
From prvs=488f9c01b=mukul@uwm.edu  Tue Sep  1 13:25:07 2009
Return-Path: <prvs=488f9c01b=mukul@uwm.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5CA133A694A for <roll@core3.amsl.com>; Tue,  1 Sep 2009 13:25:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.464
X-Spam-Level: 
X-Spam-Status: No, score=-2.464 tagged_above=-999 required=5 tests=[AWL=0.135,  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 23a1RAj7ljxP for <roll@core3.amsl.com>; Tue,  1 Sep 2009 13:25:06 -0700 (PDT)
Received: from ip1mta2.uwm.edu (ip1mta2.uwm.edu [129.89.7.130]) by core3.amsl.com (Postfix) with ESMTP id A236E3A67F9 for <roll@ietf.org>; Tue,  1 Sep 2009 13:24:34 -0700 (PDT)
Received: from mta03.pantherlink.uwm.edu ([129.89.7.83]) by ip1mta2.uwm.edu with ESMTP; 01 Sep 2009 15:24:48 -0500
Received: from localhost (localhost.localdomain [127.0.0.1]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 30822C085CF; Tue,  1 Sep 2009 15:24:48 -0500 (CDT)
X-Virus-Scanned: amavisd-new at mta03.pantherlink.uwm.edu
Received: from mta03.pantherlink.uwm.edu ([127.0.0.1]) by localhost (mta03.pantherlink.uwm.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ch9R2LjP0Xyq; Tue,  1 Sep 2009 15:24:47 -0500 (CDT)
Received: from mail02.pantherlink.uwm.edu (mail02.pantherlink.uwm.edu [129.89.7.86]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id CDBE6C085D0; Tue,  1 Sep 2009 15:24:47 -0500 (CDT)
Date: Tue, 1 Sep 2009 15:24:47 -0500 (CDT)
From: Mukul Goyal <mukul@uwm.edu>
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
Message-ID: <1464629124.2365801251836687599.JavaMail.root@mail02.pantherlink.uwm.edu>
In-Reply-To: <1010814081.2362861251836412302.JavaMail.root@mail02.pantherlink.uwm.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Originating-IP: [129.89.7.91]
X-Mailer: Zimbra 5.0.18_GA_3011.RHEL4_64 (ZimbraWebClient - [unknown] (Win)/5.0.18_GA_3011.RHEL4_64)
X-Authenticated-User: mukul@uwm.edu
Cc: roll@ietf.org, nicolas riou <nicolas.riou@fr.schneider-electric.com>
Subject: Re: [Roll] Next items ...
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 01 Sep 2009 20:25:54 -0000

Pascal,

Just need a clarification.

Quoating from your response:
"I would assume that a listener would use MLD over its link to its router."

The implication seems to be that in an LLN running a "roll over" routing pr=
otocol, some nodes may not be routers. That is against my understanding tha=
t a "roll over" protocol considers all LLN nodes to be routers. Isn't it so=
?=20

If "mesh under" routing were available, I would think that some LLN nodes m=
ay not be "roll over" routers. But it seems that there is not going to be a=
ny "mesh under" routing available any time soon. Hence, my understanding is=
 that all LLN nodes would be "roll over" routers.

Please clarify.

Thanks
Mukul
=20
----- Original Message -----
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "nicolas riou" <nicolas.riou@fr.schneider-electric.com>, roll@ietf.org
Sent: Wednesday, August 26, 2009 11:03:57 AM GMT -06:00 US/Canada Central
Subject: Re: [Roll] Next items ...





Salut Nicolas,=20

=C2=A0=20

Yes we need to beef up the description of multicast.=20

=C2=A0=20

Basically you can see DAO as a transport for MLD registrations. I would ass=
ume that a listener would use MLD over its link to its router. If the route=
r is using ROLL, it would carry that registration as a DAO to its parent(s)=
. Note that strictly speaking that should be only one parent (the preferred=
 one) so we have real mcast tree. Note that passing the registration to mul=
tiple parents improves the reliability but is more costly and a pruning pro=
cess is required.=20

=C2=A0=20

At the same time, the router populates its MRIB/MFIB so that it keeps an en=
try to forward a mcast packet to all its children router that passed a DAO,=
 as well as all the attached node that registered.=20

=C2=A0=20

For unicast, It is expected that the sink of the RPL DAG terminates RPL and=
 inject RPL routes in the infrastructure using whatever protocol is used th=
ere. For mcast/IPv6 the sink can proxy MLDV2/3 for all the nodes attached t=
o the RPL routers ( that=E2=80=99s needed iff the source can be in the infr=
astructure). For such a source, the packet will be replicated has it flows =
down the preferred tree along the states installed from the DAO.=20

=C2=A0=20

For a source inside the DAG, the packet is passed up the tree and to all th=
e registered children but the one that passed the packet. Then again, if th=
ere is a listener in the infrastructure then the sink has to propagate the =
packet in the infrastructure.=20

=C2=A0=20

Makes sense?=20

=C2=A0=20

Pascal=20




From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On Behalf Of nic=
olas.riou@fr.schneider-electric.com=20
Sent: mercredi 12 ao=C3=BBt 2009 22:43=20
To: roll@ietf.org=20
Cc: nicolas.riou@fr.schneider-electric.com=20
Subject: Re: [Roll] Next items ...=20

=C2=A0=20


Hi DT and rollers,=20

I=E2=80=99m arriving a bit late on the mailing list but I would like to say=
 that I fully support Jerry and Mukul regarding P2P support. Efficient P2P =
support is essential for building application systems, especially for time-=
sensitive applications (lighting control, fire=E2=80=A6).=20
Beyond P2P, I would also like to get better understanding on multicast supp=
ort with RPL. Even though multicast should be avoided when possible in a LL=
Ns, it is still required for multiple building automation applications (to =
control banks of lights simultaneously, to control complex and time-sensiti=
ve automation scenes, to quickly trigger emergency procedures and dissemina=
te information to multiple devices=E2=80=A6) and to allow for future publis=
h/subscribe architectures. In building scenarios, multicast traffic will no=
t necessarily be initiated from the DAG root toward leaves but from any arb=
itrary node in the lowpan to a group of arbitrary nodes. Except in section =
3.3.3.1 =E2=80=9CDAO can convey multicast listeners=E2=80=9D, the draft pro=
vides little information on how multicast traffic will be spread. Is it pos=
sible to get some more details on multicast support in RPL? Is it conceivab=
le to operate MLD into lowpans (I assume no), else is there any plan to def=
ine a tailored lightweight MLD protocol to avoid flooding the whole network=
 and irrigate only zones where multicast flow subscribers exist?=20

Thanks and Best regards,=20
Nicolas=20
_______________________________________________
Roll mailing list
Roll@ietf.org
https://www.ietf.org/mailman/listinfo/roll

From jvasseur@cisco.com  Wed Sep  2 01:07:13 2009
Return-Path: <jvasseur@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 352043A6F81 for <roll@core3.amsl.com>; Wed,  2 Sep 2009 01:07:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.142
X-Spam-Level: 
X-Spam-Status: No, score=-9.142 tagged_above=-999 required=5 tests=[AWL=0.464,  BAYES_00=-2.599, DATE_IN_PAST_12_24=0.992, 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 W0IYzzoV4oQ7 for <roll@core3.amsl.com>; Wed,  2 Sep 2009 01:07:12 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 7E3BC3A68DB for <roll@ietf.org>; Wed,  2 Sep 2009 01:07:11 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AmYAALPBnUqQ/uCKe2dsb2JhbABGgWMVGJheAQEWJAalaohBAZBXBYQb
X-IronPort-AV: E=Sophos;i="4.44,317,1249257600"; d="scan'208,217";a="48412894"
Received: from ams-dkim-1.cisco.com ([144.254.224.138]) by ams-iport-1.cisco.com with ESMTP; 02 Sep 2009 07:55:48 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id n827tlSs022939 for <roll@ietf.org>; Wed, 2 Sep 2009 09:55:47 +0200
Received: from xbh-ams-102.cisco.com (xbh-ams-102.cisco.com [144.254.73.132]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n827tlAg023195 for <roll@ietf.org>; Wed, 2 Sep 2009 07:55:47 GMT
Received: from xfe-ams-101.cisco.com ([144.254.231.93]) by xbh-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Wed, 2 Sep 2009 09:55:47 +0200
Received: from ams-jvasseur-8712.cisco.com ([10.55.201.131]) by xfe-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Wed, 2 Sep 2009 09:55:47 +0200
Message-Id: <C380F570-E9AA-4107-A530-7ABE9DDB6A83@cisco.com>
From: JP Vasseur <jvasseur@cisco.com>
To: ROLL WG <roll@ietf.org>
Content-Type: multipart/alternative; boundary=Apple-Mail-21-790540349
Mime-Version: 1.0 (Apple Message framework v936)
Date: Tue, 1 Sep 2009 20:02:43 +0200
References: <20090825223001.5FDB03A6AC5@core3.amsl.com>
X-Mailer: Apple Mail (2.936)
X-OriginalArrivalTime: 02 Sep 2009 07:55:47.0940 (UTC) FILETIME=[C8583240:01CA2BA2]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=5639; t=1251878147; x=1252742147; c=relaxed/simple; s=amsdkim1002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=jvasseur@cisco.com; z=From:=20JP=20Vasseur=20<jvasseur@cisco.com> |Subject:=20*=20Please=20register=20ASAP=20*=20Fwd=3A=20ROL L=20WG=20Interim=20Meeting,=20September=2030,=202009,=20Gene va,=20Switzerland=20 |Sender:=20; bh=h8nUZKPQGXD9Bl6DeS/ahkc1nw6Ahckz13xNg7Pmt8c=; b=p4USqGqtz1kfQBWbBv9NRe6yfniqESfbtu2Wgh6SWsLAQ7G7hyo5eiAO+U xG6NBHTLmG5q7mgZCDCfgR9QJn98kJhNVZnbdeUwMUXvjPcgjgreLQyqpiuB Mdep3P4TpF;
Authentication-Results: ams-dkim-1; header.From=jvasseur@cisco.com; dkim=pass ( sig from cisco.com/amsdkim1002 verified; ); 
Subject: [Roll] * Please register ASAP * Fwd: ROLL WG Interim Meeting, September 30, 2009, Geneva, Switzerland
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 02 Sep 2009 08:07:13 -0000

--Apple-Mail-21-790540349
Content-Type: text/plain;
	charset=US-ASCII;
	format=flowed;
	delsp=yes
Content-Transfer-Encoding: 7bit

Dear all,

-29 days before our interim WG meeting, where we will have quite a few  
topics to discuss. Several of you mentioned that they would attend the  
meeting. I will shortly send out logistic details but do not forget to  
let me know ASAP if you plan to attend (for logistic reasons).

Thanks.

JP.

Begin forwarded message:

> From: IESG Secretary <iesg-secretary@ietf.org>
> Date: August 26, 2009 12:30:01 AM CEDT
> To: ietf-announce@ietf.org
> Cc: roll@ietf.org
> Subject: ROLL WG Interim Meeting, September 30, 2009, Geneva,  
> Switzerland
>
> The ROLL WG will have an interim meeting on September 30, 2009 in
> Geneva, Switzerland.
>
> Date and Venue
> September 30 hosted by Cisco Systems in ROLLE, Switzerland (30min  
> drive
> from Geneva Airport).  The proposed start time is 11:00 AM.
>
> Draft Agenda
>
>  1) Agenda/admin (Chairs - 5min) [5]
>
>  2) WG Status (Chairs - 10 min) [15]
>
>  3) RPL: Routing Protocol for Low power and Lossy networks
>     draft-dt-roll-rpl-01 (TBD - 120min) [140]
>
>  5) Metric ID - draft-ietf-roll-metric (TBD - 60min) [240]
>
>  6) A Security Framework for Routing over Low Power and Lossy Networks
>     (Tzeta - 60min) [300]
>     draft-tsao-roll-security-framework
>
> Further logistical details will be announced on the ROLL mailing list.
> _______________________________________________
> IETF-Announce mailing list
> IETF-Announce@ietf.org
> https://www.ietf.org/mailman/listinfo/ietf-announce


--Apple-Mail-21-790540349
Content-Type: text/html;
	charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

<html><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; ">Dear =
all,<div><br></div><div>-29 days before our interim WG meeting, where we =
will have quite a few topics to discuss. Several of you mentioned that =
they would attend the meeting. I will shortly send out logistic details =
but do not forget to let me know ASAP if you plan to attend (for =
logistic =
reasons).</div><div><br></div><div>Thanks.</div><div><br></div><div>JP.<br=
><div><br><div>Begin forwarded message:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; "><font face=3D"Helvetica" size=3D"4" color=3D"#000000" =
style=3D"font: 14.0px Helvetica; color: #000000"><b>From: =
</b></font><font face=3D"Helvetica" size=3D"4" style=3D"font: 14.0px =
Helvetica">IESG Secretary &lt;<a =
href=3D"mailto:iesg-secretary@ietf.org">iesg-secretary@ietf.org</a>&gt;</f=
ont></div><div style=3D"margin-top: 0px; margin-right: 0px; =
margin-bottom: 0px; margin-left: 0px; "><font face=3D"Helvetica" =
size=3D"4" color=3D"#000000" style=3D"font: 14.0px Helvetica; color: =
#000000"><b>Date: </b></font><font face=3D"Helvetica" size=3D"4" =
style=3D"font: 14.0px Helvetica">August 26, 2009 12:30:01 AM =
CEDT</font></div><div style=3D"margin-top: 0px; margin-right: 0px; =
margin-bottom: 0px; margin-left: 0px; "><font face=3D"Helvetica" =
size=3D"4" color=3D"#000000" style=3D"font: 14.0px Helvetica; color: =
#000000"><b>To: </b></font><font face=3D"Helvetica" size=3D"4" =
style=3D"font: 14.0px Helvetica"><a =
href=3D"mailto:ietf-announce@ietf.org">ietf-announce@ietf.org</a></font></=
div><div style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: =
0px; margin-left: 0px; "><font face=3D"Helvetica" size=3D"4" =
color=3D"#000000" style=3D"font: 14.0px Helvetica; color: =
#000000"><b>Cc: </b></font><font face=3D"Helvetica" size=3D"4" =
style=3D"font: 14.0px Helvetica"><a =
href=3D"mailto:roll@ietf.org">roll@ietf.org</a></font></div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; "><font face=3D"Helvetica" size=3D"4" color=3D"#000000" =
style=3D"font: 14.0px Helvetica; color: #000000"><b>Subject: =
</b></font><font face=3D"Helvetica" size=3D"4" style=3D"font: 14.0px =
Helvetica"><b>ROLL WG Interim Meeting, September 30, 2009, Geneva, =
Switzerland<span =
class=3D"Apple-converted-space">&nbsp;</span></b></font></div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; min-height: 14px; "><br></div> </div><div>The ROLL WG =
will have an interim meeting on September 30, 2009 in<br>Geneva, =
Switzerland.<br><br>Date and Venue<br>September 30 hosted by Cisco =
Systems in ROLLE, Switzerland (30min drive<br>from Geneva Airport). =
&nbsp;The proposed start time is 11:00 AM.<br><br>Draft Agenda<br><br> =
&nbsp;1) Agenda/admin (Chairs - 5min) [5]<br><br> &nbsp;2) WG Status =
(Chairs - 10 min) [15]<br><br> &nbsp;3) RPL: Routing Protocol for Low =
power and Lossy networks<br> =
&nbsp;&nbsp;&nbsp;&nbsp;draft-dt-roll-rpl-01 (TBD - 120min) =
[140]<br><br> &nbsp;5) Metric ID - draft-ietf-roll-metric (TBD - 60min) =
[240]<br><br> &nbsp;6) A Security Framework for Routing over Low Power =
and Lossy Networks <br> &nbsp;&nbsp;&nbsp;&nbsp;(Tzeta - 60min) =
[300]<br> =
&nbsp;&nbsp;&nbsp;&nbsp;draft-tsao-roll-security-framework<br><br>Further =
logistical details will be announced on the ROLL mailing =
list.<br>_______________________________________________<br>IETF-Announce =
mailing list<br><a =
href=3D"mailto:IETF-Announce@ietf.org">IETF-Announce@ietf.org</a><br>https=
://www.ietf.org/mailman/listinfo/ietf-announce<br></div></blockquote></div=
><br></div></body></html>=

--Apple-Mail-21-790540349--

From jvasseur@cisco.com  Wed Sep  2 01:07:13 2009
Return-Path: <jvasseur@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A1E4D3A6F81 for <roll@core3.amsl.com>; Wed,  2 Sep 2009 01:07:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.155
X-Spam-Level: 
X-Spam-Status: No, score=-9.155 tagged_above=-999 required=5 tests=[AWL=0.452,  BAYES_00=-2.599, DATE_IN_PAST_12_24=0.992, 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 1Pm1ZNOJI-Ev for <roll@core3.amsl.com>; Wed,  2 Sep 2009 01:07:13 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 82CC43A6B90 for <roll@ietf.org>; Wed,  2 Sep 2009 01:07:12 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AlsAALPBnUqQ/uCKe2dsb2JhbABGmm4BARYkBqVqiEEBkFcFhBs
X-IronPort-AV: E=Sophos;i="4.44,317,1249257600"; d="scan'208";a="48412905"
Received: from ams-dkim-1.cisco.com ([144.254.224.138]) by ams-iport-1.cisco.com with ESMTP; 02 Sep 2009 07:55:51 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id n827tp60022963 for <roll@ietf.org>; Wed, 2 Sep 2009 09:55:51 +0200
Received: from xbh-ams-102.cisco.com (xbh-ams-102.cisco.com [144.254.73.132]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n827tpUn023222 for <roll@ietf.org>; Wed, 2 Sep 2009 07:55:51 GMT
Received: from xfe-ams-101.cisco.com ([144.254.231.93]) by xbh-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Wed, 2 Sep 2009 09:55:51 +0200
Received: from ams-jvasseur-8712.cisco.com ([10.55.201.131]) by xfe-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Wed, 2 Sep 2009 09:55:51 +0200
Message-Id: <F037710A-1EB7-4E09-9DE9-642D1E74F1DD@cisco.com>
From: JP Vasseur <jvasseur@cisco.com>
To: ROLL WG <roll@ietf.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: Tue, 1 Sep 2009 20:25:01 +0200
X-Mailer: Apple Mail (2.936)
X-OriginalArrivalTime: 02 Sep 2009 07:55:51.0190 (UTC) FILETIME=[CA481B60:01CA2BA2]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=315; t=1251878151; x=1252742151; c=relaxed/simple; s=amsdkim1002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=jvasseur@cisco.com; z=From:=20JP=20Vasseur=20<jvasseur@cisco.com> |Subject:=20Submission=20of=20new=20documents=20for=20the=2 0ROLL=20Interim=20Working=20Meeting=20-=20September=2030 |Sender:=20; bh=er+3T6NgKjAsQ0aIdbdafrNYviRgIkb7hus84lRKTeE=; b=plSkqf/hJt338WrPsL2lTkfKczIUgTBvX9FDD3JaCTu04Ow6JDlncjCzw/ 6v5/mzggaJ7RmFa3986QPCO5UPZcV9MTRbZKC9Omz7qyqKmbZvrtLt5nmfPj HGIZ3KnTBI;
Authentication-Results: ams-dkim-1; header.From=jvasseur@cisco.com; dkim=pass ( sig from cisco.com/amsdkim1002 verified; ); 
Subject: [Roll] Submission of new documents for the ROLL Interim Working Meeting - September 30
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 02 Sep 2009 08:07:13 -0000

Dear all,

As you know our next ROLL (interim) WG meeting will take place in  
ROLLE (close the Geneva) on September 30. If you have a I-D that is  
expected to be part of the agenda, please submit the latest revision  
by September 21, 9:00am ET and your slides by September 25, 9:00am ET.

Thanks.

JP.

From pthubert@cisco.com  Wed Sep  2 01:07:17 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6E9673A705C for <roll@core3.amsl.com>; Wed,  2 Sep 2009 01:07:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.975
X-Spam-Level: 
X-Spam-Status: No, score=-9.975 tagged_above=-999 required=5 tests=[AWL=0.624,  BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HGu-AggulwP1 for <roll@core3.amsl.com>; Wed,  2 Sep 2009 01:07:16 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 33F143A6B90 for <roll@ietf.org>; Wed,  2 Sep 2009 01:07:14 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AlEAAN/CnUqQ/uCKe2dsb2JhbACaB4EtAQEWJAalZYhBAZBXBYQbgVyJBA
X-IronPort-AV: E=Sophos;i="4.44,317,1249257600"; d="scan'208";a="48413201"
Received: from ams-dkim-1.cisco.com ([144.254.224.138]) by ams-iport-1.cisco.com with ESMTP; 02 Sep 2009 07:57:56 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id n827vu8k023692;  Wed, 2 Sep 2009 09:57:56 +0200
Received: from xbh-ams-102.cisco.com (xbh-ams-102.cisco.com [144.254.73.132]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n827vuUW024030; Wed, 2 Sep 2009 07:57:56 GMT
Received: from xmb-ams-107.cisco.com ([144.254.74.82]) by xbh-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Wed, 2 Sep 2009 09:57:56 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: base64
Date: Wed, 2 Sep 2009 09:57:46 +0200
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D28E3F5@XMB-AMS-107.cisco.com>
In-Reply-To: <1464629124.2365801251836687599.JavaMail.root@mail02.pantherlink.uwm.edu>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Roll] Next items ...
Thread-Index: AcorQk8uYel3NXy9SUm4lk0O4gQ0oAAXA5oA
References: <1010814081.2362861251836412302.JavaMail.root@mail02.pantherlink.uwm.edu> <1464629124.2365801251836687599.JavaMail.root@mail02.pantherlink.uwm.edu>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Mukul Goyal" <mukul@uwm.edu>
X-OriginalArrivalTime: 02 Sep 2009 07:57:56.0195 (UTC) FILETIME=[14CA5B30:01CA2BA3]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=7132; t=1251878276; x=1252742276; c=relaxed/simple; s=amsdkim1002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=pthubert@cisco.com; z=From:=20=22Pascal=20Thubert=20(pthubert)=22=20<pthubert@ci sco.com> |Subject:=20RE=3A=20[Roll]=20Next=20items=20... |Sender:=20; bh=bsWec9Kuv3gX2jHMG1N8vZuOFMrD4TowlwxX6hv7SeU=; b=n1FeXrCouOkrNGNkvskudbPeonvQFETfKNyPDJs1/wX2Pw76wEb9D4c+Tu XnhfZlOd6r4cLxC80kR3Hez6tOEb62tk4pM0FP7zGJyO33MZbFxUPF9y9I57 AsQafvzYRN;
Authentication-Results: ams-dkim-1; header.From=pthubert@cisco.com; dkim=pass ( sig from cisco.com/amsdkim1002 verified; ); 
Cc: roll@ietf.org, nicolas riou <nicolas.riou@fr.schneider-electric.com>
Subject: Re: [Roll] Next items ...
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 02 Sep 2009 08:07:17 -0000

SGkgTXVrdWwsDQoNClBsZWFzZSBzZWUgYmVsb3cNCg0KPkp1c3QgbmVlZCBhIGNsYXJpZmljYXRp
b24uDQo+DQo+UXVvYXRpbmcgZnJvbSB5b3VyIHJlc3BvbnNlOg0KPiJJIHdvdWxkIGFzc3VtZSB0
aGF0IGEgbGlzdGVuZXIgd291bGQgdXNlIE1MRCBvdmVyIGl0cyBsaW5rIHRvIGl0cyByb3V0ZXIu
Ig0KPg0KPlRoZSBpbXBsaWNhdGlvbiBzZWVtcyB0byBiZSB0aGF0IGluIGFuIExMTiBydW5uaW5n
IGEgInJvbGwgb3ZlciIgcm91dGluZyBwcm90b2NvbCwgc29tZSBub2RlcyBtYXkgbm90IGJlDQo+
cm91dGVycy4gVGhhdCBpcyBhZ2FpbnN0IG15IHVuZGVyc3RhbmRpbmcgdGhhdCBhICJyb2xsIG92
ZXIiIHByb3RvY29sIGNvbnNpZGVycyBhbGwgTExOIG5vZGVzIHRvIGJlIHJvdXRlcnMuDQo+SXNu
J3QgaXQgc28/DQoNCkluIHRoZSBJUCB3b3JsZCwgdGhlIHRyYWRpdGlvbmFsIG1vZGVsIGlzIGhv
c3RzIGF0dGFjaGVkIHRvIHJvdXRlcnMsIGFuZCByb3V0aW5nIGhhcHBlbmluZyBiZXR3ZWVuIHJv
dXRlcnMuIEkgZG8gbm90IHNlZSB3aHkgUk9MTCB3b3VsZCBiZSBhbnkgZGlmZmVyZW50LiBSUEwg
ZGVmaW5lcyBhIHJvdXRpbmcgcHJvdG9jb2wgYmV0d2VlbiByb3V0ZXJzLiBXaHkgd291bGQgdGhh
dCBpbXBseSB0aGF0IG5vIGhvc3QgY2FuIGJlIGF0dGFjaGVkIHRvIHRoZSByb3V0ZXJzPw0KDQo+
SWYgIm1lc2ggdW5kZXIiIHJvdXRpbmcgd2VyZSBhdmFpbGFibGUsIEkgd291bGQgdGhpbmsgdGhh
dCBzb21lIExMTiBub2RlcyBtYXkgbm90IGJlICJyb2xsIG92ZXIiIHJvdXRlcnMuIEJ1dA0KPml0
IHNlZW1zIHRoYXQgdGhlcmUgaXMgbm90IGdvaW5nIHRvIGJlIGFueSAibWVzaCB1bmRlciIgcm91
dGluZyBhdmFpbGFibGUgYW55IHRpbWUgc29vbi4gSGVuY2UsIG15DQo+dW5kZXJzdGFuZGluZyBp
cyB0aGF0IGFsbCBMTE4gbm9kZXMgd291bGQgYmUgInJvbGwgb3ZlciIgcm91dGVycy4NCg0KVGhl
cmUgYXJlIHZlcnkgZmV3IG1lc2ggdW5kZXIgc29sdXRpb25zIGluIHRoZSBJUCB3b3JsZCB0b2Rh
eS4gTW9zdGx5IEZSIGFuZCBBVE0uIEFuZCB3ZSBsZWFybnQgYSBmZXcgdGhpbmdzIGZyb20gdGhh
dCBpbmNsdWRpbmcgdGhhdCBpdCBpcyB2ZXJ5IGhhcmQgdG8gbWFrZSBnb29kIHJvdXRpbmcgZGVj
aXNpb25zIGF0IEwzIHdoZW4gTDIgaGFzIGhpZGRlbiBjb3N0cyBpbiBhIHN3aXRjaGVkIHRvcG9s
b2d5LiANCg0KU28gSSBhZ3JlZSB0aGF0IFJPTEwgaXMgbm90IGFib3V0IG1lc2ggdW5kZXIgdGhv
dWdoIFJQTCBjb3VsZCBwcm9iYWJseSBiZSBhZGFwdGVkIGF0IGxheWVyIDIuIA0KDQo+UGxlYXNl
IGNsYXJpZnkuDQoNCg0KV2hldGhlciB5b3UgY2FuIGNvbm5lY3QgaG9zdHMgdG8gYSByb3V0ZXIg
YW5kIHdoZXRoZXIgYSBMMiBuZXR3b3JrIHJlbGllcyBvbiBtZXNoIHVuZGVyIGFyZSBvcnRob2dv
bmFsIGNvbmNlcHRzLiBBcmUgeW91IG9wcG9zaW5nIHRoZW0gaW4gYW55IGZhc2hpb24/DQoNCj5U
aGFua3MNCj5NdWt1bA0KPg0KPi0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0NCj5Gcm9tOiAi
UGFzY2FsIFRodWJlcnQgKHB0aHViZXJ0KSIgPHB0aHViZXJ0QGNpc2NvLmNvbT4NCj5UbzogIm5p
Y29sYXMgcmlvdSIgPG5pY29sYXMucmlvdUBmci5zY2huZWlkZXItZWxlY3RyaWMuY29tPiwgcm9s
bEBpZXRmLm9yZw0KPlNlbnQ6IFdlZG5lc2RheSwgQXVndXN0IDI2LCAyMDA5IDExOjAzOjU3IEFN
IEdNVCAtMDY6MDAgVVMvQ2FuYWRhIENlbnRyYWwNCj5TdWJqZWN0OiBSZTogW1JvbGxdIE5leHQg
aXRlbXMgLi4uDQo+DQo+DQo+DQo+DQo+DQo+U2FsdXQgTmljb2xhcywNCj4NCj4NCj4NCj5ZZXMg
d2UgbmVlZCB0byBiZWVmIHVwIHRoZSBkZXNjcmlwdGlvbiBvZiBtdWx0aWNhc3QuDQo+DQo+DQo+
DQo+QmFzaWNhbGx5IHlvdSBjYW4gc2VlIERBTyBhcyBhIHRyYW5zcG9ydCBmb3IgTUxEIHJlZ2lz
dHJhdGlvbnMuIEkgd291bGQgYXNzdW1lIHRoYXQgYSBsaXN0ZW5lciB3b3VsZCB1c2UgTUxEDQo+
b3ZlciBpdHMgbGluayB0byBpdHMgcm91dGVyLiBJZiB0aGUgcm91dGVyIGlzIHVzaW5nIFJPTEws
IGl0IHdvdWxkIGNhcnJ5IHRoYXQgcmVnaXN0cmF0aW9uIGFzIGEgREFPIHRvIGl0cw0KPnBhcmVu
dChzKS4gTm90ZSB0aGF0IHN0cmljdGx5IHNwZWFraW5nIHRoYXQgc2hvdWxkIGJlIG9ubHkgb25l
IHBhcmVudCAodGhlIHByZWZlcnJlZCBvbmUpIHNvIHdlIGhhdmUgcmVhbA0KPm1jYXN0IHRyZWUu
IE5vdGUgdGhhdCBwYXNzaW5nIHRoZSByZWdpc3RyYXRpb24gdG8gbXVsdGlwbGUgcGFyZW50cyBp
bXByb3ZlcyB0aGUgcmVsaWFiaWxpdHkgYnV0IGlzIG1vcmUgY29zdGx5DQo+YW5kIGEgcHJ1bmlu
ZyBwcm9jZXNzIGlzIHJlcXVpcmVkLg0KPg0KPg0KPg0KPkF0IHRoZSBzYW1lIHRpbWUsIHRoZSBy
b3V0ZXIgcG9wdWxhdGVzIGl0cyBNUklCL01GSUIgc28gdGhhdCBpdCBrZWVwcyBhbiBlbnRyeSB0
byBmb3J3YXJkIGEgbWNhc3QgcGFja2V0IHRvDQo+YWxsIGl0cyBjaGlsZHJlbiByb3V0ZXIgdGhh
dCBwYXNzZWQgYSBEQU8sIGFzIHdlbGwgYXMgYWxsIHRoZSBhdHRhY2hlZCBub2RlIHRoYXQgcmVn
aXN0ZXJlZC4NCj4NCj4NCj4NCj5Gb3IgdW5pY2FzdCwgSXQgaXMgZXhwZWN0ZWQgdGhhdCB0aGUg
c2luayBvZiB0aGUgUlBMIERBRyB0ZXJtaW5hdGVzIFJQTCBhbmQgaW5qZWN0IFJQTCByb3V0ZXMg
aW4gdGhlDQo+aW5mcmFzdHJ1Y3R1cmUgdXNpbmcgd2hhdGV2ZXIgcHJvdG9jb2wgaXMgdXNlZCB0
aGVyZS4gRm9yIG1jYXN0L0lQdjYgdGhlIHNpbmsgY2FuIHByb3h5IE1MRFYyLzMgZm9yIGFsbCB0
aGUNCj5ub2RlcyBhdHRhY2hlZCB0byB0aGUgUlBMIHJvdXRlcnMgKCB0aGF04oCZcyBuZWVkZWQg
aWZmIHRoZSBzb3VyY2UgY2FuIGJlIGluIHRoZSBpbmZyYXN0cnVjdHVyZSkuIEZvciBzdWNoIGEN
Cj5zb3VyY2UsIHRoZSBwYWNrZXQgd2lsbCBiZSByZXBsaWNhdGVkIGhhcyBpdCBmbG93cyBkb3du
IHRoZSBwcmVmZXJyZWQgdHJlZSBhbG9uZyB0aGUgc3RhdGVzIGluc3RhbGxlZCBmcm9tIHRoZQ0K
PkRBTy4NCj4NCj4NCj4NCj5Gb3IgYSBzb3VyY2UgaW5zaWRlIHRoZSBEQUcsIHRoZSBwYWNrZXQg
aXMgcGFzc2VkIHVwIHRoZSB0cmVlIGFuZCB0byBhbGwgdGhlIHJlZ2lzdGVyZWQgY2hpbGRyZW4g
YnV0IHRoZSBvbmUNCj50aGF0IHBhc3NlZCB0aGUgcGFja2V0LiBUaGVuIGFnYWluLCBpZiB0aGVy
ZSBpcyBhIGxpc3RlbmVyIGluIHRoZSBpbmZyYXN0cnVjdHVyZSB0aGVuIHRoZSBzaW5rIGhhcyB0
bw0KPnByb3BhZ2F0ZSB0aGUgcGFja2V0IGluIHRoZSBpbmZyYXN0cnVjdHVyZS4NCj4NCj4NCj4N
Cj4NCj5NYWtlcyBzZW5zZT8NCj4NCj4NCj4NCj5QYXNjYWwNCj4NCj4NCj4NCj4NCj5Gcm9tOiBy
b2xsLWJvdW5jZXNAaWV0Zi5vcmcgW21haWx0bzpyb2xsLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJl
aGFsZiBPZiBuaWNvbGFzLnJpb3VAZnIuc2NobmVpZGVyLWVsZWN0cmljLmNvbQ0KPlNlbnQ6IG1l
cmNyZWRpIDEyIGFvw7t0IDIwMDkgMjI6NDMNCj5Ubzogcm9sbEBpZXRmLm9yZw0KPkNjOiBuaWNv
bGFzLnJpb3VAZnIuc2NobmVpZGVyLWVsZWN0cmljLmNvbQ0KPlN1YmplY3Q6IFJlOiBbUm9sbF0g
TmV4dCBpdGVtcyAuLi4NCj4NCj4NCj4NCj4NCj5IaSBEVCBhbmQgcm9sbGVycywNCj4NCj5J4oCZ
bSBhcnJpdmluZyBhIGJpdCBsYXRlIG9uIHRoZSBtYWlsaW5nIGxpc3QgYnV0IEkgd291bGQgbGlr
ZSB0byBzYXkgdGhhdCBJIGZ1bGx5IHN1cHBvcnQgSmVycnkgYW5kIE11a3VsDQo+cmVnYXJkaW5n
IFAyUCBzdXBwb3J0LiBFZmZpY2llbnQgUDJQIHN1cHBvcnQgaXMgZXNzZW50aWFsIGZvciBidWls
ZGluZyBhcHBsaWNhdGlvbiBzeXN0ZW1zLCBlc3BlY2lhbGx5IGZvcg0KPnRpbWUtc2Vuc2l0aXZl
IGFwcGxpY2F0aW9ucyAobGlnaHRpbmcgY29udHJvbCwgZmlyZeKApikuDQo+QmV5b25kIFAyUCwg
SSB3b3VsZCBhbHNvIGxpa2UgdG8gZ2V0IGJldHRlciB1bmRlcnN0YW5kaW5nIG9uIG11bHRpY2Fz
dCBzdXBwb3J0IHdpdGggUlBMLiBFdmVuIHRob3VnaCBtdWx0aWNhc3QNCj5zaG91bGQgYmUgYXZv
aWRlZCB3aGVuIHBvc3NpYmxlIGluIGEgTExOcywgaXQgaXMgc3RpbGwgcmVxdWlyZWQgZm9yIG11
bHRpcGxlIGJ1aWxkaW5nIGF1dG9tYXRpb24gYXBwbGljYXRpb25zDQo+KHRvIGNvbnRyb2wgYmFu
a3Mgb2YgbGlnaHRzIHNpbXVsdGFuZW91c2x5LCB0byBjb250cm9sIGNvbXBsZXggYW5kIHRpbWUt
c2Vuc2l0aXZlIGF1dG9tYXRpb24gc2NlbmVzLCB0bw0KPnF1aWNrbHkgdHJpZ2dlciBlbWVyZ2Vu
Y3kgcHJvY2VkdXJlcyBhbmQgZGlzc2VtaW5hdGUgaW5mb3JtYXRpb24gdG8gbXVsdGlwbGUgZGV2
aWNlc+KApikgYW5kIHRvIGFsbG93IGZvciBmdXR1cmUNCj5wdWJsaXNoL3N1YnNjcmliZSBhcmNo
aXRlY3R1cmVzLiBJbiBidWlsZGluZyBzY2VuYXJpb3MsIG11bHRpY2FzdCB0cmFmZmljIHdpbGwg
bm90IG5lY2Vzc2FyaWx5IGJlIGluaXRpYXRlZA0KPmZyb20gdGhlIERBRyByb290IHRvd2FyZCBs
ZWF2ZXMgYnV0IGZyb20gYW55IGFyYml0cmFyeSBub2RlIGluIHRoZSBsb3dwYW4gdG8gYSBncm91
cCBvZiBhcmJpdHJhcnkgbm9kZXMuDQo+RXhjZXB0IGluIHNlY3Rpb24gMy4zLjMuMSDigJxEQU8g
Y2FuIGNvbnZleSBtdWx0aWNhc3QgbGlzdGVuZXJz4oCdLCB0aGUgZHJhZnQgcHJvdmlkZXMgbGl0
dGxlIGluZm9ybWF0aW9uIG9uIGhvdw0KPm11bHRpY2FzdCB0cmFmZmljIHdpbGwgYmUgc3ByZWFk
LiBJcyBpdCBwb3NzaWJsZSB0byBnZXQgc29tZSBtb3JlIGRldGFpbHMgb24gbXVsdGljYXN0IHN1
cHBvcnQgaW4gUlBMPyBJcyBpdA0KPmNvbmNlaXZhYmxlIHRvIG9wZXJhdGUgTUxEIGludG8gbG93
cGFucyAoSSBhc3N1bWUgbm8pLCBlbHNlIGlzIHRoZXJlIGFueSBwbGFuIHRvIGRlZmluZSBhIHRh
aWxvcmVkIGxpZ2h0d2VpZ2h0DQo+TUxEIHByb3RvY29sIHRvIGF2b2lkIGZsb29kaW5nIHRoZSB3
aG9sZSBuZXR3b3JrIGFuZCBpcnJpZ2F0ZSBvbmx5IHpvbmVzIHdoZXJlIG11bHRpY2FzdCBmbG93
IHN1YnNjcmliZXJzDQo+ZXhpc3Q/DQo+DQo+VGhhbmtzIGFuZCBCZXN0IHJlZ2FyZHMsDQo+Tmlj
b2xhcw0KPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+
Um9sbCBtYWlsaW5nIGxpc3QNCj5Sb2xsQGlldGYub3JnDQo+aHR0cHM6Ly93d3cuaWV0Zi5vcmcv
bWFpbG1hbi9saXN0aW5mby9yb2xsDQo=

From pthubert@cisco.com  Wed Sep  2 01:14:04 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 633793A6C6D for <roll@core3.amsl.com>; Wed,  2 Sep 2009 01:14:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.003
X-Spam-Level: 
X-Spam-Status: No, score=-10.003 tagged_above=-999 required=5 tests=[AWL=0.596, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CtCST6whKKmQ for <roll@core3.amsl.com>; Wed,  2 Sep 2009 01:14:03 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 6B9B13A6992 for <roll@ietf.org>; Wed,  2 Sep 2009 01:14:02 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AlAAADfFnUqQ/uCLe2dsb2JhbACbNAEBFiQGpVmIQQERkEgFhBs
X-IronPort-AV: E=Sophos;i="4.44,317,1249257600"; d="scan'208";a="48415081"
Received: from ams-dkim-2.cisco.com ([144.254.224.139]) by ams-iport-1.cisco.com with ESMTP; 02 Sep 2009 08:12:06 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n828C6tk001381;  Wed, 2 Sep 2009 10:12:06 +0200
Received: from xbh-ams-102.cisco.com (xbh-ams-102.cisco.com [144.254.73.132]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n828C6Z5029282; Wed, 2 Sep 2009 08:12:06 GMT
Received: from xmb-ams-107.cisco.com ([144.254.74.82]) by xbh-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Wed, 2 Sep 2009 10:12:06 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 2 Sep 2009 10:11:59 +0200
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D28E413@XMB-AMS-107.cisco.com>
In-Reply-To: <87hbwn4bpy.fsf@kelsey-ws.hq.ember.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Roll] cost of incrementing the DAG sequence number
Thread-Index: AcoVOiyCEL4hq0PyTHKr/dWpL3hhCwWaWqYA
References: <87r5vt3qk9.fsf@kelsey-ws.hq.ember.com><D1FBB9EE-9385-4218-8A2C-4044CFA701AC@archrock.com><87ocqv4q34.fsf@kelsey-ws.hq.ember.com><B1F677BA-A801-4200-87A3-DB31139BA0AC@archrock.com> <87hbwn4bpy.fsf@kelsey-ws.hq.ember.com>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Richard Kelsey" <richard.kelsey@ember.com>, "Jonathan Hui" <jhui@archrock.com>
X-OriginalArrivalTime: 02 Sep 2009 08:12:06.0396 (UTC) FILETIME=[0F8CBBC0:01CA2BA5]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=6474; t=1251879126; x=1252743126; c=relaxed/simple; s=amsdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=pthubert@cisco.com; z=From:=20=22Pascal=20Thubert=20(pthubert)=22=20<pthubert@ci sco.com> |Subject:=20RE=3A=20[Roll]=20cost=20of=20incrementing=20the =20DAG=20sequence=20number |Sender:=20; bh=UZcL2PjR1YvqSPRfmhQf9HPYCIff0s2+qQUNM+eCuaQ=; b=dUavNRNuiWGNXQEC7dxMWelOHiVpy68HK6cydq1aiDQ36npewwX/xIOJxi ncCzTaZa5n/6r+m67W9oXADq/qrIaNQtwmdY62IjDzNL86JZvbTMlIimmmzu iTh5hBPUfw;
Authentication-Results: ams-dkim-2; header.From=pthubert@cisco.com; dkim=pass ( sig from cisco.com/amsdkim2001 verified; ); 
Cc: roll@ietf.org
Subject: Re: [Roll] cost of incrementing the DAG sequence number
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 02 Sep 2009 08:14:04 -0000

Hi Jonathan and Richard:

My understanding seems to match that of Richard here. I fail to clearly =
understand Jonathan's point that a new sequence in a DIO invalidates the =
states built from the old sequence. It should in fact add new =
possibilities. The draft does not currently use old sequences as a =
method to remove parents. We basically expect that either NUD or failure =
to receive RAs (ala RFC 3775) are the indication that a parent is gone. =
It appears that we need to clarify this.

The only case that I had in mind for a sequence to invalidate an older =
one was for the DAOs back, in the context of trees as opposed to DAGs. =
Along a tree, there can be only one next hop to a destination. IF we =
receive a same DAO from 2 children, that means that the destination has =
moved within the subdag and the newer sequence wins. Along a DAG, that =
property cannot be enforced.

Clearly this is a very interesting and deep thread. I'd urge anyone on =
the list to read this through and participate if required.

Pascal

>-----Original Message-----
>From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On Behalf Of =
Richard Kelsey
>Sent: mardi 4 ao=FBt 2009 21:32
>To: Jonathan Hui
>Cc: roll@ietf.org
>Subject: Re: [Roll] cost of incrementing the DAG sequence number
>
>
>   From: Jonathan Hui <jhui@archrock.com>
>   Date: Tue, 4 Aug 2009 08:21:41 -0700
>
>Jonathan,
>
>First off, I want to make it clear that I am not sold
>on the desirability of slowing down the propagation of
>sequence numbers.  I do think it is worth a bit of
>examination.
>
>   If the network generally operates with a slow RA transmission =
period,
>   speeding it up can help convergence times. We've found it useful for
>   when something in the network changes more quickly than expected =
(e.g.
>   unexpected node movement, unexpected network failures, network
>   maintenance, etc.). Sequence number is also useful for building
>   routing state from a clean slate - which is what it does by building =
a
>   new DAG.
>
>I agree with you on this.  On startup, or when things are
>really broken, you have to reset the trickle timer.  If we
>were to slow down sequence number propagation there would
>have to be a mechanism for speeding up the propagation
>when required.
>
>   > Propagating a new sequence number doesn't necessitate
>   > any change in the topology.  There is no requirement,
>   > or even suggestion, that a new sequence number alone
>   > cause any changes in routes.  The new sequence number
>   > gives nodes the opporunity to pick better routes; there
>   > is no need for them to pick worse ones.
>
>   A nice property of propagating a new sequence number is that it can
>   move deeper in the DAG if it wishes without forming cycles.
>
>Exactly.
>
>   The problem is that, in many cases, the first nodes you hear =
advertising a
>   new sequence number will have higher cost than your current cost in
>   the existing (soon-to-be deprecated) DAG.
>
>I think that one of our differences is that you see a new
>sequence number as creating a new DAG.  It doesn't have to.
>With a slow propagation of sequence numbers there may be
>several sequence numbers in use at the same time.  The root
>and nearby nodes will have the highest number, with previous
>numbers used by nodes in bands more-or-less ordered by
>depth.
>
>Most of the time this all has no effect on anything, as
>nodes wait until all of their parents' have updated before
>updating themselves.  The routes stay the same.  If a node's
>parents become unreachable, then there may already be, or
>may soon appear, alternate parents available that have a
>higher sequence number.
>
>   RAs propagate quicker along paths with shorter hops - not
>   necessarily ones with lower cost. If the node uses routes
>   from the new DAG, it can no longer use routes from the
>   old DAG (otherwise there is no guarantee of loop
>   freedom). So the question is - when does a node decide to
>   use the new DAG and when can it start advertising routes
>   for the new DAG? How long does it wait if some of the old
>   routes have not yet communicated a new sequence number?
>
>Use a timer similar to the DAG Hop timer in the current
>draft.  If you first hear a new sequence number from node
>N, then you wait (local_depth - node_N_depth) * some_delay.
>The delay should be long enough to allow for occasional
>missed RAs.
>
>   And does the loss of a few broadcast transmissions
>   provide a good indicator that unicast transmissions is
>   also failing to the same degree?
>
>The goal would be to set the delay long enough to
>allow for some missed broadcast transmissions without
>forcing routes to change.
>
>   Right - but if you can provide other mechanisms that can fix the
>   majority of problems locally while using the sequence number to fix
>   harder problems globally - then we can move towards a nice tradeoff
>   between slow and fast. My wish is to have a protocol that operates
>   well while transmitting RAs every 10s of minutes the majority of the
>   time - while allowing local adaptations to occur in only a few =
minutes
>   at most. If I'm missing something, please elaborate.
>
>I agree with you.  Slow propagation of DAG sequence numbers
>isn't a replacement for fast local repair, it is an
>improvement on bursty global repair.  The two advantages of
>slow propagation are:
>
>A) Reducing the peak bandwidth used for DAG maintenance.
>Fast construction of a new DAG can consume a lot of
>bandwidth, leaving little for application traffic.
>
>B) Eliminating the need to report routing problems back to
>the root in order to trigger a new sequence number.  By
>reducing the cost of new sequence numbers the root can
>produce them on a continual basis rather than as needed.
>
>   It seems that you are arguing for a fixed RA transmission period for
>   all nodes. What are some cases where you would reset the Trickle
>   timer? or more generally transmit RAs more frequently than you would
>   like for a limited period of time?
>
>Joining or leaving a DAG would definitely still need to
>reset the trickle timer.  There may be other cases as
>well.
>                              -Richard Kelsey
>_______________________________________________
>Roll mailing list
>Roll@ietf.org
>https://www.ietf.org/mailman/listinfo/roll

From prvs=489cfd1b6=mukul@uwm.edu  Wed Sep  2 02:54:28 2009
Return-Path: <prvs=489cfd1b6=mukul@uwm.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6ACF93A695E for <roll@core3.amsl.com>; Wed,  2 Sep 2009 02:54:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.471
X-Spam-Level: 
X-Spam-Status: No, score=-2.471 tagged_above=-999 required=5 tests=[AWL=0.128,  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 WzzUBbMeftYN for <roll@core3.amsl.com>; Wed,  2 Sep 2009 02:54:27 -0700 (PDT)
Received: from ip2mta2.uwm.edu (ip2mta2.uwm.edu [129.89.7.131]) by core3.amsl.com (Postfix) with ESMTP id 78C193A685C for <roll@ietf.org>; Wed,  2 Sep 2009 02:54:27 -0700 (PDT)
Received: from mta03.pantherlink.uwm.edu ([129.89.7.83]) by ip2mta2.uwm.edu with ESMTP; 02 Sep 2009 04:50:57 -0500
Received: from localhost (localhost.localdomain [127.0.0.1]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 93BF7C085C8; Wed,  2 Sep 2009 04:50:57 -0500 (CDT)
X-Virus-Scanned: amavisd-new at mta03.pantherlink.uwm.edu
Received: from mta03.pantherlink.uwm.edu ([127.0.0.1]) by localhost (mta03.pantherlink.uwm.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id i0GZsx4A9IZ4; Wed,  2 Sep 2009 04:50:57 -0500 (CDT)
Received: from mail02.pantherlink.uwm.edu (mail02.pantherlink.uwm.edu [129.89.7.86]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 68295C085A0; Wed,  2 Sep 2009 04:50:57 -0500 (CDT)
Date: Wed, 2 Sep 2009 04:50:57 -0500 (CDT)
From: Mukul Goyal <mukul@uwm.edu>
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
Message-ID: <1055740987.2526741251885057300.JavaMail.root@mail02.pantherlink.uwm.edu>
In-Reply-To: <2030127863.2526641251884311470.JavaMail.root@mail02.pantherlink.uwm.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Originating-IP: [129.89.7.91]
X-Mailer: Zimbra 5.0.18_GA_3011.RHEL4_64 (ZimbraWebClient - [unknown] (Win)/5.0.18_GA_3011.RHEL4_64)
X-Authenticated-User: mukul@uwm.edu
Cc: roll@ietf.org
Subject: Re: [Roll] Next items ...
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 02 Sep 2009 10:01:31 -0000

Hi Pascal,

Please see inline.

>>Just need a clarification.
>>
>>Quoating from your response:
>>"I would assume that a listener would use MLD over its link to its router."
>>
>>The implication seems to be that in an LLN running a "roll over" routing protocol, some nodes may not be
>>routers. That is against my understanding that a "roll over" protocol considers all LLN nodes to be routers.
>>Isn't it so?

>In the IP world, the traditional model is hosts attached to routers, and routing happening between routers. I do not see why ROLL >would be any different. RPL defines a routing protocol between routers. Why would that imply that no host can be attached to the >routers?

I am just trying to understand how things will work in future IPv6-enabled LLNs. So, what you are saying is that only some nodes in an LLN will act as routers while other nodes would act as hosts. The hosts will not participate in routing and simply forward their packets to a router node in their radio range. Is this right? In that case, a question arises regarding how the hosts would come to know of their neighbor routers (via neighbor discovery?) and obviously it also means that router nodes will need to keep track of what hosts are attached to it. Please clarify.

>>If "mesh under" routing were available, I would think that some LLN nodes may not be "roll over" routers. But
>>it seems that there is not going to be any "mesh under" routing available any time soon. Hence, my
>>understanding is that all LLN nodes would be "roll over" routers.

>There are very few mesh under solutions in the IP world today. Mostly FR and ATM. And we learnt a few things from that including >that it is very hard to make good routing decisions at L3 when L2 has hidden costs in a switched topology. 

>So I agree that ROLL is not about mesh under though RPL could probably be adapted at layer 2. 

>>Please clarify.


>Whether you can connect hosts to a router and whether a L2 network relies on mesh under are orthogonal concepts. Are you opposing >them in any fashion?

No. I am just trying to understand what routing architecture the DT has in mind. Not sure if some ROLL document already talks about the routing architecture. If not, then it should be described some where.

Thanks
Mukul

From mcr@marajade.sandelman.ca  Wed Sep  2 06:19:34 2009
Return-Path: <mcr@marajade.sandelman.ca>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 24AF63A67F7 for <roll@core3.amsl.com>; Wed,  2 Sep 2009 06:19:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.838
X-Spam-Level: 
X-Spam-Status: No, score=-1.838 tagged_above=-999 required=5 tests=[AWL=0.116,  BAYES_00=-2.599, HOST_MISMATCH_NET=0.311, IP_NOT_FRIENDLY=0.334]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LwKcxoancl1S for <roll@core3.amsl.com>; Wed,  2 Sep 2009 06:19:33 -0700 (PDT)
Received: from relay.sandelman.ca (relay.cooperix.net [67.23.6.41]) by core3.amsl.com (Postfix) with ESMTP id 6D7F93A6842 for <roll@ietf.org>; Wed,  2 Sep 2009 06:18:51 -0700 (PDT)
Received: from sandelman.ottawa.on.ca (unknown [209.87.252.247]) by relay.sandelman.ca (Postfix) with ESMTPS id AD4DF34A2B; Wed,  2 Sep 2009 13:17:02 +0000 (UTC)
Received: from marajade.sandelman.ca (localhost [127.0.0.1]) by sandelman.ottawa.on.ca (Postfix) with ESMTP id BDD014E7C1; Wed,  2 Sep 2009 09:15:31 -0400 (EDT)
From: Michael Richardson <mcr@sandelman.ca>
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
In-Reply-To: <6A2A459175DABE4BB11DE2026AA50A5D28E3F5@XMB-AMS-107.cisco.com> 
References: <1010814081.2362861251836412302.JavaMail.root@mail02.pantherlink.uwm.edu> <1464629124.2365801251836687599.JavaMail.root@mail02.pantherlink.uwm.edu> <6A2A459175DABE4BB11DE2026AA50A5D28E3F5@XMB-AMS-107.cisco.com> 
X-Mailer: MH-E 8.1; nmh 1.1; XEmacs 21.4 (patch 21)
Date: Wed, 02 Sep 2009 09:15:31 -0400
Message-ID: <30443.1251897331@marajade.sandelman.ca>
Sender: mcr@marajade.sandelman.ca
Cc: nicolas riou <nicolas.riou@fr.schneider-electric.com>, roll@ietf.org
Subject: Re: [Roll] Next items ...
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 02 Sep 2009 13:19:34 -0000

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


>>>>> "Pascal" == Pascal Thubert <(pthubert)" <pthubert@cisco.com>> writes:
    Pascal> Hi Mukul,

    Pascal> Please see below

    >> Just need a clarification.
    >> 
    >> Quoating from your response: "I would assume that a listener
    >> would use MLD over its link to its router."
    >> 
    >> The implication seems to be that in an LLN running a "roll over"
    >> routing protocol, some nodes may not be routers. That is against
    >> my understanding that a "roll over" protocol considers all LLN
    >> nodes to be routers.  Isn't it so?

    Pascal> In the IP world, the traditional model is hosts attached to
    Pascal> routers, and routing happening between routers. I do not see
    Pascal> why ROLL would be any different. RPL defines a routing
    Pascal> protocol between routers. Why would that imply that no host
    Pascal> can be attached to the routers?

  My understanding is that one perfers all devices to be able to act as
routers.  My reading of RPL is that a device which does not participate
in the protocol will not be reachable by other nodes, as it wont be in
the DAG.

  Although I would imagine that the RA/DIO's emitted by most devices
will be announcing self-address/128, I can see that a device could be
acting as a router for a number of other devices which are directly
reachable to it (for instance, maybe reachable by wired connections).

  (I intentionally used the word "device" with roles "router" and "host")

- -- 
]       He who is tired of Weird Al is tired of life!           |  firewalls  [
]   Michael Richardson, Sandelman Software Works, Ottawa, ON    |net architect[
] mcr@sandelman.ottawa.on.ca http://www.sandelman.ottawa.on.ca/ |device driver[
] panic("Just another Debian GNU/Linux using, kernel hacking, security guy"); [
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Finger me for keys

iQEVAwUBSp5v7oCLcPvd0N1lAQKBYwgAjd//zZb0J2+ffIp8bsbMrZUk+JUxBjf+
H4FM1yDSsRJFzXIV7Y533XaXdXabVwdNTGn2tuCf855OLRrgo42U3ybpGoHsmbcC
h01HwcHEC8OpzT6aHqji//UuCqoSKjV0djvJSt3DITCEPojmrCsIhXH/8ygWbUGJ
rDGlgDSYOx8sY5soQVZi3BLEP1Qv4HQn2o6J6oS12Rk4ydWsgS1PsBsbdHVAKH/f
dZB1UIsvA8CbbHSC+9+Yv5p0zHUkiBB5J3aU8pQFl2DhjehdWiUxbFqNUXmBAKIs
ETH5jru1wTznKSukaA6IFnSCwUMkwAv2zPjPvtQxSC0uNpPV9yKU+w==
=iiBG
-----END PGP SIGNATURE-----

From pthubert@cisco.com  Thu Sep  3 00:32:01 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2AFFD3A691E for <roll@core3.amsl.com>; Thu,  3 Sep 2009 00:32:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.029
X-Spam-Level: 
X-Spam-Status: No, score=-10.029 tagged_above=-999 required=5 tests=[AWL=0.570, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7viZ8iDXGpur for <roll@core3.amsl.com>; Thu,  3 Sep 2009 00:32:00 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id B22AF3A6890 for <roll@ietf.org>; Thu,  3 Sep 2009 00:31:59 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AoMAAGYNn0qQ/uCKe2dsb2JhbACbPAEBFiQGpVSIQQGQNQWEGw
X-IronPort-AV: E=Sophos;i="4.44,324,1249257600"; d="scan'208";a="48508313"
Received: from ams-dkim-1.cisco.com ([144.254.224.138]) by ams-iport-1.cisco.com with ESMTP; 03 Sep 2009 07:28:57 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id n837SvbR021159;  Thu, 3 Sep 2009 09:28:57 +0200
Received: from xbh-ams-102.cisco.com (xbh-ams-102.cisco.com [144.254.73.132]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n837SvJE006630; Thu, 3 Sep 2009 07:28:57 GMT
Received: from xmb-ams-107.cisco.com ([144.254.74.82]) by xbh-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Thu, 3 Sep 2009 09:28:57 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 3 Sep 2009 09:28:52 +0200
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D28E8E2@XMB-AMS-107.cisco.com>
In-Reply-To: <30443.1251897331@marajade.sandelman.ca>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Roll] Next items ... 
Thread-Index: Acorz3uVMTOhzAX6Ru2H6Q2V9g7htAAl3hKw
References: <1010814081.2362861251836412302.JavaMail.root@mail02.pantherlink.uwm.edu> <1464629124.2365801251836687599.JavaMail.root@mail02.pantherlink.uwm.edu> <6A2A459175DABE4BB11DE2026AA50A5D28E3F5@XMB-AMS-107.cisco.com> <30443.1251897331@marajade.sandelman.ca>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Michael Richardson" <mcr@sandelman.ca>
X-OriginalArrivalTime: 03 Sep 2009 07:28:57.0004 (UTC) FILETIME=[32909EC0:01CA2C68]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=1994; t=1251962937; x=1252826937; c=relaxed/simple; s=amsdkim1002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=pthubert@cisco.com; z=From:=20=22Pascal=20Thubert=20(pthubert)=22=20<pthubert@ci sco.com> |Subject:=20RE=3A=20[Roll]=20Next=20items=20...=20 |Sender:=20; bh=UpXzozehql2/n4d5MczYB379jcFesvr5zka4LiwNl38=; b=hzkRrxCz3eOZfSpHLdUnXB34oSxx6zXcqzdEBU6D+8aeAIGA9rzQYd4xO2 /EFhMu9a2G7UfsflU8Vjk0Y3PHULaW8T6uzv/eERWc22sKyIafWU9JMRzPaX 8yAhPbznQ0;
Authentication-Results: ams-dkim-1; header.From=pthubert@cisco.com; dkim=pass ( sig from cisco.com/amsdkim1002 verified; ); 
Cc: nicolas riou <nicolas.riou@fr.schneider-electric.com>, roll@ietf.org
Subject: Re: [Roll] Next items ...
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Sep 2009 07:32:01 -0000

Hi Michael:

Please see below


>
>    >> Just need a clarification.
>    >>
>    >> Quoating from your response: "I would assume that a listener
>    >> would use MLD over its link to its router."
>    >>
>    >> The implication seems to be that in an LLN running a "roll over"
>    >> routing protocol, some nodes may not be routers. That is against
>    >> my understanding that a "roll over" protocol considers all LLN
>    >> nodes to be routers.  Isn't it so?
>
>    Pascal> In the IP world, the traditional model is hosts attached to
>    Pascal> routers, and routing happening between routers. I do not
see
>    Pascal> why ROLL would be any different. RPL defines a routing
>    Pascal> protocol between routers. Why would that imply that no host
>    Pascal> can be attached to the routers?
>
>  My understanding is that one perfers all devices to be able to act as
>routers.  My reading of RPL is that a device which does not participate
>in the protocol will not be reachable by other nodes, as it wont be in
>the DAG.


You seem to have a host oriented vision. DAOs can carry prefixes, for
instance /64 just the way they can carry addresses or mcast groups being
listened to ("/128s"). In that case a host attached to a router is
reachable at an address that it autoconfs from the router's /64. Nothing
new.=20

>
>  Although I would imagine that the RA/DIO's emitted by most devices
>will be announcing self-address/128, I can see that a device could be
>acting as a router for a number of other devices which are directly
>reachable to it (for instance, maybe reachable by wired connections).

Or you can use RPL in the context of 6LoWPAN (see
http://www.ietf.org/id/draft-ietf-6lowpan-nd-05.txt)
In that case the router learns the host global address from the ND
registration process and injects it as a specific DAO.

The protocol does not dictate any deployment, like address only, mcast
only, or whatever.

Cheers,

Pascal


From jvasseur@cisco.com  Thu Sep  3 06:09:48 2009
Return-Path: <jvasseur@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5497928C168 for <roll@core3.amsl.com>; Thu,  3 Sep 2009 06:09:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.647
X-Spam-Level: 
X-Spam-Status: No, score=-9.647 tagged_above=-999 required=5 tests=[AWL=0.952,  BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RJxoKRD+naKV for <roll@core3.amsl.com>; Thu,  3 Sep 2009 06:09:47 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id A20B528C144 for <roll@ietf.org>; Thu,  3 Sep 2009 06:09:46 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AoMAAAddn0qQ/uCLe2dsb2JhbACbPAEBFiQGpXuIQQGQMgWEG4FciQo
X-IronPort-AV: E=Sophos;i="4.44,325,1249257600"; d="scan'208";a="48559976"
Received: from ams-dkim-2.cisco.com ([144.254.224.139]) by ams-iport-1.cisco.com with ESMTP; 03 Sep 2009 13:09:07 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n83D97xk022667;  Thu, 3 Sep 2009 15:09:07 +0200
Received: from xbh-ams-101.cisco.com (xbh-ams-101.cisco.com [144.254.74.71]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n83D97ar023780; Thu, 3 Sep 2009 13:09:07 GMT
Received: from xfe-ams-102.cisco.com ([144.254.231.94]) by xbh-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Thu, 3 Sep 2009 15:09:07 +0200
Received: from ams-jvasseur-8712.cisco.com ([10.55.201.131]) by xfe-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Thu, 3 Sep 2009 15:09:06 +0200
Message-Id: <80DA17AF-6B96-4F4B-9ACC-F3E01573DD32@cisco.com>
From: JP Vasseur <jvasseur@cisco.com>
To: Mukul Goyal <mukul@uwm.edu>, "Pascal Thubert (pthubert)" <pthubert@cisco.com>
In-Reply-To: <6A2A459175DABE4BB11DE2026AA50A5D28E3F5@XMB-AMS-107.cisco.com>
Content-Type: text/plain; charset=WINDOWS-1252; format=flowed; delsp=yes
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Apple Message framework v936)
Date: Thu, 3 Sep 2009 15:09:05 +0200
References: <1010814081.2362861251836412302.JavaMail.root@mail02.pantherlink.uwm.edu> <1464629124.2365801251836687599.JavaMail.root@mail02.pantherlink.uwm.edu> <6A2A459175DABE4BB11DE2026AA50A5D28E3F5@XMB-AMS-107.cisco.com>
X-Mailer: Apple Mail (2.936)
X-OriginalArrivalTime: 03 Sep 2009 13:09:06.0809 (UTC) FILETIME=[B7C1B690:01CA2C97]
X-TM-AS-Product-Ver: SMEX-8.0.0.1181-5.600.1016-16864.005
X-TM-AS-Result: No--32.481900-8.000000-31
X-TM-AS-User-Approved-Sender: No
X-TM-AS-User-Blocked-Sender: No
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=6410; t=1251983347; x=1252847347; c=relaxed/simple; s=amsdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=jvasseur@cisco.com; z=From:=20JP=20Vasseur=20<jvasseur@cisco.com> |Subject:=20Re=3A=20[Roll]=20Next=20items=20... |Sender:=20; bh=jAUYV3Yjbfuk6yfT7dpnAioqY9uO6smICPyhEscF2AE=; b=JJ+d5kkncgewexFyp8Scjx81THipYdbkQSnfkp+dq17sjq1bfyXeoUETfJ UxWz63rWUIAN9K6GQ6nQgkXlAQdbKiyIVUg5SBbH/0w8+p6EDnx8QFuLbodv FjyfbjdZAB;
Authentication-Results: ams-dkim-2; header.From=jvasseur@cisco.com; dkim=pass ( sig from cisco.com/amsdkim2001 verified; ); 
Cc: ROLL WG <roll@ietf.org>, nicolas riou <nicolas.riou@fr.schneider-electric.com>
Subject: Re: [Roll] Next items ...
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Sep 2009 13:09:48 -0000

Adding a few words on the subject matter

On Sep 2, 2009, at 9:57 AM, Pascal Thubert (pthubert) wrote:

> Hi Mukul,
>
> Please see below
>
>> Just need a clarification.
>>
>> Quoating from your response:
>> "I would assume that a listener would use MLD over its link to its =20=

>> router."
>>
>> The implication seems to be that in an LLN running a "roll over" =20
>> routing protocol, some nodes may not be
>> routers. That is against my understanding that a "roll over" =20
>> protocol considers all LLN nodes to be routers.
>> Isn't it so?
>
> In the IP world, the traditional model is hosts attached to routers, =20=

> and routing happening between routers. I do not see why ROLL would =20
> be any different. RPL defines a routing protocol between routers. =20
> Why would that imply that no host can be attached to the routers?
>
>> If "mesh under" routing were available, I would think that some LLN =20=

>> nodes may not be "roll over" routers. But
>> it seems that there is not going to be any "mesh under" routing =20
>> available any time soon. Hence, my
>> understanding is that all LLN nodes would be "roll over" routers.
>
> There are very few mesh under solutions in the IP world today. =20
> Mostly FR and ATM. And we learnt a few things from that including =20
> that it is very hard to make good routing decisions at L3 when L2 =20
> has hidden costs in a switched topology.
>
> So I agree that ROLL is not about mesh under though RPL could =20
> probably be adapted at layer 2.

This is a bit of funny discussion. Mukul you seem surprised to hear =20
that RPL is an IP routing protocol ? Yes it is. If you decide you run =20=

another routing protocol at L2, it will be transparent to RPL. I =20
personally think that multi-layer routing in this context in a =20
complete non-sense (look at how difficult it is in non constrained =20
environments) but this is another story.

>
>> Please clarify.
>
>
> Whether you can connect hosts to a router and whether a L2 network =20
> relies on mesh under are orthogonal concepts.

Indeed.

> Are you opposing them in any fashion?
>
>> Thanks
>> Mukul
>>
>> ----- Original Message -----
>> From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
>> To: "nicolas riou" <nicolas.riou@fr.schneider-electric.com>, =
roll@ietf.org
>> Sent: Wednesday, August 26, 2009 11:03:57 AM GMT -06:00 US/Canada =20
>> Central
>> Subject: Re: [Roll] Next items ...
>>
>>
>>
>>
>>
>> Salut Nicolas,
>>
>>
>>
>> Yes we need to beef up the description of multicast.
>>
>>
>>
>> Basically you can see DAO as a transport for MLD registrations. I =20
>> would assume that a listener would use MLD
>> over its link to its router. If the router is using ROLL, it would =20=

>> carry that registration as a DAO to its
>> parent(s). Note that strictly speaking that should be only one =20
>> parent (the preferred one) so we have real
>> mcast tree. Note that passing the registration to multiple parents =20=

>> improves the reliability but is more costly
>> and a pruning process is required.
>>
>>
>>
>> At the same time, the router populates its MRIB/MFIB so that it =20
>> keeps an entry to forward a mcast packet to
>> all its children router that passed a DAO, as well as all the =20
>> attached node that registered.
>>
>>
>>
>> For unicast, It is expected that the sink of the RPL DAG terminates =20=

>> RPL and inject RPL routes in the
>> infrastructure using whatever protocol is used there. For mcast/=20
>> IPv6 the sink can proxy MLDV2/3 for all the
>> nodes attached to the RPL routers ( that=92s needed iff the source =20=

>> can be in the infrastructure). For such a
>> source, the packet will be replicated has it flows down the =20
>> preferred tree along the states installed from the
>> DAO.
>>
>>
>>
>> For a source inside the DAG, the packet is passed up the tree and =20
>> to all the registered children but the one
>> that passed the packet. Then again, if there is a listener in the =20
>> infrastructure then the sink has to
>> propagate the packet in the infrastructure.
>>
>>
>>
>>
>> Makes sense?
>>
>>
>>
>> Pascal
>>
>>
>>
>>
>> From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On =20
>> Behalf Of nicolas.riou@fr.schneider-electric.com
>> Sent: mercredi 12 ao=FBt 2009 22:43
>> To: roll@ietf.org
>> Cc: nicolas.riou@fr.schneider-electric.com
>> Subject: Re: [Roll] Next items ...
>>
>>
>>
>>
>> Hi DT and rollers,
>>
>> I=92m arriving a bit late on the mailing list but I would like to say =
=20
>> that I fully support Jerry and Mukul
>> regarding P2P support. Efficient P2P support is essential for =20
>> building application systems, especially for
>> time-sensitive applications (lighting control, fire=85).
>> Beyond P2P, I would also like to get better understanding on =20
>> multicast support with RPL. Even though multicast
>> should be avoided when possible in a LLNs, it is still required for =20=

>> multiple building automation applications
>> (to control banks of lights simultaneously, to control complex and =20=

>> time-sensitive automation scenes, to
>> quickly trigger emergency procedures and disseminate information to =20=

>> multiple devices=85) and to allow for future
>> publish/subscribe architectures. In building scenarios, multicast =20
>> traffic will not necessarily be initiated
>> from the DAG root toward leaves but from any arbitrary node in the =20=

>> lowpan to a group of arbitrary nodes.
>> Except in section 3.3.3.1 =93DAO can convey multicast listeners=94, =
the =20
>> draft provides little information on how
>> multicast traffic will be spread. Is it possible to get some more =20
>> details on multicast support in RPL? Is it
>> conceivable to operate MLD into lowpans (I assume no), else is =20
>> there any plan to define a tailored lightweight
>> MLD protocol to avoid flooding the whole network and irrigate only =20=

>> zones where multicast flow subscribers
>> exist?
>>
>> Thanks and Best regards,
>> Nicolas
>> _______________________________________________
>> Roll mailing list
>> Roll@ietf.org
>> https://www.ietf.org/mailman/listinfo/roll
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll


From Jerald.P.Martocci@jci.com  Thu Sep  3 07:44:04 2009
Return-Path: <Jerald.P.Martocci@jci.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6E41B3A6D4C; Thu,  3 Sep 2009 07:44:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.226
X-Spam-Level: 
X-Spam-Status: No, score=-6.226 tagged_above=-999 required=5 tests=[AWL=-0.228, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_41=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Mal5KVIHoRWU; Thu,  3 Sep 2009 07:43:52 -0700 (PDT)
Received: from exprod8og116.obsmtp.com (exprod8og116.obsmtp.com [64.18.3.32]) by core3.amsl.com (Postfix) with ESMTP id 2E6FA3A6B4B; Thu,  3 Sep 2009 07:43:39 -0700 (PDT)
Received: from source ([192.132.24.139]) (using SSLv3) by exprod8ob116.postini.com ([64.18.7.12]) with SMTP ID DSNKSp/V1DWHsZOK57cwuBDJfMfHiTAeZ+uQ@postini.com; Thu, 03 Sep 2009 07:43:59 PDT
Received: from jwimkrs1.na.jci.com ([10.10.6.31]) by smtpmke02.jci.com (Lotus Domino Release 8.0.1) with ESMTP id 2009090309450501-3738510 ; Thu, 3 Sep 2009 09:45:05 -0500 
In-Reply-To: <80DA17AF-6B96-4F4B-9ACC-F3E01573DD32@cisco.com>
MIME-Version: 1.0
To: JP Vasseur <jvasseur@cisco.com>
X-Mailer: Lotus Notes Release 6.5.2 June 01, 2004
From: Jerald.P.Martocci@jci.com
Message-ID: <OF3FCDDDCB.6154CE3A-ON86257626.004E57BC-86257626.0050C676@jci.com>
Date: Thu, 3 Sep 2009 09:42:16 -0500
X-MIMETrack: Serialize by Router on jwimkrs1.na.jci.com/NA/Johnson_Controls at 09/03/2009 09:42:23 AM, Serialize complete at 09/03/2009 09:42:23 AM, Itemize by SMTP Server on smtpmke02.jci.com/JCI_SMTP(Release 8.0.1|February 07, 2008) at 09/03/2009 09:45:05 AM, Serialize by Router on smtpmke02.jci.com/JCI_SMTP(Release 8.0.1|February 07, 2008) at 09/03/2009 09:46:40 AM, Serialize complete at 09/03/2009 09:46:40 AM
Content-Type: multipart/alternative; boundary="=_alternative 0050C5F386257626_="
Cc: ROLL WG <roll@ietf.org>, nicolas riou <nicolas.riou@fr.schneider-electric.com>, Ted.Humpal@jci.com, roll-bounces@ietf.org
Subject: Re: [Roll] Next items ... (Multicast discussion)
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Sep 2009 14:44:04 -0000

This is a multipart message in MIME format.
--=_alternative 0050C5F386257626_=
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="ISO-8859-1"

JP, All,

I guess I am confused on this issue too.=20

As Mukal, my understanding was that all RPL nodes in the DAG are IP=20
Routers, not hosts.  Yes, I agree that there could be implementations=20
where a DAG IP Router could have wired hosts attached; however due to the=20
bandwidth and resource constraints of these devices, this would be=20
atypical.  In any case, these wired devices would not be part of the DAG.=20
Hence, for all intents and purposes the LLN is composed of all IP routers=20
which are all members of the DAG.  Is this true?

If this is true, then I'm confused of the MLD protocol.  I thought that=20
MLD was a protocol where hosts proxied through its router for multicast=20
messages.  If the LLN is made up of entirely of IP routers, then I don't=20
understand where MLD comes in.  Do the routers somehow also register=20
themselves to some 'uber' router to form some sort of router tree?

Furthermore, MLD seems to be a protocol in the wrong direction.  It seems=20
to expect that every destination device somehow know a priori what=20
multicast groups to which it belongs.  In the commercial building world, a =

typical multicast application would be a lighting panel controlling banks=20
of lights.  Multicast is required since the lights need all come on=20
instantly in unison.  If unicast was used, the lights would come on=20
individually over time.  So the lighting panel will source a multicast=20
packet to a group of lights.  The lighting panel knows a priori the=20
members of the multicast group, not the lights.  The lights themselves are =

dumb and will turn on when they get the packet.  We could ill afford to=20
have to go to every lighting fixture in the building and program it every=20
time a new lighting scene was required.

Jerry






JP Vasseur <jvasseur@cisco.com>=20
Sent by: roll-bounces@ietf.org
09/03/2009 08:10 AM

To
Mukul Goyal <mukul@uwm.edu>, "Pascal Thubert (pthubert)"=20
<pthubert@cisco.com>
cc
ROLL WG <roll@ietf.org>, nicolas riou=20
<nicolas.riou@fr.schneider-electric.com>
Subject
Re: [Roll] Next items ...






Adding a few words on the subject matter

On Sep 2, 2009, at 9:57 AM, Pascal Thubert (pthubert) wrote:

> Hi Mukul,
>
> Please see below
>
>> Just need a clarification.
>>
>> Quoating from your response:
>> "I would assume that a listener would use MLD over its link to its=20
>> router."
>>
>> The implication seems to be that in an LLN running a "roll over"=20
>> routing protocol, some nodes may not be
>> routers. That is against my understanding that a "roll over"=20
>> protocol considers all LLN nodes to be routers.
>> Isn't it so?
>
> In the IP world, the traditional model is hosts attached to routers,=20
> and routing happening between routers. I do not see why ROLL would=20
> be any different. RPL defines a routing protocol between routers.=20
> Why would that imply that no host can be attached to the routers?
>
>> If "mesh under" routing were available, I would think that some LLN=20
>> nodes may not be "roll over" routers. But
>> it seems that there is not going to be any "mesh under" routing=20
>> available any time soon. Hence, my
>> understanding is that all LLN nodes would be "roll over" routers.
>
> There are very few mesh under solutions in the IP world today.=20
> Mostly FR and ATM. And we learnt a few things from that including=20
> that it is very hard to make good routing decisions at L3 when L2=20
> has hidden costs in a switched topology.
>
> So I agree that ROLL is not about mesh under though RPL could=20
> probably be adapted at layer 2.

This is a bit of funny discussion. Mukul you seem surprised to hear=20
that RPL is an IP routing protocol ? Yes it is. If you decide you run=20
another routing protocol at L2, it will be transparent to RPL. I=20
personally think that multi-layer routing in this context in a=20
complete non-sense (look at how difficult it is in non constrained=20
environments) but this is another story.

>
>> Please clarify.
>
>
> Whether you can connect hosts to a router and whether a L2 network=20
> relies on mesh under are orthogonal concepts.

Indeed.

> Are you opposing them in any fashion?
>
>> Thanks
>> Mukul
>>
>> ----- Original Message -----
>> From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
>> To: "nicolas riou" <nicolas.riou@fr.schneider-electric.com>,=20
roll@ietf.org
>> Sent: Wednesday, August 26, 2009 11:03:57 AM GMT -06:00 US/Canada=20
>> Central
>> Subject: Re: [Roll] Next items ...
>>
>>
>>
>>
>>
>> Salut Nicolas,
>>
>>
>>
>> Yes we need to beef up the description of multicast.
>>
>>
>>
>> Basically you can see DAO as a transport for MLD registrations. I=20
>> would assume that a listener would use MLD
>> over its link to its router. If the router is using ROLL, it would=20
>> carry that registration as a DAO to its
>> parent(s). Note that strictly speaking that should be only one=20
>> parent (the preferred one) so we have real
>> mcast tree. Note that passing the registration to multiple parents=20
>> improves the reliability but is more costly
>> and a pruning process is required.
>>
>>
>>
>> At the same time, the router populates its MRIB/MFIB so that it=20
>> keeps an entry to forward a mcast packet to
>> all its children router that passed a DAO, as well as all the=20
>> attached node that registered.
>>
>>
>>
>> For unicast, It is expected that the sink of the RPL DAG terminates=20
>> RPL and inject RPL routes in the
>> infrastructure using whatever protocol is used there. For mcast/=20
>> IPv6 the sink can proxy MLDV2/3 for all the
>> nodes attached to the RPL routers ( that?s needed iff the source=20
>> can be in the infrastructure). For such a
>> source, the packet will be replicated has it flows down the=20
>> preferred tree along the states installed from the
>> DAO.
>>
>>
>>
>> For a source inside the DAG, the packet is passed up the tree and=20
>> to all the registered children but the one
>> that passed the packet. Then again, if there is a listener in the=20
>> infrastructure then the sink has to
>> propagate the packet in the infrastructure.
>>
>>
>>
>>
>> Makes sense?
>>
>>
>>
>> Pascal
>>
>>
>>
>>
>> From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On=20
>> Behalf Of nicolas.riou@fr.schneider-electric.com
>> Sent: mercredi 12 ao=FBt 2009 22:43
>> To: roll@ietf.org
>> Cc: nicolas.riou@fr.schneider-electric.com
>> Subject: Re: [Roll] Next items ...
>>
>>
>>
>>
>> Hi DT and rollers,
>>
>> I?m arriving a bit late on the mailing list but I would like to say=20
>> that I fully support Jerry and Mukul
>> regarding P2P support. Efficient P2P support is essential for=20
>> building application systems, especially for
>> time-sensitive applications (lighting control, fire?).
>> Beyond P2P, I would also like to get better understanding on=20
>> multicast support with RPL. Even though multicast
>> should be avoided when possible in a LLNs, it is still required for=20
>> multiple building automation applications
>> (to control banks of lights simultaneously, to control complex and=20
>> time-sensitive automation scenes, to
>> quickly trigger emergency procedures and disseminate information to=20
>> multiple devices?) and to allow for future
>> publish/subscribe architectures. In building scenarios, multicast=20
>> traffic will not necessarily be initiated
>> from the DAG root toward leaves but from any arbitrary node in the=20
>> lowpan to a group of arbitrary nodes.
>> Except in section 3.3.3.1 ?DAO can convey multicast listeners?, the=20
>> draft provides little information on how
>> multicast traffic will be spread. Is it possible to get some more=20
>> details on multicast support in RPL? Is it
>> conceivable to operate MLD into lowpans (I assume no), else is=20
>> there any plan to define a tailored lightweight
>> MLD protocol to avoid flooding the whole network and irrigate only=20
>> zones where multicast flow subscribers
>> exist?
>>
>> Thanks and Best regards,
>> Nicolas
>> =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=
=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F
>> Roll mailing list
>> Roll@ietf.org
>> https://www.ietf.org/mailman/listinfo/roll
> =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=
=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll

=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=
=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F
Roll mailing list
Roll@ietf.org
https://www.ietf.org/mailman/listinfo/roll


--=_alternative 0050C5F386257626_=
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="ISO-8859-1"


<br><font size=3D2 face=3D"sans-serif">JP, All,</font>
<br>
<br><font size=3D2 face=3D"sans-serif">I guess I am confused on this issue
too. &nbsp;</font>
<br>
<br><font size=3D2 face=3D"sans-serif">As Mukal, my understanding was that
all RPL nodes in the DAG are IP Routers, not hosts. &nbsp;Yes, I agree
that there could be implementations where a DAG IP Router could have wired
hosts attached; however due to the bandwidth and resource constraints of
these devices, this would be atypical. &nbsp;In any case, these wired devic=
es
would not be part of the DAG. &nbsp;Hence, for all intents and purposes
the LLN is composed of all IP routers which are all members of the DAG.
&nbsp;Is this true?</font>
<br>
<br><font size=3D2 face=3D"sans-serif">If this is true, then I'm confused of
the MLD protocol. &nbsp;I thought that MLD was a protocol where hosts proxi=
ed
through its router for multicast messages. &nbsp;If the LLN is made up
of entirely of IP routers, then I don't understand where MLD comes in.
&nbsp;Do the routers somehow also register themselves to some 'uber' router
to form some sort of router tree?</font>
<br>
<br><font size=3D2 face=3D"sans-serif">Furthermore, MLD seems to be a proto=
col
in the wrong direction. &nbsp;It seems to expect that every destination
device somehow know a priori what multicast groups to which it belongs.
&nbsp;In the commercial building world, a typical multicast application
would be a lighting panel controlling banks of lights. &nbsp;Multicast
is required since the lights need all come on instantly in unison. &nbsp;If
unicast was used, the lights would come on individually over time. &nbsp;So
the lighting panel will source a multicast packet to a group of lights.
&nbsp;The lighting panel knows a priori the members of the multicast group,
not the lights. &nbsp;The lights themselves are dumb and will turn on when
they get the packet. &nbsp;We could ill afford to have to go to every light=
ing
fixture in the building and program it every time a new lighting scene
was required.</font>
<br>
<br><font size=3D2 face=3D"sans-serif">Jerry</font>
<br>
<br><font size=3D2 face=3D"sans-serif"><br>
</font>
<br>
<br>
<br>
<table width=3D100%>
<tr valign=3Dtop>
<td width=3D40%><font size=3D1 face=3D"sans-serif"><b>JP Vasseur &lt;jvasse=
ur@cisco.com&gt;</b>
</font>
<br><font size=3D1 face=3D"sans-serif">Sent by: roll-bounces@ietf.org</font>
<p><font size=3D1 face=3D"sans-serif">09/03/2009 08:10 AM</font>
<td width=3D59%>
<table width=3D100%>
<tr valign=3Dtop>
<td>
<div align=3Dright><font size=3D1 face=3D"sans-serif">To</font></div>
<td><font size=3D1 face=3D"sans-serif">Mukul Goyal &lt;mukul@uwm.edu&gt;, &=
quot;Pascal
Thubert (pthubert)&quot; &lt;pthubert@cisco.com&gt;</font>
<tr valign=3Dtop>
<td>
<div align=3Dright><font size=3D1 face=3D"sans-serif">cc</font></div>
<td><font size=3D1 face=3D"sans-serif">ROLL WG &lt;roll@ietf.org&gt;, nicol=
as
riou &lt;nicolas.riou@fr.schneider-electric.com&gt;</font>
<tr valign=3Dtop>
<td>
<div align=3Dright><font size=3D1 face=3D"sans-serif">Subject</font></div>
<td><font size=3D1 face=3D"sans-serif">Re: [Roll] Next items ...</font></ta=
ble>
<br>
<table>
<tr valign=3Dtop>
<td>
<td></table>
<br></table>
<br>
<br>
<br><font size=3D2><tt>Adding a few words on the subject matter<br>
<br>
On Sep 2, 2009, at 9:57 AM, Pascal Thubert (pthubert) wrote:<br>
<br>
&gt; Hi Mukul,<br>
&gt;<br>
&gt; Please see below<br>
&gt;<br>
&gt;&gt; Just need a clarification.<br>
&gt;&gt;<br>
&gt;&gt; Quoating from your response:<br>
&gt;&gt; &quot;I would assume that a listener would use MLD over its link
to its &nbsp;<br>
&gt;&gt; router.&quot;<br>
&gt;&gt;<br>
&gt;&gt; The implication seems to be that in an LLN running a &quot;roll
over&quot; &nbsp;<br>
&gt;&gt; routing protocol, some nodes may not be<br>
&gt;&gt; routers. That is against my understanding that a &quot;roll over&q=
uot;
&nbsp;<br>
&gt;&gt; protocol considers all LLN nodes to be routers.<br>
&gt;&gt; Isn't it so?<br>
&gt;<br>
&gt; In the IP world, the traditional model is hosts attached to routers,
&nbsp;<br>
&gt; and routing happening between routers. I do not see why ROLL would
&nbsp;<br>
&gt; be any different. RPL defines a routing protocol between routers.
&nbsp;<br>
&gt; Why would that imply that no host can be attached to the routers?<br>
&gt;<br>
&gt;&gt; If &quot;mesh under&quot; routing were available, I would think
that some LLN &nbsp;<br>
&gt;&gt; nodes may not be &quot;roll over&quot; routers. But<br>
&gt;&gt; it seems that there is not going to be any &quot;mesh under&quot;
routing &nbsp;<br>
&gt;&gt; available any time soon. Hence, my<br>
&gt;&gt; understanding is that all LLN nodes would be &quot;roll over&quot;
routers.<br>
&gt;<br>
&gt; There are very few mesh under solutions in the IP world today. &nbsp;<=
br>
&gt; Mostly FR and ATM. And we learnt a few things from that including
&nbsp;<br>
&gt; that it is very hard to make good routing decisions at L3 when L2
&nbsp;<br>
&gt; has hidden costs in a switched topology.<br>
&gt;<br>
&gt; So I agree that ROLL is not about mesh under though RPL could &nbsp;<b=
r>
&gt; probably be adapted at layer 2.<br>
<br>
This is a bit of funny discussion. Mukul you seem surprised to hear &nbsp;<=
br>
that RPL is an IP routing protocol ? Yes it is. If you decide you run &nbsp=
;<br>
another routing protocol at L2, it will be transparent to RPL. I &nbsp;<br>
personally think that multi-layer routing in this context in a &nbsp;<br>
complete non-sense (look at how difficult it is in non constrained &nbsp;<b=
r>
environments) but this is another story.<br>
<br>
&gt;<br>
&gt;&gt; Please clarify.<br>
&gt;<br>
&gt;<br>
&gt; Whether you can connect hosts to a router and whether a L2 network
&nbsp;<br>
&gt; relies on mesh under are orthogonal concepts.<br>
<br>
Indeed.<br>
<br>
&gt; Are you opposing them in any fashion?<br>
&gt;<br>
&gt;&gt; Thanks<br>
&gt;&gt; Mukul<br>
&gt;&gt;<br>
&gt;&gt; ----- Original Message -----<br>
&gt;&gt; From: &quot;Pascal Thubert (pthubert)&quot; &lt;pthubert@cisco.com=
&gt;<br>
&gt;&gt; To: &quot;nicolas riou&quot; &lt;nicolas.riou@fr.schneider-electri=
c.com&gt;,
roll@ietf.org<br>
&gt;&gt; Sent: Wednesday, August 26, 2009 11:03:57 AM GMT -06:00 US/Canada
&nbsp;<br>
&gt;&gt; Central<br>
&gt;&gt; Subject: Re: [Roll] Next items ...<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Salut Nicolas,<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Yes we need to beef up the description of multicast.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Basically you can see DAO as a transport for MLD registrations.
I &nbsp;<br>
&gt;&gt; would assume that a listener would use MLD<br>
&gt;&gt; over its link to its router. If the router is using ROLL, it would
&nbsp;<br>
&gt;&gt; carry that registration as a DAO to its<br>
&gt;&gt; parent(s). Note that strictly speaking that should be only one
&nbsp;<br>
&gt;&gt; parent (the preferred one) so we have real<br>
&gt;&gt; mcast tree. Note that passing the registration to multiple parents
&nbsp;<br>
&gt;&gt; improves the reliability but is more costly<br>
&gt;&gt; and a pruning process is required.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; At the same time, the router populates its MRIB/MFIB so that it
&nbsp;<br>
&gt;&gt; keeps an entry to forward a mcast packet to<br>
&gt;&gt; all its children router that passed a DAO, as well as all the
&nbsp;<br>
&gt;&gt; attached node that registered.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; For unicast, It is expected that the sink of the RPL DAG terminates
&nbsp;<br>
&gt;&gt; RPL and inject RPL routes in the<br>
&gt;&gt; infrastructure using whatever protocol is used there. For mcast/
<br>
&gt;&gt; IPv6 the sink can proxy MLDV2/3 for all the<br>
&gt;&gt; nodes attached to the RPL routers ( that&#8217;s needed iff the so=
urce
&nbsp;<br>
&gt;&gt; can be in the infrastructure). For such a<br>
&gt;&gt; source, the packet will be replicated has it flows down the &nbsp;=
<br>
&gt;&gt; preferred tree along the states installed from the<br>
&gt;&gt; DAO.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; For a source inside the DAG, the packet is passed up the tree
and &nbsp;<br>
&gt;&gt; to all the registered children but the one<br>
&gt;&gt; that passed the packet. Then again, if there is a listener in
the &nbsp;<br>
&gt;&gt; infrastructure then the sink has to<br>
&gt;&gt; propagate the packet in the infrastructure.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Makes sense?<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Pascal<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On
&nbsp;<br>
&gt;&gt; Behalf Of nicolas.riou@fr.schneider-electric.com<br>
&gt;&gt; Sent: mercredi 12 ao=FBt 2009 22:43<br>
&gt;&gt; To: roll@ietf.org<br>
&gt;&gt; Cc: nicolas.riou@fr.schneider-electric.com<br>
&gt;&gt; Subject: Re: [Roll] Next items ...<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Hi DT and rollers,<br>
&gt;&gt;<br>
&gt;&gt; I&#8217;m arriving a bit late on the mailing list but I would like
to say &nbsp;<br>
&gt;&gt; that I fully support Jerry and Mukul<br>
&gt;&gt; regarding P2P support. Efficient P2P support is essential for
&nbsp;<br>
&gt;&gt; building application systems, especially for<br>
&gt;&gt; time-sensitive applications (lighting control, fire&#8230;).<br>
&gt;&gt; Beyond P2P, I would also like to get better understanding on &nbsp=
;<br>
&gt;&gt; multicast support with RPL. Even though multicast<br>
&gt;&gt; should be avoided when possible in a LLNs, it is still required
for &nbsp;<br>
&gt;&gt; multiple building automation applications<br>
&gt;&gt; (to control banks of lights simultaneously, to control complex
and &nbsp;<br>
&gt;&gt; time-sensitive automation scenes, to<br>
&gt;&gt; quickly trigger emergency procedures and disseminate information
to &nbsp;<br>
&gt;&gt; multiple devices&#8230;) and to allow for future<br>
&gt;&gt; publish/subscribe architectures. In building scenarios, multicast
&nbsp;<br>
&gt;&gt; traffic will not necessarily be initiated<br>
&gt;&gt; from the DAG root toward leaves but from any arbitrary node in
the &nbsp;<br>
&gt;&gt; lowpan to a group of arbitrary nodes.<br>
&gt;&gt; Except in section 3.3.3.1 &#8220;DAO can convey multicast listener=
s&#8221;,
the &nbsp;<br>
&gt;&gt; draft provides little information on how<br>
&gt;&gt; multicast traffic will be spread. Is it possible to get some more
&nbsp;<br>
&gt;&gt; details on multicast support in RPL? Is it<br>
&gt;&gt; conceivable to operate MLD into lowpans (I assume no), else is
&nbsp;<br>
&gt;&gt; there any plan to define a tailored lightweight<br>
&gt;&gt; MLD protocol to avoid flooding the whole network and irrigate
only &nbsp;<br>
&gt;&gt; zones where multicast flow subscribers<br>
&gt;&gt; exist?<br>
&gt;&gt;<br>
&gt;&gt; Thanks and Best regards,<br>
&gt;&gt; Nicolas<br>
&gt;&gt; =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=
=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=
<br>
&gt;&gt; Roll mailing list<br>
&gt;&gt; Roll@ietf.org<br>
&gt;&gt; https://www.ietf.org/mailman/listinfo/roll<br>
&gt; =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=
=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F<br>
&gt; Roll mailing list<br>
&gt; Roll@ietf.org<br>
&gt; https://www.ietf.org/mailman/listinfo/roll<br>
<br>
=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=
=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F<br>
Roll mailing list<br>
Roll@ietf.org<br>
https://www.ietf.org/mailman/listinfo/roll<br>
</tt></font>
<br>
--=_alternative 0050C5F386257626_=--

From prvs=490d7c410=mukul@uwm.edu  Thu Sep  3 07:56:08 2009
Return-Path: <prvs=490d7c410=mukul@uwm.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A69593A6D44 for <roll@core3.amsl.com>; Thu,  3 Sep 2009 07:56:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.472
X-Spam-Level: 
X-Spam-Status: No, score=-2.472 tagged_above=-999 required=5 tests=[AWL=0.127,  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 PYxvW8d8zx2u for <roll@core3.amsl.com>; Thu,  3 Sep 2009 07:56:07 -0700 (PDT)
Received: from ip2mta2.uwm.edu (ip2mta2.uwm.edu [129.89.7.131]) by core3.amsl.com (Postfix) with ESMTP id 1BA4D3A6A29 for <roll@ietf.org>; Thu,  3 Sep 2009 07:56:07 -0700 (PDT)
Received: from mta03.pantherlink.uwm.edu ([129.89.7.83]) by ip2mta2.uwm.edu with ESMTP; 03 Sep 2009 09:54:13 -0500
Received: from localhost (localhost.localdomain [127.0.0.1]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 7809BC087C5; Thu,  3 Sep 2009 09:54:11 -0500 (CDT)
X-Virus-Scanned: amavisd-new at mta03.pantherlink.uwm.edu
Received: from mta03.pantherlink.uwm.edu ([127.0.0.1]) by localhost (mta03.pantherlink.uwm.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 68mT2yGoCxBR; Thu,  3 Sep 2009 09:54:10 -0500 (CDT)
Received: from mail02.pantherlink.uwm.edu (mail02.pantherlink.uwm.edu [129.89.7.86]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id A6C86C086B3; Thu,  3 Sep 2009 09:54:08 -0500 (CDT)
Date: Thu, 3 Sep 2009 09:54:07 -0500 (CDT)
From: Mukul Goyal <mukul@uwm.edu>
To: JP Vasseur <jvasseur@cisco.com>
Message-ID: <855093178.3094801251989647533.JavaMail.root@mail02.pantherlink.uwm.edu>
In-Reply-To: <80DA17AF-6B96-4F4B-9ACC-F3E01573DD32@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Originating-IP: [129.89.7.91]
X-Mailer: Zimbra 5.0.18_GA_3011.RHEL4_64 (ZimbraWebClient - [unknown] (Win)/5.0.18_GA_3011.RHEL4_64)
X-Authenticated-User: mukul@uwm.edu
Cc: ROLL WG <roll@ietf.org>, nicolas riou <nicolas.riou@fr.schneider-electric.com>
Subject: Re: [Roll] Next items ...
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Sep 2009 15:02:53 -0000

JP,

Please read my two messages on this issue carefully and provide the clarifi=
cation I asked for. May I also suggest a little more civility in your repli=
es as you are WG chair.

Thanks
Mukul

----- Original Message -----
From: "JP Vasseur" <jvasseur@cisco.com>
To: "Mukul Goyal" <mukul@uwm.edu>, "Pascal Thubert (pthubert)" <pthubert@ci=
sco.com>
Cc: "ROLL WG" <roll@ietf.org>, "nicolas riou" <nicolas.riou@fr.schneider-el=
ectric.com>
Sent: Thursday, September 3, 2009 8:09:05 AM GMT -06:00 US/Canada Central
Subject: Re: [Roll] Next items ...

Adding a few words on the subject matter

On Sep 2, 2009, at 9:57 AM, Pascal Thubert (pthubert) wrote:

> Hi Mukul,
>
> Please see below
>
>> Just need a clarification.
>>
>> Quoating from your response:
>> "I would assume that a listener would use MLD over its link to its =20
>> router."
>>
>> The implication seems to be that in an LLN running a "roll over" =20
>> routing protocol, some nodes may not be
>> routers. That is against my understanding that a "roll over" =20
>> protocol considers all LLN nodes to be routers.
>> Isn't it so?
>
> In the IP world, the traditional model is hosts attached to routers, =20
> and routing happening between routers. I do not see why ROLL would =20
> be any different. RPL defines a routing protocol between routers. =20
> Why would that imply that no host can be attached to the routers?
>
>> If "mesh under" routing were available, I would think that some LLN =20
>> nodes may not be "roll over" routers. But
>> it seems that there is not going to be any "mesh under" routing =20
>> available any time soon. Hence, my
>> understanding is that all LLN nodes would be "roll over" routers.
>
> There are very few mesh under solutions in the IP world today. =20
> Mostly FR and ATM. And we learnt a few things from that including =20
> that it is very hard to make good routing decisions at L3 when L2 =20
> has hidden costs in a switched topology.
>
> So I agree that ROLL is not about mesh under though RPL could =20
> probably be adapted at layer 2.

This is a bit of funny discussion. Mukul you seem surprised to hear =20
that RPL is an IP routing protocol ? Yes it is. If you decide you run =20
another routing protocol at L2, it will be transparent to RPL. I =20
personally think that multi-layer routing in this context in a =20
complete non-sense (look at how difficult it is in non constrained =20
environments) but this is another story.

>
>> Please clarify.
>
>
> Whether you can connect hosts to a router and whether a L2 network =20
> relies on mesh under are orthogonal concepts.

Indeed.

> Are you opposing them in any fashion?
>
>> Thanks
>> Mukul
>>
>> ----- Original Message -----
>> From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
>> To: "nicolas riou" <nicolas.riou@fr.schneider-electric.com>, roll@ietf.o=
rg
>> Sent: Wednesday, August 26, 2009 11:03:57 AM GMT -06:00 US/Canada =20
>> Central
>> Subject: Re: [Roll] Next items ...
>>
>>
>>
>>
>>
>> Salut Nicolas,
>>
>>
>>
>> Yes we need to beef up the description of multicast.
>>
>>
>>
>> Basically you can see DAO as a transport for MLD registrations. I =20
>> would assume that a listener would use MLD
>> over its link to its router. If the router is using ROLL, it would =20
>> carry that registration as a DAO to its
>> parent(s). Note that strictly speaking that should be only one =20
>> parent (the preferred one) so we have real
>> mcast tree. Note that passing the registration to multiple parents =20
>> improves the reliability but is more costly
>> and a pruning process is required.
>>
>>
>>
>> At the same time, the router populates its MRIB/MFIB so that it =20
>> keeps an entry to forward a mcast packet to
>> all its children router that passed a DAO, as well as all the =20
>> attached node that registered.
>>
>>
>>
>> For unicast, It is expected that the sink of the RPL DAG terminates =20
>> RPL and inject RPL routes in the
>> infrastructure using whatever protocol is used there. For mcast/=20
>> IPv6 the sink can proxy MLDV2/3 for all the
>> nodes attached to the RPL routers ( that=E2=80=99s needed iff the source=
 =20
>> can be in the infrastructure). For such a
>> source, the packet will be replicated has it flows down the =20
>> preferred tree along the states installed from the
>> DAO.
>>
>>
>>
>> For a source inside the DAG, the packet is passed up the tree and =20
>> to all the registered children but the one
>> that passed the packet. Then again, if there is a listener in the =20
>> infrastructure then the sink has to
>> propagate the packet in the infrastructure.
>>
>>
>>
>>
>> Makes sense?
>>
>>
>>
>> Pascal
>>
>>
>>
>>
>> From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On =20
>> Behalf Of nicolas.riou@fr.schneider-electric.com
>> Sent: mercredi 12 ao=C3=BBt 2009 22:43
>> To: roll@ietf.org
>> Cc: nicolas.riou@fr.schneider-electric.com
>> Subject: Re: [Roll] Next items ...
>>
>>
>>
>>
>> Hi DT and rollers,
>>
>> I=E2=80=99m arriving a bit late on the mailing list but I would like to =
say =20
>> that I fully support Jerry and Mukul
>> regarding P2P support. Efficient P2P support is essential for =20
>> building application systems, especially for
>> time-sensitive applications (lighting control, fire=E2=80=A6).
>> Beyond P2P, I would also like to get better understanding on =20
>> multicast support with RPL. Even though multicast
>> should be avoided when possible in a LLNs, it is still required for =20
>> multiple building automation applications
>> (to control banks of lights simultaneously, to control complex and =20
>> time-sensitive automation scenes, to
>> quickly trigger emergency procedures and disseminate information to =20
>> multiple devices=E2=80=A6) and to allow for future
>> publish/subscribe architectures. In building scenarios, multicast =20
>> traffic will not necessarily be initiated
>> from the DAG root toward leaves but from any arbitrary node in the =20
>> lowpan to a group of arbitrary nodes.
>> Except in section 3.3.3.1 =E2=80=9CDAO can convey multicast listeners=E2=
=80=9D, the =20
>> draft provides little information on how
>> multicast traffic will be spread. Is it possible to get some more =20
>> details on multicast support in RPL? Is it
>> conceivable to operate MLD into lowpans (I assume no), else is =20
>> there any plan to define a tailored lightweight
>> MLD protocol to avoid flooding the whole network and irrigate only =20
>> zones where multicast flow subscribers
>> exist?
>>
>> Thanks and Best regards,
>> Nicolas
>> _______________________________________________
>> Roll mailing list
>> Roll@ietf.org
>> https://www.ietf.org/mailman/listinfo/roll
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll


From emmanuel.baccelli@gmail.com  Thu Sep  3 09:50:38 2009
Return-Path: <emmanuel.baccelli@gmail.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 084F43A6D8B for <roll@core3.amsl.com>; Thu,  3 Sep 2009 09:50:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.833
X-Spam-Level: 
X-Spam-Status: No, score=-1.833 tagged_above=-999 required=5 tests=[AWL=0.143,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, 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 bNahmsWEZQ3o for <roll@core3.amsl.com>; Thu,  3 Sep 2009 09:50:37 -0700 (PDT)
Received: from an-out-0708.google.com (an-out-0708.google.com [209.85.132.243]) by core3.amsl.com (Postfix) with ESMTP id 2978B3A68F6 for <roll@ietf.org>; Thu,  3 Sep 2009 09:50:37 -0700 (PDT)
Received: by an-out-0708.google.com with SMTP id c5so28551anc.4 for <roll@ietf.org>; Thu, 03 Sep 2009 09:50:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:from:date:x-google-sender-auth:message-id:subject:to :content-type; bh=g91evmzwNfc9suTkfipwoBmvs9ClUNSL186Dq4yHS8I=; b=RbHS1uFlWX1fwgAfN+aJ40j65LDRByyp5bfAaUIDNXvTD7Ku3aIc6SVoy811d1s9om x4V7xsKaOgZLwxWrEeo+qYbEloCxDomcC7fZMvAdDbhgfz5FlUqewVGCaaO8ZvuezAMo 3Nizj1ufckdumWXyJVa6CUjszFS00/02J0j/E=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:content-type; b=QlPTT6M9X/Tj1kYehHJC4PakUq+4ugnVQikyGcGfJu1v+nqZGT+sE9E3udO9YsbJcM joJFgLRliAeWZ9MnrPEf2OZmuD+bJuCVZ2QlM6GvIpn6tgoE2xJVqxf5RkFetHnFNipi kWMrz55U3bCAPu+Gdmq+gs/zQRe4WJdJx460M=
MIME-Version: 1.0
Sender: emmanuel.baccelli@gmail.com
Received: by 10.101.43.12 with SMTP id v12mr7375677anj.90.1251996612178; Thu,  03 Sep 2009 09:50:12 -0700 (PDT)
In-Reply-To: <80DA17AF-6B96-4F4B-9ACC-F3E01573DD32@cisco.com>
References: <1010814081.2362861251836412302.JavaMail.root@mail02.pantherlink.uwm.edu> <1464629124.2365801251836687599.JavaMail.root@mail02.pantherlink.uwm.edu> <6A2A459175DABE4BB11DE2026AA50A5D28E3F5@XMB-AMS-107.cisco.com>  <80DA17AF-6B96-4F4B-9ACC-F3E01573DD32@cisco.com>
From: Emmanuel Baccelli <Emmanuel.Baccelli@inria.fr>
Date: Thu, 3 Sep 2009 18:49:52 +0200
X-Google-Sender-Auth: 375b0a17cb13abc2
Message-ID: <be8c8d780909030949mec76145nbd86b864f8658911@mail.gmail.com>
To: roll@ietf.org
Content-Type: multipart/alternative; boundary=001636ed722954326a0472af2d5a
Subject: Re: [Roll] Next items ...
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Sep 2009 16:50:38 -0000

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

Hi JP,

On Thu, Sep 3, 2009 at 3:09 PM, JP Vasseur <jvasseur@cisco.com> wrote:

> Adding a few words on the subject matter
>
> This is a bit of funny discussion. Mukul you seem surprised to hear that
> RPL is an IP routing protocol ? Yes it is. If you decide you run another
> routing protocol at L2, it will be transparent to RPL. I personally think
> that multi-layer routing in this context in a complete non-sense (look at
> how difficult it is in non constrained environments) but this is another
> story.
>
>

Jumping into this discussion, and looking back at the trail, I guess that
what Mukul wanted to know originally was the following (Mukul, please
correct me if I am wrong).

Concerning the targeted sensor network scenarios, what are we going after?

(i) ALL of the sensors IP routers, or
(ii) only SOME of the sensors are IP routers.

>From what I can gather, I suppose ROLL is targeting (i). Is it correct?

Regards,

Emmanuel

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

Hi JP,<div><br><br><div class=3D"gmail_quote">On Thu, Sep 3, 2009 at 3:09 P=
M, JP Vasseur <span dir=3D"ltr">&lt;<a href=3D"mailto:jvasseur@cisco.com">j=
vasseur@cisco.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote=
" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Adding a few words on the subject matter<div class=3D"im"><br><br></div>
This is a bit of funny discussion. Mukul you seem surprised to hear that RP=
L is an IP routing protocol ? Yes it is. If you decide you run another rout=
ing protocol at L2, it will be transparent to RPL. I personally think that =
multi-layer routing in this context in a complete non-sense (look at how di=
fficult it is in non constrained environments) but this is another story.<d=
iv class=3D"im">

<br><br></div></blockquote><div>=A0</div><div><br></div><div>Jumping into t=
his discussion, and looking back at the trail, I guess that what Mukul want=
ed to know originally was the following (Mukul, please correct me if I am w=
rong).</div>

<div><br></div><div>Concerning the targeted sensor network scenarios, what =
are we going after?</div><div><br></div><div>(i) ALL of the sensors IP rout=
ers, or</div><div>(ii) only SOME of the sensors are IP routers.</div><div>

<br></div><div>From what I can gather, I suppose ROLL is targeting (i). Is =
it correct?</div><div><br></div><div>Regards,</div><div><br></div><div>Emma=
nuel</div></div></div>

--001636ed722954326a0472af2d5a--

From pthubert@cisco.com  Thu Sep  3 10:23:32 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5789C28C1D1 for <roll@core3.amsl.com>; Thu,  3 Sep 2009 10:23:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.053
X-Spam-Level: 
X-Spam-Status: No, score=-10.053 tagged_above=-999 required=5 tests=[AWL=0.545, 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 tyUD-rNZY63j for <roll@core3.amsl.com>; Thu,  3 Sep 2009 10:23:31 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id BB2B03A6784 for <roll@ietf.org>; Thu,  3 Sep 2009 10:23:30 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: An8AAKSXn0qQ/uCLe2dsb2JhbACCKiyYZwEBFiQGpw6IQQGQLgWEGw
X-IronPort-AV: E=Sophos;i="4.44,326,1249257600"; d="scan'208,217";a="48584640"
Received: from ams-dkim-2.cisco.com ([144.254.224.139]) by ams-iport-1.cisco.com with ESMTP; 03 Sep 2009 17:19:46 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n83HJkC7023899;  Thu, 3 Sep 2009 19:19:46 +0200
Received: from xbh-ams-101.cisco.com (xbh-ams-101.cisco.com [144.254.74.71]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n83HJkcH004390; Thu, 3 Sep 2009 17:19:46 GMT
Received: from xmb-ams-107.cisco.com ([144.254.74.82]) by xbh-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Thu, 3 Sep 2009 19:19:46 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CA2CBA.BBB0928A"
Date: Thu, 3 Sep 2009 19:19:40 +0200
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D28ECDA@XMB-AMS-107.cisco.com>
In-Reply-To: <be8c8d780909030949mec76145nbd86b864f8658911@mail.gmail.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Roll] Next items ...
Thread-Index: AcostrrWZX0sCvOIRgutkqX5R8sQhAAAztCg
References: <1010814081.2362861251836412302.JavaMail.root@mail02.pantherlink.uwm.edu><1464629124.2365801251836687599.JavaMail.root@mail02.pantherlink.uwm.edu><6A2A459175DABE4BB11DE2026AA50A5D28E3F5@XMB-AMS-107.cisco.com> <80DA17AF-6B96-4F4B-9ACC-F3E01573DD32@cisco.com> <be8c8d780909030949mec76145nbd86b864f8658911@mail.gmail.com>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Emmanuel Baccelli" <Emmanuel.Baccelli@inria.fr>, <roll@ietf.org>
X-OriginalArrivalTime: 03 Sep 2009 17:19:46.0081 (UTC) FILETIME=[BBDC8110:01CA2CBA]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=9086; t=1251998386; x=1252862386; c=relaxed/simple; s=amsdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=pthubert@cisco.com; z=From:=20=22Pascal=20Thubert=20(pthubert)=22=20<pthubert@ci sco.com> |Subject:=20RE=3A=20[Roll]=20Next=20items=20... |Sender:=20; bh=W3HWTKy/siblQ9qemOEthCnJoU0zCnSWZkjVR/rF7nw=; b=EPE0zeT/lbVCaY7CPlsDy8Qejx+NryAKV4HYm4xmxfqD7mRmpBxo0yPjhh OE6S1YtMsKwPh3JTsdzquUczlFHrnVOxpAVKzFJ9Me2pAWwrbxMeGIkgzCOP lgRJODDjxZ;
Authentication-Results: ams-dkim-2; header.From=pthubert@cisco.com; dkim=pass ( sig from cisco.com/amsdkim2001 verified; ); 
Subject: Re: [Roll] Next items ...
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Sep 2009 17:23:32 -0000

This is a multi-part message in MIME format.

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

Salut Emmanuel:

=20

Concerning the targeted sensor network scenarios, what are we going =
after?

=20

(i) ALL of the sensors IP routers, or

(ii) only SOME of the sensors are IP routers.

=20

>From what I can gather, I suppose ROLL is targeting (i). Is it correct?

=20

=20

I have not seen the point where such an assumption (i) or (ii) was =
necessary.=20

And that is neither the 6LoWPAN model nor the 802.15.4 FFD/RFD model.

Maybe a given deployment will have such constraint but the routing =
protocol itself is certainly agnostic.

=20

A bient=F4t,

=20

Pascal

From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On Behalf Of =
Emmanuel Baccelli
Sent: jeudi 3 septembre 2009 18:50
To: roll@ietf.org
Subject: Re: [Roll] Next items ...

=20

Hi JP,

=20

On Thu, Sep 3, 2009 at 3:09 PM, JP Vasseur <jvasseur@cisco.com> wrote:

Adding a few words on the subject matter

=20

This is a bit of funny discussion. Mukul you seem surprised to hear that =
RPL is an IP routing protocol ? Yes it is. If you decide you run another =
routing protocol at L2, it will be transparent to RPL. I personally =
think that multi-layer routing in this context in a complete non-sense =
(look at how difficult it is in non constrained environments) but this =
is another story.

=20

=20

=20

Jumping into this discussion, and looking back at the trail, I guess =
that what Mukul wanted to know originally was the following (Mukul, =
please correct me if I am wrong).

=20

Concerning the targeted sensor network scenarios, what are we going =
after?

=20

(i) ALL of the sensors IP routers, or

(ii) only SOME of the sensors are IP routers.

=20

>From what I can gather, I suppose ROLL is targeting (i). Is it correct?

=20

Regards,

=20

Emmanuel


------_=_NextPart_001_01CA2CBA.BBB0928A
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Salut Emmanuel:<o:p></o:p></span></p>

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

<p class=3DMsoNormal>Concerning the targeted sensor network scenarios, =
what are
we going after?<o:p></o:p></p>

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

<p class=3DMsoNormal>(i) ALL of the sensors IP routers, =
or<o:p></o:p></p>

<p class=3DMsoNormal>(ii) only SOME of the sensors are IP =
routers.<o:p></o:p></p>

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

<p class=3DMsoNormal>From what I can gather, I suppose ROLL is targeting =
(i). Is
it correct?<o:p></o:p></p>

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

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>I have not seen the point where such an assumption (i) or =
(ii)
was necessary. <o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>And that is neither the 6LoWPAN model nor the 802.15.4 =
FFD/RFD
model.<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Maybe a given deployment will have such constraint but =
the
routing protocol itself is certainly agnostic.<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>A bient=F4t,<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";
color:#1F497D'>Pascal</span><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p></o:p></span></p>

<div style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm =
0cm 4.0pt'>

<div>

<div style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt =
0cm 0cm 0cm'>

<p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
roll-bounces@ietf.org
[mailto:roll-bounces@ietf.org] <b>On Behalf Of </b>Emmanuel Baccelli<br>
<b>Sent:</b> jeudi 3 septembre 2009 18:50<br>
<b>To:</b> roll@ietf.org<br>
<b>Subject:</b> Re: [Roll] Next items ...<o:p></o:p></span></p>

</div>

</div>

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

<p class=3DMsoNormal>Hi JP,<o:p></o:p></p>

<div>

<p class=3DMsoNormal =
style=3D'margin-bottom:12.0pt'><o:p>&nbsp;</o:p></p>

<div>

<p class=3DMsoNormal>On Thu, Sep 3, 2009 at 3:09 PM, JP Vasseur &lt;<a
href=3D"mailto:jvasseur@cisco.com">jvasseur@cisco.com</a>&gt; =
wrote:<o:p></o:p></p>

<p class=3DMsoNormal>Adding a few words on the subject =
matter<o:p></o:p></p>

<div>

<p class=3DMsoNormal =
style=3D'margin-bottom:12.0pt'><o:p>&nbsp;</o:p></p>

</div>

<p class=3DMsoNormal>This is a bit of funny discussion. Mukul you seem =
surprised
to hear that RPL is an IP routing protocol ? Yes it is. If you decide =
you run
another routing protocol at L2, it will be transparent to RPL. I =
personally
think that multi-layer routing in this context in a complete non-sense =
(look at
how difficult it is in non constrained environments) but this is another =
story.<o:p></o:p></p>

<div>

<p class=3DMsoNormal =
style=3D'margin-bottom:12.0pt'><o:p>&nbsp;</o:p></p>

</div>

<div>

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

</div>

<div>

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

</div>

<div>

<p class=3DMsoNormal>Jumping into this discussion, and looking back at =
the trail,
I guess that what Mukul wanted to know originally was the following =
(Mukul,
please correct me if I am wrong).<o:p></o:p></p>

</div>

<div>

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

</div>

<div>

<p class=3DMsoNormal>Concerning the targeted sensor network scenarios, =
what are
we going after?<o:p></o:p></p>

</div>

<div>

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

</div>

<div>

<p class=3DMsoNormal>(i) ALL of the sensors IP routers, =
or<o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal>(ii) only SOME of the sensors are IP =
routers.<o:p></o:p></p>

</div>

<div>

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

</div>

<div>

<p class=3DMsoNormal>From what I can gather, I suppose ROLL is targeting =
(i). Is
it correct?<o:p></o:p></p>

</div>

<div>

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

</div>

<div>

<p class=3DMsoNormal>Regards,<o:p></o:p></p>

</div>

<div>

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

</div>

<div>

<p class=3DMsoNormal>Emmanuel<o:p></o:p></p>

</div>

</div>

</div>

</div>

</div>

</body>

</html>

------_=_NextPart_001_01CA2CBA.BBB0928A--

From prvs=490d7c410=mukul@uwm.edu  Thu Sep  3 10:23:55 2009
Return-Path: <prvs=490d7c410=mukul@uwm.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A78853A6A3D for <roll@core3.amsl.com>; Thu,  3 Sep 2009 10:23:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.472
X-Spam-Level: 
X-Spam-Status: No, score=-2.472 tagged_above=-999 required=5 tests=[AWL=0.127,  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 4ham1Uq2UWJK for <roll@core3.amsl.com>; Thu,  3 Sep 2009 10:23:54 -0700 (PDT)
Received: from ip2mta2.uwm.edu (ip2mta2.uwm.edu [129.89.7.131]) by core3.amsl.com (Postfix) with ESMTP id A3F183A684B for <roll@ietf.org>; Thu,  3 Sep 2009 10:23:54 -0700 (PDT)
Received: from mta03.pantherlink.uwm.edu ([129.89.7.83]) by ip2mta2.uwm.edu with ESMTP; 03 Sep 2009 11:57:49 -0500
Received: from localhost (localhost.localdomain [127.0.0.1]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 891DCC085D1; Thu,  3 Sep 2009 11:57:49 -0500 (CDT)
X-Virus-Scanned: amavisd-new at mta03.pantherlink.uwm.edu
Received: from mta03.pantherlink.uwm.edu ([127.0.0.1]) by localhost (mta03.pantherlink.uwm.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FdWNliqEK6rc; Thu,  3 Sep 2009 11:57:49 -0500 (CDT)
Received: from mail02.pantherlink.uwm.edu (mail02.pantherlink.uwm.edu [129.89.7.86]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 32D18C085D0; Thu,  3 Sep 2009 11:57:49 -0500 (CDT)
Date: Thu, 3 Sep 2009 11:57:49 -0500 (CDT)
From: Mukul Goyal <mukul@uwm.edu>
To: Emmanuel Baccelli <Emmanuel.Baccelli@inria.fr>
Message-ID: <102772082.3205631251997069120.JavaMail.root@mail02.pantherlink.uwm.edu>
In-Reply-To: <be8c8d780909030949mec76145nbd86b864f8658911@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Originating-IP: [129.89.7.92]
X-Mailer: Zimbra 5.0.18_GA_3011.RHEL4_64 (ZimbraWebClient - [unknown] (Win)/5.0.18_GA_3011.RHEL4_64)
X-Authenticated-User: mukul@uwm.edu
Cc: roll@ietf.org
Subject: Re: [Roll] Next items ...
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Sep 2009 17:23:55 -0000

Emmanuel

This is exactly what I wanted to know.

Thanks
Mukul

----- Original Message -----
From: "Emmanuel Baccelli" <Emmanuel.Baccelli@inria.fr>
To: roll@ietf.org
Sent: Thursday, September 3, 2009 11:49:52 AM GMT -06:00 US/Canada Central
Subject: Re: [Roll] Next items ...


Hi JP, 



On Thu, Sep 3, 2009 at 3:09 PM, JP Vasseur < jvasseur@cisco.com > wrote: 


Adding a few words on the subject matter 


This is a bit of funny discussion. Mukul you seem surprised to hear that RPL is an IP routing protocol ? Yes it is. If you decide you run another routing protocol at L2, it will be transparent to RPL. I personally think that multi-layer routing in this context in a complete non-sense (look at how difficult it is in non constrained environments) but this is another story. 



  


Jumping into this discussion, and looking back at the trail, I guess that what Mukul wanted to know originally was the following (Mukul, please correct me if I am wrong). 


Concerning the targeted sensor network scenarios, what are we going after? 


(i) ALL of the sensors IP routers, or 
(ii) only SOME of the sensors are IP routers. 


>From what I can gather, I suppose ROLL is targeting (i). Is it correct? 


Regards, 


Emmanuel 
_______________________________________________
Roll mailing list
Roll@ietf.org
https://www.ietf.org/mailman/listinfo/roll

From Jerald.P.Martocci@jci.com  Thu Sep  3 10:59:35 2009
Return-Path: <Jerald.P.Martocci@jci.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CFFEC3A67EA; Thu,  3 Sep 2009 10:59:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.51
X-Spam-Level: 
X-Spam-Status: No, score=-6.51 tagged_above=-999 required=5 tests=[AWL=0.088,  BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wQKK1hGjlOmL; Thu,  3 Sep 2009 10:59:34 -0700 (PDT)
Received: from exprod8og110.obsmtp.com (exprod8og110.obsmtp.com [64.18.3.100]) by core3.amsl.com (Postfix) with ESMTP id 106033A67ED; Thu,  3 Sep 2009 10:59:30 -0700 (PDT)
Received: from source ([192.132.24.139]) (using SSLv3) by exprod8ob110.postini.com ([64.18.7.12]) with SMTP ID DSNKSqADt0SqhSWnAUZD+y6lDMixkAdkg7gx@postini.com; Thu, 03 Sep 2009 10:59:53 PDT
Received: from jwimkrs1.na.jci.com ([10.10.6.31]) by smtpmke02.jci.com (Lotus Domino Release 8.0.1) with ESMTP id 2009090313005206-3762008 ; Thu, 3 Sep 2009 13:00:52 -0500 
In-Reply-To: <6A2A459175DABE4BB11DE2026AA50A5D28ECDA@XMB-AMS-107.cisco.com>
MIME-Version: 1.0
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
X-Mailer: Lotus Notes Release 6.5.2 June 01, 2004
From: Jerald.P.Martocci@jci.com
Message-ID: <OFC566C1AF.48712653-ON86257626.00617E1E-86257626.0062B3F7@jci.com>
Date: Thu, 3 Sep 2009 12:58:05 -0500
X-MIMETrack: Serialize by Router on jwimkrs1.na.jci.com/NA/Johnson_Controls at 09/03/2009 12:58:09 PM, Serialize complete at 09/03/2009 12:58:09 PM, Itemize by SMTP Server on smtpmke02.jci.com/JCI_SMTP(Release 8.0.1|February 07, 2008) at 09/03/2009 01:00:52 PM, Serialize by Router on smtpmke02.jci.com/JCI_SMTP(Release 8.0.1|February 07, 2008) at 09/03/2009 01:02:35 PM, Serialize complete at 09/03/2009 01:02:35 PM
Content-Type: multipart/alternative; boundary="=_alternative 0062B3A986257626_="
Cc: roll-bounces@ietf.org, roll@ietf.org
Subject: Re: [Roll] Next items ...
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Sep 2009 17:59:35 -0000

This is a multipart message in MIME format.
--=_alternative 0062B3A986257626_=
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="ISO-8859-1"

Hmmm.  So now I am even a bit more confused than normal.

If some of the LLN devices might be hosts only, then I would expect that=20
as normal IP works, the host devices communicate directly to each other if =

they share the same subnet (excuse my IPv4 parlance, don't know what it's=20
called in IPv6).  If hosts need to route to other subnets they would post=20
the packet to the router that would forward the packet as needed.  This=20
all sounds good for wired implementations when every node in the subnet=20
can be directly accessed by every other node in the subnet.

However, in a wireless implementation two hosts may not be in radio range=20
but share the same router which happens to be within radio range of both=20
hosts.  Is it 'legal' for a host to forward a packet to a router who will=20
then forward it to another device on the same subnet?  I thought that was=20
verboten.

Jerry





"Pascal Thubert (pthubert)" <pthubert@cisco.com>=20
Sent by: roll-bounces@ietf.org
09/03/2009 12:25 PM

To
"Emmanuel Baccelli" <Emmanuel.Baccelli@inria.fr>, <roll@ietf.org>
cc

Subject
Re: [Roll] Next items ...






Salut Emmanuel:
=20
Concerning the targeted sensor network scenarios, what are we going after?
=20
(i) ALL of the sensors IP routers, or
(ii) only SOME of the sensors are IP routers.
=20
>From what I can gather, I suppose ROLL is targeting (i). Is it correct?
=20
=20
I have not seen the point where such an assumption (i) or (ii) was=20
necessary.=20
And that is neither the 6LoWPAN model nor the 802.15.4 FFD/RFD model.
Maybe a given deployment will have such constraint but the routing=20
protocol itself is certainly agnostic.
=20
A bient=F4t,
=20
Pascal
From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On Behalf Of=20
Emmanuel Baccelli
Sent: jeudi 3 septembre 2009 18:50
To: roll@ietf.org
Subject: Re: [Roll] Next items ...
=20
Hi JP,
=20
On Thu, Sep 3, 2009 at 3:09 PM, JP Vasseur <jvasseur@cisco.com> wrote:
Adding a few words on the subject matter
=20
This is a bit of funny discussion. Mukul you seem surprised to hear that=20
RPL is an IP routing protocol ? Yes it is. If you decide you run another=20
routing protocol at L2, it will be transparent to RPL. I personally think=20
that multi-layer routing in this context in a complete non-sense (look at=20
how difficult it is in non constrained environments) but this is another=20
story.
=20
=20
=20
Jumping into this discussion, and looking back at the trail, I guess that=20
what Mukul wanted to know originally was the following (Mukul, please=20
correct me if I am wrong).
=20
Concerning the targeted sensor network scenarios, what are we going after?
=20
(i) ALL of the sensors IP routers, or
(ii) only SOME of the sensors are IP routers.
=20
>From what I can gather, I suppose ROLL is targeting (i). Is it correct?
=20
Regards,
=20
Emmanuel=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=
=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F
Roll mailing list
Roll@ietf.org
https://www.ietf.org/mailman/listinfo/roll


--=_alternative 0062B3A986257626_=
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="ISO-8859-1"


<br><font size=3D2 face=3D"sans-serif"><br>
Hmmm. &nbsp;So now I am even a bit more confused than normal.</font>
<br>
<br><font size=3D2 face=3D"sans-serif">If some of the LLN devices might be
hosts only, then I would expect that as normal IP works, the host devices
communicate directly to each other if they share the same subnet (excuse
my IPv4 parlance, don't know what it's called in IPv6). &nbsp;If hosts
need to route to other subnets they would post the packet to the router
that would forward the packet as needed. &nbsp;This all sounds good for
wired implementations when every node in the subnet can be directly accessed
by every other node in the subnet.</font>
<br>
<br><font size=3D2 face=3D"sans-serif">However, in a wireless implementation
two hosts may not be in radio range but share the same router which happens
to be within radio range of both hosts. &nbsp;Is it 'legal' for a host
to forward a packet to a router who will then forward it to another device
on the same subnet? &nbsp;I thought that was verboten.</font>
<br>
<br><font size=3D2 face=3D"sans-serif">Jerry</font>
<br>
<br>
<br>
<br>
<br>
<table width=3D100%>
<tr valign=3Dtop>
<td width=3D40%><font size=3D1 face=3D"sans-serif"><b>&quot;Pascal Thubert =
(pthubert)&quot;
&lt;pthubert@cisco.com&gt;</b> </font>
<br><font size=3D1 face=3D"sans-serif">Sent by: roll-bounces@ietf.org</font>
<p><font size=3D1 face=3D"sans-serif">09/03/2009 12:25 PM</font>
<td width=3D59%>
<table width=3D100%>
<tr valign=3Dtop>
<td>
<div align=3Dright><font size=3D1 face=3D"sans-serif">To</font></div>
<td><font size=3D1 face=3D"sans-serif">&quot;Emmanuel Baccelli&quot; &lt;Em=
manuel.Baccelli@inria.fr&gt;,
&lt;roll@ietf.org&gt;</font>
<tr valign=3Dtop>
<td>
<div align=3Dright><font size=3D1 face=3D"sans-serif">cc</font></div>
<td>
<tr valign=3Dtop>
<td>
<div align=3Dright><font size=3D1 face=3D"sans-serif">Subject</font></div>
<td><font size=3D1 face=3D"sans-serif">Re: [Roll] Next items ...</font></ta=
ble>
<br>
<table>
<tr valign=3Dtop>
<td>
<td></table>
<br></table>
<br>
<br>
<br><font size=3D2 color=3D#1f497d face=3D"Calibri">Salut Emmanuel:</font>
<br><font size=3D3 face=3D"Times New Roman">&nbsp;</font>
<br><font size=3D3 face=3D"Times New Roman">Concerning the targeted sensor
network scenarios, what are we going after?</font>
<br><font size=3D3 face=3D"Times New Roman">&nbsp;</font>
<br><font size=3D3 face=3D"Times New Roman">(i) ALL of the sensors IP route=
rs,
or</font>
<br><font size=3D3 face=3D"Times New Roman">(ii) only SOME of the sensors a=
re
IP routers.</font>
<br><font size=3D3 face=3D"Times New Roman">&nbsp;</font>
<br><font size=3D3 face=3D"Times New Roman">From what I can gather, I suppo=
se
ROLL is targeting (i). Is it correct?</font>
<br><font size=3D3 face=3D"Times New Roman">&nbsp;</font>
<br><font size=3D2 color=3D#1f497d face=3D"Calibri">&nbsp;</font>
<br><font size=3D2 color=3D#1f497d face=3D"Calibri">I have not seen the poi=
nt
where such an assumption (i) or (ii) was necessary. </font>
<br><font size=3D2 color=3D#1f497d face=3D"Calibri">And that is neither the=
 6LoWPAN
model nor the 802.15.4 FFD/RFD model.</font>
<br><font size=3D2 color=3D#1f497d face=3D"Calibri">Maybe a given deployment
will have such constraint but the routing protocol itself is certainly
agnostic.</font>
<br><font size=3D2 color=3D#1f497d face=3D"Calibri">&nbsp;</font>
<br><font size=3D2 color=3D#1f497d face=3D"Calibri">A bient=F4t,</font>
<br><font size=3D2 color=3D#1f497d face=3D"Calibri">&nbsp;</font>
<br><font size=3D2 color=3D#1f497d face=3D"Arial">Pascal</font>
<br><font size=3D2 face=3D"Tahoma"><b>From:</b> roll-bounces@ietf.org [mail=
to:roll-bounces@ietf.org]
<b>On Behalf Of </b>Emmanuel Baccelli<b><br>
Sent:</b> jeudi 3 septembre 2009 18:50<b><br>
To:</b> roll@ietf.org<b><br>
Subject:</b> Re: [Roll] Next items ...</font>
<br><font size=3D3 face=3D"Times New Roman">&nbsp;</font>
<br><font size=3D3 face=3D"Times New Roman">Hi JP,</font>
<br><font size=3D3 face=3D"Times New Roman">&nbsp;</font>
<br><font size=3D3 face=3D"Times New Roman">On Thu, Sep 3, 2009 at 3:09 PM,
JP Vasseur &lt;</font><a href=3Dmailto:jvasseur@cisco.com><font size=3D3 co=
lor=3Dblue face=3D"Times New Roman"><u>jvasseur@cisco.com</u></font></a><fo=
nt size=3D3 face=3D"Times New Roman">&gt;
wrote:</font>
<br><font size=3D3 face=3D"Times New Roman">Adding a few words on the subje=
ct
matter</font>
<br><font size=3D3 face=3D"Times New Roman">&nbsp;</font>
<br><font size=3D3 face=3D"Times New Roman">This is a bit of funny discussi=
on.
Mukul you seem surprised to hear that RPL is an IP routing protocol ? Yes
it is. If you decide you run another routing protocol at L2, it will be
transparent to RPL. I personally think that multi-layer routing in this
context in a complete non-sense (look at how difficult it is in non constra=
ined
environments) but this is another story.</font>
<br><font size=3D3 face=3D"Times New Roman">&nbsp;</font>
<br><font size=3D3 face=3D"Times New Roman">&nbsp;</font>
<br><font size=3D3 face=3D"Times New Roman">&nbsp;</font>
<br><font size=3D3 face=3D"Times New Roman">Jumping into this discussion, a=
nd
looking back at the trail, I guess that what Mukul wanted to know originally
was the following (Mukul, please correct me if I am wrong).</font>
<br><font size=3D3 face=3D"Times New Roman">&nbsp;</font>
<br><font size=3D3 face=3D"Times New Roman">Concerning the targeted sensor
network scenarios, what are we going after?</font>
<br><font size=3D3 face=3D"Times New Roman">&nbsp;</font>
<br><font size=3D3 face=3D"Times New Roman">(i) ALL of the sensors IP route=
rs,
or</font>
<br><font size=3D3 face=3D"Times New Roman">(ii) only SOME of the sensors a=
re
IP routers.</font>
<br><font size=3D3 face=3D"Times New Roman">&nbsp;</font>
<br><font size=3D3 face=3D"Times New Roman">From what I can gather, I suppo=
se
ROLL is targeting (i). Is it correct?</font>
<br><font size=3D3 face=3D"Times New Roman">&nbsp;</font>
<br><font size=3D3 face=3D"Times New Roman">Regards,</font>
<br><font size=3D3 face=3D"Times New Roman">&nbsp;</font>
<br><font size=3D3 face=3D"Times New Roman">Emmanuel</font><font size=3D2><=
tt>=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=
=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F<br>
Roll mailing list<br>
Roll@ietf.org<br>
https://www.ietf.org/mailman/listinfo/roll<br>
</tt></font>
<br>
--=_alternative 0062B3A986257626_=--

From jhui@archrock.com  Thu Sep  3 14:14:47 2009
Return-Path: <jhui@archrock.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3348D3A68CE; Thu,  3 Sep 2009 14:14:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6okdw+0Oxt0k; Thu,  3 Sep 2009 14:14:46 -0700 (PDT)
Received: from mail.sf.archrock.com (mail.sf.archrock.com [216.121.16.71]) by core3.amsl.com (Postfix) with ESMTP id 69B983A68B4; Thu,  3 Sep 2009 14:14:46 -0700 (PDT)
Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.sf.archrock.com (Postfix) with ESMTP id B7F54AF923; Thu,  3 Sep 2009 14:11:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at 
Received: from mail.sf.archrock.com ([127.0.0.1]) by localhost (mail.sf.archrock.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id d3n6VnVx-R3w; Thu,  3 Sep 2009 14:11:50 -0700 (PDT)
Received: from [10.5.5.13] (unknown [12.228.188.20]) by mail.sf.archrock.com (Postfix) with ESMTP id E6C97AF81C; Thu,  3 Sep 2009 14:11:49 -0700 (PDT)
Message-Id: <ADDFF4D2-20C8-482C-9787-A638B7534B01@archrock.com>
From: Jonathan Hui <jhui@archrock.com>
To: Jerald.P.Martocci@jci.com
In-Reply-To: <OFC566C1AF.48712653-ON86257626.00617E1E-86257626.0062B3F7@jci.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, 3 Sep 2009 14:11:48 -0700
References: <OFC566C1AF.48712653-ON86257626.00617E1E-86257626.0062B3F7@jci.com>
X-Mailer: Apple Mail (2.936)
Cc: roll@ietf.org, roll-bounces@ietf.org
Subject: Re: [Roll] Next items ...
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Sep 2009 21:14:47 -0000

On Sep 3, 2009, at 10:58 AM, Jerald.P.Martocci@jci.com wrote:
> Hmmm.  So now I am even a bit more confused than normal.
>
> If some of the LLN devices might be hosts only, then I would expect  
> that as normal IP works, the host devices communicate directly to  
> each other if they share the same subnet (excuse my IPv4 parlance,  
> don't know what it's called in IPv6).  If hosts need to route to  
> other subnets they would post the packet to the router that would  
> forward the packet as needed.  This all sounds good for wired  
> implementations when every node in the subnet can be directly  
> accessed by every other node in the subnet.
>
> However, in a wireless implementation two hosts may not be in radio  
> range but share the same router which happens to be within radio  
> range of both hosts.  Is it 'legal' for a host to forward a packet  
> to a router who will then forward it to another device on the same  
> subnet?  I thought that was verboten.

Using IPv6 terminology, the router may advertise one or more "on-link"  
prefixes using RAs.  A host may then communicate directly with another  
host if the destination matches one of the on-link prefixes advertised  
by the router.  But there is no requirement for a router to advertise  
on-link prefixes.  If the destination is not on-link, then the  
datagram would normally be forwarded to the router even if the  
destination can be reached with a single IP hop.  On an ethernet link,  
routers typically advertise one or more "on-link" prefixes for that  
subnet.  In the wireless world, the use of "on-link" prefixes doesn't  
make as much sense if the link is non-transitive.

--
Jonathan Hui


From pthubert@cisco.com  Thu Sep  3 23:18:15 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A3B3A3A692B; Thu,  3 Sep 2009 23:18:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.074
X-Spam-Level: 
X-Spam-Status: No, score=-10.074 tagged_above=-999 required=5 tests=[AWL=0.524, 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 PPsgMn3TGRwV; Thu,  3 Sep 2009 23:18:06 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 462523A677D; Thu,  3 Sep 2009 23:18:05 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: An4AAENNoEqQ/uCKe2dsb2JhbACCKS2YaAEBFiQGpFCIQQGQIwWEG4Fd
X-IronPort-AV: E=Sophos;i="4.44,330,1249257600"; d="scan'208,217";a="48609846"
Received: from ams-dkim-1.cisco.com ([144.254.224.138]) by ams-iport-1.cisco.com with ESMTP; 04 Sep 2009 06:17:23 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id n846HNRj031167;  Fri, 4 Sep 2009 08:17:23 +0200
Received: from xbh-ams-101.cisco.com (xbh-ams-101.cisco.com [144.254.74.71]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n846HN55013374; Fri, 4 Sep 2009 06:17:23 GMT
Received: from xmb-ams-107.cisco.com ([144.254.74.82]) by xbh-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Fri, 4 Sep 2009 08:17:23 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CA2D27.5DCB638F"
Date: Fri, 4 Sep 2009 08:17:18 +0200
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D28ED67@XMB-AMS-107.cisco.com>
In-Reply-To: <OFC566C1AF.48712653-ON86257626.00617E1E-86257626.0062B3F7@jci.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Roll] Next items ...
Thread-Index: AcoswDuPrr5npb+fQQKXbcBq5vAA0wAZE1gw
References: <6A2A459175DABE4BB11DE2026AA50A5D28ECDA@XMB-AMS-107.cisco.com> <OFC566C1AF.48712653-ON86257626.00617E1E-86257626.0062B3F7@jci.com>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: <Jerald.P.Martocci@jci.com>
X-OriginalArrivalTime: 04 Sep 2009 06:17:23.0901 (UTC) FILETIME=[5E16D6D0:01CA2D27]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=23321; t=1252045043; x=1252909043; c=relaxed/simple; s=amsdkim1002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=pthubert@cisco.com; z=From:=20=22Pascal=20Thubert=20(pthubert)=22=20<pthubert@ci sco.com> |Subject:=20RE=3A=20[Roll]=20Next=20items=20... |Sender:=20; bh=mMvyLTHKwyFO3pLVSP8IlPoF9DTRFbks7arwuE9xOXg=; b=kqLHjCIc1NKhDO0LQMGvv8KDSEfazKWqvTFlHyfzDRhWxtvkcmse+WkVjk TORnjey2oM2o9xZl84W8zrDYoBmUuWPcTprjDzkq2wK57JhojLXjzTQWA2iS GFTkG64xDT;
Authentication-Results: ams-dkim-1; header.From=pthubert@cisco.com; dkim=pass ( sig from cisco.com/amsdkim1002 verified; ); 
Cc: roll-bounces@ietf.org, roll@ietf.org
Subject: Re: [Roll] Next items ...
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 04 Sep 2009 06:18:15 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CA2D27.5DCB638F
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi Jerry:

=20


> If some of the LLN devices might be hosts only, then I would expect =
that as normal IP works, the host devices communicate directly to each =
other if they share the same subnet (excuse my IPv4 parlance, don't know =
what it's called in IPv6).  If hosts need to route to other subnets they =
would post the packet to the router that would forward the packet as =
needed.  This all sounds good for wired implementations when every node =
in the subnet can be directly accessed by every other node in the =
subnet.=20



This is the spirit.=20

=20

Conceptually, this is why NAs are used to carry DAO. You could imagine =
that some ROLL routers temporarily do act as routers (refrain from =
sending RA-DIOs) but still belong in a termination role - as hosts.

=20

Additionally and following our discussion, we are working on adding the =
capability to multicast the NA DAO to all nodes on link.

Trouble is a link is something difficult to define and maintain. So =
proximity will not be a guarantee that 2 nodes that implement the ROLL =
NA-DAO can actually communicate.

=20

Finally, at the moment, we have not added the concept of RFD and FFD =
into ROLL. That is, we have not extracted the subset that a node should =
implement when it can never be a router but still participate to ROLL as =
a termination. Maybe we could.


> However, in a wireless implementation two hosts may not be in radio =
range but share the same router which happens to be within radio range =
of both hosts.  Is it 'legal' for a host to forward a packet to a router =
who will then forward it to another device on the same subnet?  I =
thought that was verboten.=20



Complementing to Jonathan's good answer: not verboten. On the contrary, =
required for prefixes that are not 'on-link'. If the destination is =
actually on a same transit link then the router should issue an ICMP =
redirect to tell so to the source. But as Jonathan said, the =
non-transitive property of our links do not guarantee that even if node =
A sees router and router sees node B, then node A sees node B. Another =
thing that is not generally guaranteed is that the router should see B =
with the same MAC address as A does. For those reasons, 6LoWPAN ND does =
not use redirects, and advertises the prefixes as not onlink.

=20

It is not strictly speaking wired against wireless. A frame relay cloud =
supporting a subnet will behave as a non transitive link as described =
above, and the DLCI from router to B will not be the DLCI from node A to =
node B if one exists at all. It is rather a link model. Ethernet is a =
transit link, and the infrastructure mode in 802.11 emulates of the =
Ethernet properties, allowing on-link subnets. The way it works is that =
every packet is relayed by the AP and only the STA to AP connectivity is =
maintained by an association. You realize that we are doing the same =
thing here at L3 between node and router.



Pascal

From: Jerald.P.Martocci@jci.com [mailto:Jerald.P.Martocci@jci.com]=20
Sent: jeudi 3 septembre 2009 19:58
To: Pascal Thubert (pthubert)
Cc: Emmanuel Baccelli; roll@ietf.org; roll-bounces@ietf.org
Subject: Re: [Roll] Next items ...

=20



Hmmm.  So now I am even a bit more confused than normal.=20

If some of the LLN devices might be hosts only, then I would expect that =
as normal IP works, the host devices communicate directly to each other =
if they share the same subnet (excuse my IPv4 parlance, don't know what =
it's called in IPv6).  If hosts need to route to other subnets they =
would post the packet to the router that would forward the packet as =
needed.  This all sounds good for wired implementations when every node =
in the subnet can be directly accessed by every other node in the =
subnet.=20

However, in a wireless implementation two hosts may not be in radio =
range but share the same router which happens to be within radio range =
of both hosts.  Is it 'legal' for a host to forward a packet to a router =
who will then forward it to another device on the same subnet?  I =
thought that was verboten.=20

Jerry=20





"Pascal Thubert (pthubert)" <pthubert@cisco.com>=20
Sent by: roll-bounces@ietf.org=20

09/03/2009 12:25 PM=20

To

"Emmanuel Baccelli" <Emmanuel.Baccelli@inria.fr>, <roll@ietf.org>=20

cc

=09
Subject

Re: [Roll] Next items ...

=20

	=09




Salut Emmanuel:=20
 =20
Concerning the targeted sensor network scenarios, what are we going =
after?=20
 =20
(i) ALL of the sensors IP routers, or=20
(ii) only SOME of the sensors are IP routers.=20
 =20
>From what I can gather, I suppose ROLL is targeting (i). Is it correct?=20
 =20
 =20
I have not seen the point where such an assumption (i) or (ii) was =
necessary.=20
And that is neither the 6LoWPAN model nor the 802.15.4 FFD/RFD model.=20
Maybe a given deployment will have such constraint but the routing =
protocol itself is certainly agnostic.=20
 =20
A bient=F4t,=20
 =20
Pascal=20
From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On Behalf Of =
Emmanuel Baccelli
Sent: jeudi 3 septembre 2009 18:50
To: roll@ietf.org
Subject: Re: [Roll] Next items ...=20
 =20
Hi JP,=20
 =20
On Thu, Sep 3, 2009 at 3:09 PM, JP Vasseur <jvasseur@cisco.com> wrote:=20
Adding a few words on the subject matter=20
 =20
This is a bit of funny discussion. Mukul you seem surprised to hear that =
RPL is an IP routing protocol ? Yes it is. If you decide you run another =
routing protocol at L2, it will be transparent to RPL. I personally =
think that multi-layer routing in this context in a complete non-sense =
(look at how difficult it is in non constrained environments) but this =
is another story.=20
 =20
 =20
 =20
Jumping into this discussion, and looking back at the trail, I guess =
that what Mukul wanted to know originally was the following (Mukul, =
please correct me if I am wrong).=20
 =20
Concerning the targeted sensor network scenarios, what are we going =
after?=20
 =20
(i) ALL of the sensors IP routers, or=20
(ii) only SOME of the sensors are IP routers.=20
 =20
>From what I can gather, I suppose ROLL is targeting (i). Is it correct?=20
 =20
Regards,=20
 =20
Emmanuel_______________________________________________
Roll mailing list
Roll@ietf.org
https://www.ietf.org/mailman/listinfo/roll


------_=_NextPart_001_01CA2D27.5DCB638F
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
tt
	{mso-style-priority:99;
	font-family:"Courier New";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.Section1
	{page:Section1;}
 /* List Definitions */
 @list l0
	{mso-list-id:1286079392;
	mso-list-type:hybrid;
	mso-list-template-ids:-1879833704 -499249664 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Hi Jerry:<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><br>
<span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>&gt; =
If some of
the LLN devices might be hosts only, then I would expect that as normal =
IP
works, the host devices communicate directly to each other if they share =
the
same subnet (excuse my IPv4 parlance, don't know what it's called in =
IPv6).
&nbsp;If hosts need to route to other subnets they would post the packet =
to the
router that would forward the packet as needed. &nbsp;This all sounds =
good for
wired implementations when every node in the subnet can be directly =
accessed by
every other node in the subnet.</span> <br>
<br>
<span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>This is the spirit. <o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Conceptually, this is why NAs are used to carry DAO. You =
could
imagine that some ROLL routers temporarily do act as routers (refrain =
from
sending RA-DIOs) but still belong in a termination role &#8211; as =
hosts.<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Additionally and following our discussion, we are working =
on
adding the capability to multicast the NA DAO to all nodes on =
link.<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Trouble is a link is something difficult to define and =
maintain.
So proximity will not be a guarantee that 2 nodes that implement the =
ROLL
NA-DAO can actually communicate.<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Finally, at the moment, we have not added the concept of =
RFD and
FFD into ROLL. That is, we have not extracted the subset that a node =
should
implement when it can never be a router but still participate to ROLL as =
a
termination. Maybe we could.<o:p></o:p></span></p>

<p class=3DMsoNormal><br>
<span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>&gt; =
However,
in a wireless implementation two hosts may not be in radio range but =
share the
same router which happens to be within radio range of both hosts. =
&nbsp;Is it
'legal' for a host to forward a packet to a router who will then forward =
it to
another device on the same subnet? &nbsp;I thought that was =
verboten.</span> <br>
<br>
<o:p></o:p></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Complementing to Jonathan&#8217;s good answer: not =
verboten. On
the contrary, required for prefixes that are not &#8216;on-link&#8217;. =
If the
destination is actually on a same transit link then the router should =
issue an
ICMP redirect to tell so to the source. But as Jonathan said, the =
non-transitive
property of our links do not guarantee that even if node A sees router =
and
router sees node B, then node A sees node B. Another thing that is not =
generally
guaranteed is that the router should see B with the same MAC address as =
A does.
For those reasons, 6LoWPAN ND does not use redirects, and advertises the =
prefixes
as not onlink.<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>It is not strictly speaking wired against wireless. A =
frame
relay cloud supporting a subnet will behave as a non transitive link as =
described
above, and the DLCI from router to B will not be the DLCI from node A to =
node B
if one exists at all. It is rather a link model. Ethernet is a transit =
link, and
the infrastructure mode in 802.11 emulates of the Ethernet properties, =
allowing
on-link subnets. The way it works is that every packet is relayed by the =
AP and
only the STA to AP connectivity is maintained by an association. You =
realize
that we are doing the same thing here at L3 between node and =
router.</span><br>
<br>
<span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";
color:#1F497D'>Pascal</span><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p></o:p></span></p>

<div style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm =
0cm 4.0pt'>

<div>

<div style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt =
0cm 0cm 0cm'>

<p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>
Jerald.P.Martocci@jci.com [mailto:Jerald.P.Martocci@jci.com] <br>
<b>Sent:</b> jeudi 3 septembre 2009 19:58<br>
<b>To:</b> Pascal Thubert (pthubert)<br>
<b>Cc:</b> Emmanuel Baccelli; roll@ietf.org; roll-bounces@ietf.org<br>
<b>Subject:</b> Re: [Roll] Next items ...<o:p></o:p></span></p>

</div>

</div>

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

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><br>
<span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'><br>
Hmmm. &nbsp;So now I am even a bit more confused than normal.</span> =
<br>
<br>
<span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>If =
some of the
LLN devices might be hosts only, then I would expect that as normal IP =
works,
the host devices communicate directly to each other if they share the =
same
subnet (excuse my IPv4 parlance, don't know what it's called in IPv6). =
&nbsp;If
hosts need to route to other subnets they would post the packet to the =
router
that would forward the packet as needed. &nbsp;This all sounds good for =
wired
implementations when every node in the subnet can be directly accessed =
by every
other node in the subnet.</span> <br>
<br>
<span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>However, in =
a
wireless implementation two hosts may not be in radio range but share =
the same
router which happens to be within radio range of both hosts. &nbsp;Is it
'legal' for a host to forward a packet to a router who will then forward =
it to
another device on the same subnet? &nbsp;I thought that was =
verboten.</span> <br>
<br>
<span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Jerry</span> =
<br>
<br>
<br>
<br>
<o:p></o:p></p>

<table class=3DMsoNormalTable border=3D0 cellpadding=3D0 width=3D"100%"
 style=3D'width:100.0%'>
 <tr>
  <td width=3D"40%" valign=3Dtop style=3D'width:40.0%;padding:.75pt =
.75pt .75pt .75pt'>
  <p class=3DMsoNormal><b><span =
style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>&quot;Pascal
  Thubert (pthubert)&quot; &lt;pthubert@cisco.com&gt;</span></b><span
  style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'> =
</span><br>
  <span style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>Sent =
by:
  roll-bounces@ietf.org</span> <o:p></o:p></p>
  <p><span =
style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>09/03/2009
  12:25 PM</span> <o:p></o:p></p>
  </td>
  <td width=3D"59%" valign=3Dtop style=3D'width:59.0%;padding:.75pt =
.75pt .75pt .75pt'>
  <table class=3DMsoNormalTable border=3D0 cellpadding=3D0 =
width=3D"100%"
   style=3D'width:100.0%'>
   <tr>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal align=3Dright style=3D'text-align:right'><span
    =
style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>To</span><o:p>=
</o:p></p>
    </td>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal><span =
style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>&quot;Emmanuel=

    Baccelli&quot; &lt;Emmanuel.Baccelli@inria.fr&gt;, =
&lt;roll@ietf.org&gt;</span>
    <o:p></o:p></p>
    </td>
   </tr>
   <tr>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal align=3Dright style=3D'text-align:right'><span
    =
style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>cc</span><o:p>=
</o:p></p>
    </td>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'></td>
   </tr>
   <tr>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal align=3Dright style=3D'text-align:right'><span
    =
style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>Subject</span>=
<o:p></o:p></p>
    </td>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal><span =
style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>Re:
    [Roll] Next items ...</span><o:p></o:p></p>
    </td>
   </tr>
  </table>
  <p class=3DMsoNormal><o:p>&nbsp;</o:p></p>
  <table class=3DMsoNormalTable border=3D0 cellpadding=3D0>
   <tr>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'></td>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'></td>
   </tr>
  </table>
  </td>
 </tr>
</table>

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><br>
<br>
<br>
<span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Salut
Emmanuel:</span> <br>
&nbsp; <br>
Concerning the targeted sensor network scenarios, what are we going =
after? <br>
&nbsp; <br>
(i) ALL of the sensors IP routers, or <br>
(ii) only SOME of the sensors are IP routers. <br>
&nbsp; <br>
>From what I can gather, I suppose ROLL is targeting (i). Is it correct? =
<br>
&nbsp; <br>
<span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;</span>
<br>
<span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>I
have not seen the point where such an assumption (i) or (ii) was =
necessary. </span><br>
<span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>And
that is neither the 6LoWPAN model nor the 802.15.4 FFD/RFD model.</span> =
<br>
<span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Maybe
a given deployment will have such constraint but the routing protocol =
itself is
certainly agnostic.</span> <br>
<span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;</span>
<br>
<span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>A
bient=F4t,</span> <br>
<span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;</span>
<br>
<span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'=
>Pascal</span>
<br>
<b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
roll-bounces@ietf.org
[mailto:roll-bounces@ietf.org] <b>On Behalf Of </b>Emmanuel =
Baccelli<b><br>
Sent:</b> jeudi 3 septembre 2009 18:50<b><br>
To:</b> roll@ietf.org<b><br>
Subject:</b> Re: [Roll] Next items ...</span> <br>
&nbsp; <br>
Hi JP, <br>
&nbsp; <br>
On Thu, Sep 3, 2009 at 3:09 PM, JP Vasseur &lt;<a
href=3D"mailto:jvasseur@cisco.com">jvasseur@cisco.com</a>&gt; wrote: =
<br>
Adding a few words on the subject matter <br>
&nbsp; <br>
This is a bit of funny discussion. Mukul you seem surprised to hear that =
RPL is
an IP routing protocol ? Yes it is. If you decide you run another =
routing
protocol at L2, it will be transparent to RPL. I personally think that
multi-layer routing in this context in a complete non-sense (look at how
difficult it is in non constrained environments) but this is another =
story. <br>
&nbsp; <br>
&nbsp; <br>
&nbsp; <br>
Jumping into this discussion, and looking back at the trail, I guess =
that what
Mukul wanted to know originally was the following (Mukul, please correct =
me if
I am wrong). <br>
&nbsp; <br>
Concerning the targeted sensor network scenarios, what are we going =
after? <br>
&nbsp; <br>
(i) ALL of the sensors IP routers, or <br>
(ii) only SOME of the sensors are IP routers. <br>
&nbsp; <br>
>From what I can gather, I suppose ROLL is targeting (i). Is it correct? =
<br>
&nbsp; <br>
Regards, <br>
&nbsp; <br>
Emmanuel<tt><span =
style=3D'font-size:10.0pt'>______________________________________________=
_</span></tt><span
style=3D'font-size:10.0pt;font-family:"Courier New"'><br>
<tt>Roll mailing list</tt><br>
<tt>Roll@ietf.org</tt><br>
<tt>https://www.ietf.org/mailman/listinfo/roll</tt></span><o:p></o:p></p>=


</div>

</div>

</body>

</html>

------_=_NextPart_001_01CA2D27.5DCB638F--

From jvasseur@cisco.com  Thu Sep  3 23:30:10 2009
Return-Path: <jvasseur@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9B2B63A677E for <roll@core3.amsl.com>; Thu,  3 Sep 2009 23:30:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.692
X-Spam-Level: 
X-Spam-Status: No, score=-9.692 tagged_above=-999 required=5 tests=[AWL=0.906,  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 xUl-Kn3hNGj5 for <roll@core3.amsl.com>; Thu,  3 Sep 2009 23:30:09 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id A2B8F3A68D9 for <roll@ietf.org>; Thu,  3 Sep 2009 23:30:08 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: An4AAMdQoEqQ/uCLe2dsb2JhbACCKyuYaAEBFiQGpESIQQGQIgWEGw
X-IronPort-AV: E=Sophos;i="4.44,330,1249257600"; d="scan'208,217";a="48610386"
Received: from ams-dkim-2.cisco.com ([144.254.224.139]) by ams-iport-1.cisco.com with ESMTP; 04 Sep 2009 06:28:10 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n846SAkF005473;  Fri, 4 Sep 2009 08:28:10 +0200
Received: from xbh-ams-102.cisco.com (xbh-ams-102.cisco.com [144.254.73.132]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n846SAwm015129; Fri, 4 Sep 2009 06:28:10 GMT
Received: from xfe-ams-101.cisco.com ([144.254.231.93]) by xbh-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Fri, 4 Sep 2009 08:28:09 +0200
Received: from ams-jvasseur-8712.cisco.com ([10.55.201.131]) by xfe-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Fri, 4 Sep 2009 08:28:08 +0200
Message-Id: <6E288FC7-BFA3-4E71-B1E6-973AB6A41FBC@cisco.com>
From: JP Vasseur <jvasseur@cisco.com>
To: Emmanuel Baccelli <Emmanuel.Baccelli@inria.fr>, "Pascal Thubert (pthubert)" <pthubert@cisco.com>
In-Reply-To: <6A2A459175DABE4BB11DE2026AA50A5D28ECDA@XMB-AMS-107.cisco.com>
Content-Type: multipart/alternative; boundary=Apple-Mail-17-1008064302
Mime-Version: 1.0 (Apple Message framework v936)
Date: Fri, 4 Sep 2009 08:28:07 +0200
References: <1010814081.2362861251836412302.JavaMail.root@mail02.pantherlink.uwm.edu><1464629124.2365801251836687599.JavaMail.root@mail02.pantherlink.uwm.edu><6A2A459175DABE4BB11DE2026AA50A5D28E3F5@XMB-AMS-107.cisco.com> <80DA17AF-6B96-4F4B-9ACC-F3E01573DD32@cisco.com> <be8c8d780909030949mec76145nbd86b864f8658911@mail.gmail.com> <6A2A459175DABE4BB11DE2026AA50A5D28ECDA@XMB-AMS-107.cisco.com>
X-Mailer: Apple Mail (2.936)
X-OriginalArrivalTime: 04 Sep 2009 06:28:08.0677 (UTC) FILETIME=[DE67D950:01CA2D28]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=16722; t=1252045690; x=1252909690; c=relaxed/simple; s=amsdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=jvasseur@cisco.com; z=From:=20JP=20Vasseur=20<jvasseur@cisco.com> |Subject:=20Re=3A=20[Roll]=20Next=20items=20... |Sender:=20; bh=tsXHlaRjBJaKhtRW7eW9tn603y/E0Sd3BPNJqHiMBkI=; b=TGQxOtqwLg2c0Obp9askl6JG71KLTaBtIjDmWU8jOoHJPeqK9xJFxwOBYS /ZpTgiRQswAyCmPVIS+Ljl2M8ccvaQHeMoqkKgCiqo8sDRKAmeOWp110jdBk ca6QwdA8Wv;
Authentication-Results: ams-dkim-2; header.From=jvasseur@cisco.com; dkim=pass ( sig from cisco.com/amsdkim2001 verified; ); 
Cc: ROLL WG <roll@ietf.org>
Subject: Re: [Roll] Next items ...
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 04 Sep 2009 06:30:10 -0000

--Apple-Mail-17-1008064302
Content-Type: text/plain;
	charset=ISO-8859-1;
	format=flowed;
	delsp=yes
Content-Transfer-Encoding: quoted-printable

Hi,

On Sep 3, 2009, at 7:19 PM, Pascal Thubert (pthubert) wrote:

> Salut Emmanuel:
>
> Concerning the targeted sensor network scenarios, what are we going =20=

> after?
>
> (i) ALL of the sensors IP routers, or
> (ii) only SOME of the sensors are IP routers.
>
> =46rom what I can gather, I suppose ROLL is targeting (i). Is it =20
> correct?
>
>
> I have not seen the point where such an assumption (i) or (ii) was =20
> necessary.
> And that is neither the 6LoWPAN model nor the 802.15.4 FFD/RFD model.
> Maybe a given deployment will have such constraint but the routing =20
> protocol itself is certainly agnostic.

Right, nothing different than with other routing protocols. A host may =20=

run a routing protocol.

Thanks.

JP.

>
> A bient=F4t,
>
> Pascal
> From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On Behalf =20=

> Of Emmanuel Baccelli
> Sent: jeudi 3 septembre 2009 18:50
> To: roll@ietf.org
> Subject: Re: [Roll] Next items ...
>
> Hi JP,
>
>
> On Thu, Sep 3, 2009 at 3:09 PM, JP Vasseur <jvasseur@cisco.com> wrote:
> Adding a few words on the subject matter
>
>
> This is a bit of funny discussion. Mukul you seem surprised to hear =20=

> that RPL is an IP routing protocol ? Yes it is. If you decide you =20
> run another routing protocol at L2, it will be transparent to RPL. I =20=

> personally think that multi-layer routing in this context in a =20
> complete non-sense (look at how difficult it is in non constrained =20
> environments) but this is another story.
>
>
>
>
> Jumping into this discussion, and looking back at the trail, I guess =20=

> that what Mukul wanted to know originally was the following (Mukul, =20=

> please correct me if I am wrong).
>
> Concerning the targeted sensor network scenarios, what are we going =20=

> after?
>
> (i) ALL of the sensors IP routers, or
> (ii) only SOME of the sensors are IP routers.
>
> =46rom what I can gather, I suppose ROLL is targeting (i). Is it =20
> correct?
>
> Regards,
>
> Emmanuel
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll


--Apple-Mail-17-1008064302
Content-Type: text/html;
	charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; ">Hi,<div><br><div><div>On Sep 3, =
2009, at 7:19 PM, Pascal Thubert (pthubert) wrote:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: =
normal; font-variant: normal; font-weight: normal; letter-spacing: =
normal; line-height: normal; orphans: 2; text-align: auto; text-indent: =
0px; text-transform: none; white-space: normal; widows: 2; word-spacing: =
0px; -webkit-border-horizontal-spacing: 0px; =
-webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div lang=3D"EN-US" link=3D"blue" =
vlink=3D"purple"><div class=3D"Section1"><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; "><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); ">Salut =
Emmanuel:<o:p></o:p></span></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; =
"><o:p>&nbsp;</o:p></div><div style=3D"margin-top: 0cm; margin-right: =
0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman', serif; ">Concerning the targeted sensor =
network scenarios, what are we going after?<o:p></o:p></div><div =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; "><o:p>&nbsp;</o:p></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; ">(i) ALL of the sensors IP =
routers, or<o:p></o:p></div><div style=3D"margin-top: 0cm; margin-right: =
0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman', serif; ">(ii) only SOME of the sensors =
are IP routers.<o:p></o:p></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; =
"><o:p>&nbsp;</o:p></div><div style=3D"margin-top: 0cm; margin-right: =
0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman', serif; ">=46rom what I can gather, I =
suppose ROLL is targeting (i). Is it correct?<o:p></o:p></div><div =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; "><o:p>&nbsp;</o:p></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; "><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); =
"><o:p>&nbsp;</o:p></span></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; "><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); ">I =
have not seen the point where such an assumption (i) or (ii) was =
necessary.<o:p></o:p></span></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; "><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); ">And =
that is neither the 6LoWPAN model nor the 802.15.4 FFD/RFD =
model.<o:p></o:p></span></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; "><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); ">Maybe =
a given deployment will have such constraint but the routing protocol =
itself is certainly agnostic.<o:p></o:p></span></div><div =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; "><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125); =
"></span></div></div></div></span></blockquote><div><br></div><div>Right, =
nothing different than with other routing protocols. A host may run a =
routing =
protocol.</div><div><br></div><div>Thanks.</div><div><br></div><div>JP.</d=
iv><br><blockquote type=3D"cite"><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: medium; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; =
white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div lang=3D"EN-US" link=3D"blue" =
vlink=3D"purple"><div class=3D"Section1"><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; "><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); =
"><o:p>&nbsp;</o:p></span></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; "><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); ">A =
bient=F4t,<o:p></o:p></span></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; "><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); =
"><o:p>&nbsp;</o:p></span></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; "><span style=3D"font-size: =
10pt; font-family: Arial, sans-serif; color: rgb(31, 73, 125); =
">Pascal</span><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125); "><o:p></o:p></span></div><div =
style=3D"border-top-style: none; border-right-style: none; =
border-bottom-style: none; border-width: initial; border-color: initial; =
border-left-style: solid; border-left-color: blue; border-left-width: =
1.5pt; padding-top: 0cm; padding-right: 0cm; padding-bottom: 0cm; =
padding-left: 4pt; "><div><div style=3D"border-right-style: none; =
border-bottom-style: none; border-left-style: none; border-width: =
initial; border-color: initial; border-top-style: solid; =
border-top-color: rgb(181, 196, 223); border-top-width: 1pt; =
padding-top: 3pt; padding-right: 0cm; padding-bottom: 0cm; padding-left: =
0cm; "><div style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: 'Times New =
Roman', serif; "><b><span style=3D"font-size: 10pt; font-family: Tahoma, =
sans-serif; ">From:</span></b><span style=3D"font-size: 10pt; =
font-family: Tahoma, sans-serif; "><span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:roll-bounces@ietf.org" style=3D"color: blue; =
text-decoration: underline; ">roll-bounces@ietf.org</a><span =
class=3D"Apple-converted-space">&nbsp;</span>[<a =
href=3D"mailto:roll-bounces@ietf.org" style=3D"color: blue; =
text-decoration: underline; ">mailto:roll-bounces@ietf.org</a>]<span =
class=3D"Apple-converted-space">&nbsp;</span><b>On Behalf Of<span =
class=3D"Apple-converted-space">&nbsp;</span></b>Emmanuel =
Baccelli<br><b>Sent:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>jeudi 3 septembre 2009 =
18:50<br><b>To:</b><span class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:roll@ietf.org" style=3D"color: blue; text-decoration: =
underline; ">roll@ietf.org</a><br><b>Subject:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Re: [Roll] Next items =
...<o:p></o:p></span></div></div></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; =
"><o:p>&nbsp;</o:p></div><div style=3D"margin-top: 0cm; margin-right: =
0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman', serif; ">Hi JP,<o:p></o:p></div><div><p =
class=3D"MsoNormal" style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 12pt; margin-left: 0cm; font-size: 12pt; font-family: =
'Times New Roman', serif; "><o:p>&nbsp;</o:p></p><div><div =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; ">On Thu, Sep 3, 2009 at 3:09 PM, JP Vasseur &lt;<a =
href=3D"mailto:jvasseur@cisco.com" style=3D"color: blue; =
text-decoration: underline; ">jvasseur@cisco.com</a>&gt; =
wrote:<o:p></o:p></div><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: =
'Times New Roman', serif; ">Adding a few words on the subject =
matter<o:p></o:p></div><div><p class=3D"MsoNormal" style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 12pt; margin-left: 0cm; =
font-size: 12pt; font-family: 'Times New Roman', serif; =
"><o:p>&nbsp;</o:p></p></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; ">This is a bit of funny =
discussion. Mukul you seem surprised to hear that RPL is an IP routing =
protocol ? Yes it is. If you decide you run another routing protocol at =
L2, it will be transparent to RPL. I personally think that multi-layer =
routing in this context in a complete non-sense (look at how difficult =
it is in non constrained environments) but this is another =
story.<o:p></o:p></div><div><p class=3D"MsoNormal" style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 12pt; margin-left: 0cm; =
font-size: 12pt; font-family: 'Times New Roman', serif; =
"><o:p>&nbsp;</o:p></p></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; =
">&nbsp;<o:p></o:p></div></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; =
"><o:p>&nbsp;</o:p></div></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; ">Jumping into this =
discussion, and looking back at the trail, I guess that what Mukul =
wanted to know originally was the following (Mukul, please correct me if =
I am wrong).<o:p></o:p></div></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; =
"><o:p>&nbsp;</o:p></div></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; ">Concerning the targeted =
sensor network scenarios, what are we going =
after?<o:p></o:p></div></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; =
"><o:p>&nbsp;</o:p></div></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; ">(i) ALL of the sensors IP =
routers, or<o:p></o:p></div></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; ">(ii) only SOME of the =
sensors are IP routers.<o:p></o:p></div></div><div><div =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; "><o:p>&nbsp;</o:p></div></div><div><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; =
font-size: 12pt; font-family: 'Times New Roman', serif; ">=46rom what I =
can gather, I suppose ROLL is targeting (i). Is it =
correct?<o:p></o:p></div></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; =
"><o:p>&nbsp;</o:p></div></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; =
">Regards,<o:p></o:p></div></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; =
"><o:p>&nbsp;</o:p></div></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; =
">Emmanuel<o:p></o:p></div></div></div></div></div></div>_________________=
______________________________<br>Roll mailing list<br><a =
href=3D"mailto:Roll@ietf.org" style=3D"color: blue; text-decoration: =
underline; ">Roll@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/roll" style=3D"color: =
blue; text-decoration: underline; =
">https://www.ietf.org/mailman/listinfo/roll</a><br></div></span></blockqu=
ote></div><br></div></body></html>=

--Apple-Mail-17-1008064302--

From jvasseur@cisco.com  Thu Sep  3 23:32:37 2009
Return-Path: <jvasseur@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7EAB73A689F; Thu,  3 Sep 2009 23:32:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.714
X-Spam-Level: 
X-Spam-Status: No, score=-7.714 tagged_above=-999 required=5 tests=[AWL=-1.115, 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 fkjYceFK7gby; Thu,  3 Sep 2009 23:32:36 -0700 (PDT)
Received: from sj-iport-5.cisco.com (sj-iport-5.cisco.com [171.68.10.87]) by core3.amsl.com (Postfix) with ESMTP id 9F8143A677D; Thu,  3 Sep 2009 23:32:36 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApoEAD9RoEqrR7MV/2dsb2JhbADATIhBAZAiBYQbgV0
X-IronPort-AV: E=Sophos;i="4.44,330,1249257600"; d="scan'208";a="92996604"
Received: from sj-dkim-1.cisco.com ([171.71.179.21]) by sj-iport-5.cisco.com with ESMTP; 04 Sep 2009 06:31:23 +0000
Received: from sj-core-1.cisco.com (sj-core-1.cisco.com [171.71.177.237]) by sj-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id n846VMdo014362;  Thu, 3 Sep 2009 23:31:22 -0700
Received: from xbh-ams-101.cisco.com (xbh-ams-101.cisco.com [144.254.74.71]) by sj-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n846VMFr018515; Fri, 4 Sep 2009 06:31:22 GMT
Received: from xfe-ams-102.cisco.com ([144.254.231.94]) by xbh-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Fri, 4 Sep 2009 08:31:22 +0200
Received: from ams-jvasseur-8712.cisco.com ([10.55.201.131]) by xfe-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Fri, 4 Sep 2009 08:31:21 +0200
Message-Id: <6B801FEB-FA92-4626-8BA4-0A8273177B50@cisco.com>
From: JP Vasseur <jvasseur@cisco.com>
To: Jonathan Hui <jhui@archrock.com>, "jerald.p.martocci@jci.com Martocci" <Jerald.P.Martocci@jci.com>
In-Reply-To: <ADDFF4D2-20C8-482C-9787-A638B7534B01@archrock.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: Fri, 4 Sep 2009 08:31:20 +0200
References: <OFC566C1AF.48712653-ON86257626.00617E1E-86257626.0062B3F7@jci.com> <ADDFF4D2-20C8-482C-9787-A638B7534B01@archrock.com>
X-Mailer: Apple Mail (2.936)
X-OriginalArrivalTime: 04 Sep 2009 06:31:21.0143 (UTC) FILETIME=[511FD470:01CA2D29]
X-TM-AS-Product-Ver: SMEX-8.0.0.1181-5.600.1016-16866.004
X-TM-AS-Result: No--7.210200-8.000000-31
X-TM-AS-User-Approved-Sender: No
X-TM-AS-User-Blocked-Sender: No
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=2198; t=1252045882; x=1252909882; c=relaxed/simple; s=sjdkim1004; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=jvasseur@cisco.com; z=From:=20JP=20Vasseur=20<jvasseur@cisco.com> |Subject:=20Re=3A=20[Roll]=20Next=20items=20... |Sender:=20; bh=HVnR7XQP/ASfTTy1look3g0Pvcn0t3oDGRuPB8rpZik=; b=VfeSLrRKaYesVbmQbqBifRAgZlqMlktw7c3qvvEiPWZ7ELEEb+E/48Cn7T EAS3/ipJe7CD8mxS0HBSphath2Q0UDImLsCCRS/t3x1tVJAUGwGyu6JAJf0v UQpQpfqN89nkCkwsTjdGSNLurzw4G8izHUnfCdMfA6NFAQeH9QgfI=;
Authentication-Results: sj-dkim-1; header.From=jvasseur@cisco.com; dkim=pass ( sig from cisco.com/sjdkim1004 verified; ); 
Cc: ROLL WG <roll@ietf.org>, roll-bounces@ietf.org
Subject: Re: [Roll] Next items ...
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 04 Sep 2009 06:32:37 -0000

On Sep 3, 2009, at 11:11 PM, Jonathan Hui wrote:

>
> On Sep 3, 2009, at 10:58 AM, Jerald.P.Martocci@jci.com wrote:
>> Hmmm.  So now I am even a bit more confused than normal.
>>
>> If some of the LLN devices might be hosts only, then I would expect  
>> that as normal IP works, the host devices communicate directly to  
>> each other if they share the same subnet (excuse my IPv4 parlance,  
>> don't know what it's called in IPv6).  If hosts need to route to  
>> other subnets they would post the packet to the router that would  
>> forward the packet as needed.  This all sounds good for wired  
>> implementations when every node in the subnet can be directly  
>> accessed by every other node in the subnet.
>>
>> However, in a wireless implementation two hosts may not be in radio  
>> range but share the same router which happens to be within radio  
>> range of both hosts.  Is it 'legal' for a host to forward a packet  
>> to a router who will then forward it to another device on the same  
>> subnet?

absolutely.

>> I thought that was verboten.
>
> Using IPv6 terminology, the router may advertise one or more "on- 
> link" prefixes using RAs.

if you want an IPv4 analogy Jerry, a router may advertise prefixes  
using a routing protocol such as RIP for example. If the destination  
is not on the same subnet, the router will send the packet to the  
router.

> A host may then communicate directly with another host if the  
> destination matches one of the on-link prefixes advertised by the  
> router.  But there is no requirement for a router to advertise on- 
> link prefixes.  If the destination is not on-link, then the datagram  
> would normally be forwarded to the router even if the destination  
> can be reached with a single IP hop.  On an ethernet link, routers  
> typically advertise one or more "on-link" prefixes for that subnet.   
> In the wireless world, the use of "on-link" prefixes doesn't make as  
> much sense if the link is non-transitive.
>
> --
> Jonathan Hui
>
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll


From jvasseur@cisco.com  Fri Sep  4 00:23:59 2009
Return-Path: <jvasseur@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A0DAB3A693E for <roll@core3.amsl.com>; Fri,  4 Sep 2009 00:23:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0
X-Spam-Level: 
X-Spam-Status: No, score=x tagged_above=-999 required=5 tests=[]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7qoy3yGXcG+4 for <roll@core3.amsl.com>; Fri,  4 Sep 2009 00:23:59 -0700 (PDT)
Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117]) by core3.amsl.com (Postfix) with ESMTP id E13F63A676A for <roll@ietf.org>; Fri,  4 Sep 2009 00:23:58 -0700 (PDT)
X-Files: None : None
X-IronPort-AV: E=Sophos;i="4.44,330,1249257600";  d="doc'32?scan'32,208,217,32";a="381833899"
Received: from sj-dkim-4.cisco.com ([171.71.179.196]) by sj-iport-6.cisco.com with ESMTP; 04 Sep 2009 07:16:11 +0000
Received: from sj-core-1.cisco.com (sj-core-1.cisco.com [171.71.177.237]) by sj-dkim-4.cisco.com (8.12.11/8.12.11) with ESMTP id n847GBq7008823;  Fri, 4 Sep 2009 00:16:11 -0700
Received: from xbh-ams-101.cisco.com (xbh-ams-101.cisco.com [144.254.74.71]) by sj-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n847G85w020948; Fri, 4 Sep 2009 07:16:09 GMT
Received: from xfe-ams-101.cisco.com ([144.254.231.93]) by xbh-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Fri, 4 Sep 2009 09:16:09 +0200
Received: from ams-jvasseur-8712.cisco.com ([10.55.201.131]) by xfe-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Fri, 4 Sep 2009 09:16:04 +0200
Message-Id: <7F977BDE-0514-4E88-82C4-2FEF66C78413@cisco.com>
From: JP Vasseur <jvasseur@cisco.com>
To: ROLL WG <roll@ietf.org>
Content-Type: multipart/alternative; boundary=Apple-Mail-26-1010940274
Mime-Version: 1.0 (Apple Message framework v936)
Date: Fri, 4 Sep 2009 09:16:03 +0200
References: <20090825223001.5FDB03A6AC5@core3.amsl.com>
X-Mailer: Apple Mail (2.936)
X-OriginalArrivalTime: 04 Sep 2009 07:16:04.0410 (UTC) FILETIME=[9079E1A0:01CA2D2F]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=393679; t=1252048571; x=1252912571; c=relaxed/simple; s=sjdkim4002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=jvasseur@cisco.com; z=From:=20JP=20Vasseur=20<jvasseur@cisco.com> |Subject:=20Logistic=20information=20for=20the=20ROLL=20WG= 20Interim=20Meeting,=20September=2030,=202009,=20Geneva,=20S witzerland=20 |Sender:=20; bh=x3sJtp71tlZ8XWOQ0hzZceQIYorNb5fbfqApJ51x46o=; b=T+8jsLi+HCTQ4zspq87P2nQdDXK+qRUcPY0qxdkuCW4bbi9vWGF2oKjePM WcRD5Nk7Z+PEQAO4Mohl5t4Mw/Dtw+4xo44KAsjgHBPGSytF2x/MHPJHlv7I F1fg2zca51;
Authentication-Results: sj-dkim-4; header.From=jvasseur@cisco.com; dkim=pass ( sig from cisco.com/sjdkim4002 verified; ); 
X-Mailman-Approved-At: Fri, 04 Sep 2009 01:48:22 -0700
Subject: [Roll] Logistic information for the ROLL WG Interim Meeting, September 30, 2009, Geneva, Switzerland
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 04 Sep 2009 07:23:59 -0000

--Apple-Mail-26-1010940274
Content-Type: text/plain;
	charset=ISO-8859-1;
	format=flowed;
	delsp=yes
Content-Transfer-Encoding: quoted-printable

Dear all,

Several of you confirmed that they will attend. If you have not yet =20
confirmed and are planning to be present, please unicast me a message =20=

as soon as possible for logistic reason.

Please find below all logistics information.

Meeting location:
Cisco Systems
Avenue des Uttins 5
ROLLE, VAUD CH-1180
SWITZERLAND

Date: September 30 from 11:00am to 4pm.
Lunch (Pizza) and drinks will be provided.

The Jabber room roll@jabber.ietf.org is already set up, and will be =20
open for the meeting.  The logs for this room can be found at =
http://jabber.ietf.org/logs/roll/

Audio Bridge information:
Topic: ROLL Interim Meeting - September 30
Date: Wednesday, September 30, 2009
Time: 11:00 am, Europe Summer Time (Paris, GMT+02:00)
Meeting Number: 200 079 571
Meeting Password: roll18

Please click the link below to see more information, or to join the =20
meeting.

----------------------------------------------------------------
ALERT:Toll-Free Dial Restrictions for (408) and (919) Area Codes
----------------------------------------------------------------

As of April 9th, 2009, you can no longer dial toll free in the 408 or =20=

919 area codes in the United States. The affected toll free numbers =20
are: (866) 432-9903 for the San Jose/Milpitas area and (866) 349-3520 =20=

for the RTP area.

Please dial the local access number for your area from the list below:
- San Jose/Milpitas (408) area: 525-6800
- RTP (919) area: 392-3330

-------------------------------------------------------
To join the online meeting
-------------------------------------------------------
1. Go to =
https://ciscosales.webex.com/ciscosales/j.php?ED=3D125010547&UID=3D0&PW=3D=
NYWY4N2MxOTJi&RT=3DMiMyMw%3D%3D
2. Enter your name and email address.
3. Enter the meeting password: roll18
4. Click "Join Now".

-------------------------------------------------------
To join the teleconference only
-------------------------------------------------------
1. Dial into Cisco WebEx (view all Global Access Numbers at
http://cisco.com/en/US/about/doing_business/conferencing/index.html
2. Press 3 to attend the meeting.
3. Follow the prompts to enter the Meeting Number (listed above) or =20
Access Code followed by the # sign.

San Jose, CA: +1.408.525.6800 RTP: +1.919.392.3330

US/Canada: +1.866.432.9903 United Kingdom: +44.20.8824.0117

India: +91.80.4350.1111 Germany: +49.619.6773.9002

Japan: +81.3.5763.9394 China: +86.10.8515.5666


-------------------------------------------------------
To join the meeting on iPhone
-------------------------------------------------------
Go to wbx://ciscosales.webex.com/ciscosales?=20
MK=20
=3D=20
200079571=20
&MPW=3D26d6425b9ddb21430e92349b77dea999425ed7674917afe032dc216429b09308

Don't have the iPhone WebEx application yet?
Go to =
http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=3D298844=
386


Direction Information:
Please find attached documents.

Hotels:
- H=F4tel La Barcarolle - Prangins - tel : 0041.22.365.78.78
www.labarcarolle.ch
reservation@hotel-labarcarolle.ch


- Hostellerie du Ch=E2teau - Rolle - tel : 0041.21.822.32.62
email :info@hcrolle.com
www.hcrolle.com

- Auberge Communale - Gilly - tel : 0041.21.824.12.08
email : info@aubergegilly.ch
www.aubergegilly.ch


- La Fleur du Lac
H=F4tel et Restaurants
Rue de Lausanne 70
CH - 1110 Morges
T=E9l  : +41.21.811.58.11
Fax : +41.21.811.58.88
Email : hotel@fleur-du-lac.ch
www.fleur-du-lac.ch

- Best Western
H=F4tel Chavannes de Bogis
Les Champs Blancs
CH-1279 Chavannes de Bogis
SUISSE
Tel : 0041 (0) 22 960 81 81
Fax : 0041 (0) 22 960 81 82
www.hotel-chavannes.ch
reception@hotel-chavannes.ch

- Hotel Real
Place de Savoie
1260 Nyon
tel : 0041.22.365.85.85
fax : 0041.22.365.85.86
mail@hotelrealnyon.ch
www.hotelrealnyon.ch

- Hotel Beau Rivage
Rue de Rive
1260  Nyon
tel : 0041.22.365.41.41
fax : 0041.22.365.41.65
info@leshotelsderive.ch
www.leshotelsderive.ch


- Hotel restaurant La Croix Blanche - Lavigny
tel : 021.808.86.54
fax : 021.808.86.58

- Hotel Restaurant Le Lion d'Or - Aubonne
tel : 021.808.50.90

Thanks,

JP.





Begin forwarded message:

> From: IESG Secretary <iesg-secretary@ietf.org>
> Date: August 26, 2009 12:30:01 AM CEDT
> To: ietf-announce@ietf.org
> Cc: roll@ietf.org
> Subject: ROLL WG Interim Meeting, September 30, 2009, Geneva, =20
> Switzerland
>
> The ROLL WG will have an interim meeting on September 30, 2009 in
> Geneva, Switzerland.
>
> Date and Venue
> September 30 hosted by Cisco Systems in ROLLE, Switzerland (30min =20
> drive
> from Geneva Airport).  The proposed start time is 11:00 AM.
>
> Draft Agenda
>
>  1) Agenda/admin (Chairs - 5min) [5]
>
>  2) WG Status (Chairs - 10 min) [15]
>
>  3) RPL: Routing Protocol for Low power and Lossy networks
>     draft-dt-roll-rpl-01 (TBD - 120min) [140]
>
>  5) Metric ID - draft-ietf-roll-metric (TBD - 60min) [240]
>
>  6) A Security Framework for Routing over Low Power and Lossy Networks
>     (Tzeta - 60min) [300]
>     draft-tsao-roll-security-framework
>
> Further logistical details will be announced on the ROLL mailing list.
> _______________________________________________
> IETF-Announce mailing list
> IETF-Announce@ietf.org
> https://www.ietf.org/mailman/listinfo/ietf-announce


--Apple-Mail-26-1010940274
Content-Type: multipart/mixed;
	boundary=Apple-Mail-27-1010940277


--Apple-Mail-27-1010940277
Content-Type: text/html;
	charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; ">Dear =
all,<div><br></div><div>Several of you confirmed that they will attend. =
If you have not yet confirmed and are planning to be present, please =
unicast me a message as soon as possible for logistic =
reason.&nbsp;</div><div><br></div><div>Please find below all logistics =
information.</div><div><br></div><div><b>Meeting =
location</b>:&nbsp;</div><div><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: =
14px;">Cisco Systems</span></font></div><div><span =
class=3D"Apple-style-span" style=3D"border-collapse: collapse; color: =
rgb(51, 51, 51); line-height: 22px; "><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: =
14px;">Avenue des Uttins 5&nbsp;<br>ROLLE, VAUD =
CH-1180&nbsp;<br>SWITZERLAND&nbsp;</span></font></span></div><div><br></di=
v><div><b>Date</b>: September 30 from 11:00am to =
4pm.</div><div><div>Lunch (Pizza) and drinks will be =
provided.</div><div><br></div></div><div>The Jabber room&nbsp;<a =
href=3D"mailto:roll@jabber.ietf.org">roll@jabber.ietf.org</a>&nbsp;is =
already set up, and will be open&nbsp;for the meeting. &nbsp;The logs =
for this room can be found at&nbsp;<a =
href=3D"http://jabber.ietf.org/logs/roll/">http://jabber.ietf.org/logs/rol=
l/</a><br></div><div><br></div><div><b>Audio Bridge =
information:</b></div><div><span class=3D"Apple-style-span" =
style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; =
font-size: small; ">Topic: ROLL Interim Meeting - September =
30&nbsp;<br>Date: Wednesday, September 30, 2009&nbsp;<br>Time: 11:00 am, =
Europe Summer Time (Paris, GMT+02:00)&nbsp;<br>Meeting Number: 200 079 =
571&nbsp;<br>Meeting Password: roll18&nbsp;<br><br>Please click the link =
below to see more information, or to join the =
meeting.&nbsp;<br><br>----------------------------------------------------=
------------&nbsp;<br>ALERT:Toll-Free Dial Restrictions for (408) and =
(919) Area =
Codes&nbsp;<br>-----------------------------------------------------------=
-----&nbsp;<br><br>As of April 9th, 2009, you can no longer dial toll =
free in the 408 or 919 area codes in the United States. The affected =
toll free numbers are: (866) 432-9903 for the San Jose/Milpitas area and =
(866) 349-3520 for the RTP area.&nbsp;<br><br>Please dial the local =
access number for your area from the list below:&nbsp;<br>- San =
Jose/Milpitas (408) area: 525-6800&nbsp;<br>- RTP (919) area: =
392-3330&nbsp;<br><br>----------------------------------------------------=
---&nbsp;<br>To join the online =
meeting&nbsp;<br>-------------------------------------------------------&n=
bsp;<br>1. Go to&nbsp;<a =
href=3D"https://ciscosales.webex.com/ciscosales/j.php?ED=3D125010547&amp;U=
ID=3D0&amp;PW=3DNYWY4N2MxOTJi&amp;RT=3DMiMyMw%3D%3D" =
target=3D"_blank">https://ciscosales.webex.com/ciscosales/j.php?ED=3D12501=
0547&amp;UID=3D0&amp;PW=3DNYWY4N2MxOTJi&amp;RT=3DMiMyMw%3D%3D</a>&nbsp;<br=
>2. Enter your name and email address.&nbsp;<br>3. Enter the meeting =
password: roll18&nbsp;<br>4. Click "Join =
Now".&nbsp;<br><br>-------------------------------------------------------=
&nbsp;<br>To join the teleconference =
only&nbsp;<br>-------------------------------------------------------&nbsp=
;<br>1. Dial into Cisco WebEx (view all Global Access Numbers =
at&nbsp;<br><a =
href=3D"http://cisco.com/en/US/about/doing_business/conferencing/index.htm=
l" =
target=3D"_blank">http://cisco.com/en/US/about/doing_business/conferencing=
/index.html</a>&nbsp;<br>2. Press 3 to attend the meeting.&nbsp;<br>3. =
Follow the prompts to enter the Meeting Number (listed above) or Access =
Code followed by the # sign.&nbsp;<br><br>San Jose, CA: +1.408.525.6800 =
RTP: +1.919.392.3330&nbsp;<br><br>US/Canada: +1.866.432.9903 United =
Kingdom: +44.20.8824.0117&nbsp;<br><br>India: +91.80.4350.1111 Germany: =
+49.619.6773.9002&nbsp;<br><br>Japan: +81.3.5763.9394 China: =
+86.10.8515.5666&nbsp;<br><br><br>----------------------------------------=
---------------&nbsp;<br>To join the meeting on =
iPhone&nbsp;<br>-------------------------------------------------------&nb=
sp;<br>Go to&nbsp;<a =
href=3D"wbx://ciscosales.webex.com/ciscosales?MK=3D200079571&amp;MPW=3D26d=
6425b9ddb21430e92349b77dea999425ed7674917afe032dc216429b09308" =
target=3D"_blank">wbx://ciscosales.webex.com/ciscosales?MK=3D200079571&amp=
;MPW=3D26d6425b9ddb21430e92349b77dea999425ed7674917afe032dc216429b09308</a=
>&nbsp;<br><br>Don't have the iPhone WebEx application yet?&nbsp;<br>Go =
to&nbsp;<a =
href=3D"http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=3D=
298844386" =
target=3D"_blank">http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSo=
ftware?id=3D298844386</a>&nbsp;<br><br></span></div><div><br></div><div><b=
>Direction Information:</b></div><div>Please find attached =
documents.</div><div><br></div><div><b>Hotels:</b></div><div><div><font><s=
pan class=3D"059231010-13052008"><font><span =
class=3D"460232508-10042008"><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: 14px;">- =
H=F4tel La Barcarolle - Prangins - tel : =
0041.22.365.78.78</span></font></span></font></span></font></div><div><fon=
t><span class=3D"059231010-13052008"><font><font =
class=3D"Apple-style-span" size=3D"4"><span class=3D"Apple-style-span" =
style=3D"font-size: 14px;"><span =
class=3D"460232508-10042008"></span></span></font></font></span></font></d=
iv><div><font><span class=3D"059231010-13052008"><font><span =
class=3D"460232508-10042008"><a href=3D"http://www.labarcarolle.ch/"><font=
 class=3D"Apple-style-span" size=3D"4"><span class=3D"Apple-style-span" =
style=3D"font-size: =
14px;">www.labarcarolle.ch</span></font></a></span></font></span></font></=
div><div><font><span class=3D"059231010-13052008"><font><span =
class=3D"460232508-10042008"><a =
href=3D"mailto:reservation@hotel-labarcarolle.ch"><font =
class=3D"Apple-style-span" size=3D"4"><span class=3D"Apple-style-span" =
style=3D"font-size: =
14px;">reservation@hotel-labarcarolle.ch</span></font></a></span></font></=
span></font></div><div><font><span =
class=3D"059231010-13052008"><font><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: =
14px;"><span =
class=3D"460232508-10042008"></span></span></font></font><font =
class=3D"Apple-style-span" size=3D"4"><span class=3D"Apple-style-span" =
style=3D"font-size: 14px;">&nbsp;</span></font></span></font></div><font =
class=3D"Apple-style-span" size=3D"4"><span class=3D"Apple-style-span" =
style=3D"font-size: =
14px;"><font></font></span></font><div><font><div><font><font =
class=3D"Apple-style-span" size=3D"4"><span class=3D"Apple-style-span" =
style=3D"font-size: 14px;"><span =
class=3D"460232508-10042008"></span></span></font></font><font =
class=3D"Apple-style-span" size=3D"4"><span class=3D"Apple-style-span" =
style=3D"font-size: 14px;">&nbsp;</span></font></div><div><span =
class=3D"460232508-10042008"><font><font><span =
class=3D"059231010-13052008"><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: =
14px;">-&nbsp;</span></font></span><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: =
14px;">Hostellerie du Ch=E2teau - Rolle - tel : =
0041.21.822.32.62</span></font></font></font></span></div><div><font><span=
 class=3D"460232508-10042008"><span =
class=3D"059231010-13052008"><font><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: =
14px;">email :</span></font></font><a =
href=3D"mailto:info@hcrolle.com"><font><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: =
14px;">info@hcrolle.com</span></font></font></a></span></span></font></div=
><div><font><span class=3D"460232508-10042008"><span =
class=3D"059231010-13052008"><a href=3D"http://www.hcrolle.com/"><font =
class=3D"Apple-style-span" size=3D"4"><span class=3D"Apple-style-span" =
style=3D"font-size: =
14px;">www.hcrolle.com</span></font></a></span></span></font></div><div><f=
ont><font class=3D"Apple-style-span" size=3D"4"><span =
class=3D"Apple-style-span" style=3D"font-size: 14px;"><span =
class=3D"460232508-10042008"></span></span></font></font><font =
class=3D"Apple-style-span" size=3D"4"><span class=3D"Apple-style-span" =
style=3D"font-size: 14px;">&nbsp;</span></font></div><div><span =
class=3D"460232508-10042008"><font><font><span =
class=3D"059231010-13052008"><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: =
14px;">-&nbsp;</span></font></span><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: =
14px;">Auberge Communale - Gilly - tel : =
0041.21.824.12.08</span></font></font></font></span></div><div><font><span=
 class=3D"460232508-10042008"><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: =
14px;"><span =
class=3D"059231010-13052008"></span></span></font></span></font></div><div=
><span class=3D"460232508-10042008"><div><font><span =
class=3D"059231010-13052008"><font><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: =
14px;">email :&nbsp;</span></font></font><a =
href=3D"mailto:info@aubergegilly.ch"><font><font =
class=3D"Apple-style-span" size=3D"4"><span class=3D"Apple-style-span" =
style=3D"font-size: =
14px;">info@aubergegilly.ch</span></font></font></a></span></font></div><d=
iv><font><span class=3D"059231010-13052008"><a =
href=3D"http://www.aubergegilly.ch/"><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: =
14px;">www.aubergegilly.ch</span></font></a></span></font></div><div><font=
 class=3D"Apple-style-span" size=3D"4"><span class=3D"Apple-style-span" =
style=3D"font-size: =
14px;"><font></font>&nbsp;</span></font></div><div><font =
class=3D"Apple-style-span" size=3D"4"><span class=3D"Apple-style-span" =
style=3D"font-size: =
14px;"><font></font>&nbsp;</span></font></div><div><font><font><font><span=
 class=3D"059231010-13052008"><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: =
14px;">-&nbsp;</span></font></span><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: =
14px;">La Fleur du Lac<br>H=F4tel et Restaurants<br>Rue de Lausanne =
70<br>CH - 1110 Morges<br>T=E9l&nbsp; : +41.21.811.58.11<br>Fax : =
+41.21.811.58.88<br>Email :&nbsp;</span></font></font></font></font><a =
title=3D"mailto:hotel@fleur-du-lac.ch" =
href=3D"mailto:hotel@fleur-du-lac.ch"><font><font =
class=3D"Apple-style-span" size=3D"4"><span class=3D"Apple-style-span" =
style=3D"font-size: =
14px;">hotel@fleur-du-lac.ch</span></font></font></a><font =
class=3D"Apple-style-span" size=3D"4"><span class=3D"Apple-style-span" =
style=3D"font-size: 14px;"><br></span></font><a =
title=3D"http://www.fleur-du-lac.ch" =
href=3D"http://www.fleur-du-lac.ch/"><font><font =
class=3D"Apple-style-span" size=3D"4"><span class=3D"Apple-style-span" =
style=3D"font-size: =
14px;">www.fleur-du-lac.ch</span></font></font></a></div><div><font><font =
class=3D"Apple-style-span" size=3D"4"><span class=3D"Apple-style-span" =
style=3D"font-size: 14px;"><span =
class=3D"059231010-13052008"></span></span></font></font></div><div><font =
class=3D"Apple-style-span" size=3D"4"><span class=3D"Apple-style-span" =
style=3D"font-size: =
14px;"><font></font>&nbsp;</span></font></div><div><font><font><span =
class=3D"059231010-13052008"><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: =
14px;">-&nbsp;</span></font></span><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: =
14px;">Best Western<br>H=F4tel Chavannes de Bogis<br>Les Champs =
Blancs<br>CH-1279 Chavannes de Bogis<br>SUISSE<br>Tel : 0041 (0) 22 960 =
81 81<br>Fax : 0041 (0) 22 960 81 =
82<br></span></font></font></font></div></span></div><div><font><span =
class=3D"460232508-10042008"><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: =
14px;"><span =
class=3D"059231010-13052008"></span></span></font></span></font></div><div=
><font><span class=3D"460232508-10042008"><span =
class=3D"059231010-13052008"><a =
href=3D"http://www.hotel-chavannes.ch/"><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: =
14px;">www.hotel-chavannes.ch</span></font></a></span></span></font></div>=
<div><font><span class=3D"460232508-10042008"><span =
class=3D"059231010-13052008"><a =
href=3D"mailto:reception@hotel-chavannes.ch"><font =
class=3D"Apple-style-span" size=3D"4"><span class=3D"Apple-style-span" =
style=3D"font-size: =
14px;">reception@hotel-chavannes.ch</span></font></a></span></span></font>=
</div><div><font><font class=3D"Apple-style-span" size=3D"4"><span =
class=3D"Apple-style-span" style=3D"font-size: 14px;"><span =
class=3D"460232508-10042008"></span></span></font></font><font =
class=3D"Apple-style-span" size=3D"4"><span class=3D"Apple-style-span" =
style=3D"font-size: =
14px;">&nbsp;</span></font></div></font></div><div><span =
class=3D"059231010-13052008"><font><font><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: 14px;">- =
Hotel Real&nbsp;</span></font><span class=3D"209012609-05092008"><font =
class=3D"Apple-style-span" size=3D"4"><span class=3D"Apple-style-span" =
style=3D"font-size: =
14px;">&nbsp;</span></font></span></font></font></span></div><div><span =
class=3D"059231010-13052008"><font><span =
class=3D"209012609-05092008"><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: =
14px;">Place de =
Savoie&nbsp;</span></font></span></font></span></div><div><span =
class=3D"059231010-13052008"><font><font><span =
class=3D"209012609-05092008"><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: =
14px;">1260&nbsp;</span></font></span><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: =
14px;">Nyon</span></font></font></font></span></div><div><font><span =
class=3D"059231010-13052008"><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: =
14px;">tel : =
0041.22.365.85.85</span></font></span></font></div><div><font><span =
class=3D"059231010-13052008"><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: =
14px;">fax : =
0041.22.365.85.86</span></font></span></font></div><div><font><span =
class=3D"059231010-13052008"><a =
href=3D"mailto:mail@hotelrealnyon.ch"><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: =
14px;">mail@hotelrealnyon.ch</span></font></a></span></font></div><div><fo=
nt><span class=3D"059231010-13052008"><a =
href=3D"http://www.hotelrealnyon.ch/"><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: =
14px;">www.hotelrealnyon.ch</span></font></a></span></font></div><div><fon=
t><font class=3D"Apple-style-span" size=3D"4"><span =
class=3D"Apple-style-span" style=3D"font-size: 14px;"><span =
class=3D"059231010-13052008"></span></span></font></font><font =
class=3D"Apple-style-span" size=3D"4"><span class=3D"Apple-style-span" =
style=3D"font-size: 14px;">&nbsp;</span></font></div><div><span =
class=3D"059231010-13052008"><font><font><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: 14px;">- =
Hotel Beau Rivage&nbsp;</span></font><span =
class=3D"209012609-05092008"><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: =
14px;">&nbsp;</span></font></span></font></font></span></div><div><span =
class=3D"059231010-13052008"><font><span =
class=3D"209012609-05092008"><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: =
14px;">Rue de Rive</span></font></span></font></span></div><div><span =
class=3D"059231010-13052008"><font><font><span =
class=3D"209012609-05092008"><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: =
14px;">1260 &nbsp;</span></font></span><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: =
14px;">Nyon</span></font></font></font></span></div><div><font><span =
class=3D"059231010-13052008"><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: =
14px;">tel : =
0041.22.365.41.41</span></font></span></font></div><div><font><span =
class=3D"059231010-13052008"><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: =
14px;">fax : =
0041.22.365.41.65</span></font></span></font></div><div><span =
class=3D"059231010-13052008"><span class=3D"454444514-19052008"><font =
class=3D"Apple-style-span" size=3D"4"><span class=3D"Apple-style-span" =
style=3D"font-size: 14px;"><font =
color=3D"#0000ff"></font></span></font></span></span></div><div><span =
class=3D"059231010-13052008"><span class=3D"454444514-19052008"><font =
color=3D"#0000ff"><span class=3D"209012609-05092008"><a =
href=3D"mailto:info@leshotelsderive.ch"><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: =
14px;">info@leshotelsderive.ch</span></font></a></span></font></span></spa=
n></div><div><span class=3D"059231010-13052008"><span =
class=3D"454444514-19052008"><font color=3D"#0000ff"><span =
class=3D"209012609-05092008"><a =
href=3D"http://www.leshotelsderive.ch/"><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: =
14px;">www.leshotelsderive.ch</span></font></a></span></font></span></span=
></div><div><span class=3D"059231010-13052008"><span =
class=3D"454444514-19052008"><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: =
14px;"><font color=3D"#0000ff"></font></span></font></span></span><font =
class=3D"Apple-style-span" size=3D"4"><span class=3D"Apple-style-span" =
style=3D"font-size: 14px;">&nbsp;</span></font></div><div><font><span =
class=3D"059231010-13052008"><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: =
14px;"><span =
class=3D"454444514-19052008"></span></span></font></span><span =
class=3D"059231010-13052008"><span class=3D"454444514-19052008"><font =
class=3D"Apple-style-span" size=3D"4"><span class=3D"Apple-style-span" =
style=3D"font-size: 14px;"><font =
color=3D"#0000ff"></font></span></font></span></span></font><font =
class=3D"Apple-style-span" size=3D"4"><span class=3D"Apple-style-span" =
style=3D"font-size: 14px;">&nbsp;</span></font></div><div><span =
class=3D"059231010-13052008"><span =
class=3D"454444514-19052008"><font><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: 14px;">- =
Hotel restaurant La Croix Blanche - =
Lavigny</span></font></font></span></span></div><div><span =
class=3D"059231010-13052008"><span =
class=3D"454444514-19052008"><font><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: =
14px;">tel : =
021.808.86.54</span></font></font></span></span></div><div><span =
class=3D"059231010-13052008"><span =
class=3D"454444514-19052008"><font><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: =
14px;">fax : =
021.808.86.58</span></font></font></span></span></div><div><span =
class=3D"059231010-13052008"><span class=3D"454444514-19052008"><font =
class=3D"Apple-style-span" size=3D"4"><span class=3D"Apple-style-span" =
style=3D"font-size: =
14px;"><font></font></span></font></span></span><font =
class=3D"Apple-style-span" size=3D"4"><span class=3D"Apple-style-span" =
style=3D"font-size: 14px;">&nbsp;</span></font></div><div><span =
class=3D"059231010-13052008"><span =
class=3D"454444514-19052008"><font><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: 14px;">- =
Hotel Restaurant Le Lion d'Or - =
Aubonne</span></font></font></span></span></div><div><span =
class=3D"059231010-13052008"><span =
class=3D"454444514-19052008"><font><font><font class=3D"Apple-style-span" =
size=3D"4"><span class=3D"Apple-style-span" style=3D"font-size: =
14px;">tel : 021.808.50.90</span></font></font><font =
class=3D"Apple-style-span" size=3D"4"><span class=3D"Apple-style-span" =
style=3D"font-size: =
14px;">&nbsp;</span></font></font></span></span></div><div><font><font =
class=3D"Apple-style-span" size=3D"4"><span class=3D"Apple-style-span" =
style=3D"font-size: 14px;"><span =
class=3D"059231010-13052008"></span></span></font></font><font =
class=3D"Apple-style-span" size=3D"4"><span class=3D"Apple-style-span" =
style=3D"font-size: =
14px;">&nbsp;</span></font></div></div><div>Thanks,</div><div><br></div><d=
iv>JP.</div><div><br></div><div></div></body></html>=

--Apple-Mail-27-1010940277
Content-Disposition: attachment;
	filename="Directions Geneva-Rolle.doc"
Content-Type: application/msword;
	x-unix-mode=0644;
	name="Directions Geneva-Rolle.doc"
Content-Transfer-Encoding: base64

0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAAFAAAAAAIAAAAAAAAA
EAAAAgIAAAEAAAD+////AAAAAPsBAAD8AQAA/QEAAP4BAAD/AQAA////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////s
pcEAI2AJBAAA+BK/AAAAAAAAEAAAAAAABgAAZT4AAA4AYmpiaqEVoRUAAAAAAAAAAAAAAAAAAAAA
AAAJBBYALuQAAMN/AADDfwAAZTYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//w8AAAAA
AAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAAAAAAAAAAAAKQAAAAAAHgEAAAAAAAAeAQAAHgE
AAAAAAAAeAQAAAAAAAB4BAAAAAAAAHgEAAAAAAAAeAQAABQAAAAAAAAAAAAAAIwEAAAAAAAAVGgA
AAAAAABUaAAAAAAAAFRoAAAAAAAAVGgAACQBAAB4aQAAbAEAAIwEAAAAAAAAMbYAALYAAADwagAA
RgYAADZxAAAAAAAANnEAAAAAAAA2cQAAAAAAADZxAAAAAAAAH6QAAAAAAAAfpAAAAAAAAB+kAAAA
AAAA1LUAAAIAAADWtQAAAAAAANa1AAAAAAAA1rUAAAAAAADWtQAAAAAAANa1AAAAAAAA1rUAAAAA
AADntgAAaAIAAE+5AAB2AAAA1rUAABUAAAAAAAAAAAAAAAAAAAAAAAAAeAQAAAAAAAACpQAAAAAA
AAAAAAAAAAAAAAAAAAAAAABJowAA1gAAAB+kAAAAAAAAAqUAAAAAAAACpQAAAAAAANa1AAAAAAAA
AAAAAAAAAAB4BAAAAAAAAHgEAAAAAAAANnEAAAAAAAAAAAAAAAAAADZxAAATMgAA67UAABYAAADy
pgAAAAAAAPKmAAAAAAAA8qYAAAAAAAACpQAAygAAAHgEAAAAAAAANnEAAAAAAAB4BAAAAAAAADZx
AAAAAAAA1LUAAAAAAAAAAAAAAAAAAPKmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAqUAAAAAAADUtQAAAAAAAAAAAAAAAAAA8qYAAAAAAAAAAAAA
AAAAAPKmAAAAAAAAeAQAAAAAAAB4BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8qYAAAAAAAA2cQAAAAAAAORqAAAMAAAAkDK8TuAA
yAEAAAAAAAAAAFRoAAAAAAAAzKUAABYAAADypgAAAAAAAAAAAAAAAAAAoKkAADQMAAABtgAAMAAA
ADG2AAAAAAAA8qYAAAAAAADFuQAAAAAAAOKlAAD6AAAAxbkAAAAAAADypgAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADy
pgAAggIAAMW5AAAAAAAAAAAAAAAAAAB4BAAAAAAAAHSpAAAsAAAAH6QAACIAAABBpAAAGAAAAPKm
AAAAAAAAWaQAABQAAABtpAAAlQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH6QA
AAAAAAAfpAAAAAAAAB+kAAAAAAAA1rUAAAAAAADWtQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAA3KYAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB+kAAAA
AAAAH6QAAAAAAAAfpAAAAAAAADG2AAAAAAAAAqUAAAAAAAACpQAAAAAAAAKlAAAAAAAAAqUAAAAA
AAAAAAAAAAAAAIwEAAAAAAAAjAQAAAAAAACMBAAABDIAAJA2AADEMQAAjAQAAAAAAACMBAAAAAAA
AIwEAAAAAAAAkDYAAAAAAACMBAAAAAAAAIwEAAAAAAAAjAQAAAAAAAB4BAAAAAAAAHgEAAAAAAAA
eAQAAAAAAAB4BAAAAAAAAHgEAAAAAAAAeAQAAAAAAAD/////AAAAAAIADAEAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFN1bW1h
cnkNBwcHDURlcGFydHVyZQ1HZW7odmUNDURlc3RpbmF0aW9uDTExODAgUm9sbGUglyBBdmVudWUg
ZGVzIFV0dGlucyA1DQ1TdG9wb3ZlcnMNDQ1EYXRlOqATIEhZUEVSTElOSyAiamF2YXNjcmlwdDp6
UC5wUChpaG1HZXQoJ2xpYkRhdGUnKSwnbGliRGF0ZScpIiAUMjQvMDgvMjAwNxULVmVoaWNsZSB0
eXBlOiBBdXRvbW9iaWxlLCBIYXRjaGJhY2sLUm91dGUgdHlwZTogoCATIEhZUEVSTElOSyAiamF2
YXNjcmlwdDp6UC5zaG93T3B0aW9uSXRpbmVyYXJ5KCd0eXBlSXRpJywxMzAselAudHlwZUl0aU9w
dCk7dm9pZCgwKSIgFFJlY29tbWVuZGVkIGJ5IE1pY2hlbGluFaATIEhZUEVSTElOSyAiamF2YXNj
cmlwdDp6UC5zaG93T3B0aW9uSXRpbmVyYXJ5KCd0eXBlSXRpJywxMzAselAudHlwZUl0aU9wdCk7
dm9pZCgwKSIgFBMgSU5DTFVERVBJQ1RVUkUgImh0dHA6Ly93d3cudmlhbWljaGVsaW4uY28udWsv
dmlhbWljaGVsaW4vZ2JyL2ltZy9pdGkvb3B0LW9wZW4uZ2lmIiBcKiBNRVJHRUZPUk1BVElORVQg
FAEVFSATIElOQ0xVREVQSUNUVVJFICJodHRwOi8vd3d3LnZpYW1pY2hlbGluLmNvLnVrL3ZpYW1p
Y2hlbGluL2dici9pbWcvaXRpL3ZlcnlzbWFsbEJpYi5naWYiIFwqIE1FUkdFRk9STUFUSU5FVCAU
ARUNDVRpbWUgYW5kIGRpc3RhbmNlDVRpbWU6IDAwaDMwoKBpbmNsdWRpbmcgMDBoMTegb24gbW90
b3J3YXlzC0Rpc3RhbmNlOiAzOGttoKBpbmNsdWRpbmegMzFrbaBvbiBtb3RvcndheXMgDaCgb24g
c2NlbmljIHJvYWRzoBMgSU5DTFVERVBJQ1RVUkUgImh0dHA6Ly93d3cudmlhbWljaGVsaW4uY28u
dWsvdmlhbWljaGVsaW4vZ2JyL2ltZy9pdGkvbWluaXRvdXJpc20uZ2lmIiBcKiBNRVJHRUZPUk1B
VElORVQgFAEVIA0NQ29zdHMNMzAuNzkgRVVSDQ1Ub2xsIGNvc3RzOg0wLjAwIEVVUg0NUGV0cm9s
IGNvc3RzOg0zLjc5IEVVUg0NUm9hZCB0YXggY29zdDoNMjcuMDAgRVVSDQ0NDRMgSFlQRVJMSU5L
ICJqYXZhc2NyaXB0OnpQLmlzTW9kaWZ5PXRydWU7elAuaXMoKSIgFENoYW5nZSByb3V0ZRWgoHyg
oBMgSFlQRVJMSU5LICJqYXZhc2NyaXB0OnpQLnZIKCkiIBRSZXR1cm4gcm91dGUVIAcTIEhZUEVS
TElOSyAiamF2YXNjcmlwdDpvRGF0ZT1uZXclMjBEYXRlKCk7d2luZG93Lm9wZW4oaGElMjArJTIw
b1olMjArJTIwJz9hY3Rpb249bWFwTmF2aWdhdGlvbiZ0eXBlWm9vbT1JbiZmdWxsSXRpTWFwSWQ9
JytoYisnJmZpcnN0TWFwSWQ9JytoYisnJnJuZD0nJTIwKyUyMG9EYXRlLmdldFRpbWUoKSUyMCsl
MjBleG9TaWQlMjArJTIwJyZtYXBJZD0nK2hiKycmbWFwVHlwZT0zJm1hcFNpemU9YmlnaXRpJmR0
bURlcGFydHVyZT0nK2lobUdldCgnZHRtRGVwYXJ0dXJlJykudmFsdWUrJyZmdW5jdGlvbj1va01h
cCZwaW09dHJ1ZSclMjAsJ19ibGFuaycsJ3Rvb2xiYXI9bm8sbWVudWJhcj1ubyxzdGF0dXM9bm8s
c2Nyb2xsYmFycz1ubyx3aWR0aD04MjAsaGVpZ2h0PTc2NSxyZXNpemFibGU9eWVzLHRvcD0wLGxl
ZnQ9MCcpO3ZvaWQoMCkiIBQTIElOQ0xVREVQSUNUVVJFICJodHRwOi8vbTEudmlhbWljaGVsaW4u
Y29tL21hcHNnZW5lL2RtL0JGazdkNk1IRlNfN3ZmbUt6UGFvSE89Tm1JNjQ4UDlidWdScEkxUnE1
WnJobm1fWF9UbHhLdnQ5TEw1MVZLOWg0cHMzTHdPU0R5PVI5VnJ6cC1ocG1EMExBeXQ3aENtTHVN
eDUtcFJoLVNONHQtcXBLNHBwcjVwdDQ1dHRxcHE2NlBMQWFxNWtVR0U0c0NrRFk5T0lvIiBcKiBN
RVJHRUZPUk1BVElORVQgFAEVFQ0TIElOQ0xVREVQSUNUVVJFICJodHRwOi8vd3d3LnZpYW1pY2hl
bGluLmNvLnVrL3ZpYW1pY2hlbGluL2dici9pbWcvbWFwL3NjYWxlcG9pbnQuZ2lmIiBcKiBNRVJH
RUZPUk1BVElORVQgFAEVDTEwIGttDRMgSU5DTFVERVBJQ1RVUkUgImh0dHA6Ly93d3cudmlhbWlj
aGVsaW4uY28udWsvdmlhbWljaGVsaW4vZ2JyL2ltZy9tYXAvc2NhbGVwb2ludC5naWYiIFwqIE1F
UkdFRk9STUFUSU5FVCAUARUNDRMgSU5DTFVERVBJQ1RVUkUgImh0dHA6Ly93d3cudmlhbWljaGVs
aW4uY28udWsvdmlhbWljaGVsaW4vZ2JyL2ltZy9tYXAvc2NhbGVwb2ludC5naWYiIFwqIE1FUkdF
Rk9STUFUSU5FVCAUARUNEyBJTkNMVURFUElDVFVSRSAiaHR0cDovL3d3dy52aWFtaWNoZWxpbi5j
by51ay92aWFtaWNoZWxpbi9nYnIvaW1nL21hcC9zY2FsZXBvaW50LmdpZiIgXCogTUVSR0VGT1JN
QVRJTkVUIBQBFQ0xMCBtaQ0TIElOQ0xVREVQSUNUVVJFICJodHRwOi8vd3d3LnZpYW1pY2hlbGlu
LmNvLnVrL3ZpYW1pY2hlbGluL2dici9pbWcvbWFwL3NjYWxlcG9pbnQuZ2lmIiBcKiBNRVJHRUZP
Uk1BVElORVQgFAEVDQ0NDakgTWljaGVsaW4gMjAwNQ0TIElOQ0xVREVQSUNUVVJFICJodHRwOi8v
d3d3LnZpYW1pY2hlbGluLmNvLnVrL3ZpYW1pY2hlbGluL2dici9pbWcvaXRpL19fbWluaV9hdWdt
ZW50LmdpZiIgXCogTUVSR0VGT1JNQVRJTkVUIBQBFaATIEhZUEVSTElOSyAiamF2YXNjcmlwdDpv
RGF0ZT1uZXclMjBEYXRlKCk7d2luZG93Lm9wZW4oaGElMjArJTIwb1olMjArJTIwJz9hY3Rpb249
bWFwTmF2aWdhdGlvbiZ0eXBlWm9vbT1JbiZmdWxsSXRpTWFwSWQ9JytoYisnJmZpcnN0TWFwSWQ9
JytoYisnJnJuZD0nJTIwKyUyMG9EYXRlLmdldFRpbWUoKSUyMCslMjBleG9TaWQlMjArJTIwJyZt
YXBJZD0nK2hiKycmbWFwVHlwZT0zJm1hcFNpemU9YmlnaXRpJmR0bURlcGFydHVyZT0nK2lobUdl
dCgnZHRtRGVwYXJ0dXJlJykudmFsdWUrJyZmdW5jdGlvbj1va01hcCZwaW09dHJ1ZSclMjAsJ19i
bGFuaycsJ3Rvb2xiYXI9bm8sbWVudWJhcj1ubyxzdGF0dXM9bm8sc2Nyb2xsYmFycz1ubyx3aWR0
aD04MjAsaGVpZ2h0PTc2NSxyZXNpemFibGU9eWVzLHRvcD0wLGxlZnQ9MCcpO3ZvaWQoMCkiIBRE
aXNwbGF5IHJvdXRlIG1hcBUgDQ0HBw1Zb3VyIHJvdXRlIHBsYW4NBwcHDRMgSU5DTFVERVBJQ1RV
UkUgImh0dHA6Ly93d3cudmlhbWljaGVsaW4uY28udWsvdmlhbWljaGVsaW4vZ2JyL2ltZy9jbW4v
cy5naWYiIFwqIE1FUkdFRk9STUFUSU5FVCAUARUHEyBJTkNMVURFUElDVFVSRSAiaHR0cDovL3d3
dy52aWFtaWNoZWxpbi5jby51ay92aWFtaWNoZWxpbi9nYnIvaW1nL2Ntbi9zLmdpZiIgXCogTUVS
R0VGT1JNQVRJTkVUIBQBFQcTIElOQ0xVREVQSUNUVVJFICJodHRwOi8vd3d3LnZpYW1pY2hlbGlu
LmNvLnVrL3ZpYW1pY2hlbGluL2dici9pbWcvY21uL3MuZ2lmIiBcKiBNRVJHRUZPUk1BVElORVQg
FAEVBwcTIElOQ0xVREVQSUNUVVJFICJodHRwOi8vd3d3LnZpYW1pY2hlbGluLmNvLnVrL3ZpYW1p
Y2hlbGluL2dici9pbWcvY21uL3MuZ2lmIiBcKiBNRVJHRUZPUk1BVElORVQgFAEVBxMgSU5DTFVE
RVBJQ1RVUkUgImh0dHA6Ly93d3cudmlhbWljaGVsaW4uY28udWsvdmlhbWljaGVsaW4vZ2JyL2lt
Zy9jbW4vcy5naWYiIFwqIE1FUkdFRk9STUFUSU5FVCAUARUHEyBJTkNMVURFUElDVFVSRSAiaHR0
cDovL3d3dy52aWFtaWNoZWxpbi5jby51ay92aWFtaWNoZWxpbi9nYnIvaW1nL2Ntbi9zLmdpZiIg
XCogTUVSR0VGT1JNQVRJTkVUIBQBFQcHoAegB1RoZSBTd2lzcyBtb3RvcndheSByb2FkIHRheCBp
cyBpbmNsdWRlZCBpbiB0aGUgY29zdCBjYWxjdWxhdGlvbiAocHJpY2UgZm9yIDEgeWVhcikuB6AH
oAegBwcTIElOQ0xVREVQSUNUVVJFICJodHRwOi8vd3d3LnZpYW1pY2hlbGluLmNvLnVrL3ZpYW1p
Y2hlbGluL2dici9pbWcvaXRpL2RyYXBlYXVfZGVwYXJ0LmdpZiIgXCogTUVSR0VGT1JNQVRJTkVU
IBQBFQegB0RlcGFydHVyZTogR2Vu6HZlLCBjZW50cmUHoAcHBwegBwegfKATIEhZUEVSTElOSyAi
amF2YXNjcmlwdDpzaG93TWFwMiglMjItdHM5cTQ4d29qdWxqYnAlMjIsdGhpcywlMjIxMCUyMiwl
MjIlMjIpIiAURGlzcGxheSBtYXAVoA0TIElOQ0xVREVQSUNUVVJFICJodHRwOi8vd3d3LnZpYW1p
Y2hlbGluLmNvLnVrL3ZpYW1pY2hlbGluL2dici9pbWcvaXRpL19fbWluaU1hcFRvb2xzLmdpZiIg
XCogTUVSR0VGT1JNQVRJTkVUIBQIARUNDRMgSU5DTFVERVBJQ1RVUkUgImh0dHA6Ly93d3cudmlh
bWljaGVsaW4uY28udWsvdmlhbWljaGVsaW4vZ2JyL2ltZy9tYXAvbWluaV9ub3J0aC5naWYiIFwq
IE1FUkdFRk9STUFUSU5FVCAUARUNDQ0NEyBJTkNMVURFUElDVFVSRSAiaHR0cDovL3d3dy52aWFt
aWNoZWxpbi5jby51ay92aWFtaWNoZWxpbi9nYnIvaW1nL21hcC9taW5pX3dlc3QuZ2lmIiBcKiBN
RVJHRUZPUk1BVElORVQgFAEVDRMgSFlQRVJMSU5LICJqYXZhc2NyaXB0Om9EYXRlPW5ldyUyMERh
dGUoKTt3aW5kb3cub3BlbihoYSUyMCslMjBvWiUyMCslMjAlMjI/cG9kPTQxMTA5YzAmcG9kPTQz
MDAxYzAmcG9kPTQxMTEwYzAmcGltPWZhbHNlJmZ1bGxJdGlNYXBJZD0tdHlhOXJldjQ0b25qYnAm
bWFwQ2VudGVyPXN0ZXAmc3RlcD0wJmZpcnN0TWFwSWQ9JTIyK21hcHNJRCU1YiUyMm1hcEludDEw
JTIyJTVkKyUyMiZybmQ9JTIyK29EYXRlLmdldFRpbWUoKStleG9TaWQrJTIyJm1hcElkPS10czlx
NDh3b2p1bGpicCZtYXBUeXBlPTMmbWFwU2l6ZT1iaWdpdGklMjIsJTIyX2JsYW5rJTIyLCUyMnRv
b2xiYXI9bm8sbWVudWJhcj1ubyxzdGF0dXM9bm8sc2Nyb2xsYmFycz15ZXMsd2lkdGg9ODIwLGhl
aWdodD03NjUscmVzaXphYmxlPXllcyx0b3A9MCxsZWZ0PTAlMjIpO3ZvaWQoMCkiIBQTIElOQ0xV
REVQSUNUVVJFICJodHRwOi8vd3d3LnZpYW1pY2hlbGluLmNvLnVrL3ZpYW1pY2hlbGluL2dici9p
bWcvY21uL3MuZ2lmIiBcKiBNRVJHRUZPUk1BVElORVQgFAEVFQ0TIElOQ0xVREVQSUNUVVJFICJo
dHRwOi8vd3d3LnZpYW1pY2hlbGluLmNvLnVrL3ZpYW1pY2hlbGluL2dici9pbWcvbWFwL21pbmlf
ZWFzdC5naWYiIFwqIE1FUkdFRk9STUFUSU5FVCAUARUNDQ0NEyBJTkNMVURFUElDVFVSRSAiaHR0
cDovL3d3dy52aWFtaWNoZWxpbi5jby51ay92aWFtaWNoZWxpbi9nYnIvaW1nL21hcC9taW5pX3Nv
dXRoLmdpZiIgXCogTUVSR0VGT1JNQVRJTkVUIBQBFQ0NDQegB6AHBzEHoAdMZWF2ZSBHZW7odmUH
My41a20HoAegBwegBwegfKATIEhZUEVSTElOSyAiamF2YXNjcmlwdDpzaG93TWFwMiglMjItdHM5
cTQ4d29qdWxqYnAlMjIsdGhpcywlMjIyMCUyMiwlMjIlMjIpIiAURGlzcGxheSBtYXAVoA0TIElO
Q0xVREVQSUNUVVJFICJodHRwOi8vd3d3LnZpYW1pY2hlbGluLmNvLnVrL3ZpYW1pY2hlbGluL2di
ci9pbWcvaXRpL19fbWluaU1hcFRvb2xzLmdpZiIgXCogTUVSR0VGT1JNQVRJTkVUIBQIARUNDRMg
SU5DTFVERVBJQ1RVUkUgImh0dHA6Ly93d3cudmlhbWljaGVsaW4uY28udWsvdmlhbWljaGVsaW4v
Z2JyL2ltZy9tYXAvbWluaV9ub3J0aC5naWYiIFwqIE1FUkdFRk9STUFUSU5FVCAUARUNDQ0NEyBJ
TkNMVURFUElDVFVSRSAiaHR0cDovL3d3dy52aWFtaWNoZWxpbi5jby51ay92aWFtaWNoZWxpbi9n
YnIvaW1nL21hcC9taW5pX3dlc3QuZ2lmIiBcKiBNRVJHRUZPUk1BVElORVQgFAEVDRMgSFlQRVJM
SU5LICJqYXZhc2NyaXB0Om9EYXRlPW5ldyUyMERhdGUoKTt3aW5kb3cub3BlbihoYSUyMCslMjBv
WiUyMCslMjAlMjI/cG9kPTQxMTA5YzAmcG9kPTQzMDAxYzAmcG9kPTQxMTEwYzAmcGltPWZhbHNl
JmZ1bGxJdGlNYXBJZD0tdHlhOXJldjQ0b25qYnAmbWFwQ2VudGVyPXN0ZXAmc3RlcD0xJmZpcnN0
TWFwSWQ9JTIyK21hcHNJRCU1YiUyMm1hcEludDIwJTIyJTVkKyUyMiZybmQ9JTIyK29EYXRlLmdl
dFRpbWUoKStleG9TaWQrJTIyJm1hcElkPS10czlxNDh3b2p1bGpicCZtYXBUeXBlPTMmbWFwU2l6
ZT1iaWdpdGklMjIsJTIyX2JsYW5rJTIyLCUyMnRvb2xiYXI9bm8sbWVudWJhcj1ubyxzdGF0dXM9
bm8sc2Nyb2xsYmFycz15ZXMsd2lkdGg9ODIwLGhlaWdodD03NjUscmVzaXphYmxlPXllcyx0b3A9
MCxsZWZ0PTAlMjIpO3ZvaWQoMCkiIBQTIElOQ0xVREVQSUNUVVJFICJodHRwOi8vd3d3LnZpYW1p
Y2hlbGluLmNvLnVrL3ZpYW1pY2hlbGluL2dici9pbWcvY21uL3MuZ2lmIiBcKiBNRVJHRUZPUk1B
VElORVQgFAEVFQ0TIElOQ0xVREVQSUNUVVJFICJodHRwOi8vd3d3LnZpYW1pY2hlbGluLmNvLnVr
L3ZpYW1pY2hlbGluL2dici9pbWcvbWFwL21pbmlfZWFzdC5naWYiIFwqIE1FUkdFRk9STUFUSU5F
VCAUARUNDQ0NEyBJTkNMVURFUElDVFVSRSAiaHR0cDovL3d3dy52aWFtaWNoZWxpbi5jby51ay92
aWFtaWNoZWxpbi9nYnIvaW1nL21hcC9taW5pX3NvdXRoLmdpZiIgXCogTUVSR0VGT1JNQVRJTkVU
IBQBFQ0NDQegB6AHB6AHB6AHoAegBzMuNWttBzAwaDA3BwcyBzEHQ29udGludWUgYWxvbmc6IDEg
LyBSb3V0ZSBkZSBMYXVzYW5uZQcxLjJrbQegB6AHB6AHB6B8oBMgSFlQRVJMSU5LICJqYXZhc2Ny
aXB0OnNob3dNYXAyKCUyMi10azM0OTdmMnBzbWpicCUyMix0aGlzLCUyMjMwJTIyLCUyMiUyMiki
IBREaXNwbGF5IG1hcBWgDRMgSU5DTFVERVBJQ1RVUkUgImh0dHA6Ly93d3cudmlhbWljaGVsaW4u
Y28udWsvdmlhbWljaGVsaW4vZ2JyL2ltZy9pdGkvX19taW5pTWFwVG9vbHMuZ2lmIiBcKiBNRVJH
RUZPUk1BVElORVQgFAgBFQ0NEyBJTkNMVURFUElDVFVSRSAiaHR0cDovL3d3dy52aWFtaWNoZWxp
bi5jby51ay92aWFtaWNoZWxpbi9nYnIvaW1nL21hcC9taW5pX25vcnRoLmdpZiIgXCogTUVSR0VG
T1JNQVRJTkVUIBQBFQ0NDQ0TIElOQ0xVREVQSUNUVVJFICJodHRwOi8vd3d3LnZpYW1pY2hlbGlu
LmNvLnVrL3ZpYW1pY2hlbGluL2dici9pbWcvbWFwL21pbmlfd2VzdC5naWYiIFwqIE1FUkdFRk9S
TUFUSU5FVCAUARUNEyBIWVBFUkxJTksgImphdmFzY3JpcHQ6b0RhdGU9bmV3JTIwRGF0ZSgpO3dp
bmRvdy5vcGVuKGhhJTIwKyUyMG9aJTIwKyUyMCUyMj9wb2Q9NDExMDljMCZwb2Q9NDMwMDFjMCZw
b2Q9NDExMTBjMCZwaW09ZmFsc2UmZnVsbEl0aU1hcElkPS10eWE5cmV2NDRvbmpicCZtYXBDZW50
ZXI9c3RlcCZzdGVwPTImZmlyc3RNYXBJZD0lMjIrbWFwc0lEJTViJTIybWFwSW50MzAlMjIlNWQr
JTIyJnJuZD0lMjIrb0RhdGUuZ2V0VGltZSgpK2V4b1NpZCslMjImbWFwSWQ9LXRrMzQ5N2YycHNt
amJwJm1hcFR5cGU9MyZtYXBTaXplPWJpZ2l0aSUyMiwlMjJfYmxhbmslMjIsJTIydG9vbGJhcj1u
byxtZW51YmFyPW5vLHN0YXR1cz1ubyxzY3JvbGxiYXJzPXllcyx3aWR0aD04MjAsaGVpZ2h0PTc2
NSxyZXNpemFibGU9eWVzLHRvcD0wLGxlZnQ9MCUyMik7dm9pZCgwKSIgFBMgSU5DTFVERVBJQ1RV
UkUgImh0dHA6Ly93d3cudmlhbWljaGVsaW4uY28udWsvdmlhbWljaGVsaW4vZ2JyL2ltZy9jbW4v
cy5naWYiIFwqIE1FUkdFRk9STUFUSU5FVCAUARUVDRMgSU5DTFVERVBJQ1RVUkUgImh0dHA6Ly93
d3cudmlhbWljaGVsaW4uY28udWsvdmlhbWljaGVsaW4vZ2JyL2ltZy9tYXAvbWluaV9lYXN0Lmdp
ZiIgXCogTUVSR0VGT1JNQVRJTkVUIBQBFQ0NDQ0TIElOQ0xVREVQSUNUVVJFICJodHRwOi8vd3d3
LnZpYW1pY2hlbGluLmNvLnVrL3ZpYW1pY2hlbGluL2dici9pbWcvbWFwL21pbmlfc291dGguZ2lm
IiBcKiBNRVJHRUZPUk1BVElORVQgFAEVDQ0NB6AHoAcHoAcHoAegB6AHNC41a20HMDBoMDgHBzMH
EyBJTkNMVURFUElDVFVSRSAiaHR0cDovL3d3dy52aWFtaWNoZWxpbi5jby51ay92aWFtaWNoZWxp
bi9nYnIvaW1nL2l0aS9fX2hpZ2h3YXkuZ2lmIiBcKiBNRVJHRUZPUk1BVElORVQgFAEVDUExQQdU
YWtlQTFBIHRvd2FyZHM6IA1MYXVzYW5uZQcya20HoAegBwegBwegfKATIEhZUEVSTElOSyAiamF2
YXNjcmlwdDpzaG93TWFwMiglMjItdDRmNmE3ZTl3c21qYnAlMjIsdGhpcywlMjI0MCUyMiwlMjIl
MjIpIiAURGlzcGxheSBtYXAVoA0TIElOQ0xVREVQSUNUVVJFICJodHRwOi8vd3d3LnZpYW1pY2hl
bGluLmNvLnVrL3ZpYW1pY2hlbGluL2dici9pbWcvaXRpL19fbWluaU1hcFRvb2xzLmdpZiIgXCog
TUVSR0VGT1JNQVRJTkVUIBQIARUNDRMgSU5DTFVERVBJQ1RVUkUgImh0dHA6Ly93d3cudmlhbWlj
aGVsaW4uY28udWsvdmlhbWljaGVsaW4vZ2JyL2ltZy9tYXAvbWluaV9ub3J0aC5naWYiIFwqIE1F
UkdFRk9STUFUSU5FVCAUARUNDQ0NEyBJTkNMVURFUElDVFVSRSAiaHR0cDovL3d3dy52aWFtaWNo
ZWxpbi5jby51ay92aWFtaWNoZWxpbi9nYnIvaW1nL21hcC9taW5pX3dlc3QuZ2lmIiBcKiBNRVJH
RUZPUk1BVElORVQgFAEVDRMgSFlQRVJMSU5LICJqYXZhc2NyaXB0Om9EYXRlPW5ldyUyMERhdGUo
KTt3aW5kb3cub3BlbihoYSUyMCslMjBvWiUyMCslMjAlMjI/cG9kPTQxMTA5YzAmcG9kPTQzMDAx
YzAmcG9kPTQxMTEwYzAmcGltPWZhbHNlJmZ1bGxJdGlNYXBJZD0tdHlhOXJldjQ0b25qYnAmbWFw
Q2VudGVyPXN0ZXAmc3RlcD0zJmZpcnN0TWFwSWQ9JTIyK21hcHNJRCU1YiUyMm1hcEludDQwJTIy
JTVkKyUyMiZybmQ9JTIyK29EYXRlLmdldFRpbWUoKStleG9TaWQrJTIyJm1hcElkPS10NGY2YTdl
OXdzbWpicCZtYXBUeXBlPTMmbWFwU2l6ZT1iaWdpdGklMjIsJTIyX2JsYW5rJTIyLCUyMnRvb2xi
YXI9bm8sbWVudWJhcj1ubyxzdGF0dXM9bm8sc2Nyb2xsYmFycz15ZXMsd2lkdGg9ODIwLGhlaWdo
dD03NjUscmVzaXphYmxlPXllcyx0b3A9MCxsZWZ0PTAlMjIpO3ZvaWQoMCkiIBQTIElOQ0xVREVQ
SUNUVVJFICJodHRwOi8vd3d3LnZpYW1pY2hlbGluLmNvLnVrL3ZpYW1pY2hlbGluL2dici9pbWcv
Y21uL3MuZ2lmIiBcKiBNRVJHRUZPUk1BVElORVQgFAEVFQ0TIElOQ0xVREVQSUNUVVJFICJodHRw
Oi8vd3d3LnZpYW1pY2hlbGluLmNvLnVrL3ZpYW1pY2hlbGluL2dici9pbWcvbWFwL21pbmlfZWFz
dC5naWYiIFwqIE1FUkdFRk9STUFUSU5FVCAUARUNDQ0NEyBJTkNMVURFUElDVFVSRSAiaHR0cDov
L3d3dy52aWFtaWNoZWxpbi5jby51ay92aWFtaWNoZWxpbi9nYnIvaW1nL21hcC9taW5pX3NvdXRo
LmdpZiIgXCogTUVSR0VGT1JNQVRJTkVUIBQBFQ0NDQegB6AHB6AHB6AHoAegBzdrbQcwMGgxMAcH
NAcTIElOQ0xVREVQSUNUVVJFICJodHRwOi8vd3d3LnZpYW1pY2hlbGluLmNvLnVrL3ZpYW1pY2hl
bGluL2dici9pbWcvaXRpL19faGlnaHdheS5naWYiIFwqIE1FUkdFRk9STUFUSU5FVCAUARUNQTEN
RTI1B0NvbnRpbnVlIGFsb25nOiBBMSAvIEUyNSAvIEU2MgcyOWttB6AHoAcHoAcHoHygEyBIWVBF
UkxJTksgImphdmFzY3JpcHQ6c2hvd01hcDIoJTIyLXQwczVqc3RjZHRtamJwJTIyLHRoaXMsJTIy
NTAlMjIsJTIyJTIyKSIgFERpc3BsYXkgbWFwFaANEyBJTkNMVURFUElDVFVSRSAiaHR0cDovL3d3
dy52aWFtaWNoZWxpbi5jby51ay92aWFtaWNoZWxpbi9nYnIvaW1nL2l0aS9fX21pbmlNYXBUb29s
cy5naWYiIFwqIE1FUkdFRk9STUFUSU5FVCAUCAEVDQ0TIElOQ0xVREVQSUNUVVJFICJodHRwOi8v
d3d3LnZpYW1pY2hlbGluLmNvLnVrL3ZpYW1pY2hlbGluL2dici9pbWcvbWFwL21pbmlfbm9ydGgu
Z2lmIiBcKiBNRVJHRUZPUk1BVElORVQgFAEVDQ0NDRMgSU5DTFVERVBJQ1RVUkUgImh0dHA6Ly93
d3cudmlhbWljaGVsaW4uY28udWsvdmlhbWljaGVsaW4vZ2JyL2ltZy9tYXAvbWluaV93ZXN0Lmdp
ZiIgXCogTUVSR0VGT1JNQVRJTkVUIBQBFQ0TIEhZUEVSTElOSyAiamF2YXNjcmlwdDpvRGF0ZT1u
ZXclMjBEYXRlKCk7d2luZG93Lm9wZW4oaGElMjArJTIwb1olMjArJTIwJTIyP3BvZD00MTEwOWMw
JnBvZD00MzAwMWMwJnBvZD00MTExMGMwJnBpbT1mYWxzZSZmdWxsSXRpTWFwSWQ9LXR5YTlyZXY0
NG9uamJwJm1hcENlbnRlcj1zdGVwJnN0ZXA9NCZmaXJzdE1hcElkPSUyMittYXBzSUQlNWIlMjJt
YXBJbnQ1MCUyMiU1ZCslMjImcm5kPSUyMitvRGF0ZS5nZXRUaW1lKCkrZXhvU2lkKyUyMiZtYXBJ
ZD0tdDBzNWpzdGNkdG1qYnAmbWFwVHlwZT0zJm1hcFNpemU9YmlnaXRpJTIyLCUyMl9ibGFuayUy
MiwlMjJ0b29sYmFyPW5vLG1lbnViYXI9bm8sc3RhdHVzPW5vLHNjcm9sbGJhcnM9eWVzLHdpZHRo
PTgyMCxoZWlnaHQ9NzY1LHJlc2l6YWJsZT15ZXMsdG9wPTAsbGVmdD0wJTIyKTt2b2lkKDApIiAU
EyBJTkNMVURFUElDVFVSRSAiaHR0cDovL3d3dy52aWFtaWNoZWxpbi5jby51ay92aWFtaWNoZWxp
bi9nYnIvaW1nL2Ntbi9zLmdpZiIgXCogTUVSR0VGT1JNQVRJTkVUIBQBFRUNEyBJTkNMVURFUElD
VFVSRSAiaHR0cDovL3d3dy52aWFtaWNoZWxpbi5jby51ay92aWFtaWNoZWxpbi9nYnIvaW1nL21h
cC9taW5pX2Vhc3QuZ2lmIiBcKiBNRVJHRUZPUk1BVElORVQgFAEVDQ0NDRMgSU5DTFVERVBJQ1RV
UkUgImh0dHA6Ly93d3cudmlhbWljaGVsaW4uY28udWsvdmlhbWljaGVsaW4vZ2JyL2ltZy9tYXAv
bWluaV9zb3V0aC5naWYiIFwqIE1FUkdFRk9STUFUSU5FVCAUARUNDQ0HoAegBwegBwegB1Bhc3Np
bmcgY2xvc2UgdG8gTnlvbgegBzIza20HMDBoMTkHB6AHBxMgSU5DTFVERVBJQ1RVUkUgImh0dHA6
Ly93d3cudmlhbWljaGVsaW4uY28udWsvdmlhbWljaGVsaW4vZ2JyL2ltZy9pdGkvX19zb3J0aWUu
Z2lmIiBcKiBNRVJHRUZPUk1BVElORVQgFAEVB1Rha2UgdGhlIGV4aXQgdG93YXJkczogDUV4aXQg
MTMLUm9sbGULR2ltZWwHoAczNmttBzAwaDI2BwegBwegB6AHoAczNmttBzAwaDI3Bwc1B6AHVHVy
biByaWdodDogUm91dGUgZGUgbGEgVmFsbOllIHRvd2FyZHM6IA1Sb2xsZQc8MC4xa20HoAegBweg
BwegfKATIEhZUEVSTElOSyAiamF2YXNjcmlwdDpzaG93TWFwMiglMjItdG9xd2g4ZHo2a2lsYnAl
MjIsdGhpcywlMjI2MCUyMiwlMjIlMjIpIiAURGlzcGxheSBtYXAVoA0TIElOQ0xVREVQSUNUVVJF
ICJodHRwOi8vd3d3LnZpYW1pY2hlbGluLmNvLnVrL3ZpYW1pY2hlbGluL2dici9pbWcvaXRpL19f
bWluaU1hcFRvb2xzLmdpZiIgXCogTUVSR0VGT1JNQVRJTkVUIBQIARUNDRMgSU5DTFVERVBJQ1RV
UkUgImh0dHA6Ly93d3cudmlhbWljaGVsaW4uY28udWsvdmlhbWljaGVsaW4vZ2JyL2ltZy9tYXAv
bWluaV9ub3J0aC5naWYiIFwqIE1FUkdFRk9STUFUSU5FVCAUARUNDQ0NEyBJTkNMVURFUElDVFVS
RSAiaHR0cDovL3d3dy52aWFtaWNoZWxpbi5jby51ay92aWFtaWNoZWxpbi9nYnIvaW1nL21hcC9t
aW5pX3dlc3QuZ2lmIiBcKiBNRVJHRUZPUk1BVElORVQgFAEVDRMgSFlQRVJMSU5LICJqYXZhc2Ny
aXB0Om9EYXRlPW5ldyUyMERhdGUoKTt3aW5kb3cub3BlbihoYSUyMCslMjBvWiUyMCslMjAlMjI/
cG9kPTQxMTA5YzAmcG9kPTQzMDAxYzAmcG9kPTQxMTEwYzAmcGltPWZhbHNlJmZ1bGxJdGlNYXBJ
ZD0tdHlhOXJldjQ0b25qYnAmbWFwQ2VudGVyPXN0ZXAmc3RlcD01JmZpcnN0TWFwSWQ9JTIyK21h
cHNJRCU1YiUyMm1hcEludDYwJTIyJTVkKyUyMiZybmQ9JTIyK29EYXRlLmdldFRpbWUoKStleG9T
aWQrJTIyJm1hcElkPS10b3F3aDhkejZraWxicCZtYXBUeXBlPTMmbWFwU2l6ZT1iaWdpdGklMjIs
JTIyX2JsYW5rJTIyLCUyMnRvb2xiYXI9bm8sbWVudWJhcj1ubyxzdGF0dXM9bm8sc2Nyb2xsYmFy
cz15ZXMsd2lkdGg9ODIwLGhlaWdodD03NjUscmVzaXphYmxlPXllcyx0b3A9MCxsZWZ0PTAlMjIp
O3ZvaWQoMCkiIBQTIElOQ0xVREVQSUNUVVJFICJodHRwOi8vd3d3LnZpYW1pY2hlbGluLmNvLnVr
L3ZpYW1pY2hlbGluL2dici9pbWcvY21uL3MuZ2lmIiBcKiBNRVJHRUZPUk1BVElORVQgFAEVFQ0T
IElOQ0xVREVQSUNUVVJFICJodHRwOi8vd3d3LnZpYW1pY2hlbGluLmNvLnVrL3ZpYW1pY2hlbGlu
L2dici9pbWcvbWFwL21pbmlfZWFzdC5naWYiIFwqIE1FUkdFRk9STUFUSU5FVCAUARUNDQ0NEyBJ
TkNMVURFUElDVFVSRSAiaHR0cDovL3d3dy52aWFtaWNoZWxpbi5jby51ay92aWFtaWNoZWxpbi9n
YnIvaW1nL21hcC9taW5pX3NvdXRoLmdpZiIgXCogTUVSR0VGT1JNQVRJTkVUIBQBFQ0NDQegB6AH
B6AHB6AHoAegBzM2a20HMDBoMjcHBzYHoAdBcnJpdmUgaW4gUm9sbGUHMS43a20HoAegBwegBweg
fKATIEhZUEVSTElOSyAiamF2YXNjcmlwdDpzaG93TWFwMiglMjItdGtqMHg1ZHo2a2lsYnAlMjIs
dGhpcywlMjI3MCUyMiwlMjIlMjIpIiAURGlzcGxheSBtYXAVoA0TIElOQ0xVREVQSUNUVVJFICJo
dHRwOi8vd3d3LnZpYW1pY2hlbGluLmNvLnVrL3ZpYW1pY2hlbGluL2dici9pbWcvaXRpL19fbWlu
aU1hcFRvb2xzLmdpZiIgXCogTUVSR0VGT1JNQVRJTkVUIBQIARUNDRMgSU5DTFVERVBJQ1RVUkUg
Imh0dHA6Ly93d3cudmlhbWljaGVsaW4uY28udWsvdmlhbWljaGVsaW4vZ2JyL2ltZy9tYXAvbWlu
aV9ub3J0aC5naWYiIFwqIE1FUkdFRk9STUFUSU5FVCAUARUNDQ0NEyBJTkNMVURFUElDVFVSRSAi
aHR0cDovL3d3dy52aWFtaWNoZWxpbi5jby51ay92aWFtaWNoZWxpbi9nYnIvaW1nL21hcC9taW5p
X3dlc3QuZ2lmIiBcKiBNRVJHRUZPUk1BVElORVQgFAEVDRMgSFlQRVJMSU5LICJqYXZhc2NyaXB0
Om9EYXRlPW5ldyUyMERhdGUoKTt3aW5kb3cub3BlbihoYSUyMCslMjBvWiUyMCslMjAlMjI/cG9k
PTQxMTA5YzAmcG9kPTQzMDAxYzAmcG9kPTQxMTEwYzAmcGltPWZhbHNlJmZ1bGxJdGlNYXBJZD0t
dHlhOXJldjQ0b25qYnAmbWFwQ2VudGVyPXN0ZXAmc3RlcD02JmZpcnN0TWFwSWQ9JTIyK21hcHNJ
RCU1YiUyMm1hcEludDcwJTIyJTVkKyUyMiZybmQ9JTIyK29EYXRlLmdldFRpbWUoKStleG9TaWQr
JTIyJm1hcElkPS10a2oweDVkejZraWxicCZtYXBUeXBlPTMmbWFwU2l6ZT1iaWdpdGklMjIsJTIy
X2JsYW5rJTIyLCUyMnRvb2xiYXI9bm8sbWVudWJhcj1ubyxzdGF0dXM9bm8sc2Nyb2xsYmFycz15
ZXMsd2lkdGg9ODIwLGhlaWdodD03NjUscmVzaXphYmxlPXllcyx0b3A9MCxsZWZ0PTAlMjIpO3Zv
aWQoMCkiIBQTIElOQ0xVREVQSUNUVVJFICJodHRwOi8vd3d3LnZpYW1pY2hlbGluLmNvLnVrL3Zp
YW1pY2hlbGluL2dici9pbWcvY21uL3MuZ2lmIiBcKiBNRVJHRUZPUk1BVElORVQgFAEVFQ0TIElO
Q0xVREVQSUNUVVJFICJodHRwOi8vd3d3LnZpYW1pY2hlbGluLmNvLnVrL3ZpYW1pY2hlbGluL2di
ci9pbWcvbWFwL21pbmlfZWFzdC5naWYiIFwqIE1FUkdFRk9STUFUSU5FVCAUARUNDQ0NEyBJTkNM
VURFUElDVFVSRSAiaHR0cDovL3d3dy52aWFtaWNoZWxpbi5jby51ay92aWFtaWNoZWxpbi9nYnIv
aW1nL21hcC9taW5pX3NvdXRoLmdpZiIgXCogTUVSR0VGT1JNQVRJTkVUIBQBFQ0NDQegB6AHB6AH
B6AHQ29udGludWUgYWxvbmc6IFJvdXRlIGRlIGxhIFZhbGzpZQcoMC4za20pB6AHoAcHoAcHEyBJ
TkNMVURFUElDVFVSRSAiaHR0cDovL3d3dy52aWFtaWNoZWxpbi5jby51ay92aWFtaWNoZWxpbi9n
YnIvaW1nL2l0aS9fX3JpZ2h0LmdpZiIgXCogTUVSR0VGT1JNQVRJTkVUIBQBFQdUdXJuIHJpZ2h0
OiBBdmVudWUgZGUgbGEgR2FyZQcoMC4xa20pB6AHoAcHoAcHEyBJTkNMVURFUElDVFVSRSAiaHR0
cDovL3d3dy52aWFtaWNoZWxpbi5jby51ay92aWFtaWNoZWxpbi9nYnIvaW1nL2l0aS9fX3JpZ2h0
LmdpZiIgXCogTUVSR0VGT1JNQVRJTkVUIBQBFQdUdXJuIHJpZ2h0OiBBdmVudWUgZHUgR+lu6XJh
bCBHdWlzYW4HKDFrbSkHoAegBwegBwcTIElOQ0xVREVQSUNUVVJFICJodHRwOi8vd3d3LnZpYW1p
Y2hlbGluLmNvLnVrL3ZpYW1pY2hlbGluL2dici9pbWcvaXRpL19fbGVmdC5naWYiIFwqIE1FUkdF
Rk9STUFUSU5FVCAUARUHVHVybiBsZWZ0OiBBdmVudWUgZGVzIFV0dGlucwcoMC4ya20pB6AHoAcH
oAcHoAegB6AHMzhrbQcwMGgzMAcHEyBJTkNMVURFUElDVFVSRSAiaHR0cDovL3d3dy52aWFtaWNo
ZWxpbi5jby51ay92aWFtaWNoZWxpbi9nYnIvaW1nL2l0aS9kcmFwZWF1X2Fycml2ZWUuZ2lmIiBc
KiBNRVJHRUZPUk1BVElORVQgFAEVB6AHRGVzdGluYXRpb246IFJvbGxlLCBBdmVudWUgZGVzIFV0
dGlucyA3B6AHMzhrbQcwMGgzMAcHoAcHEyBIWVBFUkxJTksgImphdmFzY3JpcHQ6bG9jYXRpb24u
aHJlZj0lMjJoYkxpc3RQZXJmb3JtUGFnZT9mcm9tPUlUSSZwcm9kdWN0SWQ9NDEwMDAmbWFwSWQ9
LXRrM29jMWEwMGtpbGJwJnN0clJlZmxleD0lMjIiIBRIb3RlbHMgYXQgZGVzdGluYXRpb24VoHyg
EyBIWVBFUkxJTksgImphdmFzY3JpcHQ6c2hvd01hcERlc3QoKSIgFFigQ2xvc2UVoAegB6AHB6AH
B6AHV2UgaGF2ZSB0YWtlbiB0aGUgbmVhcmVzdCBrbm93biBudW1iZXIgYXMgdGhlIGFycml2YWwg
cG9pbnQHoAcHBwcNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAkIAAAKCAAACwgAAAwIAAAWCAAAHAgAAB0IAAAe
CAAAKggAAEkIAABKCAAASwgAAEwIAABWCAAAVwgAAFgIAABeCAAAXwgAAJoIAACbCAAApQgAAKYI
AADZCAAA9uTcyLOe5Nyznonk3HLIaeRS5FI/UuQAAAAAAAAAJBZo4EUWADBKDwA1CIFDShEAT0oC
AFFKAgBcCIFeSgIAYUoRAAAsA2oAAAAAFmjgRRYAQioBQ0oRAE9KAgBRSgIAVQgBXkoCAGFKEQBw
aAAAAAAAERZo4EUWADwIgUNKFABhShQALBZo4EUWADUIgTwIgUIqCENKEgBPSgIAUUoCAFwIgV5K
AgBhShIAcGj///8AACkWaFxxtAA1CIFCKgFDShEAT0oCAFFKAgBcCIFeSgIAYUoRAHBoAAAAACkW
aOBFFgA1CIFCKgFDShEAT0oCAFFKAgBcCIFeSgIAYUoRAHBoAAAAACkWaOBFFgA1CIFCKghDShIA
T0oCAFFKAgBcCIFeSgIAYUoSAHBo////ACYWaOBFFgA8CIFCKgFDShEAT0oCAFFKAgBeSgIAYUoR
AHBoAAAAAAAOFmjgRRYAQ0oUAGFKFAAAIxZo4EUWAEIqAUNKEQBPSgIAUUoCAF5KAgBhShEAcGgA
AAAAEhZo4EUWAE9KAgBRSgIAXkoCABcABgAACAgAAAkIAAAKCAAACwgAAAwIAAAWCAAAHQgAAPkA
AAAAAAAAAAAAAAD5AAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAI8AAAAAAAAAAAAAAACKAAAAAAAA
AAAAAAAAdAAAAAAAAAAAAAAAAGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAABwAAFiQBSWYCAAAASyQBFgAAAyQBFiQBLURgAUlmAgAAAE3GCgAAAP8DgAwA
AABhJAFlZDROv2RLJAEABAAAZ2TgRRYAAGAAAGtkAAAAABYkARckAUlmAQAAAAKWlgAI1jAAAmr/
+Rr8IYACAAAAAAAAAAAAAAAAAAAAAAAAgAIAAAAAAAAAAAAAAAAAAAAAAAAU9gOSIhU2ARrWCAAA
AP8AAAD/G9YIAAAA/wAAAP8c1ggAAAD/AAAA/x3WCAAAAP8AAAD/MtYGAAELA5YAMtYGAAEEAwAA
MtYGAQILA5YAMtYGAQIEAwAAM9YGAAEPAwAANNYGAAEPA5YAYfYDAAB5dOBFFgAJAAADJAIWJAFJ
ZgEAAABhJAIGAQAWJAFJZgEAAAAABwAGAABlPgAA/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
AAAACgAAAyQCFiQBSWYCAAAAYSQCSyQBAAcAABYkAUlmAgAAAEskAbMAAGtkCacAABYkAUlmAgAA
AEskAUwkAQM0AQeU4QAI1lwABAAAMgDmAIwPQBDgAgAA/////////////////////4ACAAD/////
////////////////AAMAAP////////////////////+AAgAA/////////////////////wnWCAAB
AAEAAQABDTYgDpT4/w+U+P8QlC0AEtYoAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAAAAA
/////wAAABT2AQAAFTYBGtYQ/////////////////////xvWEP////////////////////8c1hD/
////////////////////HdYQ/////////////////////x6ULQAy1gYABA8DDwAz1gYAAQ8DAAA0
1gYAAQ8DAABh9gMAAHDWKAAAAP////8AAAAAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAA
BeoXAADrFwAA7BcAAO0XAABVGAAAVhgAAFcYAABYGAAAWRgAAFoYAAAGGgAABxoAAAgaAABoGgAA
aRoAAGoaAABrGgAAbBoAAG0aAABuGgAA1hoAANcaAADYGgAA2RoAANoaAADbGgAA3RoAAN4aAABH
GwAASBsAAPbiyuLKssriyuLKmoaabprK4sriylbK4vbiyuLKAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAvA2pwrgAAFmjgRRYAPAiBQioBQ0oRAE9KAgBRSgIAVQgBXkoCAGFKEQBwaAAAAAAvA2rSrAAA
FmjgRRYAPAiBQioJQ0oRAE9KAgBRSgIAVQgBXkoCAGFKEQBwaAAAZgAmFmjgRRYAPAiBQioJQ0oR
AE9KAgBRSgIAXkoCAGFKEQBwaAAAZgAALwNqAAAAABZo4EUWADwIgUIqCUNKEQBPSgIAUUoCAFUI
AV5KAgBhShEAcGgAAGYALwNqLKgAABZo4EUWADwIgUIqAUNKEQBPSgIAUUoCAFUIAV5KAgBhShEA
cGgAAAAALwNqAAAAABZo4EUWADwIgUIqAUNKEQBPSgIAUUoCAFUIAV5KAgBhShEAcGgAAAAAJhZo
4EUWADwIgUIqAUNKEQBPSgIAUUoCAF5KAgBhShEAcGgAAAAAABEWaOBFFgA8CIFDShQAYUoUAAAd
2hoAANsaAADcGgAA3RoAAEsbAABMGwAATgAAAAAAAAAAAAAAAEYAAAAAAAAAAAAAAABGAAAAAAAA
AAAAAAAAOwAAAAAAAAAAAAAAAEYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAKAAADJAEWJAFJZgIAAABhJAFLJAEABwAAFiQBSWYCAAAASyQBsQAAa2QdswAAFiQBSWYC
AAAASyQBTCQBAzQBCNZcAAQAADIA5gCMD0AQoAIAAP////////////////////+ABrQA////////
/////////////4AGpg7/////////////////////gAa0AP////////////////////8J1ggAAAAB
AAEAAQ02IA6U+P8PlPj/EJQtABLWKAAAAP8AAAD/AAAAAAD/////AAAAAAAA/////wAAAAAAAP//
//8AAAAU9gEAABU2ARrWEP////////////////////8b1hD/////////////////////HNYQ////
/////////////////x3WEP////////////////////8elC0AMtYGAQQPAw8AM9YGAAEPAwAANNYG
AAEPAwAAYfYDAABw1ij/////////////AAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAAAVI
GwAASRsAAEobAABMGwAATRsAAFIbAABTGwAAVBsAAFcbAABjGwAAZBsAAGobAABuGwAAbxsAAHEb
AAByGwAAcxsAAHUbAADnz7uyoJiDcYNxXKCYoHGgSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnFmjgRRYAMEoQAEIqD0NKEQBPSgIAUUoCAF5K
AgBhShEAcGhzncUAKRZo4EUWADUIgUIqAUNKEQBPSgIAUUoCAFwIgV5KAgBhShEAcGgAAAAAIxZo
4EUWAEIqAUNKEgBPSgIAUUoCAF5KAgBhShIAcGgAAAAAKRZo4EUWADUIgUIqAUNKEgBPSgIAUUoC
AFwIgV5KAgBhShIAcGgAAAAADhZo4EUWAENKFABhShQAACMWaOBFFgBCKgFDShEAT0oCAFFKAgBe
SgIAYUoRAHBoAAAAABEWaOBFFgA8CIFDShQAYUoUACYWaOBFFgA8CIFCKgFDShEAT0oCAFFKAgBe
SgIAYUoRAHBoAAAAAAAvA2oAAAAAFmjgRRYAPAiBQioBQ0oRAE9KAgBRSgIAVQgBXkoCAGFKEQBw
aAAAAAAvA2pItAAAFmjgRRYAPAiBQioBQ0oRAE9KAgBRSgIAVQgBXkoCAGFKEQBwaAAAAAAAEUwb
AABNGwAAThsAAFAbAABSGwAAUxsAAE4AAAAAAAAAAAAAAABIAAAAAAAAAAAAAAAAPwAAAAAAAAAA
AAAAAD8AAAAAAAAAAAAAAAA6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAQAAEZmmbsAAAkAAAMkAhYkAUlmAQAAAGEkAgYAABYkAUlmAQAAALEAAGtk4bgAABYkAUlmAgAA
AEskAUwkAQM0AQjWXAAEAAAyAOYAjA9AEKACAAD/////////////////////gAIAAP//////////
//////////8AAgAA/////////////////////4ACAAD/////////////////////CdYIAAAAAQAB
AAENNiAOlPj/D5T4/xCULQAS1igAAAD/AAAA/wAAAAAA/////wAAAAAAAP////8AAAAAAAD/////
AAAAFPYBAAAVNgEa1hD/////////////////////G9YQ/////////////////////xzWEP//////
//////////////8d1hD/////////////////////HpQtADLWBgEEDwMPADPWBgABDwMAADTWBgAB
DwMAAGH2AwAAcNYo/////////////wAAAP////8AAAAAAAD/////AAAAAAAA/////wAAAAAFUxsA
AFUbAABXGwAAZBsAAGobAABsGwAAbhsAAG8bAABxGwAAchsAANIbAABFHAAARhwAALQcAAC1HAAA
9gAAAAAAAAAAAAAAAPYAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAA5wAAAAAAAAAAAAAAAOcAAAAA
AAAAAAAAAADnAAAAAAAAAAAAAAAA4gAAAAAAAAAAAAAAAPYAAAAAAAAAAAAAAADwAAAAAAAAAAAA
AAAA5wAAAAAAAAAAAAAAANoAAAAAAAAAAAAAAADaAAAAAAAAAAAAAAAAzwAAAAAAAAAAAAAAANoA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAoAAAMkARYkAUlmAgAAAGEkAUskAQAHAAAWJAFJZgIAAABLJAEABAAARmZG
vwAACQAAAyQCFiQBSWYBAAAAYSQCBgAAFiQBSWYBAAAACQAAAyQBFiQBSWYBAAAAYSQBAA51GwAA
dhsAAMMbAADEGwAAzxsAANAbAADRGwAA0hsAANMbAABAHAAAQRwAAEIcAABDHAAARBwAAEYcAABH
HAAAsBwAALEcAACyHAAAsxwAALUcAADkzeS25M2kjHiMZEyMeIx4jDSMeC8DahjJAAAWaOBFFgA8
CIFCKgFDShEAT0oCAFFKAgBVCAFeSgIAYUoRAHBoAAAAAC8DamrBAAAWaOBFFgA8CIFCKgFDShEA
T0oCAFFKAgBVCAFeSgIAYUoRAHBoAAAAACYDagAAAAAWaOBFFgBPSgIAUUoCAFUIAV5KAgBtSAAE
bkgABHUIAQAmFmjgRRYAPAiBQioBQ0oRAE9KAgBRSgIAXkoCAGFKEQBwaAAAAAAALwNqAAAAABZo
4EUWADwIgUIqAUNKEQBPSgIAUUoCAFUIAV5KAgBhShEAcGgAAAAAIxZo4EUWAEIqAUNKEQBPSgIA
UUoCAF5KAgBhShEAcGgAAAAALRZo4EUWADBKDwA1CIFCKg9DShEAT0oCAFFKAgBcCIFeSgIAYUoR
AHBoc53FAC0WaOBFFgAwShAANQiBQioPQ0oRAE9KAgBRSgIAXAiBXkoCAGFKEQBwaHOdxQA2A2oA
AAAAFmjgRRYAMEoQADUIgUIqD0NKEQBPSgIAUUoCAFUIAVwIgV5KAgBhShEAcGhzncUAFLUcAAC2
HAAAtxwAACQdAAA4HwAApR8AAHwAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAaQAAAAAAAAAAAAAA
AHQAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAADJAIWJAFJZgIAAABhJAJLJAEA
BwAAFiQBSWYCAAAASyQBAIIAAGtkrM0AABYkAUlmAgAAAEskAUwkAQM0AQeU4QAI1lwABAAAMgDm
AIwPQBDgAgAA/////////////////////4ACAAD/////////////////////AAMAAP//////////
//////////+AAgAA/////////////////////w02IA6U+P8PlPj/EJQtABT2AQAAFTYBGtYQ////
/////////////////xvWEP////////////////////8c1hD/////////////////////HdYQ////
/////////////////x6ULQAy1gYABA8DDwAz1gYAAQ8DAAA01gYAAQ8DAABh9gMAAAAFtRwAALYc
AAC3HAAAuBwAACAdAAAhHQAAIh0AACMdAAAkHQAAJR0AANEeAADSHgAA0x4AADMfAAA0HwAANR8A
ADYfAAA3HwAAOB8AADkfAAChHwAAoh8AAKMfAACkHwAApR8AAKYfAACoHwAAqR8AABIgAAATIAAA
9uLK4sqyyuLK4sqahppumsriyuLKVsri9uLK4soAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8DarLU
AAAWaOBFFgA8CIFCKgFDShEAT0oCAFFKAgBVCAFeSgIAYUoRAHBoAAAAAC8DahTTAAAWaOBFFgA8
CIFCKglDShEAT0oCAFFKAgBVCAFeSgIAYUoRAHBoAABmACYWaOBFFgA8CIFCKglDShEAT0oCAFFK
AgBeSgIAYUoRAHBoAABmAAAvA2oAAAAAFmjgRRYAPAiBQioJQ0oRAE9KAgBRSgIAVQgBXkoCAGFK
EQBwaAAAZgAvA2puzgAAFmjgRRYAPAiBQioBQ0oRAE9KAgBRSgIAVQgBXkoCAGFKEQBwaAAAAAAv
A2oAAAAAFmjgRRYAPAiBQioBQ0oRAE9KAgBRSgIAVQgBXkoCAGFKEQBwaAAAAAAmFmjgRRYAPAiB
QioBQ0oRAE9KAgBRSgIAXkoCAGFKEQBwaAAAAAAAERZo4EUWADwIgUNKFABhShQAAB2lHwAAph8A
AKcfAACoHwAAFiAAABcgAAB+AAAAAAAAAAAAAAAAdgAAAAAAAAAAAAAAAHYAAAAAAAAAAAAAAABr
AAAAAAAAAAAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAMkARYkAUlmAgAAAGEkAUsk
AQAHAAAWJAFJZgIAAABLJAEAgAAAa2Rf2QAAFiQBSWYCAAAASyQBTCQBAzQBCNZcAAQAADIA5gCM
D0AQoAIAAP////////////////////+ABrQA/////////////////////4AGpg7/////////////
////////gAa0AP////////////////////8NNiAOlPj/D5T4/xCULQAU9gEAABU2ARrWEP//////
//////////////8b1hD/////////////////////HNYQ/////////////////////x3WEP//////
//////////////8elC0AMtYGAQQPAw8AM9YGAAEPAwAANNYGAAEPAwAAYfYDAAAABRMgAAAUIAAA
FSAAABcgAAAYIAAAHSAAAB4gAAAgIAAAISAAACcgAAAsIAAALSAAADIgAAAzIAAANCAAADUgAAA2
IAAAOCAAAEggAADnz7uyoJighqBxoHGgmFyGcUMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAMRVo4EUWABZo4EUWAEIqAUNKEgBPSgIAUUoCAF5KAgBhShIAbUgMBHBoAAAA
AHNIDAQpFmjgRRYANQiBQioBQ0oSAE9KAgBRSgIAXAiBXkoCAGFKEgBwaAAAAAApFmjgRRYANQiB
QioBQ0oRAE9KAgBRSgIAXAiBXkoCAGFKEQBwaAAAAAAjFmjgRRYAQioBQ0oSAE9KAgBRSgIAXkoC
AGFKEgBwaAAAAAAOFmjgRRYAQ0oUAGFKFAAAIxZo4EUWAEIqAUNKEQBPSgIAUUoCAF5KAgBhShEA
cGgAAAAAERZo4EUWADwIgUNKFABhShQAJhZo4EUWADwIgUIqAUNKEQBPSgIAUUoCAF5KAgBhShEA
cGgAAAAAAC8DagAAAAAWaOBFFgA8CIFCKgFDShEAT0oCAFFKAgBVCAFeSgIAYUoRAHBoAAAAAC8D
ainaAAAWaOBFFgA8CIFCKgFDShEAT0oCAFFKAgBVCAFeSgIAYUoRAHBoAAAAAAASFyAAABggAAAZ
IAAAGyAAAB0gAAAeIAAAICAAACEgAAAjIAAAJSAAACcgAAAtIAAAfgAAAAAAAAAAAAAAAHgAAAAA
AAAAAAAAAABvAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAGoAAAAAAAAAAAAAAABhAAAAAAAAAAAA
AAAAeAAAAAAAAAAAAAAAAG8AAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAG8A
AAAAAAAAAAAAAAAAAAAJAAADJAEWJAFJZgEAAABhJAEABAAARmYZ4QAACQAAAyQCFiQBSWYBAAAA
YSQCBgAAFiQBSWYBAAAAAIAAAGtkwt4AABYkAUlmAgAAAEskAUwkAQM0AQjWXAAEAAAyAOYAjA9A
EKACAAD/////////////////////gAIAAP////////////////////8AAgAA////////////////
/////4ACAAD/////////////////////DTYgDpT4/w+U+P8QlC0AFPYBAAAVNgEa1hD/////////
////////////G9YQ/////////////////////xzWEP////////////////////8d1hD/////////
////////////HpQtADLWBgEEDwMPADPWBgABDwMAADTWBgABDwMAAGH2AwAAAAstIAAAMyAAADQg
AAA2IAAAOCAAAF4gAABkIAAAZiAAAGggAABpIAAAayAAAGwgAADMIAAAPyEAAEAhAACuIQAAryEA
APYAAAAAAAAAAAAAAADxAAAAAAAAAAAAAAAA6AAAAAAAAAAAAAAAANMAAAAAAAAAAAAAAADNAAAA
AAAAAAAAAAAA9gAAAAAAAAAAAAAAAPYAAAAAAAAAAAAAAAD2AAAAAAAAAAAAAAAAyAAAAAAAAAAA
AAAAAOgAAAAAAAAAAAAAAADNAAAAAAAAAAAAAAAA9gAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAADA
AAAAAAAAAAAAAAAAtQAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAKAAADJAEWJAFJZgIAAABhJAFLJAEABwAAFiQBSWYCAAAASyQBAAQAAEZme+kA
AAYAABYkAUlmAQAAAAAUAAADJAEWJAEtRAABSWYBAAAATcYKAAAA/////wAAAGEkAWdk4EUWAAkA
AAMkARYkAUlmAQAAAGEkAQAEAABGZg7lAAAJAAADJAIWJAFJZgEAAABhJAIAEEggAABdIAAAXiAA
AGQgAABoIAAAaSAAAGsgAABsIAAAbSAAAG8gAABwIAAAvSAAAL4gAADJIAAAyiAAAMsgAADMIAAA
48q1o5ujtaOHa1RrPWtUowAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALRZo
4EUWADBKDwA1CIFCKg9DShEAT0oCAFFKAgBcCIFeSgIAYUoRAHBoc53FAC0WaOBFFgAwShAANQiB
QioPQ0oRAE9KAgBRSgIAXAiBXkoCAGFKEQBwaHOdxQA2A2oAAAAAFmjgRRYAMEoQADUIgUIqD0NK
EQBPSgIAUUoCAFUIAVwIgV5KAgBhShEAcGhzncUAACcWaOBFFgAwShAAQioPQ0oRAE9KAgBRSgIA
XkoCAGFKEQBwaHOdxQAOFmjgRRYAQ0oUAGFKFAAAIxZo4EUWAEIqAUNKEQBPSgIAUUoCAF5KAgBh
ShEAcGgAAAAAKRZo4EUWADUIgUIqAUNKEQBPSgIAUUoCAFwIgV5KAgBhShEAcGgAAAAAMRVo4EUW
ABZo4EUWAEIqAUNKEgBPSgIAUUoCAF5KAgBhShIAbUgMBHBoAAAAAHNIDAQ3FWjgRRYAFmjgRRYA
NQiBQioBQ0oSAE9KAgBRSgIAXAiBXkoCAGFKEgBtSAwEcGgAAAAAc0gMBAAQzCAAAM0gAAA6IQAA
OyEAADwhAAA9IQAAPiEAAEAhAABBIQAAqiEAAKshAACsIQAArSEAAK8hAACwIQAAsSEAALIhAAAa
IgAAGyIAABwiAAAdIgAAHiIAAB8iAADLIwAAzCMAAM0jAADn0+e/p+fT59Pnj+fThtPn0+du59Pn
0+dWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8DagAAAAAWaOBF
FgA8CIFCKglDShEAT0oCAFFKAgBVCAFeSgIAYUoRAHBoAABmAC8Daij5AAAWaOBFFgA8CIFCKgFD
ShEAT0oCAFFKAgBVCAFeSgIAYUoRAHBoAAAAABEWaOBFFgA8CIFDShQAYUoUAC8DanHzAAAWaOBF
FgA8CIFCKgFDShEAT0oCAFFKAgBVCAFeSgIAYUoRAHBoAAAAAC8DasPrAAAWaOBFFgA8CIFCKgFD
ShEAT0oCAFFKAgBVCAFeSgIAYUoRAHBoAAAAACYDagAAAAAWaOBFFgBPSgIAUUoCAFUIAV5KAgBt
SAAEbkgABHUIAQAmFmjgRRYAPAiBQioBQ0oRAE9KAgBRSgIAXkoCAGFKEQBwaAAAAAAALwNqAAAA
ABZo4EUWADwIgUIqAUNKEQBPSgIAUUoCAFUIAV5KAgBhShEAcGgAAAAAABmvIQAAsCEAALEhAAAe
IgAAMiQAAJ8kAABMAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAADkAAAAAAAAAAAAAAABEAAAAAAAA
AAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAyQCFiQBSWYC
AAAAYSQCSyQBAAcAABYkAUlmAgAAAEskAbMAAGtkBfgAABYkAUlmAgAAAEskAUwkAQM0AQeU4QAI
1lwABAAAMgDmAIwPQBDgAgAA/////////////////////4ACAAD/////////////////////AAMA
AP////////////////////+AAgAA/////////////////////wnWCAABAAEAAQABDTYgDpT4/w+U
+P8QlC0AEtYoAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAAAAA/////wAAABT2AQAAFTYB
GtYQ/////////////////////xvWEP////////////////////8c1hD/////////////////////
HdYQ/////////////////////x6ULQAy1gYABA8DDwAz1gYAAQ8DAAA01gYAAQ8DAABh9gMAAHDW
KAAAAP////8AAAAAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAABc0jAAAtJAAALiQAAC8k
AAAwJAAAMSQAADIkAAAzJAAAmyQAAJwkAACdJAAAniQAAJ8kAACgJAAAoiQAAKMkAAAMJQAADSUA
AA4lAAAPJQAAESUAABIlAAAXJQAAGCUAAOzUvNSkkKSQpHikkG+QpJCkV6SQb0U9AAAADhZo4EUW
AENKFABhShQAACMWaOBFFgBCKgFDShEAT0oCAFFKAgBeSgIAYUoRAHBoAAAAAC8DakQFAQAWaOBF
FgA8CIFCKgFDShEAT0oCAFFKAgBVCAFeSgIAYUoRAHBoAAAAABEWaOBFFgA8CIFDShQAYUoUAC8D
amz/AAAWaOBFFgA8CIFCKgFDShEAT0oCAFFKAgBVCAFeSgIAYUoRAHBoAAAAACYWaOBFFgA8CIFC
KgFDShEAT0oCAFFKAgBeSgIAYUoRAHBoAAAAAAAvA2oAAAAAFmjgRRYAPAiBQioBQ0oRAE9KAgBR
SgIAVQgBXkoCAGFKEQBwaAAAAAAvA2rO/QAAFmjgRRYAPAiBQioJQ0oRAE9KAgBRSgIAVQgBXkoC
AGFKEQBwaAAAZgAvA2oAAAAAFmjgRRYAPAiBQioJQ0oRAE9KAgBRSgIAVQgBXkoCAGFKEQBwaAAA
ZgAmFmjgRRYAPAiBQioJQ0oRAE9KAgBRSgIAXkoCAGFKEQBwaAAAZgAXnyQAAKAkAAChJAAAoiQA
ABAlAAARJQAATgAAAAAAAAAAAAAAAEYAAAAAAAAAAAAAAABGAAAAAAAAAAAAAAAAOwAAAAAAAAAA
AAAAAEYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAADJAEWJAFJ
ZgIAAABhJAFLJAEABwAAFiQBSWYCAAAASyQBsQAAa2QZBAEAFiQBSWYCAAAASyQBTCQBAzQBCNZc
AAQAADIA5gCMD0AQoAIAAP////////////////////+ABrQA/////////////////////4AGpg7/
////////////////////gAa0AP////////////////////8J1ggAAAABAAEAAQ02IA6U+P8PlPj/
EJQtABLWKAAAAP8AAAD/AAAAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAU9gEAABU2ARrW
EP////////////////////8b1hD/////////////////////HNYQ/////////////////////x3W
EP////////////////////8elC0AMtYGAQQPAw8AM9YGAAEPAwAANNYGAAEPAwAAYfYDAABw1ij/
////////////AAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAAAURJQAAEiUAABMlAAAVJQAA
FyUAABglAABOAAAAAAAAAAAAAAAASAAAAAAAAAAAAAAAAD8AAAAAAAAAAAAAAAA/AAAAAAAAAAAA
AAAAOgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAABGZpUMAQAJAAAD
JAIWJAFJZgEAAABhJAIGAAAWJAFJZgEAAACxAABrZN0JAQAWJAFJZgIAAABLJAFMJAEDNAEI1lwA
BAAAMgDmAIwPQBCgAgAA/////////////////////4ACAAD/////////////////////AAIAAP//
//////////////////+AAgAA/////////////////////wnWCAAAAAEAAQABDTYgDpT4/w+U+P8Q
lC0AEtYoAAAA/wAAAP8AAAAAAP////8AAAAAAAD/////AAAAAAAA/////wAAABT2AQAAFTYBGtYQ
/////////////////////xvWEP////////////////////8c1hD/////////////////////HdYQ
/////////////////////x6ULQAy1gYBBA8DDwAz1gYAAQ8DAAA01gYAAQ8DAABh9gMAAHDWKP//
//////////8AAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAABRglAAAaJQAAGyUAAB0lAAAf
JQAAISUAACclAAAtJQAALiUAADAlAACdJQAAoSUAALMlAAC8JQAAwCUAAMIlAADEJQAAxSUAAMcl
AADIJQAAKCYAAPYAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAA5wAAAAAAAAAAAAAAAPAAAAAAAAAA
AAAAAADnAAAAAAAAAAAAAAAA5wAAAAAAAAAAAAAAAOcAAAAAAAAAAAAAAADiAAAAAAAAAAAAAAAA
9gAAAAAAAAAAAAAAAPYAAAAAAAAAAAAAAADNAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAALgAAAAA
AAAAAAAAAADnAAAAAAAAAAAAAAAA5wAAAAAAAAAAAAAAAOcAAAAAAAAAAAAAAACzAAAAAAAAAAAA
AAAA9gAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAADnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
BAAARmYoFwEAABQAAAMkARYkAS1EYAFJZgEAAABNxgoAAAD/AJg0AAAAYSQBZ2TgRRYAABQAAAMk
ARYkAS1EwABJZgEAAABNxgoAAAD//wAAAAAAYSQBZ2TgRRYAAAQAAEZmihABAAkAAAMkAhYkAUlm
AQAAAGEkAgYAABYkAUlmAQAAAAkAAAMkARYkAUlmAQAAAGEkAQAUGCUAABolAAAbJQAAISUAACYl
AAAnJQAALCUAAC0lAAAuJQAALyUAADAlAAAxJQAAmSUAAJolAACbJQAAnCUAAJ0lAAChJQAApSUA
AKglAACyJQAAsyUAALwlAADAJQAAxCUAAMUlAADHJQAAyCUAAMklAADt2O3Y7djt0LupkqmSe5Kp
Zqm7Uqlm2O3Q7WbtAAAAAAAAAAAAAAAAAAAAAAAAAAAnFmjgRRYAMEoRAEIqAUNKEgBPSgIAUUoC
AF5KAgBhShIAcGgAAAAAKRZo4EUWADUIgUIqCENKEQBPSgIAUUoCAFwIgV5KAgBhShEAcGj///8A
LANqDhMBABZo4EUWAEIqAUNKEgBPSgIAUUoCAFUIAV5KAgBhShIAcGgAAAAAACwDagAAAAAWaOBF
FgBCKgFDShIAT0oCAFFKAgBVCAFeSgIAYUoSAHBoAAAAAAAjFmjgRRYAQioBQ0oSAE9KAgBRSgIA
XkoCAGFKEgBwaAAAAAApFmjgRRYANQiBQioBQ0oSAE9KAgBRSgIAXAiBXkoCAGFKEgBwaAAAAAAO
FmjgRRYAQ0oUAGFKFAAAKRZo4EUWADUIgUIqAUNKEQBPSgIAUUoCAFwIgV5KAgBhShEAcGgAAAAA
IxZo4EUWAEIqAUNKEQBPSgIAUUoCAF5KAgBhShEAcGgAAAAAABzJJQAAyyUAAMwlAAAZJgAAGiYA
ACUmAAAmJgAAJyYAACgmAAApJgAAliYAAJcmAACYJgAAmSYAAJomAACcJgAAnSYAAAYnAAAHJwAA
68+4z6HPuI93Y3dPN3djd2N3AAAAAAAAAAAAAAAAAAAAAC8DakwZAQAWaOBFFgA8CIFCKgFDShEA
T0oCAFFKAgBVCAFeSgIAYUoRAHBoAAAAACYDagAAAAAWaOBFFgBPSgIAUUoCAFUIAV5KAgBtSAAE
bkgABHUIAQAmFmjgRRYAPAiBQioBQ0oRAE9KAgBRSgIAXkoCAGFKEQBwaAAAAAAALwNqAAAAABZo
4EUWADwIgUIqAUNKEQBPSgIAUUoCAFUIAV5KAgBhShEAcGgAAAAAIxZo4EUWAEIqAUNKEQBPSgIA
UUoCAF5KAgBhShEAcGgAAAAALRZo4EUWADBKDwA1CIFCKg9DShEAT0oCAFFKAgBcCIFeSgIAYUoR
AHBoc53FAC0WaOBFFgAwShAANQiBQioPQ0oRAE9KAgBRSgIAXAiBXkoCAGFKEQBwaHOdxQA2A2oA
AAAAFmjgRRYAMEoQADUIgUIqD0NKEQBPSgIAUUoCAFUIAVwIgV5KAgBhShEAcGhzncUAACcWaOBF
FgAwShAAQioPQ0oRAE9KAgBRSgIAXkoCAGFKEQBwaHOdxQAAEigmAACbJgAAnCYAAAonAAALJwAA
DCcAAA0nAAB6JwAAjikAAPspAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAOwAAAAAAAAAAAAA
AAD3AAAAAAAAAAAAAAAAaQAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAABeAAAAAAAAAAAAAAAA9wAA
AAAAAAAAAAAAAPcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoA
AAMkAhYkAUlmAgAAAGEkAkskAQCCAABrZI4lAQAWJAFJZgIAAABLJAFMJAEDNAEHlOEACNZcAAQA
ADIA5gCMD0AQ4AIAAP////////////////////+AAgAA/////////////////////wADAAD/////
////////////////gAIAAP////////////////////8NNiAOlPj/D5T4/xCULQAU9gEAABU2ARrW
EP////////////////////8b1hD/////////////////////HNYQ/////////////////////x3W
EP////////////////////8elC0AMtYGAAQPAw8AM9YGAAEPAwAANNYGAAEPAwAAYfYDAAAACgAA
AyQBFiQBSWYCAAAAYSQBSyQBAAcAABYkAUlmAgAAAEskAQAJBycAAAgnAAAJJwAACycAAAwnAAAN
JwAADicAAHYnAAB3JwAAeCcAAHknAAB6JwAAeycAACcpAAAoKQAAKSkAAIkpAACKKQAAiykAAIwp
AACNKQAAjikAAI8pAAD3KQAA+CkAAOfPu7K7z7vPms+7z7vPgm6CVoLPu8+7zwAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8DavYqAQAWaOBFFgA8CIFCKglD
ShEAT0oCAFFKAgBVCAFeSgIAYUoRAHBoAABmACYWaOBFFgA8CIFCKglDShEAT0oCAFFKAgBeSgIA
YUoRAHBoAABmAAAvA2oAAAAAFmjgRRYAPAiBQioJQ0oRAE9KAgBRSgIAVQgBXkoCAGFKEQBwaAAA
ZgAvA2pQJgEAFmjgRRYAPAiBQioBQ0oRAE9KAgBRSgIAVQgBXkoCAGFKEQBwaAAAAAARFmjgRRYA
PAiBQ0oUAGFKFAAmFmjgRRYAPAiBQioBQ0oRAE9KAgBRSgIAXkoCAGFKEQBwaAAAAAAALwNqAAAA
ABZo4EUWADwIgUIqAUNKEQBPSgIAUUoCAFUIAV5KAgBhShEAcGgAAAAALwNq+iABABZo4EUWADwI
gUIqAUNKEQBPSgIAUUoCAFUIAV5KAgBhShEAcGgAAAAAABj4KQAA+SkAAPopAAD7KQAA/CkAAP4p
AAD/KQAAaCoAAGkqAABqKgAAayoAAG0qAABuKgAAcyoAAHQqAAB2KgAAdyoAAH0qAACAKgAAgSoA
AIYqAACHKgAAiCoAAIkqAADnz7uyu8+7z5rPu7KIgIhriFaIVoiAQQAAAAAAAAAAAAAAKRZo4EUW
ADUIgUIqAUNKEgBPSgIAUUoCAFwIgV5KAgBhShIAcGgAAAAAKRZo4EUWADUIgUIqAUNKEQBPSgIA
UUoCAFwIgV5KAgBhShEAcGgAAAAAKRZo4EUWADUIgUIqCENKEQBPSgIAUUoCAFwIgV5KAgBhShEA
cGj///8ADhZo4EUWAENKFABhShQAACMWaOBFFgBCKgFDShEAT0oCAFFKAgBeSgIAYUoRAHBoAAAA
AC8DagsyAQAWaOBFFgA8CIFCKgFDShEAT0oCAFFKAgBVCAFeSgIAYUoRAHBoAAAAABEWaOBFFgA8
CIFDShQAYUoUACYWaOBFFgA8CIFCKgFDShEAT0oCAFFKAgBeSgIAYUoRAHBoAAAAAAAvA2oAAAAA
FmjgRRYAPAiBQioBQ0oRAE9KAgBRSgIAVQgBXkoCAGFKEQBwaAAAAAAvA2qULAEAFmjgRRYAPAiB
QioBQ0oRAE9KAgBRSgIAVQgBXkoCAGFKEQBwaAAAAAAAF/spAAD8KQAA/SkAAP4pAABsKgAAbSoA
AH4AAAAAAAAAAAAAAAB2AAAAAAAAAAAAAAAAdgAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAB2AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAyQBFiQBSWYCAAAAYSQBSyQBAAcAABYkAUlmAgAAAEsk
AQCAAABrZEExAQAWJAFJZgIAAABLJAFMJAEDNAEI1lwABAAAMgDmAIwPQBCgAgAA////////////
/////////4AGtAD/////////////////////gAamDv////////////////////+ABrQA////////
/////////////w02IA6U+P8PlPj/EJQtABT2AQAAFTYBGtYQ/////////////////////xvWEP//
//////////////////8c1hD/////////////////////HdYQ/////////////////////x6ULQAy
1gYBBA8DDwAz1gYAAQ8DAAA01gYAAQ8DAABh9gMAAAAFbSoAAG4qAABvKgAAcSoAAHMqAAB0KgAA
dioAAHcqAAB5KgAAeyoAAH0qAACBKgAAfgAAAAAAAAAAAAAAAHgAAAAAAAAAAAAAAABvAAAAAAAA
AAAAAAAAbwAAAAAAAAAAAAAAAGoAAAAAAAAAAAAAAABhAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAA
AG8AAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAG8AAAAAAAAAAAAAAAAAAAAJ
AAADJAEWJAFJZgEAAABhJAEABAAARmb7OAEACQAAAyQCFiQBSWYBAAAAYSQCBgAAFiQBSWYBAAAA
AIAAAGtkpDYBABYkAUlmAgAAAEskAUwkAQM0AQjWXAAEAAAyAOYAjA9AEKACAAD/////////////
////////gAIAAP////////////////////8AAgAA/////////////////////4ACAAD/////////
////////////DTYgDpT4/w+U+P8QlC0AFPYBAAAVNgEa1hD/////////////////////G9YQ////
/////////////////xzWEP////////////////////8d1hD/////////////////////HpQtADLW
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
//+AAgAA/////////////////////wnWCAABAAEAAQABDTYgDpT4/w+U+P8QlC0AEtYoAAAA////
/wAAAAAAAP////8AAAAAAAD/////AAAAAAAA/////wAAABT2AQAAFTYBGtYQ////////////////
/////xvWEP////////////////////8c1hD/////////////////////HdYQ////////////////
/////x6ULQAy1gYABA8DDwAz1gYAAQ8DAAA01gYAAQ8DAABh9gMAAHDWKAAAAP////8AAAAAAAD/
////AAAAAAAA/////wAAAAAAAP////8AAAAABW0sAABuLAAAbywAAHAsAADYLAAA2SwAANosAADb
LAAA3CwAAN0sAACJLgAAii4AAIsuAADrLgAA7C4AAO0uAADuLgAA7y4AAPAuAADxLgAAWS8AAFov
AABbLwAAXC8AAF0vAABeLwAAYC8AAGEvAADKLwAAyy8AAPbiyuLKssriyuLKmoaabprK4sriylbK
4vbiyuLKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvA2qjWQEAFmjgRRYAPAiBQioBQ0oRAE9KAgBR
SgIAVQgBXkoCAGFKEQBwaAAAAAAvA2oFWAEAFmjgRRYAPAiBQioJQ0oRAE9KAgBRSgIAVQgBXkoC
AGFKEQBwaAAAZgAmFmjgRRYAPAiBQioJQ0oRAE9KAgBRSgIAXkoCAGFKEQBwaAAAZgAALwNqAAAA
ABZo4EUWADwIgUIqCUNKEQBPSgIAUUoCAFUIAV5KAgBhShEAcGgAAGYALwNqX1MBABZo4EUWADwI
gUIqAUNKEQBPSgIAUUoCAFUIAV5KAgBhShEAcGgAAAAALwNqAAAAABZo4EUWADwIgUIqAUNKEQBP
SgIAUUoCAFUIAV5KAgBhShEAcGgAAAAAJhZo4EUWADwIgUIqAUNKEQBPSgIAUUoCAF5KAgBhShEA
cGgAAAAAABEWaOBFFgA8CIFDShQAYUoUAAAdXS8AAF4vAABfLwAAYC8AAM4vAADPLwAATgAAAAAA
AAAAAAAAAEYAAAAAAAAAAAAAAABGAAAAAAAAAAAAAAAAOwAAAAAAAAAAAAAAAEYAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAADJAEWJAFJZgIAAABhJAFLJAEABwAA
FiQBSWYCAAAASyQBsQAAa2RQXgEAFiQBSWYCAAAASyQBTCQBAzQBCNZcAAQAADIA5gCMD0AQoAIA
AP////////////////////+ABrQA/////////////////////4AGpg7/////////////////////
gAa0AP////////////////////8J1ggAAAABAAEAAQ02IA6U+P8PlPj/EJQtABLWKAAAAP8AAAD/
AAAAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAU9gEAABU2ARrWEP//////////////////
//8b1hD/////////////////////HNYQ/////////////////////x3WEP//////////////////
//8elC0AMtYGAQQPAw8AM9YGAAEPAwAANNYGAAEPAwAAYfYDAABw1ij/////////////AAAA////
/wAAAAAAAP////8AAAAAAAD/////AAAAAAXLLwAAzC8AAM0vAADPLwAA0C8AANUvAADWLwAA2C8A
ANkvAADsLwAA8C8AAP4vAAD/LwAAATAAAAIwAAADMAAAajAAAGswAABsMAAAbTAAAIYwAACaMAAA
pzAAAKgwAACqMAAA58+7sqCYoIOgbqCYoINXoFdAV6BuoJigAAAAACwDakVtAQAWaOBFFgBCKgFD
ShEAT0oCAFFKAgBVCAFeSgIAYUoRAHBoAAAAAAAsA2oAAAAAFmjgRRYAQioBQ0oRAE9KAgBRSgIA
VQgBXkoCAGFKEQBwaAAAAAAAKRZo4EUWADUIgUIqAUNKEQBPSgIAUUoCAFwIgV5KAgBhShEAcGgA
AAAAKRZo4EUWADUIgUIqCENKEQBPSgIAUUoCAFwIgV5KAgBhShEAcGj///8ADhZo4EUWAENKFABh
ShQAACMWaOBFFgBCKgFDShEAT0oCAFFKAgBeSgIAYUoRAHBoAAAAABEWaOBFFgA8CIFDShQAYUoU
ACYWaOBFFgA8CIFCKgFDShEAT0oCAFFKAgBeSgIAYUoRAHBoAAAAAAAvA2oAAAAAFmjgRRYAPAiB
QioBQ0oRAE9KAgBRSgIAVQgBXkoCAGFKEQBwaAAAAAAvA2p7XwEAFmjgRRYAPAiBQioBQ0oRAE9K
AgBRSgIAVQgBXkoCAGFKEQBwaAAAAAAAGM8vAADQLwAA0S8AANMvAADVLwAA1i8AAE4AAAAAAAAA
AAAAAABIAAAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAAD8AAAAAAAAAAAAAAAA6AAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAEZmzGYBAAkAAAMkAhYkAUlmAQAAAGEkAgYA
ABYkAUlmAQAAALEAAGtkFGQBABYkAUlmAgAAAEskAUwkAQM0AQjWXAAEAAAyAOYAjA9AEKACAAD/
////////////////////gAIAAP////////////////////8AAgAA/////////////////////4AC
AAD/////////////////////CdYIAAAAAQABAAENNiAOlPj/D5T4/xCULQAS1igAAAD/AAAA/wAA
AAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAFPYBAAAVNgEa1hD/////////////////////
G9YQ/////////////////////xzWEP////////////////////8d1hD/////////////////////
HpQtADLWBgEEDwMPADPWBgABDwMAADTWBgABDwMAAGH2AwAAcNYo/////////////wAAAP////8A
AAAAAAD/////AAAAAAAA/////wAAAAAF1i8AANgvAADZLwAA2y8AAPEvAADzLwAA+C8AAP4vAAD/
LwAAATAAAAIwAABuMAAAhjAAAJowAACcMAAAoTAAAKcwAACoMAAAqjAAAKswAACtMAAArzAAALEw
AAC2MAAA9gAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAADnAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAA
AOcAAAAAAAAAAAAAAADnAAAAAAAAAAAAAAAA5wAAAAAAAAAAAAAAAOIAAAAAAAAAAAAAAAD2AAAA
AAAAAAAAAAAA8AAAAAAAAAAAAAAAAOcAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAzQAAAAAAAAAA
AAAAAOcAAAAAAAAAAAAAAADnAAAAAAAAAAAAAAAA5wAAAAAAAAAAAAAAAMgAAAAAAAAAAAAAAAD2
AAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAOcAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAA5wAAAAAA
AAAAAAAAAOcAAAAAAAAAAAAAAAAAAAAAAAAEAABGZqBxAQAAFAAAAyQBFiQBLUQAAUlmAQAAAE3G
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
AgBhShEAcGgAAGYAJhZo4EUWADwIgUIqCUNKEQBPSgIAUUoCAF5KAgBhShEAcGgAAGYAAC8DagAA
AAAWaOBFFgA8CIFCKglDShEAT0oCAFFKAgBVCAFeSgIAYUoRAHBoAABmAC8DaqKJAQAWaOBFFgA8
CIFCKgFDShEAT0oCAFFKAgBVCAFeSgIAYUoRAHBoAAAAABEWaOBFFgA8CIFDShQAYUoUACYWaOBF
FgA8CIFCKgFDShEAT0oCAFFKAgBeSgIAYUoRAHBoAAAAAAAvA2oAAAAAFmjgRRYAPAiBQioBQ0oR
AE9KAgBRSgIAVQgBXkoCAGFKEQBwaAAAAAAvA2pMhAEAFmjgRRYAPAiBQioBQ0oRAE9KAgBRSgIA
VQgBXkoCAGFKEQBwaAAAAAAAGEIyAABDMgAARDIAALEyAADFNAAAMjUAAHwAAAAAAAAAAAAAAAB0
AAAAAAAAAAAAAAAAaQAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAKAAADJAIWJAFJZgIAAABhJAJLJAEABwAAFiQBSWYCAAAASyQBAIIAAGtk4IgBABYkAUlmAgAA
AEskAUwkAQM0AQeU4QAI1lwABAAAMgDmAIwPQBDgAgAA/////////////////////4ACAAD/////
////////////////AAMAAP////////////////////+AAgAA/////////////////////w02IA6U
+P8PlPj/EJQtABT2AQAAFTYBGtYQ/////////////////////xvWEP////////////////////8c
1hD/////////////////////HdYQ/////////////////////x6ULQAy1gYABA8DDwAz1gYAAQ8D
AAA01gYAAQ8DAABh9gMAAAAFLzUAADA1AAAxNQAAMjUAADM1AAA1NQAANjUAAJ81AACgNQAAoTUA
AKI1AACkNQAApTUAAKo1AACrNQAArTUAAK41AAC0NQAAuDUAALk1AAC+NQAAvzUAAMA1AADBNQAA
xDUAANM1AADUNQAA58+7srvPu8+az7uyiICIbohZiFmIgERuRG4AACkWaOBFFgA1CIFCKgFDShIA
T0oCAFFKAgBcCIFeSgIAYUoSAHBoAAAAACkWaOBFFgA1CIFCKgFDShEAT0oCAFFKAgBcCIFeSgIA
YUoRAHBoAAAAACMWaOBFFgBCKgFDShIAT0oCAFFKAgBeSgIAYUoSAHBoAAAAAA4WaOBFFgBDShQA
YUoUAAAjFmjgRRYAQioBQ0oRAE9KAgBRSgIAXkoCAGFKEQBwaAAAAAAvA2pdlQEAFmjgRRYAPAiB
QioBQ0oRAE9KAgBRSgIAVQgBXkoCAGFKEQBwaAAAAAARFmjgRRYAPAiBQ0oUAGFKFAAmFmjgRRYA
PAiBQioBQ0oRAE9KAgBRSgIAXkoCAGFKEQBwaAAAAAAALwNqAAAAABZo4EUWADwIgUIqAUNKEQBP
SgIAUUoCAFUIAV5KAgBhShEAcGgAAAAALwNq5o8BABZo4EUWADwIgUIqAUNKEQBPSgIAUUoCAFUI
AV5KAgBhShEAcGgAAAAAABoyNQAAMzUAADQ1AAA1NQAAozUAAKQ1AAB+AAAAAAAAAAAAAAAAdgAA
AAAAAAAAAAAAAHYAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAoAAAMkARYkAUlmAgAAAGEkAUskAQAHAAAWJAFJZgIAAABLJAEAgAAAa2STlAEAFiQBSWYC
AAAASyQBTCQBAzQBCNZcAAQAADIA5gCMD0AQoAIAAP////////////////////+ABrQA////////
/////////////4AGpg7/////////////////////gAa0AP////////////////////8NNiAOlPj/
D5T4/xCULQAU9gEAABU2ARrWEP////////////////////8b1hD/////////////////////HNYQ
/////////////////////x3WEP////////////////////8elC0AMtYGAQQPAw8AM9YGAAEPAwAA
NNYGAAEPAwAAYfYDAAAABaQ1AAClNQAApjUAAKg1AACqNQAAqzUAAK01AACuNQAAsDUAALI1AAC0
NQAAuTUAAH4AAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAG8AAAAAAAAAAAAA
AABqAAAAAAAAAAAAAAAAYQAAAAAAAAAAAAAAAHgAAAAAAAAAAAAAAABvAAAAAAAAAAAAAAAAeAAA
AAAAAAAAAAAAAG8AAAAAAAAAAAAAAABvAAAAAAAAAAAAAAAAAAAACQAAAyQBFiQBSWYBAAAAYSQB
AAQAAEZmTZwBAAkAAAMkAhYkAUlmAQAAAGEkAgYAABYkAUlmAQAAAACAAABrZPaZAQAWJAFJZgIA
AABLJAFMJAEDNAEI1lwABAAAMgDmAIwPQBCgAgAA/////////////////////4ACAAD/////////
////////////AAIAAP////////////////////+AAgAA/////////////////////w02IA6U+P8P
lPj/EJQtABT2AQAAFTYBGtYQ/////////////////////xvWEP////////////////////8c1hD/
////////////////////HdYQ/////////////////////x6ULQAy1gYBBA8DDwAz1gYAAQ8DAAA0
1gYAAQ8DAABh9gMAAAALuTUAAL81AADANQAAwjUAAMQ1AADUNQAA2jUAANw1AADeNQAA3zUAAOE1
AADiNQAAQjYAALU2AAC2NgAAJDcAACU3AAD2AAAAAAAAAAAAAAAA8QAAAAAAAAAAAAAAAOgAAAAA
AAAAAAAAAADoAAAAAAAAAAAAAAAA4gAAAAAAAAAAAAAAAPYAAAAAAAAAAAAAAAD2AAAAAAAAAAAA
AAAA9gAAAAAAAAAAAAAAAN0AAAAAAAAAAAAAAADoAAAAAAAAAAAAAAAA4gAAAAAAAAAAAAAAAPYA
AAAAAAAAAAAAAADVAAAAAAAAAAAAAAAA1QAAAAAAAAAAAAAAAMoAAAAAAAAAAAAAAADVAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAyQBFiQBSWYCAAAAYSQBSyQBAAcAABYkAUlmAgAAAEsk
AQAEAABGZq+kAQAGAAAWJAFJZgEAAAAJAAADJAEWJAFJZgEAAABhJAEABAAARmZCoAEACQAAAyQC
FiQBSWYBAAAAYSQCABDUNQAA2jUAAN41AADfNQAA4TUAAOI1AADjNQAA5TUAAOY1AAAzNgAANDYA
AD82AABANgAAQTYAAEI2AABDNgAAsDYAALE2AADq2NDYvtiqjneOYI532Eg0SAAAAAAAAAAAAAAA
AAAAACYWaOBFFgA8CIFCKgFDShEAT0oCAFFKAgBeSgIAYUoRAHBoAAAAAAAvA2oAAAAAFmjgRRYA
PAiBQioBQ0oRAE9KAgBRSgIAVQgBXkoCAGFKEQBwaAAAAAAtFmjgRRYAMEoPADUIgUIqD0NKEQBP
SgIAUUoCAFwIgV5KAgBhShEAcGhzncUALRZo4EUWADBKEAA1CIFCKg9DShEAT0oCAFFKAgBcCIFe
SgIAYUoRAHBoc53FADYDagAAAAAWaOBFFgAwShAANQiBQioPQ0oRAE9KAgBRSgIAVQgBXAiBXkoC
AGFKEQBwaHOdxQAAJxZo4EUWADBKEABCKg9DShEAT0oCAFFKAgBeSgIAYUoRAHBoc53FACMWaOBF
FgBCKgFDShIAT0oCAFFKAgBeSgIAYUoSAHBoAAAAAA4WaOBFFgBDShQAYUoUAAAjFmjgRRYAQioB
Q0oRAE9KAgBRSgIAXkoCAGFKEQBwaAAAAAApFmjgRRYANQiBQioBQ0oRAE9KAgBRSgIAXAiBXkoC
AGFKEQBwaAAAAAAAEbE2AACyNgAAszYAALQ2AAC2NgAAtzYAACA3AAAhNwAAIjcAACM3AAAlNwAA
JjcAACc3AAAoNwAAkDcAAJE3AACSNwAAkzcAAJQ3AACVNwAAQTkAAEI5AABDOQAAozkAAKQ5AADs
1LyovKi8kLyoh6i8qLxvvKi8qLxXQ1cAAAAAAAAAAAAAJhZo4EUWADwIgUIqCUNKEQBPSgIAUUoC
AF5KAgBhShEAcGgAAGYAAC8DagAAAAAWaOBFFgA8CIFCKglDShEAT0oCAFFKAgBVCAFeSgIAYUoR
AHBoAABmAC8Daly0AQAWaOBFFgA8CIFCKgFDShEAT0oCAFFKAgBVCAFeSgIAYUoRAHBoAAAAABEW
aOBFFgA8CIFDShQAYUoUAC8DaqWuAQAWaOBFFgA8CIFCKgFDShEAT0oCAFFKAgBVCAFeSgIAYUoR
AHBoAAAAACYWaOBFFgA8CIFCKgFDShEAT0oCAFFKAgBeSgIAYUoRAHBoAAAAAAAvA2oAAAAAFmjg
RRYAPAiBQioBQ0oRAE9KAgBRSgIAVQgBXkoCAGFKEQBwaAAAAAAvA2r3pgEAFmjgRRYAPAiBQioB
Q0oRAE9KAgBRSgIAVQgBXkoCAGFKEQBwaAAAAAAmA2oAAAAAFmjgRRYAT0oCAFFKAgBVCAFeSgIA
bUgABG5IAAR1CAEYJTcAACY3AAAnNwAAlDcAAKg5AAAVOgAATAAAAAAAAAAAAAAAAEQAAAAAAAAA
AAAAAAA5AAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAoAAAMkAhYkAUlmAgAAAGEkAkskAQAHAAAWJAFJZgIAAABLJAGzAABrZDmz
AQAWJAFJZgIAAABLJAFMJAEDNAEHlOEACNZcAAQAADIA5gCMD0AQ4AIAAP//////////////////
//+AAgAA/////////////////////wADAAD/////////////////////gAIAAP//////////////
//////8J1ggAAQABAAEAAQ02IA6U+P8PlPj/EJQtABLWKAAAAP////8AAAAAAAD/////AAAAAAAA
/////wAAAAAAAP////8AAAAU9gEAABU2ARrWEP////////////////////8b1hD/////////////
////////HNYQ/////////////////////x3WEP////////////////////8elC0AMtYGAAQPAw8A
M9YGAAEPAwAANNYGAAEPAwAAYfYDAABw1igAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAA
AAD/////AAAAAAWkOQAApTkAAKY5AACnOQAAqDkAAKk5AAAROgAAEjoAABM6AAAUOgAAFToAABY6
AAAYOgAAGToAAII6AACDOgAAhDoAAIU6AACHOgAAiDoAAI06AACOOgAAkDoAAJE6AACTOgAA58+3
o7ejt4u3o4Kjt6O3arejglhQWD5YIxZo4EUWAEIqAUNKEgBPSgIAUUoCAF5KAgBhShIAcGgAAAAA
DhZo4EUWAENKFABhShQAACMWaOBFFgBCKgFDShEAT0oCAFFKAgBeSgIAYUoRAHBoAAAAAC8DanjA
AQAWaOBFFgA8CIFCKgFDShEAT0oCAFFKAgBVCAFeSgIAYUoRAHBoAAAAABEWaOBFFgA8CIFDShQA
YUoUAC8DaqC6AQAWaOBFFgA8CIFCKgFDShEAT0oCAFFKAgBVCAFeSgIAYUoRAHBoAAAAACYWaOBF
FgA8CIFCKgFDShEAT0oCAFFKAgBeSgIAYUoRAHBoAAAAAAAvA2oAAAAAFmjgRRYAPAiBQioBQ0oR
AE9KAgBRSgIAVQgBXkoCAGFKEQBwaAAAAAAvA2oAAAAAFmjgRRYAPAiBQioJQ0oRAE9KAgBRSgIA
VQgBXkoCAGFKEQBwaAAAZgAvA2oCuQEAFmjgRRYAPAiBQioJQ0oRAE9KAgBRSgIAVQgBXkoCAGFK
EQBwaAAAZgAAGBU6AAAWOgAAFzoAABg6AACGOgAAhzoAAE4AAAAAAAAAAAAAAABGAAAAAAAAAAAA
AAAARgAAAAAAAAAAAAAAADsAAAAAAAAAAAAAAABGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAACgAAAyQBFiQBSWYCAAAAYSQBSyQBAAcAABYkAUlmAgAAAEskAbEAAGtk
Tb8BABYkAUlmAgAAAEskAUwkAQM0AQjWXAAEAAAyAOYAjA9AEKACAAD/////////////////////
gAa0AP////////////////////+ABqYO/////////////////////4AGtAD/////////////////
////CdYIAAAAAQABAAENNiAOlPj/D5T4/xCULQAS1igAAAD/AAAA/wAAAAAA/////wAAAAAAAP//
//8AAAAAAAD/////AAAAFPYBAAAVNgEa1hD/////////////////////G9YQ////////////////
/////xzWEP////////////////////8d1hD/////////////////////HpQtADLWBgEEDwMPADPW
BgABDwMAADTWBgABDwMAAGH2AwAAcNYo/////////////wAAAP////8AAAAAAAD/////AAAAAAAA
/////wAAAAAFhzoAAIg6AACJOgAAizoAAI06AACOOgAATgAAAAAAAAAAAAAAAEgAAAAAAAAAAAAA
AAA/AAAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAADoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAABAAARmbJxwEACQAAAyQCFiQBSWYBAAAAYSQCBgAAFiQBSWYBAAAAsQAAa2QR
xQEAFiQBSWYCAAAASyQBTCQBAzQBCNZcAAQAADIA5gCMD0AQoAIAAP////////////////////+A
AgAA/////////////////////wACAAD/////////////////////gAIAAP//////////////////
//8J1ggAAAABAAEAAQ02IA6U+P8PlPj/EJQtABLWKAAAAP8AAAD/AAAAAAD/////AAAAAAAA////
/wAAAAAAAP////8AAAAU9gEAABU2ARrWEP////////////////////8b1hD/////////////////
////HNYQ/////////////////////x3WEP////////////////////8elC0AMtYGAQQPAw8AM9YG
AAEPAwAANNYGAAEPAwAAYfYDAABw1ij/////////////AAAA/////wAAAAAAAP////8AAAAAAAD/
////AAAAAAWOOgAAkDoAAJE6AACTOgAAtjoAAL46AADAOgAAwjoAAMM6AADFOgAAxjoAADE7AABP
OwAAVzsAAFk7AABbOwAAXDsAAF47AABfOwAAyjsAAO87AAD1OwAA9zsAAPk7AAD6OwAA/DsAAPYA
AAAAAAAAAAAAAADwAAAAAAAAAAAAAAAA5wAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAADnAAAAAAAA
AAAAAAAA5wAAAAAAAAAAAAAAAOcAAAAAAAAAAAAAAADiAAAAAAAAAAAAAAAA9gAAAAAAAAAAAAAA
APAAAAAAAAAAAAAAAADnAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAOcAAAAAAAAAAAAAAADnAAAA
AAAAAAAAAAAA5wAAAAAAAAAAAAAAAN0AAAAAAAAAAAAAAAD2AAAAAAAAAAAAAAAA8AAAAAAAAAAA
AAAAAOcAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAA5wAAAAAAAAAAAAAAAOcAAAAAAAAAAAAAAADn
AAAAAAAAAAAAAAAA2AAAAAAAAAAAAAAAAPYAAAAAAAAAAAAAAAAAAAAABAAARmaK2QEAAAQAAEZm
pNIBAAAEAABGZr7LAQAJAAADJAIWJAFJZgEAAABhJAIGAAAWJAFJZgEAAAAJAAADJAEWJAFJZgEA
AABhJAEAGZM6AACjOgAAtToAALY6AADCOgAAwzoAAMU6AADGOgAAxzoAAC07AAAuOwAALzsAADA7
AAAxOwAAPTsAAE47AABPOwAAWzsAAFw7AABeOwAAXzsAAGA7AADGOwAAxzsAAMg7AADJOwAAyjsA
ANY7AADuOwAA7zsAAPk7AAD6OwAA/DsAAP07AAD+OwAA5srmuLC4noe4h3CHuObK5riwuJ6HuIdZ
h7jmyua4sLiehwAAAAAsA2oo1QEAFmjgRRYAQioBQ0oRAE9KAgBRSgIAVQgBXkoCAGFKEQBwaAAA
AAAALANqQs4BABZo4EUWAEIqAUNKEQBPSgIAUUoCAFUIAV5KAgBhShEAcGgAAAAAACwDagAAAAAW
aOBFFgBCKgFDShEAT0oCAFFKAgBVCAFeSgIAYUoRAHBoAAAAAAAjFmjgRRYAQioBQ0oSAE9KAgBR
SgIAXkoCAGFKEgBwaAAAAAAOFmjgRRYAQ0oUAGFKFAAAIxZo4EUWAEIqAUNKEQBPSgIAUUoCAF5K
AgBhShEAcGgAAAAANxVo4EUWABZo4EUWADUIgUIqAUNKEQBPSgIAUUoCAFwIgV5KAgBhShEAbUgM
BHBoAAAAAHNIDAQxFWjgRRYAFmjgRRYAQioBQ0oRAE9KAgBRSgIAXkoCAGFKEQBtSAwEcGgAAAAA
c0gMBAAi/DsAAP07AABnPAAAhDwAAIw8AACOPAAAkDwAAJE8AACTPAAAlDwAAJY8AACYPAAAmjwA
AJ88AAClPAAApjwAABk9AAAbPQAAQz0AAEU9AABKPQAAUD0AAFE9AABTPQAAVD0AABk+AAD5AAAA
AAAAAAAAAAAA8AAAAAAAAAAAAAAAAPkAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAA8AAAAAAAAAAA
AAAAAPAAAAAAAAAAAAAAAADrAAAAAAAAAAAAAAAA4gAAAAAAAAAAAAAAAPkAAAAAAAAAAAAAAADw
AAAAAAAAAAAAAAAA+QAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAA8AAAAAAA
AAAAAAAAAN0AAAAAAAAAAAAAAADiAAAAAAAAAAAAAAAA4gAAAAAAAAAAAAAAAPkAAAAAAAAAAAAA
AADwAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAADYAAAAAAAAAAAAAAAA4gAA
AAAAAAAAAAAAAPkAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAQAAEZmge0BAAAEAABGZgvl
AQAJAAADJAEWJAFJZgEAAABhJAEABAAARmZ64AEACQAAAyQCFiQBSWYBAAAAYSQCBgAAFiQBSWYB
AAAAABn+OwAAYzwAAGQ8AABlPAAAZjwAAHI8AACDPAAAkDwAAJE8AACTPAAAlDwAAJo8AACePAAA
nzwAAKQ8AAClPAAApjwAAKc8AAAVPQAAFj0AABc9AAAYPQAAGz0AAO3Wv9btqu2i7ZDtqu2q7aJ2
YXZHdpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgNqj+cBABZo4EUWADUIgUIqAUNKEgBP
SgIAUUoCAFUIAVwIgV5KAgBhShIAcGgAAAAAACkWaOBFFgA1CIFCKgFDShIAT0oCAFFKAgBcCIFe
SgIAYUoSAHBoAAAAADIDagAAAAAWaOBFFgA1CIFCKgFDShIAT0oCAFFKAgBVCAFcCIFeSgIAYUoS
AHBoAAAAAAAjFmjgRRYAQioBQ0oSAE9KAgBRSgIAXkoCAGFKEgBwaAAAAAAOFmjgRRYAQ0oUAGFK
FAAAKRZo4EUWADUIgUIqAUNKEQBPSgIAUUoCAFwIgV5KAgBhShEAcGgAAAAALANqDtwBABZo4EUW
AEIqAUNKEQBPSgIAUUoCAFUIAV5KAgBhShEAcGgAAAAAACwDagAAAAAWaOBFFgBCKgFDShEAT0oC
AFFKAgBVCAFeSgIAYUoRAHBoAAAAAAAjFmjgRRYAQioBQ0oRAE9KAgBRSgIAXkoCAGFKEQBwaAAA
AAAAFhs9AABCPQAAQz0AAEU9AABJPQAASj0AAE89AABQPQAAUT0AAFM9AABUPQAAVT0AAM09AADO
PQAA4z0AAOQ9AADlPQAA48qumYeZh3+HbVaHVj9WhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAC0WaOBFFgAwSg8ANQiBQioOQ0oRAE9KAgBRSgIAXAiBXkoCAGFKEQBw
aLaFBQAsA2oAAAAAFmjgRRYAQioBQ0oRAE9KAgBRSgIAVQgBXkoCAGFKEQBwaAAAAAAAIxZo4EUW
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
ZD4AAGU+AAD9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEs
ADGQaAEfsNAvILDgPSGwCAcisAgHI5CgBSSQoAUlsAAAF7DEAhiwxAIMkMQCAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJEA
FiQBFyQBSWYBAAAAAZYAACF2AAJoATXWBQABA48bNdYFAQIDAwcjdgABjxsjdgECAwc6VgsAApaW
ABT2A5IiFTYBF/YAAAAs1gMAAgE11gUAAgEAADLWBgABCwOWADLWBgABBAMAADLWBgECCwOWADLW
BgECBAMAADPWBgABDwMAADTWBgABDwOWAHl04EUWAHwAFiQBSWYCAAAASyQBTCQBIXYAAmgBNdYF
AAED6gM11gUBAgN+DCN2AAHqAyN2AQJ+DDpWCwAU9gNoEBU2ARf2AAAALNYDAQIBNdYFAAED7gI1
1gUBAgEAADLWBgECDQMAADLWBgECAgOWADPWBgABDwMHADTWBgABCgMAAHwAFiQBSWYCAAAASyQB
TCQBIXYAAmgBNdYFAAED6gM11gUBAgN+DCN2AAHqAyN2AQJ+DDpWCwAU9gNoEBU2ARf2AAAALNYD
AQIBNdYFAAED7gI11gUBAgEAADLWBgECDQMAADLWBgECAgOWADPWBgABDwMHADTWBgABCgMAAHwA
FiQBSWYCAAAASyQBTCQBIXYAAmgBNdYFAAED6gM11gUBAgN+DCN2AAHqAyN2AQJ+DDpWCwAU9gNo
EBU2ARf2AAAALNYDAQIBNdYFAAED7gI11gUBAgEAADLWBgECDQMAADLWBgECAgOWADPWBgABDwMH
ADTWBgABCgMAACsCAABEAGQAAAAAAAAACAAAAAAAAAAAAAAAAAC0AKUA6APoAwAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAADwAE8FwAAACyBArwCAAAAAEEAAAACgAAYwAL8DgAAAAEQQEA
AAAFwRIAAAAGAQIAAAD/AQAACACBwwIAAAC/AwgACABvAHAAdAAtAG8AcABlAG4AAAAAAAAAEPAE
AAAAAAAAgGIAB/B7AQAABgYxyGj2F6XUcpPBprOIJ1Lf/wBXAQAAAQAAAFECAAAAABQAAG4e8E8B
AAAxyGj2F6XUcpPBprOIJ1Lf/4lQTkcNChoKAAAADUlIRFIAAAAMAAAACwgDAAAAfK6cbQAAAGBQ
TFRFAABmeHiuMDCDw8PbpaXJEhJxS0uT5OTvt7fUlpbA29vpHh54WlqcDAxth4e37e30urrW////
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnfjtAAAABJ0Uk5T////
//////////////////8A4r+/EgAAAAFiS0dEAIgFHUgAAAAEZ0lGZwEAABQ+6rdVAAAADGNtUFBK
Q21wMDcxMgAAAANIAHO8AAAARklEQVQYV2MQRAIMqBwWBghg5RcEyjBBOJyCIA4zmM0EVA/SwwPi
CEA57LwMDGwgg8Cm8THwcsE5gtyMYBsg9nBAbEOxFACzTQaBtjW3aQAAAABJRU5ErkJgggsGAABE
AGQAAAAAAAAACAAAAAAAAAAAAAAAAAB3AcMA6APoAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAADwAE8H4AAACyBArwCAAAAAIEAAAACgAAYwAL8FoAAAAEQQIAAAAFwRoAAAAGAQIAAAD/
AQAACACAwxoAAACBwwIAAAB2AGUAcgB5AHMAbQBhAGwAbABCAGkAYgAAAGkAdABpAEMAbwBuAHMA
ZQBpAGwAbABlAAAAAAAAABDwBAAAAAEAAIBiAAfwOQUAAAYG6hpU6fak/198oyB3P9YrPf8AFQUA
AAEAAAB8BAAAAAAUAABuHvANBQAA6hpU6fak/198oyB3P9YrPf+JUE5HDQoaCgAAAA1JSERSAAAA
GQAAAA0IAwAAAGtwNdwAAAMAUExURf///////v/+//7+/v7+/f79/fz8/P38/Pv59/j4+Pn4+Pj4
9/j49vf39vf28/b19fX08/T09O7u7u7t6+zs7Orp5+np6Obm5ubm5ePi4uDf3+Df3t/f397e3N3d
3dra2dnY2NfV1dbW1dXU09TT09LP0dDQztDPzs/Ozs7Nzs7Nzc3NysjHx8jGyMbGxsbGxcbFxMXF
xMXExcTCwsPCwcHAwMC/vsC+v7+9vby8u7u7urq6t7q5t7m4t7q3trm3t7i4trW1s7OysLGxsbGx
sLCusK+trq6tra6tq66sq6moqKenp6empqakpaWkpKOio6OhoKGhnp2cmpSSkpOTko+OjYuJioqJ
hoiHg4WEgoWDf4CAfX9+fn58fHp4eXl4eHh3dnd2c3Z0dHVydHNycnBvb29ua29tbW9tbGxramlo
ZmdnZmJhYGNhYWNhYGFfX19dW1pYV1dWVlBPTlBPS09OTE9OTVBNTk5NS01MTUpISUpISElIRkdG
RURDQUZDQ0ZDQT89PT07OTg2Njc2MzUzMjUzMTMyMC8uLi4sLCspKCopJygnJionKCknJycmIyIg
Hx0bHBoYGRcVFv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANBWMC0AAACV
dFJOU///////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////8ANmQbOAAAAAFiS0dEAIgFHUgA
AAAEZ0lGZwEAABQ+6rdVAAAADGNtUFBKQ21wMDcxMgAAAANIAHO8AAAA4UlEQVQoU2OYggswIEk4
peWpILgIGZ7iWs/wCfEiMDm4jEZNggwDg2VpCzdUCiYj0urNwMbFwMCbmo0mE5PLIGahI2RgoNis
BZGC6mGoDmAw9HHVDAlRboyEiEFlBFtjec0mVkn1TdSLbRNGlomuk2RQmFTJHNcpwdAQBVYOIpRS
4idnMTAwiHOyswswMGT0JxZYA7lTpgR1JReVdWcy8rs7m3r5M/j21penN1VoM0zRL/FTtfUwaefj
kHN0cJBmyAkzd9M1LuxhmKIWIetib2+QzwoE6qIMDEmh8pZWCoEdAORDgE/YI8EpAAAAAElFTkSu
QmCCZgAWJAFJZgIAAABLJAFMJAEhdgABaAE11gUAAQNoECN2AAFoEDpWCwAU9gNoEBU2ARf2AAAA
LNYDAAEBNdYFAAEBAAAy1gYAAQUDSwAy1gYAAQoDAAAz1gYAAQ8DBwA01gYAAQoDAACuBQAARABk
AAAAAAAAAAgAAAAAAAAAAAAAAAAAOwEOAegD6AMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAA8ABPBcAAAAsgQK8AgAAAAQBAAAAAoAAFMAC/A4AAAABEEIAAAABcEYAAAABgECAAAA/wEA
AAgAgcMCAAAAbQBpAG4AaQB0AG8AdQByAGkAcwBtAAAAAAAAABDwBAAAAAIAAIBiAAfw/gQAAAYG
S/jczO0SPaVMquvS1mf5d/8A2gQAAAEAAADvCgAAAAAUAABuHvDSBAAAS/jczO0SPaVMquvS1mf5
d/+JUE5HDQoaCgAAAA1JSERSAAAAFQAAABIIAwAAAIPMZRwAAAMAUExURQAAAPL/+Mvn0E65YWG5
b2m0eNfo13K1f0upYKXUrrnbvDmhSlCtZG+3fHvAjnDDfMflx4LFiEaqXketXUirWC+cRVWvbLrf
uxuUQEmvX3jHhovQi1e4aSKbRXnChWO5dCSYRpDNlDSiUGS3edzq4Nns2VGuarbbt7DasofFj0Ou
WWS3d/X174nLj6bTp8DjwMroyo7KmsPhx7fct8rjy7XZtc3kzb/fv23AeTqpVWu7gsvnz8nkyX/B
jgeMMiOYRBSTOlm1aKjRreLv4mC3cRuSOySXPnTCgtvv23rEgk+1YG3BfNfp12C1dRGROCOaRFOt
aJPOmpTRni+gTBOONRmQN0irYdru3ZjTn4rLlSaeR0uuZdDo0GSwcYXAinW7f5HJmsHfw8vky77i
waPXqKnWr6rXsK3Xsubz58Lhwb3ev5zPpoXEj2a9dsrlyuH14aTUrnPAgTCgTWi4fMDgx5rSoYzM
jNjp2LDYt6POqEelXiicSGO4dNbr1+b15n3BjSeaSIfGlbzfwVy2c5LPnLLYsl22bqTXrLLYuEas
XCGaQ6rUqqnRqa3atr3fwEWpYDSeUJPKn9T/1LbaxTimVavZss7p0aDTqOHw4XzEhyaaR4fHltju
2KfQrlqvbT+pWX7Ijc7mzq3grZXKmXC2esTrxKjarYjMkc3ozQAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAACVB5j8AAACqdFJOU///////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8AtQnI1QAAAAxjbVBQSkNtcDA3MTIAAAADSABzvAAAAK5J
REFUKFN1jyEPwjAUhJfgUSWb4hcgUZg6giIVNTX8gaWuQZCgammKqEWRNNy/pO3abizjye/du3fX
YGmaDD02DOuiyNSSSDuScdF2kIDTM2rbAMJimKLFAxD1caU/UUbq6v3EQfLjKA9aTlnwpJzbE66E
roZvF0B99t4bv2sVRDSKvgcq1Tuev3CjKXKkVCidUuke5FyoUeSZPiln7n1tse1yAeZm3f60mOLl
xl8sceFloSvTmQAAAABJRU5ErkJggmYAFiQBSWYCAAAASyQBTCQBIXYAAWgBNdYFAAEDaBAjdgAB
aBA6VgsAFPYDaBAVNgEX9gAAACzWAwABATXWBQABAQAAMtYGAAEFA0sAMtYGAAEKAwAAM9YGAAEP
AwcANNYGAAEKAwAAYgAWJAFJZgMAAABLJAFMJAEhdgACaAE11gUAAQNVBjXWBQECA0MEI3YAAVUG
I3YBAkMEOlYLABT2ArIMFTYBF/YAAAAs1gMAAgE11gUAAgEAADPWBgABDwMAADTWBgABCgMAAHQA
FiQBSWYDAAAASyQBTCQBIXYAAmgBNdYFAAEDVQY11gUBAgNDBCN2AAFVBiN2AQJDBDpWCwAU9gKy
DBU2ARf2AAAALNYDAAIBNdYFAAIBAAAy1gYAAQ0DAAAy1gYAAQIDlgAz1gYAAQ8DAAA01gYAAQoD
AAB0ABYkAUlmAwAAAEskAUwkASF2AAJoATXWBQABA1UGNdYFAQIDQwQjdgABVQYjdgECQwQ6VgsA
FPYCsgwVNgEX9gAAACzWAwACATXWBQACAQAAMtYGAAENAwAAMtYGAAECA5YAM9YGAAEPAwAANNYG
AAEKAwAAdAAWJAFJZgMAAABLJAFMJAEhdgACaAE11gUAAQNVBjXWBQECA0MEI3YAAVUGI3YBAkME
OlYLABT2ArIMFTYBF/YAAAAs1gMAAgE11gUAAgEAADLWBgABDQMAADLWBgABAgOWADPWBgABDwMA
ADTWBgABCgMAAE4AFiQBSWYCAAAASyQBTCQBIXYAAWgBNdYFAAEDaBAjdgABaBA6VgsAFPYDaBAV
NgEX9gAAADXWBQABAQAAM9YGAAEPAwcANNYGAAEKAwAAPmUAAEQAZAAAAAAAAAAIAAAAAAAAAAAA
AAAAAOAQBAvoA+gDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAATwigEAALIECvAI
AAAAAwQAAAAKAABzAAvwZgEAAARBAwAAAAXBLAEAAAYBAgAAAP8BAAAIAIDDDgAAAIHDAgAAAL8D
CAAIAEIARgBrADcAZAA2AE0ASABGAFMAXwA3AHYAZgBtAEsAegBQAGEAbwBIAE8APQBOAG0ASQA2
ADQAOABQADkAYgB1AGcAUgBwAEkAMQBSAHEANQBaAHIAaABuAG0AXwBYAF8AVABsAHgASwB2AHQA
OQBMAEwANQAxAFYASwA5AGgANABwAHMAMwBMAHcATwBTAEQAeQA9AFIAOQBWAHIAegBwAC0AaABw
AG0ARAAwAEwAQQB5AHQANwBoAEMAbQBMAHUATQB4ADUALQBwAFIAaAAtAFMATgA0AHQALQBxAHAA
SwA0AHAAcAByADUAcAB0ADQANQB0AHQAcQBwAHEANgA2AFAATABBAGEAcQA1AGsAVQBHAEUANABz
AEMAawBEAFkAOQBPAEkAbwAAAGkAdABpAE0AYQBwAAAAAAAAABDwBAAAAAIAAIBiAAfwYGMAAAYG
DrDXqJiM4vkORK2UflIGI/8APGMAAAEAAAAbEwAAAAAUAABuHvA0YwAADrDXqJiM4vkORK2UflIG
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP77UIIAAABEdFJOU///////////////////////////
//////////////////////////////////////////////////////////////8AcdKPEgAAAAFi
S0dEAIgFHUgAAAAMY21QUEpDbXAwNzEyAAAAA0gAc7wAAAC8SURBVChTjdHXDsIwDAVQszcNtBAI
pZSSQgd772H+/5+IKiGgfsGPR45ybQPiM1aA5TgCWv1d5acTcGZJl5+KHwVsm44ru3x1fSPgVMyl
tLiuBYdLpIATbjpLWxgsDPzhQyEgM4TtDkxeU+R73g0V1bnlLHpCZ5o/uqtEgNp4qj6wO83x+hxF
VKRe9lwZHt+RAUPWEK1N6TuXxrb7n5kAq3RGiK8CMEUpQSlNKUMp+xcVaFeSUo5SnhK57QvFAmkz
9cx1jwAAAABJRU5ErkJggucBFiQBFyQBSWYBAAAAAZbx/yF2AAZoATXWBQABA+ABNdYFAQIDDAM1
1gUCAwNzFDXWBQMEAwwDNdYFBAUDDAM11gUFBgMbAyN2AAHgASN2AQIMAyN2AgNzFCN2AwUMAyN2
BQYbAzpWCwACli0AAzQBCdYMAAEAAQABAAEAAgACEtY8AAAA/////wAAAAAAAP////8AAAAAAAD/
////AAAAAAAA/////wAAAAAAAP/D1OQAAAAAAAD/w9TkAAAAE9YwmbPOAAYBAAAAAAD/AAAAAJmz
zgAGAQAAmbPOAAYBAAAAAAD/AAAAAAAAAP8AAAAAFPYDkiIVNgEX9gAAACvWAgEDNdYFAAEDdwE1
1gUBAgOjAjXWBQIDAzIZNdYFAwYBAAAv1gsAAwKZs84ABgEAAC/WCwMFAv///////+D/L9YLBQYD
////AAYBAAAv1gsEBQH///8ABgEAADLWBgQFAQNLADLWBgQFAgMtADLWBgQFDAMAADLWBgUGAQNL
ADLWBgUGCgMtADLWBgUGBAMAADPWBgABDwMAADTWBgABDwMtAHDWPAAAAP////8AAAAAAAD/////
AAAAAAAA/////wAAAAAAAP////8AAAAAAAD/w9TkAAAAAAAA/8PU5AAAAHl04EUWAEYCa2SWlgAA
FiQBFyQBSWYBAAAAApYtAAM0AQXWGAYBEAAAAAAABgEQAAYBEAAAAAAAAAAAAAjWiAAGxP+kAbAE
IxkvHDsfViIABncBAAAAAAYBEAAAAAAAAAAAAGAGowIAAAAABgEQAAAAAAAAAAAAAAYyGQAAAAAG
ARAAAAAAAAAAAAAAAgAAAAAAAP////8AAAAAAAAAAAACAAAGAQgA/////wAAAAAAAAAAAAIAAAYB
CAAGAQgAAAAAAAAAAAAJ1gwAAQABAAEAAQACAAIS1jwAAAD/////AAAAAAAA/////wAAAAAAAP//
//8AAAAAAAD/////AAAAAAAA/8PU5AAAAAAAAP/D1OQAAAAT1jCZs84ABgEAAAAAAP8AAAAAmbPO
AAYBAACZs84ABgEAAAAAAP8AAAAAAAAA/wAAAAAU9gOSIhU2ARrWGAAAAP8AAAD/AAAA/wAAAP//
//8A////ABvWGJmzzgCZs84AmbPOAP//////////////ABzWGAAAAP8AAAD/AAAA/wAAAP8AAAD/
AAAA/x3WGAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/zLWBgQFAQNLADLWBgQFAgMtADLWBgQFDAMA
ADLWBgUGAQNLADLWBgUGCgMtADLWBgUGBAMAADPWBgABDwMAADTWBgABDwMtAGH2AwAAcNY8AAAA
/////wAAAAAAAP////8AAAAAAAD/////AAAAAAAA/////wAAAAAAAP/D1OQAAAAAAAD/w9TkAAAA
eXTgRRYArgcAAEQAZAAAAAAAAAAIAAAAAAAAAAAAAAAAAP4BMAzoA+gDAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAPAATwYgAAALIECvAIAAAAEgQAAAAKAABTAAvwPgAAAARBCgAAAAXB
HgAAAAYBAgAAAP8BAAAIAIHDAgAAAF8AXwBtAGkAbgBpAE0AYQBwAFQAbwBvAGwAcwAAAAAAAAAQ
8AQAAAARAACAYgAH8PgGAAAGBoUZBUPuTwk/+SpdO2ks6in/ANQGAAABAAAAC5sAAAAAFAAAbh7w
zAYAAIUZBUPuTwk/+SpdO2ks6in/iVBORw0KGgoAAAANSUhEUgAAACIAAADQCAMAAABVw0PiAAAB
gFBMVEX3/f3x+v/39//v+Pfv7/fs7fLk7vjm6uvf7PXl6fTo6Ojd5vfg5enX4/HX4/Pd4PHd2+bT
3fbP3+7W3e/V3ObX1evX1ubc1efN2O7W1OLP1ubO1t7H0+vE0+bSz+LOzubHz+TMztvHzuHAy9++
yeXDx+TFxeG3ytu+xd+1x929w9m8vtW2vdqru920t+Czt9Sstdawsc+jstOmr9CsqtGVrtaTrdCc
qdOiqMijptOkps+qpNCfptCUpcOZm8KRmsGSlLp9mMWOlLaSkraOk7uCjL2FibaMhbiFhraEhbtk
h714grN5e657erR1erJ5dbBzeK90da5VeLJrcaVrb6xLeK9Db65mZploY6ZkY6VEa6ZaYJ5LXaVW
V5pQUpxRUZcrV6ImVpgmVZ0jVJdISJBIQY5DQ4tAQYQ8QYM+QIpDPYU3NIUxM4gtKX0iI30kInUS
EmwJDXEHCmsICHMAAGb///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGODosAAAAdnRS
TlP/////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////8AAWKpRwAAAAFiS0dEAIgFHUgAAAAEZ0lGZwEAABQ+6rdVAAAADGNtUFBKQ21wMDcxMgAA
AANIAHO8AAAEP0lEQVRYR+1Z/V/TRhhvQ5RCp1VCYszCwoplQWFWmS+rxU1aEC1UOpkzwzfcpKNj
vGR3//+eu0ubkLtc8vHDR/bRfn8J9Pnmeb/nckkOpyKXysCEcv7Or+8Bf+zs7IhuAMqjX4pSVTk8
9jTFVg7fkevA4MvvaQ7n8Pt0ijCK6G2ZtGQw9HGUC7ZmT5zv+yPwRXNri4ZRd8oBiadU7juqgrHq
VN0CVcRR3AWnb8F1qZ44xaxfDXMyXxFRylYka8rSRV6Ldi8fUnK4YvOUKQurlmHogCvfjGBdF1L0
1kuPwcGWxlNMA+urW1ubBM+vYsPkKfY0zqt95LEm0KLVIWsD5OYF7mLXjVBGTNK08dRNmDMhp1oW
FmD6Xp8zVmUa+TJa9vVLICjN1QObgma4aDdvVas/2f1SCHu3UASEcWVZJMLeja6chEWSgRJVnaBl
SBHX6IvMS4aW+hTTW59xKegoFC/YNmLwkykbCB18WAckU8baPvptsAEIJwP8WEN+OzpbBQu2sB96
Ipov2PL+Rbtsh0iIqHmMDh/eKBQGJH7BQkRpQbf9AMmGohVM8CUTxaxvNAcVEga94RN3dyVBV3zk
Pe4cIUmNttG3oEA9kFTaZybWUD93fOr8fUrZRGOJBdhGj0F240hiqOSjg919hG5KsgshQVs2JUGD
6OHaWiTHotGse7uvZ6Vdt06z+6fE0EyQ3Y1kd7cReTqRZveYZfeJJHX+35TSlhQgW3YPTye7q6vS
7Fpsk7+5mZyXdXT0AKQfJM3QgeyDHRml7Xd89FqVavHxrI8OD2WDDGSlf6Sz7tkxCWVbNg4x6/zZ
QVOd7bN3pEDw51n7cjq7/buUNQ3i0zE01DJ8aBv0WoZm+CTPdZpjTk2ZJjkPUvBrero2Z5xTDON2
cFYWHJarMKVUFeNz3wWHtrgWexHuUqtVcgq7XhEZKprkaKk+9wwifVAS+GLNk7ctaodRHLpbxAyZ
l8APtbTuzcBFyS8RNTGKNjFSaa2seF7rSWthUvmBuBTXMql8//btK8979ebNkpa/L6Lo2DCM8tbL
ebioyo+XeS3WNeKg0vHIGRV/1SSTPO7LIg16i0W0MC0qgDtHKCutr+FiCVOHi2VIu6LrUAGLHv4F
ZSw5cyAm7zyc4M0GX+miW3PhNUPNZTrEA/6CDZgMCGe/BwwcSXA3Kh9SYtkI/z3rrXxYxo9+6TRM
3f83dd2TEAzV3vLPJ7DHzd1eX74MwLjRaBDOiQW71ySyABjDDV2OEtphDbPMUf4KFMDtjCIwBNYb
DSKjJLiB92WZWiIWiLsiSrdJwbRQcL506c/gAqFQvzhK0PcNpoygdyLo0T0GagQUkEssu+N9SqRM
sRqNBiJucoYFGO92maE4Qspor9dLoeBxBomWz2d6Z/hQdTfy3k0YeA4X0z+a4Ucv0j69wQe8uy/I
BzwCkaWMnwETq8ME/wFh6toRvbp9NgAAAABJRU5ErkJggpQEAABEAGQAAAAAAAAACAAAAAAAAAAA
AAAAAABYAqUA6APoAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAE8FoAAACyBArw
CAAAABMEAAAACgAAUwAL8DYAAAAEQQsAAAAFwRYAAAAGAQIAAAD/AQAACACBwwIAAABtAGkAbgBp
AF8AbgBvAHIAdABoAAAAAAAAABDwBAAAABIAAIBiAAfw5gMAAAYG5oMfZmYfX6Zo3E79GbstIf8A
wgMAAAEAAAC5ogAAAAAUAABuHvC6AwAA5oMfZmYfX6Zo3E79GbstIf+JUE5HDQoaCgAAAA1JSERS
AAAAKAAAAAsIAwAAADoYP8cAAAGAUExURRwddyAheyUlfCYneysrei8vgTc3hT0+izw8iEFBjkdI
kUVFik1NkldXmFVVlV5enWVlnm1tpnNzqHp6rXl5rH9/roKCr4iItY6OuZSUvJiYv52dwqenyLGx
zrW10cDA2MPD2sjI3cfH3NTU5eDg7OTk7unp8vHx9/f3+xcZdSAjfCEkfSEkeygrgS8yhi4whDAz
hTAygzc5iSImfSMnfycsgiYrfywwhCwwgisxhC0zhy41hy0zhDA3iTA2hzI6ijY+jTc/jjlBjjtE
kThCkEJMlURPmEROl0dTmUtXnVFdn1FeoVJfolNgo1xrql5sq19urGNyr11tq2V1sGR0rmp6s3CC
uHKEuHaIvHiLvnyQwoGVxYSax4acyYmfy42kzpGo0ZCn0Jiv1pWu1Zix1pqz15y12Z+32p232qC5
3KK73aS93qO+3qO93qbB4aW/4KXA4KW/36rF5KnE46jD4qfC4arF46jD4avG5KvG46zH5K3J5rHO
6f////39/f////HBdcsAAACAdFJOU///////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////8AOAVLZwAAAAFiS0dEAIgFHUgAAAAM
Y21QUEpDbXAwNzEyAAAAA0gAc7wAAAEzSURBVChTY6hHBSqS7HqOtgYCcmji9QzIAqqSbMbeYUnV
ObH+zgz8CihqEQqVxdgsvaPTSipKcwuLK7ITQl0s+GTV4YqhCpVFWKy8IjKrSgsK80qAAEiVlST6
uTPwyGhA1IIUKgoaWvrHpFVVFOaWVpQkR3oGxGVVFAM51XmJEe7aXNKqIIXyAvqOQXGFxSV5hQXF
ZcmhHrrcUkJMTj4xWRV5hYXlJcUpkW52HBJqDIyh8bkgZ5VU5CeHOVjwyKiBLFISMTLzjc0sKcvL
LSwrTo1yFmfQyq7Mzy6oKIwPdtXhRQ4UFXFWa9+o1KKS7Oy8mkBhBu30quLshEB7A35Z9KCrVxZn
t/GIyigtqvEXZTBJjw7RZRZEDTSEFjVpTk2P8NRAUQZNRyacqiDqNSS5zU2FAWOCo+j55xgKAAAA
AElFTkSuQmCCIQEWJAFJZgIAAABLJAFMJAEhdgAEaAE11gUAAQMyADXWBQECA7QANdYFAgMDpg41
1gUDBAO0ACN2AAEyACN2AQK0ACN2AgOmDiN2AwS0ADpWCwADNAEHlOEACdYIAAEAAQABAAENNiAO
lPj/D5T4/xCULQAS1igAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAFPYB
AAAVNgEX9gAAAB6ULQAr1gIAAyzWAwACASzWAwIDAizWAwMEATXWBQAEAQAAL9YLAAQP////////
4P8y1gYABA8DDwAz1gYAAQ8DAAA01gYAAQoDAABw1igAAAD/////AAAAAAAA/////wAAAAAAAP//
//8AAAAAAAD/////AAAApgQAAEQAZAAAAAAAAAAIAAAAAAAAAAAAAAAAAKUAWALoA+gDAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAATwWAAAALIECvAIAAAAFAQAAAAKAABTAAvwNAAA
AARBDAAAAAXBFAAAAAYBAgAAAP8BAAAIAIHDAgAAAG0AaQBuAGkAXwB3AGUAcwB0AAAAAAAAABDw
BAAAABMAAIBiAAfw+gMAAAYGWL0la1ctk2ml1dRR433i9P8A1gMAAAEAAABwqAAAAAAUAABuHvDO
AwAAWL0la1ctk2ml1dRR433i9P+JUE5HDQoaCgAAAA1JSERSAAAACwAAACgIAwAAAB9K8IwAAAGA
UExURSAheyUlfDo6iD4+i0VFiUpKkVNTk1lZm2Vlomhon21tpnV1rW9vpHl5rnt7rX9/r4WFtYmJ
tpGRupSUvZSUu52dw6GhxK6uzrm508jI3M/P4dbW5tvb6ePj7ufn8Orq8vLy9/Hx9vT0+Pj4+/39
/vz8/RcZdiEkfS4xhTAyhEJFkFdZnFpcnG1upyMnf0pOlU1Ql1JWmlRXmlpdnmVppictgzA3iVNY
m1Zbn1ddn1ZbnFpfnzc/jl1ko2duqWlvqW1zrTpEkERPmEROl3Z9skdTmUtXnVFdoVFdn1JfolFe
oFNgo1xrql5sq19urGNyr11tq2V1sGR0rml5smp7tG+BuHCCuHaJvXSGuniLvnyPwYGVxX6Tw4Sa
x4acyYmfy42kzpGo0ZCn0Jiv1pWu1Zix1pqz15y12Z+32p232qC53KK73aS93qO+3qO93qbB4aW/
4KXA4KW/36rF5KnE46jD4qfC4arF46jD4avG5KvG46zH5K3J5rHO6f///////xVS2/wAAACAdFJO
U///////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////8AOAVLZwAAAAFiS0dEAIgFHUgAAAAMY21QUEpDbXAwNzEyAAAAA0gAc7wA
AAFHSURBVChTJdHpVwFhFAbwaVFaKSlCxDlZWqS0S4u0S4tUZE2Iaca85h294cy/Xu69n34fnnOe
e+7lVJipSZ1uggPOn8Rj8S306Hu3W/agD8piMzkItp7KvBI1gHVvLf7Lq4J9n4SmxsC2iCw0o1aw
/pWK5X0V3F/8aaVWwfaISOiNGTx92yG1PRd4o6iI2eH/LKc6wlRgvci/jYkWqft7NZzaXxDlTBBs
P+YJuzKBR2JMqh85wd6sTHMa2Jzb/ib0DiIqF+oI9NyC9nwo9G0SPZBkYmkdPXNNCY3asMtXkVhC
j9amFaUUQFsu2kIraAergRqRnw1o7QuTSj60+bJNGmcLYNduRWQPRrzDUIbS/CbaFJMJOXSAXTtE
YPE5vOdKTpEKGvTcPeN5vwPsDAsN+XEc/7Kc/22n+9CzT3y1GkIvcm732tIfJwOnX8Wbr3cAAAAA
SUVORK5CYIKeAQAARABkAAAAAAAAAAgAAAAAAAAAAAAAAAAADwAPAP3//f8AAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAA8ABPBmAAAAsgQK8AgAAAAVBAAAAAoAAHMAC/BCAAAABEENAAAA
BcEEAAAABgECAAAA/wEAAAgAgMMSAAAAgcMCAAAAvwMIAAgAcwAAAG0AYQBwAEkAbgB0ADEAMAAA
AAAAAAAQ8AQAAAAUAACAYgAH8OQAAAAGBhkAg9/Q33YPjVeWghglbFP/AMAAAAABAAAAFq0AAAAA
FAAAbh7wuAAAABkAg9/Q33YPjVeWghglbFP/iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl
21bKAAAAA3NCSVQBAQF8LneCAAAABlBMVEX///////9VfPVsAAAAAnRSTlP/AOW3MEoAAAABYktH
RACIBR1IAAAABGdJRmcBAAAUPuq3VQAAAAxjbVBQSkNtcDA3MTIAAAAHT223pQAAAApJREFUGNNj
aAAAAIIAgacBuhAAAAAASUVORK5CYIKtBAAARABkAAAAAAAAAAgAAAAAAAAAAAAAAAAApQBYAugD
6AMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8ABPBYAAAAsgQK8AgAAAAWBAAAAAoA
AFMAC/A0AAAABEEOAAAABcEUAAAABgECAAAA/wEAAAgAgcMCAAAAbQBpAG4AaQBfAGUAYQBzAHQA
AAAAAAAAEPAEAAAAFQAAgGIAB/ABBAAABgb743knRBQeDCQyTuA6Lpbc/wDdAwAAAQAAALSuAAAA
ABQAAG4e8NUDAAD743knRBQeDCQyTuA6Lpbc/4lQTkcNChoKAAAADUlIRFIAAAALAAAAKAgDAAAA
H0rwjAAAAYBQTFRFHB13ICF7JSV8Jid7Kyt6Ly+BNzeFPT6LPDyIQUGOR0iRRUWKTU2SV1eYVVWV
Xl6dZWWebW2mc3OoenqteXmsf3+ugoKviIi1jo65lJS8mJi/nZ3Cp6fIsbHOtbXRwMDYw8PayMjd
x8fc1NTl4ODs5OTu6eny8fH39/f7Fxl1ICN8ISR9ISR7KCuBLzKGLjCEMDOFMDKDNzmJIiZ9Iyd/
JyyCJit/LDCELDCCKzGELTOHLjWHLTOEMDeJMDaHMjqKNj6NNz+OOUGOO0SROEKQQkyVRE+YRE6X
R1OZS1edUV2fUV6hUl+iU2CjXGuqXmyrX26sY3KvXW2rZXWwZHSuanqzcIK4coS4doi8eIu+fJDC
gZXFhJrHhpzJiZ/LjaTOkajRkKfQmK/Wla7VmLHWmrPXnLXZn7fanbfaoLncorvdpL3eo77eo73e
psHhpb/gpcDgpb/fqsXkqcTjqMPip8LhqsXjqMPhq8bkq8bjrMfkrcnmsc7p/////f39////8cF1
ywAAAIB0Uk5T////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wA4BUtnAAAAAWJLR0QAiAUdSAAAAAxjbVBQSkNtcDA3MTIA
AAADSABzvAAAAU5JREFUKFMlz+lbAVEUBvBJexRCkiVlibRop10bJUlFlmwJMc2Ya+7ohueZfz3O
PZ9+H877vOcw3n3f+siyPBwmVK+zSQ21Itf9K25Ta9/EFhdaAds3WZa8aMHyaEmQCjvU2gThUNAB
tl8gJMb1YNlfxPhjjFr9Svja8WBpYOttC3UfFsDyRkUg6Qnq2ZSIGkEX2HbZ4bpRE1gOVCQpN0Gt
ShKhtucEWyIY4agJ7N6s8CQ1CZaVGSx9blEv3WOuF6Kef8bo54xaUcBi3g9evWoKJK4B6x8JYq9t
4N0PkS8x0Os8bKJOUg02xgiHb+zg8TwvlQNwv+OkgXpPc2BjDCM+bAVPZju/ZWZtaPdplcdp1SDH
yOZImxPDFvB0FqMvn2doj/eb7WRmhvWMKSKx4p0ZrHxv89VzF/io2u9np+AL5iART1wvUusMBp3R
Df4HrgKj6LSDIFcAAAAASUVORK5CYIIpARYkAUlmAgAAAEskAUwkASF2AARoATXWBQABAzIANdYF
AQIDtAA11gUCAwOmDjXWBQMEA7QAI3YAATIAI3YBArQAI3YCA6YOI3YDBLQAOlYLAAM0AQnWCAAA
AAEAAQABDTYgDpT4/w+U+P8QlC0AEtYoAAAA/wAAAP8AAAAAAP////8AAAAAAAD/////AAAAAAAA
/////wAAABT2AQAAFTYBF/YAAAAelC0AK9YCAAEs1gMABAE11gUAAQEAADXWBQECA7QANdYFAgMD
pg411gUDBAO0AC/WCwAED////////+D/MtYGAQQPAw8AM9YGAAEPAwAANNYGAAEKAwAAcNYo////
/////////wAAAP////8AAAAAAAD/////AAAAAAAA/////wAAAJkEAABEAGQAAAAAAAAACAAAAAAA
AAAAAAAAAABYAqUA6APoAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAE8FoAAACy
BArwCAAAABcEAAAACgAAUwAL8DYAAAAEQQ8AAAAFwRYAAAAGAQIAAAD/AQAACACBwwIAAABtAGkA
bgBpAF8AcwBvAHUAdABoAAAAAAAAABDwBAAAABYAAIBiAAfw6wMAAAYG1KW3iKFEUTWZpTRVqDdL
sf8AxwMAAAEAAACMtAAAAAAUAABuHvC/AwAA1KW3iKFEUTWZpTRVqDdLsf+JUE5HDQoaCgAAAA1J
SERSAAAAKAAAAAsIAwAAADoYP8cAAAGAUExURRwddyAheyUlfCYneysrei8vgTc3hT0+izw8iEFB
jkdIkUVFik1NkldXmFVVlV5enWVlnm1tpnNzqHp6rXl5rH9/roKCr4iItY6OuZSUvJiYv52dwqen
yLGxzrW10cDA2MPD2sjI3cfH3NTU5eDg7OTk7unp8vHx9/f3+xcZdSAjfCEkfSEkeygrgS8yhi4w
hDAzhTAygzc5iSImfSMnfycsgiYrfywwhCwwgisxhC0zhy41hy0zhDA3iTA2hzI6ijY+jTc/jjlB
jjtEkThCkEJMlURPmEROl0dTmUtXnVFdn1FeoVJfolNgo1xrql5sq19urGNyr11tq2V1sGR0rmp6
s3CCuHKEuHaIvHiLvnyQwoGVxYSax4acyYmfy42kzpGo0ZCn0Jiv1pWu1Zix1pqz15y12Z+32p23
2qC53KK73aS93qO+3qO93qbB4aW/4KXA4KW/36rF5KnE46jD4qfC4arF46jD4avG5KvG46zH5K3J
5rHO6f////39/f////HBdcsAAACAdFJOU///////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////8AOAVLZwAAAAFiS0dEAIgFHUgA
AAAMY21QUEpDbXAwNzEyAAAAA0gAc7wAAAE4SURBVChTYxA2NeeW1KjHBxQEmRw1GUQDU8M9NDml
1XAoVRBk1g2JTjdhEPWvKSrNiPKwYRdXxlAry29gH5iQXVyVrs0gHFiTl51dUpQa5WvNKq6CpFaO
V8c1OL6woiA7vzJbi0HcOSq1uKwwN6+sJDPW18xIRAmkVk2Gx8IhLDm/oqQwt7QiNz6UkUFNgsPO
LTKluKS8sDCvIivGx4lJSIpb1yM0uay4oDCvpLgwLshRX0CeAahdVZpL2z0iMa+6NLewuCIrLsAz
MrmkAsipqEqL8bc0FFQEKgIpBAINGR4Gd7/EkrK8woISIABSpVWZEV5WLCJQL0IVAtWqy/JZuIQm
ZFcUg5xVkhbtbckmhggIhEKQwQr8DM7+sTnVSWHexmySqsjBhaoQKCMnYGDrqMcuiRxQIA0AcNmj
6FdueMoAAAAASUVORK5CYIIXARYkAUlmAgAAAEskAUwkASF2AARoATXWBQABAzIANdYFAQIDtAA1
1gUCAwOmDjXWBQMEA7QAI3YAATIAI3YBArQAI3YCA6YOI3YDBLQAOlYLAAM0AQnWCAAAAAEAAQAB
DTYgDpT4/w+U+P8QlC0AEtYoAAAA/wAAAP8AAAAAAP////8AAAAAAAD/////AAAAAAAA/////wAA
ABT2AQAAFTYBF/YAAAAelC0AK9YCAAEs1gMAAgEs1gMDBAE11gUABAEAAC/WCwAED////////+D/
MtYGAQQPAw8AM9YGAAEPAwAANNYGAAEKAwAAcNYo/////////////wAAAP////8AAAAAAAD/////
AAAAAAAA/////wAAAJ0BFiQBFyQBSWYBAAAAAZbx/yF2AAVoATXWBQABA+ABNdYFAQIDDAM11gUC
AwN/FzXWBQMEAwwDNdYFBAUDGwMjdgAB4AEjdgECDAMjdgIDfxcjdgMEDAMjdgQFGwM6VgsAApYt
AAM0AQnWCgABAAAAAQACAAIS1jIAAAD/////AAAAAAAA/wAAAP8AAAAAAP////8AAAAAAAD/w9Tk
AAAAAAAA/8PU5AAAABPWMJmzzgAGAQAAAAAA/wAAAACZs84ABgEAAJmzzgAGAQAAAAAA/wAAAAAA
AAD/AAAAABT2A5IiFTYBF/YAAAAr1gIBASzWAwAFATXWBQABA3cBNdYFAQIBAAA11gUCAwPVGzXW
BQMFA6MCL9YLAAMCmbPOAAYBAAAv1gsDBAL////////g/y/WCwQFAv///wAGAQAAMtYGAwQPAwAA
MtYGBAUPAx4AM9YGAAEPAwAANNYGAAEPAy0AcNYyAAAA/////wAAAP////////////8AAAD/////
AAAAAAAA/8PU5AAAAAAAAP/D1OQAAAB5dOBFFgDmAWtk+rkAABYkARckAUlmAQAAAAKWLQADNAEF
1hgGARAAAAAAAAYBEAAGARAAAAAAAAAAAAAI1nIABcT/pAGwBC8cOx9WIoAGdwEAAAAABgEQAAAA
AAAAAAAAoAIAAAAAAAAGARAAAAAAAAAAAACABtUbAAAAAAYBEAAAAAAAAAAAAIAGowIAAAAA////
/wAAAAAAAAAAgAajAgAAAAAGAQgAAAAAAAAAAAAJ1goAAQAAAAEAAgACEtYyAAAA/////wAAAAAA
AP8AAAD/AAAAAAD/////AAAAAAAA/8PU5AAAAAAAAP/D1OQAAAAT1jCZs84ABgEAAAAAAP8AAAAA
mbPOAAYBAACZs84ABgEAAAAAAP8AAAAAAAAA/wAAAAAU9gOSIhU2ARrWFAAAAP8AAAD/AAAA/wAA
AP8AAAD/G9YUmbPOAJmzzgCZs84A/////////wAc1hQAAAD/AAAA/wAAAP8AAAD/AAAA/x3WFAAA
AP8AAAD/AAAA/wAAAP8AAAD/MtYGAwQPAwAAMtYGBAUPAx4AM9YGAAEPAwAANNYGAAEPAy0AYfYD
AABw1jIAAAD/////AAAA/////////////wAAAP////8AAAAAAAD/w9TkAAAAAAAA/8PU5AAAAHl0
4EUWAMMBFiQBFyQBSWYBAAAAAZbx/yF2AAZoATXWBQABA+ABNdYFAQIDDAM11gUCAwNzFDXWBQME
AwwDNdYFBAUDDAM11gUFBgMbAyN2AAHgASN2AQIMAyN2AgNzFCN2AwUMAyN2BQYbAzpWCwACli0A
AzQBCdYMAAAAAAAAAAAAAgACEtY8AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAA
AP8AAAAAAP/D1OQAAAAAAAD/w9TkAAAAE9YwmbPOAAYBAAAAAAD/AAAAAJmzzgAGAQAAmbPOAAYB
AAAAAAD/AAAAAAAAAP8AAAAAFPYDkiIVNgEX9gAAACvWAgEDNdYFAAEDdwE11gUBAgOjAjXWBQID
AzIZNdYFAwYBAAAv1gsAAwKZs84ABgEAAC/WCwMFAv///////+D/L9YLBQYD////AAYBAAAv1gsE
BQH///8ABgEAADLWBgIDBwMtADLWBgIDCAMAADPWBgABDwMAADTWBgABDwMtAHDWPP//////////
//////////////////////////////////////////8AAAD/w9TkAAAAAAAA/8PU5AAAAHl04EUW
ACICa2SBvQAAFiQBFyQBSWYBAAAAApYtAAM0AQXWGAYBEAAAAAAABgEQAAYBEAAAAAAAAAAAAAjW
iAAGxP+kAbAEIxkvHDsfViIABncBAAAAAAYBEAAAAAAAAAAAAGAGowIAAAAABgEQAAAAAAAAAAAA
AAYyGQAAAAAGARAAAAAAAAAAAAAAAgAAAAAAAP////8AAAAAAAAAAAACAAAGAQgA/////wAAAAAA
AAAAAAIAAAYBCAAGAQgAAAAAAAAAAAAJ1gwAAAAAAAAAAAACAAIS1jwAAAD/AAAA/wAAAAAA/wAA
AP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/8PU5AAAAAAAAP/D1OQAAAAT1jCZs84ABgEAAAAA
AP8AAAAAmbPOAAYBAACZs84ABgEAAAAAAP8AAAAAAAAA/wAAAAAU9gOSIhU2ARrWGAAAAP8AAAD/
AAAA/wAAAP////8A////ABvWGJmzzgCZs84AmbPOAP//////////////ABzWGAAAAP8AAAD/AAAA
/wAAAP8AAAD/AAAA/x3WGAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/zLWBgIDBwMtADLWBgIDCAMA
ADPWBgABDwMAADTWBgABDwMtAGH2AwAAcNY8////////////////////////////////////////
/////////////wAAAP/D1OQAAAAAAAD/w9TkAAAAeXTgRRYArgcAAEQAZAAAAAAAAAAIAAAAAAAA
AAAAAAAAAP4BMAzoA+gDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAATwYgAAALIE
CvAIAAAAGAQAAAAKAABTAAvwPgAAAARBEAAAAAXBHgAAAAYBAgAAAP8BAAAIAIHDAgAAAF8AXwBt
AGkAbgBpAE0AYQBwAFQAbwBvAGwAcwAAAAAAAAAQ8AQAAAAXAACAYgAH8PgGAAAGBoUZBUPuTwk/
+SpdO2ks6in/ANQGAAABAAAArsEAAAAAFAAAbh7wzAYAAIUZBUPuTwk/+SpdO2ks6in/iVBORw0K
GgoAAAANSUhEUgAAACIAAADQCAMAAABVw0PiAAABgFBMVEX3/f3x+v/39//v+Pfv7/fs7fLk7vjm
6uvf7PXl6fTo6Ojd5vfg5enX4/HX4/Pd4PHd2+bT3fbP3+7W3e/V3ObX1evX1ubc1efN2O7W1OLP
1ubO1t7H0+vE0+bSz+LOzubHz+TMztvHzuHAy9++yeXDx+TFxeG3ytu+xd+1x929w9m8vtW2vdqr
u920t+Czt9Sstdawsc+jstOmr9CsqtGVrtaTrdCcqdOiqMijptOkps+qpNCfptCUpcOZm8KRmsGS
lLp9mMWOlLaSkraOk7uCjL2FibaMhbiFhraEhbtkh714grN5e657erR1erJ5dbBzeK90da5VeLJr
caVrb6xLeK9Db65mZploY6ZkY6VEa6ZaYJ5LXaVWV5pQUpxRUZcrV6ImVpgmVZ0jVJdISJBIQY5D
Q4tAQYQ8QYM+QIpDPYU3NIUxM4gtKX0iI30kInUSEmwJDXEHCmsICHMAAGb///8AAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAABGODosAAAAdnRSTlP/////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////8AAWKpRwAAAAFiS0dEAIgFHUgAAAAE
Z0lGZwEAABQ+6rdVAAAADGNtUFBKQ21wMDcxMgAAAANIAHO8AAAEP0lEQVRYR+1Z/V/TRhhvQ5RC
p1VCYszCwoplQWFWmS+rxU1aEC1UOpkzwzfcpKNjvGR3//+eu0ubkLtc8vHDR/bRfn8J9Pnmeb/n
ckkOpyKXysCEcv7Or+8Bf+zs7IhuAMqjX4pSVTk89jTFVg7fkevA4MvvaQ7n8Pt0ijCK6G2ZtGQw
9HGUC7ZmT5zv+yPwRXNri4ZRd8oBiadU7juqgrHqVN0CVcRR3AWnb8F1qZ44xaxfDXMyXxFRylYk
a8rSRV6Ldi8fUnK4YvOUKQurlmHogCvfjGBdF1L01kuPwcGWxlNMA+urW1ubBM+vYsPkKfY0zqt9
5LEm0KLVIWsD5OYF7mLXjVBGTNK08dRNmDMhp1oWFmD6Xp8zVmUa+TJa9vVLICjN1QObgma4aDdv
Vas/2f1SCHu3UASEcWVZJMLeja6chEWSgRJVnaBlSBHX6IvMS4aW+hTTW59xKegoFC/YNmLwkykb
CB18WAckU8baPvptsAEIJwP8WEN+OzpbBQu2sB96Ipov2PL+Rbtsh0iIqHmMDh/eKBQGJH7BQkRp
Qbf9AMmGohVM8CUTxaxvNAcVEga94RN3dyVBV3zkPe4cIUmNttG3oEA9kFTaZybWUD93fOr8fUrZ
RGOJBdhGj0F240hiqOSjg919hG5KsgshQVs2JUGD6OHaWiTHotGse7uvZ6Vdt06z+6fE0EyQ3Y1k
d7cReTqRZveYZfeJJHX+35TSlhQgW3YPTye7q6vS7Fpsk7+5mZyXdXT0AKQfJM3QgeyDHRml7Xd8
9FqVavHxrI8OD2WDDGSlf6Sz7tkxCWVbNg4x6/zZQVOd7bN3pEDw51n7cjq7/buUNQ3i0zE01DJ8
aBv0WoZm+CTPdZpjTk2ZJjkPUvBrero2Z5xTDON2cFYWHJarMKVUFeNz3wWHtrgWexHuUqtVcgq7
XhEZKprkaKk+9wwifVAS+GLNk7ctaodRHLpbxAyZl8APtbTuzcBFyS8RNTGKNjFSaa2seF7rSWth
UvmBuBTXMql8//btK8979ebNkpa/L6Lo2DCM8tbLebioyo+XeS3WNeKg0vHIGRV/1SSTPO7LIg16
i0W0MC0qgDtHKCutr+FiCVOHi2VIu6LrUAGLHv4FZSw5cyAm7zyc4M0GX+miW3PhNUPNZTrEA/6C
DZgMCGe/BwwcSXA3Kh9SYtkI/z3rrXxYxo9+6TRM3f83dd2TEAzV3vLPJ7DHzd1eX74MwLjRaBDO
iQW71ySyABjDDV2OEtphDbPMUf4KFMDtjCIwBNYbDSKjJLiB92WZWiIWiLsiSrdJwbRQcL506c/g
AqFQvzhK0PcNpoygdyLo0T0GagQUkEssu+N9SqRMsRqNBiJucoYFGO92maE4Qspor9dLoeBxBomW
z2d6Z/hQdTfy3k0YeA4X0z+a4Ucv0j69wQe8uy/IBzwCkaWMnwETq8ME/wFh6toRvbp9NgAAAABJ
RU5ErkJggpQEAABEAGQAAAAAAAAACAAAAAAAAAAAAAAAAABYAqUA6APoAwAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAADwAE8FoAAACyBArwCAAAABkEAAAACgAAUwAL8DYAAAAEQREAAAAF
wRYAAAAGAQIAAAD/AQAACACBwwIAAABtAGkAbgBpAF8AbgBvAHIAdABoAAAAAAAAABDwBAAAABgA
AIBiAAfw5gMAAAYG5oMfZmYfX6Zo3E79GbstIf8AwgMAAAEAAABcyQAAAAAUAABuHvC6AwAA5oMf
ZmYfX6Zo3E79GbstIf+JUE5HDQoaCgAAAA1JSERSAAAAKAAAAAsIAwAAADoYP8cAAAGAUExURRwd
dyAheyUlfCYneysrei8vgTc3hT0+izw8iEFBjkdIkUVFik1NkldXmFVVlV5enWVlnm1tpnNzqHp6
rXl5rH9/roKCr4iItY6OuZSUvJiYv52dwqenyLGxzrW10cDA2MPD2sjI3cfH3NTU5eDg7OTk7unp
8vHx9/f3+xcZdSAjfCEkfSEkeygrgS8yhi4whDAzhTAygzc5iSImfSMnfycsgiYrfywwhCwwgisx
hC0zhy41hy0zhDA3iTA2hzI6ijY+jTc/jjlBjjtEkThCkEJMlURPmEROl0dTmUtXnVFdn1FeoVJf
olNgo1xrql5sq19urGNyr11tq2V1sGR0rmp6s3CCuHKEuHaIvHiLvnyQwoGVxYSax4acyYmfy42k
zpGo0ZCn0Jiv1pWu1Zix1pqz15y12Z+32p232qC53KK73aS93qO+3qO93qbB4aW/4KXA4KW/36rF
5KnE46jD4qfC4arF46jD4avG5KvG46zH5K3J5rHO6f////39/f////HBdcsAAACAdFJOU///////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////8AOAVLZwAAAAFiS0dEAIgFHUgAAAAMY21QUEpDbXAwNzEyAAAAA0gAc7wAAAEzSURB
VChTY6hHBSqS7HqOtgYCcmji9QzIAqqSbMbeYUnVObH+zgz8CihqEQqVxdgsvaPTSipKcwuLK7IT
Ql0s+GTV4YqhCpVFWKy8IjKrSgsK80qAAEiVlST6uTPwyGhA1IIUKgoaWvrHpFVVFOaWVpQkR3oG
xGVVFAM51XmJEe7aXNKqIIXyAvqOQXGFxSV5hQXFZcmhHrrcUkJMTj4xWRV5hYXlJcUpkW52HBJq
DIyh8bkgZ5VU5CeHOVjwyKiBLFISMTLzjc0sKcvLLSwrTo1yFmfQyq7Mzy6oKIwPdtXhRQ4UFXFW
a9+o1KKS7Oy8mkBhBu30quLshEB7A35Z9KCrVxZnt/GIyigtqvEXZTBJjw7RZRZEDTSEFjVpTk2P
8NRAUQZNRyacqiDqNSS5zU2FAWOCo+j55xgKAAAAAElFTkSuQmCCwAAWJAFJZgIAAABLJAFMJAEh
dgAEaAE11gUAAQMyADXWBQECA7QANdYFAgMDpg411gUDBAO0ACN2AAEyACN2AQK0ACN2AgOmDiN2
AwS0ADpWCwADNAEHlOEADTYgDpT4/w+U+P8QlC0AFPYBAAAVNgEX9gAAAB6ULQAr1gIAAyzWAwAC
ASzWAwIDAizWAwMEATXWBQAEAQAAL9YLAAQP////////4P8y1gYABA8DDwAz1gYAAQ8DAAA01gYA
AQoDAACmBAAARABkAAAAAAAAAAgAAAAAAAAAAAAAAAAApQBYAugD6AMAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAA8ABPBYAAAAsgQK8AgAAAAaBAAAAAoAAFMAC/A0AAAABEESAAAABcEU
AAAABgECAAAA/wEAAAgAgcMCAAAAbQBpAG4AaQBfAHcAZQBzAHQAAAAAAAAAEPAEAAAAGQAAgGIA
B/D6AwAABgZYvSVrVy2TaaXV1FHjfeL0/wDWAwAAAQAAALLOAAAAABQAAG4e8M4DAABYvSVrVy2T
aaXV1FHjfeL0/4lQTkcNChoKAAAADUlIRFIAAAALAAAAKAgDAAAAH0rwjAAAAYBQTFRFICF7JSV8
OjqIPj6LRUWJSkqRU1OTWVmbZWWiaGifbW2mdXWtb2+keXmue3utf3+vhYW1iYm2kZG6lJS9lJS7
nZ3DoaHErq7OubnTyMjcz8/h1tbm29vp4+Pu5+fw6ury8vL38fH29PT4+Pj7/f3+/Pz9Fxl2ISR9
LjGFMDKEQkWQV1mcWlycbW6nIyd/Sk6VTVCXUlaaVFeaWl2eZWmmJy2DMDeJU1ibVlufV12fVluc
Wl+fNz+OXWSjZ26paW+pbXOtOkSQRE+YRE6Xdn2yR1OZS1edUV2hUV2fUl+iUV6gU2CjXGuqXmyr
X26sY3KvXW2rZXWwZHSuaXmyanu0b4G4cIK4dom9dIa6eIu+fI/BgZXFfpPDhJrHhpzJiZ/LjaTO
kajRkKfQmK/Wla7VmLHWmrPXnLXZn7fanbfaoLncorvdpL3eo77eo73epsHhpb/gpcDgpb/fqsXk
qcTjqMPip8LhqsXjqMPhq8bkq8bjrMfkrcnmsc7p////////FVLb/AAAAIB0Uk5T////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////wA4BUtnAAAAAWJLR0QAiAUdSAAAAAxjbVBQSkNtcDA3MTIAAAADSABzvAAAAUdJREFUKFMl
0elXAWEUBvBpUVopKULEOVlapLRLi7RLi1RkTYhpxrzmHb3hzL9e7r2ffh+ec5577uVUmKlJnW6C
A86fxGPxLfToe7db9qAPymIzOQi2nsq8EjWAdW8t/surgn2fhKbGwLaILDSjVrD+lYrlfRXcX/xp
pVbB9ohI6I0ZPH3bIbU9F3ijqIjZ4f8spzrCVGC9yL+NiRap+3s1nNpfEOVMEGw/5gm7MoFHYkyq
HznB3qxMcxrYnNv+JvQOIioX6gj03IL2fCj0bRI9kGRiaR09c00Jjdqwy1eRWEKP1qYVpRRAWy7a
QitoB6uBGpGfDWjtC5NKPrT5sk0aZwtg125FZA9GvMNQhtL8JtoUkwk5dIBdO0Rg8Tm850pOkQoa
9Nw943m/A+wMCw35cRz/spz/baf70LNPfLUaQi9ybvfa0h8nA6dfxZuvdwAAAABJRU5ErkJggp4B
AABEAGQAAAAAAAAACAAAAAAAAAAAAAAAAAAPAA8A/f/9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAADwAE8GYAAACyBArwCAAAABsEAAAACgAAcwAL8EIAAAAEQRMAAAAFwQQAAAAGAQIA
AAD/AQAACACAwxIAAACBwwIAAAC/AwgACABzAAAAbQBhAHAASQBuAHQAMgAwAAAAAAAAABDwBAAA
ABoAAIBiAAfw5AAAAAYGGQCD39Dfdg+NV5aCGCVsU/8AwAAAAAEAAABY0wAAAAAUAABuHvC4AAAA
GQCD39Dfdg+NV5aCGCVsU/+JUE5HDQoaCgAAAA1JSERSAAAAAQAAAAEBAwAAACXbVsoAAAADc0JJ
VAEBAXwud4IAAAAGUExURf///////1V89WwAAAACdFJOU/8A5bcwSgAAAAFiS0dEAIgFHUgAAAAE
Z0lGZwEAABQ+6rdVAAAADGNtUFBKQ21wMDcxMgAAAAdPbbelAAAACklEQVQY02NoAAAAggCBpwG6
EAAAAABJRU5ErkJggq0EAABEAGQAAAAAAAAACAAAAAAAAAAAAAAAAAClAFgC6APoAwAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAE8FgAAACyBArwCAAAABwEAAAACgAAUwAL8DQAAAAE
QRQAAAAFwRQAAAAGAQIAAAD/AQAACACBwwIAAABtAGkAbgBpAF8AZQBhAHMAdAAAAAAAAAAQ8AQA
AAAbAACAYgAH8AEEAAAGBvvjeSdEFB4MJDJO4Doultz/AN0DAAABAAAA9tQAAAAAFAAAbh7w1QMA
APvjeSdEFB4MJDJO4Doultz/iVBORw0KGgoAAAANSUhEUgAAAAsAAAAoCAMAAAAfSvCMAAABgFBM
VEUcHXcgIXslJXwmJ3srK3ovL4E3N4U9Pos8PIhBQY5HSJFFRYpNTZJXV5hVVZVeXp1lZZ5tbaZz
c6h6eq15eax/f66Cgq+IiLWOjrmUlLyYmL+dncKnp8ixsc61tdHAwNjDw9rIyN3Hx9zU1OXg4Ozk
5O7p6fLx8ff39/sXGXUgI3whJH0hJHsoK4EvMoYuMIQwM4UwMoM3OYkiJn0jJ38nLIImK38sMIQs
MIIrMYQtM4cuNYctM4QwN4kwNocyOoo2Po03P445QY47RJE4QpBCTJVET5hETpdHU5lLV51RXZ9R
XqFSX6JTYKNca6pebKtfbqxjcq9dbatldbBkdK5qerNwgrhyhLh2iLx4i758kMKBlcWEmseGnMmJ
n8uNpM6RqNGQp9CYr9aVrtWYsdaas9ectdmft9qdt9qgudyiu92kvd6jvt6jvd6mweGlv+ClwOCl
v9+qxeSpxOOow+KnwuGqxeOow+GrxuSrxuOsx+Styeaxzun////9/f3////xwXXLAAAAgHRSTlP/
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////ADgFS2cAAAABYktHRACIBR1IAAAADGNtUFBKQ21wMDcxMgAAAANIAHO8AAAB
TklEQVQoUyXP6VsBURQG8El7FEKSJWWJtGinXRslSUWWbAkxzZhr7uiG55l/Pc49n34fzvu85zDe
fd/6yLI8HCZUr7NJDbUi1/0rblNr38QWF1oB2zdZlrxowfJoSZAKO9TaBOFQ0AG2XyAkxvVg2V/E
+GOMWv1K+NrxYGlg620LdR8WwPJGRSDpCerZlIgaQRfYdtnhulETWA5UJCk3Qa1KEqG25wRbIhjh
qAns3qzwJDUJlpUZLH1uUS/dY64Xop5/xujnjFpRwGLeD169agokrgHrHwlir23g3Q+RLzHQ6zxs
ok5SDTbGCIdv7ODxPC+VA3C/46SBek9zYGMMIz5sBU9mO79lZm1o92mVx2nVIMfI5kibE8MW8HQW
oy+fZ2iP95vtZGaG9YwpIrHinRmsfG/z1XMX+Kja72en4AvmIBFPXC9S6wwGndEN/geuAqPotIMg
VwAAAABJRU5ErkJggsgAFiQBSWYCAAAASyQBTCQBIXYABGgBNdYFAAEDMgA11gUBAgO0ADXWBQID
A6YONdYFAwQDtAAjdgABMgAjdgECtAAjdgIDpg4jdgMEtAA6VgsAAzQBDTYgDpT4/w+U+P8QlC0A
FPYBAAAVNgEX9gAAAB6ULQAr1gIAASzWAwAEATXWBQABAQAANdYFAQIDtAA11gUCAwOmDjXWBQME
A7QAL9YLAAQP////////4P8y1gYBBA8DDwAz1gYAAQ8DAAA01gYAAQoDAACZBAAARABkAAAAAAAA
AAgAAAAAAAAAAAAAAAAAWAKlAOgD6AMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8A
BPBaAAAAsgQK8AgAAAAdBAAAAAoAAFMAC/A2AAAABEEVAAAABcEWAAAABgECAAAA/wEAAAgAgcMC
AAAAbQBpAG4AaQBfAHMAbwB1AHQAaAAAAAAAAAAQ8AQAAAAcAACAYgAH8OsDAAAGBtSlt4ihRFE1
maU0Vag3S7H/AMcDAAABAAAAbdoAAAAAFAAAbh7wvwMAANSlt4ihRFE1maU0Vag3S7H/iVBORw0K
GgoAAAANSUhEUgAAACgAAAALCAMAAAA6GD/HAAABgFBMVEUcHXcgIXslJXwmJ3srK3ovL4E3N4U9
Pos8PIhBQY5HSJFFRYpNTZJXV5hVVZVeXp1lZZ5tbaZzc6h6eq15eax/f66Cgq+IiLWOjrmUlLyY
mL+dncKnp8ixsc61tdHAwNjDw9rIyN3Hx9zU1OXg4Ozk5O7p6fLx8ff39/sXGXUgI3whJH0hJHso
K4EvMoYuMIQwM4UwMoM3OYkiJn0jJ38nLIImK38sMIQsMIIrMYQtM4cuNYctM4QwN4kwNocyOoo2
Po03P445QY47RJE4QpBCTJVET5hETpdHU5lLV51RXZ9RXqFSX6JTYKNca6pebKtfbqxjcq9dbatl
dbBkdK5qerNwgrhyhLh2iLx4i758kMKBlcWEmseGnMmJn8uNpM6RqNGQp9CYr9aVrtWYsdaas9ec
tdmft9qdt9qgudyiu92kvd6jvt6jvd6mweGlv+ClwOClv9+qxeSpxOOow+KnwuGqxeOow+GrxuSr
xuOsx+Styeaxzun////9/f3////xwXXLAAAAgHRSTlP/////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////ADgFS2cAAAABYktH
RACIBR1IAAAADGNtUFBKQ21wMDcxMgAAAANIAHO8AAABOElEQVQoU2MQNjXnltSoxwcUBJkcNRlE
A1PDPTQ5pdVwKFUQZNYNiU43YRD1rykqzYjysGEXV8ZQK8tvYB+YkF1cla7NIBxYk5edXVKUGuVr
zSqugqRWjlfHNTi+sKIgO78yW4tB3DkqtbisMDevrCQz1tfMSEQJpFZNhsfCISw5v6KkMLe0Ijc+
lJFBTYLDzi0ypbikvLAwryIrxseJSUiKW9cjNLmsuKAwr6S4MC7IUV9AngGoXVWaS9s9IjGvujS3
sLgiKy7AMzK5pALIqahKi/G3NBRUBCoCKQQCDRkeBne/xJKyvMKCEiAAUqVVmRFeViwiUC9CFQLV
qsvyWbiEJmRXFIOcVZIW7W3JJoYICIRCkMEK/AzO/rE51Ulh3sZskqrIwYWqECgjJ2Bg66jHLokc
UCANAHDZo+hXbnjKAAAAAElFTkSuQmCCtgAWJAFJZgIAAABLJAFMJAEhdgAEaAE11gUAAQMyADXW
BQECA7QANdYFAgMDpg411gUDBAO0ACN2AAEyACN2AQK0ACN2AgOmDiN2AwS0ADpWCwADNAENNiAO
lPj/D5T4/xCULQAU9gEAABU2ARf2AAAAHpQtACvWAgABLNYDAAIBLNYDAwQBNdYFAAQBAAAv1gsA
BA/////////g/zLWBgEEDwMPADPWBgABDwMAADTWBgABCgMAAJ0BFiQBFyQBSWYBAAAAAZbx/yF2
AAVoATXWBQABA+ABNdYFAQIDDAM11gUCAwN/FzXWBQMEAwwDNdYFBAUDGwMjdgAB4AEjdgECDAMj
dgIDfxcjdgMEDAMjdgQFGwM6VgsAApYtAAM0AQnWCgAAAAAAAAACAAIS1jIAAAD/AAAA/wAAAAAA
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
Aw8AMtYGBgcHAx4AM9YGAAEPAwAANNYGAAEPAy0AYfYDAABw1kb/////////////////////////
/////////////////////////////////////////wAAAP/D1OQAAAAAAAD/w9TkAAAAeXTgRRYA
5wEWJAEXJAFJZgEAAAABlvH/IXYABmgBNdYFAAED4AE11gUBAgMMAzXWBQIDA3MUNdYFAwQDDAM1
1gUEBQMMAzXWBQUGAxsDI3YAAeABI3YBAgwDI3YCA3MUI3YDBQwDI3YFBhsDOlYLAAKWLQADNAEJ
1gwAAQABAAEAAQACAAIS1jwAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAA
AAAA/8PU5AAAAAAAAP/D1OQAAAAT1jCZs84ABgEAAAAAAP8AAAAAmbPOAAYBAACZs84ABgEAAAAA
AP8AAAAAAAAA/wAAAAAU9gOSIhU2ARf2AAAAK9YCAQM11gUAAQN3ATXWBQECA6MCNdYFAgMDMhk1
1gUDBgEAAC/WCwADApmzzgAGAQAAL9YLAwUC////////4P8v1gsFBgP///8ABgEAAC/WCwQFAf//
/wAGAQAAMtYGBAUBA0sAMtYGBAUCAy0AMtYGBAUMAwAAMtYGBQYBA0sAMtYGBQYKAy0AMtYGBQYE
AwAAM9YGAAEPAwAANNYGAAEPAy0AcNY8AAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAAAAA
/////wAAAAAAAP/D1OQAAAAAAAD/w9TkAAAAeXTgRRYARgJrZJLnAAAWJAEXJAFJZgEAAAACli0A
AzQBBdYYBgEQAAAAAAAGARAABgEQAAAAAAAAAAAACNaIAAbE/6QBsAQjGS8cOx9WIgAGdwEAAAAA
BgEQAAAAAAAAAAAAYAajAgAAAAAGARAAAAAAAAAAAAAABjIZAAAAAAYBEAAAAAAAAAAAAAACAAAA
AAAA/////wAAAAAAAAAAAAIAAAYBCAD/////AAAAAAAAAAAAAgAABgEIAAYBCAAAAAAAAAAAAAnW
DAABAAEAAQABAAIAAhLWPAAAAP////8AAAAAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAA
AAD/w9TkAAAAAAAA/8PU5AAAABPWMJmzzgAGAQAAAAAA/wAAAACZs84ABgEAAJmzzgAGAQAAAAAA
/wAAAAAAAAD/AAAAABT2A5IiFTYBGtYYAAAA/wAAAP8AAAD/AAAA/////wD///8AG9YYmbPOAJmz
zgCZs84A//////////////8AHNYYAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/HdYYAAAA/wAAAP8A
AAD/AAAA/wAAAP8AAAD/MtYGBAUBA0sAMtYGBAUCAy0AMtYGBAUMAwAAMtYGBQYBA0sAMtYGBQYK
Ay0AMtYGBQYEAwAAM9YGAAEPAwAANNYGAAEPAy0AYfYDAABw1jwAAAD/////AAAAAAAA/////wAA
AAAAAP////8AAAAAAAD/////AAAAAAAA/8PU5AAAAAAAAP/D1OQAAAB5dOBFFgCuBwAARABkAAAA
AAAAAAgAAAAAAAAAAAAAAAAA/gEwDOgD6AMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AA8ABPBiAAAAsgQK8AgAAAAeBAAAAAoAAFMAC/A+AAAABEEWAAAABcEeAAAABgECAAAA/wEAAAgA
gcMCAAAAXwBfAG0AaQBuAGkATQBhAHAAVABvAG8AbABzAAAAAAAAABDwBAAAAB0AAIBiAAfw+AYA
AAYGhRkFQ+5PCT/5Kl07aSzqKf8A1AYAAAEAAAAH7AAAAAAUAABuHvDMBgAAhRkFQ+5PCT/5Kl07
aSzqKf+JUE5HDQoaCgAAAA1JSERSAAAAIgAAANAIAwAAAFXDQ+IAAAGAUExURff9/fH6//f3/+/4
9+/v9+zt8uTu+Obq69/s9eXp9Ojo6N3m9+Dl6dfj8dfj893g8d3b5tPd9s/f7tbd79Xc5tfV69fW
5tzV583Y7tbU4s/W5s7W3sfT68TT5tLP4s7O5sfP5MzO28fO4cDL377J5cPH5MXF4bfK277F37XH
3b3D2by+1ba92qu73bS34LO31Ky11rCxz6Oy06av0Kyq0ZWu1pOt0Jyp06KoyKOm06Smz6qk0J+m
0JSlw5mbwpGawZKUun2YxY6UtpKSto6Tu4KMvYWJtoyFuIWGtoSFu2SHvXiCs3l7rnt6tHV6snl1
sHN4r3R1rlV4smtxpWtvrEt4r0NvrmZmmWhjpmRjpURrplpgnktdpVZXmlBSnFFRlytXoiZWmCZV
nSNUl0hIkEhBjkNDi0BBhDxBgz5AikM9hTc0hTEziC0pfSIjfSQidRISbAkNcQcKawgIcwAAZv//
/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEY4OiwAAAB2dFJOU///////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////wABYqlHAAAAAWJL
R0QAiAUdSAAAAARnSUZnAQAAFD7qt1UAAAAMY21QUEpDbXAwNzEyAAAAA0gAc7wAAAQ/SURBVFhH
7Vn9X9NGGG9DlEKnVUJizMLCimVBYVaZL6vFTVoQLVQ6mTPDN9yko2O8ZHf//567S5uQu1zy8cNH
9tF+fwn0+eZ5v+dySQ6nIpfKwIRy/s6v7wF/7OzsiG4AyqNfilJVOTz2NMVWDt+R68Dgy+9pDufw
+3SKMIrobZm0ZDD0cZQLtmZPnO/7I/BFc2uLhlF3ygGJp1TuO6qCsepU3QJVxFHcBadvwXWpnjjF
rF8NczJfEVHKViRrytJFXot2Lx9Scrhi85QpC6uWYeiAK9+MYF0XUvTWS4/BwZbGU0wD66tbW5sE
z69iw+Qp9jTOq33ksSbQotUhawPk5gXuYteNUEZM0rTx1E2YMyGnWhYWYPpenzNWZRr5Mlr29Usg
KM3VA5uCZrhoN29Vqz/Z/VIIe7dQBIRxZVkkwt6NrpyERZKBElWdoGVIEdfoi8xLhpb6FNNbn3Ep
6CgUL9g2YvCTKRsIHXxYByRTxto++m2wAQgnA/xYQ347OlsFC7awH3oimi/Y8v5Fu2yHSIioeYwO
H94oFAYkfsFCRGlBt/0AyYaiFUzwJRPFrG80BxUSBr3hE3d3JUFXfOQ97hwhSY220begQD2QVNpn
JtZQP3d86vx9StlEY4kF2EaPQXbjSGKo5KOD3X2EbkqyCyFBWzYlQYPo4dpaJMei0ax7u69npV23
TrP7p8TQTJDdjWR3txF5OpFm95hl94kkdf7flNKWFCBbdg9PJ7urq9LsWmyTv7mZnJd1dPQApB8k
zdCB7IMdGaXtd3z0WpVq8fGsjw4PZYMMZKV/pLPu2TEJZVs2DjHr/NlBU53ts3ekQPDnWftyOrv9
u5Q1DeLTMTTUMnxoG/Rahmb4JM91mmNOTZkmOQ9S8Gt6ujZnnFMM43ZwVhYclqswpVQV43PfBYe2
uBZ7Ee5Sq1VyCrteERkqmuRoqT73DCJ9UBL4Ys2Tty1qh1EculvEDJmXwA+1tO7NwEXJLxE1MYo2
MVJprax4XutJa2FS+YG4FNcyqXz/9u0rz3v15s2Slr8voujYMIzy1st5uKjKj5d5LdY14qDS8cgZ
FX/VJJM87ssiDXqLRbQwLSqAO0coK62v4WIJU4eLZUi7outQAYse/gVlLDlzICbvPJzgzQZf6aJb
c+E1Q81lOsQD/oINmAwIZ78HDBxJcDcqH1Ji2Qj/PeutfFjGj37pNEzd/zd13ZMQDNXe8s8nsMfN
3V5fvgzAuNFoEM6JBbvXJLIAGMMNXY4S2mENs8xR/goUwO2MIjAE1hsNIqMkuIH3ZZlaIhaIuyJK
t0nBtFBwvnTpz+ACoVC/OErQ9w2mjKB3IujRPQZqBBSQSyy7431KpEyxGo0GIm5yhgUY73aZoThC
ymiv10uh4HEGiZbPZ3pn+FB1N/LeTRh4DhfTP5rhRy/SPr3BB7y7L8gHPAKRpYyfAROrwwT/AWHq
2hG9un02AAAAAElFTkSuQmCClAQAAEQAZAAAAAAAAAAIAAAAAAAAAAAAAAAAAFgCpQDoA+gDAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAATwWgAAALIECvAIAAAAHwQAAAAKAABTAAvw
NgAAAARBFwAAAAXBFgAAAAYBAgAAAP8BAAAIAIHDAgAAAG0AaQBuAGkAXwBuAG8AcgB0AGgAAAAA
AAAAEPAEAAAAHgAAgGIAB/DmAwAABgbmgx9mZh9fpmjcTv0Zuy0h/wDCAwAAAQAAALXzAAAAABQA
AG4e8LoDAADmgx9mZh9fpmjcTv0Zuy0h/4lQTkcNChoKAAAADUlIRFIAAAAoAAAACwgDAAAAOhg/
xwAAAYBQTFRFHB13ICF7JSV8Jid7Kyt6Ly+BNzeFPT6LPDyIQUGOR0iRRUWKTU2SV1eYVVWVXl6d
ZWWebW2mc3OoenqteXmsf3+ugoKviIi1jo65lJS8mJi/nZ3Cp6fIsbHOtbXRwMDYw8PayMjdx8fc
1NTl4ODs5OTu6eny8fH39/f7Fxl1ICN8ISR9ISR7KCuBLzKGLjCEMDOFMDKDNzmJIiZ9Iyd/JyyC
Jit/LDCELDCCKzGELTOHLjWHLTOEMDeJMDaHMjqKNj6NNz+OOUGOO0SROEKQQkyVRE+YRE6XR1OZ
S1edUV2fUV6hUl+iU2CjXGuqXmyrX26sY3KvXW2rZXWwZHSuanqzcIK4coS4doi8eIu+fJDCgZXF
hJrHhpzJiZ/LjaTOkajRkKfQmK/Wla7VmLHWmrPXnLXZn7fanbfaoLncorvdpL3eo77eo73epsHh
pb/gpcDgpb/fqsXkqcTjqMPip8LhqsXjqMPhq8bkq8bjrMfkrcnmsc7p/////f39////8cF1ywAA
AIB0Uk5T////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////wA4BUtnAAAAAWJLR0QAiAUdSAAAAAxjbVBQSkNtcDA3MTIAAAAD
SABzvAAAATNJREFUKFNjqEcFKpLseo62BgJyaOL1DMgCqpJsxt5hSdU5sf7ODPwKKGoRCpXF2Cy9
o9NKKkpzC4srshNCXSz4ZNXhiqEKlUVYrLwiMqtKCwrzSoAASJWVJPq5M/DIaEDUghQqChpa+sek
VVUU5pZWlCRHegbEZVUUAznVeYkR7tpc0qoghfIC+o5BcYXFJXmFBcVlyaEeutxSQkxOPjFZFXmF
heUlxSmRbnYcEmoMjKHxuSBnlVTkJ4c5WPDIqIEsUhIxMvONzSwpy8stLCtOjXIWZ9DKrszPLqgo
jA921eFFDhQVcVZr36jUopLs7LyaQGEG7fSq4uyEQHsDfln0oKtXFme38YjKKC2q8RdlMEmPDtFl
FkQNNIQWNWlOTY/w1EBRBk1HJpyqIOo1JLnNTYUBY4Kj6PnnGAoAAAAASUVORK5CYIIhARYkAUlm
AgAAAEskAUwkASF2AARoATXWBQABAzIANdYFAQIDtAA11gUCAwOmDjXWBQMEA7QAI3YAATIAI3YB
ArQAI3YCA6YOI3YDBLQAOlYLAAM0AQeU4QAJ1ggAAQABAAEAAQ02IA6U+P8PlPj/EJQtABLWKAAA
AP////8AAAAAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAU9gEAABU2ARf2AAAAHpQtACvW
AgADLNYDAAIBLNYDAgMCLNYDAwQBNdYFAAQBAAAv1gsABA/////////g/zLWBgAEDwMPADPWBgAB
DwMAADTWBgABCgMAAHDWKAAAAP////8AAAAAAAD/////AAAAAAAA/////wAAAAAAAP////8AAACm
BAAARABkAAAAAAAAAAgAAAAAAAAAAAAAAAAApQBYAugD6AMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAA8ABPBYAAAAsgQK8AgAAAAgBAAAAAoAAFMAC/A0AAAABEEYAAAABcEUAAAABgEC
AAAA/wEAAAgAgcMCAAAAbQBpAG4AaQBfAHcAZQBzAHQAAAAAAAAAEPAEAAAAHwAAgGIAB/D6AwAA
BgZYvSVrVy2TaaXV1FHjfeL0/wDWAwAAAQAAAGz5AAAAABQAAG4e8M4DAABYvSVrVy2TaaXV1FHj
feL0/4lQTkcNChoKAAAADUlIRFIAAAALAAAAKAgDAAAAH0rwjAAAAYBQTFRFICF7JSV8OjqIPj6L
RUWJSkqRU1OTWVmbZWWiaGifbW2mdXWtb2+keXmue3utf3+vhYW1iYm2kZG6lJS9lJS7nZ3DoaHE
rq7OubnTyMjcz8/h1tbm29vp4+Pu5+fw6ury8vL38fH29PT4+Pj7/f3+/Pz9Fxl2ISR9LjGFMDKE
QkWQV1mcWlycbW6nIyd/Sk6VTVCXUlaaVFeaWl2eZWmmJy2DMDeJU1ibVlufV12fVlucWl+fNz+O
XWSjZ26paW+pbXOtOkSQRE+YRE6Xdn2yR1OZS1edUV2hUV2fUl+iUV6gU2CjXGuqXmyrX26sY3Kv
XW2rZXWwZHSuaXmyanu0b4G4cIK4dom9dIa6eIu+fI/BgZXFfpPDhJrHhpzJiZ/LjaTOkajRkKfQ
mK/Wla7VmLHWmrPXnLXZn7fanbfaoLncorvdpL3eo77eo73epsHhpb/gpcDgpb/fqsXkqcTjqMPi
p8LhqsXjqMPhq8bkq8bjrMfkrcnmsc7p////////FVLb/AAAAIB0Uk5T////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////wA4
BUtnAAAAAWJLR0QAiAUdSAAAAAxjbVBQSkNtcDA3MTIAAAADSABzvAAAAUdJREFUKFMl0elXAWEU
BvBpUVopKULEOVlapLRLi7RLi1RkTYhpxrzmHb3hzL9e7r2ffh+ec5577uVUmKlJnW6CA86fxGPx
LfToe7db9qAPymIzOQi2nsq8EjWAdW8t/surgn2fhKbGwLaILDSjVrD+lYrlfRXcX/xppVbB9ohI
6I0ZPH3bIbU9F3ijqIjZ4f8spzrCVGC9yL+NiRap+3s1nNpfEOVMEGw/5gm7MoFHYkyqHznB3qxM
cxrYnNv+JvQOIioX6gj03IL2fCj0bRI9kGRiaR09c00Jjdqwy1eRWEKP1qYVpRRAWy7aQitoB6uB
GpGfDWjtC5NKPrT5sk0aZwtg125FZA9GvMNQhtL8JtoUkwk5dIBdO0Rg8Tm850pOkQoa9Nw943m/
A+wMCw35cRz/spz/baf70LNPfLUaQi9ybvfa0h8nA6dfxZuvdwAAAABJRU5ErkJggp4BAABEAGQA
AAAAAAAACAAAAAAAAAAAAAAAAAAPAA8A/f/9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAADwAE8GYAAACyBArwCAAAACEEAAAACgAAcwAL8EIAAAAEQRkAAAAFwQQAAAAGAQIAAAD/AQAA
CACAwxIAAACBwwIAAAC/AwgACABzAAAAbQBhAHAASQBuAHQAMwAwAAAAAAAAABDwBAAAACAAAIBi
AAfw5AAAAAYGGQCD39Dfdg+NV5aCGCVsU/8AwAAAAAEAAAAS/gAAAAAUAABuHvC4AAAAGQCD39Df
dg+NV5aCGCVsU/+JUE5HDQoaCgAAAA1JSERSAAAAAQAAAAEBAwAAACXbVsoAAAADc0JJVAEBAXwu
d4IAAAAGUExURf///////1V89WwAAAACdFJOU/8A5bcwSgAAAAFiS0dEAIgFHUgAAAAEZ0lGZwEA
ABQ+6rdVAAAADGNtUFBKQ21wMDcxMgAAAAdPbbelAAAACklEQVQY02NoAAAAggCBpwG6EAAAAABJ
RU5ErkJggq0EAABEAGQAAAAAAAAACAAAAAAAAAAAAAAAAAClAFgC6APoAwAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAADwAE8FgAAACyBArwCAAAACIEAAAACgAAUwAL8DQAAAAEQRoAAAAF
wRQAAAAGAQIAAAD/AQAACACBwwIAAABtAGkAbgBpAF8AZQBhAHMAdAAAAAAAAAAQ8AQAAAAhAACA
YgAH8AEEAAAGBvvjeSdEFB4MJDJO4Doultz/AN0DAAABAAAAsP8AAAAAFAAAbh7w1QMAAPvjeSdE
FB4MJDJO4Doultz/iVBORw0KGgoAAAANSUhEUgAAAAsAAAAoCAMAAAAfSvCMAAABgFBMVEUcHXcg
IXslJXwmJ3srK3ovL4E3N4U9Pos8PIhBQY5HSJFFRYpNTZJXV5hVVZVeXp1lZZ5tbaZzc6h6eq15
eax/f66Cgq+IiLWOjrmUlLyYmL+dncKnp8ixsc61tdHAwNjDw9rIyN3Hx9zU1OXg4Ozk5O7p6fLx
8ff39/sXGXUgI3whJH0hJHsoK4EvMoYuMIQwM4UwMoM3OYkiJn0jJ38nLIImK38sMIQsMIIrMYQt
M4cuNYctM4QwN4kwNocyOoo2Po03P445QY47RJE4QpBCTJVET5hETpdHU5lLV51RXZ9RXqFSX6JT
YKNca6pebKtfbqxjcq9dbatldbBkdK5qerNwgrhyhLh2iLx4i758kMKBlcWEmseGnMmJn8uNpM6R
qNGQp9CYr9aVrtWYsdaas9ectdmft9qdt9qgudyiu92kvd6jvt6jvd6mweGlv+ClwOClv9+qxeSp
xOOow+KnwuGqxeOow+GrxuSrxuOsx+Styeaxzun////9/f3////xwXXLAAAAgHRSTlP/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////ADgFS2cAAAABYktHRACIBR1IAAAADGNtUFBKQ21wMDcxMgAAAANIAHO8AAABTklEQVQo
UyXP6VsBURQG8El7FEKSJWWJtGinXRslSUWWbAkxzZhr7uiG55l/Pc49n34fzvu85zDefd/6yLI8
HCZUr7NJDbUi1/0rblNr38QWF1oB2zdZlrxowfJoSZAKO9TaBOFQ0AG2XyAkxvVg2V/E+GOMWv1K
+NrxYGlg620LdR8WwPJGRSDpCerZlIgaQRfYdtnhulETWA5UJCk3Qa1KEqG25wRbIhjhqAns3qzw
JDUJlpUZLH1uUS/dY64Xop5/xujnjFpRwGLeD169agokrgHrHwlir23g3Q+RLzHQ6zxsok5SDTbG
CIdv7ODxPC+VA3C/46SBek9zYGMMIz5sBU9mO79lZm1o92mVx2nVIMfI5kibE8MW8HQWoy+fZ2iP
95vtZGaG9YwpIrHinRmsfG/z1XMX+Kja72en4AvmIBFPXC9S6wwGndEN/geuAqPotIMgVwAAAABJ
RU5ErkJggikBFiQBSWYCAAAASyQBTCQBIXYABGgBNdYFAAEDMgA11gUBAgO0ADXWBQIDA6YONdYF
AwQDtAAjdgABMgAjdgECtAAjdgIDpg4jdgMEtAA6VgsAAzQBCdYIAAAAAQABAAENNiAOlPj/D5T4
/xCULQAS1igAAAD/AAAA/wAAAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAFPYBAAAVNgEX
9gAAAB6ULQAr1gIAASzWAwAEATXWBQABAQAANdYFAQIDtAA11gUCAwOmDjXWBQMEA7QAL9YLAAQP
////////4P8y1gYBBA8DDwAz1gYAAQ8DAAA01gYAAQoDAABw1ij/////////////AAAA/////wAA
AAAAAP////8AAAAAAAD/////AAAAmQQAAEQAZAAAAAAAAAAIAAAAAAAAAAAAAAAAAFgCpQDoA+gD
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAATwWgAAALIECvAIAAAAIwQAAAAKAABT
AAvwNgAAAARBGwAAAAXBFgAAAAYBAgAAAP8BAAAIAIHDAgAAAG0AaQBuAGkAXwBzAG8AdQB0AGgA
AAAAAAAAEPAEAAAAIgAAgGIAB/DrAwAABgbUpbeIoURRNZmlNFWoN0ux/wDHAwAAAQAAAIgFAQAA
ABQAAG4e8L8DAADUpbeIoURRNZmlNFWoN0ux/4lQTkcNChoKAAAADUlIRFIAAAAoAAAACwgDAAAA
Ohg/xwAAAYBQTFRFHB13ICF7JSV8Jid7Kyt6Ly+BNzeFPT6LPDyIQUGOR0iRRUWKTU2SV1eYVVWV
Xl6dZWWebW2mc3OoenqteXmsf3+ugoKviIi1jo65lJS8mJi/nZ3Cp6fIsbHOtbXRwMDYw8PayMjd
x8fc1NTl4ODs5OTu6eny8fH39/f7Fxl1ICN8ISR9ISR7KCuBLzKGLjCEMDOFMDKDNzmJIiZ9Iyd/
JyyCJit/LDCELDCCKzGELTOHLjWHLTOEMDeJMDaHMjqKNj6NNz+OOUGOO0SROEKQQkyVRE+YRE6X
R1OZS1edUV2fUV6hUl+iU2CjXGuqXmyrX26sY3KvXW2rZXWwZHSuanqzcIK4coS4doi8eIu+fJDC
gZXFhJrHhpzJiZ/LjaTOkajRkKfQmK/Wla7VmLHWmrPXnLXZn7fanbfaoLncorvdpL3eo77eo73e
psHhpb/gpcDgpb/fqsXkqcTjqMPip8LhqsXjqMPhq8bkq8bjrMfkrcnmsc7p/////f39////8cF1
ywAAAIB0Uk5T////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wA4BUtnAAAAAWJLR0QAiAUdSAAAAAxjbVBQSkNtcDA3MTIA
AAADSABzvAAAAThJREFUKFNjEDY155bUqMcHFASZHDUZRANTwz00OaXVcChVEGTWDYlON2EQ9a8p
Ks2I8rBhF1fGUCvLb2AfmJBdXJWuzSAcWJOXnV1SlBrla80qroKkVo5XxzU4vrCiIDu/MluLQdw5
KrW4rDA3r6wkM9bXzEhECaRWTYbHwiEsOb+ipDC3tCI3PpSRQU2Cw84tMqW4pLywMK8iK8bHiUlI
ilvXIzS5rLigMK+kuDAuyFFfQJ4BqF1VmkvbPSIxr7o0t7C4IisuwDMyuaQCyKmoSovxtzQUVAQq
AikEAg0ZHgZ3v8SSsrzCghIgAFKlVZkRXlYsIlAvQhUC1arL8lm4hCZkVxSDnFWSFu1tySaGCAiE
QpDBCvwMzv6xOdVJYd7GbJKqyMGFqhAoIydgYOuoxy6JHFAgDQBw2aPoV254ygAAAABJRU5ErkJg
ghcBFiQBSWYCAAAASyQBTCQBIXYABGgBNdYFAAEDMgA11gUBAgO0ADXWBQIDA6YONdYFAwQDtAAj
dgABMgAjdgECtAAjdgIDpg4jdgMEtAA6VgsAAzQBCdYIAAAAAQABAAENNiAOlPj/D5T4/xCULQAS
1igAAAD/AAAA/wAAAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAFPYBAAAVNgEX9gAAAB6U
LQAr1gIAASzWAwACASzWAwMEATXWBQAEAQAAL9YLAAQP////////4P8y1gYBBA8DDwAz1gYAAQ8D
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
LQBh9gMAAHDWPP////////////////////////////////////////////////////8AAAD/w9Tk
AAAAAAAA/8PU5AAAAHl04EUWAK4HAABEAGQAAAAAAAAACAAAAAAAAAAAAAAAAAD+ATAM6APoAwAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAE8GIAAACyBArwCAAAACUEAAAACgAAUwAL
8D4AAAAEQR0AAAAFwR4AAAAGAQIAAAD/AQAACACBwwIAAABfAF8AbQBpAG4AaQBNAGEAcABUAG8A
bwBsAHMAAAAAAAAAEPAEAAAAJAAAgGIAB/D4BgAABgaFGQVD7k8JP/kqXTtpLOop/wDUBgAAAQAA
AJAZAQAAABQAAG4e8MwGAACFGQVD7k8JP/kqXTtpLOop/4lQTkcNChoKAAAADUlIRFIAAAAiAAAA
0AgDAAAAVcND4gAAAYBQTFRF9/398fr/9/f/7/j37+/37O3y5O745urr3+z15en06Ojo3eb34OXp
1+Px1+Pz3eDx3dvm0932z9/u1t3v1dzm19Xr19bm3NXnzdju1tTiz9bmztbex9PrxNPm0s/izs7m
x8/kzM7bx87hwMvfvsnlw8fkxcXht8rbvsXftcfdvcPZvL7Vtr3aq7vdtLfgs7fUrLXWsLHPo7LT
pq/QrKrRla7Wk63QnKnToqjIo6bTpKbPqqTQn6bQlKXDmZvCkZrBkpS6fZjFjpS2kpK2jpO7goy9
hYm2jIW4hYa2hIW7ZIe9eIKzeXuue3q0dXqyeXWwc3ivdHWuVXiya3Gla2+sS3ivQ2+uZmaZaGOm
ZGOlRGumWmCeS12lVleaUFKcUVGXK1eiJlaYJlWdI1SXSEiQSEGOQ0OLQEGEPEGDPkCKQz2FNzSF
MTOILSl9IiN9JCJ1EhJsCQ1xBwprCAhzAABm////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAARjg6LAAAAHZ0Uk5T////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////AAFiqUcAAAABYktHRACIBR1IAAAABGdJRmcBAAAUPuq3VQAAAAxj
bVBQSkNtcDA3MTIAAAADSABzvAAABD9JREFUWEftWf1f00YYb0OUQqdVQmLMwsKKZUFhVpkvq8VN
WhAtVDqZM8M33KSjY7xkd///nrtLm5C7XPLxw0f20X5/CfT55nm/53JJDqcil8rAhHL+zq/vAX/s
7OyIbgDKo1+KUlU5PPY0xVYO35HrwODL72kO5/D7dIowiuhtmbRkMPRxlAu2Zk+c7/sj8EVza4uG
UXfKAYmnVO47qoKx6lTdAlXEUdwFp2/BdameOMWsXw1zMl8RUcpWJGvK0kVei3YvH1JyuGLzlCkL
q5Zh6IAr34xgXRdS9NZLj8HBlsZTTAPrq1tbmwTPr2LD5Cn2NM6rfeSxJtCi1SFrA+TmBe5i141Q
RkzStPHUTZgzIadaFhZg+l6fM1ZlGvkyWvb1SyAozdUDm4JmuGg3b1WrP9n9Ugh7t1AEhHFlWSTC
3o2unIRFkoESVZ2gZUgR1+iLzEuGlvoU01ufcSnoKBQv2DZi8JMpGwgdfFgHJFPG2j76bbABCCcD
/FhDfjs6WwULtrAfeiKaL9jy/kW7bIdIiKh5jA4f3igUBiR+wUJEaUG3/QDJhqIVTPAlE8WsbzQH
FRIGveETd3clQVd85D3uHCFJjbbRt6BAPZBU2mcm1lA/d3zq/H1K2URjiQXYRo9BduNIYqjko4Pd
fYRuSrILIUFbNiVBg+jh2lokx6LRrHu7r2elXbdOs/unxNBMkN2NZHe3EXk6kWb3mGX3iSR1/t+U
0pYUIFt2D08nu6ur0uxabJO/uZmcl3V09ACkHyTN0IHsgx0Zpe13fPRalWrx8ayPDg9lgwxkpX+k
s+7ZMQllWzYOMev82UFTne2zd6RA8OdZ+3I6u/27lDUN4tMxNNQyfGgb9FqGZvgkz3WaY05NmSY5
D1Lwa3q6NmecUwzjdnBWFhyWqzClVBXjc98Fh7a4FnsR7lKrVXIKu14RGSqa5GipPvcMIn1QEvhi
zZO3LWqHURy6W8QMmZfAD7W07s3ARckvETUxijYxUmmtrHhe60lrYVL5gbgU1zKpfP/27SvPe/Xm
zZKWvy+i6NgwjPLWy3m4qMqPl3kt1jXioNLxyBkVf9UkkzzuyyINeotFtDAtKoA7Rygrra/hYglT
h4tlSLui61ABix7+BWUsOXMgJu88nODNBl/poltz4TVDzWU6xAP+gg2YDAhnvwcMHElwNyofUmLZ
CP896618WMaPfuk0TN3/N3XdkxAM1d7yzyewx83dXl++DMC40WgQzokFu9cksgAYww1djhLaYQ2z
zFH+ChTA7YwiMATWGw0ioyS4gfdlmVoiFoi7Ikq3ScG0UHC+dOnP4AKhUL84StD3DaaMoHci6NE9
BmoEFJBLLLvjfUqkTLEajQYibnKGBRjvdpmhOELKaK/XS6HgcQaJls9nemf4UHU38t5NGHgOF9M/
muFHL9I+vcEHvLsvyAc8ApGljJ8BE6vDBP8BYeraEb26fTYAAAAASUVORK5CYIKUBAAARABkAAAA
AAAAAAgAAAAAAAAAAAAAAAAAWAKlAOgD6AMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AA8ABPBaAAAAsgQK8AgAAAAmBAAAAAoAAFMAC/A2AAAABEEeAAAABcEWAAAABgECAAAA/wEAAAgA
gcMCAAAAbQBpAG4AaQBfAG4AbwByAHQAaAAAAAAAAAAQ8AQAAAAlAACAYgAH8OYDAAAGBuaDH2Zm
H1+maNxO/Rm7LSH/AMIDAAABAAAAPiEBAAAAFAAAbh7wugMAAOaDH2ZmH1+maNxO/Rm7LSH/iVBO
Rw0KGgoAAAANSUhEUgAAACgAAAALCAMAAAA6GD/HAAABgFBMVEUcHXcgIXslJXwmJ3srK3ovL4E3
N4U9Pos8PIhBQY5HSJFFRYpNTZJXV5hVVZVeXp1lZZ5tbaZzc6h6eq15eax/f66Cgq+IiLWOjrmU
lLyYmL+dncKnp8ixsc61tdHAwNjDw9rIyN3Hx9zU1OXg4Ozk5O7p6fLx8ff39/sXGXUgI3whJH0h
JHsoK4EvMoYuMIQwM4UwMoM3OYkiJn0jJ38nLIImK38sMIQsMIIrMYQtM4cuNYctM4QwN4kwNocy
Ooo2Po03P445QY47RJE4QpBCTJVET5hETpdHU5lLV51RXZ9RXqFSX6JTYKNca6pebKtfbqxjcq9d
batldbBkdK5qerNwgrhyhLh2iLx4i758kMKBlcWEmseGnMmJn8uNpM6RqNGQp9CYr9aVrtWYsdaa
s9ectdmft9qdt9qgudyiu92kvd6jvt6jvd6mweGlv+ClwOClv9+qxeSpxOOow+KnwuGqxeOow+Gr
xuSrxuOsx+Styeaxzun////9/f3////xwXXLAAAAgHRSTlP/////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////ADgFS2cAAAAB
YktHRACIBR1IAAAADGNtUFBKQ21wMDcxMgAAAANIAHO8AAABM0lEQVQoU2OoRwUqkux6jrYGAnJo
4vUMyAKqkmzG3mFJ1Tmx/s4M/AooahEKlcXYLL2j00oqSnMLiyuyE0JdLPhk1eGKoQqVRVisvCIy
q0oLCvNKgABIlZUk+rkz8MhoQNSCFCoKGlr6x6RVVRTmllaUJEd6BsRlVRQDOdV5iRHu2lzSqiCF
8gL6jkFxhcUleYUFxWXJoR663FJCTE4+MVkVeYWF5SXFKZFudhwSagyMofG5IGeVVOQnhzlY8Mio
gSxSEjEy843NLCnLyy0sK06NchZn0MquzM8uqCiMD3bV4UUOFBVxVmvfqNSikuzsvJpAYQbt9Kri
7IRAewN+WfSgq1cWZ7fxiMooLarxF2UwSY8O0WUWRA00hBY1aU5Nj/DUQFEGTUcmnKog6jUkuc1N
hQFjgqPo+ecYCgAAAABJRU5ErkJggsAAFiQBSWYCAAAASyQBTCQBIXYABGgBNdYFAAEDMgA11gUB
AgO0ADXWBQIDA6YONdYFAwQDtAAjdgABMgAjdgECtAAjdgIDpg4jdgMEtAA6VgsAAzQBB5ThAA02
IA6U+P8PlPj/EJQtABT2AQAAFTYBF/YAAAAelC0AK9YCAAMs1gMAAgEs1gMCAwIs1gMDBAE11gUA
BAEAAC/WCwAED////////+D/MtYGAAQPAw8AM9YGAAEPAwAANNYGAAEKAwAApgQAAEQAZAAAAAAA
AAAIAAAAAAAAAAAAAAAAAKUAWALoA+gDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP
AATwWAAAALIECvAIAAAAJwQAAAAKAABTAAvwNAAAAARBHwAAAAXBFAAAAAYBAgAAAP8BAAAIAIHD
AgAAAG0AaQBuAGkAXwB3AGUAcwB0AAAAAAAAABDwBAAAACYAAIBiAAfw+gMAAAYGWL0la1ctk2ml
1dRR433i9P8A1gMAAAEAAACUJgEAAAAUAABuHvDOAwAAWL0la1ctk2ml1dRR433i9P+JUE5HDQoa
CgAAAA1JSERSAAAACwAAACgIAwAAAB9K8IwAAAGAUExURSAheyUlfDo6iD4+i0VFiUpKkVNTk1lZ
m2Vlomhon21tpnV1rW9vpHl5rnt7rX9/r4WFtYmJtpGRupSUvZSUu52dw6GhxK6uzrm508jI3M/P
4dbW5tvb6ePj7ufn8Orq8vLy9/Hx9vT0+Pj4+/39/vz8/RcZdiEkfS4xhTAyhEJFkFdZnFpcnG1u
pyMnf0pOlU1Ql1JWmlRXmlpdnmVppictgzA3iVNYm1Zbn1ddn1ZbnFpfnzc/jl1ko2duqWlvqW1z
rTpEkERPmEROl3Z9skdTmUtXnVFdoVFdn1JfolFeoFNgo1xrql5sq19urGNyr11tq2V1sGR0rml5
smp7tG+BuHCCuHaJvXSGuniLvnyPwYGVxX6Tw4Sax4acyYmfy42kzpGo0ZCn0Jiv1pWu1Zix1pqz
15y12Z+32p232qC53KK73aS93qO+3qO93qbB4aW/4KXA4KW/36rF5KnE46jD4qfC4arF46jD4avG
5KvG46zH5K3J5rHO6f///////xVS2/wAAACAdFJOU///////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////8AOAVLZwAAAAFiS0dE
AIgFHUgAAAAMY21QUEpDbXAwNzEyAAAAA0gAc7wAAAFHSURBVChTJdHpVwFhFAbwaVFaKSlCxDlZ
WqS0S4u0S4tUZE2Iaca85h294cy/Xu69n34fnnOee+7lVJipSZ1uggPOn8Rj8S306Hu3W/agD8pi
MzkItp7KvBI1gHVvLf7Lq4J9n4SmxsC2iCw0o1aw/pWK5X0V3F/8aaVWwfaISOiNGTx92yG1PRd4
o6iI2eH/LKc6wlRgvci/jYkWqft7NZzaXxDlTBBsP+YJuzKBR2JMqh85wd6sTHMa2Jzb/ib0DiIq
F+oI9NyC9nwo9G0SPZBkYmkdPXNNCY3asMtXkVhCj9amFaUUQFsu2kIraAergRqRnw1o7QuTSj60
+bJNGmcLYNduRWQPRrzDUIbS/CbaFJMJOXSAXTtEYPE5vOdKTpEKGvTcPeN5vwPsDAsN+XEc/7Kc
/22n+9CzT3y1GkIvcm732tIfJwOnX8Wbr3cAAAAASUVORK5CYIKeAQAARABkAAAAAAAAAAgAAAAA
AAAAAAAAAAAADwAPAP3//f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8ABPBmAAAA
sgQK8AgAAAAoBAAAAAoAAHMAC/BCAAAABEEgAAAABcEEAAAABgECAAAA/wEAAAgAgMMSAAAAgcMC
AAAAvwMIAAgAcwAAAG0AYQBwAEkAbgB0ADQAMAAAAAAAAAAQ8AQAAAAnAACAYgAH8OQAAAAGBhkA
g9/Q33YPjVeWghglbFP/AMAAAAABAAAAOisBAAAAFAAAbh7wuAAAABkAg9/Q33YPjVeWghglbFP/
iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA3NCSVQBAQF8LneCAAAABlBMVEX/
//////9VfPVsAAAAAnRSTlP/AOW3MEoAAAABYktHRACIBR1IAAAABGdJRmcBAAAUPuq3VQAAAAxj
bVBQSkNtcDA3MTIAAAAHT223pQAAAApJREFUGNNjaAAAAIIAgacBuhAAAAAASUVORK5CYIKtBAAA
RABkAAAAAAAAAAgAAAAAAAAAAAAAAAAApQBYAugD6AMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAA8ABPBYAAAAsgQK8AgAAAApBAAAAAoAAFMAC/A0AAAABEEhAAAABcEUAAAABgECAAAA
/wEAAAgAgcMCAAAAbQBpAG4AaQBfAGUAYQBzAHQAAAAAAAAAEPAEAAAAKAAAgGIAB/ABBAAABgb7
43knRBQeDCQyTuA6Lpbc/wDdAwAAAQAAANgsAQAAABQAAG4e8NUDAAD743knRBQeDCQyTuA6Lpbc
/4lQTkcNChoKAAAADUlIRFIAAAALAAAAKAgDAAAAH0rwjAAAAYBQTFRFHB13ICF7JSV8Jid7Kyt6
Ly+BNzeFPT6LPDyIQUGOR0iRRUWKTU2SV1eYVVWVXl6dZWWebW2mc3OoenqteXmsf3+ugoKviIi1
jo65lJS8mJi/nZ3Cp6fIsbHOtbXRwMDYw8PayMjdx8fc1NTl4ODs5OTu6eny8fH39/f7Fxl1ICN8
ISR9ISR7KCuBLzKGLjCEMDOFMDKDNzmJIiZ9Iyd/JyyCJit/LDCELDCCKzGELTOHLjWHLTOEMDeJ
MDaHMjqKNj6NNz+OOUGOO0SROEKQQkyVRE+YRE6XR1OZS1edUV2fUV6hUl+iU2CjXGuqXmyrX26s
Y3KvXW2rZXWwZHSuanqzcIK4coS4doi8eIu+fJDCgZXFhJrHhpzJiZ/LjaTOkajRkKfQmK/Wla7V
mLHWmrPXnLXZn7fanbfaoLncorvdpL3eo77eo73epsHhpb/gpcDgpb/fqsXkqcTjqMPip8LhqsXj
qMPhq8bkq8bjrMfkrcnmsc7p/////f39////8cF1ywAAAIB0Uk5T////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wA4BUtn
AAAAAWJLR0QAiAUdSAAAAAxjbVBQSkNtcDA3MTIAAAADSABzvAAAAU5JREFUKFMlz+lbAVEUBvBJ
exRCkiVlibRop10bJUlFlmwJMc2Ya+7ohueZfz3OPZ9+H877vOcw3n3f+siyPBwmVK+zSQ21Itf9
K25Ta9/EFhdaAds3WZa8aMHyaEmQCjvU2gThUNABtl8gJMb1YNlfxPhjjFr9Svja8WBpYOttC3Uf
FsDyRkUg6Qnq2ZSIGkEX2HbZ4bpRE1gOVCQpN0GtShKhtucEWyIY4agJ7N6s8CQ1CZaVGSx9blEv
3WOuF6Kef8bo54xaUcBi3g9evWoKJK4B6x8JYq9t4N0PkS8x0Os8bKJOUg02xgiHb+zg8TwvlQNw
v+OkgXpPc2BjDCM+bAVPZju/ZWZtaPdplcdp1SDHyOZImxPDFvB0FqMvn2doj/eb7WRmhvWMKSKx
4p0ZrHxv89VzF/io2u9np+AL5iART1wvUusMBp3RDf4HrgKj6LSDIFcAAAAASUVORK5CYILIABYk
AUlmAgAAAEskAUwkASF2AARoATXWBQABAzIANdYFAQIDtAA11gUCAwOmDjXWBQMEA7QAI3YAATIA
I3YBArQAI3YCA6YOI3YDBLQAOlYLAAM0AQ02IA6U+P8PlPj/EJQtABT2AQAAFTYBF/YAAAAelC0A
K9YCAAEs1gMABAE11gUAAQEAADXWBQECA7QANdYFAgMDpg411gUDBAO0AC/WCwAED////////+D/
MtYGAQQPAw8AM9YGAAEPAwAANNYGAAEKAwAAmQQAAEQAZAAAAAAAAAAIAAAAAAAAAAAAAAAAAFgC
pQDoA+gDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAATwWgAAALIECvAIAAAAKgQA
AAAKAABTAAvwNgAAAARBIgAAAAXBFgAAAAYBAgAAAP8BAAAIAIHDAgAAAG0AaQBuAGkAXwBzAG8A
dQB0AGgAAAAAAAAAEPAEAAAAKQAAgGIAB/DrAwAABgbUpbeIoURRNZmlNFWoN0ux/wDHAwAAAQAA
AE8yAQAAABQAAG4e8L8DAADUpbeIoURRNZmlNFWoN0ux/4lQTkcNChoKAAAADUlIRFIAAAAoAAAA
CwgDAAAAOhg/xwAAAYBQTFRFHB13ICF7JSV8Jid7Kyt6Ly+BNzeFPT6LPDyIQUGOR0iRRUWKTU2S
V1eYVVWVXl6dZWWebW2mc3OoenqteXmsf3+ugoKviIi1jo65lJS8mJi/nZ3Cp6fIsbHOtbXRwMDY
w8PayMjdx8fc1NTl4ODs5OTu6eny8fH39/f7Fxl1ICN8ISR9ISR7KCuBLzKGLjCEMDOFMDKDNzmJ
IiZ9Iyd/JyyCJit/LDCELDCCKzGELTOHLjWHLTOEMDeJMDaHMjqKNj6NNz+OOUGOO0SROEKQQkyV
RE+YRE6XR1OZS1edUV2fUV6hUl+iU2CjXGuqXmyrX26sY3KvXW2rZXWwZHSuanqzcIK4coS4doi8
eIu+fJDCgZXFhJrHhpzJiZ/LjaTOkajRkKfQmK/Wla7VmLHWmrPXnLXZn7fanbfaoLncorvdpL3e
o77eo73epsHhpb/gpcDgpb/fqsXkqcTjqMPip8LhqsXjqMPhq8bkq8bjrMfkrcnmsc7p/////f39
////8cF1ywAAAIB0Uk5T////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////wA4BUtnAAAAAWJLR0QAiAUdSAAAAAxjbVBQSkNt
cDA3MTIAAAADSABzvAAAAThJREFUKFNjEDY155bUqMcHFASZHDUZRANTwz00OaXVcChVEGTWDYlO
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
AHDWRv//////////////////////////////////////////////////////////////////AAAA
/8PU5AAAAAAAAP/D1OQAAAB5dOBFFgCCAmtk4zoBABYkARckAUlmAQAAAAKWLQADNAEF1hgGARAA
AAAAAAYBEAAGARAAAAAAAAAAAAAI1p4AB8T/pAGwBLwHIxkvHDsfViIABncBAAAAAAYBEAAAAAAA
AAAAAKACAAAAAAAABgEQAAAAAAAAAAAAAAajAgAAAAAGARAAAAAAAAAAAACABo8WAAAAAP////8A
AAAAAAAAAAACAAAAAAAA/////wAAAAAAAAAAAAIAAAAAAAD/////AAAAAAAAAAAAAgAAAAAAAAYB
CAAAAAAAAAAAAAnWDgAAAAAAAAAAAAAAAgACEtZGAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA
/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/w9TkAAAAAAAA/8PU5AAAABPWMJmzzgAGAQAAAAAA
/wAAAACZs84ABgEAAJmzzgAGAQAAAAAA/wAAAAAAAAD/AAAAABT2A5IiFTYBGtYcAAAA/wAAAP8A
AAD/AAAA/wAAAP8AAAD/AAAA/xvWHJmzzgCZs84AmbPOAP///////////////////wAc1hwAAAD/
AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/HdYcAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/zLW
BgIDCAMtADLWBgMEDwMeADLWBgQFBwMPADLWBgQFCANLADLWBgUGDwMPADLWBgYHBwMeADPWBgAB
DwMAADTWBgABDwMtAGH2AwAAcNZG////////////////////////////////////////////////
//////////////////8AAAD/w9TkAAAAAAAA/8PU5AAAAHl04EUWAFUCAABEAGQAAAAAAAAACAAA
AAAAAAAAAAAAAAAdAf8A6APoAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAE8FgA
AACyBArwCAAAACsEAAAACgAAUwAL8DQAAAAEQSMAAAAFwRQAAAAGAQIAAAD/AQAACACBwwIAAABf
AF8AaABpAGcAaAB3AGEAeQAAAAAAAAAQ8AQAAAAqAACAYgAH8KkBAAAGBhmCXx4qeBfeEAdceEeW
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
3e/V3ObX1evX1ubc1efN2O7W1OLP1ubO1t7H0+vE0+bSz+LOzubHz+TMztvHzuHAy9++yeXDx+TF
xeG3ytu+xd+1x929w9m8vtW2vdqru920t+Czt9Sstdawsc+jstOmr9CsqtGVrtaTrdCcqdOiqMij
ptOkps+qpNCfptCUpcOZm8KRmsGSlLp9mMWOlLaSkraOk7uCjL2FibaMhbiFhraEhbtkh714grN5
e657erR1erJ5dbBzeK90da5VeLJrcaVrb6xLeK9Db65mZploY6ZkY6VEa6ZaYJ5LXaVWV5pQUpxR
UZcrV6ImVpgmVZ0jVJdISJBIQY5DQ4tAQYQ8QYM+QIpDPYU3NIUxM4gtKX0iI30kInUSEmwJDXEH
CmsICHMAAGb///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGODosAAAAdnRSTlP/////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////8A
AWKpRwAAAAFiS0dEAIgFHUgAAAAEZ0lGZwEAABQ+6rdVAAAADGNtUFBKQ21wMDcxMgAAAANIAHO8
AAAEP0lEQVRYR+1Z/V/TRhhvQ5RCp1VCYszCwoplQWFWmS+rxU1aEC1UOpkzwzfcpKNjvGR3//+e
u0ubkLtc8vHDR/bRfn8J9Pnmeb/nckkOpyKXysCEcv7Or+8Bf+zs7IhuAMqjX4pSVTk89jTFVg7f
kevA4MvvaQ7n8Pt0ijCK6G2ZtGQw9HGUC7ZmT5zv+yPwRXNri4ZRd8oBiadU7juqgrHqVN0CVcRR
3AWnb8F1qZ44xaxfDXMyXxFRylYka8rSRV6Ldi8fUnK4YvOUKQurlmHogCvfjGBdF1L01kuPwcGW
xlNMA+urW1ubBM+vYsPkKfY0zqt95LEm0KLVIWsD5OYF7mLXjVBGTNK08dRNmDMhp1oWFmD6Xp8z
VmUa+TJa9vVLICjN1QObgma4aDdvVas/2f1SCHu3UASEcWVZJMLeja6chEWSgRJVnaBlSBHX6IvM
S4aW+hTTW59xKegoFC/YNmLwkykbCB18WAckU8baPvptsAEIJwP8WEN+OzpbBQu2sB96Ipov2PL+
Rbtsh0iIqHmMDh/eKBQGJH7BQkRpQbf9AMmGohVM8CUTxaxvNAcVEga94RN3dyVBV3zkPe4cIUmN
ttG3oEA9kFTaZybWUD93fOr8fUrZRGOJBdhGj0F240hiqOSjg919hG5KsgshQVs2JUGD6OHaWiTH
otGse7uvZ6Vdt06z+6fE0EyQ3Y1kd7cReTqRZveYZfeJJHX+35TSlhQgW3YPTye7q6vS7Fpsk7+5
mZyXdXT0AKQfJM3QgeyDHRml7Xd89FqVavHxrI8OD2WDDGSlf6Sz7tkxCWVbNg4x6/zZQVOd7bN3
pEDw51n7cjq7/buUNQ3i0zE01DJ8aBv0WoZm+CTPdZpjTk2ZJjkPUvBrero2Z5xTDON2cFYWHJar
MKVUFeNz3wWHtrgWexHuUqtVcgq7XhEZKprkaKk+9wwifVAS+GLNk7ctaodRHLpbxAyZl8APtbTu
zcBFyS8RNTGKNjFSaa2seF7rSWthUvmBuBTXMql8//btK8979ebNkpa/L6Lo2DCM8tbLebioyo+X
eS3WNeKg0vHIGRV/1SSTPO7LIg16i0W0MC0qgDtHKCutr+FiCVOHi2VIu6LrUAGLHv4FZSw5cyAm
7zyc4M0GX+miW3PhNUPNZTrEA/6CDZgMCGe/BwwcSXA3Kh9SYtkI/z3rrXxYxo9+6TRM3f83dd2T
EAzV3vLPJ7DHzd1eX74MwLjRaBDOiQW71ySyABjDDV2OEtphDbPMUf4KFMDtjCIwBNYbDSKjJLiB
92WZWiIWiLsiSrdJwbRQcL506c/gAqFQvzhK0PcNpoygdyLo0T0GagQUkEssu+N9SqRMsRqNBiJu
coYFGO92maE4Qspor9dLoeBxBomWz2d6Z/hQdTfy3k0YeA4X0z+a4Ucv0j69wQe8uy/IBzwCkaWM
nwETq8ME/wFh6toRvbp9NgAAAABJRU5ErkJggpQEAABEAGQAAAAAAAAACAAAAAAAAAAAAAAAAABY
AqUA6APoAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAE8FoAAACyBArwCAAAAC0E
AAAACgAAUwAL8DYAAAAEQSUAAAAFwRYAAAAGAQIAAAD/AQAACACBwwIAAABtAGkAbgBpAF8AbgBv
AHIAdABoAAAAAAAAABDwBAAAACwAAIBiAAfw5gMAAAYG5oMfZmYfX6Zo3E79GbstIf8AwgMAAAEA
AADsTQEAAAAUAABuHvC6AwAA5oMfZmYfX6Zo3E79GbstIf+JUE5HDQoaCgAAAA1JSERSAAAAKAAA
AAsIAwAAADoYP8cAAAGAUExURRwddyAheyUlfCYneysrei8vgTc3hT0+izw8iEFBjkdIkUVFik1N
kldXmFVVlV5enWVlnm1tpnNzqHp6rXl5rH9/roKCr4iItY6OuZSUvJiYv52dwqenyLGxzrW10cDA
2MPD2sjI3cfH3NTU5eDg7OTk7unp8vHx9/f3+xcZdSAjfCEkfSEkeygrgS8yhi4whDAzhTAygzc5
iSImfSMnfycsgiYrfywwhCwwgisxhC0zhy41hy0zhDA3iTA2hzI6ijY+jTc/jjlBjjtEkThCkEJM
lURPmEROl0dTmUtXnVFdn1FeoVJfolNgo1xrql5sq19urGNyr11tq2V1sGR0rmp6s3CCuHKEuHaI
vHiLvnyQwoGVxYSax4acyYmfy42kzpGo0ZCn0Jiv1pWu1Zix1pqz15y12Z+32p232qC53KK73aS9
3qO+3qO93qbB4aW/4KXA4KW/36rF5KnE46jD4qfC4arF46jD4avG5KvG46zH5K3J5rHO6f////39
/f////HBdcsAAACAdFJOU///////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////8AOAVLZwAAAAFiS0dEAIgFHUgAAAAMY21QUEpD
bXAwNzEyAAAAA0gAc7wAAAEzSURBVChTY6hHBSqS7HqOtgYCcmji9QzIAqqSbMbeYUnVObH+zgz8
CihqEQqVxdgsvaPTSipKcwuLK7ITQl0s+GTV4YqhCpVFWKy8IjKrSgsK80qAAEiVlST6uTPwyGhA
1IIUKgoaWvrHpFVVFOaWVpQkR3oGxGVVFAM51XmJEe7aXNKqIIXyAvqOQXGFxSV5hQXFZcmhHrrc
UkJMTj4xWRV5hYXlJcUpkW52HBJqDIyh8bkgZ5VU5CeHOVjwyKiBLFISMTLzjc0sKcvLLSwrTo1y
FmfQyq7Mzy6oKIwPdtXhRQ4UFXFWa9+o1KKS7Oy8mkBhBu30quLshEB7A35Z9KCrVxZnt/GIyigt
qvEXZTBJjw7RZRZEDTSEFjVpTk2P8NRAUQZNRyacqiDqNSS5zU2FAWOCo+j55xgKAAAAAElFTkSu
QmCCIQEWJAFJZgIAAABLJAFMJAEhdgAEaAE11gUAAQMyADXWBQECA7QANdYFAgMDpg411gUDBAO0
ACN2AAEyACN2AQK0ACN2AgOmDiN2AwS0ADpWCwADNAEHlOEACdYIAAEAAQABAAENNiAOlPj/D5T4
/xCULQAS1igAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAFPYBAAAVNgEX
9gAAAB6ULQAr1gIAAyzWAwACASzWAwIDAizWAwMEATXWBQAEAQAAL9YLAAQP////////4P8y1gYA
BA8DDwAz1gYAAQ8DAAA01gYAAQoDAABw1igAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAA
AAD/////AAAApgQAAEQAZAAAAAAAAAAIAAAAAAAAAAAAAAAAAKUAWALoA+gDAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAPAATwWAAAALIECvAIAAAALgQAAAAKAABTAAvwNAAAAARBJgAA
AAXBFAAAAAYBAgAAAP8BAAAIAIHDAgAAAG0AaQBuAGkAXwB3AGUAcwB0AAAAAAAAABDwBAAAAC0A
AIBiAAfw+gMAAAYGWL0la1ctk2ml1dRR433i9P8A1gMAAAEAAACjUwEAAAAUAABuHvDOAwAAWL0l
a1ctk2ml1dRR433i9P+JUE5HDQoaCgAAAA1JSERSAAAACwAAACgIAwAAAB9K8IwAAAGAUExURSAh
eyUlfDo6iD4+i0VFiUpKkVNTk1lZm2Vlomhon21tpnV1rW9vpHl5rnt7rX9/r4WFtYmJtpGRupSU
vZSUu52dw6GhxK6uzrm508jI3M/P4dbW5tvb6ePj7ufn8Orq8vLy9/Hx9vT0+Pj4+/39/vz8/RcZ
diEkfS4xhTAyhEJFkFdZnFpcnG1upyMnf0pOlU1Ql1JWmlRXmlpdnmVppictgzA3iVNYm1Zbn1dd
n1ZbnFpfnzc/jl1ko2duqWlvqW1zrTpEkERPmEROl3Z9skdTmUtXnVFdoVFdn1JfolFeoFNgo1xr
ql5sq19urGNyr11tq2V1sGR0rml5smp7tG+BuHCCuHaJvXSGuniLvnyPwYGVxX6Tw4Sax4acyYmf
y42kzpGo0ZCn0Jiv1pWu1Zix1pqz15y12Z+32p232qC53KK73aS93qO+3qO93qbB4aW/4KXA4KW/
36rF5KnE46jD4qfC4arF46jD4avG5KvG46zH5K3J5rHO6f///////xVS2/wAAACAdFJOU///////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////8AOAVLZwAAAAFiS0dEAIgFHUgAAAAMY21QUEpDbXAwNzEyAAAAA0gAc7wAAAFHSURB
VChTJdHpVwFhFAbwaVFaKSlCxDlZWqS0S4u0S4tUZE2Iaca85h294cy/Xu69n34fnnOee+7lVJip
SZ1uggPOn8Rj8S306Hu3W/agD8piMzkItp7KvBI1gHVvLf7Lq4J9n4SmxsC2iCw0o1aw/pWK5X0V
3F/8aaVWwfaISOiNGTx92yG1PRd4o6iI2eH/LKc6wlRgvci/jYkWqft7NZzaXxDlTBBsP+YJuzKB
R2JMqh85wd6sTHMa2Jzb/ib0DiIqF+oI9NyC9nwo9G0SPZBkYmkdPXNNCY3asMtXkVhCj9amFaUU
QFsu2kIraAergRqRnw1o7QuTSj60+bJNGmcLYNduRWQPRrzDUIbS/CbaFJMJOXSAXTtEYPE5vOdK
TpEKGvTcPeN5vwPsDAsN+XEc/7Kc/22n+9CzT3y1GkIvcm732tIfJwOnX8Wbr3cAAAAASUVORK5C
YIKeAQAARABkAAAAAAAAAAgAAAAAAAAAAAAAAAAADwAPAP3//f8AAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAA8ABPBmAAAAsgQK8AgAAAAvBAAAAAoAAHMAC/BCAAAABEEnAAAABcEEAAAA
BgECAAAA/wEAAAgAgMMSAAAAgcMCAAAAvwMIAAgAcwAAAG0AYQBwAEkAbgB0ADUAMAAAAAAAAAAQ
8AQAAAAuAACAYgAH8OQAAAAGBhkAg9/Q33YPjVeWghglbFP/AMAAAAABAAAASVgBAAAAFAAAbh7w
uAAAABkAg9/Q33YPjVeWghglbFP/iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAA
A3NCSVQBAQF8LneCAAAABlBMVEX///////9VfPVsAAAAAnRSTlP/AOW3MEoAAAABYktHRACIBR1I
AAAABGdJRmcBAAAUPuq3VQAAAAxjbVBQSkNtcDA3MTIAAAAHT223pQAAAApJREFUGNNjaAAAAIIA
gacBuhAAAAAASUVORK5CYIKtBAAARABkAAAAAAAAAAgAAAAAAAAAAAAAAAAApQBYAugD6AMAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8ABPBYAAAAsgQK8AgAAAAwBAAAAAoAAFMAC/A0
AAAABEEoAAAABcEUAAAABgECAAAA/wEAAAgAgcMCAAAAbQBpAG4AaQBfAGUAYQBzAHQAAAAAAAAA
EPAEAAAALwAAgGIAB/ABBAAABgb743knRBQeDCQyTuA6Lpbc/wDdAwAAAQAAAOdZAQAAABQAAG4e
8NUDAAD743knRBQeDCQyTuA6Lpbc/4lQTkcNChoKAAAADUlIRFIAAAALAAAAKAgDAAAAH0rwjAAA
AYBQTFRFHB13ICF7JSV8Jid7Kyt6Ly+BNzeFPT6LPDyIQUGOR0iRRUWKTU2SV1eYVVWVXl6dZWWe
bW2mc3OoenqteXmsf3+ugoKviIi1jo65lJS8mJi/nZ3Cp6fIsbHOtbXRwMDYw8PayMjdx8fc1NTl
4ODs5OTu6eny8fH39/f7Fxl1ICN8ISR9ISR7KCuBLzKGLjCEMDOFMDKDNzmJIiZ9Iyd/JyyCJit/
LDCELDCCKzGELTOHLjWHLTOEMDeJMDaHMjqKNj6NNz+OOUGOO0SROEKQQkyVRE+YRE6XR1OZS1ed
UV2fUV6hUl+iU2CjXGuqXmyrX26sY3KvXW2rZXWwZHSuanqzcIK4coS4doi8eIu+fJDCgZXFhJrH
hpzJiZ/LjaTOkajRkKfQmK/Wla7VmLHWmrPXnLXZn7fanbfaoLncorvdpL3eo77eo73epsHhpb/g
pcDgpb/fqsXkqcTjqMPip8LhqsXjqMPhq8bkq8bjrMfkrcnmsc7p/////f39////8cF1ywAAAIB0
Uk5T////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////wA4BUtnAAAAAWJLR0QAiAUdSAAAAAxjbVBQSkNtcDA3MTIAAAADSABz
vAAAAU5JREFUKFMlz+lbAVEUBvBJexRCkiVlibRop10bJUlFlmwJMc2Ya+7ohueZfz3OPZ9+H877
vOcw3n3f+siyPBwmVK+zSQ21Itf9K25Ta9/EFhdaAds3WZa8aMHyaEmQCjvU2gThUNABtl8gJMb1
YNlfxPhjjFr9Svja8WBpYOttC3UfFsDyRkUg6Qnq2ZSIGkEX2HbZ4bpRE1gOVCQpN0GtShKhtucE
WyIY4agJ7N6s8CQ1CZaVGSx9blEv3WOuF6Kef8bo54xaUcBi3g9evWoKJK4B6x8JYq9t4N0PkS8x
0Os8bKJOUg02xgiHb+zg8TwvlQNwv+OkgXpPc2BjDCM+bAVPZju/ZWZtaPdplcdp1SDHyOZImxPD
FvB0FqMvn2doj/eb7WRmhvWMKSKx4p0ZrHxv89VzF/io2u9np+AL5iART1wvUusMBp3RDf4HrgKj
6LSDIFcAAAAASUVORK5CYIIpARYkAUlmAgAAAEskAUwkASF2AARoATXWBQABAzIANdYFAQIDtAA1
1gUCAwOmDjXWBQMEA7QAI3YAATIAI3YBArQAI3YCA6YOI3YDBLQAOlYLAAM0AQnWCAAAAAEAAQAB
DTYgDpT4/w+U+P8QlC0AEtYoAAAA/wAAAP8AAAAAAP////8AAAAAAAD/////AAAAAAAA/////wAA
ABT2AQAAFTYBF/YAAAAelC0AK9YCAAEs1gMABAE11gUAAQEAADXWBQECA7QANdYFAgMDpg411gUD
BAO0AC/WCwAED////////+D/MtYGAQQPAw8AM9YGAAEPAwAANNYGAAEKAwAAcNYo////////////
/wAAAP////8AAAAAAAD/////AAAAAAAA/////wAAAJkEAABEAGQAAAAAAAAACAAAAAAAAAAAAAAA
AABYAqUA6APoAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAE8FoAAACyBArwCAAA
ADEEAAAACgAAUwAL8DYAAAAEQSkAAAAFwRYAAAAGAQIAAAD/AQAACACBwwIAAABtAGkAbgBpAF8A
cwBvAHUAdABoAAAAAAAAABDwBAAAADAAAIBiAAfw6wMAAAYG1KW3iKFEUTWZpTRVqDdLsf8AxwMA
AAEAAAC/XwEAAAAUAABuHvC/AwAA1KW3iKFEUTWZpTRVqDdLsf+JUE5HDQoaCgAAAA1JSERSAAAA
KAAAAAsIAwAAADoYP8cAAAGAUExURRwddyAheyUlfCYneysrei8vgTc3hT0+izw8iEFBjkdIkUVF
ik1NkldXmFVVlV5enWVlnm1tpnNzqHp6rXl5rH9/roKCr4iItY6OuZSUvJiYv52dwqenyLGxzrW1
0cDA2MPD2sjI3cfH3NTU5eDg7OTk7unp8vHx9/f3+xcZdSAjfCEkfSEkeygrgS8yhi4whDAzhTAy
gzc5iSImfSMnfycsgiYrfywwhCwwgisxhC0zhy41hy0zhDA3iTA2hzI6ijY+jTc/jjlBjjtEkThC
kEJMlURPmEROl0dTmUtXnVFdn1FeoVJfolNgo1xrql5sq19urGNyr11tq2V1sGR0rmp6s3CCuHKE
uHaIvHiLvnyQwoGVxYSax4acyYmfy42kzpGo0ZCn0Jiv1pWu1Zix1pqz15y12Z+32p232qC53KK7
3aS93qO+3qO93qbB4aW/4KXA4KW/36rF5KnE46jD4qfC4arF46jD4avG5KvG46zH5K3J5rHO6f//
//39/f////HBdcsAAACAdFJOU///////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////8AOAVLZwAAAAFiS0dEAIgFHUgAAAAMY21Q
UEpDbXAwNzEyAAAAA0gAc7wAAAE4SURBVChTYxA2NeeW1KjHBxQEmRw1GUQDU8M9NDml1XAoVRBk
1g2JTjdhEPWvKSrNiPKwYRdXxlAry29gH5iQXVyVrs0gHFiTl51dUpQa5WvNKq6CpFaOV8c1OL6w
oiA7vzJbi0HcOSq1uKwwN6+sJDPW18xIRAmkVk2Gx8IhLDm/oqQwt7QiNz6UkUFNgsPOLTKluKS8
sDCvIivGx4lJSIpb1yM0uay4oDCvpLgwLshRX0CeAahdVZpL2z0iMa+6NLewuCIrLsAzMrmkAsip
qEqL8bc0FFQEKgIpBAINGR4Gd7/EkrK8woISIABSpVWZEV5WLCJQL0IVAtWqy/JZuIQmZFcUg5xV
khbtbckmhggIhEKQwQr8DM7+sTnVSWHexmySqsjBhaoQKCMnYGDrqMcuiRxQIA0AcNmj6FdueMoA
AAAASUVORK5CYIIXARYkAUlmAgAAAEskAUwkASF2AARoATXWBQABAzIANdYFAQIDtAA11gUCAwOm
DjXWBQMEA7QAI3YAATIAI3YBArQAI3YCA6YOI3YDBLQAOlYLAAM0AQnWCAAAAAEAAQABDTYgDpT4
/w+U+P8QlC0AEtYoAAAA/wAAAP8AAAAAAP////8AAAAAAAD/////AAAAAAAA/////wAAABT2AQAA
FTYBF/YAAAAelC0AK9YCAAEs1gMAAgEs1gMDBAE11gUABAEAAC/WCwAED////////+D/MtYGAQQP
Aw8AM9YGAAEPAwAANNYGAAEKAwAAcNYo/////////////wAAAP////8AAAAAAAD/////AAAAAAAA
/////wAAAJ0BFiQBFyQBSWYBAAAAAZbx/yF2AAVoATXWBQABA+ABNdYFAQIDDAM11gUCAwN/FzXW
BQMEAwwDNdYFBAUDGwMjdgAB4AEjdgECDAMjdgIDfxcjdgMEDAMjdgQFGwM6VgsAApYtAAM0AQnW
CgABAAAAAQACAAIS1jIAAAD/////AAAAAAAA/wAAAP8AAAAAAP////8AAAAAAAD/w9TkAAAAAAAA
/8PU5AAAABPWMJmzzgAGAQAAAAAA/wAAAACZs84ABgEAAJmzzgAGAQAAAAAA/wAAAAAAAAD/AAAA
ABT2A5IiFTYBF/YAAAAr1gIBASzWAwAFATXWBQABA3cBNdYFAQIBAAA11gUCAwPVGzXWBQMFA6MC
L9YLAAMCmbPOAAYBAAAv1gsDBAL////////g/y/WCwQFAv///wAGAQAAMtYGAwQPAwAAMtYGBAUP
Ax4AM9YGAAEPAwAANNYGAAEPAy0AcNYyAAAA/////wAAAP////////////8AAAD/////AAAAAAAA
/8PU5AAAAAAAAP/D1OQAAAB5dOBFFgDmAWtkLWUBABYkARckAUlmAQAAAAKWLQADNAEF1hgGARAA
AAAAAAYBEAAGARAAAAAAAAAAAAAI1nIABcT/pAGwBC8cOx9WIoAGdwEAAAAABgEQAAAAAAAAAAAA
oAIAAAAAAAAGARAAAAAAAAAAAACABtUbAAAAAAYBEAAAAAAAAAAAAIAGowIAAAAA/////wAAAAAA
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
AAAAAAajAgAAAAAGARAAAAAAAAAAAACABo8WAAAAAP////8AAAAAAAAAAAACAAAAAAAA/////wAA
AAAAAAAAAAIAAAAAAAD/////AAAAAAAAAAAAAgAAAAAAAAYBCAAAAAAAAAAAAAnWDgABAAAAAQAB
AAEAAgACEtZGAAAA/////wAAAAAAAP8AAAD/AAAAAAD/////AAAAAAAA/////wAAAAAAAP////8A
AAAAAAD/w9TkAAAAAAAA/8PU5AAAABPWMJmzzgAGAQAAAAAA/wAAAACZs84ABgEAAJmzzgAGAQAA
AAAA/wAAAAAAAAD/AAAAABT2A5IiFTYBGtYcAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/xvW
HJmzzgCZs84AmbPOAP///////////////////wAc1hwAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
AAD/HdYcAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/zLWBgIDCAMtADLWBgMEDwMeADLWBgQF
BwMPADLWBgQFCANLADLWBgUGDwMPADLWBgYHBwMeADPWBgABDwMAADTWBgABDwMtAGH2AwAAcNZG
AAAA/////wAAAP////////////8AAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAAAAD/w9Tk
AAAAAAAA/8PU5AAAAHl04EUWAAsCFiQBFyQBSWYBAAAAAZbx/yF2AAdoATXWBQABA+ABNdYFAQID
DAM11gUCAwMMAzXWBQMEA2cRNdYFBAUDDAM11gUFBgMMAzXWBQYHAxsDI3YAAeABI3YBAwwDI3YD
BGcRI3YEBgwDI3YGBxsDOlYLAAKWLQADNAEJ1g4AAQAAAAEAAQABAAIAAhLWRgAAAP////8AAAAA
AAD/AAAA/wAAAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAAAAA/8PU5AAAAAAAAP/D1OQA
AAAT1jCZs84ABgEAAAAAAP8AAAAAmbPOAAYBAACZs84ABgEAAAAAAP8AAAAAAAAA/wAAAAAU9gOS
IhU2ARf2AAAAK9YCAQEs1gMBAgEs1gMDBAE11gUAAQN3ATXWBQECAQAANdYFAgMDowI11gUDBAOP
FjXWBQQHAQAAL9YLAAMCmbPOAAYBAAAv1gsDBgL////////g/y/WCwYHAv///wAGAQAAMtYGAgMI
Ay0AMtYGAwQPAx4AMtYGBAUHAw8AMtYGBAUIA0sAMtYGBQYPAw8AMtYGBgcHAx4AM9YGAAEPAwAA
NNYGAAEPAy0AcNZGAAAA/////wAAAP////////////8AAAD/////AAAAAAAA/////wAAAAAAAP//
//8AAAAAAAD/w9TkAAAAAAAA/8PU5AAAAHl04EUWAIICa2QkdAEAFiQBFyQBSWYBAAAAApYtAAM0
AQXWGAYBEAAAAAAABgEQAAYBEAAAAAAAAAAAAAjWngAHxP+kAbAEvAcjGS8cOx9WIgAGdwEAAAAA
BgEQAAAAAAAAAAAAoAIAAAAAAAAGARAAAAAAAAAAAAAABqMCAAAAAAYBEAAAAAAAAAAAAIAGjxYA
AAAA/////wAAAAAAAAAAAAIAAAAAAAD/////AAAAAAAAAAAAAgAAAAAAAP////8AAAAAAAAAAAAC
AAAAAAAABgEIAAAAAAAAAAAACdYOAAEAAAABAAEAAQACAAIS1kYAAAD/////AAAAAAAA/wAAAP8A
AAAAAP////8AAAAAAAD/////AAAAAAAA/////wAAAAAAAP/D1OQAAAAAAAD/w9TkAAAAE9YwmbPO
AAYBAAAAAAD/AAAAAJmzzgAGAQAAmbPOAAYBAAAAAAD/AAAAAAAAAP8AAAAAFPYDkiIVNgEa1hwA
AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/G9YcmbPOAJmzzgCZs84A////////////////////
ABzWHAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8d1hwAAAD/AAAA/wAAAP8AAAD/AAAA/wAA
AP8AAAD/MtYGAgMIAy0AMtYGAwQPAx4AMtYGBAUHAw8AMtYGBAUIA0sAMtYGBQYPAw8AMtYGBgcH
Ax4AM9YGAAEPAwAANNYGAAEPAy0AYfYDAABw1kYAAAD/////AAAA/////////////wAAAP////8A
AAAAAAD/////AAAAAAAA/////wAAAAAAAP/D1OQAAAAAAAD/w9TkAAAAeXTgRRYAwwEWJAEXJAFJ
ZgEAAAABlvH/IXYABmgBNdYFAAED4AE11gUBAgMMAzXWBQIDA3MUNdYFAwQDDAM11gUEBQMMAzXW
BQUGAxsDI3YAAeABI3YBAgwDI3YCA3MUI3YDBQwDI3YFBhsDOlYLAAKWLQADNAEJ1gwAAAAAAAAA
AAACAAIS1jwAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/8PU5AAA
AAAAAP/D1OQAAAAT1jCZs84ABgEAAAAAAP8AAAAAmbPOAAYBAACZs84ABgEAAAAAAP8AAAAAAAAA
/wAAAAAU9gOSIhU2ARf2AAAAK9YCAQM11gUAAQN3ATXWBQECA6MCNdYFAgMDMhk11gUDBgEAAC/W
CwADApmzzgAGAQAAL9YLAwUC////////4P8v1gsFBgP///8ABgEAAC/WCwQFAf///wAGAQAAMtYG
AgMHAy0AMtYGAgMIAwAAM9YGAAEPAwAANNYGAAEPAy0AcNY8////////////////////////////
/////////////////////////wAAAP/D1OQAAAAAAAD/w9TkAAAAeXTgRRYAIgJrZLV4AQAWJAEX
JAFJZgEAAAACli0AAzQBBdYYBgEQAAAAAAAGARAABgEQAAAAAAAAAAAACNaIAAbE/6QBsAQjGS8c
Ox9WIgAGdwEAAAAABgEQAAAAAAAAAAAAYAajAgAAAAAGARAAAAAAAAAAAAAABjIZAAAAAAYBEAAA
AAAAAAAAAAACAAAAAAAA/////wAAAAAAAAAAAAIAAAYBCAD/////AAAAAAAAAAAAAgAABgEIAAYB
CAAAAAAAAAAAAAnWDAAAAAAAAAAAAAIAAhLWPAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AAAAAP8AAAD/AAAAAAD/w9TkAAAAAAAA/8PU5AAAABPWMJmzzgAGAQAAAAAA/wAAAACZs84ABgEA
AJmzzgAGAQAAAAAA/wAAAAAAAAD/AAAAABT2A5IiFTYBGtYYAAAA/wAAAP8AAAD/AAAA/////wD/
//8AG9YYmbPOAJmzzgCZs84A//////////////8AHNYYAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/
HdYYAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/MtYGAgMHAy0AMtYGAgMIAwAAM9YGAAEPAwAANNYG
AAEPAy0AYfYDAABw1jz/////////////////////////////////////////////////////AAAA
/8PU5AAAAAAAAP/D1OQAAAB5dOBFFgCuBwAARABkAAAAAAAAAAgAAAAAAAAAAAAAAAAA/gEwDOgD
6AMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8ABPBiAAAAsgQK8AgAAAAzBAAAAAoA
AFMAC/A+AAAABEErAAAABcEeAAAABgECAAAA/wEAAAgAgcMCAAAAXwBfAG0AaQBuAGkATQBhAHAA
VABvAG8AbABzAAAAAAAAABDwBAAAADIAAIBiAAfw+AYAAAYGhRkFQ+5PCT/5Kl07aSzqKf8A1AYA
AAEAAADifAEAAAAUAABuHvDMBgAAhRkFQ+5PCT/5Kl07aSzqKf+JUE5HDQoaCgAAAA1JSERSAAAA
IgAAANAIAwAAAFXDQ+IAAAGAUExURff9/fH6//f3/+/49+/v9+zt8uTu+Obq69/s9eXp9Ojo6N3m
9+Dl6dfj8dfj893g8d3b5tPd9s/f7tbd79Xc5tfV69fW5tzV583Y7tbU4s/W5s7W3sfT68TT5tLP
4s7O5sfP5MzO28fO4cDL377J5cPH5MXF4bfK277F37XH3b3D2by+1ba92qu73bS34LO31Ky11rCx
z6Oy06av0Kyq0ZWu1pOt0Jyp06KoyKOm06Smz6qk0J+m0JSlw5mbwpGawZKUun2YxY6UtpKSto6T
u4KMvYWJtoyFuIWGtoSFu2SHvXiCs3l7rnt6tHV6snl1sHN4r3R1rlV4smtxpWtvrEt4r0NvrmZm
mWhjpmRjpURrplpgnktdpVZXmlBSnFFRlytXoiZWmCZVnSNUl0hIkEhBjkNDi0BBhDxBgz5AikM9
hTc0hTEziC0pfSIjfSQidRISbAkNcQcKawgIcwAAZv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAEY4OiwAAAB2dFJOU///////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wABYqlHAAAAAWJLR0QAiAUdSAAAAARnSUZnAQAAFD7qt1UA
AAAMY21QUEpDbXAwNzEyAAAAA0gAc7wAAAQ/SURBVFhH7Vn9X9NGGG9DlEKnVUJizMLCimVBYVaZ
L6vFTVoQLVQ6mTPDN9yko2O8ZHf//567S5uQu1zy8cNH9tF+fwn0+eZ5v+dySQ6nIpfKwIRy/s6v
7wF/7OzsiG4AyqNfilJVOTz2NMVWDt+R68Dgy+9pDufw+3SKMIrobZm0ZDD0cZQLtmZPnO/7I/BF
c2uLhlF3ygGJp1TuO6qCsepU3QJVxFHcBadvwXWpnjjFrF8NczJfEVHKViRrytJFXot2Lx9Scrhi
85QpC6uWYeiAK9+MYF0XUvTWS4/BwZbGU0wD66tbW5sEz69iw+Qp9jTOq33ksSbQotUhawPk5gXu
YteNUEZM0rTx1E2YMyGnWhYWYPpenzNWZRr5Mlr29UsgKM3VA5uCZrhoN29Vqz/Z/VIIe7dQBIRx
ZVkkwt6NrpyERZKBElWdoGVIEdfoi8xLhpb6FNNbn3Ep6CgUL9g2YvCTKRsIHXxYByRTxto++m2w
AQgnA/xYQ347OlsFC7awH3oimi/Y8v5Fu2yHSIioeYwOH94oFAYkfsFCRGlBt/0AyYaiFUzwJRPF
rG80BxUSBr3hE3d3JUFXfOQ97hwhSY220begQD2QVNpnJtZQP3d86vx9StlEY4kF2EaPQXbjSGKo
5KOD3X2EbkqyCyFBWzYlQYPo4dpaJMei0ax7u69npV23TrP7p8TQTJDdjWR3txF5OpFm95hl94kk
df7flNKWFCBbdg9PJ7urq9LsWmyTv7mZnJd1dPQApB8kzdCB7IMdGaXtd3z0WpVq8fGsjw4PZYMM
ZKV/pLPu2TEJZVs2DjHr/NlBU53ts3ekQPDnWftyOrv9u5Q1DeLTMTTUMnxoG/Rahmb4JM91mmNO
TZkmOQ9S8Gt6ujZnnFMM43ZwVhYclqswpVQV43PfBYe2uBZ7Ee5Sq1VyCrteERkqmuRoqT73DCJ9
UBL4Ys2Tty1qh1EculvEDJmXwA+1tO7NwEXJLxE1MYo2MVJprax4XutJa2FS+YG4FNcyqXz/9u0r
z3v15s2Slr8voujYMIzy1st5uKjKj5d5LdY14qDS8cgZFX/VJJM87ssiDXqLRbQwLSqAO0coK62v
4WIJU4eLZUi7outQAYse/gVlLDlzICbvPJzgzQZf6aJbc+E1Q81lOsQD/oINmAwIZ78HDBxJcDcq
H1Ji2Qj/PeutfFjGj37pNEzd/zd13ZMQDNXe8s8nsMfN3V5fvgzAuNFoEM6JBbvXJLIAGMMNXY4S
2mENs8xR/goUwO2MIjAE1hsNIqMkuIH3ZZlaIhaIuyJKt0nBtFBwvnTpz+ACoVC/OErQ9w2mjKB3
IujRPQZqBBSQSyy7431KpEyxGo0GIm5yhgUY73aZoThCymiv10uh4HEGiZbPZ3pn+FB1N/LeTRh4
DhfTP5rhRy/SPr3BB7y7L8gHPAKRpYyfAROrwwT/AWHq2hG9un02AAAAAElFTkSuQmCClAQAAEQA
ZAAAAAAAAAAIAAAAAAAAAAAAAAAAAFgCpQDoA+gDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAPAATwWgAAALIECvAIAAAANAQAAAAKAABTAAvwNgAAAARBLAAAAAXBFgAAAAYBAgAAAP8B
AAAIAIHDAgAAAG0AaQBuAGkAXwBuAG8AcgB0AGgAAAAAAAAAEPAEAAAAMwAAgGIAB/DmAwAABgbm
gx9mZh9fpmjcTv0Zuy0h/wDCAwAAAQAAAJCEAQAAABQAAG4e8LoDAADmgx9mZh9fpmjcTv0Zuy0h
/4lQTkcNChoKAAAADUlIRFIAAAAoAAAACwgDAAAAOhg/xwAAAYBQTFRFHB13ICF7JSV8Jid7Kyt6
Ly+BNzeFPT6LPDyIQUGOR0iRRUWKTU2SV1eYVVWVXl6dZWWebW2mc3OoenqteXmsf3+ugoKviIi1
jo65lJS8mJi/nZ3Cp6fIsbHOtbXRwMDYw8PayMjdx8fc1NTl4ODs5OTu6eny8fH39/f7Fxl1ICN8
ISR9ISR7KCuBLzKGLjCEMDOFMDKDNzmJIiZ9Iyd/JyyCJit/LDCELDCCKzGELTOHLjWHLTOEMDeJ
MDaHMjqKNj6NNz+OOUGOO0SROEKQQkyVRE+YRE6XR1OZS1edUV2fUV6hUl+iU2CjXGuqXmyrX26s
Y3KvXW2rZXWwZHSuanqzcIK4coS4doi8eIu+fJDCgZXFhJrHhpzJiZ/LjaTOkajRkKfQmK/Wla7V
mLHWmrPXnLXZn7fanbfaoLncorvdpL3eo77eo73epsHhpb/gpcDgpb/fqsXkqcTjqMPip8LhqsXj
qMPhq8bkq8bjrMfkrcnmsc7p/////f39////8cF1ywAAAIB0Uk5T////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wA4BUtn
AAAAAWJLR0QAiAUdSAAAAAxjbVBQSkNtcDA3MTIAAAADSABzvAAAATNJREFUKFNjqEcFKpLseo62
BgJyaOL1DMgCqpJsxt5hSdU5sf7ODPwKKGoRCpXF2Cy9o9NKKkpzC4srshNCXSz4ZNXhiqEKlUVY
rLwiMqtKCwrzSoAASJWVJPq5M/DIaEDUghQqChpa+sekVVUU5pZWlCRHegbEZVUUAznVeYkR7tpc
0qoghfIC+o5BcYXFJXmFBcVlyaEeutxSQkxOPjFZFXmFheUlxSmRbnYcEmoMjKHxuSBnlVTkJ4c5
WPDIqIEsUhIxMvONzSwpy8stLCtOjXIWZ9DKrszPLqgojA921eFFDhQVcVZr36jUopLs7LyaQGEG
7fSq4uyEQHsDfln0oKtXFme38YjKKC2q8RdlMEmPDtFlFkQNNIQWNWlOTY/w1EBRBk1HJpyqIOo1
JLnNTYUBY4Kj6PnnGAoAAAAASUVORK5CYILAABYkAUlmAgAAAEskAUwkASF2AARoATXWBQABAzIA
NdYFAQIDtAA11gUCAwOmDjXWBQMEA7QAI3YAATIAI3YBArQAI3YCA6YOI3YDBLQAOlYLAAM0AQeU
4QANNiAOlPj/D5T4/xCULQAU9gEAABU2ARf2AAAAHpQtACvWAgADLNYDAAIBLNYDAgMCLNYDAwQB
NdYFAAQBAAAv1gsABA/////////g/zLWBgAEDwMPADPWBgABDwMAADTWBgABCgMAAKYEAABEAGQA
AAAAAAAACAAAAAAAAAAAAAAAAAClAFgC6APoAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAADwAE8FgAAACyBArwCAAAADUEAAAACgAAUwAL8DQAAAAEQS0AAAAFwRQAAAAGAQIAAAD/AQAA
CACBwwIAAABtAGkAbgBpAF8AdwBlAHMAdAAAAAAAAAAQ8AQAAAA0AACAYgAH8PoDAAAGBli9JWtX
LZNppdXUUeN94vT/ANYDAAABAAAA5okBAAAAFAAAbh7wzgMAAFi9JWtXLZNppdXUUeN94vT/iVBO
Rw0KGgoAAAANSUhEUgAAAAsAAAAoCAMAAAAfSvCMAAABgFBMVEUgIXslJXw6Oog+PotFRYlKSpFT
U5NZWZtlZaJoaJ9tbaZ1da1vb6R5ea57e61/f6+FhbWJibaRkbqUlL2UlLudncOhocSurs65udPI
yNzPz+HW1ubb2+nj4+7n5/Dq6vLy8vfx8fb09Pj4+Pv9/f78/P0XGXYhJH0uMYUwMoRCRZBXWZxa
XJxtbqcjJ39KTpVNUJdSVppUV5paXZ5laaYnLYMwN4lTWJtWW59XXZ9WW5xaX583P45dZKNnbqlp
b6ltc606RJBET5hETpd2fbJHU5lLV51RXaFRXZ9SX6JRXqBTYKNca6pebKtfbqxjcq9dbatldbBk
dK5pebJqe7Rvgbhwgrh2ib10hrp4i758j8GBlcV+k8OEmseGnMmJn8uNpM6RqNGQp9CYr9aVrtWY
sdaas9ectdmft9qdt9qgudyiu92kvd6jvt6jvd6mweGlv+ClwOClv9+qxeSpxOOow+KnwuGqxeOo
w+GrxuSrxuOsx+Styeaxzun///////8VUtv8AAAAgHRSTlP/////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////ADgFS2cAAAAB
YktHRACIBR1IAAAADGNtUFBKQ21wMDcxMgAAAANIAHO8AAABR0lEQVQoUyXR6VcBYRQG8GlRWikp
QsQ5WVqktEuLtEuLVGRNiGnGvOYdveHMv17uvZ9+H55znnvu5VSYqUmdboIDzp/EY/Et9Oh7t1v2
oA/KYjM5CLaeyrwSNYB1by3+y6uCfZ+EpsbAtogsNKNWsP6ViuV9Fdxf/GmlVsH2iEjojRk8fdsh
tT0XeKOoiNnh/yynOsJUYL3Iv42JFqn7ezWc2l8Q5UwQbD/mCbsygUdiTKofOcHerExzGtic2/4m
9A4iKhfqCPTcgvZ8KPRtEj2QZGJpHT1zTQmN2rDLV5FYQo/WphWlFEBbLtpCK2gHq4EakZ8NaO0L
k0o+tPmyTRpnC2DXbkVkD0a8w1CG0vwm2hSTCTl0gF07RGDxObznSk6RChr03D3jeb8D7AwLDflx
HP+ynP9tp/vQs098tRpCL3Ju99rSHycDp1/Fm693AAAAAElFTkSuQmCCngEAAEQAZAAAAAAAAAAI
AAAAAAAAAAAAAAAAAA8ADwD9//3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAATw
ZgAAALIECvAIAAAANgQAAAAKAABzAAvwQgAAAARBLgAAAAXBBAAAAAYBAgAAAP8BAAAIAIDDEgAA
AIHDAgAAAL8DCAAIAHMAAABtAGEAcABJAG4AdAA2ADAAAAAAAAAAEPAEAAAANQAAgGIAB/DkAAAA
BgYZAIPf0N92D41XloIYJWxT/wDAAAAAAQAAAIyOAQAAABQAAG4e8LgAAAAZAIPf0N92D41XloIY
JWxT/4lQTkcNChoKAAAADUlIRFIAAAABAAAAAQEDAAAAJdtWygAAAANzQklUAQEBfC53ggAAAAZQ
TFRF////////VXz1bAAAAAJ0Uk5T/wDltzBKAAAAAWJLR0QAiAUdSAAAAARnSUZnAQAAFD7qt1UA
AAAMY21QUEpDbXAwNzEyAAAAB09tt6UAAAAKSURBVBjTY2gAAACCAIGnAboQAAAAAElFTkSuQmCC
rQQAAEQAZAAAAAAAAAAIAAAAAAAAAAAAAAAAAKUAWALoA+gDAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAPAATwWAAAALIECvAIAAAANwQAAAAKAABTAAvwNAAAAARBLwAAAAXBFAAAAAYB
AgAAAP8BAAAIAIHDAgAAAG0AaQBuAGkAXwBlAGEAcwB0AAAAAAAAABDwBAAAADYAAIBiAAfwAQQA
AAYG++N5J0QUHgwkMk7gOi6W3P8A3QMAAAEAAAAqkAEAAAAUAABuHvDVAwAA++N5J0QUHgwkMk7g
Oi6W3P+JUE5HDQoaCgAAAA1JSERSAAAACwAAACgIAwAAAB9K8IwAAAGAUExURRwddyAheyUlfCYn
eysrei8vgTc3hT0+izw8iEFBjkdIkUVFik1NkldXmFVVlV5enWVlnm1tpnNzqHp6rXl5rH9/roKC
r4iItY6OuZSUvJiYv52dwqenyLGxzrW10cDA2MPD2sjI3cfH3NTU5eDg7OTk7unp8vHx9/f3+xcZ
dSAjfCEkfSEkeygrgS8yhi4whDAzhTAygzc5iSImfSMnfycsgiYrfywwhCwwgisxhC0zhy41hy0z
hDA3iTA2hzI6ijY+jTc/jjlBjjtEkThCkEJMlURPmEROl0dTmUtXnVFdn1FeoVJfolNgo1xrql5s
q19urGNyr11tq2V1sGR0rmp6s3CCuHKEuHaIvHiLvnyQwoGVxYSax4acyYmfy42kzpGo0ZCn0Jiv
1pWu1Zix1pqz15y12Z+32p232qC53KK73aS93qO+3qO93qbB4aW/4KXA4KW/36rF5KnE46jD4qfC
4arF46jD4avG5KvG46zH5K3J5rHO6f////39/f////HBdcsAAACAdFJOU///////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////8A
OAVLZwAAAAFiS0dEAIgFHUgAAAAMY21QUEpDbXAwNzEyAAAAA0gAc7wAAAFOSURBVChTJc/pWwFR
FAbwSXsUQpIlZYm0aKddGyVJRZZsCTHNmGvu6IbnmX89zj2ffh/O+7znMN593/rIsjwcJlSvs0kN
tSLX/StuU2vfxBYXWgHbN1mWvGjB8mhJkAo71NoE4VDQAbZfICTG9WDZX8T4Y4xa/Ur42vFgaWDr
bQt1HxbA8kZFIOkJ6tmUiBpBF9h22eG6URNYDlQkKTdBrUoSobbnBFsiGOGoCezerPAkNQmWlRks
fW5RL91jrheinn/G6OeMWlHAYt4PXr1qCiSuAesfCWKvbeDdD5EvMdDrPGyiTlINNsYIh2/s4PE8
L5UDcL/jpIF6T3NgYwwjPmwFT2Y7v2VmbWj3aZXHadUgx8jmSJsTwxbwdBajL59naI/3m+1kZob1
jCkiseKdGax8b/PVcxf4qNrvZ6fgC+YgEU9cL1LrDAad0Q3+B64Co+i0gyBXAAAAAElFTkSuQmCC
yAAWJAFJZgIAAABLJAFMJAEhdgAEaAE11gUAAQMyADXWBQECA7QANdYFAgMDpg411gUDBAO0ACN2
AAEyACN2AQK0ACN2AgOmDiN2AwS0ADpWCwADNAENNiAOlPj/D5T4/xCULQAU9gEAABU2ARf2AAAA
HpQtACvWAgABLNYDAAQBNdYFAAEBAAA11gUBAgO0ADXWBQIDA6YONdYFAwQDtAAv1gsABA//////
///g/zLWBgEEDwMPADPWBgABDwMAADTWBgABCgMAAJkEAABEAGQAAAAAAAAACAAAAAAAAAAAAAAA
AABYAqUA6APoAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAE8FoAAACyBArwCAAA
ADgEAAAACgAAUwAL8DYAAAAEQTAAAAAFwRYAAAAGAQIAAAD/AQAACACBwwIAAABtAGkAbgBpAF8A
cwBvAHUAdABoAAAAAAAAABDwBAAAADcAAIBiAAfw6wMAAAYG1KW3iKFEUTWZpTRVqDdLsf8AxwMA
AAEAAAChlQEAAAAUAABuHvC/AwAA1KW3iKFEUTWZpTRVqDdLsf+JUE5HDQoaCgAAAA1JSERSAAAA
KAAAAAsIAwAAADoYP8cAAAGAUExURRwddyAheyUlfCYneysrei8vgTc3hT0+izw8iEFBjkdIkUVF
ik1NkldXmFVVlV5enWVlnm1tpnNzqHp6rXl5rH9/roKCr4iItY6OuZSUvJiYv52dwqenyLGxzrW1
0cDA2MPD2sjI3cfH3NTU5eDg7OTk7unp8vHx9/f3+xcZdSAjfCEkfSEkeygrgS8yhi4whDAzhTAy
gzc5iSImfSMnfycsgiYrfywwhCwwgisxhC0zhy41hy0zhDA3iTA2hzI6ijY+jTc/jjlBjjtEkThC
kEJMlURPmEROl0dTmUtXnVFdn1FeoVJfolNgo1xrql5sq19urGNyr11tq2V1sGR0rmp6s3CCuHKE
uHaIvHiLvnyQwoGVxYSax4acyYmfy42kzpGo0ZCn0Jiv1pWu1Zix1pqz15y12Z+32p232qC53KK7
3aS93qO+3qO93qbB4aW/4KXA4KW/36rF5KnE46jD4qfC4arF46jD4avG5KvG46zH5K3J5rHO6f//
//39/f////HBdcsAAACAdFJOU///////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////8AOAVLZwAAAAFiS0dEAIgFHUgAAAAMY21Q
UEpDbXAwNzEyAAAAA0gAc7wAAAE4SURBVChTYxA2NeeW1KjHBxQEmRw1GUQDU8M9NDml1XAoVRBk
1g2JTjdhEPWvKSrNiPKwYRdXxlAry29gH5iQXVyVrs0gHFiTl51dUpQa5WvNKq6CpFaOV8c1OL6w
oiA7vzJbi0HcOSq1uKwwN6+sJDPW18xIRAmkVk2Gx8IhLDm/oqQwt7QiNz6UkUFNgsPOLTKluKS8
sDCvIivGx4lJSIpb1yM0uay4oDCvpLgwLshRX0CeAahdVZpL2z0iMa+6NLewuCIrLsAzMrmkAsip
qEqL8bc0FFQEKgIpBAINGR4Gd7/EkrK8woISIABSpVWZEV5WLCJQL0IVAtWqy/JZuIQmZFcUg5xV
khbtbckmhggIhEKQwQr8DM7+sTnVSWHexmySqsjBhaoQKCMnYGDrqMcuiRxQIA0AcNmj6FdueMoA
AAAASUVORK5CYIK2ABYkAUlmAgAAAEskAUwkASF2AARoATXWBQABAzIANdYFAQIDtAA11gUCAwOm
DjXWBQMEA7QAI3YAATIAI3YBArQAI3YCA6YOI3YDBLQAOlYLAAM0AQ02IA6U+P8PlPj/EJQtABT2
AQAAFTYBF/YAAAAelC0AK9YCAAEs1gMAAgEs1gMDBAE11gUABAEAAC/WCwAED////////+D/MtYG
AQQPAw8AM9YGAAEPAwAANNYGAAEKAwAAnQEWJAEXJAFJZgEAAAABlvH/IXYABWgBNdYFAAED4AE1
1gUBAgMMAzXWBQIDA38XNdYFAwQDDAM11gUEBQMbAyN2AAHgASN2AQIMAyN2AgN/FyN2AwQMAyN2
BAUbAzpWCwACli0AAzQBCdYKAAAAAAAAAAIAAhLWMgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAA
AP8AAAAAAP/D1OQAAAAAAAD/w9TkAAAAE9YwmbPOAAYBAAAAAAD/AAAAAJmzzgAGAQAAmbPOAAYB
AAAAAAD/AAAAAAAAAP8AAAAAFPYDkiIVNgEX9gAAACvWAgEBLNYDAAUBNdYFAAEDdwE11gUBAgEA
ADXWBQIDA9UbNdYFAwUDowIv1gsAAwKZs84ABgEAAC/WCwMEAv///////+D/L9YLBAUC////AAYB
AAAy1gYDBA8DAAAy1gYEBQ8DHgAz1gYAAQ8DAAA01gYAAQ8DLQBw1jL/////////////////////
//////////////////8AAAD/w9TkAAAAAAAA/8PU5AAAAHl04EUWAOYBa2SumgEAFiQBFyQBSWYB
AAAAApYtAAM0AQXWGAYBEAAAAAAABgEQAAYBEAAAAAAAAAAAAAjWcgAFxP+kAbAELxw7H1YigAZ3
AQAAAAAGARAAAAAAAAAAAACgAgAAAAAAAAYBEAAAAAAAAAAAAIAG1RsAAAAABgEQAAAAAAAAAAAA
gAajAgAAAAD/////AAAAAAAAAACABqMCAAAAAAYBCAAAAAAAAAAAAAnWCgAAAAAAAAACAAIS1jIA
AAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/w9TkAAAAAAAA/8PU5AAAABPWMJmzzgAG
AQAAAAAA/wAAAACZs84ABgEAAJmzzgAGAQAAAAAA/wAAAAAAAAD/AAAAABT2A5IiFTYBGtYUAAAA
/wAAAP8AAAD/AAAA/wAAAP8b1hSZs84AmbPOAJmzzgD/////////ABzWFAAAAP8AAAD/AAAA/wAA
AP8AAAD/HdYUAAAA/wAAAP8AAAD/AAAA/wAAAP8y1gYDBA8DAAAy1gYEBQ8DHgAz1gYAAQ8DAAA0
1gYAAQ8DLQBh9gMAAHDWMv///////////////////////////////////////wAAAP/D1OQAAAAA
AAD/w9TkAAAAeXTgRRYACwIWJAEXJAFJZgEAAAABlvH/IXYAB2gBNdYFAAED4AE11gUBAgMMAzXW
BQIDAwwDNdYFAwQDZxE11gUEBQMMAzXWBQUGAwwDNdYFBgcDGwMjdgAB4AEjdgEDDAMjdgMEZxEj
dgQGDAMjdgYHGwM6VgsAApYtAAM0AQnWDgAAAAAAAAAAAAAAAgACEtZGAAAA/wAAAP8AAAAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/w9TkAAAAAAAA/8PU5AAAABPW
MJmzzgAGAQAAAAAA/wAAAACZs84ABgEAAJmzzgAGAQAAAAAA/wAAAAAAAAD/AAAAABT2A5IiFTYB
F/YAAAAr1gIBASzWAwECASzWAwMEATXWBQABA3cBNdYFAQIBAAA11gUCAwOjAjXWBQMEA48WNdYF
BAcBAAAv1gsAAwKZs84ABgEAAC/WCwMGAv///////+D/L9YLBgcC////AAYBAAAy1gYCAwgDLQAy
1gYDBA8DHgAy1gYEBQcDDwAy1gYEBQgDSwAy1gYFBg8DDwAy1gYGBwcDHgAz1gYAAQ8DAAA01gYA
AQ8DLQBw1kb/////////////////////////////////////////////////////////////////
/wAAAP/D1OQAAAAAAAD/w9TkAAAAeXTgRRYAggJrZDWeAQAWJAEXJAFJZgEAAAACli0AAzQBBdYY
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
AG4AaQBNAGEAcABUAG8AbwBsAHMAAAAAAAAAEPAEAAAAOAAAgGIAB/D4BgAABgaFGQVD7k8JP/kq
XTtpLOop/wDUBgAAAQAAADunAQAAABQAAG4e8MwGAACFGQVD7k8JP/kqXTtpLOop/4lQTkcNChoK
AAAADUlIRFIAAAAiAAAA0AgDAAAAVcND4gAAAYBQTFRF9/398fr/9/f/7/j37+/37O3y5O745urr
3+z15en06Ojo3eb34OXp1+Px1+Pz3eDx3dvm0932z9/u1t3v1dzm19Xr19bm3NXnzdju1tTiz9bm
ztbex9PrxNPm0s/izs7mx8/kzM7bx87hwMvfvsnlw8fkxcXht8rbvsXftcfdvcPZvL7Vtr3aq7vd
tLfgs7fUrLXWsLHPo7LTpq/QrKrRla7Wk63QnKnToqjIo6bTpKbPqqTQn6bQlKXDmZvCkZrBkpS6
fZjFjpS2kpK2jpO7goy9hYm2jIW4hYa2hIW7ZIe9eIKzeXuue3q0dXqyeXWwc3ivdHWuVXiya3Gl
a2+sS3ivQ2+uZmaZaGOmZGOlRGumWmCeS12lVleaUFKcUVGXK1eiJlaYJlWdI1SXSEiQSEGOQ0OL
QEGEPEGDPkCKQz2FNzSFMTOILSl9IiN9JCJ1EhJsCQ1xBwprCAhzAABm////AAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAARjg6LAAAAHZ0Uk5T////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////AAFiqUcAAAABYktHRACIBR1IAAAABGdJ
RmcBAAAUPuq3VQAAAAxjbVBQSkNtcDA3MTIAAAADSABzvAAABD9JREFUWEftWf1f00YYb0OUQqdV
QmLMwsKKZUFhVpkvq8VNWhAtVDqZM8M33KSjY7xkd///nrtLm5C7XPLxw0f20X5/CfT55nm/53JJ
Dqcil8rAhHL+zq/vAX/s7OyIbgDKo1+KUlU5PPY0xVYO35HrwODL72kO5/D7dIowiuhtmbRkMPRx
lAu2Zk+c7/sj8EVza4uGUXfKAYmnVO47qoKx6lTdAlXEUdwFp2/BdameOMWsXw1zMl8RUcpWJGvK
0kVei3YvH1JyuGLzlCkLq5Zh6IAr34xgXRdS9NZLj8HBlsZTTAPrq1tbmwTPr2LD5Cn2NM6rfeSx
JtCi1SFrA+TmBe5i141QRkzStPHUTZgzIadaFhZg+l6fM1ZlGvkyWvb1SyAozdUDm4JmuGg3b1Wr
P9n9Ugh7t1AEhHFlWSTC3o2unIRFkoESVZ2gZUgR1+iLzEuGlvoU01ufcSnoKBQv2DZi8JMpGwgd
fFgHJFPG2j76bbABCCcD/FhDfjs6WwULtrAfeiKaL9jy/kW7bIdIiKh5jA4f3igUBiR+wUJEaUG3
/QDJhqIVTPAlE8WsbzQHFRIGveETd3clQVd85D3uHCFJjbbRt6BAPZBU2mcm1lA/d3zq/H1K2URj
iQXYRo9BduNIYqjko4PdfYRuSrILIUFbNiVBg+jh2lokx6LRrHu7r2elXbdOs/unxNBMkN2NZHe3
EXk6kWb3mGX3iSR1/t+U0pYUIFt2D08nu6ur0uxabJO/uZmcl3V09ACkHyTN0IHsgx0Zpe13fPRa
lWrx8ayPDg9lgwxkpX+ks+7ZMQllWzYOMev82UFTne2zd6RA8OdZ+3I6u/27lDUN4tMxNNQyfGgb
9FqGZvgkz3WaY05NmSY5D1Lwa3q6NmecUwzjdnBWFhyWqzClVBXjc98Fh7a4FnsR7lKrVXIKu14R
GSqa5GipPvcMIn1QEvhizZO3LWqHURy6W8QMmZfAD7W07s3ARckvETUxijYxUmmtrHhe60lrYVL5
gbgU1zKpfP/27SvPe/XmzZKWvy+i6NgwjPLWy3m4qMqPl3kt1jXioNLxyBkVf9UkkzzuyyINeotF
tDAtKoA7Rygrra/hYglTh4tlSLui61ABix7+BWUsOXMgJu88nODNBl/poltz4TVDzWU6xAP+gg2Y
DAhnvwcMHElwNyofUmLZCP896618WMaPfuk0TN3/N3XdkxAM1d7yzyewx83dXl++DMC40WgQzokF
u9cksgAYww1djhLaYQ2zzFH+ChTA7YwiMATWGw0ioyS4gfdlmVoiFoi7Ikq3ScG0UHC+dOnP4AKh
UL84StD3DaaMoHci6NE9BmoEFJBLLLvjfUqkTLEajQYibnKGBRjvdpmhOELKaK/XS6HgcQaJls9n
emf4UHU38t5NGHgOF9M/muFHL9I+vcEHvLsvyAc8ApGljJ8BE6vDBP8BYeraEb26fTYAAAAASUVO
RK5CYIKUBAAARABkAAAAAAAAAAgAAAAAAAAAAAAAAAAAWAKlAOgD6AMAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAA8ABPBaAAAAsgQK8AgAAAA6BAAAAAoAAFMAC/A2AAAABEEyAAAABcEW
AAAABgECAAAA/wEAAAgAgcMCAAAAbQBpAG4AaQBfAG4AbwByAHQAaAAAAAAAAAAQ8AQAAAA5AACA
YgAH8OYDAAAGBuaDH2ZmH1+maNxO/Rm7LSH/AMIDAAABAAAA6a4BAAAAFAAAbh7wugMAAOaDH2Zm
H1+maNxO/Rm7LSH/iVBORw0KGgoAAAANSUhEUgAAACgAAAALCAMAAAA6GD/HAAABgFBMVEUcHXcg
IXslJXwmJ3srK3ovL4E3N4U9Pos8PIhBQY5HSJFFRYpNTZJXV5hVVZVeXp1lZZ5tbaZzc6h6eq15
eax/f66Cgq+IiLWOjrmUlLyYmL+dncKnp8ixsc61tdHAwNjDw9rIyN3Hx9zU1OXg4Ozk5O7p6fLx
8ff39/sXGXUgI3whJH0hJHsoK4EvMoYuMIQwM4UwMoM3OYkiJn0jJ38nLIImK38sMIQsMIIrMYQt
M4cuNYctM4QwN4kwNocyOoo2Po03P445QY47RJE4QpBCTJVET5hETpdHU5lLV51RXZ9RXqFSX6JT
YKNca6pebKtfbqxjcq9dbatldbBkdK5qerNwgrhyhLh2iLx4i758kMKBlcWEmseGnMmJn8uNpM6R
qNGQp9CYr9aVrtWYsdaas9ectdmft9qdt9qgudyiu92kvd6jvt6jvd6mweGlv+ClwOClv9+qxeSp
xOOow+KnwuGqxeOow+GrxuSrxuOsx+Styeaxzun////9/f3////xwXXLAAAAgHRSTlP/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////ADgFS2cAAAABYktHRACIBR1IAAAADGNtUFBKQ21wMDcxMgAAAANIAHO8AAABM0lEQVQo
U2OoRwUqkux6jrYGAnJo4vUMyAKqkmzG3mFJ1Tmx/s4M/AooahEKlcXYLL2j00oqSnMLiyuyE0Jd
LPhk1eGKoQqVRVisvCIyq0oLCvNKgABIlZUk+rkz8MhoQNSCFCoKGlr6x6RVVRTmllaUJEd6BsRl
VRQDOdV5iRHu2lzSqiCF8gL6jkFxhcUleYUFxWXJoR663FJCTE4+MVkVeYWF5SXFKZFudhwSagyM
ofG5IGeVVOQnhzlY8MiogSxSEjEy843NLCnLyy0sK06NchZn0MquzM8uqCiMD3bV4UUOFBVxVmvf
qNSikuzsvJpAYQbt9Kri7IRAewN+WfSgq1cWZ7fxiMooLarxF2UwSY8O0WUWRA00hBY1aU5Nj/DU
QFEGTUcmnKog6jUkuc1NhQFjgqPo+ecYCgAAAABJRU5ErkJggiEBFiQBSWYCAAAASyQBTCQBIXYA
BGgBNdYFAAEDMgA11gUBAgO0ADXWBQIDA6YONdYFAwQDtAAjdgABMgAjdgECtAAjdgIDpg4jdgME
tAA6VgsAAzQBB5ThAAnWCAABAAEAAQABDTYgDpT4/w+U+P8QlC0AEtYoAAAA/////wAAAAAAAP//
//8AAAAAAAD/////AAAAAAAA/////wAAABT2AQAAFTYBF/YAAAAelC0AK9YCAAMs1gMAAgEs1gMC
AwIs1gMDBAE11gUABAEAAC/WCwAED////////+D/MtYGAAQPAw8AM9YGAAEPAwAANNYGAAEKAwAA
cNYoAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAAAAA/////wAAAKYEAABEAGQAAAAAAAAA
CAAAAAAAAAAAAAAAAAClAFgC6APoAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAE
8FgAAACyBArwCAAAADsEAAAACgAAUwAL8DQAAAAEQTMAAAAFwRQAAAAGAQIAAAD/AQAACACBwwIA
AABtAGkAbgBpAF8AdwBlAHMAdAAAAAAAAAAQ8AQAAAA6AACAYgAH8PoDAAAGBli9JWtXLZNppdXU
UeN94vT/ANYDAAABAAAAoLQBAAAAFAAAbh7wzgMAAFi9JWtXLZNppdXUUeN94vT/iVBORw0KGgoA
AAANSUhEUgAAAAsAAAAoCAMAAAAfSvCMAAABgFBMVEUgIXslJXw6Oog+PotFRYlKSpFTU5NZWZtl
ZaJoaJ9tbaZ1da1vb6R5ea57e61/f6+FhbWJibaRkbqUlL2UlLudncOhocSurs65udPIyNzPz+HW
1ubb2+nj4+7n5/Dq6vLy8vfx8fb09Pj4+Pv9/f78/P0XGXYhJH0uMYUwMoRCRZBXWZxaXJxtbqcj
J39KTpVNUJdSVppUV5paXZ5laaYnLYMwN4lTWJtWW59XXZ9WW5xaX583P45dZKNnbqlpb6ltc606
RJBET5hETpd2fbJHU5lLV51RXaFRXZ9SX6JRXqBTYKNca6pebKtfbqxjcq9dbatldbBkdK5pebJq
e7Rvgbhwgrh2ib10hrp4i758j8GBlcV+k8OEmseGnMmJn8uNpM6RqNGQp9CYr9aVrtWYsdaas9ec
tdmft9qdt9qgudyiu92kvd6jvt6jvd6mweGlv+ClwOClv9+qxeSpxOOow+KnwuGqxeOow+GrxuSr
xuOsx+Styeaxzun///////8VUtv8AAAAgHRSTlP/////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////ADgFS2cAAAABYktHRACI
BR1IAAAADGNtUFBKQ21wMDcxMgAAAANIAHO8AAABR0lEQVQoUyXR6VcBYRQG8GlRWikpQsQ5WVqk
tEuLtEuLVGRNiGnGvOYdveHMv17uvZ9+H55znnvu5VSYqUmdboIDzp/EY/Et9Oh7t1v2oA/KYjM5
CLaeyrwSNYB1by3+y6uCfZ+EpsbAtogsNKNWsP6ViuV9Fdxf/GmlVsH2iEjojRk8fdshtT0XeKOo
iNnh/yynOsJUYL3Iv42JFqn7ezWc2l8Q5UwQbD/mCbsygUdiTKofOcHerExzGtic2/4m9A4iKhfq
CPTcgvZ8KPRtEj2QZGJpHT1zTQmN2rDLV5FYQo/WphWlFEBbLtpCK2gHq4EakZ8NaO0Lk0o+tPmy
TRpnC2DXbkVkD0a8w1CG0vwm2hSTCTl0gF07RGDxObznSk6RChr03D3jeb8D7AwLDflxHP+ynP9t
p/vQs098tRpCL3Ju99rSHycDp1/Fm693AAAAAElFTkSuQmCCngEAAEQAZAAAAAAAAAAIAAAAAAAA
AAAAAAAAAA8ADwD9//3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAATwZgAAALIE
CvAIAAAAPAQAAAAKAABzAAvwQgAAAARBNAAAAAXBBAAAAAYBAgAAAP8BAAAIAIDDEgAAAIHDAgAA
AL8DCAAIAHMAAABtAGEAcABJAG4AdAA3ADAAAAAAAAAAEPAEAAAAOwAAgGIAB/DkAAAABgYZAIPf
0N92D41XloIYJWxT/wDAAAAAAQAAAEa5AQAAABQAAG4e8LgAAAAZAIPf0N92D41XloIYJWxT/4lQ
TkcNChoKAAAADUlIRFIAAAABAAAAAQEDAAAAJdtWygAAAANzQklUAQEBfC53ggAAAAZQTFRF////
////VXz1bAAAAAJ0Uk5T/wDltzBKAAAAAWJLR0QAiAUdSAAAAARnSUZnAQAAFD7qt1UAAAAMY21Q
UEpDbXAwNzEyAAAAB09tt6UAAAAKSURBVBjTY2gAAACCAIGnAboQAAAAAElFTkSuQmCCrQQAAEQA
ZAAAAAAAAAAIAAAAAAAAAAAAAAAAAKUAWALoA+gDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAPAATwWAAAALIECvAIAAAAPQQAAAAKAABTAAvwNAAAAARBNQAAAAXBFAAAAAYBAgAAAP8B
AAAIAIHDAgAAAG0AaQBuAGkAXwBlAGEAcwB0AAAAAAAAABDwBAAAADwAAIBiAAfwAQQAAAYG++N5
J0QUHgwkMk7gOi6W3P8A3QMAAAEAAADkugEAAAAUAABuHvDVAwAA++N5J0QUHgwkMk7gOi6W3P+J
UE5HDQoaCgAAAA1JSERSAAAACwAAACgIAwAAAB9K8IwAAAGAUExURRwddyAheyUlfCYneysrei8v
gTc3hT0+izw8iEFBjkdIkUVFik1NkldXmFVVlV5enWVlnm1tpnNzqHp6rXl5rH9/roKCr4iItY6O
uZSUvJiYv52dwqenyLGxzrW10cDA2MPD2sjI3cfH3NTU5eDg7OTk7unp8vHx9/f3+xcZdSAjfCEk
fSEkeygrgS8yhi4whDAzhTAygzc5iSImfSMnfycsgiYrfywwhCwwgisxhC0zhy41hy0zhDA3iTA2
hzI6ijY+jTc/jjlBjjtEkThCkEJMlURPmEROl0dTmUtXnVFdn1FeoVJfolNgo1xrql5sq19urGNy
r11tq2V1sGR0rmp6s3CCuHKEuHaIvHiLvnyQwoGVxYSax4acyYmfy42kzpGo0ZCn0Jiv1pWu1Zix
1pqz15y12Z+32p232qC53KK73aS93qO+3qO93qbB4aW/4KXA4KW/36rF5KnE46jD4qfC4arF46jD
4avG5KvG46zH5K3J5rHO6f////39/f////HBdcsAAACAdFJOU///////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8AOAVLZwAA
AAFiS0dEAIgFHUgAAAAMY21QUEpDbXAwNzEyAAAAA0gAc7wAAAFOSURBVChTJc/pWwFRFAbwSXsU
QpIlZYm0aKddGyVJRZZsCTHNmGvu6IbnmX89zj2ffh/O+7znMN593/rIsjwcJlSvs0kNtSLX/Stu
U2vfxBYXWgHbN1mWvGjB8mhJkAo71NoE4VDQAbZfICTG9WDZX8T4Y4xa/Ur42vFgaWDrbQt1HxbA
8kZFIOkJ6tmUiBpBF9h22eG6URNYDlQkKTdBrUoSobbnBFsiGOGoCezerPAkNQmWlRksfW5RL91j
rheinn/G6OeMWlHAYt4PXr1qCiSuAesfCWKvbeDdD5EvMdDrPGyiTlINNsYIh2/s4PE8L5UDcL/j
pIF6T3NgYwwjPmwFT2Y7v2VmbWj3aZXHadUgx8jmSJsTwxbwdBajL59naI/3m+1kZob1jCkiseKd
Gax8b/PVcxf4qNrvZ6fgC+YgEU9cL1LrDAad0Q3+B64Co+i0gyBXAAAAAElFTkSuQmCCKQEWJAFJ
ZgIAAABLJAFMJAEhdgAEaAE11gUAAQMyADXWBQECA7QANdYFAgMDpg411gUDBAO0ACN2AAEyACN2
AQK0ACN2AgOmDiN2AwS0ADpWCwADNAEJ1ggAAAABAAEAAQ02IA6U+P8PlPj/EJQtABLWKAAAAP8A
AAD/AAAAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAU9gEAABU2ARf2AAAAHpQtACvWAgAB
LNYDAAQBNdYFAAEBAAA11gUBAgO0ADXWBQIDA6YONdYFAwQDtAAv1gsABA/////////g/zLWBgEE
DwMPADPWBgABDwMAADTWBgABCgMAAHDWKP////////////8AAAD/////AAAAAAAA/////wAAAAAA
AP////8AAACZBAAARABkAAAAAAAAAAgAAAAAAAAAAAAAAAAAWAKlAOgD6AMAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAA8ABPBaAAAAsgQK8AgAAAA+BAAAAAoAAFMAC/A2AAAABEE2AAAA
BcEWAAAABgECAAAA/wEAAAgAgcMCAAAAbQBpAG4AaQBfAHMAbwB1AHQAaAAAAAAAAAAQ8AQAAAA9
AACAYgAH8OsDAAAGBtSlt4ihRFE1maU0Vag3S7H/AMcDAAABAAAAvMABAAAAFAAAbh7wvwMAANSl
t4ihRFE1maU0Vag3S7H/iVBORw0KGgoAAAANSUhEUgAAACgAAAALCAMAAAA6GD/HAAABgFBMVEUc
HXcgIXslJXwmJ3srK3ovL4E3N4U9Pos8PIhBQY5HSJFFRYpNTZJXV5hVVZVeXp1lZZ5tbaZzc6h6
eq15eax/f66Cgq+IiLWOjrmUlLyYmL+dncKnp8ixsc61tdHAwNjDw9rIyN3Hx9zU1OXg4Ozk5O7p
6fLx8ff39/sXGXUgI3whJH0hJHsoK4EvMoYuMIQwM4UwMoM3OYkiJn0jJ38nLIImK38sMIQsMIIr
MYQtM4cuNYctM4QwN4kwNocyOoo2Po03P445QY47RJE4QpBCTJVET5hETpdHU5lLV51RXZ9RXqFS
X6JTYKNca6pebKtfbqxjcq9dbatldbBkdK5qerNwgrhyhLh2iLx4i758kMKBlcWEmseGnMmJn8uN
pM6RqNGQp9CYr9aVrtWYsdaas9ectdmft9qdt9qgudyiu92kvd6jvt6jvd6mweGlv+ClwOClv9+q
xeSpxOOow+KnwuGqxeOow+GrxuSrxuOsx+Styeaxzun////9/f3////xwXXLAAAAgHRSTlP/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////ADgFS2cAAAABYktHRACIBR1IAAAADGNtUFBKQ21wMDcxMgAAAANIAHO8AAABOElE
QVQoU2MQNjXnltSoxwcUBJkcNRlEA1PDPTQ5pdVwKFUQZNYNiU43YRD1rykqzYjysGEXV8ZQK8tv
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
//8ABgEAADLWBgIDCAMtADLWBgMEDwMeADLWBgQFBwMPADLWBgQFCANLADLWBgUGDwMPADLWBgYH
BwMeADPWBgABDwMAADTWBgABDwMtAHDWRgAAAP////8AAAD/////////////AAAA/////wAAAAAA
AP////8AAAAAAAD/////AAAAAAAA/8PU5AAAAAAAAP/D1OQAAAB5dOBFFgCCAmtksckBABYkARck
AUlmAQAAAAKWLQADNAEF1hgGARAAAAAAAAYBEAAGARAAAAAAAAAAAAAI1p4AB8T/pAGwBLwHIxkv
HDsfViIABncBAAAAAAYBEAAAAAAAAAAAAKACAAAAAAAABgEQAAAAAAAAAAAAAAajAgAAAAAGARAA
AAAAAAAAAACABo8WAAAAAP////8AAAAAAAAAAAACAAAAAAAA/////wAAAAAAAAAAAAIAAAAAAAD/
////AAAAAAAAAAAAAgAAAAAAAAYBCAAAAAAAAAAAAAnWDgABAAAAAQABAAEAAgACEtZGAAAA////
/wAAAAAAAP8AAAD/AAAAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAAAAD/w9TkAAAAAAAA
/8PU5AAAABPWMJmzzgAGAQAAAAAA/wAAAACZs84ABgEAAJmzzgAGAQAAAAAA/wAAAAAAAAD/AAAA
ABT2A5IiFTYBGtYcAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/xvWHJmzzgCZs84AmbPOAP//
/////////////////wAc1hwAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/HdYcAAAA/wAAAP8A
AAD/AAAA/wAAAP8AAAD/AAAA/zLWBgIDCAMtADLWBgMEDwMeADLWBgQFBwMPADLWBgQFCANLADLW
BgUGDwMPADLWBgYHBwMeADPWBgABDwMAADTWBgABDwMtAGH2AwAAcNZGAAAA/////wAAAP//////
//////8AAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAAAAD/w9TkAAAAAAAA/8PU5AAAAHl0
4EUWAFUCAABEAGQAAAAAAAAACAAAAAAAAAAAAAAAAAAsAeEA6APoAwAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAADwAE8FQAAACyBArwCAAAAD8EAAAACgAAUwAL8DAAAAAEQTcAAAAFwRAA
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
ACvWAgEBLNYDAQIBLNYDAwQBNdYFAAEDdwE11gUBAgEAADXWBQIDA6MCNdYFAwQDjxY11gUEBwEA
AC/WCwADApmzzgAGAQAAL9YLAwYC////////4P8v1gsGBwL///8ABgEAADLWBgIDCAMtADLWBgME
DwMeADLWBgQFBwMPADLWBgQFCANLADLWBgUGDwMPADLWBgYHBwMeADPWBgABDwMAADTWBgABDwMt
AHDWRgAAAP////8AAAD/////////////AAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAAAAA
/8PU5AAAAAAAAP/D1OQAAAB5dOBFFgCCAmtk/uIBABYkARckAUlmAQAAAAKWLQADNAEF1hgGARAA
AAAAAAYBEAAGARAAAAAAAAAAAAAI1p4AB8T/pAGwBLwHIxkvHDsfViIABncBAAAAAAYBEAAAAAAA
AAAAAKACAAAAAAAABgEQAAAAAAAAAAAAAAajAgAAAAAGARAAAAAAAAAAAACABo8WAAAAAP////8A
AAAAAAAAAAACAAAAAAAA/////wAAAAAAAAAAAAIAAAAAAAD/////AAAAAAAAAAAAAgAAAAAAAAYB
CAAAAAAAAAAAAAnWDgABAAAAAQABAAEAAgACEtZGAAAA/////wAAAAAAAP8AAAD/AAAAAAD/////
AAAAAAAA/////wAAAAAAAP////8AAAAAAAD/w9TkAAAAAAAA/8PU5AAAABPWMJmzzgAGAQAAAAAA
/wAAAACZs84ABgEAAJmzzgAGAQAAAAAA/wAAAAAAAAD/AAAAABT2A5IiFTYBGtYcAAAA/wAAAP8A
AAD/AAAA/wAAAP8AAAD/AAAA/xvWHJmzzgCZs84AmbPOAP///////////////////wAc1hwAAAD/
AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/HdYcAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/zLW
BgIDCAMtADLWBgMEDwMeADLWBgQFBwMPADLWBgQFCANLADLWBgUGDwMPADLWBgYHBwMeADPWBgAB
DwMAADTWBgABDwMtAGH2AwAAcNZGAAAA/////wAAAP////////////8AAAD/////AAAAAAAA////
/wAAAAAAAP////8AAAAAAAD/w9TkAAAAAAAA/8PU5AAAAHl04EUWAC0EAABEAGQAAAAAAAAACAAA
AAAAAAAAAAAAAAAOAYYB6APoAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAE8GQA
AACyBArwCAAAAEIEAAAACgAAUwAL8EAAAAAEQToAAAAFwSAAAAAGAQIAAAD/AQAACACBwwIAAABk
AHIAYQBwAGUAYQB1AF8AYQByAHIAaQB2AGUAZQAAAAAAAAAQ8AQAAABBAACAYgAH8HUDAAAGBr8x
7R/1ph5UnBISJ3WMYuz/AFEDAAABAAAA0+cBAAAAFAAAbh7wSQMAAL8x7R/1ph5UnBISJ3WMYuz/
iVBORw0KGgoAAAANSUhEUgAAABIAAAAaCAMAAACNQ/wIAAABgFBMVEWeCg2dCg2cCg2aCg2XCgyO
CQuOCQyNCQuMCQuMCQyICQuuDA6fCw6eCw6QCgypDA6oDA6lDA6kDA6jDA6iDA6YCwyXCwyWCwyO
CgyNCgutDQ+qDQ+pDQ6pDQ+nDQ6fDA2cDA2bDA2aDA2UCwyRCwyQCwyOCwyNCwymDQ6lDQ6hDQ6f
DQ6ZDA2YDA2VDA2MCwyeDQ7ZlpelCg6hCg6fCg6eCg7sy8x3DilmDCUlJVkkJlokJVckJVYjJFMi
I1AhIk4jJVP45+a5PTrv19axDw6vDg6XDAyWDAyUDgyTDAypDg6RDAyxExGUEQ+3FhSbGxmqIB+v
Mi/DQT6hNTXCQ0LIWlqtT07NYF+5WlrFcnHOfHzOi4vfnZ3KkpLpubjZr6/rv7/huLjq0dH03d32
6en77+/37Oz88/P//f3//v7///////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXu1jpAAAAbHRSTlP/////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////wCWU1lUAAAAAWJLR0QAiAUdSAAAAAxjbVBQ
SkNtcDA3MTIAAAADSABzvAAAANZJREFUKFNjyMrKykYFDFkWSWhiDFl67sGxacjqGLLEWNTYfSMS
EUoZspiV+LxVVZkDopKhogxZDIzK6mqSSjoaGiEx6SADGLKMRcRVuVjdDEylZVz8whOygELCgjpK
nBx6igpyMtyurq5BjgxZcpqKCmwSrKK6QkZSPqFxIFWystq8qioqfEwKToapIBsYsgS8TOQ99Tn8
I53hNsrya/F4hMVnZsCcy5AlIxAYnYLsJ4YsczMMP1phhgQWIUtMVdaYQjaYQrZECTlgqrIjSsge
UxVG1AIAbkilA58Mn+EAAAAASUVORK5CYILDARYkARckAUlmAQAAAAGW8f8hdgAGaAE11gUAAQPg
ATXWBQECAwwDNdYFAgMDcxQ11gUDBAMMAzXWBQQFAwwDNdYFBQYDGwMjdgAB4AEjdgECDAMjdgID
cxQjdgMFDAMjdgUGGwM6VgsAApYtAAM0AQnWDAAAAAAAAAAAAAIAAhLWPAAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/w9TkAAAAAAAA/8PU5AAAABPWMJmzzgAGAQAA
AAAA/wAAAACZs84ABgEAAJmzzgAGAQAAAAAA/wAAAAAAAAD/AAAAABT2A5IiFTYBF/YAAAAr1gIB
AzXWBQABA3cBNdYFAQIDowI11gUCAwMyGTXWBQMGAQAAL9YLAAMCmbPOAAYBAAAv1gsDBQL/////
///g/y/WCwUGA////wAGAQAAL9YLBAUB////AAYBAAAy1gYCAwcDLQAy1gYCAwgDAAAz1gYAAQ8D
AAA01gYAAQ8DLQBw1jz/////////////////////////////////////////////////////AAAA
/8PU5AAAAAAAAP/D1OQAAAB5dOBFFgAiAmtkvOsBABYkARckAUlmAQAAAAKWLQADNAEF1hgGARAA
AAAAAAYBEAAGARAAAAAAAAAAAAAI1ogABsT/pAGwBCMZLxw7H1YiAAZ3AQAAAAAGARAAAAAAAAAA
AABgBqMCAAAAAAYBEAAAAAAAAAAAAAAGMhkAAAAABgEQAAAAAAAAAAAAAAIAAAAAAAD/////AAAA
AAAAAAAAAgAABgEIAP////8AAAAAAAAAAAACAAAGAQgABgEIAAAAAAAAAAAACdYMAAAAAAAAAAAA
AgACEtY8AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP/D1OQAAAAA
AAD/w9TkAAAAE9YwmbPOAAYBAAAAAAD/AAAAAJmzzgAGAQAAmbPOAAYBAAAAAAD/AAAAAAAAAP8A
AAAAFPYDkiIVNgEa1hgAAAD/AAAA/wAAAP8AAAD/////AP///wAb1hiZs84AmbPOAJmzzgD/////
/////////wAc1hgAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8d1hgAAAD/AAAA/wAAAP8AAAD/AAAA
/wAAAP8y1gYCAwcDLQAy1gYCAwgDAAAz1gYAAQ8DAAA01gYAAQ8DLQBh9gMAAHDWPP//////////
//////////////////////////////////////////8AAAD/w9TkAAAAAAAA/8PU5AAAAHl04EUW
AJ0BFiQBFyQBSWYBAAAAAZbx/yF2AAVoATXWBQABA+ABNdYFAQIDDAM11gUCAwN/FzXWBQMEAwwD
NdYFBAUDGwMjdgAB4AEjdgECDAMjdgIDfxcjdgMEDAMjdgQFGwM6VgsAApYtAAM0AQnWCgAAAAAA
AAACAAIS1jIAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/w9TkAAAAAAAA/8PU5AAA
ABPWMJmzzgAGAQAAAAAA/wAAAACZs84ABgEAAJmzzgAGAQAAAAAA/wAAAAAAAAD/AAAAABT2A5Ii
FTYBF/YAAAAr1gIBASzWAwAFATXWBQABA3cBNdYFAQIBAAA11gUCAwPVGzXWBQMFA6MCL9YLAAMC
mbPOAAYBAAAv1gsDBAL////////g/y/WCwQFAv///wAGAQAAMtYGAwQPAwAAMtYGBAUPAx4AM9YG
AAEPAwAANNYGAAEPAy0AcNYy////////////////////////////////////////AAAA/8PU5AAA
AAAAAP/D1OQAAAB5dOBFFgDmAWtkpe8BABYkARckAUlmAQAAAAKWLQADNAEF1hgGARAAAAAAAAYB
EAAGARAAAAAAAAAAAAAI1nIABcT/pAGwBC8cOx9WIoAGdwEAAAAABgEQAAAAAAAAAAAAoAIAAAAA
AAAGARAAAAAAAAAAAACABtUbAAAAAAYBEAAAAAAAAAAAAIAGowIAAAAA/////wAAAAAAAAAAgAaj
AgAAAAAGAQgAAAAAAAAAAAAJ1goAAAAAAAAAAgACEtYyAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAA/8PU5AAAAAAAAP/D1OQAAAAT1jCZs84ABgEAAAAAAP8AAAAAmbPOAAYBAACZs84A
BgEAAAAAAP8AAAAAAAAA/wAAAAAU9gOSIhU2ARrWFAAAAP8AAAD/AAAA/wAAAP8AAAD/G9YUmbPO
AJmzzgCZs84A/////////wAc1hQAAAD/AAAA/wAAAP8AAAD/AAAA/x3WFAAAAP8AAAD/AAAA/wAA
AP8AAAD/MtYGAwQPAwAAMtYGBAUPAx4AM9YGAAEPAwAANNYGAAEPAy0AYfYDAABw1jL/////////
//////////////////////////////8AAAD/w9TkAAAAAAAA/8PU5AAAAHl04EUWAGABFiQBFyQB
SWYBAAAAAZbx/yF2AAdoATXWBQABA+ABNdYFAQIDDAM11gUCAwMMAzXWBQMEA2cRNdYFBAUDDAM1
1gUFBgMMAzXWBQYHAxsDI3YAAeABI3YBAwwDI3YDBGcRI3YEBgwDI3YGBxsDOlYLAAKWLQADNAET
1jCZs84ABgEAAAAAAP8AAAAAmbPOAAYBAACZs84ABgEAAAAAAP8AAAAAAAAA/wAAAAAU9gOSIhU2
ARf2AAAAK9YCAQEs1gMBAgEs1gMDBAEs1gMFBwE11gUAAQN3ATXWBQECAQAANdYFAgMDowI11gUD
BAOPFjXWBQQHAQAAL9YLAAMCmbPOAAYBAAAv1gsDBQL////////g/zLWBgABDwMPADLWBgIDBwMe
ADLWBgIDCAMtADLWBgMEDwMeADLWBgQFBwMPADLWBgQFCANLADPWBgABDwMAADTWBgABDwMtAHl0
4EUWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGAhIAEgABAJwADwAEAAAAAAAAAAAABAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABA
8f8CAEAADAQAAAAAAAAAAAYATgBvAHIAbQBhAGwAAAACAAAAGABDShgAX0gBBGFKGABtSAkEc0gJ
BHRICQRSAAFAAQASAFIADAAAAOBFFgAAAAkASABlAGEAZABpAG4AZwAgADEAAAAJAAEAFKRLAEAm
AAAbADUIgUIqD0NKFQBLSCQAXAiBYUoVAHBofmhTAAAAAAAAAAAAAAAAAAAAAAAARABBQPL/oQBE
AAwFAAAAAAAAAAAWAEQAZQBmAGEAdQBsAHQAIABQAGEAcgBhAGcAcgBhAHAAaAAgAEYAbwBuAHQA
AAAAAFIAaUDz/7MAUgAMBQAAAAAAAAAADABUAGEAYgBsAGUAIABOAG8AcgBtAGEAbAAAABwAF/YD
AAA01gYAAQoDbAA01gYAAQUDAABh9gMAAAIACwAAACgAawD0/8EAKAAABQAAAAAAAAAABwBOAG8A
IABMAGkAcwB0AAAAAgAAAAAAAAA0AFVAogDxADQADAAAAOBFFgAAAAkASAB5AHAAZQByAGwAaQBu
AGsAAAAJAD4qAXBoAABmAAAmAP5PogABASYADAAAAOBFFgAAAAcAbgBvAHAAcgBpAG4AdAAAAAAA
IgD+T6IAEQEiAAwAAADgRRYAAAAFAG4AbwBtAGEAcAAAAAAAAAAAAGU2AAAEAADkAAAAAP////8A
AAAACAAAAAkAAAAKAAAACwAAAAwAAAAWAAAAHQAAAB4AAAAqAAAASwAAAEwAAABWAAAAVwAAAFgA
AAB7AgAAfAIAAI4CAADlAgAAZwMAAGgDAABuAwAAeAMAAHkDAACFAwAAjgMAAI8DAACdAwAApgMA
AKcDAAC2AwAAwAMAAMEDAADCAwAAwwMAADkEAADHBgAANQcAADsHAACpBwAAqgcAABgIAACGCAAA
jAgAAPoIAAD7CAAA/AgAAP0IAAANCQAAOgsAADsLAAA8CwAAPQsAAD4LAABOCwAATwsAAFALAABR
CwAAUgsAALcLAAAcDAAAgQwAAIIMAADnDAAATA0AALENAACyDQAAtA0AALYNAAAKDgAADA4AAA4O
AAAQDgAAEQ4AAIMOAACFDgAAnw4AAKEOAACiDgAAow4AAKQOAACmDgAApw4AAAcPAAB6DwAAew8A
AOkPAADqDwAA6w8AAOwPAABZEAAAbRIAANoSAADbEgAA3BIAAN0SAABLEwAATBMAAE0TAABOEwAA
UBMAAFITAABTEwAAVRMAAFcTAABkEwAAahMAAGwTAABuEwAAbxMAAHETAAByEwAA0hMAAEUUAABG
FAAAtBQAALUUAAC2FAAAtxQAACQVAAA4FwAApRcAAKYXAACnFwAAqBcAABYYAAAXGAAAGBgAABkY
AAAbGAAAHRgAAB4YAAAgGAAAIRgAACMYAAAlGAAAJxgAAC0YAAAzGAAANBgAADYYAAA4GAAAXhgA
AGQYAABmGAAAaBgAAGkYAABrGAAAbBgAAMwYAAA/GQAAQBkAAK4ZAACvGQAAsBkAALEZAAAeGgAA
MhwAAJ8cAACgHAAAoRwAAKIcAAAQHQAAER0AABIdAAATHQAAFR0AABcdAAAYHQAAGh0AABsdAAAd
HQAAHx0AACEdAAAnHQAALR0AAC4dAAAwHQAAnR0AAKEdAACzHQAAvB0AAMAdAADCHQAAxB0AAMUd
AADHHQAAyB0AACgeAACbHgAAnB4AAAofAAALHwAADB8AAA0fAAB6HwAAjiEAAPshAAD8IQAA/SEA
AP4hAABsIgAAbSIAAG4iAABvIgAAcSIAAHMiAAB0IgAAdiIAAHciAAB5IgAAeyIAAH0iAACBIgAA
hyIAAIgiAACKIgAA9yIAAPoiAAD+IgAAHSMAACIjAAAkIwAAJiMAACcjAAApIwAAKiMAAIojAAD9
IwAA/iMAAGwkAABtJAAAbiQAAG8kAADcJAAA8CYAAF0nAABeJwAAXycAAGAnAADOJwAAzycAANAn
AADRJwAA0ycAANUnAADWJwAA2CcAANknAADbJwAA8ScAAPMnAAD4JwAA/icAAP8nAAABKAAAAigA
AG4oAACGKAAAmigAAJwoAAChKAAApygAAKgoAACqKAAAqygAAK0oAACvKAAAsSgAALYoAAC8KAAA
vSgAAL8oAADBKAAA6igAAPAoAAD3KAAA+SgAAPsoAAD8KAAA/igAAP8oAABfKQAA0ikAANMpAABB
KgAAQioAAEMqAABEKgAAsSoAAMUsAAAyLQAAMy0AADQtAAA1LQAAoy0AAKQtAAClLQAApi0AAKgt
AACqLQAAqy0AAK0tAACuLQAAsC0AALItAAC0LQAAuS0AAL8tAADALQAAwi0AAMQtAADULQAA2i0A
ANwtAADeLQAA3y0AAOEtAADiLQAAQi4AALUuAAC2LgAAJC8AACUvAAAmLwAAJy8AAJQvAACoMQAA
FTIAABYyAAAXMgAAGDIAAIYyAACHMgAAiDIAAIkyAACLMgAAjTIAAI4yAACQMgAAkTIAAJMyAAC2
MgAAvjIAAMAyAADCMgAAwzIAAMUyAADGMgAAMTMAAE8zAABXMwAAWTMAAFszAABcMwAAXjMAAF8z
AADKMwAA7zMAAPUzAAD3MwAA+TMAAPozAAD8MwAA/TMAAGc0AACENAAAjDQAAI40AACQNAAAkTQA
AJM0AACUNAAAljQAAJg0AACaNAAAnzQAAKU0AACmNAAAGTUAABs1AABDNQAARTUAAEo1AABQNQAA
UTUAAFM1AABUNQAAGTYAABs2AAAdNgAAHjYAACA2AAAhNgAAIzYAAF82AABhNgAAYjYAAGM2AABk
NgAAZzYAAKkAAAABMAAAAAAAAACAAAAAgAEAAKgAAAAAAACpAAAAATAAAAAAAAAAgAAAAIABAACo
AAAAACABqQAAAAAwAAAAAAAAAIAAAACAAQAAqAAAAAAgAJkAAAAAMAAAAAAAAACAAAAAgAEAAKwA
AAAAIACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAEAqQAAAAAwAAAAAAAAAIAAAACAAgAA0DRO
v2QgAKkAAAAAMAAAAAAAAACAAAAAgAIAANAAAAAAIACpAAAAADAAAAAAAAAAgAAAAIACAADUAAAA
ACAAqQAAAAAwAAAAAAAAAIAAAACAAgAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAIAANAAAAAA
IAepAAAAADAAAAAAAAAAgAAAAIACAADUAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAgAA0AAAAAAh
AKkAAAAAMAAAAAAAAACAAAAAgAIAANAAAAAAIQCpAAAAADAAAAAAAAAAgAAAAIACAADUAAAAACEA
qQAAAAAwAAAAAAAAAIAAAACAAgAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAIAANQAAAAAIACp
AAAAADAAAAAAAAAAgAAAAIACAADQAAAAAAAAqQAAAAAwAAAAAAAAAIAAAACAAgAA0AAAAAAAAKkA
AAAAMAAAAAAAAACAAAAAgAIAANAAAAAAIQCpAAAAADAAAAAAAAAAgAAAAIACAADUAAAAACAAqQAA
AAAwAAAAAAAAAIAAAACAAwAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAMAANAAAAAAIACpAAAA
ADAAAAAAAAAAgAAAAIADAADUAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAwAA0AAAAAAhAKkAAAAA
MAAAAAAAAACAAAAAgAMAANAAAAAAIQCpAAAAADAAAAAAAAAAgAAAAIADAADUAAAAACAAqQAAAAAw
AAAAAAAAAIAAAACAAwAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAMAANAAAAAAIACpAAAAADAA
AAAAAAAAgAAAAIADAADUAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAwAA0AAAAAAgAKkAAAAAMAAA
AAAAAACAAAAAgAMAANAAAAAAIACpAAAAADAAAAAAAAAAgAAAAIADAADUAAAAACAAqQAAAAAwAAAA
AAAAAIAAAACAAgAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAIAANQAAAAAIACpAAAAADAAAAAA
AAAAgAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAAAKkAAAAAMAAAAAAA
AACAAAAAgAMAANAAAAAAIACpAAAAADAAAAAAAAAAgAAAAIADAADQAAAAACAAqQAAAAAwAAAAAAAA
AIAAAACAAwAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAMAANQAAAAAIACpAAAAADAAAAAAAAAA
gAAAAIACAADQAAAAAAAAqQAAAAAwAAAAAAAAAIAAAACAAwAA0AAAAAAgAKkAAAAAMAAAAAAAAACA
AAAAgAMAANAAAAAAIACpAAAAADAAAAAAAAAAgAAAAIADAADQAAAAACAAqQAAAAAwAAAAAAAAAIAA
AACAAwAA1AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAIAANAAAAAAIACpAAAAADAAAAAAAAAAgAAA
AIACAADUAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAAAKkAAAAAMAAAAAAAAACAAAAA
gAIAANAAAAAAIACpAAAAADAAAAAAAAAAgAAAAIACAADUAAAAACAAqQAAAAAwAAAAAAAAAIAAAACA
AQAA0AAAAAAgAJkAAAAAMAAAAAAAAACAAAAAgAEAANQAAAAAIACYAAAAADAAAAAAAAAAgAAAAIAA
AAAAAAAAAAEAqQAAAAEwAAAAAAAAAIAAAACAAQAAqAAAAAAAAKkAAAABMAAAAAAAAACAAAAAgAEA
AKgAAAAAIAGpAAAAADAAAAAAAAAAgAAAAIABAACoAAAAACAAmQAAAAAwAAAAAAAAAIAAAACAAQAA
rAAAAAAgAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAQCpAAAAADAAAAAAAAAAgAAAAIABAADQ
AAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAANAA
AAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAA
AAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAA
ACAAmQAAAAAwAAAAAAAAAIAAAACAAQAA1AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAA
IACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAg
AKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAA
qQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAAMAAAAAAAAACAAAAAgAEAANQAAAAAIACp
AAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkA
AAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAA
AAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACZAAAA
ADAAAAAAAAAAgAAAAIABAADUAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkgAAAA
MAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAAAAAAqQAAAAAw
AAAAAAAAAIAAAACAAgAA0AAAAAAhAKkAAAAAMAAAAAAAAACAAAAAgAIAANAAAAAAIQCpAAAAADAA
AAAAAAAAgAAAAIACAADQAAAAACEAqQAAAAAwAAAAAAAAAIAAAACAAgAA0AAAAAAhAKkAAAAAMAAA
AAAAAACAAAAAgAIAANQAAAAAIQCpIAAAADAAAAAAAAAAgAAAAIACAADQAAAAACEAqQAAAAAwAAAA
AAAAAIAAAACAAgAA0AAAAAAhAKkAAAAAMAAAAAAAAACAAAAAgAIAANAAAAAAIQCpAAAAADAAAAAA
AAAAgAAAAIACAADQAAAAACEAqQAAAAAwAAAAAAAAAIAAAACAAgAA1AAAAAAhAKkgAAAAMAAAAAAA
AACAAAAAgAIAANAAAAAAIQCpAAAAADAAAAAAAAAAgAAAAIACAADQAAAAACEAqQAAAAAwAAAAAAAA
AIAAAACAAgAA0AAAAAAhAKkAAAAAMAAAAAAAAACAAAAAgAIAANAAAAAAIQCpAAAAADAAAAAAAAAA
gAAAAIACAADUAAAAACEAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACA
AAAAgAEAANAAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAmQAAAAAwAAAAAAAAAIAA
AACAAQAA1AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAADAAAAAAAAAAgAAA
AIABAADQAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAA
gAEAANAAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAAAIAAAACA
AQAA0AAAAAAgAJkAAAAAMAAAAAAAAACAAAAAgAEAANQAAAAAIACpAAAAADAAAAAAAAAAgAAAAIAB
AADQAAAAACAAqSAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEA
ANAAAAAAAACpAAAAADAAAAAAAAAAgAAAAIACAADQAAAAACEAqQAAAAAwAAAAAAAAAIAAAACAAgAA
0AAAAAAhAKkAAAAAMAAAAAAAAACAAAAAgAIAANAAAAAAIQCpAAAAADAAAAAAAAAAgAAAAIACAADQ
AAAAACEAqQAAAAAwAAAAAAAAAIAAAACAAgAA1AAAAAAhAKkgAAAAMAAAAAAAAACAAAAAgAIAANAA
AAAAIQCpAAAAADAAAAAAAAAAgAAAAIACAADQAAAAACEAqQAAAAAwAAAAAAAAAIAAAACAAgAA0AAA
AAAhAKkAAAAAMAAAAAAAAACAAAAAgAIAANAAAAAAIQCpAAAAADAAAAAAAAAAgAAAAIACAADUAAAA
ACEAqSAAAAAwAAAAAAAAAIAAAACAAgAA0AAAAAAhAKkAAAAAMAAAAAAAAACAAAAAgAIAANAAAAAA
IQCpAAAAADAAAAAAAAAAgAAAAIACAADQAAAAACEAqQAAAAAwAAAAAAAAAIAAAACAAgAA0AAAAAAh
AKkAAAAAMAAAAAAAAACAAAAAgAIAANQAAAAAIQCpAAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAA
qQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACZ
AAAAADAAAAAAAAAAgAAAAIABAADUAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkg
AAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAA
AAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAA
ADAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAA
MAAAAAAAAACAAAAAgAEAANQAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAAAAw
AAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAADAA
AAAAAAAAgAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAAMAAA
AAAAAACAAAAAgAEAANAAAAAAIACZAAAAADAAAAAAAAAAgAAAAIABAADUAAAAACAAqQAAAAAwAAAA
AAAAAIAAAACAAQAA0AAAAAAgAKkgAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAADAAAAAA
AAAAgAAAAIABAADQAAAAAAAAqQAAAAAwAAAAAAAAAIAAAACAAgAA0AAAAAAhAKkAAAAAMAAAAAAA
AACAAAAAgAIAANAAAAAAIQCpAAAAADAAAAAAAAAAgAAAAIACAADQAAAAACEAqQAAAAAwAAAAAAAA
AIAAAACAAgAA0AAAAAAhAKkAAAAAMAAAAAAAAACAAAAAgAIAANQAAAAAIQCpIAAAADAAAAAAAAAA
gAAAAIACAADQAAAAACEAqQAAAAAwAAAAAAAAAIAAAACAAgAA0AAAAAAhAKkAAAAAMAAAAAAAAACA
AAAAgAIAANAAAAAAIQCpAAAAADAAAAAAAAAAgAAAAIACAADQAAAAACEAqQAAAAAwAAAAAAAAAIAA
AACAAgAA1AAAAAAhAKkgAAAAMAAAAAAAAACAAAAAgAIAANAAAAAAIQCpAAAAADAAAAAAAAAAgAAA
AIACAADQAAAAACEAqQAAAAAwAAAAAAAAAIAAAACAAgAA0AAAAAAhAKkAAAAAMAAAAAAAAACAAAAA
gAIAANAAAAAAIQCpAAAAADAAAAAAAAAAgAAAAIACAADUAAAAACEAqQAAAAAwAAAAAAAAAIAAAACA
AQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAADAAAAAAAAAAgAAAAIAB
AADQAAAAACAAmQAAAAAwAAAAAAAAAIAAAACAAQAA1AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEA
ANAAAAAAIACpIAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA
0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQ
AAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAANAA
AAAAIACZAAAAADAAAAAAAAAAgAAAAIABAADUAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAA
AAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAAACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAA
ACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAAAKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAA
IACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAg
AKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACZAAAAADAAAAAAAAAAgAAAAIABAADUAAAAACAA
qQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkgAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACp
AAAAADAAAAAAAAAAgAAAAIABAADQAAAAAAAAqQAAAAAwAAAAAAAAAIAAAACAAgAA0AAAAAAhAKkA
AAAAMAAAAAAAAACAAAAAgAIAANAAAAAAIQCpAAAAADAAAAAAAAAAgAAAAIACAADQAAAAACEAqQAA
AAAwAAAAAAAAAIAAAACAAgAA0AAAAAAhAKkAAAAAMAAAAAAAAACAAAAAgAIAANQAAAAAIQCpIAAA
ADAAAAAAAAAAgAAAAIACAADQAAAAACEAqQAAAAAwAAAAAAAAAIAAAACAAgAA0AAAAAAhAKkAAAAA
MAAAAAAAAACAAAAAgAIAANAAAAAAIQCpAAAAADAAAAAAAAAAgAAAAIACAADQAAAAACEAqQAAAAAw
AAAAAAAAAIAAAACAAgAA1AAAAAAhAKkgAAAAMAAAAAAAAACAAAAAgAIAANAAAAAAIQCpAAAAADAA
AAAAAAAAgAAAAIACAADQAAAAACEAqQAAAAAwAAAAAAAAAIAAAACAAgAA0AAAAAAhAKkAAAAAMAAA
AAAAAACAAAAAgAIAANAAAAAAIQCpAAAAADAAAAAAAAAAgAAAAIACAADUAAAAACEAqQAAAAAwAAAA
AAAAAIAAAACAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAADAAAAAA
AAAAgAAAAIABAADQAAAAACAAmQAAAAAwAAAAAAAAAIAAAACAAQAA1AAAAAAgAKkAAAAAMAAAAAAA
AACAAAAAgAEAANAAAAAAIACpIAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAA
AIAAAACAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAADAAAAAAAAAA
gAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACA
AAAAgAEAANAAAAAAIACZAAAAADAAAAAAAAAAgAAAAIABAADUAAAAACAAqQAAAAAwAAAAAAAAAIAA
AACAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAAACpAAAAADAAAAAAAAAAgAAA
AIABAADQAAAAAAAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAA
gAEAANAAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAAAIAAAACA
AQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACZAAAAADAAAAAAAAAAgAAAAIAB
AADUAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkgAAAAMAAAAAAAAACAAAAAgAEA
ANAAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAAAAAAqQAAAAAwAAAAAAAAAIAAAACAAgAA
0AAAAAAhAKkAAAAAMAAAAAAAAACAAAAAgAIAANAAAAAAIQCpAAAAADAAAAAAAAAAgAAAAIACAADQ
AAAAACEAqQAAAAAwAAAAAAAAAIAAAACAAgAA0AAAAAAhAKkAAAAAMAAAAAAAAACAAAAAgAIAANQA
AAAAIQCpIAAAADAAAAAAAAAAgAAAAIACAADQAAAAACEAqQAAAAAwAAAAAAAAAIAAAACAAgAA0AAA
AAAhAKkAAAAAMAAAAAAAAACAAAAAgAIAANAAAAAAIQCpAAAAADAAAAAAAAAAgAAAAIACAADQAAAA
ACEAqQAAAAAwAAAAAAAAAIAAAACAAgAA1AAAAAAhAKkgAAAAMAAAAAAAAACAAAAAgAIAANAAAAAA
IQCpAAAAADAAAAAAAAAAgAAAAIACAADQAAAAACEAqQAAAAAwAAAAAAAAAIAAAACAAgAA0AAAAAAh
AKkAAAAAMAAAAAAAAACAAAAAgAIAANAAAAAAIQCpAAAAADAAAAAAAAAAgAAAAIACAADUAAAAACEA
qQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACp
AAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAmQAAAAAwAAAAAAAAAIAAAACAAQAA1AAAAAAgAKkA
AAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACpIAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAA
AAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAA
ADAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAA
MAAAAAAAAACAAAAAgAEAANAAAAAAIACZAAAAADAAAAAAAAAAgAAAAIABAADUAAAAACAAqQAAAAAw
AAAAAAAAAIAAAACAAQAA0AAAAAAgAKkgAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAADAA
AAAAAAAAgAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAAAKkAAAAAMAAA
AAAAAACAAAAAgAEAANAAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAAAAwAAAA
AAAAAIAAAACAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACZAAAAADAAAAAA
AAAAgAAAAIABAADUAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkgAAAAMAAAAAAA
AACAAAAAgAEAANAAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAA
AIAAAACAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAADAAAAAAAAAA
gAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAAMAAAAAAAAACA
AAAAgAEAANQAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAAAIAA
AACAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAAACpAAAAADAAAAAAAAAAgAAA
AIABAADQAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAA
gAEAANAAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAmQAAAAAwAAAAAAAAAIAAAACA
AQAA1AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAAKgAAAAAIACpIAAAADAAAAAAAAAAgAAAAIAB
AACoAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAAqAAAAAAAAKkAAAAAMAAAAAAAAACAAAAAgAIA
AKgAAAAAIQCpAAAAADAAAAAAAAAAgAAAAIACAACoAAAAACEAqQAAAAAwAAAAAAAAAIAAAACAAgAA
qAAAAAAhAKkAAAAAMAAAAAAAAACAAAAAgAIAAKgAAAAAIQCpAAAAADAAAAAAAAAAgAAAAIACAACs
AAAAACEAqSAAAAAwAAAAAAAAAIAAAACAAgAAqAAAAAAhAKkAAAAAMAAAAAAAAACAAAAAgAIAAKgA
AAAAIQCpAAAAADAAAAAAAAAAgAAAAIACAACoAAAAACEAqQAAAAAwAAAAAAAAAIAAAACAAgAAqAAA
AAAhAKkAAAAAMAAAAAAAAACAAAAAgAIAAKwAAAAAIQCpIAAAADAAAAAAAAAAgAAAAIACAACoAAAA
ACEAqQAAAAAwAAAAAAAAAIAAAACAAgAAqAAAAAAhAKkAAAAAMAAAAAAAAACAAAAAgAIAAKgAAAAA
IQCpAAAAADAAAAAAAAAAgAAAAIACAACoAAAAACEAqQAAAAAwAAAAAAAAAIAAAACAAgAArAAAAAAh
AKkAAAAAMAAAAAAAAACAAAAAgAEAAKgAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAACoAAAAACAA
qQAAAAAwAAAAAAAAAIAAAACAAQAAqAAAAAAgAJkAAAAAMAAAAAAAAACAAAAAgAEAAKwAAAAAIACp
AAAAADAAAAAAAAAAgAAAAIABAACoAAAAACAAqSAAAAAwAAAAAAAAAIAAAACAAQAAqAAAAAAgAKkA
AAAAMAAAAAAAAACAAAAAgAEAAKgAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAACoAAAAACAAqQAA
AAAwAAAAAAAAAIAAAACAAQAAqAAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAAKgAAAAAIACpAAAA
ADAAAAAAAAAAgAAAAIABAACoAAAAACAAmQAAAAAwAAAAAAAAAIAAAACAAQAArAAAAAAgAKkAAAAA
MAAAAAAAAACAAAAAgAEAAKgAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAACoAAAAACAAqQAAAAAw
AAAAAAAAAIAAAACAAQAAqAAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAAKgAAAAAIACpAAAAADAA
AAAAAAAAgAAAAIABAACoAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAAqAAAAAAgAJkAAAAAMAAA
AAAAAACAAAAAgAEAAKwAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAACoAAAAACAAqSAAAAAwAAAA
AAAAAIAAAACAAQAAqAAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAAKgAAAAAAACpAAAAADAAAAAA
AAAAgAAAAIACAACoAAAAACEAqQAAAAAwAAAAAAAAAIAAAACAAgAAqAAAAAAhAKkAAAAAMAAAAAAA
AACAAAAAgAIAAKgAAAAAIQCpAAAAADAAAAAAAAAAgAAAAIACAACoAAAAACEAqQAAAAAwAAAAAAAA
AIAAAACAAgAArAAAAAAhAKkgAAAAMAAAAAAAAACAAAAAgAIAAKgAAAAAIQCpAAAAADAAAAAAAAAA
gAAAAIACAACoAAAAACEAqQAAAAAwAAAAAAAAAIAAAACAAgAAqAAAAAAhAKkAAAAAMAAAAAAAAACA
AAAAgAIAAKgAAAAAIQCpAAAAADAAAAAAAAAAgAAAAIACAACsAAAAACEAqSAAAAAwAAAAAAAAAIAA
AACAAgAAqAAAAAAhAKkAAAAAMAAAAAAAAACAAAAAgAIAAKgAAAAAIQCpAAAAADAAAAAAAAAAgAAA
AIACAACoAAAAACEAqQAAAAAwAAAAAAAAAIAAAACAAgAAqAAAAAAhAKkAAAAAMAAAAAAAAACAAAAA
gAIAAKwAAAAAIQCpAAAAADAAAAAAAAAAgAAAAIABAACoAAAAACAAqQAAAAAwAAAAAAAAAIAAAACA
AQAAqAAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAAKgAAAAAIACZAAAAADAAAAAAAAAAgAAAAIAB
AACsAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAAqAAAAAAgAKkgAAAAMAAAAAAAAACAAAAAgAEA
AKgAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAACoAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA
qAAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAAKgAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAACo
AAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAAqAAAAAAgAJkAAAAAMAAAAAAAAACAAAAAgAEAAKwA
AAAAIACpAAAAADAAAAAAAAAAgAAAAIABAACoAAAAACAAqSAAAAAwAAAAAAAAAIAAAACAAQAAqAAA
AAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAAKgAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAACoAAAA
ACAAqQAAAAAwAAAAAAAAAIAAAACAAQAAqAAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAAKgAAAAA
IACpAAAAADAAAAAAAAAAgAAAAIABAACoAAAAACAAmQAAAAAwAAAAAAAAAIAAAACAAQAArAAAAAAg
AKkAAAAAMAAAAAAAAACAAAAAgAEAAKgAAAAAIACpIAAAADAAAAAAAAAAgAAAAIABAACoAAAAACAA
qQAAAAAwAAAAAAAAAIAAAACAAQAAqAAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAAKgAAAAAIACp
AAAAADAAAAAAAAAAgAAAAIABAACoAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAAqAAAAAAgAKkA
AAAAMAAAAAAAAACAAAAAgAEAAKgAAAAAIACZAAAAADAAAAAAAAAAgAAAAIABAACsAAAAACAAqQAA
AAAwAAAAAAAAAIAAAACAAQAAqAAAAAAgAKkgAAAAMAAAAAAAAACAAAAAgAEAAKgAAAAAIACpAAAA
ADAAAAAAAAAAgAAAAIABAACoAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAAqAAAAAAgAKkAAAAA
MAAAAAAAAACAAAAAgAEAAKgAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAACoAAAAACAAqQAAAAAw
AAAAAAAAAIAAAACAAQAAqAAAAAAgAJkAAAAAMAAAAAAAAACAAAAAgAEAAKwAAAAAIACpAAAAADAA
AAAAAAAAgAAAAIABAACoAAAAACAAqSAAAAAwAAAAAAAAAIAAAACAAQAAqAAAAAAgAKkAAAAAMAAA
AAAAAACAAAAAgAEAAKgAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAACoAAAAACAAqQAAAAAwAAAA
AAAAAIAAAACAAQAAqAAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAAKgAAAAAIACpAAAAADAAAAAA
AAAAgAAAAIABAACoAAAAACAAmQAAAAAwAAAAAAAAAIAAAACAAQAArAAAAAAgAKkAAAAAMAAAAAAA
AACAAAAAgAEAAKgAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAACoAAAAACAAqQAAAAAwAAAAAAAA
AIAAAACAAQAAqAAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAAKgAAAAAIACpAAAAADAAAAAAAAAA
gAAAAIABAACoAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAAqAAAAAAgAJkAAAAAMAAAAAAAAACA
AAAAgAEAAKwAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAACoAAAAACAAqSAAAAAwAAAAAAAAAIAA
AACAAQAAqAAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAAKgAAAAAIACpAAAAADAAAAAAAAAAgAAA
AIABAACoAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAAqAAAAAAgAJkAAAAAMAAAAAAAAACAAAAA
gAEAAKwAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAACoAAAAACAAqSAAAAAwAAAAAAAAAIAAAACA
AQAAqAAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAAKgAAAAAIACpAAAAADAAAAAAAAAAgAAAAIAB
AACoAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAAqAAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEA
AKgAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAACoAAAAACAAmQAAAAAwAAAAAAAAAIAAAACAAQAA
rAAAAAAgAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAAAAAAAACQAAAAoAAAALAAAADAAAABYA
AAAdAAAAHgAAACoAAABLAAAATAAAAFYAAABXAAAAWAAAAHsCAAB8AgAAjgIAAOUCAABnAwAAaAMA
AG4DAAB4AwAAeQMAAIUDAACOAwAAjwMAAJ0DAACmAwAApwMAALYDAADAAwAAwQMAAMIDAADDAwAA
OQQAAMcGAAA1BwAAOwcAAKkHAACqBwAAGAgAAIYIAACMCAAA+ggAAPsIAAD8CAAA/QgAAA0JAAA6
CwAAOwsAADwLAAA9CwAAPgsAAE8LAABQCwAAUQsAAFILAAC3CwAAHAwAAIEMAACCDAAA5wwAAEwN
AACxDQAAsg0AALQNAAC2DQAACg4AAAwOAAAODgAAEA4AABEOAACDDgAAhQ4AAJ8OAAChDgAAog4A
AKMOAACkDgAApg4AAKcOAAAHDwAAeg8AAHsPAADpDwAA6g8AAOsPAADsDwAAWRAAAG0SAADaEgAA
2xIAANwSAADdEgAASxMAAEwTAABNEwAAThMAAFATAABSEwAAUxMAAFUTAABXEwAAZBMAAGoTAABs
EwAAbhMAAG8TAABxEwAAchMAANITAABFFAAARhQAALQUAAC1FAAAthQAALcUAAAkFQAAOBcAAKUX
AACmFwAApxcAAKgXAAAWGAAAFxgAABgYAAAZGAAAGxgAAB0YAAAeGAAAIBgAACEYAAAjGAAAJRgA
ACcYAAAtGAAAMxgAADQYAAA2GAAAOBgAAF4YAABkGAAAZhgAAGgYAABpGAAAaxgAAGwYAADMGAAA
PxkAAEAZAACuGQAArxkAALAZAACxGQAAHhoAADIcAACfHAAAoBwAAKEcAACiHAAAEB0AABEdAAAS
HQAAEx0AABUdAAAXHQAAGB0AABodAAAbHQAAHR0AAB8dAAAhHQAAJx0AAC0dAAAuHQAAMB0AAJ0d
AAChHQAAsx0AALwdAADAHQAAwh0AAMQdAADFHQAAxx0AAMgdAAAoHgAAmx4AAJweAAAKHwAACx8A
AAwfAAANHwAAeh8AAI4hAAD7IQAA/CEAAP0hAAD+IQAAbCIAAG0iAABuIgAAbyIAAHEiAABzIgAA
dCIAAHYiAAB3IgAAeSIAAHsiAAB9IgAAgSIAAIciAACIIgAAiiIAAPciAAD6IgAA/iIAAB0jAAAi
IwAAJCMAACYjAAAnIwAAKSMAACojAACKIwAA/SMAAP4jAABsJAAAbSQAAG4kAABvJAAA3CQAAPAm
AABdJwAAXicAAF8nAABgJwAAzicAAM8nAADQJwAA0ScAANMnAADVJwAA1icAANgnAADZJwAA2ycA
APEnAADzJwAA+CcAAP4nAAD/JwAAASgAAAIoAABuKAAAhigAAJooAACcKAAAoSgAAKcoAACoKAAA
qigAAKsoAACtKAAArygAALEoAAC2KAAAvCgAAL0oAAC/KAAAwSgAAOooAADwKAAA9ygAAPkoAAD7
KAAA/CgAAP4oAAD/KAAAXykAANIpAADTKQAAQSoAAEIqAABDKgAARCoAALEqAADFLAAAMi0AADMt
AAA0LQAANS0AAKMtAACkLQAApS0AAKYtAACoLQAAqi0AAKstAACtLQAAri0AALAtAACyLQAAtC0A
ALktAAC/LQAAwC0AAMItAADELQAA1C0AANotAADcLQAA3i0AAN8tAADhLQAA4i0AAEIuAAC1LgAA
ti4AACQvAAAlLwAAJi8AACcvAACULwAAqDEAABUyAAAWMgAAFzIAABgyAACGMgAAhzIAAIgyAACJ
MgAAizIAAI0yAACOMgAAkDIAAJEyAACTMgAAtjIAAL4yAADAMgAAwjIAAMMyAADFMgAAxjIAADEz
AABPMwAAVzMAAFkzAABbMwAAXDMAAF4zAABfMwAAyjMAAO8zAAD1MwAA9zMAAPkzAAD6MwAA/DMA
AP0zAABnNAAAhDQAAIw0AACONAAAkDQAAJE0AACTNAAAlDQAAJY0AACYNAAAmjQAAJ80AAClNAAA
pjQAABk1AAAbNQAAQzUAAEU1AABKNQAAUDUAAFE1AABTNQAAVDUAABk2AAAbNgAAHTYAAB42AAAg
NgAAITYAACM2AABfNgAAYTYAAGI2AABjNgAAZDYAAGc2AACK0AAwAAAAAAAAAAACAAAAAwABAAAA
AAAAAHAHAkAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAB4rQADACAAAAAAAAAAIAAAADAAEAAAQA
AAAAIAcCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHitAAMAAAAAAAAAAAAgAAAAEAAgAAADRO
v2RwB4rQADAFAAAAAAAAAAIAAAADAAIAAAAAAAAAcAcCQAAAAAAAAAAAAAAAAAAAAAACAAB8AAAA
ACAHitAAMAcAAAAAAAAAAgAAAAMAAgAAAAAAAABwB4rQADAHAAAAAAAAAAIAAAADAAIAAAAAAAAA
cAcCQAAAAAAAAAAAAAAAAAAAAAACAAB8AAAAACAHitAAMAkAAAAAAAAAAgAAAAMAAgAAAAAAAABx
B4rQADAJAAAAAAAAAAIAAAADAAIAAAAAAAAAcQcCQAAAAAAAAAAAAAAAAAAAAAACAAB8AAAAACEH
itAAMAsAAAAAAAAAAgAAAAMAAgAAAAAAAABxBwJAAAAAAAAAAAAAAAAAAAAAAAIAAHwAAAAAIAeK
0AAwDQAAAAAAAAACAAAAAwACAAAAAAAAAHEHitAAMA0AAAAAAAAAAgAAAAMAAgAAAAAAAABxB4rQ
ADANAAAAAAAAAAIAAAADAAIAAAAAAAAAcQcCQAAAAAAAAAAAAAAAAAAAAAACAAB8AAAAACAHitAA
MA8AAAAAAAAAAgAAAAMAAwAAAAAAAABxB4rQADAPAAAAAAAAAAIAAAADAAMAAAAAAAAAcQcCQAAA
AAAAAAAAAAAAAAAAAAADAAB8AAAAACAHitAAMBEAAAAAAAAAAgAAAAMAAwAAAAAAAABxB4rQADAR
AAAAAAAAAAIAAAADAAMAAAAAAAAAcQcCQAAAAAAAAAAAAAAAAAAAAAADAAB8AAAAACAHitAAMBMA
AAAAAAAAAgAAAAMAAwAAAAAAAABxB4rQADATAAAAAAAAAAIAAAADAAMAAAAAAAAAcQcCQAAAAAAA
AAAAAAAAAAAAAAADAAB8AAAAACAHitAAMBUAAAAAAAAAAgAAAAMAAwAAAAAAAABxB4rQADAVAAAA
AAAAAAIAAAADAAMAAAAAAAAAcQcCQAAAAAAAAAAAAAAAAAAAAAADAAB8AAAAACAHitAAMBcAAAAA
AAAAAgAAAAMAAgAAAAAAAABxBwJAAAAAAAAAAAAAAAAAAAAAAAIAAHwAAAAAIAeK0AAwGQAAAAAA
AAACAAAAAwABAAAAAAAAAHEHitAAMBkAAAAAAAAAAgAAAAMAAQAAAAAAAABxB4rQADAZAAAAAAAA
AAIAAAADAAMAAAAAAAAAcQeK0AAwGQAAAAAAAAACAAAAAwADAAAAAAAAAHEHitAAMBkAAAAAAAAA
AgAAAAMAAwAAAAAAAABxBwJAAAAAAAAAAAAAAAAAAAAAAAMAAHwAAAAAIAeK0AAwGwAAAAAAAAAC
AAAAAwACAAAAAAAAAHEHitAAMBsAAAAAAAAAAgAAAAMAAwAAAAAAAABxB4rQADAbAAAAAAAAAAIA
AAADAAMAAAAAAAAAcQeK0AAwGwAAAAAAAAACAAAAAwADAAAAAAAAAHEHAkAAAAAAAAAAAAAAAAAA
AAAAAwAAfAAAAAAgB4rQADAdAAAAAAAAAAIAAAADAAIAAAAAAAAAcQcCQAAAAAAAAAAAAAAAAAAA
AAACAAB8AAAAACAHitAAMB8AAAAAAAAAAgAAAAMAAQAAAAAAAABxB4rQADAfAAAAAAAAAAIAAAAD
AAIAAAAAAAAAcQcCQAAAAAAAAAAAAAAAAAAAAAACAAB8AAAAACAHitAAMAAAAAAAAAAAAgAAAAEA
AQAAAAAAAABwB4rQADAiAAAAAAAAAAIAAAADAAEAAAQAAAAAIAcCQAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAHitAAMAAAAAAAAAAAAgAAAAEAAQAAAAAAAABwB4rQADAAAAAAAAAAAAIAAAABAAEA
AAAAAAAAcAeK0AAwJgAAAAAAAAACAAAAAwABAAAEAAAAACAHAkAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAB4rQADAAAAAAAAAAAAIAAAABAAEAAAAAAAAAcAeK0AAwKQAAAAAAAAACAAAAAwABAAAA
AAAAAHEHitAAMCkAAAAAAAAAAgAAAAMAAQAAAAAAAABxB4rQADApAAAAAAAAAAIAAAADAAEAAAAA
AAAAcQeK0AAwKQAAAAAAAAACAAAAAwABAAAAAAAAAHEHitAAMCkAAAAAAAAAAgAAAAMAAQAAAAAA
AABxBwJAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAeK0AAwKwAAAAAAAAACAAAAAwABAAAEAAAA
ACAHAkAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAB4rQADAtAAAAAAAAAAIAAAADAAEAAAAAAAAA
cQeK0AAwLQAAAAAAAAACAAAAAwABAAAAAAAAAHEHitAAMC0AAAAAAAAAAgAAAAMAAQAAAAAAAABx
B4rQADAtAAAAAAAAAAIAAAADAAEAAAAAAAAAcQcCQAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAH
itAAMC8AAAAAAAAAAgAAAAMAAQAABAAAAAAgBwJAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAeK
0AAwMQAAAAAAAAACAAAAAwABAAAAAAAAAHEHitAAMDEAAAAAAAAAAgAAAAMAAQAAAAAAAABxB4rQ
ADAxAAAAAAAAAAIAAAADAAEAAAAAAAAAcQeK0AAwMQAAAAAAAAACAAAAAwABAAAAAAAAAHEHAkAA
AAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAB4rQADAzAAAAAAAAAAIAAAADAAEAAAQAAAAAIAcCQAAA
AAAAAAAAAAAAAAAAAAABAAAAAAAAAAAHitAAMDUAAAAAAAAAAgAAAAMAAQAAAAAAAABxB4rQADA1
AAAAAAAAAAIAAAADAAEAAAAAAAAAcQeK0AAwNQAAAAAAAAACAAAAAwACAAAAAAAAAHEHitAAMDUA
AAAAAAAAAgAAAAMAAgAAAAAAAABxB4rQADA1AAAAAAAAAAIAAAADAAIAAAAAAAAAcQeK0AAwNQAA
AAAAAAACAAAAAwACAAAAAAAAAHEHAkAAAAAAAAAAAAAAAAAAAAAAAgAAfAAAAAAhB4rQADA3AAAA
AAAAAAIAAAADAAIAAAAAAAAAcQeK0AAwNwAAAAAAAAACAAAAAwACAAAAAAAAAHEHitAAMDcAAAAA
AAAAAgAAAAMAAgAAAAAAAABxB4rQADA3AAAAAAAAAAIAAAADAAIAAAAAAAAAcQcCQAAAAAAAAAAA
AAAAAAAAAAACAAB8AAAAACEHitAAMDkAAAAAAAAAAgAAAAMAAgAAAAAAAABxB4rQADA5AAAAAAAA
AAIAAAADAAIAAAAAAAAAcQeK0AAwOQAAAAAAAAACAAAAAwACAAAAAAAAAHEHitAAMDkAAAAAAAAA
AgAAAAMAAgAAAAAAAABxBwJAAAAAAAAAAAAAAAAAAAAAAAIAAHwAAAAAIQeK0AAwOwAAAAAAAAAC
AAAAAwABAAAAAAAAAHEHitAAMDsAAAAAAAAAAgAAAAMAAQAAAAAAAABxBwJAAAAAAAAAAAAAAAAA
AAAAAAEAAAAAAAAAAAeK0AAwPQAAAAAAAAACAAAAAwABAAAEAAAAACAHAkAAAAAAAAAAAAAAAAAA
AAAAAQAAAAAAAAAAB4rQADA/AAAAAAAAAAIAAAADAAEAAAAAAAAAcQeK0AAwPwAAAAAAAAACAAAA
AwABAAAAAAAAAHEHitAAMD8AAAAAAAAAAgAAAAMAAQAAAAAAAABxB4rQADA/AAAAAAAAAAIAAAAD
AAEAAAAAAAAAcQcCQAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAHitAAMEEAAAAAAAAAAgAAAAMA
AQAABAAAAAAgBwJAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAeK0AAwQwAAAAAAAAACAAAAAwAB
AAAAAAAAAHEHitAAMEMAAAAAAAAAAgAAAAMAAQAAAAAAAABxB4rQADBDAAAAAAAAAAIAAAADAAIA
AAAAAAAAcQeK0AAwQwAAAAAAAAACAAAAAwACAAAAAAAAAHEHitAAMEMAAAAAAAAAAgAAAAMAAgAA
AAAAAABxB4rQADBDAAAAAAAAAAIAAAADAAIAAAAAAAAAcQcCQAAAAAAAAAAAAAAAAAAAAAACAAB8
AAAAACEHitAAMEUAAAAAAAAAAgAAAAMAAgAAAAAAAABxB4rQADBFAAAAAAAAAAIAAAADAAIAAAAA
AAAAcQeK0AAwRQAAAAAAAAACAAAAAwACAAAAAAAAAHEHitAAMEUAAAAAAAAAAgAAAAMAAgAAAAAA
AABxBwJAAAAAAAAAAAAAAAAAAAAAAAIAAHwAAAAAIQeK0AAwRwAAAAAAAAACAAAAAwACAAAAAAAA
AHEHitAAMEcAAAAAAAAAAgAAAAMAAgAAAAAAAABxB4rQADBHAAAAAAAAAAIAAAADAAIAAAAAAAAA
cQeK0AAwRwAAAAAAAAACAAAAAwACAAAAAAAAAHEHAkAAAAAAAAAAAAAAAAAAAAAAAgAAfAAAAAAh
B4rQADBJAAAAAAAAAAIAAAADAAEAAAAAAAAAcQeK0AAwSQAAAAAAAAACAAAAAwABAAAAAAAAAHEH
AkAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAB4rQADBLAAAAAAAAAAIAAAADAAEAAAQAAAAAIAcC
QAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAHitAAME0AAAAAAAAAAgAAAAMAAQAAAAAAAABxB4rQ
ADBNAAAAAAAAAAIAAAADAAEAAAAAAAAAcQeK0AAwTQAAAAAAAAACAAAAAwABAAAAAAAAAHEHitAA
ME0AAAAAAAAAAgAAAAMAAQAAAAAAAABxB4rQADBNAAAAAAAAAAIAAAADAAEAAAAAAAAAcQcCQAAA
AAAAAAAAAAAAAAAAAAABAAAAAAAAAAAHitAAME8AAAAAAAAAAgAAAAMAAQAABAAAAAAgBwJAAAAA
AAAAAAAAAAAAAAAAAAEAAAAAAAAAAAeK0AAwUQAAAAAAAAACAAAAAwABAAAAAAAAAHEHAkAAAAAA
AAAAAAAAAAAAAAAAAQAAAAAAAAAAB4rQADBTAAAAAAAAAAIAAAADAAEAAAAAAAAAcQeK0AAwUwAA
AAAAAAACAAAAAwABAAAAAAAAAHEHAkAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAB4rQADBVAAAA
AAAAAAIAAAADAAEAAAQAAAAAIAcCQAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAHitAAMFcAAAAA
AAAAAgAAAAMAAQAAAAAAAABxB4rQADBXAAAAAAAAAAIAAAADAAEAAAAAAAAAcQeK0AAwVwAAAAAA
AAACAAAAAwACAAAAAAAAAHEHitAAMFcAAAAAAAAAAgAAAAMAAgAAAAAAAABxB4rQADBXAAAAAAAA
AAIAAAADAAIAAAAAAAAAcQeK0AAwVwAAAAAAAAACAAAAAwACAAAAAAAAAHEHAkAAAAAAAAAAAAAA
AAAAAAAAAgAAfAAAAAAhB4rQADBZAAAAAAAAAAIAAAADAAIAAAAAAAAAcQeK0AAwWQAAAAAAAAAC
AAAAAwACAAAAAAAAAHEHitAAMFkAAAAAAAAAAgAAAAMAAgAAAAAAAABxB4rQADBZAAAAAAAAAAIA
AAADAAIAAAAAAAAAcQcCQAAAAAAAAAAAAAAAAAAAAAACAAB8AAAAACEHitAAMFsAAAAAAAAAAgAA
AAMAAgAAAAAAAABxB4rQADBbAAAAAAAAAAIAAAADAAIAAAAAAAAAcQeK0AAwWwAAAAAAAAACAAAA
AwACAAAAAAAAAHEHitAAMFsAAAAAAAAAAgAAAAMAAgAAAAAAAABxBwJAAAAAAAAAAAAAAAAAAAAA
AAIAAHwAAAAAIQeK0AAwXQAAAAAAAAACAAAAAwABAAAAAAAAAHEHitAAMF0AAAAAAAAAAgAAAAMA
AQAAAAAAAABxBwJAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAeK0AAwXwAAAAAAAAACAAAAAwAB
AAAEAAAAACAHAkAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAB4rQADBhAAAAAAAAAAIAAAADAAEA
AAAAAAAAcQeK0AAwYQAAAAAAAAACAAAAAwABAAAAAAAAAHEHitAAMGEAAAAAAAAAAgAAAAMAAQAA
AAAAAABxB4rQADBhAAAAAAAAAAIAAAADAAEAAAAAAAAAcQeK0AAwYQAAAAAAAAACAAAAAwABAAAA
AAAAAHEHAkAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAB4rQADBjAAAAAAAAAAIAAAADAAEAAAQA
AAAAIAcCQAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAHitAAMAAAAAAAAAAAAgAAAAEAAQAAAAAA
AABwB4rQADBmAAAAAAAAAAIAAAADAAEAAAAAAAAAcQcCQAAAAAAAAAAAAAAAAAAAAAABAAAAAAAA
AAAHitAAMGgAAAAAAAAAAgAAAAMAAQAAAAAAAABxBwJAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAA
AAeK0AAwagAAAAAAAAACAAAAAwABAAAAAAAAAHEHAkAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAA
B4rQADBsAAAAAAAAAAIAAAADAAEAAAQAAAAAIAcCQAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAH
itAAMG4AAAAAAAAAAgAAAAMAAQAAAAAAAABxB4rQADBuAAAAAAAAAAIAAAADAAEAAAAAAAAAcQeK
0AAwbgAAAAAAAAACAAAAAwACAAAAAAAAAHEHitAAMG4AAAAAAAAAAgAAAAMAAgAAAAAAAABxB4rQ
ADBuAAAAAAAAAAIAAAADAAIAAAAAAAAAcQeK0AAwbgAAAAAAAAACAAAAAwACAAAAAAAAAHEHAkAA
AAAAAAAAAAAAAAAAAAAAAgAAfAAAAAAhB4rQADBwAAAAAAAAAAIAAAADAAIAAAAAAAAAcQeK0AAw
cAAAAAAAAAACAAAAAwACAAAAAAAAAHEHitAAMHAAAAAAAAAAAgAAAAMAAgAAAAAAAABxB4rQADBw
AAAAAAAAAAIAAAADAAIAAAAAAAAAcQcCQAAAAAAAAAAAAAAAAAAAAAACAAB8AAAAACEHitAAMHIA
AAAAAAAAAgAAAAMAAgAAAAAAAABxB4rQADByAAAAAAAAAAIAAAADAAIAAAAAAAAAcQeK0AAwcgAA
AAAAAAACAAAAAwACAAAAAAAAAHEHitAAMHIAAAAAAAAAAgAAAAMAAgAAAAAAAABxBwJAAAAAAAAA
AAAAAAAAAAAAAAIAAHwAAAAAIQeK0AAwdAAAAAAAAAACAAAAAwABAAAAAAAAAHEHitAAMHQAAAAA
AAAAAgAAAAMAAQAAAAAAAABxBwJAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAeK0AAwdgAAAAAA
AAACAAAAAwABAAAEAAAAACAHAkAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAB4rQADB4AAAAAAAA
AAIAAAADAAEAAAAAAAAAcQeK0AAweAAAAAAAAAACAAAAAwABAAAAAAAAAHEHitAAMHgAAAAAAAAA
AgAAAAMAAQAAAAAAAABxB4rQADB4AAAAAAAAAAIAAAADAAEAAAAAAAAAcQeK0AAweAAAAAAAAAAC
AAAAAwABAAAAAAAAAHEHAkAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAB4rQADB6AAAAAAAAAAIA
AAADAAEAAAQAAAAAIAcCQAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAHitAAMAAAAAAAAAAAAgAA
AAEAAQAAAAAAAABwB4rQADB9AAAAAAAAAAIAAAADAAEAAAAAAAAAcQcCQAAAAAAAAAAAAAAAAAAA
AAABAAAAAAAAAAAHitAAMAAAAAAAAAAAAgAAAAEAAQAAAAAAAABwB4rQADCAAAAAAAAAAAIAAAAD
AAEAAAAAAAAAcQeK0AAwgAAAAAAAAAACAAAAAwABAAAAAAAAAHEHAkAAAAAAAAAAAAAAAAAAAAAA
AQAAAAAAAAAAB4rQADCCAAAAAAAAAAIAAAADAAEAAAQAAAAAIAcCQAAAAAAAAAAAAAAAAAAAAAAB
AAAAAAAAAAAHitAAMIQAAAAAAAAAAgAAAAMAAQAAAAAAAABxB4rQADCEAAAAAAAAAAIAAAADAAEA
AAAAAAAAcQeK0AAwhAAAAAAAAAACAAAAAwACAAAAAAAAAHEHitAAMIQAAAAAAAAAAgAAAAMAAgAA
AAAAAABxB4rQADCEAAAAAAAAAAIAAAADAAIAAAAAAAAAcQeK0AAwhAAAAAAAAAACAAAAAwACAAAA
AAAAAHEHAkAAAAAAAAAAAAAAAAAAAAAAAgAAfAAAAAAhB4rQADCGAAAAAAAAAAIAAAADAAIAAAAA
AAAAcQeK0AAwhgAAAAAAAAACAAAAAwACAAAAAAAAAHEHitAAMIYAAAAAAAAAAgAAAAMAAgAAAAAA
AABxB4rQADCGAAAAAAAAAAIAAAADAAIAAAAAAAAAcQcCQAAAAAAAAAAAAAAAAAAAAAACAAB8AAAA
ACEHitAAMIgAAAAAAAAAAgAAAAMAAgAAAAAAAABxB4rQADCIAAAAAAAAAAIAAAADAAIAAAAAAAAA
cQeK0AAwiAAAAAAAAAACAAAAAwACAAAAAAAAAHEHitAAMIgAAAAAAAAAAgAAAAMAAgAAAAAAAABx
BwJAAAAAAAAAAAAAAAAAAAAAAAIAAHwAAAAAIQeK0AAwigAAAAAAAAACAAAAAwABAAAAAAAAAHEH
itAAMIoAAAAAAAAAAgAAAAMAAQAAAAAAAABxBwJAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAeK
0AAwjAAAAAAAAAACAAAAAwABAAAEAAAAACAHAkAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAB4rQ
ADCOAAAAAAAAAAIAAAADAAEAAAAAAAAAcQeK0AAwjgAAAAAAAAACAAAAAwABAAAAAAAAAHEHitAA
MI4AAAAAAAAAAgAAAAMAAQAAAAAAAABxB4rQADCOAAAAAAAAAAIAAAADAAEAAAAAAAAAcQeK0AAw
jgAAAAAAAAACAAAAAwABAAAAAAAAAHEHAkAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAB4rQADCQ
AAAAAAAAAAIAAAADAAEAAAQAAAAAIAcCQAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAHitAAMJIA
AAAAAAAAAgAAAAMAAQAAAAAAAABxB4rQADCSAAAAAAAAAAIAAAADAAEAAAAAAAAAcQcCQAAAAAAA
AAAAAAAAAAAAAAABAAAAAAAAAAAHitAAMJQAAAAAAAAAAgAAAAMAAQAAAAAAAABxBwJAAAAAAAAA
AAAAAAAAAAAAAAEAAAAAAAAAAAeK0AAwlgAAAAAAAAACAAAAAwABAAAAAAAAAHEHAkAAAAAAAAAA
AAAAAAAAAAAAAQAAAAAAAAAAB4rQADCYAAAAAAAAAAIAAAADAAEAAAQAAAAAIAcCQAAAAAAAAAAA
AAAAAAAAAAABAAAAAAAAAAAHitAAMJoAAAAAAAAAAgAAAAMAAQAAAAAAAABxB4rQADCaAAAAAAAA
AAIAAAADAAEAAAAAAAAAcQeK0AAwmgAAAAAAAAACAAAAAwABAAAAAAAAAHEHitAAMJoAAAAAAAAA
AgAAAAMAAQAAAAAAAABxB4rQADCaAAAAAAAAAAIAAAADAAEAAAAAAAAAcQcCQAAAAAAAAAAAAAAA
AAAAAAABAAAAAAAAAAAHitAAMJwAAAAAAAAAAgAAAAMAAQAABAAAAAAgBwJAAAAAAAAAAAAAAAAA
AAAAAAEAAAAAAAAAAAeK0AAwngAAAAAAAAACAAAAAwABAAAAAAAAAHEHAkAAAAAAAAAAAAAAAAAA
AAAAAQAAAAAAAAAAB4rQADCgAAAAAAAAAAIAAAADAAEAAAAAAAAAcQcCQAAAAAAAAAAAAAAAAAAA
AAABAAAAAAAAAAAHitAAMKIAAAAAAAAAAgAAAAMAAQAAAAAAAABxBwJAAAAAAAAAAAAAAAAAAAAA
AAEAAAAAAAAAAAeK0AAwpAAAAAAAAAACAAAAAwABAAAEAAAAACAHAkAAAAAAAAAAAAAAAAAAAAAA
AQAAAAAAAAAAB4rQADCmAAAAAAAAAAIAAAADAAEAAAAAAAAAcQeK0AAwpgAAAAAAAAACAAAAAwAB
AAAAAAAAAHEHitAAMKYAAAAAAAAAAgAAAAMAAgAAAAAAAABxB4rQADCmAAAAAAAAAAIAAAADAAIA
AAAAAAAAcQeK0AAwpgAAAAAAAAACAAAAAwACAAAAAAAAAHEHitAAMKYAAAAAAAAAAgAAAAMAAgAA
AAAAAABxBwJAAAAAAAAAAAAAAAAAAAAAAAIAAHwAAAAAIQeK0AAwqAAAAAAAAAACAAAAAwACAAAA
AAAAAHEHitAAMKgAAAAAAAAAAgAAAAMAAgAAAAAAAABxB4rQADCoAAAAAAAAAAIAAAADAAIAAAAA
AAAAcQeK0AAwqAAAAAAAAAACAAAAAwACAAAAAAAAAHEHAkAAAAAAAAAAAAAAAAAAAAAAAgAAfAAA
AAAhB4rQADCqAAAAAAAAAAIAAAADAAIAAAAAAAAAcQeK0AAwqgAAAAAAAAACAAAAAwACAAAAAAAA
AHEHitAAMKoAAAAAAAAAAgAAAAMAAgAAAAAAAABxB4rQADCqAAAAAAAAAAIAAAADAAIAAAAAAAAA
cQcCQAAAAAAAAAAAAAAAAAAAAAACAAB8AAAAACEHitAAMKwAAAAAAAAAAgAAAAMAAQAAAAAAAABx
B4rQADCsAAAAAAAAAAIAAAADAAEAAAAAAAAAcQcCQAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAH
itAAMK4AAAAAAAAAAgAAAAMAAQAABAAAAAAgBwJAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAeK
0AAwsAAAAAAAAAACAAAAAwABAAAAAAAAAHEHitAAMLAAAAAAAAAAAgAAAAMAAQAAAAAAAABxB4rQ
ADCwAAAAAAAAAAIAAAADAAEAAAAAAAAAcQeK0AAwsAAAAAAAAAACAAAAAwABAAAAAAAAAHEHitAA
MLAAAAAAAAAAAgAAAAMAAQAAAAAAAABxBwJAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAeK0AAw
sgAAAAAAAAACAAAAAwABAAAEAAAAACAHAkAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAB4rQADC0
AAAAAAAAAAIAAAADAAEAAAAAAAAAcQeK0AAwtAAAAAAAAAACAAAAAwABAAAAAAAAAHEHitAAMLQA
AAAAAAAAAgAAAAMAAQAAAAAAAABxB4rQADC0AAAAAAAAAAIAAAADAAEAAAAAAAAAcQcCQAAAAAAA
AAAAAAAAAAAAAAABAAAAAAAAAAAHitAAMLYAAAAAAAAAAgAAAAMAAQAABAAAAAAgBwJAAAAAAAAA
AAAAAAAAAAAAAAEAAAAAAAAAAAeK0AAwuAAAAAAAAAACAAAAAwABAAAAAAAAAHEHitAAMLgAAAAA
AAAAAgAAAAMAAQAAAAAAAABxB4rQADC4AAAAAAAAAAIAAAADAAIAAAAAAAAAcQeK0AAwuAAAAAAA
AAACAAAAAwACAAAAAAAAAHEHitAAMLgAAAAAAAAAAgAAAAMAAgAAAAAAAABxB4rQADC4AAAAAAAA
AAIAAAADAAIAAAAAAAAAcQcCQAAAAAAAAAAAAAAAAAAAAAACAAB8AAAAACEHitAAMLoAAAAAAAAA
AgAAAAMAAgAAAAAAAABxB4rQADC6AAAAAAAAAAIAAAADAAIAAAAAAAAAcQeK0AAwugAAAAAAAAAC
AAAAAwACAAAAAAAAAHEHitAAMLoAAAAAAAAAAgAAAAMAAgAAAAAAAABxBwJAAAAAAAAAAAAAAAAA
AAAAAAIAAHwAAAAAIQeK0AAwvAAAAAAAAAACAAAAAwACAAAAAAAAAHEHitAAMLwAAAAAAAAAAgAA
AAMAAgAAAAAAAABxB4rQADC8AAAAAAAAAAIAAAADAAIAAAAAAAAAcQeK0AAwvAAAAAAAAAACAAAA
AwACAAAAAAAAAHEHAkAAAAAAAAAAAAAAAAAAAAAAAgAAfAAAAAAhB4rQADC+AAAAAAAAAAIAAAAD
AAEAAAAAAAAAcQeK0AAwvgAAAAAAAAACAAAAAwABAAAAAAAAAHEHAkAAAAAAAAAAAAAAAAAAAAAA
AQAAAAAAAAAAB4rQADDAAAAAAAAAAAIAAAADAAEAAAQAAAAAIAcCQAAAAAAAAAAAAAAAAAAAAAAB
AAAAAAAAAAAHitAAMMIAAAAAAAAAAgAAAAMAAQAAAAAAAABxB4rQADDCAAAAAAAAAAIAAAADAAEA
AAAAAAAAcQeK0AAwwgAAAAAAAAACAAAAAwABAAAAAAAAAHEHitAAMMIAAAAAAAAAAgAAAAMAAQAA
AAAAAABxB4rQADDCAAAAAAAAAAIAAAADAAEAAAAAAAAAcQcCQAAAAAAAAAAAAAAAAAAAAAABAAAA
AAAAAAAHitAAMMQAAAAAAAAAAgAAAAMAAQAABAAAAAAgBwJAAAAAAAAAAAAAAAAAAAAAAAEAAAAA
AAAAAAeK0AAwxgAAAAAAAAACAAAAAwABAAAAAAAAAHEHitAAMMYAAAAAAAAAAgAAAAMAAQAAAAAA
AABxB4rQADDGAAAAAAAAAAIAAAADAAEAAAAAAAAAcQeK0AAwxgAAAAAAAAACAAAAAwABAAAAAAAA
AHEHitAAMMYAAAAAAAAAAgAAAAMAAQAAAAAAAABxBwJAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAA
AAeK0AAwyAAAAAAAAAACAAAAAwABAAAEAAAAACAHAkAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAA
B4rQADDKAAAAAAAAAAIAAAADAAEAAAAAAAAAcQeK0AAwygAAAAAAAAACAAAAAwABAAAAAAAAAHEH
itAAMMoAAAAAAAAAAgAAAAMAAQAAAAAAAABxB4rQADDKAAAAAAAAAAIAAAADAAEAAAAAAAAAcQeK
0AAwygAAAAAAAAACAAAAAwABAAAAAAAAAHEHAkAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAB4rQ
ADDMAAAAAAAAAAIAAAADAAEAAAQAAAAAIAcCQAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAHitAA
MM4AAAAAAAAAAgAAAAMAAQAAAAAAAABxB4rQADDOAAAAAAAAAAIAAAADAAEAAAAAAAAAcQeK0AAw
zgAAAAAAAAACAAAAAwABAAAAAAAAAHEHitAAMM4AAAAAAAAAAgAAAAMAAQAAAAAAAABxB4rQADDO
AAAAAAAAAAIAAAADAAEAAAAAAAAAcQcCQAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAHitAAMNAA
AAAAAAAAAgAAAAMAAQAABAAAAAAgBwJAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAeK0AAw0gAA
AAAAAAACAAAAAwABAAAAAAAAAHEHitAAMNIAAAAAAAAAAgAAAAMAAQAAAAAAAABxB4rQADDSAAAA
AAAAAAIAAAADAAEAAAAAAAAAcQeK0AAw0gAAAAAAAAACAAAAAwABAAAAAAAAAHEHitAAMNIAAAAA
AAAAAgAAAAMAAQAAAAAAAABxBwJAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAeK0AAw1AAAAAAA
AAACAAAAAwABAAAEAAAAACAHAkAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAB4rQADDWAAAAAAAA
AAIAAAADAAEAAAAAAAAAcQeK0AAw1gAAAAAAAAACAAAAAwABAAAAAAAAAHEHitAAMNYAAAAAAAAA
AgAAAAMAAQAAAAAAAABxB4rQADDWAAAAAAAAAAIAAAADAAEAAAAAAAAAcQcCQAAAAAAAAAAAAAAA
AAAAAAABAAAAAAAAAAAHitAAMNgAAAAAAAAAAgAAAAMAAQAABAAAAACgBwJAAAAAAAAAAAAAAAAA
AAAAAAEAAAAAAAAAAAeK0AAw2gAAAAAAAAACAAAAAwABAAAAAAAAAJsHitAAMNoAAAAAAAAAAgAA
AAMAAQAAAAAAAACbB4rQADDaAAAAAAAAAAIAAAADAAEAAAAAAAAAmwcCQAAAAAAAAAAAAAAAAAAA
AAABAAAAAAAAAAAHiNAAMNwAAAAAAAAAAgAAAAMAAQAABAAAAACgBQJAAAAAAAAAAAAAAAAAAAAA
AAEAAAAAAAAAAAeK0AAwAAAAAAAAAAACAAAAAQABAAAAAAAAAHAHiNAAMAAAAAAAAAAAAgAAAAEA
AQAAAAAAAAAgAYjQADAAAAAAAAAAAAIAAAABAAEAAAAAAAAAIAGI0AAwAAAAAAAAAAACAAAAAQAB
AAAAAAAAACABiNAAMAAAAAAAAAAAAgAAAAEAAQAAAAAAAAAgAQBAAAAAAAAAAAAAAAAAAAAAAAEA
AHgAAAAAIAGI0AAwAAAAAAAAAAABAAAAAAABAAAEAAAAAKABCgAAAAAAAAAAAAAAAAAAAAAABjA3
OQAAAAAABwAGAADZCAAAewoAAAgMAACnDwAAfBEAABkUAACyFQAAqxYAAOoXAABIGwAAdRsAALUc
AAATIAAASCAAAMwgAADNIwAAGCUAAMklAAAHJwAA+CkAAIkqAAAuKwAAbSwAAMsvAACqMAAAADEA
AD4yAAAvNQAA1DUAALE2AACkOQAAkzoAAP47AAAbPQAA5T0AAGU+AAAgAAAAJQAAACYAAAAqAAAA
KwAAAC4AAAAxAAAAMwAAADUAAAA3AAAAOQAAADwAAAA+AAAAQAAAAEMAAABEAAAARgAAAEoAAABL
AAAATQAAAE4AAABSAAAAUwAAAFUAAABXAAAAWgAAAFwAAABdAAAAXwAAAGMAAABkAAAAZgAAAGoA
AABsAAAAbQAAAG4AAAAABgAAHQgAAEwIAACOCgAAjgsAAMALAACpDwAA+hAAADoTAABQEwAAsRUA
ALQVAADqFwAA2hoAAEwbAABTGwAAtRwAAKUfAAAXIAAALSAAAK8hAACfJAAAESUAABglAAAoJgAA
+ykAAG0qAACBKgAAbSwAAF0vAADPLwAA1i8AALYwAABCMgAAMjUAAKQ1AAC5NQAAJTcAABU6AACH
OgAAjjoAAPw7AAAZPgAAYz4AAGQ+AABlPgAAIQAAACMAAAAkAAAAJwAAACgAAAApAAAALAAAAC0A
AAAvAAAAMAAAADIAAAA0AAAANgAAADgAAAA6AAAAOwAAAD0AAAA/AAAAQQAAAEIAAABFAAAARwAA
AEgAAABJAAAATAAAAE8AAABQAAAAUQAAAFQAAABWAAAAWAAAAFkAAABbAAAAXgAAAGAAAABhAAAA
YgAAAGUAAABnAAAAaAAAAGkAAABrAAAAbwAAAHAAAABxAAAAAAYAAGU+AAAiAAAAXgAAAJoAAACl
AAAA2QAAAC4BAABGAQAASAEAAJ0BAACeAQAABgIAAAgCAAAJAgAACwIAAHcCAAB5AgAA9wIAAGID
AABkAwAAwwMAAPUDAAACBAAACAQAACkEAAA2BAAAOQQAAN8FAADgBQAAwgYAAMQGAADFBgAAxwYA
ADEHAAAzBwAAOwcAAKUHAACnBwAAqgcAABQIAAAWCAAAGAgAAIIIAACECAAAjAgAAPYIAAD4CAAA
DQkAAHsJAAB9CQAAfwkAACULAAA3CwAAUgsAALMLAAC1CwAAtwsAABgMAAAaDAAAHAwAAH0MAAB/
DAAAggwAAOMMAADlDAAA5wwAAEgNAABKDQAATA0AAK0NAACvDQAAEQ4AAH8OAACBDgAAqg4AAPgO
AAAEDwAABw8AAHUPAAB4DwAAew8AAOUPAADnDwAA7A8AAFUQAABXEAAAWRAAAAYSAAAHEgAAaBIA
AGoSAABrEgAAbRIAANYSAADYEgAA3RIAAEcTAABJEwAAdRMAAMMTAADPEwAA0hMAAEAUAABDFAAA
RhQAALAUAACyFAAAtxQAACAVAAAiFQAAJBUAANEWAADSFgAAMxcAADUXAAA2FwAAOBcAAKEXAACj
FwAAqBcAABIYAAAUGAAAbxgAAL0YAADJGAAAzBgAADoZAAA9GQAAQBkAAKoZAACsGQAAsRkAABoa
AAAcGgAAHhoAAMsbAADMGwAALRwAAC8cAAAwHAAAMhwAAJscAACdHAAAohwAAAwdAAAOHQAAMB0A
AJkdAACbHQAAyx0AABkeAAAlHgAAKB4AAJYeAACZHgAAnB4AAAYfAAAIHwAADR8AAHYfAAB4HwAA
eh8AACchAAAoIQAAiSEAAIshAACMIQAAjiEAAPchAAD5IQAA/iEAAGgiAABqIgAAiiIAAPMiAAD1
IgAALSMAAHsjAACHIwAAiiMAAPgjAAD7IwAA/iMAAGgkAABqJAAAbyQAANgkAADaJAAA3CQAAIkm
AACKJgAA6yYAAO0mAADuJgAA8CYAAFknAABbJwAAYCcAAMonAADMJwAAAigAAGooAABsKAAAAikA
AFApAABcKQAAXykAAM0pAADQKQAA0ykAAD0qAAA/KgAARCoAAK0qAACvKgAAsSoAAF4sAABfLAAA
wCwAAMIsAADDLAAAxSwAAC4tAAAwLQAANS0AAJ8tAAChLQAA5S0AADMuAAA/LgAAQi4AALAuAACz
LgAAti4AACAvAAAiLwAAJy8AAJAvAACSLwAAlC8AAEExAABCMQAAozEAAKUxAACmMQAAqDEAABEy
AAATMgAAGDIAAIIyAACEMgAAxjIAAC0zAAAvMwAAXzMAAMYzAADIMwAA/TMAAGM0AABlNAAApjQA
ABU1AAAXNQAAVDUAAM01AADjNQAA5zUAAA42AAAWNgAAZTYAABNYFP8VjBNYFP8VjBNYFP8TQxT/
FewVjBNDFP8VrBNDFP8VrBNYFP8VjBNYFP8VjBNYFP8TQxT/FewVjBNDFP8VrBNDFP8VrBNDFP8V
rBNDFP8VrBNDFP8VrBNDFP8VrBNYFP8VjBNDFP8VrBNDFP8VrBNDFP8VrBNDFP8VrBNDFP8VrBND
FP8VrBNDFP8VrBNYFP8VjBNDFP8VvBNDFP8VrBNDFP8VrBNYFP8TQxT/FewVjBNDFP8VrBNDFP8V
rBNYFP8VjBNDFP8VvBNDFP8VrBNDFP8VrBNYFP8TQxT/FewVjBNDFP8VrBNDFP8VrBNYFP8VjBND
FP8VvBNDFP8VrBNDFP8VrBNYFP8TQxT/FewVjBNDFP8VrBNDFP8VrBNDFP8VrBNYFP8VjBNDFP8V
vBNDFP8VrBNDFP8VrBNYFP8TQxT/FewVjBNDFP8VrBNDFP8VrBNDFP8VrBNYFP8VjBNDFP8VvBND
FP8VrBNDFP8VrBNYFP8TQxT/FewVjBNDFP8VrBNDFP8VrBNDFP8VrBNYFP8VjBNDFP8VvBNDFP8V
rBNDFP8VrBNYFP8TQxT/FewVjBNDFP8VrBNDFP8VrBNYFP8VjBNDFP8VvBNDFP8VrBNDFP8VrBNY
FP8TQxT/FewVjBNDFP8VrBNDFP8VrBNDFP8VrBNDFP8VrBNDFP8VrBNDFP8VrBNYFP8VjBNYFP8V
jA8AAPA4AAAAAAAG8BgAAAACCAAAAgAAAB0AAAABAAAAAQAAAB4AAABAAB7xEAAAAP//AAAAAP8A
gICAAPcAABAADwAC8MoxAAAQAAjwCAAAAB0AAAAdBAAADwAD8GgxAAAPAATwKAAAAAEACfAQAAAA
AAAAAAAAAAAAAAAAAAAAAAIACvAIAAAAAAQAAAUAAAAPAAPwAAcAAA8ABPBuAAAAAQAJ8BAAAACW
AAAAtAAAAOABAACaCwAAAgAK8AgAAAACBAAAAQIAABMAC/AGAAAAiAMAAAAAQwAi8RgAAACPAwAA
AACQAwMAAACRAwAAAACSAwMAAAAAABDwBAAAAAAAAAAAABHwBAAAAAEAAAAPAATwXgEAABIACvAI
AAAAAwQAAAIKAABDAAvwFAEAAL8BAQARAP8BAAAIAILD/AAAAL8DCAAIANDJ6nn5us4RjIIAqgBL
qQsCAAAAAwAAAODJ6nn5us4RjIIAqgBLqQvQAAAAagBhAHYAYQBzAGMAcgBpAHAAdAA6AFYAaQBh
AE0AXwBkAG8ARgBEAFIAQwBhAGwAYwAoAG0AYQBwAHMASQBEACUANQBiACUAMgAyAG0AYQBwAEkA
bgB0ADEAMAAlADIAMgAlADUAZAAsACUAMgAyAD8AYQBjAHQAaQBvAG4APQBtAGEAcABOAGEAdgBp
AGcAYQB0AGkAbwBuACYAdAB5AHAAZQBaAG8AbwBtAD0ATwB1AHQAJQAyADIALAAlADIAMgAxADAA
JQAyADIAKQAAABMAIvEGAAAAvwMAAgACAAAP8BAAAADSAAAAtAAAANEBAACzAQAAAAAR8AQAAAAB
AAAADwAE8FwBAAASAArwCAAAAAQEAAACCgAAQwAL8BIBAAC/AQEAEQD/AQAACACCw/oAAAC/AwgA
CADQyep5+brOEYyCAKoAS6kLAgAAAAMAAADgyep5+brOEYyCAKoAS6kLzgAAAGoAYQB2AGEAcwBj
AHIAaQBwAHQAOgBWAGkAYQBNAF8AZABvAEYARABSAEMAYQBsAGMAKABtAGEAcABzAEkARAAlADUA
YgAlADIAMgBtAGEAcABJAG4AdAAxADAAJQAyADIAJQA1AGQALAAlADIAMgA/AGEAYwB0AGkAbwBu
AD0AbQBhAHAATgBhAHYAaQBnAGEAdABpAG8AbgAmAHQAeQBwAGUAWgBvAG8AbQA9AEkAbgAlADIA
MgAsACUAMgAyADEAMAAlADIAMgApAAAAEwAi8QYAAAC/AwACAAIAAA/wEAAAAMMAAAA1BwAAswEA
ADQIAAAAABHwBAAAAAEAAAAPAATwuAMAABIACvAIAAAABQQAAAIKAABDAAvwbgMAAL8BAQARAP8B
AAAIAILDVgMAAL8DCAAIANDJ6nn5us4RjIIAqgBLqQsCAAAAAwAAAODJ6nn5us4RjIIAqgBLqQsq
AwAAagBhAHYAYQBzAGMAcgBpAHAAdAA6AG8ARABhAHQAZQA9AG4AZQB3ACAARABhAHQAZQAoACkA
OwB3AGkAbgBkAG8AdwAuAG8AcABlAG4AKABoAGEAIAArACAAbwBaACAAKwAgACUAMgAyAD8AcABv
AGQAPQA0ADEAMQAwADkAYwAwACYAcABvAGQAPQA0ADMAMAAwADEAYwAwACYAcABvAGQAPQA0ADEA
MQAxADAAYwAwACYAcABpAG0APQBmAGEAbABzAGUAJgBmAHUAbABsAEkAdABpAE0AYQBwAEkAZAA9
AC0AdAB5AGEAOQByAGUAdgA0ADQAbwBuAGoAYgBwACYAbQBhAHAAQwBlAG4AdABlAHIAPQBzAHQA
ZQBwACYAcwB0AGUAcAA9ADAAJgBmAGkAcgBzAHQATQBhAHAASQBkAD0AJQAyADIAKwBtAGEAcABz
AEkARAAlADUAYgAlADIAMgBtAGEAcABJAG4AdAAxADAAJQAyADIAJQA1AGQAKwAlADIAMgAmAHIA
bgBkAD0AJQAyADIAKwBvAEQAYQB0AGUALgBnAGUAdABUAGkAbQBlACgAKQArAGUAeABvAFMAaQBk
ACsAJQAyADIAJgBtAGEAcABJAGQAPQAtAHQAcwA5AHEANAA4AHcAbwBqAHUAbABqAGIAcAAmAG0A
YQBwAFQAeQBwAGUAPQAzACYAbQBhAHAAUwBpAHoAZQA9AGIAaQBnAGkAdABpACUAMgAyACwAJQAy
ADIAXwBiAGwAYQBuAGsAJQAyADIALAAlADIAMgB0AG8AbwBsAGIAYQByAD0AbgBvACwAbQBlAG4A
dQBiAGEAcgA9AG4AbwAsAHMAdABhAHQAdQBzAD0AbgBvACwAcwBjAHIAbwBsAGwAYgBhAHIAcwA9
AHkAZQBzACwAdwBpAGQAdABoAD0AOAAyADAALABoAGUAaQBnAGgAdAA9ADcANgA1ACwAcgBlAHMA
aQB6AGEAYgBsAGUAPQB5AGUAcwAsAHQAbwBwAD0AMAAsAGwAZQBmAHQAPQAwACUAMgAyACkAOwB2
AG8AaQBkACgAMAApAAAAEwAi8QYAAAC/AwACAAIAAA/wEAAAAJYAAAAjCgAA4AEAAJoLAAAAABHw
BAAAAAEAAAAPAAPwAAcAAA8ABPBuAAAAAQAJ8BAAAACWAAAAtAAAAOABAACaCwAAAgAK8AgAAAAG
BAAAAQIAABMAC/AGAAAAiAMAAAAAQwAi8RgAAACPAwAAAACQAwMAAACRAwAAAACSAwMAAAAAABDw
BAAAAAEAAAAAABHwBAAAAAEAAAAPAATwXgEAABIACvAIAAAABwQAAAIKAABDAAvwFAEAAL8BAQAR
AP8BAAAIAILD/AAAAL8DCAAIANDJ6nn5us4RjIIAqgBLqQsCAAAAAwAAAODJ6nn5us4RjIIAqgBL
qQvQAAAAagBhAHYAYQBzAGMAcgBpAHAAdAA6AFYAaQBhAE0AXwBkAG8ARgBEAFIAQwBhAGwAYwAo
AG0AYQBwAHMASQBEACUANQBiACUAMgAyAG0AYQBwAEkAbgB0ADIAMAAlADIAMgAlADUAZAAsACUA
MgAyAD8AYQBjAHQAaQBvAG4APQBtAGEAcABOAGEAdgBpAGcAYQB0AGkAbwBuACYAdAB5AHAAZQBa
AG8AbwBtAD0ATwB1AHQAJQAyADIALAAlADIAMgAyADAAJQAyADIAKQAAABMAIvEGAAAAvwMAAgAC
AAAP8BAAAADSAAAAtAAAANEBAACzAQAAAAAR8AQAAAABAAAADwAE8FwBAAASAArwCAAAAAgEAAAC
CgAAQwAL8BIBAAC/AQEAEQD/AQAACACCw/oAAAC/AwgACADQyep5+brOEYyCAKoAS6kLAgAAAAMA
AADgyep5+brOEYyCAKoAS6kLzgAAAGoAYQB2AGEAcwBjAHIAaQBwAHQAOgBWAGkAYQBNAF8AZABv
AEYARABSAEMAYQBsAGMAKABtAGEAcABzAEkARAAlADUAYgAlADIAMgBtAGEAcABJAG4AdAAyADAA
JQAyADIAJQA1AGQALAAlADIAMgA/AGEAYwB0AGkAbwBuAD0AbQBhAHAATgBhAHYAaQBnAGEAdABp
AG8AbgAmAHQAeQBwAGUAWgBvAG8AbQA9AEkAbgAlADIAMgAsACUAMgAyADIAMAAlADIAMgApAAAA
EwAi8QYAAAC/AwACAAIAAA/wEAAAAMMAAAA1BwAAswEAADQIAAAAABHwBAAAAAEAAAAPAATwuAMA
ABIACvAIAAAACQQAAAIKAABDAAvwbgMAAL8BAQARAP8BAAAIAILDVgMAAL8DCAAIANDJ6nn5us4R
jIIAqgBLqQsCAAAAAwAAAODJ6nn5us4RjIIAqgBLqQsqAwAAagBhAHYAYQBzAGMAcgBpAHAAdAA6
AG8ARABhAHQAZQA9AG4AZQB3ACAARABhAHQAZQAoACkAOwB3AGkAbgBkAG8AdwAuAG8AcABlAG4A
KABoAGEAIAArACAAbwBaACAAKwAgACUAMgAyAD8AcABvAGQAPQA0ADEAMQAwADkAYwAwACYAcABv
AGQAPQA0ADMAMAAwADEAYwAwACYAcABvAGQAPQA0ADEAMQAxADAAYwAwACYAcABpAG0APQBmAGEA
bABzAGUAJgBmAHUAbABsAEkAdABpAE0AYQBwAEkAZAA9AC0AdAB5AGEAOQByAGUAdgA0ADQAbwBu
AGoAYgBwACYAbQBhAHAAQwBlAG4AdABlAHIAPQBzAHQAZQBwACYAcwB0AGUAcAA9ADEAJgBmAGkA
cgBzAHQATQBhAHAASQBkAD0AJQAyADIAKwBtAGEAcABzAEkARAAlADUAYgAlADIAMgBtAGEAcABJ
AG4AdAAyADAAJQAyADIAJQA1AGQAKwAlADIAMgAmAHIAbgBkAD0AJQAyADIAKwBvAEQAYQB0AGUA
LgBnAGUAdABUAGkAbQBlACgAKQArAGUAeABvAFMAaQBkACsAJQAyADIAJgBtAGEAcABJAGQAPQAt
AHQAcwA5AHEANAA4AHcAbwBqAHUAbABqAGIAcAAmAG0AYQBwAFQAeQBwAGUAPQAzACYAbQBhAHAA
UwBpAHoAZQA9AGIAaQBnAGkAdABpACUAMgAyACwAJQAyADIAXwBiAGwAYQBuAGsAJQAyADIALAAl
ADIAMgB0AG8AbwBsAGIAYQByAD0AbgBvACwAbQBlAG4AdQBiAGEAcgA9AG4AbwAsAHMAdABhAHQA
dQBzAD0AbgBvACwAcwBjAHIAbwBsAGwAYgBhAHIAcwA9AHkAZQBzACwAdwBpAGQAdABoAD0AOAAy
ADAALABoAGUAaQBnAGgAdAA9ADcANgA1ACwAcgBlAHMAaQB6AGEAYgBsAGUAPQB5AGUAcwAsAHQA
bwBwAD0AMAAsAGwAZQBmAHQAPQAwACUAMgAyACkAOwB2AG8AaQBkACgAMAApAAAAEwAi8QYAAAC/
AwACAAIAAA/wEAAAAJYAAAAjCgAA4AEAAJoLAAAAABHwBAAAAAEAAAAPAAPwAAcAAA8ABPBuAAAA
AQAJ8BAAAACWAAAAtAAAAOABAACaCwAAAgAK8AgAAAAKBAAAAQIAABMAC/AGAAAAiAMAAAAAQwAi
8RgAAACPAwAAAACQAwMAAACRAwAAAACSAwMAAAAAABDwBAAAAAIAAAAAABHwBAAAAAEAAAAPAATw
XgEAABIACvAIAAAACwQAAAIKAABDAAvwFAEAAL8BAQARAP8BAAAIAILD/AAAAL8DCAAIANDJ6nn5
us4RjIIAqgBLqQsCAAAAAwAAAODJ6nn5us4RjIIAqgBLqQvQAAAAagBhAHYAYQBzAGMAcgBpAHAA
dAA6AFYAaQBhAE0AXwBkAG8ARgBEAFIAQwBhAGwAYwAoAG0AYQBwAHMASQBEACUANQBiACUAMgAy
AG0AYQBwAEkAbgB0ADMAMAAlADIAMgAlADUAZAAsACUAMgAyAD8AYQBjAHQAaQBvAG4APQBtAGEA
cABOAGEAdgBpAGcAYQB0AGkAbwBuACYAdAB5AHAAZQBaAG8AbwBtAD0ATwB1AHQAJQAyADIALAAl
ADIAMgAzADAAJQAyADIAKQAAABMAIvEGAAAAvwMAAgACAAAP8BAAAADSAAAAtAAAANEBAACzAQAA
AAAR8AQAAAABAAAADwAE8FwBAAASAArwCAAAAAwEAAACCgAAQwAL8BIBAAC/AQEAEQD/AQAACACC
w/oAAAC/AwgACADQyep5+brOEYyCAKoAS6kLAgAAAAMAAADgyep5+brOEYyCAKoAS6kLzgAAAGoA
YQB2AGEAcwBjAHIAaQBwAHQAOgBWAGkAYQBNAF8AZABvAEYARABSAEMAYQBsAGMAKABtAGEAcABz
AEkARAAlADUAYgAlADIAMgBtAGEAcABJAG4AdAAzADAAJQAyADIAJQA1AGQALAAlADIAMgA/AGEA
YwB0AGkAbwBuAD0AbQBhAHAATgBhAHYAaQBnAGEAdABpAG8AbgAmAHQAeQBwAGUAWgBvAG8AbQA9
AEkAbgAlADIAMgAsACUAMgAyADMAMAAlADIAMgApAAAAEwAi8QYAAAC/AwACAAIAAA/wEAAAAMMA
AAA1BwAAswEAADQIAAAAABHwBAAAAAEAAAAPAATwuAMAABIACvAIAAAADQQAAAIKAABDAAvwbgMA
AL8BAQARAP8BAAAIAILDVgMAAL8DCAAIANDJ6nn5us4RjIIAqgBLqQsCAAAAAwAAAODJ6nn5us4R
jIIAqgBLqQsqAwAAagBhAHYAYQBzAGMAcgBpAHAAdAA6AG8ARABhAHQAZQA9AG4AZQB3ACAARABh
AHQAZQAoACkAOwB3AGkAbgBkAG8AdwAuAG8AcABlAG4AKABoAGEAIAArACAAbwBaACAAKwAgACUA
MgAyAD8AcABvAGQAPQA0ADEAMQAwADkAYwAwACYAcABvAGQAPQA0ADMAMAAwADEAYwAwACYAcABv
AGQAPQA0ADEAMQAxADAAYwAwACYAcABpAG0APQBmAGEAbABzAGUAJgBmAHUAbABsAEkAdABpAE0A
YQBwAEkAZAA9AC0AdAB5AGEAOQByAGUAdgA0ADQAbwBuAGoAYgBwACYAbQBhAHAAQwBlAG4AdABl
AHIAPQBzAHQAZQBwACYAcwB0AGUAcAA9ADIAJgBmAGkAcgBzAHQATQBhAHAASQBkAD0AJQAyADIA
KwBtAGEAcABzAEkARAAlADUAYgAlADIAMgBtAGEAcABJAG4AdAAzADAAJQAyADIAJQA1AGQAKwAl
ADIAMgAmAHIAbgBkAD0AJQAyADIAKwBvAEQAYQB0AGUALgBnAGUAdABUAGkAbQBlACgAKQArAGUA
eABvAFMAaQBkACsAJQAyADIAJgBtAGEAcABJAGQAPQAtAHQAawAzADQAOQA3AGYAMgBwAHMAbQBq
AGIAcAAmAG0AYQBwAFQAeQBwAGUAPQAzACYAbQBhAHAAUwBpAHoAZQA9AGIAaQBnAGkAdABpACUA
MgAyACwAJQAyADIAXwBiAGwAYQBuAGsAJQAyADIALAAlADIAMgB0AG8AbwBsAGIAYQByAD0AbgBv
ACwAbQBlAG4AdQBiAGEAcgA9AG4AbwAsAHMAdABhAHQAdQBzAD0AbgBvACwAcwBjAHIAbwBsAGwA
YgBhAHIAcwA9AHkAZQBzACwAdwBpAGQAdABoAD0AOAAyADAALABoAGUAaQBnAGgAdAA9ADcANgA1
ACwAcgBlAHMAaQB6AGEAYgBsAGUAPQB5AGUAcwAsAHQAbwBwAD0AMAAsAGwAZQBmAHQAPQAwACUA
MgAyACkAOwB2AG8AaQBkACgAMAApAAAAEwAi8QYAAAC/AwACAAIAAA/wEAAAAJYAAAAjCgAA4AEA
AJoLAAAAABHwBAAAAAEAAAAPAAPwAAcAAA8ABPBuAAAAAQAJ8BAAAACWAAAAtAAAAOABAACaCwAA
AgAK8AgAAAAOBAAAAQIAABMAC/AGAAAAiAMAAAAAQwAi8RgAAACPAwAAAACQAwMAAACRAwAAAACS
AwMAAAAAABDwBAAAAAMAAAAAABHwBAAAAAEAAAAPAATwXgEAABIACvAIAAAADwQAAAIKAABDAAvw
FAEAAL8BAQARAP8BAAAIAILD/AAAAL8DCAAIANDJ6nn5us4RjIIAqgBLqQsCAAAAAwAAAODJ6nn5
us4RjIIAqgBLqQvQAAAAagBhAHYAYQBzAGMAcgBpAHAAdAA6AFYAaQBhAE0AXwBkAG8ARgBEAFIA
QwBhAGwAYwAoAG0AYQBwAHMASQBEACUANQBiACUAMgAyAG0AYQBwAEkAbgB0ADQAMAAlADIAMgAl
ADUAZAAsACUAMgAyAD8AYQBjAHQAaQBvAG4APQBtAGEAcABOAGEAdgBpAGcAYQB0AGkAbwBuACYA
dAB5AHAAZQBaAG8AbwBtAD0ATwB1AHQAJQAyADIALAAlADIAMgA0ADAAJQAyADIAKQAAABMAIvEG
AAAAvwMAAgACAAAP8BAAAADSAAAAtAAAANEBAACzAQAAAAAR8AQAAAABAAAADwAE8FwBAAASAArw
CAAAABAEAAACCgAAQwAL8BIBAAC/AQEAEQD/AQAACACCw/oAAAC/AwgACADQyep5+brOEYyCAKoA
S6kLAgAAAAMAAADgyep5+brOEYyCAKoAS6kLzgAAAGoAYQB2AGEAcwBjAHIAaQBwAHQAOgBWAGkA
YQBNAF8AZABvAEYARABSAEMAYQBsAGMAKABtAGEAcABzAEkARAAlADUAYgAlADIAMgBtAGEAcABJ
AG4AdAA0ADAAJQAyADIAJQA1AGQALAAlADIAMgA/AGEAYwB0AGkAbwBuAD0AbQBhAHAATgBhAHYA
aQBnAGEAdABpAG8AbgAmAHQAeQBwAGUAWgBvAG8AbQA9AEkAbgAlADIAMgAsACUAMgAyADQAMAAl
ADIAMgApAAAAEwAi8QYAAAC/AwACAAIAAA/wEAAAAMMAAAA1BwAAswEAADQIAAAAABHwBAAAAAEA
AAAPAATwuAMAABIACvAIAAAAEQQAAAIKAABDAAvwbgMAAL8BAQARAP8BAAAIAILDVgMAAL8DCAAI
ANDJ6nn5us4RjIIAqgBLqQsCAAAAAwAAAODJ6nn5us4RjIIAqgBLqQsqAwAAagBhAHYAYQBzAGMA
cgBpAHAAdAA6AG8ARABhAHQAZQA9AG4AZQB3ACAARABhAHQAZQAoACkAOwB3AGkAbgBkAG8AdwAu
AG8AcABlAG4AKABoAGEAIAArACAAbwBaACAAKwAgACUAMgAyAD8AcABvAGQAPQA0ADEAMQAwADkA
YwAwACYAcABvAGQAPQA0ADMAMAAwADEAYwAwACYAcABvAGQAPQA0ADEAMQAxADAAYwAwACYAcABp
AG0APQBmAGEAbABzAGUAJgBmAHUAbABsAEkAdABpAE0AYQBwAEkAZAA9AC0AdAB5AGEAOQByAGUA
dgA0ADQAbwBuAGoAYgBwACYAbQBhAHAAQwBlAG4AdABlAHIAPQBzAHQAZQBwACYAcwB0AGUAcAA9
ADMAJgBmAGkAcgBzAHQATQBhAHAASQBkAD0AJQAyADIAKwBtAGEAcABzAEkARAAlADUAYgAlADIA
MgBtAGEAcABJAG4AdAA0ADAAJQAyADIAJQA1AGQAKwAlADIAMgAmAHIAbgBkAD0AJQAyADIAKwBv
AEQAYQB0AGUALgBnAGUAdABUAGkAbQBlACgAKQArAGUAeABvAFMAaQBkACsAJQAyADIAJgBtAGEA
cABJAGQAPQAtAHQANABmADYAYQA3AGUAOQB3AHMAbQBqAGIAcAAmAG0AYQBwAFQAeQBwAGUAPQAz
ACYAbQBhAHAAUwBpAHoAZQA9AGIAaQBnAGkAdABpACUAMgAyACwAJQAyADIAXwBiAGwAYQBuAGsA
JQAyADIALAAlADIAMgB0AG8AbwBsAGIAYQByAD0AbgBvACwAbQBlAG4AdQBiAGEAcgA9AG4AbwAs
AHMAdABhAHQAdQBzAD0AbgBvACwAcwBjAHIAbwBsAGwAYgBhAHIAcwA9AHkAZQBzACwAdwBpAGQA
dABoAD0AOAAyADAALABoAGUAaQBnAGgAdAA9ADcANgA1ACwAcgBlAHMAaQB6AGEAYgBsAGUAPQB5
AGUAcwAsAHQAbwBwAD0AMAAsAGwAZQBmAHQAPQAwACUAMgAyACkAOwB2AG8AaQBkACgAMAApAAAA
EwAi8QYAAAC/AwACAAIAAA/wEAAAAJYAAAAjCgAA4AEAAJoLAAAAABHwBAAAAAEAAAAPAAPwAAcA
AA8ABPBuAAAAAQAJ8BAAAACWAAAAtAAAAOABAACaCwAAAgAK8AgAAAASBAAAAQIAABMAC/AGAAAA
iAMAAAAAQwAi8RgAAACPAwAAAACQAwMAAACRAwAAAACSAwMAAAAAABDwBAAAAAQAAAAAABHwBAAA
AAEAAAAPAATwXgEAABIACvAIAAAAEwQAAAIKAABDAAvwFAEAAL8BAQARAP8BAAAIAILD/AAAAL8D
CAAIANDJ6nn5us4RjIIAqgBLqQsCAAAAAwAAAODJ6nn5us4RjIIAqgBLqQvQAAAAagBhAHYAYQBz
AGMAcgBpAHAAdAA6AFYAaQBhAE0AXwBkAG8ARgBEAFIAQwBhAGwAYwAoAG0AYQBwAHMASQBEACUA
NQBiACUAMgAyAG0AYQBwAEkAbgB0ADUAMAAlADIAMgAlADUAZAAsACUAMgAyAD8AYQBjAHQAaQBv
AG4APQBtAGEAcABOAGEAdgBpAGcAYQB0AGkAbwBuACYAdAB5AHAAZQBaAG8AbwBtAD0ATwB1AHQA
JQAyADIALAAlADIAMgA1ADAAJQAyADIAKQAAABMAIvEGAAAAvwMAAgACAAAP8BAAAADSAAAAtAAA
ANEBAACzAQAAAAAR8AQAAAABAAAADwAE8FwBAAASAArwCAAAABQEAAACCgAAQwAL8BIBAAC/AQEA
EQD/AQAACACCw/oAAAC/AwgACADQyep5+brOEYyCAKoAS6kLAgAAAAMAAADgyep5+brOEYyCAKoA
S6kLzgAAAGoAYQB2AGEAcwBjAHIAaQBwAHQAOgBWAGkAYQBNAF8AZABvAEYARABSAEMAYQBsAGMA
KABtAGEAcABzAEkARAAlADUAYgAlADIAMgBtAGEAcABJAG4AdAA1ADAAJQAyADIAJQA1AGQALAAl
ADIAMgA/AGEAYwB0AGkAbwBuAD0AbQBhAHAATgBhAHYAaQBnAGEAdABpAG8AbgAmAHQAeQBwAGUA
WgBvAG8AbQA9AEkAbgAlADIAMgAsACUAMgAyADUAMAAlADIAMgApAAAAEwAi8QYAAAC/AwACAAIA
AA/wEAAAAMMAAAA1BwAAswEAADQIAAAAABHwBAAAAAEAAAAPAATwuAMAABIACvAIAAAAFQQAAAIK
AABDAAvwbgMAAL8BAQARAP8BAAAIAILDVgMAAL8DCAAIANDJ6nn5us4RjIIAqgBLqQsCAAAAAwAA
AODJ6nn5us4RjIIAqgBLqQsqAwAAagBhAHYAYQBzAGMAcgBpAHAAdAA6AG8ARABhAHQAZQA9AG4A
ZQB3ACAARABhAHQAZQAoACkAOwB3AGkAbgBkAG8AdwAuAG8AcABlAG4AKABoAGEAIAArACAAbwBa
ACAAKwAgACUAMgAyAD8AcABvAGQAPQA0ADEAMQAwADkAYwAwACYAcABvAGQAPQA0ADMAMAAwADEA
YwAwACYAcABvAGQAPQA0ADEAMQAxADAAYwAwACYAcABpAG0APQBmAGEAbABzAGUAJgBmAHUAbABs
AEkAdABpAE0AYQBwAEkAZAA9AC0AdAB5AGEAOQByAGUAdgA0ADQAbwBuAGoAYgBwACYAbQBhAHAA
QwBlAG4AdABlAHIAPQBzAHQAZQBwACYAcwB0AGUAcAA9ADQAJgBmAGkAcgBzAHQATQBhAHAASQBk
AD0AJQAyADIAKwBtAGEAcABzAEkARAAlADUAYgAlADIAMgBtAGEAcABJAG4AdAA1ADAAJQAyADIA
JQA1AGQAKwAlADIAMgAmAHIAbgBkAD0AJQAyADIAKwBvAEQAYQB0AGUALgBnAGUAdABUAGkAbQBl
ACgAKQArAGUAeABvAFMAaQBkACsAJQAyADIAJgBtAGEAcABJAGQAPQAtAHQAMABzADUAagBzAHQA
YwBkAHQAbQBqAGIAcAAmAG0AYQBwAFQAeQBwAGUAPQAzACYAbQBhAHAAUwBpAHoAZQA9AGIAaQBn
AGkAdABpACUAMgAyACwAJQAyADIAXwBiAGwAYQBuAGsAJQAyADIALAAlADIAMgB0AG8AbwBsAGIA
YQByAD0AbgBvACwAbQBlAG4AdQBiAGEAcgA9AG4AbwAsAHMAdABhAHQAdQBzAD0AbgBvACwAcwBj
AHIAbwBsAGwAYgBhAHIAcwA9AHkAZQBzACwAdwBpAGQAdABoAD0AOAAyADAALABoAGUAaQBnAGgA
dAA9ADcANgA1ACwAcgBlAHMAaQB6AGEAYgBsAGUAPQB5AGUAcwAsAHQAbwBwAD0AMAAsAGwAZQBm
AHQAPQAwACUAMgAyACkAOwB2AG8AaQBkACgAMAApAAAAEwAi8QYAAAC/AwACAAIAAA/wEAAAAJYA
AAAjCgAA4AEAAJoLAAAAABHwBAAAAAEAAAAPAAPwAAcAAA8ABPBuAAAAAQAJ8BAAAACWAAAAtAAA
AOABAACaCwAAAgAK8AgAAAAWBAAAAQIAABMAC/AGAAAAiAMAAAAAQwAi8RgAAACPAwAAAACQAwMA
AACRAwAAAACSAwMAAAAAABDwBAAAAAUAAAAAABHwBAAAAAEAAAAPAATwXgEAABIACvAIAAAAFwQA
AAIKAABDAAvwFAEAAL8BAQARAP8BAAAIAILD/AAAAL8DCAAIANDJ6nn5us4RjIIAqgBLqQsCAAAA
AwAAAODJ6nn5us4RjIIAqgBLqQvQAAAAagBhAHYAYQBzAGMAcgBpAHAAdAA6AFYAaQBhAE0AXwBk
AG8ARgBEAFIAQwBhAGwAYwAoAG0AYQBwAHMASQBEACUANQBiACUAMgAyAG0AYQBwAEkAbgB0ADYA
MAAlADIAMgAlADUAZAAsACUAMgAyAD8AYQBjAHQAaQBvAG4APQBtAGEAcABOAGEAdgBpAGcAYQB0
AGkAbwBuACYAdAB5AHAAZQBaAG8AbwBtAD0ATwB1AHQAJQAyADIALAAlADIAMgA2ADAAJQAyADIA
KQAAABMAIvEGAAAAvwMAAgACAAAP8BAAAADSAAAAtAAAANEBAACzAQAAAAAR8AQAAAABAAAADwAE
8FwBAAASAArwCAAAABgEAAACCgAAQwAL8BIBAAC/AQEAEQD/AQAACACCw/oAAAC/AwgACADQyep5
+brOEYyCAKoAS6kLAgAAAAMAAADgyep5+brOEYyCAKoAS6kLzgAAAGoAYQB2AGEAcwBjAHIAaQBw
AHQAOgBWAGkAYQBNAF8AZABvAEYARABSAEMAYQBsAGMAKABtAGEAcABzAEkARAAlADUAYgAlADIA
MgBtAGEAcABJAG4AdAA2ADAAJQAyADIAJQA1AGQALAAlADIAMgA/AGEAYwB0AGkAbwBuAD0AbQBh
AHAATgBhAHYAaQBnAGEAdABpAG8AbgAmAHQAeQBwAGUAWgBvAG8AbQA9AEkAbgAlADIAMgAsACUA
MgAyADYAMAAlADIAMgApAAAAEwAi8QYAAAC/AwACAAIAAA/wEAAAAMMAAAA1BwAAswEAADQIAAAA
ABHwBAAAAAEAAAAPAATwuAMAABIACvAIAAAAGQQAAAIKAABDAAvwbgMAAL8BAQARAP8BAAAIAILD
VgMAAL8DCAAIANDJ6nn5us4RjIIAqgBLqQsCAAAAAwAAAODJ6nn5us4RjIIAqgBLqQsqAwAAagBh
AHYAYQBzAGMAcgBpAHAAdAA6AG8ARABhAHQAZQA9AG4AZQB3ACAARABhAHQAZQAoACkAOwB3AGkA
bgBkAG8AdwAuAG8AcABlAG4AKABoAGEAIAArACAAbwBaACAAKwAgACUAMgAyAD8AcABvAGQAPQA0
ADEAMQAwADkAYwAwACYAcABvAGQAPQA0ADMAMAAwADEAYwAwACYAcABvAGQAPQA0ADEAMQAxADAA
YwAwACYAcABpAG0APQBmAGEAbABzAGUAJgBmAHUAbABsAEkAdABpAE0AYQBwAEkAZAA9AC0AdAB5
AGEAOQByAGUAdgA0ADQAbwBuAGoAYgBwACYAbQBhAHAAQwBlAG4AdABlAHIAPQBzAHQAZQBwACYA
cwB0AGUAcAA9ADUAJgBmAGkAcgBzAHQATQBhAHAASQBkAD0AJQAyADIAKwBtAGEAcABzAEkARAAl
ADUAYgAlADIAMgBtAGEAcABJAG4AdAA2ADAAJQAyADIAJQA1AGQAKwAlADIAMgAmAHIAbgBkAD0A
JQAyADIAKwBvAEQAYQB0AGUALgBnAGUAdABUAGkAbQBlACgAKQArAGUAeABvAFMAaQBkACsAJQAy
ADIAJgBtAGEAcABJAGQAPQAtAHQAbwBxAHcAaAA4AGQAegA2AGsAaQBsAGIAcAAmAG0AYQBwAFQA
eQBwAGUAPQAzACYAbQBhAHAAUwBpAHoAZQA9AGIAaQBnAGkAdABpACUAMgAyACwAJQAyADIAXwBi
AGwAYQBuAGsAJQAyADIALAAlADIAMgB0AG8AbwBsAGIAYQByAD0AbgBvACwAbQBlAG4AdQBiAGEA
cgA9AG4AbwAsAHMAdABhAHQAdQBzAD0AbgBvACwAcwBjAHIAbwBsAGwAYgBhAHIAcwA9AHkAZQBz
ACwAdwBpAGQAdABoAD0AOAAyADAALABoAGUAaQBnAGgAdAA9ADcANgA1ACwAcgBlAHMAaQB6AGEA
YgBsAGUAPQB5AGUAcwAsAHQAbwBwAD0AMAAsAGwAZQBmAHQAPQAwACUAMgAyACkAOwB2AG8AaQBk
ACgAMAApAAAAEwAi8QYAAAC/AwACAAIAAA/wEAAAAJYAAAAjCgAA4AEAAJoLAAAAABHwBAAAAAEA
AAAPAAPwAAcAAA8ABPBuAAAAAQAJ8BAAAACWAAAAtAAAAOABAACaCwAAAgAK8AgAAAAaBAAAAQIA
ABMAC/AGAAAAiAMAAAAAQwAi8RgAAACPAwAAAACQAwMAAACRAwAAAACSAwMAAAAAABDwBAAAAAYA
AAAAABHwBAAAAAEAAAAPAATwXgEAABIACvAIAAAAGwQAAAIKAABDAAvwFAEAAL8BAQARAP8BAAAI
AILD/AAAAL8DCAAIANDJ6nn5us4RjIIAqgBLqQsCAAAAAwAAAODJ6nn5us4RjIIAqgBLqQvQAAAA
agBhAHYAYQBzAGMAcgBpAHAAdAA6AFYAaQBhAE0AXwBkAG8ARgBEAFIAQwBhAGwAYwAoAG0AYQBw
AHMASQBEACUANQBiACUAMgAyAG0AYQBwAEkAbgB0ADcAMAAlADIAMgAlADUAZAAsACUAMgAyAD8A
YQBjAHQAaQBvAG4APQBtAGEAcABOAGEAdgBpAGcAYQB0AGkAbwBuACYAdAB5AHAAZQBaAG8AbwBt
AD0ATwB1AHQAJQAyADIALAAlADIAMgA3ADAAJQAyADIAKQAAABMAIvEGAAAAvwMAAgACAAAP8BAA
AADSAAAAtAAAANEBAACzAQAAAAAR8AQAAAABAAAADwAE8FwBAAASAArwCAAAABwEAAACCgAAQwAL
8BIBAAC/AQEAEQD/AQAACACCw/oAAAC/AwgACADQyep5+brOEYyCAKoAS6kLAgAAAAMAAADgyep5
+brOEYyCAKoAS6kLzgAAAGoAYQB2AGEAcwBjAHIAaQBwAHQAOgBWAGkAYQBNAF8AZABvAEYARABS
AEMAYQBsAGMAKABtAGEAcABzAEkARAAlADUAYgAlADIAMgBtAGEAcABJAG4AdAA3ADAAJQAyADIA
JQA1AGQALAAlADIAMgA/AGEAYwB0AGkAbwBuAD0AbQBhAHAATgBhAHYAaQBnAGEAdABpAG8AbgAm
AHQAeQBwAGUAWgBvAG8AbQA9AEkAbgAlADIAMgAsACUAMgAyADcAMAAlADIAMgApAAAAEwAi8QYA
AAC/AwACAAIAAA/wEAAAAMMAAAA1BwAAswEAADQIAAAAABHwBAAAAAEAAAAPAATwuAMAABIACvAI
AAAAHQQAAAIKAABDAAvwbgMAAL8BAQARAP8BAAAIAILDVgMAAL8DCAAIANDJ6nn5us4RjIIAqgBL
qQsCAAAAAwAAAODJ6nn5us4RjIIAqgBLqQsqAwAAagBhAHYAYQBzAGMAcgBpAHAAdAA6AG8ARABh
AHQAZQA9AG4AZQB3ACAARABhAHQAZQAoACkAOwB3AGkAbgBkAG8AdwAuAG8AcABlAG4AKABoAGEA
IAArACAAbwBaACAAKwAgACUAMgAyAD8AcABvAGQAPQA0ADEAMQAwADkAYwAwACYAcABvAGQAPQA0
ADMAMAAwADEAYwAwACYAcABvAGQAPQA0ADEAMQAxADAAYwAwACYAcABpAG0APQBmAGEAbABzAGUA
JgBmAHUAbABsAEkAdABpAE0AYQBwAEkAZAA9AC0AdAB5AGEAOQByAGUAdgA0ADQAbwBuAGoAYgBw
ACYAbQBhAHAAQwBlAG4AdABlAHIAPQBzAHQAZQBwACYAcwB0AGUAcAA9ADYAJgBmAGkAcgBzAHQA
TQBhAHAASQBkAD0AJQAyADIAKwBtAGEAcABzAEkARAAlADUAYgAlADIAMgBtAGEAcABJAG4AdAA3
ADAAJQAyADIAJQA1AGQAKwAlADIAMgAmAHIAbgBkAD0AJQAyADIAKwBvAEQAYQB0AGUALgBnAGUA
dABUAGkAbQBlACgAKQArAGUAeABvAFMAaQBkACsAJQAyADIAJgBtAGEAcABJAGQAPQAtAHQAawBq
ADAAeAA1AGQAegA2AGsAaQBsAGIAcAAmAG0AYQBwAFQAeQBwAGUAPQAzACYAbQBhAHAAUwBpAHoA
ZQA9AGIAaQBnAGkAdABpACUAMgAyACwAJQAyADIAXwBiAGwAYQBuAGsAJQAyADIALAAlADIAMgB0
AG8AbwBsAGIAYQByAD0AbgBvACwAbQBlAG4AdQBiAGEAcgA9AG4AbwAsAHMAdABhAHQAdQBzAD0A
bgBvACwAcwBjAHIAbwBsAGwAYgBhAHIAcwA9AHkAZQBzACwAdwBpAGQAdABoAD0AOAAyADAALABo
AGUAaQBnAGgAdAA9ADcANgA1ACwAcgBlAHMAaQB6AGEAYgBsAGUAPQB5AGUAcwAsAHQAbwBwAD0A
MAAsAGwAZQBmAHQAPQAwACUAMgAyACkAOwB2AG8AaQBkACgAMAApAAAAEwAi8QYAAAC/AwACAAIA
AA/wEAAAAJYAAAAjCgAA4AEAAJoLAAAAABHwBAAAAAEAAAAPAATwQgAAABIACvAIAAAAAQQAAAAO
AABTAAvwHgAAAL8BAAAQAMsBAAAAAP8BAAAIAAQDCQAAAD8DAQABAAAAEfAEAAAAAQAAAHYPAABB
FAAAOxkAAJceAAD5IwAAzikAALEuAABlNgAAAgQAAJYAAAC0AAAA4AEAAJoLAAB0gAAAAAAGBAAA
lgAAALQAAADgAQAAmgsAAHSAAAAAAAoEAACWAAAAtAAAAOABAACaCwAAdIAAAAAADgQAAJYAAAC0
AAAA4AEAAJoLAAB0gAAAAAASBAAAlgAAALQAAADgAQAAmgsAAHSAAAAAABYEAACWAAAAtAAAAOAB
AACaCwAAdIAAAAAAGgQAAJYAAAC0AAAA4AEAAJoLAAB0gAAAAAD//wIAAAAGAC3bSwAQAAEAZA/x
BAYALttLABEAAQDEL/EEsx0AALMdAABnNgAAAAAAAAIAAQAAAAIAux0AALsdAABnNgAAAAAAAAEA
AAACAAAAOQAAAAIAAAAqgHVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOnNtYXJ0dGFn
cwWAcGxhY2UAgDgAAAABAAAAKoB1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzbWFy
dHRhZ3MEgENpdHkAgAwAAAG4SQUFAAAAAAIAAAAAAAEAAAAAAAAAAAAvAAAANAAAAEIAAABIAAAA
SQAAAEoAAABBGAAARhgAAOwnAADwJwAAjigAAJMoAACUKAAAmSgAAMEoAADFKAAA4CgAAOcoAADq
KAAA7ygAAM4tAADTLQAAnDIAAKEyAAAxMwAANTMAAMozAADOMwAAfTQAAIM0AAA6NQAAQDUAAGc2
AAAHABwABwAcAAcABAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAc
AAcAHAAHABwABwAAAAAAKgAAAEsAAABnNgAABwAEAAcAAAAAAAcAAAAMAAAAKgAAAEoAAAA1BwAA
OwcAAIYIAACMCAAA/QgAAD0LAAA+CwAATQsAALINAAC2DQAAgw4AADgYAABeGAAAMB0AAJ0dAACK
IgAA9yIAAP4iAAAdIwAAAigAAJwoAADBKAAA6igAAJMyAAC2MgAAxjIAAE8zAABfMwAA7zMAAP0z
AABnNAAApjQAABk1AAAbNQAARTUAAFQ1AABnNgAABQAHAAUABAAHAAUABwAFAAcABQAHAAUABwAF
AAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAAA
AABJAAAASgAAAGc2AAAHAAQABwAYAJQoxgmEX0Z0AgAAAAAAjnpaDG9J+UQCAAAAAAC5M0EUb0n5
RAIAAAAAAFhB3hgAAAAAAAAAAAABAgACABoeUSZAE1BkAwAAAAAAiwTJLvNSWlADAAAAAAAyKR0z
b0n5RAIAAAD4ACQAHgAAAAAAZgAGAQIAAABmAAYBAgAAAGYABgECAAAAZgAGAQIAphpEQYRfRnQC
AAAAAABvSflE81JaUAEAAAAAAJ8rwExYQd4YAQAAAAAAtVY5TY56WgwCAAAA/gAsAEsAAABLAAAA
SwAAAAAAZgAGAQIAAABmAAYBAgAAAGYABgECAAAAZgAGAQIA81JaUJ8rwEwBAAAAIAAIAMzMzAAG
AQAAxXGeUPNSWlADAAAAAAAZKfNU81JaUAMAAAAAAO9H/FZvSflEAgAAAPgAJAAeAAAAAABmAAYB
AgAAAGYABgECAAAAZgAGAQIAAABmAAYBAgBAE1Bk81JaUAMAAAAAADROv2TzUlpQAwAAAAAAmFUs
Z29J+UQCAAAA/gAsAEsAAABLAAAASwAAAAAAZgAGAQIAAABmAAYBAgAAAGYABgECAAAAZgAGAQIA
fGFoam9J+UQCAAAA+AAkAB4AAAAAAGYABgECAAAAZgAGAQIAAABmAAYBAgAAAGYABgECAIRfRnTz
UlpQAgAAAAAAH36IdpQoxgkCAAAAAAAGLMV+81JaUAIAAAAAAEkZsn+5M0EUAgAAAP4ALABLAAAA
SwAAAEsAAAAAAGYABgECAAAAZgAGAQIAAABmAAYBAgAAAGYABgECAFt82X9vSflEAgAAAPgAJAAe
AAAAAABmAAYBAgAAAGYABgECAAAAZgAGAQIAAABmAAYBAgAFAAAABAAAAAgAAADlAAAAAAAAAAQA
AADgRRYAwD4oANYhmABccbQAVA/MAAAAAAAJAAAACgAAAAsAAAAMAAAAFgAAAB0AAAAeAAAAKgAA
AEsAAABMAAAAVgAAAFcAAABYAAAAewIAAHwCAABnAwAAaAMAAG4DAAB4AwAAeQMAAIUDAACOAwAA
jwMAAJ0DAACmAwAApwMAALYDAADAAwAAwQMAAMIDAADDAwAAOQQAAMcGAAA1BwAAOwcAAKkHAACq
BwAAGAgAAIYIAACMCAAA+ggAAPsIAAD8CAAA/QgAAA0JAAA6CwAAOwsAADwLAAA9CwAAPgsAAE8L
AABQCwAAUQsAAFILAAC3CwAAHAwAAIEMAACCDAAA5wwAAEwNAACxDQAAsg0AALQNAAC2DQAACg4A
AAwOAAAODgAAEA4AABEOAACDDgAAhQ4AAJ8OAAChDgAAog4AAKMOAACkDgAApg4AAKcOAAAHDwAA
eg8AAHsPAADpDwAA6g8AAOsPAADsDwAAWRAAAG0SAADaEgAA2xIAANwSAADdEgAASxMAAEwTAABN
EwAAThMAAFATAABSEwAAUxMAAFUTAABXEwAAZBMAAGoTAABsEwAAbhMAAG8TAABxEwAAchMAANIT
AABFFAAARhQAALQUAAC1FAAAthQAALcUAAAkFQAAOBcAAKUXAACmFwAApxcAAKgXAAAWGAAAFxgA
ABgYAAAZGAAAGxgAAB0YAAAeGAAAIBgAACEYAAAjGAAAJRgAACcYAAAtGAAAMxgAADQYAAA2GAAA
OBgAAF4YAABkGAAAZhgAAGgYAABpGAAAaxgAAGwYAADMGAAAPxkAAEAZAACuGQAArxkAALAZAACx
GQAAHhoAADIcAACfHAAAoBwAAKEcAACiHAAAEB0AABEdAAASHQAAEx0AABUdAAAXHQAAGB0AABod
AAAbHQAAHR0AAB8dAAAhHQAAJx0AAC0dAAAuHQAAMB0AAKEdAAC8HQAAwB0AAMIdAADEHQAAxR0A
AMcdAADIHQAAKB4AAJseAACcHgAACh8AAAsfAAAMHwAADR8AAHofAACOIQAA+yEAAPwhAAD9IQAA
/iEAAGwiAABtIgAAbiIAAG8iAABxIgAAcyIAAHQiAAB2IgAAdyIAAHkiAAB7IgAAfSIAAIEiAACH
IgAAiCIAAIoiAAD+IgAAHSMAACIjAAAkIwAAJiMAACcjAAApIwAAKiMAAIojAAD9IwAA/iMAAGwk
AABtJAAAbiQAAG8kAADcJAAA8CYAAF0nAABeJwAAXycAAGAnAADOJwAAzycAANAnAADRJwAA0ycA
ANUnAADWJwAA2CcAANknAADbJwAA8ScAAPMnAAD4JwAA/icAAP8nAAABKAAAAigAAG4oAACaKAAA
nCgAAKEoAACnKAAAqCgAAKooAACrKAAArSgAAK8oAACxKAAAtigAALwoAAC9KAAAvygAAMEoAADw
KAAA9ygAAPkoAAD7KAAA/CgAAP4oAAD/KAAAXykAANIpAADTKQAAQSoAAEIqAABDKgAARCoAALEq
AADFLAAAMi0AADMtAAA0LQAANS0AAKMtAACkLQAApS0AAKYtAACoLQAAqi0AAKstAACtLQAAri0A
ALAtAACyLQAAtC0AALktAAC/LQAAwC0AAMItAADELQAA1C0AANotAADcLQAA3i0AAN8tAADhLQAA
4i0AAEIuAAC1LgAAti4AACQvAAAlLwAAJi8AACcvAACULwAAqDEAABUyAAAWMgAAFzIAABgyAACG
MgAAhzIAAIgyAACJMgAAizIAAI0yAACOMgAAkDIAAJEyAACTMgAAtjIAAL4yAADAMgAAwjIAAMMy
AADFMgAAxjIAADEzAABPMwAAVzMAAFkzAABbMwAAXDMAAF4zAABfMwAAyjMAAO8zAAD1MwAA9zMA
APkzAAD6MwAA/DMAAP0zAABnNAAAhDQAAIw0AACONAAAkDQAAJE0AACTNAAAlDQAAJY0AACYNAAA
mjQAAJ80AAClNAAApjQAABk1AAAbNQAAQzUAAEU1AABKNQAAUDUAAFE1AABTNQAAVDUAABk2AAAb
NgAAHTYAAB42AAAgNgAAITYAACM2AABfNgAAYTYAAGI2AABjNgAAZDYAAGc2AAAAAAAAAgEAAAIB
AACWAQAACAAAAAICAAACAgAAngIAAAICAAACAgAAngIAAAICAAACAgAAngIAAAICAACeAgAAAgIA
AJ4CAAACAwAAAgMAAJ4DAAACAwAAAgMAAJ4DAAACAwAAAgMAAJ4DAAACAwAAAgMAAJYDAAACAgAC
lgIAAgIBAAIIAQAAAgMAAAIDAAACAwAAlgMAAAgCAAACAwAAAgMAAAIDAACWAwAAAgIAApYCAAII
AQAAAgIAAJYCAAACAQAClgEAAggAAAACAQAAAgEAAJYBAAAIAAAAAgEAAAIBAAACAQAAAgEAAAIB
AAACAQAAAgEAAJ4BAAACAQAAAgEAAAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAAAgEA
AAIBAAACAQAAngEAAAIBAAACAQAACAEAACICAAACAgAAAgIAAAICAACuAgAAAgIAAAICAAACAgAA
AgIAAI4CAAACAgAAAgIAAAICAAACAgAAhgIAACIBAAICAQAAAgEAAL4BAAICAQAAAgEAAAIBAAAC
AQAAAgEAAAIBAACeAQAAAgEAAAIBAAAIAQAAIgIAAAICAAACAgAAAgIAAK4CAAACAgAAAgIAAAIC
AAACAgAAjgIAAAICAAACAgAAAgIAAAICAACGAgAAIgEAAgIBAAACAQAAvgEAAgIBAAACAQAAAgEA
AAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAACAQAAngEAAAIBAAACAQAA
CAEAACICAAACAgAAAgIAAAICAACuAgAAAgIAAAICAAACAgAAAgIAAI4CAAACAgAAAgIAAAICAAAC
AgAAhgIAACIBAAICAQAAAgEAAL4BAAICAQAAAgEAAAIBAAACAQAAAgEAAAIBAAACAQAAngEAAAIB
AAACAQAAAgEAAAIBAAACAQAAAgEAAJ4BAAACAQAAAgEAAAgBAAAiAgAAAgIAAAICAAACAgAArgIA
AAICAAACAgAAAgIAAAICAACOAgAAAgIAAAICAAACAgAAAgIAAIYCAAAiAQACAgEAAAIBAAC+AQAC
AgEAAAIBAAACAQAAAgEAAAIBAAACAQAAAgEAAJ4BAAACAQAAAgEAAAIBAAACAQAAAgEAAAIBAACe
AQAAAgEAAAIBAAAIAQAAIgIAAAICAAACAgAAAgIAAK4CAAACAgAAAgIAAAICAAACAgAAjgIAAAIC
AAACAgAAAgIAAAICAACGAgAAIgEAAgIBAAACAQAAvgEAAgIBAAACAQAAAgEAAAIBAAACAQAAAgEA
AAIBAACeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAACAQAAAgEAAJ4BAAACAQAAAgEAAAIBAAACAQAA
AgEAAAIBAAACAQAAngEAAAIBAAACAQAAAgEAAAIBAAACAQAAAgEAAJ4BAAACAQAAAgEAAAgBAAAi
AgAAAgIAAAICAAACAgAArgIAAAICAAACAgAAAgIAAAICAACOAgAAAgIAAAICAAACAgAAAgIAAIYC
AAAiAQACAgEAAAIBAAC+AQACAgEAAAIBAAACAQAAAgEAAAIBAAACAQAAAgEAAJ4BAAACAQAAAgEA
AAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAAIAQAAIgIAAAICAAACAgAAAgIAAK4CAAACAgAA
AgIAAAICAAACAgAAjgIAAAICAAACAgAAAgIAAAICAACGAgAAIgEAAgIBAAACAQAAvgEAAgIBAAAC
AQAAAgEAAAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAACAQAAAgEAAJ4B
AAACAQAAAgEAAAIBAAACAQAAAgEAAAIBAAACAQAAngEAAAIBAAACAQAAAgEAAAIBAAACAQAAAgEA
AAIBAACeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAACAQAAAgEAAJ4BAAACAQAAAgEAAAIBAAACAQAA
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v8AAAUBAgAAAAAA
AAAAAAAAAAAAAAAAAgAAAALVzdWcLhsQk5cIACss+a5EAAAABdXN1ZwuGxCTlwgAKyz5rjwBAAD4
AAAADAAAAAEAAABoAAAADwAAAHAAAAAFAAAAjAAAAAYAAACUAAAAEQAAAJwAAAAXAAAApAAAAAsA
AACsAAAAEAAAALQAAAATAAAAvAAAABYAAADEAAAADQAAAMwAAAAMAAAA2QAAAAIAAADkBAAAHgAA
ABQAAABDaXNjbyBTeXN0ZW1zLCBJbmMuAAMAAABiAAAAAwAAABsAAAADAAAASjYAAAMAAAC6HwsA
CwAAAAAAAAALAAAAAAAAAAsAAAAAAAAACwAAAAAAAAAeEAAAAQAAAAEAAAAADBAAAAIAAAAeAAAA
BgAAAFRpdGxlAAMAAAABAAAAALRNAAADAAAAAAAAACAAAAABAAAAOAAAAAIAAABAAAAAAQAAAAIA
AAAMAAAAX1BJRF9ITElOS1MAAgAAAOQEAABBAAAAbE0AAAgBAAADAAAAFgBHAAMAAAAIAQAAAwAA
AAAAAAADAAAABQAAAB8AAAAZAAAAagBhAHYAYQBzAGMAcgBpAHAAdAA6AHMAaABvAHcATQBhAHAA
RABlAHMAdAAoACkAAAAAAB8AAAABAAAAAAARAAMAAAAoAHEAAwAAAAUBAAADAAAAAAAAAAMAAAAF
AAAAHwAAAGsAAABqAGEAdgBhAHMAYwByAGkAcAB0ADoAbABvAGMAYQB0AGkAbwBuAC4AaAByAGUA
ZgA9ACUAMgAyAGgAYgBMAGkAcwB0AFAAZQByAGYAbwByAG0AUABhAGcAZQA/AGYAcgBvAG0APQBJ
AFQASQAmAHAAcgBvAGQAdQBjAHQASQBkAD0ANAAxADAAMAAwACYAbQBhAHAASQBkAD0ALQB0AGsA
MwBvAGMAMQBhADAAMABrAGkAbABiAHAAJgBzAHQAcgBSAGUAZgBsAGUAeAA9ACUAMgAyAAAAAAAf
AAAAAQAAAAAAEQADAAAAdQA3AAMAAADtAAAAAwAAAAAAAAADAAAABQAAAB8AAACVAQAAagBhAHYA
YQBzAGMAcgBpAHAAdAA6AG8ARABhAHQAZQA9AG4AZQB3ACAARABhAHQAZQAoACkAOwB3AGkAbgBk
AG8AdwAuAG8AcABlAG4AKABoAGEAIAArACAAbwBaACAAKwAgACUAMgAyAD8AcABvAGQAPQA0ADEA
MQAwADkAYwAwACYAcABvAGQAPQA0ADMAMAAwADEAYwAwACYAcABvAGQAPQA0ADEAMQAxADAAYwAw
ACYAcABpAG0APQBmAGEAbABzAGUAJgBmAHUAbABsAEkAdABpAE0AYQBwAEkAZAA9AC0AdAB5AGEA
OQByAGUAdgA0ADQAbwBuAGoAYgBwACYAbQBhAHAAQwBlAG4AdABlAHIAPQBzAHQAZQBwACYAcwB0
AGUAcAA9ADYAJgBmAGkAcgBzAHQATQBhAHAASQBkAD0AJQAyADIAKwBtAGEAcABzAEkARAAlADUA
YgAlADIAMgBtAGEAcABJAG4AdAA3ADAAJQAyADIAJQA1AGQAKwAlADIAMgAmAHIAbgBkAD0AJQAy
ADIAKwBvAEQAYQB0AGUALgBnAGUAdABUAGkAbQBlACgAKQArAGUAeABvAFMAaQBkACsAJQAyADIA
JgBtAGEAcABJAGQAPQAtAHQAawBqADAAeAA1AGQAegA2AGsAaQBsAGIAcAAmAG0AYQBwAFQAeQBw
AGUAPQAzACYAbQBhAHAAUwBpAHoAZQA9AGIAaQBnAGkAdABpACUAMgAyACwAJQAyADIAXwBiAGwA
YQBuAGsAJQAyADIALAAlADIAMgB0AG8AbwBsAGIAYQByAD0AbgBvACwAbQBlAG4AdQBiAGEAcgA9
AG4AbwAsAHMAdABhAHQAdQBzAD0AbgBvACwAcwBjAHIAbwBsAGwAYgBhAHIAcwA9AHkAZQBzACwA
dwBpAGQAdABoAD0AOAAyADAALABoAGUAaQBnAGgAdAA9ADcANgA1ACwAcgBlAHMAaQB6AGEAYgBs
AGUAPQB5AGUAcwAsAHQAbwBwAD0AMAAsAGwAZQBmAHQAPQAwACUAMgAyACkAOwB2AG8AaQBkACgA
MAApAAAAAAAfAAAAAQAAAAAAEQADAAAAIgAyAAMAAADhAAAAAwAAAAAAAAADAAAABQAAAB8AAABA
AAAAagBhAHYAYQBzAGMAcgBpAHAAdAA6AHMAaABvAHcATQBhAHAAMgAoACUAMgAyAC0AdABrAGoA
MAB4ADUAZAB6ADYAawBpAGwAYgBwACUAMgAyACwAdABoAGkAcwAsACUAMgAyADcAMAAlADIAMgAs
ACUAMgAyACUAMgAyACkAAAAfAAAAAQAAAAAAEQADAAAAOgA/AAMAAADVAAAAAwAAAAAAAAADAAAA
BQAAAB8AAACVAQAAagBhAHYAYQBzAGMAcgBpAHAAdAA6AG8ARABhAHQAZQA9AG4AZQB3ACAARABh
AHQAZQAoACkAOwB3AGkAbgBkAG8AdwAuAG8AcABlAG4AKABoAGEAIAArACAAbwBaACAAKwAgACUA
MgAyAD8AcABvAGQAPQA0ADEAMQAwADkAYwAwACYAcABvAGQAPQA0ADMAMAAwADEAYwAwACYAcABv
AGQAPQA0ADEAMQAxADAAYwAwACYAcABpAG0APQBmAGEAbABzAGUAJgBmAHUAbABsAEkAdABpAE0A
YQBwAEkAZAA9AC0AdAB5AGEAOQByAGUAdgA0ADQAbwBuAGoAYgBwACYAbQBhAHAAQwBlAG4AdABl
AHIAPQBzAHQAZQBwACYAcwB0AGUAcAA9ADUAJgBmAGkAcgBzAHQATQBhAHAASQBkAD0AJQAyADIA
KwBtAGEAcABzAEkARAAlADUAYgAlADIAMgBtAGEAcABJAG4AdAA2ADAAJQAyADIAJQA1AGQAKwAl
ADIAMgAmAHIAbgBkAD0AJQAyADIAKwBvAEQAYQB0AGUALgBnAGUAdABUAGkAbQBlACgAKQArAGUA
eABvAFMAaQBkACsAJQAyADIAJgBtAGEAcABJAGQAPQAtAHQAbwBxAHcAaAA4AGQAegA2AGsAaQBs
AGIAcAAmAG0AYQBwAFQAeQBwAGUAPQAzACYAbQBhAHAAUwBpAHoAZQA9AGIAaQBnAGkAdABpACUA
MgAyACwAJQAyADIAXwBiAGwAYQBuAGsAJQAyADIALAAlADIAMgB0AG8AbwBsAGIAYQByAD0AbgBv
ACwAbQBlAG4AdQBiAGEAcgA9AG4AbwAsAHMAdABhAHQAdQBzAD0AbgBvACwAcwBjAHIAbwBsAGwA
YgBhAHIAcwA9AHkAZQBzACwAdwBpAGQAdABoAD0AOAAyADAALABoAGUAaQBnAGgAdAA9ADcANgA1
ACwAcgBlAHMAaQB6AGEAYgBsAGUAPQB5AGUAcwAsAHQAbwBwAD0AMAAsAGwAZQBmAHQAPQAwACUA
MgAyACkAOwB2AG8AaQBkACgAMAApAAAAAAAfAAAAAQAAAAAAEQADAAAAKAB8AAMAAADJAAAAAwAA
AAAAAAADAAAABQAAAB8AAABAAAAAagBhAHYAYQBzAGMAcgBpAHAAdAA6AHMAaABvAHcATQBhAHAA
MgAoACUAMgAyAC0AdABvAHEAdwBoADgAZAB6ADYAawBpAGwAYgBwACUAMgAyACwAdABoAGkAcwAs
ACUAMgAyADYAMAAlADIAMgAsACUAMgAyACUAMgAyACkAAAAfAAAAAQAAAAAAEQADAAAAbwB4AAMA
AAC6AAAAAwAAAAAAAAADAAAABQAAAB8AAACVAQAAagBhAHYAYQBzAGMAcgBpAHAAdAA6AG8ARABh
AHQAZQA9AG4AZQB3ACAARABhAHQAZQAoACkAOwB3AGkAbgBkAG8AdwAuAG8AcABlAG4AKABoAGEA
IAArACAAbwBaACAAKwAgACUAMgAyAD8AcABvAGQAPQA0ADEAMQAwADkAYwAwACYAcABvAGQAPQA0
ADMAMAAwADEAYwAwACYAcABvAGQAPQA0ADEAMQAxADAAYwAwACYAcABpAG0APQBmAGEAbABzAGUA
JgBmAHUAbABsAEkAdABpAE0AYQBwAEkAZAA9AC0AdAB5AGEAOQByAGUAdgA0ADQAbwBuAGoAYgBw
ACYAbQBhAHAAQwBlAG4AdABlAHIAPQBzAHQAZQBwACYAcwB0AGUAcAA9ADQAJgBmAGkAcgBzAHQA
TQBhAHAASQBkAD0AJQAyADIAKwBtAGEAcABzAEkARAAlADUAYgAlADIAMgBtAGEAcABJAG4AdAA1
ADAAJQAyADIAJQA1AGQAKwAlADIAMgAmAHIAbgBkAD0AJQAyADIAKwBvAEQAYQB0AGUALgBnAGUA
dABUAGkAbQBlACgAKQArAGUAeABvAFMAaQBkACsAJQAyADIAJgBtAGEAcABJAGQAPQAtAHQAMABz
ADUAagBzAHQAYwBkAHQAbQBqAGIAcAAmAG0AYQBwAFQAeQBwAGUAPQAzACYAbQBhAHAAUwBpAHoA
ZQA9AGIAaQBnAGkAdABpACUAMgAyACwAJQAyADIAXwBiAGwAYQBuAGsAJQAyADIALAAlADIAMgB0
AG8AbwBsAGIAYQByAD0AbgBvACwAbQBlAG4AdQBiAGEAcgA9AG4AbwAsAHMAdABhAHQAdQBzAD0A
bgBvACwAcwBjAHIAbwBsAGwAYgBhAHIAcwA9AHkAZQBzACwAdwBpAGQAdABoAD0AOAAyADAALABo
AGUAaQBnAGgAdAA9ADcANgA1ACwAcgBlAHMAaQB6AGEAYgBsAGUAPQB5AGUAcwAsAHQAbwBwAD0A
MAAsAGwAZQBmAHQAPQAwACUAMgAyACkAOwB2AG8AaQBkACgAMAApAAAAAAAfAAAAAQAAAAAAEQAD
AAAAbQAqAAMAAACuAAAAAwAAAAAAAAADAAAABQAAAB8AAABAAAAAagBhAHYAYQBzAGMAcgBpAHAA
dAA6AHMAaABvAHcATQBhAHAAMgAoACUAMgAyAC0AdAAwAHMANQBqAHMAdABjAGQAdABtAGoAYgBw
ACUAMgAyACwAdABoAGkAcwAsACUAMgAyADUAMAAlADIAMgAsACUAMgAyACUAMgAyACkAAAAfAAAA
AQAAAAAAEQADAAAAcABjAAMAAACfAAAAAwAAAAAAAAADAAAABQAAAB8AAACVAQAAagBhAHYAYQBz
AGMAcgBpAHAAdAA6AG8ARABhAHQAZQA9AG4AZQB3ACAARABhAHQAZQAoACkAOwB3AGkAbgBkAG8A
dwAuAG8AcABlAG4AKABoAGEAIAArACAAbwBaACAAKwAgACUAMgAyAD8AcABvAGQAPQA0ADEAMQAw
ADkAYwAwACYAcABvAGQAPQA0ADMAMAAwADEAYwAwACYAcABvAGQAPQA0ADEAMQAxADAAYwAwACYA
cABpAG0APQBmAGEAbABzAGUAJgBmAHUAbABsAEkAdABpAE0AYQBwAEkAZAA9AC0AdAB5AGEAOQBy
AGUAdgA0ADQAbwBuAGoAYgBwACYAbQBhAHAAQwBlAG4AdABlAHIAPQBzAHQAZQBwACYAcwB0AGUA
cAA9ADMAJgBmAGkAcgBzAHQATQBhAHAASQBkAD0AJQAyADIAKwBtAGEAcABzAEkARAAlADUAYgAl
ADIAMgBtAGEAcABJAG4AdAA0ADAAJQAyADIAJQA1AGQAKwAlADIAMgAmAHIAbgBkAD0AJQAyADIA
KwBvAEQAYQB0AGUALgBnAGUAdABUAGkAbQBlACgAKQArAGUAeABvAFMAaQBkACsAJQAyADIAJgBt
AGEAcABJAGQAPQAtAHQANABmADYAYQA3AGUAOQB3AHMAbQBqAGIAcAAmAG0AYQBwAFQAeQBwAGUA
PQAzACYAbQBhAHAAUwBpAHoAZQA9AGIAaQBnAGkAdABpACUAMgAyACwAJQAyADIAXwBiAGwAYQBu
AGsAJQAyADIALAAlADIAMgB0AG8AbwBsAGIAYQByAD0AbgBvACwAbQBlAG4AdQBiAGEAcgA9AG4A
bwAsAHMAdABhAHQAdQBzAD0AbgBvACwAcwBjAHIAbwBsAGwAYgBhAHIAcwA9AHkAZQBzACwAdwBp
AGQAdABoAD0AOAAyADAALABoAGUAaQBnAGgAdAA9ADcANgA1ACwAcgBlAHMAaQB6AGEAYgBsAGUA
PQB5AGUAcwAsAHQAbwBwAD0AMAAsAGwAZQBmAHQAPQAwACUAMgAyACkAOwB2AG8AaQBkACgAMAAp
AAAAAAAfAAAAAQAAAAAAEQADAAAAcAA0AAMAAACTAAAAAwAAAAAAAAADAAAABQAAAB8AAABAAAAA
agBhAHYAYQBzAGMAcgBpAHAAdAA6AHMAaABvAHcATQBhAHAAMgAoACUAMgAyAC0AdAA0AGYANgBh
ADcAZQA5AHcAcwBtAGoAYgBwACUAMgAyACwAdABoAGkAcwAsACUAMgAyADQAMAAlADIAMgAsACUA
MgAyACUAMgAyACkAAAAfAAAAAQAAAAAAEQADAAAAIQBrAAMAAACEAAAAAwAAAAAAAAADAAAABQAA
AB8AAACVAQAAagBhAHYAYQBzAGMAcgBpAHAAdAA6AG8ARABhAHQAZQA9AG4AZQB3ACAARABhAHQA
ZQAoACkAOwB3AGkAbgBkAG8AdwAuAG8AcABlAG4AKABoAGEAIAArACAAbwBaACAAKwAgACUAMgAy
AD8AcABvAGQAPQA0ADEAMQAwADkAYwAwACYAcABvAGQAPQA0ADMAMAAwADEAYwAwACYAcABvAGQA
PQA0ADEAMQAxADAAYwAwACYAcABpAG0APQBmAGEAbABzAGUAJgBmAHUAbABsAEkAdABpAE0AYQBw
AEkAZAA9AC0AdAB5AGEAOQByAGUAdgA0ADQAbwBuAGoAYgBwACYAbQBhAHAAQwBlAG4AdABlAHIA
PQBzAHQAZQBwACYAcwB0AGUAcAA9ADIAJgBmAGkAcgBzAHQATQBhAHAASQBkAD0AJQAyADIAKwBt
AGEAcABzAEkARAAlADUAYgAlADIAMgBtAGEAcABJAG4AdAAzADAAJQAyADIAJQA1AGQAKwAlADIA
MgAmAHIAbgBkAD0AJQAyADIAKwBvAEQAYQB0AGUALgBnAGUAdABUAGkAbQBlACgAKQArAGUAeABv
AFMAaQBkACsAJQAyADIAJgBtAGEAcABJAGQAPQAtAHQAawAzADQAOQA3AGYAMgBwAHMAbQBqAGIA
cAAmAG0AYQBwAFQAeQBwAGUAPQAzACYAbQBhAHAAUwBpAHoAZQA9AGIAaQBnAGkAdABpACUAMgAy
ACwAJQAyADIAXwBiAGwAYQBuAGsAJQAyADIALAAlADIAMgB0AG8AbwBsAGIAYQByAD0AbgBvACwA
bQBlAG4AdQBiAGEAcgA9AG4AbwAsAHMAdABhAHQAdQBzAD0AbgBvACwAcwBjAHIAbwBsAGwAYgBh
AHIAcwA9AHkAZQBzACwAdwBpAGQAdABoAD0AOAAyADAALABoAGUAaQBnAGgAdAA9ADcANgA1ACwA
cgBlAHMAaQB6AGEAYgBsAGUAPQB5AGUAcwAsAHQAbwBwAD0AMAAsAGwAZQBmAHQAPQAwACUAMgAy
ACkAOwB2AG8AaQBkACgAMAApAAAAAAAfAAAAAQAAAAAAEQADAAAAfgBiAAMAAAB4AAAAAwAAAAAA
AAADAAAABQAAAB8AAABAAAAAagBhAHYAYQBzAGMAcgBpAHAAdAA6AHMAaABvAHcATQBhAHAAMgAo
ACUAMgAyAC0AdABrADMANAA5ADcAZgAyAHAAcwBtAGoAYgBwACUAMgAyACwAdABoAGkAcwAsACUA
MgAyADMAMAAlADIAMgAsACUAMgAyACUAMgAyACkAAAAfAAAAAQAAAAAAEQADAAAAKQBlAAMAAABs
AAAAAwAAAAAAAAADAAAABQAAAB8AAACVAQAAagBhAHYAYQBzAGMAcgBpAHAAdAA6AG8ARABhAHQA
ZQA9AG4AZQB3ACAARABhAHQAZQAoACkAOwB3AGkAbgBkAG8AdwAuAG8AcABlAG4AKABoAGEAIAAr
ACAAbwBaACAAKwAgACUAMgAyAD8AcABvAGQAPQA0ADEAMQAwADkAYwAwACYAcABvAGQAPQA0ADMA
MAAwADEAYwAwACYAcABvAGQAPQA0ADEAMQAxADAAYwAwACYAcABpAG0APQBmAGEAbABzAGUAJgBm
AHUAbABsAEkAdABpAE0AYQBwAEkAZAA9AC0AdAB5AGEAOQByAGUAdgA0ADQAbwBuAGoAYgBwACYA
bQBhAHAAQwBlAG4AdABlAHIAPQBzAHQAZQBwACYAcwB0AGUAcAA9ADEAJgBmAGkAcgBzAHQATQBh
AHAASQBkAD0AJQAyADIAKwBtAGEAcABzAEkARAAlADUAYgAlADIAMgBtAGEAcABJAG4AdAAyADAA
JQAyADIAJQA1AGQAKwAlADIAMgAmAHIAbgBkAD0AJQAyADIAKwBvAEQAYQB0AGUALgBnAGUAdABU
AGkAbQBlACgAKQArAGUAeABvAFMAaQBkACsAJQAyADIAJgBtAGEAcABJAGQAPQAtAHQAcwA5AHEA
NAA4AHcAbwBqAHUAbABqAGIAcAAmAG0AYQBwAFQAeQBwAGUAPQAzACYAbQBhAHAAUwBpAHoAZQA9
AGIAaQBnAGkAdABpACUAMgAyACwAJQAyADIAXwBiAGwAYQBuAGsAJQAyADIALAAlADIAMgB0AG8A
bwBsAGIAYQByAD0AbgBvACwAbQBlAG4AdQBiAGEAcgA9AG4AbwAsAHMAdABhAHQAdQBzAD0AbgBv
ACwAcwBjAHIAbwBsAGwAYgBhAHIAcwA9AHkAZQBzACwAdwBpAGQAdABoAD0AOAAyADAALABoAGUA
aQBnAGgAdAA9ADcANgA1ACwAcgBlAHMAaQB6AGEAYgBsAGUAPQB5AGUAcwAsAHQAbwBwAD0AMAAs
AGwAZQBmAHQAPQAwACUAMgAyACkAOwB2AG8AaQBkACgAMAApAAAAAAAfAAAAAQAAAAAAEQADAAAA
cgBrAAMAAABgAAAAAwAAAAAAAAADAAAABQAAAB8AAABAAAAAagBhAHYAYQBzAGMAcgBpAHAAdAA6
AHMAaABvAHcATQBhAHAAMgAoACUAMgAyAC0AdABzADkAcQA0ADgAdwBvAGoAdQBsAGoAYgBwACUA
MgAyACwAdABoAGkAcwAsACUAMgAyADIAMAAlADIAMgAsACUAMgAyACUAMgAyACkAAAAfAAAAAQAA
AAAAEQADAAAAKgBkAAMAAABUAAAAAwAAAAAAAAADAAAABQAAAB8AAACVAQAAagBhAHYAYQBzAGMA
cgBpAHAAdAA6AG8ARABhAHQAZQA9AG4AZQB3ACAARABhAHQAZQAoACkAOwB3AGkAbgBkAG8AdwAu
AG8AcABlAG4AKABoAGEAIAArACAAbwBaACAAKwAgACUAMgAyAD8AcABvAGQAPQA0ADEAMQAwADkA
YwAwACYAcABvAGQAPQA0ADMAMAAwADEAYwAwACYAcABvAGQAPQA0ADEAMQAxADAAYwAwACYAcABp
AG0APQBmAGEAbABzAGUAJgBmAHUAbABsAEkAdABpAE0AYQBwAEkAZAA9AC0AdAB5AGEAOQByAGUA
dgA0ADQAbwBuAGoAYgBwACYAbQBhAHAAQwBlAG4AdABlAHIAPQBzAHQAZQBwACYAcwB0AGUAcAA9
ADAAJgBmAGkAcgBzAHQATQBhAHAASQBkAD0AJQAyADIAKwBtAGEAcABzAEkARAAlADUAYgAlADIA
MgBtAGEAcABJAG4AdAAxADAAJQAyADIAJQA1AGQAKwAlADIAMgAmAHIAbgBkAD0AJQAyADIAKwBv
AEQAYQB0AGUALgBnAGUAdABUAGkAbQBlACgAKQArAGUAeABvAFMAaQBkACsAJQAyADIAJgBtAGEA
cABJAGQAPQAtAHQAcwA5AHEANAA4AHcAbwBqAHUAbABqAGIAcAAmAG0AYQBwAFQAeQBwAGUAPQAz
ACYAbQBhAHAAUwBpAHoAZQA9AGIAaQBnAGkAdABpACUAMgAyACwAJQAyADIAXwBiAGwAYQBuAGsA
JQAyADIALAAlADIAMgB0AG8AbwBsAGIAYQByAD0AbgBvACwAbQBlAG4AdQBiAGEAcgA9AG4AbwAs
AHMAdABhAHQAdQBzAD0AbgBvACwAcwBjAHIAbwBsAGwAYgBhAHIAcwA9AHkAZQBzACwAdwBpAGQA
dABoAD0AOAAyADAALABoAGUAaQBnAGgAdAA9ADcANgA1ACwAcgBlAHMAaQB6AGEAYgBsAGUAPQB5
AGUAcwAsAHQAbwBwAD0AMAAsAGwAZQBmAHQAPQAwACUAMgAyACkAOwB2AG8AaQBkACgAMAApAAAA
AAAfAAAAAQAAAAAAEQADAAAAcQBrAAMAAABIAAAAAwAAAAAAAAADAAAABQAAAB8AAABAAAAAagBh
AHYAYQBzAGMAcgBpAHAAdAA6AHMAaABvAHcATQBhAHAAMgAoACUAMgAyAC0AdABzADkAcQA0ADgA
dwBvAGoAdQBsAGoAYgBwACUAMgAyACwAdABoAGkAcwAsACUAMgAyADEAMAAlADIAMgAsACUAMgAy
ACUAMgAyACkAAAAfAAAAAQAAAAAAEQADAAAAPgAlAAMAAAAwAAAAAwAAAAAAAAADAAAABQAAAB8A
AACOAQAAagBhAHYAYQBzAGMAcgBpAHAAdAA6AG8ARABhAHQAZQA9AG4AZQB3ACAARABhAHQAZQAo
ACkAOwB3AGkAbgBkAG8AdwAuAG8AcABlAG4AKABoAGEAIAArACAAbwBaACAAKwAgACcAPwBhAGMA
dABpAG8AbgA9AG0AYQBwAE4AYQB2AGkAZwBhAHQAaQBvAG4AJgB0AHkAcABlAFoAbwBvAG0APQBJ
AG4AJgBmAHUAbABsAEkAdABpAE0AYQBwAEkAZAA9ACcAKwBoAGIAKwAnACYAZgBpAHIAcwB0AE0A
YQBwAEkAZAA9ACcAKwBoAGIAKwAnACYAcgBuAGQAPQAnACUAMgAwACsAJQAyADAAbwBEAGEAdABl
AC4AZwBlAHQAVABpAG0AZQAoACkAJQAyADAAKwAlADIAMABlAHgAbwBTAGkAZAAlADIAMAArACUA
MgAwACcAJgBtAGEAcABJAGQAPQAnACsAaABiACsAJwAmAG0AYQBwAFQAeQBwAGUAPQAzACYAbQBh
AHAAUwBpAHoAZQA9AGIAaQBnAGkAdABpACYAZAB0AG0ARABlAHAAYQByAHQAdQByAGUAPQAnACsA
aQBoAG0ARwBlAHQAKAAnAGQAdABtAEQAZQBwAGEAcgB0AHUAcgBlACcAKQAuAHYAYQBsAHUAZQAr
ACcAJgBmAHUAbgBjAHQAaQBvAG4APQBvAGsATQBhAHAAJgBwAGkAbQA9AHQAcgB1AGUAJwAlADIA
MAAsACcAXwBiAGwAYQBuAGsAJwAsACcAdABvAG8AbABiAGEAcgA9AG4AbwAsAG0AZQBuAHUAYgBh
AHIAPQBuAG8ALABzAHQAYQB0AHUAcwA9AG4AbwAsAHMAYwByAG8AbABsAGIAYQByAHMAPQBuAG8A
LAB3AGkAZAB0AGgAPQA4ADIAMAAsAGgAZQBpAGcAaAB0AD0ANwA2ADUALAByAGUAcwBpAHoAYQBi
AGwAZQA9AHkAZQBzACwAdABvAHAAPQAwACwAbABlAGYAdAA9ADAAJwApADsAdgBvAGkAZAAoADAA
KQAAAB8AAAABAAAAAAARAAMAAAA+ACUAAwAAABgAAAADAAAAAAAAAAMAAAAFAAAAHwAAAI4BAABq
AGEAdgBhAHMAYwByAGkAcAB0ADoAbwBEAGEAdABlAD0AbgBlAHcAIABEAGEAdABlACgAKQA7AHcA
aQBuAGQAbwB3AC4AbwBwAGUAbgAoAGgAYQAgACsAIABvAFoAIAArACAAJwA/AGEAYwB0AGkAbwBu
AD0AbQBhAHAATgBhAHYAaQBnAGEAdABpAG8AbgAmAHQAeQBwAGUAWgBvAG8AbQA9AEkAbgAmAGYA
dQBsAGwASQB0AGkATQBhAHAASQBkAD0AJwArAGgAYgArACcAJgBmAGkAcgBzAHQATQBhAHAASQBk
AD0AJwArAGgAYgArACcAJgByAG4AZAA9ACcAJQAyADAAKwAlADIAMABvAEQAYQB0AGUALgBnAGUA
dABUAGkAbQBlACgAKQAlADIAMAArACUAMgAwAGUAeABvAFMAaQBkACUAMgAwACsAJQAyADAAJwAm
AG0AYQBwAEkAZAA9ACcAKwBoAGIAKwAnACYAbQBhAHAAVAB5AHAAZQA9ADMAJgBtAGEAcABTAGkA
egBlAD0AYgBpAGcAaQB0AGkAJgBkAHQAbQBEAGUAcABhAHIAdAB1AHIAZQA9ACcAKwBpAGgAbQBH
AGUAdAAoACcAZAB0AG0ARABlAHAAYQByAHQAdQByAGUAJwApAC4AdgBhAGwAdQBlACsAJwAmAGYA
dQBuAGMAdABpAG8AbgA9AG8AawBNAGEAcAAmAHAAaQBtAD0AdAByAHUAZQAnACUAMgAwACwAJwBf
AGIAbABhAG4AawAnACwAJwB0AG8AbwBsAGIAYQByAD0AbgBvACwAbQBlAG4AdQBiAGEAcgA9AG4A
bwAsAHMAdABhAHQAdQBzAD0AbgBvACwAcwBjAHIAbwBsAGwAYgBhAHIAcwA9AG4AbwAsAHcAaQBk
AHQAaAA9ADgAMgAwACwAaABlAGkAZwBoAHQAPQA3ADYANQAsAHIAZQBzAGkAegBhAGIAbABlAD0A
eQBlAHMALAB0AG8AcAA9ADAALABsAGUAZgB0AD0AMAAnACkAOwB2AG8AaQBkACgAMAApAAAAHwAA
AAEAAAAAABEAAwAAAHkAawADAAAAFQAAAAMAAAAAAAAAAwAAAAUAAAAfAAAAEwAAAGoAYQB2AGEA
cwBjAHIAaQBwAHQAOgB6AFAALgB2AEgAKAApAAAAAAAfAAAAAQAAAAAAEQADAAAALAAtAAMAAAAS
AAAAAwAAAAAAAAADAAAABQAAAB8AAAAkAAAAagBhAHYAYQBzAGMAcgBpAHAAdAA6AHoAUAAuAGkA
cwBNAG8AZABpAGYAeQA9AHQAcgB1AGUAOwB6AFAALgBpAHMAKAApAAAAHwAAAAEAAAAAABEAAwAA
AHwAdAADAAAABgAAAAMAAAAAAAAAAwAAAAUAAAAfAAAARwAAAGoAYQB2AGEAcwBjAHIAaQBwAHQA
OgB6AFAALgBzAGgAbwB3AE8AcAB0AGkAbwBuAEkAdABpAG4AZQByAGEAcgB5ACgAJwB0AHkAcABl
AEkAdABpACcALAAxADMAMAAsAHoAUAAuAHQAeQBwAGUASQB0AGkATwBwAHQAKQA7AHYAbwBpAGQA
KAAwACkAAAAAAB8AAAABAAAAAAARAAMAAAB8AHQAAwAAAAMAAAADAAAAAAAAAAMAAAAFAAAAHwAA
AEcAAABqAGEAdgBhAHMAYwByAGkAcAB0ADoAegBQAC4AcwBoAG8AdwBPAHAAdABpAG8AbgBJAHQA
aQBuAGUAcgBhAHIAeQAoACcAdAB5AHAAZQBJAHQAaQAnACwAMQAzADAALAB6AFAALgB0AHkAcABl
AEkAdABpAE8AcAB0ACkAOwB2AG8AaQBkACgAMAApAAAAAAAfAAAAAQAAAAAAEQADAAAAWwBJAAMA
AAAAAAAAAwAAAAAAAAADAAAABQAAAB8AAAAuAAAAagBhAHYAYQBzAGMAcgBpAHAAdAA6AHoAUAAu
AHAAUAAoAGkAaABtAEcAZQB0ACgAJwBsAGkAYgBEAGEAdABlACcAKQAsACcAbABpAGIARABhAHQA
ZQAnACkAAAAfAAAAAQAAAAAAEQADAAAALQANAAMAAAD/////AwAAAAMEAAADAAAABAAAAB8AAABo
AAAAagBhAHYAYQBzAGMAcgBpAHAAdAA6AFYAaQBhAE0AXwBkAG8ARgBEAFIAQwBhAGwAYwAoAG0A
YQBwAHMASQBEACUANQBiACUAMgAyAG0AYQBwAEkAbgB0ADEAMAAlADIAMgAlADUAZAAsACUAMgAy
AD8AYQBjAHQAaQBvAG4APQBtAGEAcABOAGEAdgBpAGcAYQB0AGkAbwBuACYAdAB5AHAAZQBaAG8A
bwBtAD0ATwB1AHQAJQAyADIALAAlADIAMgAxADAAJQAyADIAKQAAAB8AAAABAAAAAAARAAMAAAA+
AF4AAwAAAP////8DAAAABAQAAAMAAAAEAAAAHwAAAGcAAABqAGEAdgBhAHMAYwByAGkAcAB0ADoA
VgBpAGEATQBfAGQAbwBGAEQAUgBDAGEAbABjACgAbQBhAHAAcwBJAEQAJQA1AGIAJQAyADIAbQBh
AHAASQBuAHQAMQAwACUAMgAyACUANQBkACwAJQAyADIAPwBhAGMAdABpAG8AbgA9AG0AYQBwAE4A
YQB2AGkAZwBhAHQAaQBvAG4AJgB0AHkAcABlAFoAbwBvAG0APQBJAG4AJQAyADIALAAlADIAMgAx
ADAAJQAyADIAKQAAAAAAHwAAAAEAAAAAABEAAwAAACoAZAADAAAA/////wMAAAAFBAAAAwAAAAQA
AAAfAAAAlQEAAGoAYQB2AGEAcwBjAHIAaQBwAHQAOgBvAEQAYQB0AGUAPQBuAGUAdwAgAEQAYQB0
AGUAKAApADsAdwBpAG4AZABvAHcALgBvAHAAZQBuACgAaABhACAAKwAgAG8AWgAgACsAIAAlADIA
MgA/AHAAbwBkAD0ANAAxADEAMAA5AGMAMAAmAHAAbwBkAD0ANAAzADAAMAAxAGMAMAAmAHAAbwBk
AD0ANAAxADEAMQAwAGMAMAAmAHAAaQBtAD0AZgBhAGwAcwBlACYAZgB1AGwAbABJAHQAaQBNAGEA
cABJAGQAPQAtAHQAeQBhADkAcgBlAHYANAA0AG8AbgBqAGIAcAAmAG0AYQBwAEMAZQBuAHQAZQBy
AD0AcwB0AGUAcAAmAHMAdABlAHAAPQAwACYAZgBpAHIAcwB0AE0AYQBwAEkAZAA9ACUAMgAyACsA
bQBhAHAAcwBJAEQAJQA1AGIAJQAyADIAbQBhAHAASQBuAHQAMQAwACUAMgAyACUANQBkACsAJQAy
ADIAJgByAG4AZAA9ACUAMgAyACsAbwBEAGEAdABlAC4AZwBlAHQAVABpAG0AZQAoACkAKwBlAHgA
bwBTAGkAZAArACUAMgAyACYAbQBhAHAASQBkAD0ALQB0AHMAOQBxADQAOAB3AG8AagB1AGwAagBi
AHAAJgBtAGEAcABUAHkAcABlAD0AMwAmAG0AYQBwAFMAaQB6AGUAPQBiAGkAZwBpAHQAaQAlADIA
MgAsACUAMgAyAF8AYgBsAGEAbgBrACUAMgAyACwAJQAyADIAdABvAG8AbABiAGEAcgA9AG4AbwAs
AG0AZQBuAHUAYgBhAHIAPQBuAG8ALABzAHQAYQB0AHUAcwA9AG4AbwAsAHMAYwByAG8AbABsAGIA
YQByAHMAPQB5AGUAcwAsAHcAaQBkAHQAaAA9ADgAMgAwACwAaABlAGkAZwBoAHQAPQA3ADYANQAs
AHIAZQBzAGkAegBhAGIAbABlAD0AeQBlAHMALAB0AG8AcAA9ADAALABsAGUAZgB0AD0AMAAlADIA
MgApADsAdgBvAGkAZAAoADAAKQAAAAAAHwAAAAEAAAAAABEAAwAAAC4ADgADAAAA/////wMAAAAH
BAAAAwAAAAQAAAAfAAAAaAAAAGoAYQB2AGEAcwBjAHIAaQBwAHQAOgBWAGkAYQBNAF8AZABvAEYA
RABSAEMAYQBsAGMAKABtAGEAcABzAEkARAAlADUAYgAlADIAMgBtAGEAcABJAG4AdAAyADAAJQAy
ADIAJQA1AGQALAAlADIAMgA/AGEAYwB0AGkAbwBuAD0AbQBhAHAATgBhAHYAaQBnAGEAdABpAG8A
bgAmAHQAeQBwAGUAWgBvAG8AbQA9AE8AdQB0ACUAMgAyACwAJQAyADIAMgAwACUAMgAyACkAAAAf
AAAAAQAAAAAAEQADAAAAPgBeAAMAAAD/////AwAAAAgEAAADAAAABAAAAB8AAABnAAAAagBhAHYA
YQBzAGMAcgBpAHAAdAA6AFYAaQBhAE0AXwBkAG8ARgBEAFIAQwBhAGwAYwAoAG0AYQBwAHMASQBE
ACUANQBiACUAMgAyAG0AYQBwAEkAbgB0ADIAMAAlADIAMgAlADUAZAAsACUAMgAyAD8AYQBjAHQA
aQBvAG4APQBtAGEAcABOAGEAdgBpAGcAYQB0AGkAbwBuACYAdAB5AHAAZQBaAG8AbwBtAD0ASQBu
ACUAMgAyACwAJQAyADIAMgAwACUAMgAyACkAAAAAAB8AAAABAAAAAAARAAMAAAApAGUAAwAAAP//
//8DAAAACQQAAAMAAAAEAAAAHwAAAJUBAABqAGEAdgBhAHMAYwByAGkAcAB0ADoAbwBEAGEAdABl
AD0AbgBlAHcAIABEAGEAdABlACgAKQA7AHcAaQBuAGQAbwB3AC4AbwBwAGUAbgAoAGgAYQAgACsA
IABvAFoAIAArACAAJQAyADIAPwBwAG8AZAA9ADQAMQAxADAAOQBjADAAJgBwAG8AZAA9ADQAMwAw
ADAAMQBjADAAJgBwAG8AZAA9ADQAMQAxADEAMABjADAAJgBwAGkAbQA9AGYAYQBsAHMAZQAmAGYA
dQBsAGwASQB0AGkATQBhAHAASQBkAD0ALQB0AHkAYQA5AHIAZQB2ADQANABvAG4AagBiAHAAJgBt
AGEAcABDAGUAbgB0AGUAcgA9AHMAdABlAHAAJgBzAHQAZQBwAD0AMQAmAGYAaQByAHMAdABNAGEA
cABJAGQAPQAlADIAMgArAG0AYQBwAHMASQBEACUANQBiACUAMgAyAG0AYQBwAEkAbgB0ADIAMAAl
ADIAMgAlADUAZAArACUAMgAyACYAcgBuAGQAPQAlADIAMgArAG8ARABhAHQAZQAuAGcAZQB0AFQA
aQBtAGUAKAApACsAZQB4AG8AUwBpAGQAKwAlADIAMgAmAG0AYQBwAEkAZAA9AC0AdABzADkAcQA0
ADgAdwBvAGoAdQBsAGoAYgBwACYAbQBhAHAAVAB5AHAAZQA9ADMAJgBtAGEAcABTAGkAegBlAD0A
YgBpAGcAaQB0AGkAJQAyADIALAAlADIAMgBfAGIAbABhAG4AawAlADIAMgAsACUAMgAyAHQAbwBv
AGwAYgBhAHIAPQBuAG8ALABtAGUAbgB1AGIAYQByAD0AbgBvACwAcwB0AGEAdAB1AHMAPQBuAG8A
LABzAGMAcgBvAGwAbABiAGEAcgBzAD0AeQBlAHMALAB3AGkAZAB0AGgAPQA4ADIAMAAsAGgAZQBp
AGcAaAB0AD0ANwA2ADUALAByAGUAcwBpAHoAYQBiAGwAZQA9AHkAZQBzACwAdABvAHAAPQAwACwA
bABlAGYAdAA9ADAAJQAyADIAKQA7AHYAbwBpAGQAKAAwACkAAAAAAB8AAAABAAAAAAARAAMAAAAv
AA8AAwAAAP////8DAAAACwQAAAMAAAAEAAAAHwAAAGgAAABqAGEAdgBhAHMAYwByAGkAcAB0ADoA
VgBpAGEATQBfAGQAbwBGAEQAUgBDAGEAbABjACgAbQBhAHAAcwBJAEQAJQA1AGIAJQAyADIAbQBh
AHAASQBuAHQAMwAwACUAMgAyACUANQBkACwAJQAyADIAPwBhAGMAdABpAG8AbgA9AG0AYQBwAE4A
YQB2AGkAZwBhAHQAaQBvAG4AJgB0AHkAcABlAFoAbwBvAG0APQBPAHUAdAAlADIAMgAsACUAMgAy
ADMAMAAlADIAMgApAAAAHwAAAAEAAAAAABEAAwAAAD4AXgADAAAA/////wMAAAAMBAAAAwAAAAQA
AAAfAAAAZwAAAGoAYQB2AGEAcwBjAHIAaQBwAHQAOgBWAGkAYQBNAF8AZABvAEYARABSAEMAYQBs
AGMAKABtAGEAcABzAEkARAAlADUAYgAlADIAMgBtAGEAcABJAG4AdAAzADAAJQAyADIAJQA1AGQA
LAAlADIAMgA/AGEAYwB0AGkAbwBuAD0AbQBhAHAATgBhAHYAaQBnAGEAdABpAG8AbgAmAHQAeQBw
AGUAWgBvAG8AbQA9AEkAbgAlADIAMgAsACUAMgAyADMAMAAlADIAMgApAAAAAAAfAAAAAQAAAAAA
EQADAAAAIQBrAAMAAAD/////AwAAAA0EAAADAAAABAAAAB8AAACVAQAAagBhAHYAYQBzAGMAcgBp
AHAAdAA6AG8ARABhAHQAZQA9AG4AZQB3ACAARABhAHQAZQAoACkAOwB3AGkAbgBkAG8AdwAuAG8A
cABlAG4AKABoAGEAIAArACAAbwBaACAAKwAgACUAMgAyAD8AcABvAGQAPQA0ADEAMQAwADkAYwAw
ACYAcABvAGQAPQA0ADMAMAAwADEAYwAwACYAcABvAGQAPQA0ADEAMQAxADAAYwAwACYAcABpAG0A
PQBmAGEAbABzAGUAJgBmAHUAbABsAEkAdABpAE0AYQBwAEkAZAA9AC0AdAB5AGEAOQByAGUAdgA0
ADQAbwBuAGoAYgBwACYAbQBhAHAAQwBlAG4AdABlAHIAPQBzAHQAZQBwACYAcwB0AGUAcAA9ADIA
JgBmAGkAcgBzAHQATQBhAHAASQBkAD0AJQAyADIAKwBtAGEAcABzAEkARAAlADUAYgAlADIAMgBt
AGEAcABJAG4AdAAzADAAJQAyADIAJQA1AGQAKwAlADIAMgAmAHIAbgBkAD0AJQAyADIAKwBvAEQA
YQB0AGUALgBnAGUAdABUAGkAbQBlACgAKQArAGUAeABvAFMAaQBkACsAJQAyADIAJgBtAGEAcABJ
AGQAPQAtAHQAawAzADQAOQA3AGYAMgBwAHMAbQBqAGIAcAAmAG0AYQBwAFQAeQBwAGUAPQAzACYA
bQBhAHAAUwBpAHoAZQA9AGIAaQBnAGkAdABpACUAMgAyACwAJQAyADIAXwBiAGwAYQBuAGsAJQAy
ADIALAAlADIAMgB0AG8AbwBsAGIAYQByAD0AbgBvACwAbQBlAG4AdQBiAGEAcgA9AG4AbwAsAHMA
dABhAHQAdQBzAD0AbgBvACwAcwBjAHIAbwBsAGwAYgBhAHIAcwA9AHkAZQBzACwAdwBpAGQAdABo
AD0AOAAyADAALABoAGUAaQBnAGgAdAA9ADcANgA1ACwAcgBlAHMAaQB6AGEAYgBsAGUAPQB5AGUA
cwAsAHQAbwBwAD0AMAAsAGwAZQBmAHQAPQAwACUAMgAyACkAOwB2AG8AaQBkACgAMAApAAAAAAAf
AAAAAQAAAAAAEQADAAAAKAAIAAMAAAD/////AwAAAA8EAAADAAAABAAAAB8AAABoAAAAagBhAHYA
YQBzAGMAcgBpAHAAdAA6AFYAaQBhAE0AXwBkAG8ARgBEAFIAQwBhAGwAYwAoAG0AYQBwAHMASQBE
ACUANQBiACUAMgAyAG0AYQBwAEkAbgB0ADQAMAAlADIAMgAlADUAZAAsACUAMgAyAD8AYQBjAHQA
aQBvAG4APQBtAGEAcABOAGEAdgBpAGcAYQB0AGkAbwBuACYAdAB5AHAAZQBaAG8AbwBtAD0ATwB1
AHQAJQAyADIALAAlADIAMgA0ADAAJQAyADIAKQAAAB8AAAABAAAAAAARAAMAAAA+AF4AAwAAAP//
//8DAAAAEAQAAAMAAAAEAAAAHwAAAGcAAABqAGEAdgBhAHMAYwByAGkAcAB0ADoAVgBpAGEATQBf
AGQAbwBGAEQAUgBDAGEAbABjACgAbQBhAHAAcwBJAEQAJQA1AGIAJQAyADIAbQBhAHAASQBuAHQA
NAAwACUAMgAyACUANQBkACwAJQAyADIAPwBhAGMAdABpAG8AbgA9AG0AYQBwAE4AYQB2AGkAZwBh
AHQAaQBvAG4AJgB0AHkAcABlAFoAbwBvAG0APQBJAG4AJQAyADIALAAlADIAMgA0ADAAJQAyADIA
KQAAAAAAHwAAAAEAAAAAABEAAwAAAHAAYwADAAAA/////wMAAAARBAAAAwAAAAQAAAAfAAAAlQEA
AGoAYQB2AGEAcwBjAHIAaQBwAHQAOgBvAEQAYQB0AGUAPQBuAGUAdwAgAEQAYQB0AGUAKAApADsA
dwBpAG4AZABvAHcALgBvAHAAZQBuACgAaABhACAAKwAgAG8AWgAgACsAIAAlADIAMgA/AHAAbwBk
AD0ANAAxADEAMAA5AGMAMAAmAHAAbwBkAD0ANAAzADAAMAAxAGMAMAAmAHAAbwBkAD0ANAAxADEA
MQAwAGMAMAAmAHAAaQBtAD0AZgBhAGwAcwBlACYAZgB1AGwAbABJAHQAaQBNAGEAcABJAGQAPQAt
AHQAeQBhADkAcgBlAHYANAA0AG8AbgBqAGIAcAAmAG0AYQBwAEMAZQBuAHQAZQByAD0AcwB0AGUA
cAAmAHMAdABlAHAAPQAzACYAZgBpAHIAcwB0AE0AYQBwAEkAZAA9ACUAMgAyACsAbQBhAHAAcwBJ
AEQAJQA1AGIAJQAyADIAbQBhAHAASQBuAHQANAAwACUAMgAyACUANQBkACsAJQAyADIAJgByAG4A
ZAA9ACUAMgAyACsAbwBEAGEAdABlAC4AZwBlAHQAVABpAG0AZQAoACkAKwBlAHgAbwBTAGkAZAAr
ACUAMgAyACYAbQBhAHAASQBkAD0ALQB0ADQAZgA2AGEANwBlADkAdwBzAG0AagBiAHAAJgBtAGEA
cABUAHkAcABlAD0AMwAmAG0AYQBwAFMAaQB6AGUAPQBiAGkAZwBpAHQAaQAlADIAMgAsACUAMgAy
AF8AYgBsAGEAbgBrACUAMgAyACwAJQAyADIAdABvAG8AbABiAGEAcgA9AG4AbwAsAG0AZQBuAHUA
YgBhAHIAPQBuAG8ALABzAHQAYQB0AHUAcwA9AG4AbwAsAHMAYwByAG8AbABsAGIAYQByAHMAPQB5
AGUAcwAsAHcAaQBkAHQAaAA9ADgAMgAwACwAaABlAGkAZwBoAHQAPQA3ADYANQAsAHIAZQBzAGkA
egBhAGIAbABlAD0AeQBlAHMALAB0AG8AcAA9ADAALABsAGUAZgB0AD0AMAAlADIAMgApADsAdgBv
AGkAZAAoADAAKQAAAAAAHwAAAAEAAAAAABEAAwAAACkACQADAAAA/////wMAAAATBAAAAwAAAAQA
AAAfAAAAaAAAAGoAYQB2AGEAcwBjAHIAaQBwAHQAOgBWAGkAYQBNAF8AZABvAEYARABSAEMAYQBs
AGMAKABtAGEAcABzAEkARAAlADUAYgAlADIAMgBtAGEAcABJAG4AdAA1ADAAJQAyADIAJQA1AGQA
LAAlADIAMgA/AGEAYwB0AGkAbwBuAD0AbQBhAHAATgBhAHYAaQBnAGEAdABpAG8AbgAmAHQAeQBw
AGUAWgBvAG8AbQA9AE8AdQB0ACUAMgAyACwAJQAyADIANQAwACUAMgAyACkAAAAfAAAAAQAAAAAA
EQADAAAAPgBeAAMAAAD/////AwAAABQEAAADAAAABAAAAB8AAABnAAAAagBhAHYAYQBzAGMAcgBp
AHAAdAA6AFYAaQBhAE0AXwBkAG8ARgBEAFIAQwBhAGwAYwAoAG0AYQBwAHMASQBEACUANQBiACUA
MgAyAG0AYQBwAEkAbgB0ADUAMAAlADIAMgAlADUAZAAsACUAMgAyAD8AYQBjAHQAaQBvAG4APQBt
AGEAcABOAGEAdgBpAGcAYQB0AGkAbwBuACYAdAB5AHAAZQBaAG8AbwBtAD0ASQBuACUAMgAyACwA
JQAyADIANQAwACUAMgAyACkAAAAAAB8AAAABAAAAAAARAAMAAABvAHgAAwAAAP////8DAAAAFQQA
AAMAAAAEAAAAHwAAAJUBAABqAGEAdgBhAHMAYwByAGkAcAB0ADoAbwBEAGEAdABlAD0AbgBlAHcA
IABEAGEAdABlACgAKQA7AHcAaQBuAGQAbwB3AC4AbwBwAGUAbgAoAGgAYQAgACsAIABvAFoAIAAr
ACAAJQAyADIAPwBwAG8AZAA9ADQAMQAxADAAOQBjADAAJgBwAG8AZAA9ADQAMwAwADAAMQBjADAA
JgBwAG8AZAA9ADQAMQAxADEAMABjADAAJgBwAGkAbQA9AGYAYQBsAHMAZQAmAGYAdQBsAGwASQB0
AGkATQBhAHAASQBkAD0ALQB0AHkAYQA5AHIAZQB2ADQANABvAG4AagBiAHAAJgBtAGEAcABDAGUA
bgB0AGUAcgA9AHMAdABlAHAAJgBzAHQAZQBwAD0ANAAmAGYAaQByAHMAdABNAGEAcABJAGQAPQAl
ADIAMgArAG0AYQBwAHMASQBEACUANQBiACUAMgAyAG0AYQBwAEkAbgB0ADUAMAAlADIAMgAlADUA
ZAArACUAMgAyACYAcgBuAGQAPQAlADIAMgArAG8ARABhAHQAZQAuAGcAZQB0AFQAaQBtAGUAKAAp
ACsAZQB4AG8AUwBpAGQAKwAlADIAMgAmAG0AYQBwAEkAZAA9AC0AdAAwAHMANQBqAHMAdABjAGQA
dABtAGoAYgBwACYAbQBhAHAAVAB5AHAAZQA9ADMAJgBtAGEAcABTAGkAegBlAD0AYgBpAGcAaQB0
AGkAJQAyADIALAAlADIAMgBfAGIAbABhAG4AawAlADIAMgAsACUAMgAyAHQAbwBvAGwAYgBhAHIA
PQBuAG8ALABtAGUAbgB1AGIAYQByAD0AbgBvACwAcwB0AGEAdAB1AHMAPQBuAG8ALABzAGMAcgBv
AGwAbABiAGEAcgBzAD0AeQBlAHMALAB3AGkAZAB0AGgAPQA4ADIAMAAsAGgAZQBpAGcAaAB0AD0A
NwA2ADUALAByAGUAcwBpAHoAYQBiAGwAZQA9AHkAZQBzACwAdABvAHAAPQAwACwAbABlAGYAdAA9
ADAAJQAyADIAKQA7AHYAbwBpAGQAKAAwACkAAAAAAB8AAAABAAAAAAARAAMAAAAqAAoAAwAAAP//
//8DAAAAFwQAAAMAAAAEAAAAHwAAAGgAAABqAGEAdgBhAHMAYwByAGkAcAB0ADoAVgBpAGEATQBf
AGQAbwBGAEQAUgBDAGEAbABjACgAbQBhAHAAcwBJAEQAJQA1AGIAJQAyADIAbQBhAHAASQBuAHQA
NgAwACUAMgAyACUANQBkACwAJQAyADIAPwBhAGMAdABpAG8AbgA9AG0AYQBwAE4AYQB2AGkAZwBh
AHQAaQBvAG4AJgB0AHkAcABlAFoAbwBvAG0APQBPAHUAdAAlADIAMgAsACUAMgAyADYAMAAlADIA
MgApAAAAHwAAAAEAAAAAABEAAwAAAD4AXgADAAAA/////wMAAAAYBAAAAwAAAAQAAAAfAAAAZwAA
AGoAYQB2AGEAcwBjAHIAaQBwAHQAOgBWAGkAYQBNAF8AZABvAEYARABSAEMAYQBsAGMAKABtAGEA
cABzAEkARAAlADUAYgAlADIAMgBtAGEAcABJAG4AdAA2ADAAJQAyADIAJQA1AGQALAAlADIAMgA/
AGEAYwB0AGkAbwBuAD0AbQBhAHAATgBhAHYAaQBnAGEAdABpAG8AbgAmAHQAeQBwAGUAWgBvAG8A
bQA9AEkAbgAlADIAMgAsACUAMgAyADYAMAAlADIAMgApAAAAAAAfAAAAAQAAAAAAEQADAAAAOgA/
AAMAAAD/////AwAAABkEAAADAAAABAAAAB8AAACVAQAAagBhAHYAYQBzAGMAcgBpAHAAdAA6AG8A
RABhAHQAZQA9AG4AZQB3ACAARABhAHQAZQAoACkAOwB3AGkAbgBkAG8AdwAuAG8AcABlAG4AKABo
AGEAIAArACAAbwBaACAAKwAgACUAMgAyAD8AcABvAGQAPQA0ADEAMQAwADkAYwAwACYAcABvAGQA
PQA0ADMAMAAwADEAYwAwACYAcABvAGQAPQA0ADEAMQAxADAAYwAwACYAcABpAG0APQBmAGEAbABz
AGUAJgBmAHUAbABsAEkAdABpAE0AYQBwAEkAZAA9AC0AdAB5AGEAOQByAGUAdgA0ADQAbwBuAGoA
YgBwACYAbQBhAHAAQwBlAG4AdABlAHIAPQBzAHQAZQBwACYAcwB0AGUAcAA9ADUAJgBmAGkAcgBz
AHQATQBhAHAASQBkAD0AJQAyADIAKwBtAGEAcABzAEkARAAlADUAYgAlADIAMgBtAGEAcABJAG4A
dAA2ADAAJQAyADIAJQA1AGQAKwAlADIAMgAmAHIAbgBkAD0AJQAyADIAKwBvAEQAYQB0AGUALgBn
AGUAdABUAGkAbQBlACgAKQArAGUAeABvAFMAaQBkACsAJQAyADIAJgBtAGEAcABJAGQAPQAtAHQA
bwBxAHcAaAA4AGQAegA2AGsAaQBsAGIAcAAmAG0AYQBwAFQAeQBwAGUAPQAzACYAbQBhAHAAUwBp
AHoAZQA9AGIAaQBnAGkAdABpACUAMgAyACwAJQAyADIAXwBiAGwAYQBuAGsAJQAyADIALAAlADIA
MgB0AG8AbwBsAGIAYQByAD0AbgBvACwAbQBlAG4AdQBiAGEAcgA9AG4AbwAsAHMAdABhAHQAdQBz
AD0AbgBvACwAcwBjAHIAbwBsAGwAYgBhAHIAcwA9AHkAZQBzACwAdwBpAGQAdABoAD0AOAAyADAA
LABoAGUAaQBnAGgAdAA9ADcANgA1ACwAcgBlAHMAaQB6AGEAYgBsAGUAPQB5AGUAcwAsAHQAbwBw
AD0AMAAsAGwAZQBmAHQAPQAwACUAMgAyACkAOwB2AG8AaQBkACgAMAApAAAAAAAfAAAAAQAAAAAA
EQADAAAAKwALAAMAAAD/////AwAAABsEAAADAAAABAAAAB8AAABoAAAAagBhAHYAYQBzAGMAcgBp
AHAAdAA6AFYAaQBhAE0AXwBkAG8ARgBEAFIAQwBhAGwAYwAoAG0AYQBwAHMASQBEACUANQBiACUA
MgAyAG0AYQBwAEkAbgB0ADcAMAAlADIAMgAlADUAZAAsACUAMgAyAD8AYQBjAHQAaQBvAG4APQBt
AGEAcABOAGEAdgBpAGcAYQB0AGkAbwBuACYAdAB5AHAAZQBaAG8AbwBtAD0ATwB1AHQAJQAyADIA
LAAlADIAMgA3ADAAJQAyADIAKQAAAB8AAAABAAAAAAARAAMAAAA+AF4AAwAAAP////8DAAAAHAQA
AAMAAAAEAAAAHwAAAGcAAABqAGEAdgBhAHMAYwByAGkAcAB0ADoAVgBpAGEATQBfAGQAbwBGAEQA
UgBDAGEAbABjACgAbQBhAHAAcwBJAEQAJQA1AGIAJQAyADIAbQBhAHAASQBuAHQANwAwACUAMgAy
ACUANQBkACwAJQAyADIAPwBhAGMAdABpAG8AbgA9AG0AYQBwAE4AYQB2AGkAZwBhAHQAaQBvAG4A
JgB0AHkAcABlAFoAbwBvAG0APQBJAG4AJQAyADIALAAlADIAMgA3ADAAJQAyADIAKQAAAAAAHwAA
AAEAAAAAABEAAwAAAHUANwADAAAA/////wMAAAAdBAAAAwAAAAQAAAAfAAAAlQEAAGoAYQB2AGEA
cwBjAHIAaQBwAHQAOgBvAEQAYQB0AGUAPQBuAGUAdwAgAEQAYQB0AGUAKAApADsAdwBpAG4AZABv
AHcALgBvAHAAZQBuACgAaABhACAAKwAgAG8AWgAgACsAIAAlADIAMgA/AHAAbwBkAD0ANAAxADEA
MAA5AGMAMAAmAHAAbwBkAD0ANAAzADAAMAAxAGMAMAAmAHAAbwBkAD0ANAAxADEAMQAwAGMAMAAm
AHAAaQBtAD0AZgBhAGwAcwBlACYAZgB1AGwAbABJAHQAaQBNAGEAcABJAGQAPQAtAHQAeQBhADkA
cgBlAHYANAA0AG8AbgBqAGIAcAAmAG0AYQBwAEMAZQBuAHQAZQByAD0AcwB0AGUAcAAmAHMAdABl
AHAAPQA2ACYAZgBpAHIAcwB0AE0AYQBwAEkAZAA9ACUAMgAyACsAbQBhAHAAcwBJAEQAJQA1AGIA
JQAyADIAbQBhAHAASQBuAHQANwAwACUAMgAyACUANQBkACsAJQAyADIAJgByAG4AZAA9ACUAMgAy
ACsAbwBEAGEAdABlAC4AZwBlAHQAVABpAG0AZQAoACkAKwBlAHgAbwBTAGkAZAArACUAMgAyACYA
bQBhAHAASQBkAD0ALQB0AGsAagAwAHgANQBkAHoANgBrAGkAbABiAHAAJgBtAGEAcABUAHkAcABl
AD0AMwAmAG0AYQBwAFMAaQB6AGUAPQBiAGkAZwBpAHQAaQAlADIAMgAsACUAMgAyAF8AYgBsAGEA
bgBrACUAMgAyACwAJQAyADIAdABvAG8AbABiAGEAcgA9AG4AbwAsAG0AZQBuAHUAYgBhAHIAPQBu
AG8ALABzAHQAYQB0AHUAcwA9AG4AbwAsAHMAYwByAG8AbABsAGIAYQByAHMAPQB5AGUAcwAsAHcA
aQBkAHQAaAA9ADgAMgAwACwAaABlAGkAZwBoAHQAPQA3ADYANQAsAHIAZQBzAGkAegBhAGIAbABl
AD0AeQBlAHMALAB0AG8AcAA9ADAALABsAGUAZgB0AD0AMAAlADIAMgApADsAdgBvAGkAZAAoADAA
KQAAAAAAHwAAAAEAAAAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAA
DgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAc
AAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoA
AAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAA
ADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAA
RwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABV
AAAAVgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAAAGMA
AABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAA
AHIAAAD+////dAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAHsAAAB8AAAAfQAAAH4AAAB/AAAA
gAAAAIEAAACCAAAAgwAAAIQAAACFAAAAhgAAAIcAAACIAAAAiQAAAIoAAACLAAAAjAAAAI0AAACO
AAAAjwAAAJAAAACRAAAAkgAAAJMAAACUAAAAlQAAAJYAAACXAAAAmAAAAJkAAACaAAAAmwAAAJwA
AACdAAAAngAAAJ8AAACgAAAAoQAAAKIAAACjAAAApAAAAKUAAACmAAAApwAAAKgAAACpAAAAqgAA
AKsAAACsAAAArQAAAK4AAACvAAAAsAAAALEAAACyAAAAswAAALQAAAC1AAAAtgAAALcAAAC4AAAA
uQAAALoAAAC7AAAAvAAAAL0AAAC+AAAAvwAAAMAAAADBAAAAwgAAAMMAAADEAAAAxQAAAMYAAADH
AAAAyAAAAMkAAADKAAAAywAAAMwAAADNAAAAzgAAAM8AAADQAAAA0QAAANIAAADTAAAA1AAAANUA
AADWAAAA1wAAANgAAADZAAAA2gAAANsAAADcAAAA3QAAAN4AAADfAAAA4AAAAOEAAADiAAAA4wAA
AOQAAADlAAAA5gAAAOcAAADoAAAA6QAAAOoAAADrAAAA7AAAAO0AAADuAAAA7wAAAPAAAADxAAAA
8gAAAPMAAAD0AAAA9QAAAPYAAAD3AAAA+AAAAPkAAAD6AAAA+wAAAPwAAAD9AAAA/gAAAP8AAAAA
AQAAAQEAAAIBAAADAQAABAEAAAUBAAAGAQAABwEAAAgBAAAJAQAACgEAAAsBAAAMAQAADQEAAA4B
AAAPAQAAEAEAABEBAAASAQAAEwEAABQBAAAVAQAAFgEAABcBAAAYAQAAGQEAABoBAAAbAQAAHAEA
AB0BAAAeAQAAHwEAACABAAAhAQAAIgEAACMBAAAkAQAAJQEAACYBAAAnAQAAKAEAACkBAAAqAQAA
KwEAACwBAAAtAQAALgEAAC8BAAAwAQAAMQEAADIBAAAzAQAANAEAADUBAAA2AQAANwEAADgBAAA5
AQAAOgEAADsBAAA8AQAAPQEAAD4BAAA/AQAAQAEAAEEBAABCAQAAQwEAAEQBAABFAQAARgEAAEcB
AABIAQAASQEAAEoBAABLAQAATAEAAE0BAABOAQAATwEAAFABAABRAQAAUgEAAFMBAABUAQAAVQEA
AFYBAABXAQAAWAEAAFkBAABaAQAAWwEAAFwBAABdAQAAXgEAAF8BAABgAQAAYQEAAGIBAABjAQAA
ZAEAAGUBAABmAQAAZwEAAGgBAABpAQAAagEAAGsBAABsAQAAbQEAAP7///9vAQAAcAEAAHEBAABy
AQAAcwEAAHQBAAB1AQAAdgEAAHcBAAB4AQAAeQEAAHoBAAB7AQAAfAEAAH0BAAB+AQAAfwEAAIAB
AACBAQAAggEAAIMBAACEAQAAhQEAAIYBAACHAQAAiAEAAIkBAACKAQAAiwEAAIwBAACNAQAAjgEA
AI8BAACQAQAAkQEAAJIBAACTAQAAlAEAAJUBAACWAQAAlwEAAJgBAACZAQAAmgEAAJsBAACcAQAA
nQEAAJ4BAACfAQAAoAEAAKEBAACiAQAAowEAAKQBAAClAQAApgEAAKcBAACoAQAAqQEAAKoBAACr
AQAArAEAAK0BAACuAQAArwEAALABAACxAQAAsgEAALMBAAC0AQAAtQEAALYBAAC3AQAAuAEAALkB
AAC6AQAAuwEAALwBAAC9AQAAvgEAAL8BAADAAQAAwQEAAMIBAADDAQAAxAEAAMUBAADGAQAAxwEA
AMgBAADJAQAAygEAAP7////MAQAAzQEAAM4BAADPAQAA0AEAANEBAADSAQAA/v///9QBAADVAQAA
1gEAANcBAADYAQAA2QEAANoBAADbAQAA3AEAAN0BAADeAQAA3wEAAOABAADhAQAA4gEAAOMBAADk
AQAA5QEAAOYBAADnAQAA6AEAAOkBAADqAQAA6wEAAOwBAADtAQAA7gEAAO8BAADwAQAA8QEAAPIB
AADzAQAA9AEAAPUBAAD2AQAA9wEAAPgBAAD5AQAA+gEAAP7////9/////f////3////9/////f//
/wECAAD+/////v////7/////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
UgBvAG8AdAAgAEUAbgB0AHIAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAABYABQH//////////wMAAAAGCQIAAAAAAMAAAAAAAABGAAAAAAAAAAAAAAAA0HTLTuAA
yAEDAgAAgAAAAAAAAABEAGEAdABhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAACgACAf///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAHMAAACO9AEAAAAAADEAVABhAGIAbABlAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAIBAQAAAAYAAAD/////AAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbgEAAMW5AAAAAAAAVwBvAHIAZABEAG8AYwB1
AG0AZQBuAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoAAgECAAAA
BQAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALuQAAAAAAAAF
AFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAKAACAf///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AMsBAAAAEAAAAAAAAAUARABvAGMAdQBtAGUAbgB0AFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0A
YQB0AGkAbwBuAAAAAAAAAAAAAAA4AAIBBAAAAP//////////AAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA0wEAAPBOAAAAAAAAAQBDAG8AbQBwAE8AYgBqAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAgD///////////////8AAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////
/////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEA
AAD+////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////AQD+
/wMKAAD/////BgkCAAAAAADAAAAAAAAARh8AAABNaWNyb3NvZnQgT2ZmaWNlIFdvcmQgRG9jdW1l
bnQACgAAAE1TV29yZERvYwAQAAAAV29yZC5Eb2N1bWVudC44APQ5snEAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=

--Apple-Mail-27-1010940277
Content-Type: text/html;
	charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

<html><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; =
"><div></div><div><br></div><div><br><div><br><div>Begin forwarded =
message:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div><div style=3D"margin-top: 0px; margin-right: 0px; =
margin-bottom: 0px; margin-left: 0px; "><font face=3D"Helvetica" =
size=3D"4" color=3D"#000000" style=3D"font: 14.0px Helvetica; color: =
#000000"><b>From: </b></font><font face=3D"Helvetica" size=3D"4" =
style=3D"font: 14.0px Helvetica">IESG Secretary &lt;<a =
href=3D"mailto:iesg-secretary@ietf.org">iesg-secretary@ietf.org</a>&gt;</f=
ont></div><div style=3D"margin-top: 0px; margin-right: 0px; =
margin-bottom: 0px; margin-left: 0px; "><font face=3D"Helvetica" =
size=3D"4" color=3D"#000000" style=3D"font: 14.0px Helvetica; color: =
#000000"><b>Date: </b></font><font face=3D"Helvetica" size=3D"4" =
style=3D"font: 14.0px Helvetica">August 26, 2009 12:30:01 AM =
CEDT</font></div><div style=3D"margin-top: 0px; margin-right: 0px; =
margin-bottom: 0px; margin-left: 0px; "><font face=3D"Helvetica" =
size=3D"4" color=3D"#000000" style=3D"font: 14.0px Helvetica; color: =
#000000"><b>To: </b></font><font face=3D"Helvetica" size=3D"4" =
style=3D"font: 14.0px Helvetica"><a =
href=3D"mailto:ietf-announce@ietf.org">ietf-announce@ietf.org</a></font></=
div><div style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: =
0px; margin-left: 0px; "><font face=3D"Helvetica" size=3D"4" =
color=3D"#000000" style=3D"font: 14.0px Helvetica; color: =
#000000"><b>Cc: </b></font><font face=3D"Helvetica" size=3D"4" =
style=3D"font: 14.0px Helvetica"><a =
href=3D"mailto:roll@ietf.org">roll@ietf.org</a></font></div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; "><font face=3D"Helvetica" size=3D"4" color=3D"#000000" =
style=3D"font: 14.0px Helvetica; color: #000000"><b>Subject: =
</b></font><font face=3D"Helvetica" size=3D"4" style=3D"font: 14.0px =
Helvetica"><b>ROLL WG Interim Meeting, September 30, 2009, Geneva, =
Switzerland<span =
class=3D"Apple-converted-space">&nbsp;</span></b></font></div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; min-height: 14px; "><br></div> </div><div>The ROLL WG =
will have an interim meeting on September 30, 2009 in<br>Geneva, =
Switzerland.<br><br>Date and Venue<br>September 30 hosted by Cisco =
Systems in ROLLE, Switzerland (30min drive<br>from Geneva Airport). =
&nbsp;The proposed start time is 11:00 AM.<br><br>Draft Agenda<br><br> =
&nbsp;1) Agenda/admin (Chairs - 5min) [5]<br><br> &nbsp;2) WG Status =
(Chairs - 10 min) [15]<br><br> &nbsp;3) RPL: Routing Protocol for Low =
power and Lossy networks<br> =
&nbsp;&nbsp;&nbsp;&nbsp;draft-dt-roll-rpl-01 (TBD - 120min) =
[140]<br><br> &nbsp;5) Metric ID - draft-ietf-roll-metric (TBD - 60min) =
[240]<br><br> &nbsp;6) A Security Framework for Routing over Low Power =
and Lossy Networks <br> &nbsp;&nbsp;&nbsp;&nbsp;(Tzeta - 60min) =
[300]<br> =
&nbsp;&nbsp;&nbsp;&nbsp;draft-tsao-roll-security-framework<br><br>Further =
logistical details will be announced on the ROLL mailing =
list.<br>_______________________________________________<br>IETF-Announce =
mailing list<br><a =
href=3D"mailto:IETF-Announce@ietf.org">IETF-Announce@ietf.org</a><br>https=
://www.ietf.org/mailman/listinfo/ietf-announce<br></div></blockquote></div=
><br></div></body></html>=

--Apple-Mail-27-1010940277--

--Apple-Mail-26-1010940274--

From jvasseur@cisco.com  Fri Sep  4 01:54:36 2009
Return-Path: <jvasseur@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BC5C63A686C for <roll@core3.amsl.com>; Fri,  4 Sep 2009 01:54:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.688
X-Spam-Level: 
X-Spam-Status: No, score=-9.688 tagged_above=-999 required=5 tests=[AWL=0.910,  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 0BYDN5an4FQB for <roll@core3.amsl.com>; Fri,  4 Sep 2009 01:54:35 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 0B7523A67E4 for <roll@ietf.org>; Fri,  4 Sep 2009 01:54:34 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AooAAM9XoEqQ/uCLe2dsb2JhbACCKBYYmGkBARYkBqQ6iEEBkCkFhBs
X-IronPort-AV: E=Sophos;i="4.44,330,1249257600"; d="scan'208,217";a="48612651"
Received: from ams-dkim-2.cisco.com ([144.254.224.139]) by ams-iport-1.cisco.com with ESMTP; 04 Sep 2009 07:01:57 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n8471vhS012399 for <roll@ietf.org>; Fri, 4 Sep 2009 09:01:57 +0200
Received: from xbh-ams-101.cisco.com (xbh-ams-101.cisco.com [144.254.74.71]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n8471v9K021919 for <roll@ietf.org>; Fri, 4 Sep 2009 07:01:57 GMT
Received: from xfe-ams-102.cisco.com ([144.254.231.94]) by xbh-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Fri, 4 Sep 2009 09:01:56 +0200
Received: from ams-jvasseur-8712.cisco.com ([10.55.201.131]) by xfe-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Fri, 4 Sep 2009 09:01:55 +0200
Message-Id: <40AD13E1-A76F-4701-A44E-A7AED51888FE@cisco.com>
From: JP Vasseur <jvasseur@cisco.com>
To: ROLL WG <roll@ietf.org>
Content-Type: multipart/alternative; boundary=Apple-Mail-22-1010091952
Mime-Version: 1.0 (Apple Message framework v936)
Date: Fri, 4 Sep 2009 09:01:55 +0200
References: <22522DD8-D8E8-467F-87D5-38A1A2EE2432@cisco.com>
X-Mailer: Apple Mail (2.936)
X-OriginalArrivalTime: 04 Sep 2009 07:01:55.0889 (UTC) FILETIME=[96B7DA10:01CA2D2D]
X-TM-AS-Product-Ver: SMEX-8.0.0.1181-5.600.1016-16866.004
X-TM-AS-Result: No--30.895800-8.000000-31
X-TM-AS-User-Approved-Sender: No
X-TM-AS-User-Blocked-Sender: No
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=5520; t=1252047717; x=1252911717; c=relaxed/simple; s=amsdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=jvasseur@cisco.com; z=From:=20JP=20Vasseur=20<jvasseur@cisco.com> |Subject:=20Fwd=3A=20[Roll]=20Next=20items=20... |Sender:=20; bh=XU5T4jW3hFoaT7TxAIuhRrU2iys647WGCSN6AtIQz+c=; b=CisHA389xDiu4GRdQe7F2OekdpaBr+/G+udUQlqAGDuiu99x5d9G+nz0pO 1Oz6JfGFD8XA8qbm0x0yLp1Kk4MlK8KaWDJulMHNIhVSVA5NNm3WNCN5KgTi MJSorcBG/y;
Authentication-Results: ams-dkim-2; header.From=jvasseur@cisco.com; dkim=pass ( sig from cisco.com/amsdkim2001 verified; ); 
Subject: [Roll] Fwd:  Next items ...
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 04 Sep 2009 08:54:36 -0000

--Apple-Mail-22-1010091952
Content-Type: text/plain;
	charset=US-ASCII;
	format=flowed;
	delsp=yes
Content-Transfer-Encoding: 7bit

Dear all,

Hope that you all had good vacations. Just a quick follow up to tell  
you the plan for RPL:
1) By end of next week, rev -01 should be posted that will hopefully  
answer the questions raised on the list and thanks to all of you for  
the feed-backs. Mostly clarifications, more algorithmic approach for  
section 5, few improvements (multicast of NA DAO, ...)
2) Then there will be a rev-02 ready before the Interim WG meeting in  
Geneva.

Thanks.

JP.

Begin forwarded message:

> From: JP Vasseur <jvasseur@cisco.com>
> Date: August 3, 2009 9:26:34 AM CEDT
> To: ROLL WG <roll@ietf.org>
> Subject: [Roll] Next items ...
>
> Dear all,
>
> As a reminder, RPL being a WG ID, it now "belongs" to the WG.
>
> Several working items have been listed but before starting to  
> address all open items in some unstructured way, I would like to  
> propose the following.
>
> It clearly appeared that there were some misunderstandings on how  
> RPL works. The DT did an outstanding job but I also understand that  
> several areas must be clarified. So before changing RPL, adding new  
> mechanisms (e.g. to optimize P2P, support source routing, loop  
> detection, ... ), I would first want you to list your questions on  
> the mailing list on each area for which you would like to get  
> clarification. This will help make sure that everybody is indeed on  
> the same page.
>
> From there, we will continue to quickly move forward, I will track  
> the list of open items via the issue tracker.
>
> Many Thanks.
>
> JP.
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll


--Apple-Mail-22-1010091952
Content-Type: text/html;
	charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

<html><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; ">Dear =
all,<div><br></div><div>Hope that you all had good vacations. Just a =
quick follow up to tell you the plan for RPL:</div><div>1) By end of =
next week, rev -01 should be posted that will hopefully answer the =
questions raised on the list and thanks to all of you for the =
feed-backs. Mostly clarifications, more algorithmic approach for section =
5, few improvements (multicast of NA DAO, ...)</div><div>2) Then there =
will be a rev-02 ready before the Interim WG meeting in =
Geneva.</div><div><br></div><div>Thanks.</div><div><br></div><div>JP.<br><=
div><br><div>Begin forwarded message:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; "><font face=3D"Helvetica" size=3D"4" color=3D"#000000" =
style=3D"font: 14.0px Helvetica; color: #000000"><b>From: =
</b></font><font face=3D"Helvetica" size=3D"4" style=3D"font: 14.0px =
Helvetica">JP Vasseur &lt;<a =
href=3D"mailto:jvasseur@cisco.com">jvasseur@cisco.com</a>&gt;</font></div>=
<div style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; "><font face=3D"Helvetica" size=3D"4" color=3D"#000000" =
style=3D"font: 14.0px Helvetica; color: #000000"><b>Date: =
</b></font><font face=3D"Helvetica" size=3D"4" style=3D"font: 14.0px =
Helvetica">August 3, 2009 9:26:34 AM CEDT</font></div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; "><font face=3D"Helvetica" size=3D"4" color=3D"#000000" =
style=3D"font: 14.0px Helvetica; color: #000000"><b>To: </b></font><font =
face=3D"Helvetica" size=3D"4" style=3D"font: 14.0px Helvetica">ROLL WG =
&lt;<a =
href=3D"mailto:roll@ietf.org">roll@ietf.org</a>&gt;</font></div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; "><font face=3D"Helvetica" size=3D"4" color=3D"#000000" =
style=3D"font: 14.0px Helvetica; color: #000000"><b>Subject: =
</b></font><font face=3D"Helvetica" size=3D"4" style=3D"font: 14.0px =
Helvetica"><b>[Roll] Next items ...</b></font></div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; min-height: 14px; "><br></div> </div><div>Dear =
all,<br><br>As a reminder, RPL being a WG ID, it now "belongs" to the =
WG.<br><br>Several working items have been listed but before starting to =
address all open items in some unstructured way, I would like to propose =
the following.<br><br>It clearly appeared that there were some =
misunderstandings on how RPL works. The DT did an outstanding job but I =
also understand that several areas must be clarified. So before changing =
RPL, adding new mechanisms (e.g. to optimize P2P, support source =
routing, loop detection, ... ), I would first want you to list your =
questions on the mailing list on each area for which you would like to =
get clarification. This will help make sure that everybody is indeed on =
the same page.<br><br>=46rom there, we will continue to quickly move =
forward, I will track the list of open items via the issue =
tracker.<br><br>Many =
Thanks.<br><br>JP.<br>_______________________________________________<br>R=
oll mailing list<br><a =
href=3D"mailto:Roll@ietf.org">Roll@ietf.org</a><br>https://www.ietf.org/ma=
ilman/listinfo/roll<br></div></blockquote></div><br></div></body></html>=

--Apple-Mail-22-1010091952--

From alexandru.petrescu@gmail.com  Fri Sep  4 04:20:09 2009
Return-Path: <alexandru.petrescu@gmail.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 44F603A67EE for <roll@core3.amsl.com>; Fri,  4 Sep 2009 04:20:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.834
X-Spam-Level: 
X-Spam-Status: No, score=-0.834 tagged_above=-999 required=5 tests=[AWL=-0.999, BAYES_40=-0.185, HELO_EQ_FR=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id arMr6GEwAdA8 for <roll@core3.amsl.com>; Fri,  4 Sep 2009 04:20:07 -0700 (PDT)
Received: from sainfoin-out.extra.cea.fr (sainfoin-out.extra.cea.fr [132.166.172.107]) by core3.amsl.com (Postfix) with ESMTP id E7DB43A65A6 for <roll@ietf.org>; Fri,  4 Sep 2009 04:20:06 -0700 (PDT)
Received: from pisaure.intra.cea.fr (pisaure.intra.cea.fr [132.166.88.21]) by sainfoin.extra.cea.fr (8.14.2/8.14.2/CEAnet-Internet-out-2.0) with ESMTP id n84AIghZ023019 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Fri, 4 Sep 2009 12:18:42 +0200
Received: from muguet2.intra.cea.fr (muguet2.intra.cea.fr [132.166.192.7]) by pisaure.intra.cea.fr (8.14.2/8.14.2) with ESMTP id n84AIf8S025833; Fri, 4 Sep 2009 12:18:41 +0200 (envelope-from alexandru.petrescu@gmail.com)
Received: from [127.0.0.1] ([132.166.133.173]) by muguet2.intra.cea.fr (8.13.8/8.13.8/CEAnet-Intranet-out-1.1) with ESMTP id n84AIf2G015403; Fri, 4 Sep 2009 12:18:41 +0200
Message-ID: <4AA0E981.3000101@gmail.com>
Date: Fri, 04 Sep 2009 12:18:41 +0200
From: Alexandru Petrescu <alexandru.petrescu@gmail.com>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: JP Vasseur <jvasseur@cisco.com>
References: <20090825223001.5FDB03A6AC5@core3.amsl.com> <7F977BDE-0514-4E88-82C4-2FEF66C78413@cisco.com>
In-Reply-To: <7F977BDE-0514-4E88-82C4-2FEF66C78413@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Cc: ROLL WG <roll@ietf.org>
Subject: Re: [Roll] Logistic information for the ROLL WG Interim Meeting, September 30, 2009, Geneva, Switzerland
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 04 Sep 2009 11:20:09 -0000

JP Vasseur a écrit :
[...]
> *Audio Bridge information:*
> Topic: ROLL Interim Meeting - September 30 
> Date: Wednesday, September 30, 2009 
> Time: 11:00 am, Europe Summer Time (Paris, GMT+02:00) 
> Meeting Number: 200 079 571 
> Meeting Password: roll18 

JP - do you mean any WG member could call in and participate remotely?

Alex

> 
> Please click the link below to see more information, or to join the 
> meeting. 
> 
> ---------------------------------------------------------------- 
> ALERT:Toll-Free Dial Restrictions for (408) and (919) Area Codes 
> ---------------------------------------------------------------- 
> 
> As of April 9th, 2009, you can no longer dial toll free in the 408 or 
> 919 area codes in the United States. The affected toll free numbers are: 
> (866) 432-9903 for the San Jose/Milpitas area and (866) 349-3520 for the 
> RTP area. 
> 
> Please dial the local access number for your area from the list below: 
> - San Jose/Milpitas (408) area: 525-6800 
> - RTP (919) area: 392-3330 
> 
> ------------------------------------------------------- 
> To join the online meeting 
> ------------------------------------------------------- 
> 1. Go 
> to https://ciscosales.webex.com/ciscosales/j.php?ED=125010547&UID=0&PW=NYWY4N2MxOTJi&RT=MiMyMw%3D%3D 
> <https://ciscosales.webex.com/ciscosales/j.php?ED=125010547&UID=0&PW=NYWY4N2MxOTJi&RT=MiMyMw%3D%3D> 
> 2. Enter your name and email address. 
> 3. Enter the meeting password: roll18 
> 4. Click "Join Now". 
> 
> ------------------------------------------------------- 
> To join the teleconference only 
> ------------------------------------------------------- 
> 1. Dial into Cisco WebEx (view all Global Access Numbers at 
> http://cisco.com/en/US/about/doing_business/conferencing/index.html 
> 2. Press 3 to attend the meeting. 
> 3. Follow the prompts to enter the Meeting Number (listed above) or 
> Access Code followed by the # sign. 
> 
> San Jose, CA: +1.408.525.6800 RTP: +1.919.392.3330 
> 
> US/Canada: +1.866.432.9903 United Kingdom: +44.20.8824.0117 
> 
> India: +91.80.4350.1111 Germany: +49.619.6773.9002 
> 
> Japan: +81.3.5763.9394 China: +86.10.8515.5666 
> 
> 
> ------------------------------------------------------- 
> To join the meeting on iPhone 
> ------------------------------------------------------- 
> Go 
> to wbx://ciscosales.webex.com/ciscosales?MK=200079571&MPW=26d6425b9ddb21430e92349b77dea999425ed7674917afe032dc216429b09308 
> <wbx://ciscosales.webex.com/ciscosales?MK=200079571&MPW=26d6425b9ddb21430e92349b77dea999425ed7674917afe032dc216429b09308> 
> 
> Don't have the iPhone WebEx application yet? 
> Go 
> to http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=298844386 
> 
> 
> *Direction Information:*
> Please find attached documents.
> 
> *Hotels:*
> - Hôtel La Barcarolle - Prangins - tel : 0041.22.365.78.78
> www.labarcarolle.ch <http://www.labarcarolle.ch/>
> reservation@hotel-labarcarolle.ch <mailto:reservation@hotel-labarcarolle.ch>
>  
>  
> - Hostellerie du Château - Rolle - tel : 0041.21.822.32.62
> email :info@hcrolle.com <mailto:info@hcrolle.com>
> www.hcrolle.com <http://www.hcrolle.com/>
>  
> - Auberge Communale - Gilly - tel : 0041.21.824.12.08
> email : info@aubergegilly.ch <mailto:info@aubergegilly.ch>
> www.aubergegilly.ch <http://www.aubergegilly.ch/>
>  
>  
> - La Fleur du Lac
> Hôtel et Restaurants
> Rue de Lausanne 70
> CH - 1110 Morges
> Tél  : +41.21.811.58.11
> Fax : +41.21.811.58.88
> Email : hotel@fleur-du-lac.ch <mailto:hotel@fleur-du-lac.ch>
> www.fleur-du-lac.ch <http://www.fleur-du-lac.ch/>
>  
> - Best Western
> Hôtel Chavannes de Bogis
> Les Champs Blancs
> CH-1279 Chavannes de Bogis
> SUISSE
> Tel : 0041 (0) 22 960 81 81
> Fax : 0041 (0) 22 960 81 82
> www.hotel-chavannes.ch <http://www.hotel-chavannes.ch/>
> reception@hotel-chavannes.ch <mailto:reception@hotel-chavannes.ch>
>  
> - Hotel Real  
> Place de Savoie 
> 1260 Nyon
> tel : 0041.22.365.85.85
> fax : 0041.22.365.85.86
> mail@hotelrealnyon.ch <mailto:mail@hotelrealnyon.ch>
> www.hotelrealnyon.ch <http://www.hotelrealnyon.ch/>
>  
> - Hotel Beau Rivage  
> Rue de Rive
> 1260  Nyon
> tel : 0041.22.365.41.41
> fax : 0041.22.365.41.65
> info@leshotelsderive.ch <mailto:info@leshotelsderive.ch>
> www.leshotelsderive.ch <http://www.leshotelsderive.ch/>
>  
>  
> - Hotel restaurant La Croix Blanche - Lavigny
> tel : 021.808.86.54
> fax : 021.808.86.58
>  
> - Hotel Restaurant Le Lion d'Or - Aubonne
> tel : 021.808.50.90 
>  
> Thanks,
> 
> JP.
> 
> 
> ------------------------------------------------------------------------
> 
> 
> 
> 
> Begin forwarded message:
> 
>> *From: *IESG Secretary <iesg-secretary@ietf.org 
>> <mailto:iesg-secretary@ietf.org>>
>> *Date: *August 26, 2009 12:30:01 AM CEDT
>> *To: *ietf-announce@ietf.org <mailto:ietf-announce@ietf.org>
>> *Cc: *roll@ietf.org <mailto:roll@ietf.org>
>> *Subject: **ROLL WG Interim Meeting, September 30, 2009, Geneva, 
>> Switzerland *
>>
>> The ROLL WG will have an interim meeting on September 30, 2009 in
>> Geneva, Switzerland.
>>
>> Date and Venue
>> September 30 hosted by Cisco Systems in ROLLE, Switzerland (30min drive
>> from Geneva Airport).  The proposed start time is 11:00 AM.
>>
>> Draft Agenda
>>
>>  1) Agenda/admin (Chairs - 5min) [5]
>>
>>  2) WG Status (Chairs - 10 min) [15]
>>
>>  3) RPL: Routing Protocol for Low power and Lossy networks
>>     draft-dt-roll-rpl-01 (TBD - 120min) [140]
>>
>>  5) Metric ID - draft-ietf-roll-metric (TBD - 60min) [240]
>>
>>  6) A Security Framework for Routing over Low Power and Lossy Networks
>>     (Tzeta - 60min) [300]
>>     draft-tsao-roll-security-framework
>>
>> Further logistical details will be announced on the ROLL mailing list.
>> _______________________________________________
>> IETF-Announce mailing list
>> IETF-Announce@ietf.org <mailto:IETF-Announce@ietf.org>
>> https://www.ietf.org/mailman/listinfo/ietf-announce
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll



From prvs=492b743ef=mukul@uwm.edu  Sat Sep  5 14:17:55 2009
Return-Path: <prvs=492b743ef=mukul@uwm.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A860E3A6924 for <roll@core3.amsl.com>; Sat,  5 Sep 2009 14:17:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.475
X-Spam-Level: 
X-Spam-Status: No, score=-2.475 tagged_above=-999 required=5 tests=[AWL=0.124,  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 6eYbZEzAcREE for <roll@core3.amsl.com>; Sat,  5 Sep 2009 14:17:54 -0700 (PDT)
Received: from ip2mta2.uwm.edu (ip2mta2.uwm.edu [129.89.7.131]) by core3.amsl.com (Postfix) with ESMTP id A79AD3A68FF for <roll@ietf.org>; Sat,  5 Sep 2009 14:17:54 -0700 (PDT)
Received: from mta03.pantherlink.uwm.edu ([129.89.7.83]) by ip2mta2.uwm.edu with ESMTP; 05 Sep 2009 16:18:17 -0500
Received: from localhost (localhost.localdomain [127.0.0.1]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id A8BD8C085CB for <roll@ietf.org>; Sat,  5 Sep 2009 16:18:17 -0500 (CDT)
X-Virus-Scanned: amavisd-new at mta03.pantherlink.uwm.edu
Received: from mta03.pantherlink.uwm.edu ([127.0.0.1]) by localhost (mta03.pantherlink.uwm.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8+XB-q39-sD4 for <roll@ietf.org>; Sat,  5 Sep 2009 16:18:16 -0500 (CDT)
Received: from mail02.pantherlink.uwm.edu (mail02.pantherlink.uwm.edu [129.89.7.86]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 7C264C085C8 for <roll@ietf.org>; Sat,  5 Sep 2009 16:18:16 -0500 (CDT)
Date: Sat, 5 Sep 2009 16:18:16 -0500 (CDT)
From: Mukul Goyal <mukul@uwm.edu>
To: roll <roll@ietf.org>
Message-ID: <2087836535.3922751252185496417.JavaMail.root@mail02.pantherlink.uwm.edu>
In-Reply-To: <40AD13E1-A76F-4701-A44E-A7AED51888FE@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Originating-IP: [129.89.7.91]
X-Mailer: Zimbra 5.0.18_GA_3011.RHEL4_64 (ZimbraWebClient - [unknown] (Win)/5.0.18_GA_3011.RHEL4_64)
X-Authenticated-User: mukul@uwm.edu
Subject: Re: [Roll] Fwd:  Next items ...
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 05 Sep 2009 21:27:00 -0000

It would be great if the next version of RPL draft could also contain a section on routing architecture. Layouts for a few common deployment scenarios - (a) single DAG versus multiple DAGs, (b) all LLN nodes working as RPL routers versus only a "backbone" of nodes running RPL etc. - would greatly help in understanding the protocol performance in different scenarios and design LLNs around RPL.

Thanks
Mukul
  
----- Original Message -----
From: "JP Vasseur" <jvasseur@cisco.com>
To: "ROLL WG" <roll@ietf.org>
Sent: Friday, September 4, 2009 2:01:55 AM GMT -06:00 US/Canada Central
Subject: [Roll] Fwd:  Next items ...


Dear all, 


Hope that you all had good vacations. Just a quick follow up to tell you the plan for RPL: 
1) By end of next week, rev -01 should be posted that will hopefully answer the questions raised on the list and thanks to all of you for the feed-backs. Mostly clarifications, more algorithmic approach for section 5, few improvements (multicast of NA DAO, ...) 
2) Then there will be a rev-02 ready before the Interim WG meeting in Geneva. 


Thanks. 


JP. 



Begin forwarded message: 




From: JP Vasseur < jvasseur@cisco.com > 
Date: August 3, 2009 9:26:34 AM CEDT 
To: ROLL WG < roll@ietf.org > 
Subject: [Roll] Next items ... 


Dear all, 

As a reminder, RPL being a WG ID, it now "belongs" to the WG. 

Several working items have been listed but before starting to address all open items in some unstructured way, I would like to propose the following. 

It clearly appeared that there were some misunderstandings on how RPL works. The DT did an outstanding job but I also understand that several areas must be clarified. So before changing RPL, adding new mechanisms (e.g. to optimize P2P, support source routing, loop detection, ... ), I would first want you to list your questions on the mailing list on each area for which you would like to get clarification. This will help make sure that everybody is indeed on the same page. 

>From there, we will continue to quickly move forward, I will track the list of open items via the issue tracker. 

Many Thanks. 

JP. 
_______________________________________________ 
Roll mailing list 
Roll@ietf.org 
https://www.ietf.org/mailman/listinfo/roll 


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

From jvasseur@cisco.com  Sat Sep  5 23:09:34 2009
Return-Path: <jvasseur@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 898BB3A67F1 for <roll@core3.amsl.com>; Sat,  5 Sep 2009 23:09:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.684
X-Spam-Level: 
X-Spam-Status: No, score=-9.684 tagged_above=-999 required=5 tests=[AWL=0.915,  BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yKvQCiZNHByi for <roll@core3.amsl.com>; Sat,  5 Sep 2009 23:09:32 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 4922E3A65A6 for <roll@ietf.org>; Sat,  5 Sep 2009 23:09:32 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AmUAAFLvokqQ/uCKe2dsb2JhbACbPAEBFiQGo0SIQwGPCQWEGIpd
X-IronPort-AV: E=Sophos;i="4.44,340,1249257600"; d="scan'208";a="48713592"
Received: from ams-dkim-1.cisco.com ([144.254.224.138]) by ams-iport-1.cisco.com with ESMTP; 06 Sep 2009 06:09:55 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id n8669tVB009378;  Sun, 6 Sep 2009 08:09:55 +0200
Received: from xbh-ams-102.cisco.com (xbh-ams-102.cisco.com [144.254.73.132]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n8669tYx011071; Sun, 6 Sep 2009 06:09:55 GMT
Received: from xfe-ams-102.cisco.com ([144.254.231.94]) by xbh-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Sun, 6 Sep 2009 08:09:55 +0200
Received: from ams-jvasseur-8712.cisco.com ([10.55.201.131]) by xfe-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Sun, 6 Sep 2009 08:09:54 +0200
Message-Id: <53723AE5-2B4B-46D1-B221-8B4D54463DD0@cisco.com>
From: JP Vasseur <jvasseur@cisco.com>
To: Mukul Goyal <mukul@UWM.EDU>
In-Reply-To: <2087836535.3922751252185496417.JavaMail.root@mail02.pantherlink.uwm.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: Sun, 6 Sep 2009 08:09:54 +0200
References: <2087836535.3922751252185496417.JavaMail.root@mail02.pantherlink.uwm.edu>
X-Mailer: Apple Mail (2.936)
X-OriginalArrivalTime: 06 Sep 2009 06:09:55.0011 (UTC) FILETIME=[A75B2930:01CA2EB8]
X-TM-AS-Product-Ver: SMEX-8.0.0.1181-5.600.1016-16870.005
X-TM-AS-Result: No--25.941400-8.000000-31
X-TM-AS-User-Approved-Sender: No
X-TM-AS-User-Blocked-Sender: No
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=3090; t=1252217395; x=1253081395; c=relaxed/simple; s=amsdkim1002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=jvasseur@cisco.com; z=From:=20JP=20Vasseur=20<jvasseur@cisco.com> |Subject:=20Re=3A=20[Roll]=20Fwd=3A=20=20Next=20items=20... |Sender:=20; bh=YScw05AYh5ZmLj6SPOd805hfKpdL7kLUY66ivBUb+qo=; b=JzfLuR2lfeD2vGu2P0Fj+gYDjozys8pEdsywkBxtEC2kGpbjKAuCmELSJC 5JBSsJ/XLlQObIQzXN/N+S0/J7A9POLdl9mwW+yDG1arYSlb+TIfx5vkiHe8 1IXEWwAMG/;
Authentication-Results: ams-dkim-1; header.From=jvasseur@cisco.com; dkim=pass ( sig from cisco.com/amsdkim1002 verified; ); 
Cc: roll <roll@ietf.org>
Subject: Re: [Roll] Fwd:  Next items ...
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 06 Sep 2009 06:09:34 -0000

Hi Mukul,

On Sep 5, 2009, at 11:18 PM, Mukul Goyal wrote:

> It would be great if the next version of RPL draft could also  
> contain a section on routing architecture.

There will be an architecture ID. But if you have specific items in  
mind, could you list them ?

> Layouts for a few common deployment scenarios - (a) single DAG  
> versus multiple DAGs, (b) all LLN nodes working as RPL routers  
> versus only a "backbone" of nodes running RPL etc.

Absolutely, but this will o in the applicability IDs.

> - would greatly help in understanding the protocol performance in  
> different scenarios and design LLNs around RPL.
>

Not sure what you mean by performance but we usually and rightly do  
not put performance numbers in RFCs.

Thanks.

JP.

> Thanks
> Mukul
>
> ----- Original Message -----
> From: "JP Vasseur" <jvasseur@cisco.com>
> To: "ROLL WG" <roll@ietf.org>
> Sent: Friday, September 4, 2009 2:01:55 AM GMT -06:00 US/Canada  
> Central
> Subject: [Roll] Fwd:  Next items ...
>
>
> Dear all,
>
>
> Hope that you all had good vacations. Just a quick follow up to tell  
> you the plan for RPL:
> 1) By end of next week, rev -01 should be posted that will hopefully  
> answer the questions raised on the list and thanks to all of you for  
> the feed-backs. Mostly clarifications, more algorithmic approach for  
> section 5, few improvements (multicast of NA DAO, ...)
> 2) Then there will be a rev-02 ready before the Interim WG meeting  
> in Geneva.
>
>
> Thanks.
>
>
> JP.
>
>
>
> Begin forwarded message:
>
>
>
>
> From: JP Vasseur < jvasseur@cisco.com >
> Date: August 3, 2009 9:26:34 AM CEDT
> To: ROLL WG < roll@ietf.org >
> Subject: [Roll] Next items ...
>
>
> Dear all,
>
> As a reminder, RPL being a WG ID, it now "belongs" to the WG.
>
> Several working items have been listed but before starting to  
> address all open items in some unstructured way, I would like to  
> propose the following.
>
> It clearly appeared that there were some misunderstandings on how  
> RPL works. The DT did an outstanding job but I also understand that  
> several areas must be clarified. So before changing RPL, adding new  
> mechanisms (e.g. to optimize P2P, support source routing, loop  
> detection, ... ), I would first want you to list your questions on  
> the mailing list on each area for which you would like to get  
> clarification. This will help make sure that everybody is indeed on  
> the same page.
>
> From there, we will continue to quickly move forward, I will track  
> the list of open items via the issue tracker.
>
> Many Thanks.
>
> JP.
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll
>
>
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll


From prvs=49314acbd=mukul@uwm.edu  Sun Sep  6 06:25:39 2009
Return-Path: <prvs=49314acbd=mukul@uwm.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id EBC453A67CF for <roll@core3.amsl.com>; Sun,  6 Sep 2009 06:25:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.477
X-Spam-Level: 
X-Spam-Status: No, score=-2.477 tagged_above=-999 required=5 tests=[AWL=0.122,  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 GIRtE6Grgrgo for <roll@core3.amsl.com>; Sun,  6 Sep 2009 06:25:37 -0700 (PDT)
Received: from ip2mta2.uwm.edu (ip2mta2.uwm.edu [129.89.7.131]) by core3.amsl.com (Postfix) with ESMTP id 9AAE828C113 for <roll@ietf.org>; Sun,  6 Sep 2009 06:25:37 -0700 (PDT)
Received: from mta03.pantherlink.uwm.edu ([129.89.7.83]) by ip2mta2.uwm.edu with ESMTP; 06 Sep 2009 08:26:02 -0500
Received: from localhost (localhost.localdomain [127.0.0.1]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 8EA92C085CF; Sun,  6 Sep 2009 08:26:02 -0500 (CDT)
X-Virus-Scanned: amavisd-new at mta03.pantherlink.uwm.edu
Received: from mta03.pantherlink.uwm.edu ([127.0.0.1]) by localhost (mta03.pantherlink.uwm.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NkSKpveTx-jW; Sun,  6 Sep 2009 08:26:02 -0500 (CDT)
Received: from mail02.pantherlink.uwm.edu (mail02.pantherlink.uwm.edu [129.89.7.86]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 2FA00C085D5; Sun,  6 Sep 2009 08:26:02 -0500 (CDT)
Date: Sun, 6 Sep 2009 08:26:02 -0500 (CDT)
From: Mukul Goyal <mukul@uwm.edu>
To: JP Vasseur <jvasseur@cisco.com>
Message-ID: <894731090.3960841252243562083.JavaMail.root@mail02.pantherlink.uwm.edu>
In-Reply-To: <1793258515.3960591252243018979.JavaMail.root@mail02.pantherlink.uwm.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Originating-IP: [129.89.7.91]
X-Mailer: Zimbra 5.0.18_GA_3011.RHEL4_64 (ZimbraWebClient - [unknown] (Win)/5.0.18_GA_3011.RHEL4_64)
X-Authenticated-User: mukul@uwm.edu
Cc: roll <roll@ietf.org>
Subject: Re: [Roll] Fwd:  Next items ...
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 06 Sep 2009 13:25:54 -0000

JP,

>> It would be great if the next version of RPL draft could also  
>> contain a section on routing architecture.

>There will be an architecture ID. But if you have specific items in  
>mind, could you list them ?

No. I simply wanted layouts for common deployment scenarios. Architecture ID is a great idea.

>> Layouts for a few common deployment scenarios - (a) single DAG  
>> versus multiple DAGs, (b) all LLN nodes working as RPL routers  
>> versus only a "backbone" of nodes running RPL etc.

>Absolutely, but this will o in the applicability IDs.

OK. I guess we need to start working on applicability IDs now.

>> - would greatly help in understanding the protocol performance in  
>> different scenarios and design LLNs around RPL.
>>

>Not sure what you mean by performance but we usually and rightly do  
>not put performance numbers in RFCs.

This is not what I meant. I was referring to the need for knowing more details regarding routing architecture (and applicability) so that people could start designing their LLNs around RPL.

Thanks
Mukul
 

> Thanks
> Mukul
>
> ----- Original Message -----
> From: "JP Vasseur" <jvasseur@cisco.com>
> To: "ROLL WG" <roll@ietf.org>
> Sent: Friday, September 4, 2009 2:01:55 AM GMT -06:00 US/Canada  
> Central
> Subject: [Roll] Fwd:  Next items ...
>
>
> Dear all,
>
>
> Hope that you all had good vacations. Just a quick follow up to tell  
> you the plan for RPL:
> 1) By end of next week, rev -01 should be posted that will hopefully  
> answer the questions raised on the list and thanks to all of you for  
> the feed-backs. Mostly clarifications, more algorithmic approach for  
> section 5, few improvements (multicast of NA DAO, ...)
> 2) Then there will be a rev-02 ready before the Interim WG meeting  
> in Geneva.
>
>
> Thanks.
>
>
> JP.
>
>
>
> Begin forwarded message:
>
>
>
>
> From: JP Vasseur < jvasseur@cisco.com >
> Date: August 3, 2009 9:26:34 AM CEDT
> To: ROLL WG < roll@ietf.org >
> Subject: [Roll] Next items ...
>
>
> Dear all,
>
> As a reminder, RPL being a WG ID, it now "belongs" to the WG.
>
> Several working items have been listed but before starting to  
> address all open items in some unstructured way, I would like to  
> propose the following.
>
> It clearly appeared that there were some misunderstandings on how  
> RPL works. The DT did an outstanding job but I also understand that  
> several areas must be clarified. So before changing RPL, adding new  
> mechanisms (e.g. to optimize P2P, support source routing, loop  
> detection, ... ), I would first want you to list your questions on  
> the mailing list on each area for which you would like to get  
> clarification. This will help make sure that everybody is indeed on  
> the same page.
>
> From there, we will continue to quickly move forward, I will track  
> the list of open items via the issue tracker.
>
> Many Thanks.
>
> JP.
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll
>
>
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll


From prvs=494b640f2=mukul@uwm.edu  Sun Sep  6 20:00:31 2009
Return-Path: <prvs=494b640f2=mukul@uwm.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 880303A67E3 for <roll@core3.amsl.com>; Sun,  6 Sep 2009 20:00:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.389
X-Spam-Level: 
X-Spam-Status: No, score=-1.389 tagged_above=-999 required=5 tests=[AWL=-0.956, BAYES_00=-2.599, FF_IHOPE_YOU_SINK=2.166]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oNhexmeSAUoE for <roll@core3.amsl.com>; Sun,  6 Sep 2009 20:00:30 -0700 (PDT)
Received: from ip1mta2.uwm.edu (ip1mta2.uwm.edu [129.89.7.130]) by core3.amsl.com (Postfix) with ESMTP id 97D8C3A6452 for <roll@ietf.org>; Sun,  6 Sep 2009 20:00:30 -0700 (PDT)
Received: from mta03.pantherlink.uwm.edu ([129.89.7.83]) by ip1mta2.uwm.edu with ESMTP; 06 Sep 2009 22:00:56 -0500
Received: from localhost (localhost.localdomain [127.0.0.1]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id A86DEC085D1 for <roll@ietf.org>; Sun,  6 Sep 2009 22:00:56 -0500 (CDT)
X-Virus-Scanned: amavisd-new at mta03.pantherlink.uwm.edu
Received: from mta03.pantherlink.uwm.edu ([127.0.0.1]) by localhost (mta03.pantherlink.uwm.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id j97nJCvHMAv8 for <roll@ietf.org>; Sun,  6 Sep 2009 22:00:56 -0500 (CDT)
Received: from mail02.pantherlink.uwm.edu (mail02.pantherlink.uwm.edu [129.89.7.86]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 85B50C085D0 for <roll@ietf.org>; Sun,  6 Sep 2009 22:00:56 -0500 (CDT)
Date: Sun, 6 Sep 2009 22:00:56 -0500 (CDT)
From: Mukul Goyal <mukul@uwm.edu>
To: roll <roll@ietf.org>
Message-ID: <581108270.4031891252292456457.JavaMail.root@mail02.pantherlink.uwm.edu>
In-Reply-To: <1329754612.4031031252292093916.JavaMail.root@mail02.pantherlink.uwm.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Originating-IP: [129.89.7.91]
X-Mailer: Zimbra 5.0.18_GA_3011.RHEL4_64 (ZimbraWebClient - [unknown] (Win)/5.0.18_GA_3011.RHEL4_64)
X-Authenticated-User: mukul@uwm.edu
Subject: [Roll] floating DAGs
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 07 Sep 2009 03:00:49 -0000

"A DAG may also be floating, in which case the node rooting the DAG is
   not offering a default route.  Floating DAGs may be encountered, for
   example, during coordinated reconfigurations of the network topology
   wherein a node and its sub-DAG breaks off the DAG, temporarily
   becomes a floating DAG, and reattaches to a grounded DAG at a
   different (more optimal) location.  (Such coordination endeavors to
   avoid the construction of transient loops in the LLN).  A DAG, or a
   sub-DAG, may also become floating because of a network element
   failure."

The quoted text (the last paragraph on page 11, rpl-00 draft) gives the impression that the floating DAGs are transient in nature. But, some applications may want to have floating DAGs of permanent nature, i.e. permanent DAGs rooted at popular destination nodes that dont offer default routes outside the LLN. Perhaps, the text quoted above needs to change.

Thanks
Mukul  

From wintert@acm.org  Mon Sep  7 04:26:40 2009
Return-Path: <wintert@acm.org>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 77CC53A6A75 for <roll@core3.amsl.com>; Mon,  7 Sep 2009 04:26:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.335
X-Spam-Level: 
X-Spam-Status: No, score=-101.335 tagged_above=-999 required=5 tests=[AWL=-0.903, BAYES_00=-2.599, FF_IHOPE_YOU_SINK=2.166, UNPARSEABLE_RELAY=0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id L7KaXZRjqJrZ for <roll@core3.amsl.com>; Mon,  7 Sep 2009 04:26:39 -0700 (PDT)
Received: from smtp107.prem.mail.ac4.yahoo.com (smtp107.prem.mail.ac4.yahoo.com [76.13.13.46]) by core3.amsl.com (Postfix) with SMTP id 797CF3A684E for <roll@ietf.org>; Mon,  7 Sep 2009 04:26:39 -0700 (PDT)
Received: (qmail 33409 invoked from network); 7 Sep 2009 11:27:01 -0000
Received: from 206-83-249-194.edurostream.com (wintert@206.83.249.194 with plain) by smtp107.prem.mail.ac4.yahoo.com with SMTP; 07 Sep 2009 04:27:01 -0700 PDT
X-Yahoo-SMTP: 30iEHGKswBCbca_Y5pX7d6RVQMoT5Mk-
X-YMail-OSG: noYhKPMVM1kxvEQ7gWRK3soYJILps.DZtg5RRPlDEzlDgZXWm8feLOfKJYiZI8c9cRlWWnNHlVQu3cxzXBXw9y7yCgSMuSgeebvMF_aF7R8HSJ3nfEw0L9Eye13qOUH.NH8hdh3TLwlTN0PMcvEw1D2JZFz9kDHqmcECNkW2Xux2K2d8p.I58.kxqe0hp3I7xEZqJM5CJEtEeFoOKwVOQQwge0I1zbpTbbfy5M9KBdQ3UmqJtpDbn9HGcl53I2YpmAYNa3nKAJRYi3MdD8pYX52X13inji5tJpy5G0WSnG7LYQTlJ3Lz1fbKeVso7iHb3JDYur.kao0ICODUngnuUN4t9MjnOOCRxJFb
X-Yahoo-Newman-Property: ymail-3
Message-ID: <4AA4EDFE.4040300@acm.org>
Date: Mon, 07 Sep 2009 07:26:54 -0400
From: Tim Winter <wintert@acm.org>
User-Agent: Thunderbird 2.0.0.23 (X11/20090822)
MIME-Version: 1.0
To: Mukul Goyal <mukul@uwm.edu>
References: <581108270.4031891252292456457.JavaMail.root@mail02.pantherlink.uwm.edu>
In-Reply-To: <581108270.4031891252292456457.JavaMail.root@mail02.pantherlink.uwm.edu>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: ROLL WG <roll@ietf.org>
Subject: Re: [Roll] floating DAGs
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 07 Sep 2009 11:26:40 -0000

Hi Mukul,

Mukul Goyal wrote:
> "A DAG may also be floating, in which case the node rooting the DAG is
>    not offering a default route.  Floating DAGs may be encountered, for
>    example, during coordinated reconfigurations of the network topology
>    wherein a node and its sub-DAG breaks off the DAG, temporarily
>    becomes a floating DAG, and reattaches to a grounded DAG at a
>    different (more optimal) location.  (Such coordination endeavors to
>    avoid the construction of transient loops in the LLN).  A DAG, or a
>    sub-DAG, may also become floating because of a network element
>    failure."
> 
> The quoted text (the last paragraph on page 11, rpl-00 draft) gives the impression that the floating DAGs are transient in nature. But, some applications may want to have floating DAGs of permanent nature, i.e. permanent DAGs rooted at popular destination nodes that dont offer default routes outside the LLN. Perhaps, the text quoted above needs to change.
> 

Yes, you are right- and the scenario you describe is something that needs to be
supported.  The next revision will re-work this text.  There is a need to
convey two orthogonal properties:
	1) Is the DAG root offering a default route?
	2) Is the DAG root permanent/transient?  (e.g. the DAG is permanent/popular to
service an application objective or transient for DAG repair)?

The first property, whether or not the node offers the default route, may be
indicated by grounded/floating.

The second property, whether or not the LLN should be engineered to tend to
join a DAG rooted at the node, may be controlled through the DAGPreference.
Nodes who play a special role in an application scenario such that they are
suited/desired to act as a `permanent' DAG root may advertise a low
DAGPreference, e.g. 0x00.  Nodes who are acting as transient DAG Roots, e.g.
for DAG repair, may advertise a high DAGPreference, e.g. 0xFF.  During DAG
Maintenance nodes may then seek to join DAGs of lower preference.

(Please note that this approach is a slight deviation from that described in
the prior thread `RPL Grounded Flag'
http://www.ietf.org/mail-archive/web/roll/current/msg01594.html)

Regards,

-Tim

> Thanks
> Mukul  
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll
> 

From d.sturek@att.net  Mon Sep  7 08:45:50 2009
Return-Path: <d.sturek@att.net>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 909EA3A6A7F for <roll@core3.amsl.com>; Mon,  7 Sep 2009 08:45:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.067
X-Spam-Level: 
X-Spam-Status: No, score=-0.067 tagged_above=-999 required=5 tests=[AWL=-1.083, BAYES_00=-2.599, FF_IHOPE_YOU_SINK=2.166, MSGID_MULTIPLE_AT=1.449]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nUb86bitYf4Q for <roll@core3.amsl.com>; Mon,  7 Sep 2009 08:45:49 -0700 (PDT)
Received: from n14.bullet.mail.mud.yahoo.com (n14.bullet.mail.mud.yahoo.com [68.142.206.41]) by core3.amsl.com (Postfix) with SMTP id 7FC023A6869 for <roll@ietf.org>; Mon,  7 Sep 2009 08:45:49 -0700 (PDT)
Received: from [68.142.200.221] by n14.bullet.mail.mud.yahoo.com with NNFMP; 07 Sep 2009 15:46:17 -0000
Received: from [68.142.201.252] by t9.bullet.mud.yahoo.com with NNFMP; 07 Sep 2009 15:46:17 -0000
Received: from [127.0.0.1] by omp413.mail.mud.yahoo.com with NNFMP; 07 Sep 2009 15:46:17 -0000
X-Yahoo-Newman-Id: 489556.21426.bm@omp413.mail.mud.yahoo.com
Received: (qmail 90085 invoked from network); 7 Sep 2009 15:46:17 -0000
Received: from unknown (HELO Studio) (d.sturek@69.226.24.170 with login) by smtp110.sbc.mail.sp1.yahoo.com with SMTP; 7 Sep 2009 15:46:16 -0000
X-YMail-OSG: quiSONkVM1lixqd86nMerMuF40WoaCqTqLGhLKsVTNf66KuJ.fr0VN0JZpZIEAaBwJdtR0_FlxQxobdi0ur0JbqKkVtNQjE9qRHGf7y5vX6P4GLDQ8QVzGBuhoDQyL3jt_KwFxAWQMdNfsPB_D0lYT.birvSl4IFc79gksxJUuBg.L1C_.13IeG1LqsK9FAjyeicX4X6A0DVnmdcDBDtTgJqe4R6o2h4heRalERV8w8e0ZKb.B303UPBuT70J6HODA--
X-Yahoo-Newman-Property: ymail-3
From: "Don Sturek" <d.sturek@att.net>
To: "'Tim Winter'" <wintert@acm.org>, "'Mukul Goyal'" <mukul@uwm.edu>
References: <581108270.4031891252292456457.JavaMail.root@mail02.pantherlink.uwm.edu> <4AA4EDFE.4040300@acm.org>
In-Reply-To: <4AA4EDFE.4040300@acm.org>
Date: Mon, 7 Sep 2009 08:46:16 -0700
Message-ID: <003201ca2fd2$5620fac0$0262f040$@sturek@att.net>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AcovriSylExLfhFXTO2USufBNwi9EgAIO3cQ
Content-Language: en-us
Cc: 'ROLL WG' <roll@ietf.org>
Subject: Re: [Roll] floating DAGs
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: d.sturek@att.net
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 07 Sep 2009 15:45:50 -0000

Hi Tim,

I have been meaning to send in a nice formatted example with a clear picture
but have failed to find the time (so sorry for the poor diagram provided
below).   Here is a question that I have had around the RPL draft for some
time.

Assume devices A, B, C and D where:
	A is the DAG root
	B is a child of A with a depth/rank/cost of 1
	C is a child of A with a depth/rank/cost of 3
	D is a child of B with a depth/rank/cost of 2 


                                                                A
                                                               / \
                                                            1 /   \ 3
                                                             /     \
                                                            B       C
                                                           /        .     
                                                            \      .
                                                            2\    .1 (not a
child link)
                                                              \  .
                                                               D
                                                              / \
                                                            1/   \1
                                                            /     \
                                                           E       F
                                                            


Suppose E and F are also of lower depth/rank communicating through D

If D loses contact with B (say through permanent failure of B) then I don't
see in the current draft how the ungrounded DAG formed now by D ever is
permitted to restore communication to the DAG root through C.

I know all of the reasons we don't want D, E and F to attempt to reattach to
C on their own and why support for the ungrounded DAG formed by D is desired
for network maintenance reasons but at some point it would be nice to
address this scenario (unless I am wrong and this is supported in the
current proposal).

By the way, this type of problem comes up often in real life in the
following cases:
1)   Building/homes where devices are located down corridors
2)   Commercial buildings around fire escapes
3)   Sparse topologies like smart energy in early deployment where there are
relatively few devices in the home and we need to reach the meter located
outside of the home (through building materials).

Don



-----Original Message-----
From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On Behalf Of Tim
Winter
Sent: Monday, September 07, 2009 4:27 AM
To: Mukul Goyal
Cc: ROLL WG
Subject: Re: [Roll] floating DAGs

Hi Mukul,

Mukul Goyal wrote:
> "A DAG may also be floating, in which case the node rooting the DAG is
>    not offering a default route.  Floating DAGs may be encountered, for
>    example, during coordinated reconfigurations of the network topology
>    wherein a node and its sub-DAG breaks off the DAG, temporarily
>    becomes a floating DAG, and reattaches to a grounded DAG at a
>    different (more optimal) location.  (Such coordination endeavors to
>    avoid the construction of transient loops in the LLN).  A DAG, or a
>    sub-DAG, may also become floating because of a network element
>    failure."
> 
> The quoted text (the last paragraph on page 11, rpl-00 draft) gives the
impression that the floating DAGs are transient in nature. But, some
applications may want to have floating DAGs of permanent nature, i.e.
permanent DAGs rooted at popular destination nodes that dont offer default
routes outside the LLN. Perhaps, the text quoted above needs to change.
> 

Yes, you are right- and the scenario you describe is something that needs to
be
supported.  The next revision will re-work this text.  There is a need to
convey two orthogonal properties:
	1) Is the DAG root offering a default route?
	2) Is the DAG root permanent/transient?  (e.g. the DAG is
permanent/popular to
service an application objective or transient for DAG repair)?

The first property, whether or not the node offers the default route, may be
indicated by grounded/floating.

The second property, whether or not the LLN should be engineered to tend to
join a DAG rooted at the node, may be controlled through the DAGPreference.
Nodes who play a special role in an application scenario such that they are
suited/desired to act as a `permanent' DAG root may advertise a low
DAGPreference, e.g. 0x00.  Nodes who are acting as transient DAG Roots, e.g.
for DAG repair, may advertise a high DAGPreference, e.g. 0xFF.  During DAG
Maintenance nodes may then seek to join DAGs of lower preference.

(Please note that this approach is a slight deviation from that described in
the prior thread `RPL Grounded Flag'
http://www.ietf.org/mail-archive/web/roll/current/msg01594.html)

Regards,

-Tim

> Thanks
> Mukul  
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll
> 
_______________________________________________
Roll mailing list
Roll@ietf.org
https://www.ietf.org/mailman/listinfo/roll



From wintert@acm.org  Tue Sep  8 07:36:09 2009
Return-Path: <wintert@acm.org>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E3BBE28C222 for <roll@core3.amsl.com>; Tue,  8 Sep 2009 07:36:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.544
X-Spam-Level: 
X-Spam-Status: No, score=-101.544 tagged_above=-999 required=5 tests=[AWL=-0.435, BAYES_05=-1.11, UNPARSEABLE_RELAY=0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dOaqZ9yUbWfv for <roll@core3.amsl.com>; Tue,  8 Sep 2009 07:36:09 -0700 (PDT)
Received: from smtp104.prem.mail.ac4.yahoo.com (smtp104.prem.mail.ac4.yahoo.com [76.13.13.43]) by core3.amsl.com (Postfix) with SMTP id C61E528B23E for <roll@ietf.org>; Tue,  8 Sep 2009 07:36:08 -0700 (PDT)
Received: (qmail 46938 invoked from network); 8 Sep 2009 14:36:30 -0000
Received: from 206-83-249-194.edurostream.com (wintert@206.83.249.194 with plain) by smtp104.prem.mail.ac4.yahoo.com with SMTP; 08 Sep 2009 07:36:29 -0700 PDT
X-Yahoo-SMTP: 30iEHGKswBCbca_Y5pX7d6RVQMoT5Mk-
X-YMail-OSG: gX3yRGUVM1mIaq0oimTwnNNOOwF7DXLzKV4YoL_H1Jr7gGzHkoQfGLIWlM77l6rgiuwDewW7DZuVHtO7DNCmvnA9v5XnHoI1v_BVYrLOT.4OEN5Bdytw66Ehd6_JIzRTA_q3V5VLFp3wzBnAr0mplIbAx4YC8gASD2ApneNs8b7cVVX4783HSybyjGhufBJoQfn1lS5CgrbTzdawoft2e4QlP1thiloZe3R2PWBBEEROmH9I1lQFmwA2N7LEHJkgqyHL9D0haFAPnCpKK5vvdfuU9rPGz5ivozF02_tB7A--
X-Yahoo-Newman-Property: ymail-3
Message-ID: <4AA66BEA.3080305@acm.org>
Date: Tue, 08 Sep 2009 10:36:26 -0400
From: Tim Winter <wintert@acm.org>
User-Agent: Thunderbird 2.0.0.23 (X11/20090822)
MIME-Version: 1.0
To: d.sturek@att.net
References: <581108270.4031891252292456457.JavaMail.root@mail02.pantherlink.uwm.edu> <4AA4EDFE.4040300@acm.org> <003201ca2fd2$5620fac0$0262f040$@sturek@att.net>
In-Reply-To: <003201ca2fd2$5620fac0$0262f040$@sturek@att.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Cc: ROLL WG <roll@ietf.org>
Subject: Re: [Roll] floating DAGs
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Sep 2009 14:36:10 -0000

Hi Don,

Thanks for the question, it does help to see where we can continue to clarify
the draft.

Don Sturek wrote:
> Hi Tim,
> 
> I have been meaning to send in a nice formatted example with a clear picture
> but have failed to find the time (so sorry for the poor diagram provided
> below).   Here is a question that I have had around the RPL draft for some
> time.
> 
> Assume devices A, B, C and D where:
> 	A is the DAG root
> 	B is a child of A with a depth/rank/cost of 1
> 	C is a child of A with a depth/rank/cost of 3
> 	D is a child of B with a depth/rank/cost of 2 
> 
> 
>                                                                 A
>                                                                / \
>                                                             1 /   \ 3
>                                                              /     \
>                                                             B       C
>                                                            /        .     
>                                                             \      .
>                                                             2\    .1 (not a
> child link)
>                                                               \  .
>                                                                D
>                                                               / \
>                                                             1/   \1
>                                                             /     \
>                                                            E       F
>                                                             
> 
> 
> Suppose E and F are also of lower depth/rank communicating through D
> 
> If D loses contact with B (say through permanent failure of B) then I don't
> see in the current draft how the ungrounded DAG formed now by D ever is
> permitted to restore communication to the DAG root through C.
> 
So Node D becomes root of its own DAG (DAG-D), Node E and F follow.  Node D's
former parent, B, is removed as a DAG Parent and placed temporarily in the
`Held-Down' state to prevent flapping.  With respect to DAG-A, Node D is no
longer a member and no longer has an associated rank.

Now, since the link D--C is serviceable, Node D should be able to hear RA-DIO's
from Node C, advertising DAG-A.  (If the DAG Sequence number is supported, Node
D will ignore the RA-DIO from Node C if the sequence number for DAG-A has not
yet incremented).

Upon hearing the DAG-A RA-DIO Node D needs to determine- is it better to jump
to, or add, DAG-A or to remain exclusively in DAG-D?  The merits of DAG-A and
DAG-D need to be compared.  This is to some degree a matter of implementation
policy, and the configuration at Node D should inform the decision of RPL at
Node D.  For example,
	Does Node D seek to join a grounded DAG?  DAG-A is grounded, DAG-D is not ->
Join DAG-A.
	Does DAG-A offer any additional destination prefixes that Node D has been
configured to seek?  (The discovery/selection/provisioning of such prefixes is
outside the scope of RPL)  Join DAG-A to get to them.
	Does DAG-A offer a better solution (in terms of supported OCP) than DAG-D to
destinations desired by DAG-D (default route or other prefixes)?  Then join DAG-A.
	Does DAG-A have a better (lower) DAGPreference than DAG-D, all else being
equal?  Then join DAG-A.

Now, once Node D has made the decision to rejoin DAG-A based on its policy,
then the specific mechanism provided by RPL is start a DAG Hop timer associated
with DAG-A and Node C, of a duration proportional to 3 (the depth of the
candidate node C).  In this example Node D will not find any better alternative
attachment to DAG-A while the Node C DAG Hop timer is elapsing.  Once the DAG
Hop timer is expired than Node D places Node C as a current DAG Parent for
DAG-A, and DAG-A is rejoined.  Node E and F may follow.

> I know all of the reasons we don't want D, E and F to attempt to reattach to
> C on their own and why support for the ungrounded DAG formed by D is desired
> for network maintenance reasons but at some point it would be nice to
> address this scenario (unless I am wrong and this is supported in the
> current proposal).
> 
One of the goals of the next revision is to present these procedures more clearly.

> By the way, this type of problem comes up often in real life in the
> following cases:
> 1)   Building/homes where devices are located down corridors
> 2)   Commercial buildings around fire escapes
> 3)   Sparse topologies like smart energy in early deployment where there are
> relatively few devices in the home and we need to reach the meter located
> outside of the home (through building materials).
> 
> Don
> 
> 

Did this answer your question?

Regards,

-Tim

From d.sturek@att.net  Tue Sep  8 07:59:35 2009
Return-Path: <d.sturek@att.net>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 583DB28C151 for <roll@core3.amsl.com>; Tue,  8 Sep 2009 07:59:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.15
X-Spam-Level: 
X-Spam-Status: No, score=-1.15 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, MSGID_MULTIPLE_AT=1.449]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eRQitfmHVddA for <roll@core3.amsl.com>; Tue,  8 Sep 2009 07:59:34 -0700 (PDT)
Received: from n11b.bullet.mail.mud.yahoo.com (n11b.bullet.mail.mud.yahoo.com [209.191.125.178]) by core3.amsl.com (Postfix) with SMTP id 50CBA3A677E for <roll@ietf.org>; Tue,  8 Sep 2009 07:59:34 -0700 (PDT)
Received: from [68.142.200.227] by n11.bullet.mail.mud.yahoo.com with NNFMP; 08 Sep 2009 15:00:03 -0000
Received: from [68.142.201.241] by t8.bullet.mud.yahoo.com with NNFMP; 08 Sep 2009 15:00:02 -0000
Received: from [127.0.0.1] by omp402.mail.mud.yahoo.com with NNFMP; 08 Sep 2009 15:00:02 -0000
X-Yahoo-Newman-Id: 883154.12523.bm@omp402.mail.mud.yahoo.com
Received: (qmail 11025 invoked from network); 8 Sep 2009 15:00:02 -0000
Received: from unknown (HELO Studio) (d.sturek@69.108.51.185 with login) by smtp105.sbc.mail.sp1.yahoo.com with SMTP; 8 Sep 2009 15:00:02 -0000
X-YMail-OSG: 5xiM5yQVM1lAg4WzqhaJ60uE19tsl1Rs0baVYJqj6dl16kFp9TRH9XNHr_4mg2snAwU46SrZYP_PKVTOJtXGEPtA7Iyi3HG4TKNu59IJm_40zqmCUBjtljFOf5kPq3WK7iVmlteC3hrMfrcme_macPEt9kcT_r94KmzYdo3HuJui.2uxnhwYdwqzPOA6uYOJX7cTVqlNYy3QeatzB.lWnMd4ElNTdcsbRs3dPaIbMwclLO2KaaReW8FlsLdwsGua
X-Yahoo-Newman-Property: ymail-3
From: "Don Sturek" <d.sturek@att.net>
To: "'Tim Winter'" <wintert@acm.org>
References: <581108270.4031891252292456457.JavaMail.root@mail02.pantherlink.uwm.edu> <4AA4EDFE.4040300@acm.org> <003201ca2fd2$5620fac0$0262f040$@sturek@att.net> <4AA66BEA.3080305@acm.org>
In-Reply-To: <4AA66BEA.3080305@acm.org>
Date: Tue, 8 Sep 2009 08:00:01 -0700
Message-ID: <00c201ca3095$0abe6270$203b2750$@sturek@att.net>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AcowkcLLdDAZP6SwRlWyKPllYdRcEQAAuFrw
Content-Language: en-us
Cc: 'ROLL WG' <roll@ietf.org>
Subject: Re: [Roll] floating DAGs
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: d.sturek@att.net
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Sep 2009 14:59:35 -0000

Hi Tim,

Yes, this answers my question.  Only question is then working through some
of these scenarios to see how long this process may take.  For the smart
metering application there is not too much concern with support for control
signal timing but for related applications like home control or building
control there could be an issue.

Could the repair process you mentioned be described in more detail in a
revision to RPL?  I did not catch all of the details in the RPL draft you
mentioned below (and I did read it several times.......).

Don


-----Original Message-----
From: Tim Winter [mailto:wintert@acm.org] 
Sent: Tuesday, September 08, 2009 7:36 AM
To: d.sturek@att.net
Cc: ROLL WG
Subject: Re: [Roll] floating DAGs

Hi Don,

Thanks for the question, it does help to see where we can continue to
clarify
the draft.

Don Sturek wrote:
> Hi Tim,
> 
> I have been meaning to send in a nice formatted example with a clear
picture
> but have failed to find the time (so sorry for the poor diagram provided
> below).   Here is a question that I have had around the RPL draft for some
> time.
> 
> Assume devices A, B, C and D where:
> 	A is the DAG root
> 	B is a child of A with a depth/rank/cost of 1
> 	C is a child of A with a depth/rank/cost of 3
> 	D is a child of B with a depth/rank/cost of 2 
> 
> 
>                                                                 A
>                                                                / \
>                                                             1 /   \ 3
>                                                              /     \
>                                                             B       C
>                                                            /        .     
>                                                             \      .
>                                                             2\    .1 (not
a
> child link)
>                                                               \  .
>                                                                D
>                                                               / \
>                                                             1/   \1
>                                                             /     \
>                                                            E       F
>                                                             
> 
> 
> Suppose E and F are also of lower depth/rank communicating through D
> 
> If D loses contact with B (say through permanent failure of B) then I
don't
> see in the current draft how the ungrounded DAG formed now by D ever is
> permitted to restore communication to the DAG root through C.
> 
So Node D becomes root of its own DAG (DAG-D), Node E and F follow.  Node
D's
former parent, B, is removed as a DAG Parent and placed temporarily in the
`Held-Down' state to prevent flapping.  With respect to DAG-A, Node D is no
longer a member and no longer has an associated rank.

Now, since the link D--C is serviceable, Node D should be able to hear
RA-DIO's
from Node C, advertising DAG-A.  (If the DAG Sequence number is supported,
Node
D will ignore the RA-DIO from Node C if the sequence number for DAG-A has
not
yet incremented).

Upon hearing the DAG-A RA-DIO Node D needs to determine- is it better to
jump
to, or add, DAG-A or to remain exclusively in DAG-D?  The merits of DAG-A
and
DAG-D need to be compared.  This is to some degree a matter of
implementation
policy, and the configuration at Node D should inform the decision of RPL at
Node D.  For example,
	Does Node D seek to join a grounded DAG?  DAG-A is grounded, DAG-D
is not ->
Join DAG-A.
	Does DAG-A offer any additional destination prefixes that Node D has
been
configured to seek?  (The discovery/selection/provisioning of such prefixes
is
outside the scope of RPL)  Join DAG-A to get to them.
	Does DAG-A offer a better solution (in terms of supported OCP) than
DAG-D to
destinations desired by DAG-D (default route or other prefixes)?  Then join
DAG-A.
	Does DAG-A have a better (lower) DAGPreference than DAG-D, all else
being
equal?  Then join DAG-A.

Now, once Node D has made the decision to rejoin DAG-A based on its policy,
then the specific mechanism provided by RPL is start a DAG Hop timer
associated
with DAG-A and Node C, of a duration proportional to 3 (the depth of the
candidate node C).  In this example Node D will not find any better
alternative
attachment to DAG-A while the Node C DAG Hop timer is elapsing.  Once the
DAG
Hop timer is expired than Node D places Node C as a current DAG Parent for
DAG-A, and DAG-A is rejoined.  Node E and F may follow.

> I know all of the reasons we don't want D, E and F to attempt to reattach
to
> C on their own and why support for the ungrounded DAG formed by D is
desired
> for network maintenance reasons but at some point it would be nice to
> address this scenario (unless I am wrong and this is supported in the
> current proposal).
> 
One of the goals of the next revision is to present these procedures more
clearly.

> By the way, this type of problem comes up often in real life in the
> following cases:
> 1)   Building/homes where devices are located down corridors
> 2)   Commercial buildings around fire escapes
> 3)   Sparse topologies like smart energy in early deployment where there
are
> relatively few devices in the home and we need to reach the meter located
> outside of the home (through building materials).
> 
> Don
> 
> 

Did this answer your question?

Regards,

-Tim



From richard.kelsey@ember.com  Tue Sep  8 19:53:42 2009
Return-Path: <richard.kelsey@ember.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D14B93A688D for <roll@core3.amsl.com>; Tue,  8 Sep 2009 19:53:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Vi6TK9F7VsmM for <roll@core3.amsl.com>; Tue,  8 Sep 2009 19:53:42 -0700 (PDT)
Received: from EMPIRE.hq.ember.com (mail.ember.com [74.10.175.227]) by core3.amsl.com (Postfix) with ESMTP id AC20A3A67ED for <roll@ietf.org>; Tue,  8 Sep 2009 19:53:21 -0700 (PDT)
Received: from kelsey-ws.hq.ember.com ([192.168.81.60]) by EMPIRE.hq.ember.com with Microsoft SMTPSVC(6.0.3790.3959);  Tue, 8 Sep 2009 22:54:37 -0400
Date: Tue, 08 Sep 2009 22:55:23 -0400
Message-Id: <87iqfsu8ro.fsf@kelsey-ws.hq.ember.com>
To: roll@ietf.org
From: Richard Kelsey <richard.kelsey@ember.com>
X-OriginalArrivalTime: 09 Sep 2009 02:54:37.0772 (UTC) FILETIME=[DE93A0C0:01CA30F8]
Subject: [Roll] outward routes and Destination Advertisements
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Sep 2009 02:53:42 -0000

RPL discovers outward routes by way of Destination
Advertisements passed up the DAG.  Nodes that lack
sufficient route storage add themselves to a route stack (a
kind of route record).  Nodes that do have sufficient
storage store the route stack and do not forward it upwards.

One issue is the potential for an explosion of Destination
Advertisements if each router forwards each advertisement it
receives to all of its parents.  Even if each node only
forwards advertisements to a single parent the root may
receive a great deal of redundant information, as the same
links may appear in many route stacks.

There are fundamentally three scenarios:
  (1) root cannot store outward routes to all nodes
  (2) sufficent route storage only on root
  (3) route storage on root and possibly intermediate nodes
The networks that I am familiar fall into either (1) or (2).

For (1), I think the only solution is to unicast record
route/destination advertisements as needed.  It would be
good if a DAG root could indicate that it was only capable
of storing routes temporarily and that they should be
reported on demand and as needed.

For (2), it would be more efficient for each node to send
its set of parents to the root, rather than enumerating some
or all of the possible paths using route stacks.  Changes in
the parent set could be sent directly, without including any
redundant, unchanged links.  This would eliminate the need
for the Path Digest in RA-DIOs.

There is a problem with this approach in scenario (3), in
that the parent information may be routed past intermediate
nodes that would otherwise be able to store it.  This is
very similar to the problem of deciding which parent to use
when forwarding advertisements or P2P messages inward along
a DAG.  You would like to make use of any intermediate route
storage, but there is currently no way of determining which
parent may have it.  It should be possible to indicate in
the RA-DIO which parents should be sent Destination
Advertisements, perhaps by including the depth of the
deepest ancestor capable of storing routes.

In summary, I think we should:
  - Replace the Destination Advertisement route stack with
    a list of parents.  Destination Advertisements would be
    sent to only a single parent.
  - Remove the Path Digest from RA-DIOS.
  - Add an RA-DIO flag to indicate that the root does not
    want Route Advertisements sent proactively.
  - Add an RA-DIO field giving the depth of the deepest
    ancestor capable of storing routes and preferentially
    forward Route Advertisements via the parent with the
    deepest such ancestor.

Yes?  No?  Thoughts?
                              -Richard Kelsey   

From prvs=496b680bf=mukul@uwm.edu  Wed Sep  9 07:49:06 2009
Return-Path: <prvs=496b680bf=mukul@uwm.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 58DF33A699E for <roll@core3.amsl.com>; Wed,  9 Sep 2009 07:49:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.452
X-Spam-Level: 
X-Spam-Status: No, score=-2.452 tagged_above=-999 required=5 tests=[AWL=0.147,  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 TejQeAR458jN for <roll@core3.amsl.com>; Wed,  9 Sep 2009 07:49:05 -0700 (PDT)
Received: from ip2mta2.uwm.edu (ip2mta2.uwm.edu [129.89.7.131]) by core3.amsl.com (Postfix) with ESMTP id 4D4563A6BF3 for <roll@ietf.org>; Wed,  9 Sep 2009 07:49:05 -0700 (PDT)
Received: from mta03.pantherlink.uwm.edu ([129.89.7.83]) by ip2mta2.uwm.edu with ESMTP; 09 Sep 2009 09:49:37 -0500
Received: from localhost (localhost.localdomain [127.0.0.1]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 5E1A6C085D0; Wed,  9 Sep 2009 09:49:37 -0500 (CDT)
X-Virus-Scanned: amavisd-new at mta03.pantherlink.uwm.edu
Received: from mta03.pantherlink.uwm.edu ([127.0.0.1]) by localhost (mta03.pantherlink.uwm.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xHVfKhxbu3It; Wed,  9 Sep 2009 09:49:36 -0500 (CDT)
Received: from mail02.pantherlink.uwm.edu (mail02.pantherlink.uwm.edu [129.89.7.86]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id E8876C085CF; Wed,  9 Sep 2009 09:49:36 -0500 (CDT)
Date: Wed, 9 Sep 2009 09:49:36 -0500 (CDT)
From: Mukul Goyal <mukul@uwm.edu>
To: Richard Kelsey <richard.kelsey@ember.com>
Message-ID: <2081606150.4793571252507776840.JavaMail.root@mail02.pantherlink.uwm.edu>
In-Reply-To: <87iqfsu8ro.fsf@kelsey-ws.hq.ember.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Originating-IP: [129.89.7.92]
X-Mailer: Zimbra 5.0.18_GA_3011.RHEL4_64 (ZimbraWebClient - [unknown] (Win)/5.0.18_GA_3011.RHEL4_64)
X-Authenticated-User: mukul@uwm.edu
Cc: roll@ietf.org
Subject: Re: [Roll] outward routes and Destination Advertisements
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Sep 2009 14:49:23 -0000

Richard,

Please correct me if my understanding is wrong. It seems that as per your proposal a node should unicast its parent set (or delta of the parent set) to its closest ancestor that can store this information.

Thanks
Mukul
----- Original Message -----
From: "Richard Kelsey" <richard.kelsey@ember.com>
To: roll@ietf.org
Sent: Tuesday, September 8, 2009 9:55:23 PM GMT -06:00 US/Canada Central
Subject: [Roll] outward routes and Destination Advertisements

RPL discovers outward routes by way of Destination
Advertisements passed up the DAG.  Nodes that lack
sufficient route storage add themselves to a route stack (a
kind of route record).  Nodes that do have sufficient
storage store the route stack and do not forward it upwards.

One issue is the potential for an explosion of Destination
Advertisements if each router forwards each advertisement it
receives to all of its parents.  Even if each node only
forwards advertisements to a single parent the root may
receive a great deal of redundant information, as the same
links may appear in many route stacks.

There are fundamentally three scenarios:
  (1) root cannot store outward routes to all nodes
  (2) sufficent route storage only on root
  (3) route storage on root and possibly intermediate nodes
The networks that I am familiar fall into either (1) or (2).

For (1), I think the only solution is to unicast record
route/destination advertisements as needed.  It would be
good if a DAG root could indicate that it was only capable
of storing routes temporarily and that they should be
reported on demand and as needed.

For (2), it would be more efficient for each node to send
its set of parents to the root, rather than enumerating some
or all of the possible paths using route stacks.  Changes in
the parent set could be sent directly, without including any
redundant, unchanged links.  This would eliminate the need
for the Path Digest in RA-DIOs.

There is a problem with this approach in scenario (3), in
that the parent information may be routed past intermediate
nodes that would otherwise be able to store it.  This is
very similar to the problem of deciding which parent to use
when forwarding advertisements or P2P messages inward along
a DAG.  You would like to make use of any intermediate route
storage, but there is currently no way of determining which
parent may have it.  It should be possible to indicate in
the RA-DIO which parents should be sent Destination
Advertisements, perhaps by including the depth of the
deepest ancestor capable of storing routes.

In summary, I think we should:
  - Replace the Destination Advertisement route stack with
    a list of parents.  Destination Advertisements would be
    sent to only a single parent.
  - Remove the Path Digest from RA-DIOS.
  - Add an RA-DIO flag to indicate that the root does not
    want Route Advertisements sent proactively.
  - Add an RA-DIO field giving the depth of the deepest
    ancestor capable of storing routes and preferentially
    forward Route Advertisements via the parent with the
    deepest such ancestor.

Yes?  No?  Thoughts?
                              -Richard Kelsey   
_______________________________________________
Roll mailing list
Roll@ietf.org
https://www.ietf.org/mailman/listinfo/roll

From prvs=496b680bf=mukul@uwm.edu  Wed Sep  9 08:02:05 2009
Return-Path: <prvs=496b680bf=mukul@uwm.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9AF823A6960 for <roll@core3.amsl.com>; Wed,  9 Sep 2009 08:02:05 -0700 (PDT)
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 R2pLbK9NvAr9 for <roll@core3.amsl.com>; Wed,  9 Sep 2009 08:02:04 -0700 (PDT)
Received: from ip2mta2.uwm.edu (ip2mta2.uwm.edu [129.89.7.131]) by core3.amsl.com (Postfix) with ESMTP id 89F623A698E for <roll@ietf.org>; Wed,  9 Sep 2009 08:02:04 -0700 (PDT)
Received: from mta03.pantherlink.uwm.edu ([129.89.7.83]) by ip2mta2.uwm.edu with ESMTP; 09 Sep 2009 10:02:37 -0500
Received: from localhost (localhost.localdomain [127.0.0.1]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 0BB2EC085DF; Wed,  9 Sep 2009 10:02:37 -0500 (CDT)
X-Virus-Scanned: amavisd-new at mta03.pantherlink.uwm.edu
Received: from mta03.pantherlink.uwm.edu ([127.0.0.1]) by localhost (mta03.pantherlink.uwm.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id W32JlEjeNNHX; Wed,  9 Sep 2009 10:02:36 -0500 (CDT)
Received: from mail02.pantherlink.uwm.edu (mail02.pantherlink.uwm.edu [129.89.7.86]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 98862C085D5; Wed,  9 Sep 2009 10:02:36 -0500 (CDT)
Date: Wed, 9 Sep 2009 10:02:36 -0500 (CDT)
From: Mukul Goyal <mukul@uwm.edu>
To: Richard Kelsey <richard.kelsey@ember.com>
Message-ID: <1263035883.4802521252508556564.JavaMail.root@mail02.pantherlink.uwm.edu>
In-Reply-To: <2081606150.4793571252507776840.JavaMail.root@mail02.pantherlink.uwm.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Originating-IP: [129.89.7.92]
X-Mailer: Zimbra 5.0.18_GA_3011.RHEL4_64 (ZimbraWebClient - [unknown] (Win)/5.0.18_GA_3011.RHEL4_64)
X-Authenticated-User: mukul@uwm.edu
Cc: roll@ietf.org
Subject: Re: [Roll] outward routes and Destination Advertisements
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Sep 2009 15:02:05 -0000

Richard

Here is another thought:

If the root does not store the route to a destination proactively, it depends on the next periodic update (DAO) from the destination when it does need a route to the destination. If there is a way for the root to request an immediate DAO from a destination, we could make periodic updates (of DAOs) sparse.

Thanks
Mukul
----- Original Message -----
From: "Mukul Goyal" <mukul@uwm.edu>
To: "Richard Kelsey" <richard.kelsey@ember.com>
Cc: roll@ietf.org
Sent: Wednesday, September 9, 2009 9:49:36 AM GMT -06:00 US/Canada Central
Subject: Re: [Roll] outward routes and Destination Advertisements

Richard,

Please correct me if my understanding is wrong. It seems that as per your proposal a node should unicast its parent set (or delta of the parent set) to its closest ancestor that can store this information.

Thanks
Mukul
----- Original Message -----
From: "Richard Kelsey" <richard.kelsey@ember.com>
To: roll@ietf.org
Sent: Tuesday, September 8, 2009 9:55:23 PM GMT -06:00 US/Canada Central
Subject: [Roll] outward routes and Destination Advertisements

RPL discovers outward routes by way of Destination
Advertisements passed up the DAG.  Nodes that lack
sufficient route storage add themselves to a route stack (a
kind of route record).  Nodes that do have sufficient
storage store the route stack and do not forward it upwards.

One issue is the potential for an explosion of Destination
Advertisements if each router forwards each advertisement it
receives to all of its parents.  Even if each node only
forwards advertisements to a single parent the root may
receive a great deal of redundant information, as the same
links may appear in many route stacks.

There are fundamentally three scenarios:
  (1) root cannot store outward routes to all nodes
  (2) sufficent route storage only on root
  (3) route storage on root and possibly intermediate nodes
The networks that I am familiar fall into either (1) or (2).

For (1), I think the only solution is to unicast record
route/destination advertisements as needed.  It would be
good if a DAG root could indicate that it was only capable
of storing routes temporarily and that they should be
reported on demand and as needed.

For (2), it would be more efficient for each node to send
its set of parents to the root, rather than enumerating some
or all of the possible paths using route stacks.  Changes in
the parent set could be sent directly, without including any
redundant, unchanged links.  This would eliminate the need
for the Path Digest in RA-DIOs.

There is a problem with this approach in scenario (3), in
that the parent information may be routed past intermediate
nodes that would otherwise be able to store it.  This is
very similar to the problem of deciding which parent to use
when forwarding advertisements or P2P messages inward along
a DAG.  You would like to make use of any intermediate route
storage, but there is currently no way of determining which
parent may have it.  It should be possible to indicate in
the RA-DIO which parents should be sent Destination
Advertisements, perhaps by including the depth of the
deepest ancestor capable of storing routes.

In summary, I think we should:
  - Replace the Destination Advertisement route stack with
    a list of parents.  Destination Advertisements would be
    sent to only a single parent.
  - Remove the Path Digest from RA-DIOS.
  - Add an RA-DIO flag to indicate that the root does not
    want Route Advertisements sent proactively.
  - Add an RA-DIO field giving the depth of the deepest
    ancestor capable of storing routes and preferentially
    forward Route Advertisements via the parent with the
    deepest such ancestor.

Yes?  No?  Thoughts?
                              -Richard Kelsey   
_______________________________________________
Roll mailing list
Roll@ietf.org
https://www.ietf.org/mailman/listinfo/roll
_______________________________________________
Roll mailing list
Roll@ietf.org
https://www.ietf.org/mailman/listinfo/roll

From richard.kelsey@ember.com  Wed Sep  9 08:12:28 2009
Return-Path: <richard.kelsey@ember.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E5F243A6B50 for <roll@core3.amsl.com>; Wed,  9 Sep 2009 08:12:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Y9N+rvFg4ey2 for <roll@core3.amsl.com>; Wed,  9 Sep 2009 08:12:28 -0700 (PDT)
Received: from EMPIRE.hq.ember.com (mail.ember.com [74.10.175.227]) by core3.amsl.com (Postfix) with ESMTP id 2B76E3A68DC for <roll@ietf.org>; Wed,  9 Sep 2009 08:12:28 -0700 (PDT)
Received: from kelsey-ws.hq.ember.com ([192.168.81.60]) by EMPIRE.hq.ember.com with Microsoft SMTPSVC(6.0.3790.3959);  Wed, 9 Sep 2009 11:13:45 -0400
Date: Wed, 09 Sep 2009 11:14:32 -0400
Message-Id: <87ljko176v.fsf@kelsey-ws.hq.ember.com>
To: Mukul Goyal <mukul@uwm.edu>
In-reply-to: <2081606150.4793571252507776840.JavaMail.root@mail02.pantherlink.uwm.edu> (message from Mukul Goyal on Wed, 9 Sep 2009 09:49:36 -0500 (CDT))
From: Richard Kelsey <richard.kelsey@ember.com>
References: <2081606150.4793571252507776840.JavaMail.root@mail02.pantherlink.uwm.edu>
X-OriginalArrivalTime: 09 Sep 2009 15:13:45.0727 (UTC) FILETIME=[200488F0:01CA3160]
Cc: roll@ietf.org
Subject: Re: [Roll] outward routes and Destination Advertisements
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Sep 2009 15:12:29 -0000

   Date: Wed, 9 Sep 2009 09:49:36 -0500 (CDT)
   From: Mukul Goyal <mukul@uwm.edu>

   Please correct me if my understanding is wrong. It seems that as per
   your proposal a node should unicast its parent set (or delta of the
   parent set) to its closest ancestor that can store this information.

Mukul,

Not quite.  The node unicasts its parent set to whichever of
its parents has the closest ancestor that can store the
information.  That parent then forwards it to one of its own
parents, and so on until the Destination Advertisement
reaches a node that can store it.  The originating node does
not know the identity of the ancestor; it only knows the
distance to it.
                                -Richard Kelsey

From prvs=496b680bf=mukul@uwm.edu  Wed Sep  9 08:20:41 2009
Return-Path: <prvs=496b680bf=mukul@uwm.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F19AA28C190 for <roll@core3.amsl.com>; Wed,  9 Sep 2009 08:20:41 -0700 (PDT)
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 PTECoyPS-0wt for <roll@core3.amsl.com>; Wed,  9 Sep 2009 08:20:41 -0700 (PDT)
Received: from ip2mta2.uwm.edu (ip2mta2.uwm.edu [129.89.7.131]) by core3.amsl.com (Postfix) with ESMTP id 23CD33A68DC for <roll@ietf.org>; Wed,  9 Sep 2009 08:20:41 -0700 (PDT)
Received: from mta03.pantherlink.uwm.edu ([129.89.7.83]) by ip2mta2.uwm.edu with ESMTP; 09 Sep 2009 10:21:13 -0500
Received: from localhost (localhost.localdomain [127.0.0.1]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id A726BC085CB; Wed,  9 Sep 2009 10:21:13 -0500 (CDT)
X-Virus-Scanned: amavisd-new at mta03.pantherlink.uwm.edu
Received: from mta03.pantherlink.uwm.edu ([127.0.0.1]) by localhost (mta03.pantherlink.uwm.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NKbdOBGMzl31; Wed,  9 Sep 2009 10:21:13 -0500 (CDT)
Received: from mail02.pantherlink.uwm.edu (mail02.pantherlink.uwm.edu [129.89.7.86]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 80D6BC085C8; Wed,  9 Sep 2009 10:21:13 -0500 (CDT)
Date: Wed, 9 Sep 2009 10:21:13 -0500 (CDT)
From: Mukul Goyal <mukul@uwm.edu>
To: Richard Kelsey <richard.kelsey@ember.com>
Message-ID: <836112251.4816221252509673435.JavaMail.root@mail02.pantherlink.uwm.edu>
In-Reply-To: <87ljko176v.fsf@kelsey-ws.hq.ember.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Originating-IP: [129.89.7.92]
X-Mailer: Zimbra 5.0.18_GA_3011.RHEL4_64 (ZimbraWebClient - [unknown] (Win)/5.0.18_GA_3011.RHEL4_64)
X-Authenticated-User: mukul@uwm.edu
Cc: roll@ietf.org
Subject: Re: [Roll] outward routes and Destination Advertisements
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Sep 2009 15:20:42 -0000

So, each router, that has such capacity, stores a part of the DAG topology. In other words, the collection of such routers store (close to) complete DAG topology.

Thanks
Mukul
----- Original Message -----
From: "Richard Kelsey" <richard.kelsey@ember.com>
To: "Mukul Goyal" <mukul@uwm.edu>
Cc: roll@ietf.org
Sent: Wednesday, September 9, 2009 10:14:32 AM GMT -06:00 US/Canada Central
Subject: Re: [Roll] outward routes and Destination Advertisements

   Date: Wed, 9 Sep 2009 09:49:36 -0500 (CDT)
   From: Mukul Goyal <mukul@uwm.edu>

   Please correct me if my understanding is wrong. It seems that as per
   your proposal a node should unicast its parent set (or delta of the
   parent set) to its closest ancestor that can store this information.

Mukul,

Not quite.  The node unicasts its parent set to whichever of
its parents has the closest ancestor that can store the
information.  That parent then forwards it to one of its own
parents, and so on until the Destination Advertisement
reaches a node that can store it.  The originating node does
not know the identity of the ancestor; it only knows the
distance to it.
                                -Richard Kelsey

From roger.alexander@ekasystems.com  Wed Sep  9 09:46:13 2009
Return-Path: <roger.alexander@ekasystems.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DE53628C1DD for <roll@core3.amsl.com>; Wed,  9 Sep 2009 09:46:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.081
X-Spam-Level: 
X-Spam-Status: No, score=-1.081 tagged_above=-999 required=5 tests=[AWL=0.069,  BAYES_00=-2.599, MSGID_MULTIPLE_AT=1.449]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qJYGAWD8xtJE for <roll@core3.amsl.com>; Wed,  9 Sep 2009 09:46:13 -0700 (PDT)
Received: from smtp108.biz.mail.re2.yahoo.com (smtp108.biz.mail.re2.yahoo.com [206.190.52.47]) by core3.amsl.com (Postfix) with SMTP id C016F28B56A for <roll@ietf.org>; Wed,  9 Sep 2009 09:46:12 -0700 (PDT)
Received: (qmail 28345 invoked from network); 9 Sep 2009 16:46:43 -0000
Received: from unknown (HELO NAVAJO) (roger.alexander@209.48.242.70 with login) by smtp108.biz.mail.re2.yahoo.com with SMTP; 9 Sep 2009 16:46:43 -0000
X-Yahoo-SMTP: f4aLZiaswBDsxvV5XgIN2aI9HC.7M2EhZSsdK7e_g3WQxp2yUttBXT91Jw--
X-YMail-OSG: Gfr6HIwVM1mK8FFvxfzNy_nPHcbuHSv3YSRaXXVy9vndnMHYdrRGodOGA5y16n1IJBNGhseogEv6e6j4UZrICt74H5uiO7kcaBaf6zfIUxco4E9YZgsa4li0hWwkGTQDaIPJCLnhKraOllRRC30Err_RzSzdHzs8EaGt3_HtAqAJQ50b4P92Cayezio1961KfR.qRjmglTOzBjs8mz9Z2Fds4s_Yc4EDbxouPku5bi3rSD8W0JjEOpLxt8pkyS9Hy0UpPpSDzdyyb4I5.FZLxfsDHR11XSSFNVwKAo3P0MsiTXlAo2sWaZA6ew--
X-Yahoo-Newman-Property: ymail-3
From: "Roger K. Alexander" <roger.alexander@ekasystems.com>
To: <roll@ietf.org>
Date: Wed, 9 Sep 2009 12:48:37 -0400
Message-ID: <002a01ca316d$61232550$23696ff0$@alexander@ekasystems.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AcoxBVVZ9vjySdNYSqqag4UDqSfraAAR0omgAAgfUDA=
Content-Language: en-us
Subject: [Roll] FW:  outward routes and Destination Advertisements
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Sep 2009 16:46:14 -0000

Some general thoughts...

Roger K Alexander

> -----Original Message-----
> From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On Behalf Of
> Richard Kelsey
> Sent: Tuesday, September 08, 2009 10:55 PM
> To: roll@ietf.org
> Subject: [Roll] outward routes and Destination Advertisements
> 
> RPL discovers outward routes by way of Destination
> Advertisements passed up the DAG.  Nodes that lack
> sufficient route storage add themselves to a route stack (a
> kind of route record).  Nodes that do have sufficient
> storage store the route stack and do not forward it upwards.
> 
> One issue is the potential for an explosion of Destination
> Advertisements if each router forwards each advertisement it
> receives to all of its parents.  Even if each node only
> forwards advertisements to a single parent the root may
> receive a great deal of redundant information, as the same
> links may appear in many route stacks.

I would assume that this is a desirable result so that there are redundant
outward routes from the root just as there are alternate routes from a node
to the root via multiple parents. Nodes receiving multiple DAs for a given
destination will filter the individual info received and advertised to their
associated parents.

> There are fundamentally three scenarios:
>   (1) root cannot store outward routes to all nodes
>   (2) sufficent route storage only on root
>   (3) route storage on root and possibly intermediate nodes
> The networks that I am familiar fall into either (1) or (2).
> 
> For (1), I think the only solution is to unicast record
> route/destination advertisements as needed.  It would be
> good if a DAG root could indicate that it was only capable
> of storing routes temporarily and that they should be
> reported on demand and as needed.

Since parents are explicitly selected, unicast DAs can be supported. Adding
capability info in the routing exchanges increases state and complexity. It
would be preferably to have a scheme in which the sending node's behavior in
uniform, though that could of course add unduly to overhead if the receiving
node cannot make use of the information. A general concern is the increasing
complexity of the protocol due to the accommodation of more and less capable
nodes. It would be better to have a means of defining more general
'application-specific (urban, industrial, etc.) domains' in which there is
an accepted framework for the capabilities of nodes. A personal worry is the
'all things to all domains' approach will continue to drive up protocol
complexity.

> 
> For (2), it would be more efficient for each node to send
> its set of parents to the root, rather than enumerating some
> or all of the possible paths using route stacks.  Changes in
> the parent set could be sent directly, without including any
> redundant, unchanged links.  This would eliminate the need
> for the Path Digest in RA-DIOs.
> 
> There is a problem with this approach in scenario (3), in
> that the parent information may be routed past intermediate
> nodes that would otherwise be able to store it.  This is
> very similar to the problem of deciding which parent to use
> when forwarding advertisements or P2P messages inward along
> a DAG.  You would like to make use of any intermediate route
> storage, but there is currently no way of determining which
> parent may have it.  It should be possible to indicate in
> the RA-DIO which parents should be sent Destination
> Advertisements, perhaps by including the depth of the
> deepest ancestor capable of storing routes.
> 
> In summary, I think we should:
>   - Replace the Destination Advertisement route stack with
>     a list of parents.  Destination Advertisements would be
>     sent to only a single parent.

Nodes should be allowed to maintain one or more ('explicit') parents to
which Destination Advertisements would be sent. This becomes the basis of
the DAG. It is not necessary to restrict to one parent. Nodes of course can
maintain one or more 'implicit' parents for purpose of DAG attachment but
these do not receive Das.

>   - Remove the Path Digest from RA-DIOS.
>   - Add an RA-DIO flag to indicate that the root does not
>     want Route Advertisements sent proactively.
>   - Add an RA-DIO field giving the depth of the deepest
>     ancestor capable of storing routes and preferentially
>     forward Route Advertisements via the parent with the
>     deepest such ancestor.
> 
> Yes?  No?  Thoughts?
>                               -Richard Kelsey
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll


From richard.kelsey@ember.com  Wed Sep  9 10:09:18 2009
Return-Path: <richard.kelsey@ember.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7910628C18A for <roll@core3.amsl.com>; Wed,  9 Sep 2009 10:09:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0deSsn6NRMyp for <roll@core3.amsl.com>; Wed,  9 Sep 2009 10:09:17 -0700 (PDT)
Received: from EMPIRE.hq.ember.com (mail.ember.com [74.10.175.227]) by core3.amsl.com (Postfix) with ESMTP id 4A5B73A697F for <roll@ietf.org>; Wed,  9 Sep 2009 10:09:17 -0700 (PDT)
Received: from kelsey-ws.hq.ember.com ([192.168.81.60]) by EMPIRE.hq.ember.com with Microsoft SMTPSVC(6.0.3790.3959);  Wed, 9 Sep 2009 13:10:35 -0400
Date: Wed, 09 Sep 2009 13:11:22 -0400
Message-Id: <87iqfs11s5.fsf@kelsey-ws.hq.ember.com>
To: "Roger K. Alexander" <roger.alexander@ekasystems.com>
In-reply-to: <002a01ca316d$61232550$23696ff0$@alexander@ekasystems.com> (roger.alexander@ekasystems.com)
From: Richard Kelsey <richard.kelsey@ember.com>
References: <002a01ca316d$61232550$23696ff0$@alexander@ekasystems.com>
X-OriginalArrivalTime: 09 Sep 2009 17:10:35.0461 (UTC) FILETIME=[72250F50:01CA3170]
Cc: roll@ietf.org
Subject: Re: [Roll] FW:  outward routes and Destination Advertisements
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Sep 2009 17:09:18 -0000

   From: "Roger K. Alexander" <roger.alexander@ekasystems.com>
   Date: Wed, 9 Sep 2009 12:48:37 -0400

   > -----Original Message-----
   > One issue is the potential for an explosion of Destination
   > Advertisements if each router forwards each advertisement it
   > receives to all of its parents.  Even if each node only
   > forwards advertisements to a single parent the root may
   > receive a great deal of redundant information, as the same
   > links may appear in many route stacks.

   I would assume that this is a desirable result so that there is redundant
   outward routes from the root just as there are alternate routes from a node
   to the root via multiple parents. Nodes receiving multiple DAs for a given
   destination will filter the individual info received and advertised to their
   associated parents.

Nodes that do not have sufficient memory to store the routes
do not have sufficient memory to store the DAs needed to do
the filtering.  Such nodes just pass up the DAs as they
receive, after adding themselves to the route stacks.

Consider a DAG with two nodes at each level, each of which
chooses both nodes on the previous level as a parent.  The
two leaf nodes send a Destination Advertisement to both of
their parents.  Those parents each send 3 DAs to each of
their parents (their own plus the two received from the next
level down).  The next level sends 7 DAs each parent (their
own plus the 6 they each received).  It could quickly get
out of hand.

   > There are fundamentally three scenarios:
   >   (1) root cannot store outward routes to all nodes
   >   (2) sufficent route storage only on root
   >   (3) route storage on root and possibly intermediate nodes
   > The networks that I am familiar fall into either (1) or (2).
   > 
   > For (1), I think the only solution is to unicast record
   > route/destination advertisements as needed.  It would be
   > good if a DAG root could indicate that it was only capable
   > of storing routes temporarily and that they should be
   > reported on demand and as needed.

   Since parents are explicitly selected, unicast DAs can be supported. Adding
   capability info in the routing exchanges increases state and complexity. It
   would be preferably to have a scheme in which the sending node's behavior in
   uniform, though that could of course add unduly to overhead if the receiving
   node cannot make use of the information. A general concern is the increasing
   complexity of the protocol due to the accommodation of more and less capable
   nodes. It would be better to have a means of defining more general
   'application-specific (urban, industrial, etc.) domains' in which there is
   an accepted framework for the capabilities of nodes. A personal worry is the
   'all things to all domains' approach will continue to drive up protocol
   complexity.

While I generally agree with you, I think that adding a
flag that suppresses the Routing Advertisements adds very
little overhead.

My preference would be to leave the Routing Advertisements
out of the core protocol entirely, as they are often not
needed.

   > In summary, I think we should:
   >   - Replace the Destination Advertisement route stack with
   >     a list of parents.  Destination Advertisements would be
   >     sent to only a single parent.

   Nodes should be allowed to maintain one or more ('explicit') parents to
   which Destination Advertisements would be sent. This becomes the basis of
   the DAG. It is not necessary to restrict to one parent. Nodes of course can
   maintain one or more 'implicit' parents for purpose of DAG attachment but
   these do not receive Das.

I don't mean that nodes should only have one parent, just
that they should only send Destination Advertisements to
only one of their parents.
                                -Richard Kelsey


From roger.alexander@ekasystems.com  Wed Sep  9 10:25:27 2009
Return-Path: <roger.alexander@ekasystems.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1E0D23A6BD6 for <roll@core3.amsl.com>; Wed,  9 Sep 2009 10:25:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.098
X-Spam-Level: 
X-Spam-Status: No, score=-1.098 tagged_above=-999 required=5 tests=[AWL=0.052,  BAYES_00=-2.599, MSGID_MULTIPLE_AT=1.449]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zUjGcT6e21eH for <roll@core3.amsl.com>; Wed,  9 Sep 2009 10:25:26 -0700 (PDT)
Received: from smtp109.biz.mail.re2.yahoo.com (smtp109.biz.mail.re2.yahoo.com [206.190.53.8]) by core3.amsl.com (Postfix) with SMTP id D5F4F3A6AA2 for <roll@ietf.org>; Wed,  9 Sep 2009 10:25:22 -0700 (PDT)
Received: (qmail 84484 invoked from network); 9 Sep 2009 17:25:54 -0000
Received: from unknown (HELO NAVAJO) (roger.alexander@209.48.242.70 with login) by smtp109.biz.mail.re2.yahoo.com with SMTP; 9 Sep 2009 17:25:53 -0000
X-Yahoo-SMTP: f4aLZiaswBDsxvV5XgIN2aI9HC.7M2EhZSsdK7e_g3WQxp2yUttBXT91Jw--
X-YMail-OSG: CM.vw2YVM1m8Ik7DMJnKI6w1YcbgUh0UQbMBBr18S66FsdyZ9M7M3A.epRHoA_G__JD.RauwO9hjPhJg4mNR.V6OK8YnPu1lXDRfrPQrL8HEBqDB.CaHSVJUaZq0Tvux.uE6IPhsv2amEvxRGzBvkQWcg7KCCbG5tYGVYAnjSjVItTHq6eSVU.3UQB2Hv5LnF5KZQeoikeKH5qdAvRrQavblQbHS6BgbxZjDmro_8YgbmrcI7L_YTYCfxTkavzhY8E1Jh2y_U15Uf0eL0fSq2RCUrgenTbMow2wqPDId_qaetq_qt6heb1g-
X-Yahoo-Newman-Property: ymail-3
From: "Roger K. Alexander" <roger.alexander@ekasystems.com>
To: "'Richard Kelsey'" <richard.kelsey@ember.com>
References: <002a01ca316d$61232550$23696ff0$@alexander@ekasystems.com> <87iqfs11s5.fsf@kelsey-ws.hq.ember.com>
In-Reply-To: <87iqfs11s5.fsf@kelsey-ws.hq.ember.com>
Date: Wed, 9 Sep 2009 13:27:48 -0400
Message-ID: <002b01ca3172$da466640$8ed332c0$@alexander@ekasystems.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AcoxcF0CiIDfE2G1QvOdDroVI/uAzQAAW/Qw
Content-Language: en-us
Cc: roll@ietf.org
Subject: Re: [Roll] FW:  outward routes and Destination Advertisements
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Sep 2009 17:25:27 -0000

> From: Richard Kelsey [mailto:richard.kelsey@ember.com]
> Sent: Wednesday, September 09, 2009 1:11 PM
> To: Roger K. Alexander
> Cc: roll@ietf.org
> Subject: Re: [Roll] FW: outward routes and Destination Advertisements
> 
>    From: "Roger K. Alexander" <roger.alexander@ekasystems.com>
>    Date: Wed, 9 Sep 2009 12:48:37 -0400
> 
>    > -----Original Message-----
>    > One issue is the potential for an explosion of Destination
>    > Advertisements if each router forwards each advertisement it
>    > receives to all of its parents.  Even if each node only
>    > forwards advertisements to a single parent the root may
>    > receive a great deal of redundant information, as the same
>    > links may appear in many route stacks.
> 
>    I would assume that this is a desirable result so that there is
> redundant
>    outward routes from the root just as there are alternate routes from
> a node
>    to the root via multiple parents. Nodes receiving multiple DAs for a
> given
>    destination will filter the individual info received and advertised
> to their
>    associated parents.
> 
> Nodes that do not have sufficient memory to store the routes
> do not have sufficient memory to store the DAs needed to do
> the filtering.  Such nodes just pass up the DAs as they
> receive, after adding themselves to the route stacks.
> 
Understood. The idea of filtering was for the nodes capable of maintaining
state. That is what would allow for the reduction in the DA overhead. If
nodes do not maintain state then indeed the flood of DAs does become an
issue.

> Consider a DAG with two nodes at each level, each of which
> chooses both nodes on the previous level as a parent.  The
> two leaf nodes send a Destination Advertisement to both of
> their parents.  Those parents each send 3 DAs to each of
> their parents (their own plus the two received from the next
> level down).  The next level sends 7 DAs each parent (their
> own plus the 6 they each received).  It could quickly get
> out of hand.
> 
With state information maintained, information aggregation and the phasing
with which DAs are received will avoid each DA at a leaf node resulting in a
DA to its parent and subsequent DAs further on to the root. Unless there is
a change of destination address there is no need for a DA to be passed up
towards the root. The lack of state information is in part what is driving
up the overhead. This is where my concern is with regard to RPL being so
universal in its applicability. It may be more efficient to consider domain
modes where these issues can be more appropriately addressed.

>    > There are fundamentally three scenarios:
>    >   (1) root cannot store outward routes to all nodes
>    >   (2) sufficent route storage only on root
>    >   (3) route storage on root and possibly intermediate nodes
>    > The networks that I am familiar fall into either (1) or (2).
>    >
>    > For (1), I think the only solution is to unicast record
>    > route/destination advertisements as needed.  It would be
>    > good if a DAG root could indicate that it was only capable
>    > of storing routes temporarily and that they should be
>    > reported on demand and as needed.
> 
>    Since parents are explicitly selected, unicast DAs can be supported.
> Adding
>    capability info in the routing exchanges increases state and
> complexity. It
>    would be preferably to have a scheme in which the sending node's
> behavior in
>    uniform, though that could of course add unduly to overhead if the
> receiving
>    node cannot make use of the information. A general concern is the
> increasing
>    complexity of the protocol due to the accommodation of more and less
> capable
>    nodes. It would be better to have a means of defining more general
>    'application-specific (urban, industrial, etc.) domains' in which
> there is
>    an accepted framework for the capabilities of nodes. A personal
> worry is the
>    'all things to all domains' approach will continue to drive up
> protocol
>    complexity.
> 
> While I generally agree with you, I think that adding a
> flag that suppresses the Routing Advertisements adds very
> little overhead.
> 
> My preference would be to leave the Routing Advertisements
> out of the core protocol entirely, as they are often not
> needed.
> 
>    > In summary, I think we should:
>    >   - Replace the Destination Advertisement route stack with
>    >     a list of parents.  Destination Advertisements would be
>    >     sent to only a single parent.
> 
>    Nodes should be allowed to maintain one or more ('explicit') parents
> to
>    which Destination Advertisements would be sent. This becomes the
> basis of
>    the DAG. It is not necessary to restrict to one parent. Nodes of
> course can
>    maintain one or more 'implicit' parents for purpose of DAG
> attachment but
>    these do not receive Das.
> 
> I don't mean that nodes should only have one parent, just
> that they should only send Destination Advertisements to
> only one of their parents.
>                                 -Richard Kelsey


From richard.kelsey@ember.com  Wed Sep  9 11:29:42 2009
Return-Path: <richard.kelsey@ember.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E576B3A68CC for <roll@core3.amsl.com>; Wed,  9 Sep 2009 11:29:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rVVb5aIno8iq for <roll@core3.amsl.com>; Wed,  9 Sep 2009 11:29:42 -0700 (PDT)
Received: from EMPIRE.hq.ember.com (mail.ember.com [74.10.175.227]) by core3.amsl.com (Postfix) with ESMTP id 5C7B03A689F for <roll@ietf.org>; Wed,  9 Sep 2009 11:29:41 -0700 (PDT)
Received: from kelsey-ws.hq.ember.com ([192.168.81.60]) by EMPIRE.hq.ember.com with Microsoft SMTPSVC(6.0.3790.3959);  Wed, 9 Sep 2009 14:30:58 -0400
Date: Wed, 09 Sep 2009 14:31:45 -0400
Message-Id: <87eiqg0y26.fsf@kelsey-ws.hq.ember.com>
To: Mukul Goyal <mukul@uwm.edu>
In-reply-to: <1263035883.4802521252508556564.JavaMail.root@mail02.pantherlink.uwm.edu> (message from Mukul Goyal on Wed, 9 Sep 2009 10:02:36 -0500 (CDT))
From: Richard Kelsey <richard.kelsey@ember.com>
References: <1263035883.4802521252508556564.JavaMail.root@mail02.pantherlink.uwm.edu>
X-OriginalArrivalTime: 09 Sep 2009 18:30:59.0084 (UTC) FILETIME=[AD3F84C0:01CA317B]
Cc: roll@ietf.org
Subject: Re: [Roll] outward routes and Destination Advertisements
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Sep 2009 18:29:43 -0000

   Date: Wed, 9 Sep 2009 10:02:36 -0500 (CDT)
   From: Mukul Goyal <mukul@uwm.edu>

Mukul,

   Here is another thought:

   If the root does not store the route to a destination proactively, it
   depends on the next periodic update (DAO) from the destination when it
   does need a route to the destination. If there is a way for the root
   to request an immediate DAO from a destination, we could make periodic
   updates (of DAOs) sparse.

Yes.

Requesting a DAO might be costly, especially if you are in a
hurry.  If the root is short on RAM there may be no other
good option.  My thinking was that in such a case there
would be no periodic updates of DAOs at all.

                                   -Richard Kelsey

From richard.kelsey@ember.com  Wed Sep  9 11:33:31 2009
Return-Path: <richard.kelsey@ember.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 998783A6A58 for <roll@core3.amsl.com>; Wed,  9 Sep 2009 11:33:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id guCYGTbFQnqQ for <roll@core3.amsl.com>; Wed,  9 Sep 2009 11:33:30 -0700 (PDT)
Received: from EMPIRE.hq.ember.com (mail.ember.com [74.10.175.227]) by core3.amsl.com (Postfix) with ESMTP id CC7933A6A0D for <roll@ietf.org>; Wed,  9 Sep 2009 11:33:21 -0700 (PDT)
Received: from kelsey-ws.hq.ember.com ([192.168.81.60]) by EMPIRE.hq.ember.com with Microsoft SMTPSVC(6.0.3790.3959);  Wed, 9 Sep 2009 14:34:40 -0400
Date: Wed, 09 Sep 2009 14:35:26 -0400
Message-Id: <87d4600xw1.fsf@kelsey-ws.hq.ember.com>
To: Mukul Goyal <mukul@uwm.edu>
In-reply-to: <836112251.4816221252509673435.JavaMail.root@mail02.pantherlink.uwm.edu> (message from Mukul Goyal on Wed, 9 Sep 2009 10:21:13 -0500 (CDT))
From: Richard Kelsey <richard.kelsey@ember.com>
References: <836112251.4816221252509673435.JavaMail.root@mail02.pantherlink.uwm.edu>
X-OriginalArrivalTime: 09 Sep 2009 18:34:40.0241 (UTC) FILETIME=[31116610:01CA317C]
Cc: roll@ietf.org
Subject: Re: [Roll] outward routes and Destination Advertisements
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Sep 2009 18:33:31 -0000

Mukul,

   Date: Wed, 9 Sep 2009 10:21:13 -0500 (CDT)
   From: Mukul Goyal <mukul@uwm.edu>

   So, each router, that has such capacity, stores a part of the DAG
   topology. In other words, the collection of such routers store (close
   to) complete DAG topology.

Yes.  I think that is how the draft's DAOs work as well.
The difference is whether outward paths must initially be
traversed by DAOs traveling inwards (as in the draft) or
are calculated from parent lists (as I am proposing).

                                  -Richard Kelsey

From sung.lee@us.fujitsu.com  Fri Sep 11 07:20:54 2009
Return-Path: <sung.lee@us.fujitsu.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4ABBE28C13F for <roll@core3.amsl.com>; Fri, 11 Sep 2009 07:20:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0
X-Spam-Level: 
X-Spam-Status: No, score=x tagged_above=-999 required=5 tests=[]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XJRxQkc3MRPy for <roll@core3.amsl.com>; Fri, 11 Sep 2009 07:20:54 -0700 (PDT)
Received: from fujitsu1.fujitsu.com (fujitsu1.fujitsu.com [192.240.0.1]) by core3.amsl.com (Postfix) with ESMTP id 19D8428C132 for <roll@ietf.org>; Fri, 11 Sep 2009 07:20:54 -0700 (PDT)
Received: from fujitsu1.fujitsu.com (localhost [127.0.0.1]) by fujitsu1.fujitsu.com (8.14.2/8.14.2) with ESMTP id n8BELUHm029894 for <roll@ietf.org>; Fri, 11 Sep 2009 07:21:31 -0700 (PDT)
Received: from mailserv1.fla.fujitsu.com (mailserv1.fla.fujitsu.com [128.8.244.161]) by fujitsu1.fujitsu.com (8.14.2/8.14.2) with ESMTP id n8BELOFK029660 for <roll@ietf.org>; Fri, 11 Sep 2009 07:21:24 -0700 (PDT)
Received: from [192.168.4.53] ([128.8.244.15]) (authenticated bits=0) by mailserv1.fla.fujitsu.com (8.13.8/8.13.8) with ESMTP id n8BELLl2010322 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <roll@ietf.org>; Fri, 11 Sep 2009 10:21:23 -0400
Message-ID: <4AAA5CE0.9060008@us.fujitsu.com>
Date: Fri, 11 Sep 2009 10:21:20 -0400
From: Sung Lee <sung.lee@us.fujitsu.com>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: roll@ietf.org
References: <mailman.2685.1248994900.4909.roll@ietf.org>
In-Reply-To: <mailman.2685.1248994900.4909.roll@ietf.org>
Content-Type: multipart/mixed; boundary="------------000303060708020208000106"
X-Mailman-Approved-At: Fri, 11 Sep 2009 09:25:11 -0700
Subject: [Roll]  Determining DADR Contributions
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 11 Sep 2009 14:20:54 -0000

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

Dear ROLL WG members,

This is a follow up to what we said we would post to the mailing list.
Although this is the summary of simulation of 802.11b and 802.15.4 
comparison, we are currently working on the real test. We hope that we 
can provide this result before the ROLL interim meeting.

We would appreciate any comments.
Best regards,
Sung


> ------------------------------
>
> Message: 2
> Date: Thu, 30 Jul 2009 17:21:21 -0400
> From: "Ryusuke Masuoka" <ryusuke.masuoka@us.fujitsu.com>
> Subject: [Roll] Determining DADR Contributions
> To: "'ROLL WG'" <roll@ietf.org>
> Message-ID: <014601ca115b$b0629fb0$1127df10$@masuoka@us.fujitsu.com>
> Content-Type: text/plain;	charset="us-ascii"
>
> Hi, ROLL WG members,
>
> In order to move ahead and for us to determine what we/DADR can
> contribute, we (Fujitsu) would like to do the following.
>
> At the ROLL meeting, we realized that many people are interested in
> 802.15.4 radio. Our current implementation is on 802.11b radio (1
> Mbps) and two wireless characteristics are different. We thought that
> many ROLL members could not determine how good DADR would be when it
> is applied to 802.15.4 radio. In that regard:
>
> (1) We will provide PER (packet error rate) and other wireless
>   characteristics for both 802.11b (which we already have) and 802.15.4
>   radios in a couple of weeks.
>
> (2) We will share our DADR 802.15.4 radio implementation experiment
>   results by the end of August or in early September.
>
>   It would be a rather small (50 nodes or so) and preliminary with
>   experiment assumptions, (average) hops, data reachability, etc.  (We
>   plan to do a larger experiments (in the order of hundreds of nodes),
>   but it will be somewhat later.)
>
>   As this is done as a part of system test for customer deployment, we
>   are not sure we can accommodate them all, but please let us know
>   what kinds of things/conditions/assumptions we should
>   incorporate/consider/make in this experiment. We would appreciate
>   your input very much.
>
> We also plan to see which LLN requirements DADR meets or not, according
> to:
>
>   Overview of Existing Routing Protocols for Low Power and Lossy Networks
>   draft-ietf-roll-protocols-survey-07
>
> so that we can better determine which parts of DADR are useful or not.
>
> We will try to be as fair as possible. However, if someone can
> volunteer to do this, that would be great as we can get a third-party
> evaluation, we would appreciate it very much and we will support the
> person/group with the information necessary. (... but I am afraid that
> everyone other than us is too busy for this.)
>
> Regards,
>
> Ryu
>
>
>
>
>   


--------------000303060708020208000106
Content-Type: application/pdf;
 name="Comparison 802.11b and 802.15.4_090828_v4.pdf"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="Comparison 802.11b and 802.15.4_090828_v4.pdf"

JVBERi0xLjQNJeLjz9MNCjIzIDAgb2JqDTw8L0xpbmVhcml6ZWQgMS9MIDIxNzYxMS9PIDI1
L0UgMTc1NjQyL04gNS9UIDIxNzEwNC9IIFsgODU2IDI4NF0+Pg1lbmRvYmoNICAgICAgICAg
ICAgICAgDQp4cmVmDQoyMyAyOA0KMDAwMDAwMDAxNiAwMDAwMCBuDQowMDAwMDAxMTQwIDAw
MDAwIG4NCjAwMDAwMDEyMjEgMDAwMDAgbg0KMDAwMDAwMTQwMiAwMDAwMCBuDQowMDAwMDAx
NTM1IDAwMDAwIG4NCjAwMDAwMDE2NjQgMDAwMDAgbg0KMDAwMDAwMTY5OSAwMDAwMCBuDQow
MDAwMDAyMTE3IDAwMDAwIG4NCjAwMDAwMDIxOTQgMDAwMDAgbg0KMDAwMDAxNTMyNiAwMDAw
MCBuDQowMDAwMDI4ODg0IDAwMDAwIG4NCjAwMDAwNDE2MDAgMDAwMDAgbg0KMDAwMDA0MTcz
NCAwMDAwMCBuDQowMDAwMDU1Mjc0IDAwMDAwIG4NCjAwMDAwNjgxODIgMDAwMDAgbg0KMDAw
MDA4MTE2OSAwMDAwMCBuDQowMDAwMDgxMzM0IDAwMDAwIG4NCjAwMDAwODE1NTYgMDAwMDAg
bg0KMDAwMDA5NDczMiAwMDAwMCBuDQowMDAwMTA3NTIzIDAwMDAwIG4NCjAwMDAxMTAyMTYg
MDAwMDAgbg0KMDAwMDE0NTI0NCAwMDAwMCBuDQowMDAwMTQ1NDgzIDAwMDAwIG4NCjAwMDAx
NDYwMDkgMDAwMDAgbg0KMDAwMDE3NDgzMyAwMDAwMCBuDQowMDAwMTc1MDc5IDAwMDAwIG4N
CjAwMDAxNzUzMjAgMDAwMDAgbg0KMDAwMDAwMDg1NiAwMDAwMCBuDQp0cmFpbGVyDQo8PC9T
aXplIDUxL1ByZXYgMjE3MDkzL1Jvb3QgMjQgMCBSL0luZm8gMjIgMCBSL0lEWzw2NzY3MkMw
MEFGNkIyNzYzQUI1MjgwNkYxODFENzBCQz48QkUwRTgxMjRCOEMwN0I0NDlGOEM5MTNBMTE5
NTNBMjI+XT4+DQpzdGFydHhyZWYNCjANCiUlRU9GDQogICAgICAgICAgICANCjUwIDAgb2Jq
DTw8L0xlbmd0aCAxOTYvRmlsdGVyL0ZsYXRlRGVjb2RlL0kgMjIyL0wgMjA2L1MgMTI2Pj5z
dHJlYW0NCnjaYmBgYAailQysDAzsegxCDAggxMACFGVh4NjA4MCwovMAzwcGhgJhhicNu1Yv
gCox4liXk2rF06Q9W9KvWaF7upnRXDZH0bM9yx0YGMwyOhoY2OAEY1pHBwMDkEA2CWiEIAOz
nRaQlgRiKbChygwCDJMYkhjiGBgY6xm0jDVNLht2MiSbHDTyNJrB0MSw2zjU8ApXUsdGhjOM
rwtKGS4znGOUB6qHuZrZbj2QZgJiWyAWY2D2PQOkGYFIFiDAAA/sMawNCmVuZHN0cmVhbQ1l
bmRvYmoNMjQgMCBvYmoNPDwvTWV0YWRhdGEgMjEgMCBSL1BhZ2VzIDIwIDAgUi9UeXBlL0Nh
dGFsb2cvUGFnZUxhYmVscyAxOCAwIFI+Pg1lbmRvYmoNMjUgMCBvYmoNPDwvQ3JvcEJveFsw
IDAgNjEyIDc5Ml0vUGFyZW50IDIwIDAgUi9Db250ZW50c1szMSAwIFIgMzIgMCBSIDMzIDAg
UiAzNSAwIFIgMzYgMCBSIDM3IDAgUiA0MCAwIFIgNDEgMCBSXS9Sb3RhdGUgOTAvTWVkaWFC
b3hbMCAwIDYxMiA3OTJdL1Jlc291cmNlcyAyNiAwIFIvVHlwZS9QYWdlPj4NZW5kb2JqDTI2
IDAgb2JqDTw8L0NvbG9yU3BhY2U8PC9DczYgMjggMCBSPj4vRm9udDw8L1RUMSAyNyAwIFIv
VFQyIDM0IDAgUi9UVDQgMzggMCBSPj4vUHJvY1NldFsvUERGL1RleHRdL0V4dEdTdGF0ZTw8
L0dTMSAzMCAwIFI+Pj4+DWVuZG9iag0yNyAwIG9iag08PC9TdWJ0eXBlL1R5cGUwL0Rlc2Nl
bmRhbnRGb250c1s0NSAwIFJdL0Jhc2VGb250L05BQkNNSStNZWlyeW8vVG9Vbmljb2RlIDI5
IDAgUi9FbmNvZGluZy9JZGVudGl0eS1IL1R5cGUvRm9udD4+DWVuZG9iag0yOCAwIG9iag1b
L0lDQ0Jhc2VkIDQyIDAgUl0NZW5kb2JqDTI5IDAgb2JqDTw8L0xlbmd0aCAzNDgvRmlsdGVy
L0ZsYXRlRGVjb2RlPj5zdHJlYW0NCmjeVJI/b4MwEMV3PsWNrTpgGwOJhBiSKFKG/lGTZgdz
pEjFWIYM+fbFdyRVB2z9nv3sd5zj7WF3sN0E8YcfzBEnaDvbeByHqzcINV46C1JB05lpIRpN
XzmIZ/PxNk7YH2w7QFFE8ee8OE7+Bk+nk3wRzxC/+wZ9Zy+zotXXeVaOV+d+sEc7gYCyhAbb
KN6+Vu6t6hFiMv6Jp5tDUMRyuXtocHSVQV/ZC0IhhEjKecowLwFt8389koJtdWu+Kx89tgsl
SqIVU0qUGKJ0zYRMG6IskBJyS5RrpoRpTaQUk+G1HVHNZ+7yQJSy2O/TVRnNYZdU63tGzhxi
1WQS7FUrztoSyYZFDqL0fUuYtGSxYpHtOmeRy0m4fs1VJSmLbEi5AC3uh5HIdWi+SPOZGV+k
l1/EkbLNUhXXEboRXsqju+bq/dx4ek7U3tDYzuLjxbnBhR6GL/oVYACC3rTNCg0KZW5kc3Ry
ZWFtDWVuZG9iag0zMCAwIG9iag08PC9PUE0gMS9PUCBmYWxzZS9vcCBmYWxzZS9UeXBlL0V4
dEdTdGF0ZS9TQSBmYWxzZS9TTSAwLjAyPj4NZW5kb2JqDTMxIDAgb2JqDTw8L0xlbmd0aCAx
MzA2MC9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KSIm0l0+P5rYNh+/+FD4HeL0SSf0D
gjkkCAr0tugL7KHooZlmtilmAmzn0K9fypJlUpZmJi2CZLAvTVIUn59Ny98Wu/66LtbiZlf0
6y0E/hHArP/+ZWGb/39Zvny3/raYNSTYDK7eAoclyBFf2PHpx1e/Pr6udv/v9ZGv/Okvdv36
WvPlik/L5+b94b58ut9zzv2JVwdab/xnVpe2RCvhBuv9hR1fl9tmjOGwR7bu/1n++r0x8GiM
46tE/Pd3/ots4EPYgJ0O+ELKF0qAs+U35N+uBOfr+zVf4nMMpYebpS3wEvTIP/fF8uou5sQH
6zaXr9CDyVVCDjuz82rmZ/4n2+khbphj48NtT9rr/nzWplAyMJVV8nXHpew/ynXL8XDEmNpT
qPlPfOHx4W/3Py8/3ZdvVcJkmFgvYRP296vYUrWAZs3/7QEhbbQiho2X4bpbCCmFvWoMm4+H
awugnLzR06nzUtzSmRalD4w9fSoLrNmsqGZTStqPwq9TwZ4tcMF8myk3TToEhHmHgG7WIfB9
Pe2Q/KxD51SHupqL0/a8V+1p30w9CG+oB3GqHsQ31Esz9fjmnveGZiodWjvtDe1MN4Q3dEOY
6oY41w1xphvSG7ohTXVDN9cN3Uw39G/ohmGqGwatGw8c5Y5T6dLlwQvaP1WPTP/goXbPBCSr
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
iyj1QL/Obw3y6z5Ya5BfZ/frRL/Co+8aTj3Qr7P5dX+qh5x6kF9n9+tEv8Kz7yJBPdCvs/w6
ya/7YK1Bfp3drxP9Co++ayT1QL/O5tdJft1HaxHy6+x+nehXePZnkbywR6Jfs/ya5Nd9cK+R
5Nfsfk30Kzz6rjGwR6Jfs/k1ya/7aC1Cfs3u10S/wrPvIkI90KtZXk3yapJXk3ya3aeJPk05
epBPE32azadJPk3yaZJP1xz1X3miT/PwaZJPE32a5dMknyb5NMmnax6zHYYeh0+TfJro02w+
TfJpkk+TfLrm1gN9modPk3ya4FO5yqdJPk3yaZJP19x6oE+TfSoX+vSZpa/x+bQ+/T5UR38X
WStDj2euHvXxu/emRdCnzww9pG5Cn9bBWgN9+sxjtsPS12CfyqXUQ7GHth5KPZR6CPWQ3kOw
B/tULqMehj28bjLqYdTDqIf1HoY92KdyBfUI7BGtR1CPoB5OPbz3cOzBPpVrUo+JPbJumtRj
Uo9JPWbvMbEH+1Ru9Okz9x7359P6tB+6L+qR1CN7D/ApPvsugj595t7jHrUG+rQO7jVu9Okz
fz1u8Ck++q4h1EOwh7QeQj3Qp2tl7LHmr8c9sAf7VG6lHoo9vjWUeij1UOqhvYdiD/ap3E49
HHt46+HUw6mHUQ/rPQx7sE/lDuoR2OO7KahHUI+gHtF7BPZgn8qd1COxR/7N671dNf+stf5K
OMz5+9P/6LKf6weq85n7bznuvwrXrz9V/fr14/pdP1iTMlCTz9y3XyNsv56D7dfcth9sRBlC
2wtur7j9ugC3F9ie7ScD7ffn/wEABSmChw0KZW5kc3RyZWFtDWVuZG9iag0zMiAwIG9iag08
PC9MZW5ndGggMTM0ODYvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NCkiJZNdN1t0oEoTh
ea/CK9DhJ8mE9dSkB+X9TwtdSRARjNppjEg/55T7/WppV+1/mvlV//z7vzrHkWzO7TIbf2qx
q4bTPN4//c/vT2f7jVbm7f/P3/HL1+/8/c0dPx+X0efb1enz8x58Hj/2fL7Dg39/M23fZfuQ
7YO278f2Q7Yf17D9+ZruX/8eeg/aFd/szzz/55nluHS4C9+kJ39L1Mx/xzkbLpGv9n3qO/re
+a5+a9T0+/uu43TFWuM9218Vi1rYYs5kUdeHClt8F9cS5ZLjbfGefd8sh4WJhbGFgYWJhYlF
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
cDejCdk4G46bNK3J3Cs3IVtpQubUZPrmuddDk7ppUjdN6gesm1SrSTWa0EWDvklbmkyfOnfX
pGya5E2TrDXJVpOyaVKsJkVrUjZN9jmWPgKtJrBpAloTsJrApkm2mmStSd402edYuNOmSdw0
iVqTaDVJmybJapK0JmnTZJ9j4Q6bJmHTJGhNgtUkbJpEq0nUmsRNk32OhcvOsXDZOZbspcll
5ti5d9zkMnMsmUuTy86xNi7fxM6xZBtN0F6aXGaOnXvnTcwcS+bS5LJzrI3LN6mbJmXTpGhN
itWkbppUq0nVmtRNk32OhStvmuRNk6w1yVaTvGlSrCb/IbOOcmxXdSiKduU1AWxwsht1+//7
kpOCrDXzaVEE7ymVNKY2mWhCx+aZaBJoEtokvEmiSXqT1CaJJnRsnh1NOpp0bdK9SUeT8Cah
TQJN6Ng83bF5uGPv+W1y/LxJQ5PmTZo2aWhCx+bhjr1na3LNb5PDHLvvrk0Oc+w9vk0Od6y/
+2xyoEmhSWkTc+y+uzcxx97j2+Rwx/q7zyYTTSaaTG0yvclEk/ImpU0KTejYPAaaJJqkNklv
MtBkeJOhTQaa0LF5BJoEmoQ2CW8SaJLeJLVJogkdm0dHk4YmTZs0b9LRpHuTrk06mnwcW3Ds
Pcf7F/dsja75bVTu2nV3bVY/NGverGkzOLc+zq3Lm6Gbwrmlzi137rq7N3Pnljq34Fx799mk
pNF//2ZvpM4td+66uzdx55Y6t+Bce/fZZKIJnFvq3HLnrrt7E3duqXMLzrV3n00STeDcUueW
O3fd3Zu4c0udW3CuvftsEmgC55Y6t9y56+7exJ1b6tyCc+3dZ5OGJnBuqXPLnbvu7k3cuaXO
LTjX3v23yfx5kwnnTnXudOeuu2uT6c6d6twJ59q7zyaHN5lw7lTnTnfuurs3cedOde6Ec+3d
Z5NCEzh3qnOnO3fd3Zu4c6c6d8K59u6zyUATOHeqc6c7d93dm7hzpzp3wrn27rNJogmcO9W5
05277u5N3LlTnTvhXHv32aSjCZw71bnTnbvu7k3cuVOdO+Fce/fZpHmTAecOde5w5667exN3
7lTnTjjX3v23yTi9yYBzhzp3uHPX3bXJcOcOde6Ac+3dZ5MDTeDcoc4d7tx1d2/izh3q3AHn
2rvPJhNN4Nyhzh3u3HV3b+LOHercAefau88mA03g3KHOHe7cdXdv4s4d6twB59q7zyaBJnDu
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
Ds/ikItFPmLa76BFPjTt37fvWkz7HbTIh6Z9PpVDwoqEFgkWCSsSLBJaJFgkrEgcRaYVmVpk
ssi0IpNFhhYZLDKsyDyKLCuytMhikWVFFossLbJYZFmRdRRJK5JaJFkkrUiyyNYim0W2Fcmj
SFmR0iLFImVFikVKixSLlBUpL3J9WOQS034HLXLRtH/fvmsx7XfQIhdN+3wqh1wscolpv4MW
uWjav291/Ra5YNp3h2dxyLAiQ4sMFhlWZLBIaJFgkbAi4ygyrcjUIpNFphWZLDK1SJsVl0xL
4mgd17YkW5NsJtmWZDPJ0iSNVlyyrImrdVxpTVKbJJukNUk2SW2S1iStycHWMLaGsjXI1jC2
xg+blDYpa2JujcOtYW4NdWvQrWFuDbo11K09oEkYXOOAaxhcQ+EahGsYXINwDYVrD2gSJtc4
5Bom11C5BuUaJtegXEPl2gObGF3joGsYXUPpGqRrGF2DdA2law9sYnaNw65hdg21a9CuYXYN
2jXUrj2wieE1DryG4TUUr0G8huE1iNdQvPbAJqbXOPQ6TK9D9Tqo12F6HdTrUL32gCbD+DoO
vg7j61C+DvJ1GF8H+TqUrz2gyTC/jsOvw/w61K+Dfh3m10G/DvVrD2xigB0HYIcBdihgBwE7
DLCDgB0K2B7YxAQ7DsEOE+xQwQ4KdphgBwU7VLA9sIkRdhyEHUbYoYQdJOwwwg4Sdihhe2AT
M+w4DDvMsEMNO2hY2d2X0LBDDdsDmxhix4HYaYidithJxE5D7CRiZ//I8/n0h02eJd7FJabY
qYqdVOw0xU4qtscr5VM0eZZ4F5cYY6cydpKx0xg7ydgZ2iSsSViTw7HTHDvVsZOOnebYScf2
KE3Msc8S7+ISc+xUx046dppjJx07lzYxxz5LvItLzLFTHTvp2GmOnXRsj9LEHPss8a5essyx
PcfzU1x0rOx+L1l07CxtYo59lngXl5hje873EjpWdvcldGyPb5Nljn2WeBeXmGN7liZ0rOzu
S+jYdUmTZY59lngXl5hje5YmdKzs7kvo2B6liTn2WeJdXGKO7Vma0LGyuy+hY9fUJubYZ4l3
cYk5tmdpQsfK7r6Eju1RmphjnyXexSXm2J6lCR0ru/sSOnalNjHHPku8q5dsc2zPb5NNx8ru
95JNx/b4Ntnm2GeJd3GJObbnt8mmY2V3X0LH7o802ebYZ4l3cYk5tmdpQsfK7r6Eju1Rmphj
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
nmYVui7QWaFrhc4K3SqYHeNSO+7TW2E9o8IFO34HZYmmFRor0I6/UVlC7bhO7woXK1y3LgA7
7uOpcMGOene+hwUKFUoqlFUoVoAd98KnwgU76t35JpaYqHBWSKuABSYrTK0wWWFahekVAhVC
KoRVCFYIVkitkKyQViG8wkCF8b6nW4WhCwxWGFphsMKwCsMrNFRoUqFZhcYKjRW6Vuis0K2C
27Fgx3rtWDcrlNqxaMdSOxbtWGbHcjsW7Fhix/WMCkU7Fu1YaseiHcvsWG7Hgh3rtWNNq6B2
LNqx1I5FO5bZsdyOBTuW2HE9swLtWLRjqR2LdiyzY7kd69jxOY6U8deSNazKvvnn/wEA5r1n
JA0KZW5kc3RyZWFtDWVuZG9iag0zNCAwIG9iag08PC9TdWJ0eXBlL1R5cGUwL0Rlc2NlbmRh
bnRGb250c1s0OCAwIFJdL0Jhc2VGb250L05BQkZLSCtNZWlyeW8tQm9sZC9Ub1VuaWNvZGUg
NDkgMCBSL0VuY29kaW5nL0lkZW50aXR5LUgvVHlwZS9Gb250Pj4NZW5kb2JqDTM1IDAgb2Jq
DTw8L0xlbmd0aCAxMzQ2OC9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KSImMl0FuJDkO
Rfc+Ra4H6IREkYzIY/SqDzCYwiyqGpiZ+wOjyAgp/v+y4YIXZSbFEPnCLD+7xTP90bI9zR8/
P/yO2xVu+Q7jTJ9B5hn0Q5h7us3Sf98f1Ofmj1/zfH3GfFR9th3vGbmri3clpO1Z7jbsWbGN
Owe3Uh/lmPHuo4wnxeu5UxcFeyg3mTOJKAqjKILiqr17iJ1Y9HCy6N8Ti5k7+zgrIf0CFj1A
FpCDW6mPjVjENp+UzOLKXD1szKLHN4seIAvIwY3UQzCLABYhLIJZhLBIZJHMIoVFLCycWdxP
asICN+SswiSycGbhwsIXFsYsDFiYsDBmYcKiIYvGLJqwsIVFZRZ1PqkIi4o9VGFRkUVlFlVY
VGXhL2LRw8mif08sZu7s46yEPgqyKMyiMItRC33sxML32cXGLHzHHnZm0eObRQ+QBeTgRuoh
mUUCixQWySySWfSmbxY9QBaQg1upj2AWdxcuLKiHEBaBLIJZhLCIhUVjFg1YNGHRmEUTFo4s
nFm4sGgLC2MWNp9UhYVhDyYsDFkYszBhYQuLwiwKsCjCojCLIiwqsqjMogqLoizai1i013hS
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
2zspxKQQkxKZFGRSiElFJjUyqcSEPda2TEyMmFhkYsgkE5OMTHJkkokJe6xtSkyUmGhkoshE
iYkhE4tMjJiwx9omxCQRkxSZJGQixESQiUQmQkxuHlvJYz3W6wmPgVGLL0YVvXbWzs7qQcwS
MkuRGXluvXlubb6psVPy3Bo9t6LnztrVGXpujZ5byXNh3t5JDYx+nDEyip5b0XNn7eoEPbdG
z63kuTBv76QQE/LcGj23oufO2tUJem6NnlvJc2He3okRE/LcGj23oufO2tUJem6NnlvJc2He
3okSE/LcGj23oufO2tUJem6NnlvJc2He3kkiJuS5NXpuRc+dtasT9NwaPbeS58K8ZyflQCaF
PLdEzy3oubN2dlLQc0v03EKeC/P2TjZkUshzS/Tcgp47a1cn6Lklem4hz4V5eyeVmJDnlui5
BT131q5O0HNL9NxCngvz9k4yMSHPLdFzC3rurF2doOeW6LmFPBfm7Z0YMSHPLdFzC3rurF2d
oOeW6LmFPBfm7Z0IMSHPLdFzC3rurF2doOeW6LmFPBfm7Z0kZJLJc3P03IyeO2tXJ+i5JXpu
Ic+Fec9O8o5MMnlujp6b0XNn7ewko+fm6LmZPBfm7Z1sxIQ8N0fPzei5s3Z1gp6bo+dm8lyY
t3dSiAl5bo6em9FzZ+3qBD03R8/N5Lkwb+8kExPy3Bw9N6PnztrVCXpujp6byXNh3t6JEhPy
3Bw9N6PnztrVCXpujp6byXNh3t6JEBPy3Bw9N6PnztrVCXpujp6byXNh3rMTO5CJkdda9FpD
rzXy2owe6+EeFgFM7GAmRh5r5LEWPdbQY4081tBjPVydGHms3TzWyGONPNaixxp6rJHHGnqs
h3tYBDK5eayRxxp5rEWPNfRYI4819FgPr07IY+3msUYea+SxFj3W0GONPNbQYz3cwyKQyc1j
jTzWyGMteqyhxxp5rKHHenh1Qh5rN4818lgjj7XosYYea+Sxhh7r4R4WgUxuHqvksUoeq9Fj
FT1WyWMVPdbD1YmSx+rNY5U8VsljNXqsoscqeayix3q4h0UAE715rJLHKnmsRo9V9Fglj1X0
WA+vTshj9eaxSh6r5LEaPVbRY5U8VtFjPdzDIpDJzWOVPFbJYzV6rKLHKnmsosd6eHVCHqs3
j1XyWCWP1eixih47a1cn6LEe7mERyOTmsUoeK+SxEj1W0GOVPFbRYz28OiGP1ZvHCnmskMdK
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
xSTZJNEkxSTFJMUk0STZJNWkDjapg0zqAJPf7vel39v3khKTQpMiE/ruc8nJJnWSSZ1g8tu9
l5xsUiebXHODx2hC330uMTExNjE0MTExNqnGJte8LmlsYpuJi4mziaOJi4mLiYuJo4mziW8m
XUw6m3Q06WLSxSTEJNAk2KRvJkNMxv9k10u2HK0RRtGpeARalUk8YDxue/5dk7cKMr5DT7FQ
Qtxjydq/NsnaJNEk0STRJGuT1CZ5NBloMrTJVJF9/6UyG/+5xvTaFTJ3+/32/+K25/7785Gf
9JnLT3p/5j9lcv98r9z//Pb23q+3fe+/Zf9nbvX+W/b/e0/uv+r+etv3/ob9m+5vsv/fe3J/
0/3bsb9jf9f9Hfsb9jfd34/9A/uH7p/Y37F/6P5x7N+xf9f9O/ZP7J+6fz/2H9h//gHp5f7x
/k3ZZ7+/Cfvb39+UZ26m5/tvyj58L8ZPeqnQnrmVTa4itH22XrpUaPf1+f7Y+7wIbR++F6PJ
pUJ75trkKkLbZ/slFdozS5OrCG0fvheziaGJaROrTQxNDE0amrTapGkTCu2+HE1cm3ht4mji
aOJo4rWJaxMK7b4STVKbZG2SaJJoEmgStUloEwrtvjqadG3Sa5OOJh1NOpr02qRrEwrtvlVo
z1yb3EVo+2y9dH/QZKDJqE2GNLkptPtWoT1zbXIXoe2zvYkK7ZmlyV2Etg/fi9mkoUnTJq02
aWiiQrvvW5vcRWj78L2YTQxNTJtYbWJoYmhiaGK1iWkTCu2+A01Cm0RtEmgSaOJo4rWJaxMK
7b4TTVKbZG2SaJJokmiStUlqEwrtvgeaDG0yapOBJgNNOpr02qRrk8NyDZabc20yx7fJOlsv
rW/XJu2jTeb8NmkfadIO9TWob861yRzfJutsv3Rrk3Zpkzm/TdolTdrhwwYfzlmavGs0BGkI
0hCk1SBNgxyMbGDknCXI/Fdq3+Xo4ehh6GG1h2mPw5sN3pyz9Mh9U6BHoEegR9QeoT0Oljaw
dM7So5ceHT06eiR6ZO2R2uPwa4Nfm/rVPvsm4LUBrw14bRWvTfHaDrwa8GqK1znuHga7Guxq
sKtVu5ra1Q67Guxqaldr+ybA1QBXA1ytwtUUrnbA1QBXU7jO8e0BtxrcanCrVbeautUOtxrc
aupWi30T0GpAqwGtVtFqilY70GpAqyla5/j2gFkNZjWY1apZTc1qh1kNZjU16/xvxnUTwGoA
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
gvy6D+4xgvwa3a+BfoVH3zEm9UC/RvNrkF/30RqE/Brdr4F+hWffQYR6oF/jG4P8ug/WGOTX
6H4N9Cs8+o5h1AP9Gs2ve6seMupBfo3u10C/wrPvIE490K9Rfg3y6z5YY5Bfo/s10K/w6DtG
Ug/0azS/Bvl1H61ByK/R/RroV3j2N0he2CPRr1l+TfLrPrjHSPJrdr8m+hUefccY2CPRr9n8
muTXfbQGIb9m92uiX+HZd5BJPdCrWV5N8mqSV5N8mt2niT7NefQgnyb6NJtPk3ya5NMkn661
17c80ad5+DTJp4k+zfJpkk+TfJrk07Ue0Q5Dj8OnST5N9Gk2nyb5NMmnST5d69YDfZqHT5N8
muDTeZVPk3ya5NMkn65164E+TfbpvNCnz3r2MT6f1tbfQ3X0b5A1MvR41tWjNr97bxoEffqs
ocesm9CndbDGQJ8+6xHt8OxjsE/nJdRDsIe0HkI9hHqgT//5bwCs/XulDQplbmRzdHJlYW0N
ZW5kb2JqDTM4IDAgb2JqDTw8L1N1YnR5cGUvVHJ1ZVR5cGUvRm9udERlc2NyaXB0b3IgMzkg
MCBSL0xhc3RDaGFyIDUzL1dpZHRoc1s1NTYgNTU2IDU1NiA1NTYgNTU2XS9CYXNlRm9udC9B
cmlhbE1UL0ZpcnN0Q2hhciA0OS9FbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvVHlwZS9Gb250
Pj4NZW5kb2JqDTM5IDAgb2JqDTw8L1N0ZW1WIDg4L0ZvbnROYW1lL0FyaWFsTVQvRm9udFN0
cmV0Y2gvTm9ybWFsL0ZvbnRXZWlnaHQgNDAwL0ZsYWdzIDMyL0Rlc2NlbnQgLTIxMS9Gb250
QkJveFstNjY1IC0zMjUgMjAwMCAxMDA2XS9Bc2NlbnQgOTA1L0ZvbnRGYW1pbHkoQXJpYWwp
L0NhcEhlaWdodCA3MTgvWEhlaWdodCA1MTUvVHlwZS9Gb250RGVzY3JpcHRvci9JdGFsaWNB
bmdsZSAwPj4NZW5kb2JqDTQwIDAgb2JqDTw8L0xlbmd0aCAxMzEwNC9GaWx0ZXIvRmxhdGVE
ZWNvZGU+PnN0cmVhbQ0KSIlklzt2JTkORP1ZRa0gD78AuZ52xujav9vMl/xEBK1WFAQidI+k
vsohP97+1GJ//v1fHqGVNzz5F8sTv1jSyP8f/1If2//y95dbgwXbL81BfXzl3+LvP1/Oheep
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
tB5tPdp6tPRo9mj2cJPWXuxR2qOsR1mPsh5Tekz2mOzhKK092SO1R1iPtB5pPVJ6JHske7hL
ax/sMbTHsB7DegzrEdIj2CPYw2Fa+8YeAtP6/FmPzXps1mOTHht7bOzhNq0PbHoeV4/jgB4f
4vSelfuF0/NZe3yA03dS9hCcPmcZ/2ieZp4PubpG17H5n69XQa9yJTthy8OREmtqrGmxpsU6
R+W6pVWzVbPVNShLHIiUJUrTpKUpS1P/Jq/XaDFFMcU1KEsESoSWCCsRViJYIqVEskSyRHiJ
gRJDS2xWYliJwRJDSgyWGCwxrET/aYlWsLaBtQ2s31FZYpMSG0vQq/egLLFriVattmm1Tavf
UVyvUWK1idV7UJZolFCqtlG1jarfUbkWqTal2pTqPShLTJRQp7Y5tc2p31Fcr1EytcnUe1CW
SJRQpLYhtQ2p31G5FqM2jdo06j0oSwRKqFDbhNom1O8ortcogdoE6j0oS2wooTxt42kbT7+j
ci06beq0qdN7cC0x/7TEVJtOs+k0m35Hcb1GSdNJmt6DssRHS0yF6TSYToPpd1SuxaWTLp10
6T0oSzRKqEqnqXSaSr+juF6jROkkSu9BWaJQQkk6jaTTSPodlWsR6aRIJ0V6D8oSiRLq0Wke
nebR7yiu1yg5OsnRe1CWGCihGJ2G0WkY/Y7KtVh00qKTFr0HZYkNJVSiZRKdJtHvKK7X/oTo
JETvwbVE7VqilKFlDC1j6HdUrkWhRYUWFXoPyhIfLVGKzjJ0lqGzPihRgszzuWUJIvMelCVg
zFJjlhmzzJhFY5YY83zWJWjMcmMWjFlqzDJjlhmzaMwSY57PugSNWW7MgjFLjVlmzDJjFo1Z
YszzWZegMcuNWTBmqTHLjFlmzKIxS4x5PusSNGa5MRPGTDVmmjHTjJk0Zokxz2ddgsZMN2bC
mKnGTDNmmjGTxkwx5vksSySNmW7MhDFTjZlmzDRjJo2ZYszzWZegMdONmTBmqjHTjJlmzKQx
U4x5PusSNGa6MRPGTDVmmjHTjJk0Zooxz2ddgsZMN2bCmKnGTDNmmjGTxkwx5vmsS9CY6cZM
GDPVmGnGTDNm0pgpxjyfdQkaM92YAWOGGjPMmGHGDBozxJjnsywRNGa4MQPGDDVmmDHDjBk0
Zogxz2ddgsYMN2bAmKHGDDNmmDGDxgwx5vmsS9CY4cYMGDOEkYcCvr+w5bXQdT5/kj4LnKet
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
SVbQ5D9k1luO7aoSRNEeXZFPezXq9P/3mvIGRwSfKQqTa0oljWf8mqwz+K42aWlS0qSwSXGT
libNTRqbtDTpo0lKk5QmiU2Sm6Q0KW5S2KSkSR5NQpq4NHFs4twkpElwk8AmIU3iaGLSxKSJ
YRPjJiZNnJs4NnFpYkeTwU3Gj5vMeW+yDtdTQ5oMbjKwyZAmQ5uMm5s8MzWZ87fJTU3W3bXJ
syg2ecavyTqD70qTcUmTliaNTZqarLt7k4uaPOPXZJ3t715Hk5ImJU0KmxQ3KWnS3KSxSUuT
OpqkNAlpEtgkuElKk+QmiU1SmuTRxKWJSxPHJs5NXJoENwlsEtLEjyYmTYY0GdhkcBOTJsZN
DJuYNDFpEr8fNZkzNvmb1yb78H1q392bDG4ysMmgJvzuu8lNTeJ3UZM5P+Rcm1zYZN/9t8mc
ockcd5N9tr97H01amrQ06Yn39bnmJk1N5qIDN7m+JvsMvqtNSpqkNElsktykpElxk8ImJU3U
sfELaRLSJLBJcJOQJslNEpukNFHHxs+liUkTwybGTVyaODdxbOLSRB0bvyFNhjQZ2GRwkyFN
jJsYNjFpoo6Nmx0bNzt2zl+Tmxy7765NbnLsHL8mNzuW3303YcfOmZo889fkJsfuu3sTcuwc
vyY3O5bffTdpaVLSpLBJcZOWJs1NGpu0NFHHxp3SJKVJYpPkJilNipsUNilpoo6NO6SJSxPH
Js5NQpoENwlsEtJEHRu3SROTJoZNjJuYNHFu4tjEpYk6Nm52bFzs2Dl/Ta4fNxnSZHCTgU2G
NFHHxsWOnTM1eeavyUWO3XfXJhc5do5fk4sdy+++m1zSpKVJYxNy7L67NyHHzvFrcrFj+d13
k5ImJU0KmxQ3KWnS3KSxSUsTdWxcKU1CmgQ2CW6S0iS5SWKTlCbq2Lhcmrg0cWzi3MSlSXCT
wCYhTdSxcZk0GdJkYJPBTUyaGDcxbGLS5HBsi2Pn7N9fzJkaPfPXqNm16+7arH/SbHCzgc3E
uX04tx9vOm4qzm10brNz1929GTu30bktzqV3300aGv33N3MjdG6zc9fdvQk7t9G5Lc6ld99N
SpqIcxud2+zcdXdvws5tdG6Lc+ndd5OQJuLcRuc2O3fd3Zuwcxud2+JcevfdxKWJOLfRuc3O
XXf3JuzcRue2OJfefTcZ0kSc2+jcZueuu3sTdm6jc1ucS+/+bVI/blLi3ELnFjt33V2bFDu3
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
aFCjQY2u8amxBq2xd3gUZxhGQzAaxGgQo0GMrlFqBGuE1TgsGmbREIsGLRq0aNCia5QatOje
4VGcYRYNsWjQokGLBi26RqlBi+4dHsUZZtEQiwYtGrRo0KJrlBq06N7hUZxhFs0Fzv3nn8So
7O5DqNE1Sg9qdO/wrB6SptE1j+cQclR234ckPbrGp0jSo3uHZ3GIeTRDixCksrsPoUjX+BRJ
inTv8CwOMZGuWYqQpLK7D6FJ1yhFaNK9w7M4xEyaXYsQpbK7D6FK1yhFqNK9w7M4xFS6ZilC
lsruPoQuXaMUoUv3Ds/iEHNpTi1CmMruPoQyXaMUoUz3Ds/qIc1kuuanSCNNZfd9SKNN1/gU
abTp3uFZHGI2bZcUacSp7O5DqNM1PkUadbp3eBaHmE7XLEXIU9ndh9Cna5Qi9One4VkcYj5t
TYsQqLK7D6FQ1yhFKNS9w7M4xIS6ZilCosruPoRGXaMUoVH3Ds/iEDNqKy1CpMruPoRKXaMU
oVL3Ds/iEFNqm1qETJXdfQid2tSpjU5t5tR2OLWbU/tbinRCVXbfh3RKtatUO6XaTar9kGo3
qa75KdJJVdndh9CqXa3aadVuVu2HVbtZtacWWVgteSmtCLXaVaudWu2m1X5otZtW1yxFFlf1
kGZF6NWuXu30ajev9sOr3bzahxYZLDKsCMXaVaydYu0m1n6ItZtY1yxFikXKitCsXc3aadZu
Zu2HWbuZdahZ16BFhpm106xdzdpp1r3Ds3rIMLMONesatMgwsw6adahZB806zKzjMOswsw41
6xpQxMw6aNahZh006zCzjsOsw8w61KxrQBEz66BZh5p10KzDzDoOsw4z61CzrgFFzKyDZh1q
1kGzDjPrOMw6zKxDzboGFDGzDpp1qFkHzTrMrOMw6zCzDjXrGlDEzDpo1qFmHTTrMLOOw6xl
Zi016xq0SJlZi2YtNWvRrGVmrcOsZWYtNesatEiZWYtmLTVr0axlZq3DrGVmLTXrGlDEzFo0
a6lZi2YtM2sdZi0za6lZ14AiZtaiWUvNWjRrmVnrMGuZWUvNugYUMbMWzVpq1qJZy8xah1nL
zFpq1jWgiJm1aNZSsxbNWmbWOsxaZtZSs64BRcysRbOWmrVo1jKz1mHWaWadatY1aJFpZp00
61SzTpp1mlnnYdZpZp1q1jVokWlmnTTrVLNOmnWaWedh1ilm/Z7z63Xpb1DDThp2mmH3t78z
TTvVtJOmnWbaeZh2tq92aTE17aRpp5n2/lbXUoymnWba30/lkPH5X8ohatpJ004z7f3ts1bT
Tpp2mml/P5VDyoqoaSdNO82097e6liI07TTT/n66D8nXC0U+8y7yGaSI7j6H/Hz7HKKmnTTt
3uFZHPJGkc88nkNgWt3dh7y1yGfcRT6DFHl2eBaHhBUJLRIsElYktEi+xLSfoeshlxWJo0ha
kdQiySJpRZJFUoski6QVyaNItyJdi3QW6Vaks0jTIo1FmhXpR5FhRYYWGSwyrMhgkaFFBosM
KzKOItOKTC0yWWRakckipUWKRcqKTC/yfrHIW0z7GbTIm6b9+VbXT5E3TPvs8CwOuVjkLab9
DFrkTdP+fPusxbSfQYu8adr9qRwSViS0SLBIWJFgkdAiwSJhReIo0qxI0yKNRZoVaSySWiRZ
JK1IO4p0K9K1SGeRbkU6i3Qt0lmkW5F+FCkrUlqkWKSsSLHI0CKDRYYVqaPItCJTi0wWmVZk
ssjUIpNFphWZXuR6s8glpv0MWuSiaX++fdZi2s+gRS6adn8qh1wscolpP4MWuWjan291/RS5
YNpnh2dxSFqR1CLJImlFkkVCiwSLhBXJo0izIk2LNBZpVqSxSNMiy6y4pFkSR2tew5IMTTKY
ZFiSwSRdkyy04pJuTVyteZU1KW1SbFLWpNiktElZk7ImB1vD2BrK1iBbw9gaLzaZ2mRaE3Nr
HG4Nc2uoW4NuDXNr0K2hbl0DmoTBNQ64hsE1FK5BuIbBNQjXULiuAU3C5BqHXMPkGirXoFzD
5BqUa6hc18AmRtc46BpG11C6BukaRtcgXUPpugY2MbvGYdcwu4baNWjXMLsG7Rpq1zWwieE1
DryG4TUUr0G8huE1iNdQvK6BTUyvceg1Ta+pek3qNU2vSb2m6nUNaJLG1zz4msbXVL4m+ZrG
1yRfU/m6BjRJ82sefk3za6pfk35N82vSr6l+XQObGGDzAGwaYFMBmwRsGmCTgE0F7BrYxASb
h2DTBJsq2KRg0wSbFGyqYNfAJkbYPAibRthUwiYJm0bYJGFTCbsGNjHD5mHYNMOmGjZpWNnd
l9CwqYZdA5sYYvNAbDPENkVsI2KbIbYRsW39kdf+9MUme4l3cYkptqliGxXbTLGNil3jVfIp
muwl3sUlxtimjG1kbDPGNjK2hTYJaxLW5HBsM8c2dWyjY5s5ttGxa5Qm5ti9xLu4xBzb1LGN
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
g46d9T3A5Tz369+Q1HJ96ThB60j3ud2J//ZR/85mneEDU424IMU49yYbMV8SdZdH3i8k3eW0
r+8wv9HV8xBXdvqtP8mJv+OOIk0Tma9x4r9pa6KcVxm+5V7v/ymWNeP7KtdOJXlv8v4fTtcG
9Nl3DveJFu6xyzjvePLcRzvSd47DDbsXvQUM/5lhxFaprM8c5GP122uq8Z1FnGms4UzKawL7
pxrnk5DhB/W9sI4Bs4y7AD2OtqdUoyzdmHe4E/+NdbZRp+93kw1+9HzhQfNkGWendGPNJXFd
OpSj48T//wN9t5Vs8JfMMv7/zO5el0zdD6G8r3Tiv3WVdSFvWQ/SL8zgfvKM83/YN/M4r4or
0XN/TUMhS9P0vtLQ3dAbvdLQDbLT0ixig4AtoPxEFFQMGDVgwAgRIxpETDQxeT5jzPIc4yQm
MXlmEs3iy8QY88wkk0kymcQ90WzjvElm5vMmj56qW9/zq9OXRtH4ksxn+o/zqXvr1q3l1Dmn
zjl1Tri/3g79uDPqZvjczjc1jn0WmAwdd8EjEjcwXtlhHZQfAVqY42TWVMK/89Et68HNWaw9
h+d6dD+xeao5P4ooRytcTYKHehjPjTFH6VyLGX86ay2jj2L0m8XwaTX9l6gzrSCcQ5Hr+wkL
f2Xhs5Rfg4c+BS43ozs4WX8HfL2dvPbx9Cm2Qr7a64lqbyWurVXZc7uYex82kvO53AIcQVbf
zLPzT95A3VHm0YwudJMJcfLHOAc+gJ57Jm3d9xvV80HKy6GvY4CMtQI5ts8E/8Et/OfOgQM8
CxzlLLuS9538s13pjpJrdB3/72PMDzA3999tzP8oz5cy/lH25LCyo/diKx9lrKP0cS2wD1l7
kP7df2+lvJwzIg1vXY6tvZf6K4Ft6vkK4ErGk/rL4MErTbj72sO/uuyBdvbAr/e9TriE/+Zy
Zk6GFwQk/vZyeGweMqsJuuuAt+XM7jQhflZiOuoYR+xmiQ2U+7Me+jnM3s6GTlrgj3XwYakJ
MX5TFVxE/2M4y+RuVWxyabeOda4zIa9jC/hfDu2WYmc1w3/bTIhHKVd67iLW0Yl8FL+RxNWu
UzpMrzpXxyic1in7W2InG9B1O0yI16ijrlTpwXWMIb5KycEQvXCmqq9hL6bSph0ooH8d51Zn
QkxWHf+2MJbYpVtNiIVs4r2c8nz+dTLB6Q1vRxbJGXCRCb7mGSbc+4sfYQ71wheiH0mexyr2
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
B4BbYxsE+ALmTul/wNMgatCO/QOEkoYBNsThgHcdTwK+jsN5DmAW4GMQd+hn8maYU/kUoI9d
0K4L+uh2AmASu5+m+CIOT0+KaYANFlLPB8AUSIMyDcr0iYD3EPLeBTiKkK+IYgEA6vfDc354
LwPazVgLgQTQIhOcjay+APg92w2A9rOh7zkSAMaRs+r/AEc7RxdnJziXw33/n+MdAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQGB/4c4LiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDwfwXkRq1wlBH5
N948knMb+gmuMIr/q8BX0nMZJeMH6LkC5yvpuQbna+m5Dc3GW0ktih3uZEnl9FxCKdJwei7D
/TH0XIHzGfRcg/P74RzDOfRHWkPPoT+ywzz3wP1JikzPbWimch36EwqgCtQL/irhbASajK5B
N6Eb0AzARDQT7g2Es5vQdPN4FdyZDGfTUE/4ZQCaCn8BNBLuXYsmwW8zzKsJUE6Ap2+B43h4
cgSUk+H6VngzAGfkKXJnJrxDngtAvQEoJ0At5NeZ5l3ybgDOSavj4ep6KG9C18G9G06/0/mv
E3/TSEiPppl1kd4E0CVwNdnsA2n/Yji7yryaYbY5De6W0R7cwI3gGri6GX4lPZpsPt3zT4GK
Xr36/I8UfDOTi/KL89NKFJzziwryixJLMvPz9BQcc3IUgjLTM0qKFYJSi1OLylJT9PwcnZx9
PbV9UzOLKvNxcyCkQmaxQmpmSUZqkUKiQlFqemZxSWpRaopCSVFiSmpuYlG2Qj5IBombht0t
Cpl5CkBjFELzMkuA+oNLEktSixUS81L0gQbkgy1Izi/NKynKTC3WY/ADRrsTMCh9GTwZtFGi
NggcgaXAJAGKCtzqyJFBJFOz0WRK3WTKoAG0UZP24Wvw0GCJwSuDVQb5Bow1xWF/SfO9QR5I
j4GXQYdBsUGsQZ7fNYM8ID8bKBJo0F1WPdko1C1L0qDOIN4gH8xKN4g0YAKVqcCSNeAMYy6D
BNBJrMCSVAAYMAnA4liL+SeoJASXvKwMDPJHm5bH89t8VeDmABfF65lmB4Pog+6OOn+f/47i
NuWUAHJBZTG4rAYIMADFbx6sCg0KZW5kc3RyZWFtDWVuZG9iag00NCAwIG9iag08PC9TdGVt
ViAwL0ZvbnROYW1lL05BQkNNSStNZWlyeW8vRm9udFN0cmV0Y2gvTm9ybWFsL0ZvbnRGaWxl
MiA0MyAwIFIvRm9udFdlaWdodCA0MDAvRmxhZ3MgNC9EZXNjZW50IC00MzkvRm9udEJCb3hb
LTI2MiAtNTgxIDE0MDEgMTEzN10vQXNjZW50IDEwNjAvRm9udEZhbWlseShNZWlyeW8pL0Nh
cEhlaWdodCAwL1R5cGUvRm9udERlc2NyaXB0b3IvSXRhbGljQW5nbGUgMC9MYW5nL2phPj4N
ZW5kb2JqDTQ1IDAgb2JqDTw8L1N1YnR5cGUvQ0lERm9udFR5cGUyL0ZvbnREZXNjcmlwdG9y
IDQ0IDAgUi9CYXNlRm9udC9OQUJDTUkrTWVpcnlvL1dbM1szNDBdOFsxMDMyXTExIDEyIDQz
OSAxNVszNDkgNDM5IDM0OSA0NDkgNjIxXTIwIDI4IDYyMSAyOVs0MzBdMzZbNjc4IDY3MyA2
NzIgNzQ5IDYxOF00Mls3MjggNzQzIDQwM100Nls2NjEgNTU3IDgzMSA3NDEgNzYyIDU5Nl01
M1s2ODMgNjM1IDYzNiA3MjkgNjgzIDEwMDFdNjBbNjMxXTYyWzQzOV02NFs0MzkgODA0XTY4
WzU4MCA2MDggNTA3IDYwOCA1NzcgMzM1IDYwNyA2MTggMjU0XTc4WzU1MSAyNTQgOTU5IDYx
OCA1OTQgNjA4XTg0WzYwOCA0MTMgNDk4IDM3OSA2MTggNTY2IDgzMyA1NTYgNTY2IDUwNl0x
MTBbNDQ5XTExNls2MjFdMTIxWzUzMV0xMjRbNDQ5XTE4OFs4MDRdXS9DSURUb0dJRE1hcC9J
ZGVudGl0eS9DSURTeXN0ZW1JbmZvPDwvU3VwcGxlbWVudCAwL09yZGVyaW5nKElkZW50aXR5
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
mXs5ubHEDh2byOTBef6gDo1kYonMMyd1aivlYMp4gwd17Ig+6uRoInN2y4+stlisw9o88eD0
VGJqX9JaMzV9eGp6JDkxNdlirT50yBqY2D+eTFgDY4mx6YfHRlu2rO5Z37fB3jw2Mf3oVHPP
1KHRr5JyO2hNJKyxieT42LQ1Yk2P7Z9IJMemx0at5PTI6NhDI9MHrSnniBHdd+esWROTlr6N
tWNyIqmvH0yOJMcS1sjkaKu+wVTmAQ9OHZlMTk+MJVrEFt0KesR60Sc2CHtOTQ9k6vOIbiFO
zXz5ec06fUqfNfonO8dt0x1o03/aNi0a9BMX/++Xb+zD2PnYv8deik3F5Ezivptf7+1jk841
sY2xp2KJ2P2xyS3vxyZ1/KBO2Rb71sNHv9O2Y/2BaOyJ2AOxqUxof2xXzKO1o9bC/f8gp0WJ
2Cr8WusGdLkMa9U96Rt0tGZGS/uFeGXrc/4HCuO/t/JURm1f8Lww6Mif965effPc9e35f527
X0cdvZ3R6/8twACY52kDCg0KZW5kc3RyZWFtDWVuZG9iag00NyAwIG9iag08PC9TdGVtViAx
MzMvRm9udE5hbWUvTkFCRktIK01laXJ5by1Cb2xkL0ZvbnRTdHJldGNoL05vcm1hbC9Gb250
RmlsZTIgNDYgMCBSL0ZvbnRXZWlnaHQgNzAwL0ZsYWdzIDQvRGVzY2VudCAtNDM5L0ZvbnRC
Qm94Wy0zMDAgLTcwOSAxNTg0IDExNzVdL0FzY2VudCAxMDYwL0ZvbnRGYW1pbHkoTWVpcnlv
KS9DYXBIZWlnaHQgMC9UeXBlL0ZvbnREZXNjcmlwdG9yL0l0YWxpY0FuZ2xlIDAvTGFuZy9q
YT4+DWVuZG9iag00OCAwIG9iag08PC9TdWJ0eXBlL0NJREZvbnRUeXBlMi9Gb250RGVzY3Jp
cHRvciA0NyAwIFIvQmFzZUZvbnQvTkFCRktIK01laXJ5by1Cb2xkL1dbNDJbNzc1XTQ5Wzgx
MF01OFsxMDUxXTcxWzY2NiA2MjBdODJbNjQ5XV0vQ0lEVG9HSURNYXAvSWRlbnRpdHkvQ0lE
U3lzdGVtSW5mbzw8L1N1cHBsZW1lbnQgMC9PcmRlcmluZyhJZGVudGl0eSkvUmVnaXN0cnko
QWRvYmUpPj4vRFcgMTAwMC9UeXBlL0ZvbnQ+Pg1lbmRvYmoNNDkgMCBvYmoNPDwvTGVuZ3Ro
IDI1Mi9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KaN5UkLluxCAQhnueYspEKbCJcxQW
zSaRXORQ7KRnYexFijHCuPDbhyu7SgGjf44P/qGH7qkz2gP9cIvs0cOojXK4LpuTCEectIGa
gdLSF5VuOQsLNAz3++px7sy4QNsS+hmKq3c7XA0Du6mugb47hU6bKWQa9vUdMv1m7Q/OaDxU
wDkoHAk9vAr7JmYEmgYvyWG3CCzpury9KFytkOiEmRDaqmKCx3DHOKBR/+ukyVPHUZ6EI5fu
5oFHdVtn9ZxVIeVaBIZw/8JJ4BZC/cfL+ExKiMfc3ZTuXI8fiss6G5Sbc8F72mhyGL1pg+el
28VGG/GQXwEGANqHgJAKDQplbmRzdHJlYW0NZW5kb2JqDTEgMCBvYmoNPDwvQ3JvcEJveFsw
IDAgNjEyIDc5Ml0vUGFyZW50IDIwIDAgUi9Db250ZW50cyAzIDAgUi9Sb3RhdGUgOTAvTWVk
aWFCb3hbMCAwIDYxMiA3OTJdL1Jlc291cmNlcyAyIDAgUi9UeXBlL1BhZ2U+Pg1lbmRvYmoN
MiAwIG9iag08PC9Db2xvclNwYWNlPDwvQ3M2IDI4IDAgUj4+L0ZvbnQ8PC9UVDEgMjcgMCBS
L1RUNCAzOCAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dF0vRXh0R1N0YXRlPDwvR1MxIDMwIDAg
Uj4+Pj4NZW5kb2JqDTMgMCBvYmoNPDwvTGVuZ3RoIDE3MjYvRmlsdGVyL0ZsYXRlRGVjb2Rl
Pj5zdHJlYW0NCmjevFlLj+M2DL7nV/jYLmCNHiQlA4EPfaBAb4MG2MOih5m0WbTAFtjOoX+/
pF6W7UwQp0ax67FiW/JH6iP1Uf56MN0f3cEYp0znqOu954a3uvv79wP/5v9fDh8/dH8ddOcH
q7TryFh+bLDyxEe+8fT9G3Xnt87Ef29nvvLTL6b7/Jb7tyNeDs/17nenw9PpJH1OFx7dQtfz
oTsc1AAdOGW70xe+8ZmP01n+/HM4am1Ba6R8BD40H44PrzWc+Wz5MHJ/PP15+PF0+JpNHDSP
uDSxGr7dytp1aSAbxubwKDxCOunOBK0cj52MUowZxKhPbJAfxp4G5JZzY6+IG4jZDrYL2F54
Seeljdpl+/k3yD32B1zGX08/t4YHp7ztjPPKd6QgdEhWTZZFuIadHro+nRi9BjXkLozXKMLB
F8AOBcWIxit7lBePveWL6ceZf9AQrWAk6Gy6fBmNdSqkx40zpIy0cawXew+elE9jZAueiw2W
PLtvNXllSh+YPO5qoMwerabvuj8MFlKyK2Tq4BrHktvYXLTbXR39m0e9iQWNcpVMJgOKBCA5
7wYsgMLWZp6dO9AFpoD06hmdgdwVhz2RWWMVzJD5O5BZy/aEAo2wkDqGEsefjxREKy0nrZex
x9hi5NwaYnjK3RB7LYPtcXOGoFzY7GmnnYR04oEpPJDkKBZFLuxGUgcz9nNQ34EPJGAzTX3p
GXP3brAok20bMA8p4oQHGkvXkmV3Qwea6UObeQqcXXFGb+baXpA4BhLVUg6+A40jhVR65BV4
Rx/JDNoy/F3uCUbVKOaMX1y0WBsxozV5DQ05LPIsY14zo14I5fpeVhGxm602m2Oa2B1gl0Ez
GSZD9JYBueC5r+J38NM/HKorPqW1qUceTtKZDVlYRDEhU/eaHfGaxw1lSrPjXtI9ERuz54vD
KAcx5mdwus74KC3qkAejpFLiyy/p4If6EKUB67Q+NaCZBGywUBY9vzUTeK7vkvxrlLFkul4N
/JcdcZy/LMojaoM7WVJHMhMtKm3yShqfbygUEV4mlGnduEIpbMbFNmimd7dUdbp5z+s03qEF
kKb+9KHSCfWcrBZYWFW2sluCyOkQbpI1aiuDxMzLy0jDOGiT4fOtAVh6QU0qlzkuB6Bgpd+q
qtuu36Srva7fZpIxeSKoYP8PRwxGBigqUcLRLsMxJJ1vkqSAJkfpTJyWQBTpzS+i9CJKL3Is
fXhxEA04l4ClnkA7xJhyhoMrCppcKdVAjdQdk4qJ5g0pKCkBe+V+5rhODlVYFKq2YeRrUPZD
EkrL0L1k4pvNiERzpTRhc3A3b8ugYUy2Vlz1DlclCo5ziFT1XcpW5zrH2efzyXVc4fhFCTBN
bCzfbCnfzJSpLOcM97LMWk0mdVOOwnObHziL4nGxnvmcHEIj78r65Vs/ti5s88c8vbLH5vLV
uSArXIoalHhBGIRqN8LGcWCxY7xRPqRiEbGuQhEtF3eAUIpFR1jKw16qC5PrP/C80lIpKClk
GnIraXK5nKvFy6pABE52uN7AKGlne4KRru7+AjE7oYY+apwIEhdgCX6TWMo349QCLd0f8ebs
DZLJt7u/Ko3Xm7kqdxP/L1RmppO9lsEfgWbZKYbuE3e5B2sbB6sUmlg/lk2CmQLYBSjn/0WF
cxda39S6mppKHN1ePpQqz20ocUqvkCrkmUieMs1u6MApHTY7ziFHC632w+IUx9XDj+lsF/Ks
7Pxhs1MWs+BuVJDyYthuEQzQUP08qUa9GxN4vZAMvTXQEaxk88V20VXpX2umvSAThzNt9iW5
IWc0QRxaxHo3ZF6rQJvjijxypTEv7PCcqrKgNEkpMq/KYCkDZZ2zF5aBSTjwQZNGqMt2WFds
KTdP+qFGy2ZxMSzERRterSAtpJiEVwwzrkLqxklrGSbZqaOB/9k2X9RbaHa1ynPo7za3bOol
zfeYxRPjYAiKVmqjapDtakO6wg21sfiaAPKNZPY1wSy+JkQ7HcVpiMzQi9J19SVB6vHi5FZX
Vr0Yn76ujSFuEs8Kn6uMdyzhkvJpROz7xcBCxL4zy7VwMhMj2n73RUxJ1tSq46aCqYl8uq7b
r06VOkuqBDspaq7fOJNx9iC6lZyQV3s/fRKI2uclGxHSjolzqToQh+H6ewn6Sk+o9CykfYCe
3BULPeFatZ0Gz1Y62R7bamVftd7a3FspOQ8TnGx23NgufRxhGKYNgQoQS8p/H5j1s5Lgvd2A
uDnnN2zO1e0hmm8jzQJqRvgp5q9WkWFWMwuXnk4nKB9mxVlilstm8WrLDS/oJ4d/Y79NvvhX
gAEAPF0twwoNCmVuZHN0cmVhbQ1lbmRvYmoNNCAwIG9iag08PC9Dcm9wQm94WzAgMCA2MTIg
NzkyXS9QYXJlbnQgMjAgMCBSL0NvbnRlbnRzIDYgMCBSL1JvdGF0ZSA5MC9NZWRpYUJveFsw
IDAgNjEyIDc5Ml0vUmVzb3VyY2VzIDUgMCBSL1R5cGUvUGFnZT4+DWVuZG9iag01IDAgb2Jq
DTw8L0NvbG9yU3BhY2U8PC9DczYgMjggMCBSPj4vRm9udDw8L1RUMSAyNyAwIFIvVFQ0IDM4
IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0XS9FeHRHU3RhdGU8PC9HUzEgMzAgMCBSPj4+Pg1l
bmRvYmoNNiAwIG9iag08PC9MZW5ndGggMTUxOS9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVh
bQ0KaN68WEuP4zYMvudX+NguEK8oUS8gyKEPFOhtUAN7KPaQZGcGLbAFtnPo3y8pUn4ljpNJ
UcwEli1SIunvIyl/20DzR7MBcC00LjTbGGkQrWn+ft7QPf1/3Xz60Py1MU3MtjWuCWBJLFuW
+EQTH398C83prYHy93aiJ7/8Bs3rm+qPV3zZtN5ADs30wkrZNOBDY9kQdKlFKwqm4T+WSKml
XdG7xmILqYHWqIzMgEe+yKRt7WTSZ9fadDb51Js/7FPNn67KKoim9Uk0f+g2H7uOXe7YSAhs
zVYudGvI60BPadem+0pRft1sacrGpjuRePfP5vedMc4Zg7jfstd06/1+G9qwmz40NLT8LPGg
dfwsliHMnpK6haLvw35L4YypZU2X9zYOq5bFXsrQs6ys4GWxz92vZJ/FZks/Q3FrM9ILETeM
uGEMsBvFg0BaJ7aSF+J1eRu2UJ9b+gFNOvZ2b311z4jB4GVjfWDYBtXmq2dX6OGRtPUeve5Q
Vt3H4o4lf8Wvk2h7uppT8ebnbvNNYZ4N+TGHeQ/++5Heq94IcpFnnLvWLcBcZBjmZdEB5Zew
ChS/AaRFdgxSCL4l65am/5uwVKfKHmWFgV8yp+SbzT0xh86Z4wiVI+Yw5KaIi/scBLgEnyBv
XfHAWCkYUhQw6rxTFB4GTLlnGtO89SpPHIuJtky0GKD8GGjwRRYBHruxUoEWJLI1O7K+pZdJ
9v5UbLXV1rIU7QlkG8S63H6bCl+BWNwiDczL5DFe3Gs72ixgzLzZjIvVc5hykq8lEl4igEGv
LJOJQWk3hEbsqDlEopuG6NbIiu6Mb6QKkorc8x4kPc2iDNbgQpT3W51hn04XYzBQ2YZIDDrD
bEXyO6hMqoCVy2Eg84hsIlKpGVa4aYH8WeSeRWjtGjMf9FINHlEzjLkpsyNyhlV2WkMDCkEw
bUhjeuI65KG8W8IFl6KFF3wJ5GZgPskfBY+0pCYBGECOfoxjoT1mGZe5F33GQH7W0iKgZZxT
lQnPxElHLyLVrHJUjIdST7aRExPvC74Y3H34v0xTii2YFUyN64woDrHFMwj1wLqfKKxqrxNF
RS4RhaeWC9JFGmVclHfWtLhGogcjoM4skEhn7yNR8mXFMO+q7CLS3VU4cebMuymoSilMml/N
Kshwgn9YQD+GDJq9qTaUgas0KB64RQ/sigf+Mfv9DSTxWByDUE2+bnG6g8JFzko6KzLcf0Pp
znaaD2MfrIGcSO26Pz93VcDeT05WddfJqSK3VjGH4UoVc9FdqWIu53a1+3wwBurOAj119i56
ukBbX6JnDxVb2804ao5AQFfAdxwaLDzIvbSjXAcLriyduaRBUgRZknMHaU1rs5Q9mcKtGOSL
kH3MDqt2gJzA8kCccoh7WUK2HuZGdoZAscNJUZzls4MaEdXY49W0FUe9ahpM1ma/7y2HnjKC
thd5TrBMvewZuHrI3U8wVsXrBFORWwmGdpki6O2V+oZ0vE+r9HosAurMAr109i56ITpq7S7Q
C66j5Xp5WMENVNzYMW5IOkiCnuIWx1831opQKV6Cx3o++tJXEaJZLpVpL7Q3Y/njiWut1Zl9
KfJcp7KltqbA+UBG7sRhEZbGUs5O1eSaCKrnOERoZk3355gaMbdYD9qQy0GBzma2f/UXXx4d
vZHSemNdZqSV90fBEh9l/acVTXIisOIkQ9QzqrgpZfPs0Kcmc/+UUG3mb1/pJpOdgYo4tfh0
m8WYKFVXi8PkoHOUH7/TWGwW+7VJCipxmPnhY89I7BlZefqOnESqvuYkvJyTRIRzUqBMkVZy
kjf+Sln3DtbL+kM+qrm6hVg8yjoyq1lnPvu08T4OWfPsw+0kLwr66Zwe3gv+10sEmOyhcC2b
vAutr7ci1tPy6WpqvTFR6Bcgbqix1nmQr2CcoMB6Il8p+E5P+nw9jHvrWQMw6yKMG3UUs09L
9VNSkgOt1Y9kU0M4e0cj+bxsHPUjnVeDJD1+7DrsP9G7NicKVrlQsKg1pEHk71FDIvvOfS8R
/leAAQCBxikVCg0KZW5kc3RyZWFtDWVuZG9iag03IDAgb2JqDTw8L0Nyb3BCb3hbMCAwIDYx
MiA3OTJdL1BhcmVudCAyMCAwIFIvQ29udGVudHMgOSAwIFIvUm90YXRlIDkwL01lZGlhQm94
WzAgMCA2MTIgNzkyXS9SZXNvdXJjZXMgOCAwIFIvVHlwZS9QYWdlPj4NZW5kb2JqDTggMCBv
YmoNPDwvQ29sb3JTcGFjZTw8L0NzNiAyOCAwIFI+Pi9Gb250PDwvVFQxIDI3IDAgUi9UVDQg
MzggMCBSL1RUNSAxNyAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dF0vRXh0R1N0YXRlPDwvR1Mx
IDMwIDAgUj4+Pj4NZW5kb2JqDTkgMCBvYmoNPDwvTGVuZ3RoIDUwNjQvRmlsdGVyL0ZsYXRl
RGVjb2RlPj5zdHJlYW0NCmje1DvJiixHkvf8ijjOCDLk+wJFHlozNAhmQKigD6IPVVmZosV7
A2/eQb8/tvgWe0RW6jDopSrCFzNzczNzWzy+nWT3r+4kpe5lp1139h4evBLd/95O8A7/vp7+
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
OmfZHsRY821DjHIZY068PYqxpOCGGKfJuE2AgD7ihQE02zZvlDeuHFYfqVpMl1rebBjX6uZ1
98G8DkHEwwJN01PzOgw5BXIUdD0nkEOwJY7z5oE4buhp3uYx5IDuCIYS0M1cpppgKJHdAQz7
IzvCkAO7IxhKYDdcgxkL+RwISWkvC07O1Kln0b54wVnVdAtHGjgGHUjzi7QfgZ/yBQpxfXel
5X30KawbvNfbInfxdtEpIXq7iHFedE3cn/XhrBW+k6PPYwdOkejYKyh+AjIO64ExJgnNORrh
83UFjcX8dy7uC32RmJxOJX9osdBoLPdaSyMiD1AX8HmhI2JjmqDg3afBLjNnbh0WfdFIlzo0
Xd+ASKKsZ2YVIGm471jsqOl0XIYsyxjhx6UIsHPYcjkDo18SXTjOtTcWeKyjseL9ouhCg9WD
NSdQ0sBP8w87oOfsefw72FUQk9XRfDkCtsuU7aID7sx/YKF4xIbOC9OGB/9m/p3V4/8EGAAU
BryvCg0KZW5kc3RyZWFtDWVuZG9iag0xMCAwIG9iag08PC9MZW5ndGggMjM4NTMvRmlsdGVy
L0ZsYXRlRGVjb2RlL0xlbmd0aDEgMTg2MzM2Pj5zdHJlYW0NCmje1HtLjCbXdd5/+u//r/e7
/kd3z6N7ZjgczvSQwxmSIkd8ii+RsijFCi0pMiISNiXBthLCFmwlK+3iTYIASexVYi+yyCbB
OJto4YUCKHCQTQBvhABCbDgIEmSRRbZBwFQNz+H/1VeneoaJnNgN3K76q27de+655573mcls
NktmP5jNZ7e+9JUnbr/7P/7433ZP/rBr7/3Sb37vePafZn8ym8m57vc//daH3/7uv3zr33+9
+/2j2WzvV7/9a3/rW/+hvffDmbz349ls/ePvfPD+L//ZuT+LZns/+Wdd/2e+0z2Q//jVvzOb
7Z92v69857vf+371r3/c3e9/eSbfaH/tb/7S+/M/DH80k9/67e739rvvf//Db9yZb7vvf7vr
f/w33v/uB//oJ//1ndneH/9+981/+fDXP/jw3/36U/9tJt/85Q6G9zqYf1X+/mwxCzv4f9B9
8Yt6/eksm30ulL1kOQv2FuHe/p/O9j76lT/6X/+ze1d3bfbzb736pdnLs9lH/332049+ev+L
K93P3/uTn3T3vzH7F/3ss71Zj5v/k79m1nb/29mq+7+ebbr/m9m2+1/Oqu5/dR+GtINxNstn
Rfc/6FYwm0Wz+JP/MMJHH90fM+m+0Hv8f292enL8+r3j9751fG/2V792cu+lo3vy/tc/eO3m
PTn94Wzv9ctvvPf5m/f2uvv568/evDfvbkJ9uN/dR/3DRXez0IfL7n7ZPwy6m0Qfht192j+M
upuNPoy7+23/MOluWn2Ydver/mHW3Rzqw7y7P+ofFt1Nrg/L7r7oH1bdTaUP6+6+7h82p/dk
XT198157KuWPbt5bnc76y/pUjqvLx/Ubl99492vPHZ18/ea9zemMH21Pj9/oUXLv+P1uzIOP
f33741+Hp8f3tjfuHXdzHHW3Bzd++NGfdvfnTo9nz8lzN++dPz25ee/C6R/Iuddf+4O9892/
+YXu3/7F7t/iuPu3POn+BZe6f+Hl7l90pfsXP9L9S652/9JHu3/Zte5f/lj3r7je/StvdP+q
0+5ffbP71zze/Wuf6P6tbnX/1k92/za3u3/bO92/g6e6f4dPd/+Onnm928WLHSif6UF5tgfl
uR6Uuz0on+1Beb4H5YUelBd7UF7qQXm5B+WVHpTP9aC82oPyWg/K6z0ob/SgvNmD8vkelLd6
UN7uQflCD8rP9aB8sQflnR6UL/WgfLkH5a90oMzun4f756W/+eg/zz7iE/IL/6Z7cPLJzx/c
b7e7lnVtqddA27prn9X7hb5f63Wlz/qTfdC1tGuJ/u6veddKve/HvKMt0u9DmHNfv4/1Wug7
+/2YjpfCc5sr1yt+nypse3pd6Ls7+izTOfq1n8C4ifbLYD39+E/ruvv1PKPwFtC3X9MRPMv1
uqfXSPvd1e9LmP9JwLfB/Jluj97p2s/r80PoY+2we5917VJ3f7lr17v7v9aP213f6K5t164p
7s7pNxHAG+s6vDbX9wW1fsyrXWu6dh76hdw6GF6AfUlpX3LnOfcxusF2pOux+TPA+aB181/W
NefUEAdGd3yNgRa8a6pjI56yh7g+zLi5jmu00+j+HyrdNLoHT8N1rrjJ9X2qfUud93G9XtPr
M3Dt57mo8xfONYD7EPYbr0a7qcKB1xpwNHXFs4vXGGjlYa57cOYjOPeZc+37i+5529HL1a59
rj9zXftq1x7t2otde6prr55xfVqvLwCejI7mwCMDwFcBvHEfzrTRfw9XBWNkQJ8x8NB9Op/H
XbvZtRuK955n3dK1Gh8MdPwA9mAfYKy09XNcghYB3yoULqPTOfC8ufYt6IwsdJ4c9jbSdUVA
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
MbaSPwb/leTX4b8Lfg1+IS4SXyC/IW7QSsovy9ymPUJ+Q+zXfg1/wo8fuZj8iB/5W+VX8aO7
yI/40cc2LJtau2xDdf3WoU2rLj2w78JzXj9AbBDLxJRYi98NoirWQ/gt4jxxAQR/i9gr9p/k
/ZDYJFaJS8UBsU9cKM55Q2L0ieWiX4yIGv6bEF3iXJR9ACyENKfi3UaxGqHLkWKuGBTr8O5c
+Lrgvl1cBnnPR9xz4Mr4OxF7Cqm6wHqUuQruDpV6I9LI0rsaSu/C7xX43Qv2q9rL5wPwyadz
VTn78fZcPF2stPJmhF2KUrtUHufBXa9y2o/QK9SbAyTvfsh3qUp9ADEuFZdAhlet7b6BM5Mb
W96+pPbT2p/VfnOy+uHNi7Xf1J6vPVT7D7Wnao/VviD69g2I/uNDx0dF1/Fa7fO1J2tfRfil
77xi+//5neTqql0i02z9t7Urav9XsQZ5ftcM8sL+GuSVVU82CnXLkjSoM4g3yAez0g0iDZhG
42wIxhmoJAs7yvgCaAUDvIxTABVzjPpwEVYGBsmtG2zj+W2+MkhDlBzY9/wMiD7otbv0/8P/
dxn+M9wBciWBZR9YAUCAAQAYBBHECg0KZW5kc3RyZWFtDWVuZG9iag0xMSAwIG9iag08PC9T
dGVtViAxMTQvRm9udE5hbWUvTkFCS0FOK01TLVBHb3RoaWMvU3R5bGU8PC9QYW5vc2UoCAEC
CwYBAAAAAAAAKT4+L0ZvbnRTdHJldGNoL05vcm1hbC9Gb250RmlsZTIgMTAgMCBSL0ZvbnRX
ZWlnaHQgNDAwL0ZsYWdzIDQvRGVzY2VudCAtMTQwL0ZvbnRCQm94Wy0xMjEgLTEzNyA5OTYg
ODU5XS9Bc2NlbnQgODU5L0ZvbnRGYW1pbHkoTVMgUEdvdGhpYykvQ2FwSGVpZ2h0IDczNy9Y
SGVpZ2h0IDU1My9UeXBlL0ZvbnREZXNjcmlwdG9yL0l0YWxpY0FuZ2xlIDAvTGFuZy9qYS9T
dGVtSCA4NT4+DWVuZG9iag0xMiAwIG9iag08PC9TdWJ0eXBlL0NJREZvbnRUeXBlMi9Gb250
RGVzY3JpcHRvciAxMSAwIFIvQmFzZUZvbnQvTkFCS0FOK01TLVBHb3RoaWMvV1sxNjA3Nlsz
MDVdMTYwODFbNTAwXTE2MDg0IDE2MDg1IDMwNSAxNjA4Nls1MDBdMTYwOTBbMjAzIDUwMF0x
NjA5MiAxNjA5OCA1MDAgMTYxMDBbNTAwXTE2MTA1WzUwMF0xNjEwOVs2MzMgNjM3XTE2MTEz
WzU2Nl0xNjExN1syNDZdMTYxMjJbNjQxXTE2MTI0WzYxN10xNjEyOFs1OTBdMTYxMzFbNzQy
XTE2MTM4WzQxNF0xNjE0Mls0OTZdMTYxNDRbNDk2XTE2MTUzWzczNF0xNjE2M1s2NDggNDYx
XV0vQ0lEVG9HSURNYXAvSWRlbnRpdHkvQ0lEU3lzdGVtSW5mbzw8L1N1cHBsZW1lbnQgMC9P
cmRlcmluZyhJZGVudGl0eSkvUmVnaXN0cnkoQWRvYmUpPj4vRFcgMTAwMC9UeXBlL0ZvbnQ+
Pg1lbmRvYmoNMTMgMCBvYmoNPDwvTGVuZ3RoIDQwMS9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0
cmVhbQ0KaN5U0s1u4yAQAOC7n4Jjqx4M2JhYsiw1bg457I+a7N4xDKmlBlvEOeTtl2GyqXqw
rW9gGMBTDvu3fZhWVv6Osz3AyvwUXITLfI0W2AinKTAhmZvseld+27NZWJmSD7fLCud98DPr
uqJ8T4OXNd7Y0/GoXvgzK39FB3EKpxSp5Z+/KXK4LssnnCGsjLO+Zw58UQ4/zPLTnIGVOfEr
eLwtwGS2uNeeHVwWYyGacALWcTs2PesqL+ueQXDfxwtZU9ro7YeJxf/pivNtX3RCjgLVSo2q
ZR7bDg1KuQ1q95plFKpRmqPGEVBaC5RTFaodcE0pAdfU1QbXlBvuUduhTap0xZPaRr6iwNok
ziXPcoKksqDOqjaklvSW5WlmTTO9IrUkQ9qRqILKFTznpJpUkTSJ8tSOBFmNzBKU11CeoL00
aS/pwu83+7hnunc8Dh4gfRo6FZ3DmRwESUHaJDgKUs1a5CqyevzWFNT6XoyWxx+NTfhoHHuN
MfVU7tTcOdgzU4BHMy/zgu2BT/FPgAEA2OzO/QoNCmVuZHN0cmVhbQ1lbmRvYmoNMTQgMCBv
YmoNPDwvQ3JvcEJveFswIDAgNjEyIDc5Ml0vUGFyZW50IDIwIDAgUi9Db250ZW50cyAxNiAw
IFIvUm90YXRlIDkwL01lZGlhQm94WzAgMCA2MTIgNzkyXS9SZXNvdXJjZXMgMTUgMCBSL1R5
cGUvUGFnZT4+DWVuZG9iag0xNSAwIG9iag08PC9Db2xvclNwYWNlPDwvQ3M2IDI4IDAgUj4+
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
uHYRe3Rrp6U9IZlda0VMoGNeoTlqOUDPFTruKg5Ljoq85V6Z9CkAVI323ASBa19YCotcq8cL
l0VnQpiPwErgOrMAyX1NaFqdC1y1yNO/Z6Vf2+pUoTS3OiuqxR4vwUwCWA1wiYAVFXLp66Ut
OGAdVitGtTBl1HYfIgEJpNh9UlVU9Q0BpQZUUuoNX2boqvhzqxOUckjnutquCuK1HbaN5057
ndQkmngvoUBVF7JxiOrYE+1TNOi2Y4O3VKZoNVCq3N5kBST2EnDZqKGHchDixHBZT7IiZnS4
R8tZlBQeb05ogl2E5Muy8nrk0qc/i+bttD1+lyXVWgQ7n/CEugVIpGZu97Kqcl51DvJcZVSk
71KtZObTnrd287oRwFMe440ArrL4fgFMXWFXAPPgmkZhTPzE6t8u/jazSX/cVmNVNa47R+0Z
9xPYLC6mg/tDlHZPZS/sCPTPYEoYL2Bb+LL/72JyJsmxVancfxmOw4ZW64VOi01v7Lx9ZCga
3wzon0GWI51Ovrl4e4pHhvCulJ0fBsm7JBlbf7jZ880+pJhrHekRiBLG4Xx3Biq9gc7j4XFo
ADOe4G6WbDkhegcO8qZ9oAdBwIBfC6m1ih7e3/mQ4KG+jB7CJ5TFLt1Bxm1M2UUWvKruxyCj
jKKeFywevUSzfTQR9+gDwaRSHl0VvuHDEXQXa4zNKfGkhH5txTRm7Kn/kU5NszfPAWN7rEdJ
t+Uft/CPnD5ywif13ksbL2/Lqnpfz399LQ/rEacr1dQ58onuZQ5cAJB6BQG0rBGlGldRamm2
lms3DpOTnuuhbaZTgye29aNWSS9+/iQ/qqhz4tC+PniVM1MuuAY6TiwyTHV01+zSNG2Pc5PU
H2e1KR3Q1vmFVTm6WTikwaQZk982w6ZYDqnqM6j6TFXbJ/QZdg2qz2B94vjtfAb9WSM6wETu
Xf4Y3MRAN8loMCh65U/hz7wh/i/AALNDeLgKDQplbmRzdHJlYW0NZW5kb2JqDTE3IDAgb2Jq
DTw8L1N1YnR5cGUvVHlwZTAvRGVzY2VuZGFudEZvbnRzWzEyIDAgUl0vQmFzZUZvbnQvTkFC
S0FOK01TLVBHb3RoaWMvVG9Vbmljb2RlIDEzIDAgUi9FbmNvZGluZy9JZGVudGl0eS1IL1R5
cGUvRm9udD4+DWVuZG9iag0xOCAwIG9iag08PC9OdW1zWzAgMTkgMCBSXT4+DWVuZG9iag0x
OSAwIG9iag08PC9TL0Q+Pg1lbmRvYmoNMjAgMCBvYmoNPDwvQ291bnQgNS9UeXBlL1BhZ2Vz
L0tpZHNbMjUgMCBSIDEgMCBSIDQgMCBSIDcgMCBSIDE0IDAgUl0+Pg1lbmRvYmoNMjEgMCBv
YmoNPDwvU3VidHlwZS9YTUwvTGVuZ3RoIDM2NTIvVHlwZS9NZXRhZGF0YT4+c3RyZWFtDQo8
P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8
eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAg
Q29yZSA0LjAtYzMxNiA0NC4yNTM5MjEsIFN1biBPY3QgMDEgMjAwNiAxNzoxNDozOSI+CiAg
IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYt
c3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAg
ICAgICAgIHhtbG5zOnhhcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAg
ICAgIDx4YXA6Q3JlYXRvclRvb2w+UFNjcmlwdDUuZGxsIFZlcnNpb24gNS4yLjI8L3hhcDpD
cmVhdG9yVG9vbD4KICAgICAgICAgPHhhcDpNb2RpZnlEYXRlPjIwMDktMDktMTFUMTA6MTY6
NDItMDQ6MDA8L3hhcDpNb2RpZnlEYXRlPgogICAgICAgICA8eGFwOkNyZWF0ZURhdGU+MjAw
OS0wOS0xMVQxMDoxNjo0Mi0wNDowMDwveGFwOkNyZWF0ZURhdGU+CiAgICAgIDwvcmRmOkRl
c2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAg
ICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgogICAg
ICAgICA8ZGM6Zm9ybWF0PmFwcGxpY2F0aW9uL3BkZjwvZGM6Zm9ybWF0PgogICAgICAgICA8
ZGM6dGl0bGU+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxp
IHhtbDpsYW5nPSJ4LWRlZmF1bHQiPk1pY3Jvc29mdCBQb3dlclBvaW50IC0gQ29tcGFyaXNv
biA4MDIuMTFiIGFuZCA4MDIuMTUuNF8wOTA4MjhfdjQucHB0IFtDb21wYXRpYmlsaXR5IE1v
ZGVdPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC9kYzp0aXRs
ZT4KICAgICAgICAgPGRjOmNyZWF0b3I+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAg
ICAgICAgICA8cmRmOmxpPnN5bGVlPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4K
ICAgICAgICAgPC9kYzpjcmVhdG9yPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAg
PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6cGRmPSJo
dHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvIj4KICAgICAgICAgPHBkZjpQcm9kdWNlcj5B
Y3JvYmF0IERpc3RpbGxlciA4LjAuMCAoV2luZG93cyk8L3BkZjpQcm9kdWNlcj4KICAgICAg
PC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIi
CiAgICAgICAgICAgIHhtbG5zOnhhcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv
bW0vIj4KICAgICAgICAgPHhhcE1NOkRvY3VtZW50SUQ+dXVpZDo2ODdhOGYwOC1iMDRkLTQ5
OTYtYWRkMi1mN2U2ZmU3ZmNkNTY8L3hhcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4YXBN
TTpJbnN0YW5jZUlEPnV1aWQ6YzdmYTAxNmMtMjhkZS00YmQwLThkZTktYzBmMDIzY2ZiNzZi
PC94YXBNTTpJbnN0YW5jZUlEPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6
UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+DQplbmRzdHJlYW0NZW5kb2JqDTIy
IDAgb2JqDTw8L0NyZWF0aW9uRGF0ZShEOjIwMDkwOTExMTAxNjQyLTA0JzAwJykvQXV0aG9y
KHN5bGVlKS9DcmVhdG9yKFBTY3JpcHQ1LmRsbCBWZXJzaW9uIDUuMi4yKS9Qcm9kdWNlcihB
Y3JvYmF0IERpc3RpbGxlciA4LjAuMCBcKFdpbmRvd3NcKSkvTW9kRGF0ZShEOjIwMDkwOTEx
MTAxNjQyLTA0JzAwJykvVGl0bGUoTWljcm9zb2Z0IFBvd2VyUG9pbnQgLSBDb21wYXJpc29u
IDgwMi4xMWIgYW5kIDgwMi4xNS40XzA5MDgyOF92NC5wcHQgW0NvbXBhdGliaWxpdHkgTW9k
ZV0pPj4NZW5kb2JqDXhyZWYNCjAgMjMNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDE3NTY0
MiAwMDAwMCBuDQowMDAwMTc1NzcwIDAwMDAwIG4NCjAwMDAxNzU4OTEgMDAwMDAgbg0KMDAw
MDE3NzY4NyAwMDAwMCBuDQowMDAwMTc3ODE1IDAwMDAwIG4NCjAwMDAxNzc5MzYgMDAwMDAg
bg0KMDAwMDE3OTUyNSAwMDAwMCBuDQowMDAwMTc5NjUzIDAwMDAwIG4NCjAwMDAxNzk3ODUg
MDAwMDAgbg0KMDAwMDE4NDkxOSAwMDAwMCBuDQowMDAwMjA4ODU5IDAwMDAwIG4NCjAwMDAy
MDkxNTkgMDAwMDAgbg0KMDAwMDIwOTU4MyAwMDAwMCBuDQowMDAwMjEwMDU0IDAwMDAwIG4N
CjAwMDAyMTAxODUgMDAwMDAgbg0KMDAwMDIxMDMwNyAwMDAwMCBuDQowMDAwMjEyODA2IDAw
MDAwIG4NCjAwMDAyMTI5MzkgMDAwMDAgbg0KMDAwMDIxMjk3NSAwMDAwMCBuDQowMDAwMjEz
MDAwIDAwMDAwIG4NCjAwMDAyMTMwNzggMDAwMDAgbg0KMDAwMDIxNjgwOCAwMDAwMCBuDQp0
cmFpbGVyDQo8PC9TaXplIDIzPj4NCnN0YXJ0eHJlZg0KMTE2DQolJUVPRg0K
--------------000303060708020208000106--

From root@core3.amsl.com  Mon Sep 14 12:00:01 2009
Return-Path: <root@core3.amsl.com>
X-Original-To: roll@ietf.org
Delivered-To: roll@core3.amsl.com
Received: by core3.amsl.com (Postfix, from userid 0) id 308443A6897; Mon, 14 Sep 2009 12:00:01 -0700 (PDT)
From: Internet-Drafts@ietf.org
To: i-d-announce@ietf.org
Content-Type: Multipart/Mixed; Boundary="NextPart"
Mime-Version: 1.0
Message-Id: <20090914190001.308443A6897@core3.amsl.com>
Date: Mon, 14 Sep 2009 12:00:01 -0700 (PDT)
Cc: roll@ietf.org
Subject: [Roll] I-D Action:draft-ietf-roll-building-routing-reqs-07.txt
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 14 Sep 2009 19:00:01 -0000

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Routing Over Low power and Lossy networks Working Group of the IETF.


	Title           : Building Automation Routing Requirements in Low Power and Lossy Networks
	Author(s)       : J. Martocci, et al.
	Filename        : draft-ietf-roll-building-routing-reqs-07.txt
	Pages           : 23
	Date            : 2009-09-14

The Routing Over Low power and Lossy network (ROLL) Working Group has
been chartered to work on routing solutions for Low Power and Lossy
networks (LLN) in various markets: Industrial, Commercial (Building),
Home and Urban networks. Pursuant to this effort, this document
defines the IPv6 routing requirements for building automation.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-roll-building-routing-reqs-07.txt

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

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

--NextPart
Content-Type: Message/External-body;
	name="draft-ietf-roll-building-routing-reqs-07.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

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


--NextPart--

From root@core3.amsl.com  Mon Sep 14 17:15:01 2009
Return-Path: <root@core3.amsl.com>
X-Original-To: roll@ietf.org
Delivered-To: roll@core3.amsl.com
Received: by core3.amsl.com (Postfix, from userid 0) id 445BD3A693D; Mon, 14 Sep 2009 17:15:01 -0700 (PDT)
From: Internet-Drafts@ietf.org
To: i-d-announce@ietf.org
Content-Type: Multipart/Mixed; Boundary="NextPart"
Mime-Version: 1.0
Message-Id: <20090915001501.445BD3A693D@core3.amsl.com>
Date: Mon, 14 Sep 2009 17:15:01 -0700 (PDT)
Cc: roll@ietf.org
Subject: [Roll] I-D Action:draft-ietf-roll-rpl-01.txt
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 15 Sep 2009 00:15:01 -0000

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Routing Over Low power and Lossy networks Working Group of the IETF.


	Title           : RPL: Routing Protocol for Low Power and Lossy Networks
	Author(s)       : T. Winter, R. Team
	Filename        : draft-ietf-roll-rpl-01.txt
	Pages           : 87
	Date            : 2009-09-14

This document specifies the Routing Protocol for Low Power and Lossy
Networks (RPL), in accordance with the requirements described in
[I-D.ietf-roll-building-routing-reqs],
[I-D.ietf-roll-home-routing-reqs],
[I-D.ietf-roll-indus-routing-reqs], and [RFC5548].

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-roll-rpl-01.txt

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

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

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

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


--NextPart--

From wintert@acm.org  Mon Sep 14 17:22:30 2009
Return-Path: <wintert@acm.org>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 429EA28C1BC for <roll@core3.amsl.com>; Mon, 14 Sep 2009 17:22:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.234
X-Spam-Level: 
X-Spam-Status: No, score=-102.234 tagged_above=-999 required=5 tests=[AWL=0.364, BAYES_00=-2.599, UNPARSEABLE_RELAY=0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kHaYX4OKLuVE for <roll@core3.amsl.com>; Mon, 14 Sep 2009 17:22:29 -0700 (PDT)
Received: from smtp104.prem.mail.ac4.yahoo.com (smtp104.prem.mail.ac4.yahoo.com [76.13.13.43]) by core3.amsl.com (Postfix) with SMTP id 444923A6AB2 for <roll@ietf.org>; Mon, 14 Sep 2009 17:22:28 -0700 (PDT)
Received: (qmail 57996 invoked from network); 15 Sep 2009 00:23:08 -0000
Received: from 206-83-249-194.edurostream.com (wintert@206.83.249.194 with plain) by smtp104.prem.mail.ac4.yahoo.com with SMTP; 14 Sep 2009 17:23:07 -0700 PDT
X-Yahoo-SMTP: 30iEHGKswBCbca_Y5pX7d6RVQMoT5Mk-
X-YMail-OSG: bRnd8U8VM1l_hxXqBZkKAGdiAbI1sppWF90HPZpW6zlGYfIrSOZgtvRN1nf4Wa4sxUBKo23A1sJsiT6Af_pS2vxuXfeReOxDm2kKtgin3hwxS.FEHzXCha5YnRzQnUJvrmHvT9GMSQjVWYD75jnfv7SpdvyJlJl2bvV9tNvAIuW4gYdR185dW0S0AJOqaBNp6PkWAe2XrHFabbgFIWHdR112yuShnZpwdmuSwty8J0Wk1IjWyXgfCaRQEZPKwdhkKHAoxEInyoUkPhxPwrybEGCbP3otljxh1QmGgeus1V2oNN7yWKzwXu_wYbn4h4Jm0yOW.X5Q
X-Yahoo-Newman-Property: ymail-3
Message-ID: <4AAEDE6A.4000305@acm.org>
Date: Mon, 14 Sep 2009 20:23:06 -0400
From: Tim Winter <wintert@acm.org>
User-Agent: Thunderbird 2.0.0.23 (X11/20090822)
MIME-Version: 1.0
To: roll@ietf.org
References: <20090915001501.445BD3A693D@core3.amsl.com>
In-Reply-To: <20090915001501.445BD3A693D@core3.amsl.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Subject: Re: [Roll] I-D Action:draft-ietf-roll-rpl-01.txt
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 15 Sep 2009 00:22:30 -0000

WG,

In this updated revision we have addressed the following items around the
existing mechanisms in RPL:

 - Some clarification (updates) to grounded/floating in light of default
   routes / infrastructure / and preference to engineer DAG roots

 - guidelines for Objective Code Points and OCP 0

 - clarifications for operation with multiple DAGs re: unique DAGID

 - use of multicast DAOs to install routes for `next door' neighbors (e.g.
   the trivial P2P case)

 - addition of DIO bit to indicate that DA mechanism is supported by the
   DAG Root

 - More clarifications for implementors, including conceptual data
   structures, summary of timers, recommendations for packet forwarding
   (e.g. parents vs. siblings), elaboration of some algorithms

 - Additional discussion of loops with examples to inform loop detection
   discussions

 - Addition of new appendix to track outstanding issues

Please send your feedback to the list.

Thanks,

-RPL authors


Internet-Drafts@ietf.org wrote:
> A New Internet-Draft is available from the on-line Internet-Drafts directories.
> This draft is a work item of the Routing Over Low power and Lossy networks Working Group of the IETF.
> 
> 
> 	Title           : RPL: Routing Protocol for Low Power and Lossy Networks
> 	Author(s)       : T. Winter, R. Team
> 	Filename        : draft-ietf-roll-rpl-01.txt
> 	Pages           : 87
> 	Date            : 2009-09-14
> 
> This document specifies the Routing Protocol for Low Power and Lossy
> Networks (RPL), in accordance with the requirements described in
> [I-D.ietf-roll-building-routing-reqs],
> [I-D.ietf-roll-home-routing-reqs],
> [I-D.ietf-roll-indus-routing-reqs], and [RFC5548].
> 
> A URL for this Internet-Draft is:
> http://www.ietf.org/internet-drafts/draft-ietf-roll-rpl-01.txt
> 
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
> 
> Below is the data which will enable a MIME compliant mail reader
> implementation to automatically retrieve the ASCII version of the
> Internet-Draft.
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll

From jvasseur@cisco.com  Mon Sep 14 22:47:41 2009
Return-Path: <jvasseur@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F13EE3A6A9B for <roll@core3.amsl.com>; Mon, 14 Sep 2009 22:47:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.72
X-Spam-Level: 
X-Spam-Status: No, score=-7.72 tagged_above=-999 required=5 tests=[AWL=-1.121,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xYL6FvUGO92O for <roll@core3.amsl.com>; Mon, 14 Sep 2009 22:47:39 -0700 (PDT)
Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117]) by core3.amsl.com (Postfix) with ESMTP id D153C3A6A77 for <roll@ietf.org>; Mon, 14 Sep 2009 22:47:39 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApoEAG/HrkqrR7MV/2dsb2JhbADDcIhMAY8fBYQX
X-IronPort-AV: E=Sophos;i="4.44,388,1249257600"; d="scan'208";a="388787199"
Received: from sj-dkim-1.cisco.com ([171.71.179.21]) by sj-iport-6.cisco.com with ESMTP; 15 Sep 2009 05:48:26 +0000
Received: from sj-core-4.cisco.com (sj-core-4.cisco.com [171.68.223.138]) by sj-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id n8F5mQUe001354;  Mon, 14 Sep 2009 22:48:26 -0700
Received: from xbh-ams-101.cisco.com (xbh-ams-101.cisco.com [144.254.74.71]) by sj-core-4.cisco.com (8.13.8/8.14.3) with ESMTP id n8F5mPls003110; Tue, 15 Sep 2009 05:48:25 GMT
Received: from xfe-ams-102.cisco.com ([144.254.231.94]) by xbh-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Tue, 15 Sep 2009 07:48:25 +0200
Received: from ams-jvasseur-8712.cisco.com ([10.55.201.131]) by xfe-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Tue, 15 Sep 2009 07:48:24 +0200
Message-Id: <29A050F4-C44A-422B-BC8C-0060A635FD73@cisco.com>
From: JP Vasseur <jvasseur@cisco.com>
To: Tim Winter <wintert@acm.org>
In-Reply-To: <4AAEDE6A.4000305@acm.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: Tue, 15 Sep 2009 07:48:23 +0200
References: <20090915001501.445BD3A693D@core3.amsl.com> <4AAEDE6A.4000305@acm.org>
X-Mailer: Apple Mail (2.936)
X-OriginalArrivalTime: 15 Sep 2009 05:48:24.0411 (UTC) FILETIME=[23D0FAB0:01CA35C8]
X-TM-AS-Product-Ver: SMEX-8.0.0.1181-5.600.1016-16888.003
X-TM-AS-Result: No--20.849900-8.000000-31
X-TM-AS-User-Approved-Sender: No
X-TM-AS-User-Blocked-Sender: No
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=2843; t=1252993706; x=1253857706; c=relaxed/simple; s=sjdkim1004; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=jvasseur@cisco.com; z=From:=20JP=20Vasseur=20<jvasseur@cisco.com> |Subject:=20Re=3A=20[Roll]=20I-D=20Action=3Adraft-ietf-roll -rpl-01.txt |Sender:=20; bh=gcTY3F7lVO1r482Oji82j4DT0xPVF63QXXK8TfbkHDM=; b=cr2nLJMNLnG6QjFoKUZuAV2qHveHU/ZxgkHdqFkUYypruGmtYT1dwiO3cN ip0jZjFwEPbDCC/ihKnq6ki04kd7n37xYq1QB6UOvQAMtJHYJcsoDslztIzY LeHSrLzuKuWaVo4Aigvtsp5m3bhOwIw5RAiufHnpPdVuPFvXXM1fM=;
Authentication-Results: sj-dkim-1; header.From=jvasseur@cisco.com; dkim=pass ( sig from cisco.com/sjdkim1004 verified; ); 
Cc: roll@ietf.org
Subject: Re: [Roll] I-D Action:draft-ietf-roll-rpl-01.txt
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 15 Sep 2009 05:47:41 -0000

In addition, the objective was to answer the questions and request for  
clarification that you asked on the ML.
There are still a few missing items that should be addressed very soon  
in a rev-02.

Thanks.

JP.

On Sep 15, 2009, at 2:23 AM, Tim Winter wrote:

> WG,
>
> In this updated revision we have addressed the following items  
> around the
> existing mechanisms in RPL:
>
> - Some clarification (updates) to grounded/floating in light of  
> default
>   routes / infrastructure / and preference to engineer DAG roots
>
> - guidelines for Objective Code Points and OCP 0
>
> - clarifications for operation with multiple DAGs re: unique DAGID
>
> - use of multicast DAOs to install routes for `next door' neighbors  
> (e.g.
>   the trivial P2P case)
>
> - addition of DIO bit to indicate that DA mechanism is supported by  
> the
>   DAG Root
>
> - More clarifications for implementors, including conceptual data
>   structures, summary of timers, recommendations for packet forwarding
>   (e.g. parents vs. siblings), elaboration of some algorithms
>
> - Additional discussion of loops with examples to inform loop  
> detection
>   discussions
>
> - Addition of new appendix to track outstanding issues
>
> Please send your feedback to the list.
>
> Thanks,
>
> -RPL authors
>
>
> Internet-Drafts@ietf.org wrote:
>> A New Internet-Draft is available from the on-line Internet-Drafts  
>> directories.
>> This draft is a work item of the Routing Over Low power and Lossy  
>> networks Working Group of the IETF.
>>
>>
>> 	Title           : RPL: Routing Protocol for Low Power and Lossy  
>> Networks
>> 	Author(s)       : T. Winter, R. Team
>> 	Filename        : draft-ietf-roll-rpl-01.txt
>> 	Pages           : 87
>> 	Date            : 2009-09-14
>>
>> This document specifies the Routing Protocol for Low Power and Lossy
>> Networks (RPL), in accordance with the requirements described in
>> [I-D.ietf-roll-building-routing-reqs],
>> [I-D.ietf-roll-home-routing-reqs],
>> [I-D.ietf-roll-indus-routing-reqs], and [RFC5548].
>>
>> A URL for this Internet-Draft is:
>> http://www.ietf.org/internet-drafts/draft-ietf-roll-rpl-01.txt
>>
>> Internet-Drafts are also available by anonymous FTP at:
>> ftp://ftp.ietf.org/internet-drafts/
>>
>> Below is the data which will enable a MIME compliant mail reader
>> implementation to automatically retrieve the ASCII version of the
>> Internet-Draft.
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Roll mailing list
>> Roll@ietf.org
>> https://www.ietf.org/mailman/listinfo/roll
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll


From jvasseur@cisco.com  Mon Sep 14 22:51:17 2009
Return-Path: <jvasseur@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 877663A6A58 for <roll@core3.amsl.com>; Mon, 14 Sep 2009 22:51:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.559
X-Spam-Level: 
X-Spam-Status: No, score=-9.559 tagged_above=-999 required=5 tests=[AWL=0.812,  BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PBWWTxwOrWQy for <roll@core3.amsl.com>; Mon, 14 Sep 2009 22:51:16 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 35C773A6999 for <roll@ietf.org>; Mon, 14 Sep 2009 22:51:16 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AlYAACPIrkqQ/uCKe2dsb2JhbACCKhQYmHMBARYkBqdoiEwBjx8FhBc
X-IronPort-AV: E=Sophos;i="4.44,388,1249257600"; d="scan'208,217";a="49358604"
Received: from ams-dkim-1.cisco.com ([144.254.224.138]) by ams-iport-1.cisco.com with ESMTP; 15 Sep 2009 05:52:01 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id n8F5q1ET008570;  Tue, 15 Sep 2009 07:52:01 +0200
Received: from xbh-ams-101.cisco.com (xbh-ams-101.cisco.com [144.254.74.71]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n8F5q1v6002490; Tue, 15 Sep 2009 05:52:01 GMT
Received: from xfe-ams-101.cisco.com ([144.254.231.93]) by xbh-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Tue, 15 Sep 2009 07:52:01 +0200
Received: from ams-jvasseur-8712.cisco.com ([10.55.201.131]) by xfe-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Tue, 15 Sep 2009 07:52:00 +0200
Message-Id: <4F51474C-6898-4359-8A4E-BA9F2A592169@cisco.com>
From: JP Vasseur <jvasseur@cisco.com>
To: roll WG <roll@ietf.org>
Content-Type: multipart/alternative; boundary=Apple-Mail-34--191187410
Mime-Version: 1.0 (Apple Message framework v936)
Date: Tue, 15 Sep 2009 07:51:59 +0200
References: <20090914231502.088CF3A6952@core3.amsl.com>
X-Mailer: Apple Mail (2.936)
X-OriginalArrivalTime: 15 Sep 2009 05:52:00.0475 (UTC) FILETIME=[A499BAB0:01CA35C8]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=3867; t=1252993921; x=1253857921; c=relaxed/simple; s=amsdkim1002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=jvasseur@cisco.com; z=From:=20JP=20Vasseur=20<jvasseur@cisco.com> |Subject:=20Fwd=3A=20New=20Version=20Notification=20-=20=20 draft-ietf-roll-home-routing-reqs-07.txt=20 |Sender:=20; bh=kQB1JNMy8sqSFLCJFb89ssI/JUkRYLOQDg857HbI0j4=; b=MWzyHYYOjm+EzvNyDMniW+03eAAvQEnNAygurbgo6S8T2jPfEWbugIkeU0 I/p9QCqkg5nzWk3XPw8EZVgp20CAznGcYGg76/onhwYMHrG1lbFkPlrt5wjl 6f0BcIp7lh;
Authentication-Results: ams-dkim-1; header.From=jvasseur@cisco.com; dkim=pass ( sig from cisco.com/amsdkim1002 verified; ); 
Subject: [Roll] Fwd: New Version Notification - draft-ietf-roll-home-routing-reqs-07.txt
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 15 Sep 2009 05:51:17 -0000

--Apple-Mail-34--191187410
Content-Type: text/plain;
	charset=US-ASCII;
	format=flowed;
	delsp=yes
Content-Transfer-Encoding: 7bit

This new revision addresses several editorial comments and is now  
ready for IESG review.

Thanks Anders for the work with this new revision.

JP.

Begin forwarded message:

> From: ID Tracker <internet-drafts-reply@ietf.org>
> Date: September 15, 2009 1:15:02 AM CEDT
> To: roll-chairs@tools.ietf.org, draft-ietf-roll-home-routing-reqs@tools.ietf.org 
> , adrian.farrel@huawei.com
> Subject: New Version Notification -  draft-ietf-roll-home-routing- 
> reqs-07.txt
>
> New version (-07) has been submitted for draft-ietf-roll-home- 
> routing-reqs-07.txt.
> http://www.ietf.org/internet-drafts/draft-ietf-roll-home-routing-reqs-07.txt
>
> Sub state has been changed to AD Follow up from New Id Needed
>
> IETF Secretariat.
>


--Apple-Mail-34--191187410
Content-Type: text/html;
	charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

<html><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; ">This new revision addresses =
several editorial comments and is now ready for IESG =
review.<div><br></div><div>Thanks Anders for the work with this new =
revision.</div><div><br></div><div>JP.<br><div><br><div>Begin forwarded =
message:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div><div style=3D"margin-top: 0px; margin-right: 0px; =
margin-bottom: 0px; margin-left: 0px; "><font face=3D"Helvetica" =
size=3D"4" color=3D"#000000" style=3D"font: 14.0px Helvetica; color: =
#000000"><b>From: </b></font><font face=3D"Helvetica" size=3D"4" =
style=3D"font: 14.0px Helvetica">ID Tracker &lt;<a =
href=3D"mailto:internet-drafts-reply@ietf.org">internet-drafts-reply@ietf.=
org</a>&gt;</font></div><div style=3D"margin-top: 0px; margin-right: =
0px; margin-bottom: 0px; margin-left: 0px; "><font face=3D"Helvetica" =
size=3D"4" color=3D"#000000" style=3D"font: 14.0px Helvetica; color: =
#000000"><b>Date: </b></font><font face=3D"Helvetica" size=3D"4" =
style=3D"font: 14.0px Helvetica">September 15, 2009 1:15:02 AM =
CEDT</font></div><div style=3D"margin-top: 0px; margin-right: 0px; =
margin-bottom: 0px; margin-left: 0px; "><font face=3D"Helvetica" =
size=3D"4" color=3D"#000000" style=3D"font: 14.0px Helvetica; color: =
#000000"><b>To: </b></font><font face=3D"Helvetica" size=3D"4" =
style=3D"font: 14.0px Helvetica"><a =
href=3D"mailto:roll-chairs@tools.ietf.org">roll-chairs@tools.ietf.org</a>,=
 <a =
href=3D"mailto:draft-ietf-roll-home-routing-reqs@tools.ietf.org">draft-iet=
f-roll-home-routing-reqs@tools.ietf.org</a>, <a =
href=3D"mailto:adrian.farrel@huawei.com">adrian.farrel@huawei.com</a></fon=
t></div><div style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: =
0px; margin-left: 0px; "><font face=3D"Helvetica" size=3D"4" =
color=3D"#000000" style=3D"font: 14.0px Helvetica; color: =
#000000"><b>Subject: </b></font><font face=3D"Helvetica" size=3D"4" =
style=3D"font: 14.0px Helvetica"><b>New Version Notification -<span =
class=3D"Apple-converted-space">&nbsp; =
</span>draft-ietf-roll-home-routing-reqs-07.txt<span =
class=3D"Apple-converted-space">&nbsp;</span></b></font></div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; min-height: 14px; "><br></div> </div><div>New version =
(-07) has been submitted for =
draft-ietf-roll-home-routing-reqs-07.txt.<br><a =
href=3D"http://www.ietf.org/internet-drafts/draft-ietf-roll-home-routing-r=
eqs-07.txt">http://www.ietf.org/internet-drafts/draft-ietf-roll-home-routi=
ng-reqs-07.txt</a><br><br>Sub state has been changed to AD Follow up =
from New Id Needed<br><br>IETF =
Secretariat.<br><br></div></blockquote></div><br></div></body></html>=

--Apple-Mail-34--191187410--

From jvasseur@cisco.com  Mon Sep 14 22:52:18 2009
Return-Path: <jvasseur@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 276A03A6999 for <roll@core3.amsl.com>; Mon, 14 Sep 2009 22:52:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.574
X-Spam-Level: 
X-Spam-Status: No, score=-9.574 tagged_above=-999 required=5 tests=[AWL=0.796,  BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_HTML_MOSTLY=0.001, RCVD_IN_DNSWL_HI=-8, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wOlLIVe3KTAN for <roll@core3.amsl.com>; Mon, 14 Sep 2009 22:52:17 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 6C6A53A677E for <roll@ietf.org>; Mon, 14 Sep 2009 22:52:16 -0700 (PDT)
X-Files: None : None
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AlMAACPIrkqQ/uCLe2dsb2JhbACCJy+YcwEBFiQGp2iITAGPHwWEF4Fb
X-IronPort-AV: E=Sophos;i="4.44,388,1249257600"; d="scan'208,217";a="49358645"
Received: from ams-dkim-2.cisco.com ([144.254.224.139]) by ams-iport-1.cisco.com with ESMTP; 15 Sep 2009 05:53:01 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n8F5r1dI013238;  Tue, 15 Sep 2009 07:53:01 +0200
Received: from xbh-ams-102.cisco.com (xbh-ams-102.cisco.com [144.254.73.132]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n8F5r1Xt002654; Tue, 15 Sep 2009 05:53:01 GMT
Received: from xfe-ams-101.cisco.com ([144.254.231.93]) by xbh-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Tue, 15 Sep 2009 07:53:01 +0200
Received: from ams-jvasseur-8712.cisco.com ([10.55.201.131]) by xfe-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Tue, 15 Sep 2009 07:53:00 +0200
Message-Id: <4A92DFF0-F8D8-4CC8-929C-A364AEED5DE4@cisco.com>
From: JP Vasseur <jvasseur@cisco.com>
To: roll WG <roll@ietf.org>
Content-Type: multipart/alternative; boundary=Apple-Mail-36--191126930
Mime-Version: 1.0 (Apple Message framework v936)
Date: Tue, 15 Sep 2009 07:52:59 +0200
References: <20090914190001.308443A6897@core3.amsl.com>
X-Mailer: Apple Mail (2.936)
X-OriginalArrivalTime: 15 Sep 2009 05:53:00.0759 (UTC) FILETIME=[C8885670:01CA35C8]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=7911; t=1252993981; x=1253857981; c=relaxed/simple; s=amsdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=jvasseur@cisco.com; z=From:=20JP=20Vasseur=20<jvasseur@cisco.com> |Subject:=20Fwd=3A=20I-D=20Action=3Adraft-ietf-roll-buildin g-routing-reqs-07.txt=20 |Sender:=20; bh=cRvxO1xEbq7RqmCIi1Z0/Bd74OC+9HksikpCFIaobT0=; b=HZBr+sHqA2iWhgx6Y3hLi2v9vTRiwE3fMnH8T6Dbbw4bNQqSgkVykPJbVP aF1s4Hf3aqGpgL9LbmZLcRjI+1Og70gAkUIZAMXXKDqfhNgNVGWyZC16mOnX yUlNiII7Ty;
Authentication-Results: ams-dkim-2; header.From=jvasseur@cisco.com; dkim=pass ( sig from cisco.com/amsdkim2001 verified; ); 
Subject: [Roll] Fwd: I-D Action:draft-ietf-roll-building-routing-reqs-07.txt
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 15 Sep 2009 05:52:18 -0000

--Apple-Mail-36--191126930
Content-Type: text/plain;
	charset=US-ASCII;
	format=flowed;
	delsp=yes
Content-Transfer-Encoding: 7bit

For information, this rev-07 addresses a few issues and is now ready  
for IESG review.

Thanks Jerry.

JP.

Begin forwarded message:

> From: Internet-Drafts@ietf.org
> Date: September 14, 2009 9:00:01 PM CEDT
> To: i-d-announce@ietf.org
> Cc: roll@ietf.org
> Subject: I-D Action:draft-ietf-roll-building-routing-reqs-07.txt
> Reply-To: internet-drafts@ietf.org
>
> A New Internet-Draft is available from the on-line Internet-Drafts  
> directories.
> This draft is a work item of the Routing Over Low power and Lossy  
> networks Working Group of the IETF.
>
>
> 	Title           : Building Automation Routing Requirements in Low  
> Power and Lossy Networks
> 	Author(s)       : J. Martocci, et al.
> 	Filename        : draft-ietf-roll-building-routing-reqs-07.txt
> 	Pages           : 23
> 	Date            : 2009-09-14
>
> The Routing Over Low power and Lossy network (ROLL) Working Group has
> been chartered to work on routing solutions for Low Power and Lossy
> networks (LLN) in various markets: Industrial, Commercial (Building),
> Home and Urban networks. Pursuant to this effort, this document
> defines the IPv6 routing requirements for building automation.
>
> A URL for this Internet-Draft is:
> http://www.ietf.org/internet-drafts/draft-ietf-roll-building-routing-reqs-07.txt
>
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>
> Below is the data which will enable a MIME compliant mail reader
> implementation to automatically retrieve the ASCII version of the
> Internet-Draft.
> _______________________________________________
> I-D-Announce mailing list
> I-D-Announce@ietf.org
> https://www.ietf.org/mailman/listinfo/i-d-announce
> Internet-Draft directories: http://www.ietf.org/shadow.html
> or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


--Apple-Mail-36--191126930
Content-Type: multipart/mixed;
	boundary=Apple-Mail-37--191126930


--Apple-Mail-37--191126930
Content-Type: text/html;
	charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

<html><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; ">For information, this rev-07 =
addresses a few issues and is now ready for IESG =
review.<div><br></div><div>Thanks =
Jerry.</div><div><br></div><div>JP.<br><div><br><div>Begin forwarded =
message:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div><div style=3D"margin-top: 0px; margin-right: 0px; =
margin-bottom: 0px; margin-left: 0px; "><font face=3D"Helvetica" =
size=3D"4" color=3D"#000000" style=3D"font: 14.0px Helvetica; color: =
#000000"><b>From: </b></font><font face=3D"Helvetica" size=3D"4" =
style=3D"font: 14.0px Helvetica"><a =
href=3D"mailto:Internet-Drafts@ietf.org">Internet-Drafts@ietf.org</a></fon=
t></div><div style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: =
0px; margin-left: 0px; "><font face=3D"Helvetica" size=3D"4" =
color=3D"#000000" style=3D"font: 14.0px Helvetica; color: =
#000000"><b>Date: </b></font><font face=3D"Helvetica" size=3D"4" =
style=3D"font: 14.0px Helvetica">September 14, 2009 9:00:01 PM =
CEDT</font></div><div style=3D"margin-top: 0px; margin-right: 0px; =
margin-bottom: 0px; margin-left: 0px; "><font face=3D"Helvetica" =
size=3D"4" color=3D"#000000" style=3D"font: 14.0px Helvetica; color: =
#000000"><b>To: </b></font><font face=3D"Helvetica" size=3D"4" =
style=3D"font: 14.0px Helvetica"><a =
href=3D"mailto:i-d-announce@ietf.org">i-d-announce@ietf.org</a></font></di=
v><div style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; "><font face=3D"Helvetica" size=3D"4" color=3D"#000000" =
style=3D"font: 14.0px Helvetica; color: #000000"><b>Cc: </b></font><font =
face=3D"Helvetica" size=3D"4" style=3D"font: 14.0px Helvetica"><a =
href=3D"mailto:roll@ietf.org">roll@ietf.org</a></font></div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; "><font face=3D"Helvetica" size=3D"4" color=3D"#000000" =
style=3D"font: 14.0px Helvetica; color: #000000"><b>Subject: =
</b></font><font face=3D"Helvetica" size=3D"4" style=3D"font: 14.0px =
Helvetica"><b>I-D =
Action:draft-ietf-roll-building-routing-reqs-07.txt<span =
class=3D"Apple-converted-space">&nbsp;</span></b></font></div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; "><font face=3D"Helvetica" size=3D"4" color=3D"#000000" =
style=3D"font: 14.0px Helvetica; color: #000000"><b>Reply-To: =
</b></font><font face=3D"Helvetica" size=3D"4" style=3D"font: 14.0px =
Helvetica"><a =
href=3D"mailto:internet-drafts@ietf.org">internet-drafts@ietf.org</a></fon=
t></div><div style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: =
0px; margin-left: 0px; min-height: 14px; "><br></div> </div><div>A New =
Internet-Draft is available from the on-line Internet-Drafts =
directories.<br>This draft is a work item of the Routing Over Low power =
and Lossy networks Working Group of the IETF.<br><br><br><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>Title =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: Building =
Automation Routing Requirements in Low Power and Lossy Networks<br><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>Author(s) =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: J. Martocci, et al.<br><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>Filename =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: =
draft-ietf-roll-building-routing-reqs-07.txt<br><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>Pages =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: =
23<br><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>Date =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: =
2009-09-14<br><br>The Routing Over Low power and Lossy network (ROLL) =
Working Group has<br>been chartered to work on routing solutions for Low =
Power and Lossy<br>networks (LLN) in various markets: Industrial, =
Commercial (Building),<br>Home and Urban networks. Pursuant to this =
effort, this document<br>defines the IPv6 routing requirements for =
building automation.<br><br>A URL for this Internet-Draft is:<br><a =
href=3D"http://www.ietf.org/internet-drafts/draft-ietf-roll-building-routi=
ng-reqs-07.txt">http://www.ietf.org/internet-drafts/draft-ietf-roll-buildi=
ng-routing-reqs-07.txt</a><br><br>Internet-Drafts are also available by =
anonymous FTP at:<br>ftp://ftp.ietf.org/internet-drafts/<br><br>Below is =
the data which will enable a MIME compliant mail =
reader<br>implementation to automatically retrieve the ASCII version of =
the<br>Internet-Draft.<br></div></blockquote></div></div></body></html>=

--Apple-Mail-37--191126930
Content-Disposition: attachment;
	filename=mime-attachment
Content-Type: message/external-body;
	x-unix-mode=0666;
	name="mime-attachment"
Content-Transfer-Encoding: 7bit

Content-Type: text/plain<BR>Content-ID: &lt;2009-09-14114504.I-D@ietf.org&gt;<BR><BR>


--Apple-Mail-37--191126930
Content-Type: text/html;
	charset=US-ASCII
Content-Transfer-Encoding: 7bit

<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><div><blockquote type="cite"><div>_______________________________________________<br>I-D-Announce mailing list<br>I-D-Announce@ietf.org<br>https://www.ietf.org/mailman/listinfo/i-d-announce<br>Internet-Draft directories: http://www.ietf.org/shadow.html<br>or ftp://ftp.ietf.org/ietf/1shadow-sites.txt<br></div></blockquote></div><br></div></body></html>
--Apple-Mail-37--191126930--

--Apple-Mail-36--191126930--

From abr@sdesigns.dk  Wed Sep 16 00:58:49 2009
Return-Path: <abr@sdesigns.dk>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DEAA63A6946 for <roll@core3.amsl.com>; Wed, 16 Sep 2009 00:58:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.358
X-Spam-Level: 
X-Spam-Status: No, score=-0.358 tagged_above=-999 required=5 tests=[AWL=-0.586, BAYES_50=0.001, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 59wmtT2ZYrfX for <roll@core3.amsl.com>; Wed, 16 Sep 2009 00:58:49 -0700 (PDT)
Received: from mail.zen-sys.com (mail.zen-sys.com [195.215.56.170]) by core3.amsl.com (Postfix) with ESMTP id 051823A67EB for <roll@ietf.org>; Wed, 16 Sep 2009 00:58:48 -0700 (PDT)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 16 Sep 2009 09:59:37 +0200
Message-ID: <6D9687E95918C04A8B30A7D6DA805A3E01429A50@zensys17.zensys.local>
In-Reply-To: <20090914190001.308443A6897@core3.amsl.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Roll] I-D Action:draft-ietf-roll-building-routing-reqs-08.txt
Thread-Index: Aco1bdrhFFuKIxBmTb+bB1/AkLwgdwBNW39g
References: <20090914190001.308443A6897@core3.amsl.com>
From: "Anders Brandt" <abr@sdesigns.dk>
To: <roll@ietf.org>
Subject: Re: [Roll] I-D Action:draft-ietf-roll-building-routing-reqs-08.txt
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 16 Sep 2009 07:58:49 -0000

Had to do another spin as some line feeds had gone wrong.
rev. 08 is identical to rev. 07 in all other aspects.

Cheers,
  Anders

From root@core3.amsl.com  Wed Sep 16 01:00:02 2009
Return-Path: <root@core3.amsl.com>
X-Original-To: roll@ietf.org
Delivered-To: roll@core3.amsl.com
Received: by core3.amsl.com (Postfix, from userid 0) id 04EE13A69BD; Wed, 16 Sep 2009 01:00:01 -0700 (PDT)
From: Internet-Drafts@ietf.org
To: i-d-announce@ietf.org
Content-Type: Multipart/Mixed; Boundary="NextPart"
Mime-Version: 1.0
Message-Id: <20090916080002.04EE13A69BD@core3.amsl.com>
Date: Wed, 16 Sep 2009 01:00:01 -0700 (PDT)
Cc: roll@ietf.org
Subject: [Roll] I-D Action:draft-ietf-roll-home-routing-reqs-08.txt
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 16 Sep 2009 08:00:02 -0000

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Routing Over Low power and Lossy networks Working Group of the IETF.


	Title           : Home Automation Routing Requirements in Low Power and Lossy Networks
	Author(s)       : A. Brandt, et al.
	Filename        : draft-ietf-roll-home-routing-reqs-08.txt
	Pages           : 19
	Date            : 2009-09-16

This document presents home control and automation application
specific requirements for Routing Over Low power and Lossy
networks (ROLL). In the near future many homes will contain high
numbers of wireless devices for a wide set of purposes. Examples
include actuators (relay, light dimmer, heating valve), sensors
(wall switch, water leak, blood pressure) and advanced controllers
(RF-based AV remote control, Central server for light and heat
control). Because such devices only cover a limited radio range,
routing is often required. The aim of this document is to specify
the routing requirements for networks comprising such constrained
devices in a home control and automation environment.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-roll-home-routing-reqs-08.txt

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

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

--NextPart
Content-Type: Message/External-body;
	name="draft-ietf-roll-home-routing-reqs-08.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

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


--NextPart--

From mischa.dohler@cttc.es  Wed Sep 16 03:52:34 2009
Return-Path: <mischa.dohler@cttc.es>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 202943A6941 for <roll@core3.amsl.com>; Wed, 16 Sep 2009 03:52:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1jNs+teb9Jy8 for <roll@core3.amsl.com>; Wed, 16 Sep 2009 03:52:33 -0700 (PDT)
Received: from scorpius.cttc.es (scorpius.cttc.es [84.88.62.197]) by core3.amsl.com (Postfix) with ESMTP id D522D3A69D4 for <roll@ietf.org>; Wed, 16 Sep 2009 03:52:32 -0700 (PDT)
Received: from leo (postfix@leo.cttc.es [84.88.62.208]) by scorpius.cttc.es (8.13.8/8.13.5) with ESMTP id n8GApcEU011396; Wed, 16 Sep 2009 12:51:38 +0200
Received: from [84.88.61.89] (pcmdohler.cttc.es [84.88.61.89]) by leo (Postfix) with ESMTP id DF80310C31E; Wed, 16 Sep 2009 12:51:38 +0200 (CEST)
Message-ID: <4AB0C269.3090203@cttc.es>
Date: Wed, 16 Sep 2009 12:48:09 +0200
From: Mischa Dohler <mischa.dohler@cttc.es>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Sung Lee <sung.lee@us.fujitsu.com>
References: <mailman.2685.1248994900.4909.roll@ietf.org> <4AAA5CE0.9060008@us.fujitsu.com>
In-Reply-To: <4AAA5CE0.9060008@us.fujitsu.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0 (leo); Wed, 16 Sep 2009 12:51:38 +0200 (CEST)
X-Scanned-By: MIMEDefang 2.57 on 84.88.62.197
Cc: roll@ietf.org
Subject: Re: [Roll] Determining DADR Contributions
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 16 Sep 2009 10:52:34 -0000

Dear Sung,

These connectivity graphs look convincing; however, I guess that one of 
your underlying assumptions is that you run the .15.4 network whilst the 
.11 network is switched off. In reality, you will have loads of already 
deployed .11 networks heavily interfering with your .15.4 network which 
immediately impacts connectivity.

Mischa.


Sung Lee wrote:
> Dear ROLL WG members,
> 
> This is a follow up to what we said we would post to the mailing list.
> Although this is the summary of simulation of 802.11b and 802.15.4 
> comparison, we are currently working on the real test. We hope that we 
> can provide this result before the ROLL interim meeting.
> 
> We would appreciate any comments.
> Best regards,
> Sung
> 
> 
>> ------------------------------
>>
>> Message: 2
>> Date: Thu, 30 Jul 2009 17:21:21 -0400
>> From: "Ryusuke Masuoka" <ryusuke.masuoka@us.fujitsu.com>
>> Subject: [Roll] Determining DADR Contributions
>> To: "'ROLL WG'" <roll@ietf.org>
>> Message-ID: <014601ca115b$b0629fb0$1127df10$@masuoka@us.fujitsu.com>
>> Content-Type: text/plain;    charset="us-ascii"
>>
>> Hi, ROLL WG members,
>>
>> In order to move ahead and for us to determine what we/DADR can
>> contribute, we (Fujitsu) would like to do the following.
>>
>> At the ROLL meeting, we realized that many people are interested in
>> 802.15.4 radio. Our current implementation is on 802.11b radio (1
>> Mbps) and two wireless characteristics are different. We thought that
>> many ROLL members could not determine how good DADR would be when it
>> is applied to 802.15.4 radio. In that regard:
>>
>> (1) We will provide PER (packet error rate) and other wireless
>>   characteristics for both 802.11b (which we already have) and 802.15.4
>>   radios in a couple of weeks.
>>
>> (2) We will share our DADR 802.15.4 radio implementation experiment
>>   results by the end of August or in early September.
>>
>>   It would be a rather small (50 nodes or so) and preliminary with
>>   experiment assumptions, (average) hops, data reachability, etc.  (We
>>   plan to do a larger experiments (in the order of hundreds of nodes),
>>   but it will be somewhat later.)
>>
>>   As this is done as a part of system test for customer deployment, we
>>   are not sure we can accommodate them all, but please let us know
>>   what kinds of things/conditions/assumptions we should
>>   incorporate/consider/make in this experiment. We would appreciate
>>   your input very much.
>>
>> We also plan to see which LLN requirements DADR meets or not, according
>> to:
>>
>>   Overview of Existing Routing Protocols for Low Power and Lossy Networks
>>   draft-ietf-roll-protocols-survey-07
>>
>> so that we can better determine which parts of DADR are useful or not.
>>
>> We will try to be as fair as possible. However, if someone can
>> volunteer to do this, that would be great as we can get a third-party
>> evaluation, we would appreciate it very much and we will support the
>> person/group with the information necessary. (... but I am afraid that
>> everyone other than us is too busy for this.)
>>
>> Regards,
>>
>> Ryu
>>
>>
>>
>>
>>   
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll

From Jerald.P.Martocci@jci.com  Wed Sep 16 06:46:06 2009
Return-Path: <Jerald.P.Martocci@jci.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E2B233A69F6; Wed, 16 Sep 2009 06:46:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.378
X-Spam-Level: 
X-Spam-Status: No, score=-5.378 tagged_above=-999 required=5 tests=[AWL=-1.055, BAYES_00=-2.599, DC_GIF_UNO_LARGO=2.275, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SabEveMvvjoH; Wed, 16 Sep 2009 06:46:05 -0700 (PDT)
Received: from exprod8og110.obsmtp.com (exprod8og110.obsmtp.com [64.18.3.100]) by core3.amsl.com (Postfix) with ESMTP id EC4FF3A69E7; Wed, 16 Sep 2009 06:46:03 -0700 (PDT)
Received: from source ([192.132.24.139]) (using SSLv3) by exprod8ob110.postini.com ([64.18.7.12]) with SMTP ID DSNKSrDsSemYvoCQi+ZNAzCu2EdFhQ7VjQEK@postini.com; Wed, 16 Sep 2009 06:46:54 PDT
Received: from jwimkrs1.na.jci.com ([10.10.6.31]) by smtpmke02.jci.com (Lotus Domino Release 8.0.1) with ESMTP id 2009091608501222-4715361 ; Wed, 16 Sep 2009 08:50:12 -0500 
In-Reply-To: <4AB0C269.3090203@cttc.es>
MIME-Version: 1.0
To: Mischa Dohler <mischa.dohler@cttc.es>
X-Mailer: Lotus Notes Release 6.5.2 June 01, 2004
From: Jerald.P.Martocci@jci.com
Message-ID: <OF864DD128.17A46B7E-ON86257633.0049FE28-86257633.004BAD60@jci.com>
Date: Wed, 16 Sep 2009 08:46:34 -0500
X-MIMETrack: Serialize by Router on jwimkrs1.na.jci.com/NA/Johnson_Controls at 09/16/2009 08:46:46 AM, Serialize complete at 09/16/2009 08:46:46 AM, Itemize by SMTP Server on smtpmke02.jci.com/JCI_SMTP(Release 8.0.1|February 07, 2008) at 09/16/2009 08:50:12 AM, Serialize by Router on smtpmke02.jci.com/JCI_SMTP(Release 8.0.1|February 07, 2008) at 09/16/2009 08:50:19 AM, Serialize complete at 09/16/2009 08:50:19 AM
Content-Type: multipart/related; boundary="=_related 004BACDE86257633_="
Cc: roll@ietf.org, roll-bounces@ietf.org, Sung Lee <sung.lee@us.fujitsu.com>
Subject: Re: [Roll] Determining DADR Contributions
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 16 Sep 2009 13:46:07 -0000

This is a multipart message in MIME format.
--=_related 004BACDE86257633_=
Content-Type: multipart/alternative; boundary="=_alternative 004BACDE86257633_="


--=_alternative 004BACDE86257633_=
Content-Type: text/plain; charset="US-ASCII"

Mischa,

802.15.4 was designed with 802.11 in mind.  802.15.4 is channelized with 
15 channels in the 2.4gHz band.  Following is an excerpt from the IEEE 
802.15.4 specification.  Note how channels 15, 20, 25 and 26 run in the 
guardbands of 802.11 channels 1, 6 and 11.  Empirical testing has shown 
that the two wireless technologies can nicely coexist if these channels 
are used...













Mischa Dohler <mischa.dohler@cttc.es> 
Sent by: roll-bounces@ietf.org
09/16/2009 05:53 AM

To
Sung Lee <sung.lee@us.fujitsu.com>
cc
roll@ietf.org
Subject
Re: [Roll] Determining DADR Contributions






Dear Sung,

These connectivity graphs look convincing; however, I guess that one of 
your underlying assumptions is that you run the .15.4 network whilst the 
.11 network is switched off. In reality, you will have loads of already 
deployed .11 networks heavily interfering with your .15.4 network which 
immediately impacts connectivity.

Mischa.


Sung Lee wrote:
> Dear ROLL WG members,
> 
> This is a follow up to what we said we would post to the mailing list.
> Although this is the summary of simulation of 802.11b and 802.15.4 
> comparison, we are currently working on the real test. We hope that we 
> can provide this result before the ROLL interim meeting.
> 
> We would appreciate any comments.
> Best regards,
> Sung
> 
> 
>> ------------------------------
>>
>> Message: 2
>> Date: Thu, 30 Jul 2009 17:21:21 -0400
>> From: "Ryusuke Masuoka" <ryusuke.masuoka@us.fujitsu.com>
>> Subject: [Roll] Determining DADR Contributions
>> To: "'ROLL WG'" <roll@ietf.org>
>> Message-ID: <014601ca115b$b0629fb0$1127df10$@masuoka@us.fujitsu.com>
>> Content-Type: text/plain;    charset="us-ascii"
>>
>> Hi, ROLL WG members,
>>
>> In order to move ahead and for us to determine what we/DADR can
>> contribute, we (Fujitsu) would like to do the following.
>>
>> At the ROLL meeting, we realized that many people are interested in
>> 802.15.4 radio. Our current implementation is on 802.11b radio (1
>> Mbps) and two wireless characteristics are different. We thought that
>> many ROLL members could not determine how good DADR would be when it
>> is applied to 802.15.4 radio. In that regard:
>>
>> (1) We will provide PER (packet error rate) and other wireless
>>   characteristics for both 802.11b (which we already have) and 802.15.4
>>   radios in a couple of weeks.
>>
>> (2) We will share our DADR 802.15.4 radio implementation experiment
>>   results by the end of August or in early September.
>>
>>   It would be a rather small (50 nodes or so) and preliminary with
>>   experiment assumptions, (average) hops, data reachability, etc.  (We
>>   plan to do a larger experiments (in the order of hundreds of nodes),
>>   but it will be somewhat later.)
>>
>>   As this is done as a part of system test for customer deployment, we
>>   are not sure we can accommodate them all, but please let us know
>>   what kinds of things/conditions/assumptions we should
>>   incorporate/consider/make in this experiment. We would appreciate
>>   your input very much.
>>
>> We also plan to see which LLN requirements DADR meets or not, according
>> to:
>>
>>   Overview of Existing Routing Protocols for Low Power and Lossy 
Networks
>>   draft-ietf-roll-protocols-survey-07
>>
>> so that we can better determine which parts of DADR are useful or not.
>>
>> We will try to be as fair as possible. However, if someone can
>> volunteer to do this, that would be great as we can get a third-party
>> evaluation, we would appreciate it very much and we will support the
>> person/group with the information necessary. (... but I am afraid that
>> everyone other than us is too busy for this.)
>>
>> Regards,
>>
>> Ryu
>>
>>
>>
>>
>> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll
_______________________________________________
Roll mailing list
Roll@ietf.org
https://www.ietf.org/mailman/listinfo/roll


--=_alternative 004BACDE86257633_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">Mischa,</font>
<br>
<br><font size=2 face="sans-serif">802.15.4 was designed with 802.11 in
mind. &nbsp;802.15.4 is channelized with 15 channels in the 2.4gHz band.
&nbsp;Following is an excerpt from the IEEE 802.15.4 specification. &nbsp;Note
how channels 15, 20, 25 and 26 run in the guardbands of 802.11 channels
1, 6 and 11. &nbsp;Empirical testing has shown that the two wireless technologies
can nicely coexist if these channels are used...</font>
<br>
<br>
<br>
<div align=center>
<br><img src=cid:_1_0E4128B80E412618004BACDE86257633><font size=2 face="sans-serif"><br>
</font></div>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>Mischa Dohler &lt;mischa.dohler@cttc.es&gt;</b>
</font>
<br><font size=1 face="sans-serif">Sent by: roll-bounces@ietf.org</font>
<p><font size=1 face="sans-serif">09/16/2009 05:53 AM</font>
<td width=59%>
<table width=100%>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td><font size=1 face="sans-serif">Sung Lee &lt;sung.lee@us.fujitsu.com&gt;</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td><font size=1 face="sans-serif">roll@ietf.org</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td><font size=1 face="sans-serif">Re: [Roll] Determining DADR Contributions</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><font size=2><tt>Dear Sung,<br>
<br>
These connectivity graphs look convincing; however, I guess that one of
<br>
your underlying assumptions is that you run the .15.4 network whilst the
<br>
.11 network is switched off. In reality, you will have loads of already
<br>
deployed .11 networks heavily interfering with your .15.4 network which
<br>
immediately impacts connectivity.<br>
<br>
Mischa.<br>
<br>
<br>
Sung Lee wrote:<br>
&gt; Dear ROLL WG members,<br>
&gt; <br>
&gt; This is a follow up to what we said we would post to the mailing list.<br>
&gt; Although this is the summary of simulation of 802.11b and 802.15.4
<br>
&gt; comparison, we are currently working on the real test. We hope that
we <br>
&gt; can provide this result before the ROLL interim meeting.<br>
&gt; <br>
&gt; We would appreciate any comments.<br>
&gt; Best regards,<br>
&gt; Sung<br>
&gt; <br>
&gt; <br>
&gt;&gt; ------------------------------<br>
&gt;&gt;<br>
&gt;&gt; Message: 2<br>
&gt;&gt; Date: Thu, 30 Jul 2009 17:21:21 -0400<br>
&gt;&gt; From: &quot;Ryusuke Masuoka&quot; &lt;ryusuke.masuoka@us.fujitsu.com&gt;<br>
&gt;&gt; Subject: [Roll] Determining DADR Contributions<br>
&gt;&gt; To: &quot;'ROLL WG'&quot; &lt;roll@ietf.org&gt;<br>
&gt;&gt; Message-ID: &lt;014601ca115b$b0629fb0$1127df10$@masuoka@us.fujitsu.com&gt;<br>
&gt;&gt; Content-Type: text/plain; &nbsp; &nbsp;charset=&quot;us-ascii&quot;<br>
&gt;&gt;<br>
&gt;&gt; Hi, ROLL WG members,<br>
&gt;&gt;<br>
&gt;&gt; In order to move ahead and for us to determine what we/DADR can<br>
&gt;&gt; contribute, we (Fujitsu) would like to do the following.<br>
&gt;&gt;<br>
&gt;&gt; At the ROLL meeting, we realized that many people are interested
in<br>
&gt;&gt; 802.15.4 radio. Our current implementation is on 802.11b radio
(1<br>
&gt;&gt; Mbps) and two wireless characteristics are different. We thought
that<br>
&gt;&gt; many ROLL members could not determine how good DADR would be when
it<br>
&gt;&gt; is applied to 802.15.4 radio. In that regard:<br>
&gt;&gt;<br>
&gt;&gt; (1) We will provide PER (packet error rate) and other wireless<br>
&gt;&gt; &nbsp; characteristics for both 802.11b (which we already have)
and 802.15.4<br>
&gt;&gt; &nbsp; radios in a couple of weeks.<br>
&gt;&gt;<br>
&gt;&gt; (2) We will share our DADR 802.15.4 radio implementation experiment<br>
&gt;&gt; &nbsp; results by the end of August or in early September.<br>
&gt;&gt;<br>
&gt;&gt; &nbsp; It would be a rather small (50 nodes or so) and preliminary
with<br>
&gt;&gt; &nbsp; experiment assumptions, (average) hops, data reachability,
etc. &nbsp;(We<br>
&gt;&gt; &nbsp; plan to do a larger experiments (in the order of hundreds
of nodes),<br>
&gt;&gt; &nbsp; but it will be somewhat later.)<br>
&gt;&gt;<br>
&gt;&gt; &nbsp; As this is done as a part of system test for customer deployment,
we<br>
&gt;&gt; &nbsp; are not sure we can accommodate them all, but please let
us know<br>
&gt;&gt; &nbsp; what kinds of things/conditions/assumptions we should<br>
&gt;&gt; &nbsp; incorporate/consider/make in this experiment. We would
appreciate<br>
&gt;&gt; &nbsp; your input very much.<br>
&gt;&gt;<br>
&gt;&gt; We also plan to see which LLN requirements DADR meets or not,
according<br>
&gt;&gt; to:<br>
&gt;&gt;<br>
&gt;&gt; &nbsp; Overview of Existing Routing Protocols for Low Power and
Lossy Networks<br>
&gt;&gt; &nbsp; draft-ietf-roll-protocols-survey-07<br>
&gt;&gt;<br>
&gt;&gt; so that we can better determine which parts of DADR are useful
or not.<br>
&gt;&gt;<br>
&gt;&gt; We will try to be as fair as possible. However, if someone can<br>
&gt;&gt; volunteer to do this, that would be great as we can get a third-party<br>
&gt;&gt; evaluation, we would appreciate it very much and we will support
the<br>
&gt;&gt; person/group with the information necessary. (... but I am afraid
that<br>
&gt;&gt; everyone other than us is too busy for this.)<br>
&gt;&gt;<br>
&gt;&gt; Regards,<br>
&gt;&gt;<br>
&gt;&gt; Ryu<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; &nbsp; <br>
&gt; <br>
&gt; ------------------------------------------------------------------------<br>
&gt; <br>
&gt; _______________________________________________<br>
&gt; Roll mailing list<br>
&gt; Roll@ietf.org<br>
&gt; https://www.ietf.org/mailman/listinfo/roll<br>
_______________________________________________<br>
Roll mailing list<br>
Roll@ietf.org<br>
https://www.ietf.org/mailman/listinfo/roll<br>
</tt></font>
<br>
--=_alternative 004BACDE86257633_=--
--=_related 004BACDE86257633_=
Content-Transfer-Encoding: base64
Content-Type: image/gif
Content-ID: <_1_0E4128B80E412618004BACDE86257633>

R0lGODlh7QHqAecAAP///wAAALCwsOjo6FBQUMDAwHh4eNjY2GhoaJiYmNDQ0Dg4OPDw8ODg4HBw
cKioqKCgoMjIyIiIiDAwMJCQkLi4uGBgYEhISICAgCgoKFhYWAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAA7QHqAUAI/wABCBxI
sKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqqw4gACAADADCBAQM4CC
mgpWMkRAYACDBQgAFEigwACAnwpmEgwwUKnABj0BJBCwIGcBowIDNABaVICEowugFhDqEmwDAF6L
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
--=_related 004BACDE86257633_=--

From mischa.dohler@cttc.es  Wed Sep 16 07:03:38 2009
Return-Path: <mischa.dohler@cttc.es>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B325C3A696B for <roll@core3.amsl.com>; Wed, 16 Sep 2009 07:03:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xeQQUsTQJDMa for <roll@core3.amsl.com>; Wed, 16 Sep 2009 07:03:37 -0700 (PDT)
Received: from scorpius.cttc.es (scorpius.cttc.es [84.88.62.197]) by core3.amsl.com (Postfix) with ESMTP id 9E4B53A691A for <roll@ietf.org>; Wed, 16 Sep 2009 07:03:35 -0700 (PDT)
Received: from leo (postfix@leo.cttc.es [84.88.62.208]) by scorpius.cttc.es (8.13.8/8.13.5) with ESMTP id n8GE2ub5023304; Wed, 16 Sep 2009 16:02:56 +0200
Received: from [84.88.61.89] (pcmdohler.cttc.es [84.88.61.89]) by leo (Postfix) with ESMTP id 1756E10C321; Wed, 16 Sep 2009 16:02:56 +0200 (CEST)
Message-ID: <4AB0EF3E.2010508@cttc.es>
Date: Wed, 16 Sep 2009 15:59:26 +0200
From: Mischa Dohler <mischa.dohler@cttc.es>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Jerald.P.Martocci@jci.com
References: <OF864DD128.17A46B7E-ON86257633.0049FE28-86257633.004BAD60@jci.com>
In-Reply-To: <OF864DD128.17A46B7E-ON86257633.0049FE28-86257633.004BAD60@jci.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0 (leo); Wed, 16 Sep 2009 16:02:56 +0200 (CEST)
X-Scanned-By: MIMEDefang 2.57 on 84.88.62.197
Cc: roll@ietf.org, Sung Lee <sung.lee@us.fujitsu.com>
Subject: Re: [Roll] Determining DADR Contributions
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 16 Sep 2009 14:03:38 -0000

Jerry, thanks for the info. I know the theory and both standards fairly 
well. As per your own words, the problem is exactly "if these channels 
are used". Note that your WLAN equipment is not bound to use these 3 
non-overlapping channels, so that these guardbands may very well be in 
use. Furthermore, there is no guarantee that .15.4 will really find the 
guardbands (for a whole list of reasons). In practice, some tests have 
confirmed that connectivity breaks down because of this interference 
issue. I see 16 WLAN stations at work and ZigBee doesn't even manage to 
cover 10% of the theoretically promised distance. I guess this is one of 
the reasons for the existence of .15.4c and .15.4d. Best regards, Mischa.



Jerald.P.Martocci@jci.com wrote:
> 
> Mischa,
> 
> 802.15.4 was designed with 802.11 in mind.  802.15.4 is channelized with 
> 15 channels in the 2.4gHz band.  Following is an excerpt from the IEEE 
> 802.15.4 specification.  Note how channels 15, 20, 25 and 26 run in the 
> guardbands of 802.11 channels 1, 6 and 11.  Empirical testing has shown 
> that the two wireless technologies can nicely coexist if these channels 
> are used...
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> *Mischa Dohler <mischa.dohler@cttc.es>*
> Sent by: roll-bounces@ietf.org
> 
> 09/16/2009 05:53 AM
> 
> 	
> To
> 	Sung Lee <sung.lee@us.fujitsu.com>
> cc
> 	roll@ietf.org
> Subject
> 	Re: [Roll] Determining DADR Contributions
> 
> 
> 	
> 
> 
> 
> 
> 
> Dear Sung,
> 
> These connectivity graphs look convincing; however, I guess that one of
> your underlying assumptions is that you run the .15.4 network whilst the
> .11 network is switched off. In reality, you will have loads of already
> deployed .11 networks heavily interfering with your .15.4 network which
> immediately impacts connectivity.
> 
> Mischa.
> 
> 
> Sung Lee wrote:
>  > Dear ROLL WG members,
>  >
>  > This is a follow up to what we said we would post to the mailing list.
>  > Although this is the summary of simulation of 802.11b and 802.15.4
>  > comparison, we are currently working on the real test. We hope that we
>  > can provide this result before the ROLL interim meeting.
>  >
>  > We would appreciate any comments.
>  > Best regards,
>  > Sung
>  >
>  >
>  >> ------------------------------
>  >>
>  >> Message: 2
>  >> Date: Thu, 30 Jul 2009 17:21:21 -0400
>  >> From: "Ryusuke Masuoka" <ryusuke.masuoka@us.fujitsu.com>
>  >> Subject: [Roll] Determining DADR Contributions
>  >> To: "'ROLL WG'" <roll@ietf.org>
>  >> Message-ID: <014601ca115b$b0629fb0$1127df10$@masuoka@us.fujitsu.com>
>  >> Content-Type: text/plain;    charset="us-ascii"
>  >>
>  >> Hi, ROLL WG members,
>  >>
>  >> In order to move ahead and for us to determine what we/DADR can
>  >> contribute, we (Fujitsu) would like to do the following.
>  >>
>  >> At the ROLL meeting, we realized that many people are interested in
>  >> 802.15.4 radio. Our current implementation is on 802.11b radio (1
>  >> Mbps) and two wireless characteristics are different. We thought that
>  >> many ROLL members could not determine how good DADR would be when it
>  >> is applied to 802.15.4 radio. In that regard:
>  >>
>  >> (1) We will provide PER (packet error rate) and other wireless
>  >>   characteristics for both 802.11b (which we already have) and 802.15.4
>  >>   radios in a couple of weeks.
>  >>
>  >> (2) We will share our DADR 802.15.4 radio implementation experiment
>  >>   results by the end of August or in early September.
>  >>
>  >>   It would be a rather small (50 nodes or so) and preliminary with
>  >>   experiment assumptions, (average) hops, data reachability, etc.  (We
>  >>   plan to do a larger experiments (in the order of hundreds of nodes),
>  >>   but it will be somewhat later.)
>  >>
>  >>   As this is done as a part of system test for customer deployment, we
>  >>   are not sure we can accommodate them all, but please let us know
>  >>   what kinds of things/conditions/assumptions we should
>  >>   incorporate/consider/make in this experiment. We would appreciate
>  >>   your input very much.
>  >>
>  >> We also plan to see which LLN requirements DADR meets or not, according
>  >> to:
>  >>
>  >>   Overview of Existing Routing Protocols for Low Power and Lossy 
> Networks
>  >>   draft-ietf-roll-protocols-survey-07
>  >>
>  >> so that we can better determine which parts of DADR are useful or not.
>  >>
>  >> We will try to be as fair as possible. However, if someone can
>  >> volunteer to do this, that would be great as we can get a third-party
>  >> evaluation, we would appreciate it very much and we will support the
>  >> person/group with the information necessary. (... but I am afraid that
>  >> everyone other than us is too busy for this.)
>  >>
>  >> Regards,
>  >>
>  >> Ryu
>  >>
>  >>
>  >>
>  >>
>  >>  
>  >
>  > ------------------------------------------------------------------------
>  >
>  > _______________________________________________
>  > Roll mailing list
>  > Roll@ietf.org
>  > https://www.ietf.org/mailman/listinfo/roll
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll
> 

From sung.lee@us.fujitsu.com  Thu Sep 17 04:39:50 2009
Return-Path: <sung.lee@us.fujitsu.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5322C3A6AB2 for <roll@core3.amsl.com>; Thu, 17 Sep 2009 04:39:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.599
X-Spam-Level: 
X-Spam-Status: No, score=-106.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id W-NlklbqxvHX for <roll@core3.amsl.com>; Thu, 17 Sep 2009 04:39:49 -0700 (PDT)
Received: from fujitsu8.fnanic.fujitsu.com (fujitsu8.fnanic.fujitsu.com [192.240.0.8]) by core3.amsl.com (Postfix) with ESMTP id A883A3A69B6 for <roll@ietf.org>; Thu, 17 Sep 2009 04:39:48 -0700 (PDT)
Received: from fujitsu8.fnanic.fujitsu.com (localhost [127.0.0.1]) by fujitsu8.fnanic.fujitsu.com (8.13.7/8.13.7) with ESMTP id n8HBfPrj022612; Thu, 17 Sep 2009 04:41:25 -0700 (PDT)
Received: from fujitsu7i.fnanic.fujitsu.com ([133.164.253.7]) by fujitsu8.fnanic.fujitsu.com (8.13.7/8.13.7) with ESMTP id n8HBfPHf022609; Thu, 17 Sep 2009 04:41:25 -0700 (PDT)
Received: from mailserv.fla.fujitsu.com (localhost [127.0.0.1]) by fujitsu7i.fnanic.fujitsu.com (8.13.8/8.13.8) with ESMTP id n8HBeXH7003687; Thu, 17 Sep 2009 04:40:33 -0700 (PDT)
Received: from [10.157.253.53] (localhost [127.0.0.1]) by mailserv.fla.fujitsu.com (8.11.6+Sun/8.11.6) with ESMTP id n8HBeWX14077; Thu, 17 Sep 2009 04:40:32 -0700 (PDT)
Message-ID: <4AB22028.7080205@us.fujitsu.com>
Date: Thu, 17 Sep 2009 07:40:24 -0400
From: Sung Lee <sung.lee@us.fujitsu.com>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Mischa Dohler <mischa.dohler@cttc.es>
References: <OF864DD128.17A46B7E-ON86257633.0049FE28-86257633.004BAD60@jci.com> <4AB0EF3E.2010508@cttc.es>
In-Reply-To: <4AB0EF3E.2010508@cttc.es>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: roll@ietf.org
Subject: Re: [Roll] Determining DADR Contributions
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 17 Sep 2009 11:39:50 -0000

Dear Mischa,

As mentioned in my posting, we are currently working on a real test. We completed an indoor experiment and are currently working on an outdoor experiment where interference from radios such as 11.b/g and others are present.  In these tests, we are checking to make sure that our test set up reflects reality and checking many theoretical  measures to real measures (e.g.,the signal coverage). We are working hard to get the test data ready for the interim meeting.

Best regards,
Sung




Mischa Dohler wrote:
> Jerry, thanks for the info. I know the theory and both standards fairly
> well. As per your own words, the problem is exactly "if these channels
> are used". Note that your WLAN equipment is not bound to use these 3
> non-overlapping channels, so that these guardbands may very well be in
> use. Furthermore, there is no guarantee that .15.4 will really find the
> guardbands (for a whole list of reasons). In practice, some tests have
> confirmed that connectivity breaks down because of this interference
> issue. I see 16 WLAN stations at work and ZigBee doesn't even manage to
> cover 10% of the theoretically promised distance. I guess this is one of
> the reasons for the existence of .15.4c and .15.4d. Best regards, Mischa.
>
>
>
> Jerald.P.Martocci@jci.com wrote:
>>
>> Mischa,
>>
>> 802.15.4 was designed with 802.11 in mind.  802.15.4 is channelized with
>> 15 channels in the 2.4gHz band.  Following is an excerpt from the IEEE
>> 802.15.4 specification.  Note how channels 15, 20, 25 and 26 run in the
>> guardbands of 802.11 channels 1, 6 and 11.  Empirical testing has shown
>> that the two wireless technologies can nicely coexist if these channels
>> are used...
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> *Mischa Dohler <mischa.dohler@cttc.es>*
>> Sent by: roll-bounces@ietf.org
>>
>> 09/16/2009 05:53 AM
>>
>>
>> To
>>     Sung Lee <sung.lee@us.fujitsu.com>
>> cc
>>     roll@ietf.org
>> Subject
>>     Re: [Roll] Determining DADR Contributions
>>
>>
>>
>>
>>
>>
>>
>>
>> Dear Sung,
>>
>> These connectivity graphs look convincing; however, I guess that one of
>> your underlying assumptions is that you run the .15.4 network whilst the
>> .11 network is switched off. In reality, you will have loads of already
>> deployed .11 networks heavily interfering with your .15.4 network which
>> immediately impacts connectivity.
>>
>> Mischa.
>>
>>
>> Sung Lee wrote:
>>  > Dear ROLL WG members,
>>  >
>>  > This is a follow up to what we said we would post to the mailing
>> list.
>>  > Although this is the summary of simulation of 802.11b and 802.15.4
>>  > comparison, we are currently working on the real test. We hope
>> that we
>>  > can provide this result before the ROLL interim meeting.
>>  >
>>  > We would appreciate any comments.
>>  > Best regards,
>>  > Sung
>>  >
>>  >
>>  >> ------------------------------
>>  >>
>>  >> Message: 2
>>  >> Date: Thu, 30 Jul 2009 17:21:21 -0400
>>  >> From: "Ryusuke Masuoka" <ryusuke.masuoka@us.fujitsu.com>
>>  >> Subject: [Roll] Determining DADR Contributions
>>  >> To: "'ROLL WG'" <roll@ietf.org>
>>  >> Message-ID: <014601ca115b$b0629fb0$1127df10$@masuoka@us.fujitsu.com>
>>  >> Content-Type: text/plain;    charset="us-ascii"
>>  >>
>>  >> Hi, ROLL WG members,
>>  >>
>>  >> In order to move ahead and for us to determine what we/DADR can
>>  >> contribute, we (Fujitsu) would like to do the following.
>>  >>
>>  >> At the ROLL meeting, we realized that many people are interested in
>>  >> 802.15.4 radio. Our current implementation is on 802.11b radio (1
>>  >> Mbps) and two wireless characteristics are different. We thought
>> that
>>  >> many ROLL members could not determine how good DADR would be when it
>>  >> is applied to 802.15.4 radio. In that regard:
>>  >>
>>  >> (1) We will provide PER (packet error rate) and other wireless
>>  >>   characteristics for both 802.11b (which we already have) and
>> 802.15.4
>>  >>   radios in a couple of weeks.
>>  >>
>>  >> (2) We will share our DADR 802.15.4 radio implementation experiment
>>  >>   results by the end of August or in early September.
>>  >>
>>  >>   It would be a rather small (50 nodes or so) and preliminary with
>>  >>   experiment assumptions, (average) hops, data reachability,
>> etc.  (We
>>  >>   plan to do a larger experiments (in the order of hundreds of
>> nodes),
>>  >>   but it will be somewhat later.)
>>  >>
>>  >>   As this is done as a part of system test for customer
>> deployment, we
>>  >>   are not sure we can accommodate them all, but please let us know
>>  >>   what kinds of things/conditions/assumptions we should
>>  >>   incorporate/consider/make in this experiment. We would appreciate
>>  >>   your input very much.
>>  >>
>>  >> We also plan to see which LLN requirements DADR meets or not,
>> according
>>  >> to:
>>  >>
>>  >>   Overview of Existing Routing Protocols for Low Power and Lossy
>> Networks
>>  >>   draft-ietf-roll-protocols-survey-07
>>  >>
>>  >> so that we can better determine which parts of DADR are useful or
>> not.
>>  >>
>>  >> We will try to be as fair as possible. However, if someone can
>>  >> volunteer to do this, that would be great as we can get a
>> third-party
>>  >> evaluation, we would appreciate it very much and we will support the
>>  >> person/group with the information necessary. (... but I am afraid
>> that
>>  >> everyone other than us is too busy for this.)
>>  >>
>>  >> Regards,
>>  >>
>>  >> Ryu
>>  >>
>>  >>
>>  >>
>>  >>
>>  >>
>>  >
>>  >
>> ------------------------------------------------------------------------
>>  >
>>  > _______________________________________________
>>  > Roll mailing list
>>  > Roll@ietf.org
>>  > https://www.ietf.org/mailman/listinfo/roll
>> _______________________________________________
>> Roll mailing list
>> Roll@ietf.org
>> https://www.ietf.org/mailman/listinfo/roll
>>


From jvasseur@cisco.com  Thu Sep 17 13:05:29 2009
Return-Path: <jvasseur@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6856F3A6921 for <roll@core3.amsl.com>; Thu, 17 Sep 2009 13:05:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.719
X-Spam-Level: 
X-Spam-Status: No, score=-9.719 tagged_above=-999 required=5 tests=[AWL=0.880,  BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Pxjl5u42y60t for <roll@core3.amsl.com>; Thu, 17 Sep 2009 13:05:28 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 6CED73A6836 for <roll@ietf.org>; Thu, 17 Sep 2009 13:05:27 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AnIAAM0zskqQ/uCKe2dsb2JhbACbKwEBFiQGnlCIUAGQNgWEHA
X-IronPort-AV: E=Sophos;i="4.44,405,1249257600"; d="scan'208";a="49646772"
Received: from ams-dkim-1.cisco.com ([144.254.224.138]) by ams-iport-1.cisco.com with ESMTP; 17 Sep 2009 20:06:18 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id n8HK6I63008082;  Thu, 17 Sep 2009 22:06:18 +0200
Received: from xbh-ams-101.cisco.com (xbh-ams-101.cisco.com [144.254.74.71]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n8HK6IIf012250; Thu, 17 Sep 2009 20:06:18 GMT
Received: from xfe-ams-102.cisco.com ([144.254.231.94]) by xbh-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Thu, 17 Sep 2009 22:06:18 +0200
Received: from ams-jvasseur-8712.cisco.com ([10.55.201.131]) by xfe-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Thu, 17 Sep 2009 22:06:17 +0200
Message-Id: <2B78C83C-70A6-475A-AC04-0D4FC341C5C3@cisco.com>
From: JP Vasseur <jvasseur@cisco.com>
To: Sung Lee <sung.lee@us.fujitsu.com>
In-Reply-To: <4AB22028.7080205@us.fujitsu.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, 17 Sep 2009 22:06:17 +0200
References: <OF864DD128.17A46B7E-ON86257633.0049FE28-86257633.004BAD60@jci.com> <4AB0EF3E.2010508@cttc.es> <4AB22028.7080205@us.fujitsu.com>
X-Mailer: Apple Mail (2.936)
X-OriginalArrivalTime: 17 Sep 2009 20:06:18.0028 (UTC) FILETIME=[514F1EC0:01CA37D2]
X-TM-AS-Product-Ver: SMEX-8.0.0.1181-5.600.1016-16894.000
X-TM-AS-Result: No--32.184700-8.000000-31
X-TM-AS-User-Approved-Sender: No
X-TM-AS-User-Blocked-Sender: No
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=6578; t=1253217978; x=1254081978; c=relaxed/simple; s=amsdkim1002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=jvasseur@cisco.com; z=From:=20JP=20Vasseur=20<jvasseur@cisco.com> |Subject:=20Re=3A=20[Roll]=20Determining=20DADR=20Contribut ions |Sender:=20; bh=ALynJGprjvdv69oeI2vseapyBXe9y8bstzePdhX/TIM=; b=fyaajtizhn2ixuyzajLBj0FTXMaXuBph72WAajm0k0uQAI9MWZJNnjfZ2M cMhWrXoCI+WKy5qadki+P9hcEWWLOX9H/Xn66tsTzdVGUBX39inXfdkIA/a1 nEzKTvawsy;
Authentication-Results: ams-dkim-1; header.From=jvasseur@cisco.com; dkim=pass ( sig from cisco.com/amsdkim1002 verified; ); 
Cc: roll@ietf.org
Subject: Re: [Roll] Determining DADR Contributions
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 17 Sep 2009 20:05:29 -0000

Hi Sung,

On Sep 17, 2009, at 1:40 PM, Sung Lee wrote:

> Dear Mischa,
>
> As mentioned in my posting, we are currently working on a real test.  
> We completed an indoor experiment and are currently working on an  
> outdoor experiment where interference from radios such as 11.b/g and  
> others are present.  In these tests, we are checking to make sure  
> that our test set up reflects reality and checking many theoretical   
> measures to real measures (e.g.,the signal coverage). We are working  
> hard to get the test data ready for the interim meeting.
>

Thanks, this is highly appreciated.

JP.

> Best regards,
> Sung
>
>
>
>
> Mischa Dohler wrote:
>> Jerry, thanks for the info. I know the theory and both standards  
>> fairly
>> well. As per your own words, the problem is exactly "if these  
>> channels
>> are used". Note that your WLAN equipment is not bound to use these 3
>> non-overlapping channels, so that these guardbands may very well be  
>> in
>> use. Furthermore, there is no guarantee that .15.4 will really find  
>> the
>> guardbands (for a whole list of reasons). In practice, some tests  
>> have
>> confirmed that connectivity breaks down because of this interference
>> issue. I see 16 WLAN stations at work and ZigBee doesn't even  
>> manage to
>> cover 10% of the theoretically promised distance. I guess this is  
>> one of
>> the reasons for the existence of .15.4c and .15.4d. Best regards,  
>> Mischa.
>>
>>
>>
>> Jerald.P.Martocci@jci.com wrote:
>>>
>>> Mischa,
>>>
>>> 802.15.4 was designed with 802.11 in mind.  802.15.4 is  
>>> channelized with
>>> 15 channels in the 2.4gHz band.  Following is an excerpt from the  
>>> IEEE
>>> 802.15.4 specification.  Note how channels 15, 20, 25 and 26 run  
>>> in the
>>> guardbands of 802.11 channels 1, 6 and 11.  Empirical testing has  
>>> shown
>>> that the two wireless technologies can nicely coexist if these  
>>> channels
>>> are used...
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> *Mischa Dohler <mischa.dohler@cttc.es>*
>>> Sent by: roll-bounces@ietf.org
>>>
>>> 09/16/2009 05:53 AM
>>>
>>>
>>> To
>>>    Sung Lee <sung.lee@us.fujitsu.com>
>>> cc
>>>    roll@ietf.org
>>> Subject
>>>    Re: [Roll] Determining DADR Contributions
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> Dear Sung,
>>>
>>> These connectivity graphs look convincing; however, I guess that  
>>> one of
>>> your underlying assumptions is that you run the .15.4 network  
>>> whilst the
>>> .11 network is switched off. In reality, you will have loads of  
>>> already
>>> deployed .11 networks heavily interfering with your .15.4 network  
>>> which
>>> immediately impacts connectivity.
>>>
>>> Mischa.
>>>
>>>
>>> Sung Lee wrote:
>>> > Dear ROLL WG members,
>>> >
>>> > This is a follow up to what we said we would post to the mailing
>>> list.
>>> > Although this is the summary of simulation of 802.11b and 802.15.4
>>> > comparison, we are currently working on the real test. We hope
>>> that we
>>> > can provide this result before the ROLL interim meeting.
>>> >
>>> > We would appreciate any comments.
>>> > Best regards,
>>> > Sung
>>> >
>>> >
>>> >> ------------------------------
>>> >>
>>> >> Message: 2
>>> >> Date: Thu, 30 Jul 2009 17:21:21 -0400
>>> >> From: "Ryusuke Masuoka" <ryusuke.masuoka@us.fujitsu.com>
>>> >> Subject: [Roll] Determining DADR Contributions
>>> >> To: "'ROLL WG'" <roll@ietf.org>
>>> >> Message-ID: <014601ca115b$b0629fb0$1127df10$@masuoka@us.fujitsu.com 
>>> >
>>> >> Content-Type: text/plain;    charset="us-ascii"
>>> >>
>>> >> Hi, ROLL WG members,
>>> >>
>>> >> In order to move ahead and for us to determine what we/DADR can
>>> >> contribute, we (Fujitsu) would like to do the following.
>>> >>
>>> >> At the ROLL meeting, we realized that many people are  
>>> interested in
>>> >> 802.15.4 radio. Our current implementation is on 802.11b radio (1
>>> >> Mbps) and two wireless characteristics are different. We thought
>>> that
>>> >> many ROLL members could not determine how good DADR would be  
>>> when it
>>> >> is applied to 802.15.4 radio. In that regard:
>>> >>
>>> >> (1) We will provide PER (packet error rate) and other wireless
>>> >>   characteristics for both 802.11b (which we already have) and
>>> 802.15.4
>>> >>   radios in a couple of weeks.
>>> >>
>>> >> (2) We will share our DADR 802.15.4 radio implementation  
>>> experiment
>>> >>   results by the end of August or in early September.
>>> >>
>>> >>   It would be a rather small (50 nodes or so) and preliminary  
>>> with
>>> >>   experiment assumptions, (average) hops, data reachability,
>>> etc.  (We
>>> >>   plan to do a larger experiments (in the order of hundreds of
>>> nodes),
>>> >>   but it will be somewhat later.)
>>> >>
>>> >>   As this is done as a part of system test for customer
>>> deployment, we
>>> >>   are not sure we can accommodate them all, but please let us  
>>> know
>>> >>   what kinds of things/conditions/assumptions we should
>>> >>   incorporate/consider/make in this experiment. We would  
>>> appreciate
>>> >>   your input very much.
>>> >>
>>> >> We also plan to see which LLN requirements DADR meets or not,
>>> according
>>> >> to:
>>> >>
>>> >>   Overview of Existing Routing Protocols for Low Power and Lossy
>>> Networks
>>> >>   draft-ietf-roll-protocols-survey-07
>>> >>
>>> >> so that we can better determine which parts of DADR are useful or
>>> not.
>>> >>
>>> >> We will try to be as fair as possible. However, if someone can
>>> >> volunteer to do this, that would be great as we can get a
>>> third-party
>>> >> evaluation, we would appreciate it very much and we will  
>>> support the
>>> >> person/group with the information necessary. (... but I am afraid
>>> that
>>> >> everyone other than us is too busy for this.)
>>> >>
>>> >> Regards,
>>> >>
>>> >> Ryu
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >
>>> >
>>> ------------------------------------------------------------------------
>>> >
>>> > _______________________________________________
>>> > Roll mailing list
>>> > Roll@ietf.org
>>> > https://www.ietf.org/mailman/listinfo/roll
>>> _______________________________________________
>>> Roll mailing list
>>> Roll@ietf.org
>>> https://www.ietf.org/mailman/listinfo/roll
>>>
>
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll


From jau@ece.drexel.edu  Fri Sep 18 08:11:45 2009
Return-Path: <jau@ece.drexel.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2B3B33A6A7F for <roll@core3.amsl.com>; Fri, 18 Sep 2009 08:11:45 -0700 (PDT)
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 4AXa0g6QYlan for <roll@core3.amsl.com>; Fri, 18 Sep 2009 08:11:44 -0700 (PDT)
Received: from mail.ece.drexel.edu (mail.ece.drexel.edu [129.25.60.32]) by core3.amsl.com (Postfix) with ESMTP id 6EA653A6A67 for <roll@ietf.org>; Fri, 18 Sep 2009 08:11:44 -0700 (PDT)
Received: from [129.25.14.14] (n1-14-14.dhcp.drexel.edu [129.25.14.14]) by mail.ece.drexel.edu (Postfix) with ESMTP id 7446C33D10; Fri, 18 Sep 2009 11:12:38 -0400 (EDT)
Mime-Version: 1.0 (Apple Message framework v753.1)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <3F77614A-E4DD-49FA-815C-831712FD0451@ece.drexel.edu>
Content-Transfer-Encoding: 7bit
From: Jaudelice de Oliveira <jau@ece.drexel.edu>
Date: Fri, 18 Sep 2009 11:12:14 -0400
To: roll@ietf.org
X-Mailer: Apple Mail (2.753.1)
Cc: Joydeep Tripathi <joydeep.tripathi@gmail.com>
Subject: [Roll] floating DAG question (draft-ietf-roll-rpl-01.txt)
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 18 Sep 2009 15:11:45 -0000

In the absence of any LBR or a grounded DAG, is there any provision  
from how two floating DAGs would merge?

Thanks,
Jau.



From prvs=5055db7c8=mukul@uwm.edu  Fri Sep 18 09:21:05 2009
Return-Path: <prvs=5055db7c8=mukul@uwm.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8290728C204 for <roll@core3.amsl.com>; Fri, 18 Sep 2009 09:21:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.254
X-Spam-Level: 
X-Spam-Status: No, score=-1.254 tagged_above=-999 required=5 tests=[AWL=-1.069, BAYES_40=-0.185]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id W3y5OFccyWK9 for <roll@core3.amsl.com>; Fri, 18 Sep 2009 09:21:04 -0700 (PDT)
Received: from ip1mta2.uwm.edu (ip1mta2.uwm.edu [129.89.7.130]) by core3.amsl.com (Postfix) with ESMTP id 9F01E28C1DE for <roll@ietf.org>; Fri, 18 Sep 2009 09:21:04 -0700 (PDT)
Received: from mta03.pantherlink.uwm.edu ([129.89.7.83]) by ip1mta2.uwm.edu with ESMTP; 18 Sep 2009 11:21:58 -0500
Received: from localhost (localhost.localdomain [127.0.0.1]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id AA8431958003 for <roll@ietf.org>; Fri, 18 Sep 2009 11:21:58 -0500 (CDT)
X-Virus-Scanned: amavisd-new at mta03.pantherlink.uwm.edu
Received: from mta03.pantherlink.uwm.edu ([127.0.0.1]) by localhost (mta03.pantherlink.uwm.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XVeDeQPob2+6 for <roll@ietf.org>; Fri, 18 Sep 2009 11:21:58 -0500 (CDT)
Received: from mail02.pantherlink.uwm.edu (mail02.pantherlink.uwm.edu [129.89.7.86]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 885C51958004 for <roll@ietf.org>; Fri, 18 Sep 2009 11:21:58 -0500 (CDT)
Date: Fri, 18 Sep 2009 11:21:58 -0500 (CDT)
From: Mukul Goyal <mukul@uwm.edu>
To: roll <roll@ietf.org>
Message-ID: <1339747606.8633131253290918524.JavaMail.root@mail02.pantherlink.uwm.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Originating-IP: [129.89.7.91]
X-Mailer: Zimbra 5.0.18_GA_3011.RHEL4_64 (ZimbraWebClient - [unknown] (Win)/5.0.18_GA_3011.RHEL4_64)
X-Authenticated-User: mukul@uwm.edu
Subject: [Roll] DAGPreference
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 18 Sep 2009 16:21:17 -0000

"DAGPreference:  8-bit unsigned integer set by the DAG root to its
         preference and unchanged at propagation.  Default is 0 (lowest
         preference).  The DAG preference provides an administrative
         mechanism to engineer the self-organization of the LLN, for
         example indicating the most preferred LBR.  If a node has the
         option to join a DAG of lower preference while still meeting
         other optimization objectives, then the node will seek the
         minimum available preference."

Just a suggestion. Choosing the DAG with "lowest or minimum available preference" sounds strange. Perhaps, we should call value 0 as the "highest" preference value and say that lower numerical value means higher preference. Then a node can choose the DAG with "highest or maximum available preference".

Thanks
Mukul

From prvs=5055db7c8=mukul@uwm.edu  Fri Sep 18 09:24:01 2009
Return-Path: <prvs=5055db7c8=mukul@uwm.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2E4E13A6879 for <roll@core3.amsl.com>; Fri, 18 Sep 2009 09:24:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.36
X-Spam-Level: 
X-Spam-Status: No, score=-1.36 tagged_above=-999 required=5 tests=[AWL=-0.927,  BAYES_00=-2.599, FF_IHOPE_YOU_SINK=2.166]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mUQrgoBouY2S for <roll@core3.amsl.com>; Fri, 18 Sep 2009 09:24:00 -0700 (PDT)
Received: from ip1mta2.uwm.edu (ip1mta2.uwm.edu [129.89.7.130]) by core3.amsl.com (Postfix) with ESMTP id 53E0C3A6452 for <roll@ietf.org>; Fri, 18 Sep 2009 09:24:00 -0700 (PDT)
Received: from mta03.pantherlink.uwm.edu ([129.89.7.83]) by ip1mta2.uwm.edu with ESMTP; 18 Sep 2009 11:24:42 -0500
Received: from localhost (localhost.localdomain [127.0.0.1]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 928671958006; Fri, 18 Sep 2009 11:24:42 -0500 (CDT)
X-Virus-Scanned: amavisd-new at mta03.pantherlink.uwm.edu
Received: from mta03.pantherlink.uwm.edu ([127.0.0.1]) by localhost (mta03.pantherlink.uwm.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3FjT36+8n7nM; Fri, 18 Sep 2009 11:24:42 -0500 (CDT)
Received: from mail02.pantherlink.uwm.edu (mail02.pantherlink.uwm.edu [129.89.7.86]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 4C0FD1958004; Fri, 18 Sep 2009 11:24:42 -0500 (CDT)
Date: Fri, 18 Sep 2009 11:24:42 -0500 (CDT)
From: Mukul Goyal <mukul@uwm.edu>
To: Jaudelice de Oliveira <jau@ece.drexel.edu>
Message-ID: <486174353.8634661253291082252.JavaMail.root@mail02.pantherlink.uwm.edu>
In-Reply-To: <3F77614A-E4DD-49FA-815C-831712FD0451@ece.drexel.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Originating-IP: [129.89.7.91]
X-Mailer: Zimbra 5.0.18_GA_3011.RHEL4_64 (ZimbraWebClient - [unknown] (Win)/5.0.18_GA_3011.RHEL4_64)
X-Authenticated-User: mukul@uwm.edu
Cc: Joydeep Tripathi <joydeep.tripathi@gmail.com>, roll@ietf.org
Subject: Re: [Roll] floating DAG question (draft-ietf-roll-rpl-01.txt)
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 18 Sep 2009 16:24:01 -0000

Jau

Not sure why would one want to merge floating DAGs. Transient floating DAGs ofcourse should not try to merge. Two permanent floating DAGs are advertizing two different popular destinations. So, perhaps, they should not merge either.

Thanks
Mukul

----- Original Message -----
From: "Jaudelice de Oliveira" <jau@ece.drexel.edu>
To: roll@ietf.org
Cc: "Joydeep Tripathi" <joydeep.tripathi@gmail.com>
Sent: Friday, September 18, 2009 10:12:14 AM GMT -06:00 US/Canada Central
Subject: [Roll] floating DAG question (draft-ietf-roll-rpl-01.txt)


In the absence of any LBR or a grounded DAG, is there any provision  
from how two floating DAGs would merge?

Thanks,
Jau.


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

From prvs=5055db7c8=mukul@uwm.edu  Fri Sep 18 09:38:36 2009
Return-Path: <prvs=5055db7c8=mukul@uwm.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C16F928C16F for <roll@core3.amsl.com>; Fri, 18 Sep 2009 09:38:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.427
X-Spam-Level: 
X-Spam-Status: No, score=-2.427 tagged_above=-999 required=5 tests=[AWL=0.172,  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 jwxrdPb7cCCo for <roll@core3.amsl.com>; Fri, 18 Sep 2009 09:38:36 -0700 (PDT)
Received: from ip2mta2.uwm.edu (ip2mta2.uwm.edu [129.89.7.131]) by core3.amsl.com (Postfix) with ESMTP id E7DCE3A6873 for <roll@ietf.org>; Fri, 18 Sep 2009 09:38:35 -0700 (PDT)
Received: from mta03.pantherlink.uwm.edu ([129.89.7.83]) by ip2mta2.uwm.edu with ESMTP; 18 Sep 2009 11:39:30 -0500
Received: from localhost (localhost.localdomain [127.0.0.1]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 3BCEE1958002 for <roll@ietf.org>; Fri, 18 Sep 2009 11:39:30 -0500 (CDT)
X-Virus-Scanned: amavisd-new at mta03.pantherlink.uwm.edu
Received: from mta03.pantherlink.uwm.edu ([127.0.0.1]) by localhost (mta03.pantherlink.uwm.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EOmDQ-jflZEJ for <roll@ietf.org>; Fri, 18 Sep 2009 11:39:30 -0500 (CDT)
Received: from mail02.pantherlink.uwm.edu (mail02.pantherlink.uwm.edu [129.89.7.86]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 1860A1958008 for <roll@ietf.org>; Fri, 18 Sep 2009 11:39:30 -0500 (CDT)
Date: Fri, 18 Sep 2009 11:39:30 -0500 (CDT)
From: Mukul Goyal <mukul@uwm.edu>
To: roll <roll@ietf.org>
Message-ID: <202056026.8643131253291970000.JavaMail.root@mail02.pantherlink.uwm.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Originating-IP: [129.89.7.91]
X-Mailer: Zimbra 5.0.18_GA_3011.RHEL4_64 (ZimbraWebClient - [unknown] (Win)/5.0.18_GA_3011.RHEL4_64)
X-Authenticated-User: mukul@uwm.edu
Subject: [Roll] 8-bit DAG rank
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 18 Sep 2009 16:38:36 -0000

Hi all,

I was just wondering if 8-bit is too small a width for the DAG rank. I guess the small width puts severe restrictions on what rank calculation functions could be used and how big a DAG can exist for a particular rank calculation function. The constraints may be severe for LLNs consisting of thousands of nodes.

Thanks
Mukul

"DAGRank:  8-bit unsigned integer.  The DAG rank of the DAG root is 0.
         The DAG Rank of a node attached to the DAG should be greater
         than rank of its deepest DAG parent, as computed by an
         implementation specific routine.  All nodes in the DAG
         advertise their DAG rank in the DAG Information Options that
         they append to the RA messages over their LLN interfaces as
         part of the propagation process." (from rpl-01)

From watteyne@eecs.berkeley.edu  Fri Sep 18 11:35:58 2009
Return-Path: <watteyne@eecs.berkeley.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4C9FE3A6B73 for <roll@core3.amsl.com>; Fri, 18 Sep 2009 11:35:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.598
X-Spam-Level: 
X-Spam-Status: No, score=-6.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ECafvgoYvKyq for <roll@core3.amsl.com>; Fri, 18 Sep 2009 11:35:56 -0700 (PDT)
Received: from gateway0.EECS.Berkeley.EDU (gateway0.EECS.Berkeley.EDU [169.229.60.87]) by core3.amsl.com (Postfix) with ESMTP id 29F3F3A6842 for <roll@ietf.org>; Fri, 18 Sep 2009 11:35:56 -0700 (PDT)
Received: from [128.32.131.130] (dhcp-131-130.EECS.Berkeley.EDU [128.32.131.130]) (authenticated bits=0) by gateway0.EECS.Berkeley.EDU (8.14.3/8.13.5) with ESMTP id n8IIamBm005687 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <roll@ietf.org>; Fri, 18 Sep 2009 11:36:49 -0700 (PDT)
Message-ID: <4AB3D33C.20304@eecs.berkeley.edu>
Date: Fri, 18 Sep 2009 11:36:44 -0700
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: IETF ROLL <roll@ietf.org>
References: <4AB26466.3030606@eecs.berkeley.edu>
In-Reply-To: <4AB26466.3030606@eecs.berkeley.edu>
Content-Type: multipart/mixed; boundary="------------060208080707080805060008"
Subject: [Roll] connectivity traces to evaluate RPL [was: Determining DADR Contributions]
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 18 Sep 2009 18:35:58 -0000

This is a multi-part message in MIME format.
--------------060208080707080805060008
Content-Type: multipart/alternative;
 boundary="------------030806090500080805010305"


--------------030806090500080805010305
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Dear Sung, dear ROLLers,

I strongly support your efforts in building a testbed for ROLL's 
proposals. One complementary technique is to *replay the behavior of 
these routing protocols on connectivity traces* which are gathered in 
real-world deployments. Such traces indicate the states of the links 
(through their PDR) at different times,  and remove the need for - 
unrealistic? - propagation assumptions in simulation.

Jorge Ortiz and David Culler kindly lent us the connectivity traces they 
gathered earlier this year (thanks!), which we have used to populate a 
database, and to run RPL simulations on top. You can look at the result 
at http://wsn.eecs.berkeley.edu/connectivity/. In 
particular, http://wsn.eecs.berkeley.edu/connectivity/network_gradient.php?dataset=soda 
lets you display ETX-based DAG for the sink of your choice. While we 
have used this dataset to show that channel hopping makes sense in WSNs 
(see attached paper), you can obviously download the complete dataset 
(details on the website) to extract whatever information you need. As 
you can see, the system also let's you look at connectivity traces 
gathered by Dust Networks, and we are working on adding a third data set 
from a more urban-wide deployment I did last year.

As a sidenote, our aim is for this website to become a repository of 
connectivity traces in different scenarios (in/outdoors, with/without 
inteference etc). We are currently building firmware to be deployed on 
existing testbeds, but it would be great if we could *add the traces you 
may already have*. Please contact me if you have some, they could be 
very helpful to benchmark RPL against different usage scenarios.

Best regards from sunny Berkeley,
Thomas

> -------- Original Message --------
> Subject:     Re: [Roll] Determining DADR Contributions
> Date:     Thu, 17 Sep 2009 07:40:24 -0400
> From:     Sung Lee <sung.lee@us.fujitsu.com>
> To:     Mischa Dohler <mischa.dohler@cttc.es>
> CC:     roll@ietf.org
> References: 
> <OF864DD128.17A46B7E-ON86257633.0049FE28-86257633.004BAD60@jci.com> 
> <4AB0EF3E.2010508@cttc.es>
>
> Dear Mischa,
>
> As mentioned in my posting, we are currently working on a real test. 
> We completed an indoor experiment and are currently working on an 
> outdoor experiment where interference from radios such as 11.b/g and 
> others are present.  In these tests, we are checking to make sure that 
> our test set up reflects reality and checking many theoretical  
> measures to real measures (e.g.,the signal coverage). We are working 
> hard to get the test data ready for the interim meeting.
>
> Best regards,
> Sung
>
> Mischa Dohler wrote:
>> Jerry, thanks for the info. I know the theory and both standards fairly
>> well. As per your own words, the problem is exactly "if these channels
>> are used". Note that your WLAN equipment is not bound to use these 3
>> non-overlapping channels, so that these guardbands may very well be in
>> use. Furthermore, there is no guarantee that .15.4 will really find the
>> guardbands (for a whole list of reasons). In practice, some tests have
>> confirmed that connectivity breaks down because of this interference
>> issue. I see 16 WLAN stations at work and ZigBee doesn't even manage to
>> cover 10% of the theoretically promised distance. I guess this is one of
>> the reasons for the existence of .15.4c and .15.4d. Best regards, 
>> Mischa.
>>
>> Jerald.P.Martocci@jci.com wrote:
>>>
>>> Mischa,
>>>
>>> 802.15.4 was designed with 802.11 in mind.  802.15.4 is channelized 
>>> with
>>> 15 channels in the 2.4gHz band.  Following is an excerpt from the IEEE
>>> 802.15.4 specification.  Note how channels 15, 20, 25 and 26 run in the
>>> guardbands of 802.11 channels 1, 6 and 11.  Empirical testing has shown
>>> that the two wireless technologies can nicely coexist if these channels
>>> are used...
>>>
>>> *Mischa Dohler <mischa.dohler@cttc.es>*
>>> Sent by: roll-bounces@ietf.org
>>>
>>> 09/16/2009 05:53 AM
>>>
>>>
>>> To
>>>     Sung Lee <sung.lee@us.fujitsu.com>
>>> cc
>>>     roll@ietf.org
>>> Subject
>>>     Re: [Roll] Determining DADR Contributions
>>>
>>> Dear Sung,
>>>
>>> These connectivity graphs look convincing; however, I guess that one of
>>> your underlying assumptions is that you run the .15.4 network whilst 
>>> the
>>> .11 network is switched off. In reality, you will have loads of already
>>> deployed .11 networks heavily interfering with your .15.4 network which
>>> immediately impacts connectivity.
>>>
>>> Mischa.
>>>
>>> Sung Lee wrote:
>>>  > Dear ROLL WG members,
>>>  >
>>>  > This is a follow up to what we said we would post to the mailing
>>> list.
>>>  > Although this is the summary of simulation of 802.11b and 802.15.4
>>>  > comparison, we are currently working on the real test. We hope
>>> that we
>>>  > can provide this result before the ROLL interim meeting.
>>>  >
>>>  > We would appreciate any comments.
>>>  > Best regards,
>>>  > Sung
>>>  >
>>>  >
>>>  >> ------------------------------
>>>  >>
>>>  >> Message: 2
>>>  >> Date: Thu, 30 Jul 2009 17:21:21 -0400
>>>  >> From: "Ryusuke Masuoka" <ryusuke.masuoka@us.fujitsu.com>
>>>  >> Subject: [Roll] Determining DADR Contributions
>>>  >> To: "'ROLL WG'" <roll@ietf.org>
>>>  >> Message-ID: 
>>> <014601ca115b$b0629fb0$1127df10$@masuoka@us.fujitsu.com>
>>>  >> Content-Type: text/plain;    charset="us-ascii"
>>>  >>
>>>  >> Hi, ROLL WG members,
>>>  >>
>>>  >> In order to move ahead and for us to determine what we/DADR can
>>>  >> contribute, we (Fujitsu) would like to do the following.
>>>  >>
>>>  >> At the ROLL meeting, we realized that many people are interested in
>>>  >> 802.15.4 radio. Our current implementation is on 802.11b radio (1
>>>  >> Mbps) and two wireless characteristics are different. We thought
>>> that
>>>  >> many ROLL members could not determine how good DADR would be 
>>> when it
>>>  >> is applied to 802.15.4 radio. In that regard:
>>>  >>
>>>  >> (1) We will provide PER (packet error rate) and other wireless
>>>  >>   characteristics for both 802.11b (which we already have) and
>>> 802.15.4
>>>  >>   radios in a couple of weeks.
>>>  >>
>>>  >> (2) We will share our DADR 802.15.4 radio implementation experiment
>>>  >>   results by the end of August or in early September.
>>>  >>
>>>  >>   It would be a rather small (50 nodes or so) and preliminary with
>>>  >>   experiment assumptions, (average) hops, data reachability,
>>> etc.  (We
>>>  >>   plan to do a larger experiments (in the order of hundreds of
>>> nodes),
>>>  >>   but it will be somewhat later.)
>>>  >>
>>>  >>   As this is done as a part of system test for customer
>>> deployment, we
>>>  >>   are not sure we can accommodate them all, but please let us know
>>>  >>   what kinds of things/conditions/assumptions we should
>>>  >>   incorporate/consider/make in this experiment. We would appreciate
>>>  >>   your input very much.
>>>  >>
>>>  >> We also plan to see which LLN requirements DADR meets or not,
>>> according
>>>  >> to:
>>>  >>
>>>  >>   Overview of Existing Routing Protocols for Low Power and Lossy
>>> Networks
>>>  >>   draft-ietf-roll-protocols-survey-07
>>>  >>
>>>  >> so that we can better determine which parts of DADR are useful or
>>> not.
>>>  >>
>>>  >> We will try to be as fair as possible. However, if someone can
>>>  >> volunteer to do this, that would be great as we can get a
>>> third-party
>>>  >> evaluation, we would appreciate it very much and we will support 
>>> the
>>>  >> person/group with the information necessary. (... but I am afraid
>>> that
>>>  >> everyone other than us is too busy for this.)
>>>  >>
>>>  >> Regards,
>>>  >>
>>>  >> Ryu
>>>  >>
>>>  >>
>>>  >>
>>>  >>
>>>  >>
>>>  >
>>>  >
>>> ------------------------------------------------------------------------ 
>>>
>>>  >
>>>  > _______________________________________________
>>>  > Roll mailing list
>>>  > Roll@ietf.org
>>>  > https://www.ietf.org/mailman/listinfo/roll
>>> _______________________________________________
>>> Roll mailing list
>>> Roll@ietf.org
>>> https://www.ietf.org/mailman/listinfo/roll
>>> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll 

--------------030806090500080805010305
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Dear Sung, dear ROLLers,<br>
<br>
I strongly support your efforts in building a testbed for ROLL's
proposals. One complementary technique is to <b>replay the behavior of
these routing protocols on connectivity traces</b> which are gathered
in real-world deployments. Such traces indicate the states of the links
(through their PDR) at different times,&nbsp; and remove the need for -
unrealistic? - propagation assumptions in simulation.<br>
<br>
Jorge Ortiz and David Culler kindly lent us the connectivity traces
they gathered earlier this year (thanks!), which we have used to
populate a database, and to run RPL simulations on top. You can look at
the result at <a class="moz-txt-link-freetext" href="http://wsn.eecs.berkeley.edu/connectivity/">http://wsn.eecs.berkeley.edu/connectivity/</a>. In
particular,&nbsp;<a
 href="http://wsn.eecs.berkeley.edu/connectivity/network_gradient.php?dataset=soda">http://wsn.eecs.berkeley.edu/connectivity/network_gradient.php?dataset=soda</a>
lets you display ETX-based DAG for the sink of your choice. While we
have used this dataset to show that channel hopping makes sense in WSNs
(see attached paper), you can obviously download the complete dataset
(details on the website) to extract whatever information you need. As
you can see, the system also let's you look at connectivity traces
gathered by Dust Networks, and we are working on adding a third data
set from a more urban-wide deployment I did last year.<br>
<br>
As a sidenote, our aim is for this website to become a repository of
connectivity traces in different scenarios (in/outdoors, with/without
inteference etc). We are currently building firmware to be deployed on
existing testbeds, but it would be great if we could <b>add the traces
you may already have</b>. Please contact me if you have some, they
could be very helpful to benchmark RPL against different usage
scenarios.<br>
<br>
Best regards from sunny Berkeley,<br>
Thomas<br>
<br>
<blockquote cite="mid:4AB26466.3030606@eecs.berkeley.edu" type="cite">--------
Original Message --------
  <br>
Subject:&nbsp;&nbsp;&nbsp;&nbsp; Re: [Roll] Determining DADR Contributions
  <br>
Date:&nbsp;&nbsp;&nbsp;&nbsp; Thu, 17 Sep 2009 07:40:24 -0400
  <br>
From:&nbsp;&nbsp;&nbsp;&nbsp; Sung Lee <a class="moz-txt-link-rfc2396E" href="mailto:sung.lee@us.fujitsu.com">&lt;sung.lee@us.fujitsu.com&gt;</a>
  <br>
To:&nbsp;&nbsp;&nbsp;&nbsp; Mischa Dohler <a class="moz-txt-link-rfc2396E" href="mailto:mischa.dohler@cttc.es">&lt;mischa.dohler@cttc.es&gt;</a>
  <br>
CC:&nbsp;&nbsp;&nbsp;&nbsp; <a class="moz-txt-link-abbreviated" href="mailto:roll@ietf.org">roll@ietf.org</a>
  <br>
References:
<a class="moz-txt-link-rfc2396E" href="mailto:OF864DD128.17A46B7E-ON86257633.0049FE28-86257633.004BAD60@jci.com">&lt;OF864DD128.17A46B7E-ON86257633.0049FE28-86257633.004BAD60@jci.com&gt;</a>
<a class="moz-txt-link-rfc2396E" href="mailto:4AB0EF3E.2010508@cttc.es">&lt;4AB0EF3E.2010508@cttc.es&gt;</a>
  <br>
  <br>
Dear Mischa,
  <br>
  <br>
As mentioned in my posting, we are currently working on a real test. We
completed an indoor experiment and are currently working on an outdoor
experiment where interference from radios such as 11.b/g and others are
present.&nbsp; In these tests, we are checking to make sure that our test
set up reflects reality and checking many theoretical&nbsp; measures to real
measures (e.g.,the signal coverage). We are working hard to get the
test data ready for the interim meeting.
  <br>
  <br>
Best regards,
  <br>
Sung<br>
  <br>
Mischa Dohler wrote:
  <br>
  <blockquote type="cite">Jerry, thanks for the info. I know the theory
and both standards fairly
    <br>
well. As per your own words, the problem is exactly "if these channels
    <br>
are used". Note that your WLAN equipment is not bound to use these 3
    <br>
non-overlapping channels, so that these guardbands may very well be in
    <br>
use. Furthermore, there is no guarantee that .15.4 will really find the
    <br>
guardbands (for a whole list of reasons). In practice, some tests have
    <br>
confirmed that connectivity breaks down because of this interference
    <br>
issue. I see 16 WLAN stations at work and ZigBee doesn't even manage to
    <br>
cover 10% of the theoretically promised distance. I guess this is one
of
    <br>
the reasons for the existence of .15.4c and .15.4d. Best regards,
Mischa.
    <br>
    <br>
<a class="moz-txt-link-abbreviated" href="mailto:Jerald.P.Martocci@jci.com">Jerald.P.Martocci@jci.com</a> wrote:
    <br>
    <blockquote type="cite"><br>
Mischa,
      <br>
      <br>
802.15.4 was designed with 802.11 in mind.&nbsp; 802.15.4 is channelized
with
      <br>
15 channels in the 2.4gHz band.&nbsp; Following is an excerpt from the IEEE
      <br>
802.15.4 specification.&nbsp; Note how channels 15, 20, 25 and 26 run in the
      <br>
guardbands of 802.11 channels 1, 6 and 11.&nbsp; Empirical testing has shown
      <br>
that the two wireless technologies can nicely coexist if these channels
      <br>
are used...
      <br>
      <br>
*Mischa Dohler <a class="moz-txt-link-rfc2396E" href="mailto:mischa.dohler@cttc.es">&lt;mischa.dohler@cttc.es&gt;</a>*
      <br>
Sent by: <a class="moz-txt-link-abbreviated" href="mailto:roll-bounces@ietf.org">roll-bounces@ietf.org</a>
      <br>
      <br>
09/16/2009 05:53 AM
      <br>
      <br>
      <br>
To
      <br>
&nbsp;&nbsp;&nbsp; Sung Lee <a class="moz-txt-link-rfc2396E" href="mailto:sung.lee@us.fujitsu.com">&lt;sung.lee@us.fujitsu.com&gt;</a>
      <br>
cc
      <br>
&nbsp;&nbsp;&nbsp; <a class="moz-txt-link-abbreviated" href="mailto:roll@ietf.org">roll@ietf.org</a>
      <br>
Subject
      <br>
&nbsp;&nbsp;&nbsp; Re: [Roll] Determining DADR Contributions
      <br>
      <br>
Dear Sung,
      <br>
      <br>
These connectivity graphs look convincing; however, I guess that one of
      <br>
your underlying assumptions is that you run the .15.4 network whilst
the
      <br>
.11 network is switched off. In reality, you will have loads of already
      <br>
deployed .11 networks heavily interfering with your .15.4 network which
      <br>
immediately impacts connectivity.
      <br>
      <br>
Mischa.
      <br>
      <br>
Sung Lee wrote:
      <br>
&nbsp;&gt; Dear ROLL WG members,
      <br>
&nbsp;&gt;
      <br>
&nbsp;&gt; This is a follow up to what we said we would post to the mailing
      <br>
list.
      <br>
&nbsp;&gt; Although this is the summary of simulation of 802.11b and
802.15.4
      <br>
&nbsp;&gt; comparison, we are currently working on the real test. We hope
      <br>
that we
      <br>
&nbsp;&gt; can provide this result before the ROLL interim meeting.
      <br>
&nbsp;&gt;
      <br>
&nbsp;&gt; We would appreciate any comments.
      <br>
&nbsp;&gt; Best regards,
      <br>
&nbsp;&gt; Sung
      <br>
&nbsp;&gt;
      <br>
&nbsp;&gt;
      <br>
&nbsp;&gt;&gt; ------------------------------
      <br>
&nbsp;&gt;&gt;
      <br>
&nbsp;&gt;&gt; Message: 2
      <br>
&nbsp;&gt;&gt; Date: Thu, 30 Jul 2009 17:21:21 -0400
      <br>
&nbsp;&gt;&gt; From: "Ryusuke Masuoka"
<a class="moz-txt-link-rfc2396E" href="mailto:ryusuke.masuoka@us.fujitsu.com">&lt;ryusuke.masuoka@us.fujitsu.com&gt;</a>
      <br>
&nbsp;&gt;&gt; Subject: [Roll] Determining DADR Contributions
      <br>
&nbsp;&gt;&gt; To: "'ROLL WG'" <a class="moz-txt-link-rfc2396E" href="mailto:roll@ietf.org">&lt;roll@ietf.org&gt;</a>
      <br>
&nbsp;&gt;&gt; Message-ID:
<a class="moz-txt-link-rfc2396E" href="mailto:014601ca115b$b0629fb0$1127df10$@masuoka@us.fujitsu.com">&lt;014601ca115b$b0629fb0$1127df10$@masuoka@us.fujitsu.com&gt;</a>
      <br>
&nbsp;&gt;&gt; Content-Type: text/plain;&nbsp;&nbsp;&nbsp; charset="us-ascii"
      <br>
&nbsp;&gt;&gt;
      <br>
&nbsp;&gt;&gt; Hi, ROLL WG members,
      <br>
&nbsp;&gt;&gt;
      <br>
&nbsp;&gt;&gt; In order to move ahead and for us to determine what we/DADR
can
      <br>
&nbsp;&gt;&gt; contribute, we (Fujitsu) would like to do the following.
      <br>
&nbsp;&gt;&gt;
      <br>
&nbsp;&gt;&gt; At the ROLL meeting, we realized that many people are
interested in
      <br>
&nbsp;&gt;&gt; 802.15.4 radio. Our current implementation is on 802.11b
radio (1
      <br>
&nbsp;&gt;&gt; Mbps) and two wireless characteristics are different. We
thought
      <br>
that
      <br>
&nbsp;&gt;&gt; many ROLL members could not determine how good DADR would be
when it
      <br>
&nbsp;&gt;&gt; is applied to 802.15.4 radio. In that regard:
      <br>
&nbsp;&gt;&gt;
      <br>
&nbsp;&gt;&gt; (1) We will provide PER (packet error rate) and other
wireless
      <br>
&nbsp;&gt;&gt;&nbsp;&nbsp; characteristics for both 802.11b (which we already have)
and
      <br>
802.15.4
      <br>
&nbsp;&gt;&gt;&nbsp;&nbsp; radios in a couple of weeks.
      <br>
&nbsp;&gt;&gt;
      <br>
&nbsp;&gt;&gt; (2) We will share our DADR 802.15.4 radio implementation
experiment
      <br>
&nbsp;&gt;&gt;&nbsp;&nbsp; results by the end of August or in early September.
      <br>
&nbsp;&gt;&gt;
      <br>
&nbsp;&gt;&gt;&nbsp;&nbsp; It would be a rather small (50 nodes or so) and preliminary
with
      <br>
&nbsp;&gt;&gt;&nbsp;&nbsp; experiment assumptions, (average) hops, data reachability,
      <br>
etc.&nbsp; (We
      <br>
&nbsp;&gt;&gt;&nbsp;&nbsp; plan to do a larger experiments (in the order of hundreds
of
      <br>
nodes),
      <br>
&nbsp;&gt;&gt;&nbsp;&nbsp; but it will be somewhat later.)
      <br>
&nbsp;&gt;&gt;
      <br>
&nbsp;&gt;&gt;&nbsp;&nbsp; As this is done as a part of system test for customer
      <br>
deployment, we
      <br>
&nbsp;&gt;&gt;&nbsp;&nbsp; are not sure we can accommodate them all, but please let us
know
      <br>
&nbsp;&gt;&gt;&nbsp;&nbsp; what kinds of things/conditions/assumptions we should
      <br>
&nbsp;&gt;&gt;&nbsp;&nbsp; incorporate/consider/make in this experiment. We would
appreciate
      <br>
&nbsp;&gt;&gt;&nbsp;&nbsp; your input very much.
      <br>
&nbsp;&gt;&gt;
      <br>
&nbsp;&gt;&gt; We also plan to see which LLN requirements DADR meets or not,
      <br>
according
      <br>
&nbsp;&gt;&gt; to:
      <br>
&nbsp;&gt;&gt;
      <br>
&nbsp;&gt;&gt;&nbsp;&nbsp; Overview of Existing Routing Protocols for Low Power and
Lossy
      <br>
Networks
      <br>
&nbsp;&gt;&gt;&nbsp;&nbsp; draft-ietf-roll-protocols-survey-07
      <br>
&nbsp;&gt;&gt;
      <br>
&nbsp;&gt;&gt; so that we can better determine which parts of DADR are
useful or
      <br>
not.
      <br>
&nbsp;&gt;&gt;
      <br>
&nbsp;&gt;&gt; We will try to be as fair as possible. However, if someone
can
      <br>
&nbsp;&gt;&gt; volunteer to do this, that would be great as we can get a
      <br>
third-party
      <br>
&nbsp;&gt;&gt; evaluation, we would appreciate it very much and we will
support the
      <br>
&nbsp;&gt;&gt; person/group with the information necessary. (... but I am
afraid
      <br>
that
      <br>
&nbsp;&gt;&gt; everyone other than us is too busy for this.)
      <br>
&nbsp;&gt;&gt;
      <br>
&nbsp;&gt;&gt; Regards,
      <br>
&nbsp;&gt;&gt;
      <br>
&nbsp;&gt;&gt; Ryu
      <br>
&nbsp;&gt;&gt;
      <br>
&nbsp;&gt;&gt;
      <br>
&nbsp;&gt;&gt;
      <br>
&nbsp;&gt;&gt;
      <br>
&nbsp;&gt;&gt;
      <br>
&nbsp;&gt;
      <br>
&nbsp;&gt;
      <br>
------------------------------------------------------------------------
      <br>
&nbsp;&gt;
      <br>
&nbsp;&gt; _______________________________________________
      <br>
&nbsp;&gt; Roll mailing list
      <br>
&nbsp;&gt; <a class="moz-txt-link-abbreviated" href="mailto:Roll@ietf.org">Roll@ietf.org</a>
      <br>
&nbsp;&gt; <a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/roll">https://www.ietf.org/mailman/listinfo/roll</a>
      <br>
_______________________________________________
      <br>
Roll mailing list
      <br>
<a class="moz-txt-link-abbreviated" href="mailto:Roll@ietf.org">Roll@ietf.org</a>
      <br>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/roll">https://www.ietf.org/mailman/listinfo/roll</a>
      <br>
_______________________________________________
      <br>
    </blockquote>
  </blockquote>
Roll mailing list
  <br>
<a class="moz-txt-link-abbreviated" href="mailto:Roll@ietf.org">Roll@ietf.org</a>
  <br>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/roll">https://www.ietf.org/mailman/listinfo/roll</a>
</blockquote>
</body>
</html>

--------------030806090500080805010305--

--------------060208080707080805060008
Content-Type: application/pdf;
 name="pewas11c-watteyne.pdf"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="pewas11c-watteyne.pdf"

JVBERi0xLjMNJeLjz9MNCjUzIDAgb2JqIDw8L0xpbmVhcml6ZWQgMS9MIDEzMDk4MS9PIDU1
L0UgNDE1NDQvTiA4L1QgMTI5ODc0L0ggWyAxMTU2IDUwNF0+Pg1lbmRvYmoNICAgICAgICAg
ICAgICAgDQp4cmVmDQo1MyA0Mw0KMDAwMDAwMDAxNiAwMDAwMCBuDQowMDAwMDAxNjYwIDAw
MDAwIG4NCjAwMDAwMDE3NDAgMDAwMDAgbg0KMDAwMDAwMTkzMiAwMDAwMCBuDQowMDAwMDAy
MDk1IDAwMDAwIG4NCjAwMDAwMDI0MzAgMDAwMDAgbg0KMDAwMDAwMzAyMyAwMDAwMCBuDQow
MDAwMDAzNDg2IDAwMDAwIG4NCjAwMDAwMDM4ODggMDAwMDAgbg0KMDAwMDAwNDYzMCAwMDAw
MCBuDQowMDAwMDA1NDM3IDAwMDAwIG4NCjAwMDAwMDU2ODAgMDAwMDAgbg0KMDAwMDAwNTk5
MyAwMDAwMCBuDQowMDAwMDA2MDk4IDAwMDAwIG4NCjAwMDAwMDYyODQgMDAwMDAgbg0KMDAw
MDAxNDIwMiAwMDAwMCBuDQowMDAwMDE0NzM0IDAwMDAwIG4NCjAwMDAwMTUxMzIgMDAwMDAg
bg0KMDAwMDAxNTU1MSAwMDAwMCBuDQowMDAwMDE1NjYzIDAwMDAwIG4NCjAwMDAwMTU4NDIg
MDAwMDAgbg0KMDAwMDAxNjk0MiAwMDAwMCBuDQowMDAwMDE3OTcwIDAwMDAwIG4NCjAwMDAw
MTg0NjcgMDAwMDAgbg0KMDAwMDAxOTExMiAwMDAwMCBuDQowMDAwMDE5NTEwIDAwMDAwIG4N
CjAwMDAwMjA1NjQgMDAwMDAgbg0KMDAwMDAyMTAyMCAwMDAwMCBuDQowMDAwMDIxNzU5IDAw
MDAwIG4NCjAwMDAwMjE5NDUgMDAwMDAgbg0KMDAwMDAyMjExNSAwMDAwMCBuDQowMDAwMDI5
NTk3IDAwMDAwIG4NCjAwMDAwMjk5OTIgMDAwMDAgbg0KMDAwMDAzMDM4NyAwMDAwMCBuDQow
MDAwMDMwNjU5IDAwMDAwIG4NCjAwMDAwMzE3ODIgMDAwMDAgbg0KMDAwMDAzMjc3MCAwMDAw
MCBuDQowMDAwMDMzNzY0IDAwMDAwIG4NCjAwMDAwMzQ3MjcgMDAwMDAgbg0KMDAwMDAzNTQ1
NyAwMDAwMCBuDQowMDAwMDQxMTczIDAwMDAwIG4NCjAwMDAwNDEzNjMgMDAwMDAgbg0KMDAw
MDAwMTE1NiAwMDAwMCBuDQp0cmFpbGVyDQo8PC9TaXplIDk2L1ByZXYgMTI5ODYzL1Jvb3Qg
NTQgMCBSL0luZm8gNTIgMCBSL0lEWzw5MzVDOTc5NEQ5MTBBMjhCQUIwRTk0MEQ3OTZCQ0Uw
RT48Rjg4NUI1Rjg2NjFDOEU0MkFFNTAyNUVEQkVEODMyRkU+XT4+DQpzdGFydHhyZWYNCjAN
CiUlRU9GDQogICAgICAgICAgICANCjk1IDAgb2JqPDwvTGVuZ3RoIDQxMS9GaWx0ZXIvRmxh
dGVEZWNvZGUvSSA1MjAvTCA1MDQvUyAzMzAvVCA0NTI+PnN0cmVhbQ0KeNpiYGBgZmBgucLA
xsDAfYRBgAEBBIBibAwsDBxTGJiA3P4doqrizoaX1f7LbhA6ycBQJDnXN9SbARuQafLie8Jj
8vjYio1Rue2yld8KD6bqbPv19ETqFIPL/Y7bpHSidRUmNd88Hlc7a91hwe+XY16fir4oyHhC
ZcFpkcN+NqlTVr0xvBzz7V7UJxcXbojIpjuG+2ImCjLzWnycFlDEqWF09LBkEVDNHaBsOtCK
AJ3QKVOA7BSZ0uc3YQ5RUjY2NraAsJmUQEDZ2KKjAchjFFQydoEBD6AQnJOWltEBUWxsDBQH
6wGCDpiZgoINIO2C6OEBBBIMjCvigbQGEENs1WfgZemQZXJQUrjA2hP26AebglNDCcf++PYp
2g9LmDgUOaxsAx5yRmg/fs9zYi2jGPu+1tYC7YaHigteu6dZOobemCL4oI2BIbJRS1IgsaWB
1+0U643ayWb8B/cxlTAdXIcIcQ0GxtPiQJoDxGF8zsAFojAjxuXO8zq1jodtC0AcA6BCCVDA
ALE1EJswMP5ghuhj9AEIMADdJI2GDQplbmRzdHJlYW0NZW5kb2JqDTU0IDAgb2JqPDwvTWV0
YWRhdGEgNTEgMCBSL1BhZ2VzIDUwIDAgUi9UeXBlL0NhdGFsb2cvUGFnZUxhYmVscyA0OCAw
IFI+Pg1lbmRvYmoNNTUgMCBvYmo8PC9Dcm9wQm94WzAgMCA2MTIgNzkyXS9QYXJlbnQgNTAg
MCBSL0NvbnRlbnRzWzczIDAgUiA3NCAwIFIgNzggMCBSIDg3IDAgUiA4OCAwIFIgODkgMCBS
IDkwIDAgUiA5MSAwIFJdL1JvdGF0ZSAwL01lZGlhQm94WzAgMCA2MTIgNzkyXS9UaHVtYiA0
MCAwIFIvUmVzb3VyY2VzIDU2IDAgUi9UeXBlL1BhZ2U+Pg1lbmRvYmoNNTYgMCBvYmo8PC9G
b250PDwvRjEgNTcgMCBSL0YyIDU4IDAgUi9GMyA1OSAwIFIvRjQgNjAgMCBSL0Y1IDYxIDAg
Ui9GNiA3NSAwIFIvRjcgNzYgMCBSL0Y4IDc5IDAgUi9GOSA4MCAwIFI+Pi9Qcm9jU2V0Wy9Q
REYvVGV4dF0vRXh0R1N0YXRlPDwvR1MxIDcxIDAgUj4+Pj4NZW5kb2JqDTU3IDAgb2JqPDwv
U3VidHlwZS9UeXBlMS9Gb250RGVzY3JpcHRvciA5MyAwIFIvTGFzdENoYXIgMTIxL1dpZHRo
c1szMzMgMCAwIDAgMCAwIDAgMCAwIDcyMiA3MjIgMCA2MTEgMCA3MjIgMCAwIDAgMCA4MzMg
MCAwIDAgMCA3MjIgNjY3IDYxMSAwIDAgOTQ0IDAgMCAwIDAgMCAwIDAgMCAwIDU1NiA2MTEg
NTU2IDAgNTU2IDAgNjExIDYxMSAyNzggMCA1NTYgMjc4IDAgNjExIDYxMSA2MTEgNjExIDM4
OSA1NTYgMzMzIDYxMSA1NTYgMCAwIDU1Nl0vQmFzZUZvbnQvSGVsdmV0aWNhLUJvbGQvRmly
c3RDaGFyIDU4L0VuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9UeXBlL0ZvbnQ+Pg1lbmRvYmoN
NTggMCBvYmo8PC9TdWJ0eXBlL1R5cGUxL0ZvbnREZXNjcmlwdG9yIDYzIDAgUi9MYXN0Q2hh
ciAyMTUvV2lkdGhzWzUxNCA2ODUgMTAyOCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCA1MTQgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDc5OV0vQmFzZUZvbnQvT0FGTUpIK0NNU1k5L0ZpcnN0Q2hhciAy
L1RvVW5pY29kZSA2NCAwIFIvRW5jb2RpbmcgNjUgMCBSL1R5cGUvRm9udD4+DWVuZG9iag01
OSAwIG9iajw8L1N1YnR5cGUvVHlwZTEvRm9udERlc2NyaXB0b3IgNzIgMCBSL0xhc3RDaGFy
IDEyNS9XaWR0aHNbMjc4IDAgMCAwIDAgODg5IDY2NyAwIDMzMyAzMzMgMCAwIDI3OCAzMzMg
Mjc4IDAgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDI3OCAwIDAg
MCAwIDAgMTAxNSA2NjcgNjY3IDcyMiA3MjIgNjY3IDYxMSAwIDAgMjc4IDAgNjY3IDU1NiA4
MzMgNzIyIDc3OCA2NjcgMCA3MjIgNjY3IDYxMSA3MjIgMCA5NDQgNjY3IDAgMCAwIDAgMCAw
IDAgMCA1NTYgNTU2IDUwMCA1NTYgNTU2IDI3OCA1NTYgNTU2IDIyMiAwIDUwMCAyMjIgODMz
IDU1NiA1NTYgNTU2IDU1NiAzMzMgNTAwIDI3OCA1NTYgNTAwIDcyMiAwIDUwMCA1MDAgMzM0
IDAgMzM0XS9CYXNlRm9udC9IZWx2ZXRpY2EvRmlyc3RDaGFyIDMyL0VuY29kaW5nL1dpbkFu
c2lFbmNvZGluZy9UeXBlL0ZvbnQ+Pg1lbmRvYmoNNjAgMCBvYmo8PC9TdWJ0eXBlL1R5cGUx
L0ZvbnREZXNjcmlwdG9yIDY2IDAgUi9MYXN0Q2hhciAxMjEvV2lkdGhzWzMzMyAyNTAgMCAw
IDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNzIyIDY2NyA3
MjIgNzIyIDY2NyA2MTEgNzc4IDAgMzg5IDAgNzc4IDY2NyA5NDQgNzIyIDc3OCA2MTEgMCA3
MjIgNTU2IDY2NyA3MjIgMCAxMDAwIDcyMiAwIDAgMCAwIDAgMCAwIDAgNTAwIDU1NiA0NDQg
NTU2IDQ0NCAwIDUwMCA1NTYgMjc4IDMzMyA1NTYgMjc4IDgzMyA1NTYgNTAwIDU1NiA1NTYg
NDQ0IDM4OSAzMzMgNTU2IDUwMCA3MjIgMCA1MDBdL0Jhc2VGb250L1RpbWVzLUJvbGQvRmly
c3RDaGFyIDQ1L0VuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9UeXBlL0ZvbnQ+Pg1lbmRvYmoN
NjEgMCBvYmo8PC9TdWJ0eXBlL1R5cGUxL0ZvbnREZXNjcmlwdG9yIDY4IDAgUi9MYXN0Q2hh
ciAxNDgvV2lkdGhzWzYwMCA4NTYgMzQzIDM0MyAzNDMgMzQzIDM0MyAzNDMgMzQzIDM0MyAz
NDMgMzQzIDM0MyAzNDMgMzQzIDM0MyAzNDMgMzQzIDM0MyAzNDMgMzQzIDM0MyAzNDMgMzQz
IDM0MyAzNDMgMzQzIDM0MyAzNDMgMzQzIDM0MyAzNDMgMzQzIDM0MyAzNDMgODU2IDM0MyAz
NDMgNDAwIDQwMCAzNDMgNzk5IDI4NSAzNDMgMjg1IDUxNCA1MTQgNTE0IDUxNCA1MTQgNTE0
IDUxNCA1MTQgNTE0IDUxNCA1MTQgMjg1IDI4NSAzNDMgNzk5IDM0MyA0ODUgMzQzIDc3MSA3
MjggNzQyIDc4NSA2OTkgNjcxIDgwNiA3NzEgMzcxIDUyOCA3OTkgNjQyIDk0MiA3NzEgNzk5
IDY5OSAzNDMgNzU2IDU3MSA3NDIgNzcxIDM0MyAxMDU2IDc3MSA3NzEgNjI4IDI4NSAzNDMg
Mjg1IDM0MyAzNDMgMzQzIDUxNCA1NzEgNDU3IDU3MSA0NTcgMzE0IDUxNCA1NzEgMjg1IDMx
NCA1NDIgMjg1IDg1NiA1NzEgNTE0IDU3MSA1NDIgNDAyIDQwNSA0MDAgNTcxIDU0MiA3NDIg
NTQyIDU0MiA0NTcgMzQzIDM0MyAzNDMgMzQzIDM0MyAzNDMgMzQzIDM0MyAzNDMgMzQzIDUx
NCAzNDMgMzQzIDM0MyAzNDMgMzQzIDM0MyAzNDMgNTE0IDUxNCAzNDMgMjg1IDM0MyAzNDMg
NTcxIDU3MV0vQmFzZUZvbnQvT0FGTUtLK0NNUjkvRmlyc3RDaGFyIDIvVG9Vbmljb2RlIDY5
IDAgUi9FbmNvZGluZyA3MCAwIFIvVHlwZS9Gb250Pj4NZW5kb2JqDTYyIDAgb2JqPDwvU3Vi
dHlwZS9UeXBlMUMvTGVuZ3RoIDcyMy9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KSIlM
UVtIU3EYP/9t57hyTU2ntNU5RwxRpJtRspXYGt0EEZUgQXDDDik6jTkvm27uHDe3qbsctx13
vE4iWA8SQli9BEHRY5e36qEMpKfqzf/Rf2VHg+j7vpfv8vt9N4CpFBgA4FCj+WpD/fUqS0NL
q3EvUCGRQCpRkRv1ynaNQqI0xfbfzUdV7u1FHF7Lg835sLXg4Xb7YQyXwSVkR6et38k4uvq7
7TZnp83h6BtydN3pdDI9jJ3pdVr67rr2fbrCUkmfMRpraLNdLu+w9dINMoCRUbLTQ7f0dXQx
TtdJ2tzTQzfvIfrpZqafcQwyt//OJksWBDEnCIEwhiuUeaXVGCHvgCkxF8gHNYAHW7R2V/HI
ikUyUtsygFWSXymZYVQHbdCGC0IkzuvFsQTHhUIsSyIbsiIrtOKCbyISMIyxnHc8FkxyFLSh
fcVZNhQI6L0pbjYRjaZSpEwj1yMr7hP4MG9IzibERCjKpijtakbSyw3dz5WSCb7Wzc8kYgv6
OY/o8QdCgXESFZ4W4QU87UuPDHOjPnLalUaVqHATT3onp/0Gj8cz6hYCwgQFS+sRdQMf8Y8H
3fpR0SPO8FE+QcLCTQ8y4V7BO7+UnBNI/6dQNnwvnD3y/qboW/KqudmFsYRBFMW5BTY+xlOm
tcnpxvtq7bMM3FkGL6QypdS2dwbi1AaNVGerkRIpNqshgMTG1y1Su6tMv6TfZeCxdUgugx0V
dOkuNtlrOT2XCM4I07HFJPnk+8fV7Kyaj0ZjcX1yIsLGyLKn3W/da+p4OMizBnlgjntQ+6GJ
+pUlRoemBgeWpuYp+RuXT7y5tQ7ZPQMbj4s+S69kdjEzlVkZnhqhfl4hIJWGud8gZYDniX9x
ZCKQEZWjYlSHzLAc6aCJgsb/8ucIdBzl/IDHvJR2YGW7boVABXwOmbG4MLCrObB+8Evuelqj
IZtMoUt1RVu6PwIMADK0SCoKDQplbmRzdHJlYW0NZW5kb2JqDTYzIDAgb2JqPDwvU3RlbVYg
ODcvRm9udE5hbWUvT0FGTUpIK0NNU1k5L0ZvbnRGaWxlMyA2MiAwIFIvRmxhZ3MgNjgvRGVz
Y2VudCAwL0ZvbnRCQm94Wy0zMCAtOTU4IDExNDYgNzc3XS9Bc2NlbnQgMC9DYXBIZWlnaHQg
MC9UeXBlL0ZvbnREZXNjcmlwdG9yL0l0YWxpY0FuZ2xlIC0xNC4wMzUvU3RlbUggNDMvQ2hh
clNldCgvYXN0ZXJpc2ttYXRoL2J1bGxldC9lbGVtZW50L2Fycm93cmlnaHQvbXVsdGlwbHkp
Pj4NZW5kb2JqDTY0IDAgb2JqPDwvTGVuZ3RoIDI0NC9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0
cmVhbQ0KSIlUkDtrwzAQx3d/ihtTOuiRlqRgvCQEPPRBnXZXpLMjqCUhy4O/fXWKSekg8bv3
/44d2mPrbAL2Eb3uMEFvnYk4+TlqhAsO1oGQYKxOq1V+PaoALBd3y5RwbF3voa4r9pmDU4oL
bE7ykT8Ae48Go3UDbM7i6zs7ujmEHxzRJeDQNGCwr9jhVYU3NSIwKvvznZeAIIst1sHe4BSU
xqjcgFBz2UBtdg2gM/9j1fOt4tLrq4rVLVNKsWsybwvzPfETsXiRmfecmEtialpzfsz5uffa
habQ6nfBeo4x71LuUySTWOvwfsLgA2mjV/0KMADotHIKCg0KZW5kc3RyZWFtDWVuZG9iag02
NSAwIG9iajw8L0RpZmZlcmVuY2VzWzIvYXN0ZXJpc2ttYXRoL2VsZW1lbnQvYXJyb3dyaWdo
dCAxMjgvYnVsbGV0IDIxNS9tdWx0aXBseV0vVHlwZS9FbmNvZGluZz4+DWVuZG9iag02NiAw
IG9iajw8L1N0ZW1WIDEzOS9Gb250TmFtZS9UaW1lcy1Cb2xkL0ZsYWdzIDI2MjE3OC9EZXNj
ZW50IC0yMDUvRm9udEJCb3hbLTE2OCAtMjE4IDEwMDAgOTM1XS9Bc2NlbnQgNjk5L0NhcEhl
aWdodCA2NzYvWEhlaWdodCA0NjEvVHlwZS9Gb250RGVzY3JpcHRvci9JdGFsaWNBbmdsZSAw
L1N0ZW1IIDEzOT4+DWVuZG9iag02NyAwIG9iajw8L1N1YnR5cGUvVHlwZTFDL0xlbmd0aCA3
ODMzL0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQpIiayVC1QU5xXHZ1h2B3ksiI7IjH6z
gJj6OKhpFUmiiBiqUiIRjVYUS3iqu7wfixtcWNjnsCwsyPJQWGBV2CqCiooaX8VE8RUfiNXG
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
+Mhsx0dzZCHGtuIs1BCNNmA0kqbJv9ra6FA43H1+Gn2ZEpRR8qoZ9C7O2VBJ1ui1TQZ6+7vv
/S1utHGmVrLd0e4XXBEnV/G5FJcBzHtx8M8m7rMR5h4iNKrMjzXqpTuzM7ivBFfU1wP6qIEB
nhvAf09tZjvtpBl0uNx0dyjYH+i/mrKkSwM4A6nV1R0QXJEp0m0cpkzjgD2OEwr2g17NLPpp
Jg2JPNdjo+vhNcIRdA9dMAmoSxWgbq7DIxwobCa1zbrmBjoF6dE86BIbOoDFRAbDwCvg/qKS
l1HsLO4TXZwSP2HalFSrNNQ1HFyaqSn7aBulrnaaWKbN2NsWxuR7uEJdVaPMjew79ePw2bFu
ekYWg97ogoAomhxdRtgcQo9cOlBNo1+xOUrH5uiu1X0Miik4T4IGp+LEeiyFm8gaG3DT8Bb2
RhmCN4rV1WWhhRSKlyyArQERiNpjo3ZMHYEpu1q6QON7tN6HejphmUOC8tultHdTVYzocUJ8
aP7ECwFrQsLE4YQX6V3r2A/WL6LXpm7t8BD/CjAAEfPC0goNCmVuZHN0cmVhbQ1lbmRvYmoN
NjggMCBvYmo8PC9TdGVtViA3NC9Gb250TmFtZS9PQUZNS0srQ01SOS9Gb250RmlsZTMgNjcg
MCBSL0ZsYWdzIDYvRGVzY2VudCAtMjA5L0ZvbnRCQm94Wy0zOSAtMjUwIDEwMzYgNzUwXS9B
c2NlbnQgNzA1L0NhcEhlaWdodCA2ODgvWEhlaWdodCA0MzgvVHlwZS9Gb250RGVzY3JpcHRv
ci9JdGFsaWNBbmdsZSAwL1N0ZW1IIDMxL0NoYXJTZXQoL1cvaS9yL2UvbC9zL24vby90L3cv
ay9wYXJlbmxlZnQvUy9OL3BhcmVucmlnaHQvZi9hL2MvaC9nL2h5cGhlbi91L2QvbS9wL3Yv
eS9iL3BlcmlvZC9UL2NvbW1hL3EvZmYvQy94L2ZpL2ZmaS9SL0UvWC9maXZlL3NpeC9wZXJj
ZW50L3RocmVlL2VpZ2h0L0YvZW5kYXNoL3R3by9vbmUvYnJhY2tldGxlZnQvYnJhY2tldHJp
Z2h0L2NvbG9uL0EvSC9CL3ovZmwvSS96ZXJvL2ZvdXIvVS9NL08vcXVlc3Rpb24vTC9QL3Nl
bWljb2xvbi9qL25pbmUvcXVvXA10ZXJpZ2h0L0QvcGx1cy9ZL3NldmVuL0cvc2xhc2gvSi9x
dW90ZWRibHJpZ2h0L2VxdWFsL0svcXVvdGVkYmxsZWZ0L1opPj4NZW5kb2JqDTY5IDAgb2Jq
PDwvTGVuZ3RoIDMyOS9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KSIlUks1ugzAQhO9+
ij2m6sEGQgKSxSGJIuXQHzVp74CXFKkYy5BD3r67NkrVA/B58GiGNXJ/OpxsP4N892N7xhm6
3hqP03jzLUKD195CkoLp23lZhXs71A4kmc/3acbhZLsRtBbyg15Os7/D6pg/qyeQb96g7+0V
Vpfk84uE8825HxzQzqCgqsBgJ+T+pXav9YAg2fanXe4OIQ3rZAkeDU6ubtHX9oqgVVqBLtcV
oDX/34kiOpqu/a69iDuPO6Uq4ixyRpzmxErRQ+jMBM4OzF3kI3Ee9Zz1gvenKmFvqSKXlaD8
JemRG2votOBNZUwpOLEhzpoo7EhYJ8S5CgIx5XHXPBYjJmHLQrQQC71hy7YOwoYtBVcsMPbZ
c7dsmQx/aLIUjJV4VnyAj7G3N+/pRMIph8HzyHuLjx/BjY4nzJf4FWAArWaexwoNCmVuZHN0
cmVhbQ1lbmRvYmoNNzAgMCBvYmo8PC9EaWZmZXJlbmNlc1syL2ZmL2ZmaSAzNy9wZXJjZW50
IDQwL3BhcmVubGVmdC9wYXJlbnJpZ2h0IDQzL3BsdXMvY29tbWEvaHlwaGVuL3BlcmlvZC9z
bGFzaC96ZXJvL29uZS90d28vdGhyZWUvZm91ci9maXZlL3NpeC9zZXZlbi9laWdodC9uaW5l
L2NvbG9uL3NlbWljb2xvbiA2MS9lcXVhbCA2My9xdWVzdGlvbiA2NS9BL0IvQy9EL0UvRi9H
L0gvSS9KL0svTC9NL04vTy9QIDgyL1IvUy9UL1UgODcvVy9YL1kvWi9icmFja2V0bGVmdCA5
My9icmFja2V0cmlnaHQgOTcvYS9iL2MvZC9lL2YvZy9oL2kvai9rL2wvbS9uL28vcC9xL3Iv
cy90L3Uvdi93L3gveS96IDEzMy9lbmRhc2ggMTQxL3F1b3RlZGJsbGVmdC9xdW90ZWRibHJp
Z2h0IDE0NC9xdW90ZXJpZ2h0IDE0Ny9maS9mbF0vVHlwZS9FbmNvZGluZz4+DWVuZG9iag03
MSAwIG9iajw8L09QTSAxL0hUL0RlZmF1bHQvT1AgZmFsc2UvQkcyL0RlZmF1bHQvb3AgZmFs
c2UvVHlwZS9FeHRHU3RhdGUvU0EgZmFsc2UvVUNSMi9EZWZhdWx0L1NNIDAuMDI+Pg1lbmRv
YmoNNzIgMCBvYmo8PC9TdGVtViA4OC9Gb250TmFtZS9IZWx2ZXRpY2EvRmxhZ3MgMzIvRGVz
Y2VudCAtMjA3L0ZvbnRCQm94Wy0xNjYgLTIyNSAxMDAwIDkzMV0vQXNjZW50IDcxOC9DYXBI
ZWlnaHQgNzE4L1hIZWlnaHQgNTIzL1R5cGUvRm9udERlc2NyaXB0b3IvSXRhbGljQW5nbGUg
MC9TdGVtSCA4OD4+DWVuZG9iag03MyAwIG9iajw8L0xlbmd0aCAxMDMwL0ZpbHRlci9GbGF0
ZURlY29kZT4+c3RyZWFtDQpIiXxVTW/jNhAF9uhfoVMxKiKG35R6apJFWnSxRbFRkcNuD4rN
xKwVKZXkpIui/70zJJ2PJi0CxzLJGb55783o+IcLUdzMq9N2dXwuClG01yvhWKNkXXD8OzwL
JVltXeG4ZVY7PHe74sUNfto1/XtYfYZPvg/dVejD8rWspHNMQLudSsnxYdzfbGmxYQrOJ//H
3g/rsmENxKM1s/C+rDiTEO79VAqDITPm+a78rf1pxZmTXBaVYEIIWbTv8bLLLSVWT/FnKX7b
DYPv06KAH9PieHcXhpu0WMPHbufnhNDChR9mH285Ppep/po11upYfn7URjOl6sI2htnaxOrh
Xdn+jkEqkyZYY3AnkpafRY3x2hZWG6aNTaQxzrkg1j4jO+NtF5FYuCw1hy7BXRafWPs6+FJo
hHyU4Bo4GXb7Kf3Q8JGOK/DbpYsHLHPwAXcxxEGYU70KfgnzgqRSjci4lTaCzI9SYiaLGJVm
TVMTxCpiVAnjqaeEFnaICHxPwBLnTaRunJKqNXyTrpNwUnJYL/tuedo788MBgWSulpq05IZb
0rJ6TsmvQ7gvJbIMfpqzkUiz8fpR564P16VskIx4gcFah9DF5JjKOiyGsuvGPWX/32IE50jm
UQLrkpEElpHraTS6rxLO6XjH20JLZpUrLJdM1PqV0H89kKUldG8pSxLekobD7uguSvX3996v
ZwpRwOL+lT/IStCJneSU/pAuF5FO+80+O1onc1YCW8hZU1SSScMbIoYnaCenF+2nk9IYOGtz
kPmvNjCK1diHxnJWy4aKxD4MExI5o9lUgyTAnE2hGgGDX0pJDnwoJfXaOO3oXN3g8xe4vPh5
/lLSScJ83a19zAFLGfs4/1pTBvyZ6u363g83PiaBMQl1fbjal0TBUKWZEceFdTqNi3k/xQmg
NTIBfthUy1jhF64ocuh6vL2lmzTsh7DuljAOtOVw62EbkGaMVHGSoC2oJD/hoZhRkWlGChZw
T18mI5koiGQPbwCz+pX3N+E+bPZYIrpex27fD1OcqfH+2PIPVLOFR9J1LaAPw25mZVU7A23a
34a4x+EujYguwdZAPtJocw3dZjNhCpyEhKr99mCIfxGep6m2CGf7fJpSv1iivaMmFLDuOwIk
dUPjntrVRHXysKdO1sTNJrwkCadvDDJ4c3xTvBYiA3xB1t00LmPWAgNh7OlyazPdCgbqXxXN
lylZJ43oPWTpPTTvr+YIjtxZo+9wHV93j5zl87sEx8esS5yqkZmJgDuB4s+Jl+eJ8EgTTZEs
cQifEigLm3RHeOenp7BXvs2SPONQ4aviDYVIfmP1YXqZx9egcvqlbLSkiOwx03yV01Blypks
jIE/cRANXUzhnjm4KP4RYAA6BP9aDQplbmRzdHJlYW0NZW5kb2JqDTc0IDAgb2JqPDwvTGVu
Z3RoIDk1OS9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KSIl8Vc+O0zwQP3Dbp+gFyUEk
Suw4ie/AgQMHqAQScHBTt7U2sas42WUfgCfghZnxOLvdr/txqjN/fzPzm+lm+/Gm3ORVUTVN
vdm+u8nLoizLarPtb76z2UwHMxnXmywXdVkopt2enpKds5x3Rc3MFGyYjct4W3RsBrVQBWdj
BlrBlmG2Zz2fUNyB10HvrTu+jVZgDDac3aOrZB4jc4gIjxLEB/qWYFYWFTtFEBWAGLV12U9A
vn0DIHu9BBPW+P6w4jtoOyyTIQUgH7w70kfNNIWqWe/HFaizvZ6td2gjwH+w7raIaaBwpVrq
Uhu7dNmk7clidoU+Z01d4cwA5oZNqEDINkNIAequS6jbkwOUukz0VOw2mjiPcCp2P5j90UR7
aoCgBkTTP1PAPisOiShWjUXt95MJgVJeOGEJ+WUNNOmS4NvxrHuIJsuuaGP7ZMUBQE+zOdEs
tHNmICO5yvz5bLGlspSACRtHnpNfZlAUWa4aAXZfs06Cl0E9NinY2PKaLRRn0DPqSoWgE944
WeqliL2UbDr4adSRi1xy4gvy4oDf3QXihJVLcY0VPInDXDbgEigEqIYYFnG+GCb4YUFyBCLE
JReebQx2gYsK0Xjw72d7ZxPLH0ADPG8SnSfdI2u5wI8jbAgsGuLiimpC1JMfKVyLjOUCJEYP
+bov0/Do4F/Fvggc/Ncvny5RXu41J5R7cx48BlGAChONtL4tYmPXpH9GmM8mwFIj9A7LQmbX
zO1xexBCF0s86ZkMVBwpPBWIx5jMh5kEiu10sH00vGp71wCc/04PiFSx8+Tza1K/MAxcjUig
3g+41esiCuZ6aGS6GlWceclemJfgCFInmqb78f9nI04Fz0Z4S0dkTTfm1wP5jnVADHZHpbW4
Kg5TAeGvDmNkwy2a1dAW86q3cJUf1u8fMEAdFiIQSATb0TWOFg3NNZ1Q3kqM8OvxfPczuTXg
tlLThXxdwzT10YYQq6zbFspfHNFnRkEDo31PyLfffmQo6kC0WxkG3woyyeY1qSStIDypYJ4K
FlRws242FgzpwDXMemcHm6weKGlNdedPByO1QEjs2lN60ZSxMk4nVNJQ45m9wx+4TZM+GnJU
T5cv+i+Tw5JEvBfPY4rudYFHDa/TBzxyDVjjIq+R4LamGac0ac+wb/++I73GVpclzHC3DgoF
ePETH3uq4ESNt+YuS2a4j/vVOw0ebvIR/4NV/I8+PcZayDs8CvAPAF8tuz/Z2Qzw1x75KRSO
9DcqBShDmtsQV2bN/HOz+SvAAEWZE+QNCmVuZHN0cmVhbQ1lbmRvYmoNNzUgMCBvYmo8PC9T
dWJ0eXBlL1R5cGUxL0ZvbnREZXNjcmlwdG9yIDc3IDAgUi9MYXN0Q2hhciAxNTAvV2lkdGhz
Wzk4NiAwIDAgNDYwIDQ2MCAwIDAgMzI5IDM5NCAzMjkgMCA1OTIgNTkyIDU5MiA1OTIgNTky
IDU5MiA1OTIgMCA1OTIgMCAzMjkgMzI5IDAgMCAwIDAgMCA4OTMgODQxIDg1NSA5MDcgNzc3
IDc0NCAwIDkyNCA0NDYgMCAwIDcxMSAxMTIyIDkyNCA4ODkgODA4IDAgODg3IDY1NyA4MjMg
MCAwIDEyMjIgODkzIDg5MyAwIDAgMCAwIDAgMCAwIDU3NSA2NTcgNTI2IDY1NyA1NDMgMzYy
IDU5MiA2NTcgMzI5IDAgNjI1IDMyOSA5ODYgNjU3IDU5MiA2NTcgNjI1IDQ4OCA0NjcgNDYw
IDY1NyA2MjUgODU1IDAgNjI1IDUyNiAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA1OTJdL0Jhc2VGb250L09BRk1MSytDTUJYOS9GaXJz
dENoYXIgMzcvRW5jb2RpbmcvV2luQW5zaUVuY29kaW5nL1R5cGUvRm9udD4+DWVuZG9iag03
NiAwIG9iajw8L1N1YnR5cGUvVHlwZTEvRm9udERlc2NyaXB0b3IgOTQgMCBSL0xhc3RDaGFy
IDIyMi9XaWR0aHNbNTAwIDAgMCAwIDAgMCAwIDAgMjUwIDMzMyAyNTAgMjc4IDUwMCA1MDAg
NTAwIDAgMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDAgMCAwIDAgMCAwIDAgNzIyIDAgNjY3IDAg
MCAwIDAgMCAzMzMgMCAwIDAgODg5IDAgNzIyIDU1NiAwIDAgNTU2IDYxMSAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCA0NDQgNTAwIDQ0NCA1MDAgNDQ0IDMzMyA1MDAgNTAwIDI3OCAwIDUw
MCAyNzggNzc4IDUwMCA1MDAgNTAwIDUwMCAzMzMgMzg5IDI3OCA1MDAgNTAwIDcyMiAwIDUw
MCAwIDAgMCAwIDAgMjUwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDI1
MCAwIDAgMjUwIDAgMjUwIDI1MCAwIDAgMjUwIDI1MCAyNTAgMjUwIDI1MCAwIDAgMjUwIDAg
MCAwIDAgMCAyNTAgMCAyNTAgMjUwIDAgMCAwIDI1MCAwIDAgMCAwIDAgNTAwIDAgMCAwIDAg
MCAwIDI1MCAwIDAgMCAwIDAgMCA1NTZdL0Jhc2VGb250L1RpbWVzLVJvbWFuL0ZpcnN0Q2hh
ciAzNi9FbmNvZGluZy9NYWNSb21hbkVuY29kaW5nL1R5cGUvRm9udD4+DWVuZG9iag03NyAw
IG9iajw8L1N0ZW1WIDExNy9Gb250TmFtZS9PQUZNTEsrQ01CWDkvRm9udEZpbGUzIDkyIDAg
Ui9GbGFncyAyNjIxNzgvRGVzY2VudCAtMjA0L0ZvbnRCQm94Wy01OCAtMjUwIDExOTUgNzUw
XS9Bc2NlbnQgNzA1L0NhcEhlaWdodCA2ODUvVHlwZS9Gb250RGVzY3JpcHRvci9JdGFsaWNB
bmdsZSAwL1N0ZW1IIDQ5L0NoYXJTZXQoL04vZS90L3cvby9yL2svQS9jL2gvaS91L2Evbi9k
L0Qvcy9nL0wvTS9DL2wvWS9oeXBoZW4vVC9TL1AvSS9FL2VpZ2h0L3plcm8vdHdvL3Blcmlv
ZC9vbmUvZml2ZS9XL0gvUi9mb3VyL0YvTy92L2NvbG9uL3AveS9jb21tYS90aHJlZS9tL2Iv
Zi9xL0IvZW5kYXNoL3ovc2l4L3BlcmNlbnQvWC9zZW1pY29sb24vcGFyZW5sZWZ0L3BhcmVu
cmlnaHQpPj4NZW5kb2JqDTc4IDAgb2JqPDwvTGVuZ3RoIDk4NS9GaWx0ZXIvRmxhdGVEZWNv
ZGU+PnN0cmVhbQ0KSImMVc1u4zYQBnr0U+hIFTErUr/sbZvdbrFFiyJroIcgB1qmbWYlUaXo
zeZl+yyd4UiOt160QWCEHM3v980Mk82HVZasBRdVVSSbt6t71qay4YId03XGc6aHwXTpOs8L
rhaZG0c7HFCY84I50Gef0ahgxqNUgarGA4omtJHstJ1MQFkFF7cntZKFo8FjHS2in7IGsSYj
2+ltZ8hKsT0JvfnrZIbWmomnD5D+Dz8XiUg2+5UQXJWlSDL4W85lzptMJpiKqDJQ61cZzzI8
tVDrrQ7m4Dz4SteyzCAuRhh2cCsUJP/xtH00bcBrwxv21kytt2NwfppDlxS64Qrxw8jzcQks
c16LMgZefxWZSy7AryzZ/eyrIl+SN2VWg6fIxu+AWi4Bkif8h2gjA/4TmFYZgPLGt/CBmAHA
AmR78garQRKhHqqmkvAV0reH4evMRc0FJEHhKENJGT78CMCrEqL9ab3pzIQYyRr8tK5fRy9r
AVTXubxsoIyse2qI02BbHawbXk2VbBTPi+KKqvdmMF53RIVim1RJaLf+tUTIuuCNUlc83JnO
6q3tbMCEJXtOm5JX7GbpyndfRggZe5uQt70ZUoChYQEEADFWd7NMyJsO2ykcz3m9ouASeGyq
q4J/TSWCb5BZwZ6fUpEx53evLhhmpizENzrveJ7pEjL+5XKmbxbpHUpL9h/gNP+CpvgGNN0y
undmOnWBUn+3gR55D78PkPNjApZZmTwlIkt+S+4fsmS3EolNVnMZQlU8g6p66NSc52VzlnSr
j6ufNoCE/B8kBHSUwK7uqTnZd+nm8QVBqFPkKoF6i6Koaeo2R4vdXkgYOyiogrGLLMS5K0Qc
xyjXJJ+VR5pC7YPVXfeMQkRxOo2EFMDsg8F5hN4SbIs+FIt6OS7DuH1wI4IzuN/qzu6dH6xG
C+hFogrm4PBM8/eSu1Iq5s5uXd/baYKm5FRmTWVCpDqjBpyPCzxAuKTVeM/+gJEia6CuFkil
w1PGa9brTymudkOfcrazBxsiyfHqPGmW7Kj9brFq3RjXK+jQ3o8aAM+12QjA0VleqIbIBZrj
CIDAEQzIBYUAjCIc9JDJhcTR+MkNMT+pLuzorljb6WnyzvXYpbCN2WmKbw26tJGKia45O8ym
eoj0gZA9wZS7U1gM9sYsccZZ2aWigLH4bHeLzUywDotqGwULQjGUhu2NxWy+hxIGh29PDZMM
6O+wMerYjZ6kDVAwBW+hkbALTxSYOqzG/b9/0Txn9Xe4dgMbvTe+tXG/xm96B096ETs8PolB
H87hL17JGqc7xIro20z3Q5L8I8AA8TMFOQ0KZW5kc3RyZWFtDWVuZG9iag03OSAwIG9iajw8
L1N1YnR5cGUvVHlwZTEvRm9udERlc2NyaXB0b3IgODEgMCBSL0xhc3RDaGFyIDE0Ni9XaWR0
aHNbNTAwIDAgMjUwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAyNTAgMzMzIDI1MCAwIDUwMCAw
IDAgMCAwIDAgMCAwIDAgNTAwIDAgMCAwIDAgMCAwIDAgNjExIDAgNjY3IDcyMiA2MTEgNjEx
IDcyMiA3MjIgMCAwIDAgMCA4MzMgNjY3IDAgNjExIDAgMCA1MDAgMCA3MjIgMCA4MzMgMCAw
IDAgMCAwIDAgMCAwIDAgNTAwIDAgNDQ0IDUwMCA0NDQgMjc4IDUwMCAwIDI3OCAwIDQ0NCAy
NzggNzIyIDUwMCA1MDAgNTAwIDUwMCAzODkgMzg5IDI3OCA1MDAgMCA2NjcgMCA0NDQgMzg5
IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAzMzNdL0Jh
c2VGb250L1RpbWVzLUl0YWxpYy9GaXJzdENoYXIgMzAvRW5jb2RpbmcgODIgMCBSL1R5cGUv
Rm9udD4+DWVuZG9iag04MCAwIG9iajw8L1N1YnR5cGUvVHlwZTEvRm9udERlc2NyaXB0b3Ig
ODQgMCBSL0xhc3RDaGFyIDE0Ny9XaWR0aHNbOTA1IDM2NyAzNjcgMzY3IDM2NyAzNjcgMzY3
IDM2NyAzNjcgMzY3IDM2NyAzNjcgMzY3IDM2NyAzNjcgMzY3IDM2NyAzNjcgMzY3IDM2NyAz
NjcgMzY3IDM2NyAzNjcgMzY3IDM2NyAzNjcgMzY3IDM2NyAzNjcgMzY3IDM2NyAzNjcgMzY3
IDM2NyAzNjcgMzY3IDM2NyA0MjAgNDIwIDM2NyAzNjcgMzE1IDM2NyAzMTUgMzY3IDUyNSA1
MjUgNTI1IDM2NyA1MjUgNTI1IDUyNSA1MjUgMzY3IDUyNSAzMTUgMzY3IDM2NyAzNjcgMzY3
IDM2NyAzNjcgNzYzIDcyMyA3MzUgNzc1IDY5NiA2NzAgNzk0IDc2MyAzOTYgMzY3IDM2NyA2
NDQgOTIwIDc2MyA3ODcgNjk2IDM2NyA3NDkgNTc3IDczNSAzNjcgNzYzIDEwMjUgMzY3IDc2
MyAzNjcgMzY3IDM2NyAzNjcgMzY3IDM2NyAzNjcgNTI1IDQ3MiA0NzIgNTI1IDQ3MiAzMTUg
NDcyIDUyNSAzMTUgMzY3IDQ3MiAyNjIgODQwIDU3NyA1MjUgNTI1IDQ3MiA0MzMgNDIwIDM0
MSA1NTEgNDcyIDY4MiA0NzQgNDk4IDQyMCAzNjcgMzY3IDM2NyAzNjcgMzY3IDM2NyAzNjcg
MzY3IDM2NyAzNjcgMzY3IDM2NyAzNjcgMzY3IDM2NyAzNjcgMzY3IDM2NyAzNjcgMzY3IDM2
NyAzNjcgMzY3IDM2NyA1NzddL0Jhc2VGb250L09BRk1NTitDTVRJOS9GaXJzdENoYXIgMi9U
b1VuaWNvZGUgODUgMCBSL0VuY29kaW5nIDg2IDAgUi9UeXBlL0ZvbnQ+Pg1lbmRvYmoNODEg
MCBvYmo8PC9TdGVtViA3Ni9Gb250TmFtZS9UaW1lcy1JdGFsaWMvRmxhZ3MgOTgvRGVzY2Vu
dCAtMjA1L0ZvbnRCQm94Wy0xNjkgLTIxNyAxMDEwIDg4M10vQXNjZW50IDY5OS9DYXBIZWln
aHQgNjUzL1hIZWlnaHQgNDQxL1R5cGUvRm9udERlc2NyaXB0b3IvSXRhbGljQW5nbGUgLTE1
LjUvU3RlbUggNzY+Pg1lbmRvYmoNODIgMCBvYmo8PC9EaWZmZXJlbmNlc1sxOS9Mc2xhc2gv
bHNsYXNoL21pbnVzL2ZyYWN0aW9uL2JyZXZlL2Nhcm9uL2RvdGxlc3NpL2RvdGFjY2VudC9o
dW5nYXJ1bWxhdXQvb2dvbmVrL3JpbmcvZmkvZmxdL0Jhc2VFbmNvZGluZy9XaW5BbnNpRW5j
b2RpbmcvVHlwZS9FbmNvZGluZz4+DWVuZG9iag04MyAwIG9iajw8L1N1YnR5cGUvVHlwZTFD
L0xlbmd0aCA3Mzk3L0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQpIiayUeVRU1x3H32OY
YUQYcRmV98x7qEhQUxfi0WKsghgMKEgQSXADyiI7AsNsMAuzv/eYjYGZkRn2UXZRIeCWiMRE
otVEUmPVlKNNa+OJnpz2NOeOuaZ0iP80bf/sX/fce+6939/n9/v+fiji74egKBq8LzY+KSl5
bVxSWkL07MFqL456l/gTjxP9Z4L8vMuCFhdA0zL/2hcqNoicB/aHgIr5F5etylmA+KFo/J64
8uOSysJjBYKwyLjVYRujo7eExZbmVRbmZJeFJWULCvJKswW+TUnY/vKcwjyBZF1YbElJWOrs
i6qw1LyqvEphXu4rcQRFShF0LoLMQZFgP2S+H8JnIRiKrOAiv/JH3vRDtqDIVgTZyUX2zkN5
QQgPiUTf8Nvgt4kVjcZy9/qn+qWjGUg2t3gest3HhgQgj/zC/Wr9plg4az9LxHrgv8v/R/Z1
Tg7ncYCEG8h9h/vHORVzngfmzn07iBP0cXAzz59nmLd/3k8hGSFP5l9bQC+MWzixyMyP599e
nLb4gyXvLbmy9MjS56FObBPOwSuW5b626LV8AieGyNVkTxgRdmX5thXIiqGV+8I5MzNvhDzi
zcz89LdJmO1x37/r8S7uA+EPTnrQymnw95tXp1lgyBvOB0c4u+A5Nq2T1GKHBrMmLrQPu21E
yxnnNRPmkDP6Wlov1hMJUsl7RbhY4/I0mjosbeRXYJxdbzWafXdUTA0BDRz7Z84HraPcS21j
7tu44zpT2UtqqGJFISZsVra29biG78K5TGksDFDDrcWE+HX2bo5UyUjkdsZF3uDEvQxUpjCU
NDH0uFqeXoAbqhmXjBxqMvVZsbYah6T6uDQ/e7hq9K8XwFqwxEPwZtC3H/872Lr77p/BoqZB
4jSImcXzPp3FK/5/4Nk57QBhf9/aPQLY+KmrlKD7v+ACmbwYGKSDMUWEeA0bUpwOEMC+1+z6
5DluG2ZqTpEijUwsxEQuRUuXp23g+lsNR2FgShoMEhDiyP9MRjAbvp9Xran6n3nIHK0efjYG
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
Dq1LuUwqlbrCJZdusskqtBvtYm4NYjTl89i9XjMFFd1WmwkQViZhxRkbmegEdWfeJIS1AsJr
hgfxQvQazQE26XTF8SxFD7ADeg1paTxRe9jrVZ+rUilPN1KYPSKco34/PQSvRK9OTQD2ssXI
4MaRuG0c/PolkqY/pXxuQd9kH95qae6QA7MlOGzCw0ZDWA8cAz4x8YzcX0c5PkMjg7+Sb6N3
QLbevK3iSfXO7PNrL6SGqqvh+40qlfZl+HGspuao9G8BBgAjjJjeCg0KZW5kc3RyZWFtDWVu
ZG9iag04NCAwIG9iajw8L1N0ZW1WIDcwL0ZvbnROYW1lL09BRk1NTitDTVRJOS9Gb250Rmls
ZTMgODMgMCBSL0ZsYWdzIDY4L0Rlc2NlbnQgLTIwOC9Gb250QkJveFstMzUgLTI1MCAxMTQ4
IDc1MF0vQXNjZW50IDcwNi9DYXBIZWlnaHQgNjg4L1hIZWlnaHQgNDQ5L1R5cGUvRm9udERl
c2NyaXB0b3IvSXRhbGljQW5nbGUgLTE0LjA0L1N0ZW1IIDMxL0NoYXJTZXQoL3AvYS90L2gv
ZC9pL3YvZS9yL3MveS9mL3EvdS9uL2MvbC9vL2cvYi93L2svZmZpL20vTi9wZXJpb2QvQS9z
aXgvQy9NL0UvUy9wYXJlbmxlZnQvcGFyZW5yaWdodC9JL2h5cGhlbi9UL3gvTC9maS9QL29u
ZS9maXZlL2ZvdXIvY29sb24vVy9IL1kvUi90d28vemVyby9jb21tYS9HL3ovRi9CL3NldmVu
L0QvbmluZS9PL1YpPj4NZW5kb2JqDTg1IDAgb2JqPDwvTGVuZ3RoIDMyNi9GaWx0ZXIvRmxh
dGVEZWNvZGU+PnN0cmVhbQ0KSIlUkstuwyAQRfd8xSxTdWHAjzQS8iKpImXRh5q2e4LHqaUa
I+ws8vedMW6qLmxfDnMvZiDbHR4Pvpsge42DO+IEbeebiONwiQ7hhOfOg9LQdG5aRvPb9TZA
RubjdZywP/h2AGNE9kaT4xSvsNpv7uUdZC+xwdj5M6ze1ccngeMlhG/s0U8goa6hwVZkuycb
nm2PkLHtj71fA4Kex2pZeGhwDNZhtP6MYKSuwWzyGtA3/+dEnhyn1n3ZKFLlfivzWphyQ1pK
+ojZzFzVgjKWaqV+zSnL6Aeq0slGmoBjgAnsCOSSdK5nQJpAwWCdQMGA7blNgJcuFOkihZIm
wKGlTIBDS84ri/S3mkHFIIWSFqbijCplVJxRnUiv0yrVdtlU2gX3iA/u1m53iZFOYj7dueHc
6s7j7QKEIXBn+RE/AgwAoBuckQoNCmVuZHN0cmVhbQ1lbmRvYmoNODYgMCBvYmo8PC9EaWZm
ZXJlbmNlc1syL2ZmaSA0MC9wYXJlbmxlZnQvcGFyZW5yaWdodCA0NC9jb21tYS9oeXBoZW4v
cGVyaW9kIDQ4L3plcm8vb25lL3R3byA1Mi9mb3VyL2ZpdmUvc2l4L3NldmVuIDU3L25pbmUv
Y29sb24gNjUvQS9CL0MvRC9FL0YvRy9IL0kgNzYvTC9NL04vTy9QIDgyL1IvUy9UIDg2L1Yv
VyA4OS9ZIDk3L2EvYi9jL2QvZS9mL2cvaC9pIDEwNy9rL2wvbS9uL28vcC9xL3Ivcy90L3Uv
di93L3gveS96IDE0Ny9maV0vVHlwZS9FbmNvZGluZz4+DWVuZG9iag04NyAwIG9iajw8L0xl
bmd0aCAxMDUzL0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQpIiWRVS47jNhAFspxTaJEF
FbTU/IiSuAx6EqADpDuY9mAWmSxkmW4TI0sOSXXHB5gL5GQ5wZwlVSzJ7SArU2RV8b3HV+Vs
88s7nhWiFFK32eb9u9/Z1nY+L2TVljWLBxdw3ZSGjVN0vaUTybpxR8uGxZzDxuFytJ+HYV33
LnbRTSN+m7JlU17wUrGRitb/y/3mQ6TYip26Z1vmheKGbfIW46b1yj6lTafcALDzursUjwfr
X12wN7Cv0wZF53+8ka0aJAvhnHORbXrg7e1p3g4uHDBPKQAQ8T5pAOZpSrBgLeiWKlFIZyHH
T+tfclHBZRY+BfOBjg2bUEzZIoxLOW93LkTvtrnkbKZ6ETVQfI2DVcMATQwJTlVq5jFQMvvn
7Ly91D9RundvF4WT7d23PvHd/ACUE7+T9UcXAj2GFviCtykHxG5Yt6q+x3qCWZAe829/bjMQ
aJ8KXan120/Fp1wbgPVjUvfp48Pf3NwsOQ3l1GVdc51xMtZjH6et9fQqDZPtP9LcpGuZ5Hxd
bvImscyTT6x3+/UhJbujB+7Gzp9X4Pc5Z2EAMuES9gS5GuzjRuJQLDiubJ6oSKJyBz4SyPlM
1L17PiQTtgkXuQt5Vnh6R6/w63qZadpCFFBet0Ut2kLecnMrOGZpCC/L8nuBt61yViSNEKXR
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
VCbgDmQykcnRugR61fp+OLnJ3H30LNvzaY/JSn/dsSRGlLF7Z0M94yNtm3GiiKVh3K43QK/7
ZiY3V/9RtmrrKV1jU1Pt6c5NJyLejVevT2c4KFOgJS9265/69fTJzdjpWPknN8tab8DCG3Ih
QFhKiW4uL7sgL4up0CSW7KRT0EKA/F+FfumnDrK3932Ru0G1ch5IV6+2DWuZKj1nzpBsW4DH
tfEmUFHLNFQRKee7sXM6BoMBnN2pbcqys1taNB8vtXnFlq4pa1f1fw9q4fiSiDQTs89YAcok
M4lTGuhvxbvhsQsur5b9gVvr2ymHe0TRDnKhIPi+WsHNiwucZfDaPojqSKT4OefyrY6L15lu
dTQZmpy1ez3o/8SzoiEarWsThHXPttkGcsmm6JCQotpuBv5AorXPQcomkexb3f3jA+BmJ7OC
hGHPVht8MqI++hphEjY61YIPVcGb+Sui4qTuBqm0VgPMWqw4jRZ9kYXlikCxvgCvLpM/8oN1
RBe2QOE6LolO1gFzBBtzBQd3exGZltL8Orqu1OKwiIYvZlGEFP+RSfCmKnnTod6R+Gm0JsVo
0uD4tiMgv5otLgCcoTAA8f7ICzYRF3D42Awuns6LAeZ4NqaXtGlB8aGcYJTkPwNaPOerMrlk
em8SMKvFczjf7UPsKq8EVmxCy6t4FrPLBmXIjl/agY22VoL6conzd1CcU+hyyY5ApVxw4MTs
fMmowj/EiYmFG8+AA3iT6vNY5IsMaCqsITrxtZFJXMqoqiPdLLH4gx3LQuiDB4G5kK2yWA/X
qVpSazWa1PQdGz/b1nfrcu/V44zkfsAZUZJOCO/JhQRhBlVmNZZYVEeyQRbjVir2ozDs83/i
69qgnB5UoGb0kMjbzxnyVHvswMEIKoUDJhBqRWB+ZgTyo4MVEyHvlAFhSC4MQZ5yuoe2kxMP
WB+9Y0W8BW6tVqDNPMnUrMwaJ3uq9HZh7vg6LUol9G5UTjAqJzLRqh1ZT6cwGasXpy2n/hJg
AFRvFkcKDQplbmRzdHJlYW0NZW5kb2JqDTkzIDAgb2JqPDwvU3RlbVYgMTQwL0ZvbnROYW1l
L0hlbHZldGljYS1Cb2xkL0ZsYWdzIDI2MjE3Ni9EZXNjZW50IC0yMDcvRm9udEJCb3hbLTE3
MCAtMjI4IDEwMDMgOTYyXS9Bc2NlbnQgNzE4L0NhcEhlaWdodCA3MTgvWEhlaWdodCA1MzIv
VHlwZS9Gb250RGVzY3JpcHRvci9JdGFsaWNBbmdsZSAwL1N0ZW1IIDE0MD4+DWVuZG9iag05
NCAwIG9iajw8L1N0ZW1WIDg0L0ZvbnROYW1lL1RpbWVzLVJvbWFuL0ZsYWdzIDM0L0Rlc2Nl
bnQgLTIxNy9Gb250QkJveFstMTY4IC0yMTggMTAwMCA4OThdL0FzY2VudCA2OTkvQ2FwSGVp
Z2h0IDY2Mi9YSGVpZ2h0IDQ1MC9UeXBlL0ZvbnREZXNjcmlwdG9yL0l0YWxpY0FuZ2xlIDAv
U3RlbUggODQ+Pg1lbmRvYmoNMSAwIG9iajw8L0Nyb3BCb3hbMCAwIDYxMiA3OTJdL1BhcmVu
dCA1MCAwIFIvQ29udGVudHMgMyAwIFIvUm90YXRlIDAvTWVkaWFCb3hbMCAwIDYxMiA3OTJd
L1RodW1iIDQxIDAgUi9SZXNvdXJjZXMgMiAwIFIvVHlwZS9QYWdlPj4NZW5kb2JqDTIgMCBv
Ymo8PC9Gb250PDwvRjEyIDI5IDAgUi9GMiA1OCAwIFIvRjQgNjAgMCBSL0Y1IDYxIDAgUi9G
NiA3NSAwIFIvRjggNzkgMCBSL0Y5IDgwIDAgUi9GMTAgMzAgMCBSL0YxMSAzMyAwIFI+Pi9Q
cm9jU2V0Wy9QREYvVGV4dF0vRXh0R1N0YXRlPDwvR1MxIDcxIDAgUj4+Pj4NZW5kb2JqDTMg
MCBvYmo8PC9MZW5ndGggODA1Mi9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KSImMV8GS
3LYRPeSmr9iLqjgpDUUCIEAkJyWWEjuqOCVtlVIl5cDlcHdpzZBjkuO1cso/+IfTrxsgObsj
27WHHZJAo7vx+vXrl397n1/djc/+cv3s5ZviKr+6vn1Wpt5ac5XRX/hZ6LTM1JVTZZq74ur6
8Cy7unuWpVmW0Y6anq4fnn1Mpvtms9XepD5pN1laJIdjVU94pVOV9JssucWDpS/1hmzp5L7q
umaPlxltut9sszRP+uOx7e7wMk9N0ndis0iG/jSFD4o+yBH8taAfEz2SwdmDuur6rq2r/eY/
19+Rh9s8zRHL9TdwtyZ362qk1cYYOHeLX0VaJpX8cLCc0ZdmElcfNsqllqJgH4fPWKbxvp3u
xcpq7yiryNv9fMT87nO62Tpbks8fNiVc5yWOlnBWlOQBCdvyYy9uKvp5N1S7tungiqeIEdn1
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
HqjLAq42hKIo8Yk3vG7KcX/zM+EOLEL/4sdkgWpUWhY7IvpJJf/m1ZANswe8Ju6oklcGnvcp
qmeuyj31JGEEE1BbVqigtbKNpCkoN6NS7xe5TPBtHtJ+Kw3euRllBE+QoA95ROHNC+CENwFL
EHwi7ijQzMczlE35Gt0MqikXL4Kkrep24O/gipYNJ7CXq7o2ieZqlldEMlmY+ww31vSnN/lI
3ZXpo7hs7qVliMalCN2x/m2xxqQQkuA/WegKg0v7VXAeAoNvVviCacqQi+JV4FQMm62RjWLb
tb4y4vAFV9m8+uRftaLT2FRMpwActeJT/M8jtwEovooVIQGVyqwWtssStZRnYNTaV2ugyaso
tfBF6U9WcbRsGUG2h5P4uj6IzY/5EgdaSoqVevdejhAVuQnnlcu/EwqEwXdAOtXYxL1wIPMf
HcHJeyt3a1S8W/qZStqRFM6TN2uwrq9jdbvggnLYvKavPnf+7XJ4b7GeX/78fwEGAPJLAFsK
DQplbmRzdHJlYW0NZW5kb2JqDTQgMCBvYmo8PC9Dcm9wQm94WzAgMCA2MTIgNzkyXS9QYXJl
bnQgNTAgMCBSL0NvbnRlbnRzIDYgMCBSL1JvdGF0ZSAwL01lZGlhQm94WzAgMCA2MTIgNzky
XS9UaHVtYiA0MiAwIFIvUmVzb3VyY2VzIDUgMCBSL1R5cGUvUGFnZT4+DWVuZG9iag01IDAg
b2JqPDwvRm9udDw8L0YxMiAyOSAwIFIvRjEzIDM5IDAgUi9GMiA1OCAwIFIvRjQgNjAgMCBS
L0Y1IDYxIDAgUi9GNiA3NSAwIFIvRjggNzkgMCBSL0Y5IDgwIDAgUi9GMTAgMzAgMCBSL0Yx
MSAzMyAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dF0vRXh0R1N0YXRlPDwvR1MxIDcxIDAgUj4+
Pj4NZW5kb2JqDTYgMCBvYmo8PC9MZW5ndGggODU4My9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0
cmVhbQ0KSImEV01z47gRrcrRv8JHKjXSEATBj8rJmZ2NnapJpdaqmoM9B0iCJcYUqZDUOp6/
sX84/boBSrTlpHwwCYGNRvfr168//+1eXW/7q78urz7/aq7V9fLpqliUWZZex/TnH41eFHFy
nSfFQuXmerm/iq+3V/N4EccxfbKm1+XL1UPUuGFGe5LoZZbkCxO13fNsroucVoZZvFBRi9dy
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
5TqYwkoCuKd/1H7O1KwqMzGr9PitZhV6InL6aNz73q+CA8JpMXZz2xiHaTSWToYlFmWVFZaV
YtcUeJYk6atwT1uutGIqpH8QC+h3xBAxt21omCqIxcHQ1tMgKCWpjiWIO5H/Ea1RrgvLY3ok
kOR5ZoVa5y6gqu3YDt+in2sBn5GZ8qyv4brYsRmWLbKBSBX5ykLF2GOiR/kAN7dX/xNgAPP1
jmsKDQplbmRzdHJlYW0NZW5kb2JqDTcgMCBvYmo8PC9Dcm9wQm94WzAgMCA2MTIgNzkyXS9Q
YXJlbnQgNTAgMCBSL0NvbnRlbnRzIDkgMCBSL1JvdGF0ZSAwL01lZGlhQm94WzAgMCA2MTIg
NzkyXS9UaHVtYiA0MyAwIFIvUmVzb3VyY2VzIDggMCBSL1R5cGUvUGFnZT4+DWVuZG9iag04
IDAgb2JqPDwvRm9udDw8L0YxMyAzOSAwIFIvRjIgNTggMCBSL0YzIDU5IDAgUi9GNCA2MCAw
IFIvRjUgNjEgMCBSL0Y2IDc1IDAgUi9GMTAgMzAgMCBSL0YxMSAzMyAwIFI+Pi9Qcm9jU2V0
Wy9QREYvVGV4dF0vUHJvcGVydGllczw8L01DMSAxMSAwIFI+Pi9FeHRHU3RhdGU8PC9HUzEg
NzEgMCBSPj4+Pg1lbmRvYmoNOSAwIG9iajw8L0xlbmd0aCAxNDgyOC9GaWx0ZXIvRmxhdGVE
ZWNvZGU+PnN0cmVhbQ0KSImMl82uJLcNhff3KWrpbGRJVSqVlnHiGAiQTebuDK9ixIgxs0kW
fv2wu6tEtQ4PuzHAoHH7a4o/hxQVlyj//vnTR1z+Lh9+X2JY17z8saS4/GP5+Ze4/Prx/U9f
0vLb/z7S8p/lI7UjrC0t+1pDLmn59vHl44fPj+//ti5p+fz3xxb2reW71fPj+YvbT0qoMa7L
57ePeCf++5t8+PzX7b8/Pr5bQzr+9Pn7x4+fH+lIoZVVfnKEUtt1imG8gzXEfOw322Iop8vQ
FV+qW6hbfcPiHdyPJ5Ppcve7Hy7DtYZju6iHvdgPu7yKJWw1veF+XENLrT2l5hZHvI670h73
UJvnfs+2nJ23I18Z2bqlFrYs3+cS1uxauoGxCLmGWo9yt7SF1E5LOeZQYpMUSBDrwS09wONG
iryOerqkhsSVeNfUK0N3MO6ToXXrHiXJt5wjNVxT9jy6gxJbzaHu8bhbyiEV0E2TNIlmX5p8
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
GwU1z28vLre0mBV0iehzzpumYc0hc2HBh1mW8UHK0zSJHUn9bFG0ia336XZOT3djtma9ICZd
xfWUD9mAfyy6gFoG7VE7S7pczNwKC/pB8V+2f8PEQuQcRs6I/+D8jdwK/zs5FjYKSYzy8wAC
XbiPNyvowq68cUiOWEq8QLk08ASGHJF/q1ByJ8KvgulPqyQHAxVYrKOQYfdFJXPUaGDcM88M
bgKjO0xuhF0UtE0UzMXKIB17FR6f6ke5FNaCYeDrjTyjtzp7Av+k/iKeb23QhTuHxWRnUbDR
lyEa8F2AAQB+iuuqCg0KZW5kc3RyZWFtDWVuZG9iag0xMSAwIG9iajw8L0NyZWF0b3IoZ251
cGxvdCA0LjIgcGF0Y2hsZXZlbCA0ICkvTWV0YWRhdGEgMTAgMCBSL1RpdGxlKHBkcl92c19j
aGFubmVsLmVwcyk+Pg1lbmRvYmoNMTIgMCBvYmo8PC9Dcm9wQm94WzAgMCA2MTIgNzkyXS9Q
YXJlbnQgNTAgMCBSL0NvbnRlbnRzIDE0IDAgUi9Sb3RhdGUgMC9NZWRpYUJveFswIDAgNjEy
IDc5Ml0vVGh1bWIgNDQgMCBSL1Jlc291cmNlcyAxMyAwIFIvVHlwZS9QYWdlPj4NZW5kb2Jq
DTEzIDAgb2JqPDwvRm9udDw8L0YxMiAyOSAwIFIvRjMgNTkgMCBSL0Y0IDYwIDAgUi9GNSA2
MSAwIFIvRjYgNzUgMCBSL0YxMSAzMyAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dF0vRXh0R1N0
YXRlPDwvR1MxIDcxIDAgUj4+Pj4NZW5kb2JqDTE0IDAgb2JqPDwvTGVuZ3RoIDEyNjQ3L0Zp
bHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQpIibRXy24cRxK8z1f0UT6oXe/H1QuvgAXWWJi8
CT5Q4liiQFGGJFvYv9+oV1Zmz7DHXEkwINA51dXRFRmRUWpR+O/XFwe1/At/vFvUaq1Zvixa
Lf9eXv6mltvDjy+u9PLm00Evd8sh2VVls/jk1+D88v6AP3RyVLg/mBTXmBJbYspfObA1Ca9R
fJerw0/Xhx//aRe9XP9+cKjiJQVa/zOa1btYtnB4Px65fn9QdcHHN/jj+nX558vhGfCbH67f
HX6+nu8oT1SkDXpQKOiJvP//BE4LBm5a0bekBRX142CDMqvzKRawBZmVyNrPmSEzZrXRMWi9
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
lslkI+aaZ1FRci3zqioHDMBU/H9HBT2aWUfFyp28P0rgTAKvA3W9/2jFDaSUN+dSsgPJlT4b
ap3bJL9KqT5JZNF/jV45AQeWL8F2v1T96w1Q3HkSO2uHaPcC6MHfpBBv6k2C9dje5UAQYoVH
A2lHAj+lkHazRqSH1Q65S7EcOayCOsBBq2Is+hS5XBZ9gsSRGkbJpyj5VpSBUcTxTk2y0ZLC
1TM1DYGQ4yq/JMZ6irEUomvSFLh3aehs/PZ4iV5nNNB2YaUDY8U52l+tutkwvkbdTO96mHVs
InwY50bSH2lCllvSBpeDIwtJHUOg5iwt9DOM+yoQQS8jKvDsahEZAutMt15sD8BzganpUGi7
bEagV0jqMOwznLJuKnnOOe0WRPjCk4Yi7oir9/c4vxeF5bS26aa8+Dn65jQo/M9Bp+xHmrMZ
L3CJ2T7vBBb3EPRWEkTo6HqVAmXHZiBnTYWTUOvKxHXRyTm7UJkJqGfHixB0nusnXE2e6tWM
8GPg8UBYI7ZhQ801Y08IAVLJhkIdvBuZ7CzSrbNKDJC5bXEUL+AA5MhL1qFUNG4JgeQH+EL8
FxKNf8z8fPgIK9nDLKB7OwMugO1yIr0lvx++v/0jwAAwoHpHCg0KZW5kc3RyZWFtDWVuZG9i
ag0xNSAwIG9iajw8L0Nyb3BCb3hbMCAwIDYxMiA3OTJdL1BhcmVudCA1MCAwIFIvQ29udGVu
dHMgMTcgMCBSL1JvdGF0ZSAwL01lZGlhQm94WzAgMCA2MTIgNzkyXS9UaHVtYiA0NSAwIFIv
UmVzb3VyY2VzIDE2IDAgUi9UeXBlL1BhZ2U+Pg1lbmRvYmoNMTYgMCBvYmo8PC9Gb250PDwv
RjIgNTggMCBSL0YzIDU5IDAgUi9GNCA2MCAwIFIvRjUgNjEgMCBSL0Y2IDc1IDAgUi9GMTEg
MzMgMCBSPj4vUHJvY1NldFsvUERGL1RleHRdL0V4dEdTdGF0ZTw8L0dTMSA3MSAwIFI+Pj4+
DWVuZG9iag0xNyAwIG9iajw8L0xlbmd0aCAxMDI2NS9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0
cmVhbQ0KSImcl8tuHccRhvfnKWZjQFqw3fdLlglkIQGShUUgC8kLWaJFGiSlUHaE+OnzV093
TdXwkBMEAqSjf6qrv+mpW9vF4s+Pr092+Rt+/LpYE4Jfvi3OLn9f3v5kl4+n71+/ccunrye3
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
Iw/DI5X+yHuLi2dSyHFsX7Um+SEGQwEHZSSAmcxkpYaCdsZTkkKkTxb6TH8ri0D0JL+q9P7+
9Zf/BBgAD+x+rwoNCmVuZHN0cmVhbQ1lbmRvYmoNMTggMCBvYmo8PC9Dcm9wQm94WzAgMCA2
MTIgNzkyXS9QYXJlbnQgNTAgMCBSL0NvbnRlbnRzIDIwIDAgUi9Sb3RhdGUgMC9NZWRpYUJv
eFswIDAgNjEyIDc5Ml0vVGh1bWIgNDYgMCBSL1Jlc291cmNlcyAxOSAwIFIvVHlwZS9QYWdl
Pj4NZW5kb2JqDTE5IDAgb2JqPDwvRm9udDw8L0YxMyAzOSAwIFIvRjQgNjAgMCBSL0Y1IDYx
IDAgUi9GNiA3NSAwIFIvRjkgODAgMCBSPj4vUHJvY1NldFsvUERGL1RleHRdL0V4dEdTdGF0
ZTw8L0dTMSA3MSAwIFI+Pj4+DWVuZG9iag0yMCAwIG9iajw8L0xlbmd0aCA3NDg1L0ZpbHRl
ci9GbGF0ZURlY29kZT4+c3RyZWFtDQpIiZxXW2/byBUG0jf/Cr0EGBURM3eSLfqQzV6aRest
ahVZwNkHWqJtbihRpaQY7t/oH+65zAxJWY6DPtgih2fm3L5zzjdy9tOFnP08k7PfZzJz0s4e
ZkrO/j67/k3O1hdvf7pSs7v9hZo1swul88zaWW7yrCjdbHNhpMmKwqWVNonAjy9AIm0pMmVz
ELi6+G558fZHN1Oz5e1FkZXeW1AuZ+FRGZ0VWsMOCb8gtAHz7uBvucJ/DxfX4qrZ3rX1fGFQ
q3h/X22z+W/Lny9+WF6oosyMHuuPC8mAbxAhG5+appXKrPN+YlsmpVRo3DVZsq1bNMxlufjr
fCEzJbrdDuyNBlLEcj9oTwtnDbQmH4c5rAxhVnmmIVibadzL531QpgTTUVBmxlkOL1n/SVRz
XYgv8C9zop4DGERf3dWf5k+CO2idxPIrarWUELrCjPUuKHYatYuHrM3my98BGMowMlxW5hAW
PCM8amWznKJgM5Uny8Ur3vgsorQqM1n651T/RXk8APzT1md+5F14f9E3D6eZ3I0VfJtDuc2M
/z8cyovM52ccsuxQ9CdBK3k0RR/65GABApErDzaNocYLg4D0mfYgMNoApzwfFVeCT3COLDMr
1WBjqJXtXGPxHrFGjNgg6Iy4mS/g14q6xxqCg8S2oyUj1vU+wTBAPVqUaiFalFCZJBJwo0hI
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
0s675pBpUz9RoUTOac9v4PArXjhzBBAQIKld+Vajb/l18dlGr4CpYDrVtoaK+GXovemqwngm
mrNPAvtoAdynfYoUgT8F+h4yHI97UFOX4mh4NuS4y/Nb5JYIKIYORINlooWXxWZlHvWlzKJk
zx4BGFBBYNvPIrVFItgHeOyQoIDCKdecjjHPLY6Drz+XjRArBg3Qx1Puvtibz6+5NY6f6UBR
QbmUjnrHE/RuGykTzwlclYJzYoGRL8Z1n10iHpkhWdDGCI421cSAU3i3sq8wHjjYsUgxLnJ4
2f07fFCKvGSCYRG97aEpArDx1h7wvZpCcZWfAZYyvEB0RUJTut90iug8dOhceZ+4UwEgRlU6
zALQk7JSmCxzqTfv2prVhmgxOiK+mtmOZDq52b3C2d3k/YhCYM6fnzcWyiNYgBgbRdOw1/SA
Auo4eeGA86pCh5N5rp8Ed5waI8zBLCAwgmUtrKeXy64/sRmPwACZczKAkRIONuDWLH88EL/O
d/mndkzzGjYtKzFnKdyZkWua8FnuoXjOdzTvhyPxFli8zXwbY+1/b8FDWIP2ljAkgSM19tCO
nTHbrM0nGNpuGVnW2F3I7SI/iFfsVcUqAihIpcWO4b/fwagKXNOnkGDK6m+JdJtTqsYrimXF
HE8QgHTLZGcRVmZwbkKV9t5AV8tHf9DqurYsdrvi2ynGFWyyH6jECW0al3hx9+t/AgwAmXxn
WAoNCmVuZHN0cmVhbQ1lbmRvYmoNMjEgMCBvYmo8PC9Dcm9wQm94WzAgMCA2MTIgNzkyXS9Q
YXJlbnQgNTAgMCBSL0NvbnRlbnRzIDIzIDAgUi9Sb3RhdGUgMC9NZWRpYUJveFswIDAgNjEy
IDc5Ml0vVGh1bWIgNDcgMCBSL1Jlc291cmNlcyAyMiAwIFIvVHlwZS9QYWdlPj4NZW5kb2Jq
DTIyIDAgb2JqPDwvRm9udDw8L0Y1IDYxIDAgUi9GOSA4MCAwIFI+Pi9Qcm9jU2V0Wy9QREYv
VGV4dF0vRXh0R1N0YXRlPDwvR1MxIDcxIDAgUj4+Pj4NZW5kb2JqDTIzIDAgb2JqPDwvTGVu
Z3RoIDI3MDcvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NCkiJpFfLdts4El3Mzl/hJTRH
ovl+ZKfIj9ixHR9L6Uy3kgUswRInFKkhqSTqfS8z3zxVqAJESXZ3nzMni8ggCBaq7r116+xq
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
tFJblUJBDKsFLGChFrCAhVi4FrAQC1jAQixgAQvZZDxs/3qmTfOYmdTOYIYzmnG73VnMclaz
7iN2gAEHGriz3CGGHGrormpHGHGkkYM03jHGHGvsAhc6WFnOtHunhV3uatc9mw5YcKGFyyKP
xJJLLV1SmRVWXGnlcMzqGmuutXYpV0NIh2VouQp6KdDByrIrqH2KgABXX86mI0GBrtywyKMI
CXLUh1RmYcKCXTNqVrZjR/S73lRSwEI6LF2rejjYgQ6W61yf06dEukZGX86mkyjH18gNizzS
ol2bmwo6W6Nd1+sdulo73BCqEEUqaTeT8kCBC+1G1Gn0TstJLEZGX86mk+3zG3zy9knUJzOf
VHx893HWxzsfd3z0+yj00eDD0oeHzyUfLJ9pn/52u93v98fj8Xw+r+t6vV7v9/vz+Xy/39/v
53+rvwEAEHGrYw0KZW5kc3RyZWFtDWVuZG9iag0yNiAwIG9iajw8L1N0ZW1WIDgzL0ZvbnRO
YW1lL09BRk1PTitDTVI2L0ZvbnRGaWxlMyAyNyAwIFIvRmxhZ3MgMzIvRGVzY2VudCAwL0Zv
bnRCQm94Wy0yMCAtMjUwIDExOTMgNzUwXS9Bc2NlbnQgMC9DYXBIZWlnaHQgMC9UeXBlL0Zv
bnREZXNjcmlwdG9yL0l0YWxpY0FuZ2xlIDAvU3RlbUggMzkvQ2hhclNldCgvb25lL3R3byk+
Pg1lbmRvYmoNMjcgMCBvYmo8PC9TdWJ0eXBlL1R5cGUxQy9MZW5ndGggMzgzPj5zdHJlYW0N
CgEABAIAAQEBDE9BRk1PTitDTVI2AAEBAR74GwH4FwT4HAwWd/uOHASp+YIF9xsP9x8Rvvff
EgACAQFGSkNvcHlyaWdodCAoQykgMTk5NyBBbWVyaWNhbiBNYXRoZW1hdGljYWwgU29jaWV0
eS4gQWxsIFJpZ2h0cyBSZXNlcnZlZENNUjYAAAEAEgEAAwEBAke6DiCLsvifsrefAfel4QP3
+/kPFamHi20eS0kli2cbZAelzYunxx/8jQdqi34kHmBkBo/C2YvDG8PZi4fCH7JgBySLmKwf
DiCL5ffn9wDksgHT9wD3lfAD+K73TxVmBol9gUl8gAiFhDqLfRv7TwaootHFqKKtpuTLqqkI
qam0vtIa9xH7BdT7GvsVMTYtWLaFlqSona+hfqtfHr6iyLHQG/TDPTpEXEJFSx/7gfttBYGB
iopsGvhHBg52oPk/oPulmvdvlQb7YZYHHqBDeQAB/wwJsgreC6uSDAzenAwNHkFqZmZvFB5x
ihEQjxUKDQplbmRzdHJlYW0NZW5kb2JqDTI4IDAgb2JqPDwvU3RlbVYgNzQvRm9udE5hbWUv
T0FGTVBQK0NNVFQ5L0ZvbnRGaWxlMyAzMSAwIFIvRmxhZ3MgMzIvRGVzY2VudCAtMjMxL0Zv
bnRCQm94Wy02IC0yMzMgNTQyIDY5OF0vQXNjZW50IDAvQ2FwSGVpZ2h0IDAvVHlwZS9Gb250
RGVzY3JpcHRvci9JdGFsaWNBbmdsZSAwL1N0ZW1IIDY1L0NoYXJTZXQoL3cvcGVyaW9kL2kv
ZS90L2Yvby9yL2cvc2xhc2gvaC9tL2wvYy9hL3MvaHlwaGVuL24vYik+Pg1lbmRvYmoNMjkg
MCBvYmo8PC9TdWJ0eXBlL1R5cGUxL0ZvbnREZXNjcmlwdG9yIDI4IDAgUi9MYXN0Q2hhciAx
MTkvV2lkdGhzWzUyNSA1MjUgNTI1IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgNTI1IDUyNSA1MjUgMCA1MjUgNTI1IDUyNSA1MjUgNTI1IDAgMCA1MjUg
NTI1IDUyNSA1MjUgMCAwIDUyNSA1MjUgNTI1IDAgMCA1MjVdL0Jhc2VGb250L09BRk1QUCtD
TVRUOS9GaXJzdENoYXIgNDUvRW5jb2RpbmcvV2luQW5zaUVuY29kaW5nL1R5cGUvRm9udD4+
DWVuZG9iag0zMCAwIG9iajw8L1N1YnR5cGUvVHlwZTEvRm9udERlc2NyaXB0b3IgMjYgMCBS
L0xhc3RDaGFyIDUwL1dpZHRoc1s2MTEgNjExXS9CYXNlRm9udC9PQUZNT04rQ01SNi9GaXJz
dENoYXIgNDkvRW5jb2RpbmcvV2luQW5zaUVuY29kaW5nL1R5cGUvRm9udD4+DWVuZG9iag0z
MSAwIG9iajw8L1N1YnR5cGUvVHlwZTFDL0xlbmd0aCAxNzAwL0ZpbHRlci9GbGF0ZURlY29k
ZT4+c3RyZWFtDQpIiaRUbVBTVxrOzcdNrJqywrU7ue292XVk/KhblF0F3GmbaLWrIqjV8QMr
SBMSiEkgiXwkIAZqhBOjIAIJkISkJDZBi0gpziJt2oofZB1qTV1dOx3btd2y1nHdac91Tnd2
b4gu7Gz/7OzM/fPeOed53vd53vNgHD6Xg2HY7BzZmuzc3MWrsl97LTP+g2JIjHmGzzw7a+6b
qJrpf7RRAJ97Gqb97OSzIu4cDhfD1qxfpdNXlqmLVEbpglULpUszM1dIZfsUZerCAq00u8Co
UuwrMLKFRrpFV6hWGCt/JZVpNNLN8RsG6WaFQVG2X/FGgpGDccRcjpzLWcPnZPM4W7ic7RxO
Ctsah8uZz1nNqeRMYK9iXux77nZeMs/G+5z/HH9IkCooEkTwHDwkzBJD72fYR0waj1kBvUTr
GdB3RgkO0OgqXqsASkUfaKPFACZjcBdM5sFbV4g+TaBEqdeUKEP6cF8gFKbEGd5HRg92gXme
x7z+aBZxvAPYmyW+ClelwVpx8BCFbv5DLqgzg8Z6idFt6fK3dLUeo8SHonBp9Jso9kEMmmI8
5kX4DnEz5yaS7k4FL2u7K/0doabfU45gF2ghb50r3kijlQ3o53kLJS+NZ99ruwH6I5TaHwG9
ZNAPesN6YLbsB80VtGycMIL9heVUVdHrwEbm7u09O/zgFEyy03HCsSjkRrFvY9Ae48HfMn8g
euta1NRLeLUOlBQHgIt+70eAlwNjXx/weah9of7K90jIuzcB58CZv3mA+HkFVVoVjZL5o6PD
l8ZH1/562bpX5avfuP3+5DhXo9i1GNT8hccoIUZ4LS2mmmpgslKW+qqCV8jla8a/HAn9AFPo
TmfjUdLTYG+0W0VqR+BgBxnweAKfzQd5SLYRkelI/N0C+DScF7rvmuyaGIOzWZ1uwhM3eEwW
3ER4usEZKFr3V0Qg8fPz0UyU9PcFMAVKhu7646zVNSwrvdmwHtSSm1acmiin7WPE5+4r/R+T
nwzsfrmZ9TMKI1E4K4rBdawQLQyXgDNwZxCEe/XAQqMZ5/Drl+xvU3qH1+wl3T3O8OVMYHkx
K/8FesdioVkPikviYt1DkVS8WstKF2QreBJ3nmQRdCxCKi5GFWMw69LIGNw2hkVjMDcWvsyD
RVeIuhrgqKPNNtBWS1tbDre3S46CtmMtlCUQsobIb2PXvwpbg1U9dHeb64jTLipt8tY5SZ+7
yx8whbYZ97ypVdJdOnWrilwik6cr20u6DLTVfLC0VFLg1R1poNYWHF5nkaR/nwOT4ZwfLn4F
56ENQEvthEJie/5gJDI4ODIymL91a37+dtqOVhN3IQYyCl/JT10oHxjsCw+MHJ1UZ/TJouSy
qymHQ8T9nUOZeburihUUXC/8760x7Zmq4PIpKfdAGf7djdPDw05DLoUMJcIpuRZNO4UnHLn1
NwxaWUOizAUiaPTpdEajTuczBoM+X5BCOWguYUmQdNBQgCJIPI00MqX+L+Ef8ckWWVTGxJrM
vi/4/pNtR8txi5691RNHmfujCc2dVn+JuwIsSikw0+z/RFfYyEWIx7+UDGYP/JDoBpC/7OAu
sGMvdbSh4txW0lhcV6qlT9rKQSVZnADrBqdpFBGqTI9X5W4C1wRUNFwt/GLg3FlPe3U2haqE
Vu3jCa79T0cSJv20Q8HGzr3/YQ+K/L/2JF73hzHoZtnUUEPApCX3kQAJlixASShpYhHkQ/7E
PZhEoUKURshzrt/989jl8U+uZC9bmiOXP35xGFzEOmGEG4gHV+9ADqV0BOvbSZ+3M+g+MJSx
eYNh6y46lNguxMf/7fWfUGTlVAW7ppxGvCetfRqFJ6I8Rsb8gnCBQInx0IH6w5RbsRNUkWiV
JU237ayhrY4+tT946KFZ1GO7VbNDotGqFm8s9I6WU556W6uOVAJjOZ0mtAB92OVsDh6nVOcv
AA8Js/zf9A9rQgYXXfhW2bElLlFB0+9a+yQ94eDXXzvUJjulOxIAx0k2Mt2TcTUafejB4OLY
5LCmeLakT8uW9Nu4G/iUcTJqZcZUmHyBLPi8T1XX7oxfjJ0uBbXm8oaSRmpXQ6FJTcpAxM9C
e+HDKNbB1PKYPBb1ce6zkLOnQug8vhu9K2jEbQHzR3Vviz6w2DqUZJHNsslM1ypr8mxlokZ8
B3xXcH6ahrMTK+sHQfoCuiNQNHezUw86TlzspH237R67U2THHbrO7CaTKKfTUTNAdrHxy4Zo
bSsDW9GW4ziqaBJS3rUnnO3/nDUj+lRsJtOd8i8BBgDCZuHDCg0KZW5kc3RyZWFtDWVuZG9i
ag0zMiAwIG9iajw8L1N0ZW1WIDc0L0ZvbnROYW1lL09BRk1PTytDTU1JOS9Gb250RmlsZTMg
MzQgMCBSL0ZsYWdzIDk2L0Rlc2NlbnQgMC9Gb250QkJveFstMjkgLTI1MCAxMDc1IDc1MF0v
QXNjZW50IDcwNS9DYXBIZWlnaHQgNjg4L1R5cGUvRm9udERlc2NyaXB0b3IvSXRhbGljQW5n
bGUgLTE0LjA0L1N0ZW1IIDMxL0NoYXJTZXQoL211L3MvcGVyaW9kL3AvbS9BL0IvRS9DL0Qv
ZC9UL1gvbi9pKT4+DWVuZG9iag0zMyAwIG9iajw8L1N1YnR5cGUvVHlwZTEvRm9udERlc2Ny
aXB0b3IgMzIgMCBSL0xhc3RDaGFyIDE4MS9XaWR0aHNbMjg1IDAgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDAgMCAwIDc3MSA3NzggNzM0IDg0OCA3NTYgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDYwMCAwIDAgMCA4NDkgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDUzMyAw
IDAgMCAwIDM1MiAwIDAgMCA5MDUgNjIwIDAgNTE2IDAgMCA0NzkgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDMzMyAzMzMgMzMzIDMzMyAzMzMgMzMzIDMzMyAzMzMgMzMzIDMzMyAzMzMgMzMz
IDMzMyAzMzMgMzMzIDMzMyAzMzMgMzMzIDMzMyAzMzMgMzMzIDMzMyAzMzMgMzMzIDMzMyAz
MzMgMzMzIDMzMyAzMzMgMzMzIDMzMyAzMzMgMzMzIDMzMyAzMzMgMCAwIDMzMyAzMzMgMzMz
IDMzMyAzMzMgMCAzMzMgMzMzIDMzMyAzMzMgMzMzIDMzMyAzMzMgMCAzMzMgMzMzIDMzMyA2
MTldL0Jhc2VGb250L09BRk1PTytDTU1JOS9GaXJzdENoYXIgNDYvRW5jb2RpbmcvV2luQW5z
aUVuY29kaW5nL1R5cGUvRm9udD4+DWVuZG9iag0zNCAwIG9iajw8L1N1YnR5cGUvVHlwZTFD
L0xlbmd0aCAyNDIxL0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQpIibSWfWwT5x3H7+Kc
MS+DstUbu6N3aaGDUUCU8lJoq4HCe5sEMl5WFiAJSSDghMRx4jhO7PP7vdrnd8evcWInwUkg
wEgpb2paRkqhbGPdqlVtxlSopsKmVax6nB4SuyRIk8a2SpP253O65/d8vt/n9/3dwVBuDgTD
8HeK1m8qKCp6Ib+gYOua8QfPZzE4+4Nc/E/bch/NyMnOnfH9WtH5zciYGQHzZ4H82X1zp2/+
LpQDw5tezz9Wp1NXHzqsyVuY/+O8F9esWZ23vqZSXX2wrDavoExzuLKmTCMtVHk/PXawulKj
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
/hOPmxc4YTwaoyNzydTFu+BHv/+Hti1h/C519Lv+MeYfij+4RBPa2zNbpKpm1M1bPm/Rmr1R
Gxx/S6Wqx6bOK59RLze/Ylnr+pYdTVM759ZxzK6fUl0mVVhs9Zu3xLVvZ6nc3qmbZ64smNhQ
mVob7nsq/cF3mw3f+bdtLFtcP12+cFn2xIxJ9X2l/R09HFmTKucvkZo2afXyhXILl2/smSG9
bktD9ixQUZNtGvI7Z8F3nyU/dIAttMbvP0UnzJ2ytl9qdt2MyuzmvMZOud/Kf86wttd2d7ZK
VU2vn7d68spZfXK7vwexli3d3LRGev3uaSf2y4dN31WxlmCZMm/C/Cnr5Kdtn7BgykZgPpq4
dPrOfqkZTbNLs1sK8lvkyiwak/N+c7QUSrZ3RelZSDt0X5y7qG/utJ3yfKULf9ov/L1s2rRp
bL8Tp7HLLXCuZGD8z8O5iusq95KJPDwAAQYAxUlwUAoNCmVuZHN0cmVhbQ1lbmRvYmoNMzUg
MCBvYmo8PC9MZW5ndGggMjMwL0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQpIiVSQPW/D
IBCGd37FjYk6gJ1kQyypKnlIW9VpdwJnF6kGdMaD/32BWKk6wH2+x8Pxc/fceZeAv1MwPSYY
nLeEc1jIINxwdB6aFqwzaYvqbSYdgWdxv84Jp84PAaRk/CMX50Qr7F6aw5PYA38ji+T8CLtr
8/mVE/0S4w9O6BMIUAosDoyfLzq+6gmBV91f8rpGhLbGzfZ0sDhHbZC0HxHk8ahAnloF6O3/
GjvcFbfBfGti904hsmHyJKqfDavi4reK5Rlbd5lWPvkgMwtRhq6bqGgFynl8LCuGWBjKYb8C
DAAK2W1XCg0KZW5kc3RyZWFtDWVuZG9iag0zNiAwIG9iajw8L1N1YnR5cGUvVHlwZTFDL0xl
bmd0aCA4NTUvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NCkiJZJBvbBNlHMfv+udgUqYy
C9qb95xGzRaIQvAPCHEuJSwsq+AWHISMbNkqq9lkdtduJ+2t3dpeb8/1rr2uxdXMXbvxgkwm
KSDylhcLIeGPcYnRF0RcQiJxGl7Ac8uzpN4yY0h8+fsl33w+3y9J2CwESZKbDzce/Mh9ZLvb
4zn07tqjzqgljW025n6zreKwGC87tuaxUmv7ZWXUjnY8i955Du17fm7lyRbCSpL25sODXJff
fXqA9/tO9XJsnbue3bV373tsY7/X7+vu+pz1dHG93v4uzjz62LbT3T4vx7/JNvb1sa1riUG2
1Tvo9Qe9PesCBEGKxOvELmI3YWs4cKSVsJuWxAYiTzrJy5YLFdJz9JPqikVYSud0wzNN3jZk
K7qB6p2pVEZTaHWhOToBpgPTAT24UUwrYobOalo203NXmAED12CKv4D2//ripJZOa650MieM
vTEknmEOCBxqsU9K0lmBDktnouOAwy342EW7kIwmYpl4PgHQB/t4H5S+6HiJ7+v1xF1jWiyr
qnI+x1RXrA+aamHZeFQmV+7/ZUXee85To1LsQzogwaQIEqIoxF1hZQJO04aDQkHEoeNoAO3G
G5/gPWC1hhoKQ3+oAKemZmFMB1EYN5Uepp1zWZj6nkYshaoetWHmMwG/vf0V8HH7znZcReM6
aliCyggw8ZuMYVhG+jy6bhpMPraiClpwog4K1aP3l9Hmpbd+xAxYtVHDa5yv4DfrnAhMmBy8
bXXKvq7LCdA/lonlgT6jFEtFuVgqjZeKs0md1r6Gs4URGJR4c0EwlIrDvEuVVSXHoK3Gt6ao
nLpCIyf14PZgQ7+wp60T+E62RFpp3ECZegWWCM5FyujSHCqXtxgIWb5DRE3IaDIe/xtdpv5e
9O/vDbkP9oBAz1GhicZma513/llEL9xZdt179Se8k8E/U8Oh/y/1VIOnBxdlOVo4v6iep280
w/FFUJwxi2Q0qKkgpahnVddkchRy9EhIliOAT8X+q3QTpe01P6DXqKWr3SdGRn1xDkQ6xDDv
arzz6e9/XH1YyiQmhHByLCYxTdyJL/30QCC3UNKuK+eAnFP0rOtW+3xngakO6isNOj6Xy+cp
3JnbwOhuniArjqr5Z37bNK86HP8IMADzVpUVCg0KZW5kc3RyZWFtDWVuZG9iag0zNyAwIG9i
ajw8L1N0ZW1WIDg1L0ZvbnROYW1lL09BRk5DUCtDTU1JNi9Gb250RmlsZTMgMzYgMCBSL0Zs
YWdzIDY4L0Rlc2NlbnQgMC9Gb250QkJveFsxMCAtMjUwIDEyNDEgNzUwXS9Bc2NlbnQgMC9D
YXBIZWlnaHQgMC9UeXBlL0ZvbnREZXNjcmlwdG9yL0l0YWxpY0FuZ2xlIC0xNC4wNC9TdGVt
SCAzNS9DaGFyU2V0KC9QL0QvUi9zdGFyKT4+DWVuZG9iag0zOCAwIG9iajw8L0RpZmZlcmVu
Y2VzWzIvc3RhciA2OC9EIDgwL1AgODIvUl0vVHlwZS9FbmNvZGluZz4+DWVuZG9iag0zOSAw
IG9iajw8L1N1YnR5cGUvVHlwZTEvRm9udERlc2NyaXB0b3IgMzcgMCBSL0xhc3RDaGFyIDgy
L1dpZHRoc1s2MzkgMzMzIDMzMyAzMzMgMzMzIDMzMyAzMzMgMzMzIDMzMyAzMzMgMzMzIDMz
MyAzMzMgMzMzIDMzMyAzMzMgMzMzIDMzMyAzMzMgMzMzIDMzMyAzMzMgMzMzIDMzMyAzMzMg
MzMzIDMzMyAzMzMgMzMzIDMzMyAzMzMgMzMzIDMzMyAzMzMgMzMzIDMzMyAzMzMgMzMzIDMz
MyAzMzMgMzMzIDMzMyAzMzMgMzMzIDMzMyAzMzMgMzMzIDMzMyAzMzMgMzMzIDMzMyAzMzMg
MzMzIDMzMyAzMzMgMzMzIDMzMyAzMzMgMzMzIDMzMyAzMzMgMzMzIDMzMyAzMzMgMzMzIDMz
MyA5OTggMzMzIDMzMyAzMzMgMzMzIDMzMyAzMzMgMzMzIDMzMyAzMzMgMzMzIDMzMyA3ODAg
MzMzIDkyMl0vQmFzZUZvbnQvT0FGTkNQK0NNTUk2L0ZpcnN0Q2hhciAyL1RvVW5pY29kZSAz
NSAwIFIvRW5jb2RpbmcgMzggMCBSL1R5cGUvRm9udD4+DWVuZG9iag00MCAwIG9iajw8L0xl
bmd0aCA2MzcvRmlsdGVyL0ZsYXRlRGVjb2RlL0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNw
YWNlIDI0IDAgUi9XaWR0aCA3Ni9IZWlnaHQgOTk+PnN0cmVhbQ0KSInsVotywzAI4/9/kN/Z
rTGSsJ02pl633YXbui4PEAKE3W+77TZ3e/y0b3oV/5ulW1tCXngI4fs37NseF3cDuy2ZZfP4
YG1+H5qA3OLvXUdw5Tt87bCBp66q/9Fegs/5fg4XtdRCp2Ju4oY3zW3y1W7NQB6DxheheuIq
HBlits8CeDhskN1tov3NfYN9RDZ5fymkR4ohKqb3lKYDVXCA5ztn5NP5qNEZCUUKrizn2JKe
IkWuEQ4YizRcNnIUZe8LTpKknt7nR38mgGecSizh/gSYMM9FwTom4o2NtkoYCHeMzrkjiylD
4QBoOWxkymk7fFv3CK8l6s6QsZlQSrkk5Y6EC8ivHZakjd83Qx+gyywlEJh0sEjugAu3VWX7
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
WhRDyhGG8QDgul7/cSGfgVfcb/kG99/r6bIXF6B+FtdCcAG4JTfMVWd7zD6Tk9ij8QK7DrW4
26nxRt5GqqYlEYNaz+0lC0o+a0qmrSTiDbk/AuXJ5oLs1iXiL6Y7T6Bkuh/Me2Vrn9uCrtCm
czHZNYmNH/oMFAhmhuLla9K5nyhxERtaFFZGjRiFabEsR+yEA3ol3g910epVNs+KFVENtsIz
9YqjBtOWm3J2dyOPSJNfZCWVkWOagRhUlF7q4PgAU0JEqEyQCzRLa8LtaEFSzRNlEqEGfbSK
C6/pM8nbLFZZbaP/uGJ16rRGhgWofE3BXfZiX3TTwl+urHStkyl5jfNyR1xVWi7O2qsOMeWn
bhSn/h05xh48oVlXH6GftfLcN8xoMDnt/HT6jJpIFY758P5+L3ox3lrDMAzDMAzDMAzDMAzD
+Ff8DADX84AaDQplbmRzdHJlYW0NZW5kb2JqDTQ4IDAgb2JqPDwvTnVtc1swIDQ5IDAgUl0+
Pg1lbmRvYmoNNDkgMCBvYmo8PC9TL0Q+Pg1lbmRvYmoNNTAgMCBvYmo8PC9Db3VudCA4L1R5
cGUvUGFnZXMvS2lkc1s1NSAwIFIgMSAwIFIgNCAwIFIgNyAwIFIgMTIgMCBSIDE1IDAgUiAx
OCAwIFIgMjEgMCBSXT4+DWVuZG9iag01MSAwIG9iajw8L1N1YnR5cGUvWE1ML0xlbmd0aCA0
MDk3L1R5cGUvTWV0YWRhdGE+PnN0cmVhbQ0KPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJX
NU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpu
czptZXRhLyIgeDp4bXB0az0iMy4xLTcwMiI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0
cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6
RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnBkZj0iaHR0cDov
L25zLmFkb2JlLmNvbS9wZGYvMS4zLyI+CiAgICAgICAgIDxwZGY6UHJvZHVjZXI+QWNyb2Jh
dCBEaXN0aWxsZXIgNy4wLjUgKFdpbmRvd3MpPC9wZGY6UHJvZHVjZXI+CiAgICAgICAgIDxw
ZGY6Q3JlYXRpb25EYXRlLS1UZXh0Pk1vbiBKdW4gIDggMTg6NDM6NTkgMjAwOTwvcGRmOkNy
ZWF0aW9uRGF0ZS0tVGV4dD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6
RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhhcD0iaHR0cDov
L25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx4YXA6Q3JlYXRvclRvb2w+Z251
cGxvdCA0LjIgcGF0Y2hsZXZlbCA0IDwveGFwOkNyZWF0b3JUb29sPgogICAgICAgICA8eGFw
Ok1vZGlmeURhdGU+MjAwOS0wOC0yMVQxNToxNToxNC0wNDowMDwveGFwOk1vZGlmeURhdGU+
CiAgICAgICAgIDx4YXA6Q3JlYXRlRGF0ZT4wLTAwLTA4VDAxOjA4OjQzKzU5OjIwPC94YXA6
Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhhcDpNZXRhZGF0YURhdGU+MjAwOS0wOC0yMVQxNTox
NToxNC0wNDowMDwveGFwOk1ldGFkYXRhRGF0ZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+
CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5z
OmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpm
b3JtYXQ+YXBwbGljYXRpb24vcGRmPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxkYzp0aXRsZT4K
ICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9
IngtZGVmYXVsdCI+Y2h1cm4uZXBzPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4K
ICAgICAgICAgPC9kYzp0aXRsZT4KICAgICAgICAgPGRjOmNyZWF0b3I+CiAgICAgICAgICAg
IDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpPlUtVGhvbWFzLVBDXFRob21hcyxT
LTEtNS0yMS0xNTA1NzA3MzM3LTM1Mzk1NjU4MDItMjcyMTk5OTA1MC0xMDAzPC9yZGY6bGk+
CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC9kYzpjcmVhdG9yPgogICAgICAg
ICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAg
ICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdudXBsb3QgcGxvdDwvcmRmOmxpPgog
ICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAg
IDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0i
IgogICAgICAgICAgICB4bWxuczp4YXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4w
L21tLyI+CiAgICAgICAgIDx4YXBNTTpEb2N1bWVudElEPnV1aWQ6ZWE0Njk1NDQtMGQzMi00
MWE2LTkyOWMtNTc4ZWU1N2U0YTg5PC94YXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eGFw
TU06SW5zdGFuY2VJRD51dWlkOjQ1NDliMjBmLWE5ODUtNGZhNC1hOWJhLTg2MWJmZWUxYmRl
YTwveGFwTU06SW5zdGFuY2VJRD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxy
ZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnBkZng9Imh0
dHA6Ly9ucy5hZG9iZS5jb20vcGRmeC8xLjMvIj4KICAgICAgICAgPHBkZng6Q3JlYXRpb25E
YXRlLS1UZXh0Pk1vbiBKdW4gIDggMTg6NDM6NTkgMjAwOTwvcGRmeDpDcmVhdGlvbkRhdGUt
LVRleHQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBt
ZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg
Cjw/eHBhY2tldCBlbmQ9InciPz4NCmVuZHN0cmVhbQ1lbmRvYmoNNTIgMCBvYmo8PC9DcmVh
dGlvbkRhdGUoTW9uIEp1biAgOCAxODo0Mzo1OSAyMDA5KS9TdWJqZWN0KGdudXBsb3QgcGxv
dCkvQXV0aG9yKFUtVGhvbWFzLVBDXFxUaG9tYXMsUy0xLTUtMjEtMTUwNTcwNzMzNy0zNTM5
NTY1ODAyLTI3MjE5OTkwNTAtMTAwMykvQ3JlYXRpb25EYXRlLS1UZXh0KE1vbiBKdW4gIDgg
MTg6NDM6NTkgMjAwOSkvQ3JlYXRvcihnbnVwbG90IDQuMiBwYXRjaGxldmVsIDQgKS9Qcm9k
dWNlcihBY3JvYmF0IERpc3RpbGxlciA3LjAuNSBcKFdpbmRvd3NcKSkvTW9kRGF0ZShEOjIw
MDkwODIxMTUxNTE0LTA0JzAwJykvVGl0bGUoY2h1cm4uZXBzKT4+DWVuZG9iag14cmVmDQow
IDUzDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwNDE1NDQgMDAwMDAgbg0KMDAwMDA0MTY4
MyAwMDAwMCBuDQowMDAwMDQxODQ4IDAwMDAwIG4NCjAwMDAwNDk5NjkgMDAwMDAgbg0KMDAw
MDA1MDEwOCAwMDAwMCBuDQowMDAwMDUwMjg0IDAwMDAwIG4NCjAwMDAwNTg5MzYgMDAwMDAg
bg0KMDAwMDA1OTA3NSAwMDAwMCBuDQowMDAwMDU5MjU2IDAwMDAwIG4NCjAwMDAwNzQxNTQg
MDAwMDAgbg0KMDAwMDA3NDYwNiAwMDAwMCBuDQowMDAwMDc0NzAzIDAwMDAwIG4NCjAwMDAw
NzQ4NDUgMDAwMDAgbg0KMDAwMDA3NDk4MCAwMDAwMCBuDQowMDAwMDg3Njk4IDAwMDAwIG4N
CjAwMDAwODc4NDAgMDAwMDAgbg0KMDAwMDA4Nzk3NCAwMDAwMCBuDQowMDAwMDk4MzEwIDAw
MDAwIG4NCjAwMDAwOTg0NTIgMDAwMDAgbg0KMDAwMDA5ODU3NiAwMDAwMCBuDQowMDAwMTA2
MTMxIDAwMDAwIG4NCjAwMDAxMDYyNzMgMDAwMDAgbg0KMDAwMDEwNjM2NiAwMDAwMCBuDQow
MDAwMTA5MTQzIDAwMDAwIG4NCjAwMDAxMDkxOTAgMDAwMDAgbg0KMDAwMDEwOTU5NSAwMDAw
MCBuDQowMDAwMTA5NzkxIDAwMDAwIG4NCjAwMDAxMTAyMzkgMDAwMDAgbg0KMDAwMDExMDQ4
MSAwMDAwMCBuDQowMDAwMTEwODE2IDAwMDAwIG4NCjAwMDAxMTA5NjkgMDAwMDAgbg0KMDAw
MDExMjc1NCAwMDAwMCBuDQowMDAwMTEyOTg4IDAwMDAwIG4NCjAwMDAxMTM1MzcgMDAwMDAg
bg0KMDAwMDExNjA0MyAwMDAwMCBuDQowMDAwMTE2MzQyIDAwMDAwIG4NCjAwMDAxMTcyODEg
MDAwMDAgbg0KMDAwMDExNzQ4NSAwMDAwMCBuDQowMDAwMTE3NTU0IDAwMDAwIG4NCjAwMDAx
MTgwMzEgMDAwMDAgbg0KMDAwMDExODc5MyAwMDAwMCBuDQowMDAwMTE5NzQyIDAwMDAwIG4N
CjAwMDAxMjA3MDggMDAwMDAgbg0KMDAwMDEyMTc0NSAwMDAwMCBuDQowMDAwMTIyNzc5IDAw
MDAwIG4NCjAwMDAxMjM4MDIgMDAwMDAgbg0KMDAwMDEyNDcxMyAwMDAwMCBuDQowMDAwMTI1
MjAwIDAwMDAwIG4NCjAwMDAxMjUyMzUgMDAwMDAgbg0KMDAwMDEyNTI1OSAwMDAwMCBuDQow
MDAwMTI1MzU3IDAwMDAwIG4NCjAwMDAxMjk1MzEgMDAwMDAgbg0KdHJhaWxlcg0KPDwvU2l6
ZSA1Mz4+DQpzdGFydHhyZWYNCjExNg0KJSVFT0YNCg==
--------------060208080707080805060008--

From watteyne@eecs.berkeley.edu  Fri Sep 18 11:42:06 2009
Return-Path: <watteyne@eecs.berkeley.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D9CFE3A67E3 for <roll@core3.amsl.com>; Fri, 18 Sep 2009 11:42:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.598
X-Spam-Level: 
X-Spam-Status: No, score=-6.598 tagged_above=-999 required=5 tests=[AWL=0.001,  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 5FfYiS05OxYn for <roll@core3.amsl.com>; Fri, 18 Sep 2009 11:42:02 -0700 (PDT)
Received: from gateway0.EECS.Berkeley.EDU (gateway0.EECS.Berkeley.EDU [169.229.60.87]) by core3.amsl.com (Postfix) with ESMTP id 43B1F3A68F1 for <roll@ietf.org>; Fri, 18 Sep 2009 11:42:02 -0700 (PDT)
Received: from [128.32.131.130] (dhcp-131-130.EECS.Berkeley.EDU [128.32.131.130]) (authenticated bits=0) by gateway0.EECS.Berkeley.EDU (8.14.3/8.13.5) with ESMTP id n8IIgiu3005804 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Fri, 18 Sep 2009 11:42:46 -0700 (PDT)
Message-ID: <4AB3D4A1.60805@eecs.berkeley.edu>
Date: Fri, 18 Sep 2009 11:42:41 -0700
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Mischa Dohler <mischa.dohler@cttc.es>
References: <mailman.2685.1248994900.4909.roll@ietf.org> <4AAA5CE0.9060008@us.fujitsu.com> <4AB0C269.3090203@cttc.es>
In-Reply-To: <4AB0C269.3090203@cttc.es>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: roll@ietf.org, Sung Lee <sung.lee@us.fujitsu.com>
Subject: Re: [Roll] Determining DADR Contributions
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 18 Sep 2009 18:42:07 -0000

Let me quickly second Mischa's comments, as 
http://wsn.eecs.berkeley.edu/connectivity/soda/link_all_pdr_vs_channel.png 
quantifies the impact of .11 traffic on the reliability of an indoor 
15.4 network (details presented in 
http://wsn.eecs.berkeley.edu/connectivity/about.php?dataset=soda).
Thomas

Mischa Dohler wrote:
> Dear Sung,
>
> These connectivity graphs look convincing; however, I guess that one 
> of your underlying assumptions is that you run the .15.4 network 
> whilst the .11 network is switched off. In reality, you will have 
> loads of already deployed .11 networks heavily interfering with your 
> .15.4 network which immediately impacts connectivity.
>
> Mischa.
>
>
> Sung Lee wrote:
>> Dear ROLL WG members,
>>
>> This is a follow up to what we said we would post to the mailing list.
>> Although this is the summary of simulation of 802.11b and 802.15.4 
>> comparison, we are currently working on the real test. We hope that 
>> we can provide this result before the ROLL interim meeting.
>>
>> We would appreciate any comments.
>> Best regards,
>> Sung
>>
>>
>>> ------------------------------
>>>
>>> Message: 2
>>> Date: Thu, 30 Jul 2009 17:21:21 -0400
>>> From: "Ryusuke Masuoka" <ryusuke.masuoka@us.fujitsu.com>
>>> Subject: [Roll] Determining DADR Contributions
>>> To: "'ROLL WG'" <roll@ietf.org>
>>> Message-ID: <014601ca115b$b0629fb0$1127df10$@masuoka@us.fujitsu.com>
>>> Content-Type: text/plain;    charset="us-ascii"
>>>
>>> Hi, ROLL WG members,
>>>
>>> In order to move ahead and for us to determine what we/DADR can
>>> contribute, we (Fujitsu) would like to do the following.
>>>
>>> At the ROLL meeting, we realized that many people are interested in
>>> 802.15.4 radio. Our current implementation is on 802.11b radio (1
>>> Mbps) and two wireless characteristics are different. We thought that
>>> many ROLL members could not determine how good DADR would be when it
>>> is applied to 802.15.4 radio. In that regard:
>>>
>>> (1) We will provide PER (packet error rate) and other wireless
>>>   characteristics for both 802.11b (which we already have) and 802.15.4
>>>   radios in a couple of weeks.
>>>
>>> (2) We will share our DADR 802.15.4 radio implementation experiment
>>>   results by the end of August or in early September.
>>>
>>>   It would be a rather small (50 nodes or so) and preliminary with
>>>   experiment assumptions, (average) hops, data reachability, etc.  (We
>>>   plan to do a larger experiments (in the order of hundreds of nodes),
>>>   but it will be somewhat later.)
>>>
>>>   As this is done as a part of system test for customer deployment, we
>>>   are not sure we can accommodate them all, but please let us know
>>>   what kinds of things/conditions/assumptions we should
>>>   incorporate/consider/make in this experiment. We would appreciate
>>>   your input very much.
>>>
>>> We also plan to see which LLN requirements DADR meets or not, according
>>> to:
>>>
>>>   Overview of Existing Routing Protocols for Low Power and Lossy 
>>> Networks
>>>   draft-ietf-roll-protocols-survey-07
>>>
>>> so that we can better determine which parts of DADR are useful or not.
>>>
>>> We will try to be as fair as possible. However, if someone can
>>> volunteer to do this, that would be great as we can get a third-party
>>> evaluation, we would appreciate it very much and we will support the
>>> person/group with the information necessary. (... but I am afraid that
>>> everyone other than us is too busy for this.)
>>>
>>> Regards,
>>>
>>> Ryu   
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Roll mailing list
>> Roll@ietf.org
>> https://www.ietf.org/mailman/listinfo/roll
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll


From prvs=506607e9b=mukul@uwm.edu  Sat Sep 19 08:07:18 2009
Return-Path: <prvs=506607e9b=mukul@uwm.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D7C1E3A68FF for <roll@core3.amsl.com>; Sat, 19 Sep 2009 08:07:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.43
X-Spam-Level: 
X-Spam-Status: No, score=-2.43 tagged_above=-999 required=5 tests=[AWL=0.169,  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 yPkdDZc5LVaP for <roll@core3.amsl.com>; Sat, 19 Sep 2009 08:07:18 -0700 (PDT)
Received: from ip2mta2.uwm.edu (ip2mta2.uwm.edu [129.89.7.131]) by core3.amsl.com (Postfix) with ESMTP id F0D183A6852 for <roll@ietf.org>; Sat, 19 Sep 2009 08:07:17 -0700 (PDT)
Received: from mta03.pantherlink.uwm.edu ([129.89.7.83]) by ip2mta2.uwm.edu with ESMTP; 19 Sep 2009 10:08:14 -0500
Received: from localhost (localhost.localdomain [127.0.0.1]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 467ADC085D4 for <roll@ietf.org>; Sat, 19 Sep 2009 10:08:14 -0500 (CDT)
X-Virus-Scanned: amavisd-new at mta03.pantherlink.uwm.edu
Received: from mta03.pantherlink.uwm.edu ([127.0.0.1]) by localhost (mta03.pantherlink.uwm.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CEK4ghxVIhfx for <roll@ietf.org>; Sat, 19 Sep 2009 10:08:14 -0500 (CDT)
Received: from mail02.pantherlink.uwm.edu (mail02.pantherlink.uwm.edu [129.89.7.86]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 26B66C085C8 for <roll@ietf.org>; Sat, 19 Sep 2009 10:08:14 -0500 (CDT)
Date: Sat, 19 Sep 2009 10:08:14 -0500 (CDT)
From: Mukul Goyal <mukul@uwm.edu>
To: roll <roll@ietf.org>
Message-ID: <1709564782.8875231253372894068.JavaMail.root@mail02.pantherlink.uwm.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Originating-IP: [129.89.7.91]
X-Mailer: Zimbra 5.0.18_GA_3011.RHEL4_64 (ZimbraWebClient - [unknown] (Win)/5.0.18_GA_3011.RHEL4_64)
X-Authenticated-User: mukul@uwm.edu
Subject: [Roll] Need_Route option/Source initiated route discovery in RPL
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 19 Sep 2009 15:07:36 -0000

Hi all,

I was wondering what folks think about a new option to be carried in RAs - a Need_Route option that carries the list of destination prefixes to which the advertizing routers need to reach. The information in Need_Route options sent by the neighbor routers would give a router some guidance regarding which DAGs to join. This option will allow AODV-like route discovery without causing network wide packet broadcasts.

With this option in place, optimal P2P routing becomes possible in RPL.

Thanks
Mukul

From prvs=506607e9b=mukul@uwm.edu  Sat Sep 19 10:05:49 2009
Return-Path: <prvs=506607e9b=mukul@uwm.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 04E303A68C4 for <roll@core3.amsl.com>; Sat, 19 Sep 2009 10:05:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.433
X-Spam-Level: 
X-Spam-Status: No, score=-2.433 tagged_above=-999 required=5 tests=[AWL=0.166,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BHMZjYdG6NXX for <roll@core3.amsl.com>; Sat, 19 Sep 2009 10:05:48 -0700 (PDT)
Received: from ip2mta2.uwm.edu (ip2mta2.uwm.edu [129.89.7.131]) by core3.amsl.com (Postfix) with ESMTP id 25B313A6896 for <roll@ietf.org>; Sat, 19 Sep 2009 10:05:48 -0700 (PDT)
Received: from mta03.pantherlink.uwm.edu ([129.89.7.83]) by ip2mta2.uwm.edu with ESMTP; 19 Sep 2009 12:06:44 -0500
Received: from localhost (localhost.localdomain [127.0.0.1]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id AAFCAC085D1 for <roll@ietf.org>; Sat, 19 Sep 2009 12:06:44 -0500 (CDT)
X-Virus-Scanned: amavisd-new at mta03.pantherlink.uwm.edu
Received: from mta03.pantherlink.uwm.edu ([127.0.0.1]) by localhost (mta03.pantherlink.uwm.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xT-ikim-BVIk for <roll@ietf.org>; Sat, 19 Sep 2009 12:06:44 -0500 (CDT)
Received: from mail02.pantherlink.uwm.edu (mail02.pantherlink.uwm.edu [129.89.7.86]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 89A50C085CF for <roll@ietf.org>; Sat, 19 Sep 2009 12:06:44 -0500 (CDT)
Date: Sat, 19 Sep 2009 12:06:44 -0500 (CDT)
From: Mukul Goyal <mukul@uwm.edu>
To: roll <roll@ietf.org>
Message-ID: <168816718.8888871253380004472.JavaMail.root@mail02.pantherlink.uwm.edu>
In-Reply-To: <273749500.8888571253379839806.JavaMail.root@mail02.pantherlink.uwm.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Originating-IP: [129.89.7.91]
X-Mailer: Zimbra 5.0.18_GA_3011.RHEL4_64 (ZimbraWebClient - [unknown] (Win)/5.0.18_GA_3011.RHEL4_64)
X-Authenticated-User: mukul@uwm.edu
Subject: [Roll] confusion regarding relationship between DAG rank and OCP
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 19 Sep 2009 17:05:49 -0000

Section 5.4 page 43 (rpl-01)

"One of these information, the DAG rank, is used by DAG Discovery to
   provide loop avoidance even if nodes implement different policies.
   The DAG Rank is computed as specified by the Objective Code Point in
   use by the DAG, demonstrating the properties described in
   Section 3.4.1.  The rank should be computed in such a way so as to
   provide a comparable basis with other nodes which may not use the
   same metric at all."

I am a little confused by the paragraph above. I thought OCP will specify the relevant routing metrics and how to calculate DAG rank as a function of these metrics. So the DAG rank is tightly tied to specific routing metrics and policies. 

The paragraph above gives the impression that DAG rank should be somewhat independent of routing policies/metrics.

Thanks
Mukul

From prvs=506607e9b=mukul@uwm.edu  Sat Sep 19 11:43:42 2009
Return-Path: <prvs=506607e9b=mukul@uwm.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 809423A6452 for <roll@core3.amsl.com>; Sat, 19 Sep 2009 11:43:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.436
X-Spam-Level: 
X-Spam-Status: No, score=-2.436 tagged_above=-999 required=5 tests=[AWL=0.163,  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 LXY8EX1LLFIr for <roll@core3.amsl.com>; Sat, 19 Sep 2009 11:43:41 -0700 (PDT)
Received: from ip2mta2.uwm.edu (ip2mta2.uwm.edu [129.89.7.131]) by core3.amsl.com (Postfix) with ESMTP id 6FEEE3A6A7E for <roll@ietf.org>; Sat, 19 Sep 2009 11:43:41 -0700 (PDT)
Received: from mta03.pantherlink.uwm.edu ([129.89.7.83]) by ip2mta2.uwm.edu with ESMTP; 19 Sep 2009 13:44:38 -0500
Received: from localhost (localhost.localdomain [127.0.0.1]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 17150C085DA for <roll@ietf.org>; Sat, 19 Sep 2009 13:44:38 -0500 (CDT)
X-Virus-Scanned: amavisd-new at mta03.pantherlink.uwm.edu
Received: from mta03.pantherlink.uwm.edu ([127.0.0.1]) by localhost (mta03.pantherlink.uwm.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pDDYbnGjz0Ha for <roll@ietf.org>; Sat, 19 Sep 2009 13:44:37 -0500 (CDT)
Received: from mail02.pantherlink.uwm.edu (mail02.pantherlink.uwm.edu [129.89.7.86]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id E29BEC085D4 for <roll@ietf.org>; Sat, 19 Sep 2009 13:44:37 -0500 (CDT)
Date: Sat, 19 Sep 2009 13:44:37 -0500 (CDT)
From: Mukul Goyal <mukul@uwm.edu>
To: roll <roll@ietf.org>
Message-ID: <1241925278.8901461253385877850.JavaMail.root@mail02.pantherlink.uwm.edu>
In-Reply-To: <1637649730.8901171253385771445.JavaMail.root@mail02.pantherlink.uwm.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Originating-IP: [129.89.7.91]
X-Mailer: Zimbra 5.0.18_GA_3011.RHEL4_64 (ZimbraWebClient - [unknown] (Win)/5.0.18_GA_3011.RHEL4_64)
X-Authenticated-User: mukul@uwm.edu
Subject: [Roll] Section 5.4 in RPL-01 draft (DAG discovery)
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 19 Sep 2009 18:43:42 -0000

Hi all,

The first 3 rules in Section 5.4 need clarification:

"   1.   A node that does not have any DAG parents in a DAG is the root
        of its own floating DAG.  It's rank is 1.  A node will end up in
        that situation when it looses all of its current feasible
        parents, i.e. the set of DAG parents becomes depleted.  In that
        case, the node SHOULD remember the DAGID and the sequence
        counter in the DIO of the lost parents for a period of time
        which covers multiple DIO."

   2.   A LLN Node that is attached to an infrastructure that does not
        support DIO, is the DAG root of its own grounded DAG.  It's rank
        is 1.

   3.   A router sending a RA without DIO is considered a grounded
        infrastructure at rank 0.  (For example, a router that is in
        communication with an LLN node but not running RPL such as a
        backbone router in communication with an LBR)"

Questions:

1. The first question is whether a DAG root has rank 0 or 1. Section 5.1.1 (page 35) says that a DAG root will have rank 0 but the rules in sec 5.4 contradict that.

2. What is the point behind rule 2? Why consider a node that does not understand DIO as a DAG?

3. Suppose an RPL router (an LLN node) does not include any DIO in its RA. As per rule 3 above, it will be considered part of a grounded infrastructure???

Thanks
Mukul

3.  

From tzeta.tsao@ekasystems.com  Sun Sep 20 16:54:04 2009
Return-Path: <tzeta.tsao@ekasystems.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 957593A6942 for <roll@core3.amsl.com>; Sun, 20 Sep 2009 16:54:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.11
X-Spam-Level: 
X-Spam-Status: No, score=-1.11 tagged_above=-999 required=5 tests=[BAYES_05=-1.11]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id h+h51tB+ckyB for <roll@core3.amsl.com>; Sun, 20 Sep 2009 16:54:03 -0700 (PDT)
Received: from smtp106.biz.mail.re2.yahoo.com (smtp106.biz.mail.re2.yahoo.com [206.190.52.175]) by core3.amsl.com (Postfix) with SMTP id 92FD23A692F for <roll@ietf.org>; Sun, 20 Sep 2009 16:54:03 -0700 (PDT)
Received: (qmail 55198 invoked from network); 20 Sep 2009 23:55:01 -0000
Received: from unknown (HELO ?192.168.0.182?) (tzeta.tsao@209.48.242.70 with plain) by smtp106.biz.mail.re2.yahoo.com with SMTP; 20 Sep 2009 23:55:01 -0000
X-Yahoo-SMTP: 18Fc8ICswBBVPDv5exrrk3k0phuhQJtGVVI9vm7eGXDtosryT8s-
X-YMail-OSG: WQIWvz4VM1kcjn3UipOTBpildPqTPnsgsoEzPdUGKI94IrOsebdmgXOoSYMNqAx1M4Tny9DV5.QV.Glbw42SBK1wkXV0Zs7jrg0UkFm5hAODXZQHaiZaG6dPoiePxW3YhzvLwQgeDhZ3CCa7BOl7opdGkPkdsOX2VgfjoaEqf43qX3zDcAUy1ewz_1p7VzmEPBp08TaHjFdzWGACl94XyfbI23jkiez9SEv5cej0GpqfVz5zpB7f87G45Es83c_g3Ub5Pdm21XyLiJU-
X-Yahoo-Newman-Property: ymail-3
Message-ID: <4AB6C0A2.1010109@ekasystems.com>
Date: Sun, 20 Sep 2009 19:54:10 -0400
From: Tzeta Tsao <tzeta.tsao@ekasystems.com>
User-Agent: Mozilla-Thunderbird 2.0.0.22 (X11/20090706)
MIME-Version: 1.0
To: ROLL WG <roll@ietf.org>
Content-Type: multipart/mixed; boundary="------------070208050800030600070804"
Subject: [Roll] [Fwd: New Version Notification for draft-tsao-roll-security-framework-01]
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 20 Sep 2009 23:54:04 -0000

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

WG,

We have posted draft-tsao-roll-security-framework-01, which should be
available from the repository shortly.

The one major change is the addition of Section 6.5 for design guideline 
purposes, while some words were added to the beginning of Section 6 for 
context.There is a minor change at the end of Section 3.1 to address the 
  concern raised in IETF75 about the discussion of physical security. 
Another minor change is at the beginning of Section 3.3 to update cited 
drafts.

We appreciate your input and please comment to the list.

Thanks,
Tzeta

--------------070208050800030600070804
Content-Type: message/rfc822;
 name="New Version Notification for          draft-tsao-roll-security-framework-01.eml"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename*0="New Version Notification for          draft-tsao-roll-securi";
 filename*1="ty-framework-01.eml"

X-Account-Key: account3
X-Mozilla-Keys: 
X-Apparently-To: tzeta.tsao@ekasystems.com via 67.195.14.61; Sun, 20 Sep 2009 16:44:56 -0700
X-YMailISG: vdFda6EWLDvdtjNkjSvAEtXQs8ctuRX.IkdBFPjR94PZKGcM_aNEURzKDGEqZjffaqoKTPlUx2sioMOAcUkI9zBM.dFCwZTHxxhuxdwAoCrYq1UP7t7uj56k8r5q2d6zTghy8AXpFtwsD1Scexx3KVfovV._qEqZprlqE6Z7aLWFSz8vdmE.lKJfZefEyagSEQlPYOsfwMU6CPyWdGl1A1sJMBdMIsYiEuKT26RHAPm1d3HPknwK4j7M1W7rJowv1Uf06GwzTvhtD6itAfnNY1gnlWAe7soYn8g1FNFZQUNU49rRHL4rg.uWgROdSAFEMbO2n9nvjRdH9K02PcAk6248Lrqv.cqiURSQYlW9PG95nqhaErgX5v.8ZGgDQgpSE2C1qTaEu.fjtO4-
X-Originating-IP: [64.170.98.32]
Authentication-Results: mta104.biz.mail.mud.yahoo.com  from=ietf.org; domainkeys=neutral (no sig); from=ietf.org; dkim=neutral (no  sig)
Received: from 64.170.98.32  (EHLO mail.ietf.org) (64.170.98.32)
  by mta104.biz.mail.mud.yahoo.com with SMTP; Sun, 20 Sep 2009 16:44:56 -0700
Received: by core3.amsl.com (Postfix, from userid 30)
	id 64EC53A681D; Sun, 20 Sep 2009 16:43:55 -0700 (PDT)
From: IETF I-D Submission Tool <idsubmission@ietf.org>
To: tzeta.tsao@ekasystems.com
Cc: roger.alexander@ekasystems.com,mischa.dohler@cttc.es,vanesa.daza@upf.edu,angel.lozano@upf.edu
Subject: New Version Notification for 
         draft-tsao-roll-security-framework-01 
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0
Message-Id: <20090920234355.64EC53A681D@core3.amsl.com>
Date: Sun, 20 Sep 2009 16:43:55 -0700 (PDT)


A new version of I-D, draft-tsao-roll-security-framework-01.txt has been successfuly submitted by Tzeta Tsao and posted to the IETF repository.

Filename:	 draft-tsao-roll-security-framework
Revision:	 01
Title:		 A Security Framework for Routing over Low Power and Lossy Networks
Creation_date:	 2009-09-20
WG ID:		 Independent Submission
Number_of_pages: 34

Abstract:
This document presents a security framework for routing over low
power and lossy networks.  The development of the framework builds
upon previous work on routing security and adapts the security
assessments to the issues and constraints specific to low power and
lossy networks.  A systematic approach is used in defining and
assessing the security threats and identifying applicable
countermeasures.  These assessments provide the basis of the security
recommendations for incorporation into low power, lossy network
routing protocols.
                                                                                  


The IETF Secretariat.




--------------070208050800030600070804--

From pthubert@cisco.com  Sun Sep 20 22:44:35 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BDCAC3A69F8 for <roll@core3.amsl.com>; Sun, 20 Sep 2009 22:44:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.104
X-Spam-Level: 
X-Spam-Status: No, score=-10.104 tagged_above=-999 required=5 tests=[AWL=0.495, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jSFn8opRHmKK for <roll@core3.amsl.com>; Sun, 20 Sep 2009 22:44:25 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 5CFED3A67AD for <roll@ietf.org>; Sun, 20 Sep 2009 22:44:20 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AjUAADOwtkqQ/uCKe2dsb2JhbACadwEBFiQGnDqIUAGNcAWEG4sA
X-IronPort-AV: E=Sophos;i="4.44,422,1249257600"; d="scan'208";a="49813596"
Received: from ams-dkim-1.cisco.com ([144.254.224.138]) by ams-iport-1.cisco.com with ESMTP; 21 Sep 2009 05:45:08 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id n8L5j85G017243;  Mon, 21 Sep 2009 07:45:08 +0200
Received: from xbh-ams-101.cisco.com (xbh-ams-101.cisco.com [144.254.74.71]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n8L5j8tX005394; Mon, 21 Sep 2009 05:45:08 GMT
Received: from xmb-ams-107.cisco.com ([144.254.74.82]) by xbh-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 21 Sep 2009 07:45:08 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 21 Sep 2009 07:45:01 +0200
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D441849@XMB-AMS-107.cisco.com>
In-Reply-To: <87d4600xw1.fsf@kelsey-ws.hq.ember.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Roll] outward routes and Destination Advertisements
Thread-Index: AcoxfCRrtIfUnVOdQgyF+4rbHqom6wI/xIog
References: <836112251.4816221252509673435.JavaMail.root@mail02.pantherlink.uwm.edu> <87d4600xw1.fsf@kelsey-ws.hq.ember.com>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Richard Kelsey" <richard.kelsey@ember.com>, "Mukul Goyal" <mukul@uwm.edu>
X-OriginalArrivalTime: 21 Sep 2009 05:45:08.0294 (UTC) FILETIME=[AD666660:01CA3A7E]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=3229; t=1253511908; x=1254375908; c=relaxed/simple; s=amsdkim1002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=pthubert@cisco.com; z=From:=20=22Pascal=20Thubert=20(pthubert)=22=20<pthubert@ci sco.com> |Subject:=20RE=3A=20[Roll]=20outward=20routes=20and=20Desti nation=20Advertisements |Sender:=20; bh=TxmKr65Z/NEB8vaNhlrQpp95/1aj8c9UgI3H6/IJYqs=; b=e+GmIg66T6AOu3kCHch9Yut40GCmw+0S85C1HwxgLP3cQvWbTZA1loZNqU h8dKDdrHrsYz3qKfwc5FA44B6k/QGmN53W6ZXl9aoYpwowvSnDc9lRO7bEW5 bqD6ZknICX;
Authentication-Results: ams-dkim-1; header.From=pthubert@cisco.com; dkim=pass ( sig from cisco.com/amsdkim1002 verified; ); 
Cc: roll@ietf.org
Subject: Re: [Roll] outward routes and Destination Advertisements
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 21 Sep 2009 05:44:36 -0000

Hi Mukul and Richard;

I'm still fighting with the value and consequences of fanning out DAOs
and including source route information.
As you notice in this thread, soon as we pass packets to more than one
parent, there is an explosion of information and states. But that's not
the only issue:

- The OF selects a preferred parent and often at least one alternate to
provide diversity inwards. From a node standpoint, the reverse DAG does
not necessarily have the same properties. So even fanning out the DAO to
all parents does not guarantee that each parent will have alternate
paths towards that Destination. I suspect that fanning out is not the
way to go. If a node is a really important destination multiple DAG is
probably the answer. Else, I trust that making a parent more attractive
for a certain destination will attract DAOs and thus provide it
alternates. Attractiveness could be computed by some hash technique.

- in source route is being used, then a packet that fails the hop-by-hop
L2 retries in the middle of that source route path cannot be passed over
an alternate route, because the intermediate node is stateless and does
not know better. In that example it appears that there is no DAG
protection. And if there's no end-to-end protection along the source
route path, the source does not know that the path is broken and thus
cannot switch to an alternate path. And because the source cannot switch
to an alternate path, there's no point for the source of a source route
path to remember more than one path.

- if the metrics are asymmetrical, and the traffic is mostly inwards,
then the preferred parent will but optimal for going to the root, not
coming from the root. It could be possible that the OF selects different
parents for passing DAO than for attachment. At this point I do not see
why this would be a problem but maybe we'll need to revisit our wording
about preferred parent if we go along that path. In particular, because
the preferred parent dictates the depth, it might be possible that a
preferred parent is selected to optimize traffic from the root and thus
is not selected as default GW because another parent is better for
traffic towards the root.

Thoughts?

Pascal

>-----Original Message-----
>From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On Behalf Of
Richard Kelsey
>Sent: mercredi 9 septembre 2009 20:35
>To: Mukul Goyal
>Cc: roll@ietf.org
>Subject: Re: [Roll] outward routes and Destination Advertisements
>
>Mukul,
>
>   Date: Wed, 9 Sep 2009 10:21:13 -0500 (CDT)
>   From: Mukul Goyal <mukul@uwm.edu>
>
>   So, each router, that has such capacity, stores a part of the DAG
>   topology. In other words, the collection of such routers store
(close
>   to) complete DAG topology.
>
>Yes.  I think that is how the draft's DAOs work as well.
>The difference is whether outward paths must initially be
>traversed by DAOs traveling inwards (as in the draft) or
>are calculated from parent lists (as I am proposing).
>
>                                  -Richard Kelsey
>_______________________________________________
>Roll mailing list
>Roll@ietf.org
>https://www.ietf.org/mailman/listinfo/roll

From pthubert@cisco.com  Mon Sep 21 03:20:53 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6F95828C121 for <roll@core3.amsl.com>; Mon, 21 Sep 2009 03:20:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.121
X-Spam-Level: 
X-Spam-Status: No, score=-10.121 tagged_above=-999 required=5 tests=[AWL=0.478, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nKs1QwzBadSR for <roll@core3.amsl.com>; Mon, 21 Sep 2009 03:20:50 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 8CB703A6908 for <roll@ietf.org>; Mon, 21 Sep 2009 03:20:49 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AjUAAKjwtkqQ/uCLe2dsb2JhbACaeAEBFiQGnS2IUAGODAWEG4sA
X-IronPort-AV: E=Sophos;i="4.44,424,1249257600"; d="scan'208";a="49843470"
Received: from ams-dkim-2.cisco.com ([144.254.224.139]) by ams-iport-1.cisco.com with ESMTP; 21 Sep 2009 10:21:49 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n8LALnEa002923;  Mon, 21 Sep 2009 12:21:49 +0200
Received: from xbh-ams-102.cisco.com (xbh-ams-102.cisco.com [144.254.73.132]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n8LALnYT028926; Mon, 21 Sep 2009 10:21:49 GMT
Received: from xmb-ams-107.cisco.com ([144.254.74.82]) by xbh-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 21 Sep 2009 12:21:49 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 21 Sep 2009 12:21:44 +0200
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D441A8E@XMB-AMS-107.cisco.com>
In-Reply-To: <202056026.8643131253291970000.JavaMail.root@mail02.pantherlink.uwm.edu>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Roll] 8-bit DAG rank
Thread-Index: Aco4fqWcPJilCl7xT36K4m1TXasVaACJU1zg
References: <202056026.8643131253291970000.JavaMail.root@mail02.pantherlink.uwm.edu>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Mukul Goyal" <mukul@uwm.edu>, "roll" <roll@ietf.org>
X-OriginalArrivalTime: 21 Sep 2009 10:21:49.0509 (UTC) FILETIME=[547EC750:01CA3AA5]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=2162; t=1253528509; x=1254392509; c=relaxed/simple; s=amsdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=pthubert@cisco.com; z=From:=20=22Pascal=20Thubert=20(pthubert)=22=20<pthubert@ci sco.com> |Subject:=20RE=3A=20[Roll]=208-bit=20DAG=20rank |Sender:=20; bh=EtkHKGH1xvo3JF0nKku9h+ppePaR9WuZvdnHU2K0SzE=; b=tERliZAznJnrJ8W1eFIXkZIlMgvUYNahGcAaWheZTH8kbH/3JmlIo0KEHw uzlltFhZ3NbuEr9C7A8uwKAbX8f3K4fTeSLkl1iN81v2kNFpUUQKQGfBaX3g iSx4sS8JGt;
Authentication-Results: ams-dkim-2; header.From=pthubert@cisco.com; dkim=pass ( sig from cisco.com/amsdkim2001 verified; ); 
Subject: Re: [Roll] 8-bit DAG rank
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 21 Sep 2009 10:20:53 -0000

Hi Mukul:

That is voluntary but maybe the reasons why it's done that way can be
served some other fashion.

Reason 1 is to limit the size of infinity. At the moment, it appears
that we do not have a case where the protocol actually counts to
infinity so this mostly places a barrier on how large we expect the
network to be at most. Considering that a normal hop costs 4, that's 64
hops deep.

Reason 2 is that a coarse metric gives more chance to have siblings. In
a triangle A (root) B, C, having B and C siblings optimizes the
redundancy for all. Note that allowing the OF to be greedy enough to
augment the rank in order to add siblings - but not parents! - seems an
acceptable behavior.

I'm not sure we can avoid severe restrictions on what the rank is as we
abstract the rank into something that should be comparable between DAGs
with completely different metrics and Objective Functions though. As it
is defined now it appears to serve the purpose.

Pascal

>-----Original Message-----
>From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On Behalf Of
Mukul Goyal
>Sent: vendredi 18 septembre 2009 18:40
>To: roll
>Subject: [Roll] 8-bit DAG rank
>
>Hi all,
>
>I was just wondering if 8-bit is too small a width for the DAG rank. I
guess the small width puts severe
>restrictions on what rank calculation functions could be used and how
big a DAG can exist for a particular
>rank calculation function. The constraints may be severe for LLNs
consisting of thousands of nodes.
>
>Thanks
>Mukul
>
>"DAGRank:  8-bit unsigned integer.  The DAG rank of the DAG root is 0.
>         The DAG Rank of a node attached to the DAG should be greater
>         than rank of its deepest DAG parent, as computed by an
>         implementation specific routine.  All nodes in the DAG
>         advertise their DAG rank in the DAG Information Options that
>         they append to the RA messages over their LLN interfaces as
>         part of the propagation process." (from rpl-01)
>_______________________________________________
>Roll mailing list
>Roll@ietf.org
>https://www.ietf.org/mailman/listinfo/roll

From richard.kelsey@ember.com  Mon Sep 21 05:05:45 2009
Return-Path: <richard.kelsey@ember.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 20FF73A67DB for <roll@core3.amsl.com>; Mon, 21 Sep 2009 05:05:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fRs7xioqQQwu for <roll@core3.amsl.com>; Mon, 21 Sep 2009 05:05:44 -0700 (PDT)
Received: from EMPIRE.hq.ember.com (mail.ember.com [74.10.175.227]) by core3.amsl.com (Postfix) with ESMTP id 1C59C3A68D9 for <roll@ietf.org>; Mon, 21 Sep 2009 05:05:44 -0700 (PDT)
Received: from kelsey-ws.hq.ember.com ([192.168.81.60]) by EMPIRE.hq.ember.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 21 Sep 2009 08:07:37 -0400
Date: Mon, 21 Sep 2009 08:06:12 -0400
Message-Id: <87tyywzemj.fsf@kelsey-ws.hq.ember.com>
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
In-reply-to: <6A2A459175DABE4BB11DE2026AA50A5D441849@XMB-AMS-107.cisco.com> (pthubert@cisco.com)
From: Richard Kelsey <richard.kelsey@ember.com>
References: <836112251.4816221252509673435.JavaMail.root@mail02.pantherlink.uwm.edu> <87d4600xw1.fsf@kelsey-ws.hq.ember.com> <6A2A459175DABE4BB11DE2026AA50A5D441849@XMB-AMS-107.cisco.com>
X-OriginalArrivalTime: 21 Sep 2009 12:07:37.0694 (UTC) FILETIME=[1C4EEFE0:01CA3AB4]
Cc: roll@ietf.org
Subject: Re: [Roll] outward routes and Destination Advertisements
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 21 Sep 2009 12:05:45 -0000

Hi Pascal,

   Date: Mon, 21 Sep 2009 07:45:01 +0200
   From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>

   - [...] If a node is a really important destination multiple DAG is
   probably the answer.

Definitely.  This is the only way to really take advantage
of locality, which is very important.  A node a couple of
hops away can be much further off in a DAG rooted on some
third party.

   Else, I trust that making a parent more attractive
   for a certain destination will attract DAOs and thus provide it
   alternates. Attractiveness could be computed by some hash technique.

Please, no more DAG additions.  RPL is already significantly
more complex than the equivalent mechanisms in the deployed
systems that I am aware of.

   - in source route is being used, then a packet that fails the hop-by-hop
   L2 retries in the middle of that source route path cannot be passed over
   an alternate route, because the intermediate node is stateless and does
   not know better.

This isn't an issue if the intermediate node lacks the
memory to store the alternate routes, which is the case for
us, at least.  Storing an extra parent per DAG isn't so bad,
but storing data about descendents is out of the question.
(Obviously, other networks will be different.)

   In that example it appears that there is no DAG
   protection. And if there's no end-to-end protection along the source
   route path, the source does not know that the path is broken and thus
   cannot switch to an alternate path.

This is why it is necessary to have end-to-end
acknowledgements within this kind of network.  Without them,
there is no way to know when routes are broken, which in
turn means there is no way to know when to fix them.

   - if the metrics are asymmetrical, and the traffic is mostly inwards,
   then the preferred parent will but optimal for going to the root, not
   coming from the root.

Our experience has been that asymmetric links are also
unreliable links.  Overall, it is much easier and more
reliable to detect and discard asymmetric links at the
link layer than to try to accommodate them at the routing
layer.  They just aren't worth the extra effort.

                               -Richard Kelsey

From richard.kelsey@ember.com  Mon Sep 21 07:39:51 2009
Return-Path: <richard.kelsey@ember.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 356353A6A90 for <roll@core3.amsl.com>; Mon, 21 Sep 2009 07:39:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HoJT4L5tQC-i for <roll@core3.amsl.com>; Mon, 21 Sep 2009 07:39:50 -0700 (PDT)
Received: from EMPIRE.hq.ember.com (mail.ember.com [74.10.175.227]) by core3.amsl.com (Postfix) with ESMTP id 51FFC3A6A35 for <roll@ietf.org>; Mon, 21 Sep 2009 07:39:50 -0700 (PDT)
Received: from kelsey-ws.hq.ember.com ([192.168.81.60]) by EMPIRE.hq.ember.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 21 Sep 2009 10:41:43 -0400
Date: Mon, 21 Sep 2009 10:40:17 -0400
Message-Id: <87pr9kcqem.fsf@kelsey-ws.hq.ember.com>
To: Mukul Goyal <mukul@uwm.edu>
In-reply-to: <1709564782.8875231253372894068.JavaMail.root@mail02.pantherlink.uwm.edu> (message from Mukul Goyal on Sat, 19 Sep 2009 10:08:14 -0500 (CDT))
From: Richard Kelsey <richard.kelsey@ember.com>
References: <1709564782.8875231253372894068.JavaMail.root@mail02.pantherlink.uwm.edu>
X-OriginalArrivalTime: 21 Sep 2009 14:41:43.0116 (UTC) FILETIME=[A30260C0:01CA3AC9]
Cc: roll@ietf.org
Subject: Re: [Roll] Need_Route option/Source initiated route discovery in RPL
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 21 Sep 2009 14:39:51 -0000

Mukul,

   Date: Sat, 19 Sep 2009 10:08:14 -0500 (CDT)
   From: Mukul Goyal <mukul@uwm.edu>

   I was wondering what folks think about a new option to be
   carried in RAs - a Need_Route option that carries the
   list of destination prefixes to which the advertizing
   routers need to reach.

I am with you so far.

   The information in Need_Route options sent by the
   neighbor routers would give a router some guidance
   regarding which DAGs to join.

Now you have lost me.  How would this give guidance?
Obviously, it makes sense for a node to join a DAG that
lists that node as a destination.  If a node does not
join a DAG because it is not a wanted destination, how
do you find routes?  Perhaps that node is a necessary
relay for the desired route.

   This option will allow AODV-like route discovery without
   causing network wide packet broadcasts.

Only if (1) the root is willing to put up with the latency
of normal RA transmissions and (2) if this, along with all
the other options, don't cause RAs to overflow a single
message.  Piggybacking on RAs is not the same thing as
being free.
                             -Richard Kelsey

From pthubert@cisco.com  Mon Sep 21 08:11:44 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3F7F028C12F for <roll@core3.amsl.com>; Mon, 21 Sep 2009 08:11:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.152
X-Spam-Level: 
X-Spam-Status: No, score=-10.152 tagged_above=-999 required=5 tests=[AWL=0.447, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sqqQ5mznMfMa for <roll@core3.amsl.com>; Mon, 21 Sep 2009 08:11:43 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id C91233A6902 for <roll@ietf.org>; Mon, 21 Sep 2009 08:11:42 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AmsAAJ80t0qQ/uCLe2dsb2JhbACaeAEBFiQGoBmIUAGOMwWEG4sA
X-IronPort-AV: E=Sophos;i="4.44,424,1249257600"; d="scan'208";a="49878056"
Received: from ams-dkim-2.cisco.com ([144.254.224.139]) by ams-iport-1.cisco.com with ESMTP; 21 Sep 2009 15:12:43 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n8LFChM7026244;  Mon, 21 Sep 2009 17:12:43 +0200
Received: from xbh-ams-101.cisco.com (xbh-ams-101.cisco.com [144.254.74.71]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n8LFCh8v005166; Mon, 21 Sep 2009 15:12:43 GMT
Received: from xmb-ams-107.cisco.com ([144.254.74.82]) by xbh-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 21 Sep 2009 17:12:43 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 21 Sep 2009 17:12:37 +0200
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D441D34@XMB-AMS-107.cisco.com>
In-Reply-To: <1709564782.8875231253372894068.JavaMail.root@mail02.pantherlink.uwm.edu>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Roll] Need_Route option/Source initiated route discovery in RPL
Thread-Index: Aco5OxFWxm+JqEv4SFGaohod02CV2wBkdmzQ
References: <1709564782.8875231253372894068.JavaMail.root@mail02.pantherlink.uwm.edu>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Mukul Goyal" <mukul@uwm.edu>, "roll" <roll@ietf.org>
X-OriginalArrivalTime: 21 Sep 2009 15:12:43.0362 (UTC) FILETIME=[F7CD6420:01CA3ACD]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=1778; t=1253545963; x=1254409963; c=relaxed/simple; s=amsdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=pthubert@cisco.com; z=From:=20=22Pascal=20Thubert=20(pthubert)=22=20<pthubert@ci sco.com> |Subject:=20RE=3A=20[Roll]=20Need_Route=20option/Source=20i nitiated=20route=20discovery=20in=20RPL |Sender:=20; bh=JQYnSTKA7QbImOk2mHzKeCh2MqwtAASfS3dDrwX6758=; b=u4/XVTH5YSVUf9wyIiE0a14hexlDuPhfhfX2IKV+X1RwHYA7CpaPl2EBmm 8BE+IKoDVbHvNW1TWPlRcBWd9gc+yuN3oKDgCoJ64YL0++5dGWiUZKyNJ9Qz Yh96IxqW1M;
Authentication-Results: ams-dkim-2; header.From=pthubert@cisco.com; dkim=pass ( sig from cisco.com/amsdkim2001 verified; ); 
Subject: Re: [Roll] Need_Route option/Source initiated route discovery in RPL
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 21 Sep 2009 15:11:44 -0000

Hi Mukul:


The way we designed ROLL is a main protocol and then additions, for
instance in the form of different neighboring protocols and objective
functions.=20

You might think of an OF which goal is to be reached by someone as
opposed to reach something. In the OF optional data you'd mention which
you want to be reached by. So it seems to me that there's a way to get
there.=20

Whether that OF should be in the base spec is another story. The current
is really heavy and we already need to cut/simplify. Also we have to
weight the pro/cons of that methods (that I'd call a pull) vs. the
method where that destination forks its own DAG (that I'd call a push).
Do we need both? What's more appropriate to which use case?

Anyway the idea is on the table, subject to the support of multiple DAGs
in the base spec.

Cheers,

Pascal

>-----Original Message-----
>From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On Behalf Of
Mukul Goyal
>Sent: samedi 19 septembre 2009 17:08
>To: roll
>Subject: [Roll] Need_Route option/Source initiated route discovery in
RPL
>
>Hi all,
>
>I was wondering what folks think about a new option to be carried in
RAs - a Need_Route option that carries
>the list of destination prefixes to which the advertizing routers need
to reach. The information in Need_Route
>options sent by the neighbor routers would give a router some guidance
regarding which DAGs to join. This
>option will allow AODV-like route discovery without causing network
wide packet broadcasts.
>
>With this option in place, optimal P2P routing becomes possible in RPL.
>
>Thanks
>Mukul
>_______________________________________________
>Roll mailing list
>Roll@ietf.org
>https://www.ietf.org/mailman/listinfo/roll

From pthubert@cisco.com  Mon Sep 21 08:26:25 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 842053A6900 for <roll@core3.amsl.com>; Mon, 21 Sep 2009 08:26:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.866
X-Spam-Level: 
X-Spam-Status: No, score=-7.866 tagged_above=-999 required=5 tests=[AWL=-1.867, BAYES_00=-2.599, J_CHICKENPOX_47=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id B1Yl7GDD8rRG for <roll@core3.amsl.com>; Mon, 21 Sep 2009 08:26:24 -0700 (PDT)
Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117]) by core3.amsl.com (Postfix) with ESMTP id 705043A63EC for <roll@ietf.org>; Mon, 21 Sep 2009 08:26:24 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApoEAJ84t0qrR7O6/2dsb2JhbAC7TohQAY40BYQbgV2JIw
X-IronPort-AV: E=Sophos;i="4.44,424,1249257600"; d="scan'208";a="392896088"
Received: from sj-dkim-2.cisco.com ([171.71.179.186]) by sj-iport-6.cisco.com with ESMTP; 21 Sep 2009 15:27:26 +0000
Received: from sj-core-2.cisco.com (sj-core-2.cisco.com [171.71.177.254]) by sj-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n8LFRQNM016285;  Mon, 21 Sep 2009 08:27:26 -0700
Received: from xbh-ams-101.cisco.com (xbh-ams-101.cisco.com [144.254.74.71]) by sj-core-2.cisco.com (8.13.8/8.14.3) with ESMTP id n8LFR9NT008153; Mon, 21 Sep 2009 15:27:25 GMT
Received: from xmb-ams-107.cisco.com ([144.254.74.82]) by xbh-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 21 Sep 2009 17:27:21 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 21 Sep 2009 17:27:15 +0200
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D441D49@XMB-AMS-107.cisco.com>
In-Reply-To: <3F77614A-E4DD-49FA-815C-831712FD0451@ece.drexel.edu>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Roll] floating DAG question (draft-ietf-roll-rpl-01.txt)
Thread-Index: Aco4cnnBg26jCOOUQE2BP7hhcTzcWwCW4UNA
References: <3F77614A-E4DD-49FA-815C-831712FD0451@ece.drexel.edu>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Jaudelice de Oliveira" <jau@ece.drexel.edu>, <roll@ietf.org>
X-OriginalArrivalTime: 21 Sep 2009 15:27:21.0790 (UTC) FILETIME=[0362DDE0:01CA3AD0]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=3518; t=1253546846; x=1254410846; c=relaxed/simple; s=sjdkim2002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=pthubert@cisco.com; z=From:=20=22Pascal=20Thubert=20(pthubert)=22=20<pthubert@ci sco.com> |Subject:=20RE=3A=20[Roll]=20floating=20DAG=20question=20(d raft-ietf-roll-rpl-01.txt) |Sender:=20; bh=25YfSKixaFP1agv9BcQsKWUGAiHKBfTlfLcUBzS3JYk=; b=thkXabqeDJ1F1442A75BmeRc1geDBppZp39P2dHx6V1YB8+bwZEmrz0F4q dq89J2ObSR2tHI63XKOPRMEUSvjTkvUh604dkrzcNY1E646gU4cmI6i/O/EA VPHFCxy3l0;
Authentication-Results: sj-dkim-2; header.From=pthubert@cisco.com; dkim=pass ( sig from cisco.com/sjdkim2002 verified; ); 
Cc: Joydeep Tripathi <joydeep.tripathi@gmail.com>
Subject: Re: [Roll] floating DAG question (draft-ietf-roll-rpl-01.txt)
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 21 Sep 2009 15:26:25 -0000

Hi Jaudelice:

That would be for instance the use case of nodes isolated in the middle
of nothing, like vibration sensors on a volcano, right? In order to get
any to any communication between those, you need to form one large DAG.=20

This is as opposed to the model where you have a backbone infrastructure
of some form and you want to make many shallow DAGs that reach the
nearest exit and that is addressed by OF/OCP 0 in section 5.9 of the
draft 01.=20

The short answer is that the OF/OCP determines what happens. If the
OF/OCP is designed such, isolated DAGs should merge in a more or less
orderly fashion to become one larger DAG, and some admin could influence
the selection of the root.

For instance, if you have nodes that are more special than others, you'd
attribute them a preference that is higher. In the end, the node with
the highest preference is the root of the aggregating DAG thus formed. I
had in mind to add the text for an OF/OCP 1 that would do exactly that:

"
OF for OCP1
-----------

OF1 favors the DAG. That is, the Objective Function is designed to use
an administrative preference to select the DAG roots, and build the
largest DAG possible around that sink,whether there is a 'grounded'
topology or not

OF1 selects a preferred parent and a backup next_hop if that's
available. The backup next_hop might be a parent or a sibling. All the
traffic is routed via the preferred parent. When the link conditions do
not let a packet through to the preferred parent, the packet is passed
to the backup next_hop.

The step of rank is 4 for each hop.=20

As it scans all the Candidate Neighbors, OF1 keeps the parent that is
the best for the following criteria (in order):

- The interface must be usable and the administrative preference (if
any) applies first.=20
- The candidate that would cause to augmenting the rank in the current
DAG is not considered.=20
- The candidate that would exposes a DAG with a lesser preference than
self is not considered.=20
- A router that is validated as usable is better
- A router that offers connectivity to a grounded DAG is better
- A lesser resulting rank is better
- A DAG for which there is an alternate parent is better. This check is
optional. It is performed by computing the backup next_hop while
assuming that this router won.
- The DAG that was in use already is preferred=20
- The router with a better router preference wins
- The preferred parent that was in use already is better.
- If mobile IPv6 is used, a router that exposes a shorter RA-interval is
better
- A router that is fresher (most recent RA) is better

Selection of the backup next_hop
  ---------------------------------

The backup selection is the same as for OF0, since the difference
between the two has to do with the selection of the DAG itself, which is
already done when the backup computation is performed.

"

What do you think?

Pascal

>-----Original Message-----
>From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On Behalf Of
Jaudelice de Oliveira
>Sent: vendredi 18 septembre 2009 17:12
>To: roll@ietf.org
>Cc: Joydeep Tripathi
>Subject: [Roll] floating DAG question (draft-ietf-roll-rpl-01.txt)
>
>
>In the absence of any LBR or a grounded DAG, is there any provision
>from how two floating DAGs would merge?
>
>Thanks,
>Jau.
>
>
>_______________________________________________
>Roll mailing list
>Roll@ietf.org
>https://www.ietf.org/mailman/listinfo/roll

From pthubert@cisco.com  Mon Sep 21 08:30:35 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8BCA93A6AA1 for <roll@core3.amsl.com>; Mon, 21 Sep 2009 08:30:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.11
X-Spam-Level: 
X-Spam-Status: No, score=-10.11 tagged_above=-999 required=5 tests=[AWL=0.489,  BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VY-8hCpGHlX3 for <roll@core3.amsl.com>; Mon, 21 Sep 2009 08:30:34 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 18A6D3A63EC for <roll@ietf.org>; Mon, 21 Sep 2009 08:30:33 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AmsAAE85t0qQ/uCLe2dsb2JhbACaeAEBFiQGoBKIUAGONgWEG4sA
X-IronPort-AV: E=Sophos;i="4.44,424,1249257600"; d="scan'208";a="49879844"
Received: from ams-dkim-2.cisco.com ([144.254.224.139]) by ams-iport-1.cisco.com with ESMTP; 21 Sep 2009 15:31:34 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n8LFVYLH031155;  Mon, 21 Sep 2009 17:31:34 +0200
Received: from xbh-ams-102.cisco.com (xbh-ams-102.cisco.com [144.254.73.132]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n8LFVYhE010316; Mon, 21 Sep 2009 15:31:34 GMT
Received: from xmb-ams-107.cisco.com ([144.254.74.82]) by xbh-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 21 Sep 2009 17:31:34 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 21 Sep 2009 17:31:28 +0200
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D441D50@XMB-AMS-107.cisco.com>
In-Reply-To: <1339747606.8633131253290918524.JavaMail.root@mail02.pantherlink.uwm.edu>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Roll] DAGPreference
Thread-Index: Aco4fC/FwKN4AETpRvq07xA52XTkLwCVCPIw
References: <1339747606.8633131253290918524.JavaMail.root@mail02.pantherlink.uwm.edu>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Mukul Goyal" <mukul@uwm.edu>, "roll" <roll@ietf.org>, "Tim Winter" <wintert@acm.org>
X-OriginalArrivalTime: 21 Sep 2009 15:31:34.0477 (UTC) FILETIME=[99FFD7D0:01CA3AD0]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=1415; t=1253547094; x=1254411094; c=relaxed/simple; s=amsdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=pthubert@cisco.com; z=From:=20=22Pascal=20Thubert=20(pthubert)=22=20<pthubert@ci sco.com> |Subject:=20RE=3A=20[Roll]=20DAGPreference |Sender:=20; bh=AtoLMgVtvTKVYVekjnRBYHz/Ewo+lPGpsMe37vb7HiI=; b=mtT9qVD5kTTX8aXyQ1VNZwM+r+OwVst47JYF/UK9MlJ8hFVYp0jwq8a+S6 XXksGRRnRWSku9WZ+L6dK3XpkhfX8KvNeo20cHq1glBqhvlH0MaPvAnm0E/p nHrSXTkyEL;
Authentication-Results: ams-dkim-2; header.From=pthubert@cisco.com; dkim=pass ( sig from cisco.com/amsdkim2001 verified; ); 
Subject: Re: [Roll] DAGPreference
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 21 Sep 2009 15:30:35 -0000

Agreed.=20

We need to define what's default, like 0 or 128, and then what's better.

Intuitively, I'd have set the default to 0, and the highest value the
most preferred to join.
Tim?

Pascal

>-----Original Message-----
>From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On Behalf Of
Mukul Goyal
>Sent: vendredi 18 septembre 2009 18:22
>To: roll
>Subject: [Roll] DAGPreference
>
>"DAGPreference:  8-bit unsigned integer set by the DAG root to its
>         preference and unchanged at propagation.  Default is 0 (lowest
>         preference).  The DAG preference provides an administrative
>         mechanism to engineer the self-organization of the LLN, for
>         example indicating the most preferred LBR.  If a node has the
>         option to join a DAG of lower preference while still meeting
>         other optimization objectives, then the node will seek the
>         minimum available preference."
>
>Just a suggestion. Choosing the DAG with "lowest or minimum available
preference" sounds strange. Perhaps, we
>should call value 0 as the "highest" preference value and say that
lower numerical value means higher
>preference. Then a node can choose the DAG with "highest or maximum
available preference".
>
>Thanks
>Mukul
>_______________________________________________
>Roll mailing list
>Roll@ietf.org
>https://www.ietf.org/mailman/listinfo/roll

From pthubert@cisco.com  Mon Sep 21 08:52:42 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9FF973A6900 for <roll@core3.amsl.com>; Mon, 21 Sep 2009 08:52:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.041
X-Spam-Level: 
X-Spam-Status: No, score=-9.041 tagged_above=-999 required=5 tests=[AWL=-0.608, BAYES_00=-2.599, FF_IHOPE_YOU_SINK=2.166, 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 niuGeRptkHjY for <roll@core3.amsl.com>; Mon, 21 Sep 2009 08:52:41 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 449943A68EA for <roll@ietf.org>; Mon, 21 Sep 2009 08:52:41 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AmsAAAQ+t0qQ/uCLe2dsb2JhbACaeAEBFiQGoByIUAGOOwWEG4sA
X-IronPort-AV: E=Sophos;i="4.44,425,1249257600"; d="scan'208";a="49881530"
Received: from ams-dkim-2.cisco.com ([144.254.224.139]) by ams-iport-1.cisco.com with ESMTP; 21 Sep 2009 15:53:41 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n8LFrfvo003652;  Mon, 21 Sep 2009 17:53:41 +0200
Received: from xbh-ams-101.cisco.com (xbh-ams-101.cisco.com [144.254.74.71]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n8LFrfMO015504; Mon, 21 Sep 2009 15:53:41 GMT
Received: from xmb-ams-107.cisco.com ([144.254.74.82]) by xbh-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 21 Sep 2009 17:53:41 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 21 Sep 2009 17:53:34 +0200
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D441D83@XMB-AMS-107.cisco.com>
In-Reply-To: <486174353.8634661253291082252.JavaMail.root@mail02.pantherlink.uwm.edu>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Roll] floating DAG question (draft-ietf-roll-rpl-01.txt)
Thread-Index: Aco4fJUoJABqDG/GQmC7y7yWUYU+0QCVrauw
References: <3F77614A-E4DD-49FA-815C-831712FD0451@ece.drexel.edu> <486174353.8634661253291082252.JavaMail.root@mail02.pantherlink.uwm.edu>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Mukul Goyal" <mukul@uwm.edu>, "Jaudelice de Oliveira" <jau@ece.drexel.edu>
X-OriginalArrivalTime: 21 Sep 2009 15:53:41.0893 (UTC) FILETIME=[B1337350:01CA3AD3]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=1748; t=1253548421; x=1254412421; c=relaxed/simple; s=amsdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=pthubert@cisco.com; z=From:=20=22Pascal=20Thubert=20(pthubert)=22=20<pthubert@ci sco.com> |Subject:=20RE=3A=20[Roll]=20floating=20DAG=20question=20(d raft-ietf-roll-rpl-01.txt) |Sender:=20; bh=P948Qza2JntYk6l1lQ4yrs3r96017bBGohC3rIE2h9I=; b=blLKeKcat2iXaWQH1vngws4PTonzACk+c/tXTk6D1VfUiIzAOAzEbW7GK2 EOzcPvnGR7WVq5ilZ+tedJUcFLUIuEry7JCGFSBaC3Y2wCWjY460WQllfDhd eh5pL3415u;
Authentication-Results: ams-dkim-2; header.From=pthubert@cisco.com; dkim=pass ( sig from cisco.com/amsdkim2001 verified; ); 
Cc: Joydeep Tripathi <joydeep.tripathi@gmail.com>, roll@ietf.org
Subject: Re: [Roll] floating DAG question (draft-ietf-roll-rpl-01.txt)
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 21 Sep 2009 15:52:42 -0000

Hi Mukul.

Maybe and maybe not.=20

Like you say, if the DAG is floating due to a reconfigurations, nodes
that can will stay attached to a grounded DAG.
And like you say if the DAG is about reaching something and multiple
DAGs are supported, then there's no point merging.

But if there's support for only one DAG then the only way to maximize
reachability is to merge.

The policy depends on the Objective and thus resides in the OF/OCP...

Pascal

>-----Original Message-----
>From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On Behalf Of
Mukul Goyal
>Sent: vendredi 18 septembre 2009 18:25
>To: Jaudelice de Oliveira
>Cc: Joydeep Tripathi; roll@ietf.org
>Subject: Re: [Roll] floating DAG question (draft-ietf-roll-rpl-01.txt)
>
>Jau
>
>Not sure why would one want to merge floating DAGs. Transient floating
DAGs ofcourse should not try to merge.
>Two permanent floating DAGs are advertizing two different popular
destinations. So, perhaps, they should not
>merge either.
>
>Thanks
>Mukul
>
>----- Original Message -----
>From: "Jaudelice de Oliveira" <jau@ece.drexel.edu>
>To: roll@ietf.org
>Cc: "Joydeep Tripathi" <joydeep.tripathi@gmail.com>
>Sent: Friday, September 18, 2009 10:12:14 AM GMT -06:00 US/Canada
Central
>Subject: [Roll] floating DAG question (draft-ietf-roll-rpl-01.txt)
>
>
>In the absence of any LBR or a grounded DAG, is there any provision
>from how two floating DAGs would merge?
>
>Thanks,
>Jau.
>
>
>_______________________________________________
>Roll mailing list
>Roll@ietf.org
>https://www.ietf.org/mailman/listinfo/roll
>_______________________________________________
>Roll mailing list
>Roll@ietf.org
>https://www.ietf.org/mailman/listinfo/roll

From emmanuel.baccelli@gmail.com  Mon Sep 21 09:15:32 2009
Return-Path: <emmanuel.baccelli@gmail.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3AD5328C16B for <roll@core3.amsl.com>; Mon, 21 Sep 2009 09:15:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.874
X-Spam-Level: 
X-Spam-Status: No, score=-1.874 tagged_above=-999 required=5 tests=[AWL=0.102,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, 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 cr-8FNJu3RcF for <roll@core3.amsl.com>; Mon, 21 Sep 2009 09:15:31 -0700 (PDT)
Received: from mail-yw0-f186.google.com (mail-yw0-f186.google.com [209.85.211.186]) by core3.amsl.com (Postfix) with ESMTP id 666E73A6900 for <roll@ietf.org>; Mon, 21 Sep 2009 09:15:31 -0700 (PDT)
Received: by ywh16 with SMTP id 16so3651067ywh.17 for <roll@ietf.org>; Mon, 21 Sep 2009 09:16:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:from:date:x-google-sender-auth:message-id:subject:to :content-type; bh=IDSSGn+Ufg0m6FZaZ2vYMexPQfqK1/lL0i+C/paASag=; b=cy/Btzq8JkbEQQcKDZwlUJLlXvtLeAcl48SaGnYPxTTjmQnEKI051GOyeTga2uOjPf 08XjP1iy5GTL+4SVO+pe4edREVZ5OQiVYIkTV9ql/X/dQIMxZKhvc6cfd+cfM8L0Hmn3 AZ3ZvamWXD8TCjDXHqAdovO8x8mLM10N2pFGQ=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:content-type; b=XcZqSBj6j0PWm0XtP1fBJ39Illht9RMsTQ14gvfxF3QVOhVm1jSsnQU6YH+56H1CB4 FUcnCPlztuJzuAeIPv5Y26/PLNSlh6gGOxoVgkLc7Zt0/2T4AQp9XhsXjUfzVSG1iWfO A9UehXkNwFHdeqJCjVblTTOBvItzNvSh6Cfjo=
MIME-Version: 1.0
Sender: emmanuel.baccelli@gmail.com
Received: by 10.91.50.29 with SMTP id c29mr3393467agk.63.1253549788900; Mon,  21 Sep 2009 09:16:28 -0700 (PDT)
In-Reply-To: <3F77614A-E4DD-49FA-815C-831712FD0451@ece.drexel.edu>
References: <3F77614A-E4DD-49FA-815C-831712FD0451@ece.drexel.edu>
From: Emmanuel Baccelli <Emmanuel.Baccelli@inria.fr>
Date: Mon, 21 Sep 2009 18:16:08 +0200
X-Google-Sender-Auth: 68567533fda17375
Message-ID: <be8c8d780909210916y4a7d7971v2d62803b7a3e8d0b@mail.gmail.com>
To: roll@ietf.org
Content-Type: multipart/alternative; boundary=001485f7c264e02dcd047418cd6a
Subject: Re: [Roll] floating DAG question (draft-ietf-roll-rpl-01.txt)
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 21 Sep 2009 16:15:32 -0000

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

Hi Jaudelice,
In
the scenario that you describe, what kind of trafic patterns are dominant?

Permanent floating DAGs make limited sense if the majority of the traffic is
not multi-point-to-point.

Emmanuel



On Fri, Sep 18, 2009 at 5:12 PM, Jaudelice de Oliveira
<jau@ece.drexel.edu>wrote:

>
> In the absence of any LBR or a grounded DAG, is there any provision from
> how two floating DAGs would merge?
>
> Thanks,
> Jau.
>
>
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll
>

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

Hi Jaudelice,<div><br></div><div>In the=A0scenario=A0that=A0you=A0describe,=
=A0what=A0kind=A0of=A0trafic=A0patterns=A0are=A0dominant?</div><div><br></d=
iv><div>Permanent floating DAGs make limited sense if the majority of the t=
raffic is not multi-point-to-point.</div>

<div><br></div><div>Emmanuel<br><br></div><div><br></div><div><br><div clas=
s=3D"gmail_quote">On Fri, Sep 18, 2009 at 5:12 PM, Jaudelice de Oliveira <s=
pan dir=3D"ltr">&lt;<a href=3D"mailto:jau@ece.drexel.edu">jau@ece.drexel.ed=
u</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex;"><br>
In the absence of any LBR or a grounded DAG, is there any provision from ho=
w two floating DAGs would merge?<br>
<br>
Thanks,<br>
Jau.<br>
<br>
<br>
_______________________________________________<br>
Roll mailing list<br>
<a href=3D"mailto:Roll@ietf.org" target=3D"_blank">Roll@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/roll" target=3D"_blank">ht=
tps://www.ietf.org/mailman/listinfo/roll</a><br>
</blockquote></div><br></div>

--001485f7c264e02dcd047418cd6a--

From Ted.Humpal@jci.com  Mon Sep 21 09:52:20 2009
Return-Path: <Ted.Humpal@jci.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8781428C1D7; Mon, 21 Sep 2009 09:52:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id e-gpS+BOnlq1; Mon, 21 Sep 2009 09:52:18 -0700 (PDT)
Received: from exprod8og116.obsmtp.com (exprod8og116.obsmtp.com [64.18.3.32]) by core3.amsl.com (Postfix) with ESMTP id 60C3228C18B; Mon, 21 Sep 2009 09:52:18 -0700 (PDT)
Received: from source ([192.132.24.137]) (using SSLv3) by exprod8ob116.postini.com ([64.18.7.12]) with SMTP ID DSNKSrevfkaAqaW8R75D+ASDNSynSjJGncCA@postini.com; Mon, 21 Sep 2009 09:53:20 PDT
Received: from jwimkrs1.na.jci.com ([10.10.6.31]) by smtpmke01.jci.com (Lotus Domino Release 8.0.1) with ESMTP id 2009092111542761-5086270 ; Mon, 21 Sep 2009 11:54:27 -0500 
In-Reply-To: <87tyywzemj.fsf@kelsey-ws.hq.ember.com>
To: Richard Kelsey <richard.kelsey@ember.com>
X-Mailer: Lotus Notes Release 6.5.2 June 01, 2004
Message-ID: <OF09BC1D5A.80B39803-ON86257638.005495A0-86257638.00562941@jci.com>
From: Ted.Humpal@jci.com
Date: Mon, 21 Sep 2009 10:41:06 -0500
MIME-Version: 1.0
X-MIMETrack: Serialize by Router on jwimkrs1.na.jci.com/NA/Johnson_Controls at 09/21/2009 11:53:10 AM, Itemize by SMTP Server on smtpmke01.jci.com/JCI_SMTP(Release 8.0.1|February 07, 2008) at 09/21/2009 11:54:27 AM, Serialize by Router on smtpmke01.jci.com/JCI_SMTP(Release 8.0.1|February 07, 2008) at 09/21/2009 11:54:36 AM, Serialize complete at 09/21/2009 11:54:36 AM
Content-type: text/plain; charset=US-ASCII
Cc: roll-bounces@ietf.org, roll@ietf.org
Subject: Re: [Roll] outward routes and Destination Advertisements
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 21 Sep 2009 16:52:20 -0000

Richard

You wrote - - - - - - - -
Our experience has been that asymmetric links are also
unreliable links.  Overall, it is much easier and more
reliable to detect and discard asymmetric links at the
link layer than to try to accommodate them at the routing
layer.  They just aren't worth the extra effort. -------

Just a small comment -  Our experience has shown, in installed commercial
buildings,  that asymmetric routes
are more the norm, and that the quality of the paths varies considerably
based on the direction.

 When the selection of the route is chosen - a symmetric route certainly
does make things easier -
and may be considered preferred,  but  I would not wish to exclude an
asymmetric route - especially if a symmetric route is not available.

A reliable asymmetric route is better than a low quality symmetric route or
no route at all [ if a symmetric route can not be determined ].

The ability for a symmetric route is very dependent on the chosen radio and
antenna, in addition to the placement of the
equipment relative to the metalwork (ductwork, structural steel, metal
cabinets, etc.) in its vicinity.

Ted




                                                                           
             Richard Kelsey                                                
             <richard.kelsey@e                                             
             mber.com>                                                  To 
             Sent by:                  "Pascal Thubert (pthubert)"         
             roll-bounces@ietf         <pthubert@cisco.com>                
             .org                                                       cc 
                                       roll@ietf.org                       
                                                                   Subject 
             09/21/2009 07:06          Re: [Roll] outward routes and       
             AM                        Destination Advertisements          
                                                                           
                                                                           
                                                                           
                                                                           
                                                                           
                                                                           




Hi Pascal,

   Date: Mon, 21 Sep 2009 07:45:01 +0200
   From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>

   - [...] If a node is a really important destination multiple DAG is
   probably the answer.

Definitely.  This is the only way to really take advantage
of locality, which is very important.  A node a couple of
hops away can be much further off in a DAG rooted on some
third party.

   Else, I trust that making a parent more attractive
   for a certain destination will attract DAOs and thus provide it
   alternates. Attractiveness could be computed by some hash technique.

Please, no more DAG additions.  RPL is already significantly
more complex than the equivalent mechanisms in the deployed
systems that I am aware of.

   - in source route is being used, then a packet that fails the hop-by-hop
   L2 retries in the middle of that source route path cannot be passed over
   an alternate route, because the intermediate node is stateless and does
   not know better.

This isn't an issue if the intermediate node lacks the
memory to store the alternate routes, which is the case for
us, at least.  Storing an extra parent per DAG isn't so bad,
but storing data about descendents is out of the question.
(Obviously, other networks will be different.)

   In that example it appears that there is no DAG
   protection. And if there's no end-to-end protection along the source
   route path, the source does not know that the path is broken and thus
   cannot switch to an alternate path.

This is why it is necessary to have end-to-end
acknowledgements within this kind of network.  Without them,
there is no way to know when routes are broken, which in
turn means there is no way to know when to fix them.

   - if the metrics are asymmetrical, and the traffic is mostly inwards,
   then the preferred parent will but optimal for going to the root, not
   coming from the root.

Our experience has been that asymmetric links are also
unreliable links.  Overall, it is much easier and more
reliable to detect and discard asymmetric links at the
link layer than to try to accommodate them at the routing
layer.  They just aren't worth the extra effort.

                               -Richard Kelsey
_______________________________________________
Roll mailing list
Roll@ietf.org
https://www.ietf.org/mailman/listinfo/roll



From prvs=5088e0f91=mukul@uwm.edu  Mon Sep 21 10:15:08 2009
Return-Path: <prvs=5088e0f91=mukul@uwm.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DED2D3A6852 for <roll@core3.amsl.com>; Mon, 21 Sep 2009 10:15:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.439
X-Spam-Level: 
X-Spam-Status: No, score=-2.439 tagged_above=-999 required=5 tests=[AWL=0.160,  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 lWyCDI7XFw43 for <roll@core3.amsl.com>; Mon, 21 Sep 2009 10:15:08 -0700 (PDT)
Received: from ip2mta2.uwm.edu (ip2mta2.uwm.edu [129.89.7.131]) by core3.amsl.com (Postfix) with ESMTP id C40133A689E for <roll@ietf.org>; Mon, 21 Sep 2009 10:15:07 -0700 (PDT)
Received: from mta03.pantherlink.uwm.edu ([129.89.7.83]) by ip2mta2.uwm.edu with ESMTP; 21 Sep 2009 12:16:09 -0500
Received: from localhost (localhost.localdomain [127.0.0.1]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 2D614C085E7; Mon, 21 Sep 2009 12:16:09 -0500 (CDT)
X-Virus-Scanned: amavisd-new at mta03.pantherlink.uwm.edu
Received: from mta03.pantherlink.uwm.edu ([127.0.0.1]) by localhost (mta03.pantherlink.uwm.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id S2Ff20MHP099; Mon, 21 Sep 2009 12:16:09 -0500 (CDT)
Received: from mail02.pantherlink.uwm.edu (mail02.pantherlink.uwm.edu [129.89.7.86]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 02A71C085CF; Mon, 21 Sep 2009 12:16:09 -0500 (CDT)
Date: Mon, 21 Sep 2009 12:16:08 -0500 (CDT)
From: Mukul Goyal <mukul@uwm.edu>
To: Richard Kelsey <richard.kelsey@ember.com>
Message-ID: <777336222.9316381253553368926.JavaMail.root@mail02.pantherlink.uwm.edu>
In-Reply-To: <1329417224.9312361253552996659.JavaMail.root@mail02.pantherlink.uwm.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Originating-IP: [129.89.7.92]
X-Mailer: Zimbra 5.0.18_GA_3011.RHEL4_64 (ZimbraWebClient - [unknown] (Win)/5.0.18_GA_3011.RHEL4_64)
X-Authenticated-User: mukul@uwm.edu
Cc: roll@ietf.org
Subject: Re: [Roll] Need_Route option/Source initiated route discovery in RPL
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 21 Sep 2009 17:15:39 -0000

Richard

>>   I was wondering what folks think about a new option to be
>>   carried in RAs - a Need_Route option that carries the
>>   list of destination prefixes to which the advertizing
>>   routers need to reach.

>I am with you so far.

>>   The information in Need_Route options sent by the
>>   neighbor routers would give a router some guidance
>>   regarding which DAGs to join.

>Now you have lost me.  How would this give guidance?

The following example illustrates what I meant by guidance:

Suppose node A needs to reach node B. Node A lists node B in the Need_Route option carried in its RA. Node C receives this RA and stores the need of a neighbor to reach B and perhaps also includes B in the Need_Route option in its own RA. Now, if node C receives a DIO with node B as root it knows that it may join this DAG to help a neighbor (A) reach B.

  
>Obviously, it makes sense for a node to join a DAG that
>lists that node as a destination.  If a node does not
>join a DAG because it is not a wanted destination, how
>do you find routes?  Perhaps that node is a necessary
>relay for the desired route.


>>   This option will allow AODV-like route discovery without
>>   causing network wide packet broadcasts.

>Only if (1) the root is willing to put up with the latency
>of normal RA transmissions 

True. One option to reduce the latency of route discovery would be reset the trickle timers on receiving RAs with a new/modified Need_Route option.

>and (2) if this, along with all
>the other options, don't cause RAs to overflow a single
>message.  Piggybacking on RAs is not the same thing as
>being free.

Agree.

Thanks,
Mukul
                             -Richard Kelsey

From richard.kelsey@ember.com  Mon Sep 21 10:28:27 2009
Return-Path: <richard.kelsey@ember.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8560A28C203; Mon, 21 Sep 2009 10:28:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4h7uZS3fs+OH; Mon, 21 Sep 2009 10:28:26 -0700 (PDT)
Received: from EMPIRE.hq.ember.com (mail.ember.com [74.10.175.227]) by core3.amsl.com (Postfix) with ESMTP id 932DD3A69AA; Mon, 21 Sep 2009 10:28:26 -0700 (PDT)
Received: from kelsey-ws.hq.ember.com ([192.168.81.60]) by EMPIRE.hq.ember.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 21 Sep 2009 13:30:20 -0400
Date: Mon, 21 Sep 2009 13:28:54 -0400
Message-Id: <87ocp4cill.fsf@kelsey-ws.hq.ember.com>
To: Ted.Humpal@jci.com
In-reply-to: <OF09BC1D5A.80B39803-ON86257638.005495A0-86257638.00562941@jci.com> (Ted.Humpal@jci.com)
From: Richard Kelsey <richard.kelsey@ember.com>
References: <OF09BC1D5A.80B39803-ON86257638.005495A0-86257638.00562941@jci.com>
X-OriginalArrivalTime: 21 Sep 2009 17:30:20.0897 (UTC) FILETIME=[31AD3D10:01CA3AE1]
Cc: roll-bounces@ietf.org, roll@ietf.org
Subject: Re: [Roll] outward routes and Destination Advertisements
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 21 Sep 2009 17:28:27 -0000

Ted, 

   From: Ted.Humpal@jci.com
   Date: Mon, 21 Sep 2009 10:41:06 -0500

   Just a small comment - Our experience has shown, in installed
   commercial buildings, that asymmetric routes are more the norm, and
   that the quality of the paths varies considerably based on the
   direction.

   When the selection of the route is chosen - a symmetric route
   certainly does make things easier - and may be considered
   preferred, but I would not wish to exclude an asymmetric route -
   especially if a symmetric route is not available.

I overstated the case, for which I apologize.  I was
trying to put too many things into one message.

Our experience isn't that asymmetric links are unreliable,
but that they can't be relied on to be consistently
asymmetric, if that makes sense.  At the link layer we
discard the better of the two direction's qualities and
treat the link as if it were a symmetric link of the same
quality as the worse of the two directions.

The routing layer then treats all links as symmetric.

   The ability for a symmetric route is very dependent on the chosen
   radio and antenna, in addition to the placement of the equipment
   relative to the metalwork (ductwork, structural steel, metal
   cabinets, etc.) in its vicinity.

Yes.  What it means for a link to be 'symmetric' or
'reliable' also vary widely.
                                 -Richard Kelsey

From prvs=5088e0f91=mukul@uwm.edu  Mon Sep 21 10:43:40 2009
Return-Path: <prvs=5088e0f91=mukul@uwm.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5EA813A6ADE for <roll@core3.amsl.com>; Mon, 21 Sep 2009 10:43:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.442
X-Spam-Level: 
X-Spam-Status: No, score=-2.442 tagged_above=-999 required=5 tests=[AWL=0.157,  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 gzJcVmzhQYav for <roll@core3.amsl.com>; Mon, 21 Sep 2009 10:43:39 -0700 (PDT)
Received: from ip1mta2.uwm.edu (ip1mta2.uwm.edu [129.89.7.130]) by core3.amsl.com (Postfix) with ESMTP id 2F2C63A6945 for <roll@ietf.org>; Mon, 21 Sep 2009 10:43:39 -0700 (PDT)
Received: from mta03.pantherlink.uwm.edu ([129.89.7.83]) by ip1mta2.uwm.edu with ESMTP; 21 Sep 2009 12:44:40 -0500
Received: from localhost (localhost.localdomain [127.0.0.1]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 945FD1958001; Mon, 21 Sep 2009 12:44:40 -0500 (CDT)
X-Virus-Scanned: amavisd-new at mta03.pantherlink.uwm.edu
Received: from mta03.pantherlink.uwm.edu ([127.0.0.1]) by localhost (mta03.pantherlink.uwm.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6f0-eABPYK3T; Mon, 21 Sep 2009 12:44:40 -0500 (CDT)
Received: from mail02.pantherlink.uwm.edu (mail02.pantherlink.uwm.edu [129.89.7.86]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 2650719580D7; Mon, 21 Sep 2009 12:44:40 -0500 (CDT)
Date: Mon, 21 Sep 2009 12:44:39 -0500 (CDT)
From: Mukul Goyal <mukul@uwm.edu>
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
Message-ID: <875887662.9331241253555079714.JavaMail.root@mail02.pantherlink.uwm.edu>
In-Reply-To: <1657841775.9326681253554601403.JavaMail.root@mail02.pantherlink.uwm.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Originating-IP: [129.89.7.92]
X-Mailer: Zimbra 5.0.18_GA_3011.RHEL4_64 (ZimbraWebClient - [unknown] (Win)/5.0.18_GA_3011.RHEL4_64)
X-Authenticated-User: mukul@uwm.edu
Cc: roll <roll@ietf.org>
Subject: Re: [Roll] Need_Route option/Source initiated route discovery in RPL
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 21 Sep 2009 17:43:41 -0000

Pascal,


>The way we designed ROLL is a main protocol and then additions, for
>instance in the form of different neighboring protocols and objective
>functions. 

>You might think of an OF which goal is to be reached by someone as
>opposed to reach something. In the OF optional data you'd mention which
>you want to be reached by. So it seems to me that there's a way to get
>there. 

>Whether that OF should be in the base spec is another story. The current
>is really heavy and we already need to cut/simplify. Also we have to
>weight the pro/cons of that methods (that I'd call a pull) vs. the
>method where that destination forks its own DAG (that I'd call a push).
>Do we need both? What's more appropriate to which use case?

I guess I am OK with whether the Need_Route option ends up in base specs or not. Just one clarification. The way I see it, the Need_Route option serves as a guidance to the nodes regarding which DAGs they should join (I gave an example of how this would work in my previous email to Richard). DAGs are still rooted at destinations rather than at sources. I am certainly not suggesting source-rooted DAGs.

Thanks
Mukul

>Anyway the idea is on the table, subject to the support of multiple DAGs
>in the base spec.

>Cheers,

>Pascal

>-----Original Message-----
>From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On Behalf Of
Mukul Goyal
>Sent: samedi 19 septembre 2009 17:08
>To: roll
>Subject: [Roll] Need_Route option/Source initiated route discovery in
RPL
>
>Hi all,
>
>I was wondering what folks think about a new option to be carried in
RAs - a Need_Route option that carries
>the list of destination prefixes to which the advertizing routers need
to reach. The information in Need_Route
>options sent by the neighbor routers would give a router some guidance
regarding which DAGs to join. This
>option will allow AODV-like route discovery without causing network
wide packet broadcasts.
>
>With this option in place, optimal P2P routing becomes possible in RPL.
>
>Thanks
>Mukul
>_______________________________________________
>Roll mailing list
>Roll@ietf.org
>https://www.ietf.org/mailman/listinfo/roll

From prvs=5088e0f91=mukul@uwm.edu  Mon Sep 21 11:23:45 2009
Return-Path: <prvs=5088e0f91=mukul@uwm.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AE97D3A6AE7 for <roll@core3.amsl.com>; Mon, 21 Sep 2009 11:23:44 -0700 (PDT)
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 UA-AiaM3kpnP for <roll@core3.amsl.com>; Mon, 21 Sep 2009 11:23:43 -0700 (PDT)
Received: from ip1mta2.uwm.edu (ip1mta2.uwm.edu [129.89.7.130]) by core3.amsl.com (Postfix) with ESMTP id 8E9EA3A6ADC for <roll@ietf.org>; Mon, 21 Sep 2009 11:23:42 -0700 (PDT)
Received: from mta03.pantherlink.uwm.edu ([129.89.7.83]) by ip1mta2.uwm.edu with ESMTP; 21 Sep 2009 13:24:44 -0500
Received: from localhost (localhost.localdomain [127.0.0.1]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 4035919580E0; Mon, 21 Sep 2009 13:24:44 -0500 (CDT)
X-Virus-Scanned: amavisd-new at mta03.pantherlink.uwm.edu
Received: from mta03.pantherlink.uwm.edu ([127.0.0.1]) by localhost (mta03.pantherlink.uwm.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EUmS2qoWNPbp; Mon, 21 Sep 2009 13:24:44 -0500 (CDT)
Received: from mail02.pantherlink.uwm.edu (mail02.pantherlink.uwm.edu [129.89.7.86]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 0A6EB195807E; Mon, 21 Sep 2009 13:24:44 -0500 (CDT)
Date: Mon, 21 Sep 2009 13:24:44 -0500 (CDT)
From: Mukul Goyal <mukul@uwm.edu>
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
Message-ID: <1254011185.9351981253557483956.JavaMail.root@mail02.pantherlink.uwm.edu>
In-Reply-To: <1095594533.9347201253556945276.JavaMail.root@mail02.pantherlink.uwm.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Originating-IP: [129.89.7.92]
X-Mailer: Zimbra 5.0.18_GA_3011.RHEL4_64 (ZimbraWebClient - [unknown] (Win)/5.0.18_GA_3011.RHEL4_64)
X-Authenticated-User: mukul@uwm.edu
Cc: roll <roll@ietf.org>
Subject: Re: [Roll] 8-bit DAG rank
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 21 Sep 2009 18:23:45 -0000

Pascal

I guess the first two reasons you mentioned: 
1)need to limit DAG depth; 2)desire to have more siblings 
make sense.

However, I am not comfortable with the third reason.:
DAG ranks calculated for different OCPs should be comparable.

Comparing DAG ranks calculated for different OCPs is simply not apple-to-apple comparison.

Thanks
Mukul

----- Original Message -----
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Mukul Goyal" <mukul@uwm.edu>, "roll" <roll@ietf.org>
Sent: Monday, September 21, 2009 5:21:44 AM GMT -06:00 US/Canada Central
Subject: RE: [Roll] 8-bit DAG rank

Hi Mukul:

That is voluntary but maybe the reasons why it's done that way can be
served some other fashion.

Reason 1 is to limit the size of infinity. At the moment, it appears
that we do not have a case where the protocol actually counts to
infinity so this mostly places a barrier on how large we expect the
network to be at most. Considering that a normal hop costs 4, that's 64
hops deep.

Reason 2 is that a coarse metric gives more chance to have siblings. In
a triangle A (root) B, C, having B and C siblings optimizes the
redundancy for all. Note that allowing the OF to be greedy enough to
augment the rank in order to add siblings - but not parents! - seems an
acceptable behavior.

I'm not sure we can avoid severe restrictions on what the rank is as we
abstract the rank into something that should be comparable between DAGs
with completely different metrics and Objective Functions though. As it
is defined now it appears to serve the purpose.

Pascal

>-----Original Message-----
>From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On Behalf Of
Mukul Goyal
>Sent: vendredi 18 septembre 2009 18:40
>To: roll
>Subject: [Roll] 8-bit DAG rank
>
>Hi all,
>
>I was just wondering if 8-bit is too small a width for the DAG rank. I
guess the small width puts severe
>restrictions on what rank calculation functions could be used and how
big a DAG can exist for a particular
>rank calculation function. The constraints may be severe for LLNs
consisting of thousands of nodes.
>
>Thanks
>Mukul
>
>"DAGRank:  8-bit unsigned integer.  The DAG rank of the DAG root is 0.
>         The DAG Rank of a node attached to the DAG should be greater
>         than rank of its deepest DAG parent, as computed by an
>         implementation specific routine.  All nodes in the DAG
>         advertise their DAG rank in the DAG Information Options that
>         they append to the RA messages over their LLN interfaces as
>         part of the propagation process." (from rpl-01)
>_______________________________________________
>Roll mailing list
>Roll@ietf.org
>https://www.ietf.org/mailman/listinfo/roll

From pister@eecs.berkeley.edu  Mon Sep 21 12:12:35 2009
Return-Path: <pister@eecs.berkeley.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9C3643A69CD for <roll@core3.amsl.com>; Mon, 21 Sep 2009 12:12:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id m3VSGlrSoldp for <roll@core3.amsl.com>; Mon, 21 Sep 2009 12:12:34 -0700 (PDT)
Received: from gateway0.EECS.Berkeley.EDU (gateway0.EECS.Berkeley.EDU [169.229.60.87]) by core3.amsl.com (Postfix) with ESMTP id 9BF1A3A69B7 for <roll@ietf.org>; Mon, 21 Sep 2009 12:12:34 -0700 (PDT)
Received: from [127.0.0.1] (eva2ew-136-152-176-0.Net.Berkeley.EDU [136.152.177.253]) (authenticated bits=0) by gateway0.EECS.Berkeley.EDU (8.14.3/8.13.5) with ESMTP id n8LJDPQ1003629 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Mon, 21 Sep 2009 12:13:33 -0700 (PDT)
Message-ID: <4AB7D055.8080107@eecs.berkeley.edu>
Date: Mon, 21 Sep 2009 12:13:25 -0700
From: Kris Pister <pister@eecs.berkeley.edu>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Richard Kelsey <richard.kelsey@ember.com>
References: <836112251.4816221252509673435.JavaMail.root@mail02.pantherlink.uwm.edu> <87d4600xw1.fsf@kelsey-ws.hq.ember.com> <6A2A459175DABE4BB11DE2026AA50A5D441849@XMB-AMS-107.cisco.com> <87tyywzemj.fsf@kelsey-ws.hq.ember.com>
In-Reply-To: <87tyywzemj.fsf@kelsey-ws.hq.ember.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: roll@ietf.org
Subject: Re: [Roll] outward routes and Destination Advertisements
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 21 Sep 2009 19:12:35 -0000

Richard - I'm used to using queues from the link layer to let me know 
that one of the hops along a route is broken. 
You seem to be advocating for end-to-end ACKs to figure that out.  Is 
that right?

ksjp

Richard Kelsey wrote:
> Hi Pascal,
>
>    Date: Mon, 21 Sep 2009 07:45:01 +0200
>    From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
>
>    - [...] If a node is a really important destination multiple DAG is
>    probably the answer.
>
> Definitely.  This is the only way to really take advantage
> of locality, which is very important.  A node a couple of
> hops away can be much further off in a DAG rooted on some
> third party.
>
>    Else, I trust that making a parent more attractive
>    for a certain destination will attract DAOs and thus provide it
>    alternates. Attractiveness could be computed by some hash technique.
>
> Please, no more DAG additions.  RPL is already significantly
> more complex than the equivalent mechanisms in the deployed
> systems that I am aware of.
>
>    - in source route is being used, then a packet that fails the hop-by-hop
>    L2 retries in the middle of that source route path cannot be passed over
>    an alternate route, because the intermediate node is stateless and does
>    not know better.
>
> This isn't an issue if the intermediate node lacks the
> memory to store the alternate routes, which is the case for
> us, at least.  Storing an extra parent per DAG isn't so bad,
> but storing data about descendents is out of the question.
> (Obviously, other networks will be different.)
>
>    In that example it appears that there is no DAG
>    protection. And if there's no end-to-end protection along the source
>    route path, the source does not know that the path is broken and thus
>    cannot switch to an alternate path.
>
> This is why it is necessary to have end-to-end
> acknowledgements within this kind of network.  Without them,
> there is no way to know when routes are broken, which in
> turn means there is no way to know when to fix them.
>
>    - if the metrics are asymmetrical, and the traffic is mostly inwards,
>    then the preferred parent will but optimal for going to the root, not
>    coming from the root.
>
> Our experience has been that asymmetric links are also
> unreliable links.  Overall, it is much easier and more
> reliable to detect and discard asymmetric links at the
> link layer than to try to accommodate them at the routing
> layer.  They just aren't worth the extra effort.
>
>                                -Richard Kelsey
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll
>   

From richard.kelsey@ember.com  Mon Sep 21 14:33:27 2009
Return-Path: <richard.kelsey@ember.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 13C5A3A6B02 for <roll@core3.amsl.com>; Mon, 21 Sep 2009 14:33:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id O4ZN3QC-iBA6 for <roll@core3.amsl.com>; Mon, 21 Sep 2009 14:33:26 -0700 (PDT)
Received: from EMPIRE.hq.ember.com (mail.ember.com [74.10.175.227]) by core3.amsl.com (Postfix) with ESMTP id DD52E3A6915 for <roll@ietf.org>; Mon, 21 Sep 2009 14:33:25 -0700 (PDT)
Received: from kelsey-ws.hq.ember.com ([192.168.81.60]) by EMPIRE.hq.ember.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 21 Sep 2009 17:35:20 -0400
Date: Mon, 21 Sep 2009 17:33:53 -0400
Message-Id: <87my4oc79a.fsf@kelsey-ws.hq.ember.com>
To: Kris Pister <pister@eecs.berkeley.edu>
In-reply-to: <4AB7D055.8080107@eecs.berkeley.edu> (message from Kris Pister on Mon, 21 Sep 2009 12:13:25 -0700)
From: Richard Kelsey <richard.kelsey@ember.com>
References: <836112251.4816221252509673435.JavaMail.root@mail02.pantherlink.uwm.edu> <87d4600xw1.fsf@kelsey-ws.hq.ember.com> <6A2A459175DABE4BB11DE2026AA50A5D441849@XMB-AMS-107.cisco.com> <87tyywzemj.fsf@kelsey-ws.hq.ember.com> <4AB7D055.8080107@eecs.berkeley.edu>
X-OriginalArrivalTime: 21 Sep 2009 21:35:20.0729 (UTC) FILETIME=[6B759890:01CA3B03]
Cc: roll@ietf.org
Subject: Re: [Roll] outward routes and Destination Advertisements
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 21 Sep 2009 21:33:27 -0000

Kris,

   Date: Mon, 21 Sep 2009 12:13:25 -0700
   From: Kris Pister <pister@eecs.berkeley.edu>

   Richard - I'm used to using queues from the link layer to
   let me know that one of the hops along a route is broken.
   You seem to be advocating for end-to-end ACKs to figure
   that out.  Is that right?

Yes, but only end-to-end within the mesh.  My hope is that
this can be done by 6LoWPAN and need not involve ROLL at
all.  I only mentioned it because Pascal pointed out that
the lack of end-to-end protection is a problem for source
routes.

The nice thing about end-to-end ACKs is that getting an ACK
means that the packet got to the destination.  Most other
mechanisms, including, I think, observing link layer queues,
treat the absence of a failure report as a positive
acknowledgement.  That just seems too risky in a lossy
environment.  You can't expect nodes to reliably send
messages saying that they are having trouble sending
messages.
                           -Richard Kelsey

From pister@eecs.berkeley.edu  Mon Sep 21 17:26:57 2009
Return-Path: <pister@eecs.berkeley.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8B7283A68B5 for <roll@core3.amsl.com>; Mon, 21 Sep 2009 17:26:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 08Dar7KTqlt0 for <roll@core3.amsl.com>; Mon, 21 Sep 2009 17:26:56 -0700 (PDT)
Received: from gateway0.EECS.Berkeley.EDU (gateway0.EECS.Berkeley.EDU [169.229.60.87]) by core3.amsl.com (Postfix) with ESMTP id BDEFD3A67F9 for <roll@ietf.org>; Mon, 21 Sep 2009 17:26:56 -0700 (PDT)
Received: from [127.0.0.1] (dhcp-32-46.EECS.Berkeley.EDU [128.32.32.46]) (authenticated bits=0) by gateway0.EECS.Berkeley.EDU (8.14.3/8.13.5) with ESMTP id n8M0Rqf5010324 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Mon, 21 Sep 2009 17:27:53 -0700 (PDT)
Message-ID: <4AB81A08.3040208@eecs.berkeley.edu>
Date: Mon, 21 Sep 2009 17:27:52 -0700
From: Kris Pister <pister@eecs.berkeley.edu>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Richard Kelsey <richard.kelsey@ember.com>
References: <836112251.4816221252509673435.JavaMail.root@mail02.pantherlink.uwm.edu> <87d4600xw1.fsf@kelsey-ws.hq.ember.com> <6A2A459175DABE4BB11DE2026AA50A5D441849@XMB-AMS-107.cisco.com> <87tyywzemj.fsf@kelsey-ws.hq.ember.com> <4AB7D055.8080107@eecs.berkeley.edu> <87my4oc79a.fsf@kelsey-ws.hq.ember.com>
In-Reply-To: <87my4oc79a.fsf@kelsey-ws.hq.ember.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: roll@ietf.org
Subject: Re: [Roll] outward routes and Destination Advertisements
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 22 Sep 2009 00:26:57 -0000

I like the last line of your email - that has a nice ring to it, in a 
Joseph Heller sort of way. :)

I disagree with the statement though.  If node X is a part of a route 
from A to Z, then
the fact that it loses its link to Y doesn't in general mean that it 
can't talk to W anymore.
If X disappears completely, then the next time that W tries to send to 
X, W will detect the problem.

I guess I'm making the underlying assumption that we use link-layer 
ACKs.  I actually meant to write "cues", like 'MAC layer failed after 5 
attempts', not "queues", but they are certainly related.

My concern with end-to-end is that it's tough on efficiency, with 
implications for throughput and lifetime.

ksjp




Richard Kelsey wrote:
> Kris,
>
>    Date: Mon, 21 Sep 2009 12:13:25 -0700
>    From: Kris Pister <pister@eecs.berkeley.edu>
>
>    Richard - I'm used to using queues from the link layer to
>    let me know that one of the hops along a route is broken.
>    You seem to be advocating for end-to-end ACKs to figure
>    that out.  Is that right?
>
> Yes, but only end-to-end within the mesh.  My hope is that
> this can be done by 6LoWPAN and need not involve ROLL at
> all.  I only mentioned it because Pascal pointed out that
> the lack of end-to-end protection is a problem for source
> routes.
>
> The nice thing about end-to-end ACKs is that getting an ACK
> means that the packet got to the destination.  Most other
> mechanisms, including, I think, observing link layer queues,
> treat the absence of a failure report as a positive
> acknowledgement.  That just seems too risky in a lossy
> environment.  You can't expect nodes to reliably send
> messages saying that they are having trouble sending
> messages.
>                            -Richard Kelsey
>   

From pthubert@cisco.com  Tue Sep 22 06:00:26 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E01F33A6816 for <roll@core3.amsl.com>; Tue, 22 Sep 2009 06:00:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.079
X-Spam-Level: 
X-Spam-Status: No, score=-10.079 tagged_above=-999 required=5 tests=[AWL=0.520, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dD5+M-UB3dor for <roll@core3.amsl.com>; Tue, 22 Sep 2009 06:00:25 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 47DE63A676A for <roll@ietf.org>; Tue, 22 Sep 2009 06:00:25 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AkQAAKdnuEqQ/uCLe2dsb2JhbACZQ4ExAQEWJAajdIhPAY9oBYQbimQ
X-IronPort-AV: E=Sophos;i="4.44,431,1249257600"; d="scan'208";a="49957739"
Received: from ams-dkim-2.cisco.com ([144.254.224.139]) by ams-iport-1.cisco.com with ESMTP; 22 Sep 2009 13:01:27 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n8MD1RCi021862;  Tue, 22 Sep 2009 15:01:27 +0200
Received: from xbh-ams-102.cisco.com (xbh-ams-102.cisco.com [144.254.73.132]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n8MD1RRt026731; Tue, 22 Sep 2009 13:01:27 GMT
Received: from xmb-ams-107.cisco.com ([144.254.74.82]) by xbh-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Tue, 22 Sep 2009 15:01:13 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: base64
Date: Tue, 22 Sep 2009 15:01:08 +0200
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D44222F@XMB-AMS-107.cisco.com>
In-Reply-To: <1254011185.9351981253557483956.JavaMail.root@mail02.pantherlink.uwm.edu>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Roll] 8-bit DAG rank
Thread-Index: Aco66NOjqKE+uusfSiOBrxbp5qL4OwAmyaEw
References: <1095594533.9347201253556945276.JavaMail.root@mail02.pantherlink.uwm.edu> <1254011185.9351981253557483956.JavaMail.root@mail02.pantherlink.uwm.edu>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Mukul Goyal" <mukul@uwm.edu>
X-OriginalArrivalTime: 22 Sep 2009 13:01:13.0473 (UTC) FILETIME=[C3799F10:01CA3B84]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=5006; t=1253624487; x=1254488487; c=relaxed/simple; s=amsdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=pthubert@cisco.com; z=From:=20=22Pascal=20Thubert=20(pthubert)=22=20<pthubert@ci sco.com> |Subject:=20RE=3A=20[Roll]=208-bit=20DAG=20rank |Sender:=20; bh=iaWgKZbtJHGBEsndjyalqnKUTCY33ZBVIKdcx9Fy5qg=; b=mdSRI/VG+X7m+H26j8Ob9hNXhpQhKlZQTtRpZ0QpRW1k6Mx8HvQxWwwwPL 24863LmXHCBWvA1pYhabDze5k9yp4rlvU1ZSs5fsu/d6obyAbUXDfrEAHBgQ 44MKuKYwAJ;
Authentication-Results: ams-dkim-2; header.From=pthubert@cisco.com; dkim=pass ( sig from cisco.com/amsdkim2001 verified; ); 
Cc: roll <roll@ietf.org>
Subject: Re: [Roll] 8-bit DAG rank
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 22 Sep 2009 13:00:27 -0000

SGkgTXVrdWw7DQoNClRoZXkgZG9uJ3QgcmVsYXRlIGEgbG90IGJ1dCBmb3IgdGhlIGZhY3QgdGhh
dCBhICdub3JtYWwnIGhvcCBjb3N0cyA0LiBZb3UgbmVlZCBzb21ldGhpbmcsIGhvd2V2ZXIgYXJi
aXRyYXJ5LCB0byBzb3J0IG91dCB5b3VyIHJvdXRpbmcgd2hlbiBhIG5vZGUgYmVsb25ncyB0byAy
IERBR3MgdGhhdCBleHBvc2UgYSBzYW1lIGRlc3RpbmF0aW9uLCBkZWZhdWx0IG9yIG90aGVyLiAN
Cg0KRm9yIHdoYXQgaXQncyB3b3J0aCBtYWtpbmcgc3VyZSB0aGF0IHRoZSByYW5rICdjb3N0JyB0
byBkZXN0aW5hdGlvbiBkZWNyZWFzZXMgYXQgZWFjaCBob3AgZ2V0cyB5b3UgdGhlcmUgd2l0aG91
dCBhIGxvb3AsIHRoYXQncyB0aGUgRFYgd2F5IGZvciB5b3UuDQoNCkFsdGVybmF0aXZlbHksIHlv
dSBjb3VsZCB0YWcgdGhlIHBhY2tldHMgZm9yIGEgZ2l2ZW4gdG9wb2xvZ3ksIG92ZXIgYWx3YXlz
IGZvbGxvdyB0aGUgbGVhc3QgdG9wb0lkIC4uLiBidXQgYWxsIHRob3NlIG11bHRpIHRvcG9sb2d5
IHJvdXRpbmcgdGVjaG5pcXVlcyBsZWFkIHRvIGNvbXBsZXhpdHkgdGhhdCB3ZSBtYXkgbm90IGZh
dm9yIGZvciB0aGUgZ2VuZXJhbCBjYXNlLg0KDQpQYXNjYWwNCg0KPi0tLS0tT3JpZ2luYWwgTWVz
c2FnZS0tLS0tDQo+RnJvbTogTXVrdWwgR295YWwgW21haWx0bzptdWt1bEB1d20uZWR1XQ0KPlNl
bnQ6IGx1bmRpIDIxIHNlcHRlbWJyZSAyMDA5IDIwOjI1DQo+VG86IFBhc2NhbCBUaHViZXJ0IChw
dGh1YmVydCkNCj5DYzogcm9sbA0KPlN1YmplY3Q6IFJlOiBbUm9sbF0gOC1iaXQgREFHIHJhbmsN
Cj4NCj5QYXNjYWwNCj4NCj5JIGd1ZXNzIHRoZSBmaXJzdCB0d28gcmVhc29ucyB5b3UgbWVudGlv
bmVkOg0KPjEpbmVlZCB0byBsaW1pdCBEQUcgZGVwdGg7IDIpZGVzaXJlIHRvIGhhdmUgbW9yZSBz
aWJsaW5ncw0KPm1ha2Ugc2Vuc2UuDQo+DQo+SG93ZXZlciwgSSBhbSBub3QgY29tZm9ydGFibGUg
d2l0aCB0aGUgdGhpcmQgcmVhc29uLjoNCj5EQUcgcmFua3MgY2FsY3VsYXRlZCBmb3IgZGlmZmVy
ZW50IE9DUHMgc2hvdWxkIGJlIGNvbXBhcmFibGUuDQo+DQo+Q29tcGFyaW5nIERBRyByYW5rcyBj
YWxjdWxhdGVkIGZvciBkaWZmZXJlbnQgT0NQcyBpcyBzaW1wbHkgbm90IGFwcGxlLXRvLWFwcGxl
IGNvbXBhcmlzb24uDQo+DQo+VGhhbmtzDQo+TXVrdWwNCj4NCj4tLS0tLSBPcmlnaW5hbCBNZXNz
YWdlIC0tLS0tDQo+RnJvbTogIlBhc2NhbCBUaHViZXJ0IChwdGh1YmVydCkiIDxwdGh1YmVydEBj
aXNjby5jb20+DQo+VG86ICJNdWt1bCBHb3lhbCIgPG11a3VsQHV3bS5lZHU+LCAicm9sbCIgPHJv
bGxAaWV0Zi5vcmc+DQo+U2VudDogTW9uZGF5LCBTZXB0ZW1iZXIgMjEsIDIwMDkgNToyMTo0NCBB
TSBHTVQgLTA2OjAwIFVTL0NhbmFkYSBDZW50cmFsDQo+U3ViamVjdDogUkU6IFtSb2xsXSA4LWJp
dCBEQUcgcmFuaw0KPg0KPkhpIE11a3VsOg0KPg0KPlRoYXQgaXMgdm9sdW50YXJ5IGJ1dCBtYXli
ZSB0aGUgcmVhc29ucyB3aHkgaXQncyBkb25lIHRoYXQgd2F5IGNhbiBiZQ0KPnNlcnZlZCBzb21l
IG90aGVyIGZhc2hpb24uDQo+DQo+UmVhc29uIDEgaXMgdG8gbGltaXQgdGhlIHNpemUgb2YgaW5m
aW5pdHkuIEF0IHRoZSBtb21lbnQsIGl0IGFwcGVhcnMNCj50aGF0IHdlIGRvIG5vdCBoYXZlIGEg
Y2FzZSB3aGVyZSB0aGUgcHJvdG9jb2wgYWN0dWFsbHkgY291bnRzIHRvDQo+aW5maW5pdHkgc28g
dGhpcyBtb3N0bHkgcGxhY2VzIGEgYmFycmllciBvbiBob3cgbGFyZ2Ugd2UgZXhwZWN0IHRoZQ0K
Pm5ldHdvcmsgdG8gYmUgYXQgbW9zdC4gQ29uc2lkZXJpbmcgdGhhdCBhIG5vcm1hbCBob3AgY29z
dHMgNCwgdGhhdCdzIDY0DQo+aG9wcyBkZWVwLg0KPg0KPlJlYXNvbiAyIGlzIHRoYXQgYSBjb2Fy
c2UgbWV0cmljIGdpdmVzIG1vcmUgY2hhbmNlIHRvIGhhdmUgc2libGluZ3MuIEluDQo+YSB0cmlh
bmdsZSBBIChyb290KSBCLCBDLCBoYXZpbmcgQiBhbmQgQyBzaWJsaW5ncyBvcHRpbWl6ZXMgdGhl
DQo+cmVkdW5kYW5jeSBmb3IgYWxsLiBOb3RlIHRoYXQgYWxsb3dpbmcgdGhlIE9GIHRvIGJlIGdy
ZWVkeSBlbm91Z2ggdG8NCj5hdWdtZW50IHRoZSByYW5rIGluIG9yZGVyIHRvIGFkZCBzaWJsaW5n
cyAtIGJ1dCBub3QgcGFyZW50cyEgLSBzZWVtcyBhbg0KPmFjY2VwdGFibGUgYmVoYXZpb3IuDQo+
DQo+SSdtIG5vdCBzdXJlIHdlIGNhbiBhdm9pZCBzZXZlcmUgcmVzdHJpY3Rpb25zIG9uIHdoYXQg
dGhlIHJhbmsgaXMgYXMgd2UNCj5hYnN0cmFjdCB0aGUgcmFuayBpbnRvIHNvbWV0aGluZyB0aGF0
IHNob3VsZCBiZSBjb21wYXJhYmxlIGJldHdlZW4gREFHcw0KPndpdGggY29tcGxldGVseSBkaWZm
ZXJlbnQgbWV0cmljcyBhbmQgT2JqZWN0aXZlIEZ1bmN0aW9ucyB0aG91Z2guIEFzIGl0DQo+aXMg
ZGVmaW5lZCBub3cgaXQgYXBwZWFycyB0byBzZXJ2ZSB0aGUgcHVycG9zZS4NCj4NCj5QYXNjYWwN
Cj4NCj4+LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4+RnJvbTogcm9sbC1ib3VuY2VzQGll
dGYub3JnIFttYWlsdG86cm9sbC1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YNCj5NdWt1
bCBHb3lhbA0KPj5TZW50OiB2ZW5kcmVkaSAxOCBzZXB0ZW1icmUgMjAwOSAxODo0MA0KPj5Ubzog
cm9sbA0KPj5TdWJqZWN0OiBbUm9sbF0gOC1iaXQgREFHIHJhbmsNCj4+DQo+PkhpIGFsbCwNCj4+
DQo+Pkkgd2FzIGp1c3Qgd29uZGVyaW5nIGlmIDgtYml0IGlzIHRvbyBzbWFsbCBhIHdpZHRoIGZv
ciB0aGUgREFHIHJhbmsuIEkNCj5ndWVzcyB0aGUgc21hbGwgd2lkdGggcHV0cyBzZXZlcmUNCj4+
cmVzdHJpY3Rpb25zIG9uIHdoYXQgcmFuayBjYWxjdWxhdGlvbiBmdW5jdGlvbnMgY291bGQgYmUg
dXNlZCBhbmQgaG93DQo+YmlnIGEgREFHIGNhbiBleGlzdCBmb3IgYSBwYXJ0aWN1bGFyDQo+PnJh
bmsgY2FsY3VsYXRpb24gZnVuY3Rpb24uIFRoZSBjb25zdHJhaW50cyBtYXkgYmUgc2V2ZXJlIGZv
ciBMTE5zDQo+Y29uc2lzdGluZyBvZiB0aG91c2FuZHMgb2Ygbm9kZXMuDQo+Pg0KPj5UaGFua3MN
Cj4+TXVrdWwNCj4+DQo+PiJEQUdSYW5rOiAgOC1iaXQgdW5zaWduZWQgaW50ZWdlci4gIFRoZSBE
QUcgcmFuayBvZiB0aGUgREFHIHJvb3QgaXMgMC4NCj4+ICAgICAgICAgVGhlIERBRyBSYW5rIG9m
IGEgbm9kZSBhdHRhY2hlZCB0byB0aGUgREFHIHNob3VsZCBiZSBncmVhdGVyDQo+PiAgICAgICAg
IHRoYW4gcmFuayBvZiBpdHMgZGVlcGVzdCBEQUcgcGFyZW50LCBhcyBjb21wdXRlZCBieSBhbg0K
Pj4gICAgICAgICBpbXBsZW1lbnRhdGlvbiBzcGVjaWZpYyByb3V0aW5lLiAgQWxsIG5vZGVzIGlu
IHRoZSBEQUcNCj4+ICAgICAgICAgYWR2ZXJ0aXNlIHRoZWlyIERBRyByYW5rIGluIHRoZSBEQUcg
SW5mb3JtYXRpb24gT3B0aW9ucyB0aGF0DQo+PiAgICAgICAgIHRoZXkgYXBwZW5kIHRvIHRoZSBS
QSBtZXNzYWdlcyBvdmVyIHRoZWlyIExMTiBpbnRlcmZhY2VzIGFzDQo+PiAgICAgICAgIHBhcnQg
b2YgdGhlIHByb3BhZ2F0aW9uIHByb2Nlc3MuIiAoZnJvbSBycGwtMDEpDQo+Pl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+PlJvbGwgbWFpbGluZyBsaXN0
DQo+PlJvbGxAaWV0Zi5vcmcNCj4+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5m
by9yb2xsDQo=

From pthubert@cisco.com  Tue Sep 22 07:18:25 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 766B93A6A01; Tue, 22 Sep 2009 07:18:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.093
X-Spam-Level: 
X-Spam-Status: No, score=-10.093 tagged_above=-999 required=5 tests=[AWL=0.506, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uCkPTOk2-8lJ; Tue, 22 Sep 2009 07:18:24 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id B8C6B3A699D; Tue, 22 Sep 2009 07:18:23 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AkQAAHd5uEqQ/uCKe2dsb2JhbACacwEBCwskBqQZiE8Bj3sFhBs
X-IronPort-AV: E=Sophos;i="4.44,431,1249257600"; d="scan'208";a="49967415"
Received: from ams-dkim-1.cisco.com ([144.254.224.138]) by ams-iport-1.cisco.com with ESMTP; 22 Sep 2009 14:19:26 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id n8MEJQRF009473;  Tue, 22 Sep 2009 16:19:26 +0200
Received: from xbh-ams-102.cisco.com (xbh-ams-102.cisco.com [144.254.73.132]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n8MEJQf7023550; Tue, 22 Sep 2009 14:19:26 GMT
Received: from xmb-ams-107.cisco.com ([144.254.74.82]) by xbh-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Tue, 22 Sep 2009 16:19:26 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 22 Sep 2009 16:19:22 +0200
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D4422FE@XMB-AMS-107.cisco.com>
In-Reply-To: <87ocp4cill.fsf@kelsey-ws.hq.ember.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Roll] outward routes and Destination Advertisements
Thread-Index: Aco64RgOdt+3U1haTBWL7B8ylql3BwAqoi7w
References: <OF09BC1D5A.80B39803-ON86257638.005495A0-86257638.00562941@jci.com> <87ocp4cill.fsf@kelsey-ws.hq.ember.com>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Richard Kelsey" <richard.kelsey@ember.com>, <Ted.Humpal@jci.com>
X-OriginalArrivalTime: 22 Sep 2009 14:19:26.0510 (UTC) FILETIME=[B0BE3CE0:01CA3B8F]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=3573; t=1253629166; x=1254493166; c=relaxed/simple; s=amsdkim1002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=pthubert@cisco.com; z=From:=20=22Pascal=20Thubert=20(pthubert)=22=20<pthubert@ci sco.com> |Subject:=20RE=3A=20[Roll]=20outward=20routes=20and=20Desti nation=20Advertisements |Sender:=20; bh=NbDN0s0jiunv99mUesRktk9XSAx7jkDxXny8h9NeyLQ=; b=g1pozYNFsh5pvbr0Yk5uwYLmBkUHQfAu+EH8B76vQaVPekH7Lh+OSlE7UD ADULfSh+vf9DzQaGwHWlSCcKoCIFRQz69P9xHec596lP24W+/8CDh7t1kn8m 1RRzJ6N+DV;
Authentication-Results: ams-dkim-1; header.From=pthubert@cisco.com; dkim=pass ( sig from cisco.com/amsdkim1002 verified; ); 
Cc: roll@ietf.org, roll-bounces@ietf.org
Subject: Re: [Roll] outward routes and Destination Advertisements
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 22 Sep 2009 14:18:25 -0000

I suspect we need to review / update the text for asymmetrical paths but
the spirit as I understand it goes like this:

The structure we build encompasses inwards and outwards paths. They are
not necessarily congruent though it might appear so in the current text.
In other words the DAG defines a set of parents, and some of them might
be used for inwards traffic mostly whereas others are used for outwards
traffic mostly.

What about the preferred parent ? The preferred parent is the reference
for computing the rank. That's what it is, that's all it is. A better
name should be found for that thing. Suggestions appreciated :)

When the traffic is mostly inwards, it makes sense for a OPC to use
metrics that qualify the direction towards the root to select the
preferred parent. In this case, the preferred parent is also selected as
default GW since the default route is towards the root. This is how the
draft presents things today and that corresponds to the most common
requirements.

But if outwards traffic is more important, the OF might in fact select a
preferred parent for outwards metrics. In that case, the most preferred
parent might not be selected as default GW since it might have lesser
properties inwards than other parents.

The OF might be required to make sure that there is at least one inwards
and one outwards parent with good enough link properties, whether they
are the same node or not, and the preferred parent would be the one that
results to the highest rank for this node so that both can be used as
parents, one inwards and one outwards.

Conceptually, such an OF would be really be building 2 DAGs, one for
inwards and one for outwards traffic. A node would need to detach if it
loses all good enough parents either inwards or outwards.

Pascal

>-----Original Message-----
>From: Richard Kelsey [mailto:richard.kelsey@ember.com]
>Sent: lundi 21 septembre 2009 19:29
>To: Ted.Humpal@jci.com
>Cc: Pascal Thubert (pthubert); roll@ietf.org; roll-bounces@ietf.org
>Subject: Re: [Roll] outward routes and Destination Advertisements
>
>Ted,
>
>   From: Ted.Humpal@jci.com
>   Date: Mon, 21 Sep 2009 10:41:06 -0500
>
>   Just a small comment - Our experience has shown, in installed
>   commercial buildings, that asymmetric routes are more the norm, and
>   that the quality of the paths varies considerably based on the
>   direction.
>
>   When the selection of the route is chosen - a symmetric route
>   certainly does make things easier - and may be considered
>   preferred, but I would not wish to exclude an asymmetric route -
>   especially if a symmetric route is not available.
>
>I overstated the case, for which I apologize.  I was
>trying to put too many things into one message.
>
>Our experience isn't that asymmetric links are unreliable,
>but that they can't be relied on to be consistently
>asymmetric, if that makes sense.  At the link layer we
>discard the better of the two direction's qualities and
>treat the link as if it were a symmetric link of the same
>quality as the worse of the two directions.
>
>The routing layer then treats all links as symmetric.
>
>   The ability for a symmetric route is very dependent on the chosen
>   radio and antenna, in addition to the placement of the equipment
>   relative to the metalwork (ductwork, structural steel, metal
>   cabinets, etc.) in its vicinity.
>
>Yes.  What it means for a link to be 'symmetric' or
>'reliable' also vary widely.
>                                 -Richard Kelsey

From prvs=509b773eb=mukul@uwm.edu  Tue Sep 22 07:30:42 2009
Return-Path: <prvs=509b773eb=mukul@uwm.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E28283A67DA for <roll@core3.amsl.com>; Tue, 22 Sep 2009 07:30:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.446
X-Spam-Level: 
X-Spam-Status: No, score=-2.446 tagged_above=-999 required=5 tests=[AWL=0.153,  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 ooqErdTRFeo1 for <roll@core3.amsl.com>; Tue, 22 Sep 2009 07:30:41 -0700 (PDT)
Received: from ip2mta2.uwm.edu (ip2mta2.uwm.edu [129.89.7.131]) by core3.amsl.com (Postfix) with ESMTP id B0DE53A67EB for <roll@ietf.org>; Tue, 22 Sep 2009 07:30:41 -0700 (PDT)
Received: from mta03.pantherlink.uwm.edu ([129.89.7.83]) by ip2mta2.uwm.edu with ESMTP; 22 Sep 2009 09:31:33 -0500
Received: from localhost (localhost.localdomain [127.0.0.1]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 1C3DBC085DA; Tue, 22 Sep 2009 09:31:33 -0500 (CDT)
X-Virus-Scanned: amavisd-new at mta03.pantherlink.uwm.edu
Received: from mta03.pantherlink.uwm.edu ([127.0.0.1]) by localhost (mta03.pantherlink.uwm.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3kvdGVubyHyj; Tue, 22 Sep 2009 09:31:32 -0500 (CDT)
Received: from mail02.pantherlink.uwm.edu (mail02.pantherlink.uwm.edu [129.89.7.86]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id A7CDEC085A0; Tue, 22 Sep 2009 09:31:32 -0500 (CDT)
Date: Tue, 22 Sep 2009 09:31:32 -0500 (CDT)
From: Mukul Goyal <mukul@uwm.edu>
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
Message-ID: <27325219.9679541253629892605.JavaMail.root@mail02.pantherlink.uwm.edu>
In-Reply-To: <1096491313.9677031253629718259.JavaMail.root@mail02.pantherlink.uwm.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Originating-IP: [129.89.7.91]
X-Mailer: Zimbra 5.0.18_GA_3011.RHEL4_64 (ZimbraWebClient - [unknown] (Win)/5.0.18_GA_3011.RHEL4_64)
X-Authenticated-User: mukul@uwm.edu
Cc: roll <roll@ietf.org>
Subject: Re: [Roll] 8-bit DAG rank
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 22 Sep 2009 14:31:00 -0000

Hi Pascal,

I am sorry I am not sure I understand your argument. The question at the table is why would we need to compare DAG ranks calculated using different OCPs. 

>They don't relate a lot but for the fact that a 'normal' hop costs 4. You need something, however arbitrary, to sort out your >routing when a node belongs to 2 DAGs that expose a same destination, default or other.

Suppose a node, that belongs to multiple DAGs exposing some destination X, receives a packet going to destination X. You seem to be suggesting that the node should compare its ranks in different DAGs and decide which DAG to use to forward the packet further. I would imagine that this decision will be based on some marking in the packet's IPv6 header. The node would maintain a table relating the packet's marking to an OCP. This relation will determine which DAG to use to forward the packet further. Is this understanding wrong?  

>For what it's worth making sure that the rank 'cost' to destination decreases at each hop gets you there without a loop, that's >the DV way for you.

I would imagine that loop avoidance in the presence of nodes belonging to multiple DAGs (using same or different OCPs) also requires strict adherence to the mapping between the packet's IPv6 header marking and an OCP. Such relationships between IPv6 header markings and OCPs need to be well known within the LLN. Then when a node receives a packet, it would be clear which DAG to use to forward the packet further.  

>Alternatively, you could tag the packets for a given topology, over always follow the least topoId ... but all those multi >topology routing techniques lead to complexity that we may not favor for the general case.

Could you please elaborate.

Thanks
Mukul
>Pascal

>-----Original Message-----
>From: Mukul Goyal [mailto:mukul@uwm.edu]
>Sent: lundi 21 septembre 2009 20:25
>To: Pascal Thubert (pthubert)
>Cc: roll
>Subject: Re: [Roll] 8-bit DAG rank
>
>Pascal
>
>I guess the first two reasons you mentioned:
>1)need to limit DAG depth; 2)desire to have more siblings
>make sense.
>
>However, I am not comfortable with the third reason.:
>DAG ranks calculated for different OCPs should be comparable.
>
>Comparing DAG ranks calculated for different OCPs is simply not apple-to-apple comparison.
>
>Thanks
>Mukul
>
>----- Original Message -----
>From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
>To: "Mukul Goyal" <mukul@uwm.edu>, "roll" <roll@ietf.org>
>Sent: Monday, September 21, 2009 5:21:44 AM GMT -06:00 US/Canada Central
>Subject: RE: [Roll] 8-bit DAG rank
>
>Hi Mukul:
>
>That is voluntary but maybe the reasons why it's done that way can be
>served some other fashion.
>
>Reason 1 is to limit the size of infinity. At the moment, it appears
>that we do not have a case where the protocol actually counts to
>infinity so this mostly places a barrier on how large we expect the
>network to be at most. Considering that a normal hop costs 4, that's 64
>hops deep.
>
>Reason 2 is that a coarse metric gives more chance to have siblings. In
>a triangle A (root) B, C, having B and C siblings optimizes the
>redundancy for all. Note that allowing the OF to be greedy enough to
>augment the rank in order to add siblings - but not parents! - seems an
>acceptable behavior.
>
>I'm not sure we can avoid severe restrictions on what the rank is as we
>abstract the rank into something that should be comparable between DAGs
>with completely different metrics and Objective Functions though. As it
>is defined now it appears to serve the purpose.
>
>Pascal
>
>>-----Original Message-----
>>From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On Behalf Of
>Mukul Goyal
>>Sent: vendredi 18 septembre 2009 18:40
>>To: roll
>>Subject: [Roll] 8-bit DAG rank
>>
>>Hi all,
>>
>>I was just wondering if 8-bit is too small a width for the DAG rank. I
>guess the small width puts severe
>>restrictions on what rank calculation functions could be used and how
>big a DAG can exist for a particular
>>rank calculation function. The constraints may be severe for LLNs
>consisting of thousands of nodes.
>>
>>Thanks
>>Mukul
>>
>>"DAGRank:  8-bit unsigned integer.  The DAG rank of the DAG root is 0.
>>         The DAG Rank of a node attached to the DAG should be greater
>>         than rank of its deepest DAG parent, as computed by an
>>         implementation specific routine.  All nodes in the DAG
>>         advertise their DAG rank in the DAG Information Options that
>>         they append to the RA messages over their LLN interfaces as
>>         part of the propagation process." (from rpl-01)
>>_______________________________________________
>>Roll mailing list
>>Roll@ietf.org
>>https://www.ietf.org/mailman/listinfo/roll

From richard.kelsey@ember.com  Tue Sep 22 08:03:35 2009
Return-Path: <richard.kelsey@ember.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C92663A6A31 for <roll@core3.amsl.com>; Tue, 22 Sep 2009 08:03:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vOLujyc+5bDJ for <roll@core3.amsl.com>; Tue, 22 Sep 2009 08:03:35 -0700 (PDT)
Received: from EMPIRE.hq.ember.com (mail.ember.com [74.10.175.227]) by core3.amsl.com (Postfix) with ESMTP id D255C3A6A86 for <roll@ietf.org>; Tue, 22 Sep 2009 08:03:34 -0700 (PDT)
Received: from kelsey-ws.hq.ember.com ([192.168.81.60]) by EMPIRE.hq.ember.com with Microsoft SMTPSVC(6.0.3790.3959);  Tue, 22 Sep 2009 11:05:31 -0400
Date: Tue, 22 Sep 2009 11:04:02 -0400
Message-Id: <87ljk7c97h.fsf@kelsey-ws.hq.ember.com>
To: Kris Pister <pister@eecs.berkeley.edu>
In-reply-to: <4AB81A08.3040208@eecs.berkeley.edu> (message from Kris Pister on Mon, 21 Sep 2009 17:27:52 -0700)
From: Richard Kelsey <richard.kelsey@ember.com>
References: <836112251.4816221252509673435.JavaMail.root@mail02.pantherlink.uwm.edu> <87d4600xw1.fsf@kelsey-ws.hq.ember.com> <6A2A459175DABE4BB11DE2026AA50A5D441849@XMB-AMS-107.cisco.com> <87tyywzemj.fsf@kelsey-ws.hq.ember.com> <4AB7D055.8080107@eecs.berkeley.edu> <87my4oc79a.fsf@kelsey-ws.hq.ember.com> <4AB81A08.3040208@eecs.berkeley.edu>
X-OriginalArrivalTime: 22 Sep 2009 15:05:31.0882 (UTC) FILETIME=[210884A0:01CA3B96]
Cc: roll@ietf.org
Subject: Re: [Roll] outward routes and Destination Advertisements
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 22 Sep 2009 15:03:35 -0000

   Date: Mon, 21 Sep 2009 17:27:52 -0700
   From: Kris Pister <pister@eecs.berkeley.edu>

   I disagree with the statement though.  If node X is a
   part of a route from A to Z, then the fact that it loses
   its link to Y doesn't in general mean that it can't talk
   to W anymore.

Routing problems are often not as simple as 'X loses
its link to Y'.  For example, it might be 'X temporarily
loses all its links', 'X runs out of buffer space', 
'X reboots', or just 'that packet got unlucky and
was interferred with on all N transmissions'.

   If X disappears completely, then the next
   time that W tries to send to X, W will detect the
   problem.

How does that help A, the source of the message?

   I guess I'm making the underlying assumption that we use
   link-layer ACKs.

I was assuming that as well.  Even if an intermediate node
realizes that it can't, at the moment, forward a packet to
the next hop, what does it do about it?  You can't assume
that it has a route to the source or anywhere else in
particular.  It can optimistically forward the packet to
someone else, which may or may not work for that packet
and may or may not repair the route.

   My concern with end-to-end is that it's tough on
   efficiency, with implications for throughput and
   lifetime.

Looking at the big picture, it could easily be more
efficient to be able to assume reliable message delivery and
send fewer messages.  Having a reliable delivery
confirmation makes the application writer's job much
simpler.  How many messages do you have to send before you
can be sure that the routing layer has been alerted to any
problems that exist?  With end-to-end acks, one message is
enough.

I am not proposing that we require end-to-end acks on all
messages.  I do think that end-to-end acks within the mesh
must be available as an option.  As I wrote earlier, I think
the ack mechanism belongs in 6LoWPAN, not ROLL.

                          -Richard Kelsey

From pthubert@cisco.com  Tue Sep 22 08:12:08 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F2D3B28C12B for <roll@core3.amsl.com>; Tue, 22 Sep 2009 08:12:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.106
X-Spam-Level: 
X-Spam-Status: No, score=-10.106 tagged_above=-999 required=5 tests=[AWL=0.493, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RqnJGJtPZfhS for <roll@core3.amsl.com>; Tue, 22 Sep 2009 08:12:06 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 6105928C12A for <roll@ietf.org>; Tue, 22 Sep 2009 08:12:03 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AkQAAFuGuEqQ/uCKe2dsb2JhbACZQ4EwAQELCyQGpFWITwGQAwWEG4FdiQc
X-IronPort-AV: E=Sophos;i="4.44,432,1249257600"; d="scan'208";a="49973019"
Received: from ams-dkim-1.cisco.com ([144.254.224.138]) by ams-iport-1.cisco.com with ESMTP; 22 Sep 2009 15:13:06 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id n8MFD6YP024263;  Tue, 22 Sep 2009 17:13:06 +0200
Received: from xbh-ams-101.cisco.com (xbh-ams-101.cisco.com [144.254.74.71]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n8MFD6OF009259; Tue, 22 Sep 2009 15:13:06 GMT
Received: from xmb-ams-107.cisco.com ([144.254.74.82]) by xbh-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Tue, 22 Sep 2009 17:13:07 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: base64
Date: Tue, 22 Sep 2009 17:13:02 +0200
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D499ADF@XMB-AMS-107.cisco.com>
In-Reply-To: <27325219.9679541253629892605.JavaMail.root@mail02.pantherlink.uwm.edu>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Roll] 8-bit DAG rank
Thread-Index: Aco7kppZw/PAOjoCS0mD919P5IirxwAAM7HA
References: <1096491313.9677031253629718259.JavaMail.root@mail02.pantherlink.uwm.edu> <27325219.9679541253629892605.JavaMail.root@mail02.pantherlink.uwm.edu>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Mukul Goyal" <mukul@uwm.edu>
X-OriginalArrivalTime: 22 Sep 2009 15:13:07.0094 (UTC) FILETIME=[305C5B60:01CA3B97]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=10198; t=1253632386; x=1254496386; c=relaxed/simple; s=amsdkim1002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=pthubert@cisco.com; z=From:=20=22Pascal=20Thubert=20(pthubert)=22=20<pthubert@ci sco.com> |Subject:=20RE=3A=20[Roll]=208-bit=20DAG=20rank |Sender:=20; bh=8h28daxXlcLanhLJaVdckBA7QgviqOb6fUXWwR2/n+I=; b=G2ZfIsrBpAK8z2vzKLDuu72bzRO8IDywHReH2BgdtMeT1QnjGNECED521P a9DRY7scC46TNA3DQ17m6Ol3vFmEgb0Zo2VemL3lhUx4aLWkwkbPHPZhpzbn qBT3BCyGvS;
Authentication-Results: ams-dkim-1; header.From=pthubert@cisco.com; dkim=pass ( sig from cisco.com/amsdkim1002 verified; ); 
Cc: roll <roll@ietf.org>
Subject: Re: [Roll] 8-bit DAG rank
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 22 Sep 2009 15:12:08 -0000

DQo+U3VwcG9zZSBhIG5vZGUsIHRoYXQgYmVsb25ncyB0byBtdWx0aXBsZSBEQUdzIGV4cG9zaW5n
IHNvbWUgZGVzdGluYXRpb24gWCwgcmVjZWl2ZXMgYSBwYWNrZXQgZ29pbmcgdG8NCj5kZXN0aW5h
dGlvbiBYLiBZb3Ugc2VlbSB0byBiZSBzdWdnZXN0aW5nIHRoYXQgdGhlIG5vZGUgc2hvdWxkIGNv
bXBhcmUgaXRzIHJhbmtzIGluIGRpZmZlcmVudCBEQUdzIGFuZCBkZWNpZGUNCj53aGljaCBEQUcg
dG8gdXNlIHRvIGZvcndhcmQgdGhlIHBhY2tldCBmdXJ0aGVyLiBJIHdvdWxkIGltYWdpbmUgdGhh
dCB0aGlzIGRlY2lzaW9uIHdpbGwgYmUgYmFzZWQgb24gc29tZQ0KPm1hcmtpbmcgaW4gdGhlIHBh
Y2tldCdzIElQdjYgaGVhZGVyLiBUaGUgbm9kZSB3b3VsZCBtYWludGFpbiBhIHRhYmxlIHJlbGF0
aW5nIHRoZSBwYWNrZXQncyBtYXJraW5nIHRvIGFuIE9DUC4NCj5UaGlzIHJlbGF0aW9uIHdpbGwg
ZGV0ZXJtaW5lIHdoaWNoIERBRyB0byB1c2UgdG8gZm9yd2FyZCB0aGUgcGFja2V0IGZ1cnRoZXIu
IElzIHRoaXMgdW5kZXJzdGFuZGluZyB3cm9uZz8NCg0KV2VsbCwgaXQncyBlaXRoZXIgb3IuIA0K
DQpJZiB5b3UgZG8gTXVsdGkgVG9wb2xvZ3kgUm91dGluZyAoTVRSKSBhcyB5b3Ugc2VlbSB0byBi
ZSBzdWdnZXN0aW5nIGhlcmUsIHRoZW4geW91IG5lZWQgdG8gbWF0Y2ggYSBtYXJraW5nIGluIHRo
ZSBwYWNrZXQgKHRhZykgd2l0aCBhIHRvcG9sb2d5IChEQUcpLiBPciBpbiB0aGUgYWJzZW5jZSBv
ZiBtYXJraW5nIHlvdSBtYXkgZm9sbG93IHRoZSAnYmVzdCcgREFHIHVzaW5nIHNvbWUgc3RyaWN0
bHkgb3JkZXJlZCBncmFwaCBvZiB0b3BvbG9naWVzLiBNVFIgbGVhZHMgdG8gY29tcGxleGl0aWVz
IHRoYXQgeW91IG1pZ2h0IGNvbnNpZGVyIGZvciB0aGUgcHVycG9zZSBvZiB0cmFmZmljIGVuZ2lu
ZWVyaW5nLCBidXQgaW4gbm90IHRoZSBnZW5lcmFsIGNhc2UuDQoNCkFsdGVybmF0aXZlbHksIHlv
dSBjb3VsZCBtYWtlIGEgc2luZ2xlIHRvcG9sb2d5IG91dCBvZiBtdWx0aXBsZSBEQUdzLiBQcmVm
ZXJhYmx5LCB5b3UnZCBzZXQgdGhpbmdzIHNvIHVwIGFzIHRvIGF2b2lkIHByZWZpeCBjb2xsaXNp
b25zLiBBIHByZWZpeCBjb2xsaXNpb24gaGFwcGVucyB3aGVuIGEgcm91dGUgYXBwZWFycyBhbG9u
ZyBtdWx0aXBsZSBEQUdzLiBTbyB5b3UgY291bGQgYXZvaWQgYSBjb2xsaXNpb24gYnkgaGF2aW5n
IG9ubHkgb25lIERBRyBmb3IgZGVmYXVsdCByb3V0ZXMgYW5kIGFsbCB0aGUgb3RoZXIgREFHcyBs
ZWFkaW5nIHRvIG1vcmUgc3BlY2lmaWMgYW5kIG11dHVhbGx5IGV4Y2x1c2l2ZSBwcmVmaXhlcy4g
QnV0IGl0J3MgdmVyeSBoYXJkIHRvIGVuZm9yY2Ugc3VjaCBtdXR1YWwgZXhjbHVzaXZlbmVzcyBy
dWxlIGluIHRoZSBnZW5lcmFsIGNhc2UuIFNvb24gZW5vdWdoLCB5b3UgbWlnaHQgc2VlIGEgcHJl
Zml4IGV4cG9zZWQgYnkgYSByb290IGZvciBpdHMgb3duIERBRyBhbHNvIHBvcHBpbmcgdXAgaW4g
YSBEQU8gZm9yIGFub3RoZXIgREFHIGluIHdoaWNoIHRoYXQgcm9vdCBpcyBpbiB5b3VyIHN1YkRB
Ry4gQXJnbGxsLg0KDQpTbyBwcmVmaXggY29sbGlzaW9ucyB3aWxsIGhhcHBlbiBhbmQgd2UgaGF2
ZSB0byBkZWFsIHdpdGggdGhlbS4gV2hlbiBhIHJvdXRlIGFwcGVhcnMgYWxvbmcgbXVsdGlwbGUg
REFHcywgeW91IG5lZWQgYSBjb21tb24gbWV0cmljIHRvIGFsd2F5cyBzZWxlY3Qgd2l0aGluIHRo
b3NlIERBR3MgYSBmZWFzaWJsZSBzdWNjZXNzb3IgZm9yIHdoaWNoIHRoZSBjb21tb24gbWV0cmlj
IGRlY3JlYXNlcywgYW5kIHByZWZlcmFibHkgZm9sbG93IHRoZSBEQUcgd2l0aCB0aGUgc3RlZXBl
c3QgZ3JhZGllbnQgZm9yIHRoYXQgZGVzdGluYXRpb24uIFRoZSByYW5rIGlzIGRlc2lnbmVkIHRv
IGJlIHVzZWQgYXMgdGhhdCBjb21tb24sIEVzcGVyYW50byBtZXRyaWMsIHdoZXRoZXIgeW91IHVz
ZSBpdCB3aXRoaW4gYSBEQUcgd2l0aCBtdWx0aXBsZSBPRiBvciBiZXR3ZWVuIERBR3MuDQoNClRo
aXMgaXMgd2h5IGl0J3MgaW1wb3J0YW50IHRoYXQgdGhlIHJhbmsgaW5jcmVtZW50IGlzIG1lYW5p
bmdmdWwgYW5kIGNvbXBhcmVzIHRvIHRoZSBkZWZhdWx0IG9wZXJhdGlvbiBpbiBPRi9PQ1AgMC4g
QXQgdGhlIG1vbWVudCwgdGhlIHNwZWMgZGVmaW5lcyBhIG5vcm1hbCBob3AgYXMgYW4gaW5jcmVt
ZW50IG9mIDQgLSB3aGF0ZXZlciBub3JtYWwgbWVhbnMgZm9yIGEgZ2l2ZW4gZGVwbG95bWVudCAt
IGFuZCB0aGUgcmFuZ2Ugb2YgaW5jcmVtZW50IGlzIDEuLjE2IGZvciBhbnkgZ2l2ZW4gaG9wLg0K
DQpJIGhvcGUgdGhpcyBoZWxwcy4uLg0KDQpQYXNjYWwNCg0KPi0tLS0tT3JpZ2luYWwgTWVzc2Fn
ZS0tLS0tDQo+RnJvbTogTXVrdWwgR295YWwgW21haWx0bzptdWt1bEB1d20uZWR1XQ0KPlNlbnQ6
IG1hcmRpIDIyIHNlcHRlbWJyZSAyMDA5IDE2OjMyDQo+VG86IFBhc2NhbCBUaHViZXJ0IChwdGh1
YmVydCkNCj5DYzogcm9sbA0KPlN1YmplY3Q6IFJlOiBbUm9sbF0gOC1iaXQgREFHIHJhbmsNCj4N
Cj5IaSBQYXNjYWwsDQo+DQo+SSBhbSBzb3JyeSBJIGFtIG5vdCBzdXJlIEkgdW5kZXJzdGFuZCB5
b3VyIGFyZ3VtZW50LiBUaGUgcXVlc3Rpb24gYXQgdGhlIHRhYmxlIGlzIHdoeSB3b3VsZCB3ZSBu
ZWVkIHRvIGNvbXBhcmUNCj5EQUcgcmFua3MgY2FsY3VsYXRlZCB1c2luZyBkaWZmZXJlbnQgT0NQ
cy4NCj4NCj4+VGhleSBkb24ndCByZWxhdGUgYSBsb3QgYnV0IGZvciB0aGUgZmFjdCB0aGF0IGEg
J25vcm1hbCcgaG9wIGNvc3RzIDQuIFlvdSBuZWVkIHNvbWV0aGluZywgaG93ZXZlciBhcmJpdHJh
cnksDQo+dG8gc29ydCBvdXQgeW91ciA+cm91dGluZyB3aGVuIGEgbm9kZSBiZWxvbmdzIHRvIDIg
REFHcyB0aGF0IGV4cG9zZSBhIHNhbWUgZGVzdGluYXRpb24sIGRlZmF1bHQgb3Igb3RoZXIuDQo+
DQo+U3VwcG9zZSBhIG5vZGUsIHRoYXQgYmVsb25ncyB0byBtdWx0aXBsZSBEQUdzIGV4cG9zaW5n
IHNvbWUgZGVzdGluYXRpb24gWCwgcmVjZWl2ZXMgYSBwYWNrZXQgZ29pbmcgdG8NCj5kZXN0aW5h
dGlvbiBYLiBZb3Ugc2VlbSB0byBiZSBzdWdnZXN0aW5nIHRoYXQgdGhlIG5vZGUgc2hvdWxkIGNv
bXBhcmUgaXRzIHJhbmtzIGluIGRpZmZlcmVudCBEQUdzIGFuZCBkZWNpZGUNCj53aGljaCBEQUcg
dG8gdXNlIHRvIGZvcndhcmQgdGhlIHBhY2tldCBmdXJ0aGVyLiBJIHdvdWxkIGltYWdpbmUgdGhh
dCB0aGlzIGRlY2lzaW9uIHdpbGwgYmUgYmFzZWQgb24gc29tZQ0KPm1hcmtpbmcgaW4gdGhlIHBh
Y2tldCdzIElQdjYgaGVhZGVyLiBUaGUgbm9kZSB3b3VsZCBtYWludGFpbiBhIHRhYmxlIHJlbGF0
aW5nIHRoZSBwYWNrZXQncyBtYXJraW5nIHRvIGFuIE9DUC4NCj5UaGlzIHJlbGF0aW9uIHdpbGwg
ZGV0ZXJtaW5lIHdoaWNoIERBRyB0byB1c2UgdG8gZm9yd2FyZCB0aGUgcGFja2V0IGZ1cnRoZXIu
IElzIHRoaXMgdW5kZXJzdGFuZGluZyB3cm9uZz8NCj4NCj4+Rm9yIHdoYXQgaXQncyB3b3J0aCBt
YWtpbmcgc3VyZSB0aGF0IHRoZSByYW5rICdjb3N0JyB0byBkZXN0aW5hdGlvbiBkZWNyZWFzZXMg
YXQgZWFjaCBob3AgZ2V0cyB5b3UgdGhlcmUNCj53aXRob3V0IGEgbG9vcCwgdGhhdCdzID50aGUg
RFYgd2F5IGZvciB5b3UuDQo+DQo+SSB3b3VsZCBpbWFnaW5lIHRoYXQgbG9vcCBhdm9pZGFuY2Ug
aW4gdGhlIHByZXNlbmNlIG9mIG5vZGVzIGJlbG9uZ2luZyB0byBtdWx0aXBsZSBEQUdzICh1c2lu
ZyBzYW1lIG9yDQo+ZGlmZmVyZW50IE9DUHMpIGFsc28gcmVxdWlyZXMgc3RyaWN0IGFkaGVyZW5j
ZSB0byB0aGUgbWFwcGluZyBiZXR3ZWVuIHRoZSBwYWNrZXQncyBJUHY2IGhlYWRlciBtYXJraW5n
IGFuZCBhbg0KPk9DUC4gU3VjaCByZWxhdGlvbnNoaXBzIGJldHdlZW4gSVB2NiBoZWFkZXIgbWFy
a2luZ3MgYW5kIE9DUHMgbmVlZCB0byBiZSB3ZWxsIGtub3duIHdpdGhpbiB0aGUgTExOLiBUaGVu
IHdoZW4NCj5hIG5vZGUgcmVjZWl2ZXMgYSBwYWNrZXQsIGl0IHdvdWxkIGJlIGNsZWFyIHdoaWNo
IERBRyB0byB1c2UgdG8gZm9yd2FyZCB0aGUgcGFja2V0IGZ1cnRoZXIuDQo+DQo+PkFsdGVybmF0
aXZlbHksIHlvdSBjb3VsZCB0YWcgdGhlIHBhY2tldHMgZm9yIGEgZ2l2ZW4gdG9wb2xvZ3ksIG92
ZXIgYWx3YXlzIGZvbGxvdyB0aGUgbGVhc3QgdG9wb0lkIC4uLiBidXQNCj5hbGwgdGhvc2UgbXVs
dGkgPnRvcG9sb2d5IHJvdXRpbmcgdGVjaG5pcXVlcyBsZWFkIHRvIGNvbXBsZXhpdHkgdGhhdCB3
ZSBtYXkgbm90IGZhdm9yIGZvciB0aGUgZ2VuZXJhbCBjYXNlLg0KPg0KPkNvdWxkIHlvdSBwbGVh
c2UgZWxhYm9yYXRlLg0KPg0KPlRoYW5rcw0KPk11a3VsDQo+PlBhc2NhbA0KPg0KPj4tLS0tLU9y
aWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPj5Gcm9tOiBNdWt1bCBHb3lhbCBbbWFpbHRvOm11a3VsQHV3
bS5lZHVdDQo+PlNlbnQ6IGx1bmRpIDIxIHNlcHRlbWJyZSAyMDA5IDIwOjI1DQo+PlRvOiBQYXNj
YWwgVGh1YmVydCAocHRodWJlcnQpDQo+PkNjOiByb2xsDQo+PlN1YmplY3Q6IFJlOiBbUm9sbF0g
OC1iaXQgREFHIHJhbmsNCj4+DQo+PlBhc2NhbA0KPj4NCj4+SSBndWVzcyB0aGUgZmlyc3QgdHdv
IHJlYXNvbnMgeW91IG1lbnRpb25lZDoNCj4+MSluZWVkIHRvIGxpbWl0IERBRyBkZXB0aDsgMilk
ZXNpcmUgdG8gaGF2ZSBtb3JlIHNpYmxpbmdzDQo+Pm1ha2Ugc2Vuc2UuDQo+Pg0KPj5Ib3dldmVy
LCBJIGFtIG5vdCBjb21mb3J0YWJsZSB3aXRoIHRoZSB0aGlyZCByZWFzb24uOg0KPj5EQUcgcmFu
a3MgY2FsY3VsYXRlZCBmb3IgZGlmZmVyZW50IE9DUHMgc2hvdWxkIGJlIGNvbXBhcmFibGUuDQo+
Pg0KPj5Db21wYXJpbmcgREFHIHJhbmtzIGNhbGN1bGF0ZWQgZm9yIGRpZmZlcmVudCBPQ1BzIGlz
IHNpbXBseSBub3QgYXBwbGUtdG8tYXBwbGUgY29tcGFyaXNvbi4NCj4+DQo+PlRoYW5rcw0KPj5N
dWt1bA0KPj4NCj4+LS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQ0KPj5Gcm9tOiAiUGFzY2Fs
IFRodWJlcnQgKHB0aHViZXJ0KSIgPHB0aHViZXJ0QGNpc2NvLmNvbT4NCj4+VG86ICJNdWt1bCBH
b3lhbCIgPG11a3VsQHV3bS5lZHU+LCAicm9sbCIgPHJvbGxAaWV0Zi5vcmc+DQo+PlNlbnQ6IE1v
bmRheSwgU2VwdGVtYmVyIDIxLCAyMDA5IDU6MjE6NDQgQU0gR01UIC0wNjowMCBVUy9DYW5hZGEg
Q2VudHJhbA0KPj5TdWJqZWN0OiBSRTogW1JvbGxdIDgtYml0IERBRyByYW5rDQo+Pg0KPj5IaSBN
dWt1bDoNCj4+DQo+PlRoYXQgaXMgdm9sdW50YXJ5IGJ1dCBtYXliZSB0aGUgcmVhc29ucyB3aHkg
aXQncyBkb25lIHRoYXQgd2F5IGNhbiBiZQ0KPj5zZXJ2ZWQgc29tZSBvdGhlciBmYXNoaW9uLg0K
Pj4NCj4+UmVhc29uIDEgaXMgdG8gbGltaXQgdGhlIHNpemUgb2YgaW5maW5pdHkuIEF0IHRoZSBt
b21lbnQsIGl0IGFwcGVhcnMNCj4+dGhhdCB3ZSBkbyBub3QgaGF2ZSBhIGNhc2Ugd2hlcmUgdGhl
IHByb3RvY29sIGFjdHVhbGx5IGNvdW50cyB0bw0KPj5pbmZpbml0eSBzbyB0aGlzIG1vc3RseSBw
bGFjZXMgYSBiYXJyaWVyIG9uIGhvdyBsYXJnZSB3ZSBleHBlY3QgdGhlDQo+Pm5ldHdvcmsgdG8g
YmUgYXQgbW9zdC4gQ29uc2lkZXJpbmcgdGhhdCBhIG5vcm1hbCBob3AgY29zdHMgNCwgdGhhdCdz
IDY0DQo+PmhvcHMgZGVlcC4NCj4+DQo+PlJlYXNvbiAyIGlzIHRoYXQgYSBjb2Fyc2UgbWV0cmlj
IGdpdmVzIG1vcmUgY2hhbmNlIHRvIGhhdmUgc2libGluZ3MuIEluDQo+PmEgdHJpYW5nbGUgQSAo
cm9vdCkgQiwgQywgaGF2aW5nIEIgYW5kIEMgc2libGluZ3Mgb3B0aW1pemVzIHRoZQ0KPj5yZWR1
bmRhbmN5IGZvciBhbGwuIE5vdGUgdGhhdCBhbGxvd2luZyB0aGUgT0YgdG8gYmUgZ3JlZWR5IGVu
b3VnaCB0bw0KPj5hdWdtZW50IHRoZSByYW5rIGluIG9yZGVyIHRvIGFkZCBzaWJsaW5ncyAtIGJ1
dCBub3QgcGFyZW50cyEgLSBzZWVtcyBhbg0KPj5hY2NlcHRhYmxlIGJlaGF2aW9yLg0KPj4NCj4+
SSdtIG5vdCBzdXJlIHdlIGNhbiBhdm9pZCBzZXZlcmUgcmVzdHJpY3Rpb25zIG9uIHdoYXQgdGhl
IHJhbmsgaXMgYXMgd2UNCj4+YWJzdHJhY3QgdGhlIHJhbmsgaW50byBzb21ldGhpbmcgdGhhdCBz
aG91bGQgYmUgY29tcGFyYWJsZSBiZXR3ZWVuIERBR3MNCj4+d2l0aCBjb21wbGV0ZWx5IGRpZmZl
cmVudCBtZXRyaWNzIGFuZCBPYmplY3RpdmUgRnVuY3Rpb25zIHRob3VnaC4gQXMgaXQNCj4+aXMg
ZGVmaW5lZCBub3cgaXQgYXBwZWFycyB0byBzZXJ2ZSB0aGUgcHVycG9zZS4NCj4+DQo+PlBhc2Nh
bA0KPj4NCj4+Pi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+Pj5Gcm9tOiByb2xsLWJvdW5j
ZXNAaWV0Zi5vcmcgW21haWx0bzpyb2xsLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZg0K
Pj5NdWt1bCBHb3lhbA0KPj4+U2VudDogdmVuZHJlZGkgMTggc2VwdGVtYnJlIDIwMDkgMTg6NDAN
Cj4+PlRvOiByb2xsDQo+Pj5TdWJqZWN0OiBbUm9sbF0gOC1iaXQgREFHIHJhbmsNCj4+Pg0KPj4+
SGkgYWxsLA0KPj4+DQo+Pj5JIHdhcyBqdXN0IHdvbmRlcmluZyBpZiA4LWJpdCBpcyB0b28gc21h
bGwgYSB3aWR0aCBmb3IgdGhlIERBRyByYW5rLiBJDQo+Pmd1ZXNzIHRoZSBzbWFsbCB3aWR0aCBw
dXRzIHNldmVyZQ0KPj4+cmVzdHJpY3Rpb25zIG9uIHdoYXQgcmFuayBjYWxjdWxhdGlvbiBmdW5j
dGlvbnMgY291bGQgYmUgdXNlZCBhbmQgaG93DQo+PmJpZyBhIERBRyBjYW4gZXhpc3QgZm9yIGEg
cGFydGljdWxhcg0KPj4+cmFuayBjYWxjdWxhdGlvbiBmdW5jdGlvbi4gVGhlIGNvbnN0cmFpbnRz
IG1heSBiZSBzZXZlcmUgZm9yIExMTnMNCj4+Y29uc2lzdGluZyBvZiB0aG91c2FuZHMgb2Ygbm9k
ZXMuDQo+Pj4NCj4+PlRoYW5rcw0KPj4+TXVrdWwNCj4+Pg0KPj4+IkRBR1Jhbms6ICA4LWJpdCB1
bnNpZ25lZCBpbnRlZ2VyLiAgVGhlIERBRyByYW5rIG9mIHRoZSBEQUcgcm9vdCBpcyAwLg0KPj4+
ICAgICAgICAgVGhlIERBRyBSYW5rIG9mIGEgbm9kZSBhdHRhY2hlZCB0byB0aGUgREFHIHNob3Vs
ZCBiZSBncmVhdGVyDQo+Pj4gICAgICAgICB0aGFuIHJhbmsgb2YgaXRzIGRlZXBlc3QgREFHIHBh
cmVudCwgYXMgY29tcHV0ZWQgYnkgYW4NCj4+PiAgICAgICAgIGltcGxlbWVudGF0aW9uIHNwZWNp
ZmljIHJvdXRpbmUuICBBbGwgbm9kZXMgaW4gdGhlIERBRw0KPj4+ICAgICAgICAgYWR2ZXJ0aXNl
IHRoZWlyIERBRyByYW5rIGluIHRoZSBEQUcgSW5mb3JtYXRpb24gT3B0aW9ucyB0aGF0DQo+Pj4g
ICAgICAgICB0aGV5IGFwcGVuZCB0byB0aGUgUkEgbWVzc2FnZXMgb3ZlciB0aGVpciBMTE4gaW50
ZXJmYWNlcyBhcw0KPj4+ICAgICAgICAgcGFydCBvZiB0aGUgcHJvcGFnYXRpb24gcHJvY2Vzcy4i
IChmcm9tIHJwbC0wMSkNCj4+Pl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fDQo+Pj5Sb2xsIG1haWxpbmcgbGlzdA0KPj4+Um9sbEBpZXRmLm9yZw0KPj4+aHR0
cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9yb2xsDQo=

From pister@eecs.berkeley.edu  Tue Sep 22 08:33:57 2009
Return-Path: <pister@eecs.berkeley.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 97B713A69E9 for <roll@core3.amsl.com>; Tue, 22 Sep 2009 08:33:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XzH+Kz8LDWXX for <roll@core3.amsl.com>; Tue, 22 Sep 2009 08:33:56 -0700 (PDT)
Received: from gateway0.EECS.Berkeley.EDU (gateway0.EECS.Berkeley.EDU [169.229.60.87]) by core3.amsl.com (Postfix) with ESMTP id C233D3A6A86 for <roll@ietf.org>; Tue, 22 Sep 2009 08:33:56 -0700 (PDT)
Received: from [127.0.0.1] (dhcp-32-46.EECS.Berkeley.EDU [128.32.32.46]) (authenticated bits=0) by gateway0.EECS.Berkeley.EDU (8.14.3/8.13.5) with ESMTP id n8MFYuDY016360 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 22 Sep 2009 08:34:57 -0700 (PDT)
Message-ID: <4AB8EEA0.7050603@eecs.berkeley.edu>
Date: Tue, 22 Sep 2009 08:34:56 -0700
From: Kris Pister <pister@eecs.berkeley.edu>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Richard Kelsey <richard.kelsey@ember.com>
References: <836112251.4816221252509673435.JavaMail.root@mail02.pantherlink.uwm.edu> <87d4600xw1.fsf@kelsey-ws.hq.ember.com> <6A2A459175DABE4BB11DE2026AA50A5D441849@XMB-AMS-107.cisco.com> <87tyywzemj.fsf@kelsey-ws.hq.ember.com> <4AB7D055.8080107@eecs.berkeley.edu> <87my4oc79a.fsf@kelsey-ws.hq.ember.com> <4AB81A08.3040208@eecs.berkeley.edu> <87ljk7c97h.fsf@kelsey-ws.hq.ember.com>
In-Reply-To: <87ljk7c97h.fsf@kelsey-ws.hq.ember.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: roll@ietf.org
Subject: Re: [Roll] outward routes and Destination Advertisements
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 22 Sep 2009 15:33:57 -0000

OK, we agree that end-to-end ACKs are an important option.
I misunderstood and thought that your intent was that it be the 
default.  My mistake.

Some comments inline below - not as important now.

ksjp

Richard Kelsey wrote:
>    Date: Mon, 21 Sep 2009 17:27:52 -0700
>    From: Kris Pister <pister@eecs.berkeley.edu>
>
>    I disagree with the statement though.  If node X is a
>    part of a route from A to Z, then the fact that it loses
>    its link to Y doesn't in general mean that it can't talk
>    to W anymore.
>
> Routing problems are often not as simple as 'X loses
> its link to Y'.  For example, it might be 'X temporarily
> loses all its links', 'X runs out of buffer space', 
> 'X reboots', or just 'that packet got unlucky and
> was interferred with on all N transmissions'.
>   
I agree that all of those are not uncommon in LLNs.  I'm asserting that 
transient ones
don't affect normal operation, and long-term or permanent ones are 
detected, e.g. by our friend W.
>    If X disappears completely, then the next
>    time that W tries to send to X, W will detect the
>    problem.
>
> How does that help A, the source of the message?
>   
Well, hopefully we've done things right so that W has another option on 
the DAG and can still get the message through to Z via an alternate 
path.  If losing X as a parent means that W only has one remaining 
parent, then it should go about the process of finding another one in 
order to maintain path diversity.  If losing X means that W doesn't have 
any parents on this DAG, then it's got bigger problems, but should 
presumably issue a "destination unreachable".
>    I guess I'm making the underlying assumption that we use
>    link-layer ACKs.
>
> I was assuming that as well.  Even if an intermediate node
> realizes that it can't, at the moment, forward a packet to
> the next hop, what does it do about it?  You can't assume
> that it has a route to the source or anywhere else in
> particular.  
Hmm.  I guess I'd never build a network like that.  Now I understand 
your concern.
> It can optimistically forward the packet to
> someone else, which may or may not work for that packet
> and may or may not repair the route.
>   
Using another option on the DAG is not optimistic, it's just part of 
normal DAG operation.
That forwarding effort is independent of route repair, yes?
>    My concern with end-to-end is that it's tough on
>    efficiency, with implications for throughput and
>    lifetime.
>
> Looking at the big picture, it could easily be more
> efficient to be able to assume reliable message delivery and
> send fewer messages.  Having a reliable delivery
> confirmation makes the application writer's job much
> simpler.  How many messages do you have to send before you
> can be sure that the routing layer has been alerted to any
> problems that exist?  With end-to-end acks, one message is
> enough.
>
> I am not proposing that we require end-to-end acks on all
> messages.  I do think that end-to-end acks within the mesh
> must be available as an option.  As I wrote earlier, I think
> the ack mechanism belongs in 6LoWPAN, not ROLL.
>
>                           -Richard Kelsey
>   

From Jerald.P.Martocci@jci.com  Tue Sep 22 09:27:54 2009
Return-Path: <Jerald.P.Martocci@jci.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9CE1A3A690D; Tue, 22 Sep 2009 09:27:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.456
X-Spam-Level: 
X-Spam-Status: No, score=-6.456 tagged_above=-999 required=5 tests=[AWL=0.142,  BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qikDd6h+I8sQ; Tue, 22 Sep 2009 09:27:52 -0700 (PDT)
Received: from exprod8og108.obsmtp.com (exprod8og108.obsmtp.com [64.18.3.96]) by core3.amsl.com (Postfix) with ESMTP id D6EEC3A686C; Tue, 22 Sep 2009 09:27:51 -0700 (PDT)
Received: from source ([192.132.24.139]) (using SSLv3) by exprod8ob108.postini.com ([64.18.7.12]) with SMTP ID DSNKSrj7R1pKXi73/iLiik6HxebeP09noXYr@postini.com; Tue, 22 Sep 2009 09:28:56 PDT
Received: from jwimkrs1.na.jci.com ([10.10.6.31]) by smtpmke02.jci.com (Lotus Domino Release 8.0.1) with ESMTP id 2009092211284523-108014 ; Tue, 22 Sep 2009 11:28:45 -0500 
In-Reply-To: <6A2A459175DABE4BB11DE2026AA50A5D499ADF@XMB-AMS-107.cisco.com>
MIME-Version: 1.0
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
X-Mailer: Lotus Notes Release 6.5.2 June 01, 2004
From: Jerald.P.Martocci@jci.com
Message-ID: <OFAB2B50AC.4CC450DF-ON86257639.00552578-86257639.005A88CF@jci.com>
Date: Tue, 22 Sep 2009 11:28:51 -0500
X-MIMETrack: Serialize by Router on jwimkrs1.na.jci.com/NA/Johnson_Controls at 09/22/2009 11:28:51 AM, Serialize complete at 09/22/2009 11:28:51 AM, Itemize by SMTP Server on smtpmke02.jci.com/JCI_SMTP(Release 8.0.1|February 07, 2008) at 09/22/2009 11:28:45 AM, Serialize by Router on smtpmke02.jci.com/JCI_SMTP(Release 8.0.1|February 07, 2008) at 09/22/2009 11:28:49 AM, Serialize complete at 09/22/2009 11:28:49 AM
Content-Type: multipart/alternative; boundary="=_alternative 005A889586257639_="
Cc: roll <roll@ietf.org>, roll-bounces@ietf.org
Subject: Re: [Roll] 8-bit DAG rank
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 22 Sep 2009 16:27:54 -0000

This is a multipart message in MIME format.
--=_alternative 005A889586257639_=
Content-Type: text/plain; charset="US-ASCII"

Pascal,

I thought the whole concept of multiple DAGs was to support different use 
cases.  For example, there may be a multiple DAGs defined on the LLN 
optimized for 1) ETX, 2) RSSI, 3) lowest latency or 4) minimal battery 
usage. These definitions seem to be independent; hence a given packet 
would need to use the same DAG for its complete transaction across the 
DAG.  The node sourcing the packet would seem to be the one that best 
knows the application at hand and best to set the DAG of choice for the 
transmission.  I can't see where the sourcing node decides that it needs 
to transmit a packet (say a Fire Alarm) using the 'lowest latency' DAG, 
and the node it sends it to decides that 'minimal battery usage' is a 
better approach and changes to that DAG.  Can you give an example of a use 
case where DAGs change midstream?

Jerry





"Pascal Thubert (pthubert)" <pthubert@cisco.com> 
Sent by: roll-bounces@ietf.org
09/22/2009 10:13 AM

To
"Mukul Goyal" <mukul@uwm.edu>
cc
roll <roll@ietf.org>
Subject
Re: [Roll] 8-bit DAG rank







>Suppose a node, that belongs to multiple DAGs exposing some destination 
X, receives a packet going to
>destination X. You seem to be suggesting that the node should compare its 
ranks in different DAGs and decide
>which DAG to use to forward the packet further. I would imagine that this 
decision will be based on some
>marking in the packet's IPv6 header. The node would maintain a table 
relating the packet's marking to an OCP.
>This relation will determine which DAG to use to forward the packet 
further. Is this understanding wrong?

Well, it's either or. 

If you do Multi Topology Routing (MTR) as you seem to be suggesting here, 
then you need to match a marking in the packet (tag) with a topology 
(DAG). Or in the absence of marking you may follow the 'best' DAG using 
some strictly ordered graph of topologies. MTR leads to complexities that 
you might consider for the purpose of traffic engineering, but in not the 
general case.

Alternatively, you could make a single topology out of multiple DAGs. 
Preferably, you'd set things so up as to avoid prefix collisions. A prefix 
collision happens when a route appears along multiple DAGs. So you could 
avoid a collision by having only one DAG for default routes and all the 
other DAGs leading to more specific and mutually exclusive prefixes. But 
it's very hard to enforce such mutual exclusiveness rule in the general 
case. Soon enough, you might see a prefix exposed by a root for its own 
DAG also popping up in a DAO for another DAG in which that root is in your 
subDAG. Arglll.

So prefix collisions will happen and we have to deal with them. When a 
route appears along multiple DAGs, you need a common metric to always 
select within those DAGs a feasible successor for which the common metric 
decreases, and preferably follow the DAG with the steepest gradient for 
that destination. The rank is designed to be used as that common, 
Esperanto metric, whether you use it within a DAG with multiple OF or 
between DAGs.

This is why it's important that the rank increment is meaningful and 
compares to the default operation in OF/OCP 0. At the moment, the spec 
defines a normal hop as an increment of 4 - whatever normal means for a 
given deployment - and the range of increment is 1..16 for any given hop.

I hope this helps...

Pascal

>-----Original Message-----
>From: Mukul Goyal [mailto:mukul@uwm.edu]
>Sent: mardi 22 septembre 2009 16:32
>To: Pascal Thubert (pthubert)
>Cc: roll
>Subject: Re: [Roll] 8-bit DAG rank
>
>Hi Pascal,
>
>I am sorry I am not sure I understand your argument. The question at the 
table is why would we need to compare
>DAG ranks calculated using different OCPs.
>
>>They don't relate a lot but for the fact that a 'normal' hop costs 4. 
You need something, however arbitrary,
>to sort out your >routing when a node belongs to 2 DAGs that expose a 
same destination, default or other.
>
>Suppose a node, that belongs to multiple DAGs exposing some destination 
X, receives a packet going to
>destination X. You seem to be suggesting that the node should compare its 
ranks in different DAGs and decide
>which DAG to use to forward the packet further. I would imagine that this 
decision will be based on some
>marking in the packet's IPv6 header. The node would maintain a table 
relating the packet's marking to an OCP.
>This relation will determine which DAG to use to forward the packet 
further. Is this understanding wrong?
>
>>For what it's worth making sure that the rank 'cost' to destination 
decreases at each hop gets you there
>without a loop, that's >the DV way for you.
>
>I would imagine that loop avoidance in the presence of nodes belonging to 
multiple DAGs (using same or
>different OCPs) also requires strict adherence to the mapping between the 
packet's IPv6 header marking and an
>OCP. Such relationships between IPv6 header markings and OCPs need to be 
well known within the LLN. Then when
>a node receives a packet, it would be clear which DAG to use to forward 
the packet further.
>
>>Alternatively, you could tag the packets for a given topology, over 
always follow the least topoId ... but
>all those multi >topology routing techniques lead to complexity that we 
may not favor for the general case.
>
>Could you please elaborate.
>
>Thanks
>Mukul
>>Pascal
>
>>-----Original Message-----
>>From: Mukul Goyal [mailto:mukul@uwm.edu]
>>Sent: lundi 21 septembre 2009 20:25
>>To: Pascal Thubert (pthubert)
>>Cc: roll
>>Subject: Re: [Roll] 8-bit DAG rank
>>
>>Pascal
>>
>>I guess the first two reasons you mentioned:
>>1)need to limit DAG depth; 2)desire to have more siblings
>>make sense.
>>
>>However, I am not comfortable with the third reason.:
>>DAG ranks calculated for different OCPs should be comparable.
>>
>>Comparing DAG ranks calculated for different OCPs is simply not 
apple-to-apple comparison.
>>
>>Thanks
>>Mukul
>>
>>----- Original Message -----
>>From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
>>To: "Mukul Goyal" <mukul@uwm.edu>, "roll" <roll@ietf.org>
>>Sent: Monday, September 21, 2009 5:21:44 AM GMT -06:00 US/Canada Central
>>Subject: RE: [Roll] 8-bit DAG rank
>>
>>Hi Mukul:
>>
>>That is voluntary but maybe the reasons why it's done that way can be
>>served some other fashion.
>>
>>Reason 1 is to limit the size of infinity. At the moment, it appears
>>that we do not have a case where the protocol actually counts to
>>infinity so this mostly places a barrier on how large we expect the
>>network to be at most. Considering that a normal hop costs 4, that's 64
>>hops deep.
>>
>>Reason 2 is that a coarse metric gives more chance to have siblings. In
>>a triangle A (root) B, C, having B and C siblings optimizes the
>>redundancy for all. Note that allowing the OF to be greedy enough to
>>augment the rank in order to add siblings - but not parents! - seems an
>>acceptable behavior.
>>
>>I'm not sure we can avoid severe restrictions on what the rank is as we
>>abstract the rank into something that should be comparable between DAGs
>>with completely different metrics and Objective Functions though. As it
>>is defined now it appears to serve the purpose.
>>
>>Pascal
>>
>>>-----Original Message-----
>>>From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On Behalf Of
>>Mukul Goyal
>>>Sent: vendredi 18 septembre 2009 18:40
>>>To: roll
>>>Subject: [Roll] 8-bit DAG rank
>>>
>>>Hi all,
>>>
>>>I was just wondering if 8-bit is too small a width for the DAG rank. I
>>guess the small width puts severe
>>>restrictions on what rank calculation functions could be used and how
>>big a DAG can exist for a particular
>>>rank calculation function. The constraints may be severe for LLNs
>>consisting of thousands of nodes.
>>>
>>>Thanks
>>>Mukul
>>>
>>>"DAGRank:  8-bit unsigned integer.  The DAG rank of the DAG root is 0.
>>>         The DAG Rank of a node attached to the DAG should be greater
>>>         than rank of its deepest DAG parent, as computed by an
>>>         implementation specific routine.  All nodes in the DAG
>>>         advertise their DAG rank in the DAG Information Options that
>>>         they append to the RA messages over their LLN interfaces as
>>>         part of the propagation process." (from rpl-01)
>>>_______________________________________________
>>>Roll mailing list
>>>Roll@ietf.org
>>>https://www.ietf.org/mailman/listinfo/roll
_______________________________________________
Roll mailing list
Roll@ietf.org
https://www.ietf.org/mailman/listinfo/roll


--=_alternative 005A889586257639_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">Pascal,</font>
<br>
<br><font size=2 face="sans-serif">I thought the whole concept of multiple
DAGs was to support different use cases. &nbsp;For example, there may be
a multiple DAGs defined on the LLN optimized for 1) ETX, 2) RSSI, 3) lowest
latency or 4) minimal battery usage. These definitions seem to be independent;
hence a given packet would need to use the same DAG for its complete transaction
across the DAG. &nbsp;The node sourcing the packet would seem to be the
one that best knows the application at hand and best to set the DAG of
choice for the transmission. &nbsp;I can't see where the sourcing node
decides that it needs to transmit a packet (say a Fire Alarm) using the
'lowest latency' DAG, and the node it sends it to decides that 'minimal
battery usage' is a better approach and changes to that DAG. &nbsp;Can
you give an example of a use case where DAGs change midstream?</font>
<br>
<br><font size=2 face="sans-serif">Jerry</font>
<br>
<br>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>&quot;Pascal Thubert (pthubert)&quot;
&lt;pthubert@cisco.com&gt;</b> </font>
<br><font size=1 face="sans-serif">Sent by: roll-bounces@ietf.org</font>
<p><font size=1 face="sans-serif">09/22/2009 10:13 AM</font>
<td width=59%>
<table width=100%>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td><font size=1 face="sans-serif">&quot;Mukul Goyal&quot; &lt;mukul@uwm.edu&gt;</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td><font size=1 face="sans-serif">roll &lt;roll@ietf.org&gt;</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td><font size=1 face="sans-serif">Re: [Roll] 8-bit DAG rank</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><font size=2><tt><br>
&gt;Suppose a node, that belongs to multiple DAGs exposing some destination
X, receives a packet going to<br>
&gt;destination X. You seem to be suggesting that the node should compare
its ranks in different DAGs and decide<br>
&gt;which DAG to use to forward the packet further. I would imagine that
this decision will be based on some<br>
&gt;marking in the packet's IPv6 header. The node would maintain a table
relating the packet's marking to an OCP.<br>
&gt;This relation will determine which DAG to use to forward the packet
further. Is this understanding wrong?<br>
<br>
Well, it's either or. <br>
<br>
If you do Multi Topology Routing (MTR) as you seem to be suggesting here,
then you need to match a marking in the packet (tag) with a topology (DAG).
Or in the absence of marking you may follow the 'best' DAG using some strictly
ordered graph of topologies. MTR leads to complexities that you might consider
for the purpose of traffic engineering, but in not the general case.<br>
<br>
Alternatively, you could make a single topology out of multiple DAGs. Preferably,
you'd set things so up as to avoid prefix collisions. A prefix collision
happens when a route appears along multiple DAGs. So you could avoid a
collision by having only one DAG for default routes and all the other DAGs
leading to more specific and mutually exclusive prefixes. But it's very
hard to enforce such mutual exclusiveness rule in the general case. Soon
enough, you might see a prefix exposed by a root for its own DAG also popping
up in a DAO for another DAG in which that root is in your subDAG. Arglll.<br>
<br>
So prefix collisions will happen and we have to deal with them. When a
route appears along multiple DAGs, you need a common metric to always select
within those DAGs a feasible successor for which the common metric decreases,
and preferably follow the DAG with the steepest gradient for that destination.
The rank is designed to be used as that common, Esperanto metric, whether
you use it within a DAG with multiple OF or between DAGs.<br>
<br>
This is why it's important that the rank increment is meaningful and compares
to the default operation in OF/OCP 0. At the moment, the spec defines a
normal hop as an increment of 4 - whatever normal means for a given deployment
- and the range of increment is 1..16 for any given hop.<br>
<br>
I hope this helps...<br>
<br>
Pascal<br>
<br>
&gt;-----Original Message-----<br>
&gt;From: Mukul Goyal [mailto:mukul@uwm.edu]<br>
&gt;Sent: mardi 22 septembre 2009 16:32<br>
&gt;To: Pascal Thubert (pthubert)<br>
&gt;Cc: roll<br>
&gt;Subject: Re: [Roll] 8-bit DAG rank<br>
&gt;<br>
&gt;Hi Pascal,<br>
&gt;<br>
&gt;I am sorry I am not sure I understand your argument. The question at
the table is why would we need to compare<br>
&gt;DAG ranks calculated using different OCPs.<br>
&gt;<br>
&gt;&gt;They don't relate a lot but for the fact that a 'normal' hop costs
4. You need something, however arbitrary,<br>
&gt;to sort out your &gt;routing when a node belongs to 2 DAGs that expose
a same destination, default or other.<br>
&gt;<br>
&gt;Suppose a node, that belongs to multiple DAGs exposing some destination
X, receives a packet going to<br>
&gt;destination X. You seem to be suggesting that the node should compare
its ranks in different DAGs and decide<br>
&gt;which DAG to use to forward the packet further. I would imagine that
this decision will be based on some<br>
&gt;marking in the packet's IPv6 header. The node would maintain a table
relating the packet's marking to an OCP.<br>
&gt;This relation will determine which DAG to use to forward the packet
further. Is this understanding wrong?<br>
&gt;<br>
&gt;&gt;For what it's worth making sure that the rank 'cost' to destination
decreases at each hop gets you there<br>
&gt;without a loop, that's &gt;the DV way for you.<br>
&gt;<br>
&gt;I would imagine that loop avoidance in the presence of nodes belonging
to multiple DAGs (using same or<br>
&gt;different OCPs) also requires strict adherence to the mapping between
the packet's IPv6 header marking and an<br>
&gt;OCP. Such relationships between IPv6 header markings and OCPs need
to be well known within the LLN. Then when<br>
&gt;a node receives a packet, it would be clear which DAG to use to forward
the packet further.<br>
&gt;<br>
&gt;&gt;Alternatively, you could tag the packets for a given topology,
over always follow the least topoId ... but<br>
&gt;all those multi &gt;topology routing techniques lead to complexity
that we may not favor for the general case.<br>
&gt;<br>
&gt;Could you please elaborate.<br>
&gt;<br>
&gt;Thanks<br>
&gt;Mukul<br>
&gt;&gt;Pascal<br>
&gt;<br>
&gt;&gt;-----Original Message-----<br>
&gt;&gt;From: Mukul Goyal [mailto:mukul@uwm.edu]<br>
&gt;&gt;Sent: lundi 21 septembre 2009 20:25<br>
&gt;&gt;To: Pascal Thubert (pthubert)<br>
&gt;&gt;Cc: roll<br>
&gt;&gt;Subject: Re: [Roll] 8-bit DAG rank<br>
&gt;&gt;<br>
&gt;&gt;Pascal<br>
&gt;&gt;<br>
&gt;&gt;I guess the first two reasons you mentioned:<br>
&gt;&gt;1)need to limit DAG depth; 2)desire to have more siblings<br>
&gt;&gt;make sense.<br>
&gt;&gt;<br>
&gt;&gt;However, I am not comfortable with the third reason.:<br>
&gt;&gt;DAG ranks calculated for different OCPs should be comparable.<br>
&gt;&gt;<br>
&gt;&gt;Comparing DAG ranks calculated for different OCPs is simply not
apple-to-apple comparison.<br>
&gt;&gt;<br>
&gt;&gt;Thanks<br>
&gt;&gt;Mukul<br>
&gt;&gt;<br>
&gt;&gt;----- Original Message -----<br>
&gt;&gt;From: &quot;Pascal Thubert (pthubert)&quot; &lt;pthubert@cisco.com&gt;<br>
&gt;&gt;To: &quot;Mukul Goyal&quot; &lt;mukul@uwm.edu&gt;, &quot;roll&quot;
&lt;roll@ietf.org&gt;<br>
&gt;&gt;Sent: Monday, September 21, 2009 5:21:44 AM GMT -06:00 US/Canada
Central<br>
&gt;&gt;Subject: RE: [Roll] 8-bit DAG rank<br>
&gt;&gt;<br>
&gt;&gt;Hi Mukul:<br>
&gt;&gt;<br>
&gt;&gt;That is voluntary but maybe the reasons why it's done that way
can be<br>
&gt;&gt;served some other fashion.<br>
&gt;&gt;<br>
&gt;&gt;Reason 1 is to limit the size of infinity. At the moment, it appears<br>
&gt;&gt;that we do not have a case where the protocol actually counts to<br>
&gt;&gt;infinity so this mostly places a barrier on how large we expect
the<br>
&gt;&gt;network to be at most. Considering that a normal hop costs 4, that's
64<br>
&gt;&gt;hops deep.<br>
&gt;&gt;<br>
&gt;&gt;Reason 2 is that a coarse metric gives more chance to have siblings.
In<br>
&gt;&gt;a triangle A (root) B, C, having B and C siblings optimizes the<br>
&gt;&gt;redundancy for all. Note that allowing the OF to be greedy enough
to<br>
&gt;&gt;augment the rank in order to add siblings - but not parents! -
seems an<br>
&gt;&gt;acceptable behavior.<br>
&gt;&gt;<br>
&gt;&gt;I'm not sure we can avoid severe restrictions on what the rank
is as we<br>
&gt;&gt;abstract the rank into something that should be comparable between
DAGs<br>
&gt;&gt;with completely different metrics and Objective Functions though.
As it<br>
&gt;&gt;is defined now it appears to serve the purpose.<br>
&gt;&gt;<br>
&gt;&gt;Pascal<br>
&gt;&gt;<br>
&gt;&gt;&gt;-----Original Message-----<br>
&gt;&gt;&gt;From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org]
On Behalf Of<br>
&gt;&gt;Mukul Goyal<br>
&gt;&gt;&gt;Sent: vendredi 18 septembre 2009 18:40<br>
&gt;&gt;&gt;To: roll<br>
&gt;&gt;&gt;Subject: [Roll] 8-bit DAG rank<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;Hi all,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;I was just wondering if 8-bit is too small a width for the
DAG rank. I<br>
&gt;&gt;guess the small width puts severe<br>
&gt;&gt;&gt;restrictions on what rank calculation functions could be used
and how<br>
&gt;&gt;big a DAG can exist for a particular<br>
&gt;&gt;&gt;rank calculation function. The constraints may be severe for
LLNs<br>
&gt;&gt;consisting of thousands of nodes.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;Thanks<br>
&gt;&gt;&gt;Mukul<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&quot;DAGRank: &nbsp;8-bit unsigned integer. &nbsp;The DAG
rank of the DAG root is 0.<br>
&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; The DAG Rank of a node attached
to the DAG should be greater<br>
&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; than rank of its deepest DAG parent,
as computed by an<br>
&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; implementation specific routine.
&nbsp;All nodes in the DAG<br>
&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; advertise their DAG rank in the
DAG Information Options that<br>
&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; they append to the RA messages
over their LLN interfaces as<br>
&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; part of the propagation process.&quot;
(from rpl-01)<br>
&gt;&gt;&gt;_______________________________________________<br>
&gt;&gt;&gt;Roll mailing list<br>
&gt;&gt;&gt;Roll@ietf.org<br>
&gt;&gt;&gt;https://www.ietf.org/mailman/listinfo/roll<br>
_______________________________________________<br>
Roll mailing list<br>
Roll@ietf.org<br>
https://www.ietf.org/mailman/listinfo/roll<br>
</tt></font>
<br>
--=_alternative 005A889586257639_=--

From d.sturek@att.net  Tue Sep 22 09:45:08 2009
Return-Path: <d.sturek@att.net>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AB47228C0DB for <roll@core3.amsl.com>; Tue, 22 Sep 2009 09:45:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.148
X-Spam-Level: 
X-Spam-Status: No, score=-1.148 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, MSGID_MULTIPLE_AT=1.449, UNPARSEABLE_RELAY=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bznf+SwTLv28 for <roll@core3.amsl.com>; Tue, 22 Sep 2009 09:45:06 -0700 (PDT)
Received: from n22b.bullet.mail.mud.yahoo.com (n22b.bullet.mail.mud.yahoo.com [68.142.206.159]) by core3.amsl.com (Postfix) with SMTP id 986C03A6A18 for <roll@ietf.org>; Tue, 22 Sep 2009 09:45:06 -0700 (PDT)
Received: from [68.142.200.226] by n22.bullet.mail.mud.yahoo.com with NNFMP; 22 Sep 2009 16:46:09 -0000
Received: from [68.142.201.245] by t7.bullet.mud.yahoo.com with NNFMP; 22 Sep 2009 16:46:09 -0000
Received: from [127.0.0.1] by omp406.mail.mud.yahoo.com with NNFMP; 22 Sep 2009 16:46:09 -0000
X-Yahoo-Newman-Id: 106525.8520.bm@omp406.mail.mud.yahoo.com
Received: (qmail 69595 invoked from network); 22 Sep 2009 16:46:08 -0000
Received: from adsl-69-108-48-94.dsl.sndg02.pacbell.net (d.sturek@69.108.48.94 with login) by smtp109.sbc.mail.sp1.yahoo.com with SMTP; 22 Sep 2009 09:46:08 -0700 PDT
X-Yahoo-SMTP: fvjol_aswBAraSJvMLe2r1XTzhBhbFxY8q8c3jo-
X-YMail-OSG: sPcYXIYVM1mLxDzTrrpfG1VyHosQpyLsjkp_pYmwJ1QPTOZysCvqty4VQRMgg34iy0RPgFGVw4w..qPYefrQ58Dn8XZqojAD9dCJvs2fhNRz2XXyn_JcGRZuPjuy01dZkgJKDOYd9JjnhHDaCJpInCVQ5WvbN.7BYqt98rid3HzwPjcM6BFCS2I4kuEPRBJ2.O2puGsdJ6K2_NmJZbiYjd3bOhUSmVc36iiFggpOPcXo_MSLdzs8GAaCfriiczewcw--
X-Yahoo-Newman-Property: ymail-3
From: "Don Sturek" <d.sturek@att.net>
To: <Jerald.P.Martocci@jci.com>, "'Pascal Thubert \(pthubert\)'" <pthubert@cisco.com>
References: <6A2A459175DABE4BB11DE2026AA50A5D499ADF@XMB-AMS-107.cisco.com> <OFAB2B50AC.4CC450DF-ON86257639.00552578-86257639.005A88CF@jci.com>
In-Reply-To: <OFAB2B50AC.4CC450DF-ON86257639.00552578-86257639.005A88CF@jci.com>
Date: Tue, 22 Sep 2009 09:45:58 -0700
Message-ID: <019201ca3ba4$295852d0$7c08f870$@sturek@att.net>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0193_01CA3B69.7CF97AD0"
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: Aco7oc0VHBnUy+9uQ5+UXscz4TKibwAAgnyg
Content-Language: en-us
Cc: 'roll' <roll@ietf.org>, roll-bounces@ietf.org
Subject: Re: [Roll] 8-bit DAG rank
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: d.sturek@att.net
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 22 Sep 2009 16:45:08 -0000

This is a multi-part message in MIME format.

------=_NextPart_000_0193_01CA3B69.7CF97AD0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hi Jerry,

 

I was assuming a device can be a member of multiple DAGs.  Those DAGs would
not necessarily have different cost metrics but may simply be different ways
to get to a rank 0 device (which presumably has connectivity and routing
capabilities that devices of in the DAG or higher rank do not).


Don

 

 

From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On Behalf Of
Jerald.P.Martocci@jci.com
Sent: Tuesday, September 22, 2009 9:29 AM
To: Pascal Thubert (pthubert)
Cc: roll; roll-bounces@ietf.org
Subject: Re: [Roll] 8-bit DAG rank

 


Pascal, 

I thought the whole concept of multiple DAGs was to support different use
cases.  For example, there may be a multiple DAGs defined on the LLN
optimized for 1) ETX, 2) RSSI, 3) lowest latency or 4) minimal battery
usage. These definitions seem to be independent; hence a given packet would
need to use the same DAG for its complete transaction across the DAG.  The
node sourcing the packet would seem to be the one that best knows the
application at hand and best to set the DAG of choice for the transmission.
I can't see where the sourcing node decides that it needs to transmit a
packet (say a Fire Alarm) using the 'lowest latency' DAG, and the node it
sends it to decides that 'minimal battery usage' is a better approach and
changes to that DAG.  Can you give an example of a use case where DAGs
change midstream? 

Jerry 






"Pascal Thubert (pthubert)" <pthubert@cisco.com> 
Sent by: roll-bounces@ietf.org 

09/22/2009 10:13 AM 


To

"Mukul Goyal" <mukul@uwm.edu> 


cc

roll <roll@ietf.org> 


Subject

Re: [Roll] 8-bit DAG rank

 

		





>Suppose a node, that belongs to multiple DAGs exposing some destination X,
receives a packet going to
>destination X. You seem to be suggesting that the node should compare its
ranks in different DAGs and decide
>which DAG to use to forward the packet further. I would imagine that this
decision will be based on some
>marking in the packet's IPv6 header. The node would maintain a table
relating the packet's marking to an OCP.
>This relation will determine which DAG to use to forward the packet
further. Is this understanding wrong?

Well, it's either or. 

If you do Multi Topology Routing (MTR) as you seem to be suggesting here,
then you need to match a marking in the packet (tag) with a topology (DAG).
Or in the absence of marking you may follow the 'best' DAG using some
strictly ordered graph of topologies. MTR leads to complexities that you
might consider for the purpose of traffic engineering, but in not the
general case.

Alternatively, you could make a single topology out of multiple DAGs.
Preferably, you'd set things so up as to avoid prefix collisions. A prefix
collision happens when a route appears along multiple DAGs. So you could
avoid a collision by having only one DAG for default routes and all the
other DAGs leading to more specific and mutually exclusive prefixes. But
it's very hard to enforce such mutual exclusiveness rule in the general
case. Soon enough, you might see a prefix exposed by a root for its own DAG
also popping up in a DAO for another DAG in which that root is in your
subDAG. Arglll.

So prefix collisions will happen and we have to deal with them. When a route
appears along multiple DAGs, you need a common metric to always select
within those DAGs a feasible successor for which the common metric
decreases, and preferably follow the DAG with the steepest gradient for that
destination. The rank is designed to be used as that common, Esperanto
metric, whether you use it within a DAG with multiple OF or between DAGs.

This is why it's important that the rank increment is meaningful and
compares to the default operation in OF/OCP 0. At the moment, the spec
defines a normal hop as an increment of 4 - whatever normal means for a
given deployment - and the range of increment is 1..16 for any given hop.

I hope this helps...

Pascal

>-----Original Message-----
>From: Mukul Goyal [mailto:mukul@uwm.edu]
>Sent: mardi 22 septembre 2009 16:32
>To: Pascal Thubert (pthubert)
>Cc: roll
>Subject: Re: [Roll] 8-bit DAG rank
>
>Hi Pascal,
>
>I am sorry I am not sure I understand your argument. The question at the
table is why would we need to compare
>DAG ranks calculated using different OCPs.
>
>>They don't relate a lot but for the fact that a 'normal' hop costs 4. You
need something, however arbitrary,
>to sort out your >routing when a node belongs to 2 DAGs that expose a same
destination, default or other.
>
>Suppose a node, that belongs to multiple DAGs exposing some destination X,
receives a packet going to
>destination X. You seem to be suggesting that the node should compare its
ranks in different DAGs and decide
>which DAG to use to forward the packet further. I would imagine that this
decision will be based on some
>marking in the packet's IPv6 header. The node would maintain a table
relating the packet's marking to an OCP.
>This relation will determine which DAG to use to forward the packet
further. Is this understanding wrong?
>
>>For what it's worth making sure that the rank 'cost' to destination
decreases at each hop gets you there
>without a loop, that's >the DV way for you.
>
>I would imagine that loop avoidance in the presence of nodes belonging to
multiple DAGs (using same or
>different OCPs) also requires strict adherence to the mapping between the
packet's IPv6 header marking and an
>OCP. Such relationships between IPv6 header markings and OCPs need to be
well known within the LLN. Then when
>a node receives a packet, it would be clear which DAG to use to forward the
packet further.
>
>>Alternatively, you could tag the packets for a given topology, over always
follow the least topoId ... but
>all those multi >topology routing techniques lead to complexity that we may
not favor for the general case.
>
>Could you please elaborate.
>
>Thanks
>Mukul
>>Pascal
>
>>-----Original Message-----
>>From: Mukul Goyal [mailto:mukul@uwm.edu]
>>Sent: lundi 21 septembre 2009 20:25
>>To: Pascal Thubert (pthubert)
>>Cc: roll
>>Subject: Re: [Roll] 8-bit DAG rank
>>
>>Pascal
>>
>>I guess the first two reasons you mentioned:
>>1)need to limit DAG depth; 2)desire to have more siblings
>>make sense.
>>
>>However, I am not comfortable with the third reason.:
>>DAG ranks calculated for different OCPs should be comparable.
>>
>>Comparing DAG ranks calculated for different OCPs is simply not
apple-to-apple comparison.
>>
>>Thanks
>>Mukul
>>
>>----- Original Message -----
>>From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
>>To: "Mukul Goyal" <mukul@uwm.edu>, "roll" <roll@ietf.org>
>>Sent: Monday, September 21, 2009 5:21:44 AM GMT -06:00 US/Canada Central
>>Subject: RE: [Roll] 8-bit DAG rank
>>
>>Hi Mukul:
>>
>>That is voluntary but maybe the reasons why it's done that way can be
>>served some other fashion.
>>
>>Reason 1 is to limit the size of infinity. At the moment, it appears
>>that we do not have a case where the protocol actually counts to
>>infinity so this mostly places a barrier on how large we expect the
>>network to be at most. Considering that a normal hop costs 4, that's 64
>>hops deep.
>>
>>Reason 2 is that a coarse metric gives more chance to have siblings. In
>>a triangle A (root) B, C, having B and C siblings optimizes the
>>redundancy for all. Note that allowing the OF to be greedy enough to
>>augment the rank in order to add siblings - but not parents! - seems an
>>acceptable behavior.
>>
>>I'm not sure we can avoid severe restrictions on what the rank is as we
>>abstract the rank into something that should be comparable between DAGs
>>with completely different metrics and Objective Functions though. As it
>>is defined now it appears to serve the purpose.
>>
>>Pascal
>>
>>>-----Original Message-----
>>>From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On Behalf Of
>>Mukul Goyal
>>>Sent: vendredi 18 septembre 2009 18:40
>>>To: roll
>>>Subject: [Roll] 8-bit DAG rank
>>>
>>>Hi all,
>>>
>>>I was just wondering if 8-bit is too small a width for the DAG rank. I
>>guess the small width puts severe
>>>restrictions on what rank calculation functions could be used and how
>>big a DAG can exist for a particular
>>>rank calculation function. The constraints may be severe for LLNs
>>consisting of thousands of nodes.
>>>
>>>Thanks
>>>Mukul
>>>
>>>"DAGRank:  8-bit unsigned integer.  The DAG rank of the DAG root is 0.
>>>         The DAG Rank of a node attached to the DAG should be greater
>>>         than rank of its deepest DAG parent, as computed by an
>>>         implementation specific routine.  All nodes in the DAG
>>>         advertise their DAG rank in the DAG Information Options that
>>>         they append to the RA messages over their LLN interfaces as
>>>         part of the propagation process." (from rpl-01)
>>>_______________________________________________
>>>Roll mailing list
>>>Roll@ietf.org
>>>https://www.ietf.org/mailman/listinfo/roll
_______________________________________________
Roll mailing list
Roll@ietf.org
https://www.ietf.org/mailman/listinfo/roll


------=_NextPart_000_0193_01CA3B69.7CF97AD0
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
tt
	{mso-style-priority:99;
	font-family:"Courier New";}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
..MsoChpDefault
	{mso-style-type:export-only;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Hi Jerry,<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>I was assuming a device can be a member of multiple =
DAGs.&nbsp; Those
DAGs would not necessarily have different cost metrics but may simply be
different ways to get to a rank 0 device (which presumably has =
connectivity and
routing capabilities that devices of in the DAG or higher rank do =
not).<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><br>
Don<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt =
0in 0in 0in'>

<p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>
roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] <b>On Behalf Of =
</b>Jerald.P.Martocci@jci.com<br>
<b>Sent:</b> Tuesday, September 22, 2009 9:29 AM<br>
<b>To:</b> Pascal Thubert (pthubert)<br>
<b>Cc:</b> roll; roll-bounces@ietf.org<br>
<b>Subject:</b> Re: [Roll] 8-bit DAG rank<o:p></o:p></span></p>

</div>

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

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><br>
<span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Pascal,</span=
> <br>
<br>
<span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>I =
thought the
whole concept of multiple DAGs was to support different use cases. =
&nbsp;For
example, there may be a multiple DAGs defined on the LLN optimized for =
1) ETX,
2) RSSI, 3) lowest latency or 4) minimal battery usage. These =
definitions seem
to be independent; hence a given packet would need to use the same DAG =
for its
complete transaction across the DAG. &nbsp;The node sourcing the packet =
would
seem to be the one that best knows the application at hand and best to =
set the
DAG of choice for the transmission. &nbsp;I can't see where the sourcing =
node
decides that it needs to transmit a packet (say a Fire Alarm) using the =
'lowest
latency' DAG, and the node it sends it to decides that 'minimal battery =
usage'
is a better approach and changes to that DAG. &nbsp;Can you give an =
example of
a use case where DAGs change midstream?</span> <br>
<br>
<span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Jerry</span> =
<br>
<br>
<br>
<br>
<o:p></o:p></p>

<table class=3DMsoNormalTable border=3D0 cellpadding=3D0 width=3D"100%"
 style=3D'width:100.0%'>
 <tr>
  <td width=3D"40%" valign=3Dtop style=3D'width:40.0%;padding:.75pt =
..75pt .75pt .75pt'>
  <p class=3DMsoNormal><b><span =
style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>&quot;Pascal
  Thubert (pthubert)&quot; &lt;pthubert@cisco.com&gt;</span></b><span
  style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'> =
</span><br>
  <span style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>Sent =
by:
  roll-bounces@ietf.org</span> <o:p></o:p></p>
  <p><span =
style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>09/22/2009
  10:13 AM</span> <o:p></o:p></p>
  </td>
  <td width=3D"59%" valign=3Dtop style=3D'width:59.0%;padding:.75pt =
..75pt .75pt .75pt'>
  <table class=3DMsoNormalTable border=3D0 cellpadding=3D0 =
width=3D"100%"
   style=3D'width:100.0%'>
   <tr>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal align=3Dright style=3D'text-align:right'><span
    =
style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>To</span><o:p>=
</o:p></p>
    </td>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal><span =
style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>&quot;Mukul
    Goyal&quot; &lt;mukul@uwm.edu&gt;</span> <o:p></o:p></p>
    </td>
   </tr>
   <tr>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal align=3Dright style=3D'text-align:right'><span
    =
style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>cc</span><o:p>=
</o:p></p>
    </td>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal><span =
style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>roll
    &lt;roll@ietf.org&gt;</span> <o:p></o:p></p>
    </td>
   </tr>
   <tr>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal align=3Dright style=3D'text-align:right'><span
    =
style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>Subject</span>=
<o:p></o:p></p>
    </td>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal><span =
style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>Re:
    [Roll] 8-bit DAG rank</span><o:p></o:p></p>
    </td>
   </tr>
  </table>
  <p class=3DMsoNormal><o:p>&nbsp;</o:p></p>
  <table class=3DMsoNormalTable border=3D0 cellpadding=3D0>
   <tr>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'></td>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'></td>
   </tr>
  </table>
  </td>
 </tr>
</table>

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><br>
<br>
<br>
<span style=3D'font-size:10.0pt;font-family:"Courier New"'><br>
<tt>&gt;Suppose a node, that belongs to multiple DAGs exposing some =
destination
X, receives a packet going to</tt><br>
<tt>&gt;destination X. You seem to be suggesting that the node should =
compare
its ranks in different DAGs and decide</tt><br>
<tt>&gt;which DAG to use to forward the packet further. I would imagine =
that
this decision will be based on some</tt><br>
<tt>&gt;marking in the packet's IPv6 header. The node would maintain a =
table
relating the packet's marking to an OCP.</tt><br>
<tt>&gt;This relation will determine which DAG to use to forward the =
packet
further. Is this understanding wrong?</tt><br>
<br>
<tt>Well, it's either or. </tt><br>
<br>
<tt>If you do Multi Topology Routing (MTR) as you seem to be suggesting =
here,
then you need to match a marking in the packet (tag) with a topology =
(DAG). Or
in the absence of marking you may follow the 'best' DAG using some =
strictly
ordered graph of topologies. MTR leads to complexities that you might =
consider
for the purpose of traffic engineering, but in not the general =
case.</tt><br>
<br>
<tt>Alternatively, you could make a single topology out of multiple =
DAGs.
Preferably, you'd set things so up as to avoid prefix collisions. A =
prefix collision
happens when a route appears along multiple DAGs. So you could avoid a
collision by having only one DAG for default routes and all the other =
DAGs
leading to more specific and mutually exclusive prefixes. But it's very =
hard to
enforce such mutual exclusiveness rule in the general case. Soon enough, =
you
might see a prefix exposed by a root for its own DAG also popping up in =
a DAO
for another DAG in which that root is in your subDAG. Arglll.</tt><br>
<br>
<tt>So prefix collisions will happen and we have to deal with them. When =
a
route appears along multiple DAGs, you need a common metric to always =
select
within those DAGs a feasible successor for which the common metric =
decreases,
and preferably follow the DAG with the steepest gradient for that =
destination.
The rank is designed to be used as that common, Esperanto metric, =
whether you
use it within a DAG with multiple OF or between DAGs.</tt><br>
<br>
<tt>This is why it's important that the rank increment is meaningful and
compares to the default operation in OF/OCP 0. At the moment, the spec =
defines
a normal hop as an increment of 4 - whatever normal means for a given
deployment - and the range of increment is 1..16 for any given =
hop.</tt><br>
<br>
<tt>I hope this helps...</tt><br>
<br>
<tt>Pascal</tt><br>
<br>
<tt>&gt;-----Original Message-----</tt><br>
<tt>&gt;From: Mukul Goyal [mailto:mukul@uwm.edu]</tt><br>
<tt>&gt;Sent: mardi 22 septembre 2009 16:32</tt><br>
<tt>&gt;To: Pascal Thubert (pthubert)</tt><br>
<tt>&gt;Cc: roll</tt><br>
<tt>&gt;Subject: Re: [Roll] 8-bit DAG rank</tt><br>
<tt>&gt;</tt><br>
<tt>&gt;Hi Pascal,</tt><br>
<tt>&gt;</tt><br>
<tt>&gt;I am sorry I am not sure I understand your argument. The =
question at
the table is why would we need to compare</tt><br>
<tt>&gt;DAG ranks calculated using different OCPs.</tt><br>
<tt>&gt;</tt><br>
<tt>&gt;&gt;They don't relate a lot but for the fact that a 'normal' hop =
costs
4. You need something, however arbitrary,</tt><br>
<tt>&gt;to sort out your &gt;routing when a node belongs to 2 DAGs that =
expose
a same destination, default or other.</tt><br>
<tt>&gt;</tt><br>
<tt>&gt;Suppose a node, that belongs to multiple DAGs exposing some =
destination
X, receives a packet going to</tt><br>
<tt>&gt;destination X. You seem to be suggesting that the node should =
compare
its ranks in different DAGs and decide</tt><br>
<tt>&gt;which DAG to use to forward the packet further. I would imagine =
that
this decision will be based on some</tt><br>
<tt>&gt;marking in the packet's IPv6 header. The node would maintain a =
table
relating the packet's marking to an OCP.</tt><br>
<tt>&gt;This relation will determine which DAG to use to forward the =
packet
further. Is this understanding wrong?</tt><br>
<tt>&gt;</tt><br>
<tt>&gt;&gt;For what it's worth making sure that the rank 'cost' to =
destination
decreases at each hop gets you there</tt><br>
<tt>&gt;without a loop, that's &gt;the DV way for you.</tt><br>
<tt>&gt;</tt><br>
<tt>&gt;I would imagine that loop avoidance in the presence of nodes =
belonging
to multiple DAGs (using same or</tt><br>
<tt>&gt;different OCPs) also requires strict adherence to the mapping =
between
the packet's IPv6 header marking and an</tt><br>
<tt>&gt;OCP. Such relationships between IPv6 header markings and OCPs =
need to
be well known within the LLN. Then when</tt><br>
<tt>&gt;a node receives a packet, it would be clear which DAG to use to =
forward
the packet further.</tt><br>
<tt>&gt;</tt><br>
<tt>&gt;&gt;Alternatively, you could tag the packets for a given =
topology, over
always follow the least topoId ... but</tt><br>
<tt>&gt;all those multi &gt;topology routing techniques lead to =
complexity that
we may not favor for the general case.</tt><br>
<tt>&gt;</tt><br>
<tt>&gt;Could you please elaborate.</tt><br>
<tt>&gt;</tt><br>
<tt>&gt;Thanks</tt><br>
<tt>&gt;Mukul</tt><br>
<tt>&gt;&gt;Pascal</tt><br>
<tt>&gt;</tt><br>
<tt>&gt;&gt;-----Original Message-----</tt><br>
<tt>&gt;&gt;From: Mukul Goyal [mailto:mukul@uwm.edu]</tt><br>
<tt>&gt;&gt;Sent: lundi 21 septembre 2009 20:25</tt><br>
<tt>&gt;&gt;To: Pascal Thubert (pthubert)</tt><br>
<tt>&gt;&gt;Cc: roll</tt><br>
<tt>&gt;&gt;Subject: Re: [Roll] 8-bit DAG rank</tt><br>
<tt>&gt;&gt;</tt><br>
<tt>&gt;&gt;Pascal</tt><br>
<tt>&gt;&gt;</tt><br>
<tt>&gt;&gt;I guess the first two reasons you mentioned:</tt><br>
<tt>&gt;&gt;1)need to limit DAG depth; 2)desire to have more =
siblings</tt><br>
<tt>&gt;&gt;make sense.</tt><br>
<tt>&gt;&gt;</tt><br>
<tt>&gt;&gt;However, I am not comfortable with the third =
reason.:</tt><br>
<tt>&gt;&gt;DAG ranks calculated for different OCPs should be =
comparable.</tt><br>
<tt>&gt;&gt;</tt><br>
<tt>&gt;&gt;Comparing DAG ranks calculated for different OCPs is simply =
not
apple-to-apple comparison.</tt><br>
<tt>&gt;&gt;</tt><br>
<tt>&gt;&gt;Thanks</tt><br>
<tt>&gt;&gt;Mukul</tt><br>
<tt>&gt;&gt;</tt><br>
<tt>&gt;&gt;----- Original Message -----</tt><br>
<tt>&gt;&gt;From: &quot;Pascal Thubert (pthubert)&quot;
&lt;pthubert@cisco.com&gt;</tt><br>
<tt>&gt;&gt;To: &quot;Mukul Goyal&quot; &lt;mukul@uwm.edu&gt;, =
&quot;roll&quot;
&lt;roll@ietf.org&gt;</tt><br>
<tt>&gt;&gt;Sent: Monday, September 21, 2009 5:21:44 AM GMT -06:00 =
US/Canada
Central</tt><br>
<tt>&gt;&gt;Subject: RE: [Roll] 8-bit DAG rank</tt><br>
<tt>&gt;&gt;</tt><br>
<tt>&gt;&gt;Hi Mukul:</tt><br>
<tt>&gt;&gt;</tt><br>
<tt>&gt;&gt;That is voluntary but maybe the reasons why it's done that =
way can
be</tt><br>
<tt>&gt;&gt;served some other fashion.</tt><br>
<tt>&gt;&gt;</tt><br>
<tt>&gt;&gt;Reason 1 is to limit the size of infinity. At the moment, it
appears</tt><br>
<tt>&gt;&gt;that we do not have a case where the protocol actually =
counts to</tt><br>
<tt>&gt;&gt;infinity so this mostly places a barrier on how large we =
expect the</tt><br>
<tt>&gt;&gt;network to be at most. Considering that a normal hop costs =
4,
that's 64</tt><br>
<tt>&gt;&gt;hops deep.</tt><br>
<tt>&gt;&gt;</tt><br>
<tt>&gt;&gt;Reason 2 is that a coarse metric gives more chance to have
siblings. In</tt><br>
<tt>&gt;&gt;a triangle A (root) B, C, having B and C siblings optimizes =
the</tt><br>
<tt>&gt;&gt;redundancy for all. Note that allowing the OF to be greedy =
enough
to</tt><br>
<tt>&gt;&gt;augment the rank in order to add siblings - but not parents! =
-
seems an</tt><br>
<tt>&gt;&gt;acceptable behavior.</tt><br>
<tt>&gt;&gt;</tt><br>
<tt>&gt;&gt;I'm not sure we can avoid severe restrictions on what the =
rank is
as we</tt><br>
<tt>&gt;&gt;abstract the rank into something that should be comparable =
between
DAGs</tt><br>
<tt>&gt;&gt;with completely different metrics and Objective Functions =
though.
As it</tt><br>
<tt>&gt;&gt;is defined now it appears to serve the purpose.</tt><br>
<tt>&gt;&gt;</tt><br>
<tt>&gt;&gt;Pascal</tt><br>
<tt>&gt;&gt;</tt><br>
<tt>&gt;&gt;&gt;-----Original Message-----</tt><br>
<tt>&gt;&gt;&gt;From: roll-bounces@ietf.org =
[mailto:roll-bounces@ietf.org] On
Behalf Of</tt><br>
<tt>&gt;&gt;Mukul Goyal</tt><br>
<tt>&gt;&gt;&gt;Sent: vendredi 18 septembre 2009 18:40</tt><br>
<tt>&gt;&gt;&gt;To: roll</tt><br>
<tt>&gt;&gt;&gt;Subject: [Roll] 8-bit DAG rank</tt><br>
<tt>&gt;&gt;&gt;</tt><br>
<tt>&gt;&gt;&gt;Hi all,</tt><br>
<tt>&gt;&gt;&gt;</tt><br>
<tt>&gt;&gt;&gt;I was just wondering if 8-bit is too small a width for =
the DAG
rank. I</tt><br>
<tt>&gt;&gt;guess the small width puts severe</tt><br>
<tt>&gt;&gt;&gt;restrictions on what rank calculation functions could be =
used
and how</tt><br>
<tt>&gt;&gt;big a DAG can exist for a particular</tt><br>
<tt>&gt;&gt;&gt;rank calculation function. The constraints may be severe =
for
LLNs</tt><br>
<tt>&gt;&gt;consisting of thousands of nodes.</tt><br>
<tt>&gt;&gt;&gt;</tt><br>
<tt>&gt;&gt;&gt;Thanks</tt><br>
<tt>&gt;&gt;&gt;Mukul</tt><br>
<tt>&gt;&gt;&gt;</tt><br>
<tt>&gt;&gt;&gt;&quot;DAGRank: &nbsp;8-bit unsigned integer. &nbsp;The =
DAG rank
of the DAG root is 0.</tt><br>
<tt>&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; The DAG Rank of a node =
attached to
the DAG should be greater</tt><br>
<tt>&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; than rank of its deepest =
DAG
parent, as computed by an</tt><br>
<tt>&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; implementation specific =
routine.
&nbsp;All nodes in the DAG</tt><br>
<tt>&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; advertise their DAG rank in =
the
DAG Information Options that</tt><br>
<tt>&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; they append to the RA =
messages
over their LLN interfaces as</tt><br>
<tt>&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; part of the propagation
process.&quot; (from rpl-01)</tt><br>
<tt>&gt;&gt;&gt;_______________________________________________</tt><br>
<tt>&gt;&gt;&gt;Roll mailing list</tt><br>
<tt>&gt;&gt;&gt;Roll@ietf.org</tt><br>
<tt>&gt;&gt;&gt;https://www.ietf.org/mailman/listinfo/roll</tt><br>
<tt>_______________________________________________</tt><br>
<tt>Roll mailing list</tt><br>
<tt>Roll@ietf.org</tt><br>
<tt>https://www.ietf.org/mailman/listinfo/roll</tt></span><o:p></o:p></p>=


</div>

</body>

</html>

------=_NextPart_000_0193_01CA3B69.7CF97AD0--



From prvs=509b773eb=mukul@uwm.edu  Tue Sep 22 10:19:26 2009
Return-Path: <prvs=509b773eb=mukul@uwm.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B14D83A67F4 for <roll@core3.amsl.com>; Tue, 22 Sep 2009 10:19:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.447
X-Spam-Level: 
X-Spam-Status: No, score=-2.447 tagged_above=-999 required=5 tests=[AWL=0.152,  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 dW9OJMQDm6+h for <roll@core3.amsl.com>; Tue, 22 Sep 2009 10:19:25 -0700 (PDT)
Received: from ip1mta2.uwm.edu (ip1mta2.uwm.edu [129.89.7.130]) by core3.amsl.com (Postfix) with ESMTP id 27CC23A67C0 for <roll@ietf.org>; Tue, 22 Sep 2009 10:19:25 -0700 (PDT)
Received: from mta03.pantherlink.uwm.edu ([129.89.7.83]) by ip1mta2.uwm.edu with ESMTP; 22 Sep 2009 12:20:07 -0500
Received: from localhost (localhost.localdomain [127.0.0.1]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 72748C085D3; Tue, 22 Sep 2009 12:20:07 -0500 (CDT)
X-Virus-Scanned: amavisd-new at mta03.pantherlink.uwm.edu
Received: from mta03.pantherlink.uwm.edu ([127.0.0.1]) by localhost (mta03.pantherlink.uwm.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aAAIulUxNKrK; Tue, 22 Sep 2009 12:20:07 -0500 (CDT)
Received: from mail02.pantherlink.uwm.edu (mail02.pantherlink.uwm.edu [129.89.7.86]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 03F48C085CF; Tue, 22 Sep 2009 12:20:07 -0500 (CDT)
Date: Tue, 22 Sep 2009 12:20:06 -0500 (CDT)
From: Mukul Goyal <mukul@uwm.edu>
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
Message-ID: <787559991.9803111253640006909.JavaMail.root@mail02.pantherlink.uwm.edu>
In-Reply-To: <6A2A459175DABE4BB11DE2026AA50A5D499ADF@XMB-AMS-107.cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Originating-IP: [129.89.7.92]
X-Mailer: Zimbra 5.0.18_GA_3011.RHEL4_64 (ZimbraWebClient - [unknown] (Win)/5.0.18_GA_3011.RHEL4_64)
X-Authenticated-User: mukul@uwm.edu
Cc: roll <roll@ietf.org>
Subject: Re: [Roll] 8-bit DAG rank
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 22 Sep 2009 17:19:26 -0000

Pascal,

So, the rules seem to be:

1) if a node belongs to multiple DAGs that expose a packet's destination, the node has two choices regarding packet forwarding:
a) use the packet tag to determine which DAG to use
b) use a common/default metric to decide which DAG is best for the purpose

2) if the node belongs to just one DAG exposing a packet's destination, forward the packet to a DAG parent (chosen based on a metric that could be very different than the common/default metric)

So it seems that, in order to avoid loops in the case when some nodes belong to one DAG and others belong to multiple DAGs exposing the packet's destination, all nodes should ensure that its DAG parents have lower ranks than itself for both DAG-specific metric as well as the common/default metric.

Is this correct?

Thanks
Mukul  
----- Original Message -----
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Mukul Goyal" <mukul@uwm.edu>
Cc: "roll" <roll@ietf.org>
Sent: Tuesday, September 22, 2009 10:13:02 AM GMT -06:00 US/Canada Central
Subject: RE: [Roll] 8-bit DAG rank


>Suppose a node, that belongs to multiple DAGs exposing some destination X, receives a packet going to
>destination X. You seem to be suggesting that the node should compare its ranks in different DAGs and decide
>which DAG to use to forward the packet further. I would imagine that this decision will be based on some
>marking in the packet's IPv6 header. The node would maintain a table relating the packet's marking to an OCP.
>This relation will determine which DAG to use to forward the packet further. Is this understanding wrong?

Well, it's either or. 

If you do Multi Topology Routing (MTR) as you seem to be suggesting here, then you need to match a marking in the packet (tag) with a topology (DAG). Or in the absence of marking you may follow the 'best' DAG using some strictly ordered graph of topologies. MTR leads to complexities that you might consider for the purpose of traffic engineering, but in not the general case.

Alternatively, you could make a single topology out of multiple DAGs. Preferably, you'd set things so up as to avoid prefix collisions. A prefix collision happens when a route appears along multiple DAGs. So you could avoid a collision by having only one DAG for default routes and all the other DAGs leading to more specific and mutually exclusive prefixes. But it's very hard to enforce such mutual exclusiveness rule in the general case. Soon enough, you might see a prefix exposed by a root for its own DAG also popping up in a DAO for another DAG in which that root is in your subDAG. Arglll.

So prefix collisions will happen and we have to deal with them. When a route appears along multiple DAGs, you need a common metric to always select within those DAGs a feasible successor for which the common metric decreases, and preferably follow the DAG with the steepest gradient for that destination. The rank is designed to be used as that common, Esperanto metric, whether you use it within a DAG with multiple OF or between DAGs.

This is why it's important that the rank increment is meaningful and compares to the default operation in OF/OCP 0. At the moment, the spec defines a normal hop as an increment of 4 - whatever normal means for a given deployment - and the range of increment is 1..16 for any given hop.

I hope this helps...

Pascal

>-----Original Message-----
>From: Mukul Goyal [mailto:mukul@uwm.edu]
>Sent: mardi 22 septembre 2009 16:32
>To: Pascal Thubert (pthubert)
>Cc: roll
>Subject: Re: [Roll] 8-bit DAG rank
>
>Hi Pascal,
>
>I am sorry I am not sure I understand your argument. The question at the table is why would we need to compare
>DAG ranks calculated using different OCPs.
>
>>They don't relate a lot but for the fact that a 'normal' hop costs 4. You need something, however arbitrary,
>to sort out your >routing when a node belongs to 2 DAGs that expose a same destination, default or other.
>
>Suppose a node, that belongs to multiple DAGs exposing some destination X, receives a packet going to
>destination X. You seem to be suggesting that the node should compare its ranks in different DAGs and decide
>which DAG to use to forward the packet further. I would imagine that this decision will be based on some
>marking in the packet's IPv6 header. The node would maintain a table relating the packet's marking to an OCP.
>This relation will determine which DAG to use to forward the packet further. Is this understanding wrong?
>
>>For what it's worth making sure that the rank 'cost' to destination decreases at each hop gets you there
>without a loop, that's >the DV way for you.
>
>I would imagine that loop avoidance in the presence of nodes belonging to multiple DAGs (using same or
>different OCPs) also requires strict adherence to the mapping between the packet's IPv6 header marking and an
>OCP. Such relationships between IPv6 header markings and OCPs need to be well known within the LLN. Then when
>a node receives a packet, it would be clear which DAG to use to forward the packet further.
>
>>Alternatively, you could tag the packets for a given topology, over always follow the least topoId ... but
>all those multi >topology routing techniques lead to complexity that we may not favor for the general case.
>
>Could you please elaborate.
>
>Thanks
>Mukul
>>Pascal
>
>>-----Original Message-----
>>From: Mukul Goyal [mailto:mukul@uwm.edu]
>>Sent: lundi 21 septembre 2009 20:25
>>To: Pascal Thubert (pthubert)
>>Cc: roll
>>Subject: Re: [Roll] 8-bit DAG rank
>>
>>Pascal
>>
>>I guess the first two reasons you mentioned:
>>1)need to limit DAG depth; 2)desire to have more siblings
>>make sense.
>>
>>However, I am not comfortable with the third reason.:
>>DAG ranks calculated for different OCPs should be comparable.
>>
>>Comparing DAG ranks calculated for different OCPs is simply not apple-to-apple comparison.
>>
>>Thanks
>>Mukul
>>
>>----- Original Message -----
>>From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
>>To: "Mukul Goyal" <mukul@uwm.edu>, "roll" <roll@ietf.org>
>>Sent: Monday, September 21, 2009 5:21:44 AM GMT -06:00 US/Canada Central
>>Subject: RE: [Roll] 8-bit DAG rank
>>
>>Hi Mukul:
>>
>>That is voluntary but maybe the reasons why it's done that way can be
>>served some other fashion.
>>
>>Reason 1 is to limit the size of infinity. At the moment, it appears
>>that we do not have a case where the protocol actually counts to
>>infinity so this mostly places a barrier on how large we expect the
>>network to be at most. Considering that a normal hop costs 4, that's 64
>>hops deep.
>>
>>Reason 2 is that a coarse metric gives more chance to have siblings. In
>>a triangle A (root) B, C, having B and C siblings optimizes the
>>redundancy for all. Note that allowing the OF to be greedy enough to
>>augment the rank in order to add siblings - but not parents! - seems an
>>acceptable behavior.
>>
>>I'm not sure we can avoid severe restrictions on what the rank is as we
>>abstract the rank into something that should be comparable between DAGs
>>with completely different metrics and Objective Functions though. As it
>>is defined now it appears to serve the purpose.
>>
>>Pascal
>>
>>>-----Original Message-----
>>>From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On Behalf Of
>>Mukul Goyal
>>>Sent: vendredi 18 septembre 2009 18:40
>>>To: roll
>>>Subject: [Roll] 8-bit DAG rank
>>>
>>>Hi all,
>>>
>>>I was just wondering if 8-bit is too small a width for the DAG rank. I
>>guess the small width puts severe
>>>restrictions on what rank calculation functions could be used and how
>>big a DAG can exist for a particular
>>>rank calculation function. The constraints may be severe for LLNs
>>consisting of thousands of nodes.
>>>
>>>Thanks
>>>Mukul
>>>
>>>"DAGRank:  8-bit unsigned integer.  The DAG rank of the DAG root is 0.
>>>         The DAG Rank of a node attached to the DAG should be greater
>>>         than rank of its deepest DAG parent, as computed by an
>>>         implementation specific routine.  All nodes in the DAG
>>>         advertise their DAG rank in the DAG Information Options that
>>>         they append to the RA messages over their LLN interfaces as
>>>         part of the propagation process." (from rpl-01)
>>>_______________________________________________
>>>Roll mailing list
>>>Roll@ietf.org
>>>https://www.ietf.org/mailman/listinfo/roll

From watteyne@eecs.berkeley.edu  Tue Sep 22 13:13:27 2009
Return-Path: <watteyne@eecs.berkeley.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 999583A6822 for <roll@core3.amsl.com>; Tue, 22 Sep 2009 13:13:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.669
X-Spam-Level: 
X-Spam-Status: No, score=-5.669 tagged_above=-999 required=5 tests=[AWL=-0.929, BAYES_20=-0.74, 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 us0+hQjFSGJk for <roll@core3.amsl.com>; Tue, 22 Sep 2009 13:13:26 -0700 (PDT)
Received: from gateway0.EECS.Berkeley.EDU (gateway0.EECS.Berkeley.EDU [169.229.60.87]) by core3.amsl.com (Postfix) with ESMTP id F2EE63A69CD for <roll@ietf.org>; Tue, 22 Sep 2009 13:13:25 -0700 (PDT)
Received: from [128.32.131.130] (dhcp-131-130.EECS.Berkeley.EDU [128.32.131.130]) (authenticated bits=0) by gateway0.EECS.Berkeley.EDU (8.14.3/8.13.5) with ESMTP id n8MKES8C023482 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <roll@ietf.org>; Tue, 22 Sep 2009 13:14:29 -0700 (PDT)
Message-ID: <4AB93024.3010202@eecs.berkeley.edu>
Date: Tue, 22 Sep 2009 13:14:28 -0700
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: IETF ROLL <roll@ietf.org>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
Subject: [Roll] parent ordering
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 22 Sep 2009 20:13:27 -0000

Dear ROLLers,

There is a concept that keeps coming back, which I think needs to be 
discussed:
- in the -01 draft, section 3.3.1.5: "A node must maintain its DAG 
Parent set such that its most preferred parent from the OCP goals also 
has the greatest rank value in the DAG parent set."
- in the -01 draft, section 3.3.1.5: "No nodes of greater rank than the 
most preferred parent may be in the DAG Parent set;"
- in the -01 draft, section 3.4.1: "For a node N, and its most preferred 
parent M, [...] all parents in the DAG parent set must be of a rank less 
than or equal to DAGRank(M)."
- Dominique Barthel started a similar discussion last month 
(http://www.ietf.org/mail-archive/web/roll/current/msg01757.html), yet 
the answers given at the time have not convinced me.
- "The rule should now say that we derive our own depth from the 
preferred parent + link cost, and then an acceptable parent is anyone 
that's inwards from us, in your case A, B and C." in Pascal Thubert's 
e-mail http://www.ietf.org/mail-archive/web/roll/current/msg01778.html 
[note that Pascal's comment is exactly in line with the discussion 
below, yet this is not what is stated in the draft]

My view of DAG routing is the following. Let's say I am a node. When I 
participate in a network, I discover my neighbors, their rank (which 
they tell me in their DIO's), and the cost of the links connecting us 
(e.g. which L2 tells me, or whatever metric the OCP states). I then 
calculate, for each neighbor, what my potential rank would be if I chose 
him as my preferred parent (e.g. by adding his rank to the cost of the 
link connecting us, or whatever function the OCP states). I end up 
choosing the minimal potential rank, which I announce as my rank in my 
DIOs. When asked to forward a message, I look at my neighbor list, 
discard the ones which have a larger rank than myself, and try sending 
the packet to the neighbor which has the lowest rank among all neighbors 
(my preferred parent). If L2 tells me that failed, I work my way down 
the list, sending to the neighbor with the second-lowest rank, etc. Of 
course, every time I hear a DIOs, I update my neighbor's rank 
accordingly, and recompute mine, if needed.

To exemplify this idea, we have taken connectivity traces gathered by 
Jorge Ortiz and David Culler, and computed the DAG with ETX is used as a 
metric. Please take a look at 
http://wsn.eecs.berkeley.edu/connectivity/network_gradient.php?dataset=soda&sink=141&run=1&frequency_diversity=channel&channel=11 
<http://wsn.eecs.berkeley.edu/connectivity/network_gradient.php?dataset=soda&sink=141&run=1&frequency_diversity=channel&channel=11>. 
In the upper graph, the link ETX is color-coded, and each node is 
attached an identifier and its rank. Node 141 (upper right) is the LBR, 
at rank 0. The ETX metric causes the rank of the nodes to increase while 
moving away from the sink. In particular, node 119 (center) ends up with 
a rank 2.19, which it has obtained by adding 1.14 (the ETX of link 
119-146) to the rank of node 146 (1.05). The lower graph depicts the 
same topology, with links connecting each node with its preferred 
parent. Node 119's preferred parent is 146@1.05, yet it has a number of 
alternate parents (142@1.11, 140@1.14, 116@2.13) and other neighbors of 
higher rank. When forwarding, 119 will try 146 first, then 142, then 
410, then 116.

To prove the functionality of this approach, we have deployed an 86-node 
“urban” network, running single DAG network with hop count as a gradient 
metric, and two distinct sinks. 
http://senseandsensitivity.rd.francetelecom.com/ provides an interface 
to the database filled with the data collected and shows the topology, 
path length and many other performance measurements. I have an 
open-source implementation of the same protocol stack which runs on 1kB 
RAM eZ430-RF2500 motes, proving the extreme simplicity of this approach.

The simple DAG maintenance and forwarding algorithm described above has 
shown to work by simulation and experimentally. As a result, I have a 
hard time understanding the advantages of the (more complex) concepts 
developed in -01. Is there anything I am missing, or could the draft be 
further simplified? All comments are welcome!

Kind regards from sunny Berkeley,
Thomas

From pal@cs.stanford.edu  Tue Sep 22 21:43:54 2009
Return-Path: <pal@cs.stanford.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AFEFC3A68BB for <roll@core3.amsl.com>; Tue, 22 Sep 2009 21:43:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.11
X-Spam-Level: 
X-Spam-Status: No, score=-5.11 tagged_above=-999 required=5 tests=[BAYES_05=-1.11, 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 pYEwZA6xxv4H for <roll@core3.amsl.com>; Tue, 22 Sep 2009 21:43:52 -0700 (PDT)
Received: from cs-smtp-3.Stanford.EDU (cs-smtp-3.Stanford.EDU [171.64.64.27]) by core3.amsl.com (Postfix) with ESMTP id 8A1AF3A6A87 for <roll@ietf.org>; Tue, 22 Sep 2009 21:43:52 -0700 (PDT)
Received: from [67.142.204.34] (helo=[192.168.1.14]) by cs-smtp-3.Stanford.EDU with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.60) (envelope-from <pal@cs.stanford.edu>) id 1MqJip-0000ZE-Tf; Tue, 22 Sep 2009 21:44:57 -0700
Message-Id: <CB9EAEE9-3340-4B3E-8B7D-9EDBD00043D0@cs.stanford.edu>
From: Philip Levis <pal@cs.stanford.edu>
To: Thomas Watteyne <watteyne@eecs.berkeley.edu>
In-Reply-To: <4AB3D33C.20304@eecs.berkeley.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, 22 Sep 2009 21:44:44 -0700
References: <4AB26466.3030606@eecs.berkeley.edu> <4AB3D33C.20304@eecs.berkeley.edu>
X-Mailer: Apple Mail (2.936)
X-Scan-Signature: 764eb63bb4c91aa8ddbf2de6f9e489d2
Cc: IETF ROLL <roll@ietf.org>
Subject: Re: [Roll] connectivity traces to evaluate RPL [was: Determining DADR Contributions]
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 23 Sep 2009 04:43:54 -0000

On Sep 18, 2009, at 11:36 AM, Thomas Watteyne wrote:

> Dear Sung, dear ROLLers,
>
>
> As a sidenote, our aim is for this website to become a repository of  
> connectivity traces in different scenarios (in/outdoors, with/ 
> without inteference etc). We are currently building firmware to be  
> deployed on existing testbeds, but it would be great if we could add  
> the traces you may already have. Please contact me if you have some,  
> they could be very helpful to benchmark RPL against different usage  
> scenarios.

Why not just use CRAWDAD?

One major issue with using this dataset is that it breaks spatial  
correlation. Each sender transmitted at a different point in real  
time, but in using the trace, you assume the sender periods overlap.

Phil

From sung.lee@us.fujitsu.com  Wed Sep 23 03:27:56 2009
Return-Path: <sung.lee@us.fujitsu.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 21FA728C101 for <roll@core3.amsl.com>; Wed, 23 Sep 2009 03:27:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0
X-Spam-Level: 
X-Spam-Status: No, score=x tagged_above=-999 required=5 tests=[]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qGsrGKkm9JP8 for <roll@core3.amsl.com>; Wed, 23 Sep 2009 03:27:56 -0700 (PDT)
Received: from fujitsu8.fnanic.fujitsu.com (fujitsu8.fnanic.fujitsu.com [192.240.0.8]) by core3.amsl.com (Postfix) with ESMTP id D484B28C0F6 for <roll@ietf.org>; Wed, 23 Sep 2009 03:27:55 -0700 (PDT)
Received: from fujitsu8.fnanic.fujitsu.com (localhost [127.0.0.1]) by fujitsu8.fnanic.fujitsu.com (8.13.7/8.13.7) with ESMTP id n8NATrhT009066 for <roll@ietf.org>; Wed, 23 Sep 2009 03:29:53 -0700 (PDT)
Received: from fujitsuii.fna.fujitsu.com ([133.164.253.2]) by fujitsu8.fnanic.fujitsu.com (8.13.7/8.13.7) with ESMTP id n8NATrpo009063 for <roll@ietf.org>; Wed, 23 Sep 2009 03:29:53 -0700 (PDT)
Received: from mailserv.fla.fujitsu.com (localhost [127.0.0.1]) by fujitsuii.fna.fujitsu.com (8.13.8/8.13.8) with ESMTP id n8NASw21028382 for <roll@ietf.org>; Wed, 23 Sep 2009 03:28:59 -0700 (PDT)
Received: from [10.157.253.54] (localhost [127.0.0.1]) by mailserv.fla.fujitsu.com (8.11.6+Sun/8.11.6) with ESMTP id n8NASn705215 for <roll@ietf.org>; Wed, 23 Sep 2009 03:28:49 -0700 (PDT)
Message-ID: <4AB9F844.60603@us.fujitsu.com>
Date: Wed, 23 Sep 2009 06:28:20 -0400
From: Sung Lee <sung.lee@us.fujitsu.com>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: roll@ietf.org
References: <mailman.2685.1248994900.4909.roll@ietf.org> <4AAA5CE0.9060008@us.fujitsu.com> <4AB0C269.3090203@cttc.es> <4AB3D4A1.60805@eecs.berkeley.edu>
In-Reply-To: <4AB3D4A1.60805@eecs.berkeley.edu>
Content-Type: multipart/mixed; boundary="------------070808070207030004000400"
X-Mailman-Approved-At: Wed, 23 Sep 2009 04:51:24 -0700
Subject: Re: [Roll] Determining DADR Contributions
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 23 Sep 2009 10:27:56 -0000

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

Mischa, Thomas, and ROLL WG members,

We have *very preliminary* results from DADR implementation over
802.15.4, indoor experiments.
Please note that these are preliminary results and we are continuing
with our experiments. More complete results for indoor and outdoor will
be shared before the interim meeting.

Some facts:

   * This summarizes the indoor, multi-floor office building experiment.
   * Dimension of the building is roughly 30m x 20m, 2 floors involved
   * There were several active WLAN APs (interference from 802.11 present).
   * 11 nodes sending traffic to the gateway (MP2P) at regular interval
     (10 minutes)
   * One node was powered on/off to simulate adding/removing a node.

We are working on expanding our test environment (e.g., adding more
nodes, more rigorous testing, etc).  We will share additional data
before the interim meeting. Some observations (though not included in
the file - we are performing additional testing to reconfirm our
observation here) we made are:

  1. Preliminary results show that data reachability was high.
  2. Route varied between a given node to the destination over time.

We hope you find the data useful and we look forward to hearing your
comments.
Best regards,
Sung

Thomas Watteyne wrote:
> Let me quickly second Mischa's comments, as
> http://wsn.eecs.berkeley.edu/connectivity/soda/link_all_pdr_vs_channel.png
>
> quantifies the impact of .11 traffic on the reliability of an indoor
> 15.4 network (details presented in
> http://wsn.eecs.berkeley.edu/connectivity/about.php?dataset=soda).
> Thomas
>
> Mischa Dohler wrote:
>> Dear Sung,
>>
>> These connectivity graphs look convincing; however, I guess that one
>> of your underlying assumptions is that you run the .15.4 network
>> whilst the .11 network is switched off. In reality, you will have
>> loads of already deployed .11 networks heavily interfering with your
>> .15.4 network which immediately impacts connectivity.
>>
>> Mischa.
>>
>>
>> Sung Lee wrote:
>>> Dear ROLL WG members,
>>>
>>> This is a follow up to what we said we would post to the mailing list.
>>> Although this is the summary of simulation of 802.11b and 802.15.4
>>> comparison, we are currently working on the real test. We hope that
>>> we can provide this result before the ROLL interim meeting.
>>>
>>> We would appreciate any comments.
>>> Best regards,
>>> Sung
>>>
>>>
>>>> ------------------------------
>>>>
>>>> Message: 2
>>>> Date: Thu, 30 Jul 2009 17:21:21 -0400
>>>> From: "Ryusuke Masuoka" <ryusuke.masuoka@us.fujitsu.com>
>>>> Subject: [Roll] Determining DADR Contributions
>>>> To: "'ROLL WG'" <roll@ietf.org>
>>>> Message-ID: <014601ca115b$b0629fb0$1127df10$@masuoka@us.fujitsu.com>
>>>> Content-Type: text/plain;    charset="us-ascii"
>>>>
>>>> Hi, ROLL WG members,
>>>>
>>>> In order to move ahead and for us to determine what we/DADR can
>>>> contribute, we (Fujitsu) would like to do the following.
>>>>
>>>> At the ROLL meeting, we realized that many people are interested in
>>>> 802.15.4 radio. Our current implementation is on 802.11b radio (1
>>>> Mbps) and two wireless characteristics are different. We thought that
>>>> many ROLL members could not determine how good DADR would be when it
>>>> is applied to 802.15.4 radio. In that regard:
>>>>
>>>> (1) We will provide PER (packet error rate) and other wireless
>>>>   characteristics for both 802.11b (which we already have) and
>>>> 802.15.4
>>>>   radios in a couple of weeks.
>>>>
>>>> (2) We will share our DADR 802.15.4 radio implementation experiment
>>>>   results by the end of August or in early September.
>>>>
>>>>   It would be a rather small (50 nodes or so) and preliminary with
>>>>   experiment assumptions, (average) hops, data reachability, etc.  (We
>>>>   plan to do a larger experiments (in the order of hundreds of nodes),
>>>>   but it will be somewhat later.)
>>>>
>>>>   As this is done as a part of system test for customer deployment, we
>>>>   are not sure we can accommodate them all, but please let us know
>>>>   what kinds of things/conditions/assumptions we should
>>>>   incorporate/consider/make in this experiment. We would appreciate
>>>>   your input very much.
>>>>
>>>> We also plan to see which LLN requirements DADR meets or not,
>>>> according
>>>> to:
>>>>
>>>>   Overview of Existing Routing Protocols for Low Power and Lossy
>>>> Networks
>>>>   draft-ietf-roll-protocols-survey-07
>>>>
>>>> so that we can better determine which parts of DADR are useful or not.
>>>>
>>>> We will try to be as fair as possible. However, if someone can
>>>> volunteer to do this, that would be great as we can get a third-party
>>>> evaluation, we would appreciate it very much and we will support the
>>>> person/group with the information necessary. (... but I am afraid that
>>>> everyone other than us is too busy for this.)
>>>>
>>>> Regards,
>>>>
>>>> Ryu
>>>
>>> ------------------------------------------------------------------------
>>>
>>>
>>> _______________________________________________
>>> Roll mailing list
>>> Roll@ietf.org
>>> https://www.ietf.org/mailman/listinfo/roll
>> _______________________________________________
>> Roll mailing list
>> Roll@ietf.org
>> https://www.ietf.org/mailman/listinfo/roll


--------------070808070207030004000400
Content-Type: application/pdf;
 name="20090921 DADR over 802.15.4 Building -Preliminary Results.pdf"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename*0="20090921 DADR over 802.15.4 Building -Preliminary Results.pd";
 filename*1="f"

JVBERi0xLjYNJeLjz9MNCjkyIDAgb2JqDTw8L0xpbmVhcml6ZWQgMS9MIDMzNTA4MC9PIDk0
L0UgMzA0OTM5L04gNC9UIDMzNDcwNS9IIFsgNTc2IDMxNF0+Pg1lbmRvYmoNICAgICAgICAg
ICAgICAgDQoxMzAgMCBvYmoNPDwvTGVuZ3RoIDE2Mi9Sb290IDkzIDAgUi9JRFs8QTFENTgw
M0RDMTY0MzM5OTUxNzIxNzk3NkREREUwRDU+PDcwMjkyNUNDQzdDRDQwNDM5NTMzQzQzQjk3
ODJDNjlBPl0vSW5mbyA5MSAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL1dbMSAzIDFdL0luZGV4
WzkyIDY4XS9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNS9QcmVkaWN0b3IgMTI+Pi9TaXplIDE2
MC9QcmV2IDMzNDcwNi9UeXBlL1hSZWY+PnN0cmVhbQ0KeNpiYmRgEGBgYmBgzgKRDAEgkvEi
iGRqAZJMz7TBIr9AJNcLEMkyA0gycniD2KyXQCS7I5jcDiI53oHZYiCS0xisqxVEZv8Fm1MK
ItlOgVUmg1XuAKuMBLNjweKBYPIxWG8+QpZLGiw+FWQ7exuI7TcH7OZssGvNwOaXgUi55WDx
ELCIPJD8032ZgQnoU7DbgGKDmvzPwHTvKUCAAQBzIhvMDQplbmRzdHJlYW0NZW5kb2JqDSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KMTU5IDAgb2JqDTw8L0xlbmd0
aCAyMjYvRmlsdGVyL0ZsYXRlRGVjb2RlL0kgMjQ3L1MgOTYvViAyMjU+PnN0cmVhbQ0KeNpi
YGBgZmBgmsDAxsDAnsEgzIAAwgwsQFEWBo4WBpnJ9QoMDIyrmdc6lFaCJVnWaPIKbVg6q9hl
jdbKBZf7OTo6Gjg6GMBkRwdCOVCpGgPLr2AgrQLEOmDNIQxCDPIOwtzTYxiWMaUyuDhI32Gt
Y6x2KDOQy2A7xPj9wGLBVUsYFBnnNhR8kJ3Awcp4yKH+gpwNpzSTo8OcAlkWdiPhIAbGAuYO
RiX2kANAH+gYmjF4Ogh+YFrAsJxBy4ErgKWDeQPcI3oMrGzLgDQj0KM/4KKGDKySzBBRRlOA
AAMA8rc0eg0KZW5kc3RyZWFtDWVuZG9iag05MyAwIG9iag08PC9NZXRhZGF0YSA0NyAwIFIv
QWNyb0Zvcm0gMTMxIDAgUi9QYWdlcyA5MCAwIFIvVHlwZS9DYXRhbG9nPj4NZW5kb2JqDTk0
IDAgb2JqDTw8L0Nyb3BCb3hbMCAwIDU5NS4yMiA4NDJdL0Fubm90cyAxMzIgMCBSL1BhcmVu
dCA5MCAwIFIvQ29udGVudHNbOTkgMCBSIDEwMCAwIFIgMTAxIDAgUiAxMDIgMCBSIDEwMyAw
IFIgMTA0IDAgUiAxMDUgMCBSIDEwNiAwIFJdL1JvdGF0ZSAwL01lZGlhQm94WzAgMCA1OTUu
MjIgODQyXS9SZXNvdXJjZXMgMTM3IDAgUi9UeXBlL1BhZ2U+Pg1lbmRvYmoNOTUgMCBvYmoN
PDwvU3VidHlwZS9Gb3JtL0xlbmd0aCAxNDMvRmlsdGVyL0ZsYXRlRGVjb2RlL01hdHJpeFsx
LjAgMC4wIDAuMCAxLjAgLTE2Mi43NzggLTc4OC45NzNdL1Jlc291cmNlczw8L0ZvbnQ8PC9D
YWxpYnJpIDEzNCAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dF0+Pi9UeXBlL1hPYmplY3QvQkJv
eFsxNjIuNzc4IDc4OC45NzMgMzY5LjMxMiA4MTMuOTgzXS9Gb3JtVHlwZSAxPj5zdHJlYW0N
CkiJLIw9C8IwFEX39yveqMszn02yVnRyEQLO1WpIiQ0GO/jvjTZcuMM5l/sCjqxm7dsTeCdJ
GKPRWEfKSBRMk5YKhSLGsdzhAjMwDNB72O2HFK8lVon+0a5KaCcWjdOkrEQ/wqZfYhrjHHCL
fgKriAtX1z91TDmXlWtNneKNn4ZPXt5/fvBwhq8AAwDJQieeDQplbmRzdHJlYW0NZW5kb2Jq
DTk2IDAgb2JqDTw8L0xlbmd0aCAxODk5MDcvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aDEg
MzUyNzIxPj5zdHJlYW0NCkiJxFUJUBNZGn6dizMchksDGBC5j9ccAhqQS0DlMgFlFYEQA4kc
iUk4ZRiILKDo4MgAggfZoI4gAyqiIoPIiBcrKupaICqOMoCKingwzJSwHY4Zxq1dp7Zqa7vr
9avv+/t/31+v/+81QAAA2tiDAEJ8mCv97NLORACAYIMavsLLJxR1rdMFQP8UAMH7V3gFeGc6
8bGEhBAs6bGfzwpfYEqIBUACMdLQLySY6dm+KBTDQQDUPvFjhnmN3lI5ARA7LK5HC2ba2Sdw
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
rnI5Axd0dK1dsazjAQuYaN5wbmL5F79u8hqmqnTpzrUeEIgEBiQgyxS+kGqo5Z4RA00C6sUj
6pThvN5DgZ86ddqU1JSPfxHybw31blJMZ+qRif3jyNrG8ZXSuOW5DdegwPaXti/p+E7Dt395
vm3LjmGTtCMPDT416vzMUd+4+95Dx+/8/a7108d85vEjJxMrfrjpL4P9w8fuPDhmZbfx5K3m
x+iluRMXvf2p5KqXZyh/e3pl1x/nzxu5/ivbbxj86JmN2b7ZS28uNj2z9VL7jx6/87nv5jum
PfXaxXtWPvenXbvHr9vX9PLZWzZNl/a/3jU/JV9sG/PTn825uqf9D1/uPHXHzw8f3viJDze+
8fn2rmnPrn7g1Oi9bak3Ty7oePGxb7WcaNuyc/+ro459b9u4E9PHHJxmO6nVz56ZPvPpUcsu
dp853Tu5+63Kmt+1jpJOvNZ7X++vnn+xvOTrA0udo+s3PfTo4dX3bT89K7li//JTz9yzkc1e
emHChAR6sIASCBENPqaZTKY39PQYGjI0y0R1mAzBZrIe3zEpxrqGdG3IcHOyOcKEIELHJpPz
MjlvG1ElopV8v+x5XpkD7HoMmufqtcBMESwRUvby0GAimEty6dY/t7amc0SBiWXG4MPKhiIZ
2LZQHbbsIdiJsa5IOq7C2r2YeGVzmrHd+XSzAPDyK9wCIklEYWEzEshQmI3ssBmQEhWboXhc
hnG7EI/rMtKVKiQyIooVtKK4Ac8vFAu+73Fj1HCTMiES0Y8e3Q/tiSeEMceO9ff39W3ebGDJ
IJ1tKMJiMJcXLScGwZd12LSG4GQ9hs0irGNJJ8laSImS29zX199/LMeEUd2etw281y1sF37k
d8cBCxHVaizCwuVixPfEGXHWZ7Zl+lnhHMdCESYqIrgS3k3kgLpj5Yccq37cibE4RhUKuvf0
pNPJpGkSAxEjb+WtOfYc+254LGaB7+HV+Uwmlcpk8sIOz3McboehIgPDqyKsq4gzKIJi4RUF
jLHZFQMjcaAIY1XCWpnkPC9HVYlqnKhVZNYhTtIqemUgROL2oiGIEV1zHTeEWJMwHbzpa75/
v5jGhAO8MlYkrLqcRi6pdq2smET40nBjnHRNjlxhqOtVGIsNrUFmHQJDAxSaFgIFaJ2yywHH
YTuc8/0sc4MoB9MGjvPXBpEUxgpNICrHkUQTkPvjOKIyjMVRxINGjoAuXyWyheIY4pRijAdR
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
YFvBtoJtBdsKthVsK9hWsK1gW8G2gm0F2wq2FWwr2Nas/MNdPYvn8DzGMO77E2hgEi+WTZa9
kq1iWDAsGBYMC4YFw4JhwbBgWDAsGBY6tqljmzq2qTeT3iz0ZqE3C71Z6M0i+3X5L905rjvH
dee47hzXneNsCbYEW4Itka0qt2ZX4xpci+twPX6D3+IG/A69cot0b5HuLdKdS/dAugfSPZDu
gXQPpDuX7inpnpLuKemeku4p6QrpCukK6QrpCukK6QrpCukK6QrpCukK6QrpCukK6QrpCukK
6QrpCukK6QrpCukK6QrpCukK6QrpCukK6QrpCukK6QrpCukK6QrpCukK6QqpCKkIqQipCKkI
qQipCKkIqQipCKkIqQipCKkIqQipCKkIqQipCKkIqQipCKkIqQipCKkIqYjKC+WrUhBSEFIQ
UhBSENXl5az+ndW9s9lJ2b7evg53okfgSByFo3G8t7oTcLKvT8GpOA2n4/v4Ac7AD3EmVuAi
70QX4xLcpJdWYw1uxi24FevKlm5s6caWbmzpxpbJeZDJeZCObOvIto5s68i2jmzryLaObOvI
to5s68i2jmzryLaObJuW86blvGk5b1rOm5bzpuW8aTlvWs6blvOm5bxpOS81855+qXq2CXRO
tqK60ue52YrsOE7knMg5kXMi50TOiZwTOSdyTuScyDmRZ/uy6HjT5wRcpNkvxiX4GRd+Xi7w
Y4EfC/xY4McCP17mx2Z+bObHZn5s5sdmfszxY44fc/yY40efH31+9PnR50efH31+9PnR50ef
H/3sSSf9t7cc2JL91xQqy8VKhkq56Oka1bOYfrYnPSeruuN5T1jN+p5wyBMOecIhTzjkCYc8
4ZAnHPKEQ55wyBMOecIhT3i32TowWwdm68BsHZitA7N18PZZKdc4jTU7lZWVZc+M7ZmxPTO2
Z8b2zNie05pzMludzFYns9XJbHUyw05m2MkMO5lhJzPsZIadzLCTGXYyw05mOLux3C53E3I3
IXcTcjchdxNyN5Hd5me/xx1Yiz/gTtRwF+7GPbgXw7gP6/ze/XgA6/EgHvL9h/EIHsUIHsMo
HscT+BP+jL/gr3iyXO/G1md/9/VT2IA6nsYzeBbP4XmM4QWMYwINTJYNXjR40eBFgxcNXjR4
0eBFgxcNXjR40eBFI/u335lCy9ebfbbxEv6DjrOfxgy6eBk5euWM1p3RujOcCk4Fp4JTwang
VHAqOBWcCk4Fp0JD9zT0rIae1dCzGnpWQ89K54SGTho6aeikoZOGThK7UWI3SuxGid1oH2nY
Rxr2kYZ9pGEfadhHGvaRhn2kYR9p2Eca9pHGTuwjYR/J7SO5fSS3j+T2kdw+kttHcvtIbh/J
7SO5eR/mfZj3Yd6HeR+V87IDKudnZ1QuyA6uXJgdUrko26/yY1zqb1+Gy3EFrsRVWIWrcQ2u
xXW4Hjf4WzeWncpNWI01uBm34FbcVnYYewxjT3zLVqZWf1I+nR3JwEXdsqhbFnXLom5Z1C1L
umVJtyzpliXdsqRXcr2S65Vcr+R6JXeT293kdje53e284Xa2uZ1tbmeb29nmdra5mR1uZoeb
2eFmdriZHWZGzyYxZ5OYs0nM2STmbBJz5siCOZKbI7k5kpsjuTmiK53TMue0n3Na5pz2eqt1
NE52sLbpaJuOtulom4626WibjrbpaJuOtulom4626XjWxPo394NgebA8WB4sD5YHy4PlwfJg
+Zvz6xUnNqjso6NGddSojhrVUaM6alRHjeqoER01oqNGdNSIjhrRTTXdVNNNNd1U00013VTT
TTXdVNNNNd1U00013TTQTQPdNNBNA9000E0Db5k9b5k9b5k9b5k9b5k9b5k9b5k9b5k9b5k9
b5k9b5k9tzXttqbd1rTbmnZb07qprpvquqmum+q6qa6b6npmg57ZoGc26JkNemaDmXigmXgg
9+vcr3O/zv069+vcr3O/zv069+vcr3O/zv065+sc73O8z/E+x/sc73O8LxmTkjEpGZMcb3K8
yfEmx5scb3K8yfEmx5scb3K8yfGmFI297Vvm/98xxiRpTJLGJGlMksZ28h2jxekWp1ucbnG6
xekWp1ucbnG6xekWp2d24h0j2QKTLTDZApMtMNkCky0w2QKTLTDZApMtMNkCky0w2QKTLTDZ
ApMtMNkCky0w2QKTLTDZApMtMNkCky0w2QKTLTDZApMtMNkCky0w2QKTLTDZApMtMNkCky0w
2QKTLTDZApPOmdE5MzpnRufM6JyZysrs/Xw6lE/L+fQBPh2qdw6rXFJ2dc8hlV/4/CV+hf/x
Xm/BcZZ1HMffZW8YBy+8ZMZBrxxXPCCeIgU5qCjrIZxaGp3CisjMItx0UGltKW059ADKsoU6
gEAo5yAQIBDKoR0hC2GBkGazia8p22Ub4xPf7uvWTtcZnawfHC+98caL72zazk76/J//7/Bc
gzVYi3X4X98nW31nu995s89b8Cv8GrdSVQm3oYwduB13YCfu7MXaa6y9xtprrL3G2musvcba
a6y9xtprrL3G2musvcbaa6y9xtprrL3G2musvcbaa6y9xtprrL3G2musvcbaa5wZ8X95Ds9j
FC9gN17ES3gZr2AP9vbu4lqDXGuQaw1yrUGuNcixhjjWEMca4lhDHGvI++e96E2N93TOscg5
FjnHIudY5ByLnGORc0xyjknOMck5JjnHpCZ8vCZ8PAeZ4iBTHGSKg0xxkCkOMsVBpjjIFAeZ
4iBTHGSKd1/Bu6/g3VdwjRrXqHGNGteocY0a16hxjRrXqHGNGteocY0an7+Kc2zjHNs4xzbO
sY1zbOPzA3x+gM8P8PkBPj/gJXd8dD1uwI24CVuwFduwHTejpAXchjJ24HbcgYfwMB7Bo3gM
L0R5rpPnOlWuU+U6Va5T5TpVrlPlOlWuU+U6Va5T5TpVrlPlOlXusou77OIuu7hLi7u0uEuL
u7S4S4u7tLhLi7u0uEuLu7S4S4u7bOUuE9xlgrtMcJcJ7jLBWVZzltWcZTVnWc1ZVlN2oOxA
2YGyA2UHyg6UHSg7UHag7EDZgbIDZQfKDpQdKDtQdqDsQNmBsgNlB8oOlB0oO1B2oOxA2YGy
A2UHyg6UHSg7UHag7EDZgbIDZQfKDpQdKDv83xSyt/e0rR+19aO2ftTWj9r6UVs/bOuHbf2w
rR+29cPZ5dFHJPOy7A97V0nnZdlLfK7zTljfez77SnRKttXbmT0YnZSdj07OLkQnZkNvMrsY
HROdJsWDFA9SPEjxIMWDFA9SPEjxIMWDFA9SPEjxlnfAvHfAvO0ft/3jtn/cRi/Y6EUbvWij
F230oo1elPh7bfW4rR631eO2etxWj+v+se4f6/6x7h9rBalWkGoFqVaQagWpVpBqBalWkGoF
qVaQ6tiJjp3IpETHTHXMVMdMdcxUgzmSecsL6W28g4l/v5Te1SLeN5m27nWcybT1r+OiMacu
OnXRqYtOXXTqolMXnbro1EWnLjp10amLTn21U1/t1Fc7ddepu07d/XdfW6PbrPV6+SXWYT2u
xQaTug4bsQmbeyUnLDlhyQlLTlhywpITlpyw5IQlJyw54WtO+Jp0T6V7Kt1T6Z5K91S6p1HL
O+8g5rHgz39GwCL+ggSH0EaKv6JjOsf0atK6Jq1r0romrWvSuiata9K6Jq1r0romrWvSelpa
T0vraWk9La2npfW0tJ6W1tPSelpaT0vr96T1jLSekdYz0npGWs9I6xlpPSOtZ6T1jLSeyXxS
e8zhUzgRn8Zn8Fl8Difh8zgZX8AX8SV8GV9BH76KU7AMp+I0fA2n4wycibPwdXwD38TZ+Ba+
jXOQx3fwXXwP30c/ljvLClyElRjAev/va7EB12EjNmEzrscNuBE3YQu2+86t0qqE21DGDtyO
O7ATd/pdd+Fu3IN7cR8GcT924QE8iIfwMB7Bo3gMQ3gcv8MTeBJPYRhP4xk8i9fxBsbxJqq2
f3nvmOzKpX9kfxB9mBpOyl7s8xKfV/Z2SM1Xo5OlZl4S5iRhzqZP2vRJmz75H30foe8j9H2E
vo/Q95FoDS2t7e2z/fts/z7bv8/275NaOamVk1o5qZWTWjmplZNaOamVk1o5qZWTRGdJorOi
v/t5Cb0ol4mQwbnRssx5OB8X4EIUo/5MJfoYtytmV0SnOsWxTnBs9spoS3ZDdEJ2Y/Tx7Obo
hGid7G/L/rbsb8v+tuxvy/627D8k+w/J/kOy/5DsPyTzE5mfyPxE5icyP5H5icxPZH4i8xOZ
n8j8xKth3qth3qth3qth3qth3qvhAzdMTCsxrcS0DppW27TaptU2rbZptf/rO86uyO0DcvuA
3D4gtw/I7QNyuym3m3K7KbebcrtpWlnTysrtptxuyu2m3G7K7abcbsrtptxuyu2m3G7K7abc
bsrtJq/o8oour+jyii6v6PKKLq/o8oour+jyii6v6Mrqg7K6Lavbsrotq9uyui2rE1mdyOpE
VieyOqH/Ofqfo/85+p+j/zn6n6P/Ofqfo/85+p+jpTot1WmpTkt1WqrTUp2W6rRUp6U6LdVp
qU5Lddn3J9nXkH0N2deQfQ3Z15B9DdnXkH0N2deQfY3syuhD0dkcvcPROxy9w9E7HL3D0Tsc
vcPROxy9w9E7HL3D0f/J0bscvevmDru5w27usJs77OY6bq7j5jpuruPmOlz+b24vcXuJ20vc
XuL2PnjNLnH1Ja6+xNWXuPoSV1/i6ktcfYmrL3H1Ja1pVmua1ZpmTfdd05013VnTnTXdWdOd
lWmxCe824d0mvNuEd5vwbpMIJpGaRGoSqUmkJpGaxIJJLJjEgkksmMSCnEs0gMNyLtEADlN1
N3OCyRRMpmAyBZMpmEzBZAomUzCZgskUTKZgMgWTWUE7ddqp006dduq0U6edOu2M0c4Y7YzR
zhjtjJniHlPcQ0MVGqrQUIWGKjRUoaEKDVVoqEJDFRqq0FCFho7S0FEaOkpDR2noKA0djS6L
Phr9BJdjc6/PZPtMts9k+0y2z2T7TLbPZPtMts9k+6Jbe8/Q0CoaWkVDq2hoFQ2toqFV0U7/
9hvchbvxW9yDe3EfBnE/duEBPIiHnP9hPIJH8RiG/P3jeAJP4ikM42k8g2cxgufwPEbxQm+H
HN8Rvejnl/AyXsEe7MXv8SpewxgqeB1vYBxvuosq3sLbeAcTeBeT2Icp1DCNuu/MYNbPf/AZ
44+Yw36b9B4aOIAm3sdCr8wTyjyhzBPKPKHME8o8ocwTyjyhzBPKPKFsa5+ztSO2dsTWjtja
EVs7YmuftbUNW9uwtQ1b27C1De1sv3a2Xzvbr53t1z8K+kdB/yjoHwX9o6B/FPSPgv5R0D8K
+kdB/yjoH/36R7/+0a9/9Osf/fpHv/7Rr3/06x/9+ke//nEV/8nznzz/yfOfPP/J8588/8nz
nzz/yfOffObcXjFzHs7HBbgQy31/BS7CSgzg4ugTmUJ0ZuZH0abMpdEFmR9Hl2Yui87JXN7b
mPlpdEbmZz5/jl/gGqzBWqzDer/nWmzAddiITdiM63EDbsRN2IKtvrPd77zZ5y34F+d1Exr5
WccBPCF46KFbD9Kb565Wu9p2rdaX+lat7wWhgiWsgWIiGgkROyEQfClCTuMeVJp0N4mdNW5m
NF3zd5rMbjNPV6YMu8n84zhZsglmbdONg8PAQ2RhWfjD+Cn00IsePHxhoYXZYX/fz/eZvPxS
TveGvSGGvSGGvSGGvSGGvSGGvSGGvSGG+8v+n5dlVdakIhflkrwi61KVIK/2ztGjSI8iPYr0
KNKj6LW8SJACQQoEKRCkQJCCF/S4F/S4F/S4F/S4N8MDA0/18gPf6k16SZ/0drj37bfDvW+/
HX5Nme8MVHuLA2/6beFdOvBPvzv+1fd033vJ0yJPizwt8rTI0yJPizwt8rTI0yJPizwt8tyg
yXWaXNf+I+0/0v4j7T/S/iPtP9L+I+0/0v4j7T96x++BzN/0pr/h3/vf5VMXfOqCT13wqQs+
dcGnLvjUBZ/qtSV3yzG5p/eD//FWaPOuzbs27/xqkkd7F/wNL/DukHeHvDvk3SHvDnl3yLtD
3h3y7pB3h7w75N0t3t3i3S3e3eLdLd7d6vtR312+6YRvOuGbTvimE77phG864ZtO+KYTvumE
bzrBuYxzc5yb49wc5+Y4N8e5Oc5lnMs4l3Eu41zGuYxzGecyzmWcyziXcS7jXMa5s5w7y7mz
nDvLubOcyziXcS7jXMa5jHMZ5zLOZZzLOJdxLuNcxrnMv8Br/gVe41zGuYxzGecyzmWcyziX
cS7jXMa5jHMZ5zLOZZzLOFfiXIlzJc6VOFfiXIlzJc6VOFfiXIlzJc6VOJdxLuNciXMZ5zLO
ZZzLOHeZc5c5d5lzlzl3mXOXObfDuR3O7XBuh3M7nNvh3A7ndji3w7kdzu24pBa77rDrDrvu
sOsOu/LsyrMrz648u/LsyrMrz648u/LsyrMrz64Zds2wa4ZdM+yaYdcMu2bYNcOuGXbNsGuJ
XbPsmmXXLLtm2TXLrll2zbJrll2z7Jpl1xl2nWHXGXadYdcZdi2xa4ldS+xaYtcSu068w64n
2PUsux5nV8quR9iVsitlV8qulF0pu1J2pewqsqvIriK7iuwqsqvIriK7iuwqsqvIriK7iuxK
2bXErpRdKbtSdqXsWmTXIrsW2bXIrkV2LbJrkV2L7ErZlbIrZVfKrpRdKbtSdqXsStmVsivl
0z6f9vm0z6d9Pu3zaZlPy3xa5tOy1n+bT7/i06r2P8Smk1w6yaXfcOkFFr3Coqf676JCgQoF
KhSoUKBCgQoFKhSo4HeX3C3H5J7eL6jQoUKHCh0qdKjQoUKHCh0qdKjQoUKHCh0qnKfCeSp0
qNChQocKHSp0qNChQocKHSp0qNChQue/voLeems+15umwjQVpqkwTYVpKkxTYZoK01SYpsI0
FSIVEiokVEiokFAhoUJChUiFSIVIhUiFSIVIhUiFSIVIhUiFSIVIhUiFhAoJFRIqJFRIqBCp
EKkQqRCpEKkQqRCpEKkQqRCpEKkQqRCp8DIVXqZCpEKkQqRCpEKkQqRCpEKkQqRCpEKkQqRC
pEKkQkKFhAoJFRIqJFRIqJBQIaFCQoWECgkVEipEKkQqJFSIVIhUiFSIVDigwgEVDqhwQIUD
KhxQoUuFLhW6VOhSoUuFLhW6VOhSoUuFLhW6Xj/R66ft9dP2+ml7/bS9ftq02PD6aXv9tL1+
2l4/ba+fNkFuEuQmQW4S5CZBKgSpEKRCkApBKgSpEKRCkApBKgSpEKRCkBWCrBBkhSArBFkh
yApBVgiyQpAVgqwQZI0gZYKUCVImSJkgZYKUCVImSJkgZYKUCXKVIFcJcpUgVwlylSBrBFkj
yBpB1giyRpB3E+Q+gvyQICcIcoIg9xOkRpD7CFIjSI0gNYLUCFIjSI0gtf9DkBpB1ghSI0iN
IDWC1AiySpBVgqwSZJUgqwRZJcgqQVYJUiNIjSA1gtQIUiNIjSA1gtQIUiNIjSA1r58bFNmg
yAZFNiiyQZENahynxjPEeJAYx4hxjBbn+85pfV3r61pf1/q61te1vq71QeuD1getD1r/1m+e
urbXtb2u7XVtr2t7Xdvr2l7X9rq217W9ru1dbe9qe1fbu9re1fau9pa1t6y9Ze0ta29Ze8ua
WNbEsiaWNbGsieW+St97+i7KVX/ekE1pSCpb8ldpyt+kJdtyTa7Lvs+6If+Q1+UNOZA3e1f8
Mr3il+kVjWhoREMjGhrR0IiGRjQ0oqERDY1oaERDIxoacUUjWhrR0oiWRrQ0oqUNm9qwqQ2b
2rCpDZva0NOGnjb0tKHncrdd7q7L3XW5uy531+Xuutxdl7vrcndd7q7L3XW5t13ubZd72+Xe
drm3Xe62y912udsud9vlbru+Pde35/r2XN+e69tzfXuub8/17bm+Pde35/r2XN+ey9vun+29
0f+CnJE5mZcF+a28KAU5J7+TRfm9nJclKUpJ/iB/lGV5SS7In2RFEvmzlH3eq70r3uFb3uFb
3uFb3uFb3uFbrvOa67zmOq+5zmuu89rA071/D5yS8d5L/d+1WyN2a8RujditEbs1YrdG7NaI
3RqxWyN2a8RujditJ13wugted8HrLnjdBa+74HUXvO6C113wugted8Hrduu03TrtkqsuueqS
qy656pKrLrnqkqsuueqSqy656pKrLjm65OiSo0uOLjm65Nj3E9v1U/mZ/Fye6w3asEEbNmjD
Bm3YoA0btGGDNmzQhg3asEEbFrRgTAvGtGBMC8a0YEwLxmxYsGHBhgUbFmxYsGHBhgUbFmxY
sGHBhgUbFmxY0Jyc5uQ0J6c5Oc3J2bBgw4INCzYs2LBgw4INCzYs2LBgw4INCzYs2LBgw563
Yc/bsGDDgg0LNizYsGDDgg0LNizYsGDDgg0LNizYsGDDgpbmtDSnpTktzWlpTktzWprT0pyW
5rQ0p6U5Lc3ZsGDDgrbmbFiwYcGGBRsWtHdee+e1d15757V3XnvntXdbe7e1d1t7m9rb1N6m
9ja1t6m9Te1tam9Te5va29TepvZe1N5l7V3W3mXtXdbeZXu2oMFNDW5qcFODmxrc1OBLyntJ
gy9p8CV7NmnPJu3ZpD2btGeT9mzSnk3as0l7NmnPJu3ZpD0bsmdD9mzIng3ZsyF7NmTPhuzZ
kD0bsmdDVJiiwigVRqkwSoVRKoxSYZQKo1QYpcIoFUb7j/f+0v8+eb/cLx+QD8oDckI+JB+W
B+UheVhOykfkEfmofEwelY/LJ+ST8il5TD4tn5HPyufk8/K4fEG+KE/Il+TL8hX5qnxNvi7f
kCd749Qap9Y4tcapNU6tKWpNUWuKWlPUmuof7L1uc4/3n+pdtLsn7O4pu/uw3f2m3X3M7r7Y
/z1KfN9/+7E/P/sfyusuxo66jOP44NjQIoSoCSFIJJsQghAbLkBDTCBeaELVxBuMgfKeuDHx
ivAmthptgWXLnoSbjbFN1dXxpYrrGwJVLCrtRdcuxdaj3Qm7zJmdPX9mzp4m7TnH0ZUdP4ty
JSR68Uu7V+d5ft/n+T3/oQfpIfoiPUw7aGczLv3Gpd+49BuXfuPSb1z6jUu/cek3Lv3Gpd+4
9Bt3e2ck4E63d8btnXF7Z9zeGbd3yu2dcnun3N4pt3fK7Z1ye6fc3qlzvu5ef0Ny7qV9tJ++
Sd+ib9MMfYe+Swl9j75PP6Af0gH6Ef2YnqKf0Cz9lH5GP6df0C/pafX8ip6hZ+k5Oki/pt/Q
8/RbOkQvmMnf8f339Ad6kQ7TEb7aSQl7SMIekrCHJOwhXxH7fEXs8xWxz1fEPu+Bd3oPPOAr
4nPeBO/1JrjEm+ASXxG7pPCeuNMMfEkcjUNT+Jr4YFw2/SiRzEPJPJTMQ8k8lMxDyTyUzEPJ
PJTMQ8k8lMxDqdyVyl2p3JXKXanclcpdqRykcpDKQSoHqRykcZDGQRoHaRykcZDGQRoHaRyk
cZDGQRqH6D7fqvfTA/QgPUQP05doB+2kL9OTTVvCtiVsW8K2JWxbwralZVtatqVlW1q2pWXb
O+M674zrJFhbgrUlWFuCtSVYW4K1JVhbgrUlWFuCtSVYW4K1JVdbIq1JpDWJtCaRSolUSqRS
IpUSqZRIpUQqJVIpkUqJVEqkUiK9KpGCRAoSKUikIJGCNArSKEijII2CNArSZyR9RtJnJH1G
0mckfUbSZyR9RtJnJH1G0mckfQbSZyB9BtJnIH0G0mcgfQbSZyB9BtJnIH360ieTPpn0yaRP
Jn0y6ZNJn0z6ZNInkz6ZTe7b5L5N7tvkvk3u2+J32+CrbPDnbfCHbfDHbPDlNvdK25nbztx2
5rYzt5257cxtZ247c9uZ287cdua2M7eZfRN9wkQvmOgFE71gohdM9IJpTk1zappT05ya5tS0
bjWtW03qiejjSOdI50jnSOdI50jnSK8gvYL0CtIrSK8gfQ3S1yAdkA5IB6QD0gHpgHRAOiAd
kA5IB6QD0sFNWneT1t2kdTdp3U1ad5PWTcBeE7DXBOw1AakJSE1AagJSE5CagNQEpCYgNQGp
CUhNQGoCZk3ArAmYNQGzJmDWBMy6SadNwaQpmDQFk6Zg0hRMxp9qnolvjt4VfzY6P76l+bRX
08F4e3NrfFtzOL7d3zI1vtPfd/n73ub16CNeJMGLJHiRBC+S4EUSvEiCF0nwIgleJMGLJHAw
cDBwMHAwcDBwMHCw5GDJwZKDJQdLzmWcyziXcS7jXMa5jHMZ5zLOZZzLOJdxLuNcxrmScyXn
Ss6VnCs5t7EDJQcGHBhwYMCBAQcGHBhwYMSBEQdGHBhxYOQqj1zlkas8cpVH8W3RufFddG9T
2N5dXve76RF6lB6jCXqcJmkPPUFHm1oHtQ5qHdQ6qHVQ66DWQa2DWge1Dmod1DqoddDooNFB
o4NGB40OGuznsJ/Dfk43qW66uunqpqubrm66ujmumzndzOlmTjdzupnTTU83Pd30dNOTyTmu
K5iexnMl3nhvbo1avn+ebBbxWcRnEZ9FfBbxWXxLPs9FF5nwi3RZ6rLUZanLUpelLktdlros
dVnqstRlqctSl2WUR+dFy1TQGZNdN6dUvqbyNZWvqXxN5Wsq/Vt8iym8Ndoeb49iHC6Ib/f3
Hf6+0993RRdEV+KR45HjkeOR45HjkeOR45HjkeORRy30nvPrBzcq8PW0TAX9OyH7/Ozzs8/P
Pj/7qjqmqlOqOqWqU6o6papT/Az8DPwM/AyqPOq2Hedp4GmXp4Gn3fjuphPf03Sim1Q4rcJp
FU6rcFqF0yqcVuG0CqdVOK3CaRU+hcEyBssYLGOwjMEyBssY9DDoYdDDoIdBTzeHdXMYgwKD
AoMCgwKDAoMCgwKDAoMCgwKDAoMCg8KkVSatMmmVSatMWmXSKm68wo0lbixxY4kbS9xY4sbG
N2jNjZobNTdqbtTcOMONM9w4w40z3NjGjZtw24LbVbidi9sYbltwuwq3jV0a48427mzzEngx
fim6OrpY9yPdr+t+Xffrul/X/bruN7JviNcQr6EKT7/NNi+psKvCrgq7KuyqsPvm9kbv8L/N
/rc5uhSRFJEUkRSRFJEUkRSRFJEUkRSRVE1dTtWcqjlVc6rmVM2p2u/1/ispbm5e0H3qlzb5
pU26zHWZR9v8Yscvdvxixy92/GLHL3b8Yscvdvxixy92OJBwIOFAwoGEAwkHEvwT/BP8E/wT
/BM7eL4dPB//BP8E/wT/BP8E/wT/BP8E/wT/BP8E/wT/RFerulrV1aquVnW1qqtVlyVzWTKX
JXNZMpclc1kylyVzWTKXJXNZMpclQ6JAYgGJBSQWkFhAYuE/l2URiUUkFpFYRGLRTGwyE1eY
ifM4dIOZ2GQmrjAT53HrBvm6EH0y2hVdFu2mR+hReowm6HGapD30BLWij3Jrnlvz3Jrn1jy3
5rk1/zavrzdvcsqtlFspt1JupdxKuZVyK+VWyq2UWym3Um6l5u+A+Ttg/g78n9+DMxzaz6H9
HNrPof0c2s+dCe5McGeCOxPcmXBzN8uQG93b++XIVvf2Pllyo3t7vzzZ6t7eF+9ono93Nk/H
x6Or45ej98cnog/oaJcp3U2P0KP0GE3Q4zRJe+gJam3kNmYH39j/t3tlHNHpEZ0eUX1X9aXq
S9WXqi9VX+J75H+8NC/bhkxXfdw36+qYjvqYb9bRMdtR2I7ije1o6aClg5YOWjpo6aClg5YO
Wjpo6aClgx2Y9zHvY97HvI95H/P+W18pGX6QjtrTOfojHaN5eomO08v0JzpBJ+nP9Fd6RaYs
0hK9Shn5XuHQaQ6d5tBpDp3hUM2hmkM1h2oObWRDyqGzHDrLobMcOsuhsxzKOZRzKOdQzqGL
OXSpzbiQQ9faii224kIOXWsjtnDoeg5dLyW/Zjv+snHtojHbMWY7xmzHmO0Ysx1jtmPMdozZ
jjHbMWY7PmTiLzfxl6v4pIpPqvikijMVD1U8VPFQxUMVD6M6eo+KCxUXKi5UXKi4MJWfiD+j
mltw3N4s4ZdhtxTfbW/voS9Eu+OvRJfFX6Vd0fuiG7AssCywLLAssCywLLAssCywLLAscKxw
rHCscKxwrHCscKxwrHCscKxwrPCr8Kvwq/Cr8Kvwq/Cr8Kvwq/Cr8Kvwq/Cr8Ovh18Ovh18P
vx5+PW68xo3XuPEaN/K3vP1/l8T/oDX6J71O69g3vmgiOsd36634bLyh7vDvxhvqRp2v6nxV
56s6X9X5vzivtxi56jqA42cYLgW2IhdbiwmtoHK/FCiUO5RLaaEUWtotjSGExPBCoxIffOGa
+GBxTXW9BDSKF8TrFtdN5oGk2dKOuwwCATrOOm6Nx9PNccfZ84/TPXOatnH8bLNPKjz48E27
bebs+X7Pb37nnBnmM8xnmM8wn2E+Y4o77FvsW+xb7FvsW+xb7HP2Ofucfc4+N8WHTPEhFXIV
chVyFXIVchVyFXIVchVyFXIVchVyFfIP+Z7PqDCjwowK/1Sho0JHhY4KHRU6pviv//OOurXX
sqUOmYWW7XTIZHaO2Q+yH2Q/yH6Q/SD7QfaD7AfZD7IfZP8V9qPsR9mPsh9lP8p+lP0u9rvY
72K/i/0u9vvY72NfZV9lX2VfZV9lX2VfZV9lX2VfZV9lX2VfZX+U/VH2R9kfZX+U/VHfu7vL
m01yv926xd+3Rktcz/75O9N638Elrmv//J1pve/h876Hz/sevsz2a55Y7iy/1xsu7+v9q1yP
Ho1OZz/JfpL9JPtJ9pPsJ9lPsp9kP8l+kv2fGbUZze3Hpt8+4ehNR28e++6MOMqIo4w4yoij
jDjKiKOMOMqIo4w4yoijPKXhfg33a7hfw/0a7tdwv4ZNDZsaNjVsatj0G1/zG1/7P58Uj2h4
RMMjGh7R8IiGc0/nj2r4nobvs7hVw5M0XKPhaRo+ouFJGq7R8DQNH2G5g+UODb+u4ZiGazXc
p99Dx94hh5gPMR9iPsR8iPkQ8yHmQ8yHmA/NPyMnzBPmCfOEecI8YR4zj5nHzGPmMfN3mb/L
PGWeMk+Zp8xT5inzlHnKPGWeMk+Zp8zTD5oe34u559x+9nX2+9ivnbdfyf5k9k/M269kfzL7
J9i/wP4F5nui5WwD28A2sA1sA9vANrANbAPbwHSY6TDTYabDTIeZDjPdyXQn051MdzLdaduX
bfsy0wrTCtMK0wrTCtMK0wrTCtMK0wrTCtMK08oHPQ0yWsboBEaPsVnGZu659jEWr0SrWAyw
GGAxwGKAxQCLARYDLAZYDLAYcM0+x2ScyTiTcSbjTMaZjDMZYzLGZIzJGJMx1+wd1+wdJjUm
NSY1JjUmNSY1JjUmNSY1JjUmNSY1JjUmh5kcZnKYyWEmh5kc/q/tvcmT1ebe267fH12/G+af
TdexXcJ2+/yz6TrGSxhvd/22u37bTe9X2b9qeleZ3prpvSK6SomOEh0lOkp0lOgo0VGio0RH
iY4Sc1u/oUJDhYYKDRUaKjQ+4Hl1geu5QIWGCg0VGio0VGio0FChoUJDhYYKDRUaKjRUaNjm
hW1e2OaFbV7Y5oVN3rXJuzZ51ybv2uRdxsvZrmS6nOVKZn+K7i9doNGFuAgX4xJcistwOa7A
clyJq3A1VuAaXIuVuA7X4wbciJtwM27BrbgNq3A77sCduAurcTfWYC3uwb1Yh/uwHi/2Zkrf
w/fxA/wQL+FH+DF+gp/iZfwMr+Dn+AV+iV/h1/gNhrATr+K3GMbvMILR3l9Ku73Xvo492Isq
fu//xnrN0jjeQA1v2uFbvfk9bL8/qGCmYKZgpmCmYKZgpmCmYKZgpmCmYKZgpmCmYKZgpmCm
YKZgpmCmYKZgpmCmYKZgpmCmYKZgpmCmYKZgpmCmYKZgpmCmYKZgpmCmYKZgpmCmYK5grmCu
YK5grmCuYK5grmCuYK5grmCuYK5grmCuYK5grmCuYK5grmCuYK5grmCuYK5grmBXwa6CXQW7
CnYV7CoYK3hQwYMKHlTwoIIHS3/w5vAW3sY77pBzbw7eGKLPKhoUDYoGRYOiQdGgaFA0KBoU
DYoGRYOiQdGgaFA0KBoUDYoGRYOiQdGgaFA0KBoUDYoGRYOiQdGgaFA0KBoUDYoGRYOiQdGg
aFA0lHaw+ga+iUF8C9/Gd/BdvNgrFC8ULxQvFC8ULxQvFC8ULxQvFC8ULxQvFC8ULxQvFC8U
LxQvFC8ULxQvFC8ULxQvFC8+pHhD8a7iXcW7incV7yp+QPEDih9Q/MCxZzvPddHi0nGsyjge
J+BEnIQFOBmn4FQsxJN4Ck/jGTyL5+A+V3KfK7nPldznSu5zpbn73Cml06Klpa14HNvweXwB
X8QT+BK2R0uj7c5jwnlMOI8J5zHhPCacx4TzmHAeE85jwnlMOI+J0kd775dOxxk4E2fhY1iE
xfg4luDs3pulc3pvlZZiGT6Jc3EePoVP4zM4HxeYxQtxES7GJbgUl+FyXIHluBJX4WqswDW4
FitxHa7HDbgRN+Fm3IJbcRtW4XbcgTtxF1bjbqzBWtyDe7EO92E97u/tLT2ADdiIB7GJ32b0
YwsewpO9umtUd43qrlHdNaq7RnXXqO4a1V2jumtUd43qrlG99LzP7OhNmeopUz1lqqdM9ZSp
njLVU6Z6qjQaLSztjk4svY492IsqxlzhcbyBGt7Ef363N3mn3dL78vyz97b5Z+5t7kFveKM8
p/xStLj8WrSivNvb59+i88pJtLF8IDqjPBWdXU79/PforPK0u3DLv/0jWhFtNCmpSUlNSmpS
UpOSmpTUpKQmJTUpqUlJTUpqUlKTkpqU1KSkJiU1KalJSU1KalJSk5KalGmT0jIpLZPSMikt
k9IyKS2T0jIpLZPSMikt1adVn1Z9WvVp1adVb6veVr2telv1tupt1duqt1Vvq95Wva16W/Vp
uyKxKxK7IrErErsisSsSuyKxKxK7IrErErsisSsSuyKxKxK7IrErErsisSsSuyKxKxK7IrEr
ErsisSsSuyKxKxLlT1V+tfKnKr9a+d2KLyrvis6N+tVsqtlUs6lmU82mmk01m2o21Wyq2VSz
qeasmrNqzqo5q+asmrNqzqo5q+asmrNqzqgZ1AxqBjWDmkHNoGZQM6gZ1Ayl+6MzSw9gAzbi
QWzy+c3oxxY8hCfdkZ/C03gGz+I5eCZTuKNwR+GOwh2FOwrPKBwrHCscKxwrHCscKxwrHCsc
KxwrHCscKxwrHCscKxwrHCscKxwrHCscKxwrHCscKxwrHJc3meGt0UKVN6q8UOWN5cejNdFx
/mWRnxZFx/v/Bcfemx72p/el6CN2Y5/d2Gc39tmNfXZjn93YZzf22Y19dmOf3djnk+f75Aaf
PN8nNxz75Cf+zXvd/MZ11lEcd5zLo+hapkJ056wRBAKlCRRKSIHykhICdBEUEQRCYktUIbFg
wR8A/wASIN7f3woUViNZ0BbhcTbuHdtFmY5H8zAznju6z/XGfpzd8ImVFaRCZcHiKFXlR27P
+Z7fPfFyzcs1L9e8XPNyzcs1L9e8XPNyzcuHvbzl5cNe3jp5uerlqperXq56uerlqperXq56
uerlqpdvOlmNn/en1fia/mvvvbx4/+XFEw/O+adzS5/B2gBrA6wNsDbA2gBrA6wNsDbA2gBr
A6wNsLaFtS2sbWFtC2tbWNvC2hbWtrC2hbUtrG1gbR1r61hbx9o61taxto61daytY20da+u4
2sDVBq42cLWBqw1cdXDVwVUHVx1cdXDVwVUHVx1cdXDVwVUHVx1cbbiXyb1M7mVyL5N7mdzL
5F4m9/Iedxl3GXcZdxl3GXcZdxl3GXcZdxl3GXcZdxl3GXcZdxl3GXcZdxl3GXcZdxl3GXcZ
dxl3+dSfF1Ntfm7pDfbAsT1w1x64aw/ctQfu2gN37YF/2ANH9sCRPXBkDxzZA0eu9MSVnrjS
E1d64kr3l16ni6UulrpY6mKpi+XS01Lbldqu1Haltiu1XantSm1XartS25XartR2pRalFqUW
pRalFqUWpRalFqUWpRalNpbaRGoTqU2kNpHaRGoTqU2kNpHaRGoTX76xL9/Yl2/syzf25RtL
cizJsSTHkhxLcizJoSSHkhxKcijJoSSHkhxKcijJoSSHkhxKcijJsSQHkhxIciDJgSQHkhxI
ciDJgS/fG335Vnz5Vnz5Vnz5Vnz5Vh705ePhp33pHtWAs5i/qQFncX9TQi+e/F0h2RfJvkj2
RbIvkn2R7ItkXyT7ItkXyb5I9kWyL5J9keyLZF8k+yLZF8m+SPZFsi+SfZHsi2RfJPsi2RfJ
vkj2RbIvkn2R7ItkXyT7ItkXyb5I9kWyL5J9keyLZF/cY7bGbI3ZGrM1ZmvM1pitMVtjtsZs
jdkaszVma8zWmK0xW2O2xmyN2RqzNWZrzNaYrTFbY7bGbI3U0ass1zlS+0jtI7WP1D5S+0ht
kdoitUVqa7lOLNfJ0nWORo5GjkaORo5GjkaORo5GjkaORo5GjkaORo5GjkaORo5GjkaORo5G
jkaORo5GjkaORo5GjkaORo5GjkaORo5GjkaORo5GjkaORo5GjkaORo5GjkaORo5GjkaORo5G
jkaORo5GjkaORo5GjkaORo5GjkaORo5GjkaORo5GjkaORo5GjkZX4ICrkat3uHqHq3e4eoer
d7gaubrD1R2u7nB1h6s7XJ1ydcrVKVenXN3i6tbSt7Q9anvU9qjtUdujtkdtj9oetT1qe9T2
+BrWVaPtjbY32t5oe6PtjbY32t5oe6PtjbY3p96sXW+hc/RWehudp7fTO+gReic9ShfoIr2L
3k2P0XvovfQ4vY8u0fvpMj1BH6AP0ofoSfowfYQ+Sh+jK/QUfZyu0ifoGn2SPkUPvkaNa9S4
Ro1r1LhGjWuUXKPkGiXXKLlGyTVKrlFyjZJrlFyj5Bol1yi5Ro1rdOwaHbtGx67RsWt07Bod
u0bHrtHxqW+7NN+h79L36Pv0A/oh/Yh+TD+hn9LP6Of0C/ol/Yp+Tb+h39Lv6Fn6Pf2B/kjP
0Z/oL77lf6Xn6QV6kf5Gf6cN6tIm3aZ/J+n64ouu4A1X8CFX8JIr+JAreMkVfOmErhpdNbpq
dNXoqtFVo6tGV42uGl01ump0Nehq0NWgq0FXg64GXQ26GnQ16GrQ1aKrRVeLrhZdLbpadLXo
atHVoqtFV4uugK6AroCugK6AroCugK6AroCugK6AroCugK6AroCugK6AroCugK6AroCugK6A
roCugK6AroCugK6AroCugK6AroCugK6AroCugK6AroCugK4WXS26WnS16GrR1aKrRVeLrhZd
7f9AV4uuFl0tulp0tehq0dWiq0VXi64CXQW6CnQV6CrQVaCrQFeBrgJdBboKdBXoKtBVoKtA
V4GuAl0Fugp0Fegq0FWgq0BXga4CXcV9us6g6wy6zqDrDLrOvApdB+g6QNcBug7uf2O//gC6
dpZuoKuPrj66+ujqo6uPrj66+ujqo6uPrj66+uiq0FWhq0JXha4KXRW6KnRV6KrQVaFrG12b
6NpE1ya6NtG1ia5NdG2iaxNdm+jalNS2pLYltS2pbUltS6orqa6kupLqSqorqa6kupLqSqor
qa6kupLqSmpbUoeSOpTUoaQOJXUoqUNJHUrqUFJBUkFSQVJBUkFSQVJBUkFSQVJBUkFSQVJB
UkFSQVJBUkFSQVJBUkFSQVJBUkFSQVJBUsGXpeHyBQ5f4PDzJ/0dcXjE4RGHRxwecXjE4RGH
RxwecXjE4RGHpxyecnjK4SmHpxyecnjK4SmHpxyecnjG4X0O73N4n8P7HN7n8D6H9zm8z+F9
Du/rb6m/pf6W+lvqb6m/pf6W+lvqb6m/pf6W+lvqb6m/pf6W+lvqb6m/pf6W+lvqb6m/pf6W
+lvqb6m/pf6W+lvqb6m/pf6W+lvqb6m/pf6W+lvqb6m/pf6W+lvq71R/p/o71d+p/k5RMUPF
DBUzVMxQMUPFDBUzVMxQMUPFDBUzVMxQMUPFDBUzVMxQMUPF7L//reP/+nV4UH//YxM/oL+3
9Pdr9/t7+X5/L6Ort/RVdO2haw9de+jaQ9ceuvbQtYeuPXTtoWsPXXvo6qGrh64eunro6qGr
h64eunro6qGrh64KXRW6KnRV6KrQVaGrQleFrgpdFboqizJblNmizBZltiizRZktymxRZosy
W5TZoswWZbYos0WZLcpsUWaLMluU2aLMFmW2KLNFmS3KbFFmizJblNmizBZltiizRZktymxR
ZosyW5TZoswWZbYos0WZLcpsUWZ0HaDrAF0H6DpA1wG6KnRV6KrQVaGrQlcPXT109dDVQ1cP
XT109dDVQ1cPXT109dDVQ1eFrjm65uiao2uOrjm65uiao2vuFmQrs7Uy51bm3MqcW5lzK/Pe
bm8tzNbCbC3M1sJspXvvbz9nl1aXH1/8c/lJurL43PJTi2eWry6eOX1t8cLp6/7OdIM+u7h6
+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
83gB78GLWPDy4R87O+xxwBEnvIr34f34AF7D6/s3du9+wSMfxcfwcXwCn8Sn8Gl8Bp/FG4dP
dz6P38Jv43fwu3jz8N+dt/A23jnyM589/HnnKbwL78bTeAbP4jk8jxfwIsbhrzsv4WXssMcB
l8MnO/Pwp50bfg4/j1/AL+KX8Mv4FbyK9x3e23kNH8SH8BG8jm9559t4E2/hbbyDP8Qf4Y/x
J/hT/Bn+XNp3jtfZDTzyXXzv8Pudv9T6V/hr/A3+Ft/3ng/wQ/wIPz5yt+5vJ8G6YF2wLlgX
rAvWBeuCdcG6YF2wLlgXrAvWBeuCdcG6YF2wLlgXrAvWBeuCdcG6YF2wLlgXrAvWBeuCdcG6
YF2wLlgXrAvWBeuCdcG6YF2wLlgXrAvWBeuCdcG6YF2wLlgXrAvWBeuCdcG6YF2wLlgXrAvW
BeuCdcG6YF2wLlgXrAvWBeuCdcG6YF2wLlgXrAvWBeuCdcG6YF2wLlgXrAvWBeuCdcG6YF2w
LlgXrAvWBeuCdcG6YF2wLlgXrAvWBeuCdcG6S7t1n+68G0/jGTyL5/A8XsB78CIWfGH/tEv7
L8WRL+JLh7/v/P6e89L+nD/yZXwFX8XXDn/Y+frh/Z1v4Jv4Fr6NN33+LbyNd47cv/8jr+GD
+BA+gtfxHfwFvovv4e/2J/yl/Zs5vv4AP8SP8OMjT3199+TS/htx5I2dl49P8Z1XD//aeR/e
jw/gNXz4uG73398jr/vL1/BRfAwfxyfwSXwKn8Zn8Fl84fg/5Mn38MUj91T/2/nN4+efeu7k
2Z03vH5+f91J2EnYSdhJ2EnYSdhJ2EnYSdhJ2EnYSdhJ2EnYSdhJ2EnYSdhJ2EnYSdhJ2EnY
SdhJ2EnYSdhL2EvYS9hL2EvYS9hL2EvYS9hL2EvYS9hL2EvYS9hL2EvYS9hL2EvYS9hL2EvY
S9hL2EvYSzhIOEg4SDhIOEg4SDhIOEg4SDhIOEg4SDhIOEg4SDhIOEg4SDhIOEg4SDhIOEg4
SDhIOEg4SDhKOEo4SjhKOEo4SjhKOEo4SjhKOEo4SjhKOEo4SjhKOEo4SjhKOEo4SjhKOEo4
SjhKOEo4SjhJOEk4SThJOEk4SThJOEk4SThJOEk4SThJOEk4SThJOEk4SThJOEk4SThJOEk4
SThJOEk4SXhlf+J9svNuPI1n8Cyew/N4Ae/Bi1jw3v3JeeXk4f0398rJV/GFfTNf2Z+BR76I
L+1PuSv7M/A/O3+AL+Mr+Cq+dvjLztcPf9z5Br6Jb+HbeNPn38LbeOfIveOHO7+xP2+v7E+q
f+987uTUzhteP7+/njWdNZ01nTWdNZ01nTWdNZ01nTWdNZ01nTWdNZ01nTWdNZ01nTWdNZ01
nTWdNZ01nTWdNZ01nTWdNZ01nTWdNZ01nTWdNZ01nTWdNZ01XTRdNF00XTRdNF00XTRdNF00
XTRdNF00XTRdNF00XTRdNF00XTRdNF00XTRdNF00XTRdNF00XTRdNF00XTRdNF00XTRdNF00
XTRdNF00XTVdNV01XTVdNV01XTVdNV01XTVdNV01XTVdNV01XTVdNV01XTVdNV01XTVdNV01
XTVdNV01XTVdNV01XTVdNV01XTVdNV01XTVdNV01rfZwtYerPVzt4WoPV3u42sPVHq72cLWH
qz1c7eFqD1d7uNrD1R6u9nC1h6s9XO3hag9Xe7jaw9UervZwtYerPVzt4WoPV3u42sPVHq72
cLWHqz1c7eFqD1d7uNrD1R6u9nC1h6s9XO3hag9Xe7jaw9UervZwtYerPVzt4WoPV3u42sPV
Hq72cLWHqz1c7eFqD1d7uNrD1R6u9nC1h6s9XO3hag9Xe7jaw9UervZwtYerPVzt4WoPV3u4
2sPVHq72cLWHqz1c7eFqD1d7uNrD1R6u9nC1h6s9XO3hag9Xe7jaw9UervZwtYerPVzt4WoP
V3u42sPVHq72cGNdY11jXWNdY11jXWNdY11jXWNdY11jXWNdY11jXWNdY11jXWNdY11jXWNd
Y11jXWNdY11jXWNdY11jXWNdY11jXWNdY11jXWNdY11jXWNdY11jXWNdY11jXWNdY11jXWNd
Y11jXWNdY11jXWNdY11jXWNdY11jXWNdY11jXWNdY11jXWNdY11jXWNdY11jXWNdY11jXWNd
Y11jXWNdY11jXWNdY11jXWNdY11jXWNdY11jXWNdY11jXWNdY11jXWNdY11jXWNdY11jXWNd
Y11jXbIuWZesS9Yl65J1ybpkXbIuWZesS9Yl65J1ybpkXbIuWZesS9Yl65J1ybpkXbIuWZes
S9Yl65J1ybpkXbIuWZesS9Yl65J1ybpkXbIuWZesS9Yl65J1ybpkXbIuWZesS9Yl65J1ybpk
XbIuWZesS9Yl65J1ybpkXbIuWZesS9Yl65J1ybpkXbIuWZesS9Yl65J1ybpkXbIuWZesS9Yl
65J1ybpkXbIuWZesS9Yl65J1ybpkXbIuWZesS9Yl65J1ybpkXbJuY93Guo11G+s21m2s21i3
sW5j3ca6jXUb6zbWbazbWLexbmPdxrqNdRvrNtZtrNtYt7FuY93Guo11G+s21m2s21i3sW5j
3ca6jXUb6zbWbazbWLexbvs/x/WyatlVxXH4SJlbJZWguWHHOcccc5xal1TPVm3BB0jiJaJE
hdy1oz2vUROTeAUR1GhbfAPxBUS8Rp8hrSB2REFQm9t1vs6P4rAY9S/2t3ZxqGvUNeoadY26
Rl2jrlHXqGvUNeoadY26Rl2jrlHXqGvUNeoadY26Rl2jrlHXqGvUNeoadY26Rl2jrlHXqGvU
NeoadY26Rl2jrlHXqGvUNeoadY26Rl2jrlHXqGvUNeoadY26Rl2jrlHXqGvUNeoadY26Rl2j
rlHXqOvUdeo6dZ26Tl2nrlPXqevUdeo6dZ26Tl2nrlPXqevUdeo6dZ26Tl2nrlPXqevUdeo6
dZ26Tl2nrlPXqevUdeo6dZ26Tl2nrlPXqevUdeo6dZ26Tl2nrlPXqevUdeo6dZ26Tl2nrlPX
qevUdeo6dZ26Tl2nrlPXqevUdeo6dZ26Tl2nrlPXqevUdeo6dZ26Tl2nrlPXqevUdeo6dZ26
Tl2nrlPXqevUdeo6dZ26Tl2nrlPXqevUdeo6dZ26Tl2nrlPXqevUBXVBXVAX1AV1QV1QF9QF
dUFdUBfUBXVBXVAX1AV1QV1QF9QFdUFdUBfUBXVBXVAX1AV1QV1QF9QFdUFdUBfUBXVBXVAX
1AV1QV1QF9QFdUFdUBfUBXVBXVAX1AV1QV1QF9QFdUFdUBfUBXVBXVAX1AV1QV1QF9QFdUFd
UBfUBXVBXVAX1AV1QV1QF9QFdUFdUBfUBXVBXVAX1AV1QV1QF9QFdUFdUBfUBXVBXVAX1AV1
QV1QF9QFdYO6Qd2gblA3qBvUDeoGdYO6Qd2gblA3qBvUDeoGdYO6Qd2gblA3qBvUDeoGdYO6
Qd2gblA3qBvUDeoGdYO6Qd2gblA3qBvUDeoGdYO6Qd2gblA3qBvUDeoGdYO6Qd2gblA3qBvU
DeoGdYO6Qd2gblA3qBvUDeoGdYO6Qd2gblA3qBvUDeoGdYO6Qd2gblA3qBvUDeoGdYO6Qd2g
blA3qBvUDeoGdYO6Qd2gblA3qBvUDeoGdYO6Qd2gblA3qBvUDeoGdYO6pC6pS+qSuqQuqUvq
krqkLqlL6pK6pC6pS+qSuqQuqUvqkrqkLqlL6pK6pC6pS+qSuqQuqUvqkrqkLqlL6pK6pC6p
S+qSuqQuqUvqkrqkLqlL6pK6pC6pS+qSuqQuqUvqkrqkLqlL6pK6pC6pS+qSuqQuqUvqkrqk
LqlL6pK6pC6pS+qSuqQuqUvqkrqkLqlL6pK6pC6pS+qSuqQuqUvqkrqkLqlL6pK6pC6pS+qS
uqQuqUvqkrqkblI3qZvUTeomdZO6Sd2kblI3qZvUTeomdZO6Sd2kblI3qZvUTeomdZO6Sd2k
blI3qZvUTeomdZO6Sd2kblI3qZvUTeomdZO6Sd2kblI3qZvUTeomdZO6Sd2kblI3qZvUTeom
dZO6Sd2kblI3qZvUTeomdZO6Sd2kblI3qZvUTeomdZO6Sd2kblI3qZvUTeomdZO6Sd2kblI3
qZvUTeomdZO6Sd2kblI3qZvUTeomdZO6Sd2kblI3qZvUTeomdZO6Sd2kblJX1BV1RV1RV9QV
dUVdUVfUFXVFXVFX1BV1RV1RV9QVdUVdUVfUFXVFXVFX1BV1RV1RV9QVdUVdUVfUFXVFXVFX
1BV1RV1RV9QVdUVdUVfUFXVFXVFX1BV1RV1RV9QVdUVdUVfUFXVFXVFX1BV1RV1RV9QVdUVd
UVfUFXVFXVFX1BV1RV1RV9QVdUVdUVfUFXVFXVFX1BV1RV1RV9QVdUVdUVfUFXVFXVFX1BV1
RV1RV9QVdUVdUVfUXR7qfnT0Dr1T79K79R69rvfqfXpD79cHzr88+t7zP48+qA/pw/qIPqo3
ddFVN9319vnNoyd93E+e0Cf1w/oR/ah+TJ/Sj+sn9VP6zPmdo8/qc/q8vqAv6svHW3N5aPzP
0df0dX3jqofGt45e03frHXqn3qV36z16Xe/VG3ql8ZLGSxovabyk8ZLGy0PjP46+//iULw+N
V+0aOjR1auml3tTnLh48+vzFU0dfuHjf0ReP35Qu3/XSxXuOfl5f8Xe9qt/S1/R1fUO/rd/R
7+r39Pv6A/2htT8+v330J/pTfVN/pj+/6rVPnD9w9Onzh45+5uLa0Wf1C+ffXNw8zPz36Ev6
Wf2cflG/dP7f0S/rV/Sr+jX9+vGvvnnxDf2mvqKvXvV4L945+tvjk715vBdX/Z3+Xv+gfzz/
++ifPP9nfUv/on89uli4WLhYuFi4WLhYuFi4WLhYuFi4WLhYuFi4WLhYuFi4WLhYuFi4WLhY
uFi4WLhYuFi4WLhYuFq4WrhauFq4WrhauFq4WrhauFq4WrhauFq4WrhauFq4WrhauFq4Wrha
uFq4WrhauFq4WrhauFm4WbhZuFm4WbhZuFm4WbhZuFm4WbhZuFm4WbhZuFm4WbhZuFm4WbhZ
uFm4WbhZuFm4WbhZuFu4W7hbuFu4W7hbuFu4W7hbuFu4W7hbuFu4W7hbuFu4W7hbuFu4W7hb
uFu4W7hbuFu4W7hb+Njxdt939PnjLX7seLuv/vzixfWLx659+vyvo88cveWZW5655Zlbnrnl
mVueuX18z7999A69U+/Su/Ueva736n16Q+/XB85/P/ry8Q1w+3i7/3b06eOb9uTyyeWTyyeX
Ty6fXD65fHL55PLJ5ZPLJ5dPLp9cPrn8weP/lF8ffVAf0of1EX1Ub55/dXTRVTfd9fHzL44+
oU/+n+Q6+7WrrOMwfioWaMsgHSAhTji10KTXDazfefNe9WKvtd41hBMbkhZKaaBQ5g6Uzs6z
cbgR/wOvNFFwBoEwOUYvjCbohYlCjFfeb9/98ebJTnN6svs8+9v9W9hjwQFHnHDGDTyIh7yT
w3gv3odH8H58sLZu1h7C4/gwPoIn8FF8DB/HJ/BJfLp+Xzf1k7biKTyNZ1Z0FzXuosZd1LiL
GndR4y5q3EWNu6hxFzXuosZd1NRvoj9X3oTbcQfuxF146/Jvlau7qHEXNe6ixl3UuIsad1Hj
LmrcRY27qHEXNfUu+mflXtyH+/EALvDQ2vsr763Pt039xN5deWTtA5X3+5Oj9RZsNh2rl2RT
v7luqzzp9Sk8jWfwGTyL5/C893ABL+IlvIxX8FP4afwMfhY/h5/HL/htX2Ljy15/Bb+KX8Ov
r7rXb8AVv4HfxG/ht/E7y79UPoffxR/6uz/C5/EF/DH+BH+KP8Of4y/wl/ji8rnKl+rF1dT/
VVZ8GV/BV/G15fcqX8c38E18a8V69b29FpYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWW
FZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWW
FZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWW
FZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWW
FZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWW
FZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlrW+duNaqtxev9/X675W
3Im78Ga8BXcv/1C5B2/HO3Av3lkv+fX6rbjiYvnHyhY77LHggCNOOOMGHsSjy+OVD+AxfHD5
p8qH8Dg+jI/gCXwUH8PH8Ql8Ep9anqh8evnFypN4Ck/jGTy7PFj5LJ7D83hhxfqpfqdyL+7D
/XgAF7hqva71utbrtdQPKl9avlD5K3wZX8FX8bXl9ytfxzfwTXxrxavurpfSer2O7qq8Z/Wv
qDfS6vVhr8/VZ7ekY9Ix6Zh0TDomHZOOScekY9Ix6Zh0TDomHZOOScekY9Ix6Zh0TDomHZOO
ScekY9Ix6Zh0TDomHZOOScekY9Ix6Zh0TDomHZOOScekY9Ix6Zh0TDomHZOOScekY9Ix6Zh0
TDomHZOOScekY9Ix6Zh0TDomHZOOScekY9Ix6Zh0TDomHZOOScekY9Ix6Zh0zDpmHbOOWces
Y9Yx65h1zDpmHbOOWcesY9Yx65h1zDpmHbOOWcesY9Yx65h1zDpmHbOOWcesY9Yx65h1zDpm
HbOOWcesY9Yx65h1zDpmHbOOWcesY9Yx65h1zDpmHbOOWcesY9Yx65h1zDpmHbOOWcesY9Yx
65h1zDpmHbOOWcesY9Yx65h1zDpmHbOOWcdFfcp4p3IzXo3X4LW4BbfiNrwOr8cb8MZ6DyzW
7qzPF4u1u/Co3/wAHsOn6jfpojp8t/IknsLTeAafWb5YedbPP4v/f4fn8QJerGYWa5fwMl5Z
sT7x/bfy1/XpcrHpN/hb/N2K9dnn95WfrM99i2rjP5X31Ke5xVWHvD5cX7c8tDy0PLQ8tDy0
PLQ8tDy0PLQ8tDy0PLQ8tDy0PLQ8tDy0PLQ8tDy0PLQ8tDy0PLQ8tDy0PLQ8tDy0PLQ8tDy0
PLQ8tDy0PLQ8tDy0PLQ8tDy0PLQ8tDx0PHQ8dDx0PHQ8dDx0PHQ8dDx0PHQ8dDx0PHQ8dDx0
PHQ8dDx0PHQ8dDx0PHQ8dDx0PHQ8dDx0PHQ8dDx0PHQ8dDx0PHQ8dDx0PHQ8dDx0PHQ8dDx0
PHQ89Dz0PPQ89Dz0PPQ89Dz0PPQ89Dz0PPQ89Dz0PPQ89Dz0PPQ89Dz0PPQ89Dz0PPQ89Dz0
PPQ89Dz0PPQ89Dz0PPQ89Dz0PPQ89Dz0PPQ89Dz0PPQ89Dz0PBQeCg+Fh8JD4aHwUHgoPBQe
Cg+Fh8JD4aHwUHgoPBQeCg+Fh8JD4aHwUHgoPBQeCg+Fh8JD4aHwUHgoPBQeCg+Fh8JD4aHw
UHgoPBQeCg+Fh8LDwMPAw8DDwMPAw8DDwMPAw8DDwMPAw8DDwMPAw8DDwMPAw8DDwMPAw8DD
wMPAw8DDwMPAw8DDwMPAw8DDwMPAw8DDwMPAw8DDwMPAw8DDwMPAw8DDwMPAw8jDyMPIw8jD
yMPIw8jDyMPIw8jDyMPIw8jDyMPIw8jDyMPIw8jDyMPIw8jDyMPIw8jDyMPIw8jDyMPIw8jD
yMPIw8jDyMPIw8jDyMPIw8jDyMPIw8jDyMPEw8TDxMPEw8TDxMPEw8TDxMPEw8TDxMPEw8TD
xMPEw8TDxMPEw8TDxMPEw8TDxMPEw8TDxMPEw8TDxMPEw8TDxMPEw8TDxMPEw8TDxMPEw8TD
xMPEw8TDzMPMw8zDzMPMw8zDzMPMw8zDzMPMw8zDzMPMw8zDzMPMw8zDzMPMw8zDzMPMw8zD
zMPMw8zDzMPMw8zDzMPMw8zDzMPMw8zDzMPMw8zDzMPMw8zDzMPMw0b18G7lZrwar8FrcQtu
xW14HV6PN+D25b8qd+BO3IU34y24G/fg7XgH7sXF8u+VLXbYY8EBR5xwxg08iIeW/648jPfi
fXgE78eL1clGdbjiZbyy4qb3LN+uvArfi5vxarwGr8UtuBW34fX4vuU/Km/C7bgDd+IuvLVW
2Nj0weVfKz+EH8bb8CP4UfwYfhw/gbtxT/2cbNRrfMV9uB8P4ALP+8kLeBEv4f84rpNYu8s6
jsPnUOlIKUMLCTG0UGgZEsLGxBQXujKCDG2xpfd93/uf7lvTiJtCB0pvS+caFBk3yE7jwr3z
AHSgk0M0DhuNOxMXapwXGv/+zrPok7M46T338z2/09NjPM4TPMlTPM0zPMuXvdq3Z+vEd/uZ
7/C9eEftiO/2s9/6HM/zAi/ykudc5hVe5bWZS/bGpeyMd92e8Hou5TIu5wqu5CrewNW8kWvG
58MtfIQL47/Dyt18LvbdGff1u/DQ+M/wRR7mIo/waNzyznhvzDzG4zPjvfHLcAk/xOu5lMu4
nCu4kqu4mjeNvwpv5i28lWu5jndEt53x3vhNuJ4beBfv5kbew3u5iZt5X9zyzumDfIgf5Sf5
GBc98wiP8iUe43Ge4Eme4mme4Vm+7NW+Gne3c/oaX+cbfJNv8W0/9yt8h5d4mVd4lddmxufV
deEz//tPODdZHabJw+G8x43Hz45vhnvH85NdkzWTR8Mtk/vDR7gw/jys3M3ZJ/Cu+AT+R7iP
+3mAB/lC/PRd8Q75RfgiD3ORR2ZO47tPuJXbuJ1Pc098Y9s1/WCyfrIr/ve6J9wx+ViYJsvD
hs9OzoZHJ3eGxyYbwhPxeC4+P/8c3sq1XMfbeDs3j38K7+P9fIAP8rH4fJuLz8+Zj/MJPsmn
uJXbuJ07uIvzcZVz8fk5s2XHngMXPLNyN5+LT7a5aDt7hfu4nwd4kIfik2Quqs48zEUemRnv
+d+G67mBd/FubuQ9vJebuJmL46/DIzzKl3iMx3mCJ3mKp3mGZ/ne+Ifw/fH34Tme5wVe5CVe
5hVe5bWZS56ZrJwkOyY7JjsmOyY7JjsmOyY7JjsmOyY7JjsmOyY7JjsmOyY7JjsmOyY7Jjsm
OyY7JjsmOyY7JjsmOyY7JjsmOyY7JjsmOyY7JjsmOyY7JjsmOyY7JjsmOyY7JjsmOyY7Jjsm
OyY7JjsmOyY7JjsmOyY7JjsmOyY7JjsmOyY7JjsmOyY7JjsmOyY7JjsmOyY7JjsmOyY7Jjsm
O2Y7ZjtmO2Y7ZjtmO2Y7ZjtmO2Y7ZjtmO2Y7ZjtmO2Y7ZjtmO2Y7ZjtmO2Y7ZjtmO2Y7Zjtm
O2Y7ZjtmO2Y7ZjtmO2Y7ZjtmO2Y7ZjtmO2Y7ZjtmO2Y7ZjtmO2Y7ZjtmO2Y7ZjtmO2Y7Zjtm
O2Y7ZjtmO2Y7ZjtmO2Y7ZjtmO2Y7ZjtmO2Y7ZjtmO2Y7ZjtmO2Y7ZjtmO2Y7FjsWOxY7FjsW
OxY7FjsWOxY7FjsWOxY7FjsWOxY7FjsWOxY7FjsWOxY7FjsWOxY7FjsWOxY7FjsWOxY7FjsW
OxY7FjsWOxY7FjsWOxY7FjsWOxY7FjsWOxY7FjsWOxY7FjsWOxY7FjsWOxY7FjsWOxY7FjsW
OxY7FjsWOxY7FjsWOxY7FjsWOxY7FjsWOxY7FjsWOxY7FjvOx3fFv4bXcymXcTlXcCVX8Qau
5o1cM/433BLfCefju+LMhfFvYeVuPsfnPX8f9/MAD/KF8e/hodhoPsrPPMxFHpkZv/Ufw/fH
v4TneJ4XeJGX4jvJfPzWM6/wKq/NjP+pxd+zJM1ez5J5jxuP98Yrb9Ro1GjUaNRo1GjUaNRo
1GjUaNRo1GjUaNRo1GjUaNRo1GjUaNRo1GjUaNRo1GjUaNRo1GjUaNRo1GjUaNRo1GjUaNRo
1GjUaNRo1GjUaNRo1GjUaNRo1GjUaNVo1WjVaNVo1WjVaNVo1WjVaNVo1WjVaNVo1WjVaNVo
1WjVaNVo1WjVaNVo1WjVaNVo1WjVaNVo1WjVaNVo1WjVaNVo1WjVaNVo1WjVaNVo1WjVaNVo
1WjV6NTo1OjU6NTo1OjU6NTo1OjU6NTo1OjU6NTo1OjU6NTo1OjU6NTo1OjU6NTo1OjU6NTo
1OjU6NTo1OjU6NTo1OjU6NTo1OjU6NTo1OjU6NTo1OjU6NTo1OjU6NXo1ejV6NXo1ejV6NXo
1ejV6NXo1ejV6NXo1ejV6NXo1ejV6NXo1ejV6NXo1ejV6NXo1ejV6NXo1ejV6NXo1ejV6NXo
1ejV6NXo1ejV6NXo1ejV6NXo1ejVGNQY1BjUGNQY1BjUGNQY1BjUGNQY1BjUGNQY1BjUGNQY
1BjUGNQY1BjUGNQY1BjUGNQY1BjUGNQY1BjUGNQY1BjUGNQY1BjUGNQY1BjUGNQY1BjUGNQY
1BjUWIgacedRY+ZSLuNyruBKruINXM0buWbcEd4S/9ItxHeMmWu5jrfxdm4eL4b38X4+wAe5
ZXw3fISPjR+En+bjfIJP8ilu5TZu5w7u4vz4r7Bhy449By5MPhx/KnfPnF43+42mS6jMVJmp
MlNlpspMlZkqM1Vmqsn0pvHJ8Gbewlu5lut4x/j58M7x0XA9N/Au3s2NvIf3chM386lxT7iV
27idT3N+silsJ58Iu8nxsJ9sD4fZ3U4XJp8Kd4/Hws9NPh7u83g/D/AgX+AhHuain36ER/kS
j/E4T/AkT/E0z/Asv+Bve1mHL3r8Jb7CL/PV8bPha3ydb/BNvsVveua3+G1+h9/l9/h9/oA/
5I/4Lt8bvxa+P34jPMfzvMCL/GD8enhp/Gp4mVd4ldf443Fv+BP+lD+bueQz40PhjvGVcOd4
KHxm/Eg4N7ktTJOHw3mPG4+fHd8K98Z7qbrN6jar26xus7rN6jar26xus7rN6jar26xus7rN
6jar26xus7rN6jar26xus7rN6jar26xus7rN6jar26xus7rN6jar26xus7rN6jar26xus7rN
6jar26xus7rN6jar26xus7rN6jar26xus7rN6jar26xus7rN6jar26xus7rN6jar26xus7rN
/3NYHyGXnmUchw8k0zOTZEoCWaQnk2QWAUWEZC0IaVPCmBhIMXluPL3Mue8UItZYSCVFsCwE
N7oREdKbC8FkonHhxoW6UgQXbnT/+nzX5sfLx8uf8x3OxfM0Nhubjc3GZmOzsdnYbGw2Nhub
jc3GZmOzsdnYbGw2Nhubjc3GZmOzsdnYbGw2Nhubjc3GZmOzsdnYbGw2Nhubjc3GZmOzsdnY
bGw2Nhubjc3GZmOzsdnYbGw2Nhubjc3GZmOzsdnYbGw2Nhubjc3GZmOzsdnYbGw2Nhubjc3G
ZmOzsdnYbGw2Nhubjc3GZmOzsdnYbGw2Nhubjc3GZmOzsdnYbGw2Nhubjc3GZmMz2Aw2g81g
M9gMNoPNYDPYDDaDzWAz2Aw2g81gM9gMNoPNYDPYDDaDzWAz2Aw2g81gM9gMNoPNYDPYDDaD
zWAz2Aw2g81gM9gMNoPNYDPYDDaDzWAz2Aw2g81gM9gMNoPNYDPYDDaDzWAz2Aw2g81gM9gM
NoPNYDPYDDaDzWAz2Aw2g81gM9gMNoPNYDPYDDaDzWAz2Aw2g81gM9gMNoPNYDPYDDaDzWAz
2Aw2g81gM9gMNoPNYDPYDDaDzWAz2Aw2g81gM9gMNoPNYDPYDDaDzWAz2Aw2g81gM9gMNoPN
YDPYDDaDzWAz2Aw2g81gM9gMNoPNYDPYDDaDzWAz2Aw2g81gM9gMNoPNYDPYDDa/2m3+uXeX
7tY9ulf36X49oBfpQT2kFw9/771t+Evv7Tvtn+cfvfcNfx2N7Y/tj+2P7Y/tj+2P7Y/tj+2P
7Y/tj+2P7Y/tj+2P7U/sT+xP7E/sT+xP7E/sT+xP7E/sT+xP7E/sT+xP7E/sT+1P7U/tT+1P
7U/tT+1P7U/tT+1P7U/tT+1P7U/tT+3P7M/sz+zP7M/sz+zP7M/sz+zP7M/sz+zP7M/sz+zP
7M/tz+3P7c/tz+3P7c/tz+3P7c/tz+3P7c/tz+3P7c/tL+wv7C/sL+wv7C/sL+wv7C/sL+wv
7C/sL+wv7C/sL+wv7S/tL+0v7S/tL+0v7S/tL+0v7S/tL+0v7S/tL+0v7a/sr+yv7K/sr+yv
7K/sr+yv7K/sr+yv7K/sr+yv7K/sr+2v7a/tr+2v7a/tr+2v7a/tr+2v7a/tr+2v7a/tr+1v
7G/sb+xv7G/sb+xv7G/sb+xv7G/sb+xv7G/sb+xv7J/r+z/r3aW7dY/u1X26Xw/oRXpQD+nF
w6z38PCf3iN6VI/pZXq5Hh/+1XuT3qy36Am9bfh17+16x/DP3jv1Lr1b79GTekpP6xk9q/fr
g8P/eh/Sh/UR/Yo+qv3/G53r5/ULvRfohbpLd+se3av7dL8e0IN6yfCj3kv1sB7Ro3pMrxh+
2Xvl8OPeq/RqvUav1ev0er1Bb9TjenL4ae8pPa1n9F59cHRr7855fc55fa6f11/sfXRUvY+N
vtAbw6e909Hne9Nz6eP6hD6pT+nT+rV+fp3r5/VOv67f0G/qt/Tb+h19Rr+r39Pv6w+sPet7
eM7z8/qCvqgv9VPyXD+vd/qyvqKv6mv6ujff0Df1LX1b39F39T19Xz/QD/X3w996P9KP9bx+
on8YftX7R/1U/7TTrubLvWeHV3u/NLzZe9/w2d4HRp/rfUhnww97N8NPRtsu6+e9u3S37tG9
uk/36wG9SA/qIb14eKb38PDv3iN6VI/pZXq5Hteb9Ga9RU/obcMvem/XO/zlTr1L79Z79KSe
0tN6Rs/q/bpzK966FW/dirduxVu34q1b8Xb05PDf0bbLerv3Ar1Qd+lu3aN7dZ/u1wN6UC8Z
ftN7qR7WI3pUj+kVw1u9Vw6v916lV+s1eq1ep9frDXqjHteTw/neU3paz+i9+uDokt6HR8d7
H+ln2LbLurX3UX1sdKI3ht/1Tr2Tnksf1yf0SX1Kn9YdWVuytmRtydqStSVrS9aWrC1ZW7K2
ZG3J2nZZO2vP+h6e8/y8vqAv6kv9F7vtsnb6sr6ir+pr+ro339A39S19W9/Rd/U9fV8/0A/1
t/2s2XZfn/R+pB/ref1kp93RTb1nh8d67xs+0/vA6FDvQ7rpv9JkJ9lJdpKdZCfZSXaSnWQn
2Ul2kp1kJ9lJdpKdZCfZSXaSnWQn2Ul2kp1kJ9lJdpKdZCfZSXaSnWQn2Ul2kp1kJ9lJdpKd
ZCfZSXaSnWQn2Ul2kp1kJ9lJdpKdZCfZSXaSnWQn2Ul2kp1kJ9lJdpKdZCfZSXaSnWQn2Ul2
kp1kJ9lJdpKdZCfZSXaSnWQn2Ul2kp1kJ9lJdpKdZCfZSXaSnWQn2Ul2kp1kJ9lJdpKdZCfZ
SXaSnWQn2Ul2kp1kJ9lJdpKdZCfZSXaSnWQn2Ul2kp1kJ9lJdpKdZCfZSXaSnWQn2Ul2kp1k
J9lJdpKdZCfZKXaKnWKn2Cl2ip1ip9gpdoqdYqfYKXaKnWKn2Cl2ip1ip9gpdoqdYqfYKXaK
nWKn2Cl2ip1ip9gpdoqdYqfYKXaKnWKn2Cl2ip1ip9gpdoqdYqfYKXaKnWKn2Cl2ip1ip9gp
doqdYqfYKXaKnWKn2Cl2ip1ip9gpdoqdYqfYKXaKnWKn2Cl2ip1ip9gpdoqdYqfYKXaKnWKn
2Cl2ip1ip9gpdoqdYqfYKXaKnWKn2Cl2ip1ip9gpdoqdYqfYKXaKnWKn2Cl2ip1ip9gpdoqd
YqfYKXaKnWKn2Cl2ip1ip9gpdur/HNS5z6ZlFcfxN2EHcWFYEgp2mAESKwujhaXFsMxCUEJk
mBmDmmgzie85vOcc9s2MKG6Jkan8B6xwAdk3AZUGC620NzGxsby95tN88+R57tx5cuX6/NjZ
ZWeXnV12dtnZZWeXnV12dtkJdoKdYCfYCXaCnWAn2Al2gp1gJ9gJdoKdYCfYCXaCnWAn2Al2
gp1gJ9gJdoKdYCfYCXaCnWAn2Al2gp1gJ9gJdoKdYCfYCXaCnWAn2Al2gp1gJ9gJdoKdYCfY
CXaCnWAn2Al2gp1gJ9gJdoKdYCfYCXaCnWAn2Al2gp1gJ9gJdoKdYCfYCXaCnWAn2Al2gp1g
J9gJdoKdYCfYCXaCnWAn2Al2gp1gJ9gJdoKdYCfYCXaCnWAn2Al2gp1gJ9gJdoKdYCfYCXaC
nWAn2Al2gp1gJ9gJdoKdYCfYCXaCnWAn2Al2gp1gJ9gJdoKdYCfYCXaCnWQn2Ul2kp1kJ9lJ
dpKdZCfZSXaSnWQn2Ul2kp1kJ9lJdpKdZCfZSXaSnWQn2Ul2kp1kJ9lJdpKdZCfZSXaSnWQn
2Ul2kp1kJ9lJdpKdZCfZSXaSnWQn2Ul2kp1kJ9lJdpKdZCfZSXaSnWQn2Ul2kp1kJ9lJdpKd
ZCfZSXaSnWQn2Ul2kp1kJ9lJdpKdZCfZSXaSnWQn2Ul2kp1kJ9lJdpKdZCfZSXaSnWQn2Ul2
kp1kJ9lJdpKdZCfZSXaSnWQn2Ul2kp1kJ9lJdpKdZCfZSXaSnWQn2Ul2kp1kJ9lJdpKdZCfZ
SXaSnWQn2Ul2kp1kJ9l5eN3591f36eV6hV6pV+n+7fXVA3qr3qa360HP3KF36l16tx7Sw3pE
j+q9ep8+sP179Zg+qMf1hJ4823X3Plm9Zvv76rV6nV6vN+iNepPerLfofj20/W/1sB7Ro3qP
zvaP1Uf0UX1MH9cn9El9Sp/WZ/RZfU5P+5+/2v61+qKe0Zf8+sb2weqb28erb+nb+o6+q+9v
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
+wH7Qfu4/ZD9sH3CPn3mobFfOfPk2K+e+ebYr5352Nivn/n42G+ceXzst0atl0dNfxkb9rJN
W7btT+xP7c/sz+0v7C/trzBfOf1x7NXTK2Ov2ev2hr1pb51eHXvb3rF37b37O9y7MPbL9tvj
bcm6ZF2yLlmXrEvWJeuSdcm6ZF2yLlmXrEvWJeuSdcm6ZF2yLlmXrEvWJeuSdcm6ZF2yLlmX
rEvWJeuSdcm6ZF2yLlmXrEvWJeuSdcm6ZF2yLlmXrEvWJeuSdcm6ZF2yLlmXrEvWJeuSdcm6
ZF2yLlmXrEvWJeuSdcm6ZF2yLlmXrEvWJeuSdcm6ZF2yLlmXrEvWJeuSdcm6ZF2yLlmXrEvW
JeuSdcm6ZF2yLlmXrEvWJeuSdcm6ZF2yLlmXrEvWJeuSdcm6Yl2xrlhXrCvWFeuKdcW6Yl2x
rlhXrCvWFeuKdcW6Yl2xrlhXrCvWFeuKdcW6Yl2xrlhXrCvWFeuKdcW6Yl2xrlhXrCvWFeuK
dcW6Yl2xrlhXrCvWFeuKdcW6Yl2xrlhXrCvWFeuKdcW6Yl2xrlhXrCvWFeuKdcW6Yl2xrlhX
rCvWFeuKdcW6Yl2xrlhXrCvWFeuKdcW6Yl2xrlhXrCvWFeuKdcW6Yl2xrlhXrCvWFeuKdcW6
Yl2xrlhXrCvWFeuKdcW6Yl2zrlnXrGvWNeuadc26Zl2zrlnXrGvWNeuadc26Zl2zrlnXrGvW
Neuadc26Zl2zrlnXrGvWNeuadc26Zl2zrlnXrGvWNeuadc26Zl2zrlnXrGvWNeuadc26Zl2z
rlnXrGvWNeuadc26Zl2zrlnXrGvWNeuadc26Zl2zrlnXrGvWNeuadc26Zl2zrlnXrGvWNeua
dc26Zl2zrlnXrGvWNeuadc26Zl2zrlnXrGvWNeuadc26Zl2zrlnXrGvWNeuadc26Zl3ft+7s
O8b5/82x5+0Fe9E+ZS/ZZ07/Gvusfc5eOf157NXTv8des9ftDXvTPu/JW6dXxt62d+xde+/+
Lr50enXs02MXSBZIFkgWSBZIFkgWSBZIFkgWSBZIFkgWSBZIFkgWSBZIFkgWSBZIFkgWSBZI
lkiWSJZIlkiWSJZIlkiWSJZIlkiWSJZIlkiWSJZIlkiWSJZIlkiWSJZIlkiWSFZIVkhWSFZI
VkhWSFZIVkhWSFZIVkhWSFZIVkhWSFZIVkhWSFZIVkhWSFZIVkjWSNZI1kjWSNZI1kjWSNZI
1kjWSNZI1kjWSNZI1kjWSNZI1kjWSNZI1kjWSNZINkg2SDZINkg2SDZINkg2SDZINkg2SDZI
Nkg2SDZINkg2SDZINkg2SDZINkg2SLZItki2SLZItki2SLZItki2SLZItki2SLZItki2SLZI
tki2SLZItki2SLZItkh2SHZIdkh2SHZIdkh2SHZIdkh2SHZIdkh2SHZIdkh2SHZIdkh2SHZI
dkh2SHZI9kj2SPZI9kj2SPZI9kj2SPZI9kj2SPZI9kj2SPZI9kj2SPZI9kj2SPZI9kj2SA5I
DkgOSA5IDkgOSA5IDkgOSA5IDkgOSA5IDkgOSA5IDkgOSA5IDkgOSA5IDkiOSI5IjkiOSI5I
jkiOSI5IjkiOSI5IjkiOSI5IjkiOSI5IjkiOSI5IjkiOSI5Izg2S18eetxfsRfuUvWSfOb01
9ln7nL1yenvsVXvNXrc37E37/Om1sbdO/xl7296xd+09+8Lpn2NftC/Zl+/vIBzfHYSvn50Q
TggnhBPCCeGEcEI4IZwQTggnhBPCCeGEcEI4IZwQTggnhBPCCeGEcEI4IZwQTggnhA8MwjfG
nrcX7EX7lL1kfz2++MDZ39jf2t/Z39s/2GdO/x37rH3OXnH/qr1mr9sb9qZ9/vSnsbdc37Z3
7F17z75w+uvYF+1L9uX7O/7iH2OfHvvgOGu9MXZhl3Zl13Zjt3Zn9/Zgz9nZhr38f47rpNWy
qw7j8CkqfSyS0ykmsJuzu8IFAcFBvkGQTGqttQNy97Guep0EqqyGGjhJV2mpTGwnIQM/SmIS
YxLjRARRcObQiWR+XfeZvBwkHJ/z+8PKjX3dvmHv2zftW/Zt+459175Xdk2yJlmTrEnWJGuS
NcmaZE2yJlmTrEnWJGuSNcmaZE2yJlmTrEnWJGuSNcmGZEOyIdmQbEg2JBuSDcmGZEOyIdmQ
bEg2JBuSDcmGZEOyIdmQbEg2JBuSLcmWZEuyJdmSbEm2JFuSLcmWZEuyJdmSbEm2JFuSLcmW
ZEuyJdmSbEm2JDuSHcmOZEeyI9mR7Eh2JDuSHcmOZEeyI9mR7Eh2JDuSHcmOZEeyI9mR7Ej2
JHuSPcmeZE+yJ9mT7En2JHuSPcmeZE+yJ9mT7En2JHuSPcmeZE+yJ9mTPHvpqVVd9sTesDft
LXvb3rF37T37oGzlfau8b5X3rfK+Vd63yvtWed8q71vlfau8DJWXofIyVF6GystQeRkq71vl
fau8b5X3rfK+Vd63yvtWed8q71vlfau8b5X3rSasCWvCmrAmrAlrwpqwJqwJa8KasCasCWvC
mrAmrAlrwpqwJqwJa8KasCasCWvChrAhbAgbwoawIWwIG8KGsCFsCBvChrAhbAgbwoawIWwI
G8KGsCFsCBvChrAhbAhbwpawJWwJW8KWsCVsCVvClrAlbAlbwpawJWwJW8KWsCVsCVvClrAl
bAlbwpawJTwQHggPhAfCA+GB8EB4IDwQHggPhAfCA+GB8EB4IDwQHggPhAfCA+GB8EB4IDwQ
HggPhB1hR9gRdoQdYUfYEXaEHWFH2BF2hB1hR9gRdoQdYUfYEXaEHWFH2BF2hB1hR9gR9oQ9
YU/YE/aEPWFP2BP2hD1hT9gT9oQ9YU/YE/aEPWFP2BP2hD1hT9gT9oQ9YU84EA6EA+FAOBAO
hAPhQDgQDoQD4UA4EA6EA+FAOBAOhAPhQDgQDoQD4UA4EA6EA+FIOBKOhCPhSDgSjoQj4Ug4
Eo6EI+FIOBKOhCPhSDgSjoQj4Ug4Eo6EI+FIOBKOhBPhRDgRToQT4UQ4EU6EE+FEOBFOhBPh
RDgRToQT4UQ4EU6EE+FEOBFOhBPhRDgRXi3/ZvxH2cv2IfuwfcQ+ah+zj9sn7JP2in36/G9l
13Zjt3Zn9/aZ86/KVudfl61tY1t7sJ3t7WBHO9mrRX61lLzY5+zz9gX7or12/mnZaJPNdrav
nP+97Kv2Nfu6fcPet2/at+zb9h37rn3Pvu+3/Or8P2V/bX9jf2t/Z39vP1qV/2q69PHqkbJ/
tJ/YT+1n9vNV+e/eS3+2X9gv7Vf2L37X1/av9uKCVy+/dH6/7I/Of1n2ZPXdssvqZtnrPp/6
fPf8i7KvrcrfDZf/sPrOpeDWwa2DWwe3Dm4d3Dq4dXDr4NbBrYNbB7cObh3cOrh1cOvg1sGt
g1sHtw5uHdw6uHVw6+DWwa2DWwe3Dm4d3Dq4dXDr4NbBrYNbB7cObh3cOrh1cOvg1sGtg1sH
tw5uHdw6uHVw6+DWwa2DWwe3Dm4d3Dq4dXDr4NbBrYNbB7cObh3cOrh1cOvg1sGtg1sHtw5u
Hdw6uHVw6+DWwa2DWwe3Dm4d3Dq4dXDr4NbBra+VW/+z7GX7kH3YPmIftY/Zx+0T9kl7xT59
/k3Ztd3Yrd3ZvX3m/L9lq/KX7bVy64ttbGsPtrO9HexoJ3tttS0bbbLZzvaV8/+VfdW+Zl+3
b9j79k37ln3bvmPfte/Z9zk/KG/mtfLSXuyHF3v5pYtWpeqVsssql73u86nPN1Y/vBSVjEpG
JaOSUcmoZFQyKhmVjEpGJaOSUcmoZFQyKhmVjEpGJaOSUcmoZFQyKhmVjEpGJaOSUcmoZFQy
KhmVjEpGJaOSUcmoZFQyKhmVjEpGJaOSUcmoZFQyKhmVjEpGJaOSUcmoZFQyKZmUTEomJZOS
ScmkZFIyKZmUTEomJZOSScmkZFIyKZmUTEomJZOSScmkZFIyKZmUTEomJZOSScmkZFIyKZmU
TEomJZOSScmkZFIyKZmUTEomJZOSScmkZFIyKZmUTEomJZOSScmkZFYyK5mVzEpmJbOSWcms
ZFYyK5mVzEpmJbOSWcmsZFYyK5mVzEpmJbOSWcmsZFYyK5mVzEpmJbOSWcmsZFYyK5mVzEpm
JbOSWcmsZFYyK5mVzEpmJbOSWcmsZFYyK5mVzEpmJbOSWclZyVnJWclZyVnJWclZyVnJWclZ
yVnJWclZyVnJWclZyVnJWclZyVnJWclZyVnJWclZyVnJWclZyVnJWclZyVnJWclZyVnJWclZ
yVnJWclZyVnJWclZyVnJWclZyVnJWclZyVnJWclZyVnJWclZyZPyb+1vygb7nH3evmBftB+U
7z8p33yxH9qPzv9d9uPy/35S/ta92E/sp/Yz+yf/5Oel9kn5W/div7Bf2q8utvxN+6+y18su
JAvJQrKQLCQLyUKykCwkC8lCspAsJAvJQrKQLCQLyUKykCwkC8lCciQ5khxJjiRHkiPJkeRI
ciQ5khxJjiRHkiPJkeRIciQ5khxJjiRHkiPJkeTH5WrfLnta9rTc8bGyS7naabnjxefT8vkn
l55afavsib1hb9pb9ra9Y+/ae/bBxZbvnMouq1T2us+n5fNPy3c+W/bE3rA37S17296xd+09
++Biy3fuyi6rX5S97vNp+fyz8p1Xyp7YG/amvWVv2zv2rr1nH1xs+c6x7LL6ftnrPp+Wz2d+
+5nffua3n/ntZ377md9+5ref+e1nfvuZ337mO8/Kd/6g7HWfT8vnn5f/5XtlT8u+rP//Oa6T
VkuvOgrjVaRPEUg7CWL6ZBDIwFG+QQaZpBPEQDkWau+BcPqT0zeVN9l73/dNMinrW4gjQSrV
pNpUOVInIooRDBoHInF23Oc3WVwyuOv5rye1z7k/t/+5+ub8qeZ98n75gHxQPiQflo/IR+UZ
+Zh8/PC7mk/IJ+VT8mn5jHz2cKPmDw+/rfmcfF6+IF+UL8mX5SvyVfma/Ojwm5ozOZcLuZQr
uZYbuZU7uZfn5SdITur/sefqt+hjdvIz+bn8Ql6of9ueq/8WjnlR/vrw99Pn6vfbX50Odgt2
C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2
C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdot2i3aLdot2
i3aLdot2i3aLdot2i3aLdot2i3aLdot2i3aLdot2i3aLdot2i3aLdot2i3aLdot2i3aLdot2
i3aLdot2i3aLdot2i3aLdot2i3aLdot2i3aLdot2i3aLdot2i3aLdot263m9e17vnte75/Xu
eb17Xu+e17vn9e55vXte757Xu+f17nm9e17vnte75/Xueb17Xu+e17vn9e55vXte757Xu4+k
j6SPpI+kj6SPpI+kj6SPpI+kj6SPpI+kj6SPpI+kj6SPpI+kj6SPpI+kj2SAZIBkgGSAZIBk
gGSAZIBkgGSAZIBkgGSAZIBkgGSAZIBkgGSAZIBkgGSAZIBkiGSIZIhkiGSIZIhkiGSIZIhk
iGSIZIhkiGSIZIhkiGSIZIhkiGSIZIhkiGSIZIRkhGSEZIRkhGSEZIRkhGSEZIRkhGSEZIRk
hGSEZIRkhGSEZIRkhGSEZIRkhGSMZIxkjGSMZIxkjGSMZIxkjGSMZIxkjGSMZIxkjGSMZIxk
jGSMZIxkjGSMZIxkgmSCZIJkgmSCZIJkgmSCZIJkgmSCZIJkgmSCZIJkgmSCZIJkgmSCZIJk
gmSCZIpkimSKZIpkimSKZIpkimSKZIpkimSKZIpkimSKZIpkimSKZIpkimSKZIpkiuSj+ju/
r/nl4X81L8sr8qq8Jr86/LHm9cN/a96QN+UteVveOXxT82t5V9475n0/ri0zLTMtMy0zLTMt
My0zLTMtMy0zLTMtMy0zLTMtMy0zLTMtcy1zLXMtcy1zLXMtcy1zLXMtcy1zLXMtcy1zLXMt
cy1zLQstCy0LLQstCy0LLQstCy0LLQstCy0LLQstCy0LLQstCy1LLUstSy1LLUstSy1LLUst
Sy1LLUstSy1LLUstSy1LLUstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLWst
ay1rLWstay1rLWstay1rLWstay1rLWstay1rLWstay0bLRstGy0bLRstGy0bLRstGy0bLRst
Gy0bLRstGy0bLRstWy1bLVstWy1bLVstWy1bLVstWy1bLVstWy1bLVstWy1bLTstOy07LTst
Oy07LTstOy07LTstOy07LTstOy07LTstOy17LXstey17LXstey17LXstey17LXstey17LXst
ey17LXst5+tb913N1+Ub8k35lnxbXqi/53x96455UV6q33zOV7ZjXpZX5FV5TX51+EvN64f/
1Lwhb8pb8ra8c/hnza/lXXnvmPUNrL31Dfzu9MeV8N81X5dvyDflW/JteVIbP67f3I7Zyc/k
5/ILeaHu+XG94pgX5SX//Ut5WV6RV+U1+dXhDzWv+/mGvClvydvyzuFvNb+Wd+W9Y9Yrvq15
tmbjisYVjSsaVzSuaFzRuKJxReOKxhWNKxpXNK5oXNG4onFF44rGFY0rGlc0rmhc0biicUXj
isYVjSsaVzSuaFzRuKJxReOKT06/c+rRmu/K9+T78oOan9a/Gn5f8z55v3xAPigfkg/LR+Sj
8ox8TD5++GvNJ+ST8in5tHxGPlupPq1/NXxT8zn5vHxBvihfki/LV+Sr8jX5jt/wrnxPvi8/
kB8d/lxzJudyIZdyJddyI7dyJ/fyvPzEbzupfw19Wp0es5Ofyc/lF/LSqadqfnnqTM3L8oq8
Kq/J6xa+IW/KW/L2Meu/5Xdq/uTwo5o/PfWDmh+e+rDmWT//zM+/OFw9nThKHCWOEkeJo8RR
4ihxlDhKHCWOEkeJo8RR4ihxlDhKHCWOEkeJo8RR4ihxlDhKHCWOEkeJo8RR4ihxlDhKHCWO
EkeJo8RR4ihxlDhKHCWOEkeJo8RR4ihxlDhKHCWOEkeJo8RR4ihxlDhKHCWOEkeJo8RR4ihx
lDhKHCWOEkeJo8RR5ihzlDnKHGWOMkeZo8xR5ihzlDnKHGWOMkeZo8xR5ihzlDnKHGWOMkeZ
o8xR5ihzlDnKHGWOMkeZo8xR5ihzlDnKHGWOMkeZo8xR5ihzlDnKHGWOMkeZo8xR5ihzlDnK
HGWOMkeZo8xR5ihzlDnKHGWOMkeZo8xR5ihzlDnKHGWOMkeFo8JR4ahwVDgqHBWOCkeFo8JR
4ahwVDgqHBWOCkeFo8JR4ahwVDgqHBWOCkeFo8JR4ahwVDgqHBWOCkeFo8JR4ahwVDgqHBWO
CkeFo8JR4ahwVDgqHBWOCkeFo8JR4ahwVDgqHBWOCkeFo8JR4ahwVDgqHBWOCkeFo8JR4ahw
VDgqHJ3Uz9x/1XxdviHflG/Jt+WFwz9q/lJelJfq95YTn6cnPk9PfJ6e+Dw98Xl6Uj9Pv615
vX6DOqmfp8e8KW/J2/JO/fZyUj9Pj3lX3jtm/Tz9pubZmi3CFmGLsEXYImwRtghbhC3CFmGL
sEXYImwRtghbhC3CFmGLsEXYImwRtghbhC3CFmGLsEPYIewQdgg7hB3CDmGHsEPYIewQdgg7
hB3CDmGHsEPYIewQdgg7hB3C7v8c17mPVecdx+EZMcDABAWzNBTsm4RE44YiSktB461AsQTK
P5CCLgVmXyQamHOOZA3vv+H+nnfhvi84djY3SRVHyqaki5Ty5r1P89EtRvZXv4dz54yFuxbu
Wrhr4a6Fg4WDhYOFg4WDhYOFg4WDhYOFg4WDhYOFg4WDhYOFg4WDhYOFg4WDhYOFg4WDhYOF
g4WDhYOFo4WjhaOFo4WjhaOFo4WjhaOFo4WjhaOFo4WjhaOFo4WjhaOFo4WjhaOFo4WjhaOF
o4WjhaOFk4WThZOFk4WThZOFk4WThZOFk4WThZOFk4WThZOFk4WThZOFk4WThZOFk4WThZOF
k4WThZOFX/eFP/Ze0+t6Q2/qLd3Ttxr0m/5e/XXfuf48r/7UGzVp1qLv/Mxy9UNv1abv9YN+
u/pb72/0O/1+3b7zt713evf674W/9+7TLd2vB/SgbushPaw7ekSP6kd6TI/rCT2pp/r99/rv
hX/1ntGzek7P6wW9qJf0sl7R+/3vrL3+zb/uA32oj/SxPtGn+kyf6wt9qa8s2Vv9tfethnX7
N/NO75cbN3vv+HzX53ureTO4UnCl4ErBlYIrBVcKrhRcKbhScKXgSsGVgisFVwquFFwpuFJw
peBKwZWCKwVXCq4UXCm4UnCl4ErBlYIrBVcKrhRcKbhScKXgSsGVgisFVwquFFwpuFJwpeBK
wZWCKwVXCq4UXCm40qJf6cfefbql+/WAHtRtPaSHdUeP6PpKC1dauNLClRautHClRb/Sv3tP
6xk9q+f0vF7Qi3pJL+sVvdqXLzav6XW9oTf1lq7fQxbeQxbeQxbeQxbeQxb9zv/p/Uof6EN9
pI/1iT7VZ/pcX+hLfWXP69X/et/org466qR7/V1isflWgy42ftI7a9SkWYsutWrT9/pB198P
C98PC98PC98Pi/7G8sve26vbvb/Y+Gnvlxs/673j812f761+tzl38X/27tMt3a8H9KBu6yE9
rDt6RI/2C8xdfN1jelxP6Ek91b9d5y6+7hk9q+f0vF7Qi3pJL+sVvbpxoPeaXtcbelNv6Sd+
8lP9TD/XL3QtPhOfic/EZ+Iz8Zn4THwmPhOfic/E5y6+/q+91je6q4OOOunexlbvWw26Fp+7
+HZv1KRZiy79TNWm7/WDftt/v8xdfN3v9Pt1vaPOXfx+71p8Jj4Tn4nPXfyHzUg8Eo/EI/FI
PBKPxCPxSDwSj8Qj8Ug8Eo/EI/FIPBKPxCPxSDwSj8Qj8Ug8Eo/EI/FIPBKPxCPxSDwSj8Qj
8Ug8Eo/EI/FIPBKPxCPxSDwSj8Qj8Ug8Eo/EI/FIPBKPxCPxSDwSj8Qj8Ug8Eo/EI/FIPBKP
xCPxSDwSj8Qj8Ug8Eo/EI/FIPBKPxCPxSDwSj8QT8UQ8EU/EE/FEPBFPxBPxRDwRT8QT8UQ8
EU/EE/FEPBFPxBPxRDwRT8QT8UQ8EU/EE/FEPBFPxBPxRDwRT8QT8UQ8EU/EE/FEPBFPxBPx
RDwRT8QT8UQ8EU/EE/FEPBFPxBPxRDwRT8QT8UQ8EU/EE/FEPBFPxBPxRDwRT8QT8UQ8EU/E
E/FEPBFPxBPxRDwRz8Qz8Uw8E8/EM/FMPBPPxDPxTDwTz8Qz8Uw8E8/EM/FMPBPPxDPxTDwT
z8Qz8Uw8E8/EM/FMPBPPxDPxTDwTz8Qz8Uw8E8/EM/FMPBPPxDPxTDwTz8Qz8Uw8E8/EM/FM
PBPPxDPxTDwTz8Qz8Uw8E8/EM/FMPBPPxDPxTDwTz8Qz8Uw8E8/EM/FMPBPPxDPxTLwQL8QL
8UK8EC/EC/FCvBAvxAvxQrwQL8QL8UK8EC/EC/FCvBAvxAvxQrwQL8QL8UK8EC/EC/FCvBAv
xAvxQrwQL8QL8UK8EC/EC/FCvBAvxAvxQrwQL8QL8UK8EC/EC/FCvBAvxAvxQrwQL8QL8UK8
EC/EC/FCvBAvxAvxQrwQL8QL8UK8EC/EC/FCvBAvxAvxd138z737dEv36wE9qNt6SA/rjh7R
o6vf936kx/S4ntCTemr1x97Tq/e9Z/SsntPzekEv6iW9rFf0/qr1fqUP9KE+0sf6RJ/qM32u
L/SlvrLk9eq/vW90VwcdddK9/q/oXfdaN+g3/V/vu37Jj3vv6r1V/73bb/iX3n26pfv1gB7U
bT2kh3VHj+jR/r697Ddc95ge1xN6Uk+t/tF7uv/ts+w3XPesntPzekEv6iW9rFf0av97Ydmf
mnWv6w29qbf0E/+vT/Uz/Vy/0Ps2fKUP9KE+0sf6RJ/qM32uL/SlvtLX/QladoV1d3XQUSfd
s+qtBl0/NUtPzdJTs/TULD01S0/Nsj8165+s2vS9ftD1U7P01Cw9NUtPzbI/Nb/qvb36de/6
qVl265/33vH5rs/3Vn/YrMQr8Uq8Eq/EK/FKvBKvxCvxSrwSr8Qr8Uq8Eq/EK/FKvBKvxCvx
SrwSr8Qr8Uq8Eq/EK/FKvBKvxCvxSrwSr8Qr8Uq8Eq/EK/FKvBKvxCvxSrwSr8Qr8Uq8Eq/E
K/FKvBKvxCvxSrwSr8Qr8Uq8Eq/EK/FKvBKvxCvxSrwSr8Qr8Uq8Eq/EK/FKvBKvxCvxSrwR
b8Qb8Ua8EW/EG/FGvBFvxBvxRrwRb8Qb8Ua8EW/EG/FGvBFvxBvxRrwRb8Qb8Ua8EW/EG/FG
vBFvxBvxRrwRb8Qb8Ua8EW/EG/FGvBFvxBvxRrwRb8Qb8Ub8/xzXzW9cVxnH8eGGQgktgkBZ
IFB5pwIBnTLYyAtmcUfBnqsgBLQ1CYpZISFlAR7wS5rUnvHEg50EJ3Ea4v+ADUJCYtEFqLRB
zX0en3NAooAKSoFQKBUvompTAaWH3/1uvrqanPvcc89nYic14jXiNeI14jXiNeI14jXiNeI1
4jXiNeI14jXiNeI14jXiNeI14jXiNeI14jXiNeI14jXiNeI14jXiNeI14oa4IW6IG+KGuCFu
iBvihrghbogb4oa4IW6IG+KGuCFuiBvihrghbogb4oa4IW6IG+KGuCFuiBvihrghbogb4oa4
IW6IG+KGuCFuiBvihrghbogb4oa4IW6IG+KGuCFuiBvihrghbogb4oa4IW6IG+KGuCFuiBvi
hrghbogb4oa4IW6IG+KGuCFuiBvihrghbog74o64I+6IO+KOuCPuiDvijrgj7og74o64I+6I
O+KOuCPuiDvijrgj7og74o64I+6IO+KOuCPuiDvijrgj7og74o64I+6IO+KOuCPuiDvijrgj
7og74o64I+6IO+KOuCPuiDvijrgj7og74o64I+6IO+KOuCPuiDvijrgj7og74o64I+6IO+KO
uCPuiDvijrgjvi/xG+oB+lp6G30dfT29nb6BHqRvpHfSNzPnLfQQfSt9G72LvkP/Bt6XeNO7
6bvpe+h76fvo++kH6Afph+g9+Zb6Efox+in6GVrRz+nd9yXe9PP0C/SL9DQ7eZiu0XU6pCO6
Qcf0DN2kE/ptepb9XMjPqxfpJbpLL9NH6I/Y1WP6v8/+a37KJ4/TJ+g1+jP6JGuu05oa9aay
e6e6oAa8Al4Br4BXwCvgFfAKeAW8Al4Br4BXwCvgFfAKeAW8Al4Br4BXwCvgFfAKeAW8Al4B
r4BXwCvgFfAKeAW8Al4Br4BXwCvgFfAKeAW8Al4Br4BXwCvgFfAKeAW8Al4Br4BXwCvgFfAK
eAW8Al4Br4BXwCvgFfAKeAW8Al4Br4BXwCvgFfAKeEW8Il4Rr4hXxCviFfGKeEW8Il4Rr4hX
xCviFfGKeEW8Il4Rr4hXxCviFfGKeEW8Il4Rr4hXxCviFfGKeEW8Il4Rr4hXxCviFfGKeEW8
Il4Rr4hXxCviFfGKeEW8Il4Rr4hXxCviFfGKeEW8Il4Rr4hXxCviFfGKeEW8Il4Rr4hXxCvi
FfGKeCW8El4Jr4RXwivhlfBKeCW8El4Jr4RXwivhlfBKeCW8El4Jr4RXwivhlfBKeCW8El4J
r4RXwivhlfBKeCW8El4Jr4RXwivhlfBKeCW8El4Jr4RXwivhlfBKeCW8El4Jr4RXwivhlfBK
eCW8El4Jr4RXwivhlfBKeCW8El4Jr4RXwivhlfBKjVdxbzGTb6olnc1fVufy19Wq6YEj+Qn1
/tZBdZ4ezZV6LP9APc71AteL+e9Fm2ltprWZ1mZam2ltprWZ1mZam2ltprWZ1mZam2n3Fffm
59UOnaZdOpt/oc5lVyt6JP+yuE+/tW+oR/Pv1ONqh/102E+H/XTYT4f9dNhPh/102E+H/XTY
T4f9dNhPh/18Uvv5m9qh0/mWOpOfUbt8UnK9lX+rbjfVXX8pprhrirumuGuKu6a4a4q7prhr
irumuGtad72kduhMflbtcl1yvZX/oG43leZH1QW6qNOY0b1/Vjt0Ov9a7XI9m/fVuRzUijYn
MKNzu67O68RmdAL/VI+17lSPc72g609rD99TS7qVH1O3m+qJTxddzrnLOXc55y7n3OWcu5xz
l3Pucs5dzrnLOXc55y7n3OWcS/Zfsv+S/Zfsv2T/Jfsv2X/J/kv2X7L/kv2X7L9k/yX77zGz
x8weM3vM7DGzx8weM3vM7DGzx8weM3vM7DGzx8zDmvk1tUOn9e6HNbO5ns0vq3P5RbWiR6R8
WOf2G3W76YH7X9XnB+ZffUk92kzT/I+rx7le4PpEHqmL+Voxq2d9Re3QmVyrXa5Lrmdb71K3
8mfV7aba/z3qA/ms+mD+ljqfP6webb1dPdb6hHqc6wWuT+RH1MX8pWJOz/qG2qHT2v+cnnhd
7fJJyfVW/qq63VTPukN9IF9UH8xL6nw+pB5r3a0u0BP5YXUxLxd95veZ32d+n/l95veZ32d+
n/l95veZ32d+n/l95veZ32d+n/kV8yvmV8yvmF8xv2J+xfyK+RXzK+ZXzK+YXzG/Yn7F/Ir5
RzTtmlrSrfwrdbup1h9SF+hi3i0Wi6X8b3VZ37TFYty6TT2f/6Fe1fd8sdhTB6wZsGbAmgFr
BqwZsOabWvMfdayfHkta2XRF37GlYpWO81PqZut2dZJfUc/l59Qr+i4tac5/1T11pVjU5JVi
QJf1jV0pTuunzYqe+Cf1sr7bK8V3NXOVlausXGXlKitXWbnKylVWntTKfXVAV7T+pHbVdC3/
XF2nQzqi49Zd6qb+vp8sdrjrQv69epFeorv0an5U3VMf0gncUPXbU93Rz72Hiiv5X8UpPj/F
56f4/BSfn9aZvKCe0w7XtOam2pzbmt7iBXXcepO6yec7+Y/qFb3ROivXWbnOynVWrrNynZXr
rByycsjKISuHrByycsjKIStHrByxcsTKEStHrByxcsTKDZ3kT9QBXda3dEPneVNdpSdluqEJ
f1XX9LtjQ2fbdEhHdJz/p24xYZue02lsFN/JT6oX9HNvQ+fc9BLdpZelsKHTfkrdU8faybPq
gC7lx9Vl7XCspz+trsl3rKc3HdIRHbfuUDfzD9Ut7WesPTQ9y5+e1/7Het/vqxe4vkgv0V16
Wd/2sU7jx+pV/cwcaz/PFGe0n1vqgC7T5lln9KwX1S294xk9q+l5/nRHn2/q9F5RV+lYO9nU
35GD6lndu6mTadY06zeLHT65Qq/qO7Op575cTPTc59QBXdGEiaY1XdO/QyY6gaZDOqLNria8
+4R3n7CTCe874X0nvO+E953oWc1de+rW/zku39g6qzqON08jb4QwyNw6IJnbGKyEMrt2f6CM
PxqNb4ivNufQGU0wwURfgDEkavyTxQToLPtjs0VfaLxtz7l9ng4iu3fF9nK7e5tNKyPUrvgH
MDCiMRIDiHPGmOPnfN58cnL69Dzf8/ucc55zSfhu8SRn0Z+Kp2w/ZftpMrwDH5cn5El5Co5i
518wz3TUmY4601ErM0rlr8AxOQ6PFN/suQYe5o1HqMa18Gl7Rtk7R6jDR+A4VRqz5mPWfAzv
/4OHGX+M2b0Ln5Kj6So8YvtHvHGMEe6CJ/yvk/71FHyGnJlP4OgZcmYeZk0etf+o/UftP2r/
MfuP2X/M/mP2H7f/uP3H7T9u/wlPyBO0PyjGSf4b+Lh8ghU1zpOZh1m948z6Q/BJTrNxZpGZ
18M4yXP/Cc63cZLn/lPwpOfzSat6kqpeLU7Zc8qeU/bUihlWaa04w/e0Vsynl2FLLrCLa8U5
qlErOul7sJt+DhfleW5TtWIpfRteTIfhsv91yfZqZu91rJNa7zos13rXyz65TfbLAWZd693O
iVrrHWTX13p3yCE5zC6u9e5hLdV6R9Lz8H7/66E0B/f1XA/396yBn6UONW5omQfTx+DD6Vl4
yPYXbecdMVHUmPsEs848x6qYYHYrsEuSCWaXeZ4qTRQXbC/x9gnm+BJcoRoTzDG3VzN7N+Qn
yX8ZDqZ/wh1ySO7Mz5P8rWLS907y3j/CBSo/yXtfhV38TvLezPPkmeS9b8Ml7lqTvDc/s8Jo
k7w3t1czeeN/4CDVmOSNmUNyhHGmeNdXYD19C87wrqniDBWYKs6m78BZOU+Fp3CduSDP8Z2d
IsMkXOop4LL9K+nvxVTvtenr8DrO2Kne67mNTPWukTfIG+XatAmuS8NwveyTG7hbTvXelL4B
b/bJW+TGHnL2brK9WW5Jd8Nb5Vafv83+2+W2tAX2yzvsuVMOpM3wrvRxuD39Ag5y25miMplD
cjh9Cu5MP4G7/K/dck8ahXfbvkeOpBfgvbb3yvu4QU2x9vJcHrDnwfQw3Je+DPezg6a4ff0M
HkhfhQd7PgoPyUf5Ikyx9haKoJegl6CXoJegl6CXoJegl6CXoJegl6CXoJegl6CXoJegl6CX
oJegl6CXoJegl6CXoJegl6CXoJegl6CXoJegl6CXoJegl6CXoJegl6CXoJegl6CXoJegl6CX
oJegl6CXoJegl6CXoJegl6CXoJegl6CXoJegl6CXoJegl6CXoJegl6CXoJegl6iXqJeol6iX
qJeol6iXqJeol6iXqJeol6iXqJeol6iXqJeol6iXqJeol6iXqJeol6iXqJeol6iXqJeol6iX
qJeol6iXqJeol6iXqJeol6iXqJeol6iXqJeol6iXqJeol6iXqJeol6iXqJeol6iXqJeol6iX
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
W9sVflvX4RswppaYWmJqiaklppaYWmJqiaklppaYWmJqiaklppaYWmJqiaklppaYWmJqiakl
ppaYWmJqiaklppaYWmJqiaklppaYWmJq6fPb2mf66jN99Zm++kxffaavPtNXn+mrz/TVZ/rq
MxX0mb76TF9XcWNAzAExB8QcEHNAzAExB8QcEHNAzAExB8QcEHNAzIRpKmGaSpimEqaphGkq
YZpKmKYSpqmEaSphmkqYphKmqYRpKmGaSpimEqaphGkqYZpKmKYSpqmEaSphmrrGre2avP1k
OEVPip4UPSl6UvSk6EnRk6InRU+KnhQ9KXpS9KToSdGToidFT4qeFD0pelL0pOi5js9vKvs9
8bJ9Rly13xMN7NlL4rqmvhv677fEVbsqGrim83tD//12bod68v/EGqzbO6IPG3DWfpwbkZI1
sWhvi9IjlmDN/lus2w9FHzbgrP2reMD+TVwRP6UI74tFe0+c5LkE6/a/og8bcNZ+JLbsP8QF
+6/czqFhZd85lIMb4Ea4CW6GW+BWuA1uhyMZ1dM+FkftBXHM3hLzsAAn7ctiCZalaqfO2t/F
KpxRLTv13f8izrN+gTXL9sdiFx5wiuIKVOfPuWh20eyi2UWzi2YXzS6aXTS7aHbR7KLZRbOL
ZhfNLppdNLtodtHsotlFs4tmF80uml00u2h20eyi2UWzi2YXzR6aPTR7aPbQ7KHZQ7OHZg/N
Hpo9NHto9tDsodlDs4dmD80emj00e2j20Oyh2UOzh2YPzR6aPTR7aPbQ7KHZQ/OouuUdcdSp
iWPan6PKmLEAK/afYhXOwJpyjWrXfSD6sAGb/HfW0U5V57wrtuxNcZ44y85+cb9TFw/Yt8QV
cUyV/lks2nfFSfsHsQTLUjWmXPfEuv2P6MMGzHb4mOLcElfEPHHyxMkTJ0+cPHHyxMkTJ0+c
PHHyxMkTJ0+cAnEKxCkQp0CcAnEKxCkQp0CcAnEKxCkQp0Ccor7ju+KYTm5RfmYswIp9T6zC
GZ3QIr4V5dVH4rzW7JKGD8SidsIuaXhHLMG61uxS3owNOCs9uzjpD+jLNsQVcZzs42QfJ/s4
2cfJPk72cbKPk32c7ONkn+DdCd6d4N0J3p3g3QneneDdCd6d4N0J3i1J84diTfuzJLVXRR82
YOZSSS59V1wRy1r5vpj1zDI9s0zPLFNRWSvfFFfEKSJPEXmKyFNEniLyFJGniDxF5Ar9tkK/
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
0RGjI0ZHjI4YHTE6YnTE6IjREaMjRkeMjhgdMTpidMToiNERoyNGR4yOGB0xOmJ0xOiI0RGj
I0ZHjI4YHTE6YnTE6IjREaMjRkeMjhgdMToiOiI6IjoiOiI6IjoiOiI6IjoiOiI6IjoiOiI6
IjoiOiI6IjoiOiI6IjoiOiI6IjoiOiI6IjoiOiI6IjoiOiI6IjoiOiI6IjoiOiI6IjoiOiI6
IjoiOiI6IjoiOiI6IjoiOiI6IjoiOiI6IjoiOiI6IjoiOiI6IjoiOiI6IjoiOiI6IjoiOiI6
IjoiOiI6IjoiOiI6IjoiOiI6IjoiOiI6IjoiOiI6IjoiOiI6IjoiOiI6IjoiOiI6IjoiOiI6
IjoiOiI6IjoiOiI6IjoiOiI6IjoiOiI6IjoiOiI6IjoiOiI6IjoiOiI6IjoiOiI6IjoiOiI6
IjoiOiI6IjoiOiI6IjoiOiI6IjoiOiI6IjoiOiI6IjoiOiI6IjoiOiI6IjoiOiI6IjoiOiI6
IjoiOiI6IjoiOlKLv3zvCeuxjA3YiE3YjC3Yim3YjvOy9WFHPEUtzmZuJ3bhIlyM3diDa3Ed
9mJf9qFwIw7E89bibOZuxQfxIRzEIRzGEdyGj+BYfPPUssdxO34l/TXcgV/FJ3Acv4Zfxyfx
G/hN3IlP8e88nb4c7sLduAf34jPxt2Etm0hrw304iVM4nVtXyMphEUtYj2VswEZswmZswTYc
jDNYqxvCYRzBUXwh3QxfxJfwUpoKf4uv4wxexiv4ZpoIr+I1vI438K1oca3uJt7Ct3ML9+Ub
KNyffThcz3Vfeifs53oT15vTlnBL+mQ4gFvz31LhR9ni8OWsEL7C9UWcSbXwcvppeAXfTM+H
N9KiYq3YGXuuFT+avh/en34cfgw/jhuip86qnVU7q3ZW7azaWbWzamfVzqqdVTurdlbtrNpZ
tbNqZ9XOqp1VO6t2Vu2s2lm1s2pn1c6qnVU7q3ZW7azaWbWzamfVzqqdVTurdlbtrNpZtbNq
Z9XOqp1VO6t2Vu2s2lm1s2pn1c6qnVU7q3ZW7azaWbWzamfVzqqdVTurdlbtrNpZtbNqZ9XO
qp1VO6t2Vu2s2lm1s2pn1c6qnVU7q3ZW7azaWbWzamfVzqqdVTurdlbtrNpZtbNqZ9XOqp1V
O6t2Vu2s2lm1s2pn1c6qnVU7q3ZW7azaWbWzamfVzqqdVTurdlbtrNpZtbNqZ9XOqp1VO6t2
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
I/kfe4WuNEdKRoL/WbhtCS5veopcwP/M0z0uaXBIlzPNF23jtd1p8oWIcpW3OVPj/Zv+e1Qa
m//1jrLb/V9pefxeeTwOfO/+vnr2c31zVv3sG4hyyVXkq+9/9B7/D0iCOzMtxW3/50Xlnu24
U3nwf78Bd4YvPcMnj32Yy+H09yQ7U9L/5wP9P+8i+03EJDgT7fJDFG33pg9/87/BgNdhAZMC
/uWPzp/TtjTHWwvzh6m2IhMpEyjjKeMoYyljKKMpoygjKSMoWZThlEzKMEoGxUfxUoZS0ilu
ShollZJCGUIZTHFRkilJlESKk5JAcVDiKXbKIMpAygBKf0o/Sl9KH0pvSi9KT0oPSndKN0pX
ShdKZ0onSkdKB0p7ShylHaUtpQ2lNaUVpSWlBaU5pRmlKaUJJZbSmNKI0pDSgFKfUo9Sl1KH
UptSi1KTUoNSnVKNUpVShRJDiaZUplSiVKRUoJSnRFHKUcpSylBKU0pRSlJKUGwUgxJJiaAU
p4RTilGKUsIoRSihFCvFQilMKUQxU0IowZSCFBMliBJIKUDJT8lHyUvJQ8lNyUXJSclBUZSA
N6JeU15RXlJeUJ5TnlGeUv6iPKE8pjyiPKQ8oNyn3KPcpdyh3Kbcotyk3KBcp1yjXKVcoVym
XKJcpFygnKeco5ylnKGcppyinKScoBynHKMcpRyhHKYcohykHKDsp+yj7KXsoeym7KLspOyg
bKdso2ylbKFspmyibKRsoKynrKOspayhrKasoqykrKAspyyjLKUsoSymLKIspCygaMp8yjzK
XMocymzKLMpMygzKdMo0ylTKFMqflD8ov1N+o/xK+YXyM+Unyo+UHyjfU76jfEv5hvI15SvK
l5QvKJ9TPqN8SvmE8jHlI8qHlA8o71Peo7xLeYcymTKJ8jaFsUcx9ijGHsXYoxh7FGOPYuxR
jD2KsUcx9ijGHsXYoxh7FGOPYuxRjD2KsUcx9igPhflHMf8o5h/F/KOYfxTzj2L+Ucw/ivlH
Mf8o5h/F/KOYfxTzj2L+Ucw/ivlHMf8o5h/F/KOYfxTzj2L+Ucw/ivlHMf8o5h/F/KOYfxTz
j2L+Ucw/irFHMfYoxh7FtKOYdhTTjmLaUUw7imlHMe0oph3FtKOaLfCLpGYd2ciQzKwjrYIJ
GI3XkfUE4zAaC4zRkUGC0RiNAkYCI4AsHdFEMFxHNBNkAsOADKz5MPICHkwO1RFNBemAG0hD
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
m5FfTYDzyF+w5VxznXGcvoypooYR+G8vcOab/u9DzvYLnPujQePftDiz2bJYq7QswkIsQC3m
4waEMA9zMQezMQszMQNBBFCD6ZiGakzFFFyPyZiEiZiAKozHOFRiLMZgNEahAuUYiREoQylK
UIzhGAaFIhRiKAqQjzzkIgdD4MNgDMJADIAX/dEP2chCJjzIwHW4FtegL67GVXCjD65Eb1yB
y3EZeiEdl6IneqA7XLgEabgY3dAVXXAROuNCXIBUGOiEjkiBEx2QjCQkIgEOtEc7tEU87LAh
DrFoAyticD6icR5aoxWiMps56rBAoGmVwp78g7/xF/7EH/gdv+FX/IKfcQo/4Uf8gJM4ge/x
Hb7FN/gaX+FLfIHP8Rk+xSf4GB+hCcfxIT7A+ziG9/Au3sHbeAtv4g28jtfwKl5BI17GS3gR
L+B5PIdn8QyexlN4Ek/gcTyGoziCR/EIDuNhPIQHcQgP4H7ch4M4gP1oQBj34h7cjbtg4k7c
gduxD7dhL/ZgN3ZhJ+qxA9uxDVuxBZuxCRuxAeuxDmuxBquxCiuxAstRh2W4FbfgZizFTbgR
S7TKzFoh/0L+hfwL+RfyL+RfyL+QfyH/Qv6F/Av5F/Iv5F/Iv5B/If9C/sUPOkDoAKEDhA4Q
OkDoAKEDhA4QOkDoAKEDhA4QOkDoAKEDhA4QOkDoAKEDhA4QOkDoAKEDhA4QOkDoAKEDhA4Q
OkDoAKEDhA4Q8i/kX8i/kH0h+0L2hewL2ReyL2RfyL6QfSH7Z7uHz/FRcrZf4BwfSRXl/wow
AAAJl3ENCmVuZHN0cmVhbQ1lbmRvYmoNOTcgMCBvYmoNPDwvU3VidHlwZS9Gb3JtL0xlbmd0
aCA1NS9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIC00MjIuNzExIC03NzQuMjI1XS9SZXNvdXJj
ZXM8PC9Qcm9jU2V0Wy9QREZdPj4vVHlwZS9YT2JqZWN0L0JCb3hbNDIyLjcxMSA3NzQuMjI1
IDQzOC4xMTEgNzg3LjIyNV0vRm9ybVR5cGUgMT4+c3RyZWFtDQpxCjEgMCAwIDEgMCAwIGNt
CjQyMy4yMTEgNzc0LjcyNTEgMTQuNCAxMiByZQpXCm4KMCBnClEKDQplbmRzdHJlYW0NZW5k
b2JqDTk4IDAgb2JqDTw8L0ZpcnN0IDI0Ni9MZW5ndGggMjQzOC9GaWx0ZXIvRmxhdGVEZWNv
ZGUvTiAyOC9UeXBlL09ialN0bT4+c3RyZWFtDQp42sxZbU8bSRK+vQ+rk073H1rchwWt7On3
7mEJK8AhYRUSFHyb1c3xYbAHcNZ4LHtY4H79PdU9HsYGArmslICaqe6prq6ufqq6ahBKMM6E
kkxIg6diQoNWmqXG42mYFIIGLJNKEYdj0gma4pni2oJIQVi80pwp6TBLC6ZM6oIo5bkGoZiW
tIjWTBuZgjBMO07MlmlPa2vHjJDE7JkxlphTZqzHWoYzk5JuRjAbFDWSWamJUMxqj1lGM+sl
MRvmeGC2zEkODY0DYYnwIJxlW1vJ/qgYD+fMG2z/fdLbWU9eF+M/0Omf4c8520h674mtnFR4
7JVXM+Zd4A183gf633nvlPmU6O3t5OVkUA5Hk3NMOOrt98rBYoB5G1noJyMroxeMiucJyZ8V
eTUqJ728KtZ7m5LzlKcSpufYRYfrHzj/YSN5XwyqTFjZdbCy876bOsWUTbsKR+SF6qZenSRv
D9d1zlPt7KAjciU6eqjOOvlQyo7naliI4ak/1WcbyfHVaXU7LZL9WVH0i5sq2T0OtqKN7TON
TU+qYlLN13evRuOwjf1xWc7Ym/y2vKo2koN+M7UPOdezUVXMksNl/dEa/Y9YqoP0/vplPr8q
f883yPIy7TrD+m9YNDMg0Id2veP1Myiwyfby8eh0NsJ4l0+rn2iwM69mRTW42Hxbzi7z8U+s
gg4d8J1PNsfFWfUTG5Tjcrb5z/19jh8W9vpxfaEldsVIa1h0b33r55vLMfujmM1h/xdrosvX
ft7eOi2HtwwvJvMXaxdVNd1Mkuvr6+616paz80SkaZrcXFSX47XItHlzli8xoh8454OL4jJP
0O0M8ypPID7BnLN8c+fo4NfFojuDWXmaV5tpV3RlfD2fFoMXa7LLaYDNq9tx8WIt7n3032Kz
Nsbqvpe2HU11XYzOL6rNSbRUbT1Iq0f+8484dpZfjsa3m7Wxl60cOde2t6ZsOJq9WBtXM3Tm
03yyUGw8mhSdi7gSjtNPq7XtB1GzldC07a1kikZG3sYh9DLehR/etZOEjirZmUzKKtk5goO8
RTxauBC6C+j2Z1dFYCU/7RXzwWw0rbAYBS4C2pt8Xu1d5ACVMcmH0bC6mGeGI9B8xSalRZxE
1OOC6dSHMScMRS+8Q+jkKjR6R00i+iHA4knR1D5/HetDW8gJzSqEK82MQ2hFLDYIRRZra8Qz
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
NNA0MDewN4gSFBXUFPQm2Dm4JPhBiG6IMKQ7VDI0MrQxdC7MNaw0bGSV8ar1q66HK4Rzwzsj
sBGhEQ0Rs6vdVu9dPR5pEVkQObRGZ03WmqtrFdYmrT0TJRnFjDoZjY4Oi26K/sD0Y9YxZ2O8
YqpjZlgurH2s52xHdhl7imPHKeVMxNrFlsZOxtnF7YmbineIL4+f5rpwK7kvEzwTahLmEv0S
jyQuJIUltSbjkqOTT/FkeIm8nhSVlKyUgVSD1ILUkTSbtL1pM3xvfkM6lL4mvVNAFf1M9Ql1
hVuFoxn2GVUZbzNDM09mSWfxsvqy9bN3ZE/kuOd8vQ61jrWuO1ctd3Pu6Hqn9bUboA0xG7o3
amzM3zi+yWPT0c2EzYmbf8gzySvNe70lbEtXvnL+pvyxrR5bmwskCvgFw9tst9VsR23nbu/f
Yb5j/45PhezCa0UmReVFH4pZxde+Mv2q4quFnbE7+0ssSw7uwuzi7Rra7bD7aKl0aU7p2B7f
Pe1l9LLCstd7o/ZeLV9WXrOPsE+4b6TCp6Jzv+b+Xfs/VMZX3qlyrmqtVqreUT13gH1g8KDj
wZYa5ZqimveHuIfu1nrUttdp15UfxhzOOPy0PrS+92vG140NCg1FDR+P8I6MHA082tNo1djY
pNRU0gw3C5unjkUeu/mN6zedLYYtta201qLj4Ljw+LNvo78dOuF9ovsk42TLd1rfVbdR2grb
ofbs9pmO+I6RzvDOgVMrTnV32Xa1fW/0/ZHTaqerzsieKTlLOJt/duFczrnZ86nnpy/EXRjr
jup+cHHVxds9AT39l7wvXbnsfvlir1PvuSt2V05ftbl66hrjWsd1y+vtfRZ9bT9Y/NDWb9nf
fsPqRudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7Dp
Ifph4SOpR+WPlR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fc
p24+W/1s/Hnq8/npgp+lf65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfz
c4Vv5d8efcd41/s+7P3EfOYH7IeKj3ofuz55f3q4kLyw8JsAAwD3hPP7DQplbmRzdHJlYW0N
ZW5kb2JqDTEwOCAwIG9iag08PC9MZW5ndGggMjczMDEvRmlsdGVyL0ZsYXRlRGVjb2RlL0xl
bmd0aDEgMTg2ODA4Pj5zdHJlYW0NCkiJdFZbjBxHFb3VXf1+d1V3z/S8Z3ZndmdnZ2enZ3bW
u7G9BDZ+xDZrxwG/s+tXjLHBtiKUBBvwF0FCQvkBLMKHBRKI/CTARwRIlhFISSQUxT/JF6CA
lAdBiCj5Qyy3ezZWEKKkmulb1Y9z7j333gICAAZ8A0ToffaRuf6jH9x7FchTR3B1/cxXnqjC
X+BPaL+E9o/PX3n88s/3vHYUyNMnAIQvPn7pqfOlW9f+jXu/Acg9d+Hcxtm3im9pQK6/jGsL
F3CB/PHz3wRyA02YuHD5iSe9u7/roD0B5Di/9OUzG+KvXjgMkD+Cdu7yxpNXjidiDoQ3F/H+
6pc2Lp/7/hv39gF54goAffvKtXNXXr02eA/3ER9ZBwFqm/+CP8OvEb0ClRfKM2RFFyRRomhS
qQ0rOlCRykQhlLRHQTJsJUFj+L3n79z56a1b7E6KSgF98z34B/wBbPAhhjLUoQlt2JG9zTc0
U3O4z5kb8ojHrpq+NXaYyyIv5xWK5WKlWq9ONpqN6Va7ZZL2Ly3TJmF7tDCKQkVWQgU/KCtR
I0iybzeCxmiYBK10oj3CqTeViCqSamhcMX9x9Ojlm/wol69evfrM7dvR1aunZh+UqVCKiPzc
12y7Wert08x1xhqMDdmIAQF/82/wPrwKPdifYbYNx3Qmo2Y05/QcOcMLuq8zPWVQjxtxk7d4
h8/yno54V8KJxiQJCQi1ah0vp1rTM+2OFLXbI1lpbbFIhgkSQazZ5Mukv5NEijxD6ttJg+Nt
w8YwGe41XKeiME0TaYupyurqqV1KTSVCIIj+wCsd0R7effY7vuXEU7IoqsYUkeqsyXarCqPo
y0PrRqjuZ02MiQTW5vvwAdyFEtRgEqZhFs5l3OoCF7lMFapTg5q+5Zd5hdf9hp9yavszvpvy
bYsa1RRN1SzHdjzHdyItpxWgCBWjajSMCaNVnirPlDtljvx1pE7COF8gKec+EkrDhHSS9Dej
nJGeIa3RMNsLoq3/l+jTvFbbdfrN07vqdbtOqwlPnsYp0NryMjsWMxYfYzMWOxfjmE1/UMZQ
3vw7ZtUd1KwBDjLcmzELBS1DDSoYmhswj3ulQE/Z2LbpmC73eC7Ox3KKGFRRpUQi1EGjWCiR
MApzGXyUeJBiQ8SZvMbXKfakPzyzuMjX+cmbN5/9If+9XaQhfXR6eptzZO0Gm71z767NKKT4
Cqinv8Jvt/BFMMrwxUQXdKpLugoaWKEduqEXcjMwzRSjn6KXQAY7cALP9E0V8w0dOPZUEiif
uD67uJgCuXkbB39ldXhIN86fK/7ojma/cQ/TGtjmOxj7VzDuw3FG6wWjEBVyhSyj/TSuRmiG
5bAS1rWGhl9aMWRJwbxD+YpRO2q2MuWmMWz8Hw2H0Tt7C4UDykFn/cysbvmxHiiqKDVRtg89
tHEqOsD40gqL+A7W4o5dactEMvQZIk2yFlv20rohgo1x/AjugQfbYAUOj6OYT+Kk0Cq2KqVq
qTZZn5yf7k9nUQzDhWihWC1VO93Zbj9O4iV8SEfs+VyU783NC2HAQ7zE5FteemDnjpUsBdPc
Gm3xyVhUyFbaJWNv3ic1jnGq3jQ9R/hIGC2Mvnpca3u+rTpWU2amIQjfDUSBfdo/8Dw/hVw3
fCtPfTql9HRyS5RtVyNfP98JgryjGpZXHYkiNcTTcuCE14uVfplIuf4Bi9HBWVU7aRiqHURY
Pw2snx/B61DFiM3CPAzRH9u3VO13B/OD/lwyN5pbnFuaW55TvTSGvsvcuttwe0vzS0l30E1j
qC/2t/WXFx5YSFVtcBag+8YBHaVMPukE5JvSU7I1/MVYo7W1mZZUTNQS2ZLcMccuci4rmlVF
xSuSdCAkAa9bcRxO6bLhXKNt3f1JYPpU0XPC2trObjomDN+Np3KOy5fmKSWhy7pz+SD0qqWc
S5m1b3amvJsFJiUseOMHl4rF2dKeYnHcT5zNt+FDeA0zqQIt6MI+OAsX4dRYy/vXjq+dWDu7
RlM/6KQopB2kSNM6PDPoDPqDZLB9sGPwyMHDBzcOnj6ooy/qJ0+cIiFQIgpUqsjt6ZnZTne+
10eNPHr4c+uPbWiolMwFC/ed8j/+an5soCsbskPG+ZEuOeS/3Jk+OdoSVbaW9a/x7biDSy+L
ddFuhG7JqlpRTx94niDLXlkOZE2UPuOdUV1VQWf2DVUqUcl2db3ZkUVGFXmbI+marhla3FFa
gWFYeGfSNiLDczy3aFV4d9AwXFN2D41GBd7kThiwmPEgrNUc1ep8SqKC77OarlmeRsmzkuZr
Wl7DZmxpEiVYI20quwqNZZ/6En2RSDOuZXq6n2Pcdd3I9Q3dtAzAApZq9kN4GbO4AI2sv3ys
2wtZnNqEClQDHSw8FqQdJGAh69BZ2mXzrJ923i0986wmZR0Jy2WMr2vjy1I9l4WBOLAHziAc
RIOuP+f3e0lv0d/mL/ce6NnOuDwmWQ5nc1y1h1l52gpdK8o83sKqPhq3XjxEjFX9hU5n5eF3
9yZJgb/I48HgRNecL1uKcWNU9IvdZzrdZRzfWsJxPNrBGGeR9thJJWKPGEzLWYpQsUKLq7s4
v4JHmQZbYCzTblrT/olnIQsCyN/vvrvHtQ0lmPVdx3bttD/l7Lyd1bY461pgQiEuxtVyrTxR
n6y3mlPN9Hyhu5EXhTzPMa9H98tV2mKVxpi1kvILGtvJx10LF3/GdC1J+ILKp/nB7dP26uoq
u3jxyOqNNUHaw65fZ9/W7UPuxESfsRob4EGIZTXZ3HwX4/o6niA4RvPBDLepGKpRCydGk/9h
vFpi40jKcD/rXdWv6q6eR2zPtD1jexxMPJ6ZPAgOyiYbbbB2kVjgAFJgERJBPMISrVgBB9CC
kJB4SShaKRfQ7mWFFyQHpJXCcSU4oByR9oI45QQnBJzMX90zjh0BYkbTnbSrq776/v///q9m
YY2WQBLGKlGQ4FWv6ldrQ5CQ4cy6tytyZbnnFmmSwd2zCtzk/Kz2AsUlF1f9IZ5VJ8plHsBm
3HhRUPn4gkziglzur+ya5W+Er/a6vUfPuOst1WupkdgN966cr3iUKhH3S5Als3Xp6s+0jOL4
TX01+4jJOr0v09QUfd5u5e1l2GSmhNRihwVulfVsn0RH/3Rerb1vaPfpmBlYstvstvcQPQR7
DlnuOa84v4b+VM1HzHZn0/GOKc64GiPYyGAyxQj+Y4rxzmx62d0dDiqqVZ4r3VzPEqkIZURK
wl7a0kqBbxzZ2+h5IldNpYi9rUpi8XRA8V6A9ZiT29UeBF7oeXjTeRCCBHkcJGrcOKud2VVX
mCWqyJv8l68JAu9K2MXLzq/Ae8sa6QPbITzwEHPEOQCuv3aKKZjr6cSC7WOUJ7FMC2mdHiE4
vPk5L2rFCUGUIP615VhKmZVpElNKSAZS0ElTLQhCvHScel23Xnfq6BqztVgW86E1VMXp5Yvm
bnmzqTpnzeIYuZPFPy0knEQyK6RgmDAslGrlShmKmSTwYRYaIYhRTNxvmkhKoTXDro+FLhR8
oC1L+BtJgNyEQOcmCJP0GOuBM1pw5AFpliObbsBNfgzVQhyOiycAa1TVdDJrfeyq67ky0lKl
KtdS+sYDQFAiFBFBkafd8CDzs9T3hVSdfqqkbGeAANKQIor8wN+3uaUAy1eBtxU4dTS5NZ0z
VS3iMp2dwmNT7SRnlSpFmglpEKIUxQGiMhVRLPI0SkeYC0xgPYrxD0oBea8QQvE6BqTR0nIs
onSsMM9KAU/aQK3zvzEtIIzRfH303zClPEtlXqgs49K4NCAUx0EI5xoWryNGMBaIc0x/mnKZ
704KBTdJAxyPEPjDuLOBWEsTjHjc4thiiiBEA+fuyfOp4/pwGoUTKbYOwMbQdo/Ab+IIv8jA
525xvYD9aPjz9yDm1GnX+en41PdOv+gev5hX+uVP3rhhDrLz2b7jNOt7zhvASQRe5D9z8jQF
UZkvLeVlcz0fJUmUZfX1O2Wel5ub9fWZKFldTaLmatfJofbvO2/DOm2n1yCVkWyQigSUEJ4D
0sNW2YZzyuy4pkw1rKzgHy+ffxSSUmI5bK3uGnOJYagE/raUxkDT2n/uuXuXMI6gMoAbDAz8
CLjBc25CH53kBp4vuAHVwd+/YC4cZPfuNbxQeP8OxGUVur6p317DE+xBe/jtYG24O554xeb0
WCxNNZg0bO3OavGZHdeUaWTpmMNZwnje4oyUQWSgh1GWCipDEByFAq94FoUJJUEY+izh2L3F
OGdyj6OARowKRZnv+b4P+gShLTwwIWD5EA59jv1ar2w+3YE9Q3deZBMjnOSuPRsdCi6taI3z
OfDquPYhq+AAmTOmcQj+iyN98HzBmHrhJrcP9EWYO4G512Buv9GXBzZRLSOWwkTrg7eANw7j
XgHe/v98Am9XFDaB7HWTCE6FoFwQ8aLNn3a7vq4TEEFOAQiIs92nAhSfqNdpsNhNWizTcb7Y
EPTj6exyJ8CR5IHWIbpbuJKLC1/pElRzJeB3G+aYPK1Qg7lCAczm+0QgTmhm851EVBQlZ9r1
UcxQ6AdQ8CQgTLRaAp4GWCUoCAOwojykt6gAi4l9hEIU+EEIsQwIF0wIFoFMoMAO9QLfDymr
Mdrfx53XHeMMFvHMXO2aOp5XmG2h2ss9sE6H4Ema4NanvRpnPm9GwEWp+31AocBUa8rK8vVh
/CEUBjhDlImrsV2ndfTY+ZSzDt5o7hdqy3KzbEcredlJdGZbIoxbgnFfcB6BpZu7hnFuucqr
pf3xeP8RGVy7PrT1p2Hcp0+Pg94M1Ol9GPjoMRleuz6wvuDo7847zu8gv5oeG4Kw1z028EPY
UTFvqGAMm12ZH+6sJjKnmPJiuB7xRK5910PfalG+lVmP18z3LsxnwKE2cyKGWT1nGCDLEnp6
0oH1azNdX98ZnVzgTMbylGVMZ2x1+8Ra34YGyGUf1EjI2ltKWPc95w+gK2fAUemmB7tQFJ6/
eQhnMytsOaw7K8b1aQtVQysI9QkMbiB21i+O39sa9Gl77YtF0eFlFnSLwIfU90OTBW3z2sUe
Gu3IIk1VdxfvXYPoLxvgSXT9UId+31M6sViio384f3YOncLpgmea899fCJHdpdWq2p+i2pg2
9vRPlS5AzvUFcsmYte1z6DMvrccsMixQTJXsPiZZtlRG2it8Y3rbHYwNTl6kgsZigwiSCAd0
nh/9FXj4I7C/5ew4V+YRKDzj2Qo9zHVhIwDMzz3ysXJC9U0GC1Iit+bEQtxzm5GLoqwr8Bec
tjqiSH0m8i5nTLYS9vnSb7VCnDJGkzTspvGyXla3ukO6WfIohnRHkUL0jocuEpVJlDOoxlgy
6V8uci9dQkGw4oU5cscfYLOtJRrlKf4SCjEOwIPEdYxbR/9y/uI8hBhncP6Zx9gJcWhjDLG2
MbYRhlzHdk82uAB5NsCTqXlre1l2BrN3fa4BcPDz0bUb62IpabtFtrt29oOhhy9Ww/f/xMU5
tmmTQwwfO78BJR0tFOoUV02HHM69LoalBif6zNdLqWJaLvfPbbW67cQ2/yzPz6ZCnMvaESgQ
NnyjlLRc3Vrut7qDjXYS51xnnZU892iIZNYemMjH5rOND16Cc9OPoabmSOZ9YzgXTYPf2LZN
6X2J7mxBMPiH182zm2GwoXS8QemeNk1fVUd/c34PNbLtXH6iusddyGYjHu7suU1NnOob8z2b
E+I83hnf50LKbi9NOsmNtV4PnxtQzmOwJmqQpnG5VsWSMjCOKgQXiKGxEgZ+Dezjv9mvl9io
rjMO4N+8PDP2eF5+YwPXOAGDZ+AGY8AQnn4ADmAKhEIfIigQCEnsCJyoUVGVRRZddBGpUbup
2i4idddM1EghalVRVW2qqrtWTRa0pYsqUlVVXbRSpYCm/2/mO8yRZVM7bZUCf9DvnO+ee+65
332cc8ftnTpxV+cOhvFYVyLe0hxb058oFvtW5rvx90IGi2J2FQ7B1zWdana/lWLybXz/mvH1
cb/Van/vZuL132p4/NFkNBXVnxUDI7YS48/WgeTF09NBEHRFd5fbZmbaNuw6dUrq/8aJiIiI
iIiIiIiIiIiIiIiIiIiIiIiIiIjoYReJE9FD78P7X/QdIiIi+k/FThIREf2f+Q0RET0I4teI
iGgxideIiIiIiIiIiIiIiIgeHk1vLF9qOxEREREREREREREREREREREREdH9JX2MiIiIiIiI
iIiIiIiIiIiIiIiIiIiIiIiIHiTNeSIiIiIioofQbSIiIiIiIiIiIiIiIiIiIiIiIiIiIvo0
tfTB1+AXIpm98Je61i+JZDOe78Kt5ckFS/BVz+26/PZP4G+LKxye50XPhw1F3IviDZG2EhER
ERERERERERERERER0RKc/ISuwZufsr+LtD9/D/+8t465hs5j8KOGroNL9Pp/T/dhInqgfIuI
iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI6H9L8vJziYj+i0kBZT2OIy5Y3IRoDfZKPI2W
ogxbHJWsTFgcQ48TFscRv2RxE+JvIo4gFrks71mclNciA7VYz3ky8j2Lk3Il8jHi5nr/6AsW
o3/0g1pc6x/7vMXoH3tr/5F941NTQ0dOlI8dmJ279OzT/75B9ssR2SfjMoX/Q4hPyHG5IBeR
+PNyTq4ssL8sx+SAzMqcXJJnZaERlt9jUMZkvWyWEP+3SiDnce452IFsDmHftBxE6xiO2Cgl
OYx95xEFqF+RF5HvM+j7NGrtfwa99+OoAPS8B1Cfrh09jWP07MG8swcor6I8B1dqV6/bc4h0
63ztPFew9zy2XqjdlefQNouzBrUxLqA+UhvpClqv1vbMWb5XkN9s7eg59JiVGeSw6NVe2nA2
N73ild3hn8MfhLcXuj7s+Si8Hf46fDP8fXg9fCt8TwYvbZD11XJ1WIJqGL4Tvhv+FO2z166e
urOsvIJwRo858cvwavjFcObob8OZU3fCmZe//PXNT05e7gm/Ep4NZ2vRxfBMGOUzuw+fGVaL
5yKvS0JS8ir+i3zB6pvSKvtTkWhLkySjiVQ0fkui1cvv3/kY+4q6+B0/NDYte0Wqf5Wb1Zu1
Ix7ZG5Xv/OEDxFfl+ygDrIT1lXL5/9qkHWW7dKDslC6UXdJdW5V1nSvUcsggR8Fam0OZxBWI
pKX5bumNUK3WxmzBERb7ZUVK/cFEJXjqmaAiJ0/3V/b0ViLnzlwYL1cipesSnRiYfOpguRJF
HJvYXq7EEKSsMY44rY0JBAlrbELcpI1JBC3WmEKc0cY0gi5rbEbcrY0tCNqtMYO4QxtbEayw
xiziXm3MIchaYx5xThsLCArWWERc1Ma2UiXSWRgpV9pLkfyNcqWjJFp1liJBYSAoTg5MPnl6
tLf/TLnSVZL5Td2lYFJvSSU4hzF76lsX61srSkGle6gS4By9CHuGrldvIe4rBTIaGS1XVpb6
y5VVpbcjfRPjb0dXooitQhFfjSIRoGjqR5FcgyI1gCL9CIrmR1G0rEWRWYeidRBFdj2K3AYU
+SEUhRKKYhlF20YU7ZtQdIQoOh9D0bUZRfcwip4tKFaMoOjdOoGnuBqpbNNUtmsqo5rKDk1l
p6byuKayS1PZrans0VT2air7NJX9msqYpjKuqUxoKpOaygFN5aCmckhTmdJUntBUDmsqRzSV
o5rKtKZyTFP5DFKp/4pI4LXse7flbO7xf0hvfYLc+PFHv9L6J1M/fKn6x+rvpCo6p3ruziAt
a/NMg+qfsH/ezDr1MzT03918tWYztEKT1UnTCTstTtj+Tqs7rE1XhB7IQItta52FvMU65rBJ
2/Ep75xxO77Z6pztc9vrbbyM1+7OlbXaPz5juUWtTti+YWtrtXPotfd747ZYv1bvenT8Ebtu
vZ6tlm/O66vX1Ou1Za2OWp22fjvs+Lx3/se8++1y3oZndBSOW/sKr4+zAvtbYQ3iAdiA+HM6
LupJ1O0waPeuz45xeaQtr/giYrY/N4+OuRbaYKXXLzUfctjlPRdfwnuWi0lI473x9dr1uPO7
59g8H84/YNecnce/B+69m1+792uxOmNj+/epdQn1UsbN2rju3Wmz56/ytq3PYMSrY3ZvsrY/
Y33zdt6NVg9avdWr9Tyr7fy5BeqkF6e85+3X7t3NWB5+XfTu0WK1P3f92s2lzBLrqDTmfFoa
8751gVr7R+yZt+N9WQv7dc7BZ2Ed7IYtMHaPesTqXd59cu9RTBprZNK7XzlprI1xacxp9/5r
XgVvDLcexaWxnrh105+fAZRhyO67rlmhXatbB5M2ftJ7BnEvx4LRc6zxpKWxbuUsL/eexqSx
5sWsr3t33BxJ2HlcP3cdGWmsR+78bg3Ief3cGuiOiXtjujVLtdm1b7NjtF4n9Xdf8x+x7Z02
dreNGV2AzosB75q7Lf9e7164MUat3my16jF91u765CzHnF3vdq9vzvLTa9poNNdhi1faPr0O
9/1OerF7n0N7Lw9DCaZsewdsgpdhr8X67o/qO2zbG63vmLXruz5ote4LLQ/3m6BgOej3oYD9
222cvTbmHthq82sfnLY+W228x2HY+mmt73DK9h+BJ+zc62FIa3cuexdq50f7AXtu7d47ttZy
zUrjeyB2TO19tFzd9U7Z/dA6Yft2GM39Udu/w9s3Zvdb79U27165YzrsW70SNlh/vc4uu8ZD
MG7f/BO27kzqN8zqKTNt93S3d4zbN25tE7Da23fM8hm0tWrUznHAtrX/pN0TnS9uDRux+9Zp
9y1vfdy3060pbv6riNVx65OSxnfWrTFuLVio3a2Fbm43mYx3XNSr3XezyfLTfh02t7bYNbg1
w83fhJer/1sza3XMrtOtAXlvrhal8bvEjeN/u127n6fr49b4vL17WatzFsftGFev9e5PQRq/
gYreGPN/t7jvjbsm901Jev3i3rW7+561cV3t2t267H/v0wvULp8Wafxmdr8HCt6zXWiN9b/X
bs66b1D9jxevXg4ccxb1Kqm/H71uHDhj8fs6N6X+jnci/oZt65rfYXNP54aud5v+xXyVLNlx
FdFKuvvVm+pN9epNPVvdrZaltiUht4UwWLIwlnHYG0JsIBgWsGDlCIiA4B9gAwErhh9gze9R
2XWO76nb9aRWqC1YZNwpb2benG9S9dYe5x4nZy/hfeGviPE53nmYhD5lhLdOyvMF5GSMsZ6x
xu9BR573SMtt6DnyC8jLWnUCvGPMtYafYu8AuLewPnrF+y2xF+sPfUv9P03CP4j+8A3B24AP
UV+p+ITmjiwJeSb2ac0FG9BJT857SYhnS0KsOrRKXJWd/aH+sy76jRLvZhL6Hd8vxJbsH9xn
pzhn388+tGmkHjm/iLmS10+R4w9LYG/qvtdzPZWQo5Z4re0gl38TNfWghN9a1cOeI8d7XfUe
YAV6962qy15Lt63qBb6P2rIDHg8x+tufg/9z6ID1lbJT98zXtO0S66Wccz/FOBW7bshdH3PQ
n2BciK+xn05BNx49Xvdk756s25GsSpMxV6tFyAub5ThJgo+rzxOfb1lCXr6fe+Qdy++69jh0
m3vP82346oU+yvWe9w7Ad5vcScLf7Ai+6DbyuGVM8l/Wg/48xu+5TXkOn5jBvvuijw/ch92H
gHcMOEcP4f3FErJ9lITYmIHGFP2L5xTPn1lkn4u/LfTK/fuw+atAKwbokTTTJpw1905Ex1/d
RxzeoG0RY/tJ8G/+eV406h+FtVP9PhX6RyXcE/7eu92W9zS9K0siuZPg6y+DmO5AeLs+3gP4
/khGg69ZUu/9fOwl9Zygcs0iX3A+Gkfs/Vy/59iL3xXPNX63IhzqnHgbApf0H93V+4qn7ztv
0B/rmP8vRp6rk+r/5znkD4Aj9CMJ8jjnA5nH4Lo6K6F1zZBeM/if7h3Unbchs4PXqXcxH10R
sq9BvnVwFV1tXgNct/3eJNAX3Ye/RC5weFzCQ8krF2vHw77Pv7Sk1icnVzmPcWL8+E50/1rX
TfN1EOFQPz73fPpBEnKr4r3q/lXgO9Gc/XAqshESyKnyxuPrgNNlHt7E3u+t6i/4R+IfMq53
Pt4BsM85ALBmLUrw3oB+yX5/AfC60he8IYB+2xfw/4T/BWv9i1V9y0UfaFVPzd60CQZ4c9y7
pKLzdXcdjl5yzrzl/wOvHf42z5k3MXpv98yqnOt7S6v+D1+U8MRCnn0Lb3kL5zNABrpeoz7D
/DPoz/+3Bxi9n/O+8GOr8jzHHDy91/Q+1vusU6E/XzOP3+n8PwVdl/0O1keg+cCq/4v/ae6B
X4H1IXiOsb+LcY55gbtLyLyCPz7Dfcd7D/vO5xP4Lus8ffmrPadXjgVwL3DK+U/K0fm8A7sM
oN8e9H4Db/Ea+Vh4T6HvIeAW5D2BnN+C3KfYOwGtzykv6N3H/hH4EY5gR4U9GWegfQDavHc3
4neCtzmc4R2HuHcMnDPcu4/xBuC2zF2emxE47d+V8KsSfmjVH/c56DzA+59BFzl40zf+V7Uy
h60OIOMMezPY0+crnK8AuYC/c7fBNg8A/r4lbEO/KKDrbextg8YSNCdW5T36rseWx0VPfDcB
vsNHVvnnLuzqfvdnq3zyj+DxL6z/apU//wNrl+tRCX/H+i+Q4W9W+f4/LeSHP1mVY3qg4X3S
E8BjwBOcb8L2h5DHdaE+9CH23Nf2rfIzH8cA+ux3QfMm7t0F3AE8BTBHDgDUzRywD7gNuy4E
h/HA/FfgDQV0SlgJDAQyAcXfwx7z5inekePca9c53nWOd3rMdoG7L/edzxF043o7xp1/l/Af
ecv3YAfv6T8BnRV05ef3wO9dC347tOC3hYVcu2Mh159a8OGhhTwwBTAeaBfqe4n7zvcQQFl/
UcLPrPL3bcAMcqhOHwncFijWwBK4E+hzAX35+gRyPrUQn64v9x33Sc9R7+OtrnP3g1vQp8t+
F2eHcu52/jVoeM/r+c3/V+7b98Hjl5DZ730M+ZgzjyHLD6DTTyHLm/pTXeff63Wh9wJ4VVpb
b0jmq4D7ZR/vaFvoBUcW8mkbem7/H8j7OuDvHIrdmJvneKfH3xh4zBsTjJpPqa8x1k6jI7rq
494AtIfY6wst6tjXHrtnwN0BrS5otXHf9zyeD2GLHnBmGCeQhzab4B7tGNeFHPLwbge8D7HP
HngEOnyXnx9h7Xc9jzFH8s9zFX+6Cmw2QCa6oQ2o27HsbeJdzndLbD0SGxJYO7agW9qpY+FP
1ALPLdDv4l253M1kn75yaKH+Z9AX15SVPtkCTgdAe22JrCPhlQsf398QeTOZpyJbB3zYL7En
8fEUd9ibuD94jXEfuwsahQWf5BsmgBZ4zO3r9YEXgd95CP4D4U85WYdpc8Yoc7zbY2r1/oFz
6pQ5gb7DvydjaSDjUMDr/ZmFfDASu1KXmp/YczKOc/DIYdMu3rwlPFIL9WUTa+aCLt4wFD5T
mfetXtc0T9KnujJvi256EU5X9DOxEJ/6d2V89YX3SO7GQP13LeRzrpnzmMvG0PdE3kGfp28N
RFaFDGf+rsKCXw/tcl5gHHI/s5CbMws+tBB75kJ7KnvUF2VfYG8BWmOr5xbmfH07ffM3VvVq
rk/v77yH8/5124KP+9rzk/vu+2If+oT3ivx7cG+OOXMG5WcOYj6m//ue57xHmFPGkYVa0Rd6
fKf6CX3TbfZjq3pR1iae5UK7ELvoH2Bo9XzJesE576uNRoLPtxIGIn8OfdOOrI+Mi7HVcyF9
Wed8q/qXxsZQeGp8sk4sZK8r/JviWvmlDWd9oUMeMY7S7zScc2S9SS3kviZ5VO5OA+2sAT+G
rtzpNODpHvWm8ap5QmEzWmcRL9VVLE874t+0P4xoM7+rD/HeluwxD3ejPf2zpJE+2ct3MKpe
m+SP57G/dKyuM8ZLjEt+iqe67EWj2oo9cRqdq57acpZG61Z0xrhvsncq/DblnvJRnbNXU3u1
rV5v9M1at9iPrdO/yhLrUPu42Caxf6nNm2yrcqbRWnnH9qaNmmIt9peN6FzfrXIxRzTFk+qd
74/fpf9U399ao6d2xJv36BukrRDbU+XRN6nPNZ3F9lEZ1WZba+TkHdW5n29G6yZ7tizkENWh
+jXHll3WM/H0jD1SRyC18G9K5Q57FP7HfO09CGs1+2jGJ/+gBP6fJqA5xn3mUNZw5oZM6OwB
b2Yh/2tP5fz135tZPU8xdnet6qU437NQU7eF5grrfav6oH0LdX8JOZQ3e6YcZ+yb9dz3Phce
qh/tFdjXDCNoyXws/PlfYb+iPUhMYyi4cY5mn0x5SIf9S9z3D2WkjRbQ3RL624l05jg/stC3
ae3jm6byJvYh1BnlZ5/alT2uqQPqsSu0FU/9Ipf52IKv+pp9Kf99eo/6p7wzq9u2Z/Ua07X6
v4y9rPbRqdCcit41HrT/0b6pLfqI/0WMK+Yfxj3xtkWfPQt+rDWQ72QMU46l6K4vdDQGlxb+
PLQtdaB/z22ca49AHWrvQ10WYiv+T5nbJyJDR3Q3sODrbavbR/PoRHi1BZ9/pcJC3mH+0r8H
fY52U/58o+azqeDR9h5Du7DHQnjOoNOV7O8CCuwXsi6Ezi7uzCDzCns7kKvAuMB+DrtMLfiB
xivf7/N9q/uJ5in145/j/G2Mexb+rP5ffWohv9A3dq3+/1Ldsfb3gHNgwRfJm7VJ+wCtIwOh
T9/mnHGTRrzJg7Gr/0XWuanojrpaWD2n5hZigzWD+WEqQP+gfbrQm/Z4cwsx47i3LMTcHJBD
n85zib0Z9scYVxbicwD8OXjtCf4BZNNaf4y9veg9S7EzewfNB3Pg5BZqQSG4pMU5Y4q6mVqI
zTl0RBuwHp/IXd5jXh9YiLXcgo+TP+dzjP1orbjMB3qP9i0sxMdU3jiV/UlEsxB+zG/EGUc8
VB/MV6MIZyy0YtnJjz3eIMJZRbh+vh3ZQG02jO6T9wx3ZmI31cPI6m8b2+U3c037qj5Zv6cN
EOs5jlX2c6pLtW2sM/Unxug44qe6U9tQbtqCPaDyVlqFnGcN5/S9fnQ/i3S8Ti/0W/Ud5oX4
zaz9XZFnJDiZXdZBk9+pv9Bn1J6F1f1qJGe51X2R+lebFKIj9UeNI6XNPwrf3be6jNTRpGGP
9Jvsr7LGb1ZdkBb1x34pt8vy5tE+cz8hW8OD9GK9sJ+hH+kbVa+sI6oH9tkaj2pP6pv1kXW7
Y+GPqH2+9lDqzx2hpz0i/ZV957aFXonzeN/HHTlzWETrHcGdyfy/fJdZriTHDUVB63VV5VA5
1NhPNtSSLDUgwV/agBZgwPtfjjuhOIgTrHz6CGRkDCSD4+V7ovNId++a25ev2n/snCX3+J/Y
dc7ChsacXVRcc47WpvRz+DT45ZLuYEP7/6j9UXeoyewZ32Jj50T3uJwhbsFwq+52UfsLx3en
s+4Tz7oDNiQvLTpDf+J+jr2j3oxfua+jB+NNXeIDfuW+sWUnGshqbGqsvM2NK42lRw30s4gH
Md1F+1Zorfrvo41F65G7ls9670XDci/idYtWZ4PW0IXxPjzX2NeT34LuwdLQ8nnv2ac4Q30c
RJf5Xfd67TEnH6Ez24kY49tr377Xae6+dxYfzjC3HNgcGbsdvl7vo+Z0ZDYWIzbJNdgSe5DT
6RnvovWfqPmJPEEPB6+Nxpekb/ISeZ2875xzj1obnXM8ZyzR5rc+Wh91L4kcvNc9IjUGf9n+
D7LxkObEvu2MDc/aw3b4nv2BO87N1M5M23ftV+hv1TzLRD3Pust6tL6yrrMc1pP92IM35Zpi
3Qyxr5ez6FiGRXPyk3PwGm1eQ1a/H7zDns8uiR86XuNVD120NZWc5/i2j5Iv+dp3TdO6z7J3
4uX6kGlYp73myIef2FfJLU+tEUdztLkr1xl000ebq10znd9Zdx5FhmPad+22bZz/4Oca7Lyz
yb/lvd+jYlb3UGARYyLrAL91nA2icYqKKe5RsdFZ83vR7efC/1H+8QXjN+heyz9nJ9mHu4+o
fQw47V108ZWl3Hnqfxbd3Jtw/pH0Tq+ScYzrySz6V80X/T+i9S1qLPks233WWWyccwR2GLVP
7CID9Q+dX4pt9vIt//ZVY1v3X9h1o/dTtH6/Si+dvtSgtXyR/1T2T1H7N2ItYxDHZs6tzjX2
41Hn2CNnUcutwykNaP0Wbe1/L3vvUfsK7O0e8Tf939I7rN/vkx2fUfMjeOQuGdFNpo282OAa
rd7so9z7UmgTi7xzFg3WiLvt7D+j5hP3CWCOdYc//oEfOabs97zvonVyDvUn33NsWn5kJ28Q
G+/iN+7Qu0f1Nd68pDs5Vh0rOc7uUWPQPWPGE1OaWy74g//Ys42sH/cuvMVvHUXP7/pc7t3E
81L4jGn+a7nPuS0n/PhtfC3jVPaf4j2Vc9ZRxgA5Fnknvr7R+jlqbPxQ7IrcltN4iDdfRA/Z
c31Ed9Dry3uwt/Gk69sgmjfdcX4iZqgJt2hzB/WI+uT6kX0NOfBz50BizP1nxlLkftc59wDG
VB/hsoybhh0e4AT/g21cF+y/nfbBXUftH6Oth9v8UAZ2XhNND2oktsMWzrOuv8+o9Y94Jhb+
HX/5/r/K/feoPglt8uIz2pzL+qp/MALxYXxGHiWnk3PWdNe+aV8w9qMmkjt+jtc8RMxhk+3O
L1Fj6iQZlqg5Cp9dEr/fo42BJX0HzR0z2beRB7zt99p33YMQy+Qt95G5h8j8yQGchQ9YfvO7
Y9T8jF7+Kx2uZf8Y1f9skyGqj69R84/j5hY1luzbg3gftef9Qfd6rR2jzRmsIS/4vo82jqkn
xnrUFN7Y6Rx6tC7Agc5jx/RG9zuugUfdQW7nxO1rfOmaOYgPGBXbGqv14mtfMK+h0LRs23iL
6l/QxF+GnfPuD12jP7Ir/uPcC137GnkDWg/N+3Sv1/wk3VtnU/ku0eblSfP87aPmTuSjzz3o
/da1axFyYEt8jbn7V2hknWAL9GK9+p+4x1fw0ylaH+y0j2wHyW8+1ivDOf2k9Slae6Fn4oTe
i/oHrVwn4T8XuXLdtTyd6CIrMhirsXeLtlfb6P0j6XFN/x5+35TOZLz2ke7GtIZuvMb9q/TR
6Vy2Jz7McD5adP+YhnEOOaWLtiYaa/E+zhMbxBE1k/pJj0lNdW2mVvDes/ac99+izSnoAJsT
7+CgVd9z4psxuvP3n5I7D/zIGMv117XlHK+1xr2V59brqH2PRXw9eCd6cS/At0u04AXdTHOO
iv/xVcf4VTT8tkF8uT/u8Ms9qPOBdWaM1kerG+bYb9b8ms4QJ+4LXVOhyTvA9bm+gF2du87R
1gX3pFm31qt7hzXaPgLcPOkOa126Zz3x/rzmGgQ916bsL36zsYRzoHlzl1rA2kn/xuu2DevQ
A5cYK+N3nHf+M8aynJnnKdFzvkVP9kXy3ah/285n+XctOCWe1oXv9TvrPu//IV7lc/7rd3gS
O87lpzS6HZ6ZN/zxiymtOy6RAXx92uGba8op2veDbSyH7WUckXPpSWeHxH/Umnsx50p8r9c+
cmYci/+5rmfMNog2+53uw5Maj9855pxv3QM5NvIdn0dO4zDuOo8jxxZLn6PmPOLr+6h5A75z
mjt2iD3Ly9uxodezjXNdNYZiGC+AJYx3ycVgYvCAsQzyf/o2nkkvY1mDP7EE/gVLY6en5M64
G2x+iIpNOOu6ap/uNc+Ywb5mPsQNuGd74x/l/+u38at055o+Fx1+LfJdy7iXd92i1rm5rC86
8yj/X76N9/jLX8B49zLGcu4e1bewi8/do8XqG//PWr9qjkzUgHvUmkQNu5f/R9mzzM+yZ97o
BFqsb2s/6D5nkf0WFYfwJub4zEVv2Xu3MQy6QXfoFP1fkizcvySe+B60HuI76B7jlmjBA3ro
BXq97o46yz5xd9E/8oNbZ/GeRPcS1c/maP0SumA78gZy/yJdIztyz0UPYKcfYx/3Usfeo9b6
7fxB505aJx5vZbDn2nmLmvPIQUtUf1207h4E/p32cj/p3tR0c87lnGuC6xVx4p7UNc99C7qd
Rd/109jMsuXa0O2sZ1znNeqycbP5L4nmRbzwWWMg67srtLNuLdeogZ6J8TXdy3XXOMNnjIVd
T9lfP9CTa3+ndWNT3mVM6DOnRPsjHeQ142XXafzN+H07d5BMa9RYcs20rw3xKgNrGT86Pjw+
JTmyH1rHxK3jotvhm/W/x9cY0+uO3XmHlv3eegU/WJ/gZXzvEH8fS8do/e8t2ZZYhw7DeAz6
7sms60O0vYLPHqL1AfKG8dynHX06bjKm3LOl5fH70UG+w7uQDR9g5FiFxiHR4r1H3Z3Fx/2A
778lOtQe9PD44L28aa9n6sXfbx7jVQdDutNHGzP2w6Xc/046vpdzn+I1Tiz3d/q37X2eOKbv
Ou/QmgsvcoBti+9C56L34tvOXVOR61RoEnfQc35wP+Vzjknsjn7Mu9+5k32Kuc/Zl+Ez6x/f
zbmL3IcNT4nWLDl78TVdxpT+30T3oDXrd/uuUeMhv9mxhe6PaTh3ncSz3+F1TDysv0u0et97
6xyvMto3zYd3D9IhPoRu8QO/f0l093TzKdocMmh+THMwP/KDn3Neou/CJmBvxyK5foz23cTY
Kjr2Ncvp2CI+r+Xda1QcQz9DzM/pe068n1Ex56gzo84co2JlYwrX4FE8yZnkIfKI48F+ZKzF
vIval7iO2d7EDjFoHAZ2xN+NLady1jSWqP0jmJUeJWMn2xx5l3KX/OnalvFHH7Wf2fT/iOo/
2A/8P0ftX/bGRu9/0eJz9vCPR9S+z/6w6pxpGnP7H1noT84797jjvUVro9amdJd5li+/333q
Il5rOsfb8Nu8n+MDP1h0l6954o/mcYlXGS0r/8TVbccevMHnp7Tuc+DWUbys46wfZBniVcZz
4jOlO3OiSQza3tBF3/5HT/j5Od0n/1gm51F0539or9HKP+q83+/3sGd7z+KJTq6J1kX76NIy
kZ+sV/dtU7y+/bqzzxlqBzSdR1xj7GfkZsepY5D8h77J/+doZRij+v5V95HFcl+ld/IhPG1X
ZO7Fa9AZ1xR06Rxse1sHyAKtKZ3xfde3WXfIQ7abdWS/vEatUZeoPg5WRb/wtP4c2+7Tsk6y
/4DjnBP3zg3R+rR7D+MRaF6SzjJd5veo9Y/zWd/WmQc2zftTvL45x47lsGzZby9aR+/2v5xf
hqjxjD0+khFcsyfb3nutD+cH5Mw6ds6yHDk2PAdvdvEaP8iQ/dm50DLiA9mffN/n6SOHHVrG
e3+nI/BYzivcRQ/Mx3i1ped9+ub4HbS/R2dI67lHIW4u0fZP3OkS71yTrRv76d7+Hm3becMP
YGP8gBxD7F+i4gz2iIlnvOIhzhBTxu+sO1dSG0zjHhU/4Of2efsesuxhP3RzE9+PsOBVb7kl
2rYDPr5HB35+k/3QGG1KdKHpXHQWLfbdy1xF05gs5yj3k/jdJWrftqdD14aMoeg3/894mezY
cRxRFAnyDfVqfFOTLXqQZMMWrIUBGd7oB/z/f2QWmAd16nY27UWisnKIiIzxhnvVFs5av/RV
l7LXt2umsSaYkNhBRseGeyPnDmhRYxj2uewjHUuZAxfdxV6Ok0n2QAbqOPb4V9jbg7fxfuMV
j7PkeymbT/8uPTzKlmOYg7HJgbNoDsEjc4/36P3A3cjpWkFcYJtOuv+P9AV2cLy4NmCjzKnG
Zcg/xJ79aoozo75D2dsUP/DX/jHEXfTtvYvOjLFuea13n1tEw2/F9l7vgp7lcr71+zutv6fH
c9y7BG/4nGRn3nis664zD+mD3PWs66nTHMZMLZzkWkes2qbE5CoHOfUa9NL/kDNxRguvJS7M
4Rw1xZczmW9Y87tsq5YMqRdyd0tniSWMcVt9zf8arThNPHILfkmDfGls5P7CuT3jy/mHngZd
Heswr2N5+37bgbx2LO187bvHGLf6td2O4nspexm6mOO/jrWxbPjNeJP5+t7PoQ/yhXO/c07m
rFXua9l6mIP0T7wc6xxMttJf8/lTejxKJsbPZfO5n+v59fuXr+PvX8df6z81jdq91LHmiT/W
773K+Ley1T9wKbL1ZcO069nXsmGJu2gaizrn/Fj32QP7DqKPbcHDxkdX8YDfrc4fGi+iDZYA
exLXV/Gj7matdH5q+Wv2In3sgQmGOJ9x2sqT7s26OJvxZT9sxa/zXSs+nbu6d85+762OJfN6
L8+1ci3r2UOZT1fab7qUdq43H+IndZQ5Nu9lXiAHIItzG/Xde8hp3GZsgu1/Kd988Ndqi5d6
Zo0x/HgsW/ysvv+pbBjA6+QP7oJZHSfENf+3WCNHGEu5d6DvICe16lzGD/jIGILYb8XBpDX7
wzn2ftM7qHnkoUfsvZStB/W46sxr2evFecW58XPZ8tSi+3edTz6WhflTd3jnVTRu36GDb6R9
H1pLuc13/D/oowfXLeusNT43zsDn0JCxZQsP9EwfZL9e4h/9Tton369zMAX0sJ/jHAzu+o7P
X8sWx+ey7yPBST5PXhh1Bixz0T9YpKvzQ6VlGod69ixap7LhIei4pz2Kn3kdY/8kmu6turoO
bpurHGfxhc45ZDxon3xx0jhWesgHn/fGWbzMk3Fp0IDnR73N7/b8UN7iT97Qa48vWPhc9rKk
jaY4t977UPee0gd3PjZsw/0POg/m9FvIz/SIv5d9nSSf32XjS/0fYg365H73rPj5VPa+4r4E
u/u+aXbxz3CP6vppG3+ULZM+tMlxxubmAUa7xLmV/oqN/1S+4ehPZcvLs3ghH/fA8KZr3Od3
M9yTWI7sVdGt49nxY1++6B8/wb9Y8zprfkveJTed48vALmOs5VvdX2WeyXvuGVv7LTne4817
vAceeVbbrt/XOr9r/Vbn1JN1/qL9a/1/0duobdSeW12/lz1Ooscctb/Ud72ULS7p3/C5q3iB
18Bx+NqiMes7ad14DDxwLZvvkfPhRa/EcP/BOWQc4n8MmczvJrlavZexlt+ETMiMXLPo+I2L
9nh/9n/IZX2NQR/fBW/MsW9sO4verewx8VXnsy8h3wy6O+n+rLv4g31iqDq7B9+reBh/IwO8
3sPi6RPZ99kXFs3Bd9xHnovogvFsf+5fZGdo8z+Wt3Yf3tmbYx8/6MUr/Q95e41OdKwHzjmn
92Vvd/eXxpnGouZLDrN/uKY55ibdadnPfW+vu138I8NS9jbG98EQzrFZ71mHt3H2Og7xHtbu
9eu7ji3yOfn/EO9jf6h7B9Hv9M/8onOHsmHwQd9Z+2PZcDD1FLyOfJ3oXkQ36w+9CnXEPtuV
tz7NGx2jmTsG3Wc+xp7rL/yeOgOWw09X+V7L3u/sq2NjPc+krf1l3TjBeI1xLFuecAymDvjO
Zf/Ovuz1ZH598EoZcr+l99Rr0mrxYM+4L89lXbVcnf4d3y0eT82dr/EzYipzxb203565qItz
xrj0OLzxXNq6AEc+y1tf8cj76UvOqee4i96c06FBrvaa/Xep80+SF/rO5/DgzfZr56P0oXPZ
8lNXtjqeOZR7/GO7Xv9T2ecj4/n13ENz94im72H/RP+Z320Px37mKtZWPf5Uxw9lw3TXsuVG
cNm9rnHnVvZ2Aysi06NsOcDrmWvA19jKdQ+MQD6EJ9gKH7uJFzqgFpJjL7pnfzRWde0FOxi3
OS5v+tLHoS/71xTniWl6RvIAOBPfsc+yjp8Yfzve0x9m0X6WDcshS6v3Iw7sq11j7lihLqbu
mfNddGaI/4zx9fuiM3PctS/lm9nDJ9ANunSecf1c538omw/iw7/W/3+Xt/1GC8Nie2Nc9PWo
e1fpEd//5ev4s+igX7+Jt97KW7/MetDH2cz9XWO+ynsse79wruT9yEZvQY5D19eGHIPo5bp9
qQ9+WTNcZ+zD0PgS+ktf7sv+zWNjzbSdr7LmGztMwQu/Xed32T9xIHHpGMx3pjycnbTmGp94
BgzsmnIqb23j/cSKp7JhfNvGb/+xfMOrn+ra+u5/1rX17eSie5WX3G2+xpc/if56h9gkPpey
4QH6r0FnrmXfy7LHW1wfyZVL2fJx4mLfae0ldu7jP3FTC2tjr8QmXdxlzfHZaX3VzxfZhtrS
Vxs8y5bjnvVL3Udv6OEqu13Lho2W+k9+5/5650Xnh6B7F89JZ7DrrWy+YduMZe8HN/EgtpYG
XXKbaS9l/0bq5bUxwDd33XmIvt8JDepEH7TvukM88BZqBnU6ffkWX/TJW6g76OgWvNnPe8Zw
1o/jnzvUAHhQo8eyt/UQfLkzaX3R+blxl3PkBHhzzjamtiLTVbysU95g/Jj+YNtjL/jO4me9
PMTHcjn/j+Kzzl/KPk/ZhugrcTzvMa6cdW7SGn6W7xp1n/PGj+jd8YU/ur7bVoNo+4xziPWO
nZznOGd6GQf3suVNdOQYS37Ukqf0MWkdHvQI6Bd/si6uZe/TyDJo37TxK+e3RTTwmcxBvBPd
kLsZjnf3dO5nHLdD4w5YFf6tuLEs0OBtxrr2y4z9e9nrBR3cglfiWHzDvuk+EnzvPAFN92qZ
l8jJyOo+F3z80JsH0cwehrvIhh6MfyfxIp9mzDkP2785Y7yHTS27vyuNo+5Cx/5HP4IewVJ+
G3YZxNc2cm11LTL2Tb8dtYcfQ4uz8EN/2Qu4j0v85H4R26fe2F8atDudITadE9MvsI3jwgOd
redOWsfPeONJ/D9r7zVorTw+lD2+v4lOYsT8khOgN5W9Dp07OHuO+4lfkwYY1Hib+Hpp0L+U
LddOZW9fy+ichu+cyxZvxKf9xG+Hpv0C+dK/8r57xElz16fUN3Kfy15H2Wual/vNS/C0HpDX
fceg/UH3jeHG4LGUvS9dYnRlbyfnJcfWrHWfWeLcXTQdf33MXbd596x7s2hyZ9HcecOxD5+8
2xrW4RJ7xLx7V958lk7JD34f/+fy9t3uLVvvYk5epr5cyr62W/asNcah5AznWq/ZFrY/uZ03
4H/nxln3quSF36Q74tiyU8ta9gBT+m3If6i0DnW09Go/Ws8cJVuveSd+pteJJvnEsXzUONR9
f6nP+B8+4/VznZ9FZ8371AnunLR2EQ3siA0/6mzWIfRimT/Wr2kcZUv8Fz0555xjnKSvk3SO
zUf94x+neF/S7BtrnD/qzsfYGzRHt13wAhtk/XfeR9eZ77wGljZOYY7O1u9d8mTdwdce+ien
LqIBfrqELle6T+2dY594Gcvedl3V3Yc6/BZjcmN6epjcN/Y3pnSfODZoGq+yP2vNZ/vYn0XP
uXjUuMS/bQyNuexld8ynvJbb/kFeQ+Y5aOd7/Z6UOfVyCXp5Nm3U0odxRWLsIe5N4p28zP9z
6DLPmK77sVODVt6zDZzXjU1dQ9G59TwEfddP68zx7Ld0cf9T6KvXv3FsS5f2A3CKbWbbun6/
5xuJA/N8xqcxrn1rLntd2Sdyzf6VsZY+4HPUMesu7Wds3ou/5feYYj6WLceY7017Kz3yP2e6
suEMMBG4x70WNeSqs+uZH3TuH2Xv036H5x62TfYE+ea1hjwkw7PeW/TOvp67lq2O4G/Oqeu9
L2XLLxedGSq9W5zPs/eQz3Uzz1OT4bGufZbMr2XDqujlVva6MM4Ap1zf0R+yuQaA012nkesQ
d415iM273tjqZ3rpzL5tX3JO8VqeyT3ecIy9h+il36Qf5j5r1kkvWrZbxnfLP4mP7BFN07Jk
Tvc9YyR0lfGBryQvzvldKdP3hvtJ80x69r8xzhkvd7F3Lv9lvNp65Diq8NTuzHTPTE/3XDe7
yyKT2AoIQQjCDsbyYmMbyEUyEohVSAJECIgwAUJkOwoBkcRRQmKB8AshjoIgtvywi8ITbyj/
hV8C59Scb/vrszVePxyd7qo6lzr3StsP8ryPh0TLtYPfhdwTvDxgyPR3G7j/tZCuVal492+l
1BpklvQNzO9ZH1++93FtLegM9yuOMc79YWj2H99P/UzLPY1jONXnmCfPIL4Pp2Qz/bJ9ph8k
6Eb0z+Dp0Ye59vnehPqMe3DtVNDYXHMyfD/jtRnRoqbzrOb3Rk4e+7cMzTdB5faYbkDreOtV
jt/Q0Xu9vB4jd9bPRH4N8Y/3IPuvn5Dj7Qc/8IzrgWffgePJ/Jint4+fnX1O4Cxq0SA07dR3
vLl+c50qiI57Cucbz5/sK/R/jknMGNwH/MzIeZOKpwcFjpGtMeNDL43Jeaj7P9uW37h5aM6R
faPr0JrSjomG7ch94r5QxwxkdA1wjw59A0NGFpr1FbbjmIJNcDeec7q2v0o69ogfxwbmZR/r
y+Z2zOSYsUuTg5kW88Yo1LnO+vnc5drvc4PztViyznfC/UcJXp5/ijdjX5u8rkU4qHuqJ/l/
riHsB67l7Avflz1N12zPdZl7AuZtngeZz9DO5PTv5xkPufvP3Bp/p+YN3ue5Bv2rdGdTPFKz
z2GQ4pM5jDxeNhvxLOb38tCsg1jz9mK9h45PN6R1r0hmd8k5nrtQU71sBp5R/ZwI3VlXb5sU
P+/TFD5MH/ZVJ9Rxfjdf8puiv4Rn6uzQ/cMWPgeGjpe/o/c56GF/zss8pHUdkHzF6APDhIwe
8cc+96rD/NQP6Thn3djGBfHl98/d8orvd5hOA8eb86ZDZ9CXC/pnWahFqVhlHVivzGGf2+zH
Mhz0G+/7etAjuq7j3SN+HHuMfVx6eUyLWOF7ZETraxfHKb97B+5sNxz0X+FocvfN/SZzeym9
vdyc+AwdjfYIfg9shMXMpaAz3pqBxsl6WLxh1mkdewpb9j8zWmDmNTO8TnI2DYMPzs1CU4c1
+58YhgzQTIg36Cf0nVqbOjlz2oNMpp07OrXndxMy+Pya2XlG/NYdP5a5Qeuwy7ph2BL6woYp
Xdfo/Iz4jWmP7cY6Y9b3OqRsNKP7+fV1uit0HBsPjok5rVW0PqF1tjvrO6H1CcnFm2US6hkZ
MxHyH/+p+ZbnQ64tw1DP6KhNQzrDOc3vG/DDXF2EOp5HdmYe6vkebyzYG7qMiRdyl9dK4oFZ
dkx6D+k84gN3gS2h85To/ZsAdsFdgHle8rZmm00dH9S5KjRrKc/jiH3UNtiY3wJD+mY8IFkF
ffMe/Aj7wW9Dt4ZaPna0qV5chuYsmzrHuvp5yb8bPfAcgtkIwHOsXy/uAsgL+Bz3Z3t7HXR/
zfCc/O/fqzwjo2/zDMkzSU5ysQ+fTAngD+iZ0znus4gzP3MhV/p0jmdanv/HtoZc64Rmr/Zv
2ozuyvNURbbAm6mT8P/gHv4xq/HM13N7vD4xWXq/U3an3M5mRIPvvtm3T+uIAZ75eD7Bd048
eL4siKabkN93/z06202s5+GgzpmDbkjfzZ+7F7oO6c15xXT8/shDXS8QW6BbDXWsMl6js9yj
kOcVren/pjvncx/fPoYnTgbnJvur54B1QG7ynNxL0KEeMP9qCW8/1+LtmBG9jzvca5N8ktPZ
kvgjj0pah+1HRJMTFMSH8ws24rdQn/Z6RLdOPuF6ypj7Dr5RG1LrfD4FqX30VNgM/oR82KAM
zXhFr+e9kmQMnBz4bkRnPM9leqbuy2e4VrMeiB8/Y08T/0dC3VN47mCfIEd6JINnSh/jnDf8
5kJ8jekMahp/c61E7Khv+E3oa1hO9Fwjh3SuT3s8R+X0zbHr36joVb7Od4k/v3e7RMO9JCda
nnO4b8zpXj0nk3XvhqbevOf7l78rdOFc5Tv4+tJxOgK6xNf3pk6oe7v3Vwq3nX1Qp3zf6pM+
iEWW27b93PHDP8fkMDT153tkJIflg3effJU6y+f9OvsVM4nmJWoR9pAvyPNpqN8z8K2vHajz
eD/5uXpiMjqhOStiHgTtjPZHpBPPkOipfhZEDcMachF9F2u+H/A7h2cCnIcOeIMhVguzB9ck
3IlnX+iP726oezHbk++Amo1Zm3smZpgZ8cxC0+bgj1icujthlof/OkSPu26FxbsVvuMZDDrP
w8FZg2sp/AvAHnoUaibnCu46In/23FnEsJ49EuoYQh8d0d1AB7/BLxn9+xqGNx5oSneee83E
fMF91Nc4Bn5bwW6Qx32eeWW0hn6LHMGsOyB+FcnC/MTxATn+fcM5m4dmHAMQ9+vkV+QtZFYJ
GBvwGs9BuBv3vHsFxArPEcuAc5/npHsB9Gn2BXIe8YJ6h7tyblS0xnTsD46BAa3B7ogVH2dz
u89Rge1Qxz58yn2oIB7cG5S/5vxZw4+Rb3me0/tthDru+U6Ibc4JnkFxdh6aMYPcnYY6rqeh
GS8lyUP90O8HnYxpqGNzNTTzAbWG+wPeGvDtJ8PBPPA1nOct9kWbaNokS/Xg+aTjIDObc8wA
406VWx/QXfkdOCC5sO1XSX+e90vnV8aYlYpQ12fQZnZmHJr+49xAbsHObbNDTnduh2ZO+hzd
DHXsIf9w5lO2d39oxhPXd9XvKPEbhDo/S7Ij+HJtWgt1niI2eP5cTdgaPOCLkd3xLOnGtRYz
DWIaes7DwZzydRr9HX2qR3vomV27B7/D5gSzUM8KbN9Toa45uO+QzuEsdEAc86yCWsh1iN+t
ffOv3l9z+Gvmq4fNt6rflun/GfL1D1W/1qutjsDAIDMoDIKCnHvIAD6Cjqir3DsQG9PQnHeQ
zxWd57eXn1VHoa7VZWi+M+8zOrwZOmRHvCvQA+AjxDt8tRWab0G2pY8rxPimfWPGQo5y3PKs
Pad9xDHbCLqBJ88fI1sbhWYt68NPxvMZgR2BFwSeNN8+Ynw/L/CiwEd273MCx8Ki7wArz68I
fFvgjMBp+992oOu/FvhFWMTVMZN13PhobJ0Q+JLASaN5VOBzps9zxkP3vmk8ThjdtmHde9jO
K3zafPsFgS8KfFngn6F+dz0u0LL7nzN53wiLOqFYY/y8wNcFrgg8HRb9+Kr5/0JY1HTQ/Mi+
nzSa86bnOft+1GwJer33WwJj8UclcMLyqBR4yPBIYEqga307vyWgtLnB0KAnsGrnOpSberZt
Z/W/a/xKW+vZ+mdtr2c8cjuzIrBh320DPTMzOZWdXTH6ua1tmD7rpkNleqqs0uz4QFjkZcvs
o/VCeZ4y/WcmV/Ek6nVRDp/c1z8zW2Wtv4pOx0XGRcEX43onrh+PcoFxv084uw2N39hqWBnP
L2iQO3nrsnzvCXwo97olZ3fl3B3BNwT+KDp+JLrcFj3PCM/rcu49+X5H1j8WrOv/Fn5/kzOK
/y52uin4XeGtex+KXT8WG94UHd8VfEN47AjtayJrR/4vyX307peE5jey9/uoc7GPde9q9EPV
ekT0Ofm//8r/MH7/J96jar0uNtXzCt8T3a8K3VNC92rkuSp3actaV75XWldE/9Pyf1p0OC17
l2Sttn0mdhi0rolOquupmFcXo4/2ZO/paCe9Vyb6Z/F7b79uPNDaFj23o003Zb+Kvjoebb4i
68U+/TW5J+Cy2T0FewLqixvmC8CO8Hhc4FcC+n3HbL0nMh1oPYnft4UPg97vuvjsunyr3VOw
F+1eHIAnRN4TorfKf0bwtWi7hR8ciPyjgnPLkxrUF+ovxXpXlQes935L8G7kWyzFGqPvC487
wuNtwTcszg/Dag+NqWX4dsxJtdlqzP/L4sfn5a7fjzGwsPvPBC5ITJ0VnmcEazzuCf6p0GmO
PC8xpXmisaqg+XJe9hWfMfwdoVG8E3Gr9S2RdTvmfUU6TMxm2f73ntma8ZsRazy2Yw5qHixw
L+Jfyt7NeL9iKdac1bxR/GPDT0WdJkmdGL+5/6/2XYk5pzGm/kXea+55rLHzD7Hzv4T+5/KP
+3Ms7JlvNI5e3q/jlXwvasQrUVbe+iD+L+a3XfHZC6K/wq7Ay0LzE8HvCf5t5NETOq133UZc
Xoh33pLupb5cle+s9WzriNS3SvjUcEvs877RvBblZa0/yffbos+zkSYT/opLgZ7ESymgMkcR
rsi5W1H+auvP0UerUb8fCN8/xBrRl3OV8MyFd7f1hqy9I99/kfWrAnqfNyIeRJsofkX+X5dz
L4msl+Jde1G/F4X374T2Ofn+gGh2o23akf+u2Un//098tcdGeRzx/Xx3vvPd+c6+8wPztIPN
20CAuDyiYiDBiSEkKKJpSkWURFRpKyikFKKSEkOA5kFMQngE8zBQAs2hCPVBE0U0tBE0qlSl
rfxP1Ip/aBNEhZoSpUYtf7S/mf3t3XLYBCSaSt9Ps9/u7OzM7O7MrOyLYCL4HyOdifkzuWct
0H+OxroU7nAc8qPmKd2rkmswH3yC7wHfBh5T2THzVeBJ9gu9S5GGD2KmCTyPgD4CmY4K/1hg
DHiWYf2VlCf4ls6JoT+tkLHZGnPC5l7oJpjB3NeuZ1tiYIn+H6aey5UaINB/5CbWX1LrzGft
1s7/6azDVrNWkvYIr1acwJw/h5jG2nAUqYxN1Ngpd2M9/P8E9Fqn8aUEe1/F+m8C5YvMmawD
pf6axbpsKvvGs56cTD6hzXKOOH4fMI9rjwbGCkVsCMta2IOo0oNaj7ehXaJ5fxfGu3CnZoJK
nnlR85fcxxTicwhjGbMd/fv0XTDBs7ed/mj3atbphOjexPHp3tgc+lt89SXPV26Oe78OAcaQ
fzLrrBbWslJ7LQAe9GrZ4aTtxP306Ze9OW7sLvZJvTvMG3uA+ri6fhrXaOO/8M/VunApfLMM
dLXek7T67SGcqx3w6Q6NbSW4izbvbQJvDud0D2LVbszZqfk+gpgQ0Zi4Vu9jEj4uBw0hxsp/
ArEzhbowhnG5wyXgj2pMsnEorDHA0ojKy6lcNy7rhfPrulz6Iv5/gPZ3IXM59FyOnLQMZ+AJ
0G2MZbtR864FbMyIQF+pHWOmG+dgHXTcjXlPMxY+rzpI3RdB7JR6MYN/OS8Z1eWAxtGo2ar8
VoddGkek5pXaJJKnEqO3Mz5tBQ5gnY0qw+aKA6zDxc4XMMfRWeqfsM4THZ5WP2YgozI/V/ws
sdBR66sYYrKtFV5ijeyok7cTWAW9nlffxLVufg4yHc1pbkj0Qe07xtIgT50+OdC9WoOLjDKV
J/W71NonNffb3FpMXa61uTGOvYsqOvQNYvJ0EdAKjAEOAA8A9UCFfaxcgw7kvvv5vrI1rxt6
WONlB+KFvI0K74oa/X+Ycdq+V6QOjoMzhbya5j0fiP/KPtck8MUlN/GO1+rZn883krRXqWyx
V+LCAPO4nl/7lrK5LKZ6C3U2LMGZXoL/X+J/i0L0WYC8EAPKSBNACoizHc2jRd8eCdQFKfJm
yVN2U/MPs74VvKR5J8m7at8VObW9RM/AM8ob4H5F9Y7k+F7df1Xejqm/dqidgfLv13NZRl+V
Ul6pnq3NWG+z2h/CPZMzb8AT4vmvgKwE71tI71ehVgib1/WcVhOyrvCFsVZYfSp70g279sPW
56DHYujwmsmAb6TqcAjoBN+joBt4X7fo3SpBvRbgHga43yHUS/If5ls20g8t9d5TpVo3oR9r
LWGMbwCqmG9kr+VNInkuy1wiuauMsVzyieTUeubIQYHN8XOZMwZz7lTSJLCIchdpblyqfiqj
n+3ZyzGu2377v1j5IqQh8rp++85Ymh8rphHEyQrNN/ZNFuK7KJuPTzmNs9Gi2s7+t2H/2vL6
RdHOAHZsZ76/NH8eCzIcjdCOKOKy3M9qic+gGcbpBHmczVHj27BYYdfw7c2pDVGtfzuVxpV2
ag3RCBtlL6WWmcE6PyI+x/9QqQn0jdShezKObeFpNK/a9yn6mxizokQpeco0zk3ROJJ04xKj
gBru7zCeORm7kzGnhXxNRAtrA6kb6mRfQGdzf0oYG0VGFeuS4WhPFFnUxekkZzirfi30T5K+
fvFN5SnuLy0G/ehkRvvi6WfeCM/HNhesV9sbaEeIvqinr+o4N0T/Xo+GSV1fzMkrpqI/cLu3
R1KTjfXs6cuucq/PH4/dAIrlpry1xR93ENJf4dEAMKRBkZ0JUl9HJ7+m6CzIOmGeG0dL6d8W
9hXbVdwOe/+RIh7nc8cX8nCN/4vm+vN9Pt++lqv492m+iykOmxRsk1xTiXu5EJBz9n2i0SsF
yrx26jolg/iqGSi9xYjeYshbTd5s8qYcQ52bmX8msF1xgyj/H+jXH27EV+FbgFu9f18k3FmU
M7yCOU2wEGhnXRd3/8LntVfIXK3FcgU5nzdOnnbH47edPv6covm39L+vdn8o4rH+Oaa1cDvj
QTthPNxs/+fDru3rUazrQg+G/nX7aa6ix4rm3vy/1JHhPGz/ocDWFw3MLylTqEWujvV3Y0xQ
qHPqCZezBgBZ5ihBkhigWKmykx5fmnD50PKvVHlS+1cDhfrlWV2jmvpJ3Sa1zoA+8qifT1vN
GtA12na1S1T7LfqbG9W69XrjHfm4JXW/5A6xTWLmSFKp7e4JbMyVvrrAvgsWALOCQpy9jbbc
xvEaopxyJUfNY3se/Sfv1npSqeekLrw7sHHe0SzXlFpT6lips0Z58mv7adsaeSth3zz3Uq7o
Po7/jZQ5JbDvF3nT3M71qvnfwDUr2T+EtJbtas6to84DeR7v4Xzhu4P9sk4b37AxvAHlPRsz
XaTsF3nma7o3jlfaXzePq//Gc19S9G+Cfh9OWyRHtnprV9HfaWI09R1BPadR71HsG0FZ9zl9
KW8S+xu5nkMj99HHUI/WUHY9Zbt5E4vWG0HbBM20o4HzmsjTzHmTSIcTY7226DOyCCJ7DfAN
4EHgocC+TSfRxsncL/FFlmu7s/H/ypVZ7lU9daxhXw33U9oDOT6QyHoQO4f0sTdTCLGvjnvj
zkU1fT2IfYMoo44yM0IRx0oUNobIvUjk61Ybk+sE6J/N+bKngxm7qox9c6QZe6tY10vfUGPf
f6LTdLSH8L8zsOd8Ec/EYHMKcfYS5n6AeZ8ipnaBnkDfr4DzpgL9VdIf2HtbaT7E+HlgF9p/
NBmMDTFXsN7vMPcj4DTi6zngtBmk6IVNV/JxMWUuQt9e4CJkCM4ipp8HZP3PMP5PlZ9WnIa8
c8B5yLikfqim/tX0hwLyKhzcOkHhXjsU+P+qe1IOvSqBDNZOw66U7smHeGdcgf/fQfus+mUA
fDQUbRmPYzyNtquJa9SmP0O/XvirB/vYo1TWeRN4i2+oOnMSefVnet6kFm8z70HWx+A9ivzb
A5m/xnqw0byLvo8g8/egn8AvIu8i0At9L4OKny4Bf9e+JPyehj1JnrO0yvxY9y4O/oT5G9pX
IO+D/L4kIC9hLkCGzD+J9lntKzd/gf6yN0dwnk7AZlnngtqT1PVO5POaArJqMddC9DpHfAp5
DrLWZ/CpQPb0GMb/DbytepZjnuhXbv6g+qTMQfy/A4j9p9SPFeZPOKdnzTCsVwedhnJvE5hb
gX7xQy3mlJv3YfMFoBdrXcYeXkS7w4xRO09h7im923dCh7g5A7wPGdsg9+cYl3P9E9h8Aueh
B3qIPmL3T9HeizPQA/63sc4pXf9m3ytfFBKMLZVBoWYQSIyXmB8nMrz/sp8VbA/ifyXlVPI/
S1lxympgW88c9i6p8aAHd6UXPpYYIOf1ssYVe8bO651PKZ+cq9/Cx8e8Oq8T7U79TyhyqOty
WtdpHjPfQSxcrbW88Ev8k3u3grq0MB40o38845zEy0bGTkfLzXHocRz/x6Hjcehg/7NFyEDG
FEFg43wj15H/OtzoEM5NLe5pCne41vwCOAR5v4GsM2jPxdnbg7Mi9/kgzs0n6Duj9yMN3oF6
T94D/7tYZz9kydhbyAFXgKMw8QjoEc0H4wJb82qcD4zW2jXmVazbBdkvQ14XfCV0Pvi3Y81u
yG0Ff+t//mVeg/xW/P8DvN3AHvDuAe2CDx8F3QY5X8H63ZqHxKaQ2QQ8Ax026Pri+9Xib7Wb
OQo1eQJoApJsjzZbQDcDTyJerQV9CnQjsBlYD6yAT6R2P4yx/cArwAGsuxv0R+h/GTiK9gtA
N2XlgF06njCvA53AD4EuD6vhTxkTOduBI/DBOsrcCNtFr31cV+xfBbwBbAD2cg0Z2wRsBZ7F
nB+D/xXYuRXtXernBPxYambo/ZLaWmouqQcNz2fELMDP1PybKco3TxR7UPZf4qu1N8rjCr97
87u7Xu/aa2wwl8QEcwmEhHBxCYHYXB0MgSAECZCSNilpQhIKaQARJ40pKYUQiGiLiaGhXNxI
WTeVUFVFkUgqRPsBqflgVXxAfKr6Q9rnOfPM+vVmzUWirfQ+OjPznjlz5syZc87Akwr4nwHC
8ntqvuVsT/mmoX0mKHfXqV8neQ26J3njd3OyWieNPWUtnl3E2V0Cbwl8n4FyD8fhC3+ELgPw
hQ7IPAa+frQ/xDj9j+N/hrxz4CE9b/m/gH2H9u8ictM38Mcz0PE06EnI2Iy5B7HWZvR3au87
Mecd/HvfdM6V6Tq7t2mrUdqhz8J//xP9Omtf0ZuPZ0F+Ygt034d5W83XKTOBvSQxVoN2PNgL
/Rejvxg6LMa/nRgbtj1rf55hynRdZHFgHcaLVvtvMztxXyH0D6096OICzzRYAj2XmE3H43/B
zmq+2TyO8Vx5/iHs0+Nt2b0aBgGexUmdhcdmyOgGfgKw/ZlsPWi5cQSg1xJrD0BOFNzfMZzZ
MbRp92qIxtco1mC9NdCb678Aeshs586hAlh/CmhaNeYweBY8L1Lulet5yn3/ErRkcnOjUvro
WchgvDsKelJ+fidKe+yzN151OmDxmzZLgMZxRqngDez1++YDzu6vASvgU52Q2QFKfxwEfQXz
eEfegE/xntBXCd6X5fhP2iG6EXNINxsNgvVYa8DufSGiQ1E2C8vtQdk6Sg8bpT8m7Q7yHjia
MboL/87Y/nKjUt5Z3hvSH4luNZ2KVXWK0sPlPu0btztHH+P5+nvPu1dJD1m9lrA8+jr6fv9R
XxjU2dCPDlhcyxrPAcWIHlsrjThdNyL/74b+RAk4gDk7QPtB3zUZGcxLWJyP+uUK2/PEYIGd
ZQLtMPgB6rtz+FeK4BLsc1ZzDtp6IfJLAX6YA39o6DGaBzLwlzzANesNe8F3ydZPID/wjBKm
33bIPWIxIgu+gtU0JctFIXwkHfRhfB/A/XxgtNZsQtqDPvPufqy13/aaMf3eguz3MPfHaH8a
mVMy2yRNfkl2Yp/nQswB/0uiHZjfoTNrh/7LLdblcYezkB8iX2fs3CuxFnzEXuB14CWTnQ6e
B97SOOkKQwE2SKMyyAYvgr4ImZ6SfxYwEzxvYv09kkfstDlpjBcM/LfMYk4yWA3diCeV+7rN
txkD49YfkJ67jAZAzPrITap5lwNrAdZS3eovAh5jbQN0qj0NeILxVv1Hxbtc46z9Zojy3xyL
nbwbrG9ehV4/s/gSx9kz7yyUnE7J7FCdyrp0KfC8eNolbzEwT3zzrJY9Ym8L/n8GWKO1HwZm
kSI2JLkWziA0esFq8i6045b3T+P/GdypDlDmmWOWv3gf84jPCfwromYK4VMN0tXvt1v2IE3p
3yKBuk/V/0WRf8tlb9rqexFb+TlNyrN8z80U/zzVUdzjatVW64CNwFPAKuYf0W5hvWz6VGSO
/7dCYyuBByP/npU+xALpyDW61Cf/Kvgb73AePpiwO9oO/6LdnoNfnYJNT1lsi+Muurz3C/CW
4KdnEav6MafP8n0KMSFlMbHH7mMONq4DTSDGhlZvnsS8TzCvx+5wHPyhxSQXh5IWAxxN6R2U
iPznesnyuj6XHkP/PbR/Cpm7oOcu5KQ34QOvgv5Ksawfb5EewMWMFPRl7ZhGvV2E79bhfz1i
q4uFR00H1n0pxE7Wi0X06S9F0+W8xdHQamavw2mLI6x5WZukypQx+jeKTx8D57HOBybD5Yrz
ltcLts8PMcfTpWafpM2jDu+aHYuQ0VCeSzszFnrqbJVGTHa1wnHVyJ56eX3A29DrqNkma3Xz
Ecj0tGS5obYKzVpd6GisTL0+JdDfWg1OGRmTx/qdtfYVy/0ut1ZSn2tdbszi7EJDr70xgjLd
BHQCM4HzwLNAK1DvHiPfQS9y33qTU6Oa1//aYvGyF/GiF/XF8Lui2fpbFKfde4V1cBaceeTV
gu75ePQbqq4p4MsyN+mOjzXfX6s3UsneYintl3FhXPCy+W/W6nmXy9KmN6nfw3b49Hb0v0b/
IwP1WYe8kAYyorVAHsiqHZbRbm+PWtQFefE2iidzT/MHVN8Sxy3v5HRX3buiZHuPmw+8b7wx
3K/Q7gh9kLnt3Ii8nTZ7nbJ9xoz/nPllRraqkbwa863DWO+w7T+Be0afD8CTkP/XQ1at7lvC
7tdwrZAMfm9+2iRwXfIlsVbSbMoz+R32dQ57PQI9tkGHT4Ii+KabDheBE+D7IejPdV8/srsV
R70Wwz2M4X4nUC+xn9RbNjUKrYm8p2qsbsI41tquGD8ZGKN8w7Pmm4R5rlG5hLkro1jOfMKc
2qocOSHmcvwq5YyJmrtQNAdsktxNlht3mJ0ysrPzvZLiuht3/W3GlxJNiNePu3fGjvK/SppC
nKy3fOPeZAm9ixrL8alkcTasqO1cvwvn11XWL0S7CLh/feXxmrI/DsvwNKV9hIjLvJ9NjM+g
RcXpWvH4PYdBdA/bDG6N6H5LtofQ6t8TRrNGT1gN0YY98ixZyzypOj9Fm6P/AGsCeyP12pk8
ojZ52oJfu/cpxqcqZoVCjXgyFufmWxzJ+f+MUUCzzvdB+Rz/LVbMaRffVKFdtQHrhhaeC+gy
nU9csZEyxqgumYL2HMqSLl4n+nCj2XV4fC7HRsVrxlM5XlMJ2dHLDKvxjDJvWsTGLhcctL1P
1j4SskWrbNWiuQnZ93Y0KerH0l5eJaX+wOORM2JNNiuyn2r7qouMRf+n7wKVcvORtWmPBQLH
6yM0BgSisYp91opGdfTymyt8gesk5Tee1si+7Rqr3FdlOxnppyp4vM09XyKC79i/Ym50fpQv
ur/2EfyfWr5LGwaCPPbGXNOAe7kBoJ+9I7RFSoFMpJ2/TclAW80Gau4zwvsMvtX4ZuObcqZ0
nq3885ja9XeJuv+CfqPhbmyVvA+43+f3v4T3RfrwbuU0YgPQrbou6/vki7R3c67VYqVhOXf6
L55uzxNte32icyrm39d+tfZoqOBx9hm0Wrhb8aBbCCK41/E7w60d1aNS1w0RBLKvP89gBB2s
mHvvfdaRyTLc+MWYqy8mK7/kg+FaZGSsX4l/xHCd0yr4nDUOaFSOInLCOMMek52L8BUEnw8d
/x6Tx9q/CRiuXw7ZGk3Sj3Uba51xVfJoNJ92BvtB91vb1y6hjTuMNje0uvV2/3vLcYt1P3MH
98aYOV2Utd3TMRdzOdYSc++CdcDS2HCcfUh7eUj/m4U6yWWOWqP2GtmP79ZWUdZzrAtXxlyc
97RRa7LWZB3LOmtGRP7YUdquRv5YcG+e1ZJL3R9Rv00y58fc+4Vvmse1XpP6k7Vmg8YniY5V
u0lzW6TzePnj05pPvgUa5zpdesOm8QbkezYdnBHVOOUFW+1sPC/bLwQvm/0e1bnkZd9a2X2K
9sIc2RlZe4zsXRAelr7TpOcT0nuGxqZJ1jNeX8mbq/E2refRpnOM4oEIbZbsVsn28+ZUrDdN
eyNmax+TNW+qeGZr3lzRKcKsSJv6TK8AZe8HXgE2As/F3Nt0rvY4T+dFWzRqbe8b/69c2aiz
apWOzRpr1nmyPV7/xwuNEXCfk6qczXyB+2vR2Xi/aJKtJ2hsgmS0SGaRFHEsbnAxhPeitly3
upjcQmB8mebzTCcqdo0J3JujoNg7RnU9xx4I3PuPOi1Ce5L6J2LOzzfJJ6YGl7DmEOZ+jng6
hBh6AHV2P2LvBdQP1yHrc8gfQu08hPYN4Cr4vgUOon0B4NwbwOWgGPwN8PQryCZuYr5DneEv
kPt3k+1wDWtdt/UyoNQlJ1prY18DtxCzr0PmTdB/oc9/t6CTxxDk3xCGYLtquBXUl3HV5OQw
nrd9XcPYZfRvar+3YN9+rHEV7cs4gwuwK/Xk2tcwfhn0pumVBdLgq4ecTPAPnOMfQL+wePIF
8KXeUC3BFeTVP5m/sRbvCvrAdxXrnUQO+wrtPujyDdbrt/E89AiDvyI3f4l1vzVd67E/6lkL
+9ba2VD3y5jzH/arLDarKgjPCQLl///+bf+2FEqhtnSl0LIUWuhCoRuUohQIaV0BH1ATIzFK
jCQqajVBQVQUBRXXoqiRkKCEaAgqGh/UQFxeTHzxQRMT9UVjfNBvzv0m99BAXFDjAw/fnbn3
zJkzZ7Z7zkm/7yg+p6QYtBhzU96XcdzS0JOGfALrqe/THrvBv4X5HwHveT05ckRaIdOBbwnE
Kwt85KuXGUONw2ew8wDifgS58Dboa/h2guuYXyPf5zIuud6fTyCOp7wdKbwnoDPpZV8Gr3Qb
6LN+Xyn4pMD79YTPpQJ5FGudQI6e4t6PQOdx6PsQendDj9r3Leb/hDk/Y+3vwN8pM/zaxxGD
4762W72srrEPMrtltjzg/xvjwU+W7ZjzCvA6xg/Ahj3AMNaN/i/FoFrLf/W+8l8hyd6ivcTO
DArt8drzE0SG9a/nlFzyU/ieRz15fM+nrgR1lZHXMa2VbPkC/hkB/Rox+hTxOA2ffQWffwI/
f47vn0DuS9DToG/A/yP4/kpwztsJfqd/T3ocRE0c9Oc6/x+TG9ELt/izfIq9THv3ZtqygP12
Fr7Xs89pv6xg7zSajZjmABVAIZDhe/4oZKCjUcE+X8F19H0y6nGMfCBFqNW0vAP6BvAc9L3v
67BIepB7+5A/J6DrWeTq9/im3z/2ey8Gzca8QszP4Nwyxo+9iX/Ar8ABbHEEdMT/D2a66Mzr
+7wTf9aeKI9g3b3QvQv69sJXSvt97iZkP/R2QL7jt1/kcejvwPsPkN0P7IPsPtC98OEG0Ieh
Zx3W3+//Q7qnMcjzMXIHbLjLr6++3wLqz2T2j8KZPAlUAinytaifpNwL3ITz+VbQW0HvAe4F
tgGb4RM9u7+AsaeBh4Bn2GOfx/ddwAHw24H91HUQ2OPHk/IisBO4D9gbYAv8qWOqR2t6BD64
nTrvwd7Vrqe4ru7/Zt8jkthfUp7kGjo2DDwI3I05L0H+IezzQfB7vJ+T8OM4afH1pWdrPXPp
eVCYn5qntxDvuugfv5lY66Jz41rWkdbMbRyTc8DG/0ju785/HXiVtqRY64ol7sz7i31feRZZ
6yPZxEZgB3A/5a510TmwDxgEegity3ZgEceagBagn3JdhN0xdLyXMu2UWUld7fR5J9dSnVu5
D513ObAKaANaqUPXXO+i8+nVLjoH6Zl3IveVRao90e4oOpahX0oDTKScxrWZ35SfRp9o3Atd
fL/IkGpfLeI64118V1R/1gQ6dV4J16miPtVhd5YC2lvK90ncS0Fgs+ZiWSCfpu6iYN9V1GN3
vizaEt4Fqzk/z8X30dnBPNtvkzvzv1PFOVWMy3TOu9jF9z271+TTVo2L5sMVwLpA12lC4z/k
4tzTnB4b0I3BnB+B1cBlLsqZ0XX6GO2w/Pw/1+351u4O0mWMQx+p1lQj918a0Lwgdop2rlMd
xFExk+gkcok0fawoIqx2tA9MIkzG7qxad9MYlyTp1ADFAdIBsgOE8laPls813IvGVXtGVuCL
BdxjOeU0nyvoB+tTZq/2qQ4X961iUh1bTn3dtEH1aN3a3bHQxflvNWB1YPfIHOpQFBB2JzWf
mz8nc772yjLC7NzgoprSfjCFmEg7Qp8tClAXoPAcmEzZDP01iT7KBP613KqgrzQvFgPzXJSb
NYxxrYvuRWq39fbrXVSr2lu1X59vn7deqfmg+WL91vpsxsV93vqd+ebf6GNq22r6o5XvbaPQ
Sj/d4KKep/rn03/NlFGfaC5o7m7iHB3rpX3zOa+NtJm2LyB0r9o3G4A5Lu7h2fSj0P6lXKuH
sezhHjUu3YyVxkJzfwt90sVY2pyN5Ac5p5M2Lg3ie6GX//lernuqI9X46blrMd9rAlpBNBL9
hNX4wlFYRpQT1rdmEJVEA6Fx0dqodvH/oplQOb17ak2UuLi3GqoClJ4D1QFm8Vsl96S10Ef7
1tE+rRX9l2jOddPGEn7rIV9GPQ2c28t9nK2/a85pjV0d0Ln8rvasoi7zp9k6l7C9Ws1ZPOYQ
Jm/fZxE2Xktc4eL/pMXiGqKS7w3km7mvMtJO7qmTMba+an40P1sc6+m7Svq4lvtU2TWk17mo
38xzcb/pom7979j/s4J8E/1xFWM1usevoU8117cBAy7KQ93f5YxzH8dVdhPHb+D4+fZ4qxGr
jYVBPC2OFr962qX7uNJd6PH/VI/PIsa5uF9r/9PzUHjnMqQ5ZvtJBZhApFx8RlQ+QZ1278p3
8b12XGCDySmfF6xhd0RbIxmsafbYmMpZ3qlcUSBr+mz/oQ57z+G8CS7O6XwXn7FNR76L75g2
N8F52S4+U6ZHUVsvN0BoQ04glwr05wa+GRd8T4xadwLfxwbfkz7hTrpvZKUIf4nIEpGLxDV4
fsVR6RgYxDNvYPCo+234kOyY4qnbMTTlkAwPrTjqZM3gIXfI7Rw6PL9R6g7PnYNHQz0eM+vw
qK3Bo6oSj+nleFxcisfUEqk7JtNkqpR0T+9e33VMyrBqKfkKmS7l5KulSirJz5BaqSE/S2ZK
HfnZ0iD15OfJXJlDfoHMl0bPH151KVZd2Y9H33I8envw6OrEY0kHHu1teLQswqO5SQ1bKM3S
RCWt0iKLyC+Wdmkjv1SWSAf5bumSTvLLpFd6yK+QPllO/hK4uJ/8gKySSz3/uwADAIyY0nEN
CmVuZHN0cmVhbQ1lbmRvYmoNMTA5IDAgb2JqDTw8L0xlbmd0aCA0Ny9GaWx0ZXIvRmxhdGVE
ZWNvZGU+PnN0cmVhbQ0KaN5qYBgFo2AUjIJRMApGwXACDgwKQg0MHJMaRqDfmYlWORJDZwQA
gAADAHzIAxANCmVuZHN0cmVhbQ1lbmRvYmoNMTEwIDAgb2JqDTw8L1N1YnR5cGUvSW1hZ2Uv
TGVuZ3RoIDE1ODQvRmlsdGVyL0RDVERlY29kZS9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JT
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
GBMTFRMTGBcSFBQUFBIXFxscHhwbFyQkJyckJDUzMzM1Ozs7Ozs7Ozs7OwENCwsNDg0QDg4Q
FA4PDhQUEBEREBQdFBQVFBQdJRoXFxcXGiUgIx4eHiMgKCglJSgoMjIwMjI7Ozs7Ozs7Ozs7
/8AAEQgASgBeAwEiAAIRAQMRAf/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEA
AQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEF
QVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXi
ZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAIC
AQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M0
8SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpam
tsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8AxI3hlp1L26nzHtP5FMNgKOLbXk9NryK2
enttex7QSYOhHKb1atxaXCRymC6FskyDImOxOiQDRcrmsLcy4dt7vyrqmOY5u5pkHghcn1ix
7OpXsBgbgfvAKKwue7Rx+KZI6n4pBFDJnKIENpAOqI0g8IoLMJOdtGgknSEgme4AtJ4mfwSQ
x9aztAUvtD+IEpjdWdIkd0+7G5gx+6kn6PS/Vu024Ofiz7mBt7PkdrvwU3MNjvs4jc4iQ3Xa
BGv3K70vA6fh2PHT67snJfW5j3WEAbHc+1sKLcaou3uYA8cPbId98oLg5mAzIZkX1j1TQAHT
aACHkndwpZnTaMo/pG+7s8aELVY6yytu8zIie5E6JjTqgk6vHZvSsnEl7hvqnR4/iFTXfeiC
IIkHkLH6j9WWPabsKK38urcfafh4FG0PMkBISNQrX7NzxvBx7AaxL2lp3AeMcwhM9D0rN+/1
tPSiNvPu3Tr8EVAWxbb+9qpy2xzRyACgpagpLaTOpBcA3k+Pkoeg6QI5TsucHAnWAjtsa5j3
fuCSPmB/FJWr3NBFVhdUNsiDPMJp3ucGMLwNC4EAT4DxhPdhZ4sNde0Fh0c7QH8FLpuLd6TL
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
bmRzdHJlYW0NZW5kb2JqDTExMyAwIG9iag08PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCAxOTgz
L0ZpbHRlci9EQ1REZWNvZGUvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgMTM4IDAg
Ui9XaWR0aCA5MS9IZWlnaHQgNzMvVHlwZS9YT2JqZWN0Pj5zdHJlYW0NCv/Y/+4ADkFkb2Jl
AGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBcSFBQUFBIXFxscHhwb
FyQkJyckJDUzMzM1Ozs7Ozs7Ozs7OwENCwsNDg0QDg4QFA4PDhQUEBEREBQdFBQVFBQdJRoX
FxcXGiUgIx4eHiMgKCglJSgoMjIwMjI7Ozs7Ozs7Ozs7/8AAEQgASQBbAwEiAAIRAQMRAf/E
AT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQF
BgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIz
NHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSl
tcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITES
BEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2
dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwD
AQACEQMRAD8A42nCeRMd1YGBZ4K/RTz8Uf0lHanIdiubyFAU6LXdTPKanGrc9ocNDoUrU5H2
YmTHCG6mCNFuObjiR6Tv84f3IL68MmSx4+BH9yXEpxjXHCjtgrXdV04/S9Ufcf4J7OmYAq9V
11jKyAQYBPunsAlanJhLF6t1HDd+q5D6NeGEjurn2TpX5vUXj+tUU37LwbX/AKDNa95+i0sc
JKVhTRz83Mz8g5OZa6+4gNNjomG6DiFVgq/f066txb6tRcORMFB+x5H8j/OCNhT01Y5+KKQp
49JsftHcouTjOpO08ocOlpaxCizQsPmPyp3uFe3d3HPwQXX1gDxEfghSmT+StHp3RMfMY59t
lgbsLwa2gnQTtgrHszKdZJ+5PX162huyu+2trfo+n7T94IKBB7FUasW7F31fxzS52Kcne0j+
dqBEGf3YQ8nol78VlQFnva3U1HTYe3uSxs/NN9TXZNrmuI3AvMH8VcyMi927ba8RIEOP96ZM
8NWTr4N2eHHGvQDY4vmLymZjfZMq7FeA51LywuiJhRwQG5dZgd/yIFr7X2l9ji9zjLnOMknx
JKNjGL6z5/wUjRavVGh2U49yG/kCp+kPBW88/pyfIfkQdjvT3xps3/Lf6f5UeinpKeq+k/e1
h+9XHZwy27+45BVZv1f6gQCfTAIke4/3K3h9Aza3EvfXtI7bv7kjIVuzzjj4dN0FrWO2bhP0
gP8Ao/3oRrrP5g8OFdy8O7HczfBaXENcO+kn8iE2v8qcNgwtMU1l4lgIPMgKTsWnUCtonyCO
WAOHkUWytJVL4TaTi02lnvDQCZMy3T+CI+9rGOc/jcW6KvhWNbS+txALLHROmhO7+KJ6D8lx
paY3HcJ5DuQHeEqtIXMg2dfwbkZxMY8Z7BxWdMzci7bXVpOr3e1onjc48LQH1V6nSWWl1L2u
aXNNby7UcA+3laWNkHpPTzRjtrc31C/1rJLA92h3HTtonZ1dzqW3vqcbGiyp9rQ7YA152lms
EFo5U4j1aexcl3R8P05y22i1pDXvcPTqkiQA/wAYQfsVPp7PRr2bPTn1nfze/wBTdO39/v8A
JeiYVlRoY2sCBDixwmZ7idVo7Kp+kPGIHEccI8JvwVetvOB9XpwRO7tqNe8bgEt9tRNjqnVU
16utdtgDx+kudb1nrDMptYxoLxIr2lxbBgy4OHhOi6HAfkZNYOTiCuRIfMtPyJ3IRx8UePYA
9TqonWnNzc5maRspdXj1vkZL9GvncPaJ3R8QhA4xO1rnPP8AIa4/wWr1IW0uoc1z6qd+251T
tpAiR+IUcjqPRaNcrO3j+XY58/ISFIDEAaFGrnfY3Ol7aLiOdQG/9WQg3OvZoamsPg+yuf8A
ouKtf84vqjvhjmWO1Ptpcf8AqmqFv1x6PjtJpxbrI4DGMA+7clp+6U2XDyqcpwL2srewvD3t
bv0IG1oLoH0j4Fa+BUW0hpqNWRtAfxqRrrJQx9fGWskYnsPHqOE/ciYX1rryLRTnubjU2QK3
VAOIJ/e3bj+Cbpeo+xWqfL6Xdksi1hezWQQduvOle4o/Tul7cZoxnA0NkNjcYeD7vp7SPuWq
3omHu3Wh1xHawyPu0CO3AxGNDWUsa0cBogfgne5pw2eHeqW1rbjWdGmxl1V3oZFejHsLhp4F
r5CNH1kn+m1c/uj6MfBaL8SiPo6eEn+9B+xY3+jHPmlxCjqfs/tVqxo4CusEqjj8BX6uyZol
hkYwuqdWRIcIXnWX9UOpuyrKqq8h9DHu9Ju2GgEzoTovTwpBPjXWvqovmuD9Rur12ttbRscO
HWPYef5IW7i/U7qEE35cFwgiC6Ph7guvCdP8uH+Xmh5Wn/F/01utlj3nyDWj8hWnifVXpGK5
rq6A5zTIc4AmQtkI1KB4/wDeVo1xQfCPjoovFTB7ngfirOTwsjM+gU0cHW0rZXUcKnQuBPxj
8FQ/buNPA5jh3gsjI/nj8Cqff+1/BSfqaU//2Q0KZW5kc3RyZWFtDWVuZG9iag0xMTQgMCBv
YmoNPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggMTczMS9GaWx0ZXIvRENURGVjb2RlL0JpdHNQ
ZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDEzOCAwIFIvV2lkdGggOTAvSGVpZ2h0IDcxL1R5
cGUvWE9iamVjdD4+c3RyZWFtDQr/2P/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwR
CwoLERUPDAwPFRgTExUTExgXEhQUFBQSFxcbHB4cGxckJCcnJCQ1MzMzNTs7Ozs7Ozs7OzsB
DQsLDQ4NEA4OEBQODw4UFBARERAUHRQUFRQUHSUaFxcXFxolICMeHh4jICgoJSUoKDIyMDIy
Ozs7Ozs7Ozs7O//AABEIAEcAWgMBIgACEQEDEQH/xAE/AAABBQEBAQEBAQAAAAAAAAADAAEC
BAUGBwgJCgsBAAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwz
AQACEQMEIRIxBUFRYRMicYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNU
ZEXCo3Q2F9JV4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eX
p7fH1+f3EQACAgECBAQDBAUGBwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi
4XKCkkNTFWNzNPElBhaisoMHJjXC0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1
xdXl9VZmdoaWprbG1ub2JzdHV2d3h5ent8f/2gAMAwEAAhEDEQA/AMClqu1jQKvi42TcbBTW
6z0SQ/b2gq1XwJ0PcFNvVDIBSASCdOUqNEmD2hP/AHpmfRCQ3+iujIBPCQUgnhCtqYtUkk5C
IsUPT/KjlRhFTmZOTfh1dSdiWOququqfLTBhxdoR4apYv15sdFXVsOvJbwbWaPA8YM/gUXqv
T7cezqdjwA2+ql4jWSx7Wkzx3XOPoaVS9J/izGw9vhu6D1Vwb0/N2Wv+jVYDM+ADtp/Kq+VR
Zi3GmyNw1kaggrB+q+Lb+2cS1rZrquBe792QQuk6yLLc57qmF7Wtbud2HxT42DVkgi9VSgeE
HhIvbxawdwnY4Bokpm4v6PfbftPZlY3ceLpUqbKmMa1tALi7+dcdxjsIdI1Ul6oljlHSWh7X
r9Uga6JDTHjBhIFNm5tOO+rGyJbdc4Cs1SdT7RuH0QNfFV+l5dGYKznGxm5xrsYwDaHTA/Sh
wc6f5IS4wFvC2pSlbTuhYjmbaS6ot4Ml3/VErLzcN2GWg2CwOkAgEHRGOSMjXVBgQgTJSlKk
WpuoF2T0bKtNZris+2NAA5rhB47Ljwx0ar07LppvwrMZ/tosaWu26QFwXVumX9OIc730PP6K
0d/IjsVnRPRsSHVF0jNtw+oY+x22u21jbB8TA/Kutr65l43UbMTJrD6WGsFwGxzfUEwWE6/E
LiumVU53VMXEyC5tV1rWuLNHfIr0LqeJ0HErruyw9j7XNrbYd1j5YPbue7c4gAd1YjIirUJz
oa/LoEmVjYGVTOHW24al4qLWOEj6RYdXcdlRxMCu9ljLX11VVN3WOImB2hrUTpvRLMfMGRXY
bsa6t7WPDpAlrtsTqOVZZ9WqC2317Hg3tY11NbnbYZ+9P8NE6XcG0EmXzD7HN+w4zMZjqTU/
1Wl/uHqPkagM/wBgU+mdHt2i/MZstDg9hcA54gHQHlo14W/Vh00huxgbsG1pgSB5eHySfA4Q
M9KUIoHuIbB08lhdafNtbPAE/eVtWuXO9Vs3Zpb+40D79f4pYvnRk+VCCnlDBTyrLA9K9r3s
MPh5HtdyB5hU34drwfWb6rXAiyt0Frx5hXKHMaNsy3nzCNAIluoKzNm48cfq5ZhdVw8vDDrc
dt9brGH6dQ3jnxb5wul+ttbX9OqJYbA25vtbydwI0SyKrjfX6Ra1xna4+AGson1jLv2M+xph
9bq3td4Frm6qSMrWkUC0vqO97cjqGMXuc1grIDpBBG4H2ng+K6lxa0SdPMrj/qfnW5XXM6+8
g231B7yBAJDo4XWWl0iADHipb0WhE4neDumQZHaOyDa5EdtaNNFWtcmlcgucuMzr7v23e+rU
PlmwnRzqg0aeBg/gutufHK4y+4Ozw9pB2my18dg6QPvUuEaliynYN6rIZYDBgt0c06OB8wp7
wq+O2Wi5/wBOwCfIcgfii6KfSmJ6FocHD0zuJGvY/Aq7jOABIBg/S8F4gks7zbb7flRsYBy5
7Y8jMqHWZd0bKDvbFZidNRBC8TSRhvoo7PpP1Kc4daeIOtDp/wA5q7d5Pgvn9JS9FsX3iwnw
VS0nwXiSSCX1bNycp1hpxqiND6l72kNZ/UaYLz8NFhnA6fThWOwMmu4bYc0ubvkiJ0IXCpJ0
OK/SsnXV71phoAHATbneBXBpKywv/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMTE1IDAgb2JqDTw8
L1N1YnR5cGUvSW1hZ2UvTGVuZ3RoIDE5NzUvRmlsdGVyL0RDVERlY29kZS9CaXRzUGVyQ29t
cG9uZW50IDgvQ29sb3JTcGFjZSAxMzggMCBSL1dpZHRoIDkwL0hlaWdodCA3MS9UeXBlL1hP
YmplY3Q+PnN0cmVhbQ0K/9j/7gAOQWRvYmUAZIAAAAAB/9sAhAAMCAgICQgMCQkMEQsKCxEV
DwwMDxUYExMVExMYFxIUFBQUEhcXGxweHBsXJCQnJyQkNTMzMzU7Ozs7Ozs7Ozs7AQ0LCw0O
DRAODhAUDg8OFBQQEREQFB0UFBUUFB0lGhcXFxcaJSAjHh4eIyAoKCUlKCgyMjAyMjs7Ozs7
Ozs7Ozv/wAARCABHAFoDASIAAhEBAxEB/8QBPwAAAQUBAQEBAQEAAAAAAAAAAwABAgQFBgcI
CQoLAQABBQEBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQAAEEAQMCBAIFBwYIBQMMMwEAAhED
BCESMQVBUWETInGBMgYUkaGxQiMkFVLBYjM0coLRQwclklPw4fFjczUWorKDJkSTVGRFwqN0
NhfSVeJl8rOEw9N14/NGJ5SkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2N0dXZ3eHl6e3x9fn
9xEAAgIBAgQEAwQFBgcHBgU1AQACEQMhMRIEQVFhcSITBTKBkRShsUIjwVLR8DMkYuFygpJD
UxVjczTxJQYWorKDByY1wtJEk1SjF2RFVTZ0ZeLys4TD03Xj80aUpIW0lcTU5PSltcXV5fVW
ZnaGlqa2xtbm9ic3R1dnd4eXp7fH/9oADAMBAAIRAxEAPwDgHPexstAcfDhWaum9YyNs0Clp
IIe5zRHnEoV9fpMe4+7YPf4NJ4+K3ugPzsi6u++trKHtdDTqdR7TCYbUACndhXU9HfhDL9R+
71Ba07IERs1PCn0Os4lNlNlhssc4PcSI1c0ad1pZDGOxb2iCTW6I17LGwMqyzMyGPaGtr2NY
RqTEyT96F3uvqnZc6VBx0UGvEJvUBHh2+5BS5KG50azopHVVc7d9meWu2kCZ547JIZWWciXQ
edsx+CoW5OWckUV1vLHEAWgu0mBxKP061lomxm+PpNmB+C1andNBBOKQQRBEcpahA18GX1sb
XbVj0NdDWHc4mRpWwNmD5krm/wBnn99v0fU/sfvfBdPktGblV2uAsqrrcw1v5lxkE+KrfYHf
6T/C7vot/m/9Dx9BT8cPa4a9W9+N7Mfty9zivS/2PFC62l+9ga4gzte3e0ntLfyLQ6Z1jqLu
o0OyLAKd/wClAAa2DpqqZG2yO+uiIz1BqAAFDJlD2VvUcB1T2i5vuaRpJ5HkFyHT8rMryHMa
PVuIIcIJMDuiCy4jldF0To2S7HrzKaqBbZuPrGsvfBJHd238FHOfCLP0XwiZmg5tb+sOOtTh
PBDCPyrQ6x07LxxWcfOGQ01sc+z6IFjg39FumNOy1x0fr30vtTGt8Bj1CPm5Nd0yn02szbWP
Ahz9xY2XAkzDXQmwzAk8f0oFdPCQPT+NPMXYXVZApuN1YkNtY/YHQefci19C6jcz7Tl5Axsc
EUve7daG7/bv2sPZbmV/zcGK3EfdQyqouNe11kjdwD6Y7LDz87pmM+pmH1h2K5ri/ez7Q8Ed
htIjSNEeK56WR5I4KieKr80eDTtz/sNVgvtnYwgFheOzg12oBXQ1Y4Y5u8SwGHn85p8HBZ7r
+kHqZzaLrR1SgF9r9ntcax7iJfGoGsdlbr6ti5d7zjsfVY6XvB2luvI89fJS/MNARXdiIEZU
TvtTo5HSJrGVjWOuGmlYkj8UH7Lm/uX/AOb2RsPKsaZxnGt50dX2PwRPt/Wf9IP5390fQ/c+
Pn+CGtUuoPnNDCbXOsEOPAPPirMAIP2h999lpaBv4ABRpjQyD4FGQ1QNlwFcxc7IqsqBvtFF
bgfTDjtABnRvCqhTIOwxzBj4ptd032XyHepa8tLiwuMbjPdBNe3WFLHfvpY8jVwn8Siu2kR3
RI1KmqdoPErPyHNOba4gEV0bYIDvpT48ETK2PTaPpwFR+y4tjc291rnCdpbWNBtbwS7+CMUF
n0qzJa/Gs3usD7Gue08QSA6fiFq9BxxVm5Pgz2D/ADj/AHLH6PpTTcZ9Ohhtf/ZMNb83EBbX
1fse5l1j/pPcJPjGv8UUPQUhu8O4jkrQ9R/+ld9COe3isvZZdS+uohr3CJMjSdePJW/szPE/
zXpclH6rnz9m8t9xMlFqq1kySo01OOo791brpcgUKaxEazUfiiMpKJsgoUpwMbByciouryX0
Br3N2NkgbSfAhFb0J7gfUzLXTz/qSVd6W0g5lX+jybAB5GCtAVgCToiSbUA4g+rWJI3PsfPi
R/cidLxh+zLGt+jZ6keRaSB+RaV2XiU/zlzGR4lUn9Z6PVWa2XSDIhrXRJ/spaqoK6JQ2zoT
e294BPwLytHp7PQPpxAJlp8/BUfq+1zelMrdpJJHxklv3grQjTadD2S6pA0drDPdP+1KfH/C
bPl4oPSX+vsrJ1c7Y/8Aj+CD+zcf/Sj+nfZ+f8H/AHpdVODQGaQrlYbGhC4BJFT6M1rY5Cct
ZOpC84SSS7vVDnMz8pmIx7mGybHsJPujvsiNOxWY/HzbP5wgf8ZY1v8A1blVSRWN6npL7Pp5
ONUPF19Z/wCpcVdr6D04ibeq0DyaWn8S9YiSWqtHtPq81g6VXERufGs8GPxWm03tEt3Fg8pb
/cvOEk07rhs+mYN7GX3PqrPqOHubWC4b9sN0aCRoVlenf4j+d/eH01xCSSX/2Q0KZW5kc3Ry
ZWFtDWVuZG9iag0xMTYgMCBvYmoNPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggMTg2NS9GaWx0
ZXIvRENURGVjb2RlL0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDEzOCAwIFIvV2lk
dGggOTEvSGVpZ2h0IDcxL1R5cGUvWE9iamVjdD4+c3RyZWFtDQr/2P/uAA5BZG9iZQBkgAAA
AAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwPFRgTExUTExgXEhQUFBQSFxcbHB4cGxckJCcn
JCQ1MzMzNTs7Ozs7Ozs7OzsBDQsLDQ4NEA4OEBQODw4UFBARERAUHRQUFRQUHSUaFxcXFxol
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
b2xvclNwYWNlIDEzOCAwIFIvV2lkdGggODgvSGVpZ2h0IDczL1R5cGUvWE9iamVjdD4+c3Ry
ZWFtDQr/2P/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwPFRgTExUT
ExgXEhQUFBQSFxcbHB4cGxckJCcnJCQ1MzMzNTs7Ozs7Ozs7OzsBDQsLDQ4NEA4OEBQODw4U
FBARERAUHRQUFRQUHSUaFxcXFxolICMeHh4jICgoJSUoKDIyMDIyOzs7Ozs7Ozs7O//AABEI
AEkAWAMBIgACEQEDEQH/xAE/AAABBQEBAQEBAQAAAAAAAAADAAECBAUGBwgJCgsBAAEFAQEB
AQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQACEQMEIRIxBUFRYRMi
cYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2F9JV4mXys4TD
03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQACAgECBAQD
BAUGBwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPElBhai
soMHJjXC0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2
JzdHV2d3h5ent8f/2gAMAwEAAhEDEQA/ANChjRc8FztWtPP9YfwV1jKRzJ/tO/vXH2desot9
e1j6sctDd1tgbr/Y3Hk/uouJ12m+57Ksiq6wjcKg2y2PhpWFQOOSXqGDHFcEcOcNSf3j4lY3
1rrwX9NaSxu5trdfKCpPw+o34T6/sxG9242tdVjiCdxH6Rz1mZmDRdpd1L0bKwNwF4sIHh+j
qCMI0btRbfT7qjXtrgNDYaB4KbrxkNF3d+qzMGvpz7PTx867LNRlzDRa4TPi9zQrI6R1zIcG
U4j20FxOrKq26d9XuIlO4fH7VN/AeGXk+LH/APUlRqjRNi/V/wCsgfuyKqWNAIDjeWjXxa3+
9Vsp2TgPPqOwHOEl1TCXOIA027n6fcl9VOkY9OAJJIEfEqx0otbh1NDdgAPs8NToubo690/I
xzZkY+VUwHV1JYO06CJRsfr2IylvoYmT6ESLrsgDQ+IbWUeE9lPWFwhJc/gdbwcoBtmfTjWm
Ca3Pc+ARJ92wcJJUpuYnROs20EZlPTsNh/MroD4Hm5zoKoZvQfqxVb6mf1quh351dDqapj+S
A9y5yno/1/61BttytjufVfY1v+aNFu1f4ur2UOstbj1Na0uc6ybbDAn84fxTjEDeQ/wVfRx+
o4X+L1jZp6ll37PaGtbLZ5+m+tqzOldXzcex1fSKmVtb7nSAZ7Aue/RdZj/VboeTVsuoiupz
XuZW4s3GCJMLZwek9B6eC3E6dSyY3F82kxxrZuUgFx6m+6qLz7PrN9fb2Mowsaq7cNbKqi5z
fnv2qnn43+MBzd/UMnNx2HUiltrhHwo4+9d9XnXMaGUNZUI4a0AfgEj1LK/SN9X3sA3BukSJ
QEJDaMQmvF4PAw/qjbSKusdZtOQ7Wz7TTY14PgHWbohdJ0boP1CoafsnUK8oujd6mRWTA8ht
RMlmPmFv2umq/wATZWx5+9zSgMw8Bn83iY7dNCKax/31IwJ6qp1D1b6i9McQx+J6vJbQwXPJ
Hf8ARtdqsnqH+M+mtxp6Z0u3L8HPljf8wMJTuZWz6FbG6fmsaPyBUMzqdeE5gLy11jo9piB+
8Y7JDEBvqqmhn/Wv6wdRrcMnp9eJUZ2irGL36jgl0nVJaFmXcWgm15EE/SP96SPAFU+iNbpH
YLP6zn4lOJbQbmfaLWlrKtw3meYbzwvIeofXj6ydSJqtyiGO09KhoYPvgu/FG+qWDljqjsrI
rcwek8tL5kkkD87yKYcNAklV6vcdN1fa3xZ+Qq1Pu/18Fm4BPr2uBMCRp8f9ituIa0vcHEDk
ASVLGWgAHgnxSOfZwyd0HRsk/gqwNpsyP0b2uloc4z7oaOPhMI2LTa8W2W/onvA9Ldo1gbqA
74yUHGffZYZ2Nymjc+pu6A1vJfM+3XVScO9EHoURyDaQq/DVm3RoJ5hV7szExy1t11dTnAbQ
9waT96u5mTju2ZGJj2uouiAxm4NOoOpPEtMFBb6Fzgyxha8atba0An+rzPyUMpEGiE77IXOk
x3I0Wf1X6v3Ztdd9eRtFjXV2VNZ6haA6QTDgdZ8Fqux6rnWFxIIcAHDkFoBEfei9Oyamh1OS
A20Ha5x0ZpwQe24JRkSaQdmr/wA3t9AspzKnsIgAy1wjQgjsUlo5tmHgfrVjtlVuloJ7gAB4
+XKSfwy7I4ny09dqxga+nY7KG9nOG5/4mFt/U27JzLczKyHl5AZW2e2rnHQfJcbUagH+oDMf
oy3s6e/ku++oP2GzBzXvIoJtkM1P5g/jKUgSKVHd6fpeOBQ58CXu5latNI8kHp1QGHSPEbvv
WlVW1REL0b6oaC0wQZBA18P4rk+ofVfKty7Aywmp8GHTOg7wu3FYI7pn0mNB96dAyAoLTR3c
XDwH14FVFhLnMAa5886kiB81OzpdFte2PcILXE/RcOHLRNBB4aE4bHLvuSMJyN0U2A5dPT2M
p/SAG1xLnlshu4nt5BZPU63Y2VVZuNWO9rmXWDbIggt+kDpqV01oqaCXuIHiSAsnN6t0SlpZ
kW1uB0LXS/8AAAp0cM9zoiw4ef0z1KW+rufjMcHmguJdAB93x7wkh3/WbCxgK8S71ahwH1Eu
A8A8lnylJP4DtxhGnZ8vXTfUu+HZNJPIa8D7wVzK3fqh/T7f+K/781IqD6bj/XDo2NRVj2Oc
b6mhj2hh0cBHMI9v1xxq2lzKbHx/KDf7159lf06z+stS3+bd8k/X+qrR6F/16cfoYf8AnWf3
NVd/146gR+jopZ8dzv4hc5/cU35vyS9StHYv+tvWbQf0ja9J/Rtj8pKz7+sdTtn1Mu4ieA8g
fgVVdx8kN/f4lNPF4pWvte/WxxcTGriT+VVrH/xRLuPmgWcn4JptCCx/4JKFvB+aSSH/2Q0K
ZW5kc3RyZWFtDWVuZG9iag0xMTggMCBvYmoNPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggMjIz
OS9GaWx0ZXIvRENURGVjb2RlL0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDEzOCAw
IFIvV2lkdGggOTAvSGVpZ2h0IDcxL1R5cGUvWE9iamVjdD4+c3RyZWFtDQr/2P/uAA5BZG9i
ZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwPFRgTExUTExgXEhQUFBQSFxcbHB4c
GxckJCcnJCQ1MzMzNTs7Ozs7Ozs7OzsBDQsLDQ4NEA4OEBQODw4UFBARERAUHRQUFRQUHSUa
FxcXFxolICMeHh4jICgoJSUoKDIyMDIyOzs7Ozs7Ozs7O//AABEIAEcAWgMBIgACEQEDEQH/
xAE/AAABBQEBAQEBAQAAAAAAAAADAAECBAUGBwgJCgsBAAEFAQEBAQEBAAAAAAAAAAEAAgME
BQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQACEQMEIRIxBUFRYRMicYEyBhSRobFCIyQVUsFi
MzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2F9JV4mXys4TD03Xj80YnlKSFtJXE1OT0
pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQACAgECBAQDBAUGBwcGBTUBAAIRAyEx
EgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPElBhaisoMHJjXC0kSTVKMXZEVV
NnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2JzdHV2d3h5ent8f/2gAM
AwEAAhEDEQA/AL2J/jI6G5xbe11G0wd0k6f2UTI/xm9JAIwGfaXjs5wqB/zwvNusYtIzsh4c
aXWWOf6Ubg3c4nbuB7fBZnomZmZ7jmVEBfUqt976d9YOnZ2JVeb6q7LGBz6S9pLCeWn4LQ3A
gOBkHUHyXzkbb6/bvcyewJGi9P6T1Z9vSMMn1rCKaw4utcBoA32hsoEEeKRq9l1C+oYlzS9o
cWOABIkkhUsJ07v6y55mcQDupY9xmCZJEf1pW10txNDXHk6x4SmSvcrg7bHaIjXKrW+RCKxw
dwZ+CaFNgFIqLVJPUwcEPb+VEcopKfD+tY9QzcpxdDQ4u07SJP4rBNzh33Dz5W39bKn4/Usl
gdLLS2xscFrwHBYBHEdwpY0R5rGzkGsY9ZaZc7U6yV2X1f6hi1dCx/Xtaxwa5oBOp2vPZcJM
thd59SPq/hdY6S27Lc5zca59fpN9sghr9XDXullnCEeKdiI/d3XQjKRqNX4s7PrBhMePTBuI
J0EifvC6L6u9Wycz1G24b8atgDq3uB90nUatCvY/Quj4Y/V8Spjhw8jc7/OfJVprI4Gio5ue
hXDjxn+9M/sDYhy53lL6RcDO6F1jqeTa7J6nZViFx9KisEeztI3ALU6TgnpOC3Bx7bHVtc5w
c8gulxk8AaK8GpbVXlzWWYoyodgKZI4YR1A+3VevLya+Hl3k7VWG9WtH06w74GP71W2Kjl9Q
x6HOrE2XNEljdIHi5x0COLLlJAiST23VKENyAHcHU8Utmw+nHM8fem/aOD/p2fR9Tn8z974L
yjqH11y8jKfV6JFTXjaxry0EA/ne3Xd5q7/zvyv+4Ff83+/+Z+79FXuDPwfo8fZr3i4utd3m
eu4mVivfXlvFl0CXTJjQ91a6I/p9nT/T6g3c6s7sc1ey0EHta7cG6jwXW/WjofTM7CNVFuO3
qN9jbn5by93tDdvpN2AxrB44XOdN+qeW+5mO3Jba8z+ix2ue6PHc8NY35uU41FBiIprdU6f1
Pq7MrqWJgh9TbTZffS1rdsN1D2DiedFY+qef1zoYs/Vrfs949RtbmOh20e5zG8u05IXadHHS
/q9h5XTsxzbjc7dbi/zriIAHqEAMnTgaKp1n6yV5OHTm4lApysK30sGANzWkbS392DoISmBM
GMqkOqY3E2NG303649KzwAXhth/NbJ/6MSEs7qNDbh6VmxwIc20Etf7v3R3HyXmt/T8x7mZ2
IXNsva6ywA7HNsD3CwDjTwVjE+sPVcd7a82sZLGkD9I0bxJ0h396rjk8cZ8Uda/RJZZZjOPC
fTe5D6Bg5Qpy7tmXdlCxh9Ou1zjDnHSA76I3LXzuqYPTqfUzbm1QOCdSfguKZ1vDvxsjK6ZW
2vNxmzaXh0ATuHB2n3DsuPyOsdS6lcbMy42xrB48kJ8qcswSBCI3rcohMYwfVxk7dvxer699
fcvJDsfpu3Hr4Np3F5+EQuad1nqLGuc/Lte0yPSBLazPi0cqmTqpVhhtaLKzbW0SWgwddJ7K
xjxwxioCvHqxynKe5Z9MY/KzGN1c+x4A+JK9F/YVHh/2l9DgfT/f+K5foJ6BTkm6t7q7Q2aG
3jafUBlwESOPNdl9tr8f8F6qfS2nVyX9OtpruqwcewvLgLLamuI2nwIVW2y6ytwnYyZ9Ng2s
/wA0IeLYDhwNSyyR8HBGax7zHMp9JQZGBRkt/SCHAQ2wDUeR8QsSvAy8LA6gLmw1j63VP7OB
cRuBntK6TIsq6fQ6/I3bG8tYNztfwXO3de/bGD1ahtHo0Y7ayyZ3ul+u7WO3ZMMY69yE9nDk
3477HH3MduaO212h/EBU/s7PUc8RLo3HxjhWWWhpd6h21lrmuPgI0PyKFpofFR1t9iSy6fgm
rD6kyg733ta1rO8kP0XP49FxJYxjnP5LQCTA8l1ONe6nHfb3bZWRH8mSq2ZW2nPusqJYSYG3
uwwWg/KFL0WEOIMTI3AOrcweLhH5VsOxq2YmM5moDS0u7zO4/iShElxl3Kl6xFDaRr+kBjv7
gRP3ptppj9kpfO9u4O8dY+Hgo+oP3D9P0eHcfvrRox3ES7VG9Fvgm8S7hek6VYW1vGwuqLQW
x2g9itD18l7S2utzGD9wGfmV4okphsFr7Xju2sO4SyDv3cR3lZV+H0+pnULcO+t9V1X6Sprm
nYQQRweCvKUk01aQ9ffVVtcC4bSCDqOFQpxBXZUaL91DGkbZBmSe40XPpJoXGnrwB9mI7F+p
+SnkNaRU5xAOwBwP8nRp+bYXGpI9Fr1JrrnRw+8KvdSX2VbbBWWv3CIkwOB8lzySak09rW90
aAx8FPc7wK4dJM0XP//ZDQplbmRzdHJlYW0NZW5kb2JqDTExOSAwIG9iag08PC9TdWJ0eXBl
L0ltYWdlL0xlbmd0aCAyNDMzL0ZpbHRlci9EQ1REZWNvZGUvQml0c1BlckNvbXBvbmVudCA4
L0NvbG9yU3BhY2UgMTM4IDAgUi9XaWR0aCA4OS9IZWlnaHQgNzEvVHlwZS9YT2JqZWN0Pj5z
dHJlYW0NCv/Y/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMT
FRMTGBcSFBQUFBIXFxscHhwbFyQkJyckJDUzMzM1Ozs7Ozs7Ozs7OwENCwsNDg0QDg4QFA4P
DhQUEBEREBQdFBQVFBQdJRoXFxcXGiUgIx4eHiMgKCglJSgoMjIwMjI7Ozs7Ozs7Ozs7/8AA
EQgARwBZAwEiAAIRAQMRAf/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUB
AQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFh
EyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKz
hMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIE
BAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUG
FqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW
5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8Azr8ZlVdb6pAaSC3gtk7o/KruHdcyn1Mgw12j
GuBLh8C3utbrXSsKnCuczcMhzw4ydP6sTA08NVlHLrxcE33MHEk2TDB4fFUoHjH8WQ6LnPob
SRc41EEBtrQWmC4SNfdwpnqmMWupAdZVq9ge128wIjjz5hUelZ/TetdUpxBVDiSWMsk1vMak
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
ZS9MZW5ndGggMTc4Ny9GaWx0ZXIvRENURGVjb2RlL0JpdHNQZXJDb21wb25lbnQgOC9Db2xv
clNwYWNlIDEzOCAwIFIvV2lkdGggOTIvSGVpZ2h0IDcxL1R5cGUvWE9iamVjdD4+c3RyZWFt
DQr/2P/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwPFRgTExUTExgX
EhQUFBQSFxcbHB4cGxckJCcnJCQ1MzMzNTs7Ozs7Ozs7OzsBDQsLDQ4NEA4OEBQODw4UFBAR
ERAUHRQUFRQUHSUaFxcXFxolICMeHh4jICgoJSUoKDIyMDIyOzs7Ozs7Ozs7O//AABEIAEcA
XAMBIgACEQEDEQH/xAE/AAABBQEBAQEBAQAAAAAAAAADAAECBAUGBwgJCgsBAAEFAQEBAQEB
AAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQACEQMEIRIxBUFRYRMicYEy
BhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2F9JV4mXys4TD03Xj
80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQACAgECBAQDBAUG
BwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPElBhaisoMH
JjXC0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2JzdH
V2d3h5ent8f/2gAMAwEAAhEDEQA/AOJx8b1BvdLTOrOSPmrOP0xocXNGwn846lEw/fVv0lxk
j8B+RXGGOQVWmSCQFwcf9nMrscCS6TOvCZtWWHFrKmMaPziZ/AQtN7A9526lSFEfSMeSVyO+
qqCLH3NH6Qie5Gg/FUuoZlzyKqmixmu/aefn2WqK2cRPxVbI6Uy4GHenu52j+5KIF2VFqdIH
p2F91gcY0DRIH7xjutd1WO+LBdodGtDXDX+qO6D0vpbKIe36bhBJ1MT5ytb7Mz0xuJkawNBK
E6vQqDVxcCqxjvVY1z9dji0Ax2QD0evdLQ+qwnXYdv3kLSxWurEOcXnX3HnlPY/9ImgyBNFN
Bp4nS8fH3OG554l53flT+nX60QPgtzEwHOxzYRodVj7qP2n9m3D1Inb800SNk3sqnKw3mypv
pt9vHEQrQrH5xk+AUaKgxgawQzsB/rqrDa1ZkLNoCJzJ0AATCrwkK0KpUxUANUuFTWaxw7T+
Ck4sYPdM9mgEkpn3tbvduDKq9A6N27TXw4Weev4TLmsrL8jd/O2BsQewAdGiXCq29U7HLiwM
cHj8wtM/LXX5LQq3mlm8Q6BIPis1md099rH+7ewEhzAdJ0II/wB61Md7LQTW9tgHP5pEidUJ
QUCGTKymfXDpRrHmn0gazFjw0u7AQTu0+Czuq9SqprcWnQTLvGOY/vTOFJ2bPVfrT9hwPseK
QbrAWl/7v9Xz81xfq+/dvPqTu3TrPjPih2Zjsm5xcPME9h4IW79L+ClGICBj1ks4rlfZ7DGo
c2toPPJjjXWFaZSi1UqyyjyT6XNcU+SVmL6jNvEEHUSNOxCvNoRW0eSVKeb6h0PIzXi6zIJe
xuxlQEMDewEk8LIzOlXYzmg1uYGuJEcGQPzhp2XfDGHgmdiMeIe0Ob4ESEmOUOoNF84fa2hr
a6aS13JeCWu8/NWset1eXZ7JsLXV2bjv3D6Ptj8q6rO+rXTrJv8A5lw7jVup8NfwVEYlWOSy
obrXD6TvAnk+XkkT3W1kNDbuXPtffhYmNUXj7NU/1HsM72yHN5B1bLvBYHUc6zKs/kNOngfA
/wBy67qeHj1YrxkNFxLd3J1IEjiIhcQ24O0I1QiAySsABVLSCXHjuUt7ZlRfaSNrRAHKN62N
9m2ei7fzukcxzKcto0+mUVSFbrpQsYcLQrrSXo20oraUYNDWlztABJJ4ACwM/rVuafs/TXFm
MZFmREOf2iueB5x8EqvZBkALLeyOq9LxbDVbdNg+kytpsI/rbAYRWZ2DZR69Vge2YDRo6fAt
OoWLi9NrqrkjbW0SVVptLurNppOxt0sdpJgAun4p0o0N1sJ8R20dDKvtyLIA1HblrB4nxKh6
FePWbLPjJ5J/vV5tFeOwkwK2CZ/isvKuF9he/SpnDe8f7VESyuV1a9zse+x2h9NwA7AQuSZs
3Nk7iO66LrVk4d38rT7yucZUSJCIWFkGz2KJA2xtP4JocQHN/O1+fdRi6Zn5JKfVcWNFoCxl
VZsduIaJIY0vd8mtBJXhKSel9W6jd1DqLS/MqfhdPrOlb5bu8Dc50D5KziUYoYCLGaeBB/Iv
IElJCq0+rXycV6vrXU77G0bmVuLRo1rQTJ84WL0Rz/2w172y8Ncdp0Mx2nyXn6SbNmhVCtn1
/qLrDEtIrHA7EnxWLe52uhjuvOklEvL1fV5NEcAuElZTdo41HkslJIbLXTp3SQR7ex8vJE0l
ZCSXVT//2Q0KZW5kc3RyZWFtDWVuZG9iag0xMjEgMCBvYmoNPDwvU3VidHlwZS9JbWFnZS9M
ZW5ndGggMTc3Mi9GaWx0ZXIvRENURGVjb2RlL0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNw
YWNlIDEzOCAwIFIvV2lkdGggOTEvSGVpZ2h0IDY5L1R5cGUvWE9iamVjdD4+c3RyZWFtDQr/
2P/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwPFRgTExUTExgXEhQU
FBQSFxcbHB4cGxckJCcnJCQ1MzMzNTs7Ozs7Ozs7OzsBDQsLDQ4NEA4OEBQODw4UFBARERAU
HRQUFRQUHSUaFxcXFxolICMeHh4jICgoJSUoKDIyMDIyOzs7Ozs7Ozs7O//AABEIAEUAWwMB
IgACEQEDEQH/xAE/AAABBQEBAQEBAQAAAAAAAAADAAECBAUGBwgJCgsBAAEFAQEBAQEBAAAA
AAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQACEQMEIRIxBUFRYRMicYEyBhSR
obFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2F9JV4mXys4TD03Xj80Yn
lKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQACAgECBAQDBAUGBwcG
BTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPElBhaisoMHJjXC
0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2JzdHV2d3
h5ent8f/2gAMAwEAAhEDEQA/AMTBqnGp/qN/ItLGpMfNN0vEL8Og/wDBt/Ir9NYYSD2KWSJE
bUpjWVxvJEgkfJTayi0CdHHgFMyzJfI9FrI7ucHgj4aItRyGkb6mOA42gAg/eVXNpBjWxtr2
4myTJELNzLbsvMsyL27LbCNzfCAB/BbuQ7dS8kQdrtFjFk2n4qTHuUNF1fKfGr/SO+CO5mpU
MR9b7rWNMvrjcPCZT5H0lI3dzpTP0T/9fFXWVSUDpTf0LlzPUurZ46rkUtudXXXYWNY0uGjR
oee6YkvYelDvko+kud+rN2Rd1R/qXWWN9JziHuLhMt8V1W1GkW8/0m8MwaB/IASvzaqrDuc0
Eke0kTB8lT6c4/Zah4CPuKq9VpD7t/cAKTJKxSG51PNsFe3HfFmpBaQTMGFn4ef1b7XX9tsc
K5Eg7QIkfuqsyphEEaKxTU2IGp8SoaU79+ZjejYG2sJLTAkSTqq7Zc8FZ5paxlj+4adVpUjR
p8kcYrRSBzdVV6fSWZGS9zYL3N18QJVx4TUjV3xTpbJju7nTG/q7j/rwuf8ArG/FbnPoNDDY
9rD6xJBE+Q5XR9OEYqHndIw+oEG9suboHDmFGYiVA+BXFwvqdUBm3u5ir8rguthUOmdHxunO
sdSSTYADPgFoKWxa2tHjOn/zDR4Fw+5zk2Z/PR/JCWCf0ZHhY/8A6olZf1izcjGzK21GA6sE
/GSlJDc9BhM90aulodz8Fy7eqdRscdjyR5BGZb1IsF9mU2mvcWn1HQSfJjQXfgmUp6LLeG49
v9UrRx9WNP8AJ/guOqx8vPudTRnVveQTtcXtn4FzF0YzXY9VNYaNwa1rjZLewHtMapRIBq9U
gHem09Qq7/FQZkV279pHtMaGeRITsdr80ZEEJAovR4OmIEdpVfFMYjAjNKCSlCU6/P8AgmBT
bvd/aj8EUPFYLx+kHhYfxAP8Vn9etxqepYd2VV61IYd9fjB+Xij4Nn6S0fygfvaP7kbN6Vj9
SdU657m+kCAG95j+5PK1ycnqGHZaX4ea/EqPFIq2bfL9CNfmlZ1TCbiPZ6tmbkmNjrqqzW3x
+mC8rYp+rHRWj31Ps+L3D/qYVhvQuis+jiM/tFzv+qcm8KqeOPVbazNVOPU7gWtrhzSe41/g
uowPtr8QftMVuIAO9uvt5l3gqnUMTFf1jEw8XGrAoaci5rWtbuEw0Ewr2Tm11UWWOHtrafVp
MAlpHA7Js8cZDXQ9CN10JmJ0+xPVgV077MXRr9XMJmdOQSs3M6vScV7+nWNffW5u9pa4wD3g
BY+L9Y87HxhUxu9lejbHmSJJLfw0VVuRmWWtfVtxzc72ljQzcT2kfH4KGGGYlcpXWxvfzZZZ
YkUBv+Hk+k9I6g3J6bjb3g5DmA2NjaZ7+3kLRY5cn0BnVsGz08prL67Nn6UvEsEHcGjbLvmu
oY7SVMAerGa6NkOQfV93P5//AH1Pv0lU/VET/Kn8YR6hHR4nFN4ts2NDjDZlxGuv8krQa/q0
foqqJ/lWP/8ASa4NJSFa9rf/AM7Y/QikD+RtP/nyFn3/APPDXf68f8Ft/wDRa5pJNS3rPtvr
W/aPW+0QN27du2/yu6hV9q3/AKDfu7xP4qokkhNZvh087tY+jPy0Wk+P2bjbf5zc30/jqsdJ
IqfSnepvG3mBMcStbC9X0/evH0kiufaX7thjwWf74/s/jK8mSTeoT0f/2Q0KZW5kc3RyZWFt
DWVuZG9iag0xMjIgMCBvYmoNPDwvTGVuZ3RoIDE5NzgwL0ZpbHRlci9GbGF0ZURlY29kZS9M
ZW5ndGgxIDE4MDYzNj4+c3RyZWFtDQpo3tR7Tawl13Herffevf3/3/fe9zM/780Mh0NyhhwO
RYocUSQl/kikLEqxTEuKjIiETUlQpISwBUfJSpsgqyQGEthAgMRZeOtgnE288MIGHBjIJkAS
JBshNhwECIIgi2yDgOkeVfF+5+vqN8NETuwHnNd9u0+fU6dOnfqvhSwWi2zxo8X+4vaXvvLU
nXf+x7/5L8OT3xvau7/4qz84XfynxR8vFnJh+P1b3/rg29//52/+668Pv39/sdj7q9/+3t/8
1ndP/9HbC3n3D4f3v/ad99/7pT/N/1QWe3/wS8Pv574zPJD/+NW/s1gc3Bx+X/vO93/ww+YP
/nC4P/jyQr7Rf++v/+J7iyf/9r9byHs/N/w+/P57P/zgG8/sHw7fvzb0P/1r733//b//3/7t
S4u93/ve8M2//+CX3//gX/3yJ/7rQr45jC/vDjD/SH5tsVzEA/w/Gr74Bb3+eFEsPhvLXrZK
or1lvHfwJ4u9D7/7R//rfw7v2qEtfvbNV7+0eGWx+PC/L3784Y/vf3Htlb3Fb/7xfxjuf2Xx
z8bZF3uLETf/J3/doh/+94v18H+z2A7/t4vD4X+9aIb/zX0Y8gHGxaJcVMP/aFjBYpEs0o/+
wwgffnh/zGz4Qu/x/73FzbPT1++dvvut03uLn/va2b2XT+7Je19//7Vb9+Tm7y72Xr/6xruf
v3Vvb7jff/35W/f2h5tYHx4M98n4cDncLPXharhfjQ+j4SbTh/Fwn48Pk+Fmqw/T4f5wfJgN
N70+zIf79fiwGG6O9WE53J+MD6vhptSH9XBfjQ+b4abRh+1w344Pu5v3ZNM8e+tef1Pq3791
b31zMV42N+W0uXravnH1jXe+9sLJ2ddv3dveXPCjw5unb4wouXf63jDm0U9+ffsnv45vnt47
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
fwKecz2UN9Gmtzru77rXUN83wWvIQ3gVNv04kPJ/i/Dfaf5p5Tnk9xNwHHm8rnqoDu759PIg
v3JP7OTfuIX3YDvi/yy624N6dQEVKDuNduk9TsgS+BW7r8L9quqlO3TUG269f4XwNNx+TdxV
2/QK6vcm9HUM/XhMpZTzBfAk91A17mm8V7+k461B7dE3kdcvEPcRvH+PIc8jKA9tdM/A7+fI
8/uQv4ZeJL/XwJuo7+8hRU+vg39TvyT0nkZ7/B3VtOb5C+27UsRPuF/B/Rby+162XxLIL+F+
iTwk/dNwv6p+Ze6nqL/0zX6Mp0Nos5TzS21PUss7dPK9Y+TVDWkjpF4/IW8gP4+U9VvoVDiu
Z8tl7j/BU1rPMqST+pW5v9X6yHfaJHSf1PYfVj2Wu3/EOH0V+/3noJ/X1Rbq/XCkLYe/6KEb
0pS5b6PNvwRvoqzfow9f0zOOBm3nYaQ9rHN7kt5DeR58G3nchXy/jHAZ14+jzYcwHo6hHlIf
afcTcN+HMXAM8Z9COYe1/He6X/mfIrwnGv5mM0ObH/5+rW9wR64vbZS/f+d/y+zv8Ia/8egb
nEum0XdJtQfHMFfehI7FBsh4/b3alWiMHdc5n9J4Mq5e0HskHes8+f68XZ87vqu367pO32Nu
nd7PcTw3E/vXlfuOk+7e8Q5Y9t4dbaeXZfr9/yCeD6KOB1GH6LkyB7lfMFro7N4dZnQ+xk03
zNMU5nA39zfgIeT3LeT1PNwtGHu7MVZkPu/FuPk1/J7X+ZFG3FqdJ99EfPnW8gDykrAn8Q54
CzyCJu7Xby3yPhjKNW8VzwGd2nc5Z9yFvO9AfrugK5Hz9IxUzsOrsZKtclNP/IechcNd7X6D
uA+C3Yi7G3IXdHgR5F3IZynKf1DfQ9KmfHcT+DjqcL2WL7rfLPrmOWN0H+4K5HOFGwiSdA9x
n4KUuyEbYK+2QH5E7xIUwa9Ivzuv5xn6PoQ9oN8WE24Pyt0JKd/d7gCPwH0reJB5yfnuDg1P
uM+C7eATYFfAZuhTwiSfu8F+6OBa5nkj2i71up/l7tbvEwn3KO8N3ccyJOwmcLveyap2n0N8
ucNzO9w7VM8J6LHITdT5lXvvLrpzZ/fq7F6d3auze3V2r87u1dm9OrtXZ/fq7F6d3auze3V2
r87u1dm9OrtXZ/fq7F6d3auze3V2r87u1dm9OrtXZ/fq7F6d3auze3V2r87u1dm9uv+L9+oG
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
30zDMAzDMAzDMAzDMAzDMAzDMAzDMN6XbDQMwzAM433LHYZhGIZhGIZhGIZhGIZhGIZhGIZh
GIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZh
GIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZh
GIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZh
GIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZhGIZhGP9PKXff
cjEnf/lwO7oL4C6nuwiuOoS6ghL4VLgM3Xku5abTnY8Yi+gugHs93UVw3wF3DG7nVrvH6I67
62O16u4C/7Ni99Edd+tjv4G7NIqfdyHdiJ/3HXVr/Px5dCN+/p7p86fNmLOocf6SYa3rNq66
/JLTPaPW8900N8PNQZ0b4V7iznQr3WVuk/uwu8ht6CR8mGt169xGt8pd7i551+GDETbEjYIm
M64ZGroUpW4EE1CPOQhb6GbDdwZSDHdD3TyEXQpXHeTV0OxK90HEvQRS4i9H7OlIVQek1FbI
ZZp6IdJI2XUnlV2H/1fi/0Vgg7ZanjfCJU+XaikbEHopntaoNj4Ev3Uos07zWAk5X3PaAN8r
NWQja7sBtVunqTcixjq3FjU4ZVtXNaxIL6y9+ozMrzJfyvyhs9Yh5HjmD5ljmX2Zf8o8lTmY
+YobvKrBDTkx7ESTq8t8OfNk5ln4rrvmyqV/fEe1qsuslTRLvpO5MvOBzNoFP8ysXfrHzNrN
Wz496uyW1TWZazMrMuvUdVlmeSbP+ut91l9qxZY+H/tXlOGyNq1OzFpsRNan0LnSg9ekVqQn
/c4loijfeOb4d0UeafvamhM/PvGqO+F+hMca2DqN8F8CDAAvdVi/DQplbmRzdHJlYW0NZW5k
b2JqDTEyMyAwIG9iag08PC9MZW5ndGggMzcvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0N
CmjeamAY1kCAIt0swztwRsEoGAWjYBSMglEwCoYVAAgwAD5DAJUNCmVuZHN0cmVhbQ1lbmRv
YmoNMTI0IDAgb2JqDTw8L0xlbmd0aCAyMzkvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0N
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
autn1KMuMtNra0Wr9YkiJyR6+L/7kf4vP/z/6qfHjOkkXilqq1XeNwSRQiYaTrk0iQp3UaC0
jrrTCOm17RkZPv1Mu5GVSZNeIx+8guusF6lyoNk8xjLEeLOSFzp+jOlmuZDGnP7owxfxtb/b
8JT9UsqHxw4fCzn9YujwlGOHjg3oL4XGheoKC5JNJqPR0itZHnJxQuqgQQNHy0MGJ1h6Bcm6
bXDq0NHKoIExshLWbhkti7ykvH9qspJ5ure8MG5kwQCDlBjfPfYiHx8lNiYwfpAWnJNrSe3T
06D6GBWDj+ni1DSLbcGEXgf8elwcFX1xDz8wOgo8vc8QdPInQ9Cfl6sZf+6SvxpuH93buDDQ
Xzb4+qzrExPee0DUpTmBwYGGIHP3nlEmn9Agv0uyHafv7hnf3c+ve3zPqHjRVvzpkd7/um/U
BV3QBV3QBV3QBV3QBV3QBV3QBV3QBV3QBf1Pi4LoMXwr+j+QKdO/RdpEJ5Fr/38zB0rTvWmF
LpJu9aZVpB/0po1I7/CmTdQgvSJaUX1hiZKzvGmZguSZ3rRCCXKNN60ivdabNiK9C2kJaYxH
PuJNYzxKFm0mjQZSf/ykIpVLlVRKTqqmWmgW1cGWjpSTavRvByyVSM2jZJSMpbn40SgfttlU
gbJaPVcOlsN7Pr7L4JmOenPhMxO2SnhU6n7lYB1qCU8NHhpYjnZEaZ1uFbU1pEW/ZchVgU6a
A1t1R51zl876f3oWMaJ5eltiNBrZkKvUxyD6L0DKoedq9T7nwZriHUF1pycoRa4epXX6Uwrv
5M3awP79U7XcylJndW31rDotvdpZU+101FVWz0vWxs6dq+VXzq6oq9Xyy2vLnfPLy5LTcsdm
po9LTHfMrZzprOyXVj237PxM3rRWWauVV9ZVlDs1h+Ysn11ZW1fuLC/T6pyOsvIqh3OOVi1K
OmVnnXt4WuU8Dc1otnmVdahfUOeoK6/VHPPKUtBAtd5BaXX9vDpnZXltMqVhtsdSJuZ3HCV2
iXe+HtV6WER8/jPPfiitRr7sv9Xrwgr/H1zh4h85i//DnLZiP9kCyRSCuiVEAVHSWOxD+r8p
E/9c/9T+sN4zgkedoEgffUt7+turXxfcm/aV36ngtlrfb0zrkRV7mr7n/YcAAwAAklLhDQpl
bmRzdHJlYW0NZW5kb2JqDTEyNyAwIG9iag08PC9MZW5ndGggMTQvRmlsdGVyL0ZsYXRlRGVj
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
6EbYu5jOQ/upfDKfygnJxbkIdJCRBziSObWYz6ZTufCfRIr6oN9e0G+i4eImmZqUJecUlBAZ
uFXNRnibgee5D7TWX6yEl5w2k0TfAHvyjwAUMkHbQwjpqnAv2B75X8jkP5OH7jummzV2voNc
atmkXf3Vx8gpGfpu36uaG8aVHP+66jF45MvRwf8IMABTvX/4DQplbmRzdHJlYW0NZW5kb2Jq
DTEgMCBvYmoNPDwvQ3JvcEJveFswIDAgNTk1LjIyIDg0Ml0vQW5ub3RzIDUxIDAgUi9QYXJl
bnQgOTAgMCBSL0NvbnRlbnRzIDIgMCBSL1JvdGF0ZSAwL01lZGlhQm94WzAgMCA1OTUuMjIg
ODQyXS9SZXNvdXJjZXMgNTMgMCBSL1R5cGUvUGFnZT4+DWVuZG9iag0yIDAgb2JqDTw8L0xl
bmd0aCA5ODUvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NCmjejFbbbts4EH3XV8yjXMCM
eBElPaZJUWDRLrBbAfvQ7AMj05YaS8qKUtz+/Q4v8gWygyaIxXg4w3POHJK6ezASKgOEAeGF
THKgYKouuvv8jcLORJRTIgWk+GASOD5SYJJQCYOOtlECJE1oIeeHTQ0ptEgJVuMpSQUm4oP5
HPttWIXJjFA2Ty0kSdjF1I9ldFeWOAHKLdYlRQ4J/voRFZJkEiRjJGcJh7JFODv8Kyv7cYji
j8rofdPpVfnD1hGhTnKs40ZMFpaP5JII4evED7WuXqDq23bqmkqNTd/BduhbGGsNXb/RBmzR
BNaoC0+hfIzisXfRnRr1Qf2Cp/jemKltuh0Y3Zl+cBmfyui/iEID0bxsUuCyUAiSSyhI5pj/
A53lfgsppvDA+Hvc6fHQDy+rNcsykseT0fOwQvrmabX6t/zDrvvXOyXTIicsD+S/amWmQR+5
QtNt+6H1Kryq6kWPnn75IYpf9dD0G9Rov/9liY5eJ62q2icHWa6STzOULweBUNhvkrcpVAak
QetQeyaIJgppOKKcE3S1yNG5gSAaG3VTq3WWpoTFf3oBbbdf99qRHLCuk80aCt2WyrwAih3K
uWv1fdDFwEaPesAm640lWqs3PdfBb04WEan3yPPU7DfWEg1KGDoHh1p3F9aZtR10pZs39NrV
Thz9OE93M+w/luB6hr0uiJQis8t/j6vVOqeUiPj+TQ9qp6HuX82CaeJJnqYgp6lDxE2Htn5+
WkGPMbf22LR6uSQjRSKYX3Iz6/yo99iqpaqU8twt+IDCqeC7WQpbH1S3OS5mMSx1tdGg1iZY
dIGKWeNQJ0QMFz+PelTN/lRVFr7qA4LY9YPzF2YnTACebIkv8W1qW+Vjls86IwiGIndBJJWB
kdpX0x6rYL/Pzo+pfUb5+u0J8pKRa+a82ZCzgm3z07rMauA33VJ3SbjIuNd9u1rTBM2fxn/3
EyIwh2asaus917N33F1OQ4fottB32qPExoVTD+3nW6GGnR5v4bYNQ279cNa3uYmDQzN7tqpV
hx5bbIEL618Y3GsCaqeasz1whun6NmAJkVkStsHz7EknzRUtjnQ+/RwHVY0B9WL7nY65pRKH
usFgrQzYXT/61octr8JeUng8L7pImbeSg6pnqF96Y04HEx53lCd4a6ec2VuQ2hOUpUSGm5NJ
d0lfRDnJfFBIZq/d60FfluKFVPgQ58Kev+dlb0RD3RtRKjja82aUe0wp3sL+RQMnuI8zVCkr
SJ5jlJNcALPj82TBMyx9JddFeZ4QfjuKC7+Tiy8Z9GaUCfvqcDPsGS+i/wswAOnLcAUNCmVu
ZHN0cmVhbQ1lbmRvYmoNMyAwIG9iag08PC9GaXJzdCAyNC9MZW5ndGggNjAwL0ZpbHRlci9G
bGF0ZURlY29kZS9OIDQvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KeNpsU8lu2zAQ/YL+w0A9RD5I
JLVYS2QFrh0HAZrAiIT24PpAS1SsVhsourb79R15CZKiBAhw3mxvhjMuAwquBT64NviUgetA
QH1YIUbhZR1FZCYFV2XbzLkS+jy0KA1oYFmMUeaODercUHozIi8iUyvm+ablBOC5gelSDxzK
THvsguc7psu8NXl+0h1OA8cbZwbjNjOc3C4MnluW4VM7Fyzf+BunGJFkt1HHTpCFFCIVB0W+
JAM1pEQW4JBZ2yjRqF6/P3RCljW+AbG8HIj2I/KYvnmmGGYvSyUkefpA3wps+43+EtgpeKrX
vN+1v/iIzKe6FZg+pF8B8+0kWA6kSG2e6AWmD2HGq3IjS8RN2qlbUJjNQOy1CStRIJC1VSvD
z4sFxQOnon7qVz7IHwZ+2LqZHt0d6gp+C9kj/4nGTKrdxdGmzY+AiqafaFulupCQ/X5v7m2z
la+EBUFADltVV9rZKDwU/IMhyifLPtuKmhMUjZwrTjA8QZ+Ch9Pl47dr0mkm2w1XYWAy0zqr
+05kE80y6QBAr46VmGhD8UZf/hHhpfB/6/5Q9u3JfC/K160Km1bWvDpDp2gX5MenM1bwuqyO
4aWxVzspVLa9WGpx1EFeyolWKYlC3/HmSqwqG2Fsz5mGn+uUFv93PiIyuMUR6fAOTY7xE+Yr
arrw7q7J8FVk2jStItMlbsIz2P4wJTGeYTGGOpOOZ2IQ+jGwq5oskDmCaWqBd57aNHVwLS7q
pWyzRKgVWc4XZBiCNbk/qIdE4Yqh20PCAHfrXarvSIjG8V8BBgB8ah0TDQplbmRzdHJlYW0N
ZW5kb2JqDTQgMCBvYmoNPDwvQ3JvcEJveFswIDAgNTk1LjIyIDg0Ml0vQW5ub3RzIDU1IDAg
Ui9QYXJlbnQgOTAgMCBSL0NvbnRlbnRzIDUgMCBSL1JvdGF0ZSA5MC9NZWRpYUJveFswIDAg
NTk1LjIyIDg0Ml0vUmVzb3VyY2VzIDU5IDAgUi9UeXBlL1BhZ2U+Pg1lbmRvYmoNNSAwIG9i
ag08PC9MZW5ndGggMTY2Mi9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KaN7sWUuP1TYU
3udXeJkgxWP7+NldS6uibgD1SiwQCzSagZYZKMy0/fv9jh+5zp0EAW2RkAYW18k533nY5+XM
2cMbL85vhBYyCukVJSNuzt8OZz//qsWrm0ErL8mIoGTSWmgjbRQhSR/Fh4vhctDiNzG8B1rh
P+iFW8coKWlxfp3fXw9KBCeTF1dDlbB6UlhdDk+HIoW1a9LS9VrBvdKq14zaKWlD4ySwworM
Kp3SeKVEXWSQtZL8rvQfDsPZ4QCh4nAJy7WWynot5rxgN7WXGgjYHpQXB3bv1TBLpQwg5wMW
PojD38PzMZ1Ns5dhNLouVBLaf1fWFKbZmKgljbflzbvpxeEXSEuwyHkx8y8rtDpvmpHkikJd
FWqqCmEYFI6PHj8RD9/9+fZ2Ovy+aTokRYvzUdKQcs12I2Ngk8/xlO3WhqzzIabJOTvqycQQ
ZRzVR+1zPkmni9S8G4YlPh8P06yDdPBOjbcvr6Y5OrJSjzF5uO2NNOOTl+fTHGQa32BL1Hhx
e5M1ZTdtkjEGCyekiYjOw49FuivSMzRCRoZiLxuYHWODTICJAJE0NiYGzbxMsbo6kXEa5oS2
SJPWKsBdc4cUGonKGzPaRtLYKoIHoVFMfWHaCwSp0gqbYRBAZvye35P041+8cHhz0WR9wAIx
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
TQhioFLgfDLmKZ+B4CeZh57vs+OEaJPTTGNkQHnkCsGNG/kb6fKchzINA5Eb840JYY8T8tPD
wH/rMPz6xv8h+gX9Mfq5PKc/4p4vZX8osv5AAiVPskL6TwcUS/M0kzx0fS6kK/wQ6ReRcbNN
GOU0TWUu0m/Qz3+d/vCPop/9l/4+87rRmemFLgC8GAYzWSI2VCYJhzAYmkoEhA/mVVtna2Ov
yWqxJH39G/LyYF+te+ow7NUar6jhVjqV+oCA6P9//SvAAEzz/3sNCmVuZHN0cmVhbQ1lbmRv
YmoNNyAwIG9iag08PC9Dcm9wQm94WzAgMCA1OTUuMjIgODQyXS9Bbm5vdHMgNjMgMCBSL1Bh
cmVudCA5MCAwIFIvQ29udGVudHMgNjggMCBSL1JvdGF0ZSA5MC9NZWRpYUJveFswIDAgNTk1
LjIyIDg0Ml0vUmVzb3VyY2VzIDY3IDAgUi9UeXBlL1BhZ2U+Pg1lbmRvYmoNOCAwIG9iag08
PC9MZW5ndGggMTM3My9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KSIm8V02LJDcMvdev
8DlQHsvfhmUPCSGQW0jDHkIuqZneBGYWNnPI34+eZLuqu3YgS0IOw0hlWZb0pGf3w3ev2Wyv
hoytxmYXmjev26fl4YefyXx8Xcgl27Kh5GxIZCjblE1pNlfz59NyXb69LA+XCy+Yy3Vxhsi6
mMmsIhh8KLqfbGkumcsLW31cVusctI21y1/LL+/C01MKT4+/8d8T/z12edPv26bfnjz/ZZav
kN+vIYZg6V240jVcvQtX98jyE+T3v15+XL6/IAFDsdnQOMhiK2fZsnNew+/ped9sDJIe5y8G
NA1m8ral1pqpDqnpqids2A1k48Hg80LmD7OEkGcQq+eDUvSWMmyO8b0sH74xn7gklZfZRWrJ
erN2jY0/8OrDRIy4vsCKSmUzKuwSSSbO0sSSre8Y/XQTRjdb7+1uvXx1KKShNG9j5XpG6wt/
jMEmb0LghtFYWE2xmdt/2BlqsSHPnasth32hZpvjXHxZfl9CasdPd/apApcb+0C2vmXOa67e
mrt4/HRn78IxVth71PGtcHxJKMONfazHT3f2sdjbcLx3GLk3zKlpE+/2wKG+FQ4W6RjOdcct
2EYTN+wS1CIBfc/dvnvDSqSo22gv3MDx3nZiSGcMT7YDPzrhdzId2NEZu5PtwI3OuN3bTszo
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
nWqYI8U6TOixB2aE9o4zupMxRpIlgFkXk96s0riYQDYitOsMUrpJrwOyygb6LcQ4Ztx7dKsg
yaj6Nl7ZxLQF4mthmYYrCVgmi16WkF2rX2aZEq9YpjfWzjQbgsOGyModshgdVVCsHUkKG0Wp
U7tOIhgLSi4rFvV8K5ayVQuHR8EwcqNg1nBdMKMj9glbzZQXRVPqVjS2b/cybRmuj2XMGHYP
4EdlvRDdfkXu/lmGG/pUS/behZn/yjU7TKSk3kp8Io+pFl6E7t30zXl6ez5HxOj8CW7p1zV+
O0StMl8cWnVGBp7ZFX7G//kyHdzx/AsMyqVEGLxWRPV8hxfO+SYFLw3HwYZwYfAQ9ldd/xBf
a6XXWvm1Vnmttb7WqmZmP4/rJ0vWWkJEyazjYNeHyol0tCCw8eapzm/2w1DP+fDiNFdz+3E4
I29S2aR1k+qN9doXDIIZ2zy/m+TDLsZdTDdW9vmGqX63y++G+bqL7cZSwd1YKlw5arcq7FaF
3S/BbEEaZktDkL9FC8+IEmJmN9z1ehIiHCgyhuPHww8fj6cArj9cjic+fj3i7nC47y//OJ54
dTs8H386f09usN8b9kB+F4f8jjldL+20MgSPzD7/iT3ujuBkLoryOjxwn3b4KPDX/OHw+Hx/
+XDUBt+ep6cpFiVXRoNPkT85K9krqaf8fj/BMazHPvw4vX8zf4ZlNYndM1sm7kaGoP4eo0+k
q2JVHHUNYHPEEriHZpLp9Pa7Rz/f/YZylm5Vm9t1sX+uYK91KIddOTljiq6s23KusDZ33fhC
t9RrXZ3zSjdd6aol7qo1SRVlZKr5SlWtftPlj8hc0bHN3PlvAQYAuJUkvQ0KZW5kc3RyZWFt
DWVuZG9iag0xNSAwIG9iag08PC9MZW5ndGggODE4L0ZpbHRlci9GbGF0ZURlY29kZT4+c3Ry
ZWFtDQpIidSXzW7bMAzH734KHZ1DWImUKGm3bd2huxXwTsNO7roPJB26DNjrj5ScxLbyAHOB
2lT6LyP+KFHi3cORzf2v7rF77azxCMmbPRAba9B5CGxCCuCjM+Oxu3s4xpmYAEUbsWgDYCpa
d5amhVQ8XfwGYL/U5oU2i1/nM3hREwewqvYQw6R2eHsWqo289CzGPDyfrmLW0TI8RzO1U2fT
pFWd6qQTXdR+obb+qo4yq5AYXD5rw0xrgdNcWzAzhEuAvBATzsUZV+JZTihBmnlONSkymWuE
s7QQK4qZuqQlAYWLuoofu7v3JzbjyQBSwGzAW5J5AJfXaXzpXo0TJ1ae6CZHkkASP+Xjo3yd
ywLlUI1kFD5anaCQO5tj5xRNHSAIh6I9WyiCYlvxU4w9yB8KzeKlPKo5diXZxbZFp/MYu2eJ
5t3Q3Q0DyWSHZ5kPQxZP5SnLExHQG3aSpGiDGXTq37o9WOu9GUYZDX+73qU3u+Fn92G4omEX
OCuhjIIGMfqwRiNL5z/nsqZBXtfImkaPrgnfZythh8ziGJCZ4zp62avEWwPgowpbANgCMEBW
9o9AcBRpHX0ItYJsKvqQtTi10XMTPbrMTkKvy4BLmVgR0Hq0NQDRacFtAeQGQKwr34tMq8A6
+FSK/sail1MXbyx+8m36S9p99nI4QyT5WQPIVA/yTQHIrJeAFkBo0+/l1BQMBQAmOSdXAKQ2
QNja+iebwd1Y/xQbAFPljyglQCqhklgTcFGvJxsjgOLlBoD2/K+VjyL7KAXwxvFPZPVqsbH4
idRoAbQVEOse4HL2Q5SV0BCQK3jc3B7wrFfwhoC3DYHM2ktAKKEDBpvTmoBcA+zm9kCQvuLG
EqC2CNTdv3gtAbiotwAn52ptpCYAe90ZWmoOXWlI9HcyfWRtKA5V42MsmORd5Zjd9Pl1zJNM
bVlvFw/TuDqvwoUTJff9PNDr2lEGVovW+V/KYOGvfDdrSuq0JlP5XnQ6qB5scXuYtSHh3IZk
s8+KKEv/ZIJ6pmX/waT9x+f+08tuz/0PeQD3f3Z7aWt7s/syfBSlpFS6lPuid071/dunp99f
T6cpVeafAAMAjJsgOw0KZW5kc3RyZWFtDWVuZG9iag0xNiAwIG9iag08PC9MZW5ndGggMTc2
L0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQpo3gzB6wrBAACA0e/9H8OlmcJqJrXwY8Um
TVtDGUIma3dGMYxzvl8+H4qCv7IsNY3xmOmU+RzHwXU5HLhciGOuVx4PVJXRCF1nuWS7xfMI
AtKU+53Xi26Xfp/BANtmveZ4xPdJEvKc95t2G1lmOMQ0Wa3Y77ndaDbpdJjNWCzY7TifiSKe
T+p1JIleD8NgsyEMyTJqNUQRReF0olql0WAywbKoVBAEWi1+AgwAg2xxHg0KZW5kc3RyZWFt
DWVuZG9iag0xNyAwIG9iag08PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCAzMDMvRmlsdGVyL0Zs
YXRlRGVjb2RlL0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDc5IDAgUi9XaWR0aCAx
MjIvSGVpZ2h0IDMzNS9UeXBlL1hPYmplY3Q+PnN0cmVhbQ0KaN7szUdWwlAAAMCEGEAEBBQ0
gYgKYsGKBXu//5nM83kBN381c4GJoriSrASQJGm1Vl9trDVb7fVKHJWCzZ1u2qtvbPYHW9u/
cxxngeZ8OEprxc54d28/i8s6noSapwfDWfXw6LjZOskmQef5ad5Jz84vLq/af/Mi0Hw9v7nt
3hXL/v3DIuz8+DR9nvWK5csg9Pz6Vs7vH43w8+fXdz4ym81ms9lsNpvNZrPZbDabzWaz2Ww2
m81ms9lsNpvNZrPZbDabzWaz2Ww2m81ms9lsNpvNZrPZbDabzWaz2Ww2m81ms9lsNpvNZrPZ
bDabzWaz2Ww2m81ms9lsNpvNZrPZbDabzWaz2Ww2m81ms9lsNpvNZrPZbDabzWaz2Ww2m81m
s9lsNpv/P/8IMACYtKuNDQplbmRzdHJlYW0NZW5kb2JqDTE4IDAgb2JqDTw8L1N1YnR5cGUv
SW1hZ2UvTGVuZ3RoIDE0NC9GaWx0ZXIvRmxhdGVEZWNvZGUvQml0c1BlckNvbXBvbmVudCA4
L0NvbG9yU3BhY2UgNjkgMCBSL1dpZHRoIDEyMC9IZWlnaHQgMi9UeXBlL1hPYmplY3Q+PnN0
cmVhbQ0KaN7s0s0KQGAQRuH3/m8MURYWFn5CiYUFiSS+nIncBHVW0zSLp3FO56nj0L5rWTRN
GgZ1nepaea40VZIojhVFCkP5vuV5X+92CAJjAQcioOACDToAYQRz2wwWXueebmrm66p51jja
ct+rbdU0qiqVpYrCTmXZnwUFwQIOREDBBRp0AMIIJq/7Il8CDAAaG5PCDQplbmRzdHJlYW0N
ZW5kb2JqDTE5IDAgb2JqDTw8L0xlbmd0aCAyMTUvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJl
YW0NCmjeDMGFCsIAAEDB9/8/YWPgVGwRi4mNXdizu50zp3ffL58Prxd/qqqKIqkUuRylEvU6
3S6SxHLJfs/5jCwTDhOLkcnQbNLvM5ux2XA8crvxfOL1EgwSiVCt0ukwHrNacThwvfJ+43Dg
8RCNUizSajEacblgs+F0UijQaDAYMJ+z2/F4YDLhcuH3k83S67HdcjphNGK14vMxnWIwYLGQ
TlOpoNdjNiMIBALUatzvJBK43djtaLVoNOh0LBYMh7TbKArrNZMJ+TyhEOUyySTxOD8BBgDK
aZCUDQplbmRzdHJlYW0NZW5kb2JqDTIwIDAgb2JqDTw8L1N1YnR5cGUvSW1hZ2UvTGVuZ3Ro
IDU2Ni9GaWx0ZXIvRmxhdGVEZWNvZGUvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2Ug
ODIgMCBSL1dpZHRoIDEyMi9IZWlnaHQgNDE1L1R5cGUvWE9iamVjdD4+c3RyZWFtDQpo3uzN
WXbSYACAUQKGSUITJLVJQKANlCHMhTBJaGkpUO3I4P5XIqj1HB99yP/03Q3cQEAKhj4IEArJ
4Ug0Fv+YUJInQSlwIGxWNTkV/ZTWTz+f/ZolyRA0m1ZGjmS/5PKFc0M61NKFqNkuWqXwZbmS
UKrGhdC55piqXG80W+3kn7kjaO7WrnpaP+vqg2FH7Dwa25NSKut+PRU9T73DPLuOi59v5rdm
hpmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZn5P+epZ09KqX9nMUZj5zBnXV343K1d3Wn9hasP
ku/z/aCVjkWW1mo9Hz1888nD9/l6ZS0jsXTr72zctx+fGnVZNZ3afDS98cV01K05pirXG0+P
7aTxPiuJynM0rFlFZ+15c1943tgpWlo4+lxJKNXfs2S8FF7f4ouNnNmaK9u+9YVtO+Y2I28W
8bfXwrkhHeaAFOwMB3qzvOvvNXXbm5i+mPTuVG3f35Wb+mB4FjzGx7mq5HNuY7eZ7ZdaKeOL
kvZjP9vsGm4ur1RPjvNPAQYA8pt9Bg0KZW5kc3RyZWFtDWVuZG9iag0yMSAwIG9iag08PC9T
dWJ0eXBlL0ltYWdlL0xlbmd0aCAxMjIvRmlsdGVyL0ZsYXRlRGVjb2RlL0JpdHNQZXJDb21w
b25lbnQgOC9Db2xvclNwYWNlIDY5IDAgUi9XaWR0aCAxMTgvSGVpZ2h0IDIvVHlwZS9YT2Jq
ZWN0Pj5zdHJlYW0NCmje7NBRCoAgEEXRt/91WhSVJFGmpXSHojYR3K+BeR+nVtWqUpSz9l3b
pmVRCPJe46i+V9epbdU0cu7vCxBYwIEIKLhAgw5AGME8T4N9Q/g47J6SYtS6Ps7zbL/TZLEz
DH8WFIQJOBDdtqBBByCMYEJ6214CDACGYbBEDQplbmRzdHJlYW0NZW5kb2JqDTIyIDAgb2Jq
DTw8L1N1YnR5cGUvSW1hZ2UvTGVuZ3RoIDY5L0ZpbHRlci9GbGF0ZURlY29kZS9CaXRzUGVy
Q29tcG9uZW50IDgvQ29sb3JTcGFjZSA2OSAwIFIvV2lkdGggMTE2L0hlaWdodCAxL1R5cGUv
WE9iamVjdD4+c3RyZWFtDQpo3uTQiQnAIBAAwe2/Wz9U1CMbEtJEYCqYCCI4h71ZizkZg95p
jVpvpZDzK6W/+ypseX6Msss06wy00Uy5egkwAFr32+MNCmVuZHN0cmVhbQ1lbmRvYmoNMjMg
MCBvYmoNPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggNTcvRmlsdGVyL0ZsYXRlRGVjb2RlL0Jp
dHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDY5IDAgUi9XaWR0aCAxMTQvSGVpZ2h0IDEv
VHlwZS9YT2JqZWN0Pj5zdHJlYW0NCmje7NDJDQAwCAOw7D8w5VaJeHWHSp7A3aiiTETAncyg
SueQyPeYk/2ZqB2bugncyW5cAQYAxCzb3w0KZW5kc3RyZWFtDWVuZG9iag0yNCAwIG9iag08
PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCA1MC9GaWx0ZXIvRmxhdGVEZWNvZGUvQml0c1BlckNv
bXBvbmVudCA4L0NvbG9yU3BhY2UgNjkgMCBSL1dpZHRoIDExMy9IZWlnaHQgMS9UeXBlL1hP
YmplY3Q+PnN0cmVhbQ0KaN7694/h3z+Gv39B6M8fEPr9G4R+/UJHP3+OXIQZGpBQgoQYJPT+
/YMigAADAMy33GUNCmVuZHN0cmVhbQ1lbmRvYmoNMjUgMCBvYmoNPDwvU3VidHlwZS9JbWFn
ZS9MZW5ndGggMzIvRmlsdGVyL0ZsYXRlRGVjb2RlL0JpdHNQZXJDb21wb25lbnQgOC9Db2xv
clNwYWNlIDY5IDAgUi9XaWR0aCAxMTIvSGVpZ2h0IDEvVHlwZS9YT2JqZWN0Pj5zdHJlYW0N
Cmje+veP4R8M/f2LQH/+jCJ8CDms/iGFIUCAAQC5/9yxDQplbmRzdHJlYW0NZW5kb2JqDTI2
IDAgb2JqDTw8L1N1YnR5cGUvSW1hZ2UvTGVuZ3RoIDI2L0ZpbHRlci9GbGF0ZURlY29kZS9C
aXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSA2OSAwIFIvV2lkdGggMTA4L0hlaWdodCAx
L1R5cGUvWE9iamVjdD4+c3RyZWFtDQpo3vr3j+EfBvr7dxRhR/+wBRdAgAEABnjVlQ0KZW5k
c3RyZWFtDWVuZG9iag0yNyAwIG9iag08PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCAxOC9GaWx0
ZXIvRmxhdGVEZWNvZGUvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgNjkgMCBSL1dp
ZHRoIDEwMi9IZWlnaHQgMS9UeXBlL1hPYmplY3Q+PnN0cmVhbQ0KaN7694/h3ygiBQEEGADK
2cppDQplbmRzdHJlYW0NZW5kb2JqDTI4IDAgb2JqDTw8L1N1YnR5cGUvSW1hZ2UvTGVuZ3Ro
IDI0L0ZpbHRlci9GbGF0ZURlY29kZS9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSA2
OSAwIFIvV2lkdGggMTA4L0hlaWdodCAxL1R5cGUvWE9iamVjdD4+c3RyZWFtDQpo3vr3j+Ef
Bvr7dxThRJjBBRBgAAZP1ZMNCmVuZHN0cmVhbQ1lbmRvYmoNMjkgMCBvYmoNPDwvU3VidHlw
ZS9JbWFnZS9MZW5ndGggMzEvRmlsdGVyL0ZsYXRlRGVjb2RlL0JpdHNQZXJDb21wb25lbnQg
OC9Db2xvclNwYWNlIDY5IDAgUi9XaWR0aCAxMTIvSGVpZ2h0IDEvVHlwZS9YT2JqZWN0Pj5z
dHJlYW0NCmje+veP4R8M/f2LQH/+jCICCB5W/5DCECDAALnQ3K8NCmVuZHN0cmVhbQ1lbmRv
YmoNMzAgMCBvYmoNPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggNDkvRmlsdGVyL0ZsYXRlRGVj
b2RlL0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDY5IDAgUi9XaWR0aCAxMTMvSGVp
Z2h0IDEvVHlwZS9YT2JqZWN0Pj5zdHJlYW0NCmje5NBJDQAwCABB/Dvm2gChLyw0GQUDApI5
Iob7MLtUv3Y2dqn12O7BUwIMAMw13GENCmVuZHN0cmVhbQ1lbmRvYmoNMzEgMCBvYmoNPDwv
U3VidHlwZS9JbWFnZS9MZW5ndGggNDEvRmlsdGVyL0ZsYXRlRGVjb2RlL0JpdHNQZXJDb21w
b25lbnQgOC9Db2xvclNwYWNlIDY5IDAgUi9XaWR0aCAxMTUvSGVpZ2h0IDEvVHlwZS9YT2Jq
ZWN0Pj5zdHJlYW0NCmje7MLJCQAwDASx6b9h38ZsCflHCL5nZuquEWRSRTczuqsnwAC9Jhd9
DQplbmRzdHJlYW0NZW5kb2JqDTMyIDAgb2JqDTw8L1N1YnR5cGUvSW1hZ2UvTGVuZ3RoIDU4
L0ZpbHRlci9GbGF0ZURlY29kZS9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSA2OSAw
IFIvV2lkdGggMTE4L0hlaWdodCAxL1R5cGUvWE9iamVjdD4+c3RyZWFtDQpo3uzQgQ0AEAwA
wd9/VyXSiJSUMoEBXH6Cd8edsL5nXCkhQs6UQq2o0hq9Y8YYzHnGRluAAQCyBkfSDQplbmRz
dHJlYW0NZW5kb2JqDTMzIDAgb2JqDTw8L1N1YnR5cGUvSW1hZ2UvTGVuZ3RoIDYxL0ZpbHRl
ci9GbGF0ZURlY29kZS9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSA2OSAwIFIvV2lk
dGggMTE5L0hlaWdodCAxL1R5cGUvWE9iamVjdD4+c3RyZWFtDQpo3uzQiQkAIAzAwOw/aEWK
IIggFes3gQN4ZIK44842v2dcIoRAjKiSEjlTCrXSGmb0zhjn7W4JMACDpEl0DQplbmRzdHJl
YW0NZW5kb2JqDTM0IDAgb2JqDTw8L1N1YnR5cGUvSW1hZ2UvTGVuZ3RoIDk3L0ZpbHRlci9G
bGF0ZURlY29kZS9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSA2OSAwIFIvV2lkdGgg
MTIwL0hlaWdodCAyL1R5cGUvWE9iamVjdD4+c3RyZWFtDQpo3uzQTQqAIBQA4bn//SQQjAqR
qEVQKCn6+iNoG60b5gSfCCKUwtH29zqu6pqmoeuwlr5nHJkm5hnvWVdSOmFFnn/nb85KUVVo
jTG0Lc4xDCf1shACMZLzLbwLMADyqpWVDQplbmRzdHJlYW0NZW5kb2JqDTM1IDAgb2JqDTw8
L1N1YnR5cGUvSW1hZ2UvTGVuZ3RoIDcwL0ZpbHRlci9GbGF0ZURlY29kZS9CaXRzUGVyQ29t
cG9uZW50IDgvQ29sb3JTcGFjZSA2OSAwIFIvV2lkdGggMTIxL0hlaWdodCAxL1R5cGUvWE9i
amVjdD4+c3RyZWFtDQpo3uzQqw0AIAwA0dt/NhISBAaDwtRUkGCg/CZgAF5ugjNjDHpnm98z
LufwnhCIkZTImVIQQZVaae2M3XvNTkuAAQD/DEwQDQplbmRzdHJlYW0NZW5kb2JqDTM2IDAg
b2JqDTw8L0xlbmd0aCAyNjcvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NCmjeVJHLTsYg
EIX3fYpZalxAqdaYNN38xqQLL7HVPYWhklhKKF307eVSa1wAOQfOBzOQS/fYGe2BvLlF9OhB
aSMdrsvmBMKIkzZQMpBa+EOlWczcAgnhfl89zp1RCzRNQd7D5urdDlfDUN7QayCvTqLTZgrO
Lfv4DE6/WfuNMxoPFNoWJKqCXJ65feEzAknBP3PYLQJLujzuXiSulgt03EwITYVCtGFRjLaA
Rv7fL6qcGpX44q74PU1pOB0VsqSqOipFZVJ12RaBdGROQgaGkBzjhShVJj1l0l0ysc7AhwQs
8XxaMO/Zwc2k+NjYyLN4sTkX+pK6naqPdWuD54fYxcYS4yh+BBgAivCKKQ0KZW5kc3RyZWFt
DWVuZG9iag0zNyAwIG9iag08PC9GaXJzdCA3NC9MZW5ndGggOTI1L0ZpbHRlci9GbGF0ZURl
Y29kZS9OIDEwL1R5cGUvT2JqU3RtPj5zdHJlYW0NCnja1FXbjts2EP2C/sPAfYjzIPFOiVqv
g41dBwaarREbbQF3H2iJWjuRLUPi1rv9+o5uSTZFiiAvRQUIc0iRM2cOORotgIKWwDloBTGP
QWtgnBrQETBlcDoGZvCbNsAppxBRtMJAxNBKtBytMrBFLxTeNW5aoxtzN5mQWeWsP5SnufVu
PE84pYYazhmTTIqAyheUvnhJ3rnUbyUPTRNTqDiMKEMOodE4lrEMtVR35PbtWIg0skbtArfb
sUBmqQl21qYBV1oaw40U3Lwk64edfzo7sqic27hHT16vG+ZIiSxAkll58u7k6/HKph+ch7kr
7BOSKD2SBEPJcvNx6wb9XKqDdxV5+wV/9Yn/CqLW+2Z8tPVD+cG+JPObMTdhpGDzM2DEhwq4
hE2OH9bjHAkkMLPFYVcdcD6kZ3/VTAa1r5xP98ltWR1tcQUeKQS47v6UFC73V5CWRVklPy4W
FB9oU30/HkhiVtCQxlxm48mrx2MBf7qqRvmvRyyko1fTya7MngA/nOrr0d77c0LI5XIJLyIs
q3vCjDHkce+PxahblDzm9tlCHLcr63TvjpbgMMistwTdE9yT2+Rmtfx1CHqTVuXO+sSELOTd
5/rs0usRD2kzAbV/Ktz1qMv98JdLejG+zPtZ2p1UF3e43/vk1CnVq4fe+pk/fujmcns8FE9J
L/ZzlbuVo+nkDNmhuh4VvsJBfbangVhxOLlg30XC44zPfjT9/NZMSLN6OiFnfBttp6j9fEtD
rINP7x1pTojcnE6lJzcrLItbkG3BTPH59ypR7HmVRDpkkdKgsFwUFq3phwqrpasRRnOnM2oD
LjkPpKR5EGdSBlLTKI8sT+Ns95UaYR9r5D8uhu+/+N8mvvhG8dVz8ZnWKLqCSIlQCgUsMt1Y
x2Es+l9UlOciNrjTpCh6xmUQxxaRybOIRpJlKfuK/Px75cd/8f9Kfv6Z/L//snuP2iJaHhlF
SVv2iBmweMBNmxmwAM4G3PauHivgYsC6ybDHEXA14Bi4HjDwIRR6HyKhc9NDCWKIqUAMITWI
IWIEYggYgxjiGWxgXXooNYq2PtvUNdesxt4qujizOobI9NBg5+03LPAwcOlmwyDu/G02AmLW
Qyz3/uKSVVWma+e3ZDVfkPYCLY/23s06s7wjPz36N+vmEqG/N2vUUulB9G1LAtr4wGhnWGd4
Z0RnuqbO2nzutmQ5m722tctwUzQ0+N/wkGl7kP9AfwswAFCsTmUNCmVuZHN0cmVhbQ1lbmRv
YmoNMzggMCBvYmoNPDwvU3VidHlwZS9Gb3JtL0xlbmd0aCAxMzMvRmlsdGVyL0ZsYXRlRGVj
b2RlL01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgLTE3OC4yNDkgLTc1OS41MDddL1Jlc291cmNl
czw8L0ZvbnQ8PC9DYWxpYnJpIDczIDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0XT4+L1R5cGUv
WE9iamVjdC9CQm94WzE3OC4yNDkgNzU5LjUwNyA0MDEuMzY1IDc4NC41MTddL0Zvcm1UeXBl
IDE+PnN0cmVhbQ0KSIlMjDsOwjAQBft3ii1JY3ZN5IU2UQ6AZIkaiImMiAMmRY6P+RToSa8Z
zTwgxGXfP48Q3Rqtd6SODbNuyFprRBzZ2rBQDjgggWlA47Fuj7d4yrFA8pdfKg9/EVckJd9j
1S33kOMY0kwV+StE1KjVIrxpO6U+znFKzw/sPPZ4CTAAZJIkjw0KZW5kc3RyZWFtDWVuZG9i
ag0zOSAwIG9iag08PC9TdWJ0eXBlL0Zvcm0vTGVuZ3RoIDEyNy9GaWx0ZXIvRmxhdGVEZWNv
ZGUvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAtMzIuMTQ0NSAtMzg0LjE5M10vUmVzb3VyY2Vz
PDwvRm9udDw8L0NhbGlicmkgNzcgMCBSPj4vUHJvY1NldFsvUERGL1RleHRdPj4vVHlwZS9Y
T2JqZWN0L0JCb3hbMzIuMTQ0NSAzODQuMTkzIDU3LjE1NDUgNDk4Ljk0Nl0vRm9ybVR5cGUg
MT4+c3RyZWFtDQpIiSzMuw7CMAyF4f08hUcYauImDrBSVWJFssTMtSqCFkJ5f6KAvP3W+V5w
JFQJuXKnB/wqcFzXSpVGjhqURDwv1VMd2AmlC/YY8qzDxrBoDvf+mPr8JLvi56Tur/iMOI7Z
sDNm2/FJc7IbgpbmSm3GzzC9S28NO3wFGADK/yAiDQplbmRzdHJlYW0NZW5kb2JqDTQwIDAg
b2JqDTw8L1N1YnR5cGUvRm9ybS9MZW5ndGggNTcvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAt
MjkuMDU0NiAtMjExLjkzMV0vUmVzb3VyY2VzPDwvUHJvY1NldFsvUERGXT4+L1R5cGUvWE9i
amVjdC9CQm94WzI5LjA1NDYgMjExLjkzMSA0Mi4wNTQ2IDIyNy4zMzFdL0Zvcm1UeXBlIDE+
PnN0cmVhbQ0KcQowIDEgLTEgMCAwIDAgY20KMjEyLjQzMDYgLTQxLjU1NDYgMTQuNCAxMiBy
ZQpXCm4KMCBnClEKDQplbmRzdHJlYW0NZW5kb2JqDTQxIDAgb2JqDTw8L1N1YnR5cGUvRm9y
bS9MZW5ndGggNTYvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAtODIuMzU1NCAtNTgxLjk0Nl0v
UmVzb3VyY2VzPDwvUHJvY1NldFsvUERGXT4+L1R5cGUvWE9iamVjdC9CQm94WzgyLjM1NTQg
NTgxLjk0NiA5NS4zNTU0IDU5Ny4zNDZdL0Zvcm1UeXBlIDE+PnN0cmVhbQ0KcQowIDEgLTEg
MCAwIDAgY20KNTgyLjQ0NiAtOTQuODU1NCAxNC40IDEyIHJlClcKbgowIGcKUQoNCmVuZHN0
cmVhbQ1lbmRvYmoNNDIgMCBvYmoNPDwvU3VidHlwZS9Gb3JtL0xlbmd0aCA1OC9NYXRyaXhb
MS4wIDAuMCAwLjAgMS4wIC0xNjYuNTU1IC03NTMuNDM1XS9SZXNvdXJjZXM8PC9Qcm9jU2V0
Wy9QREZdPj4vVHlwZS9YT2JqZWN0L0JCb3hbMTY2LjU1NSA3NTMuNDM1IDE3OS41NTUgNzY4
LjgzNV0vRm9ybVR5cGUgMT4+c3RyZWFtDQpxCjAgMSAtMSAwIDAgMCBjbQo3NTMuOTM1NSAt
MTc5LjA1NTIgMTQuNCAxMiByZQpXCm4KMCBnClEKDQplbmRzdHJlYW0NZW5kb2JqDTQzIDAg
b2JqDTw8L1N1YnR5cGUvRm9ybS9MZW5ndGggNTcvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAt
NzYuMTc1NiAtNTQyLjU1XS9SZXNvdXJjZXM8PC9Qcm9jU2V0Wy9QREZdPj4vVHlwZS9YT2Jq
ZWN0L0JCb3hbNzYuMTc1NiA1NDIuNTUgODkuMTc1NiA1NTcuOTVdL0Zvcm1UeXBlIDE+PnN0
cmVhbQ0KcQowIDEgLTEgMCAwIDAgY20KNTQzLjA0OTkgLTg4LjY3NTYgMTQuNCAxMiByZQpX
Cm4KMCBnClEKDQplbmRzdHJlYW0NZW5kb2JqDTQ0IDAgb2JqDTw8L1N1YnR5cGUvRm9ybS9M
ZW5ndGggMTMwL0ZpbHRlci9GbGF0ZURlY29kZS9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIC00
Mi45NTkyIC0zNTguNzAxXS9SZXNvdXJjZXM8PC9Gb250PDwvQ2FsaWJyaSA4MCAwIFI+Pi9Q
cm9jU2V0Wy9QREYvVGV4dF0+Pi9UeXBlL1hPYmplY3QvQkJveFs0Mi45NTkyIDM1OC43MDEg
NjcuOTY5MiA0ODQuNjQ1XS9Gb3JtVHlwZSAxPj5zdHJlYW0NCkiJLIy7DsIwFEN3f4VHGBpu
QpqSlccOUiTmUEpVKEhELPw9l4I8WPLjPCG0rCxlUnvHso7GiaxYhcb4EB2t8yZ6TzWxLB2O
eOitxzphscnjcCqDlkwX/Dil/1OUHKzxdWQ6Y7bP7a17cc50RSNGJ7r9FttuzO8p3iUc8BFg
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
TGVuZ3RoIDM3MTIvVHlwZS9NZXRhZGF0YT4+c3RyZWFtDQo8P3hwYWNrZXQgYmVnaW49Iu+7
vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9
ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA0LjAtYzMxNiA0NC4y
NTM5MjEsIFN1biBPY3QgMDEgMjAwNiAxNzoxNDozOSI+CiAgIDxyZGY6UkRGIHhtbG5zOnJk
Zj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAg
IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhhcD0i
aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx4YXA6Q3JlYXRlRGF0
ZT4yMDA5LTA5LTIyVDExOjAxOjM1LTA0OjAwPC94YXA6Q3JlYXRlRGF0ZT4KICAgICAgICAg
PHhhcDpDcmVhdG9yVG9vbD5QU2NyaXB0NS5kbGwgVmVyc2lvbiA1LjIuMjwveGFwOkNyZWF0
b3JUb29sPgogICAgICAgICA8eGFwOk1vZGlmeURhdGU+MjAwOS0wOS0yMlQyMDozNjoxOS0w
NDowMDwveGFwOk1vZGlmeURhdGU+CiAgICAgICAgIDx4YXA6TWV0YWRhdGFEYXRlPjIwMDkt
MDktMjJUMjA6MzY6MTktMDQ6MDA8L3hhcDpNZXRhZGF0YURhdGU+CiAgICAgIDwvcmRmOkRl
c2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAg
ICAgICB4bWxuczpwZGY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGRmLzEuMy8iPgogICAgICAg
ICA8cGRmOlByb2R1Y2VyPkFjcm9iYXQgRGlzdGlsbGVyIDkuMC4wIChXaW5kb3dzKTwvcGRm
OlByb2R1Y2VyPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlw
dGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9y
Zy9kYy9lbGVtZW50cy8xLjEvIj4KICAgICAgICAgPGRjOmZvcm1hdD5hcHBsaWNhdGlvbi9w
ZGY8L2RjOmZvcm1hdD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFs
dD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij4yMDA5MDky
MS1EQURSLTgwMi4xNS40LUJ1aWxkaW5nLVByZWxpbWluYXJ5LVJlc3VsdHMtSUVURl8wMDkt
VHJhbnNsYXRlZC54bHM8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAg
ICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6Y3JlYXRvcj4KICAgICAgICAgICAgPHJkZjpT
ZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGk+bWFzdW9rYTwvcmRmOmxpPgogICAgICAgICAg
ICA8L3JkZjpTZXE+CiAgICAgICAgIDwvZGM6Y3JlYXRvcj4KICAgICAgPC9yZGY6RGVzY3Jp
cHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAg
IHhtbG5zOnhhcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIj4KICAgICAg
ICAgPHhhcE1NOkRvY3VtZW50SUQ+dXVpZDowZTAzOGY4ZS1kNGYxLTQ4NjMtOWQ0My1hYjQx
ZDRkZTU0ZDA8L3hhcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4YXBNTTpJbnN0YW5jZUlE
PnV1aWQ6ZTMyNTZjZTctMWJmZi00NDZmLTkzMzctMGZhZTFlMGUwNDFiPC94YXBNTTpJbnN0
YW5jZUlEPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1w
bWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg
IAo8P3hwYWNrZXQgZW5kPSJ3Ij8+DQplbmRzdHJlYW0NZW5kb2JqDTQ4IDAgb2JqDTw8L0Zp
cnN0IDUvTGVuZ3RoIDU4L0ZpbHRlci9GbGF0ZURlY29kZS9OIDEvVHlwZS9PYmpTdG0+PnN0
cmVhbQ0KeNqyNFAwULCx0XfOL80rUTDRD6ksSNUPSExPLdb3zkwpjrY0AcoHKRiCSQjbHETG
2tkBBBgA4usPLQ0KZW5kc3RyZWFtDWVuZG9iag00OSAwIG9iag08PC9GaXJzdCA1L0xlbmd0
aCAyMTUvRmlsdGVyL0ZsYXRlRGVjb2RlL04gMS9UeXBlL09ialN0bT4+c3RyZWFtDQp42lyO
wUoDMRRFfyW7JotkXtKOGCmF0Si4EIY66KYg6STUYJrIS4L69w4oLtzey7n3aEmAbLfdDXpb
Q07GVk/NlQLQoJWSEuS657BZAaxYN7T6mpGebWn5zbIfagnGxxnDe+2Fi5E8eSzLEumFEop1
I2bXZo90mDEfbSUmlBpi9Ei0AAHkQJ9DcvmjHBjrHrL7p6BgfSH1n8IUavT0t5TcDGbPL0EJ
2YsNv24hupBOfEQfwzkki19870uLtfD72+nuZeH4hDaVuLw48RkL2+2+BRgAmkBOtA0KZW5k
c3RyZWFtDWVuZG9iag01MCAwIG9iag08PC9MZW5ndGggMjAzL0ZpbHRlci9GbGF0ZURlY29k
ZS9XWzEgMyAxXS9JbmRleFswIDkyXS9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNS9QcmVkaWN0
b3IgMTI+Pi9TaXplIDkyL1R5cGUvWFJlZj4+c3RyZWFtDQp42pzQPQrCQBCG4d1NFDsLa7UU
EUtPYSEewhMIoscQ/DlACsFKLNRSwUYLQcFSO4/gT0gCZt40QVTQFA/Dt7MzS4ySz2h7VFIm
rHqinROtmaj7YnJN3qBnQOKIiTJWcYw1TgvUS261mXMTzZa6iFm27KkzeGJ+lESdC5ySM19P
cI4b8hX1AY/o4hnrvCFge4ekiX6o1h51ELvVot/mbQ8xvSMfYiX8V96ly16lX7WC9/kn8+5v
/XFT9//vxtXXb6fGp0c9BRgA9zYn7A0KZW5kc3RyZWFtDWVuZG9iag1zdGFydHhyZWYNCjEx
Ng0KJSVFT0YNCg==
--------------070808070207030004000400--

From pthubert@cisco.com  Wed Sep 23 06:41:33 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 940F328C137 for <roll@core3.amsl.com>; Wed, 23 Sep 2009 06:41:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.118
X-Spam-Level: 
X-Spam-Status: No, score=-8.118 tagged_above=-999 required=5 tests=[AWL=-1.519, 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 P+6QIVrjp5nq for <roll@core3.amsl.com>; Wed, 23 Sep 2009 06:41:31 -0700 (PDT)
Received: from sj-iport-1.cisco.com (sj-iport-1.cisco.com [171.71.176.70]) by core3.amsl.com (Postfix) with ESMTP id 950A828C135 for <roll@ietf.org>; Wed, 23 Sep 2009 06:41:31 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApoEAIfCuUqrR7MV/2dsb2JhbAC+E4hPAZAbBYQbimQ
X-IronPort-AV: E=Sophos;i="4.44,438,1249257600"; d="scan'208";a="245717004"
Received: from sj-dkim-1.cisco.com ([171.71.179.21]) by sj-iport-1.cisco.com with ESMTP; 23 Sep 2009 13:42:37 +0000
Received: from sj-core-1.cisco.com (sj-core-1.cisco.com [171.71.177.237]) by sj-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id n8NDgbMv023688;  Wed, 23 Sep 2009 06:42:37 -0700
Received: from xbh-ams-101.cisco.com (xbh-ams-101.cisco.com [144.254.74.71]) by sj-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n8NDgQDP013855; Wed, 23 Sep 2009 13:42:36 GMT
Received: from xmb-ams-107.cisco.com ([144.254.74.82]) by xbh-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Wed, 23 Sep 2009 15:42:31 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 23 Sep 2009 15:42:21 +0200
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D49A084@XMB-AMS-107.cisco.com>
In-Reply-To: <4AB93024.3010202@eecs.berkeley.edu>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Roll] parent ordering
Thread-Index: Aco7wVEpb1zYN+zjRteVx9UN7pXmjgAkcPWg
References: <4AB93024.3010202@eecs.berkeley.edu>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Thomas Watteyne" <watteyne@eecs.berkeley.edu>, "IETF ROLL" <roll@ietf.org>
X-OriginalArrivalTime: 23 Sep 2009 13:42:31.0498 (UTC) FILETIME=[B2E7FAA0:01CA3C53]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=5325; t=1253713357; x=1254577357; c=relaxed/simple; s=sjdkim1004; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=pthubert@cisco.com; z=From:=20=22Pascal=20Thubert=20(pthubert)=22=20<pthubert@ci sco.com> |Subject:=20RE=3A=20[Roll]=20parent=20ordering |Sender:=20; bh=QDP+MlVGa4TYM2x2Yx9VYAoDyS0BxbbCDxoNdagSpog=; b=DI6nTiASyvXzaVuBWt8FdmTBWRlJCvZmSeQk0KuVJUPjksQlxQ/23wRo9R clZLDF3hb4Ge2FPLfgZ7H1x39pH72vwZAYprTp8SxfhR4N/CibpVD1fb8on9 BkbAobrNz1ZrBaU35Y3z4PPx1Hrygc6kg7Wfr+W6jJvXR3EFK2P6s=;
Authentication-Results: sj-dkim-1; header.From=pthubert@cisco.com; dkim=pass ( sig from cisco.com/sjdkim1004 verified; ); 
Subject: Re: [Roll] parent ordering
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 23 Sep 2009 13:41:33 -0000

Hi Thomas

There are 2 questions here:

One is whether we should differentiate parents that could become
preferred because they do not cause the rank of this node to augment vs.
parents that are inwards from us - this usable to fwd packet - but could
not become preferred without leaving first.

The other is whether we could agree to a limited greediness to get
siblings. We'd actually use an initial rank that could be slightly
bigger than based on preferred parent to get at least one alternate.
There are pros and cons.

Ideas?

Pascal

>-----Original Message-----
>From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On Behalf Of
Thomas Watteyne
>Sent: mardi 22 septembre 2009 22:14
>To: IETF ROLL
>Subject: [Roll] parent ordering
>
>Dear ROLLers,
>
>There is a concept that keeps coming back, which I think needs to be
>discussed:
>- in the -01 draft, section 3.3.1.5: "A node must maintain its DAG
>Parent set such that its most preferred parent from the OCP goals also
>has the greatest rank value in the DAG parent set."
>- in the -01 draft, section 3.3.1.5: "No nodes of greater rank than the
>most preferred parent may be in the DAG Parent set;"
>- in the -01 draft, section 3.4.1: "For a node N, and its most
preferred
>parent M, [...] all parents in the DAG parent set must be of a rank
less
>than or equal to DAGRank(M)."
>- Dominique Barthel started a similar discussion last month
>(http://www.ietf.org/mail-archive/web/roll/current/msg01757.html), yet
>the answers given at the time have not convinced me.
>- "The rule should now say that we derive our own depth from the
>preferred parent + link cost, and then an acceptable parent is anyone
>that's inwards from us, in your case A, B and C." in Pascal Thubert's
>e-mail http://www.ietf.org/mail-archive/web/roll/current/msg01778.html
>[note that Pascal's comment is exactly in line with the discussion
>below, yet this is not what is stated in the draft]
>
>My view of DAG routing is the following. Let's say I am a node. When I
>participate in a network, I discover my neighbors, their rank (which
>they tell me in their DIO's), and the cost of the links connecting us
>(e.g. which L2 tells me, or whatever metric the OCP states). I then
>calculate, for each neighbor, what my potential rank would be if I
chose
>him as my preferred parent (e.g. by adding his rank to the cost of the
>link connecting us, or whatever function the OCP states). I end up
>choosing the minimal potential rank, which I announce as my rank in my
>DIOs. When asked to forward a message, I look at my neighbor list,
>discard the ones which have a larger rank than myself, and try sending
>the packet to the neighbor which has the lowest rank among all
neighbors
>(my preferred parent). If L2 tells me that failed, I work my way down
>the list, sending to the neighbor with the second-lowest rank, etc. Of
>course, every time I hear a DIOs, I update my neighbor's rank
>accordingly, and recompute mine, if needed.
>
>To exemplify this idea, we have taken connectivity traces gathered by
>Jorge Ortiz and David Culler, and computed the DAG with ETX is used as
a
>metric. Please take a look at
>http://wsn.eecs.berkeley.edu/connectivity/network_gradient.php?dataset=3D=

soda&sink=3D141&run=3D1&frequency_diversity
>=3Dchannel&channel=3D11
><http://wsn.eecs.berkeley.edu/connectivity/network_gradient.php?dataset
=3Dsoda&sink=3D141&run=3D1&frequency_diversit
>y=3Dchannel&channel=3D11>.
>In the upper graph, the link ETX is color-coded, and each node is
>attached an identifier and its rank. Node 141 (upper right) is the LBR,
>at rank 0. The ETX metric causes the rank of the nodes to increase
while
>moving away from the sink. In particular, node 119 (center) ends up
with
>a rank 2.19, which it has obtained by adding 1.14 (the ETX of link
>119-146) to the rank of node 146 (1.05). The lower graph depicts the
>same topology, with links connecting each node with its preferred
>parent. Node 119's preferred parent is 146@1.05, yet it has a number of
>alternate parents (142@1.11, 140@1.14, 116@2.13) and other neighbors of
>higher rank. When forwarding, 119 will try 146 first, then 142, then
>410, then 116.
>
>To prove the functionality of this approach, we have deployed an
86-node
>"urban" network, running single DAG network with hop count as a
gradient
>metric, and two distinct sinks.
>http://senseandsensitivity.rd.francetelecom.com/ provides an interface
>to the database filled with the data collected and shows the topology,
>path length and many other performance measurements. I have an
>open-source implementation of the same protocol stack which runs on 1kB
>RAM eZ430-RF2500 motes, proving the extreme simplicity of this
approach.
>
>The simple DAG maintenance and forwarding algorithm described above has
>shown to work by simulation and experimentally. As a result, I have a
>hard time understanding the advantages of the (more complex) concepts
>developed in -01. Is there anything I am missing, or could the draft be
>further simplified? All comments are welcome!
>
>Kind regards from sunny Berkeley,
>Thomas
>_______________________________________________
>Roll mailing list
>Roll@ietf.org
>https://www.ietf.org/mailman/listinfo/roll

From richard.kelsey@ember.com  Wed Sep 23 09:15:14 2009
Return-Path: <richard.kelsey@ember.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0DD333A6A53 for <roll@core3.amsl.com>; Wed, 23 Sep 2009 09:15:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WGTVEExt+Wwb for <roll@core3.amsl.com>; Wed, 23 Sep 2009 09:15:13 -0700 (PDT)
Received: from EMPIRE.hq.ember.com (mail.ember.com [74.10.175.227]) by core3.amsl.com (Postfix) with ESMTP id 167B23A6A4D for <roll@ietf.org>; Wed, 23 Sep 2009 09:15:13 -0700 (PDT)
Received: from kelsey-ws.hq.ember.com ([192.168.81.60]) by EMPIRE.hq.ember.com with Microsoft SMTPSVC(6.0.3790.3959);  Wed, 23 Sep 2009 12:17:13 -0400
Date: Wed, 23 Sep 2009 12:15:39 -0400
Message-Id: <87hbutd4d0.fsf@kelsey-ws.hq.ember.com>
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
In-reply-to: <6A2A459175DABE4BB11DE2026AA50A5D49A084@XMB-AMS-107.cisco.com> (pthubert@cisco.com)
From: Richard Kelsey <richard.kelsey@ember.com>
References: <4AB93024.3010202@eecs.berkeley.edu> <6A2A459175DABE4BB11DE2026AA50A5D49A084@XMB-AMS-107.cisco.com>
X-OriginalArrivalTime: 23 Sep 2009 16:17:13.0324 (UTC) FILETIME=[4F4E3AC0:01CA3C69]
Cc: roll@ietf.org
Subject: Re: [Roll] parent ordering
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 23 Sep 2009 16:15:14 -0000

Pascal,

   Date: Wed, 23 Sep 2009 15:42:21 +0200
   From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>

   There are 2 questions here:

   One is whether we should differentiate parents that could become
   preferred because they do not cause the rank of this node to augment vs.
   parents that are inwards from us - this usable to fwd packet - but could
   not become preferred without leaving first.

   The other is whether we could agree to a limited greediness to get
   siblings. We'd actually use an initial rank that could be slightly
   bigger than based on preferred parent to get at least one alternate.
   There are pros and cons.

We discussed these questions in early July without coming to
any resolution that I can find.  I think that the only
concrete result was determining that 'sibling' was not the
technically correct term and that the RPL draft would switch
to 'node of the same rank'.  How about using 'peer' in place
of 'sibling'?  Using an incorrect term tends to muddle the
discussion.

A node of rank R can divide its neighbors into four classes:

  parents         (rank + link cost <= R)
  subparents      (rank < R, rank + link cost > R)
  peers/siblings  (rank = R)
  ignored         (rank > R)

'Parents' are neighbors that can be unilaterally used as a
new preferred parent and potentially decrease R.
'Subparents' are neighbors that can safely be routed through
without creating a potential loop.

We do not currently have any loop-free way of routing
through siblings.  If we had such, it might make sense to
quantize ranks into buckets in order to increase the number
of siblings.  Link quality and other measurments are
unlikely to be all that accurate in practice, so a minor
difference in rank is unlikely to represent a significant
practical difference.

Absent an effective way of routing through siblings, we
are better off having as of them as possible.  Minor
differences in rank can be considered as tie-breakers to
increase the number of known loop-free next hops.

Perhaps we should first come up with a practical way of
making use of peers/siblings and then work out how many we
would like there to be.
                              -Richard Kelsey

From prvs=510f65d7f=mukul@uwm.edu  Wed Sep 23 09:44:42 2009
Return-Path: <prvs=510f65d7f=mukul@uwm.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7D61B3A68C8 for <roll@core3.amsl.com>; Wed, 23 Sep 2009 09:44:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.449
X-Spam-Level: 
X-Spam-Status: No, score=-2.449 tagged_above=-999 required=5 tests=[AWL=0.150,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qDq0ZH3iN1WZ for <roll@core3.amsl.com>; Wed, 23 Sep 2009 09:44:41 -0700 (PDT)
Received: from ip1mta2.uwm.edu (ip1mta2.uwm.edu [129.89.7.130]) by core3.amsl.com (Postfix) with ESMTP id 566963A67DB for <roll@ietf.org>; Wed, 23 Sep 2009 09:44:41 -0700 (PDT)
Received: from mta03.pantherlink.uwm.edu ([129.89.7.83]) by ip1mta2.uwm.edu with ESMTP; 23 Sep 2009 11:45:47 -0500
Received: from localhost (localhost.localdomain [127.0.0.1]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 7E586C085DB; Wed, 23 Sep 2009 11:45:47 -0500 (CDT)
X-Virus-Scanned: amavisd-new at mta03.pantherlink.uwm.edu
Received: from mta03.pantherlink.uwm.edu ([127.0.0.1]) by localhost (mta03.pantherlink.uwm.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NJoU07Y-mCaK; Wed, 23 Sep 2009 11:45:47 -0500 (CDT)
Received: from mail02.pantherlink.uwm.edu (mail02.pantherlink.uwm.edu [129.89.7.86]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 42BDEC085DE; Wed, 23 Sep 2009 11:45:47 -0500 (CDT)
Date: Wed, 23 Sep 2009 11:45:47 -0500 (CDT)
From: Mukul Goyal <mukul@uwm.edu>
To: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Message-ID: <709077338.10281141253724347182.JavaMail.root@mail02.pantherlink.uwm.edu>
In-Reply-To: <674449945.10271881253723578194.JavaMail.root@mail02.pantherlink.uwm.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Originating-IP: [129.89.7.91]
X-Mailer: Zimbra 5.0.18_GA_3011.RHEL4_64 (ZimbraWebClient - FF3.0 (Mac)/5.0.18_GA_3011.RHEL4_64)
X-Authenticated-User: mukul@uwm.edu
Cc: IETF ROLL <roll@ietf.org>
Subject: Re: [Roll] parent ordering
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 23 Sep 2009 16:45:01 -0000

Thomas,

>There is a concept that keeps coming back, which I think needs to be=20
>discussed:
>- in the -01 draft, section 3.3.1.5: "A node must maintain its DAG=20
>Parent set such that its most preferred parent from the OCP goals also=20
>has the greatest rank value in the DAG parent set."

The statement above conflicts with the other statements in rpl-01.

Here is a quote from section 3.4.1:

" It is important to note that the DAG Rank is not itself a metric,
=C2=A0=C2=A0 although its value is derived from and influenced by the use o=
f
=C2=A0=C2=A0 metrics to select DAG parents and take up a position in the DA=
G. =C2=A0In
=C2=A0=C2=A0 other words, routing metrics and OCP (not rank directly) are u=
sed to
=C2=A0=C2=A0 determine the DAG structure and consequently the path cost. =
=C2=A0The only
=C2=A0=C2=A0 aim of the rank is to inform loop avoidance as explained herea=
fter."

So, the most preferred parent is simply the parent with highest rank and ne=
ed not be the parent with best path cost.

I guess DT needs to clarify/correct the text from section 3.3.1.5 you quote=
d.

=C2=A0
>My view of DAG routing is the following. Let's say I am a node. When I=20
>participate in a network, I discover my neighbors, their rank (which=20
>they tell me in their DIO's), and the cost of the links connecting us=20
>(e.g. which L2 tells me, or whatever metric the OCP states). I then=20
>calculate, for each neighbor, what my potential rank would be if I chose=
=20
>him as my preferred parent (e.g. by adding his rank to the cost of the=20
>link connecting us, or whatever function the OCP states). I end up=20
>choosing the minimal potential rank, which I announce as my rank in my=20
>DIOs.

It seems that you are mixing DAG rank with path cost. As per my understandi=
ng, I choose my parents based on the path costs (the costs they advertized =
in their DIOs + my cost to them) and pick the parent with highest DAG rank =
(which is solely for loop avoidance purpose; although heavily influenced by=
 routing metrics) as my "most preferred" parent. Then I calculate my own DA=
G rank by adding a step value (between 1 and 16) to the DAG rank of this mo=
st preferred parent.

>=C2=A0 When asked to forward a message, I look at my neighbor list,=20
>discard the ones which have a larger rank than myself, and try sending=20
>the packet to the neighbor which has the lowest rank among all neighbors=
=20
>(my preferred parent). If L2 tells me that failed, I work my way down=20
>the list, sending to the neighbor with the second-lowest rank, etc. Of=20
>course, every time I hear a DIOs, I update my neighbor's rank=20
>accordingly, and recompute mine, if needed.

Again, your understanding seems to be based on using DAG rank as the path c=
ost. I dont recall exactly but, as per my understanding, RPL does not force=
 any particular order for forwarding preference other than that parents sho=
uld be preferred over siblings.

Thanks
Mukul
  =20

From watteyne@eecs.berkeley.edu  Wed Sep 23 10:04:52 2009
Return-Path: <watteyne@eecs.berkeley.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D46CC3A6840 for <roll@core3.amsl.com>; Wed, 23 Sep 2009 10:04:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.289
X-Spam-Level: 
X-Spam-Status: No, score=-6.289 tagged_above=-999 required=5 tests=[AWL=0.310,  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 OngLa6jegEjF for <roll@core3.amsl.com>; Wed, 23 Sep 2009 10:04:52 -0700 (PDT)
Received: from gateway0.EECS.Berkeley.EDU (gateway0.EECS.Berkeley.EDU [169.229.60.87]) by core3.amsl.com (Postfix) with ESMTP id 1F3623A6407 for <roll@ietf.org>; Wed, 23 Sep 2009 10:04:52 -0700 (PDT)
Received: from [128.32.131.130] (dhcp-131-130.EECS.Berkeley.EDU [128.32.131.130]) (authenticated bits=0) by gateway0.EECS.Berkeley.EDU (8.14.3/8.13.5) with ESMTP id n8NH5q8Y007551 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 23 Sep 2009 10:05:53 -0700 (PDT)
Message-ID: <4ABA5570.20703@eecs.berkeley.edu>
Date: Wed, 23 Sep 2009 10:05:52 -0700
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Philip Levis <pal@cs.stanford.edu>
References: <4AB26466.3030606@eecs.berkeley.edu> <4AB3D33C.20304@eecs.berkeley.edu> <CB9EAEE9-3340-4B3E-8B7D-9EDBD00043D0@cs.stanford.edu>
In-Reply-To: <CB9EAEE9-3340-4B3E-8B7D-9EDBD00043D0@cs.stanford.edu>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: IETF ROLL <roll@ietf.org>
Subject: Re: [Roll] connectivity traces to evaluate RPL [was: Determining DADR Contributions]
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 23 Sep 2009 17:04:52 -0000

Hi Phil, thanks for the pointer! We are looking for time-varying PDR 
connectivity traces, something which (unfortunately) we have been unable 
to find in CRAWDAD or similar projects. In an ideal world, those traces 
are dense in time, neighborhood and frequency, although trade-offs 
necessarily apply. You are absolutely right in pointing out that this 
dataset is not dense in time, which makes it unsuitable for simulations. 
We are working building a network that answers our needs, and the 
dataset we now have is, well, a first shot :)
Thomas

Philip Levis wrote:
>
> On Sep 18, 2009, at 11:36 AM, Thomas Watteyne wrote:
>
>> Dear Sung, dear ROLLers,
>>
>>
>> As a sidenote, our aim is for this website to become a repository of 
>> connectivity traces in different scenarios (in/outdoors, with/without 
>> inteference etc). We are currently building firmware to be deployed 
>> on existing testbeds, but it would be great if we could add the 
>> traces you may already have. Please contact me if you have some, they 
>> could be very helpful to benchmark RPL against different usage 
>> scenarios.
>
> Why not just use CRAWDAD?
>
> One major issue with using this dataset is that it breaks spatial 
> correlation. Each sender transmitted at a different point in real 
> time, but in using the trace, you assume the sender periods overlap.
>
> Phil


From mcr@marajade.sandelman.ca  Wed Sep 23 10:13:54 2009
Return-Path: <mcr@marajade.sandelman.ca>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 61A143A68BF for <roll@core3.amsl.com>; Wed, 23 Sep 2009 10:13:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.305
X-Spam-Level: 
X-Spam-Status: No, score=0.305 tagged_above=-999 required=5 tests=[AWL=-0.341,  BAYES_50=0.001, HOST_MISMATCH_NET=0.311, IP_NOT_FRIENDLY=0.334]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SStZWm6YBw2m for <roll@core3.amsl.com>; Wed, 23 Sep 2009 10:13:53 -0700 (PDT)
Received: from relay.sandelman.ca (relay.cooperix.net [67.23.6.41]) by core3.amsl.com (Postfix) with ESMTP id ABE483A67B7 for <roll@ietf.org>; Wed, 23 Sep 2009 10:13:53 -0700 (PDT)
Received: from sandelman.ottawa.on.ca (unknown [132.213.238.4]) by relay.sandelman.ca (Postfix) with ESMTPS id EDF0D34275; Wed, 23 Sep 2009 17:18:01 +0000 (UTC)
Received: from marajade.sandelman.ca (localhost [127.0.0.1]) by sandelman.ottawa.on.ca (Postfix) with ESMTP id C60944E7E8; Wed, 23 Sep 2009 13:14:58 -0400 (EDT)
From: Michael Richardson <mcr@sandelman.ca>
To: Richard Kelsey <richard.kelsey@ember.com>
In-Reply-To: <87hbutd4d0.fsf@kelsey-ws.hq.ember.com> 
References: <4AB93024.3010202@eecs.berkeley.edu> <6A2A459175DABE4BB11DE2026AA50A5D49A084@XMB-AMS-107.cisco.com> <87hbutd4d0.fsf@kelsey-ws.hq.ember.com> 
X-Mailer: MH-E 8.1; nmh 1.1; XEmacs 21.4 (patch 21)
Date: Wed, 23 Sep 2009 13:14:58 -0400
Message-ID: <19261.1253726098@marajade.sandelman.ca>
Sender: mcr@marajade.sandelman.ca
Cc: roll@ietf.org
Subject: Re: [Roll] parent ordering
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 23 Sep 2009 17:13:54 -0000

>>>>> "Richard" == Richard Kelsey <richard.kelsey@ember.com> writes:
    Richard> We discussed these questions in early July without coming
    Richard> to any resolution that I can find.  I think that the only
    Richard> concrete result was determining that 'sibling' was not the
    Richard> technically correct term and that the RPL draft would
    Richard> switch to 'node of the same rank'.  How about using 'peer'
    Richard> in place of 'sibling'?  Using an incorrect term tends to
    Richard> muddle the discussion.

  I agree that another term is necessary.
  I think that peer is wrong, as it will be confusing when talking about
RPL in the context of other other routing protocols ("BGP peering",
link-layer things)

  How about "cousin".

-- 
]       He who is tired of Weird Al is tired of life!           |  firewalls  [
]   Michael Richardson, Sandelman Software Works, Ottawa, ON    |net architect[
] mcr@sandelman.ottawa.on.ca http://www.sandelman.ottawa.on.ca/ |device driver[
] panic("Just another Debian GNU/Linux using, kernel hacking, security guy"); [

From watteyne@eecs.berkeley.edu  Wed Sep 23 11:02:30 2009
Return-Path: <watteyne@eecs.berkeley.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 297CB3A6969 for <roll@core3.amsl.com>; Wed, 23 Sep 2009 11:02:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.366
X-Spam-Level: 
X-Spam-Status: No, score=-6.366 tagged_above=-999 required=5 tests=[AWL=0.232,  BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hBXqMMsq+YEo for <roll@core3.amsl.com>; Wed, 23 Sep 2009 11:02:28 -0700 (PDT)
Received: from gateway0.EECS.Berkeley.EDU (gateway0.EECS.Berkeley.EDU [169.229.60.87]) by core3.amsl.com (Postfix) with ESMTP id 95E673A68C6 for <roll@ietf.org>; Wed, 23 Sep 2009 11:02:28 -0700 (PDT)
Received: from [128.32.131.130] (dhcp-131-130.EECS.Berkeley.EDU [128.32.131.130]) (authenticated bits=0) by gateway0.EECS.Berkeley.EDU (8.14.3/8.13.5) with ESMTP id n8NI3XU8008928 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 23 Sep 2009 11:03:34 -0700 (PDT)
Message-ID: <4ABA62F5.2000008@eecs.berkeley.edu>
Date: Wed, 23 Sep 2009 11:03:33 -0700
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Sung Lee <sung.lee@us.fujitsu.com>
References: <mailman.2685.1248994900.4909.roll@ietf.org> <4AAA5CE0.9060008@us.fujitsu.com> <4AB0C269.3090203@cttc.es> <4AB3D4A1.60805@eecs.berkeley.edu> <4AB9F844.60603@us.fujitsu.com>
In-Reply-To: <4AB9F844.60603@us.fujitsu.com>
Content-Type: multipart/alternative; boundary="------------080808010702040305000504"
Cc: roll@ietf.org
Subject: Re: [Roll] Determining DADR Contributions
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 23 Sep 2009 18:02:30 -0000

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

Dear Sung,
Thanks for the preliminary results. Could you confirm that you are 
implementing DADR as per 
http://tools.ietf.org/html/draft-iwao-roll-dadr-00, not RPL -01?
Thomas

Sung Lee wrote:
> Mischa, Thomas, and ROLL WG members,
>
> We have *very preliminary* results from DADR implementation over
> 802.15.4, indoor experiments.
> Please note that these are preliminary results and we are continuing
> with our experiments. More complete results for indoor and outdoor will
> be shared before the interim meeting.
>
> Some facts:
>
>   * This summarizes the indoor, multi-floor office building experiment.
>   * Dimension of the building is roughly 30m x 20m, 2 floors involved
>   * There were several active WLAN APs (interference from 802.11 
> present).
>   * 11 nodes sending traffic to the gateway (MP2P) at regular interval
>     (10 minutes)
>   * One node was powered on/off to simulate adding/removing a node.
>
> We are working on expanding our test environment (e.g., adding more
> nodes, more rigorous testing, etc).  We will share additional data
> before the interim meeting. Some observations (though not included in
> the file - we are performing additional testing to reconfirm our
> observation here) we made are:
>
>  1. Preliminary results show that data reachability was high.
>  2. Route varied between a given node to the destination over time.
>
> We hope you find the data useful and we look forward to hearing your
> comments.
> Best regards,
> Sung
>
> Thomas Watteyne wrote:
>> Let me quickly second Mischa's comments, as
>> http://wsn.eecs.berkeley.edu/connectivity/soda/link_all_pdr_vs_channel.png 
>>
>>
>> quantifies the impact of .11 traffic on the reliability of an indoor
>> 15.4 network (details presented in
>> http://wsn.eecs.berkeley.edu/connectivity/about.php?dataset=soda).
>> Thomas
>>
>> Mischa Dohler wrote:
>>> Dear Sung,
>>>
>>> These connectivity graphs look convincing; however, I guess that one
>>> of your underlying assumptions is that you run the .15.4 network
>>> whilst the .11 network is switched off. In reality, you will have
>>> loads of already deployed .11 networks heavily interfering with your
>>> .15.4 network which immediately impacts connectivity.
>>>
>>> Mischa.
>>>
>>>
>>> Sung Lee wrote:
>>>> Dear ROLL WG members,
>>>>
>>>> This is a follow up to what we said we would post to the mailing list.
>>>> Although this is the summary of simulation of 802.11b and 802.15.4
>>>> comparison, we are currently working on the real test. We hope that
>>>> we can provide this result before the ROLL interim meeting.
>>>>
>>>> We would appreciate any comments.
>>>> Best regards,
>>>> Sung
>>>>
>>>>
>>>>> ------------------------------
>>>>>
>>>>> Message: 2
>>>>> Date: Thu, 30 Jul 2009 17:21:21 -0400
>>>>> From: "Ryusuke Masuoka" <ryusuke.masuoka@us.fujitsu.com>
>>>>> Subject: [Roll] Determining DADR Contributions
>>>>> To: "'ROLL WG'" <roll@ietf.org>
>>>>> Message-ID: <014601ca115b$b0629fb0$1127df10$@masuoka@us.fujitsu.com>
>>>>> Content-Type: text/plain;    charset="us-ascii"
>>>>>
>>>>> Hi, ROLL WG members,
>>>>>
>>>>> In order to move ahead and for us to determine what we/DADR can
>>>>> contribute, we (Fujitsu) would like to do the following.
>>>>>
>>>>> At the ROLL meeting, we realized that many people are interested in
>>>>> 802.15.4 radio. Our current implementation is on 802.11b radio (1
>>>>> Mbps) and two wireless characteristics are different. We thought that
>>>>> many ROLL members could not determine how good DADR would be when it
>>>>> is applied to 802.15.4 radio. In that regard:
>>>>>
>>>>> (1) We will provide PER (packet error rate) and other wireless
>>>>>   characteristics for both 802.11b (which we already have) and
>>>>> 802.15.4
>>>>>   radios in a couple of weeks.
>>>>>
>>>>> (2) We will share our DADR 802.15.4 radio implementation experiment
>>>>>   results by the end of August or in early September.
>>>>>
>>>>>   It would be a rather small (50 nodes or so) and preliminary with
>>>>>   experiment assumptions, (average) hops, data reachability, etc.  
>>>>> (We
>>>>>   plan to do a larger experiments (in the order of hundreds of 
>>>>> nodes),
>>>>>   but it will be somewhat later.)
>>>>>
>>>>>   As this is done as a part of system test for customer 
>>>>> deployment, we
>>>>>   are not sure we can accommodate them all, but please let us know
>>>>>   what kinds of things/conditions/assumptions we should
>>>>>   incorporate/consider/make in this experiment. We would appreciate
>>>>>   your input very much.
>>>>>
>>>>> We also plan to see which LLN requirements DADR meets or not,
>>>>> according
>>>>> to:
>>>>>
>>>>>   Overview of Existing Routing Protocols for Low Power and Lossy
>>>>> Networks
>>>>>   draft-ietf-roll-protocols-survey-07
>>>>>
>>>>> so that we can better determine which parts of DADR are useful or 
>>>>> not.
>>>>>
>>>>> We will try to be as fair as possible. However, if someone can
>>>>> volunteer to do this, that would be great as we can get a third-party
>>>>> evaluation, we would appreciate it very much and we will support the
>>>>> person/group with the information necessary. (... but I am afraid 
>>>>> that
>>>>> everyone other than us is too busy for this.)
>>>>>
>>>>> Regards,
>>>>>
>>>>> Ryu
>>>>
>>>> ------------------------------------------------------------------------ 
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Roll mailing list
>>>> Roll@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/roll
>>> _______________________________________________
>>> Roll mailing list
>>> Roll@ietf.org
>>> https://www.ietf.org/mailman/listinfo/roll
> ------------------------------------------------------------------------
>
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll


--------------080808010702040305000504
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Dear Sung,<br>
Thanks for the preliminary results. Could you confirm that you are
implementing DADR as per <a
 href="http://tools.ietf.org/html/draft-iwao-roll-dadr-00">http://tools.ietf.org/html/draft-iwao-roll-dadr-00</a>,
not RPL -01?<br>
Thomas<br>
<br>
Sung Lee wrote:
<blockquote cite="mid:4AB9F844.60603@us.fujitsu.com" type="cite">Mischa,
Thomas, and ROLL WG members,
  <br>
  <br>
We have *very preliminary* results from DADR implementation over
  <br>
802.15.4, indoor experiments.
  <br>
Please note that these are preliminary results and we are continuing
  <br>
with our experiments. More complete results for indoor and outdoor will
  <br>
be shared before the interim meeting.
  <br>
  <br>
Some facts:
  <br>
  <br>
&nbsp; * This summarizes the indoor, multi-floor office building experiment.
  <br>
&nbsp; * Dimension of the building is roughly 30m x 20m, 2 floors involved
  <br>
&nbsp; * There were several active WLAN APs (interference from 802.11
present).
  <br>
&nbsp; * 11 nodes sending traffic to the gateway (MP2P) at regular interval
  <br>
&nbsp;&nbsp;&nbsp; (10 minutes)
  <br>
&nbsp; * One node was powered on/off to simulate adding/removing a node.
  <br>
  <br>
We are working on expanding our test environment (e.g., adding more
  <br>
nodes, more rigorous testing, etc).&nbsp; We will share additional data
  <br>
before the interim meeting. Some observations (though not included in
  <br>
the file - we are performing additional testing to reconfirm our
  <br>
observation here) we made are:
  <br>
  <br>
&nbsp;1. Preliminary results show that data reachability was high.
  <br>
&nbsp;2. Route varied between a given node to the destination over time.
  <br>
  <br>
We hope you find the data useful and we look forward to hearing your
  <br>
comments.
  <br>
Best regards,
  <br>
Sung
  <br>
  <br>
Thomas Watteyne wrote:
  <br>
  <blockquote type="cite">Let me quickly second Mischa's comments, as
    <br>
<a class="moz-txt-link-freetext" href="http://wsn.eecs.berkeley.edu/connectivity/soda/link_all_pdr_vs_channel.png">http://wsn.eecs.berkeley.edu/connectivity/soda/link_all_pdr_vs_channel.png</a>
    <br>
    <br>
quantifies the impact of .11 traffic on the reliability of an indoor
    <br>
15.4 network (details presented in
    <br>
<a class="moz-txt-link-freetext" href="http://wsn.eecs.berkeley.edu/connectivity/about.php?dataset=soda">http://wsn.eecs.berkeley.edu/connectivity/about.php?dataset=soda</a>).
    <br>
Thomas
    <br>
    <br>
Mischa Dohler wrote:
    <br>
    <blockquote type="cite">Dear Sung,
      <br>
      <br>
These connectivity graphs look convincing; however, I guess that one
      <br>
of your underlying assumptions is that you run the .15.4 network
      <br>
whilst the .11 network is switched off. In reality, you will have
      <br>
loads of already deployed .11 networks heavily interfering with your
      <br>
.15.4 network which immediately impacts connectivity.
      <br>
      <br>
Mischa.
      <br>
      <br>
      <br>
Sung Lee wrote:
      <br>
      <blockquote type="cite">Dear ROLL WG members,
        <br>
        <br>
This is a follow up to what we said we would post to the mailing list.
        <br>
Although this is the summary of simulation of 802.11b and 802.15.4
        <br>
comparison, we are currently working on the real test. We hope that
        <br>
we can provide this result before the ROLL interim meeting.
        <br>
        <br>
We would appreciate any comments.
        <br>
Best regards,
        <br>
Sung
        <br>
        <br>
        <br>
        <blockquote type="cite">------------------------------
          <br>
          <br>
Message: 2
          <br>
Date: Thu, 30 Jul 2009 17:21:21 -0400
          <br>
From: "Ryusuke Masuoka" <a class="moz-txt-link-rfc2396E" href="mailto:ryusuke.masuoka@us.fujitsu.com">&lt;ryusuke.masuoka@us.fujitsu.com&gt;</a>
          <br>
Subject: [Roll] Determining DADR Contributions
          <br>
To: "'ROLL WG'" <a class="moz-txt-link-rfc2396E" href="mailto:roll@ietf.org">&lt;roll@ietf.org&gt;</a>
          <br>
Message-ID:
<a class="moz-txt-link-rfc2396E" href="mailto:014601ca115b$b0629fb0$1127df10$@masuoka@us.fujitsu.com">&lt;014601ca115b$b0629fb0$1127df10$@masuoka@us.fujitsu.com&gt;</a>
          <br>
Content-Type: text/plain;&nbsp;&nbsp;&nbsp; charset="us-ascii"
          <br>
          <br>
Hi, ROLL WG members,
          <br>
          <br>
In order to move ahead and for us to determine what we/DADR can
          <br>
contribute, we (Fujitsu) would like to do the following.
          <br>
          <br>
At the ROLL meeting, we realized that many people are interested in
          <br>
802.15.4 radio. Our current implementation is on 802.11b radio (1
          <br>
Mbps) and two wireless characteristics are different. We thought that
          <br>
many ROLL members could not determine how good DADR would be when it
          <br>
is applied to 802.15.4 radio. In that regard:
          <br>
          <br>
(1) We will provide PER (packet error rate) and other wireless
          <br>
&nbsp; characteristics for both 802.11b (which we already have) and
          <br>
802.15.4
          <br>
&nbsp; radios in a couple of weeks.
          <br>
          <br>
(2) We will share our DADR 802.15.4 radio implementation experiment
          <br>
&nbsp; results by the end of August or in early September.
          <br>
          <br>
&nbsp; It would be a rather small (50 nodes or so) and preliminary with
          <br>
&nbsp; experiment assumptions, (average) hops, data reachability, etc.&nbsp; (We
          <br>
&nbsp; plan to do a larger experiments (in the order of hundreds of nodes),
          <br>
&nbsp; but it will be somewhat later.)
          <br>
          <br>
&nbsp; As this is done as a part of system test for customer deployment, we
          <br>
&nbsp; are not sure we can accommodate them all, but please let us know
          <br>
&nbsp; what kinds of things/conditions/assumptions we should
          <br>
&nbsp; incorporate/consider/make in this experiment. We would appreciate
          <br>
&nbsp; your input very much.
          <br>
          <br>
We also plan to see which LLN requirements DADR meets or not,
          <br>
according
          <br>
to:
          <br>
          <br>
&nbsp; Overview of Existing Routing Protocols for Low Power and Lossy
          <br>
Networks
          <br>
&nbsp; draft-ietf-roll-protocols-survey-07
          <br>
          <br>
so that we can better determine which parts of DADR are useful or not.
          <br>
          <br>
We will try to be as fair as possible. However, if someone can
          <br>
volunteer to do this, that would be great as we can get a third-party
          <br>
evaluation, we would appreciate it very much and we will support the
          <br>
person/group with the information necessary. (... but I am afraid that
          <br>
everyone other than us is too busy for this.)
          <br>
          <br>
Regards,
          <br>
          <br>
Ryu
          <br>
        </blockquote>
        <br>
------------------------------------------------------------------------
        <br>
        <br>
        <br>
_______________________________________________
        <br>
Roll mailing list
        <br>
<a class="moz-txt-link-abbreviated" href="mailto:Roll@ietf.org">Roll@ietf.org</a>
        <br>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/roll">https://www.ietf.org/mailman/listinfo/roll</a>
        <br>
      </blockquote>
_______________________________________________
      <br>
Roll mailing list
      <br>
<a class="moz-txt-link-abbreviated" href="mailto:Roll@ietf.org">Roll@ietf.org</a>
      <br>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/roll">https://www.ietf.org/mailman/listinfo/roll</a>
      <br>
    </blockquote>
  </blockquote>
  <pre wrap="">
<hr size="4" width="90%">
_______________________________________________
Roll mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Roll@ietf.org">Roll@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/roll">https://www.ietf.org/mailman/listinfo/roll</a></pre>
</blockquote>
<br>
</body>
</html>

--------------080808010702040305000504--

From jvasseur@cisco.com  Wed Sep 23 11:50:03 2009
Return-Path: <jvasseur@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id EBD7A3A69D3 for <roll@core3.amsl.com>; Wed, 23 Sep 2009 11:50:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.735
X-Spam-Level: 
X-Spam-Status: No, score=-9.735 tagged_above=-999 required=5 tests=[AWL=0.863,  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 9iOlsWRiRXZC for <roll@core3.amsl.com>; Wed, 23 Sep 2009 11:50:01 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 112853A6847 for <roll@ietf.org>; Wed, 23 Sep 2009 11:50:00 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AlkAAGsLukqQ/uCKe2dsb2JhbACCJhYYmCcBARYkBqNNiE8BkA4FhBuBXQ
X-IronPort-AV: E=Sophos;i="4.44,439,1249257600"; d="scan'208,217";a="50094680"
Received: from ams-dkim-1.cisco.com ([144.254.224.138]) by ams-iport-1.cisco.com with ESMTP; 23 Sep 2009 18:51:06 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id n8NIp6iW009401;  Wed, 23 Sep 2009 20:51:06 +0200
Received: from xbh-ams-102.cisco.com (xbh-ams-102.cisco.com [144.254.73.132]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n8NIp6dB027555; Wed, 23 Sep 2009 18:51:06 GMT
Received: from xfe-ams-102.cisco.com ([144.254.231.94]) by xbh-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Wed, 23 Sep 2009 20:51:06 +0200
Received: from ams-jvasseur-8712.cisco.com ([10.55.201.131]) by xfe-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Wed, 23 Sep 2009 20:51:05 +0200
Message-Id: <23E48F60-ED6F-41CA-A9E0-0B3C88B7D969@cisco.com>
From: JP Vasseur <jvasseur@cisco.com>
To: roll WG <roll@ietf.org>
Content-Type: multipart/alternative; boundary=Apple-Mail-258-546757773
Mime-Version: 1.0 (Apple Message framework v936)
Date: Wed, 23 Sep 2009 20:51:04 +0200
References: <0C537F21-4F10-4090-8B7C-1DFE3D221C92@cisco.com>
X-Mailer: Apple Mail (2.936)
X-OriginalArrivalTime: 23 Sep 2009 18:51:05.0190 (UTC) FILETIME=[CDED3060:01CA3C7E]
X-TM-AS-Product-Ver: SMEX-8.0.0.1181-5.600.1016-16904.007
X-TM-AS-Result: No--49.198700-8.000000-31
X-TM-AS-User-Approved-Sender: No
X-TM-AS-User-Blocked-Sender: No
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=13768; t=1253731866; x=1254595866; c=relaxed/simple; s=amsdkim1002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=jvasseur@cisco.com; z=From:=20JP=20Vasseur=20<jvasseur@cisco.com> |Subject:=20Thanks=20to=20the=20ROLL=20Design=20Team=3A=20a ll=20milestones=20have=20been=20reached |Sender:=20; bh=lbPDPujsbkqoTa5Opi+6XSHA9IznSdjly0vTBUYy3No=; b=JQ+DOhQxE5MiR9sOSQ2+m9UeFc6zQC7zPZhqFjxWZHfO/WVfyChr4ZA5it /Cu+wRL4hk0UoFE9tCQHQidLeuL2BS53L7ncoqUvdsG1mFXSsl3Bn72ETwjt IO6ah76zFz;
Authentication-Results: ams-dkim-1; header.From=jvasseur@cisco.com; dkim=pass ( sig from cisco.com/amsdkim1002 verified; ); 
Cc: Adrian Farrel <Adrian.Farrel@huawei.com>
Subject: [Roll] Thanks to the ROLL Design Team: all milestones have been reached
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 23 Sep 2009 18:50:04 -0000

--Apple-Mail-258-546757773
Content-Type: text/plain;
	charset=US-ASCII;
	format=flowed;
	delsp=yes
Content-Transfer-Encoding: 7bit

Dear all,

The ROLL Design Team has reached all of the Milestones of its charter  
and can now be dissolved. Once again I would like to thank the DT  
members for the very hard work produced over the last few months. Of  
course, I am sure that the DT members will stay very active. I would  
also like to thank all the WG participants for helping so actively. We  
have a very productive WG!

All, thanks for continuing your strong involvement, we still have lot  
of work, but we are definitely on the right path.

Thanks.

JP and David.

Begin forwarded message:

> From: JP Vasseur <jvasseur@cisco.com>
> Date: September 17, 2009 4:32:33 PM CEDT
> To: culler Culler <culler@eecs.berkeley.edu>
> Subject: dissolving the DT
>
> Hi David,
>
> Since the DT has reached the last milestone of its charter (WG  
> document), it is a good time to dissolve it. I know that some people  
> in the WG may feel a bit excluded from the process, which will help  
> and in any case, the DT reached all its milestones. Let me know if  
> you agree and I'll send out a message. Of course, we can keep our  
> weekly conf calls, just call them authors conf calls.
>
> Cheers.
>
> JP.
>
> Begin forwarded message:
>
>> From: JP Vasseur <jvasseur@cisco.com>
>> Date: April 1, 2009 9:57:34 AM CEDT
>> To: ROLL WG <roll@ietf.org>
>> Subject: [Roll] Formation of a Routing Protocol Design Team for ROLL
>>
>> Dear WG,
>>
>> We have formed a new Design Team in the ROLL Working Group. Please  
>> find below the charter and team members.
>>
>> Since some of you may not be familiar with the concept of a Design  
>> Team, I would like to remind a few points:
>>
>> * The work produced by a Design Team has no special status in the  
>> WG and is subject to WG consensus as any other individual submission
>> * We ask the Design Team to request for input from the WG and to  
>> provide regular updates on the progress: please send input requests  
>> to the mailing list, post regular updates of the document to get a  
>> chance to everybody to comment, ...
>> * All: please provide input to the Design Team and copy the mailing  
>> list.
>>
>> Design Team Members
>> ###################
>> 	Tim Winter (Editor)
>> 	Pascal Thubert
>> 	Stephen Dawson
>> 	Kris Pister
>> 	Thomas Clausen
>> 	Jonathan Hui
>>
>> (Thanks to the DT members)
>>
>> Charter
>> ######
>>
>> The charter is fairly simple: produce an IPv6 routing solution for  
>> LLN (one of our new WG item) in light of the four application- 
>> specific routing requirements documents:
>> 	* draft-ietf-roll-urban-routing-reqs
>> 	* draft-ietf-roll-industrial-routing-reqs
>> 	* draft-ietf-roll-home-routing-reqs
>> 	* draft-ietf-roll-building-routing-reqs
>>
>> The routing solution may either be based on an extension of an  
>> existing routing protocol or a new protocol. In the former case,  
>> the design team is expected to interact with the WG that is  
>> responsible for the development of the protocol.
>>
>> Please make sure to be aligned with the ROLL terminology document  
>> and provide input to their authors should new terms be introduced.
>>
>> According to our charter, it is asked to pay a particular attention  
>> to the security and manageability aspects of the routing solution.
>>
>> The Design Team is not tasked to produce a MIB for the routing  
>> solution.
>>
>> Milestones
>> #########
>>
>> May 1: produce a first draft of the routing solution document
>> IETF-75 meeting: produce a more complete version of the document by  
>> the cut-off submission date for the IETF-75 meeting.
>>
>> The Design Team will be dissolved once the WG will have adopted a  
>> routing solution document as a WG document (should it be the one  
>> proposed by the WG or not).
>>
>> It is strongly encouraged to produce new version as the document  
>> progress (each time a substantial change is made to the document).
>>
>> Thanks.
>>
>> JP.
>> _______________________________________________
>> Roll mailing list
>> Roll@ietf.org
>> https://www.ietf.org/mailman/listinfo/roll
>


--Apple-Mail-258-546757773
Content-Type: text/html;
	charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

<html><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; ">Dear =
all,<div><br></div><div>The ROLL Design Team has reached all of the =
Milestones of its charter and can now be dissolved. Once again I would =
like to thank the DT members for the very hard work produced over the =
last few months. Of course, I am sure that the DT members will stay very =
active. I would also like to thank all the WG participants for helping =
so actively. We have a very productive WG!</div><div><br></div><div>All, =
thanks for continuing your strong involvement, we still have lot of =
work, but we are definitely on the right =
path.</div><div><br></div><div>Thanks.</div><div><br></div><div>JP and =
David.<br><div><br><div>Begin forwarded message:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; "><font face=3D"Helvetica" size=3D"4" color=3D"#000000" =
style=3D"font: 14.0px Helvetica; color: #000000"><b>From: =
</b></font><font face=3D"Helvetica" size=3D"4" style=3D"font: 14.0px =
Helvetica">JP Vasseur &lt;<a =
href=3D"mailto:jvasseur@cisco.com">jvasseur@cisco.com</a>&gt;</font></div>=
<div style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; "><font face=3D"Helvetica" size=3D"4" color=3D"#000000" =
style=3D"font: 14.0px Helvetica; color: #000000"><b>Date: =
</b></font><font face=3D"Helvetica" size=3D"4" style=3D"font: 14.0px =
Helvetica">September 17, 2009 4:32:33 PM CEDT</font></div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; "><font face=3D"Helvetica" size=3D"4" color=3D"#000000" =
style=3D"font: 14.0px Helvetica; color: #000000"><b>To: </b></font><font =
face=3D"Helvetica" size=3D"4" style=3D"font: 14.0px Helvetica">culler =
Culler &lt;<a =
href=3D"mailto:culler@eecs.berkeley.edu">culler@eecs.berkeley.edu</a>&gt;<=
/font></div><div style=3D"margin-top: 0px; margin-right: 0px; =
margin-bottom: 0px; margin-left: 0px; "><font face=3D"Helvetica" =
size=3D"4" color=3D"#000000" style=3D"font: 14.0px Helvetica; color: =
#000000"><b>Subject: </b></font><font face=3D"Helvetica" size=3D"4" =
style=3D"font: 14.0px Helvetica"><b>dissolving the DT<span =
class=3D"Apple-converted-space">&nbsp;</span></b></font></div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; min-height: 14px; "><br></div> </div><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; ">Hi =
David,&nbsp;<div><br></div><div>Since the DT has reached the last =
milestone of its charter (WG document), it is a good time to dissolve =
it. I know that some people in the WG may feel a bit excluded from the =
process, which will help and in any case, the DT reached all its =
milestones. Let me know if you agree and I'll send out a message. Of =
course, we can keep our weekly conf calls, just call them authors conf =
calls.</div><div><br></div><div>Cheers.</div><div><br></div><div>JP.<br><d=
iv><br><div>Begin forwarded message:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; "><font face=3D"Helvetica" size=3D"4" color=3D"#000000" =
style=3D"font: 14.0px Helvetica; color: #000000"><b>From: =
</b></font><font face=3D"Helvetica" size=3D"4" style=3D"font: 14.0px =
Helvetica">JP Vasseur &lt;<a =
href=3D"mailto:jvasseur@cisco.com">jvasseur@cisco.com</a>&gt;</font></div>=
<div style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; "><font face=3D"Helvetica" size=3D"4" color=3D"#000000" =
style=3D"font: 14.0px Helvetica; color: #000000"><b>Date: =
</b></font><font face=3D"Helvetica" size=3D"4" style=3D"font: 14.0px =
Helvetica">April 1, 2009 9:57:34 AM CEDT</font></div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; "><font face=3D"Helvetica" size=3D"4" color=3D"#000000" =
style=3D"font: 14.0px Helvetica; color: #000000"><b>To: </b></font><font =
face=3D"Helvetica" size=3D"4" style=3D"font: 14.0px Helvetica">ROLL WG =
&lt;<a =
href=3D"mailto:roll@ietf.org">roll@ietf.org</a>&gt;</font></div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; "><font face=3D"Helvetica" size=3D"4" color=3D"#000000" =
style=3D"font: 14.0px Helvetica; color: #000000"><b>Subject: =
</b></font><font face=3D"Helvetica" size=3D"4" style=3D"font: 14.0px =
Helvetica"><b>[Roll] Formation of a Routing Protocol Design Team for =
ROLL</b></font></div><div style=3D"margin-top: 0px; margin-right: 0px; =
margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><br></div> =
</div><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; ">Dear WG,<div><br></div><div>We =
have formed a new Design Team in the ROLL Working Group. Please find =
below the charter and team members.</div><div><br></div><div>Since some =
of you may not be familiar with the concept of a Design Team, I would =
like to remind a few points:</div><div><br></div><div>* The work =
produced by a Design Team has no special status in the WG and is subject =
to WG consensus as any other individual submission</div><div>* We ask =
the Design Team to request for input from the WG and to provide regular =
updates on the progress: please send input requests to the mailing list, =
post regular updates of the document to get a chance to everybody to =
comment, ...&nbsp;</div><div>* All: please provide input to the Design =
Team and copy the mailing list.</div><div><br></div><div>Design Team =
Members</div><div>###################</div><div><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>Tim =
Winter (Editor)<br></div><div><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>Pascal Thubert</div><div><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>Stephen =
Dawson<br></div><div><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>Kris Pister<br></div><div><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>Thomas =
Clausen<br></div><div><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>Jonathan =
Hui<br></div><div><br></div><div>(Thanks to the DT =
members)</div><div><br></div><div>Charter</div><div>######</div><div><br><=
/div><div>The charter is fairly simple: produce an IPv6 routing solution =
for LLN (one of our new WG item) in light of the four =
application-specific routing requirements documents:</div><div><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>*&nbsp;<span class=3D"Apple-style-span" style=3D"font-weight: =
bold; ">draft-ietf-roll-urban-routing-reqs</span></div><div><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>*&nbsp;<span class=3D"Apple-style-span" style=3D"font-weight: =
bold; ">draft-ietf-roll-industrial-routing-reqs</span></div><div><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>*&nbsp;<span class=3D"Apple-style-span" style=3D"font-weight: =
bold; ">draft-ietf-roll-home-routing-reqs</span></div><div><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>*&nbsp;<span class=3D"Apple-style-span" style=3D"font-weight: =
bold; =
">draft-ietf-roll-building-routing-reqs</span></div><div><br></div><div>Th=
e routing solution may either be based on an extension of an existing =
routing protocol or a new protocol. In the former case, the design team =
is expected to interact with the WG that is responsible for the =
development of the protocol.&nbsp;</div><div><br></div><div>Please make =
sure to be aligned with the ROLL terminology document and provide input =
to their authors should new terms be =
introduced.</div><div><br></div><div>According to our charter, it is =
asked to pay a particular attention to the security and manageability =
aspects of the routing solution.</div><div><br></div><div>The Design =
Team is not tasked to produce a MIB for the routing =
solution.</div><div><br></div><div>Milestones</div><div>#########</div><di=
v><br></div><div>May 1: produce a first draft of the routing solution =
document</div><div>IETF-75 meeting: produce a more complete version of =
the document by the cut-off submission date for the IETF-75 =
meeting.</div><div><br></div><div>The Design Team will be dissolved once =
the WG will have adopted a routing solution document as a WG document =
(should it be the one proposed by the WG or =
not).</div><div><br></div><div>It is strongly encouraged to produce new =
version as the document progress (each time a substantial change is made =
to the =
document).</div><div><br></div><div>Thanks.</div><div><br></div><div>JP.</=
div></div>_______________________________________________<br>Roll =
mailing list<br><a href=3D"mailto:Roll@ietf.org">Roll@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/roll">https://www.ietf.org/m=
ailman/listinfo/roll</a><br></blockquote></div><br></div></div></blockquot=
e></div><br></div></body></html>=

--Apple-Mail-258-546757773--

From Adrian.Farrel@huawei.com  Wed Sep 23 11:57:10 2009
Return-Path: <Adrian.Farrel@huawei.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 262783A6A5A for <roll@core3.amsl.com>; Wed, 23 Sep 2009 11:57:10 -0700 (PDT)
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.359,  BAYES_00=-2.599, STOX_REPLY_TYPE=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 Vs9TmHa2MifQ for <roll@core3.amsl.com>; Wed, 23 Sep 2009 11:57:09 -0700 (PDT)
Received: from lhrga03-in.huawei.com (lhrga03-in.huawei.com [195.33.106.148]) by core3.amsl.com (Postfix) with ESMTP id EA09F3A67BE for <roll@ietf.org>; Wed, 23 Sep 2009 11:57:08 -0700 (PDT)
Received: from huawei.com (localhost [127.0.0.1]) by lhrga03-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0KQF00GJWU0ZNO@lhrga03-in.huawei.com> for roll@ietf.org; Wed, 23 Sep 2009 19:58:12 +0100 (BST)
Received: from your029b8cecfe (dsl-sp-81-140-15-32.in-addr.broadbandscope.com [81.140.15.32]) by lhrga03-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug  8 2006)) with ESMTPA id <0KQF00IO1U0W36@lhrga03-in.huawei.com> for roll@ietf.org; Wed, 23 Sep 2009 19:58:11 +0100 (BST)
Date: Wed, 23 Sep 2009 19:57:58 +0100
From: Adrian Farrel <Adrian.Farrel@huawei.com>
To: roll WG <roll@ietf.org>
Message-id: <BBF5FC6AC91944A18901D6A32593ACC8@your029b8cecfe>
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.5579
X-Mailer: Microsoft Outlook Express 6.00.2900.5843
Content-type: text/plain; format=flowed; charset=iso-8859-1; reply-type=original
Content-transfer-encoding: 7BIT
X-Priority: 3
X-MSMail-priority: Normal
References: <0C537F21-4F10-4090-8B7C-1DFE3D221C92@cisco.com> <23E48F60-ED6F-41CA-A9E0-0B3C88B7D969@cisco.com>
Subject: Re: [Roll] Thanks to the ROLL Design Team: all milestones have been reached
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: Adrian Farrel <Adrian.Farrel@huawei.com>
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 23 Sep 2009 18:57:10 -0000

Hi,

Can I add my thanks to the DT for getting their job done and producing the 
groundwork for the working group.

I would like to encourage everyone to participate in the discussion of the 
protocol solution on the mailing list and in the interim meeting.

Cheers,
Adrian
----- Original Message ----- 
From: "JP Vasseur" <jvasseur@cisco.com>
To: "roll WG" <roll@ietf.org>
Cc: "Adrian Farrel" <Adrian.Farrel@huawei.com>
Sent: Wednesday, September 23, 2009 7:51 PM
Subject: Thanks to the ROLL Design Team: all milestones have been reached


> Dear all,
>
> The ROLL Design Team has reached all of the Milestones of its charter
> and can now be dissolved. Once again I would like to thank the DT
> members for the very hard work produced over the last few months. Of
> course, I am sure that the DT members will stay very active. I would
> also like to thank all the WG participants for helping so actively. We
> have a very productive WG!
>
> All, thanks for continuing your strong involvement, we still have lot
> of work, but we are definitely on the right path.
>
> Thanks.
>
> JP and David.
>
> Begin forwarded message:
>
>> From: JP Vasseur <jvasseur@cisco.com>
>> Date: September 17, 2009 4:32:33 PM CEDT
>> To: culler Culler <culler@eecs.berkeley.edu>
>> Subject: dissolving the DT
>>
>> Hi David,
>>
>> Since the DT has reached the last milestone of its charter (WG
>> document), it is a good time to dissolve it. I know that some people
>> in the WG may feel a bit excluded from the process, which will help
>> and in any case, the DT reached all its milestones. Let me know if
>> you agree and I'll send out a message. Of course, we can keep our
>> weekly conf calls, just call them authors conf calls.
>>
>> Cheers.
>>
>> JP.
>>
>> Begin forwarded message:
>>
>>> From: JP Vasseur <jvasseur@cisco.com>
>>> Date: April 1, 2009 9:57:34 AM CEDT
>>> To: ROLL WG <roll@ietf.org>
>>> Subject: [Roll] Formation of a Routing Protocol Design Team for ROLL
>>>
>>> Dear WG,
>>>
>>> We have formed a new Design Team in the ROLL Working Group. Please
>>> find below the charter and team members.
>>>
>>> Since some of you may not be familiar with the concept of a Design
>>> Team, I would like to remind a few points:
>>>
>>> * The work produced by a Design Team has no special status in the
>>> WG and is subject to WG consensus as any other individual submission
>>> * We ask the Design Team to request for input from the WG and to
>>> provide regular updates on the progress: please send input requests
>>> to the mailing list, post regular updates of the document to get a
>>> chance to everybody to comment, ...
>>> * All: please provide input to the Design Team and copy the mailing
>>> list.
>>>
>>> Design Team Members
>>> ###################
>>> Tim Winter (Editor)
>>> Pascal Thubert
>>> Stephen Dawson
>>> Kris Pister
>>> Thomas Clausen
>>> Jonathan Hui
>>>
>>> (Thanks to the DT members)
>>>
>>> Charter
>>> ######
>>>
>>> The charter is fairly simple: produce an IPv6 routing solution for
>>> LLN (one of our new WG item) in light of the four application-
>>> specific routing requirements documents:
>>> * draft-ietf-roll-urban-routing-reqs
>>> * draft-ietf-roll-industrial-routing-reqs
>>> * draft-ietf-roll-home-routing-reqs
>>> * draft-ietf-roll-building-routing-reqs
>>>
>>> The routing solution may either be based on an extension of an
>>> existing routing protocol or a new protocol. In the former case,
>>> the design team is expected to interact with the WG that is
>>> responsible for the development of the protocol.
>>>
>>> Please make sure to be aligned with the ROLL terminology document
>>> and provide input to their authors should new terms be introduced.
>>>
>>> According to our charter, it is asked to pay a particular attention
>>> to the security and manageability aspects of the routing solution.
>>>
>>> The Design Team is not tasked to produce a MIB for the routing
>>> solution.
>>>
>>> Milestones
>>> #########
>>>
>>> May 1: produce a first draft of the routing solution document
>>> IETF-75 meeting: produce a more complete version of the document by
>>> the cut-off submission date for the IETF-75 meeting.
>>>
>>> The Design Team will be dissolved once the WG will have adopted a
>>> routing solution document as a WG document (should it be the one
>>> proposed by the WG or not).
>>>
>>> It is strongly encouraged to produce new version as the document
>>> progress (each time a substantial change is made to the document).
>>>
>>> Thanks.
>>>
>>> JP.
>>> _______________________________________________
>>> Roll mailing list
>>> Roll@ietf.org
>>> https://www.ietf.org/mailman/listinfo/roll
>>
>
> 



From root@core3.amsl.com  Wed Sep 23 12:00:01 2009
Return-Path: <root@core3.amsl.com>
X-Original-To: roll@ietf.org
Delivered-To: roll@core3.amsl.com
Received: by core3.amsl.com (Postfix, from userid 0) id 75FD03A698F; Wed, 23 Sep 2009 12:00:01 -0700 (PDT)
From: Internet-Drafts@ietf.org
To: i-d-announce@ietf.org
Content-Type: Multipart/Mixed; Boundary="NextPart"
Mime-Version: 1.0
Message-Id: <20090923190001.75FD03A698F@core3.amsl.com>
Date: Wed, 23 Sep 2009 12:00:01 -0700 (PDT)
Cc: roll@ietf.org
Subject: [Roll] I-D Action:draft-ietf-roll-rpl-02.txt
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 23 Sep 2009 19:00:01 -0000

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Routing Over Low power and Lossy networks Working Group of the IETF.


	Title           : RPL: Routing Protocol for Low Power and Lossy Networks
	Author(s)       : T. Winter, et al.
	Filename        : draft-ietf-roll-rpl-02.txt
	Pages           : 97
	Date            : 2009-09-23

Low Power and Lossy Networks (LLNs) are made largely of constrained
nodes (with limited processing power, memory, and sometimes energy
when they are battery operated).  These routers are interconnected by
lossy links, most of the time supporting only low data rates, that
are usually fairly unstable with relatively low packet delivery
rates.  Another characteristic of such networks is that the traffic
patterns are not simply unicast, but in many cases point-to-
multipoint or multipoint-to-point.  Furthermore such networks may
potentially comprise a large number of nodes, up to several dozens or
hundreds or more nodes in the network.  These characteristics offer
unique challenges to a routing solution: the IETF ROLL Working Group
has defined application-specific routing requirements for a Low Power
and Lossy Network (LLN) routing protocol.  This document specifies
the Routing Protocol for Low Power and Lossy Networks (RPL).

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-roll-rpl-02.txt

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

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

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

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


--NextPart--

From sung.lee@us.fujitsu.com  Wed Sep 23 12:44:27 2009
Return-Path: <sung.lee@us.fujitsu.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 698AC3A69EF for <roll@core3.amsl.com>; Wed, 23 Sep 2009 12:44:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.599
X-Spam-Level: 
X-Spam-Status: No, score=-106.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4JjHpZVzfsP6 for <roll@core3.amsl.com>; Wed, 23 Sep 2009 12:44:26 -0700 (PDT)
Received: from fujitsu8.fnanic.fujitsu.com (fujitsu8.fnanic.fujitsu.com [192.240.0.8]) by core3.amsl.com (Postfix) with ESMTP id 4D2F33A69F4 for <roll@ietf.org>; Wed, 23 Sep 2009 12:44:26 -0700 (PDT)
Received: from fujitsu8.fnanic.fujitsu.com (localhost [127.0.0.1]) by fujitsu8.fnanic.fujitsu.com (8.13.7/8.13.7) with ESMTP id n8NJkNu6006694 for <roll@ietf.org>; Wed, 23 Sep 2009 12:46:23 -0700 (PDT)
Received: from fujitsuii.fna.fujitsu.com ([133.164.253.2]) by fujitsu8.fnanic.fujitsu.com (8.13.7/8.13.7) with ESMTP id n8NJkN0r006691 for <roll@ietf.org>; Wed, 23 Sep 2009 12:46:23 -0700 (PDT)
Received: from mailserv.fla.fujitsu.com (localhost [127.0.0.1]) by fujitsuii.fna.fujitsu.com (8.13.8/8.13.8) with ESMTP id n8NJjUwo011272 for <roll@ietf.org>; Wed, 23 Sep 2009 12:45:30 -0700 (PDT)
Received: from [10.157.253.54] (localhost [127.0.0.1]) by mailserv.fla.fujitsu.com (8.11.6+Sun/8.11.6) with ESMTP id n8NJjR723255 for <roll@ietf.org>; Wed, 23 Sep 2009 12:45:28 -0700 (PDT)
Message-ID: <4ABA7ABA.9010801@us.fujitsu.com>
Date: Wed, 23 Sep 2009 15:44:58 -0400
From: Sung Lee <sung.lee@us.fujitsu.com>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: roll@ietf.org
References: <mailman.2685.1248994900.4909.roll@ietf.org> <4AAA5CE0.9060008@us.fujitsu.com> <4AB0C269.3090203@cttc.es> <4AB3D4A1.60805@eecs.berkeley.edu> <4AB9F844.60603@us.fujitsu.com> <4ABA62F5.2000008@eecs.berkeley.edu>
In-Reply-To: <4ABA62F5.2000008@eecs.berkeley.edu>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [Roll] Determining DADR Contributions
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 23 Sep 2009 19:44:27 -0000

Dear Thomas,

Yes, we implemented DADR, not RPL.
Regards,
Sung

Thomas Watteyne wrote:
> Dear Sung,
> Thanks for the preliminary results. Could you confirm that you are
> implementing DADR as per
> http://tools.ietf.org/html/draft-iwao-roll-dadr-00, not RPL -01?
> Thomas
>
> Sung Lee wrote:
>> Mischa, Thomas, and ROLL WG members,
>>
>> We have *very preliminary* results from DADR implementation over
>> 802.15.4, indoor experiments.
>> Please note that these are preliminary results and we are continuing
>> with our experiments. More complete results for indoor and outdoor will
>> be shared before the interim meeting.
>>
>> Some facts:
>>
>>   * This summarizes the indoor, multi-floor office building experiment.
>>   * Dimension of the building is roughly 30m x 20m, 2 floors involved
>>   * There were several active WLAN APs (interference from 802.11
>> present).
>>   * 11 nodes sending traffic to the gateway (MP2P) at regular interval
>>     (10 minutes)
>>   * One node was powered on/off to simulate adding/removing a node.
>>
>> We are working on expanding our test environment (e.g., adding more
>> nodes, more rigorous testing, etc).  We will share additional data
>> before the interim meeting. Some observations (though not included in
>> the file - we are performing additional testing to reconfirm our
>> observation here) we made are:
>>
>>  1. Preliminary results show that data reachability was high.
>>  2. Route varied between a given node to the destination over time.
>>
>> We hope you find the data useful and we look forward to hearing your
>> comments.
>> Best regards,
>> Sung
>>
>> Thomas Watteyne wrote:
>>> Let me quickly second Mischa's comments, as
>>> http://wsn.eecs.berkeley.edu/connectivity/soda/link_all_pdr_vs_channel.png
>>>
>>>
>>> quantifies the impact of .11 traffic on the reliability of an indoor
>>> 15.4 network (details presented in
>>> http://wsn.eecs.berkeley.edu/connectivity/about.php?dataset=soda).
>>> Thomas
>>>
>>> Mischa Dohler wrote:
>>>> Dear Sung,
>>>>
>>>> These connectivity graphs look convincing; however, I guess that one
>>>> of your underlying assumptions is that you run the .15.4 network
>>>> whilst the .11 network is switched off. In reality, you will have
>>>> loads of already deployed .11 networks heavily interfering with your
>>>> .15.4 network which immediately impacts connectivity.
>>>>
>>>> Mischa.
>>>>
>>>>
>>>> Sung Lee wrote:
>>>>> Dear ROLL WG members,
>>>>>
>>>>> This is a follow up to what we said we would post to the mailing
>>>>> list.
>>>>> Although this is the summary of simulation of 802.11b and 802.15.4
>>>>> comparison, we are currently working on the real test. We hope that
>>>>> we can provide this result before the ROLL interim meeting.
>>>>>
>>>>> We would appreciate any comments.
>>>>> Best regards,
>>>>> Sung
>>>>>
>>>>>
>>>>>> ------------------------------
>>>>>>
>>>>>> Message: 2
>>>>>> Date: Thu, 30 Jul 2009 17:21:21 -0400
>>>>>> From: "Ryusuke Masuoka" <ryusuke.masuoka@us.fujitsu.com>
>>>>>> Subject: [Roll] Determining DADR Contributions
>>>>>> To: "'ROLL WG'" <roll@ietf.org>
>>>>>> Message-ID: <014601ca115b$b0629fb0$1127df10$@masuoka@us.fujitsu.com>
>>>>>> Content-Type: text/plain;    charset="us-ascii"
>>>>>>
>>>>>> Hi, ROLL WG members,
>>>>>>
>>>>>> In order to move ahead and for us to determine what we/DADR can
>>>>>> contribute, we (Fujitsu) would like to do the following.
>>>>>>
>>>>>> At the ROLL meeting, we realized that many people are interested in
>>>>>> 802.15.4 radio. Our current implementation is on 802.11b radio (1
>>>>>> Mbps) and two wireless characteristics are different. We thought
>>>>>> that
>>>>>> many ROLL members could not determine how good DADR would be when it
>>>>>> is applied to 802.15.4 radio. In that regard:
>>>>>>
>>>>>> (1) We will provide PER (packet error rate) and other wireless
>>>>>>   characteristics for both 802.11b (which we already have) and
>>>>>> 802.15.4
>>>>>>   radios in a couple of weeks.
>>>>>>
>>>>>> (2) We will share our DADR 802.15.4 radio implementation experiment
>>>>>>   results by the end of August or in early September.
>>>>>>
>>>>>>   It would be a rather small (50 nodes or so) and preliminary with
>>>>>>   experiment assumptions, (average) hops, data reachability,
>>>>>> etc.  (We
>>>>>>   plan to do a larger experiments (in the order of hundreds of
>>>>>> nodes),
>>>>>>   but it will be somewhat later.)
>>>>>>
>>>>>>   As this is done as a part of system test for customer
>>>>>> deployment, we
>>>>>>   are not sure we can accommodate them all, but please let us know
>>>>>>   what kinds of things/conditions/assumptions we should
>>>>>>   incorporate/consider/make in this experiment. We would appreciate
>>>>>>   your input very much.
>>>>>>
>>>>>> We also plan to see which LLN requirements DADR meets or not,
>>>>>> according
>>>>>> to:
>>>>>>
>>>>>>   Overview of Existing Routing Protocols for Low Power and Lossy
>>>>>> Networks
>>>>>>   draft-ietf-roll-protocols-survey-07
>>>>>>
>>>>>> so that we can better determine which parts of DADR are useful or
>>>>>> not.
>>>>>>
>>>>>> We will try to be as fair as possible. However, if someone can
>>>>>> volunteer to do this, that would be great as we can get a
>>>>>> third-party
>>>>>> evaluation, we would appreciate it very much and we will support the
>>>>>> person/group with the information necessary. (... but I am afraid
>>>>>> that
>>>>>> everyone other than us is too busy for this.)
>>>>>>
>>>>>> Regards,
>>>>>>
>>>>>> Ryu
>>>>>
>>>>> ------------------------------------------------------------------------
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Roll mailing list
>>>>> Roll@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/roll
>>>> _______________________________________________
>>>> Roll mailing list
>>>> Roll@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/roll
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Roll mailing list
>> Roll@ietf.org
>> https://www.ietf.org/mailman/listinfo/roll
>


From wintert@acm.org  Wed Sep 23 14:26:10 2009
Return-Path: <wintert@acm.org>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D0A623A67E5 for <roll@core3.amsl.com>; Wed, 23 Sep 2009 14:26:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.629
X-Spam-Level: 
X-Spam-Status: No, score=-101.629 tagged_above=-999 required=5 tests=[AWL=-0.323, BAYES_00=-2.599, MISSING_HEADERS=1.292, UNPARSEABLE_RELAY=0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0X-6j1mSxT+L for <roll@core3.amsl.com>; Wed, 23 Sep 2009 14:26:10 -0700 (PDT)
Received: from smtp104.prem.mail.ac4.yahoo.com (smtp104.prem.mail.ac4.yahoo.com [76.13.13.43]) by core3.amsl.com (Postfix) with SMTP id BAAF23A67D7 for <roll@ietf.org>; Wed, 23 Sep 2009 14:26:09 -0700 (PDT)
Received: (qmail 58871 invoked from network); 23 Sep 2009 21:27:13 -0000
Received: from 206-83-249-194.edurostream.com (wintert@206.83.249.194 with plain) by smtp104.prem.mail.ac4.yahoo.com with SMTP; 23 Sep 2009 14:27:13 -0700 PDT
X-Yahoo-SMTP: 30iEHGKswBCbca_Y5pX7d6RVQMoT5Mk-
X-YMail-OSG: 8_03fa0VM1mVZIih3I0AmFTSnfVAlHWJSmEKa163UFbeLWc0KHxLdKIWu1398YSDmbwc1ZlU1m0tfKX1S_N9FRtFJTCbLY.jd3Zm6iSYadWMyT7LOvBIs2OSpdj4BFAmCX4XqY2rPGB7Zem9XWzcWDPR9Y4kz2NSypaZ3ahccGkgCHjE8Lf7IO9KvxErh40w_sic7BN9EXVFQImEjKFWVk9PKJip1pV2XJjr7uKeqyI0klJjiBOWwZThcwTt2Yqmt6cUcEOgintCDzkqz4oooNUqGyJBDImKjyWkGyr_Y3zW2zyarWEdrmEyhyd52qJHabIjs.1yhlTr0xL4m19Qep5VwIR.QjQsjmPF
X-Yahoo-Newman-Property: ymail-3
Message-ID: <4ABA92AC.6010208@acm.org>
Date: Wed, 23 Sep 2009 17:27:08 -0400
From: Tim Winter <wintert@acm.org>
User-Agent: Thunderbird 2.0.0.23 (X11/20090822)
MIME-Version: 1.0
CC: roll@ietf.org
References: <20090923190001.75FD03A698F@core3.amsl.com>
In-Reply-To: <20090923190001.75FD03A698F@core3.amsl.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Subject: Re: [Roll] I-D Action:draft-ietf-roll-rpl-02.txt
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 23 Sep 2009 21:26:10 -0000

WG,

Changes for -02 include
	- Added Manageability Section
	- Updated IANA Section
	- Added text for multicast support
	- clarified DAG Parent selection as based on self rank
	- incorporated some feedback from the list such as semantics of `DAGPreference'
	- consistent RA-DIO / NA-DAO terminology
and some other updates from feedback received for -02.

We do plan some further restructuring of the document in the next revision,
including to eliminate some redundant elements, ensure that terminology is more
uniform, incorporating some additional outstanding discussions from the list,
and presenting some of the loop avoidance design elements more clearly.

Please do post your feedback and comments,

Thanks,

-RPL Authors

Internet-Drafts@ietf.org wrote:
> A New Internet-Draft is available from the on-line Internet-Drafts directories.
> This draft is a work item of the Routing Over Low power and Lossy networks Working Group of the IETF.
> 
> 
> 	Title           : RPL: Routing Protocol for Low Power and Lossy Networks
> 	Author(s)       : T. Winter, et al.
> 	Filename        : draft-ietf-roll-rpl-02.txt
> 	Pages           : 97
> 	Date            : 2009-09-23
> 
> Low Power and Lossy Networks (LLNs) are made largely of constrained
> nodes (with limited processing power, memory, and sometimes energy
> when they are battery operated).  These routers are interconnected by
> lossy links, most of the time supporting only low data rates, that
> are usually fairly unstable with relatively low packet delivery
> rates.  Another characteristic of such networks is that the traffic
> patterns are not simply unicast, but in many cases point-to-
> multipoint or multipoint-to-point.  Furthermore such networks may
> potentially comprise a large number of nodes, up to several dozens or
> hundreds or more nodes in the network.  These characteristics offer
> unique challenges to a routing solution: the IETF ROLL Working Group
> has defined application-specific routing requirements for a Low Power
> and Lossy Network (LLN) routing protocol.  This document specifies
> the Routing Protocol for Low Power and Lossy Networks (RPL).
> 
> A URL for this Internet-Draft is:
> http://www.ietf.org/internet-drafts/draft-ietf-roll-rpl-02.txt
> 
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
> 
> Below is the data which will enable a MIME compliant mail reader
> implementation to automatically retrieve the ASCII version of the
> Internet-Draft.
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll


From watteyne@eecs.berkeley.edu  Wed Sep 23 17:06:17 2009
Return-Path: <watteyne@eecs.berkeley.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 190233A67E2 for <roll@core3.amsl.com>; Wed, 23 Sep 2009 17:06:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.413
X-Spam-Level: 
X-Spam-Status: No, score=-6.413 tagged_above=-999 required=5 tests=[AWL=0.186,  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 vg6IexuQxSi4 for <roll@core3.amsl.com>; Wed, 23 Sep 2009 17:06:16 -0700 (PDT)
Received: from gateway0.EECS.Berkeley.EDU (gateway0.EECS.Berkeley.EDU [169.229.60.87]) by core3.amsl.com (Postfix) with ESMTP id 1670D3A67A3 for <roll@ietf.org>; Wed, 23 Sep 2009 17:06:16 -0700 (PDT)
Received: from [128.32.131.130] (dhcp-131-130.EECS.Berkeley.EDU [128.32.131.130]) (authenticated bits=0) by gateway0.EECS.Berkeley.EDU (8.14.3/8.13.5) with ESMTP id n8O07I40017030 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 23 Sep 2009 17:07:19 -0700 (PDT)
Message-ID: <4ABAB836.2070901@eecs.berkeley.edu>
Date: Wed, 23 Sep 2009 17:07:18 -0700
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Richard Kelsey <richard.kelsey@ember.com>
References: <4AB93024.3010202@eecs.berkeley.edu> <6A2A459175DABE4BB11DE2026AA50A5D49A084@XMB-AMS-107.cisco.com> <87hbutd4d0.fsf@kelsey-ws.hq.ember.com>
In-Reply-To: <87hbutd4d0.fsf@kelsey-ws.hq.ember.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: roll@ietf.org
Subject: Re: [Roll] parent ordering
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 Sep 2009 00:06:17 -0000

Dear Richard, Pascal, WG,

Thanks a lot for your feedback. I think it is profitable for the WG and 
RPL to discuss the important concepts or DAG 
construction/maintenance/forwarding. From the ML, I feel like we all 
have slightly different ideas in mind. For the sake of discussion, I 
have compiled the few slides at 
http://www.eecs.berkeley.edu/~watteyne/rpl_example_topology.ppt 
<http://www.eecs.berkeley.edu/%7Ewatteyne/rpl_example_topology.ppt>, 
which show an example of DAG constructions/maintenance/forwarding we 
have been implementing it.

Could you mentally run RPL -02 on the connectivity graph presented in 
slide 2, and write down the differences? I don't think it is a good idea 
to throw is more ideas at this point, but rather to simplify the draft 
at hand.

Thomas

Richard Kelsey wrote:
> Pascal,
>
>    Date: Wed, 23 Sep 2009 15:42:21 +0200
>    From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
>
>    There are 2 questions here:
>
>    One is whether we should differentiate parents that could become
>    preferred because they do not cause the rank of this node to augment vs.
>    parents that are inwards from us - this usable to fwd packet - but could
>    not become preferred without leaving first.
>
>    The other is whether we could agree to a limited greediness to get
>    siblings. We'd actually use an initial rank that could be slightly
>    bigger than based on preferred parent to get at least one alternate.
>    There are pros and cons.
>
> We discussed these questions in early July without coming to
> any resolution that I can find.  I think that the only
> concrete result was determining that 'sibling' was not the
> technically correct term and that the RPL draft would switch
> to 'node of the same rank'.  How about using 'peer' in place
> of 'sibling'?  Using an incorrect term tends to muddle the
> discussion.
>
> A node of rank R can divide its neighbors into four classes:
>
>   parents         (rank + link cost <= R)
>   subparents      (rank < R, rank + link cost > R)
>   peers/siblings  (rank = R)
>   ignored         (rank > R)
>
> 'Parents' are neighbors that can be unilaterally used as a
> new preferred parent and potentially decrease R.
> 'Subparents' are neighbors that can safely be routed through
> without creating a potential loop.
>
> We do not currently have any loop-free way of routing
> through siblings.  If we had such, it might make sense to
> quantize ranks into buckets in order to increase the number
> of siblings.  Link quality and other measurments are
> unlikely to be all that accurate in practice, so a minor
> difference in rank is unlikely to represent a significant
> practical difference.
>
> Absent an effective way of routing through siblings, we
> are better off having as of them as possible.  Minor
> differences in rank can be considered as tie-breakers to
> increase the number of known loop-free next hops.
>
> Perhaps we should first come up with a practical way of
> making use of peers/siblings and then work out how many we
> would like there to be.
>                               -Richard Kelsey
>   


From watteyne@eecs.berkeley.edu  Wed Sep 23 17:22:17 2009
Return-Path: <watteyne@eecs.berkeley.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 920D53A6949 for <roll@core3.amsl.com>; Wed, 23 Sep 2009 17:22:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.443
X-Spam-Level: 
X-Spam-Status: No, score=-6.443 tagged_above=-999 required=5 tests=[AWL=0.155,  BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zMCwASig9k2v for <roll@core3.amsl.com>; Wed, 23 Sep 2009 17:22:16 -0700 (PDT)
Received: from gateway0.EECS.Berkeley.EDU (gateway0.EECS.Berkeley.EDU [169.229.60.87]) by core3.amsl.com (Postfix) with ESMTP id 651003A699C for <roll@ietf.org>; Wed, 23 Sep 2009 17:22:16 -0700 (PDT)
Received: from [128.32.131.130] (dhcp-131-130.EECS.Berkeley.EDU [128.32.131.130]) (authenticated bits=0) by gateway0.EECS.Berkeley.EDU (8.14.3/8.13.5) with ESMTP id n8O0NL9V017236 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 23 Sep 2009 17:23:22 -0700 (PDT)
Message-ID: <4ABABBF9.8030308@eecs.berkeley.edu>
Date: Wed, 23 Sep 2009 17:23:21 -0700
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Mukul Goyal <mukul@uwm.edu>
References: <709077338.10281141253724347182.JavaMail.root@mail02.pantherlink.uwm.edu>
In-Reply-To: <709077338.10281141253724347182.JavaMail.root@mail02.pantherlink.uwm.edu>
Content-Type: multipart/alternative; boundary="------------060308090605080507090204"
Cc: IETF ROLL <roll@ietf.org>
Subject: Re: [Roll] parent ordering
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 Sep 2009 00:22:17 -0000

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

Mukul,

You are absolutely right, I consider "path cost" and "rank" to be pretty 
close concepts. In fact, is there a clear need to differentiate those? 
What would be a case (probably an OCP definition) where rank is *not* 
directly inferred from path cost?

The way I see things is weighted links interconnecting nodes, each of 
which then obtaining a rank by adding/multiplying wights on the way to 
the LBRs so that the closer to the LBR, the lower the rank. With this in 
mind, in your statement:

I choose my parents based on the path costs (the costs they advertized in their DIOs + my cost to them) and pick the parent with highest DAG rank (which is solely for loop avoidance purpose; although heavily influenced by routing metrics) as my "most preferred" parent. Then I calculate my own DAG rank by adding a step value (between 1 and 16) to the DAG rank of this most preferred parent

I don't see why rank and path cost as different concepts. Is there no 
way we could work with only path length, in order to obtain a somewhat 
simpler protocol?

Thanks
Thomas

Mukul Goyal wrote:
> Thomas,
>   
>> There is a concept that keeps coming back, which I think needs to be 
>> discussed:
>> - in the -01 draft, section 3.3.1.5: "A node must maintain its DAG 
>> Parent set such that its most preferred parent from the OCP goals also 
>> has the greatest rank value in the DAG parent set."
>>     
>
> The statement above conflicts with the other statements in rpl-01.
>
> Here is a quote from section 3.4.1:
>
> " It is important to note that the DAG Rank is not itself a metric,
>    although its value is derived from and influenced by the use of
>    metrics to select DAG parents and take up a position in the DAG.  In
>    other words, routing metrics and OCP (not rank directly) are used to
>    determine the DAG structure and consequently the path cost.  The only
>    aim of the rank is to inform loop avoidance as explained hereafter."
>
> So, the most preferred parent is simply the parent with highest rank and need not be the parent with best path cost.
>
> I guess DT needs to clarify/correct the text from section 3.3.1.5 you quoted.
>   
>> My view of DAG routing is the following. Let's say I am a node. When I 
>> participate in a network, I discover my neighbors, their rank (which 
>> they tell me in their DIO's), and the cost of the links connecting us 
>> (e.g. which L2 tells me, or whatever metric the OCP states). I then 
>> calculate, for each neighbor, what my potential rank would be if I chose 
>> him as my preferred parent (e.g. by adding his rank to the cost of the 
>> link connecting us, or whatever function the OCP states). I end up 
>> choosing the minimal potential rank, which I announce as my rank in my 
>> DIOs.
>>     
> It seems that you are mixing DAG rank with path cost. As per my understanding, I choose my parents based on the path costs (the costs they advertized in their DIOs + my cost to them) and pick the parent with highest DAG rank (which is solely for loop avoidance purpose; although heavily influenced by routing metrics) as my "most preferred" parent. Then I calculate my own DAG rank by adding a step value (between 1 and 16) to the DAG rank of this most preferred parent
>>   When asked to forward a message, I look at my neighbor list, 
>> discard the ones which have a larger rank than myself, and try sending 
>> the packet to the neighbor which has the lowest rank among all neighbors 
>> (my preferred parent). If L2 tells me that failed, I work my way down 
>> the list, sending to the neighbor with the second-lowest rank, etc. Of 
>> course, every time I hear a DIOs, I update my neighbor's rank 
>> accordingly, and recompute mine, if needed.
>>     
> Again, your understanding seems to be based on using DAG rank as the path cost. I dont recall exactly but, as per my understanding, RPL does not force any particular order for forwarding preference other than that parents should be preferred over siblings.
>
> Thanks
> Mukul
>   

--------------060308090605080507090204
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">
Mukul,<br>
<br>
You are absolutely right, I consider "path cost" and "rank" to be
pretty close concepts. In fact, is there a clear need to differentiate
those? What would be a case (probably an OCP definition) where rank is
*not* directly inferred from path cost?<br>
<br>
The way I see things is weighted links interconnecting nodes, each of
which then obtaining a rank by adding/multiplying wights on the way to
the LBRs so that the closer to the LBR, the lower the rank. With this
in mind, in your statement:<br>
<pre wrap="">I choose my parents based on the path costs (the costs they advertized in their DIOs + my cost to them) and pick the parent with highest DAG rank (which is solely for loop avoidance purpose; although heavily influenced by routing metrics) as my "most preferred" parent. Then I calculate my own DAG rank by adding a step value (between 1 and 16) to the DAG rank of this most preferred parent</pre>
I don't see why rank and path cost as different concepts. Is there no
way we could work with only path length, in order to obtain a somewhat
simpler protocol?<br>
<br>
Thanks<br>
Thomas<br>
<br>
Mukul Goyal wrote:
<blockquote
 cite="mid:709077338.10281141253724347182.JavaMail.root@mail02.pantherlink.uwm.edu"
 type="cite">
  <pre wrap="">Thomas,
  </pre>
  <blockquote type="cite">
    <pre wrap="">There is a concept that keeps coming back, which I think needs to be 
discussed:
- in the -01 draft, section 3.3.1.5: "A node must maintain its DAG 
Parent set such that its most preferred parent from the OCP goals also 
has the greatest rank value in the DAG parent set."
    </pre>
  </blockquote>
  <pre wrap=""><!---->
The statement above conflicts with the other statements in rpl-01.

Here is a quote from section 3.4.1:

" It is important to note that the DAG Rank is not itself a metric,
Â Â  although its value is derived from and influenced by the use of
Â Â  metrics to select DAG parents and take up a position in the DAG. Â In
Â Â  other words, routing metrics and OCP (not rank directly) are used to
Â Â  determine the DAG structure and consequently the path cost. Â The only
Â Â  aim of the rank is to inform loop avoidance as explained hereafter."

So, the most preferred parent is simply the parent with highest rank and need not be the parent with best path cost.

I guess DT needs to clarify/correct the text from section 3.3.1.5 you quoted.
  </pre>
  <blockquote type="cite">
    <pre wrap="">My view of DAG routing is the following. Let's say I am a node. When I 
participate in a network, I discover my neighbors, their rank (which 
they tell me in their DIO's), and the cost of the links connecting us 
(e.g. which L2 tells me, or whatever metric the OCP states). I then 
calculate, for each neighbor, what my potential rank would be if I chose 
him as my preferred parent (e.g. by adding his rank to the cost of the 
link connecting us, or whatever function the OCP states). I end up 
choosing the minimal potential rank, which I announce as my rank in my 
DIOs.
    </pre>
  </blockquote>
  <pre wrap=""><!---->It seems that you are mixing DAG rank with path cost. As per my understanding, I choose my parents based on the path costs (the costs they advertized in their DIOs + my cost to them) and pick the parent with highest DAG rank (which is solely for loop avoidance purpose; although heavily influenced by routing metrics) as my "most preferred" parent. Then I calculate my own DAG rank by adding a step value (between 1 and 16) to the DAG rank of this most preferred parent</pre>
  <blockquote type="cite">
    <pre wrap="">Â  When asked to forward a message, I look at my neighbor list, 
discard the ones which have a larger rank than myself, and try sending 
the packet to the neighbor which has the lowest rank among all neighbors 
(my preferred parent). If L2 tells me that failed, I work my way down 
the list, sending to the neighbor with the second-lowest rank, etc. Of 
course, every time I hear a DIOs, I update my neighbor's rank 
accordingly, and recompute mine, if needed.
    </pre>
  </blockquote>
  <pre wrap="">Again, your understanding seems to be based on using DAG rank as the path cost. I dont recall exactly but, as per my understanding, RPL does not force any particular order for forwarding preference other than that parents should be preferred over siblings.

Thanks
Mukul
  </pre>
</blockquote>
</body>
</html>

--------------060308090605080507090204--

From watteyne@eecs.berkeley.edu  Wed Sep 23 17:53:02 2009
Return-Path: <watteyne@eecs.berkeley.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A493E3A69EC for <roll@core3.amsl.com>; Wed, 23 Sep 2009 17:53:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.466
X-Spam-Level: 
X-Spam-Status: No, score=-6.466 tagged_above=-999 required=5 tests=[AWL=0.132,  BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id e-HKC93x8SVf for <roll@core3.amsl.com>; Wed, 23 Sep 2009 17:53:01 -0700 (PDT)
Received: from gateway0.EECS.Berkeley.EDU (gateway0.EECS.Berkeley.EDU [169.229.60.87]) by core3.amsl.com (Postfix) with ESMTP id 3B0DD3A680C for <roll@ietf.org>; Wed, 23 Sep 2009 17:53:01 -0700 (PDT)
Received: from [128.32.131.130] (dhcp-131-130.EECS.Berkeley.EDU [128.32.131.130]) (authenticated bits=0) by gateway0.EECS.Berkeley.EDU (8.14.3/8.13.5) with ESMTP id n8O0s6kj017614 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <roll@ietf.org>; Wed, 23 Sep 2009 17:54:07 -0700 (PDT)
Message-ID: <4ABAC32E.8040507@eecs.berkeley.edu>
Date: Wed, 23 Sep 2009 17:54:06 -0700
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: IETF ROLL <roll@ietf.org>
Content-Type: multipart/alternative; boundary="------------000201000001060005070308"
Subject: [Roll] [Fwd: Re: [Fwd: thoughts on RPL -01]]
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 Sep 2009 00:53:02 -0000

This is a multi-part message in MIME format.
--------------000201000001060005070308
Content-Type: text/plain; charset=WINDOWS-1252; format=flowed
Content-Transfer-Encoding: 8bit

Dear WG,
As per JP Vasseur's suggestion, please find our thoughts on RPL -01.
Thomas

-------- Original Message --------
Subject: 	Re: [Fwd: thoughts on RPL -01]
Date: 	Tue, 22 Sep 2009 21:59:34 +0200
From: 	JP Vasseur <jvasseur@cisco.com>
To: 	Kris Pister <pister@EECS.Berkeley.EDU>
CC: 	dtroll@external.cisco.com, Thomas Watteyne 
<watteyne@EECS.Berkeley.EDU>
References: 	<4AB8EBB7.3070509@eecs.berkeley.edu>



Excellent feed-back, as expected from
[...]
Thomas, please send on the ROLL ML.

Cheers.

JP.

On Sep 22, 2009, at 5:22 PM, Kris Pister wrote:

> I asked Thomas, chief implementer in my UCB lab, to share his thoughts 
> on implementing RPL.
>
> ksjp
>
> -------- Original Message --------
> Subject: 	thoughts on RPL -01
> Date: 	Mon, 21 Sep 2009 22:59:59 -0700
> From: 	Thomas Watteyne <watteyne@EECS.Berkeley.EDU>
> To: 	Kris Pister <pister@EECS.Berkeley.EDU>
>
>
>
> Kris,
>
> All by all, I believe ROLL is going in the right direction. The DT has 
> successfully kept focus on collection networks, for which a 
> gradient-based solution makes perfect sense. I came to this conclusion 
> last summer after deploying an 86-node “urban” network, running an 
> RPL-like single DAG network with hop count as a gradient metric, and 
> two distinct sinks. http://senseandsensitivity.rd.francetelecom.com/ 
> provides an interface to the database filled with the data collected 
> and shows the topology, path length and many other performance 
> measurements. I have an implementation of the same protocol stack 
> which runs on 1kB RAM eZ430-RF2500 motes, proving the extreme 
> simplicity of this approach. Similar deployments (including to some 
> extent Phil Levis’ CTP) have shown that gradient-based solutions is 
> simple and that it copes with the dynamic nature of the networks we 
> deal with. Long live DAGs. 
>
> That being said, while RPL has started off a sane basis, it has gained 
> so much weight it is becoming unmanageably heavy (-01 currently 
> features 88 pages, compared to the 39 page RIP v2). As it stands, this 
> protocol is too complex to be adopted or simply implemented. There 
> seems to be an unhealthy urge of expliciting every possibility, for 
> use cases which look very theoretical. When trying to please all the 
> requirements, MANET-type constraints are pointing their nose. I 
> believe that RPL should focus primarily on collection, with simple 
> source routing enabling outward traffic. Please, no more.
>
> There are some technical aspects I feel uncomfortable with:
> - Nodes are asked to use many timers to enforce correct execution 
> order. This calls for race conditions. I believe that inconsistencies 
> in the DAG structure (aka transient loops) should be tolerated, as 
> they are ironed away by Trickle driven updates.
> - Nodes in the network are asked to maintain lots of state, sometimes 
> coordinated between nodes. One example is that neighbor nodes are 
> grouped into four different lists, some of which need to be 
> held-up/hold-down, while the node transitions to one DAG which 
> (hopefully) features better performances. 
>
> Yet, I see many opportunities to simplify RPL, such as:
> - Simplifying the DAG structure. Multiple DAGs can be maintained 
> throughout the network, each DAG having its own set of LBR’s and/or 
> OCP. The catch is that all nodes participate in all DAGs at the same 
> time, therefore maintaining multipath ranks, one for each DAG. This 
> avoids the need for nodes to change DAGs, and RA’s can be propagated 
> throughout the network, updating all DAGs at the same time. Depending 
> on its content, a node then decides to send a packet on one of the 
> available DAGs. Nodes maintain state for each DAG (i.e. the node’s 
> rank, plus the ones of its neighbors), which seems to be less than the 
> state -01 requires.
> - Simplifying the forwarding engine. A node knows the rank of its 
> neighbors, which it maintains through the regular exchange of 
> RA-DIO’s. It sets its rank to min(neighbor_rank+cost_to_neighbor), and 
> orders its neighbors by increasing rank. It tries each neighbor in 
> that order, while refraining to send to neighbors which have an equal 
> or higher rank.
>
> I am looking forward to hearing your comments. I would be very happy 
> to work on simplifying RPL, as I am convinced that is has the base 
> ingredients to make it a highly acclaimed networking dish.
>
> Thomas
>


--------------000201000001060005070308
Content-Type: text/html; charset=WINDOWS-1252
Content-Transfer-Encoding: 8bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
Dear WG,<br>
As per JP Vasseur's suggestion, please find our thoughts on RPL -01.<br>
Thomas<br>
<br>
-------- Original Message --------
<table class="moz-email-headers-table" border="0" cellpadding="0"
 cellspacing="0">
  <tbody>
    <tr>
      <th align="right" nowrap="nowrap" valign="baseline">Subject: </th>
      <td>Re: [Fwd: thoughts on RPL -01]</td>
    </tr>
    <tr>
      <th align="right" nowrap="nowrap" valign="baseline">Date: </th>
      <td>Tue, 22 Sep 2009 21:59:34 +0200</td>
    </tr>
    <tr>
      <th align="right" nowrap="nowrap" valign="baseline">From: </th>
      <td>JP Vasseur <a class="moz-txt-link-rfc2396E" href="mailto:jvasseur@cisco.com">&lt;jvasseur@cisco.com&gt;</a></td>
    </tr>
    <tr>
      <th align="right" nowrap="nowrap" valign="baseline">To: </th>
      <td>Kris Pister <a class="moz-txt-link-rfc2396E" href="mailto:pister@EECS.Berkeley.EDU">&lt;pister@EECS.Berkeley.EDU&gt;</a></td>
    </tr>
    <tr>
      <th align="right" nowrap="nowrap" valign="baseline">CC: </th>
      <td><a class="moz-txt-link-abbreviated" href="mailto:dtroll@external.cisco.com">dtroll@external.cisco.com</a>, Thomas Watteyne
<a class="moz-txt-link-rfc2396E" href="mailto:watteyne@EECS.Berkeley.EDU">&lt;watteyne@EECS.Berkeley.EDU&gt;</a></td>
    </tr>
    <tr>
      <th align="right" nowrap="nowrap" valign="baseline">References: </th>
      <td><a class="moz-txt-link-rfc2396E" href="mailto:4AB8EBB7.3070509@eecs.berkeley.edu">&lt;4AB8EBB7.3070509@eecs.berkeley.edu&gt;</a></td>
    </tr>
  </tbody>
</table>
<br>
<br>
Excellent feed-back, as expected from<br>
[...]
<div>Thomas, please send on the ROLL ML.</div>
<div><br>
</div>
<div>Cheers.</div>
<div><br>
</div>
<div>JP.</div>
<div><br>
<div>
<div>On Sep 22, 2009, at 5:22 PM, Kris Pister wrote:</div>
<br class="Apple-interchange-newline">
<blockquote type="cite">
  <div bgcolor="#ffffff" text="#000000"> I asked Thomas, chief
implementer in my UCB lab, to share his thoughts on implementing RPL.<br>
  <br>
ksjp<br>
  <br>
-------- Original Message --------
  <table class="moz-email-headers-table" border="0" cellpadding="0"
 cellspacing="0">
    <tbody>
      <tr>
        <th align="right" nowrap="nowrap" valign="baseline">Subject: </th>
        <td>thoughts on RPL -01</td>
      </tr>
      <tr>
        <th align="right" nowrap="nowrap" valign="baseline">Date: </th>
        <td>Mon, 21 Sep 2009 22:59:59 -0700</td>
      </tr>
      <tr>
        <th align="right" nowrap="nowrap" valign="baseline">From: </th>
        <td>Thomas Watteyne <a moz-do-not-send="true"
 class="moz-txt-link-rfc2396E" href="mailto:watteyne@EECS.Berkeley.EDU">&lt;watteyne@EECS.Berkeley.EDU&gt;</a></td>
      </tr>
      <tr>
        <th align="right" nowrap="nowrap" valign="baseline">To: </th>
        <td>Kris Pister <a moz-do-not-send="true"
 class="moz-txt-link-rfc2396E" href="mailto:pister@EECS.Berkeley.EDU">&lt;pister@EECS.Berkeley.EDU&gt;</a></td>
      </tr>
    </tbody>
  </table>
  <br>
  <br>
  <p class="MsoNormal"
 style="margin-bottom: 0.0001pt; line-height: normal;">Kris,</p>
  <p class="MsoNormal"
 style="margin-bottom: 0.0001pt; line-height: normal;">All by all, I
believe ROLL is going in the right direction. The DT has successfully
kept focus on collection networks, for which a gradient-based solution
makes perfect sense. I came to this conclusion last summer after
deploying an 86-node “urban” network, running an RPL-like single DAG
network with hop count as a gradient metric, and two distinct sinks. <a
 moz-do-not-send="true"
 href="http://senseandsensitivity.rd.francetelecom.com/">http://senseandsensitivity.rd.francetelecom.com/</a>
provides an interface to the database filled with the data collected
and shows the topology, path length and many other performance
measurements. I have an implementation of the same protocol stack which
runs on 1kB RAM eZ430-RF2500 motes, proving the extreme simplicity of
this approach. Similar deployments (including to some extent Phil
Levis’ CTP) have shown that gradient-based solutions is simple and that
it copes with the dynamic nature of the networks we deal with. Long
live DAGs.<o:p> </o:p></p>
  <p class="MsoNormal"
 style="margin-bottom: 0.0001pt; line-height: normal;">That being said,
while RPL has started off a sane basis, it has gained so much weight it
is becoming unmanageably heavy (-01 currently features 88 pages,
compared to the 39 page RIP v2). As it stands, this protocol is too
complex to be adopted or simply implemented. There seems to be an
unhealthy urge of expliciting every possibility, for use cases which
look very theoretical. When trying to please all the requirements,
MANET-type constraints are pointing their nose. I believe that RPL
should focus primarily on collection, with simple source routing
enabling outward traffic. Please, no more.</p>
  <p class="MsoNormal"
 style="margin-bottom: 0.0001pt; line-height: normal;">There are some
technical aspects I feel uncomfortable with:<br>
- Nodes are asked to use many timers to enforce correct execution
order. This calls for race conditions. I believe that inconsistencies
in the DAG structure (aka transient loops) should be tolerated, as they
are ironed away by Trickle driven updates.<br>
- Nodes in the network are asked to maintain lots of state, sometimes
coordinated between nodes. One example is that neighbor nodes are
grouped into four different lists, some of which need to be
held-up/hold-down, while the node transitions to one DAG which
(hopefully) features better performances.<o:p> </o:p></p>
  <p class="MsoNormal"
 style="margin-bottom: 0.0001pt; line-height: normal;">Yet, I see many
opportunities to simplify RPL, such as:<br>
- Simplifying the DAG structure. Multiple DAGs can be maintained
throughout the network, each DAG having its own set of LBR’s and/or
OCP. The catch is that all nodes participate in all DAGs at the same
time, therefore maintaining multipath ranks, one for each DAG. This
avoids the need for nodes to change DAGs, and RA’s can be propagated
throughout the network, updating all DAGs at the same time. Depending
on its content, a node then decides to send a packet on one of the
available DAGs. Nodes maintain state for each DAG (i.e. the node’s
rank, plus the ones of its neighbors), which seems to be less than the
state -01 requires.<br>
- Simplifying the forwarding engine. A node knows the rank of its
neighbors, which it maintains through the regular exchange of RA-DIO’s.
It sets its rank to min(neighbor_rank+cost_to_neighbor), and orders its
neighbors by increasing rank. It tries each neighbor in that order,
while refraining to send to neighbors which have an equal or higher
rank.<o:p><br>
  </o:p></p>
  <p class="MsoNormal"
 style="margin-bottom: 0.0001pt; line-height: normal;"><o:p></o:p>I am
looking forward to hearing your comments. I would be very happy to work
on simplifying RPL, as I am convinced that is has the base ingredients
to make it a highly acclaimed networking dish.<o:p><br>
  </o:p></p>
  <p class="MsoNormal"
 style="margin-bottom: 0.0001pt; line-height: normal;"><o:p></o:p>Thomas</p>
  </div>
</blockquote>
</div>
<br>
</div>
</body>
</html>

--------------000201000001060005070308--

From prvs=511af57a2=mukul@uwm.edu  Wed Sep 23 20:57:31 2009
Return-Path: <prvs=511af57a2=mukul@uwm.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0B4393A6820 for <roll@core3.amsl.com>; Wed, 23 Sep 2009 20:57:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.443
X-Spam-Level: 
X-Spam-Status: No, score=-2.443 tagged_above=-999 required=5 tests=[AWL=0.156,  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 sENDM4SO31ey for <roll@core3.amsl.com>; Wed, 23 Sep 2009 20:57:29 -0700 (PDT)
Received: from ip2mta2.uwm.edu (ip2mta2.uwm.edu [129.89.7.131]) by core3.amsl.com (Postfix) with ESMTP id B5BBC3A67F2 for <roll@ietf.org>; Wed, 23 Sep 2009 20:57:29 -0700 (PDT)
Received: from mta03.pantherlink.uwm.edu ([129.89.7.83]) by ip2mta2.uwm.edu with ESMTP; 23 Sep 2009 22:58:36 -0500
Received: from localhost (localhost.localdomain [127.0.0.1]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id ECA0DC085D1; Wed, 23 Sep 2009 22:58:36 -0500 (CDT)
X-Virus-Scanned: amavisd-new at mta03.pantherlink.uwm.edu
Received: from mta03.pantherlink.uwm.edu ([127.0.0.1]) by localhost (mta03.pantherlink.uwm.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FRDcjL5lB9As; Wed, 23 Sep 2009 22:58:36 -0500 (CDT)
Received: from mail02.pantherlink.uwm.edu (mail02.pantherlink.uwm.edu [129.89.7.86]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id B3C76C085C8; Wed, 23 Sep 2009 22:58:36 -0500 (CDT)
Date: Wed, 23 Sep 2009 22:58:36 -0500 (CDT)
From: Mukul Goyal <mukul@uwm.edu>
To: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Message-ID: <1895605879.10583381253764716659.JavaMail.root@mail02.pantherlink.uwm.edu>
In-Reply-To: <168823938.10581851253764210879.JavaMail.root@mail02.pantherlink.uwm.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Originating-IP: [129.89.7.91]
X-Mailer: Zimbra 5.0.18_GA_3011.RHEL4_64 (ZimbraWebClient - [unknown] (Win)/5.0.18_GA_3011.RHEL4_64)
X-Authenticated-User: mukul@uwm.edu
Cc: IETF ROLL <roll@ietf.org>
Subject: Re: [Roll] parent ordering
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 Sep 2009 03:57:42 -0000

Thomas

Current RPL specs use DAG rank for loop avoidance. My impression is that DT envisioned DAG rank as a hard-to-change (DAG rank is allowed to decrease easily but elaborate procedure required to cause it to increase) node attribute that constrains the topology (a node can have only lower rank neighbors as parents). On the other hand, "path cost" is allowed to change easily. I guess it is easy to create OCP definitions where DAG rank is only loosely related to path costs (e.g. DAG rank based on long-term reliability where as path costs based on near-term reliability).

Having said that, my impression has been that current RPL specs put too much emphasis on loop avoidance. I have said it before that dealing with loops should be an add-on feature. Basic protocol should not worry about loops. Applications should be free to decide whether they want to deal with loops or not and if they want to whether they want to use a loop avoidance strategy or loop detection strategy. So, I think there is no clear need to differentiate between "path cost" and "DAG rank".

Thanks
Mukul

----- Original Message -----
From: "Thomas Watteyne" <watteyne@eecs.berkeley.edu>
To: "Mukul Goyal" <mukul@uwm.edu>
Cc: "IETF ROLL" <roll@ietf.org>
Sent: Wednesday, September 23, 2009 7:23:21 PM GMT -06:00 US/Canada Central
Subject: Re: [Roll] parent ordering

Mukul, 

You are absolutely right, I consider "path cost" and "rank" to be pretty close concepts. In fact, is there a clear need to differentiate those? What would be a case (probably an OCP definition) where rank is *not* directly inferred from path cost? 

The way I see things is weighted links interconnecting nodes, each of which then obtaining a rank by adding/multiplying wights on the way to the LBRs so that the closer to the LBR, the lower the rank. With this in mind, in your statement: 
I choose my parents based on the path costs (the costs they advertized in their DIOs + my cost to them) and pick the parent with highest DAG rank (which is solely for loop avoidance purpose; although heavily influenced by routing metrics) as my "most preferred" parent. Then I calculate my own DAG rank by adding a step value (between 1 and 16) to the DAG rank of this most preferred parent I don't see why rank and path cost as different concepts. Is there no way we could work with only path length, in order to obtain a somewhat simpler protocol? 

Thanks 
Thomas 

Mukul Goyal wrote: 

Thomas, 

There is a concept that keeps coming back, which I think needs to be 
discussed:
- in the -01 draft, section 3.3.1.5: "A node must maintain its DAG 
Parent set such that its most preferred parent from the OCP goals also 
has the greatest rank value in the DAG parent set." The statement above conflicts with the other statements in rpl-01.

Here is a quote from section 3.4.1:

" It is important to note that the DAG Rank is not itself a metric,
   although its value is derived from and influenced by the use of
   metrics to select DAG parents and take up a position in the DAG.  In
   other words, routing metrics and OCP (not rank directly) are used to
   determine the DAG structure and consequently the path cost.  The only
   aim of the rank is to inform loop avoidance as explained hereafter."

So, the most preferred parent is simply the parent with highest rank and need not be the parent with best path cost.

I guess DT needs to clarify/correct the text from section 3.3.1.5 you quoted. 

My view of DAG routing is the following. Let's say I am a node. When I 
participate in a network, I discover my neighbors, their rank (which 
they tell me in their DIO's), and the cost of the links connecting us 
(e.g. which L2 tells me, or whatever metric the OCP states). I then 
calculate, for each neighbor, what my potential rank would be if I chose 
him as my preferred parent (e.g. by adding his rank to the cost of the 
link connecting us, or whatever function the OCP states). I end up 
choosing the minimal potential rank, which I announce as my rank in my 
DIOs. It seems that you are mixing DAG rank with path cost. As per my understanding, I choose my parents based on the path costs (the costs they advertized in their DIOs + my cost to them) and pick the parent with highest DAG rank (which is solely for loop avoidance purpose; although heavily influenced by routing metrics) as my "most preferred" parent. Then I calculate my own DAG rank by adding a step value (between 1 and 16) to the DAG rank of this most preferred parent 

  When asked to forward a message, I look at my neighbor list, 
discard the ones which have a larger rank than myself, and try sending 
the packet to the neighbor which has the lowest rank among all neighbors 
(my preferred parent). If L2 tells me that failed, I work my way down 
the list, sending to the neighbor with the second-lowest rank, etc. Of 
course, every time I hear a DIOs, I update my neighbor's rank 
accordingly, and recompute mine, if needed. Again, your understanding seems to be based on using DAG rank as the path cost. I dont recall exactly but, as per my understanding, RPL does not force any particular order for forwarding preference other than that parents should be preferred over siblings.

Thanks
Mukul 

From pthubert@cisco.com  Wed Sep 23 22:36:42 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 76B1C3A681B for <roll@core3.amsl.com>; Wed, 23 Sep 2009 22:36:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.081
X-Spam-Level: 
X-Spam-Status: No, score=-10.081 tagged_above=-999 required=5 tests=[AWL=0.518, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ezcWjvZFzadE for <roll@core3.amsl.com>; Wed, 23 Sep 2009 22:36:41 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 4C4C93A6894 for <roll@ietf.org>; Wed, 23 Sep 2009 22:36:40 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Ak8AAJeiukqQ/uCLe2dsb2JhbACafwEBFiQGok6ITwGPaQWEG4pl
X-IronPort-AV: E=Sophos;i="4.44,443,1249257600"; d="scan'208";a="50117307"
Received: from ams-dkim-2.cisco.com ([144.254.224.139]) by ams-iport-1.cisco.com with ESMTP; 24 Sep 2009 05:37:46 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n8O5bkMR011103;  Thu, 24 Sep 2009 07:37:46 +0200
Received: from xbh-ams-101.cisco.com (xbh-ams-101.cisco.com [144.254.74.71]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n8O5bkrq001796; Thu, 24 Sep 2009 05:37:46 GMT
Received: from xmb-ams-107.cisco.com ([144.254.74.82]) by xbh-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Thu, 24 Sep 2009 07:37:45 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 24 Sep 2009 07:37:40 +0200
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D49A302@XMB-AMS-107.cisco.com>
In-Reply-To: <1895605879.10583381253764716659.JavaMail.root@mail02.pantherlink.uwm.edu>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Roll] parent ordering
Thread-Index: Aco8y1eZ0cOe1kMdRCycyxIDu2C2YQAC9l+A
References: <168823938.10581851253764210879.JavaMail.root@mail02.pantherlink.uwm.edu> <1895605879.10583381253764716659.JavaMail.root@mail02.pantherlink.uwm.edu>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Mukul Goyal" <mukul@uwm.edu>, "Thomas Watteyne" <watteyne@eecs.berkeley.edu>
X-OriginalArrivalTime: 24 Sep 2009 05:37:45.0987 (UTC) FILETIME=[2500F530:01CA3CD9]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=6913; t=1253770666; x=1254634666; c=relaxed/simple; s=amsdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=pthubert@cisco.com; z=From:=20=22Pascal=20Thubert=20(pthubert)=22=20<pthubert@ci sco.com> |Subject:=20RE=3A=20[Roll]=20parent=20ordering |Sender:=20; bh=glIpbIcBOjckCP0RRxDoZhkDobdMe5hNjBk1uHtlEBQ=; b=WkzEpd1AjcstFEt2qy8kdZhETB3oWTOLqi9PrCErZRFP+DB2eypW8HNgb8 rpvB6p+2zmVULC+mcdS2jXPkT9b1A0srIeTMu1mFOO+aJdESQ9nQeGikT2LZ S5S3rxcBmf;
Authentication-Results: ams-dkim-2; header.From=pthubert@cisco.com; dkim=pass ( sig from cisco.com/amsdkim2001 verified; ); 
Cc: IETF ROLL <roll@ietf.org>
Subject: Re: [Roll] parent ordering
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 Sep 2009 05:36:43 -0000

All:

For the sake if this mail and because we have not yet agreed upon more
proper names, I'll keep using parents and siblings.

But I agree completely with the efforts to find more proper names.

So:=20

RPL 02 has been improved to follow the recommendations in this thread.
The text now reads along the lines of:

   Once a preferred parent is selected, the node can compute its own
   rank in the DAG and determine alternate parents.  Any node inwards
   from this node, that is with a lower rank than this node, can be used
   as an alternate parent for forwarding.=20

As Dominique and Thomas explained earlier in this ML, this change was
made necessary by the redefinition of rank.

A side effect is that some forwarding parents might not become preferred
anymore because they might lead to a rank increment. This is an
additional complexity to the draft. In particular for the
anti-greediness rules that we need to revalidate.=20

The new text also introduces a limited greediness for a node with a
single parent, in order to get a sibling, but not a parent. To be
discussed...

Pascal

>-----Original Message-----
>From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On Behalf Of
Mukul Goyal
>Sent: jeudi 24 septembre 2009 05:59
>To: Thomas Watteyne
>Cc: IETF ROLL
>Subject: Re: [Roll] parent ordering
>
>Thomas
>
>Current RPL specs use DAG rank for loop avoidance. My impression is
that DT envisioned DAG rank as a hard-to-
>change (DAG rank is allowed to decrease easily but elaborate procedure
required to cause it to increase) node
>attribute that constrains the topology (a node can have only lower rank
neighbors as parents). On the other
>hand, "path cost" is allowed to change easily. I guess it is easy to
create OCP definitions where DAG rank is
>only loosely related to path costs (e.g. DAG rank based on long-term
reliability where as path costs based on
>near-term reliability).
>
>Having said that, my impression has been that current RPL specs put too
much emphasis on loop avoidance. I
>have said it before that dealing with loops should be an add-on
feature. Basic protocol should not worry about
>loops. Applications should be free to decide whether they want to deal
with loops or not and if they want to
>whether they want to use a loop avoidance strategy or loop detection
strategy. So, I think there is no clear
>need to differentiate between "path cost" and "DAG rank".
>
>Thanks
>Mukul
>
>----- Original Message -----
>From: "Thomas Watteyne" <watteyne@eecs.berkeley.edu>
>To: "Mukul Goyal" <mukul@uwm.edu>
>Cc: "IETF ROLL" <roll@ietf.org>
>Sent: Wednesday, September 23, 2009 7:23:21 PM GMT -06:00 US/Canada
Central
>Subject: Re: [Roll] parent ordering
>
>Mukul,
>
>You are absolutely right, I consider "path cost" and "rank" to be
pretty close concepts. In fact, is there a
>clear need to differentiate those? What would be a case (probably an
OCP definition) where rank is *not*
>directly inferred from path cost?
>
>The way I see things is weighted links interconnecting nodes, each of
which then obtaining a rank by
>adding/multiplying wights on the way to the LBRs so that the closer to
the LBR, the lower the rank. With this
>in mind, in your statement:
>I choose my parents based on the path costs (the costs they advertized
in their DIOs + my cost to them) and
>pick the parent with highest DAG rank (which is solely for loop
avoidance purpose; although heavily influenced
>by routing metrics) as my "most preferred" parent. Then I calculate my
own DAG rank by adding a step value
>(between 1 and 16) to the DAG rank of this most preferred parent I
don't see why rank and path cost as
>different concepts. Is there no way we could work with only path
length, in order to obtain a somewhat simpler
>protocol?
>
>Thanks
>Thomas
>
>Mukul Goyal wrote:
>
>Thomas,
>
>There is a concept that keeps coming back, which I think needs to be
>discussed:
>- in the -01 draft, section 3.3.1.5: "A node must maintain its DAG
>Parent set such that its most preferred parent from the OCP goals also
>has the greatest rank value in the DAG parent set." The statement above
conflicts with the other statements in
>rpl-01.
>
>Here is a quote from section 3.4.1:
>
>" It is important to note that the DAG Rank is not itself a metric,
>   although its value is derived from and influenced by the use of
>   metrics to select DAG parents and take up a position in the DAG.  In
>   other words, routing metrics and OCP (not rank directly) are used to
>   determine the DAG structure and consequently the path cost.  The
only
>   aim of the rank is to inform loop avoidance as explained hereafter."
>
>So, the most preferred parent is simply the parent with highest rank
and need not be the parent with best path
>cost.
>
>I guess DT needs to clarify/correct the text from section 3.3.1.5 you
quoted.
>
>My view of DAG routing is the following. Let's say I am a node. When I
>participate in a network, I discover my neighbors, their rank (which
>they tell me in their DIO's), and the cost of the links connecting us
>(e.g. which L2 tells me, or whatever metric the OCP states). I then
>calculate, for each neighbor, what my potential rank would be if I
chose
>him as my preferred parent (e.g. by adding his rank to the cost of the
>link connecting us, or whatever function the OCP states). I end up
>choosing the minimal potential rank, which I announce as my rank in my
>DIOs. It seems that you are mixing DAG rank with path cost. As per my
understanding, I choose my parents based
>on the path costs (the costs they advertized in their DIOs + my cost to
them) and pick the parent with highest
>DAG rank (which is solely for loop avoidance purpose; although heavily
influenced by routing metrics) as my
>"most preferred" parent. Then I calculate my own DAG rank by adding a
step value (between 1 and 16) to the DAG
>rank of this most preferred parent
>
>  When asked to forward a message, I look at my neighbor list,
>discard the ones which have a larger rank than myself, and try sending
>the packet to the neighbor which has the lowest rank among all
neighbors
>(my preferred parent). If L2 tells me that failed, I work my way down
>the list, sending to the neighbor with the second-lowest rank, etc. Of
>course, every time I hear a DIOs, I update my neighbor's rank
>accordingly, and recompute mine, if needed. Again, your understanding
seems to be based on using DAG rank as
>the path cost. I dont recall exactly but, as per my understanding, RPL
does not force any particular order for
>forwarding preference other than that parents should be preferred over
siblings.
>
>Thanks
>Mukul
>_______________________________________________
>Roll mailing list
>Roll@ietf.org
>https://www.ietf.org/mailman/listinfo/roll

From jvasseur@cisco.com  Wed Sep 23 22:56:22 2009
Return-Path: <jvasseur@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 60C393A6807 for <roll@core3.amsl.com>; Wed, 23 Sep 2009 22:56:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.75
X-Spam-Level: 
X-Spam-Status: No, score=-9.75 tagged_above=-999 required=5 tests=[AWL=0.848,  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 Wjb9Qm1aCsWz for <roll@core3.amsl.com>; Wed, 23 Sep 2009 22:56:21 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id AB9633A67AB for <roll@ietf.org>; Wed, 23 Sep 2009 22:56:20 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AlIAAEenukqQ/uCKe2dsb2JhbACCIzGYKwEBFiQGokiITwGPZQWCLYFu
X-IronPort-AV: E=Sophos;i="4.44,443,1249257600"; d="scan'208,217";a="50117856"
Received: from ams-dkim-1.cisco.com ([144.254.224.138]) by ams-iport-1.cisco.com with ESMTP; 24 Sep 2009 05:57:27 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id n8O5vRkB009565 for <roll@ietf.org>; Thu, 24 Sep 2009 07:57:27 +0200
Received: from xbh-ams-101.cisco.com (xbh-ams-101.cisco.com [144.254.74.71]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n8O5vREt004038 for <roll@ietf.org>; Thu, 24 Sep 2009 05:57:27 GMT
Received: from xfe-ams-102.cisco.com ([144.254.231.94]) by xbh-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Thu, 24 Sep 2009 07:57:27 +0200
Received: from ams-jvasseur-8712.cisco.com ([10.55.201.131]) by xfe-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Thu, 24 Sep 2009 07:57:26 +0200
Message-Id: <CF56E3DC-69C4-412C-B610-26AAB2F4B180@cisco.com>
From: JP Vasseur <jvasseur@cisco.com>
To: roll WG <roll@ietf.org>
Content-Type: multipart/alternative; boundary=Apple-Mail-270-586739064
Mime-Version: 1.0 (Apple Message framework v936)
Date: Thu, 24 Sep 2009 07:57:25 +0200
X-Mailer: Apple Mail (2.936)
X-OriginalArrivalTime: 24 Sep 2009 05:57:26.0476 (UTC) FILETIME=[E4A148C0:01CA3CDB]
X-TM-AS-Product-Ver: SMEX-8.0.0.1181-5.600.1016-16906.003
X-TM-AS-Result: No--8.873700-8.000000-31
X-TM-AS-User-Approved-Sender: No
X-TM-AS-User-Blocked-Sender: No
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=4652; t=1253771847; x=1254635847; c=relaxed/simple; s=amsdkim1002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=jvasseur@cisco.com; z=From:=20JP=20Vasseur=20<jvasseur@cisco.com> |Subject:=20RPL=3A=20proposed=20next=20steps |Sender:=20; bh=u84QZuq+AvVajxnyK2BrKECEcnQZD1aK/alicZzbvx0=; b=Hsl4HJ44sV3pGlWR51bT4ZmB7QkUluOoOHI+hc55MvsY9Z7jtvg4pBeDxA dfUCejXauP1cQPA+RxK4k75t8Aro1ldbmS3OwShoHrz7ogJQhTdYfowNSVnD oGwJPY5+IH;
Authentication-Results: ams-dkim-1; header.From=jvasseur@cisco.com; dkim=pass ( sig from cisco.com/amsdkim1002 verified; ); 
Subject: [Roll] RPL: proposed next steps
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 Sep 2009 05:56:22 -0000

--Apple-Mail-270-586739064
Content-Type: text/plain;
	charset=US-ASCII;
	format=flowed;
	delsp=yes
Content-Transfer-Encoding: 7bit

Dear all,

We now have solid foundations for RPL, still lots of work ahead, but  
we are moving really well.

I would like to propose you to focus on the following items for the  
next revisions:
1) Simplification
2) FSM
3) Security
4) Management

1) Simplification

it is perfectly fine to start with a full set of features to cope with  
many situations, support a wide scope of functionalities, ... but we  
now need to start the "simplification" process. Several of  
implementers expressed some concerns about the level of complexity  
that we ended up with. I do share them, David also. The objective is  
now to identify the components that are optional or advanced features  
and deserved to be specified in separate IDs to handle specific  
situations. The core of RPL must be significantly simpler to run on  
potentially highly constrained devices.
We all need to now identify what could we removed from the core  
specification (and as I said potentially move to separate IDs).

Please send your suggestions on the list.

Note also that as indicated by the authors, the next revision will  
incorporate some clean-up, clarification, loop avoidance mechanisms  
(see Tim's email).

2) FSM

Once we have the "core" specification stabilized (hopefully fairly  
soon), the FSM will be added right away. This is an absolute MUST  
since several of you indicated that they started coding (with is a  
great news), we need the FSM in good shape to ensure interoperability.

3) Security
Look at the new revision of the Framework I-D, that will be discussed  
at the Interim WG meeting. We now need to start working on security  
for RPL.

4) Management
A manageability section has been added. As specified in the  
requirement documents, manageability is a key component of RPL, which  
implies to start developing the MIB module, OAM tools, ...

Thanks.

JP.
--Apple-Mail-270-586739064
Content-Type: text/html;
	charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

<html><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; ">Dear all,<div><br></div><div>We =
now have solid foundations for RPL, still lots of work ahead, but we are =
moving really well.</div><div><br></div><div>I would like to propose you =
to focus on the following items for the next revisions:</div><div>1) =
Simplification</div><div>2) FSM</div><div>3) Security</div><div>4) =
Management</div><div><br></div><div><div><b>1) =
Simplification</b></div><div><br></div><div>it is perfectly fine to =
start with a full set of features to cope with many situations, support =
a wide scope of functionalities, ... but we now need to start the =
"simplification" process. Several of implementers expressed some =
concerns about the level of complexity that we ended up with. I do share =
them, David also. The objective is now to identify the components that =
are optional or advanced features and deserved to be specified in =
separate IDs to handle specific situations. The core of RPL must be =
significantly simpler to run on potentially highly constrained =
devices.</div><div>We all need to now identify what could we removed =
from the core specification (and as I said potentially move to separate =
IDs).&nbsp;</div><div><b><br></b></div><div><b>Please send your =
suggestions on the list.</b></div><div><br></div><div>Note also that as =
indicated by the authors, the next revision will incorporate some =
clean-up, clarification, loop avoidance mechanisms (see Tim's =
email).</div><div><br></div><div><b>2) =
FSM</b></div><div><br></div><div>Once we have the "core" specification =
stabilized (hopefully fairly soon), the FSM will be added right away. =
This is an absolute MUST since several of you indicated that they =
started coding (with is a great news), we need the FSM in good shape to =
ensure interoperability.</div><div><br></div><div><b>3) =
Security</b></div><div>Look at the new revision of the Framework I-D, =
that will be discussed at the Interim WG meeting. We now need to start =
working on security for RPL.</div><div><br></div><div><b>4) =
Management</b></div><div>A manageability section has been added. As =
specified in the requirement documents, manageability is a key component =
of RPL, which implies to start developing the MIB module, OAM tools, =
...</div><div><br></div><div>Thanks.</div><div><br></div><div>JP.</div></d=
iv></body></html>=

--Apple-Mail-270-586739064--

From pthubert@cisco.com  Thu Sep 24 04:53:06 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6E2CD3A67C1 for <roll@core3.amsl.com>; Thu, 24 Sep 2009 04:53:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.093
X-Spam-Level: 
X-Spam-Status: No, score=-10.093 tagged_above=-999 required=5 tests=[AWL=0.506, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 09mF4YF6+GM6 for <roll@core3.amsl.com>; Thu, 24 Sep 2009 04:53:05 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id D544E3A68FE for <roll@ietf.org>; Thu, 24 Sep 2009 04:53:04 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AkoAAHz6ukqQ/uCLe2dsb2JhbACbAQEBFiQGoh2IUAGPegWEGw
X-IronPort-AV: E=Sophos;i="4.44,445,1249257600"; d="scan'208";a="50155499"
Received: from ams-dkim-2.cisco.com ([144.254.224.139]) by ams-iport-1.cisco.com with ESMTP; 24 Sep 2009 11:54:10 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n8OBsARM016518;  Thu, 24 Sep 2009 13:54:10 +0200
Received: from xbh-ams-102.cisco.com (xbh-ams-102.cisco.com [144.254.73.132]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n8OBs9J1021160; Thu, 24 Sep 2009 11:54:10 GMT
Received: from xmb-ams-107.cisco.com ([144.254.74.82]) by xbh-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Thu, 24 Sep 2009 13:54:10 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 24 Sep 2009 13:54:05 +0200
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D49A5AF@XMB-AMS-107.cisco.com>
In-Reply-To: <87hbutd4d0.fsf@kelsey-ws.hq.ember.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Roll] parent ordering
Thread-Index: Aco8aT2hkpU3DNtVQUeIgS6taqi6VQAnr2tw
References: <4AB93024.3010202@eecs.berkeley.edu> <6A2A459175DABE4BB11DE2026AA50A5D49A084@XMB-AMS-107.cisco.com> <87hbutd4d0.fsf@kelsey-ws.hq.ember.com>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Richard Kelsey" <richard.kelsey@ember.com>
X-OriginalArrivalTime: 24 Sep 2009 11:54:10.0032 (UTC) FILETIME=[BA24BF00:01CA3D0D]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=3896; t=1253793250; x=1254657250; c=relaxed/simple; s=amsdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=pthubert@cisco.com; z=From:=20=22Pascal=20Thubert=20(pthubert)=22=20<pthubert@ci sco.com> |Subject:=20RE=3A=20[Roll]=20parent=20ordering |Sender:=20; bh=WwTVrMMs28ZuRpr7Q6tccZdJ0R5LrToqHaPT5vzpH50=; b=kohvc9T165sKBXmYw4L6eFcZJnAG2F9zsssX+oZUmcQZaSTV0kGEiYK+wv ZEu2KleIybNcRgSFusYeovEBewsf8hwpz942SuNZn447GFOO3CDuvQkq6jj4 gUFN8AV9WG;
Authentication-Results: ams-dkim-2; header.From=pthubert@cisco.com; dkim=pass ( sig from cisco.com/amsdkim2001 verified; ); 
Cc: roll@ietf.org
Subject: Re: [Roll] parent ordering
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 Sep 2009 11:53:06 -0000

Hi Richard and all:

One that is critical is the one that the goal calls preferred parent.
That is the reference for the rank computation.=20

What about "reference parent" then? Or "reference attachment" router?


Then there's the concept of feasible successors. This is about
forwarding, not forming DAGs. From a DV perspective, siblings are not
but from this DAG, they are lesser but still acceptable successors. Do
we wish to use the term feasible successor? IF so, what do we mean?


>  parents         (rank + link cost <=3D R)
>  subparents      (rank < R, rank + link cost > R)

I like parent for all of them; we need a name for that. The there would
be the distinction between feasible and unfeasible parents. Or
selectable and unselectable parents. Augmenting the rank to have 2
selectable parents vs one parent and something else would already be too
greedy, right?
=20

>  peers/siblings  (rank =3D R)

Obviously, sibling is an interesting one. So we have peer, cousin,
same-rank. We could also use isometric or equidistant.
Or we could invent equi-or-iso ranked, and then we could use underranked
=3D=3D inwards and overranked =3D=3D outwards.

>  ignored         (rank > R) anything like over... to mean out of
scope, below the event horizon, something like that?

cheers

Pascal
>-----Original Message-----
>From: Richard Kelsey [mailto:richard.kelsey@ember.com]
>Sent: mercredi 23 septembre 2009 18:16
>To: Pascal Thubert (pthubert)
>Cc: watteyne@eecs.berkeley.edu; roll@ietf.org
>Subject: Re: [Roll] parent ordering
>
>Pascal,
>
>   Date: Wed, 23 Sep 2009 15:42:21 +0200
>   From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
>
>   There are 2 questions here:
>
>   One is whether we should differentiate parents that could become
>   preferred because they do not cause the rank of this node to augment
vs.
>   parents that are inwards from us - this usable to fwd packet - but
could
>   not become preferred without leaving first.
>
>   The other is whether we could agree to a limited greediness to get
>   siblings. We'd actually use an initial rank that could be slightly
>   bigger than based on preferred parent to get at least one alternate.
>   There are pros and cons.
>
>We discussed these questions in early July without coming to
>any resolution that I can find.  I think that the only
>concrete result was determining that 'sibling' was not the
>technically correct term and that the RPL draft would switch
>to 'node of the same rank'.  How about using 'peer' in place
>of 'sibling'?  Using an incorrect term tends to muddle the
>discussion.
>
>A node of rank R can divide its neighbors into four classes:
>
>  parents         (rank + link cost <=3D R)
>  subparents      (rank < R, rank + link cost > R)
>  peers/siblings  (rank =3D R)
>  ignored         (rank > R)
>
>'Parents' are neighbors that can be unilaterally used as a
>new preferred parent and potentially decrease R.
>'Subparents' are neighbors that can safely be routed through
>without creating a potential loop.
>
>We do not currently have any loop-free way of routing
>through siblings.  If we had such, it might make sense to
>quantize ranks into buckets in order to increase the number
>of siblings.  Link quality and other measurments are
>unlikely to be all that accurate in practice, so a minor
>difference in rank is unlikely to represent a significant
>practical difference.
>
>Absent an effective way of routing through siblings, we
>are better off having as of them as possible.  Minor
>differences in rank can be considered as tie-breakers to
>increase the number of known loop-free next hops.
>
>Perhaps we should first come up with a practical way of
>making use of peers/siblings and then work out how many we
>would like there to be.
>                              -Richard Kelsey

From jvasseur@cisco.com  Thu Sep 24 06:17:35 2009
Return-Path: <jvasseur@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 56EDC28C0F2 for <roll@core3.amsl.com>; Thu, 24 Sep 2009 06:17:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.766
X-Spam-Level: 
X-Spam-Status: No, score=-7.766 tagged_above=-999 required=5 tests=[AWL=-1.167, 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 0M+HkeZpxUQ6 for <roll@core3.amsl.com>; Thu, 24 Sep 2009 06:17:34 -0700 (PDT)
Received: from sj-iport-2.cisco.com (sj-iport-2.cisco.com [171.71.176.71]) by core3.amsl.com (Postfix) with ESMTP id 886AB3A69C9 for <roll@ietf.org>; Thu, 24 Sep 2009 06:17:34 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApoEAGcOu0qrR7MV/2dsb2JhbAC+NYhQAY99BYQb
X-IronPort-AV: E=Sophos;i="4.44,445,1249257600"; d="scan'208";a="207856283"
Received: from sj-dkim-1.cisco.com ([171.71.179.21]) by sj-iport-2.cisco.com with ESMTP; 24 Sep 2009 13:18:43 +0000
Received: from sj-core-3.cisco.com (sj-core-3.cisco.com [171.68.223.137]) by sj-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id n8ODIge8016106;  Thu, 24 Sep 2009 06:18:42 -0700
Received: from xbh-ams-101.cisco.com (xbh-ams-101.cisco.com [144.254.74.71]) by sj-core-3.cisco.com (8.13.8/8.14.3) with ESMTP id n8ODIcUw020752; Thu, 24 Sep 2009 13:18:41 GMT
Received: from xfe-ams-102.cisco.com ([144.254.231.94]) by xbh-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Thu, 24 Sep 2009 15:18:40 +0200
Received: from ams-jvasseur-8712.cisco.com ([10.55.201.131]) by xfe-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Thu, 24 Sep 2009 15:18:39 +0200
Message-Id: <A24BDA4C-9E84-4DC5-AB33-239EC7828963@cisco.com>
From: JP Vasseur <jvasseur@cisco.com>
To: roll WG <roll@ietf.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: Thu, 24 Sep 2009 15:18:38 +0200
References: <C380F570-E9AA-4107-A530-7ABE9DDB6A83@cisco.com>
X-Mailer: Apple Mail (2.936)
X-OriginalArrivalTime: 24 Sep 2009 13:18:39.0645 (UTC) FILETIME=[87DE4CD0:01CA3D19]
X-TM-AS-Product-Ver: SMEX-8.0.0.1181-5.600.1016-16906.007
X-TM-AS-Result: No--10.422700-8.000000-31
X-TM-AS-User-Approved-Sender: No
X-TM-AS-User-Blocked-Sender: No
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=513; t=1253798322; x=1254662322; c=relaxed/simple; s=sjdkim1004; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=jvasseur@cisco.com; z=From:=20JP=20Vasseur=20<jvasseur@cisco.com> |Subject:=20Final=20Agenda=20for=20the=20Interim=20ROLL=20W orking=20Meeting=20-=20September=2030,=202009,=20Geneva,=20S witzerland |Sender:=20; bh=MeAaHym0sU7YNBRX9gKlICwQb5HKihwh0AX/fWukfOk=; b=ju1epwTpj8Dh5x6DNleSpxbz9BisRhFb4j8Zd2zbkRaLIu/nETaQMnLaa0 UG4VRCvco3Rbxu9eLj2e2AP0+2YgHHSFpVg+cF+K6RXyP0crojPKhZKRhrRV XBW84mlvguEj/xUXZsdJCjv+0IEO0XTRDJZqZuFMZFNdrTLWncHRA=;
Authentication-Results: sj-dkim-1; header.From=jvasseur@cisco.com; dkim=pass ( sig from cisco.com/sjdkim1004 verified; ); 
Cc: Adrian Farrel <Adrian.Farrel@huawei.com>
Subject: [Roll] Final Agenda for the Interim ROLL Working Meeting - September 30, 2009, Geneva, Switzerland
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 Sep 2009 13:17:35 -0000

Dear all,

Please find below the final agenda for our Interim WG meeting,  
September 30.

1) Agenda/admin (JP - 5min) [5]
2) WG Status (JP - 5 min) [10]
3) RPL: Routing Protocol for Low power and Lossy networks
     draft-dt-roll-rpl-02 (Pascal - 120min) [130]
4) "On the use of siblings for MP2P routing in RPL" (Dominique Barthel  
- 15mn) [145]
5) A Security Framework for Routing over Low Power and Lossy Networks  
(Tzeta - 60min) [205]
draft-tsao-roll-security-framework-01

Thanks.

JP.



From richard.kelsey@ember.com  Thu Sep 24 06:51:38 2009
Return-Path: <richard.kelsey@ember.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7C1CC3A6A0C for <roll@core3.amsl.com>; Thu, 24 Sep 2009 06:51:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OEgLvPtGmt8P for <roll@core3.amsl.com>; Thu, 24 Sep 2009 06:51:37 -0700 (PDT)
Received: from EMPIRE.hq.ember.com (mail.ember.com [74.10.175.227]) by core3.amsl.com (Postfix) with ESMTP id A881C3A69E2 for <roll@ietf.org>; Thu, 24 Sep 2009 06:51:37 -0700 (PDT)
Received: from kelsey-ws.hq.ember.com ([192.168.81.60]) by EMPIRE.hq.ember.com with Microsoft SMTPSVC(6.0.3790.3959);  Thu, 24 Sep 2009 09:53:40 -0400
Date: Thu, 24 Sep 2009 09:52:03 -0400
Message-Id: <87ljk4wiv0.fsf@kelsey-ws.hq.ember.com>
To: Michael Richardson <mcr@sandelman.ca>
In-reply-to: <19261.1253726098@marajade.sandelman.ca> (message from Michael Richardson on Wed, 23 Sep 2009 13:14:58 -0400)
From: Richard Kelsey <richard.kelsey@ember.com>
References: <4AB93024.3010202@eecs.berkeley.edu> <6A2A459175DABE4BB11DE2026AA50A5D49A084@XMB-AMS-107.cisco.com> <87hbutd4d0.fsf@kelsey-ws.hq.ember.com> <19261.1253726098@marajade.sandelman.ca>
X-OriginalArrivalTime: 24 Sep 2009 13:53:40.0589 (UTC) FILETIME=[6C20E9D0:01CA3D1E]
Cc: roll@ietf.org
Subject: Re: [Roll] parent ordering
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 Sep 2009 13:51:38 -0000

   From: Michael Richardson <mcr@sandelman.ca>
   Date: Wed, 23 Sep 2009 13:14:58 -0400

       "Richard" == Richard Kelsey <richard.kelsey@ember.com> writes:
       Richard> We discussed these questions in early July without coming
       Richard> to any resolution that I can find.  I think that the only
       Richard> concrete result was determining that 'sibling' was not the
       Richard> technically correct term and that the RPL draft would
       Richard> switch to 'node of the same rank'.  How about using 'peer'
       Richard> in place of 'sibling'?  Using an incorrect term tends to
       Richard> muddle the discussion.

     I agree that another term is necessary.
     I think that peer is wrong, as it will be confusing when talking about
   RPL in the context of other other routing protocols ("BGP peering",
   link-layer things)

Fair enough.  

     How about "cousin".

I think that is the best so far.  I'll vote for it.

                                    -Richard Kelsey
----------------
This message and the information it contains are the proprietary
and confidential property of Ember Corporation and may be privileged.
If you are not the intended recipient, please do not read, copy,
disclose or distribute its contents to any party, and notify the
sender immediately.

From richard.kelsey@ember.com  Thu Sep 24 07:17:33 2009
Return-Path: <richard.kelsey@ember.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2E39928C117 for <roll@core3.amsl.com>; Thu, 24 Sep 2009 07:17:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id t-6UV7dXwZg1 for <roll@core3.amsl.com>; Thu, 24 Sep 2009 07:17:32 -0700 (PDT)
Received: from EMPIRE.hq.ember.com (mail.ember.com [74.10.175.227]) by core3.amsl.com (Postfix) with ESMTP id 4F9C428C0FA for <roll@ietf.org>; Thu, 24 Sep 2009 07:17:32 -0700 (PDT)
Received: from kelsey-ws.hq.ember.com ([192.168.81.60]) by EMPIRE.hq.ember.com with Microsoft SMTPSVC(6.0.3790.3959);  Thu, 24 Sep 2009 10:19:35 -0400
Date: Thu, 24 Sep 2009 10:17:58 -0400
Message-Id: <87k4zowhnt.fsf@kelsey-ws.hq.ember.com>
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
In-reply-to: <6A2A459175DABE4BB11DE2026AA50A5D441A8E@XMB-AMS-107.cisco.com> (pthubert@cisco.com)
From: Richard Kelsey <richard.kelsey@ember.com>
References: <202056026.8643131253291970000.JavaMail.root@mail02.pantherlink.uwm.edu> <6A2A459175DABE4BB11DE2026AA50A5D441A8E@XMB-AMS-107.cisco.com>
X-OriginalArrivalTime: 24 Sep 2009 14:19:35.0617 (UTC) FILETIME=[0AFF5B10:01CA3D22]
Cc: roll@ietf.org
Subject: Re: [Roll] 8-bit DAG rank
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 Sep 2009 14:17:33 -0000

   Date: Mon, 21 Sep 2009 12:21:44 +0200
   From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>

   >From: Mukul Goyal
   >Sent: vendredi 18 septembre 2009 18:40

   Mukul Goyal> I was just wondering if 8-bit is too small a width for the DAG
   Mukul Goyal> rank. I guess the small width puts severe restrictions on what rank
   Mukul Goyal> calculation functions could be used and how big a DAG can exist for
   Mukul Goyal> a particular rank calculation function. The constraints may be
   Mukul Goyal> severe for LLNs consisting of thousands of nodes.

   Reason 1 is to limit the size of infinity. At the moment, it appears
   that we do not have a case where the protocol actually counts to
   infinity so this mostly places a barrier on how large we expect the
   network to be at most. Considering that a normal hop costs 4, that's 64
   hops deep.

If we don't count to infinity, why worry about how big it is?
It seems silly to cap the depth of networks unnecessarily.

   Reason 2 is that a coarse metric gives more chance to have siblings. In
   a triangle A (root) B, C, having B and C siblings optimizes the
   redundancy for all. Note that allowing the OF to be greedy enough to
   augment the rank in order to add siblings - but not parents! - seems an
   acceptable behavior.

We haven't established any particular benefit to having
more siblings.

If it turns out that we want more siblings, the size of the
sibling sets can be controlled independently of the size
of the DAG Rank.  Just ignore the one or more of the low bits
when comparing two DAG Ranks.

My experience is that one byte is a bit too small for the
value we are calling DAG Rank.  More precision here can
be very helpful.
                                    -Richard Kelsey

From richard.kelsey@ember.com  Thu Sep 24 07:47:23 2009
Return-Path: <richard.kelsey@ember.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2F6FF3A69D5 for <roll@core3.amsl.com>; Thu, 24 Sep 2009 07:47:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TP6SYasSg5yD for <roll@core3.amsl.com>; Thu, 24 Sep 2009 07:47:22 -0700 (PDT)
Received: from EMPIRE.hq.ember.com (mail.ember.com [74.10.175.227]) by core3.amsl.com (Postfix) with ESMTP id 21C5F28C0F0 for <roll@ietf.org>; Thu, 24 Sep 2009 07:47:22 -0700 (PDT)
Received: from kelsey-ws.hq.ember.com ([192.168.81.60]) by EMPIRE.hq.ember.com with Microsoft SMTPSVC(6.0.3790.3959);  Thu, 24 Sep 2009 10:49:25 -0400
Date: Thu, 24 Sep 2009 10:47:48 -0400
Message-Id: <87hbuswga3.fsf@kelsey-ws.hq.ember.com>
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
In-reply-to: <6A2A459175DABE4BB11DE2026AA50A5D49A5AF@XMB-AMS-107.cisco.com> (pthubert@cisco.com)
From: Richard Kelsey <richard.kelsey@ember.com>
References: <4AB93024.3010202@eecs.berkeley.edu> <6A2A459175DABE4BB11DE2026AA50A5D49A084@XMB-AMS-107.cisco.com> <87hbutd4d0.fsf@kelsey-ws.hq.ember.com> <6A2A459175DABE4BB11DE2026AA50A5D49A5AF@XMB-AMS-107.cisco.com>
X-OriginalArrivalTime: 24 Sep 2009 14:49:25.0325 (UTC) FILETIME=[35BF1FD0:01CA3D26]
Cc: roll@ietf.org
Subject: Re: [Roll] parent ordering
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 Sep 2009 14:47:23 -0000

Pascal,

   Date: Thu, 24 Sep 2009 13:54:05 +0200
   From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
   Cc: <watteyne@eecs.berkeley.edu>, <roll@ietf.org>

   One that is critical is the one that the goal calls preferred parent.
   That is the reference for the rank computation. 

The choice of rank is critical, but I don't see why the
choice of preferred parent is.  As an example, if a node has
two parents of the same rank, does it matter which one is
the preferred parent?

Rather than picking a preferred parent, a node could
equivalently pick a set of parents and then choose any rank
that was greater than the maximum of the parents' ranks.
The node is free to add and remove parents from the set and
to change its own rank, so long as its rank is higher than
any of its parents and its own rank doesn't increase (unless
the DAG sequence number changes at the same time).

My understanding is that typically a OCP would require that
there be at least one parent such that the node's rank is
that parent's rank plus some the cost for the link to the
parent, but I don't think that RPL needs to require this.

                                -Richard Kelsey


From jvasseur@cisco.com  Thu Sep 24 08:09:44 2009
Return-Path: <jvasseur@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D533D3A684C for <roll@core3.amsl.com>; Thu, 24 Sep 2009 08:09:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.746
X-Spam-Level: 
X-Spam-Status: No, score=-9.746 tagged_above=-999 required=5 tests=[AWL=0.853,  BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6Wdw5p9xcvhe for <roll@core3.amsl.com>; Thu, 24 Sep 2009 08:09:44 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id EF89B3A6816 for <roll@ietf.org>; Thu, 24 Sep 2009 08:09:43 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AkoAAFspu0qQ/uCKe2dsb2JhbACafwEBFiQGoz+IUAGPbgWEGw
X-IronPort-AV: E=Sophos;i="4.44,445,1249257600"; d="scan'208";a="50176249"
Received: from ams-dkim-1.cisco.com ([144.254.224.138]) by ams-iport-1.cisco.com with ESMTP; 24 Sep 2009 15:10:50 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id n8OFAolv002722 for <roll@ietf.org>; Thu, 24 Sep 2009 17:10:50 +0200
Received: from xbh-ams-102.cisco.com (xbh-ams-102.cisco.com [144.254.73.132]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n8OFAngU020736 for <roll@ietf.org>; Thu, 24 Sep 2009 15:10:50 GMT
Received: from xfe-ams-101.cisco.com ([144.254.231.93]) by xbh-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Thu, 24 Sep 2009 17:10:49 +0200
Received: from ams-jvasseur-8712.cisco.com ([10.55.201.131]) by xfe-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Thu, 24 Sep 2009 17:10:49 +0200
Message-Id: <A17C80F0-1FAB-4CAF-9EFA-ADB5A13FC728@cisco.com>
From: JP Vasseur <jvasseur@cisco.com>
To: roll WG <roll@ietf.org>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v936)
Date: Thu, 24 Sep 2009 17:10:48 +0200
X-Mailer: Apple Mail (2.936)
X-OriginalArrivalTime: 24 Sep 2009 15:10:49.0520 (UTC) FILETIME=[332FBB00:01CA3D29]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=2; t=1253805050; x=1254669050;  c=relaxed/simple; s=amsdkim1002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=jvasseur@cisco.com; z=From:=20JP=20Vasseur=20<jvasseur@cisco.com> |Subject:=20If=20you=20have=20a=20Slot=20next=20week=20at=2 0the=20Interim=20WG=20meeting,=20please=20send=20your=20slid es=20by=20Sunday,=20noon=20ET. |Sender:=20; bh=frcCV1k9oG9oKj3dpUqdJg1PxRT2RSN/XKdLCPjaYaY=; b=ANqsAN+0pilM02pUkb2j4pEuQucAcCSLf6Wjwaopl2XpbP6pPDHRnbenZ0 VUIbg4QpN/RCyQ/SGewZIEdCjTW37yzahvrTdUvs/fGMjAqhXECO75oziQds sV954FVQ0f;
Authentication-Results: ams-dkim-1; header.From=jvasseur@cisco.com; dkim=pass ( sig from cisco.com/amsdkim1002 verified; ); 
Subject: [Roll] If you have a Slot next week at the Interim WG meeting, please send your slides by Sunday, noon ET.
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 Sep 2009 15:09:44 -0000


From watteyne@eecs.berkeley.edu  Thu Sep 24 09:55:32 2009
Return-Path: <watteyne@eecs.berkeley.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 84AA33A6A69 for <roll@core3.amsl.com>; Thu, 24 Sep 2009 09:55:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id K3w41spzAheK for <roll@core3.amsl.com>; Thu, 24 Sep 2009 09:55:31 -0700 (PDT)
Received: from gateway0.EECS.Berkeley.EDU (gateway0.EECS.Berkeley.EDU [169.229.60.87]) by core3.amsl.com (Postfix) with ESMTP id 734473A6A62 for <roll@ietf.org>; Thu, 24 Sep 2009 09:55:31 -0700 (PDT)
Received: from [136.152.151.50] (doecev-wlan2-151-50.AirBears.Berkeley.EDU [136.152.151.50]) (authenticated bits=0) by gateway0.EECS.Berkeley.EDU (8.14.3/8.13.5) with ESMTP id n8OGucfw024813 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Thu, 24 Sep 2009 09:56:39 -0700 (PDT)
Message-ID: <4ABBA4C7.9050401@eecs.berkeley.edu>
Date: Thu, 24 Sep 2009 09:56:39 -0700
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Mukul Goyal <mukul@uwm.edu>
References: <1895605879.10583381253764716659.JavaMail.root@mail02.pantherlink.uwm.edu>
In-Reply-To: <1895605879.10583381253764716659.JavaMail.root@mail02.pantherlink.uwm.edu>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Cc: IETF ROLL <roll@ietf.org>
Subject: Re: [Roll] parent ordering
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 Sep 2009 16:55:32 -0000

Mukul, I'm happy to hear we're on the exact same line.
Thomas

Mukul Goyal wrote:
> Thomas
>
> Current RPL specs use DAG rank for loop avoidance. My impression is that DT envisioned DAG rank as a hard-to-change (DAG rank is allowed to decrease easily but elaborate procedure required to cause it to increase) node attribute that constrains the topology (a node can have only lower rank neighbors as parents). On the other hand, "path cost" is allowed to change easily. I guess it is easy to create OCP definitions where DAG rank is only loosely related to path costs (e.g. DAG rank based on long-term reliability where as path costs based on near-term reliability).
>
> Having said that, my impression has been that current RPL specs put too much emphasis on loop avoidance. I have said it before that dealing with loops should be an add-on feature. Basic protocol should not worry about loops. Applications should be free to decide whether they want to deal with loops or not and if they want to whether they want to use a loop avoidance strategy or loop detection strategy. So, I think there is no clear need to differentiate between "path cost" and "DAG rank".
>
> Thanks
> Mukul
>
> ----- Original Message -----
> From: "Thomas Watteyne" <watteyne@eecs.berkeley.edu>
> To: "Mukul Goyal" <mukul@uwm.edu>
> Cc: "IETF ROLL" <roll@ietf.org>
> Sent: Wednesday, September 23, 2009 7:23:21 PM GMT -06:00 US/Canada Central
> Subject: Re: [Roll] parent ordering
>
> Mukul, 
>
> You are absolutely right, I consider "path cost" and "rank" to be pretty close concepts. In fact, is there a clear need to differentiate those? What would be a case (probably an OCP definition) where rank is *not* directly inferred from path cost? 
>
> The way I see things is weighted links interconnecting nodes, each of which then obtaining a rank by adding/multiplying wights on the way to the LBRs so that the closer to the LBR, the lower the rank. With this in mind, in your statement: 
> I choose my parents based on the path costs (the costs they advertized in their DIOs + my cost to them) and pick the parent with highest DAG rank (which is solely for loop avoidance purpose; although heavily influenced by routing metrics) as my "most preferred" parent. Then I calculate my own DAG rank by adding a step value (between 1 and 16) to the DAG rank of this most preferred parent I don't see why rank and path cost as different concepts. Is there no way we could work with only path length, in order to obtain a somewhat simpler protocol? 
>
> Thanks 
> Thomas 
>
> Mukul Goyal wrote: 
>
> Thomas, 
>
> There is a concept that keeps coming back, which I think needs to be 
> discussed:
> - in the -01 draft, section 3.3.1.5: "A node must maintain its DAG 
> Parent set such that its most preferred parent from the OCP goals also 
> has the greatest rank value in the DAG parent set." The statement above conflicts with the other statements in rpl-01.
>
> Here is a quote from section 3.4.1:
>
> " It is important to note that the DAG Rank is not itself a metric,
>    although its value is derived from and influenced by the use of
>    metrics to select DAG parents and take up a position in the DAG.  In
>    other words, routing metrics and OCP (not rank directly) are used to
>    determine the DAG structure and consequently the path cost.  The only
>    aim of the rank is to inform loop avoidance as explained hereafter."
>
> So, the most preferred parent is simply the parent with highest rank and need not be the parent with best path cost.
>
> I guess DT needs to clarify/correct the text from section 3.3.1.5 you quoted. 
>
> My view of DAG routing is the following. Let's say I am a node. When I 
> participate in a network, I discover my neighbors, their rank (which 
> they tell me in their DIO's), and the cost of the links connecting us 
> (e.g. which L2 tells me, or whatever metric the OCP states). I then 
> calculate, for each neighbor, what my potential rank would be if I chose 
> him as my preferred parent (e.g. by adding his rank to the cost of the 
> link connecting us, or whatever function the OCP states). I end up 
> choosing the minimal potential rank, which I announce as my rank in my 
> DIOs. It seems that you are mixing DAG rank with path cost. As per my understanding, I choose my parents based on the path costs (the costs they advertized in their DIOs + my cost to them) and pick the parent with highest DAG rank (which is solely for loop avoidance purpose; although heavily influenced by routing metrics) as my "most preferred" parent. Then I calculate my own DAG rank by adding a step value (between 1 and 16) to the DAG rank of this most preferred parent 
>
>   When asked to forward a message, I look at my neighbor list, 
> discard the ones which have a larger rank than myself, and try sending 
> the packet to the neighbor which has the lowest rank among all neighbors 
> (my preferred parent). If L2 tells me that failed, I work my way down 
> the list, sending to the neighbor with the second-lowest rank, etc. Of 
> course, every time I hear a DIOs, I update my neighbor's rank 
> accordingly, and recompute mine, if needed. Again, your understanding seems to be based on using DAG rank as the path cost. I dont recall exactly but, as per my understanding, RPL does not force any particular order for forwarding preference other than that parents should be preferred over siblings.
>
> Thanks
> Mukul 
>   


From watteyne@eecs.berkeley.edu  Thu Sep 24 10:09:59 2009
Return-Path: <watteyne@eecs.berkeley.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 91F7A3A6A01 for <roll@core3.amsl.com>; Thu, 24 Sep 2009 10:09:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[AWL=-0.001, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PMU+Ntj4a026 for <roll@core3.amsl.com>; Thu, 24 Sep 2009 10:09:41 -0700 (PDT)
Received: from gateway0.EECS.Berkeley.EDU (gateway0.EECS.Berkeley.EDU [169.229.60.87]) by core3.amsl.com (Postfix) with ESMTP id 356533A69D3 for <roll@ietf.org>; Thu, 24 Sep 2009 10:09:41 -0700 (PDT)
Received: from [136.152.151.50] (doecev-wlan2-151-50.AirBears.Berkeley.EDU [136.152.151.50]) (authenticated bits=0) by gateway0.EECS.Berkeley.EDU (8.14.3/8.13.5) with ESMTP id n8OHAm2J025177 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <roll@ietf.org>; Thu, 24 Sep 2009 10:10:49 -0700 (PDT)
Message-ID: <4ABBA818.2050204@eecs.berkeley.edu>
Date: Thu, 24 Sep 2009 10:10:48 -0700
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: IETF ROLL <roll@ietf.org>
References: <168823938.10581851253764210879.JavaMail.root@mail02.pantherlink.uwm.edu> <1895605879.10583381253764716659.JavaMail.root@mail02.pantherlink.uwm.edu> <6A2A459175DABE4BB11DE2026AA50A5D49A302@XMB-AMS-107.cisco.com>
In-Reply-To: <6A2A459175DABE4BB11DE2026AA50A5D49A302@XMB-AMS-107.cisco.com>
Content-Type: multipart/alternative; boundary="------------030905090505080409070904"
Subject: Re: [Roll] parent ordering
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 Sep 2009 17:09:59 -0000

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

Pascal, thank you for your incredible work! Although -02 reads really 
nice, I have the following suggestion.

3.3.1 now reads:

For a node N, and its most preferred parent M, DAGRank(N) >
DAGRank(M) must hold. Further, all parents in the DAG parent set
must be of a rank less than self's DAGRank(N). In other words,
the rank presented by a node N MUST be greater (deeper) than that
presented by any of its parents.

which is in line with the discussion. Nevertheless, the following lines 
seem to be in slight contradiction:

(This mechanism serves to avoid
loops in the case where an alternate parent is used- if no
alternate parent is deeper than the preferred parent then loops
are avoided. The risk of loops occurs if there is a chance for an
alternate parent to forward traffic to a deeper successor, which
may be in the sub-DAG, and traffic then makes backwards progress
and comes back to the node again).

I suggest to remove what is in parenthesis, or rewrite to something like

(This mechanism serves to avoid loops. Node N will use one of its 
parents to relay its packet. if this parent were to be of a higher rank, 
the traffic would make backwards progress).

Thomas

Pascal Thubert (pthubert) wrote:
> All:
>
> For the sake if this mail and because we have not yet agreed upon more
> proper names, I'll keep using parents and siblings.
>
> But I agree completely with the efforts to find more proper names.
>
> So: 
>
> RPL 02 has been improved to follow the recommendations in this thread.
> The text now reads along the lines of:
>
>    Once a preferred parent is selected, the node can compute its own
>    rank in the DAG and determine alternate parents.  Any node inwards
>    from this node, that is with a lower rank than this node, can be used
>    as an alternate parent for forwarding. 
>
> As Dominique and Thomas explained earlier in this ML, this change was
> made necessary by the redefinition of rank.
>
> A side effect is that some forwarding parents might not become preferred
> anymore because they might lead to a rank increment. This is an
> additional complexity to the draft. In particular for the
> anti-greediness rules that we need to revalidate. 
>
> The new text also introduces a limited greediness for a node with a
> single parent, in order to get a sibling, but not a parent. To be
> discussed...
>
> Pascal
>
>   
>> -----Original Message-----
>> From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On Behalf Of
>>     
> Mukul Goyal
>   
>> Sent: jeudi 24 septembre 2009 05:59
>> To: Thomas Watteyne
>> Cc: IETF ROLL
>> Subject: Re: [Roll] parent ordering
>>
>> Thomas
>>
>> Current RPL specs use DAG rank for loop avoidance. My impression is
>>     
> that DT envisioned DAG rank as a hard-to-
>   
>> change (DAG rank is allowed to decrease easily but elaborate procedure
>>     
> required to cause it to increase) node
>   
>> attribute that constrains the topology (a node can have only lower rank
>>     
> neighbors as parents). On the other
>   
>> hand, "path cost" is allowed to change easily. I guess it is easy to
>>     
> create OCP definitions where DAG rank is
>   
>> only loosely related to path costs (e.g. DAG rank based on long-term
>>     
> reliability where as path costs based on
>   
>> near-term reliability).
>>
>> Having said that, my impression has been that current RPL specs put too
>>     
> much emphasis on loop avoidance. I
>   
>> have said it before that dealing with loops should be an add-on
>>     
> feature. Basic protocol should not worry about
>   
>> loops. Applications should be free to decide whether they want to deal
>>     
> with loops or not and if they want to
>   
>> whether they want to use a loop avoidance strategy or loop detection
>>     
> strategy. So, I think there is no clear
>   
>> need to differentiate between "path cost" and "DAG rank".
>>
>> Thanks
>> Mukul
>>
>> ----- Original Message -----
>> From: "Thomas Watteyne" <watteyne@eecs.berkeley.edu>
>> To: "Mukul Goyal" <mukul@uwm.edu>
>> Cc: "IETF ROLL" <roll@ietf.org>
>> Sent: Wednesday, September 23, 2009 7:23:21 PM GMT -06:00 US/Canada
>>     
> Central
>   
>> Subject: Re: [Roll] parent ordering
>>
>> Mukul,
>>
>> You are absolutely right, I consider "path cost" and "rank" to be
>>     
> pretty close concepts. In fact, is there a
>   
>> clear need to differentiate those? What would be a case (probably an
>>     
> OCP definition) where rank is *not*
>   
>> directly inferred from path cost?
>>
>> The way I see things is weighted links interconnecting nodes, each of
>>     
> which then obtaining a rank by
>   
>> adding/multiplying wights on the way to the LBRs so that the closer to
>>     
> the LBR, the lower the rank. With this
>   
>> in mind, in your statement:
>> I choose my parents based on the path costs (the costs they advertized
>>     
> in their DIOs + my cost to them) and
>   
>> pick the parent with highest DAG rank (which is solely for loop
>>     
> avoidance purpose; although heavily influenced
>   
>> by routing metrics) as my "most preferred" parent. Then I calculate my
>>     
> own DAG rank by adding a step value
>   
>> (between 1 and 16) to the DAG rank of this most preferred parent I
>>     
> don't see why rank and path cost as
>   
>> different concepts. Is there no way we could work with only path
>>     
> length, in order to obtain a somewhat simpler
>   
>> protocol?
>>
>> Thanks
>> Thomas
>>
>> Mukul Goyal wrote:
>>
>> Thomas,
>>
>> There is a concept that keeps coming back, which I think needs to be
>> discussed:
>> - in the -01 draft, section 3.3.1.5: "A node must maintain its DAG
>> Parent set such that its most preferred parent from the OCP goals also
>> has the greatest rank value in the DAG parent set." The statement above
>>     
> conflicts with the other statements in
>   
>> rpl-01.
>>
>> Here is a quote from section 3.4.1:
>>
>> " It is important to note that the DAG Rank is not itself a metric,
>>   although its value is derived from and influenced by the use of
>>   metrics to select DAG parents and take up a position in the DAG.  In
>>   other words, routing metrics and OCP (not rank directly) are used to
>>   determine the DAG structure and consequently the path cost.  The
>>     
> only
>   
>>   aim of the rank is to inform loop avoidance as explained hereafter."
>>
>> So, the most preferred parent is simply the parent with highest rank
>>     
> and need not be the parent with best path
>   
>> cost.
>>
>> I guess DT needs to clarify/correct the text from section 3.3.1.5 you
>>     
> quoted.
>   
>> My view of DAG routing is the following. Let's say I am a node. When I
>> participate in a network, I discover my neighbors, their rank (which
>> they tell me in their DIO's), and the cost of the links connecting us
>> (e.g. which L2 tells me, or whatever metric the OCP states). I then
>> calculate, for each neighbor, what my potential rank would be if I
>>     
> chose
>   
>> him as my preferred parent (e.g. by adding his rank to the cost of the
>> link connecting us, or whatever function the OCP states). I end up
>> choosing the minimal potential rank, which I announce as my rank in my
>> DIOs. It seems that you are mixing DAG rank with path cost. As per my
>>     
> understanding, I choose my parents based
>   
>> on the path costs (the costs they advertized in their DIOs + my cost to
>>     
> them) and pick the parent with highest
>   
>> DAG rank (which is solely for loop avoidance purpose; although heavily
>>     
> influenced by routing metrics) as my
>   
>> "most preferred" parent. Then I calculate my own DAG rank by adding a
>>     
> step value (between 1 and 16) to the DAG
>   
>> rank of this most preferred parent
>>
>>  When asked to forward a message, I look at my neighbor list,
>> discard the ones which have a larger rank than myself, and try sending
>> the packet to the neighbor which has the lowest rank among all
>>     
> neighbors
>   
>> (my preferred parent). If L2 tells me that failed, I work my way down
>> the list, sending to the neighbor with the second-lowest rank, etc. Of
>> course, every time I hear a DIOs, I update my neighbor's rank
>> accordingly, and recompute mine, if needed. Again, your understanding
>>     
> seems to be based on using DAG rank as
>   
>> the path cost. I dont recall exactly but, as per my understanding, RPL
>>     
> does not force any particular order for
>   
>> forwarding preference other than that parents should be preferred over
>>     
> siblings.
>   
>> Thanks
>> Mukul
>> _______________________________________________
>> Roll mailing list
>> Roll@ietf.org
>> https://www.ietf.org/mailman/listinfo/roll
>>     


--------------030905090505080409070904
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Pascal, thank you for your incredible work! Although -02 reads really
nice, I have the following suggestion.<br>
<br>
3.3.1 now reads:<br>
<br>
For a node N, and its most preferred parent M, DAGRank(N) &gt;<br>
DAGRank(M) must hold. Further, all parents in the DAG parent set<br>
must be of a rank less than self&#8217;s DAGRank(N). In other words,<br>
the rank presented by a node N MUST be greater (deeper) than that<br>
presented by any of its parents.<br>
<br>
which is in line with the discussion. Nevertheless, the following lines
seem to be in slight contradiction:<br>
<br>
(This mechanism serves to avoid<br>
loops in the case where an alternate parent is used- if no<br>
alternate parent is deeper than the preferred parent then loops<br>
are avoided. The risk of loops occurs if there is a chance for an<br>
alternate parent to forward traffic to a deeper successor, which<br>
may be in the sub-DAG, and traffic then makes backwards progress<br>
and comes back to the node again).<br>
<br>
I suggest to remove what is in parenthesis, or rewrite to something like<br>
<br>
(This mechanism serves to avoid loops. Node N will use one of its
parents to relay its packet. if this parent were to be of a higher
rank, the traffic would make backwards progress).<br>
<br>
Thomas<br>
<br>
Pascal Thubert (pthubert) wrote:
<blockquote
 cite="mid:6A2A459175DABE4BB11DE2026AA50A5D49A302@XMB-AMS-107.cisco.com"
 type="cite">
  <pre wrap="">All:

For the sake if this mail and because we have not yet agreed upon more
proper names, I'll keep using parents and siblings.

But I agree completely with the efforts to find more proper names.

So: 

RPL 02 has been improved to follow the recommendations in this thread.
The text now reads along the lines of:

   Once a preferred parent is selected, the node can compute its own
   rank in the DAG and determine alternate parents.  Any node inwards
   from this node, that is with a lower rank than this node, can be used
   as an alternate parent for forwarding. 

As Dominique and Thomas explained earlier in this ML, this change was
made necessary by the redefinition of rank.

A side effect is that some forwarding parents might not become preferred
anymore because they might lead to a rank increment. This is an
additional complexity to the draft. In particular for the
anti-greediness rules that we need to revalidate. 

The new text also introduces a limited greediness for a node with a
single parent, in order to get a sibling, but not a parent. To be
discussed...

Pascal

  </pre>
  <blockquote type="cite">
    <pre wrap="">-----Original Message-----
From: <a class="moz-txt-link-abbreviated" href="mailto:roll-bounces@ietf.org">roll-bounces@ietf.org</a> [<a class="moz-txt-link-freetext" href="mailto:roll-bounces@ietf.org">mailto:roll-bounces@ietf.org</a>] On Behalf Of
    </pre>
  </blockquote>
  <pre wrap=""><!---->Mukul Goyal
  </pre>
  <blockquote type="cite">
    <pre wrap="">Sent: jeudi 24 septembre 2009 05:59
To: Thomas Watteyne
Cc: IETF ROLL
Subject: Re: [Roll] parent ordering

Thomas

Current RPL specs use DAG rank for loop avoidance. My impression is
    </pre>
  </blockquote>
  <pre wrap=""><!---->that DT envisioned DAG rank as a hard-to-
  </pre>
  <blockquote type="cite">
    <pre wrap="">change (DAG rank is allowed to decrease easily but elaborate procedure
    </pre>
  </blockquote>
  <pre wrap=""><!---->required to cause it to increase) node
  </pre>
  <blockquote type="cite">
    <pre wrap="">attribute that constrains the topology (a node can have only lower rank
    </pre>
  </blockquote>
  <pre wrap=""><!---->neighbors as parents). On the other
  </pre>
  <blockquote type="cite">
    <pre wrap="">hand, "path cost" is allowed to change easily. I guess it is easy to
    </pre>
  </blockquote>
  <pre wrap=""><!---->create OCP definitions where DAG rank is
  </pre>
  <blockquote type="cite">
    <pre wrap="">only loosely related to path costs (e.g. DAG rank based on long-term
    </pre>
  </blockquote>
  <pre wrap=""><!---->reliability where as path costs based on
  </pre>
  <blockquote type="cite">
    <pre wrap="">near-term reliability).

Having said that, my impression has been that current RPL specs put too
    </pre>
  </blockquote>
  <pre wrap=""><!---->much emphasis on loop avoidance. I
  </pre>
  <blockquote type="cite">
    <pre wrap="">have said it before that dealing with loops should be an add-on
    </pre>
  </blockquote>
  <pre wrap=""><!---->feature. Basic protocol should not worry about
  </pre>
  <blockquote type="cite">
    <pre wrap="">loops. Applications should be free to decide whether they want to deal
    </pre>
  </blockquote>
  <pre wrap=""><!---->with loops or not and if they want to
  </pre>
  <blockquote type="cite">
    <pre wrap="">whether they want to use a loop avoidance strategy or loop detection
    </pre>
  </blockquote>
  <pre wrap=""><!---->strategy. So, I think there is no clear
  </pre>
  <blockquote type="cite">
    <pre wrap="">need to differentiate between "path cost" and "DAG rank".

Thanks
Mukul

----- Original Message -----
From: "Thomas Watteyne" <a class="moz-txt-link-rfc2396E" href="mailto:watteyne@eecs.berkeley.edu">&lt;watteyne@eecs.berkeley.edu&gt;</a>
To: "Mukul Goyal" <a class="moz-txt-link-rfc2396E" href="mailto:mukul@uwm.edu">&lt;mukul@uwm.edu&gt;</a>
Cc: "IETF ROLL" <a class="moz-txt-link-rfc2396E" href="mailto:roll@ietf.org">&lt;roll@ietf.org&gt;</a>
Sent: Wednesday, September 23, 2009 7:23:21 PM GMT -06:00 US/Canada
    </pre>
  </blockquote>
  <pre wrap=""><!---->Central
  </pre>
  <blockquote type="cite">
    <pre wrap="">Subject: Re: [Roll] parent ordering

Mukul,

You are absolutely right, I consider "path cost" and "rank" to be
    </pre>
  </blockquote>
  <pre wrap=""><!---->pretty close concepts. In fact, is there a
  </pre>
  <blockquote type="cite">
    <pre wrap="">clear need to differentiate those? What would be a case (probably an
    </pre>
  </blockquote>
  <pre wrap=""><!---->OCP definition) where rank is *not*
  </pre>
  <blockquote type="cite">
    <pre wrap="">directly inferred from path cost?

The way I see things is weighted links interconnecting nodes, each of
    </pre>
  </blockquote>
  <pre wrap=""><!---->which then obtaining a rank by
  </pre>
  <blockquote type="cite">
    <pre wrap="">adding/multiplying wights on the way to the LBRs so that the closer to
    </pre>
  </blockquote>
  <pre wrap=""><!---->the LBR, the lower the rank. With this
  </pre>
  <blockquote type="cite">
    <pre wrap="">in mind, in your statement:
I choose my parents based on the path costs (the costs they advertized
    </pre>
  </blockquote>
  <pre wrap=""><!---->in their DIOs + my cost to them) and
  </pre>
  <blockquote type="cite">
    <pre wrap="">pick the parent with highest DAG rank (which is solely for loop
    </pre>
  </blockquote>
  <pre wrap=""><!---->avoidance purpose; although heavily influenced
  </pre>
  <blockquote type="cite">
    <pre wrap="">by routing metrics) as my "most preferred" parent. Then I calculate my
    </pre>
  </blockquote>
  <pre wrap=""><!---->own DAG rank by adding a step value
  </pre>
  <blockquote type="cite">
    <pre wrap="">(between 1 and 16) to the DAG rank of this most preferred parent I
    </pre>
  </blockquote>
  <pre wrap=""><!---->don't see why rank and path cost as
  </pre>
  <blockquote type="cite">
    <pre wrap="">different concepts. Is there no way we could work with only path
    </pre>
  </blockquote>
  <pre wrap=""><!---->length, in order to obtain a somewhat simpler
  </pre>
  <blockquote type="cite">
    <pre wrap="">protocol?

Thanks
Thomas

Mukul Goyal wrote:

Thomas,

There is a concept that keeps coming back, which I think needs to be
discussed:
- in the -01 draft, section 3.3.1.5: "A node must maintain its DAG
Parent set such that its most preferred parent from the OCP goals also
has the greatest rank value in the DAG parent set." The statement above
    </pre>
  </blockquote>
  <pre wrap=""><!---->conflicts with the other statements in
  </pre>
  <blockquote type="cite">
    <pre wrap="">rpl-01.

Here is a quote from section 3.4.1:

" It is important to note that the DAG Rank is not itself a metric,
  although its value is derived from and influenced by the use of
  metrics to select DAG parents and take up a position in the DAG.  In
  other words, routing metrics and OCP (not rank directly) are used to
  determine the DAG structure and consequently the path cost.  The
    </pre>
  </blockquote>
  <pre wrap=""><!---->only
  </pre>
  <blockquote type="cite">
    <pre wrap="">  aim of the rank is to inform loop avoidance as explained hereafter."

So, the most preferred parent is simply the parent with highest rank
    </pre>
  </blockquote>
  <pre wrap=""><!---->and need not be the parent with best path
  </pre>
  <blockquote type="cite">
    <pre wrap="">cost.

I guess DT needs to clarify/correct the text from section 3.3.1.5 you
    </pre>
  </blockquote>
  <pre wrap=""><!---->quoted.
  </pre>
  <blockquote type="cite">
    <pre wrap="">My view of DAG routing is the following. Let's say I am a node. When I
participate in a network, I discover my neighbors, their rank (which
they tell me in their DIO's), and the cost of the links connecting us
(e.g. which L2 tells me, or whatever metric the OCP states). I then
calculate, for each neighbor, what my potential rank would be if I
    </pre>
  </blockquote>
  <pre wrap=""><!---->chose
  </pre>
  <blockquote type="cite">
    <pre wrap="">him as my preferred parent (e.g. by adding his rank to the cost of the
link connecting us, or whatever function the OCP states). I end up
choosing the minimal potential rank, which I announce as my rank in my
DIOs. It seems that you are mixing DAG rank with path cost. As per my
    </pre>
  </blockquote>
  <pre wrap=""><!---->understanding, I choose my parents based
  </pre>
  <blockquote type="cite">
    <pre wrap="">on the path costs (the costs they advertized in their DIOs + my cost to
    </pre>
  </blockquote>
  <pre wrap=""><!---->them) and pick the parent with highest
  </pre>
  <blockquote type="cite">
    <pre wrap="">DAG rank (which is solely for loop avoidance purpose; although heavily
    </pre>
  </blockquote>
  <pre wrap=""><!---->influenced by routing metrics) as my
  </pre>
  <blockquote type="cite">
    <pre wrap="">"most preferred" parent. Then I calculate my own DAG rank by adding a
    </pre>
  </blockquote>
  <pre wrap=""><!---->step value (between 1 and 16) to the DAG
  </pre>
  <blockquote type="cite">
    <pre wrap="">rank of this most preferred parent

 When asked to forward a message, I look at my neighbor list,
discard the ones which have a larger rank than myself, and try sending
the packet to the neighbor which has the lowest rank among all
    </pre>
  </blockquote>
  <pre wrap=""><!---->neighbors
  </pre>
  <blockquote type="cite">
    <pre wrap="">(my preferred parent). If L2 tells me that failed, I work my way down
the list, sending to the neighbor with the second-lowest rank, etc. Of
course, every time I hear a DIOs, I update my neighbor's rank
accordingly, and recompute mine, if needed. Again, your understanding
    </pre>
  </blockquote>
  <pre wrap=""><!---->seems to be based on using DAG rank as
  </pre>
  <blockquote type="cite">
    <pre wrap="">the path cost. I dont recall exactly but, as per my understanding, RPL
    </pre>
  </blockquote>
  <pre wrap=""><!---->does not force any particular order for
  </pre>
  <blockquote type="cite">
    <pre wrap="">forwarding preference other than that parents should be preferred over
    </pre>
  </blockquote>
  <pre wrap=""><!---->siblings.
  </pre>
  <blockquote type="cite">
    <pre wrap="">Thanks
Mukul
_______________________________________________
Roll mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Roll@ietf.org">Roll@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/roll">https://www.ietf.org/mailman/listinfo/roll</a>
    </pre>
  </blockquote>
</blockquote>
<br>
</body>
</html>

--------------030905090505080409070904--

From prvs=511af57a2=mukul@uwm.edu  Thu Sep 24 10:55:56 2009
Return-Path: <prvs=511af57a2=mukul@uwm.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DA7403A6987 for <roll@core3.amsl.com>; Thu, 24 Sep 2009 10:55:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.446
X-Spam-Level: 
X-Spam-Status: No, score=-2.446 tagged_above=-999 required=5 tests=[AWL=0.153,  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 7w9XOm6gtKM5 for <roll@core3.amsl.com>; Thu, 24 Sep 2009 10:55:55 -0700 (PDT)
Received: from ip2mta2.uwm.edu (ip2mta2.uwm.edu [129.89.7.131]) by core3.amsl.com (Postfix) with ESMTP id BC1C53A6814 for <roll@ietf.org>; Thu, 24 Sep 2009 10:55:55 -0700 (PDT)
Received: from mta03.pantherlink.uwm.edu ([129.89.7.83]) by ip2mta2.uwm.edu with ESMTP; 24 Sep 2009 12:56:58 -0500
Received: from localhost (localhost.localdomain [127.0.0.1]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id AF23E1958004; Thu, 24 Sep 2009 12:56:58 -0500 (CDT)
X-Virus-Scanned: amavisd-new at mta03.pantherlink.uwm.edu
Received: from mta03.pantherlink.uwm.edu ([127.0.0.1]) by localhost (mta03.pantherlink.uwm.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9IIkNYE0Zgd5; Thu, 24 Sep 2009 12:56:58 -0500 (CDT)
Received: from mail02.pantherlink.uwm.edu (mail02.pantherlink.uwm.edu [129.89.7.86]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 8C5251958007; Thu, 24 Sep 2009 12:56:58 -0500 (CDT)
Date: Thu, 24 Sep 2009 12:56:56 -0500 (CDT)
From: Mukul Goyal <mukul@uwm.edu>
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
Message-ID: <1891220458.10808601253815016571.JavaMail.root@mail02.pantherlink.uwm.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Originating-IP: [129.89.7.92]
X-Mailer: Zimbra 5.0.18_GA_3011.RHEL4_64 (ZimbraWebClient - IE7 (Win)/5.0.18_GA_3011.RHEL4_64)
X-Authenticated-User: mukul@uwm.edu
Cc: roll <roll@ietf.org>
Subject: [Roll] how to find if a parent no longer belongs to a DAG?
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 Sep 2009 17:55:56 -0000

Pascal/Tim

Section 5.3.1 in rpl-2

"9.   If a node receives a RA-DIO from one of its DAG parents, and if
        the parent contains a different DAGID, indicating that the
        parent has left the DAG,"

Obviously, the fact that an RA does not contain DIO for a particular DAG does not mean that the node no longer belongs to that DAG. As I understand it, there is no requirement that a node include DIOs for all DAGs it belongs to in its RA. As per the draft, the node maintains a separate timer for each DAG it belongs to and generates an RA (presumably containing DIO for that DAG) when the timer fires. So, the text above needs to change.

Regards
Mukul  

From Manhar.Goindi@landisgyr.com  Thu Sep 24 12:22:06 2009
Return-Path: <Manhar.Goindi@landisgyr.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 083BF3A67AD for <roll@core3.amsl.com>; Thu, 24 Sep 2009 12:22:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, J_CHICKENPOX_63=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 k7I9CLgmzWBZ for <roll@core3.amsl.com>; Thu, 24 Sep 2009 12:22:05 -0700 (PDT)
Received: from mail.ap.landisgyr.com (mail.ap.landisgyr.com [61.8.13.202]) by core3.amsl.com (Postfix) with ESMTP id CE1683A67AF for <roll@ietf.org>; Thu, 24 Sep 2009 12:22:04 -0700 (PDT)
Received: from mail pickup service by mail.ap.landisgyr.com with Microsoft SMTPSVC; Fri, 25 Sep 2009 05:23:12 +1000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4325
Importance: normal
Priority: normal
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 25 Sep 2009 05:22:49 +1000
Message-ID: <A876246C13ACAF4AAA554580750C949C7BEAC0@ausyd02.ap.bm.net>
In-Reply-To: <20090915001501.445BD3A693D@core3.amsl.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Roll] I-D Action:draft-ietf-roll-rpl-01.txt
Thread-Index: Aco1mdt0nNkfmHNOTwmCZKBB7Q6LugHslhsg
References: <20090915001501.445BD3A693D@core3.amsl.com>
From: "Goindi, Manhar" <Manhar.Goindi@landisgyr.com>
To: <roll@ietf.org>
X-OriginalArrivalTime: 24 Sep 2009 19:23:12.0602 (UTC) FILETIME=[752AABA0:01CA3D4C]
Subject: Re: [Roll] I-D Action:draft-ietf-roll-rpl-01.txt
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 Sep 2009 19:22:06 -0000

Hi,

I am getting an error accessing this link:
http://www.ietf.org/internet-drafts/draft-ietf-roll-rpl-01.txt.


Thanks & Best Regards,
Manhar Goindi


Manhar Goindi
Technical Expert
Landis+Gyr
Phone: +91 120 3352149
manhar.goindi@landisgyr.com
http://www.landisgyr.com/

Manage Energy Better

-----Original Message-----
From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On Behalf Of
Internet-Drafts@ietf.org
Sent: Monday, September 14, 2009 8:15 PM
To: i-d-announce@ietf.org
Cc: roll@ietf.org
Subject: [Roll] I-D Action:draft-ietf-roll-rpl-01.txt

A New Internet-Draft is available from the on-line Internet-Drafts
directories.
This draft is a work item of the Routing Over Low power and Lossy
networks Working Group of the IETF.


	Title           : RPL: Routing Protocol for Low Power and Lossy
Networks
	Author(s)       : T. Winter, R. Team
	Filename        : draft-ietf-roll-rpl-01.txt
	Pages           : 87
	Date            : 2009-09-14

This document specifies the Routing Protocol for Low Power and Lossy
Networks (RPL), in accordance with the requirements described in
[I-D.ietf-roll-building-routing-reqs],
[I-D.ietf-roll-home-routing-reqs],
[I-D.ietf-roll-indus-routing-reqs], and [RFC5548].

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-roll-rpl-01.txt

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

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

PLEASE CONSIDER OUR ENVIRONMENT BEFORE PRINTING THIS EMAIL.

This e-mail (including any attachments) is confidential and may be =
legally privileged. If you are not an intended recipient or an =
authorized representative of an intended recipient, you are prohibited =
from using, copying or distributing the information in this e-mail or =
its attachments. If you have received this e-mail in error, please =
notify the sender immediately by return e-mail and delete all copies of =
this message and any attachments. Thank you.

From watteyne@eecs.berkeley.edu  Thu Sep 24 12:30:55 2009
Return-Path: <watteyne@eecs.berkeley.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A793D3A6A0E for <roll@core3.amsl.com>; Thu, 24 Sep 2009 12:30:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.299
X-Spam-Level: 
X-Spam-Status: No, score=-6.299 tagged_above=-999 required=5 tests=[AWL=-0.300, BAYES_00=-2.599, J_CHICKENPOX_63=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bUZ-ZPbne4te for <roll@core3.amsl.com>; Thu, 24 Sep 2009 12:30:51 -0700 (PDT)
Received: from gateway0.EECS.Berkeley.EDU (gateway0.EECS.Berkeley.EDU [169.229.60.87]) by core3.amsl.com (Postfix) with ESMTP id AE71D3A69F3 for <roll@ietf.org>; Thu, 24 Sep 2009 12:30:50 -0700 (PDT)
Received: from [136.152.151.50] (doecev-wlan2-151-50.AirBears.Berkeley.EDU [136.152.151.50]) (authenticated bits=0) by gateway0.EECS.Berkeley.EDU (8.14.3/8.13.5) with ESMTP id n8OJVvA3028235 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Thu, 24 Sep 2009 12:31:58 -0700 (PDT)
Message-ID: <4ABBC92D.2020501@eecs.berkeley.edu>
Date: Thu, 24 Sep 2009 12:31:57 -0700
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: "Goindi, Manhar" <Manhar.Goindi@landisgyr.com>
References: <20090915001501.445BD3A693D@core3.amsl.com> <A876246C13ACAF4AAA554580750C949C7BEAC0@ausyd02.ap.bm.net>
In-Reply-To: <A876246C13ACAF4AAA554580750C949C7BEAC0@ausyd02.ap.bm.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: roll@ietf.org
Subject: Re: [Roll] I-D Action:draft-ietf-roll-rpl-01.txt
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 Sep 2009 19:30:56 -0000

Dear Manhar Goindi,
Please refer to the http://tools.ietf.org/wg/roll/ page, which lists all 
the working group documents. You probably would prefer to read the 
updated version of RPL (version 02), at 
http://tools.ietf.org/html/draft-ietf-roll-rpl-02. Note that this page 
provides a link to (now outdated) version 01.
All the best,
Thomas

Goindi, Manhar wrote:
> Hi,
>
> I am getting an error accessing this link:
> http://www.ietf.org/internet-drafts/draft-ietf-roll-rpl-01.txt.
>
>
> Thanks & Best Regards,
> Manhar Goindi
>
>
> Manhar Goindi
> Technical Expert
> Landis+Gyr
> Phone: +91 120 3352149
> manhar.goindi@landisgyr.com
> http://www.landisgyr.com/
>
> Manage Energy Better
>
> -----Original Message-----
> From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On Behalf Of
> Internet-Drafts@ietf.org
> Sent: Monday, September 14, 2009 8:15 PM
> To: i-d-announce@ietf.org
> Cc: roll@ietf.org
> Subject: [Roll] I-D Action:draft-ietf-roll-rpl-01.txt
>
> A New Internet-Draft is available from the on-line Internet-Drafts
> directories.
> This draft is a work item of the Routing Over Low power and Lossy
> networks Working Group of the IETF.
>
>
> 	Title           : RPL: Routing Protocol for Low Power and Lossy
> Networks
> 	Author(s)       : T. Winter, R. Team
> 	Filename        : draft-ietf-roll-rpl-01.txt
> 	Pages           : 87
> 	Date            : 2009-09-14
>
> This document specifies the Routing Protocol for Low Power and Lossy
> Networks (RPL), in accordance with the requirements described in
> [I-D.ietf-roll-building-routing-reqs],
> [I-D.ietf-roll-home-routing-reqs],
> [I-D.ietf-roll-indus-routing-reqs], and [RFC5548].
>
> A URL for this Internet-Draft is:
> http://www.ietf.org/internet-drafts/draft-ietf-roll-rpl-01.txt
>
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>
> Below is the data which will enable a MIME compliant mail reader
> implementation to automatically retrieve the ASCII version of the
> Internet-Draft.
>
> PLEASE CONSIDER OUR ENVIRONMENT BEFORE PRINTING THIS EMAIL.
>
> This e-mail (including any attachments) is confidential and may be legally privileged. If you are not an intended recipient or an authorized representative of an intended recipient, you are prohibited from using, copying or distributing the information in this e-mail or its attachments. If you have received this e-mail in error, please notify the sender immediately by return e-mail and delete all copies of this message and any attachments. Thank you.
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll
>   


From mcr@marajade.sandelman.ca  Thu Sep 24 12:45:08 2009
Return-Path: <mcr@marajade.sandelman.ca>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id EE2843A6A40 for <roll@core3.amsl.com>; Thu, 24 Sep 2009 12:45:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.419
X-Spam-Level: 
X-Spam-Status: No, score=0.419 tagged_above=-999 required=5 tests=[AWL=-0.227,  BAYES_50=0.001, HOST_MISMATCH_NET=0.311, IP_NOT_FRIENDLY=0.334]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Qs-IBE7Tkdi3 for <roll@core3.amsl.com>; Thu, 24 Sep 2009 12:45:07 -0700 (PDT)
Received: from relay.sandelman.ca (relay.cooperix.net [67.23.6.41]) by core3.amsl.com (Postfix) with ESMTP id 0DF743A6A2E for <roll@ietf.org>; Thu, 24 Sep 2009 12:45:06 -0700 (PDT)
Received: from sandelman.ottawa.on.ca (unknown [132.213.238.4]) by relay.sandelman.ca (Postfix) with ESMTPS id 7FDD33427B; Thu, 24 Sep 2009 19:49:22 +0000 (UTC)
Received: from marajade.sandelman.ca (localhost [127.0.0.1]) by sandelman.ottawa.on.ca (Postfix) with ESMTP id 69A574E7E7; Thu, 24 Sep 2009 15:46:14 -0400 (EDT)
From: Michael Richardson <mcr@sandelman.ca>
To: JP Vasseur <jvasseur@cisco.com>
In-Reply-To: <CF56E3DC-69C4-412C-B610-26AAB2F4B180@cisco.com> 
References: <CF56E3DC-69C4-412C-B610-26AAB2F4B180@cisco.com> 
X-Mailer: MH-E 8.1; nmh 1.1; XEmacs 21.4 (patch 21)
Date: Thu, 24 Sep 2009 15:46:14 -0400
Message-ID: <12514.1253821574@marajade.sandelman.ca>
Sender: mcr@marajade.sandelman.ca
Cc: roll WG <roll@ietf.org>
Subject: Re: [Roll] RPL: proposed next steps
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 Sep 2009 19:45:08 -0000

>>>>> "JP" == JP Vasseur <jvasseur@cisco.com> writes:
    JP> Dear all,

    JP> We now have solid foundations for RPL, still lots of work ahead,
    JP> but we are moving really well.

    JP> I would like to propose you to focus on the following items for
    JP> the next revisions: 1) Simplification 2) FSM 3) Security 4)
    JP> Management

One comment I will make (and the FSM work will make this explicit), is
that the description has to describe how a single node works, not how
the network of them work.  I.e. it must be written from the single-node
first person, not in the 10,000ft "god" looking down, third-person.

(Not yet an implementor. I am planning a Linux, UML/Android implementation)

-- 
]       He who is tired of Weird Al is tired of life!           |  firewalls  [
]   Michael Richardson, Sandelman Software Works, Ottawa, ON    |net architect[
] mcr@sandelman.ottawa.on.ca http://www.sandelman.ottawa.on.ca/ |device driver[
] panic("Just another Debian GNU/Linux using, kernel hacking, security guy"); [

From wintert@acm.org  Fri Sep 25 07:07:52 2009
Return-Path: <wintert@acm.org>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5CC173A69B7 for <roll@core3.amsl.com>; Fri, 25 Sep 2009 07:07:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.942
X-Spam-Level: 
X-Spam-Status: No, score=-101.942 tagged_above=-999 required=5 tests=[AWL=0.056, BAYES_00=-2.599, J_CHICKENPOX_33=0.6, UNPARSEABLE_RELAY=0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YOJhLeqmtINp for <roll@core3.amsl.com>; Fri, 25 Sep 2009 07:07:51 -0700 (PDT)
Received: from smtp104.prem.mail.ac4.yahoo.com (smtp104.prem.mail.ac4.yahoo.com [76.13.13.43]) by core3.amsl.com (Postfix) with SMTP id 7A84928C0FF for <roll@ietf.org>; Fri, 25 Sep 2009 07:07:51 -0700 (PDT)
Received: (qmail 69664 invoked from network); 25 Sep 2009 14:08:58 -0000
Received: from 206-83-249-194.edurostream.com (wintert@206.83.249.194 with plain) by smtp104.prem.mail.ac4.yahoo.com with SMTP; 25 Sep 2009 07:08:57 -0700 PDT
X-Yahoo-SMTP: 30iEHGKswBCbca_Y5pX7d6RVQMoT5Mk-
X-YMail-OSG: RnTkLkwVM1lPYdwC0k9iAnyOFOqNUcrU4k5gTVPL2bsMuRRMk6wRGOdmgcCvxJMgpslho93IrPaKAnwmZ1kOlGsF0ZPPQEqinzFRR6n.8UDW0Ubdw5T5ys95eHhMNt_EQ72ftr7zRBEgKkMD36lXKrgtSPgNnyTI.5PHd2m5UvmXpLzCjdqNWIKBBCck2wvB3t77kdNOmuoinqA_PAXH1E494WGMdwao9Q.X7KT53saSB_rH_.bxIRwZefEI0CN6RMQYw41kSHf.vEbkHJKmPjvsJMmYt_lcdtPzwqT9CQ--
X-Yahoo-Newman-Property: ymail-3
Message-ID: <4ABCCEF5.1090809@acm.org>
Date: Fri, 25 Sep 2009 10:08:53 -0400
From: Tim Winter <wintert@acm.org>
User-Agent: Thunderbird 2.0.0.23 (X11/20090822)
MIME-Version: 1.0
To: ROLL WG <roll@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Subject: [Roll] Suggestions for RPL Simplificiation
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 Sep 2009 14:07:52 -0000

WG,

At the interim meeting we plan to address the issue of simplifying RPL, both in
presentation and in the protocol itself.

In this scope, we have come up with the following list:

  - Complexity in presentation
      + (reworking the draft)

  - Complexity in protocol
      + Multi-DAG
      + Incremental Complexity
          * (DAG Inwards -> DAG+DAO -> Multi-DAG)
          * (Rank Increment 1..16)
          * (Asymmetrical Links)
      + Timers


WG, implementors- what else would you like to see on this list?  Please append
your ideas/concerns.

Thanks,

- RPL Authors

From prvs=512d68e0d=mukul@uwm.edu  Fri Sep 25 07:47:02 2009
Return-Path: <prvs=512d68e0d=mukul@uwm.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 84B143A69FC for <roll@core3.amsl.com>; Fri, 25 Sep 2009 07:47:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.148
X-Spam-Level: 
X-Spam-Status: No, score=-2.148 tagged_above=-999 required=5 tests=[AWL=-0.149, BAYES_00=-2.599, J_CHICKENPOX_33=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 vwF9R+SOtDMA for <roll@core3.amsl.com>; Fri, 25 Sep 2009 07:47:01 -0700 (PDT)
Received: from ip2mta2.uwm.edu (ip2mta2.uwm.edu [129.89.7.131]) by core3.amsl.com (Postfix) with ESMTP id A99E93A69F1 for <roll@ietf.org>; Fri, 25 Sep 2009 07:47:01 -0700 (PDT)
Received: from mta03.pantherlink.uwm.edu ([129.89.7.83]) by ip2mta2.uwm.edu with ESMTP; 25 Sep 2009 09:48:11 -0500
Received: from localhost (localhost.localdomain [127.0.0.1]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id CF31BC085F5; Fri, 25 Sep 2009 09:48:11 -0500 (CDT)
X-Virus-Scanned: amavisd-new at mta03.pantherlink.uwm.edu
Received: from mta03.pantherlink.uwm.edu ([127.0.0.1]) by localhost (mta03.pantherlink.uwm.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ut8uqlgVYRnx; Fri, 25 Sep 2009 09:48:11 -0500 (CDT)
Received: from mail02.pantherlink.uwm.edu (mail02.pantherlink.uwm.edu [129.89.7.86]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 7CEAFC085EC; Fri, 25 Sep 2009 09:48:11 -0500 (CDT)
Date: Fri, 25 Sep 2009 09:48:11 -0500 (CDT)
From: Mukul Goyal <mukul@uwm.edu>
To: Tim Winter <wintert@acm.org>
Message-ID: <335904232.11123671253890091400.JavaMail.root@mail02.pantherlink.uwm.edu>
In-Reply-To: <4ABCCEF5.1090809@acm.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Originating-IP: [129.89.7.92]
X-Mailer: Zimbra 5.0.18_GA_3011.RHEL4_64 (ZimbraWebClient - [unknown] (Win)/5.0.18_GA_3011.RHEL4_64)
X-Authenticated-User: mukul@uwm.edu
Cc: ROLL WG <roll@ietf.org>
Subject: Re: [Roll] Suggestions for RPL Simplificiation
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 Sep 2009 14:47:17 -0000

I guess one obvious issue raised again recently: why have loop avoidance as integral part of the basic protocol and not as add-on. If loop avoidance becomes add-on feature, there is no need for DAG ranks and the basic protocol would be quite simple.

Thanks
Mukul
----- Original Message -----
From: "Tim Winter" <wintert@acm.org>
To: "ROLL WG" <roll@ietf.org>
Sent: Friday, September 25, 2009 9:08:53 AM GMT -06:00 US/Canada Central
Subject: [Roll] Suggestions for RPL Simplificiation

WG,

At the interim meeting we plan to address the issue of simplifying RPL, both in
presentation and in the protocol itself.

In this scope, we have come up with the following list:

  - Complexity in presentation
      + (reworking the draft)

  - Complexity in protocol
      + Multi-DAG
      + Incremental Complexity
          * (DAG Inwards -> DAG+DAO -> Multi-DAG)
          * (Rank Increment 1..16)
          * (Asymmetrical Links)
      + Timers


WG, implementors- what else would you like to see on this list?  Please append
your ideas/concerns.

Thanks,

- RPL Authors
_______________________________________________
Roll mailing list
Roll@ietf.org
https://www.ietf.org/mailman/listinfo/roll

From richard.kelsey@ember.com  Fri Sep 25 08:27:08 2009
Return-Path: <richard.kelsey@ember.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F23BE3A6A57 for <roll@core3.amsl.com>; Fri, 25 Sep 2009 08:27:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Kl5jUcRyfnFO for <roll@core3.amsl.com>; Fri, 25 Sep 2009 08:27:07 -0700 (PDT)
Received: from EMPIRE.hq.ember.com (mail.ember.com [74.10.175.227]) by core3.amsl.com (Postfix) with ESMTP id 2430A3A6A42 for <roll@ietf.org>; Fri, 25 Sep 2009 08:27:07 -0700 (PDT)
Received: from kelsey-ws.hq.ember.com ([192.168.81.60]) by EMPIRE.hq.ember.com with Microsoft SMTPSVC(6.0.3790.3959);  Fri, 25 Sep 2009 11:29:09 -0400
Date: Fri, 25 Sep 2009 11:27:29 -0400
Message-Id: <87eipvcae6.fsf@kelsey-ws.hq.ember.com>
To: Mukul Goyal <mukul@uwm.edu>
In-reply-to: <335904232.11123671253890091400.JavaMail.root@mail02.pantherlink.uwm.edu> (message from Mukul Goyal on Fri, 25 Sep 2009 09:48:11 -0500 (CDT))
From: Richard Kelsey <richard.kelsey@ember.com>
References: <335904232.11123671253890091400.JavaMail.root@mail02.pantherlink.uwm.edu>
X-OriginalArrivalTime: 25 Sep 2009 15:29:10.0167 (UTC) FILETIME=[EDA2E270:01CA3DF4]
Cc: roll@ietf.org
Subject: Re: [Roll] Suggestions for RPL Simplificiation
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 Sep 2009 15:27:08 -0000

   Date: Fri, 25 Sep 2009 09:48:11 -0500 (CDT)
   From: Mukul Goyal <mukul@uwm.edu>

   I guess one obvious issue raised again recently: why have loop
   avoidance as integral part of the basic protocol and not as add-on. If
   loop avoidance becomes add-on feature, there is no need for DAG ranks
   and the basic protocol would be quite simple.

It seems to me that loop avoidance is the core utility
provided by the base RA-DIO.  If you take that away there
isn't much left.

That being said, could the OCP (Object Code Point) be
allowed to overrule the DAGRank restrictions?  The current
DAGRank restrictions could be made an option, perhaps one
indicated by a flag bit in the RA-DIO or in the OCP value.

                           -Richard Kelsey

From prvs=512d68e0d=mukul@uwm.edu  Fri Sep 25 08:35:57 2009
Return-Path: <prvs=512d68e0d=mukul@uwm.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DCB083A687E for <roll@core3.amsl.com>; Fri, 25 Sep 2009 08:35:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.446
X-Spam-Level: 
X-Spam-Status: No, score=-2.446 tagged_above=-999 required=5 tests=[AWL=0.153,  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 C-mNfHnpaW9k for <roll@core3.amsl.com>; Fri, 25 Sep 2009 08:35:57 -0700 (PDT)
Received: from ip2mta2.uwm.edu (ip2mta2.uwm.edu [129.89.7.131]) by core3.amsl.com (Postfix) with ESMTP id EEF4C3A65A6 for <roll@ietf.org>; Fri, 25 Sep 2009 08:35:56 -0700 (PDT)
Received: from mta03.pantherlink.uwm.edu ([129.89.7.83]) by ip2mta2.uwm.edu with ESMTP; 25 Sep 2009 10:36:51 -0500
Received: from localhost (localhost.localdomain [127.0.0.1]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id CC5BDC085D3; Fri, 25 Sep 2009 10:36:51 -0500 (CDT)
X-Virus-Scanned: amavisd-new at mta03.pantherlink.uwm.edu
Received: from mta03.pantherlink.uwm.edu ([127.0.0.1]) by localhost (mta03.pantherlink.uwm.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id K7jGWx-iifGU; Fri, 25 Sep 2009 10:36:51 -0500 (CDT)
Received: from mail02.pantherlink.uwm.edu (mail02.pantherlink.uwm.edu [129.89.7.86]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 8CF15C085A0; Fri, 25 Sep 2009 10:36:51 -0500 (CDT)
Date: Fri, 25 Sep 2009 10:36:51 -0500 (CDT)
From: Mukul Goyal <mukul@uwm.edu>
To: Richard Kelsey <richard.kelsey@ember.com>
Message-ID: <323255234.11149591253893011503.JavaMail.root@mail02.pantherlink.uwm.edu>
In-Reply-To: <87eipvcae6.fsf@kelsey-ws.hq.ember.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Originating-IP: [129.89.7.92]
X-Mailer: Zimbra 5.0.18_GA_3011.RHEL4_64 (ZimbraWebClient - [unknown] (Win)/5.0.18_GA_3011.RHEL4_64)
X-Authenticated-User: mukul@uwm.edu
Cc: roll@ietf.org
Subject: Re: [Roll] Suggestions for RPL Simplificiation
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 Sep 2009 15:35:58 -0000

>It seems to me that loop avoidance is the core utility
>provided by the base RA-DIO.  If you take that away there
>isn't much left.


I would think that core utility of DIO is to carry node's path cost to DAG root.

Thanks
Mukul
 
----- Original Message -----
From: "Richard Kelsey" <richard.kelsey@ember.com>
To: "Mukul Goyal" <mukul@uwm.edu>
Cc: wintert@acm.org, roll@ietf.org
Sent: Friday, September 25, 2009 10:27:29 AM GMT -06:00 US/Canada Central
Subject: Re: [Roll] Suggestions for RPL Simplificiation

   Date: Fri, 25 Sep 2009 09:48:11 -0500 (CDT)
   From: Mukul Goyal <mukul@uwm.edu>

   I guess one obvious issue raised again recently: why have loop
   avoidance as integral part of the basic protocol and not as add-on. If
   loop avoidance becomes add-on feature, there is no need for DAG ranks
   and the basic protocol would be quite simple.


That being said, could the OCP (Object Code Point) be
allowed to overrule the DAGRank restrictions?  The current
DAGRank restrictions could be made an option, perhaps one
indicated by a flag bit in the RA-DIO or in the OCP value.

                           -Richard Kelsey

From prvs=512d68e0d=mukul@uwm.edu  Fri Sep 25 08:38:09 2009
Return-Path: <prvs=512d68e0d=mukul@uwm.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 986173A68E9 for <roll@core3.amsl.com>; Fri, 25 Sep 2009 08:38:09 -0700 (PDT)
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.151,  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 zsF7LpjEdVs6 for <roll@core3.amsl.com>; Fri, 25 Sep 2009 08:38:08 -0700 (PDT)
Received: from ip1mta2.uwm.edu (ip1mta2.uwm.edu [129.89.7.130]) by core3.amsl.com (Postfix) with ESMTP id BD0703A6923 for <roll@ietf.org>; Fri, 25 Sep 2009 08:38:08 -0700 (PDT)
Received: from mta03.pantherlink.uwm.edu ([129.89.7.83]) by ip1mta2.uwm.edu with ESMTP; 25 Sep 2009 10:39:11 -0500
Received: from localhost (localhost.localdomain [127.0.0.1]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 89B26C085CB; Fri, 25 Sep 2009 10:39:11 -0500 (CDT)
X-Virus-Scanned: amavisd-new at mta03.pantherlink.uwm.edu
Received: from mta03.pantherlink.uwm.edu ([127.0.0.1]) by localhost (mta03.pantherlink.uwm.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id W-si4LWzIZKv; Fri, 25 Sep 2009 10:39:11 -0500 (CDT)
Received: from mail02.pantherlink.uwm.edu (mail02.pantherlink.uwm.edu [129.89.7.86]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 66A66C085A0; Fri, 25 Sep 2009 10:39:11 -0500 (CDT)
Date: Fri, 25 Sep 2009 10:39:11 -0500 (CDT)
From: Mukul Goyal <mukul@uwm.edu>
To: Richard Kelsey <richard.kelsey@ember.com>
Message-ID: <1787262186.11151221253893151390.JavaMail.root@mail02.pantherlink.uwm.edu>
In-Reply-To: <87eipvcae6.fsf@kelsey-ws.hq.ember.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Originating-IP: [129.89.7.92]
X-Mailer: Zimbra 5.0.18_GA_3011.RHEL4_64 (ZimbraWebClient - [unknown] (Win)/5.0.18_GA_3011.RHEL4_64)
X-Authenticated-User: mukul@uwm.edu
Cc: roll@ietf.org
Subject: Re: [Roll] Suggestions for RPL Simplificiation
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 Sep 2009 15:38:09 -0000

This is adding more complexity (rather than simplifying things).

Thanks
Mukul

>That being said, could the OCP (Object Code Point) be
>allowed to overrule the DAGRank restrictions?  The current
>DAGRank restrictions could be made an option, perhaps one
>indicated by a flag bit in the RA-DIO or in the OCP value.

                           -Richard Kelsey

From richard.kelsey@ember.com  Fri Sep 25 09:02:22 2009
Return-Path: <richard.kelsey@ember.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F0AA53A695D for <roll@core3.amsl.com>; Fri, 25 Sep 2009 09:02:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.299
X-Spam-Level: 
X-Spam-Status: No, score=-2.299 tagged_above=-999 required=5 tests=[AWL=-0.300, BAYES_00=-2.599, J_CHICKENPOX_33=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 ZUZuGoI61ttF for <roll@core3.amsl.com>; Fri, 25 Sep 2009 09:02:22 -0700 (PDT)
Received: from EMPIRE.hq.ember.com (mail.ember.com [74.10.175.227]) by core3.amsl.com (Postfix) with ESMTP id 1C8953A6908 for <roll@ietf.org>; Fri, 25 Sep 2009 09:02:22 -0700 (PDT)
Received: from kelsey-ws.hq.ember.com ([192.168.81.60]) by EMPIRE.hq.ember.com with Microsoft SMTPSVC(6.0.3790.3959);  Fri, 25 Sep 2009 12:04:28 -0400
Date: Fri, 25 Sep 2009 12:02:47 -0400
Message-Id: <87d45fc8rc.fsf@kelsey-ws.hq.ember.com>
To: Tim Winter <wintert@acm.org>
In-reply-to: <4ABCCEF5.1090809@acm.org> (message from Tim Winter on Fri, 25 Sep 2009 10:08:53 -0400)
From: Richard Kelsey <richard.kelsey@ember.com>
References: <4ABCCEF5.1090809@acm.org>
X-OriginalArrivalTime: 25 Sep 2009 16:04:28.0261 (UTC) FILETIME=[DC1E6150:01CA3DF9]
Cc: roll@ietf.org
Subject: Re: [Roll] Suggestions for RPL Simplificiation
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 Sep 2009 16:02:23 -0000

   Date: Fri, 25 Sep 2009 10:08:53 -0400
   From: Tim Winter <wintert@acm.org>

   WG,

   At the interim meeting we plan to address the issue of simplifying RPL, both in
   presentation and in the protocol itself.

   In this scope, we have come up with the following list:

     - Complexity in presentation
         + (reworking the draft)

     - Complexity in protocol
         + Multi-DAG
         + Incremental Complexity
             * (DAG Inwards -> DAG+DAO -> Multi-DAG)
             * (Rank Increment 1..16)
             * (Asymmetrical Links)
         + Timers


   WG, implementors- what else would you like to see on this list?  Please append
   your ideas/concerns.

I don't understand the ordering:

  * (DAG Inwards -> DAG+DAO -> Multi-DAG)

Multi-DAG and DAG+DAO seem orthogonal, in that there
is no dependence between them that I can see.

Here is my own list of possible simplifications:

 - Move DAOs out of the core protocol.  They are not always
   needed and there are alternatives that are better suited
   to some networks (record route + source route, for
   example).  I think that the DAO can itself be simpler,
   but I would rather move it out and then simplify it.

 - Remove some of the bells and whistles from RA-DIO:
    - DAGPreference
    - BootTimeRandom
    - PathDigest
    - NodePreference
   While these are all useful in some situations, I don't
   think that there is a strong enough case for having them
   in the core.  They seem more like nice-to-haves than
   must-haves.

 - I am dubious about section 5.7 (Candidate DAG Parent
   States and Stability).  In the past I have always
   maintained loop-free DAGs using only the sequence number
   and DAGRank.  Are the optimizations described in section
   5.7 worth the extra complexity?  Waiting until the
   sequence number changes to move down within a DAG
   may sometimes be slow, but the rule can be described
   in a single sentence.
                                -Richard Kelsey

From richard.kelsey@ember.com  Fri Sep 25 09:13:13 2009
Return-Path: <richard.kelsey@ember.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C1E4F3A6A53 for <roll@core3.amsl.com>; Fri, 25 Sep 2009 09:13:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.689
X-Spam-Level: 
X-Spam-Status: No, score=-1.689 tagged_above=-999 required=5 tests=[AWL=-0.890, BAYES_00=-2.599, J_CHICKENPOX_24=0.6, J_CHICKENPOX_27=0.6, J_CHICKENPOX_29=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 J-R5TZTmlaiM for <roll@core3.amsl.com>; Fri, 25 Sep 2009 09:13:13 -0700 (PDT)
Received: from EMPIRE.hq.ember.com (mail.ember.com [74.10.175.227]) by core3.amsl.com (Postfix) with ESMTP id 040A73A6A50 for <roll@ietf.org>; Fri, 25 Sep 2009 09:13:12 -0700 (PDT)
Received: from kelsey-ws.hq.ember.com ([192.168.81.60]) by EMPIRE.hq.ember.com with Microsoft SMTPSVC(6.0.3790.3959);  Fri, 25 Sep 2009 12:15:19 -0400
Date: Fri, 25 Sep 2009 12:13:38 -0400
Message-Id: <87bpkzc899.fsf@kelsey-ws.hq.ember.com>
To: Mukul Goyal <mukul@uwm.edu>
In-reply-to: <1787262186.11151221253893151390.JavaMail.root@mail02.pantherlink.uwm.edu> (message from Mukul Goyal on Fri, 25 Sep 2009 10:39:11 -0500 (CDT))
From: Richard Kelsey <richard.kelsey@ember.com>
References: <1787262186.11151221253893151390.JavaMail.root@mail02.pantherlink.uwm.edu>
X-OriginalArrivalTime: 25 Sep 2009 16:15:19.0603 (UTC) FILETIME=[60594830:01CA3DFB]
Cc: roll@ietf.org
Subject: Re: [Roll] Suggestions for RPL Simplificiation
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 Sep 2009 16:13:13 -0000

   Date: Fri, 25 Sep 2009 10:39:11 -0500 (CDT)
   From: Mukul Goyal <mukul@uwm.edu>

   RK>That being said, could the OCP (Object Code Point) be
   RK>allowed to overrule the DAGRank restrictions?  The current
   RK>DAGRank restrictions could be made an option, perhaps one
   RK>indicated by a flag bit in the RA-DIO or in the OCP value.

   This is adding more complexity (rather than simplifying things).

I was suggesting two separate things:
 1) Allowing the OCP to overrule the DAGRank restrictions.
 2) Indicating whether the OCP did so by setting a flag in
    the RA-DIO.
Are you saying that both of these add complexity, or just
that (2) does?  I don't see that (1) adds any complexity,
as the meaning of the DAGRank is completely in the hands
of the OCP already.
                               -Richard Kelsey

From Jerald.P.Martocci@jci.com  Fri Sep 25 09:20:16 2009
Return-Path: <Jerald.P.Martocci@jci.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 013233A6837; Fri, 25 Sep 2009 09:20:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.164
X-Spam-Level: 
X-Spam-Status: No, score=-6.164 tagged_above=-999 required=5 tests=[AWL=-0.166, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_33=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2s24zPr5YyOu; Fri, 25 Sep 2009 09:20:15 -0700 (PDT)
Received: from exprod8og101.obsmtp.com (exprod8og101.obsmtp.com [64.18.3.82]) by core3.amsl.com (Postfix) with ESMTP id 8608E3A6830; Fri, 25 Sep 2009 09:20:14 -0700 (PDT)
Received: from source ([192.132.24.139]) (using SSLv3) by exprod8ob101.postini.com ([64.18.7.12]) with SMTP ID DSNKSrzuBJ94QoTimFgBbe5aqxdASFrr5KEq@postini.com; Fri, 25 Sep 2009 09:21:26 PDT
Received: from jwimkrs1.na.jci.com ([10.10.6.31]) by smtpmke02.jci.com (Lotus Domino Release 8.0.1) with ESMTP id 2009092511212782-442612 ; Fri, 25 Sep 2009 11:21:27 -0500 
In-Reply-To: <4ABCCEF5.1090809@acm.org>
MIME-Version: 1.0
To: Tim Winter <wintert@acm.org>
X-Mailer: Lotus Notes Release 6.5.2 June 01, 2004
From: Jerald.P.Martocci@jci.com
Message-ID: <OFB358F29C.2D4F7996-ON8625763C.0055015E-8625763C.0059D51C@jci.com>
Date: Fri, 25 Sep 2009 11:21:11 -0500
X-MIMETrack: Serialize by Router on jwimkrs1.na.jci.com/NA/Johnson_Controls at 09/25/2009 11:21:19 AM, Serialize complete at 09/25/2009 11:21:19 AM, Itemize by SMTP Server on smtpmke02.jci.com/JCI_SMTP(Release 8.0.1|February 07, 2008) at 09/25/2009 11:21:27 AM, Serialize by Router on smtpmke02.jci.com/JCI_SMTP(Release 8.0.1|February 07, 2008) at 09/25/2009 11:21:34 AM, Serialize complete at 09/25/2009 11:21:34 AM
Content-Type: multipart/alternative; boundary="=_alternative 0059D4948625763C_="
Cc: ROLL WG <roll@ietf.org>, roll-bounces@ietf.org
Subject: Re: [Roll] Suggestions for RPL Simplificiation
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 Sep 2009 16:20:16 -0000

This is a multipart message in MIME format.
--=_alternative 0059D4948625763C_=
Content-Type: text/plain; charset="US-ASCII"

RPL-01/02 is no longer clear to me how much of its complexity would simply 
drop off if the application was simplified.  That is, if I was satisfied 
with a single DAG, a single LBR and a single cost metric on a small LLN, 
would much of the complexity melt away?  Unfortunately, my feeling is no. 
It seems like we have 'baked in' the complexity into the specification. 
Maybe the DT could analyze this. 

The spec calls for the RPL nucleus to be the intersection of the 
requirements; then extensions to meet specific requirements.  This hasn't 
happened.  This makes us all look at the overall spec is being overloaded. 
 We should consider repackaging RPL as originally planned.  Then a given 
application would only see the functionality it requires.

Food for thought.

Jerry






Tim Winter <wintert@acm.org> 
Sent by: roll-bounces@ietf.org
09/25/2009 09:09 AM

To
ROLL WG <roll@ietf.org>
cc

Subject
[Roll] Suggestions for RPL Simplificiation






WG,

At the interim meeting we plan to address the issue of simplifying RPL, 
both in
presentation and in the protocol itself.

In this scope, we have come up with the following list:

  - Complexity in presentation
      + (reworking the draft)

  - Complexity in protocol
      + Multi-DAG
      + Incremental Complexity
          * (DAG Inwards -> DAG+DAO -> Multi-DAG)
          * (Rank Increment 1..16)
          * (Asymmetrical Links)
      + Timers


WG, implementors- what else would you like to see on this list?  Please 
append
your ideas/concerns.

Thanks,

- RPL Authors
_______________________________________________
Roll mailing list
Roll@ietf.org
https://www.ietf.org/mailman/listinfo/roll


--=_alternative 0059D4948625763C_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">RPL-01/02 is no longer clear to me how
much of its complexity would simply drop off if the application was simplified.
&nbsp;That is, if I was satisfied with a single DAG, a single LBR and a
single cost metric on a small LLN, would much of the complexity melt away?
&nbsp;Unfortunately, my feeling is no. &nbsp;It seems like we have 'baked
in' the complexity into the specification. &nbsp;Maybe the DT could analyze
this. &nbsp;</font>
<br>
<br><font size=2 face="sans-serif">The spec calls for the RPL nucleus to
be the intersection of the requirements; then extensions to meet specific
requirements. &nbsp;This hasn't happened. &nbsp;This makes us all look
at the overall spec is being overloaded. &nbsp;We should consider repackaging
RPL as originally planned. &nbsp;Then a given application would only see
the functionality it requires.</font>
<br>
<br><font size=2 face="sans-serif">Food for thought.</font>
<br>
<br><font size=2 face="sans-serif">Jerry</font>
<br><font size=2 face="sans-serif"><br>
</font>
<br>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>Tim Winter &lt;wintert@acm.org&gt;</b>
</font>
<br><font size=1 face="sans-serif">Sent by: roll-bounces@ietf.org</font>
<p><font size=1 face="sans-serif">09/25/2009 09:09 AM</font>
<td width=59%>
<table width=100%>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td><font size=1 face="sans-serif">ROLL WG &lt;roll@ietf.org&gt;</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td><font size=1 face="sans-serif">[Roll] Suggestions for RPL Simplificiation</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><font size=2><tt>WG,<br>
<br>
At the interim meeting we plan to address the issue of simplifying RPL,
both in<br>
presentation and in the protocol itself.<br>
<br>
In this scope, we have come up with the following list:<br>
<br>
 &nbsp;- Complexity in presentation<br>
 &nbsp; &nbsp; &nbsp;+ (reworking the draft)<br>
<br>
 &nbsp;- Complexity in protocol<br>
 &nbsp; &nbsp; &nbsp;+ Multi-DAG<br>
 &nbsp; &nbsp; &nbsp;+ Incremental Complexity<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;* (DAG Inwards -&gt; DAG+DAO -&gt; Multi-DAG)<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;* (Rank Increment 1..16)<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;* (Asymmetrical Links)<br>
 &nbsp; &nbsp; &nbsp;+ Timers<br>
<br>
<br>
WG, implementors- what else would you like to see on this list? &nbsp;Please
append<br>
your ideas/concerns.<br>
<br>
Thanks,<br>
<br>
- RPL Authors<br>
_______________________________________________<br>
Roll mailing list<br>
Roll@ietf.org<br>
https://www.ietf.org/mailman/listinfo/roll<br>
</tt></font>
<br>
--=_alternative 0059D4948625763C_=--

From prvs=512d68e0d=mukul@uwm.edu  Fri Sep 25 09:33:35 2009
Return-Path: <prvs=512d68e0d=mukul@uwm.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 78FC13A67D8 for <roll@core3.amsl.com>; Fri, 25 Sep 2009 09:33:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.55
X-Spam-Level: 
X-Spam-Status: No, score=-1.55 tagged_above=-999 required=5 tests=[AWL=-0.751,  BAYES_00=-2.599, J_CHICKENPOX_24=0.6, J_CHICKENPOX_27=0.6, J_CHICKENPOX_29=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 C9LoUMUAiFts for <roll@core3.amsl.com>; Fri, 25 Sep 2009 09:33:34 -0700 (PDT)
Received: from ip2mta2.uwm.edu (ip2mta2.uwm.edu [129.89.7.131]) by core3.amsl.com (Postfix) with ESMTP id 7CE833A6908 for <roll@ietf.org>; Fri, 25 Sep 2009 09:33:34 -0700 (PDT)
Received: from mta03.pantherlink.uwm.edu ([129.89.7.83]) by ip2mta2.uwm.edu with ESMTP; 25 Sep 2009 11:34:45 -0500
Received: from localhost (localhost.localdomain [127.0.0.1]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 94FC2C085D1; Fri, 25 Sep 2009 11:34:45 -0500 (CDT)
X-Virus-Scanned: amavisd-new at mta03.pantherlink.uwm.edu
Received: from mta03.pantherlink.uwm.edu ([127.0.0.1]) by localhost (mta03.pantherlink.uwm.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id X-Jve+RumleJ; Fri, 25 Sep 2009 11:34:45 -0500 (CDT)
Received: from mail02.pantherlink.uwm.edu (mail02.pantherlink.uwm.edu [129.89.7.86]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 6B240C085CF; Fri, 25 Sep 2009 11:34:45 -0500 (CDT)
Date: Fri, 25 Sep 2009 11:34:45 -0500 (CDT)
From: Mukul Goyal <mukul@uwm.edu>
To: Richard Kelsey <richard.kelsey@ember.com>
Message-ID: <1921848111.11184031253896485359.JavaMail.root@mail02.pantherlink.uwm.edu>
In-Reply-To: <87bpkzc899.fsf@kelsey-ws.hq.ember.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Originating-IP: [129.89.7.92]
X-Mailer: Zimbra 5.0.18_GA_3011.RHEL4_64 (ZimbraWebClient - [unknown] (Win)/5.0.18_GA_3011.RHEL4_64)
X-Authenticated-User: mukul@uwm.edu
Cc: roll@ietf.org
Subject: Re: [Roll] Suggestions for RPL Simplificiation
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 Sep 2009 16:33:35 -0000

Richard

> I was suggesting two separate things:
> 1) Allowing the OCP to overrule the DAGRank restrictions.
> 2) Indicating whether the OCP did so by setting a flag in
>    the RA-DIO.
>Are you saying that both of these add complexity, or just
>that (2) does?  I don't see that (1) adds any complexity,
>as the meaning of the DAGRank is completely in the hands
>of the OCP already.

You seem to like loop avoidance as basic protocol feature but also want in the same basic protocol a facility to override loop avoidance rules. That seems complex to me. I think that it will be better to not have loop avoidance in the basic protocol at all.

Thanks
Mukul


----- Original Message -----
From: "Richard Kelsey" <richard.kelsey@ember.com>
To: "Mukul Goyal" <mukul@uwm.edu>
Cc: wintert@acm.org, roll@ietf.org
Sent: Friday, September 25, 2009 11:13:38 AM GMT -06:00 US/Canada Central
Subject: Re: [Roll] Suggestions for RPL Simplificiation

   Date: Fri, 25 Sep 2009 10:39:11 -0500 (CDT)
   From: Mukul Goyal <mukul@uwm.edu>

   RK>That being said, could the OCP (Object Code Point) be
   RK>allowed to overrule the DAGRank restrictions?  The current
   RK>DAGRank restrictions could be made an option, perhaps one
   RK>indicated by a flag bit in the RA-DIO or in the OCP value.

   This is adding more complexity (rather than simplifying things).

I was suggesting two separate things:
 1) Allowing the OCP to overrule the DAGRank restrictions.
 2) Indicating whether the OCP did so by setting a flag in
    the RA-DIO.
Are you saying that both of these add complexity, or just
that (2) does?  I don't see that (1) adds any complexity,
as the meaning of the DAGRank is completely in the hands
of the OCP already.
                               -Richard Kelsey

From Jerald.P.Martocci@jci.com  Fri Sep 25 09:34:20 2009
Return-Path: <Jerald.P.Martocci@jci.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3C50A3A68D4; Fri, 25 Sep 2009 09:34:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.456
X-Spam-Level: 
X-Spam-Status: No, score=-6.456 tagged_above=-999 required=5 tests=[AWL=0.142,  BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SDjIBckEApa1; Fri, 25 Sep 2009 09:34:19 -0700 (PDT)
Received: from exprod8og106.obsmtp.com (exprod8og106.obsmtp.com [64.18.3.92]) by core3.amsl.com (Postfix) with ESMTP id D605A3A67D8; Fri, 25 Sep 2009 09:34:18 -0700 (PDT)
Received: from source ([192.132.24.137]) (using SSLv3) by exprod8ob106.postini.com ([64.18.7.12]) with SMTP ID DSNKSrzxUVDXvb9jMNIL2QAej3PBz4wJUMfS@postini.com; Fri, 25 Sep 2009 09:35:30 PDT
Received: from jwimkrs1.na.jci.com ([10.10.6.31]) by smtpmke01.jci.com (Lotus Domino Release 8.0.1) with ESMTP id 2009092511352210-78920 ; Fri, 25 Sep 2009 11:35:22 -0500 
In-Reply-To: <323255234.11149591253893011503.JavaMail.root@mail02.pantherlink.uwm.edu>
MIME-Version: 1.0
To: Mukul Goyal <mukul@uwm.edu>
X-Mailer: Lotus Notes Release 6.5.2 June 01, 2004
From: Jerald.P.Martocci@jci.com
Message-ID: <OFCE8BA2C3.88FE96B2-ON8625763C.005ADAD4-8625763C.005B1EF4@jci.com>
Date: Fri, 25 Sep 2009 11:35:15 -0500
X-MIMETrack: Serialize by Router on jwimkrs1.na.jci.com/NA/Johnson_Controls at 09/25/2009 11:35:19 AM, Serialize complete at 09/25/2009 11:35:19 AM, Itemize by SMTP Server on smtpmke01.jci.com/JCI_SMTP(Release 8.0.1|February 07, 2008) at 09/25/2009 11:35:22 AM, Serialize by Router on smtpmke01.jci.com/JCI_SMTP(Release 8.0.1|February 07, 2008) at 09/25/2009 11:35:33 AM, Serialize complete at 09/25/2009 11:35:33 AM
Content-Type: multipart/alternative; boundary="=_alternative 005B1EC48625763C_="
Cc: roll@ietf.org, roll-bounces@ietf.org
Subject: Re: [Roll] Suggestions for RPL Simplificiation
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 Sep 2009 16:34:20 -0000

This is a multipart message in MIME format.
--=_alternative 005B1EC48625763C_=
Content-Type: text/plain; charset="US-ASCII"

I agree with Mukal.

DAGs are great loop-less structures for collection networks (i.e. MP2P). 
They are not so great for control networks (i.e. P2P).  Why can't DAGs be 
an extension for MP2P solutions leaving a simpler solution for P2P?

Jerry






Mukul Goyal <mukul@uwm.edu> 
Sent by: roll-bounces@ietf.org
09/25/2009 10:37 AM

To
Richard Kelsey <richard.kelsey@ember.com>
cc
roll@ietf.org
Subject
Re: [Roll] Suggestions for RPL Simplificiation






>It seems to me that loop avoidance is the core utility
>provided by the base RA-DIO.  If you take that away there
>isn't much left.


I would think that core utility of DIO is to carry node's path cost to DAG 
root.

Thanks
Mukul
 
----- Original Message -----
From: "Richard Kelsey" <richard.kelsey@ember.com>
To: "Mukul Goyal" <mukul@uwm.edu>
Cc: wintert@acm.org, roll@ietf.org
Sent: Friday, September 25, 2009 10:27:29 AM GMT -06:00 US/Canada Central
Subject: Re: [Roll] Suggestions for RPL Simplificiation

   Date: Fri, 25 Sep 2009 09:48:11 -0500 (CDT)
   From: Mukul Goyal <mukul@uwm.edu>

   I guess one obvious issue raised again recently: why have loop
   avoidance as integral part of the basic protocol and not as add-on. If
   loop avoidance becomes add-on feature, there is no need for DAG ranks
   and the basic protocol would be quite simple.


That being said, could the OCP (Object Code Point) be
allowed to overrule the DAGRank restrictions?  The current
DAGRank restrictions could be made an option, perhaps one
indicated by a flag bit in the RA-DIO or in the OCP value.

                           -Richard Kelsey
_______________________________________________
Roll mailing list
Roll@ietf.org
https://www.ietf.org/mailman/listinfo/roll


--=_alternative 005B1EC48625763C_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">I agree with Mukal.</font>
<br>
<br><font size=2 face="sans-serif">DAGs are great loop-less structures
for collection networks (i.e. MP2P). &nbsp;They are not so great for control
networks (i.e. P2P). &nbsp;Why can't DAGs be an extension for MP2P solutions
leaving a simpler solution for P2P?</font>
<br>
<br><font size=2 face="sans-serif">Jerry</font>
<br>
<br><font size=2 face="sans-serif"><br>
</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>Mukul Goyal &lt;mukul@uwm.edu&gt;</b>
</font>
<br><font size=1 face="sans-serif">Sent by: roll-bounces@ietf.org</font>
<p><font size=1 face="sans-serif">09/25/2009 10:37 AM</font>
<td width=59%>
<table width=100%>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td><font size=1 face="sans-serif">Richard Kelsey &lt;richard.kelsey@ember.com&gt;</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td><font size=1 face="sans-serif">roll@ietf.org</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td><font size=1 face="sans-serif">Re: [Roll] Suggestions for RPL Simplificiation</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><font size=2><tt>&gt;It seems to me that loop avoidance is the core
utility<br>
&gt;provided by the base RA-DIO. &nbsp;If you take that away there<br>
&gt;isn't much left.<br>
<br>
<br>
I would think that core utility of DIO is to carry node's path cost to
DAG root.<br>
<br>
Thanks<br>
Mukul<br>
 <br>
----- Original Message -----<br>
From: &quot;Richard Kelsey&quot; &lt;richard.kelsey@ember.com&gt;<br>
To: &quot;Mukul Goyal&quot; &lt;mukul@uwm.edu&gt;<br>
Cc: wintert@acm.org, roll@ietf.org<br>
Sent: Friday, September 25, 2009 10:27:29 AM GMT -06:00 US/Canada Central<br>
Subject: Re: [Roll] Suggestions for RPL Simplificiation<br>
<br>
 &nbsp; Date: Fri, 25 Sep 2009 09:48:11 -0500 (CDT)<br>
 &nbsp; From: Mukul Goyal &lt;mukul@uwm.edu&gt;<br>
<br>
 &nbsp; I guess one obvious issue raised again recently: why have loop<br>
 &nbsp; avoidance as integral part of the basic protocol and not as add-on.
If<br>
 &nbsp; loop avoidance becomes add-on feature, there is no need for DAG
ranks<br>
 &nbsp; and the basic protocol would be quite simple.<br>
<br>
<br>
That being said, could the OCP (Object Code Point) be<br>
allowed to overrule the DAGRank restrictions? &nbsp;The current<br>
DAGRank restrictions could be made an option, perhaps one<br>
indicated by a flag bit in the RA-DIO or in the OCP value.<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; -Richard Kelsey<br>
_______________________________________________<br>
Roll mailing list<br>
Roll@ietf.org<br>
https://www.ietf.org/mailman/listinfo/roll<br>
</tt></font>
<br>
--=_alternative 005B1EC48625763C_=--

From richard.kelsey@ember.com  Fri Sep 25 10:03:38 2009
Return-Path: <richard.kelsey@ember.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 82ECF3A68D2 for <roll@core3.amsl.com>; Fri, 25 Sep 2009 10:03:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.56
X-Spam-Level: 
X-Spam-Status: No, score=-2.56 tagged_above=-999 required=5 tests=[AWL=0.039,  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 6ULeJdLUo7Km for <roll@core3.amsl.com>; Fri, 25 Sep 2009 10:03:37 -0700 (PDT)
Received: from EMPIRE.hq.ember.com (mail.ember.com [74.10.175.227]) by core3.amsl.com (Postfix) with ESMTP id B57A428B797 for <roll@ietf.org>; Fri, 25 Sep 2009 10:03:37 -0700 (PDT)
Received: from kelsey-ws.hq.ember.com ([192.168.81.60]) by EMPIRE.hq.ember.com with Microsoft SMTPSVC(6.0.3790.3959);  Fri, 25 Sep 2009 13:05:44 -0400
Date: Fri, 25 Sep 2009 13:04:02 -0400
Message-Id: <87ab0jc5x9.fsf@kelsey-ws.hq.ember.com>
To: Mukul Goyal <mukul@uwm.edu>
In-reply-to: <1921848111.11184031253896485359.JavaMail.root@mail02.pantherlink.uwm.edu> (message from Mukul Goyal on Fri, 25 Sep 2009 11:34:45 -0500 (CDT))
From: Richard Kelsey <richard.kelsey@ember.com>
References: <1921848111.11184031253896485359.JavaMail.root@mail02.pantherlink.uwm.edu>
X-OriginalArrivalTime: 25 Sep 2009 17:05:44.0118 (UTC) FILETIME=[6B19A560:01CA3E02]
Cc: roll@ietf.org
Subject: Re: [Roll] Suggestions for RPL Simplificiation
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 Sep 2009 17:03:38 -0000

Mukul,

   Date: Fri, 25 Sep 2009 11:34:45 -0500 (CDT)
   From: Mukul Goyal <mukul@uwm.edu>

   You seem to like loop avoidance as basic protocol feature but also
   want in the same basic protocol a facility to override loop avoidance
   rules. That seems complex to me. I think that it will be better to not
   have loop avoidance in the basic protocol at all.

Personally, I like like loop avoidance being a basic
protocol feature.  I understand that you and others would
prefer that it not be.  In the hope of finding a compromise
I was suggesting that it be included in the core in such a
way that those that did not want to use it could ignore it
entirely.

I am much more concerned with the complexity of a simple
application built using RPL than with the complexity of the
specification itself.  Having optional features increases
the complexity of the document but does not affect
applications that do not use them.  If the goal is a
simple specification, then yes, making something optional
does increase the complexity.
                                  -Richard Kelsey

From watteyne@eecs.berkeley.edu  Fri Sep 25 17:59:04 2009
Return-Path: <watteyne@eecs.berkeley.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D1F193A6A08 for <roll@core3.amsl.com>; Fri, 25 Sep 2009 17:59:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.553
X-Spam-Level: 
X-Spam-Status: No, score=-5.553 tagged_above=-999 required=5 tests=[AWL=-0.813, BAYES_20=-0.74, 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 76eT172aHJKv for <roll@core3.amsl.com>; Fri, 25 Sep 2009 17:59:04 -0700 (PDT)
Received: from gateway0.EECS.Berkeley.EDU (gateway0.EECS.Berkeley.EDU [169.229.60.87]) by core3.amsl.com (Postfix) with ESMTP id 24A7E3A684A for <roll@ietf.org>; Fri, 25 Sep 2009 17:59:03 -0700 (PDT)
Received: from [128.32.131.130] (dhcp-131-130.EECS.Berkeley.EDU [128.32.131.130]) (authenticated bits=0) by gateway0.EECS.Berkeley.EDU (8.14.3/8.13.5) with ESMTP id n8Q1056D021670 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <roll@ietf.org>; Fri, 25 Sep 2009 18:00:06 -0700 (PDT)
Message-ID: <4ABD6794.2000008@eecs.berkeley.edu>
Date: Fri, 25 Sep 2009 18:00:04 -0700
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: IETF ROLL <roll@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: [Roll] Simplifying RPL: overview
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 26 Sep 2009 00:59:04 -0000

Dear ROLL WG,

In an attempt to kickstart the simplification process of RPL, what 
follows are the elements we consider could be simplified/removed from 
-02. Our goal is to open the discussion of what can be done to decrease 
code complexity (i.e. which consumes ROM), remove states (i.e. which 
consume RAM) and reduce the number of timers (limited on typical low-end 
devices). By all means, please *jump in* if you disagree, or if you have 
other items in mind.

In a nutshell, we suggest the following simplifications:
- [multiple DAGs] shift the DAG selection process from per-node to 
per-packet. As a beneficial side-effect, this removes the need for nodes 
to jump from DAG to DAG, and removes most of the related complexity 
(held-up/hold-down states, frozen floating sub-DAGs, DAG Hop and 
Held-Down timers);
- [relax loop avoidance] relax constraints on increasing DAG rank and 
loop avoidance, removing the need for coordinated sub-DAGs.

We have decided to send out one e-mail per item. While this increases 
the number of items in your inbox (apologies!), we feel it also 
increases ease of tracking and stimulates discussion.

Thomas

From watteyne@eecs.berkeley.edu  Fri Sep 25 17:59:54 2009
Return-Path: <watteyne@eecs.berkeley.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 294583A67B1 for <roll@core3.amsl.com>; Fri, 25 Sep 2009 17:59:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.392
X-Spam-Level: 
X-Spam-Status: No, score=-6.392 tagged_above=-999 required=5 tests=[AWL=0.207,  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 N22F-hOAN1-r for <roll@core3.amsl.com>; Fri, 25 Sep 2009 17:59:53 -0700 (PDT)
Received: from gateway0.EECS.Berkeley.EDU (gateway0.EECS.Berkeley.EDU [169.229.60.87]) by core3.amsl.com (Postfix) with ESMTP id 233D33A684A for <roll@ietf.org>; Fri, 25 Sep 2009 17:59:53 -0700 (PDT)
Received: from [128.32.131.130] (dhcp-131-130.EECS.Berkeley.EDU [128.32.131.130]) (authenticated bits=0) by gateway0.EECS.Berkeley.EDU (8.14.3/8.13.5) with ESMTP id n8Q112Rk021679 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <roll@ietf.org>; Fri, 25 Sep 2009 18:01:03 -0700 (PDT)
Message-ID: <4ABD67CD.9050707@eecs.berkeley.edu>
Date: Fri, 25 Sep 2009 18:01:01 -0700
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: IETF ROLL <roll@ietf.org>
Content-Type: multipart/mixed; boundary="------------000702000307090203040208"
Subject: [Roll] Simplifying RPL: (1) multiple DAGs
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 26 Sep 2009 00:59:54 -0000

This is a multi-part message in MIME format.
--------------000702000307090203040208
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit

[this e-mail is part 2/3 of the thread “Simplifying RPL”]

__Background__:
A DAG is defined as a group of nodes communicating using the same OCP. 
Multiple DAGs may exist inside a LLN, some may have a single DAG root, 
some may have multiple DAG root, and a single node may be the root of 
multiple DAGs.

As an example, used throughout this thread, consider the case of a 
building equipped with a LLN:
- some nodes monitor the power consumption of appliances in the 
building. These nodes report to a single intelligent meter M in a way so 
as the extend the network lifetime;
- other nodes are attached to smoke detectors, and report alarms to 
either one of two fire-monitoring hubs H1 or H2 (able to communicate 
with the fire brigade). Communication between the smoke detectors and 
the hubs needs to happen with lowest possible latency.

This LLN thus features two DAGs:
- DAG 1 is rooted at M, OCP defines ETX as a metric for the network, 
such that optimization goal is to minimize ETX, that DAG Rank is 
equivalent to ETX, and that RA-DIO propagation entails adding the 
advertised ETX of the most preferred parent to the ETX of the link to 
the most preferred parent.
- DAG 2 is rooted at H1 ad H2, OCP defines link latency as a metric for 
the network, such that optimization goals is to minimize latency, that 
DAG Rank is equivalent to smallest E2E latency to either root, and that 
RA-DIO propagation entails adding the latency of the most preferred 
parent to the latency of the link to the most preferred parent.

__current state__:
-02 enables *nodes* to join/leave DAGs. Because a node forwards data for 
all the nodes in its sub-DAG, these actions need to be closely 
coordinated (through the use of held-up/hold-down states, the creation 
of frozen floating sub-DAGs, the use of DAG Hop and Held-Down timers). 
We believe that close coordination is hard to achieve in the presence of 
lossy links, and that the use of many states/timers leads to state 
inconsistencies and race conditions.

Furthermore, it is not clear in the document what happens when nodes of 
a given DAG are separated by nodes of another DAG. Consider the topology 
attached (example_multiple_dags.jpg): nodes A, B, C, D, E report to M 
(DAG 1); nodes F and G report to roots H1 and H2 (DAG 2). Because DAG1 
nodes are not carrying any traffic over DAG2, -02 suggests that they 
leave DAG2. This, in turn, breaks connectivity of DAG2. If this is not 
the case, this should be made clear in the draft.

__proposed simplification__:
We suggest choosing a DAG on a per-packet basis, rather than on a 
per-node basis. As a result, all the nodes in the LLN participate in all 
the DAGs from an administrative point of view. Note that this does *not* 
mean that nodes are required to relay packet from all DAGs, as whether 
to do so depends solely on the node’s OCP policy. When a node forwards a 
packet, it indentifies which of the available DAGs satisfy the packet 
requirements best (e.g. destination address), and sends the packet to 
the corresponding next hop. As stated before, this removes the need for 
held-up/hold-down states, frozen floating sub-DAGs, and DAG 
Hop/Held-Down timers.

Consider the example in the attached figure (example_multiple_dags.jpg). 
Each node has two ranks, one for each DAG. Red nodes are the fire alarms 
(red squares the fire hubs); blue nodes are the energy monitoring nodes. 
The policy enforced is that blue motes can relay fire traffic, but not 
vice-versa. In the OCP, this means that red nodes set their ETX rank to 
infinity, hence avoiding energy monitoring traffic (note that 
[draft-ietf-roll-routing-metrics] specifies that metrics can be attached 
to nodes also, so if node G does not wish to relay traffic from DAG1, it 
sets a high node metric).

When node F reports a fire alarm, the packet goes through the 
lowest-latency path F-A-B-H1. When node A reports the energy consumption 
of the appliance it is attached to, its packet goes through A-C-M.

The cost of this technique is that a node needs to keep track of all the 
DAGs in the LLN, i.e. its own rank and its neighbors ranks need to be 
stored in RAM. The benefit is that it removes the need for 
held-up/hold-down states, frozen floating sub-DAGs, and DAG 
Hop/Held-Down timers. We believe that the benefits outweigh the cost.

--------------000702000307090203040208
Content-Type: image/jpeg;
 name="example_multiple_dags.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="example_multiple_dags.jpg"

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8l
JCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIo
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAAR
CALQA8ADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA
AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK
FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG
h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl
5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA
AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk
NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk
5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2aiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAorLu7ySXWotJgnaBmgaeSRFBYDcAANwI5O
e3aq9p4hjW0DXm5pBetZExr1cZwce4A6dzS5kYOvBSszcorLfXrdFut0E4ez5uI8LujXGdx5
wRjng59qsXGqW8H2dV3TSXWTBHHjdIAMkjJA6epoui/aw7/1t+ehcopkT+ZGH2Mmf4WGCKfT
NAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKr3l/Za
fGJL27gtUY4DTSBAT6ZJoGk27IsUVl/8JP4f/wCg7pv/AIFx/wCNH/CT+H/+g7pv/gXH/jU8
y7mnsan8r+41KKy/+En8P/8AQd03/wAC4/8AGj/hJ/D/AP0HdN/8C4/8aOZdw9jU/lf3GpRW
X/wk/h//AKDum/8AgXH/AI0f8JP4f/6Dum/+Bcf+NHMu4exqfyv7jUopkM0VxCs0EqSxuMq6
MGVh7EU+qMtjKvLOWLW4tWgga4It2gkjRgGI3AgjcQOue/es6TQrpLWz8uINKdXW9uArjCKS
c9euBgcV01FS4pnPLDwk23/X9WOel0u8a68SOIcrfW6JbncPnIiKkdeOT3xVgaef7CsLa4sp
JpYIEX91KEeJwoGQ2R75wfzrZoo5UCw8Ffzv+LuZmmy3sC2thekT3HkM88ynhTkBRjvnJ5/2
TWnTQqhiwUBm6nHJp1NGsIuKtcKKKKZYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAV5j8ZOX0RT0Jmz/5Dr06vMfjH/rNE+s3/tOsMR/CZ6uT/wC/U/n+TPOv
Ij/u/qaPIj/u/qafWh/ZMn/CO/2z5q+X9r+y+XjnOzdn6V4y5nsfpclShbmS10MzyI/7v6mj
yI/7v6mtOz0mS80fUdSWVVSw8rchHLb22jH0rQ0DwbqWvxfaEaO2tjkLLNx5hGchR36cnp19
KpRnJpLqY1K2GpRlKbSUXZ+tr/kznPIj/u/qaa8MYRiF5A9alpsn+rb6GoTZvKnCz0Pavhv/
AMiFpv8A21/9GvXUVy/w2/5ELTf+2v8A6Neuor3qfwL0PyjGf7zU/wAT/MxtTnmj8T6JCkrr
HL9o8xAxCvhARkd8VHF4lL6PBq7WYS0cgSsZfmTLbcgY5APXkfjVu+06a51zTL5GQR2fm+YC
TuO5QBjis3/hHbz/AIQj+w/Mg+0/3tx2f6zf1xnp7UO93Y8aXtozm4+bXraNv1C8E1341jtJ
reC4to7MSrHK/C5cAvjafmHQD07jNLpOuwmy0qG2sDEt8JvLjEu7YUbnkjnPJ9sd60f7Om/4
Sf8AtTcnk/YvI25O7dv3Z6Yxj3rN0zw7eWX9ieZJAf7O+0ebtY/N5mcbePfnOKVncnlrRqNx
6t9trx/S47U9biGkakt7Yq8tk0azW6zHawYgqQ2Ae+enappdQ1JfFxsIlie2+xiXy2k2/wAe
C2dpOe23OO+RVfU/Dt5e/wBt+XJAP7R+z+VuY/L5eM7uPbjGa0pdOmHiGLVISjA2/wBnkR2I
wu7duHByfbijUdq7lr3X3Xl+lmKurLJaWcyRZkupBGIy33W53gkD+EK35VNe3wtXggRBJcXL
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
QTVLwh/yLFn/AMD/APQ2p2ratpsmj3sceoWru1vIFVZlJJ2ngc03wh/yLFn/AMD/APQ2oA2q
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACuT8c3OlaZBHfzWMN1qrjyrMOm45z1x3AJz9T710l9e2+m2Ut5dS
COGFdzMf89a4zwxZXHijW38V6nGRCjbbGFuQoHf8P55PasKrv7i3f4eZ6mX01C+JqO0I/Lmf
SPz6+Ri2/hi503xH4d+0rJJeXMxublsZCkENjPtjJ9zXqtFFVTpKnexljcdPGOLmtUn+bf8A
wPkFFFFanAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFADJY0mieKRQyOpVlPcHqKyP+EQ0H/nx/8AIz//ABVbVFAGL/wi
Gg/8+P8A5Gf/AOKrN8QeH9F03RLi5is9sqgBD5rnBJA7musrmfGrtLbWVgh+e6uAB744/mwo
A1PDtubXw/ZRHr5QY/8AAvm/rWlTURY0VFGFUYA9qdQAUUVkeKNR/s3RJnVsSy/u4/XJ6n8B
mgDFs7SDxT4ivbu6Qy2duPKiG4gH05H4n8RWv/wiGg/8+P8A5Gf/AOKqbw7p39maLBAwxIw3
yf7x/wAOB+FalAGL/wAIhoP/AD4/+Rn/APiqP+EQ0H/nx/8AIz//ABVbVFAGL/wiGg/8+P8A
5Gf/AOKo/wCEQ0H/AJ8f/Iz/APxVbVFAGL/wiGg/8+P/AJGf/wCKo/4RDQf+fH/yM/8A8VW1
RQBi/wDCIaD/AM+P/kZ//iqP+EQ0H/nx/wDIz/8AxVbVFAGL/wAIhoP/AD4/+Rn/APiq1LS0
gsbZLa2jEcUf3VBJxznvU1FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFNk3iNvLCl8HaGOAT2zTqZNKIIJJWV2EaliqKWY4GcADkn2oAyDqt
5Z+IbTS7wQzJfJI8UkMbKYygBIbJORz14+lV7rxDdFNVu7IW7WukOyTK6kvMVUMwVgQFxnHI
OSO1V9Fuxdas+q6jbX8V3OBBbwNYT7baPPQts25J5Y5x05wKrzadcWNn4i0uO1uJpNWnlltm
WMsh8xQDuYDC4OepHHTNbqKvqZXdtDoP7f00FF+0Eu9utyqJGzs0bZwQFBz0PTPSnxa3ps0l
vHFdK/2kfuWUEo5xnG7GN2OcZz7ViadpU2n+NbRRFK1tbaClsJyh2llkHG7GM4GcVj6fpuoR
eDfCsJsrlJ4NXSSZPKYNGnmSZZhjIGCOT60uSPcOaR20+rWVvdfZpJj5oAZ1SNn8sHOCxAIU
cHk4q5XM6zb3FpqUl7okNwupzmNZE8rMFyoIGXbBC7VJwcg8dDW7a3sd3PdRRo4NrKImZhwx
2huPX7wH1zUOOl0WnrZlmiiuT8ba/PaxxaJpeX1O/wDlUIeY1PGfYn9OT2rGc1CN2dWGw88R
VVOHX8F1b9DM1eeXxx4kXQ7N2GlWLb7uZejsOwP6D8T2ru4IIraCOCBBHFGoVFXooHQVmeGt
Ag8O6RHZx4aU/NNJj779/wAOwrXqacGveluzoxuIhNqjR+CO3n3b83+QUUUVqeeFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFcxqP+m+OtPt+qWsZkb2PJ/otdPXMaF/pnizV77qIyIVP44/9koA6eiii
gArlL7/ieeMYLIfNbaePMk9C3B/ntH510Wo3qafp892/SJCQPU9h+JxWN4Osnj06TUJ+Z71y
5J67e35nJ/GgDoqKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoopkpkELmFVaUKdiu21SewJAOB+BoAf
RXO6BqGpz+JNdsNQuY5lszAYljjCKm9CxA7nt1J6dulamt3MtloWoXcBCywWskiEjOGCkj9R
VOLTsSpXVy9RWB4VuzqGn292+utfzSW6GaDMO2JyATwihgQcjBNWR4iszOg8ub7PJN5C3eB5
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
OQGDOpCqe3cj06rrWmXOry6VqYtbqNrJ5DJaC4EUrKyleGRsbuAR8wGCQfSqOk/ESxmn+w63
byaTeqcMswIQn6np+P5116OkiK6MGVhkMpyCKh80LXRS5ZbM5jVfDRvvCWpWNjbSW1xesshF
zcGV2ZSp+ZizYPy44JFWNV0288QGESW7WS2yefEZSrHz+QoO1j8oGcjvuHoa6Gip52VyIitn
lkto3nh8mVlBePcDtPcZHWpaKKgoKKKKACiiigAqrcCC3uUvZGZWIEBI6Hcwxn6H+Zq1TJYo
5o2jlQOjdQe9NMTH0VBaXP2qDzChRgzI6E52sDg/yqek1Ye4UUUUAFVb+eSONIoP9fO2yMkf
d7lvwGT9cDvVqqVzpxuLxbpL24t3SMxjyxGRgnJ+8p64H5CkyKl+XQx7LXro+FbC7mkV7u8n
ECuV4yXIzgccKDVsao2nX95Z3c0lytvafa1cqocqCQw4AHYY6daoWHh+8TwvZW04IurW4Fws
TMuFIcnAK+oJ6k8mrVzplzfPqV81s0U09g1rBC7ru5yTnBKjJx3qFzWPPg6/JF63svyd7+dy
6muWzywRiOYG6j325KjE3TIHPUZHXAxznFOGtWf9mS6hIzRRQMUlDj5kYHBU4zzn0rOi0u8W
68NuYcLY27pcHcPkJiCgdeeR2zU2l6bNBa6rHd2iyLc30sqxswIkjbGD/Pg/pTTZtGpWbs1+
Hkn+d1/wTVt52nB328sBH8MgHI9cgkf1qasOz+26YkpeORoZp40tbaWXdJGDgNlsnPc4yeB1
rcqkzopz5lruFFFFM1CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAqCWzgluEuGTE0f3XUlTj0OOo9jxU9FCdgK6G7W4cSiJoMEoyZDD2I5z9
Qfwp1tdwXkfmW8qyAHBx1U+hHUH2NTVFNAJY3QM0ZbHzxnDAj3p6MWpLRVWSWe0hjzFJd44k
dAAw99vGfw/KrAZSxUMCV6jPIosFx1FFFIYUUUUAFFFFABRRRQAUUUUAFFFFABTJX8uF3xu2
qTj1p9R3DOlvK8a7nVCVGM5OOKaAbaOJLOFwgjDRqQg6Lx0qamQl2gjMgw5UFh745p9D3BBR
RRSAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAqG6nNtaTXAieUxRs4jT7z4GcD
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
IqSuGn+HUthM1z4Z1m40+U8+U7Eo3tkc4+oNR/8ACTeLvDvy6/owvrdet1a+nqccfmFo9mn8
LuHO18SO9orn9I8c+H9Y2rDfLBMf+WVx+7b6c8H8Ca36zcXHRlpp7C0UUUhhRRRQAUUVWu9R
sbAqLy9t7Yv93zpVTP0yaNwLNFZ3/CQ6J/0GbD/wJT/Gj/hIdE/6DNh/4Ep/jT5X2FdFiJIW
1C4mRy0oRInXsuMsP/Q/5VZrHt9f0APPIup2cbPJly9yg3kADI56YAqf/hIdE/6DNh/4Ep/j
VOLvsJNGjRVGDWtKuZlht9Ts5ZG+6kc6sx+gBq9UtNFXCiiikAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAVG0MTypK0SNImdrlRlc+hqSigCtHDcQeawna4BBKRyYGD6bgOn1BrjfF/xDbRlOn2NsRqZ
++JCGWEevBOSew/P0rqPEerDQ/D95qRALQx/ID0LHhR+ZFeA+ZLcSyXU7mSaZi7u3Uk81y4q
u4Ky3Z7+SZZHF1HOp8K/Fk19e3+rTGfUr2a5kJz87ZA+g6D8KrG3jI6GtXRtDvtdumgskXCL
uklkO1Ix6k1qy+D4njcWHiDTLy4QE+Qsu1mwMnbnqa8xKpL3j7eVTCUH7J2VvLb17fMoaH4u
1vw5Kpt7p7i1B+a2mJZce3938P1r1/w/rVp4psBfIkZSOUbYydzRsB39+Tj2wa8Jrf8AAetP
ofiuBN2La+YQyrnjJPyn8D+hNdOGxDi+VnjZ1lFOpTdakrSX4nuNFFFeofBBRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAYW
r+DNB1rc1zYIkrf8tofkfPqcdfxzXP8A/CI+KPDx3eHNcNxAvS0uumPQZyP/AEGu9orRVJLT
oQ4RepwsXxCvNLlW38UaHPZMTjzoVyh+gP8AQmup0vX9K1pN2n30M5xkoGw4+qnkflV6WGKe
Jopo0kjYYZXUEH8DXK6p8ONDvn860WTTbgHKvbHCg/7vQfhinenLfQVprzOtorgvs3j3w1/q
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
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFY95cG
58RQ6SXlSL7K1xJ5blCx3BQNwII70m7ETmoL8DYorK8P30l5a3CSszva3UkBdurBTwfyIqEz
NqWuahZmaaKOxij2+XIUy7AnJweeMcHj2ouZ+2TjGS6/1+ht0VhaZrzXOjadKU8y7vNyIhO0
My53EnnA+UnofpUWta5dxeHr24tVFvd2kqxSgkNsORyuRhgQR1A4PqMUuZWuS8TTUOfyv+F/
vsdAVUsGKglehI6U6s2XVmsmVdQhSHdGWRopDIGYHlB8o5xggd+fSr8LO8KNJH5bsoLJnO0+
madzaM4ydkPoooplhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABWNqc80fifRIUldY5ftHmIGIV8ICMjvi
tms2+06a51zTL5GQR2fm+YCTuO5QBjik9jGspOK5e6/NXKkXiUvo8GrtZhLRyBKxl+ZMttyB
jkA9eR+NQXgmu/GsdpNbwXFtHZiVY5X4XLgF8bT8w6AencZo/wCEdvP+EI/sPzIPtP8Ae3HZ
/rN/XGentWl/Z03/AAk/9qbk8n7F5G3J3bt+7PTGMe9Rq9zltWmoqf8Adb231v8AoZ2k67Cb
LSobawMS3wm8uMS7thRueSOc8n2x3pdT1uIaRqS3tiry2TRrNbrMdrBiCpDYB756dqbpnh28
sv7E8ySA/wBnfaPN2sfm8zONvHvznFGp+Hby9/tvy5IB/aP2fytzH5fLxndx7cYzR71v67Ef
7R7G1tbWtZfyf/JaFiXUNSXxcbCJYntvsYl8tpNv8eC2dpOe23OO+RVtdWWS0s5kizJdSCMR
lvutzvBIH8IVvypJdOmHiGLVISjA2/2eRHYjC7t24cHJ9uKr2Fqf7evHWQG3t2JjQdFkkCl/
x4z/AMDNPU3XtYyavu/+D+Vy/e3wtXggRBJcXLFYkLbQSASSTg4AA9DWRrWuXcXh69uLVRb3
dpKsUoJDbDkcrkYYEEdQOD6jFXtY0hdSltLjy4ZZLVmIinGUkDDBB4OOxzg9KivNDS80G50+
OG2smnw2LdcKGBB54GeR1wOKHfUKyrS51Hs7fd+d/Mnl1ZrJlXUIUh3RlkaKQyBmB5QfKOcY
IHfn0q/CzvCjSR+W7KCyZztPpms260241Mr9tMcSxpmMROW2y/38kD7oxj6mtGDzvITz9nm7
Rv2dM+1Urm1Nz5nfboSUUUUzYKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKzryxm/tOLUrRYmnSJoWSVioZSQfvAE
jBHp3rRopNXJlFSVmZtlp8+nWoSBoWkluDNcswIB3EltuO/QDPpTZtPuYdSuL2xEJa7jVJRK
Su0rnDDAOeD046da1KKLEeyjZJdNjBm8Mwiz02KKOGY6fuwk6/JLuHzZ4OMnBzg9KlvNDS80
G50+OG2smnw2LdcKGBB54GeR1wOK2aKXKifq9OzVt1b8LfkZV1ptxqZX7aY4ljTMYicttl/v
5IH3RjH1NaMHneQnn7PN2jfs6Z9qkop2NIwUXfqFFFFMsKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KAP/2Q==
--------------000702000307090203040208--

From watteyne@eecs.berkeley.edu  Fri Sep 25 18:00:43 2009
Return-Path: <watteyne@eecs.berkeley.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0EDAF3A6A11 for <roll@core3.amsl.com>; Fri, 25 Sep 2009 18:00:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.413
X-Spam-Level: 
X-Spam-Status: No, score=-6.413 tagged_above=-999 required=5 tests=[AWL=0.186,  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 fYa91AljW6mQ for <roll@core3.amsl.com>; Fri, 25 Sep 2009 18:00:42 -0700 (PDT)
Received: from gateway0.EECS.Berkeley.EDU (gateway0.EECS.Berkeley.EDU [169.229.60.87]) by core3.amsl.com (Postfix) with ESMTP id 1C8AD3A698C for <roll@ietf.org>; Fri, 25 Sep 2009 18:00:42 -0700 (PDT)
Received: from [128.32.131.130] (dhcp-131-130.EECS.Berkeley.EDU [128.32.131.130]) (authenticated bits=0) by gateway0.EECS.Berkeley.EDU (8.14.3/8.13.5) with ESMTP id n8Q11pK7021686 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <roll@ietf.org>; Fri, 25 Sep 2009 18:01:53 -0700 (PDT)
Message-ID: <4ABD67FE.4020606@eecs.berkeley.edu>
Date: Fri, 25 Sep 2009 18:01:50 -0700
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: IETF ROLL <roll@ietf.org>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
Subject: [Roll] Simplifying RPL: (2) relax loop avoidance
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 26 Sep 2009 01:00:43 -0000

[this e-mail is part 3/3 of the thread “Simplifying RPL”]

__background__:
In a DAG structure, each node acquires a rank such that ranks in the LLN 
form a gradient rooted at the DAG root. The further away from the root 
(according to the path cost calculation defined in the OCP), the larger 
the rank. If this rule is not satisfied, a packet can have backward 
progress, with the possibility of creating a loop, if the packet then 
finds its way back in the right direction.

__current state__:
RPL currently very much focuses on avoiding loops, even if those are 
transient. Inside a given DAG, a node is allowed to reduce its rank 
immediately and at no cost. When it needs to increase its rank, the node 
need to first form the LLN detach, then reattach to a different location 
(i.e. with a higher rank). Because a node relays packets for its 
sub-DAG, this detaching/reattaching needs to be done in a coordinated 
way. Similar to jumping from DAG to DAG (see thread “Simplifying RPL: 
(1) multiple DAGs”), the complexity of this procedure increases the 
chances of inconsistent states and race conditions.

__proposed change__:
(We call DAG inconsistency the case where the node ranks do not increase 
while moving away from the root; DAG inconsistency may trigger loops.)

If the DAG rank calculation is done right, all DAG inconsistencies are 
transient in nature, and there is no need for complex coordinated moves 
of the nodes. We propose to calculate a node’s rank as follows (this is 
very much in line with 5.8.1 “self’s rank is computed as the preferred 
parent rank plus the step in rank with that parent”):
- a node maintain a list of neighbor, indicating the rank of each 
neighbor, and also the cost of the link connecting that node to each of 
its neighbors.
- every time the information in that list changes, the node calculates, 
for each of its neighbors, the potential rank it would acquire if it 
chose that neighbor as preferred parent. The node finally pick the 
lowest of all potential ranks.
- when forwarding, a node simply picks its neighbor with lowest rank as 
next hop.

Note that this simple technique is different to what RPL currently states:
- a node can acquire a higher rank immediately and at no cost without 
coordinating with its sub-DAG
- although this creates a transient inconsistency (and a potential 
loop), it is quickly ironed away by successive RA-DIOs (this process is 
further sped up by the use of Trickle).

The cost of this technique is to have transient loops, i.e. sometimes a 
packet will take a hop more to reach the root. The benefit is that this 
technique does not require coordination over a complete sub-DAG. We 
believe that the benefits outweigh the cost.

From prvs=513737de2=mukul@uwm.edu  Sat Sep 26 12:13:28 2009
Return-Path: <prvs=513737de2=mukul@uwm.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 714A93A68EB for <roll@core3.amsl.com>; Sat, 26 Sep 2009 12:13:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.234
X-Spam-Level: 
X-Spam-Status: No, score=-1.234 tagged_above=-999 required=5 tests=[AWL=-1.049, BAYES_40=-0.185]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7MUizxk6kZve for <roll@core3.amsl.com>; Sat, 26 Sep 2009 12:13:27 -0700 (PDT)
Received: from ip1mta2.uwm.edu (ip1mta2.uwm.edu [129.89.7.130]) by core3.amsl.com (Postfix) with ESMTP id 25D4D3A68A7 for <roll@ietf.org>; Sat, 26 Sep 2009 12:13:25 -0700 (PDT)
Received: from mta03.pantherlink.uwm.edu ([129.89.7.83]) by ip1mta2.uwm.edu with ESMTP; 26 Sep 2009 14:14:31 -0500
Received: from localhost (localhost.localdomain [127.0.0.1]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 96FBDC085A0; Sat, 26 Sep 2009 14:14:31 -0500 (CDT)
X-Virus-Scanned: amavisd-new at mta03.pantherlink.uwm.edu
Received: from mta03.pantherlink.uwm.edu ([127.0.0.1]) by localhost (mta03.pantherlink.uwm.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id deUwpfnpFQlj; Sat, 26 Sep 2009 14:14:30 -0500 (CDT)
Received: from mail02.pantherlink.uwm.edu (mail02.pantherlink.uwm.edu [129.89.7.86]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 3F345C085C8; Sat, 26 Sep 2009 14:14:30 -0500 (CDT)
Date: Sat, 26 Sep 2009 14:14:30 -0500 (CDT)
From: Mukul Goyal <mukul@uwm.edu>
To: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Message-ID: <1150380679.11444631253992470122.JavaMail.root@mail02.pantherlink.uwm.edu>
In-Reply-To: <1141015565.11444351253992312361.JavaMail.root@mail02.pantherlink.uwm.edu>
MIME-Version: 1.0
Content-Type: multipart/mixed;  boundary="----=_Part_250291_471423666.1253992470119"
X-Originating-IP: [129.89.7.92]
X-Mailer: Zimbra 5.0.18_GA_3011.RHEL4_64 (ZimbraWebClient - [unknown] (Win)/5.0.18_GA_3011.RHEL4_64)
X-Authenticated-User: mukul@uwm.edu
Cc: IETF ROLL <roll@ietf.org>
Subject: Re: [Roll] Simplifying RPL: (1) multiple DAGs
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 26 Sep 2009 19:15:28 -0000

------=_Part_250291_471423666.1253992470119
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Thomas

Please see my comments inline.


>__Background__:
>A DAG is defined as a group of nodes communicating using the same OCP.=20
>Multiple DAGs may exist inside a LLN, some may have a single DAG root,=20
>some may have multiple DAG root, and a single node may be the root of=20
>multiple DAGs.

Do you mean one DAG per OCP in the LLN? Or in other words, no need for DAG =
ID. That seems like an interesting idea with which I cant find any fault as=
 long as it is allowed for a DAG (for a particular OCP) to have unconnected=
 fragments spread throughout the LLN.
=20
>__current state__:
>-02 enables *nodes* to join/leave DAGs. Because a node forwards data for=
=20
>all the nodes in its sub-DAG, these actions need to be closely=20
>coordinated (through the use of held-up/hold-down states, the creation=20
>of frozen floating sub-DAGs, the use of DAG Hop and Held-Down timers).
>We believe that close coordination is hard to achieve in the presence of=
=20
>lossy links, and that the use of many states/timers leads to state=20
>inconsistencies and race conditions.

I agree.

>Furthermore, it is not clear in the document what happens when nodes of=20
>a given DAG are separated by nodes of another DAG. Consider the topology=
=20
>attached (example_multiple_dags.jpg): nodes A, B, C, D, E report to M=20
>(DAG 1); nodes F and G report to roots H1 and H2 (DAG 2). Because DAG1=20
>nodes are not carrying any traffic over DAG2, -02 suggests that they=20
>leave DAG2. This, in turn, breaks connectivity of DAG2. If this is not=20
>the case, this should be made clear in the draft.

Although I dont remember if the rpl draft mandates a node to leave a DAG if=
 it does not generate traffic for it, the draft does not specify any mechan=
ism to guide a node whether it should join a particular DAG. That's why I h=
ad suggested Need_Route option and source-initiated route discovery. As per=
 this mechanism, nodes F and G can mention in the Need_Route option carried=
 in their RAs that they need to join DAG2. When nodes A,C, M receive these =
RAs, they know that a neighbor wants to join DAG2. Now they MAY further pro=
pagate Need_Route option (seeking to join DAG2 or seeking routes to destina=
tions H1/H2) to their neighbors or join DAG2 if they already know how to jo=
in it. The Need_Route option need not be in the basic protocol as long as i=
t is available as an add-on feature.

>__proposed simplification__:
>We suggest choosing a DAG on a per-packet basis, rather than on a=20
>per-node basis. As a result, all the nodes in the LLN participate in all=
=20
>the DAGs from an administrative point of view. Note that this does *not*=
=20
>mean that nodes are required to relay packet from all DAGs, as whether=20
>to do so depends solely on the node=E2=80=99s OCP policy. When a node forw=
ards a=20
>packet, it indentifies which of the available DAGs satisfy the packet=20
>requirements best (e.g. destination address), and sends the packet to=20
>the corresponding next hop. As stated before, this removes the need for=20
>held-up/hold-down states, frozen floating sub-DAGs, and DAG=20
>Hop/Held-Down timers.

I am not comfortable with the idea of requiring a node to join all the DAGs=
. This is simply not scalable in terms of memory. I am in favor of a node j=
oining DAGs based on its own needs and the needs of its neighbors (which it=
 comes to know via Need_Route options in the neighbor RAs).

I am not sure if we can eliminate held-up/hold-down states and DAG Hop/Held=
-Down timers by requiring a node to join all the DAGs. These timers/states =
are designed to avoid loops. In addition to avoiding loops during joining o=
f new DAGs, these timers/states help avoid loops during movement (ie change=
 of rank) within a DAG. Taking loop avoidance out of basic protocol automat=
ically makes these states/timers redundant in the basic protocol.

Thanks
Mukul

>The cost of this technique is that a node needs to keep track of all the=
=20
>DAGs in the LLN, i.e. its own rank and its neighbors ranks need to be=20
>stored in RAM. The benefit is that it removes the need for=20
>held-up/hold-down states, frozen floating sub-DAGs, and DAG=20
>Hop/Held-Down timers. We believe that the benefits outweigh the cost.

[image/jpeg:example_multiple_dags.jpg]

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

------=_Part_250291_471423666.1253992470119
Content-Type: image/jpeg; name=example_multiple_dags.jpg
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=example_multiple_dags.jpg

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf
IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCALQA8ADASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2aiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAorLu7ySXWotJgnaBmgaeSRFBYDcAANwI5Oe3aq9p4hjW0DXm5p
BetZExr1cZwce4A6dzS5kYOvBSszcorLfXrdFut0E4ez5uI8LujXGdx5wRjng59qsXGqW8H2dV3T
SXWTBHHjdIAMkjJA6epoui/aw7/1t+ehcopkT+ZGH2Mmf4WGCKfTNAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKr3l/ZafGJL27gtUY4DTSBAT6ZJoGk27IsUVl/8JP4f/wCg
7pv/AIFx/wCNH/CT+H/+g7pv/gXH/jU8y7mnsan8r+41KKy/+En8P/8AQd03/wAC4/8AGj/hJ/D/
AP0HdN/8C4/8aOZdw9jU/lf3GpRWX/wk/h//AKDum/8AgXH/AI0f8JP4f/6Dum/+Bcf+NHMu4exq
fyv7jUopkM0VxCs0EqSxuMq6MGVh7EU+qMtjKvLOWLW4tWgga4It2gkjRgGI3AgjcQOue/es6TQr
pLWz8uINKdXW9uArjCKSc9euBgcV01FS4pnPLDwk23/X9WOel0u8a68SOIcrfW6JbncPnIiKkdeO
T3xVgaef7CsLa4spJpYIEX91KEeJwoGQ2R75wfzrZoo5UCw8Ffzv+LuZmmy3sC2thekT3HkM88yn
hTkBRjvnJ5/2TWnTQqhiwUBm6nHJp1NGsIuKtcKKKKZYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAV5j8ZOX0RT0Jmz/5Dr06vMfjH/rNE+s3/tOsMR/CZ6uT/wC/U/n+TPOvIj/u/qaP
Ij/u/qafWh/ZMn/CO/2z5q+X9r+y+XjnOzdn6V4y5nsfpclShbmS10MzyI/7v6mjyI/7v6mtOz0m
S80fUdSWVVSw8rchHLb22jH0rQ0DwbqWvxfaEaO2tjkLLNx5hGchR36cnp19KpRnJpLqY1K2GpRl
KbSUXZ+tr/kznPIj/u/qaa8MYRiF5A9alpsn+rb6GoTZvKnCz0Pavhv/AMiFpv8A21/9GvXUVy/w
2/5ELTf+2v8A6Neuor3qfwL0PyjGf7zU/wAT/MxtTnmj8T6JCkrrHL9o8xAxCvhARkd8VHF4lL6P
Bq7WYS0cgSsZfmTLbcgY5APXkfjVu+06a51zTL5GQR2fm+YCTuO5QBjis3/hHbz/AIQj+w/Mg+0/
3tx2f6zf1xnp7UO93Y8aXtozm4+bXraNv1C8E1341jtJreC4to7MSrHK/C5cAvjafmHQD07jNLpO
uwmy0qG2sDEt8JvLjEu7YUbnkjnPJ9sd60f7Om/4Sf8AtTcnk/YvI25O7dv3Z6Yxj3rN0zw7eWX9
ieZJAf7O+0ebtY/N5mcbePfnOKVncnlrRqNx6t9trx/S47U9biGkakt7Yq8tk0azW6zHawYgqQ2A
e+enappdQ1JfFxsIlie2+xiXy2k2/wAeC2dpOe23OO+RVfU/Dt5e/wBt+XJAP7R+z+VuY/L5eM7u
PbjGa0pdOmHiGLVISjA2/wBnkR2Iwu7duHByfbijUdq7lr3X3Xl+lmKurLJaWcyRZkupBGIy33W5
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
/wBBOz/7/r/jR/bOlf8AQTs/+/6/40AGs/8AIDv/APr2k/8AQTVLwh/yLFn/AMD/APQ2p2ratpsm
j3sceoWru1vIFVZlJJ2ngc03wh/yLFn/AMD/APQ2oA2qKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACuT8c3OlaZBHfzWMN1qr
jyrMOm45z1x3AJz9T710l9e2+m2Ut5dSCOGFdzMf89a4zwxZXHijW38V6nGRCjbbGFuQoHf8P55P
asKrv7i3f4eZ6mX01C+JqO0I/LmfSPz6+Ri2/hi503xH4d+0rJJeXMxublsZCkENjPtjJ9zXqtFF
VTpKnexljcdPGOLmtUn+bf8AwPkFFFFanAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFADJY0mieKRQyOpVlPcHqKyP+EQ0H/nx/8A
Iz//ABVbVFAGL/wiGg/8+P8A5Gf/AOKrN8QeH9F03RLi5is9sqgBD5rnBJA7musrmfGrtLbWVgh+
e6uAB744/mwoA1PDtubXw/ZRHr5QY/8AAvm/rWlTURY0VFGFUYA9qdQAUUVkeKNR/s3RJnVsSy/u
4/XJ6n8BmgDFs7SDxT4ivbu6Qy2duPKiG4gH05H4n8RWv/wiGg/8+P8A5Gf/AOKqbw7p39maLBAw
xIw3yf7x/wAOB+FalAGL/wAIhoP/AD4/+Rn/APiqP+EQ0H/nx/8AIz//ABVbVFAGL/wiGg/8+P8A
5Gf/AOKo/wCEQ0H/AJ8f/Iz/APxVbVFAGL/wiGg/8+P/AJGf/wCKo/4RDQf+fH/yM/8A8VW1RQBi
/wDCIaD/AM+P/kZ//iqP+EQ0H/nx/wDIz/8AxVbVFAGL/wAIhoP/AD4/+Rn/APiq1LS0gsbZLa2j
EcUf3VBJxznvU1FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFNk3iNvLCl8HaGOAT2zTqZNKIIJJWV2EaliqKWY4GcADkn2oAyDqt5Z+IbTS7wQzJfJI8UkMb
KYygBIbJORz14+lV7rxDdFNVu7IW7WukOyTK6kvMVUMwVgQFxnHIOSO1V9Fuxdas+q6jbX8V3OBB
bwNYT7baPPQts25J5Y5x05wKrzadcWNn4i0uO1uJpNWnlltmWMsh8xQDuYDC4OepHHTNbqKvqZXd
tDoP7f00FF+0Eu9utyqJGzs0bZwQFBz0PTPSnxa3ps0lvHFdK/2kfuWUEo5xnG7GN2OcZz7Viadp
U2n+NbRRFK1tbaClsJyh2llkHG7GM4GcVj6fpuoReDfCsJsrlJ4NXSSZPKYNGnmSZZhjIGCOT60u
SPcOaR20+rWVvdfZpJj5oAZ1SNn8sHOCxAIUcHk4q5XM6zb3FpqUl7okNwupzmNZE8rMFyoIGXbB
C7VJwcg8dDW7a3sd3PdRRo4NrKImZhwx2huPX7wH1zUOOl0WnrZlmiiuT8ba/PaxxaJpeX1O/wDl
UIeY1PGfYn9OT2rGc1CN2dWGw88RVVOHX8F1b9DM1eeXxx4kXQ7N2GlWLb7uZejsOwP6D8T2ru4I
IraCOCBBHFGoVFXooHQVmeGtAg8O6RHZx4aU/NNJj779/wAOwrXqacGveluzoxuIhNqjR+CO3n3b
83+QUUUVqeeFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFcxqP+m+OtPt+qWsZkb2PJ/otdPXMaF/pnizV77qIyIVP
44/9koA6eiiigArlL7/ieeMYLIfNbaePMk9C3B/ntH510Wo3qafp892/SJCQPU9h+JxWN4Osnj06
TUJ+Z71y5J67e35nJ/GgDoqKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoopkpkELmFVaUKdiu21SewJAOB+BoAfRXO6
BqGpz+JNdsNQuY5lszAYljjCKm9CxA7nt1J6dulamt3MtloWoXcBCywWskiEjOGCkj9RVOLTsSpX
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
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVXuLOO
4dJGaRJIz8rxuVP0PqPY1Yopp2C1yAPdC7KNCjW7D5ZFf5l47g/zFOguYLpC8EqSAHB2nOD6H0qW
opLdHEhQmKSQYMiABuOnOO3vRoLUlrmvG+oavpWg3N9p08NusAQlym92JcKQARtA5HPOeeB1raaW
eztlMwku2DYZoowCB67c8/h+VYvjSC/1fw9caXp2nT3D3KRssoeNEXDhsHcwbOF9O496uC95X2Jk
/ddjpawJdQudR16/02zvGtRp0MbuyIrF3cEgHcD8uAOmDz1rRW9vJIo3XSpo2aYI6TSxgond/lZg
QPTOazZdPu9O1/UNRs7NroajDGjBZFXY6AgFtxHy4I6ZPHQ0opa3BsfpniaG88P6fqDozz3o2pBE
PmeQZ3BckD+E8kge9V9e8VvZeF7vVNPti1xbSrFLFOo/ctuAO8BhngjG0nOQemTVRvCMlnpugxw+
bMdK8zzooLhomk8xTuKtkEHd05AwSKn1Xw0b7wlqVjY20ltcXrLIRc3BldmUqfmYs2D8uOCRWlqf
MvX9Sbzsa/8AbcETlL6CWwYQNPi4KfdU4blWIyOCfZh74vW8vn28c3lvHvUNscYZc9j71harpt54
gMIkt2sltk8+IylWPn8hQdrH5QM5HfcPQ1uWzyyW0bzw+TKygvHuB2nuMjrWckrFpu5LRRRUFBRR
RQAUUUUAFFFFABRRRQAUUUhOFJ9KAK+nCAadb/ZmZofLBjLdSuOKs1X09oW062a3QxwmFDGh/hXA
wPyqxTe4lsFFFFIYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFZfiLWotA0aa/lwWUbYkP8AG56D/PYGtSuAm/4rjxoIB8+kaScuR92V8/1Ix9AfWsqs
3FWW72O7A4eNWbnU+COsv8vVvQ0/Amiy2ljJrF/ltQ1I+Y7N1VTyB+PX8vSungtre1RktoI4VZix
WNAoLHqeO9SUtVCChFJGWJxM8RVlUl16fkvkFVbtYInjvZmZPIyMj0bAIPtnB/CrVMljSaJ4pFDI
6lWU9CD1FaJ2ZysfRUFpcC4jYhSjRyNGyk5wQcfqMH8anpNWHuFFFFABRRRQAUUUUAZ+raFpmuQe
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
fIheXY8m0Z2ouWb2AqOGHeyXU8Kpc+XtOG3bR1IB/wA9KWOCQXUk8kzMCAscY4VR347nPf8A+vme
nsLcKKKKQwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAint4LqFob
iGOaNuqSKGB/A1ympfDbR7mX7Rp0k2l3IOVeBiVB+h6fgRXYUVUZyjsyXFS3OC/4r7w3/wA8tetF
/GUD/wBCz/31V7TfiTo1zJ9n1FJtLuQcMk6naD/vDp+IFdfVHUtF0zWI/L1CxhuBjALr8w+jdR+F
Xzxl8S+4nlkvhZaguILqFZreaOaNvuvGwZT+IqSuGn+HUthM1z4Z1m40+U8+U7Eo3tkc4+oNR/8A
CTeLvDvy6/owvrdet1a+nqccfmFo9mn8LuHO18SO9orn9I8c+H9Y2rDfLBMf+WVx+7b6c8H8Ca36
zcXHRlpp7C0UUUhhRRRQAUUVWu9RsbAqLy9t7Yv93zpVTP0yaNwLNFZ3/CQ6J/0GbD/wJT/Gj/hI
dE/6DNh/4Ep/jT5X2FdFiJIW1C4mRy0oRInXsuMsP/Q/5VZrHt9f0APPIup2cbPJly9yg3kADI56
YAqf/hIdE/6DNh/4Ep/jVOLvsJNGjRVGDWtKuZlht9Ts5ZG+6kc6sx+gBq9UtNFXCiiikAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAVG0MTypK0SNImdrlRlc+hqSigCtHDcQeawna4BBKRyYGD6bgOn1BrjfF/xDbRl
On2NsRqZ++JCGWEevBOSew/P0rqPEerDQ/D95qRALQx/ID0LHhR+ZFeA+ZLcSyXU7mSaZi7u3Uk8
1y4qu4Ky3Z7+SZZHF1HOp8K/Fk19e3+rTGfUr2a5kJz87ZA+g6D8KrG3jI6GtXRtDvtdumgskXCL
uklkO1Ix6k1qy+D4njcWHiDTLy4QE+Qsu1mwMnbnqa8xKpL3j7eVTCUH7J2VvLb17fMoaH4u1vw5
Kpt7p7i1B+a2mJZce3938P1r1/w/rVp4psBfIkZSOUbYydzRsB39+Tj2wa8Jrf8AAetPofiuBN2L
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
1uIaRqS3tiry2TRrNbrMdrBiCpDYB756dqbpnh28sv7E8ySA/wBnfaPN2sfm8zONvHvznFGp+Hby
9/tvy5IB/aP2fytzH5fLxndx7cYzR71v67Ef7R7G1tbWtZfyf/JaFiXUNSXxcbCJYntvsYl8tpNv
8eC2dpOe23OO+RVtdWWS0s5kizJdSCMRlvutzvBIH8IVvypJdOmHiGLVISjA2/2eRHYjC7t24cHJ
9uKr2Fqf7evHWQG3t2JjQdFkkCl/x4z/AMDNPU3XtYyavu/+D+Vy/e3wtXggRBJcXLFYkLbQSASS
Tg4AA9DWRrWuXcXh69uLVRb3dpKsUoJDbDkcrkYYEEdQOD6jFXtY0hdSltLjy4ZZLVmIinGUkDDB
B4OOxzg9KivNDS80G50+OG2smnw2LdcKGBB54GeR1wOKHfUKyrS51Hs7fd+d/Mnl1ZrJlXUIUh3R
lkaKQyBmB5QfKOcYIHfn0q/CzvCjSR+W7KCyZztPpms260241Mr9tMcSxpmMROW2y/38kD7oxj6m
tGDzvITz9nm7Rv2dM+1Urm1Nz5nfboSUUUUzYKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKzryxm/tOLUrRYmnSJoWSVioZSQfvAE
jBHp3rRopNXJlFSVmZtlp8+nWoSBoWkluDNcswIB3EltuO/QDPpTZtPuYdSuL2xEJa7jVJRKSu0r
nDDAOeD046da1KKLEeyjZJdNjBm8Mwiz02KKOGY6fuwk6/JLuHzZ4OMnBzg9KlvNDS80G50+OG2s
mnw2LdcKGBB54GeR1wOK2aKXKifq9OzVt1b8LfkZV1ptxqZX7aY4ljTMYicttl/v5IH3RjH1NaMH
neQnn7PN2jfs6Z9qkop2NIwUXfqFFFFMsKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKAP/2Q==
------=_Part_250291_471423666.1253992470119--

From sung.lee@us.fujitsu.com  Sat Sep 26 20:43:16 2009
Return-Path: <sung.lee@us.fujitsu.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 10F083A6403 for <roll@core3.amsl.com>; Sat, 26 Sep 2009 20:43:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.599
X-Spam-Level: 
X-Spam-Status: No, score=-106.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cc6TkaYRP+nD for <roll@core3.amsl.com>; Sat, 26 Sep 2009 20:43:14 -0700 (PDT)
Received: from fujitsu8.fnanic.fujitsu.com (fujitsu8.fnanic.fujitsu.com [192.240.0.8]) by core3.amsl.com (Postfix) with ESMTP id 8DDBB3A681C for <roll@ietf.org>; Sat, 26 Sep 2009 20:43:10 -0700 (PDT)
Received: from fujitsu8.fnanic.fujitsu.com (localhost [127.0.0.1]) by fujitsu8.fnanic.fujitsu.com (8.13.7/8.13.7) with ESMTP id n8R3jCP9011326 for <roll@ietf.org>; Sat, 26 Sep 2009 20:45:12 -0700 (PDT)
Received: from fujitsui.fna.fujitsu.com ([133.164.253.1]) by fujitsu8.fnanic.fujitsu.com (8.13.7/8.13.7) with ESMTP id n8R3jCcH011323 for <roll@ietf.org>; Sat, 26 Sep 2009 20:45:12 -0700 (PDT)
Received: from mailserv.fla.fujitsu.com (localhost [127.0.0.1]) by fujitsui.fna.fujitsu.com (8.13.8/8.13.8) with ESMTP id n8R3iJaW006771 for <roll@ietf.org>; Sat, 26 Sep 2009 20:44:19 -0700 (PDT)
Received: from [10.157.253.53] (localhost [127.0.0.1]) by mailserv.fla.fujitsu.com (8.11.6+Sun/8.11.6) with ESMTP id n8R3iI729641 for <roll@ietf.org>; Sat, 26 Sep 2009 20:44:18 -0700 (PDT)
Message-ID: <4ABEDF90.9060505@us.fujitsu.com>
Date: Sat, 26 Sep 2009 23:44:16 -0400
From: Sung Lee <sung.lee@us.fujitsu.com>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: roll@ietf.org
References: <mailman.4462.1253926794.4737.roll@ietf.org>
In-Reply-To: <mailman.4462.1253926794.4737.roll@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [Roll] Simplifying RPL: overview
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 27 Sep 2009 03:43:16 -0000

> - [relax loop avoidance] relax constraints on increasing DAG rank and
> loop avoidance, removing the need for coordinated sub-DAGs.

Dear ROLL WG,

I would like to express that I am for this simplification.

Recently, we tested our DADR implementation over 802.15.4 for MP2P (we
focused on MP2P traffic pattern as that seemed to me the main interest
of WG. However, please note P2P traffic can be handled as well). One
thing we noticed is that the routes from a given node to a gateway (in
RPL term, a DAG root) changes frequently. Our experiment was conducted
in an indoor, office environment where multiple wireless APs were
present. In such a environment, trying to form as loop-free DAG would be
difficult.

Regards,
Sung

roll-request@ietf.org wrote:
>
> Message: 1
> Date: Fri, 25 Sep 2009 18:00:04 -0700
> From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
> Subject: [Roll] Simplifying RPL: overview
> To: IETF ROLL <roll@ietf.org>
> Message-ID: <4ABD6794.2000008@eecs.berkeley.edu>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
> Dear ROLL WG,
>
> In an attempt to kickstart the simplification process of RPL, what
> follows are the elements we consider could be simplified/removed from
> -02. Our goal is to open the discussion of what can be done to decrease
> code complexity (i.e. which consumes ROM), remove states (i.e. which
> consume RAM) and reduce the number of timers (limited on typical low-end
> devices). By all means, please *jump in* if you disagree, or if you have
> other items in mind.
>
> In a nutshell, we suggest the following simplifications:
> - [multiple DAGs] shift the DAG selection process from per-node to
> per-packet. As a beneficial side-effect, this removes the need for nodes
> to jump from DAG to DAG, and removes most of the related complexity
> (held-up/hold-down states, frozen floating sub-DAGs, DAG Hop and
> Held-Down timers);
> - [relax loop avoidance] relax constraints on increasing DAG rank and
> loop avoidance, removing the need for coordinated sub-DAGs.
>
> We have decided to send out one e-mail per item. While this increases
> the number of items in your inbox (apologies!), we feel it also
> increases ease of tracking and stimulates discussion.
>
> Thomas
>
>
>


From prvs=5140dee86=mukul@uwm.edu  Sat Sep 26 21:24:31 2009
Return-Path: <prvs=5140dee86=mukul@uwm.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 389C43A67FD for <roll@core3.amsl.com>; Sat, 26 Sep 2009 21:24:31 -0700 (PDT)
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 IkIvzZ24TJzs for <roll@core3.amsl.com>; Sat, 26 Sep 2009 21:24:30 -0700 (PDT)
Received: from ip1mta2.uwm.edu (ip1mta2.uwm.edu [129.89.7.130]) by core3.amsl.com (Postfix) with ESMTP id 547BD3A659C for <roll@ietf.org>; Sat, 26 Sep 2009 21:24:30 -0700 (PDT)
Received: from mta03.pantherlink.uwm.edu ([129.89.7.83]) by ip1mta2.uwm.edu with ESMTP; 26 Sep 2009 23:25:32 -0500
Received: from localhost (localhost.localdomain [127.0.0.1]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id A92ACC085D8; Sat, 26 Sep 2009 23:25:32 -0500 (CDT)
X-Virus-Scanned: amavisd-new at mta03.pantherlink.uwm.edu
Received: from mta03.pantherlink.uwm.edu ([127.0.0.1]) by localhost (mta03.pantherlink.uwm.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mtY77l0wVWTL; Sat, 26 Sep 2009 23:25:32 -0500 (CDT)
Received: from mail02.pantherlink.uwm.edu (mail02.pantherlink.uwm.edu [129.89.7.86]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 86334C085D4; Sat, 26 Sep 2009 23:25:32 -0500 (CDT)
Date: Sat, 26 Sep 2009 23:25:22 -0500 (CDT)
From: Mukul Goyal <mukul@uwm.edu>
To: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Message-ID: <26401643.11490631254025522036.JavaMail.root@mail02.pantherlink.uwm.edu>
In-Reply-To: <416399487.11472411254010173165.JavaMail.root@mail02.pantherlink.uwm.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Originating-IP: [129.89.7.92]
X-Mailer: Zimbra 5.0.18_GA_3011.RHEL4_64 (ZimbraWebClient - [unknown] (Win)/5.0.18_GA_3011.RHEL4_64)
X-Authenticated-User: mukul@uwm.edu
Cc: IETF ROLL <roll@ietf.org>
Subject: Re: [Roll] Simplifying RPL: (1) multiple DAGs
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 27 Sep 2009 04:26:36 -0000

>>__Background__:
>>A DAG is defined as a group of nodes communicating using the same OCP. 
>>Multiple DAGs may exist inside a LLN, some may have a single DAG root, 
>>some may have multiple DAG root, and a single node may be the root of 
>>multiple DAGs.

>Do you mean one DAG per OCP in the LLN? Or in other words, no need for DAG ID. That seems like an interesting idea with which I >cant find any fault as long as it is allowed for a DAG (for a particular OCP) to have unconnected fragments spread throughout the >LLN.
 
I spoke too soon. I am no longer sure if one DAG per OCP is a good idea. This would require overloading whole lot of information in OCP that just complicates things unnecessarily.

Thanks
Mukul


From jvasseur@cisco.com  Sun Sep 27 04:09:29 2009
Return-Path: <jvasseur@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C18C23A63CB for <roll@core3.amsl.com>; Sun, 27 Sep 2009 04:09:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.76
X-Spam-Level: 
X-Spam-Status: No, score=-7.76 tagged_above=-999 required=5 tests=[AWL=-1.161,  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 hIasYbBc+OQ0 for <roll@core3.amsl.com>; Sun, 27 Sep 2009 04:09:28 -0700 (PDT)
Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117]) by core3.amsl.com (Postfix) with ESMTP id 921B03A677E for <roll@ietf.org>; Sun, 27 Sep 2009 04:09:28 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApoEAOfkvkqrR7O6/2dsb2JhbAC8a4hTAY4tBYQe
X-IronPort-AV: E=Sophos;i="4.44,460,1249257600"; d="scan'208";a="397149660"
Received: from sj-dkim-2.cisco.com ([171.71.179.186]) by sj-iport-6.cisco.com with ESMTP; 27 Sep 2009 11:10:44 +0000
Received: from sj-core-2.cisco.com (sj-core-2.cisco.com [171.71.177.254]) by sj-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n8RBAigw010772 for <roll@ietf.org>; Sun, 27 Sep 2009 04:10:44 -0700
Received: from xbh-ams-101.cisco.com (xbh-ams-101.cisco.com [144.254.74.71]) by sj-core-2.cisco.com (8.13.8/8.14.3) with ESMTP id n8RBAhjZ017626 for <roll@ietf.org>; Sun, 27 Sep 2009 11:10:43 GMT
Received: from xfe-ams-101.cisco.com ([144.254.231.93]) by xbh-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Sun, 27 Sep 2009 13:10:42 +0200
Received: from ams-jvasseur-8712.cisco.com ([10.55.201.131]) by xfe-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Sun, 27 Sep 2009 13:10:43 +0200
Message-Id: <FE0089AA-A0EC-4AD8-943D-CB33C2BDA316@cisco.com>
From: JP Vasseur <jvasseur@cisco.com>
To: roll WG <roll@ietf.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, 27 Sep 2009 13:10:42 +0200
X-Mailer: Apple Mail (2.936)
X-OriginalArrivalTime: 27 Sep 2009 11:10:43.0234 (UTC) FILETIME=[279C3020:01CA3F63]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=148; t=1254049844; x=1254913844; c=relaxed/simple; s=sjdkim2002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=jvasseur@cisco.com; z=From:=20JP=20Vasseur=20<jvasseur@cisco.com> |Subject:=20Found=20a=20MIB=20expert=20willing=20to=20help |Sender:=20; bh=SQNb677p/UToDQ+Cu39Wu0uhNKNoh74URnnPyr8vl6E=; b=eSa1oQ2Yn6NJOqf2OvN6dKrWekC8kALdgRW7Kmm2Qz3V9AIDvDmcMP2I4Z P6YeMxOXzRxHCxxOq+gbc/+lOL+7oY3ZERs5UF0ARyd83g57myIiOL3p1zh+ +YR40XHuXX;
Authentication-Results: sj-dkim-2; header.From=jvasseur@cisco.com; dkim=pass ( sig from cisco.com/sjdkim2002 verified; ); 
Subject: [Roll] Found a MIB expert willing to help
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 27 Sep 2009 11:09:29 -0000

Dear all,

A MIB expert volunteered to help us; we now need to find an RPL expert  
to work with him.

Anybody interested ?

Thanks.

JP.

From ietf-roll@mulligan.org  Sun Sep 27 07:54:08 2009
Return-Path: <ietf-roll@mulligan.org>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C39673A6886 for <roll@core3.amsl.com>; Sun, 27 Sep 2009 07:54:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TkXdJtzDKz5n for <roll@core3.amsl.com>; Sun, 27 Sep 2009 07:54:07 -0700 (PDT)
Received: from sobek.data102.com (sobek.data102.com [64.111.16.14]) by core3.amsl.com (Postfix) with ESMTP id CE6283A679C for <roll@ietf.org>; Sun, 27 Sep 2009 07:54:07 -0700 (PDT)
Received: from localhost (localhost.data102.com [127.0.0.1]) by sobek.data102.com (Postfix) with ESMTP id 70D0622877; Sun, 27 Sep 2009 08:55:30 -0600 (MDT)
X-Virus-Scanned: amavisd-new at data102.com
Received: from sobek.data102.com ([127.0.0.1]) by localhost (sobek.data102.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MGaALuhgr-lj; Sun, 27 Sep 2009 08:55:28 -0600 (MDT)
Received: from server1.coslabs.com (unknown [199.233.92.34]) by sobek.data102.com (Postfix) with ESMTP id 868CE22875; Sun, 27 Sep 2009 08:55:28 -0600 (MDT)
Received: from [199.233.92.21] (dev21.coslabs.com [199.233.92.21]) by server1.coslabs.com (8.13.6/8.13.6) with ESMTP id n8REtK9H013735; Sun, 27 Sep 2009 08:55:20 -0600 (MDT)
From: Geoff Mulligan <ietf-roll@mulligan.org>
To: Jerald.P.Martocci@jci.com
In-Reply-To: <OFCE8BA2C3.88FE96B2-ON8625763C.005ADAD4-8625763C.005B1EF4@jci.com>
References: <OFCE8BA2C3.88FE96B2-ON8625763C.005ADAD4-8625763C.005B1EF4@jci.com>
Content-Type: text/plain
Date: Sun, 27 Sep 2009 08:55:15 -0600
Message-Id: <1254063315.28084.7.camel@dellx1>
Mime-Version: 1.0
X-Mailer: Evolution 2.26.1 
Content-Transfer-Encoding: 7bit
Cc: roll@ietf.org
Subject: Re: [Roll] Suggestions for RPL Simplificiation
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 27 Sep 2009 14:54:08 -0000

I agree with Jerry and Mukul.  This seems to be getting overly complex.
It is great that at the interim you are going to look at reducing the
complexity.

Since I won't be there, please do not forget that all networks are not
collection networks.  The use cases showed the need for control networks
(which are generally P2P).

RPL seems to be so focused on collection networks that we are losing
sight on something that will work for control and p2p networks.

If DAGs, loop avoidance, and the rest don't provide a solution for P2P
then we will need another protocol for these control networks.

Jerry has said this repeatedly, but it seems to keep getting
concatenated to /dev/null. 

	geoff


On Fri, 2009-09-25 at 11:35 -0500, Jerald.P.Martocci@jci.com wrote:
> 
> I agree with Mukal. 
> 
> DAGs are great loop-less structures for collection networks (i.e.
> MP2P).  They are not so great for control networks (i.e. P2P).  Why
> can't DAGs be an extension for MP2P solutions leaving a simpler
> solution for P2P? 
> 
> Jerry 
> 
> 
> 
> 
> 
> Mukul Goyal <mukul@uwm.edu> 
> Sent by: roll-bounces@ietf.org 
> 
> 09/25/2009 10:37 AM 
> 
> 
>                To
> Richard Kelsey
> <richard.kelsey@ember.com> 
>                cc
> roll@ietf.org 
>           Subject
> Re: [Roll]
> Suggestions for
> RPL
> Simplificiation
> 
> 
> 
> 
> 
> 
> 
> 
> >It seems to me that loop avoidance is the core utility
> >provided by the base RA-DIO.  If you take that away there
> >isn't much left.
> 
> 
> I would think that core utility of DIO is to carry node's path cost to
> DAG root.
> 
> Thanks
> Mukul
> 
> ----- Original Message -----
> From: "Richard Kelsey" <richard.kelsey@ember.com>
> To: "Mukul Goyal" <mukul@uwm.edu>
> Cc: wintert@acm.org, roll@ietf.org
> Sent: Friday, September 25, 2009 10:27:29 AM GMT -06:00 US/Canada
> Central
> Subject: Re: [Roll] Suggestions for RPL Simplificiation
> 
>   Date: Fri, 25 Sep 2009 09:48:11 -0500 (CDT)
>   From: Mukul Goyal <mukul@uwm.edu>
> 
>   I guess one obvious issue raised again recently: why have loop
>   avoidance as integral part of the basic protocol and not as add-on.
> If
>   loop avoidance becomes add-on feature, there is no need for DAG
> ranks
>   and the basic protocol would be quite simple.
> 
> 
> That being said, could the OCP (Object Code Point) be
> allowed to overrule the DAGRank restrictions?  The current
> DAGRank restrictions could be made an option, perhaps one
> indicated by a flag bit in the RA-DIO or in the OCP value.
> 
>                           -Richard Kelsey
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll
> 
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll


From richard.kelsey@ember.com  Sun Sep 27 08:47:47 2009
Return-Path: <richard.kelsey@ember.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 77A473A69DB for <roll@core3.amsl.com>; Sun, 27 Sep 2009 08:47:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.562
X-Spam-Level: 
X-Spam-Status: No, score=-2.562 tagged_above=-999 required=5 tests=[AWL=0.038,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ud75w0bTbDPA for <roll@core3.amsl.com>; Sun, 27 Sep 2009 08:47:46 -0700 (PDT)
Received: from EMPIRE.hq.ember.com (mail.ember.com [74.10.175.227]) by core3.amsl.com (Postfix) with ESMTP id A02413A69CF for <roll@ietf.org>; Sun, 27 Sep 2009 08:47:46 -0700 (PDT)
Received: from kelsey-ws.hq.ember.com ([192.168.81.60]) by EMPIRE.hq.ember.com with Microsoft SMTPSVC(6.0.3790.3959);  Sun, 27 Sep 2009 11:49:58 -0400
Date: Sun, 27 Sep 2009 11:48:10 -0400
Message-Id: <87k4zk8k3p.fsf@kelsey-ws.hq.ember.com>
To: Thomas Watteyne <watteyne@eecs.berkeley.edu>
In-reply-to: <4ABD6794.2000008@eecs.berkeley.edu> (message from Thomas Watteyne on Fri, 25 Sep 2009 18:00:04 -0700)
From: Richard Kelsey <richard.kelsey@ember.com>
References: <4ABD6794.2000008@eecs.berkeley.edu>
X-OriginalArrivalTime: 27 Sep 2009 15:49:58.0948 (UTC) FILETIME=[2ACB3E40:01CA3F8A]
Cc: roll@ietf.org
Subject: Re: [Roll] Simplifying RPL: overview
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 27 Sep 2009 15:47:47 -0000

Thomas,

   Date: Fri, 25 Sep 2009 18:00:04 -0700
   From: Thomas Watteyne <watteyne@eecs.berkeley.edu>

   In a nutshell, we suggest the following simplifications:
   - [multiple DAGs] shift the DAG selection process from per-node to 
   per-packet. As a beneficial side-effect, this removes the need for nodes 
   to jump from DAG to DAG, and removes most of the related complexity 
   (held-up/hold-down states, frozen floating sub-DAGs, DAG Hop and 
   Held-Down timers);

I am also in favor of this.

   - [relax loop avoidance] relax constraints on increasing DAG rank and 
   loop avoidance, removing the need for coordinated sub-DAGs.

The constraints on increasing DAG rank and loop avoidance do
not require coordinated sub-DAGs.  We have used trees and
DAGs based on increasing DAG rank and DAG sequence numbers
in many deployments without any form of coordinated
sub-DAGs.  There may be good reasons for relaxing the DAG
rank constraints, but their requiring coordinated sub-DAGs
is not one of them.

I am in favor of removing coordinated sub-DAGs.

                                   -Richard Kelsey

From prvs=5140dee86=mukul@uwm.edu  Sun Sep 27 08:54:54 2009
Return-Path: <prvs=5140dee86=mukul@uwm.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1B0143A6864 for <roll@core3.amsl.com>; Sun, 27 Sep 2009 08:54:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.431
X-Spam-Level: 
X-Spam-Status: No, score=-2.431 tagged_above=-999 required=5 tests=[AWL=0.168,  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 WGPt5yUqgmR9 for <roll@core3.amsl.com>; Sun, 27 Sep 2009 08:54:53 -0700 (PDT)
Received: from ip2mta2.uwm.edu (ip2mta2.uwm.edu [129.89.7.131]) by core3.amsl.com (Postfix) with ESMTP id 17D363A67E9 for <roll@ietf.org>; Sun, 27 Sep 2009 08:54:53 -0700 (PDT)
Received: from mta03.pantherlink.uwm.edu ([129.89.7.83]) by ip2mta2.uwm.edu with ESMTP; 27 Sep 2009 10:56:06 -0500
Received: from localhost (localhost.localdomain [127.0.0.1]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 5DB78C085A0; Sun, 27 Sep 2009 10:56:06 -0500 (CDT)
X-Virus-Scanned: amavisd-new at mta03.pantherlink.uwm.edu
Received: from mta03.pantherlink.uwm.edu ([127.0.0.1]) by localhost (mta03.pantherlink.uwm.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vgDm9w3Si2yo; Sun, 27 Sep 2009 10:56:05 -0500 (CDT)
Received: from mail02.pantherlink.uwm.edu (mail02.pantherlink.uwm.edu [129.89.7.86]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id CEC5BC085C8; Sun, 27 Sep 2009 10:56:05 -0500 (CDT)
Date: Sun, 27 Sep 2009 10:56:05 -0500 (CDT)
From: Mukul Goyal <mukul@uwm.edu>
To: Richard Kelsey <richard.kelsey@ember.com>
Message-ID: <318689882.11515681254066965814.JavaMail.root@mail02.pantherlink.uwm.edu>
In-Reply-To: <87k4zk8k3p.fsf@kelsey-ws.hq.ember.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Originating-IP: [129.89.7.91]
X-Mailer: Zimbra 5.0.18_GA_3011.RHEL4_64 (ZimbraWebClient - IE6 (Win)/5.0.18_GA_3011.RHEL4_64)
X-Authenticated-User: mukul@uwm.edu
Cc: roll@ietf.org
Subject: Re: [Roll] Simplifying RPL: overview
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 27 Sep 2009 15:54:54 -0000

Richard, Thomas

Could you please elaborate what you mean by "coordinated sub-DAGs".

Thanks
Mukul

----- Original Message -----
From: "Richard Kelsey" <richard.kelsey@ember.com>
To: "Thomas Watteyne" <watteyne@eecs.berkeley.edu>
Cc: roll@ietf.org
Sent: Sunday, September 27, 2009 10:48:10 AM GMT -06:00 US/Canada Central
Subject: Re: [Roll] Simplifying RPL: overview

Thomas,

   Date: Fri, 25 Sep 2009 18:00:04 -0700
   From: Thomas Watteyne <watteyne@eecs.berkeley.edu>

   In a nutshell, we suggest the following simplifications:
   - [multiple DAGs] shift the DAG selection process from per-node to 
   per-packet. As a beneficial side-effect, this removes the need for nodes 
   to jump from DAG to DAG, and removes most of the related complexity 
   (held-up/hold-down states, frozen floating sub-DAGs, DAG Hop and 
   Held-Down timers);

I am also in favor of this.

   - [relax loop avoidance] relax constraints on increasing DAG rank and 
   loop avoidance, removing the need for coordinated sub-DAGs.

The constraints on increasing DAG rank and loop avoidance do
not require coordinated sub-DAGs.  We have used trees and
DAGs based on increasing DAG rank and DAG sequence numbers
in many deployments without any form of coordinated
sub-DAGs.  There may be good reasons for relaxing the DAG
rank constraints, but their requiring coordinated sub-DAGs
is not one of them.

I am in favor of removing coordinated sub-DAGs.

                                   -Richard Kelsey
_______________________________________________
Roll mailing list
Roll@ietf.org
https://www.ietf.org/mailman/listinfo/roll

From richard.kelsey@ember.com  Sun Sep 27 09:01:49 2009
Return-Path: <richard.kelsey@ember.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1DD673A68E7 for <roll@core3.amsl.com>; Sun, 27 Sep 2009 09:01:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.405
X-Spam-Level: 
X-Spam-Status: No, score=-2.405 tagged_above=-999 required=5 tests=[AWL=-0.121, BAYES_00=-2.599, SARE_MILLIONSOF=0.315]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KjFu7OrYp6uT for <roll@core3.amsl.com>; Sun, 27 Sep 2009 09:01:48 -0700 (PDT)
Received: from EMPIRE.hq.ember.com (mail.ember.com [74.10.175.227]) by core3.amsl.com (Postfix) with ESMTP id 3BC863A6864 for <roll@ietf.org>; Sun, 27 Sep 2009 09:01:48 -0700 (PDT)
Received: from kelsey-ws.hq.ember.com ([192.168.81.60]) by EMPIRE.hq.ember.com with Microsoft SMTPSVC(6.0.3790.3959);  Sun, 27 Sep 2009 12:04:00 -0400
Date: Sun, 27 Sep 2009 12:02:12 -0400
Message-Id: <87iqf48jgb.fsf@kelsey-ws.hq.ember.com>
To: Thomas Watteyne <watteyne@eecs.berkeley.edu>
In-reply-to: <4ABD67FE.4020606@eecs.berkeley.edu> (message from Thomas Watteyne on Fri, 25 Sep 2009 18:01:50 -0700)
From: Richard Kelsey <richard.kelsey@ember.com>
References: <4ABD67FE.4020606@eecs.berkeley.edu>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-OriginalArrivalTime: 27 Sep 2009 16:04:00.0931 (UTC) FILETIME=[20A7A730:01CA3F8C]
Cc: roll@ietf.org
Subject: Re: [Roll] Simplifying RPL: (2) relax loop avoidance
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 27 Sep 2009 16:01:49 -0000

   Date: Fri, 25 Sep 2009 18:01:50 -0700
   From: Thomas Watteyne <watteyne@eecs.berkeley.edu>

Thomas,
   
   We propose to calculate a nodeâ€™s rank as follows (this is 
   very much in line with 5.8.1 â€œselfâ€™s rank is computed as the preferred 
   parent rank plus the step in rank with that parentâ€):
   - a node maintain a list of neighbor, indicating the rank of each 
   neighbor, and also the cost of the link connecting that node to each of 
   its neighbors.
   - every time the information in that list changes, the node calculates, 
   for each of its neighbors, the potential rank it would acquire if it 
   chose that neighbor as preferred parent. The node finally pick the 
   lowest of all potential ranks.
   - when forwarding, a node simply picks its neighbor with lowest rank as 
   next hop.

Isn't this how RIP works?  What about the counting-to-infinity
problem?

   Note that this simple technique is different to what RPL currently states:
   - a node can acquire a higher rank immediately and at no cost without 
   coordinating with its sub-DAG

The current draft has another method for increasing rank,
which is that a node can acquire a higher rank whenever the
DAG sequence number is incremented.  This is done without
any need to coordinate with the sub-DAG.  This technique is
in use today in millions of deployed devices.  It can
certainly be improved on, but it does work.

   - although this creates a transient inconsistency (and a potential 
   loop), it is quickly ironed away by successive RA-DIOs (this process is 
   further sped up by the use of Trickle).

   The cost of this technique is to have transient loops, i.e. sometimes a 
   packet will take a hop more to reach the root.

My experience is that a loop doesn't just add a hop or two.
A few packets going around a loop can consume much of the
local bandwidth, to the point of interfering with attempts
to resolve the loop.  If we do allow transient loops we also
need a method for holding up looping packets, such as used
in CTP (Collection Tree Protocol).
                                       -Richard Kelsey

From richard.kelsey@ember.com  Sun Sep 27 09:19:55 2009
Return-Path: <richard.kelsey@ember.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E2C0D3A691D for <roll@core3.amsl.com>; Sun, 27 Sep 2009 09:19:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.559
X-Spam-Level: 
X-Spam-Status: No, score=-2.559 tagged_above=-999 required=5 tests=[AWL=0.040,  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 FyScpQY1xfye for <roll@core3.amsl.com>; Sun, 27 Sep 2009 09:19:55 -0700 (PDT)
Received: from EMPIRE.hq.ember.com (mail.ember.com [74.10.175.227]) by core3.amsl.com (Postfix) with ESMTP id 08FC13A68A8 for <roll@ietf.org>; Sun, 27 Sep 2009 09:19:54 -0700 (PDT)
Received: from kelsey-ws.hq.ember.com ([192.168.81.60]) by EMPIRE.hq.ember.com with Microsoft SMTPSVC(6.0.3790.3959);  Sun, 27 Sep 2009 12:22:07 -0400
Date: Sun, 27 Sep 2009 12:20:18 -0400
Message-Id: <87hbuo8im5.fsf@kelsey-ws.hq.ember.com>
To: Mukul Goyal <mukul@uwm.edu>
In-reply-to: <318689882.11515681254066965814.JavaMail.root@mail02.pantherlink.uwm.edu> (message from Mukul Goyal on Sun, 27 Sep 2009 10:56:05 -0500 (CDT))
From: Richard Kelsey <richard.kelsey@ember.com>
References: <318689882.11515681254066965814.JavaMail.root@mail02.pantherlink.uwm.edu>
X-OriginalArrivalTime: 27 Sep 2009 16:22:07.0572 (UTC) FILETIME=[A857E940:01CA3F8E]
Cc: roll@ietf.org
Subject: Re: [Roll] Simplifying RPL: overview
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 27 Sep 2009 16:19:56 -0000

Mukul,

   Date: Sun, 27 Sep 2009 10:56:05 -0500 (CDT)
   From: Mukul Goyal <mukul@uwm.edu>

   Could you please elaborate what you mean by "coordinated sub-DAGs".

What I meant, which I think is also what Thomas meant,
is the detaching and reattaching of sub-DAGs as a method
of increasing the DAG ranks of nodes.  This results in
the Held-Up state and other complexities.  Allowing a
node to increase its DAG rank without first communicating
with the sub-DAG below is simpler, at least as far as
parent choice is concerned.
                                -Richard Kelsey

From prvs=515af2d08=mukul@uwm.edu  Sun Sep 27 18:25:12 2009
Return-Path: <prvs=515af2d08=mukul@uwm.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 608363A687F for <roll@core3.amsl.com>; Sun, 27 Sep 2009 18:25:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.275
X-Spam-Level: 
X-Spam-Status: No, score=-2.275 tagged_above=-999 required=5 tests=[AWL=0.009,  BAYES_00=-2.599, SARE_MILLIONSOF=0.315]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6XgVBFEqP4oP for <roll@core3.amsl.com>; Sun, 27 Sep 2009 18:25:11 -0700 (PDT)
Received: from ip2mta2.uwm.edu (ip2mta2.uwm.edu [129.89.7.131]) by core3.amsl.com (Postfix) with ESMTP id 8BE433A6924 for <roll@ietf.org>; Sun, 27 Sep 2009 18:25:11 -0700 (PDT)
Received: from mta03.pantherlink.uwm.edu ([129.89.7.83]) by ip2mta2.uwm.edu with ESMTP; 27 Sep 2009 20:26:27 -0500
Received: from localhost (localhost.localdomain [127.0.0.1]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 032E7C085CB; Sun, 27 Sep 2009 20:26:28 -0500 (CDT)
X-Virus-Scanned: amavisd-new at mta03.pantherlink.uwm.edu
Received: from mta03.pantherlink.uwm.edu ([127.0.0.1]) by localhost (mta03.pantherlink.uwm.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Xb4USB8c-yRo; Sun, 27 Sep 2009 20:26:27 -0500 (CDT)
Received: from mail02.pantherlink.uwm.edu (mail02.pantherlink.uwm.edu [129.89.7.86]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id D2227C085C8; Sun, 27 Sep 2009 20:26:27 -0500 (CDT)
Date: Sun, 27 Sep 2009 20:26:27 -0500 (CDT)
From: Mukul Goyal <mukul@uwm.edu>
To: Richard Kelsey <richard.kelsey@ember.com>
Message-ID: <735983936.11605111254101187784.JavaMail.root@mail02.pantherlink.uwm.edu>
In-Reply-To: <645690014.11604941254101136970.JavaMail.root@mail02.pantherlink.uwm.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Originating-IP: [129.89.7.92]
X-Mailer: Zimbra 5.0.18_GA_3011.RHEL4_64 (ZimbraWebClient - [unknown] (Win)/5.0.18_GA_3011.RHEL4_64)
X-Authenticated-User: mukul@uwm.edu
Cc: roll <roll@ietf.org>
Subject: Re: [Roll] Simplifying RPL: (2) relax loop avoidance
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Sep 2009 01:25:29 -0000

Hi Richard,

>The current draft has another method for increasing rank,
>which is that a node can acquire a higher rank whenever the
>DAG sequence number is incremented.  This is done without
>any need to coordinate with the sub-DAG.  This technique is
>in use today in millions of deployed devices.  It can
>certainly be improved on, but it does work.

Could you please point me to the right place in RPL draft where this alternate method is described.

My understanding is that any increase in DAG rank requires a node to do the following:

1) detach from the DAG, 
2) generate new RA-DIO to tell sub-DAG about the detachment 
3) wait for RA-DIOs from neighbor nodes carrying new sequence number (hence these neighbors are guaranteed to be not in the sub-DAG)
4) starting DAG hop timers as these RA-DIOs are received
5) joining the DAG again via the neighbor for whom the DAG hop timer fires first.

Please let me know if this understanding is not correct.

Thanks
Mukul 


From jvasseur@cisco.com  Mon Sep 28 03:05:20 2009
Return-Path: <jvasseur@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 357733A677D for <roll@core3.amsl.com>; Mon, 28 Sep 2009 03:05:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.741
X-Spam-Level: 
X-Spam-Status: No, score=-9.741 tagged_above=-999 required=5 tests=[AWL=0.858,  BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WEwLRYFzgr3A for <roll@core3.amsl.com>; Mon, 28 Sep 2009 03:05:19 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id E2E733A6405 for <roll@ietf.org>; Mon, 28 Sep 2009 03:05:18 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AkAAAN8nwEqQ/uCKe2dsb2JhbACbAwEBFiQGoiuIUwGNegWEHg
X-IronPort-AV: E=Sophos;i="4.44,465,1249257600"; d="scan'208";a="50383360"
Received: from ams-dkim-1.cisco.com ([144.254.224.138]) by ams-iport-1.cisco.com with ESMTP; 28 Sep 2009 10:06:35 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id n8SA6ZQF013025;  Mon, 28 Sep 2009 12:06:35 +0200
Received: from xbh-ams-102.cisco.com (xbh-ams-102.cisco.com [144.254.73.132]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n8SA6ZXw020300; Mon, 28 Sep 2009 10:06:35 GMT
Received: from xfe-ams-101.cisco.com ([144.254.231.93]) by xbh-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 28 Sep 2009 12:06:35 +0200
Received: from ams-jvasseur-8712.cisco.com ([10.55.201.131]) by xfe-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 28 Sep 2009 12:06:35 +0200
Message-Id: <2810CC31-1A8E-42AF-98A0-3A41DB2062C5@cisco.com>
From: JP Vasseur <jvasseur@cisco.com>
To: Richard Kelsey <richard.kelsey@ember.com>
In-Reply-To: <87ab0jc5x9.fsf@kelsey-ws.hq.ember.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, 28 Sep 2009 12:06:33 +0200
References: <1921848111.11184031253896485359.JavaMail.root@mail02.pantherlink.uwm.edu> <87ab0jc5x9.fsf@kelsey-ws.hq.ember.com>
X-Mailer: Apple Mail (2.936)
X-OriginalArrivalTime: 28 Sep 2009 10:06:35.0211 (UTC) FILETIME=[5C6C39B0:01CA4023]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=1990; t=1254132395; x=1254996395; c=relaxed/simple; s=amsdkim1002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=jvasseur@cisco.com; z=From:=20JP=20Vasseur=20<jvasseur@cisco.com> |Subject:=20Re=3A=20[Roll]=20Suggestions=20for=20RPL=20Simp lificiation |Sender:=20; bh=QwSVqXmF8Mm6XbSknrZnuNhrk6affn4YVjlrlA56IIo=; b=SyN2xxe2vnqm9uo4Z/vNUjYxr7MP280OPHEy0PtFnXZzk0yPNMRITnM/ai T0OzgEwIdxp1Rdb2zmqKra+f7pFynwEjB7O/gmxLwxpcCDg1ZzzzluwoP75A wUGHpIIJl7;
Authentication-Results: ams-dkim-1; header.From=jvasseur@cisco.com; dkim=pass ( sig from cisco.com/amsdkim1002 verified; ); 
Cc: roll@ietf.org
Subject: Re: [Roll] Suggestions for RPL Simplificiation
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Sep 2009 10:05:20 -0000

Hi Richard,

On Sep 25, 2009, at 7:04 PM, Richard Kelsey wrote:

> Mukul,
>
>   Date: Fri, 25 Sep 2009 11:34:45 -0500 (CDT)
>   From: Mukul Goyal <mukul@uwm.edu>
>
>   You seem to like loop avoidance as basic protocol feature but also
>   want in the same basic protocol a facility to override loop  
> avoidance
>   rules. That seems complex to me. I think that it will be better to  
> not
>   have loop avoidance in the basic protocol at all.
>
> Personally, I like like loop avoidance being a basic
> protocol feature.  I understand that you and others would
> prefer that it not be.  In the hope of finding a compromise
> I was suggesting that it be included in the core in such a
> way that those that did not want to use it could ignore it
> entirely.
>
> I am much more concerned with the complexity of a simple
> application built using RPL than with the complexity of the
> specification itself.  Having optional features increases
> the complexity of the document but does not affect
> applications that do not use them.  If the goal is a
> simple specification, then yes, making something optional
> does increase the complexity.

Yes I share you analysis. The goal is not to have a simple  
specification but a simple protocol
where modules/options/features would be used, as needed. We had also  
comments on the
number of pages ... note that a good number of pages are "Protocol  
Overview" and Appendices.

I also believe that loop avoidance should be part of the core  
specification but there is plenty
of room for simplification such as the Multi-DAG issues, as also  
pointed out by Thomas.

Please, all continue to drop suggestion, we will then make a summary  
of the proposals in order
to start freezing the spec.

Thanks.

JP.

>                                  -Richard Kelsey
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll


From jvasseur@cisco.com  Mon Sep 28 03:12:44 2009
Return-Path: <jvasseur@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6EE363A6405 for <roll@core3.amsl.com>; Mon, 28 Sep 2009 03:12:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.455
X-Spam-Level: 
X-Spam-Status: No, score=-7.455 tagged_above=-999 required=5 tests=[AWL=-1.456, BAYES_00=-2.599, J_CHICKENPOX_33=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KZ9Y9AsiwYNS for <roll@core3.amsl.com>; Mon, 28 Sep 2009 03:12:43 -0700 (PDT)
Received: from sj-iport-1.cisco.com (sj-iport-1.cisco.com [171.71.176.70]) by core3.amsl.com (Postfix) with ESMTP id 63DA43A68BB for <roll@ietf.org>; Mon, 28 Sep 2009 03:12:43 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApoEAAspwEqrR7PE/2dsb2JhbAC9aIhTAY16BYQe
X-IronPort-AV: E=Sophos;i="4.44,465,1249257600"; d="scan'208";a="247757233"
Received: from sj-dkim-4.cisco.com ([171.71.179.196]) by sj-iport-1.cisco.com with ESMTP; 28 Sep 2009 10:14:01 +0000
Received: from sj-core-1.cisco.com (sj-core-1.cisco.com [171.71.177.237]) by sj-dkim-4.cisco.com (8.12.11/8.12.11) with ESMTP id n8SAE1Qf005281;  Mon, 28 Sep 2009 03:14:01 -0700
Received: from xbh-ams-101.cisco.com (xbh-ams-101.cisco.com [144.254.74.71]) by sj-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n8SADq7b021556; Mon, 28 Sep 2009 10:14:00 GMT
Received: from xfe-ams-101.cisco.com ([144.254.231.93]) by xbh-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 28 Sep 2009 12:13:45 +0200
Received: from ams-jvasseur-8712.cisco.com ([10.55.201.131]) by xfe-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 28 Sep 2009 12:13:44 +0200
Message-Id: <C2CDBCCA-50A6-4550-BD5D-034ABA8D3354@cisco.com>
From: JP Vasseur <jvasseur@cisco.com>
To: Richard Kelsey <richard.kelsey@ember.com>
In-Reply-To: <87d45fc8rc.fsf@kelsey-ws.hq.ember.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, 28 Sep 2009 12:13:44 +0200
References: <4ABCCEF5.1090809@acm.org> <87d45fc8rc.fsf@kelsey-ws.hq.ember.com>
X-Mailer: Apple Mail (2.936)
X-OriginalArrivalTime: 28 Sep 2009 10:13:45.0006 (UTC) FILETIME=[5C99BCE0:01CA4024]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=2767; t=1254132841; x=1254996841; c=relaxed/simple; s=sjdkim4002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=jvasseur@cisco.com; z=From:=20JP=20Vasseur=20<jvasseur@cisco.com> |Subject:=20Re=3A=20[Roll]=20Suggestions=20for=20RPL=20Simp lificiation |Sender:=20; bh=VmjhPi1MHSHBivX7Tejh7qSbvUjmbP8m4F2kPjEZFgo=; b=Vob+YeAU9vp+eh2g7dHhaaCePW7YwqmZyw3337Fls4A2DCZLgg7ZLHSlBc ZRgMI0PAqwYNPjCGFz114tFCU39EH1BLs2ukVpYdwToeaTMF6vJtMJfpBwzi TFJhDRfe3I;
Authentication-Results: sj-dkim-4; header.From=jvasseur@cisco.com; dkim=pass ( sig from cisco.com/sjdkim4002 verified; ); 
Cc: roll@ietf.org
Subject: Re: [Roll] Suggestions for RPL Simplificiation
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Sep 2009 10:12:44 -0000

Hi Richard,

On Sep 25, 2009, at 6:02 PM, Richard Kelsey wrote:

>
>  Date: Fri, 25 Sep 2009 10:08:53 -0400
>  From: Tim Winter <wintert@acm.org>
>
>  WG,
>
>  At the interim meeting we plan to address the issue of simplifying  
> RPL, both in
>  presentation and in the protocol itself.
>
>  In this scope, we have come up with the following list:
>
>    - Complexity in presentation
>        + (reworking the draft)
>
>    - Complexity in protocol
>        + Multi-DAG
>        + Incremental Complexity
>            * (DAG Inwards -> DAG+DAO -> Multi-DAG)
>            * (Rank Increment 1..16)
>            * (Asymmetrical Links)
>        + Timers
>
>
>  WG, implementors- what else would you like to see on this list?   
> Please append
>  your ideas/concerns.
>
> I don't understand the ordering:
>
> * (DAG Inwards -> DAG+DAO -> Multi-DAG)
>
> Multi-DAG and DAG+DAO seem orthogonal, in that there
> is no dependence between them that I can see.
>

They are orthogonal.

> Here is my own list of possible simplifications:
>
> - Move DAOs out of the core protocol.  They are not always
>  needed and there are alternatives that are better suited
>  to some networks (record route + source route, for
>  example).  I think that the DAO can itself be simpler,
>  but I would rather move it out and then simplify it.
>

Well, my take on this is that DAO are really needed in many situations,
thus a good reason IMO for keeping it as part of the core specification.
Sill we could simplify several of the associated "features" and simplify
it.

> - Remove some of the bells and whistles from RA-DIO:
>   - DAGPreference
>   - BootTimeRandom
>   - PathDigest
>   - NodePreference
>  While these are all useful in some situations, I don't
>  think that there is a strong enough case for having them
>  in the core.  They seem more like nice-to-haves than
>  must-haves.
>

Agree. The RA-DIO message structure is flexible enough for these
options to be added as needed.

> - I am dubious about section 5.7 (Candidate DAG Parent
>  States and Stability).  In the past I have always
>  maintained loop-free DAGs using only the sequence number
>  and DAGRank.  Are the optimizations described in section
>  5.7 worth the extra complexity?  Waiting until the
>  sequence number changes to move down within a DAG
>  may sometimes be slow, but the rule can be described
>  in a single sentence.

Not sure we could remove this, it is more of a necessary feature than
really an optimization ...

Cheers.

JP.

>                               -Richard Kelsey
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll


From jvasseur@cisco.com  Mon Sep 28 03:15:25 2009
Return-Path: <jvasseur@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D764C3A692F for <roll@core3.amsl.com>; Mon, 28 Sep 2009 03:15:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.731
X-Spam-Level: 
X-Spam-Status: No, score=-7.731 tagged_above=-999 required=5 tests=[AWL=-1.132, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Y-4TdUKQod5s for <roll@core3.amsl.com>; Mon, 28 Sep 2009 03:15:24 -0700 (PDT)
Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117]) by core3.amsl.com (Postfix) with ESMTP id AD49C3A6405 for <roll@ietf.org>; Mon, 28 Sep 2009 03:15:24 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApoEAIgpwEqrR7MV/2dsb2JhbAC9aIhTAY16BYQe
X-IronPort-AV: E=Sophos;i="4.44,465,1249257600"; d="scan'208";a="397608867"
Received: from sj-dkim-1.cisco.com ([171.71.179.21]) by sj-iport-6.cisco.com with ESMTP; 28 Sep 2009 10:16:42 +0000
Received: from sj-core-3.cisco.com (sj-core-3.cisco.com [171.68.223.137]) by sj-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id n8SAGgVN007539;  Mon, 28 Sep 2009 03:16:42 -0700
Received: from xbh-ams-101.cisco.com (xbh-ams-101.cisco.com [144.254.74.71]) by sj-core-3.cisco.com (8.13.8/8.14.3) with ESMTP id n8SAGX3n011654; Mon, 28 Sep 2009 10:16:42 GMT
Received: from xfe-ams-102.cisco.com ([144.254.231.94]) by xbh-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 28 Sep 2009 12:16:31 +0200
Received: from ams-jvasseur-8712.cisco.com ([10.55.201.131]) by xfe-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 28 Sep 2009 12:16:30 +0200
Message-Id: <A889BF9D-F466-4682-BA0F-62E92DF809F1@cisco.com>
From: JP Vasseur <jvasseur@cisco.com>
To: Geoff Mulligan <ietf-roll@mulligan.org>
In-Reply-To: <1254063315.28084.7.camel@dellx1>
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, 28 Sep 2009 12:16:29 +0200
References: <OFCE8BA2C3.88FE96B2-ON8625763C.005ADAD4-8625763C.005B1EF4@jci.com> <1254063315.28084.7.camel@dellx1>
X-Mailer: Apple Mail (2.936)
X-OriginalArrivalTime: 28 Sep 2009 10:16:30.0803 (UTC) FILETIME=[BF6C5A30:01CA4024]
X-TM-AS-Product-Ver: SMEX-8.0.0.1181-5.600.1016-16914.006
X-TM-AS-Result: No--25.647900-8.000000-31
X-TM-AS-User-Approved-Sender: No
X-TM-AS-User-Blocked-Sender: No
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=3438; t=1254133002; x=1254997002; c=relaxed/simple; s=sjdkim1004; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=jvasseur@cisco.com; z=From:=20JP=20Vasseur=20<jvasseur@cisco.com> |Subject:=20Re=3A=20[Roll]=20Suggestions=20for=20RPL=20Simp lificiation |Sender:=20; bh=gu7LdCy7YxB8dC9U4XQwl9xqsxd9+fiddgHhD0I87h0=; b=EkJyaVJ8XJ1OBKg2bXWPdvdhxeRwUH2qqoRqEJ3XBETQSh/wuSGHvjGAtZ E+T9BY3DlVs7enEELJdk/0cMuGdZeSu2UILk3zuitcCLNUuFS6juip/GbDEn HF3D8vAluqIp1egzQAksdpK0uLmiLaB/GXof9BigKIgTskG7QvQAQ=;
Authentication-Results: sj-dkim-1; header.From=jvasseur@cisco.com; dkim=pass ( sig from cisco.com/sjdkim1004 verified; ); 
Cc: roll@ietf.org
Subject: Re: [Roll] Suggestions for RPL Simplificiation
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Sep 2009 10:15:26 -0000

Hi,

On Sep 27, 2009, at 4:55 PM, Geoff Mulligan wrote:

> I agree with Jerry and Mukul.  This seems to be getting overly  
> complex.
> It is great that at the interim you are going to look at reducing the
> complexity.
>
> Since I won't be there, please do not forget that all networks are not
> collection networks.  The use cases showed the need for control  
> networks
> (which are generally P2P).
>
> RPL seems to be so focused on collection networks that we are losing
> sight on something that will work for control and p2p networks.
>
> If DAGs, loop avoidance, and the rest don't provide a solution for P2P
> then we will need another protocol for these control networks.
>
> Jerry has said this repeatedly, but it seems to keep getting
> concatenated to /dev/null.
>

Just to make sure that we're on the same page. RPL is a not collection  
network routing
protocol. It does fully support P2P and these applications will not  
left on the side. This
is why we added multicast NA-DAO in rev-02.

JP.

> 	geoff
>
>
> On Fri, 2009-09-25 at 11:35 -0500, Jerald.P.Martocci@jci.com wrote:
>>
>> I agree with Mukal.
>>
>> DAGs are great loop-less structures for collection networks (i.e.
>> MP2P).  They are not so great for control networks (i.e. P2P).  Why
>> can't DAGs be an extension for MP2P solutions leaving a simpler
>> solution for P2P?
>>
>> Jerry
>>
>>
>>
>>
>>
>> Mukul Goyal <mukul@uwm.edu>
>> Sent by: roll-bounces@ietf.org
>>
>> 09/25/2009 10:37 AM
>>
>>
>>               To
>> Richard Kelsey
>> <richard.kelsey@ember.com>
>>               cc
>> roll@ietf.org
>>          Subject
>> Re: [Roll]
>> Suggestions for
>> RPL
>> Simplificiation
>>
>>
>>
>>
>>
>>
>>
>>
>>> It seems to me that loop avoidance is the core utility
>>> provided by the base RA-DIO.  If you take that away there
>>> isn't much left.
>>
>>
>> I would think that core utility of DIO is to carry node's path cost  
>> to
>> DAG root.
>>
>> Thanks
>> Mukul
>>
>> ----- Original Message -----
>> From: "Richard Kelsey" <richard.kelsey@ember.com>
>> To: "Mukul Goyal" <mukul@uwm.edu>
>> Cc: wintert@acm.org, roll@ietf.org
>> Sent: Friday, September 25, 2009 10:27:29 AM GMT -06:00 US/Canada
>> Central
>> Subject: Re: [Roll] Suggestions for RPL Simplificiation
>>
>>  Date: Fri, 25 Sep 2009 09:48:11 -0500 (CDT)
>>  From: Mukul Goyal <mukul@uwm.edu>
>>
>>  I guess one obvious issue raised again recently: why have loop
>>  avoidance as integral part of the basic protocol and not as add-on.
>> If
>>  loop avoidance becomes add-on feature, there is no need for DAG
>> ranks
>>  and the basic protocol would be quite simple.
>>
>>
>> That being said, could the OCP (Object Code Point) be
>> allowed to overrule the DAGRank restrictions?  The current
>> DAGRank restrictions could be made an option, perhaps one
>> indicated by a flag bit in the RA-DIO or in the OCP value.
>>
>>                          -Richard Kelsey
>> _______________________________________________
>> Roll mailing list
>> Roll@ietf.org
>> https://www.ietf.org/mailman/listinfo/roll
>>
>> _______________________________________________
>> Roll mailing list
>> Roll@ietf.org
>> https://www.ietf.org/mailman/listinfo/roll
>
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll


From jvasseur@cisco.com  Mon Sep 28 03:17:21 2009
Return-Path: <jvasseur@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7CAA33A6934 for <roll@core3.amsl.com>; Mon, 28 Sep 2009 03:17:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.713
X-Spam-Level: 
X-Spam-Status: No, score=-9.713 tagged_above=-999 required=5 tests=[AWL=0.886,  BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aPyjYgD++An4 for <roll@core3.amsl.com>; Mon, 28 Sep 2009 03:17:20 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 524943A6932 for <roll@ietf.org>; Mon, 28 Sep 2009 03:17:20 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AkAAADcqwEqQ/uCLe2dsb2JhbACbAwEBFiQGoiGIUwGNfAWEHopp
X-IronPort-AV: E=Sophos;i="4.44,465,1249257600"; d="scan'208";a="50385028"
Received: from ams-dkim-2.cisco.com ([144.254.224.139]) by ams-iport-1.cisco.com with ESMTP; 28 Sep 2009 10:18:37 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n8SAIbCY021996;  Mon, 28 Sep 2009 12:18:37 +0200
Received: from xbh-ams-102.cisco.com (xbh-ams-102.cisco.com [144.254.73.132]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n8SAIbVm024802; Mon, 28 Sep 2009 10:18:37 GMT
Received: from xfe-ams-102.cisco.com ([144.254.231.94]) by xbh-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 28 Sep 2009 12:18:37 +0200
Received: from ams-jvasseur-8712.cisco.com ([10.55.201.131]) by xfe-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 28 Sep 2009 12:18:36 +0200
Message-Id: <6A65C9E2-4934-4F0A-8978-575BA5F0AA8A@cisco.com>
From: JP Vasseur <jvasseur@cisco.com>
To: Thomas Watteyne <watteyne@eecs.berkeley.edu>, Richard Kelsey <richard.kelsey@ember.com>
In-Reply-To: <87k4zk8k3p.fsf@kelsey-ws.hq.ember.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, 28 Sep 2009 12:18:35 +0200
References: <4ABD6794.2000008@eecs.berkeley.edu> <87k4zk8k3p.fsf@kelsey-ws.hq.ember.com>
X-Mailer: Apple Mail (2.936)
X-OriginalArrivalTime: 28 Sep 2009 10:18:36.0491 (UTC) FILETIME=[0A56D1B0:01CA4025]
X-TM-AS-Product-Ver: SMEX-8.0.0.1181-5.600.1016-16914.006
X-TM-AS-Result: No--8.384100-8.000000-31
X-TM-AS-User-Approved-Sender: No
X-TM-AS-User-Blocked-Sender: No
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=1557; t=1254133117; x=1254997117; c=relaxed/simple; s=amsdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=jvasseur@cisco.com; z=From:=20JP=20Vasseur=20<jvasseur@cisco.com> |Subject:=20Re=3A=20[Roll]=20Simplifying=20RPL=3A=20overvie w |Sender:=20; bh=0kztPLCm9yDv8DYlPU0z93DCTNrUWLtqLIYd02UxYOA=; b=JtlaQ6EY06gwFg6Sm6KvXhDTHty30QBba5c7AkulRCC+lyGx0B9tTCGIzZ rWlj2jVM40B+TSmv5IyfRJuQfgmybtBYWMDFpx0PuDeqHj7RUKH/mjOVx5v5 C1A0vscwjO;
Authentication-Results: ams-dkim-2; header.From=jvasseur@cisco.com; dkim=pass ( sig from cisco.com/amsdkim2001 verified; ); 
Cc: roll WG <roll@ietf.org>
Subject: Re: [Roll] Simplifying RPL: overview
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Sep 2009 10:17:21 -0000

Hi,

On Sep 27, 2009, at 5:48 PM, Richard Kelsey wrote:

> Thomas,
>
>   Date: Fri, 25 Sep 2009 18:00:04 -0700
>   From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
>
>   In a nutshell, we suggest the following simplifications:
>   - [multiple DAGs] shift the DAG selection process from per-node to
>   per-packet. As a beneficial side-effect, this removes the need for  
> nodes
>   to jump from DAG to DAG, and removes most of the related complexity
>   (held-up/hold-down states, frozen floating sub-DAGs, DAG Hop and
>   Held-Down timers);
>
> I am also in favor of this.

Same here, this was one of the items that we had identified also.

>
>   - [relax loop avoidance] relax constraints on increasing DAG rank  
> and
>   loop avoidance, removing the need for coordinated sub-DAGs.
>
> The constraints on increasing DAG rank and loop avoidance do
> not require coordinated sub-DAGs.  We have used trees and
> DAGs based on increasing DAG rank and DAG sequence numbers
> in many deployments without any form of coordinated
> sub-DAGs.  There may be good reasons for relaxing the DAG
> rank constraints, but their requiring coordinated sub-DAGs
> is not one of them.
>
> I am in favor of removing coordinated sub-DAGs.

Yes I would not relax the constraint on increasing DAG rank (for loop  
avoidance)

Cheers.

JP.

>
>                                   -Richard Kelsey
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll


From pthubert@cisco.com  Mon Sep 28 04:36:14 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 457813A6822; Mon, 28 Sep 2009 04:36:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.105
X-Spam-Level: 
X-Spam-Status: No, score=-8.105 tagged_above=-999 required=5 tests=[AWL=-1.507, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pbn3feiJ7Fei; Mon, 28 Sep 2009 04:36:05 -0700 (PDT)
Received: from sj-iport-1.cisco.com (sj-iport-1.cisco.com [171.71.176.70]) by core3.amsl.com (Postfix) with ESMTP id 226733A67CC; Mon, 28 Sep 2009 04:36:05 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AroEAPo8wEqrR7O6/2dsb2JhbACCJS+7GIhTAY4DBYQegV0
X-IronPort-AV: E=Sophos;i="4.44,466,1249257600";  d="scan'208,217";a="247782823"
Received: from sj-dkim-2.cisco.com ([171.71.179.186]) by sj-iport-1.cisco.com with ESMTP; 28 Sep 2009 11:37:22 +0000
Received: from sj-core-2.cisco.com (sj-core-2.cisco.com [171.71.177.254]) by sj-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n8SBbMtU021942;  Mon, 28 Sep 2009 04:37:22 -0700
Received: from xbh-ams-101.cisco.com (xbh-ams-101.cisco.com [144.254.74.71]) by sj-core-2.cisco.com (8.13.8/8.14.3) with ESMTP id n8SBbCwr029312; Mon, 28 Sep 2009 11:37:22 GMT
Received: from xmb-ams-107.cisco.com ([144.254.74.82]) by xbh-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 28 Sep 2009 13:37:12 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CA4030.057C999B"
Date: Mon, 28 Sep 2009 13:37:04 +0200
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D4EC465@XMB-AMS-107.cisco.com>
In-Reply-To: <OFAB2B50AC.4CC450DF-ON86257639.00552578-86257639.005A88CF@jci.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Roll] 8-bit DAG rank
Thread-Index: Aco7odGwrmcbRSQtR4eJoHnYXwTGMQEjTPKw
References: <6A2A459175DABE4BB11DE2026AA50A5D499ADF@XMB-AMS-107.cisco.com> <OFAB2B50AC.4CC450DF-ON86257639.00552578-86257639.005A88CF@jci.com>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: <Jerald.P.Martocci@jci.com>
X-OriginalArrivalTime: 28 Sep 2009 11:37:12.0583 (UTC) FILETIME=[05595970:01CA4030]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=29378; t=1254137842; x=1255001842; c=relaxed/simple; s=sjdkim2002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=pthubert@cisco.com; z=From:=20=22Pascal=20Thubert=20(pthubert)=22=20<pthubert@ci sco.com> |Subject:=20RE=3A=20[Roll]=208-bit=20DAG=20rank |Sender:=20; bh=LQ8PEwdntDTGH4IfuReRCvdZBdWMngxCLUywn31N6Ak=; b=KzMHuh5gmcNWZJpXoTGgwOQv7vPikjDHvfkr6lJFJI+PhF/QZKy/95HCXX pURYpv3ghNxPBb+6uGIRRrQSPSjlmO91Dronc1Io7b34FWYgA/ToWiWq+8Ny UvEm4bdDYZ;
Authentication-Results: sj-dkim-2; header.From=pthubert@cisco.com; dkim=pass ( sig from cisco.com/sjdkim2002 verified; ); 
Cc: roll <roll@ietf.org>, roll-bounces@ietf.org
Subject: Re: [Roll] 8-bit DAG rank
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Sep 2009 11:36:14 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CA4030.057C999B
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi Jerry

=20

Do I have use cases for the DV based multiDAG? Probably. They provide a
faster backup while simplifying the topology vs. one big stuff with so
many links and exits. You could start a DAG from the 4 angles of a
football field and span the spectators in a more efficient fashion than
a current protocol would.

=20

But this was not the point. I was listing options for clarity and to
make sure we agreed on the routing concepts that sustain this
discussion.

=20

The current draft does not support multiple DAGs and we'll have to make
a conscious decision of which complexity we're willing to add to the
protocol to include this, as a base or an optional feature.

=20

Pascal

From: Jerald.P.Martocci@jci.com [mailto:Jerald.P.Martocci@jci.com]=20
Sent: mardi 22 septembre 2009 18:29
To: Pascal Thubert (pthubert)
Cc: Mukul Goyal; roll; roll-bounces@ietf.org
Subject: Re: [Roll] 8-bit DAG rank

=20


Pascal,=20

I thought the whole concept of multiple DAGs was to support different
use cases.  For example, there may be a multiple DAGs defined on the LLN
optimized for 1) ETX, 2) RSSI, 3) lowest latency or 4) minimal battery
usage. These definitions seem to be independent; hence a given packet
would need to use the same DAG for its complete transaction across the
DAG.  The node sourcing the packet would seem to be the one that best
knows the application at hand and best to set the DAG of choice for the
transmission.  I can't see where the sourcing node decides that it needs
to transmit a packet (say a Fire Alarm) using the 'lowest latency' DAG,
and the node it sends it to decides that 'minimal battery usage' is a
better approach and changes to that DAG.  Can you give an example of a
use case where DAGs change midstream?=20

Jerry=20





"Pascal Thubert (pthubert)" <pthubert@cisco.com>=20
Sent by: roll-bounces@ietf.org=20

09/22/2009 10:13 AM=20

To

"Mukul Goyal" <mukul@uwm.edu>=20

cc

roll <roll@ietf.org>=20

Subject

Re: [Roll] 8-bit DAG rank

=20

	=09





>Suppose a node, that belongs to multiple DAGs exposing some destination
X, receives a packet going to
>destination X. You seem to be suggesting that the node should compare
its ranks in different DAGs and decide
>which DAG to use to forward the packet further. I would imagine that
this decision will be based on some
>marking in the packet's IPv6 header. The node would maintain a table
relating the packet's marking to an OCP.
>This relation will determine which DAG to use to forward the packet
further. Is this understanding wrong?

Well, it's either or.=20

If you do Multi Topology Routing (MTR) as you seem to be suggesting
here, then you need to match a marking in the packet (tag) with a
topology (DAG). Or in the absence of marking you may follow the 'best'
DAG using some strictly ordered graph of topologies. MTR leads to
complexities that you might consider for the purpose of traffic
engineering, but in not the general case.

Alternatively, you could make a single topology out of multiple DAGs.
Preferably, you'd set things so up as to avoid prefix collisions. A
prefix collision happens when a route appears along multiple DAGs. So
you could avoid a collision by having only one DAG for default routes
and all the other DAGs leading to more specific and mutually exclusive
prefixes. But it's very hard to enforce such mutual exclusiveness rule
in the general case. Soon enough, you might see a prefix exposed by a
root for its own DAG also popping up in a DAO for another DAG in which
that root is in your subDAG. Arglll.

So prefix collisions will happen and we have to deal with them. When a
route appears along multiple DAGs, you need a common metric to always
select within those DAGs a feasible successor for which the common
metric decreases, and preferably follow the DAG with the steepest
gradient for that destination. The rank is designed to be used as that
common, Esperanto metric, whether you use it within a DAG with multiple
OF or between DAGs.

This is why it's important that the rank increment is meaningful and
compares to the default operation in OF/OCP 0. At the moment, the spec
defines a normal hop as an increment of 4 - whatever normal means for a
given deployment - and the range of increment is 1..16 for any given
hop.

I hope this helps...

Pascal

>-----Original Message-----
>From: Mukul Goyal [mailto:mukul@uwm.edu]
>Sent: mardi 22 septembre 2009 16:32
>To: Pascal Thubert (pthubert)
>Cc: roll
>Subject: Re: [Roll] 8-bit DAG rank
>
>Hi Pascal,
>
>I am sorry I am not sure I understand your argument. The question at
the table is why would we need to compare
>DAG ranks calculated using different OCPs.
>
>>They don't relate a lot but for the fact that a 'normal' hop costs 4.
You need something, however arbitrary,
>to sort out your >routing when a node belongs to 2 DAGs that expose a
same destination, default or other.
>
>Suppose a node, that belongs to multiple DAGs exposing some destination
X, receives a packet going to
>destination X. You seem to be suggesting that the node should compare
its ranks in different DAGs and decide
>which DAG to use to forward the packet further. I would imagine that
this decision will be based on some
>marking in the packet's IPv6 header. The node would maintain a table
relating the packet's marking to an OCP.
>This relation will determine which DAG to use to forward the packet
further. Is this understanding wrong?
>
>>For what it's worth making sure that the rank 'cost' to destination
decreases at each hop gets you there
>without a loop, that's >the DV way for you.
>
>I would imagine that loop avoidance in the presence of nodes belonging
to multiple DAGs (using same or
>different OCPs) also requires strict adherence to the mapping between
the packet's IPv6 header marking and an
>OCP. Such relationships between IPv6 header markings and OCPs need to
be well known within the LLN. Then when
>a node receives a packet, it would be clear which DAG to use to forward
the packet further.
>
>>Alternatively, you could tag the packets for a given topology, over
always follow the least topoId ... but
>all those multi >topology routing techniques lead to complexity that we
may not favor for the general case.
>
>Could you please elaborate.
>
>Thanks
>Mukul
>>Pascal
>
>>-----Original Message-----
>>From: Mukul Goyal [mailto:mukul@uwm.edu]
>>Sent: lundi 21 septembre 2009 20:25
>>To: Pascal Thubert (pthubert)
>>Cc: roll
>>Subject: Re: [Roll] 8-bit DAG rank
>>
>>Pascal
>>
>>I guess the first two reasons you mentioned:
>>1)need to limit DAG depth; 2)desire to have more siblings
>>make sense.
>>
>>However, I am not comfortable with the third reason.:
>>DAG ranks calculated for different OCPs should be comparable.
>>
>>Comparing DAG ranks calculated for different OCPs is simply not
apple-to-apple comparison.
>>
>>Thanks
>>Mukul
>>
>>----- Original Message -----
>>From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
>>To: "Mukul Goyal" <mukul@uwm.edu>, "roll" <roll@ietf.org>
>>Sent: Monday, September 21, 2009 5:21:44 AM GMT -06:00 US/Canada
Central
>>Subject: RE: [Roll] 8-bit DAG rank
>>
>>Hi Mukul:
>>
>>That is voluntary but maybe the reasons why it's done that way can be
>>served some other fashion.
>>
>>Reason 1 is to limit the size of infinity. At the moment, it appears
>>that we do not have a case where the protocol actually counts to
>>infinity so this mostly places a barrier on how large we expect the
>>network to be at most. Considering that a normal hop costs 4, that's
64
>>hops deep.
>>
>>Reason 2 is that a coarse metric gives more chance to have siblings.
In
>>a triangle A (root) B, C, having B and C siblings optimizes the
>>redundancy for all. Note that allowing the OF to be greedy enough to
>>augment the rank in order to add siblings - but not parents! - seems
an
>>acceptable behavior.
>>
>>I'm not sure we can avoid severe restrictions on what the rank is as
we
>>abstract the rank into something that should be comparable between
DAGs
>>with completely different metrics and Objective Functions though. As
it
>>is defined now it appears to serve the purpose.
>>
>>Pascal
>>
>>>-----Original Message-----
>>>From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On Behalf
Of
>>Mukul Goyal
>>>Sent: vendredi 18 septembre 2009 18:40
>>>To: roll
>>>Subject: [Roll] 8-bit DAG rank
>>>
>>>Hi all,
>>>
>>>I was just wondering if 8-bit is too small a width for the DAG rank.
I
>>guess the small width puts severe
>>>restrictions on what rank calculation functions could be used and how
>>big a DAG can exist for a particular
>>>rank calculation function. The constraints may be severe for LLNs
>>consisting of thousands of nodes.
>>>
>>>Thanks
>>>Mukul
>>>
>>>"DAGRank:  8-bit unsigned integer.  The DAG rank of the DAG root is
0.
>>>         The DAG Rank of a node attached to the DAG should be greater
>>>         than rank of its deepest DAG parent, as computed by an
>>>         implementation specific routine.  All nodes in the DAG
>>>         advertise their DAG rank in the DAG Information Options that
>>>         they append to the RA messages over their LLN interfaces as
>>>         part of the propagation process." (from rpl-01)
>>>_______________________________________________
>>>Roll mailing list
>>>Roll@ietf.org
>>>https://www.ietf.org/mailman/listinfo/roll
_______________________________________________
Roll mailing list
Roll@ietf.org
https://www.ietf.org/mailman/listinfo/roll


------_=_NextPart_001_01CA4030.057C999B
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
tt
	{mso-style-priority:99;
	font-family:"Courier New";}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Hi Jerry<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Do I have use cases for the DV based multiDAG? Probably. =
They
provide a faster backup while simplifying the topology vs. one big stuff =
with
so many links and exits. You could start a DAG from the 4 angles of a =
football
field and span the spectators in a more efficient fashion than a current =
protocol
would.<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>But this was not the point. I was listing options for =
clarity
and to make sure we agreed on the routing concepts that sustain this
discussion.<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>The current draft does not support multiple DAGs and =
we&#8217;ll
have to make a conscious decision of which complexity we&#8217;re =
willing to
add to the protocol to include this, as a base or an optional =
feature.<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";
color:#1F497D'>Pascal</span><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p></o:p></span></p>

<div style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm =
0cm 4.0pt'>

<div>

<div style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt =
0cm 0cm 0cm'>

<p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>
Jerald.P.Martocci@jci.com [mailto:Jerald.P.Martocci@jci.com] <br>
<b>Sent:</b> mardi 22 septembre 2009 18:29<br>
<b>To:</b> Pascal Thubert (pthubert)<br>
<b>Cc:</b> Mukul Goyal; roll; roll-bounces@ietf.org<br>
<b>Subject:</b> Re: [Roll] 8-bit DAG rank<o:p></o:p></span></p>

</div>

</div>

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

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><br>
<span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Pascal,</span=
> <br>
<br>
<span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>I =
thought the
whole concept of multiple DAGs was to support different use cases. =
&nbsp;For
example, there may be a multiple DAGs defined on the LLN optimized for =
1) ETX,
2) RSSI, 3) lowest latency or 4) minimal battery usage. These =
definitions seem
to be independent; hence a given packet would need to use the same DAG =
for its
complete transaction across the DAG. &nbsp;The node sourcing the packet =
would
seem to be the one that best knows the application at hand and best to =
set the
DAG of choice for the transmission. &nbsp;I can't see where the sourcing =
node
decides that it needs to transmit a packet (say a Fire Alarm) using the =
'lowest
latency' DAG, and the node it sends it to decides that 'minimal battery =
usage'
is a better approach and changes to that DAG. &nbsp;Can you give an =
example of
a use case where DAGs change midstream?</span> <br>
<br>
<span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Jerry</span> =
<br>
<br>
<br>
<br>
<o:p></o:p></p>

<table class=3DMsoNormalTable border=3D0 cellpadding=3D0 width=3D"100%"
 style=3D'width:100.0%'>
 <tr>
  <td width=3D"40%" valign=3Dtop style=3D'width:40.0%;padding:.75pt =
.75pt .75pt .75pt'>
  <p class=3DMsoNormal><b><span =
style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>&quot;Pascal
  Thubert (pthubert)&quot; &lt;pthubert@cisco.com&gt;</span></b><span
  style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'> =
</span><br>
  <span style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>Sent =
by:
  roll-bounces@ietf.org</span> <o:p></o:p></p>
  <p><span =
style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>09/22/2009
  10:13 AM</span> <o:p></o:p></p>
  </td>
  <td width=3D"59%" valign=3Dtop style=3D'width:59.0%;padding:.75pt =
.75pt .75pt .75pt'>
  <table class=3DMsoNormalTable border=3D0 cellpadding=3D0 =
width=3D"100%"
   style=3D'width:100.0%'>
   <tr>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal align=3Dright style=3D'text-align:right'><span
    =
style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>To</span><o:p>=
</o:p></p>
    </td>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal><span =
style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>&quot;Mukul
    Goyal&quot; &lt;mukul@uwm.edu&gt;</span> <o:p></o:p></p>
    </td>
   </tr>
   <tr>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal align=3Dright style=3D'text-align:right'><span
    =
style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>cc</span><o:p>=
</o:p></p>
    </td>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal><span =
style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>roll
    &lt;roll@ietf.org&gt;</span> <o:p></o:p></p>
    </td>
   </tr>
   <tr>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal align=3Dright style=3D'text-align:right'><span
    =
style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>Subject</span>=
<o:p></o:p></p>
    </td>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal><span =
style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>Re:
    [Roll] 8-bit DAG rank</span><o:p></o:p></p>
    </td>
   </tr>
  </table>
  <p class=3DMsoNormal><o:p>&nbsp;</o:p></p>
  <table class=3DMsoNormalTable border=3D0 cellpadding=3D0>
   <tr>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'></td>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'></td>
   </tr>
  </table>
  </td>
 </tr>
</table>

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><br>
<br>
<br>
<span style=3D'font-size:10.0pt;font-family:"Courier New"'><br>
<tt>&gt;Suppose a node, that belongs to multiple DAGs exposing some =
destination
X, receives a packet going to</tt><br>
<tt>&gt;destination X. You seem to be suggesting that the node should =
compare
its ranks in different DAGs and decide</tt><br>
<tt>&gt;which DAG to use to forward the packet further. I would imagine =
that
this decision will be based on some</tt><br>
<tt>&gt;marking in the packet's IPv6 header. The node would maintain a =
table
relating the packet's marking to an OCP.</tt><br>
<tt>&gt;This relation will determine which DAG to use to forward the =
packet
further. Is this understanding wrong?</tt><br>
<br>
<tt>Well, it's either or. </tt><br>
<br>
<tt>If you do Multi Topology Routing (MTR) as you seem to be suggesting =
here,
then you need to match a marking in the packet (tag) with a topology =
(DAG). Or
in the absence of marking you may follow the 'best' DAG using some =
strictly
ordered graph of topologies. MTR leads to complexities that you might =
consider
for the purpose of traffic engineering, but in not the general =
case.</tt><br>
<br>
<tt>Alternatively, you could make a single topology out of multiple =
DAGs.
Preferably, you'd set things so up as to avoid prefix collisions. A =
prefix
collision happens when a route appears along multiple DAGs. So you could =
avoid
a collision by having only one DAG for default routes and all the other =
DAGs
leading to more specific and mutually exclusive prefixes. But it's very =
hard to
enforce such mutual exclusiveness rule in the general case. Soon enough, =
you
might see a prefix exposed by a root for its own DAG also popping up in =
a DAO
for another DAG in which that root is in your subDAG. Arglll.</tt><br>
<br>
<tt>So prefix collisions will happen and we have to deal with them. When =
a
route appears along multiple DAGs, you need a common metric to always =
select
within those DAGs a feasible successor for which the common metric =
decreases,
and preferably follow the DAG with the steepest gradient for that =
destination.
The rank is designed to be used as that common, Esperanto metric, =
whether you
use it within a DAG with multiple OF or between DAGs.</tt><br>
<br>
<tt>This is why it's important that the rank increment is meaningful and =
compares
to the default operation in OF/OCP 0. At the moment, the spec defines a =
normal
hop as an increment of 4 - whatever normal means for a given deployment =
- and
the range of increment is 1..16 for any given hop.</tt><br>
<br>
<tt>I hope this helps...</tt><br>
<br>
<tt>Pascal</tt><br>
<br>
<tt>&gt;-----Original Message-----</tt><br>
<tt>&gt;From: Mukul Goyal [mailto:mukul@uwm.edu]</tt><br>
<tt>&gt;Sent: mardi 22 septembre 2009 16:32</tt><br>
<tt>&gt;To: Pascal Thubert (pthubert)</tt><br>
<tt>&gt;Cc: roll</tt><br>
<tt>&gt;Subject: Re: [Roll] 8-bit DAG rank</tt><br>
<tt>&gt;</tt><br>
<tt>&gt;Hi Pascal,</tt><br>
<tt>&gt;</tt><br>
<tt>&gt;I am sorry I am not sure I understand your argument. The =
question at
the table is why would we need to compare</tt><br>
<tt>&gt;DAG ranks calculated using different OCPs.</tt><br>
<tt>&gt;</tt><br>
<tt>&gt;&gt;They don't relate a lot but for the fact that a 'normal' hop =
costs
4. You need something, however arbitrary,</tt><br>
<tt>&gt;to sort out your &gt;routing when a node belongs to 2 DAGs that =
expose
a same destination, default or other.</tt><br>
<tt>&gt;</tt><br>
<tt>&gt;Suppose a node, that belongs to multiple DAGs exposing some =
destination
X, receives a packet going to</tt><br>
<tt>&gt;destination X. You seem to be suggesting that the node should =
compare
its ranks in different DAGs and decide</tt><br>
<tt>&gt;which DAG to use to forward the packet further. I would imagine =
that
this decision will be based on some</tt><br>
<tt>&gt;marking in the packet's IPv6 header. The node would maintain a =
table relating
the packet's marking to an OCP.</tt><br>
<tt>&gt;This relation will determine which DAG to use to forward the =
packet
further. Is this understanding wrong?</tt><br>
<tt>&gt;</tt><br>
<tt>&gt;&gt;For what it's worth making sure that the rank 'cost' to =
destination
decreases at each hop gets you there</tt><br>
<tt>&gt;without a loop, that's &gt;the DV way for you.</tt><br>
<tt>&gt;</tt><br>
<tt>&gt;I would imagine that loop avoidance in the presence of nodes =
belonging
to multiple DAGs (using same or</tt><br>
<tt>&gt;different OCPs) also requires strict adherence to the mapping =
between
the packet's IPv6 header marking and an</tt><br>
<tt>&gt;OCP. Such relationships between IPv6 header markings and OCPs =
need to
be well known within the LLN. Then when</tt><br>
<tt>&gt;a node receives a packet, it would be clear which DAG to use to =
forward
the packet further.</tt><br>
<tt>&gt;</tt><br>
<tt>&gt;&gt;Alternatively, you could tag the packets for a given =
topology, over
always follow the least topoId ... but</tt><br>
<tt>&gt;all those multi &gt;topology routing techniques lead to =
complexity that
we may not favor for the general case.</tt><br>
<tt>&gt;</tt><br>
<tt>&gt;Could you please elaborate.</tt><br>
<tt>&gt;</tt><br>
<tt>&gt;Thanks</tt><br>
<tt>&gt;Mukul</tt><br>
<tt>&gt;&gt;Pascal</tt><br>
<tt>&gt;</tt><br>
<tt>&gt;&gt;-----Original Message-----</tt><br>
<tt>&gt;&gt;From: Mukul Goyal [mailto:mukul@uwm.edu]</tt><br>
<tt>&gt;&gt;Sent: lundi 21 septembre 2009 20:25</tt><br>
<tt>&gt;&gt;To: Pascal Thubert (pthubert)</tt><br>
<tt>&gt;&gt;Cc: roll</tt><br>
<tt>&gt;&gt;Subject: Re: [Roll] 8-bit DAG rank</tt><br>
<tt>&gt;&gt;</tt><br>
<tt>&gt;&gt;Pascal</tt><br>
<tt>&gt;&gt;</tt><br>
<tt>&gt;&gt;I guess the first two reasons you mentioned:</tt><br>
<tt>&gt;&gt;1)need to limit DAG depth; 2)desire to have more =
siblings</tt><br>
<tt>&gt;&gt;make sense.</tt><br>
<tt>&gt;&gt;</tt><br>
<tt>&gt;&gt;However, I am not comfortable with the third =
reason.:</tt><br>
<tt>&gt;&gt;DAG ranks calculated for different OCPs should be =
comparable.</tt><br>
<tt>&gt;&gt;</tt><br>
<tt>&gt;&gt;Comparing DAG ranks calculated for different OCPs is simply =
not apple-to-apple
comparison.</tt><br>
<tt>&gt;&gt;</tt><br>
<tt>&gt;&gt;Thanks</tt><br>
<tt>&gt;&gt;Mukul</tt><br>
<tt>&gt;&gt;</tt><br>
<tt>&gt;&gt;----- Original Message -----</tt><br>
<tt>&gt;&gt;From: &quot;Pascal Thubert (pthubert)&quot;
&lt;pthubert@cisco.com&gt;</tt><br>
<tt>&gt;&gt;To: &quot;Mukul Goyal&quot; &lt;mukul@uwm.edu&gt;, =
&quot;roll&quot;
&lt;roll@ietf.org&gt;</tt><br>
<tt>&gt;&gt;Sent: Monday, September 21, 2009 5:21:44 AM GMT -06:00 =
US/Canada
Central</tt><br>
<tt>&gt;&gt;Subject: RE: [Roll] 8-bit DAG rank</tt><br>
<tt>&gt;&gt;</tt><br>
<tt>&gt;&gt;Hi Mukul:</tt><br>
<tt>&gt;&gt;</tt><br>
<tt>&gt;&gt;That is voluntary but maybe the reasons why it's done that =
way can
be</tt><br>
<tt>&gt;&gt;served some other fashion.</tt><br>
<tt>&gt;&gt;</tt><br>
<tt>&gt;&gt;Reason 1 is to limit the size of infinity. At the moment, it
appears</tt><br>
<tt>&gt;&gt;that we do not have a case where the protocol actually =
counts to</tt><br>
<tt>&gt;&gt;infinity so this mostly places a barrier on how large we =
expect the</tt><br>
<tt>&gt;&gt;network to be at most. Considering that a normal hop costs =
4,
that's 64</tt><br>
<tt>&gt;&gt;hops deep.</tt><br>
<tt>&gt;&gt;</tt><br>
<tt>&gt;&gt;Reason 2 is that a coarse metric gives more chance to have
siblings. In</tt><br>
<tt>&gt;&gt;a triangle A (root) B, C, having B and C siblings optimizes =
the</tt><br>
<tt>&gt;&gt;redundancy for all. Note that allowing the OF to be greedy =
enough
to</tt><br>
<tt>&gt;&gt;augment the rank in order to add siblings - but not parents! =
-
seems an</tt><br>
<tt>&gt;&gt;acceptable behavior.</tt><br>
<tt>&gt;&gt;</tt><br>
<tt>&gt;&gt;I'm not sure we can avoid severe restrictions on what the =
rank is
as we</tt><br>
<tt>&gt;&gt;abstract the rank into something that should be comparable =
between
DAGs</tt><br>
<tt>&gt;&gt;with completely different metrics and Objective Functions =
though.
As it</tt><br>
<tt>&gt;&gt;is defined now it appears to serve the purpose.</tt><br>
<tt>&gt;&gt;</tt><br>
<tt>&gt;&gt;Pascal</tt><br>
<tt>&gt;&gt;</tt><br>
<tt>&gt;&gt;&gt;-----Original Message-----</tt><br>
<tt>&gt;&gt;&gt;From: roll-bounces@ietf.org =
[mailto:roll-bounces@ietf.org] On
Behalf Of</tt><br>
<tt>&gt;&gt;Mukul Goyal</tt><br>
<tt>&gt;&gt;&gt;Sent: vendredi 18 septembre 2009 18:40</tt><br>
<tt>&gt;&gt;&gt;To: roll</tt><br>
<tt>&gt;&gt;&gt;Subject: [Roll] 8-bit DAG rank</tt><br>
<tt>&gt;&gt;&gt;</tt><br>
<tt>&gt;&gt;&gt;Hi all,</tt><br>
<tt>&gt;&gt;&gt;</tt><br>
<tt>&gt;&gt;&gt;I was just wondering if 8-bit is too small a width for =
the DAG
rank. I</tt><br>
<tt>&gt;&gt;guess the small width puts severe</tt><br>
<tt>&gt;&gt;&gt;restrictions on what rank calculation functions could be =
used
and how</tt><br>
<tt>&gt;&gt;big a DAG can exist for a particular</tt><br>
<tt>&gt;&gt;&gt;rank calculation function. The constraints may be severe =
for
LLNs</tt><br>
<tt>&gt;&gt;consisting of thousands of nodes.</tt><br>
<tt>&gt;&gt;&gt;</tt><br>
<tt>&gt;&gt;&gt;Thanks</tt><br>
<tt>&gt;&gt;&gt;Mukul</tt><br>
<tt>&gt;&gt;&gt;</tt><br>
<tt>&gt;&gt;&gt;&quot;DAGRank: &nbsp;8-bit unsigned integer. &nbsp;The =
DAG rank
of the DAG root is 0.</tt><br>
<tt>&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; The DAG Rank of a node =
attached to
the DAG should be greater</tt><br>
<tt>&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; than rank of its deepest =
DAG
parent, as computed by an</tt><br>
<tt>&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; implementation specific =
routine.
&nbsp;All nodes in the DAG</tt><br>
<tt>&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; advertise their DAG rank in =
the
DAG Information Options that</tt><br>
<tt>&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; they append to the RA =
messages
over their LLN interfaces as</tt><br>
<tt>&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; part of the propagation
process.&quot; (from rpl-01)</tt><br>
<tt>&gt;&gt;&gt;_______________________________________________</tt><br>
<tt>&gt;&gt;&gt;Roll mailing list</tt><br>
<tt>&gt;&gt;&gt;Roll@ietf.org</tt><br>
<tt>&gt;&gt;&gt;https://www.ietf.org/mailman/listinfo/roll</tt><br>
<tt>_______________________________________________</tt><br>
<tt>Roll mailing list</tt><br>
<tt>Roll@ietf.org</tt><br>
<tt>https://www.ietf.org/mailman/listinfo/roll</tt></span><o:p></o:p></p>=


</div>

</div>

</body>

</html>

------_=_NextPart_001_01CA4030.057C999B--

From pthubert@cisco.com  Mon Sep 28 04:44:35 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 61C573A67EC for <roll@core3.amsl.com>; Mon, 28 Sep 2009 04:44:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.071
X-Spam-Level: 
X-Spam-Status: No, score=-8.071 tagged_above=-999 required=5 tests=[AWL=-1.472, 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 mRU9wMNxve80 for <roll@core3.amsl.com>; Mon, 28 Sep 2009 04:44:33 -0700 (PDT)
Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117]) by core3.amsl.com (Postfix) with ESMTP id E24193A6855 for <roll@ietf.org>; Mon, 28 Sep 2009 04:44:33 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApsEAJs+wEqrR7PE/2dsb2JhbACZVKQUiFMBjgIFhB6BXYkM
X-IronPort-AV: E=Sophos;i="4.44,466,1249257600"; d="scan'208";a="397650826"
Received: from sj-dkim-4.cisco.com ([171.71.179.196]) by sj-iport-6.cisco.com with ESMTP; 28 Sep 2009 11:45:52 +0000
Received: from sj-core-2.cisco.com (sj-core-2.cisco.com [171.71.177.254]) by sj-dkim-4.cisco.com (8.12.11/8.12.11) with ESMTP id n8SBjpEO017600;  Mon, 28 Sep 2009 04:45:51 -0700
Received: from xbh-ams-101.cisco.com (xbh-ams-101.cisco.com [144.254.74.71]) by sj-core-2.cisco.com (8.13.8/8.14.3) with ESMTP id n8SBjmNE005487; Mon, 28 Sep 2009 11:45:51 GMT
Received: from xmb-ams-107.cisco.com ([144.254.74.82]) by xbh-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 28 Sep 2009 13:45:41 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: base64
Date: Mon, 28 Sep 2009 13:45:35 +0200
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D4EC47C@XMB-AMS-107.cisco.com>
In-Reply-To: <787559991.9803111253640006909.JavaMail.root@mail02.pantherlink.uwm.edu>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Roll] 8-bit DAG rank
Thread-Index: Aco7qQegucUYYudaTIujzf4GxD20qgEhwsEA
References: <6A2A459175DABE4BB11DE2026AA50A5D499ADF@XMB-AMS-107.cisco.com> <787559991.9803111253640006909.JavaMail.root@mail02.pantherlink.uwm.edu>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Mukul Goyal" <mukul@uwm.edu>
X-OriginalArrivalTime: 28 Sep 2009 11:45:41.0731 (UTC) FILETIME=[34D32B30:01CA4031]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=13712; t=1254138351; x=1255002351; c=relaxed/simple; s=sjdkim4002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=pthubert@cisco.com; z=From:=20=22Pascal=20Thubert=20(pthubert)=22=20<pthubert@ci sco.com> |Subject:=20RE=3A=20[Roll]=208-bit=20DAG=20rank |Sender:=20; bh=javYOg43XXaC5/vCfejJwrWAi9Np9kVwMW6v1WGbltI=; b=N+9+1kEP/bKQwhyj7EbMmm5wUDEMNe8Gpmg4ipvZFMmI2567pbaq7H7G/3 b0zorK4rJT1QWsc8eT2n1vDUml2FxPR2+EODE1r4Ax+/nyW9fYQsr9Tryxjx yPb2HaYZ/h;
Authentication-Results: sj-dkim-4; header.From=pthubert@cisco.com; dkim=pass ( sig from cisco.com/sjdkim4002 verified; ); 
Cc: roll <roll@ietf.org>
Subject: Re: [Roll] 8-bit DAG rank
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Sep 2009 11:44:35 -0000

SGkgTXVrdWwsDQoNClByZXR0eSBtdWNoIGlmIHdlIGdvIGRvd24gdGhhdCBwYXRoLg0KDQo+MSkg
aWYgYSBub2RlIGJlbG9uZ3MgdG8gbXVsdGlwbGUgREFHcyB0aGF0IGV4cG9zZSBhIHBhY2tldCdz
IGRlc3RpbmF0aW9uLCB0aGUgbm9kZSBoYXMgdHdvIGNob2ljZXMgcmVnYXJkaW5nDQo+cGFja2V0
IGZvcndhcmRpbmc6DQoNCkl0IGlzIG5vdCBhIG5vZGUgY2hvaWNlLCBpdCBoYXMgdG8gYmUgY29t
bW9uIHRvIGFsbCBub2RlcyBpbiBhIGRlcGxveW1lbnQNCg0KPmEpIHVzZSB0aGUgcGFja2V0IHRh
ZyB0byBkZXRlcm1pbmUgd2hpY2ggREFHIHRvIHVzZQ0KDQpUaGF0IHdvdWxkIGJlIE1UUg0KDQo+
YikgdXNlIGEgY29tbW9uL2RlZmF1bHQgbWV0cmljIHRvIGRlY2lkZSB3aGljaCBEQUcgaXMgYmVz
dCBmb3IgdGhlIHB1cnBvc2UNCg0KVGhhdCB3b3VsZCBiZSBEViBtdWx0aURBRy4gVGhlIHBhY2tl
dHMgYXJlIGZvcndhcmRlZCBhbG9uZyB0aGUgREFHIHRoYXQgcHJvdmlkZXMgdGhlIHNob3J0ZXN0
IHBhdGggZm9yIHRoZSBFc3BlcmFudG8gbWV0cmljOyBpZiB0aGUgREFHcyB3ZXJlIGJ1aWx0IGZv
ciBkaWZmZXJlbnQgcHVycG9zZXMsIHRoZSBnb2FsIG1pZ2h0IG5vdCBiZSBhY2hpZXZlZC4NCg0K
PjIpIGlmIHRoZSBub2RlIGJlbG9uZ3MgdG8ganVzdCBvbmUgREFHIGV4cG9zaW5nIGEgcGFja2V0
J3MgZGVzdGluYXRpb24sIGZvcndhcmQgdGhlIHBhY2tldCB0byBhIERBRyBwYXJlbnQNCj4oY2hv
c2VuIGJhc2VkIG9uIGEgbWV0cmljIHRoYXQgY291bGQgYmUgdmVyeSBkaWZmZXJlbnQgdGhhbiB0
aGUgY29tbW9uL2RlZmF1bHQgbWV0cmljKQ0KDQpJZiB3ZSBkZWNpZGUgdGhhdCBhIG5vZGUgY2Fu
IG9ubHkgYmVsb25nIHRvIG9uZSBEQUcgZXhwb3NpbmcgYSBkZXN0aW5hdGlvbiB0aGF0J3MgY29y
cmVjdC4gVGhhdCB3b3VsZCBndWFyYW50ZWUgdGhlIG11dHVhbCBleGNsdXNpb24gYW5kIHRodXMg
YXZvaWQgdGhlIG5lZWQgZm9yIHRoZSBFc3BlcmFudG8gbWV0cmljLiANCg0KTm90ZSB0aGF0IHRo
ZSBpc3N1ZSBhbHNvIGFyaXNlcyBiZXR3ZWVuIERBTyByb3V0ZXMuDQoNCg0KUGFzY2FsDQoNCj4t
LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPkZyb206IE11a3VsIEdveWFsIFttYWlsdG86bXVr
dWxAdXdtLmVkdV0NCj5TZW50OiBtYXJkaSAyMiBzZXB0ZW1icmUgMjAwOSAxOToyMA0KPlRvOiBQ
YXNjYWwgVGh1YmVydCAocHRodWJlcnQpDQo+Q2M6IHJvbGwNCj5TdWJqZWN0OiBSZTogW1JvbGxd
IDgtYml0IERBRyByYW5rDQo+DQo+UGFzY2FsLA0KPg0KPlNvLCB0aGUgcnVsZXMgc2VlbSB0byBi
ZToNCj4NCj4xKSBpZiBhIG5vZGUgYmVsb25ncyB0byBtdWx0aXBsZSBEQUdzIHRoYXQgZXhwb3Nl
IGEgcGFja2V0J3MgZGVzdGluYXRpb24sIHRoZSBub2RlIGhhcyB0d28gY2hvaWNlcyByZWdhcmRp
bmcNCj5wYWNrZXQgZm9yd2FyZGluZzoNCj5hKSB1c2UgdGhlIHBhY2tldCB0YWcgdG8gZGV0ZXJt
aW5lIHdoaWNoIERBRyB0byB1c2UNCj5iKSB1c2UgYSBjb21tb24vZGVmYXVsdCBtZXRyaWMgdG8g
ZGVjaWRlIHdoaWNoIERBRyBpcyBiZXN0IGZvciB0aGUgcHVycG9zZQ0KPg0KPjIpIGlmIHRoZSBu
b2RlIGJlbG9uZ3MgdG8ganVzdCBvbmUgREFHIGV4cG9zaW5nIGEgcGFja2V0J3MgZGVzdGluYXRp
b24sIGZvcndhcmQgdGhlIHBhY2tldCB0byBhIERBRyBwYXJlbnQNCj4oY2hvc2VuIGJhc2VkIG9u
IGEgbWV0cmljIHRoYXQgY291bGQgYmUgdmVyeSBkaWZmZXJlbnQgdGhhbiB0aGUgY29tbW9uL2Rl
ZmF1bHQgbWV0cmljKQ0KPg0KPlNvIGl0IHNlZW1zIHRoYXQsIGluIG9yZGVyIHRvIGF2b2lkIGxv
b3BzIGluIHRoZSBjYXNlIHdoZW4gc29tZSBub2RlcyBiZWxvbmcgdG8gb25lIERBRyBhbmQgb3Ro
ZXJzIGJlbG9uZyB0bw0KPm11bHRpcGxlIERBR3MgZXhwb3NpbmcgdGhlIHBhY2tldCdzIGRlc3Rp
bmF0aW9uLCBhbGwgbm9kZXMgc2hvdWxkIGVuc3VyZSB0aGF0IGl0cyBEQUcgcGFyZW50cyBoYXZl
IGxvd2VyIHJhbmtzDQo+dGhhbiBpdHNlbGYgZm9yIGJvdGggREFHLXNwZWNpZmljIG1ldHJpYyBh
cyB3ZWxsIGFzIHRoZSBjb21tb24vZGVmYXVsdCBtZXRyaWMuDQo+DQo+SXMgdGhpcyBjb3JyZWN0
Pw0KPg0KPlRoYW5rcw0KPk11a3VsDQo+LS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQ0KPkZy
b206ICJQYXNjYWwgVGh1YmVydCAocHRodWJlcnQpIiA8cHRodWJlcnRAY2lzY28uY29tPg0KPlRv
OiAiTXVrdWwgR295YWwiIDxtdWt1bEB1d20uZWR1Pg0KPkNjOiAicm9sbCIgPHJvbGxAaWV0Zi5v
cmc+DQo+U2VudDogVHVlc2RheSwgU2VwdGVtYmVyIDIyLCAyMDA5IDEwOjEzOjAyIEFNIEdNVCAt
MDY6MDAgVVMvQ2FuYWRhIENlbnRyYWwNCj5TdWJqZWN0OiBSRTogW1JvbGxdIDgtYml0IERBRyBy
YW5rDQo+DQo+DQo+PlN1cHBvc2UgYSBub2RlLCB0aGF0IGJlbG9uZ3MgdG8gbXVsdGlwbGUgREFH
cyBleHBvc2luZyBzb21lIGRlc3RpbmF0aW9uIFgsIHJlY2VpdmVzIGEgcGFja2V0IGdvaW5nIHRv
DQo+PmRlc3RpbmF0aW9uIFguIFlvdSBzZWVtIHRvIGJlIHN1Z2dlc3RpbmcgdGhhdCB0aGUgbm9k
ZSBzaG91bGQgY29tcGFyZSBpdHMgcmFua3MgaW4gZGlmZmVyZW50IERBR3MgYW5kIGRlY2lkZQ0K
Pj53aGljaCBEQUcgdG8gdXNlIHRvIGZvcndhcmQgdGhlIHBhY2tldCBmdXJ0aGVyLiBJIHdvdWxk
IGltYWdpbmUgdGhhdCB0aGlzIGRlY2lzaW9uIHdpbGwgYmUgYmFzZWQgb24gc29tZQ0KPj5tYXJr
aW5nIGluIHRoZSBwYWNrZXQncyBJUHY2IGhlYWRlci4gVGhlIG5vZGUgd291bGQgbWFpbnRhaW4g
YSB0YWJsZSByZWxhdGluZyB0aGUgcGFja2V0J3MgbWFya2luZyB0byBhbiBPQ1AuDQo+PlRoaXMg
cmVsYXRpb24gd2lsbCBkZXRlcm1pbmUgd2hpY2ggREFHIHRvIHVzZSB0byBmb3J3YXJkIHRoZSBw
YWNrZXQgZnVydGhlci4gSXMgdGhpcyB1bmRlcnN0YW5kaW5nIHdyb25nPw0KPg0KPldlbGwsIGl0
J3MgZWl0aGVyIG9yLg0KPg0KPklmIHlvdSBkbyBNdWx0aSBUb3BvbG9neSBSb3V0aW5nIChNVFIp
IGFzIHlvdSBzZWVtIHRvIGJlIHN1Z2dlc3RpbmcgaGVyZSwgdGhlbiB5b3UgbmVlZCB0byBtYXRj
aCBhIG1hcmtpbmcgaW4NCj50aGUgcGFja2V0ICh0YWcpIHdpdGggYSB0b3BvbG9neSAoREFHKS4g
T3IgaW4gdGhlIGFic2VuY2Ugb2YgbWFya2luZyB5b3UgbWF5IGZvbGxvdyB0aGUgJ2Jlc3QnIERB
RyB1c2luZyBzb21lDQo+c3RyaWN0bHkgb3JkZXJlZCBncmFwaCBvZiB0b3BvbG9naWVzLiBNVFIg
bGVhZHMgdG8gY29tcGxleGl0aWVzIHRoYXQgeW91IG1pZ2h0IGNvbnNpZGVyIGZvciB0aGUgcHVy
cG9zZSBvZg0KPnRyYWZmaWMgZW5naW5lZXJpbmcsIGJ1dCBpbiBub3QgdGhlIGdlbmVyYWwgY2Fz
ZS4NCj4NCj5BbHRlcm5hdGl2ZWx5LCB5b3UgY291bGQgbWFrZSBhIHNpbmdsZSB0b3BvbG9neSBv
dXQgb2YgbXVsdGlwbGUgREFHcy4gUHJlZmVyYWJseSwgeW91J2Qgc2V0IHRoaW5ncyBzbyB1cCBh
cyB0bw0KPmF2b2lkIHByZWZpeCBjb2xsaXNpb25zLiBBIHByZWZpeCBjb2xsaXNpb24gaGFwcGVu
cyB3aGVuIGEgcm91dGUgYXBwZWFycyBhbG9uZyBtdWx0aXBsZSBEQUdzLiBTbyB5b3UgY291bGQN
Cj5hdm9pZCBhIGNvbGxpc2lvbiBieSBoYXZpbmcgb25seSBvbmUgREFHIGZvciBkZWZhdWx0IHJv
dXRlcyBhbmQgYWxsIHRoZSBvdGhlciBEQUdzIGxlYWRpbmcgdG8gbW9yZSBzcGVjaWZpYw0KPmFu
ZCBtdXR1YWxseSBleGNsdXNpdmUgcHJlZml4ZXMuIEJ1dCBpdCdzIHZlcnkgaGFyZCB0byBlbmZv
cmNlIHN1Y2ggbXV0dWFsIGV4Y2x1c2l2ZW5lc3MgcnVsZSBpbiB0aGUgZ2VuZXJhbA0KPmNhc2Uu
IFNvb24gZW5vdWdoLCB5b3UgbWlnaHQgc2VlIGEgcHJlZml4IGV4cG9zZWQgYnkgYSByb290IGZv
ciBpdHMgb3duIERBRyBhbHNvIHBvcHBpbmcgdXAgaW4gYSBEQU8gZm9yDQo+YW5vdGhlciBEQUcg
aW4gd2hpY2ggdGhhdCByb290IGlzIGluIHlvdXIgc3ViREFHLiBBcmdsbGwuDQo+DQo+U28gcHJl
Zml4IGNvbGxpc2lvbnMgd2lsbCBoYXBwZW4gYW5kIHdlIGhhdmUgdG8gZGVhbCB3aXRoIHRoZW0u
IFdoZW4gYSByb3V0ZSBhcHBlYXJzIGFsb25nIG11bHRpcGxlIERBR3MsIHlvdQ0KPm5lZWQgYSBj
b21tb24gbWV0cmljIHRvIGFsd2F5cyBzZWxlY3Qgd2l0aGluIHRob3NlIERBR3MgYSBmZWFzaWJs
ZSBzdWNjZXNzb3IgZm9yIHdoaWNoIHRoZSBjb21tb24gbWV0cmljDQo+ZGVjcmVhc2VzLCBhbmQg
cHJlZmVyYWJseSBmb2xsb3cgdGhlIERBRyB3aXRoIHRoZSBzdGVlcGVzdCBncmFkaWVudCBmb3Ig
dGhhdCBkZXN0aW5hdGlvbi4gVGhlIHJhbmsgaXMgZGVzaWduZWQNCj50byBiZSB1c2VkIGFzIHRo
YXQgY29tbW9uLCBFc3BlcmFudG8gbWV0cmljLCB3aGV0aGVyIHlvdSB1c2UgaXQgd2l0aGluIGEg
REFHIHdpdGggbXVsdGlwbGUgT0Ygb3IgYmV0d2VlbiBEQUdzLg0KPg0KPlRoaXMgaXMgd2h5IGl0
J3MgaW1wb3J0YW50IHRoYXQgdGhlIHJhbmsgaW5jcmVtZW50IGlzIG1lYW5pbmdmdWwgYW5kIGNv
bXBhcmVzIHRvIHRoZSBkZWZhdWx0IG9wZXJhdGlvbiBpbg0KPk9GL09DUCAwLiBBdCB0aGUgbW9t
ZW50LCB0aGUgc3BlYyBkZWZpbmVzIGEgbm9ybWFsIGhvcCBhcyBhbiBpbmNyZW1lbnQgb2YgNCAt
IHdoYXRldmVyIG5vcm1hbCBtZWFucyBmb3IgYQ0KPmdpdmVuIGRlcGxveW1lbnQgLSBhbmQgdGhl
IHJhbmdlIG9mIGluY3JlbWVudCBpcyAxLi4xNiBmb3IgYW55IGdpdmVuIGhvcC4NCj4NCj5JIGhv
cGUgdGhpcyBoZWxwcy4uLg0KPg0KPlBhc2NhbA0KPg0KPj4tLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut
LS0tLQ0KPj5Gcm9tOiBNdWt1bCBHb3lhbCBbbWFpbHRvOm11a3VsQHV3bS5lZHVdDQo+PlNlbnQ6
IG1hcmRpIDIyIHNlcHRlbWJyZSAyMDA5IDE2OjMyDQo+PlRvOiBQYXNjYWwgVGh1YmVydCAocHRo
dWJlcnQpDQo+PkNjOiByb2xsDQo+PlN1YmplY3Q6IFJlOiBbUm9sbF0gOC1iaXQgREFHIHJhbmsN
Cj4+DQo+PkhpIFBhc2NhbCwNCj4+DQo+PkkgYW0gc29ycnkgSSBhbSBub3Qgc3VyZSBJIHVuZGVy
c3RhbmQgeW91ciBhcmd1bWVudC4gVGhlIHF1ZXN0aW9uIGF0IHRoZSB0YWJsZSBpcyB3aHkgd291
bGQgd2UgbmVlZCB0bw0KPmNvbXBhcmUNCj4+REFHIHJhbmtzIGNhbGN1bGF0ZWQgdXNpbmcgZGlm
ZmVyZW50IE9DUHMuDQo+Pg0KPj4+VGhleSBkb24ndCByZWxhdGUgYSBsb3QgYnV0IGZvciB0aGUg
ZmFjdCB0aGF0IGEgJ25vcm1hbCcgaG9wIGNvc3RzIDQuIFlvdSBuZWVkIHNvbWV0aGluZywgaG93
ZXZlciBhcmJpdHJhcnksDQo+PnRvIHNvcnQgb3V0IHlvdXIgPnJvdXRpbmcgd2hlbiBhIG5vZGUg
YmVsb25ncyB0byAyIERBR3MgdGhhdCBleHBvc2UgYSBzYW1lIGRlc3RpbmF0aW9uLCBkZWZhdWx0
IG9yIG90aGVyLg0KPj4NCj4+U3VwcG9zZSBhIG5vZGUsIHRoYXQgYmVsb25ncyB0byBtdWx0aXBs
ZSBEQUdzIGV4cG9zaW5nIHNvbWUgZGVzdGluYXRpb24gWCwgcmVjZWl2ZXMgYSBwYWNrZXQgZ29p
bmcgdG8NCj4+ZGVzdGluYXRpb24gWC4gWW91IHNlZW0gdG8gYmUgc3VnZ2VzdGluZyB0aGF0IHRo
ZSBub2RlIHNob3VsZCBjb21wYXJlIGl0cyByYW5rcyBpbiBkaWZmZXJlbnQgREFHcyBhbmQgZGVj
aWRlDQo+PndoaWNoIERBRyB0byB1c2UgdG8gZm9yd2FyZCB0aGUgcGFja2V0IGZ1cnRoZXIuIEkg
d291bGQgaW1hZ2luZSB0aGF0IHRoaXMgZGVjaXNpb24gd2lsbCBiZSBiYXNlZCBvbiBzb21lDQo+
Pm1hcmtpbmcgaW4gdGhlIHBhY2tldCdzIElQdjYgaGVhZGVyLiBUaGUgbm9kZSB3b3VsZCBtYWlu
dGFpbiBhIHRhYmxlIHJlbGF0aW5nIHRoZSBwYWNrZXQncyBtYXJraW5nIHRvIGFuIE9DUC4NCj4+
VGhpcyByZWxhdGlvbiB3aWxsIGRldGVybWluZSB3aGljaCBEQUcgdG8gdXNlIHRvIGZvcndhcmQg
dGhlIHBhY2tldCBmdXJ0aGVyLiBJcyB0aGlzIHVuZGVyc3RhbmRpbmcgd3Jvbmc/DQo+Pg0KPj4+
Rm9yIHdoYXQgaXQncyB3b3J0aCBtYWtpbmcgc3VyZSB0aGF0IHRoZSByYW5rICdjb3N0JyB0byBk
ZXN0aW5hdGlvbiBkZWNyZWFzZXMgYXQgZWFjaCBob3AgZ2V0cyB5b3UgdGhlcmUNCj4+d2l0aG91
dCBhIGxvb3AsIHRoYXQncyA+dGhlIERWIHdheSBmb3IgeW91Lg0KPj4NCj4+SSB3b3VsZCBpbWFn
aW5lIHRoYXQgbG9vcCBhdm9pZGFuY2UgaW4gdGhlIHByZXNlbmNlIG9mIG5vZGVzIGJlbG9uZ2lu
ZyB0byBtdWx0aXBsZSBEQUdzICh1c2luZyBzYW1lIG9yDQo+PmRpZmZlcmVudCBPQ1BzKSBhbHNv
IHJlcXVpcmVzIHN0cmljdCBhZGhlcmVuY2UgdG8gdGhlIG1hcHBpbmcgYmV0d2VlbiB0aGUgcGFj
a2V0J3MgSVB2NiBoZWFkZXIgbWFya2luZyBhbmQgYW4NCj4+T0NQLiBTdWNoIHJlbGF0aW9uc2hp
cHMgYmV0d2VlbiBJUHY2IGhlYWRlciBtYXJraW5ncyBhbmQgT0NQcyBuZWVkIHRvIGJlIHdlbGwg
a25vd24gd2l0aGluIHRoZSBMTE4uIFRoZW4gd2hlbg0KPj5hIG5vZGUgcmVjZWl2ZXMgYSBwYWNr
ZXQsIGl0IHdvdWxkIGJlIGNsZWFyIHdoaWNoIERBRyB0byB1c2UgdG8gZm9yd2FyZCB0aGUgcGFj
a2V0IGZ1cnRoZXIuDQo+Pg0KPj4+QWx0ZXJuYXRpdmVseSwgeW91IGNvdWxkIHRhZyB0aGUgcGFj
a2V0cyBmb3IgYSBnaXZlbiB0b3BvbG9neSwgb3ZlciBhbHdheXMgZm9sbG93IHRoZSBsZWFzdCB0
b3BvSWQgLi4uIGJ1dA0KPj5hbGwgdGhvc2UgbXVsdGkgPnRvcG9sb2d5IHJvdXRpbmcgdGVjaG5p
cXVlcyBsZWFkIHRvIGNvbXBsZXhpdHkgdGhhdCB3ZSBtYXkgbm90IGZhdm9yIGZvciB0aGUgZ2Vu
ZXJhbCBjYXNlLg0KPj4NCj4+Q291bGQgeW91IHBsZWFzZSBlbGFib3JhdGUuDQo+Pg0KPj5UaGFu
a3MNCj4+TXVrdWwNCj4+PlBhc2NhbA0KPj4NCj4+Pi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t
DQo+Pj5Gcm9tOiBNdWt1bCBHb3lhbCBbbWFpbHRvOm11a3VsQHV3bS5lZHVdDQo+Pj5TZW50OiBs
dW5kaSAyMSBzZXB0ZW1icmUgMjAwOSAyMDoyNQ0KPj4+VG86IFBhc2NhbCBUaHViZXJ0IChwdGh1
YmVydCkNCj4+PkNjOiByb2xsDQo+Pj5TdWJqZWN0OiBSZTogW1JvbGxdIDgtYml0IERBRyByYW5r
DQo+Pj4NCj4+PlBhc2NhbA0KPj4+DQo+Pj5JIGd1ZXNzIHRoZSBmaXJzdCB0d28gcmVhc29ucyB5
b3UgbWVudGlvbmVkOg0KPj4+MSluZWVkIHRvIGxpbWl0IERBRyBkZXB0aDsgMilkZXNpcmUgdG8g
aGF2ZSBtb3JlIHNpYmxpbmdzDQo+Pj5tYWtlIHNlbnNlLg0KPj4+DQo+Pj5Ib3dldmVyLCBJIGFt
IG5vdCBjb21mb3J0YWJsZSB3aXRoIHRoZSB0aGlyZCByZWFzb24uOg0KPj4+REFHIHJhbmtzIGNh
bGN1bGF0ZWQgZm9yIGRpZmZlcmVudCBPQ1BzIHNob3VsZCBiZSBjb21wYXJhYmxlLg0KPj4+DQo+
Pj5Db21wYXJpbmcgREFHIHJhbmtzIGNhbGN1bGF0ZWQgZm9yIGRpZmZlcmVudCBPQ1BzIGlzIHNp
bXBseSBub3QgYXBwbGUtdG8tYXBwbGUgY29tcGFyaXNvbi4NCj4+Pg0KPj4+VGhhbmtzDQo+Pj5N
dWt1bA0KPj4+DQo+Pj4tLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tDQo+Pj5Gcm9tOiAiUGFz
Y2FsIFRodWJlcnQgKHB0aHViZXJ0KSIgPHB0aHViZXJ0QGNpc2NvLmNvbT4NCj4+PlRvOiAiTXVr
dWwgR295YWwiIDxtdWt1bEB1d20uZWR1PiwgInJvbGwiIDxyb2xsQGlldGYub3JnPg0KPj4+U2Vu
dDogTW9uZGF5LCBTZXB0ZW1iZXIgMjEsIDIwMDkgNToyMTo0NCBBTSBHTVQgLTA2OjAwIFVTL0Nh
bmFkYSBDZW50cmFsDQo+Pj5TdWJqZWN0OiBSRTogW1JvbGxdIDgtYml0IERBRyByYW5rDQo+Pj4N
Cj4+PkhpIE11a3VsOg0KPj4+DQo+Pj5UaGF0IGlzIHZvbHVudGFyeSBidXQgbWF5YmUgdGhlIHJl
YXNvbnMgd2h5IGl0J3MgZG9uZSB0aGF0IHdheSBjYW4gYmUNCj4+PnNlcnZlZCBzb21lIG90aGVy
IGZhc2hpb24uDQo+Pj4NCj4+PlJlYXNvbiAxIGlzIHRvIGxpbWl0IHRoZSBzaXplIG9mIGluZmlu
aXR5LiBBdCB0aGUgbW9tZW50LCBpdCBhcHBlYXJzDQo+Pj50aGF0IHdlIGRvIG5vdCBoYXZlIGEg
Y2FzZSB3aGVyZSB0aGUgcHJvdG9jb2wgYWN0dWFsbHkgY291bnRzIHRvDQo+Pj5pbmZpbml0eSBz
byB0aGlzIG1vc3RseSBwbGFjZXMgYSBiYXJyaWVyIG9uIGhvdyBsYXJnZSB3ZSBleHBlY3QgdGhl
DQo+Pj5uZXR3b3JrIHRvIGJlIGF0IG1vc3QuIENvbnNpZGVyaW5nIHRoYXQgYSBub3JtYWwgaG9w
IGNvc3RzIDQsIHRoYXQncyA2NA0KPj4+aG9wcyBkZWVwLg0KPj4+DQo+Pj5SZWFzb24gMiBpcyB0
aGF0IGEgY29hcnNlIG1ldHJpYyBnaXZlcyBtb3JlIGNoYW5jZSB0byBoYXZlIHNpYmxpbmdzLiBJ
bg0KPj4+YSB0cmlhbmdsZSBBIChyb290KSBCLCBDLCBoYXZpbmcgQiBhbmQgQyBzaWJsaW5ncyBv
cHRpbWl6ZXMgdGhlDQo+Pj5yZWR1bmRhbmN5IGZvciBhbGwuIE5vdGUgdGhhdCBhbGxvd2luZyB0
aGUgT0YgdG8gYmUgZ3JlZWR5IGVub3VnaCB0bw0KPj4+YXVnbWVudCB0aGUgcmFuayBpbiBvcmRl
ciB0byBhZGQgc2libGluZ3MgLSBidXQgbm90IHBhcmVudHMhIC0gc2VlbXMgYW4NCj4+PmFjY2Vw
dGFibGUgYmVoYXZpb3IuDQo+Pj4NCj4+PkknbSBub3Qgc3VyZSB3ZSBjYW4gYXZvaWQgc2V2ZXJl
IHJlc3RyaWN0aW9ucyBvbiB3aGF0IHRoZSByYW5rIGlzIGFzIHdlDQo+Pj5hYnN0cmFjdCB0aGUg
cmFuayBpbnRvIHNvbWV0aGluZyB0aGF0IHNob3VsZCBiZSBjb21wYXJhYmxlIGJldHdlZW4gREFH
cw0KPj4+d2l0aCBjb21wbGV0ZWx5IGRpZmZlcmVudCBtZXRyaWNzIGFuZCBPYmplY3RpdmUgRnVu
Y3Rpb25zIHRob3VnaC4gQXMgaXQNCj4+PmlzIGRlZmluZWQgbm93IGl0IGFwcGVhcnMgdG8gc2Vy
dmUgdGhlIHB1cnBvc2UuDQo+Pj4NCj4+PlBhc2NhbA0KPj4+DQo+Pj4+LS0tLS1PcmlnaW5hbCBN
ZXNzYWdlLS0tLS0NCj4+Pj5Gcm9tOiByb2xsLWJvdW5jZXNAaWV0Zi5vcmcgW21haWx0bzpyb2xs
LWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZg0KPj4+TXVrdWwgR295YWwNCj4+Pj5TZW50
OiB2ZW5kcmVkaSAxOCBzZXB0ZW1icmUgMjAwOSAxODo0MA0KPj4+PlRvOiByb2xsDQo+Pj4+U3Vi
amVjdDogW1JvbGxdIDgtYml0IERBRyByYW5rDQo+Pj4+DQo+Pj4+SGkgYWxsLA0KPj4+Pg0KPj4+
Pkkgd2FzIGp1c3Qgd29uZGVyaW5nIGlmIDgtYml0IGlzIHRvbyBzbWFsbCBhIHdpZHRoIGZvciB0
aGUgREFHIHJhbmsuIEkNCj4+Pmd1ZXNzIHRoZSBzbWFsbCB3aWR0aCBwdXRzIHNldmVyZQ0KPj4+
PnJlc3RyaWN0aW9ucyBvbiB3aGF0IHJhbmsgY2FsY3VsYXRpb24gZnVuY3Rpb25zIGNvdWxkIGJl
IHVzZWQgYW5kIGhvdw0KPj4+YmlnIGEgREFHIGNhbiBleGlzdCBmb3IgYSBwYXJ0aWN1bGFyDQo+
Pj4+cmFuayBjYWxjdWxhdGlvbiBmdW5jdGlvbi4gVGhlIGNvbnN0cmFpbnRzIG1heSBiZSBzZXZl
cmUgZm9yIExMTnMNCj4+PmNvbnNpc3Rpbmcgb2YgdGhvdXNhbmRzIG9mIG5vZGVzLg0KPj4+Pg0K
Pj4+PlRoYW5rcw0KPj4+Pk11a3VsDQo+Pj4+DQo+Pj4+IkRBR1Jhbms6ICA4LWJpdCB1bnNpZ25l
ZCBpbnRlZ2VyLiAgVGhlIERBRyByYW5rIG9mIHRoZSBEQUcgcm9vdCBpcyAwLg0KPj4+PiAgICAg
ICAgIFRoZSBEQUcgUmFuayBvZiBhIG5vZGUgYXR0YWNoZWQgdG8gdGhlIERBRyBzaG91bGQgYmUg
Z3JlYXRlcg0KPj4+PiAgICAgICAgIHRoYW4gcmFuayBvZiBpdHMgZGVlcGVzdCBEQUcgcGFyZW50
LCBhcyBjb21wdXRlZCBieSBhbg0KPj4+PiAgICAgICAgIGltcGxlbWVudGF0aW9uIHNwZWNpZmlj
IHJvdXRpbmUuICBBbGwgbm9kZXMgaW4gdGhlIERBRw0KPj4+PiAgICAgICAgIGFkdmVydGlzZSB0
aGVpciBEQUcgcmFuayBpbiB0aGUgREFHIEluZm9ybWF0aW9uIE9wdGlvbnMgdGhhdA0KPj4+PiAg
ICAgICAgIHRoZXkgYXBwZW5kIHRvIHRoZSBSQSBtZXNzYWdlcyBvdmVyIHRoZWlyIExMTiBpbnRl
cmZhY2VzIGFzDQo+Pj4+ICAgICAgICAgcGFydCBvZiB0aGUgcHJvcGFnYXRpb24gcHJvY2Vzcy4i
IChmcm9tIHJwbC0wMSkNCj4+Pj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXw0KPj4+PlJvbGwgbWFpbGluZyBsaXN0DQo+Pj4+Um9sbEBpZXRmLm9yZw0KPj4+
Pmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcm9sbA0K

From pthubert@cisco.com  Mon Sep 28 04:58:15 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1C4633A6940 for <roll@core3.amsl.com>; Mon, 28 Sep 2009 04:58:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.038
X-Spam-Level: 
X-Spam-Status: No, score=-10.038 tagged_above=-999 required=5 tests=[AWL=0.561, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MouKRTFxt7Ne for <roll@core3.amsl.com>; Mon, 28 Sep 2009 04:58:14 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id B0AE43A692B for <roll@ietf.org>; Mon, 28 Sep 2009 04:58:13 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AkAAAKdBwEqQ/uCKe2dsb2JhbACZVIEvAQEWJAaiMohTAY4FBYQeimk
X-IronPort-AV: E=Sophos;i="4.44,466,1249257600"; d="scan'208";a="50395696"
Received: from ams-dkim-1.cisco.com ([144.254.224.138]) by ams-iport-1.cisco.com with ESMTP; 28 Sep 2009 11:59:30 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id n8SBxUPw013117;  Mon, 28 Sep 2009 13:59:30 +0200
Received: from xbh-ams-102.cisco.com (xbh-ams-102.cisco.com [144.254.73.132]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n8SBxUgZ025448; Mon, 28 Sep 2009 11:59:30 GMT
Received: from xmb-ams-107.cisco.com ([144.254.74.82]) by xbh-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 28 Sep 2009 13:59:30 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: base64
Date: Mon, 28 Sep 2009 13:59:23 +0200
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D4EC493@XMB-AMS-107.cisco.com>
In-Reply-To: <1891220458.10808601253815016571.JavaMail.root@mail02.pantherlink.uwm.edu>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: how to find if a parent no longer belongs to a DAG?
Thread-Index: Aco9QIN54HoSCdniSsSq9jI5iCwmfgC8dMwg
References: <1891220458.10808601253815016571.JavaMail.root@mail02.pantherlink.uwm.edu>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Mukul Goyal" <mukul@uwm.edu>
X-OriginalArrivalTime: 28 Sep 2009 11:59:30.0860 (UTC) FILETIME=[230636C0:01CA4033]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=2254; t=1254139170; x=1255003170; c=relaxed/simple; s=amsdkim1002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=pthubert@cisco.com; z=From:=20=22Pascal=20Thubert=20(pthubert)=22=20<pthubert@ci sco.com> |Subject:=20RE=3A=20how=20to=20find=20if=20a=20parent=20no= 20longer=20belongs=20to=20a=20DAG? |Sender:=20; bh=IxYPML5TpSMX/F2DzMjTNe9arzZJhS0VVuTeTrMMaVg=; b=nCjwCV70DcnftpqJJIpVVhfqk97uEQAd53FySRNnZvIao/Fgiu7IUActw8 UJ9/y0QkEPctdbm7UtjeIMubAVxshwj4T9SvGlyHqGB6dEK3t1J0JtXR2vpM jfoPOPhY3m;
Authentication-Results: ams-dkim-1; header.From=pthubert@cisco.com; dkim=pass ( sig from cisco.com/amsdkim1002 verified; ); 
Cc: roll <roll@ietf.org>
Subject: Re: [Roll] how to find if a parent no longer belongs to a DAG?
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Sep 2009 11:58:15 -0000

SGkgTXVrdWw7DQoNCllvdSdyZSBjb3JyZWN0LiBUaGlzIGlzIG9uZSBvZiB0aGUgcmVhc29ucyB3
aHkgd2UgY2Fubm90IGNsYWltIHdlIHByb3Blcmx5IHN1cHBvcnQgbXVsdGlEQUcgYXQgdGhpcyBw
b2ludC4NCkFuZCB3ZSB3b25kZXIgd2VyZSB3ZSdsbCBoYXZlIHRvIGRyYXcgdGhlIGxpbmUuIFRo
ZSByZWFzb25pbmcgYXQgdGhlIHRpbWUgb2YgdGhpcyB3cml0aW5nIHdhcyB0aGF0IGlmIG11bHRp
REFHIHRoZXJlIGlzLCB0aGVuICB3ZSdkIGVuZm9yY2UgbXV0dWFsIGRlc3RpbmF0aW9uIGV4Y2x1
c2lvbiAvIG9uZSBEQUcgcGVyIGRlc3RpbmF0aW9uIG9yIHdlJ2QgYmUgZG9pbmcgTVRSLiBFaXRo
ZXIgd2F5IHdvdWxkIGNvdWxkIHJlc3RyaWN0IG9uZSBEQUcgcGVyIHNvbWV0aGluZyBhbmQgdGh1
cywgaWYgdGhlIHBhcmVudCBhZHZlcnRpc2VzIHRoYXQgc29tZXRoaW5nIGZvciBhIG5ldyBESU8g
dGhlbiBoZSBtb3ZlZC4NCg0KQnV0IHRoYXQgaXMgYWN0dWFsbHkgdmVyeSByZXN0cmljdGl2ZS4g
QW5kIHRoYXQgbWlnaHQgbm90IGJlIHRoZSByaWdodCByZXN0cmljdGlvbi4gU28gdG8gc3VwcG9y
dCBtdWx0aXBsZSBEQUdzLCB3ZSBtaWdodCBlbmQgdXAgaGF2aW5nIHRvIGxpc3QgYWxsIHRoZSBE
QUdzIGEgcGFyZW50IGJlbG9uZ3MgdG8gb3Igc29tZXRoaW5nLiBUaGVuIGFnYWluLCBob3cgZmFy
IGFyZSB3ZSB3aWxsaW5nIHRvIGdvPw0KDQpQYXNjYWwNCg0KPi0tLS0tT3JpZ2luYWwgTWVzc2Fn
ZS0tLS0tDQo+RnJvbTogTXVrdWwgR295YWwgW21haWx0bzptdWt1bEB1d20uZWR1XQ0KPlNlbnQ6
IGpldWRpIDI0IHNlcHRlbWJyZSAyMDA5IDE5OjU3DQo+VG86IFBhc2NhbCBUaHViZXJ0IChwdGh1
YmVydCkNCj5DYzogVGltIFdpbnRlcjsgcm9sbA0KPlN1YmplY3Q6IGhvdyB0byBmaW5kIGlmIGEg
cGFyZW50IG5vIGxvbmdlciBiZWxvbmdzIHRvIGEgREFHPw0KPg0KPlBhc2NhbC9UaW0NCj4NCj5T
ZWN0aW9uIDUuMy4xIGluIHJwbC0yDQo+DQo+IjkuICAgSWYgYSBub2RlIHJlY2VpdmVzIGEgUkEt
RElPIGZyb20gb25lIG9mIGl0cyBEQUcgcGFyZW50cywgYW5kIGlmDQo+ICAgICAgICB0aGUgcGFy
ZW50IGNvbnRhaW5zIGEgZGlmZmVyZW50IERBR0lELCBpbmRpY2F0aW5nIHRoYXQgdGhlDQo+ICAg
ICAgICBwYXJlbnQgaGFzIGxlZnQgdGhlIERBRywiDQo+DQo+T2J2aW91c2x5LCB0aGUgZmFjdCB0
aGF0IGFuIFJBIGRvZXMgbm90IGNvbnRhaW4gRElPIGZvciBhIHBhcnRpY3VsYXIgREFHIGRvZXMg
bm90IG1lYW4gdGhhdCB0aGUgbm9kZSBubyBsb25nZXINCj5iZWxvbmdzIHRvIHRoYXQgREFHLiBB
cyBJIHVuZGVyc3RhbmQgaXQsIHRoZXJlIGlzIG5vIHJlcXVpcmVtZW50IHRoYXQgYSBub2RlIGlu
Y2x1ZGUgRElPcyBmb3IgYWxsIERBR3MgaXQNCj5iZWxvbmdzIHRvIGluIGl0cyBSQS4gQXMgcGVy
IHRoZSBkcmFmdCwgdGhlIG5vZGUgbWFpbnRhaW5zIGEgc2VwYXJhdGUgdGltZXIgZm9yIGVhY2gg
REFHIGl0IGJlbG9uZ3MgdG8gYW5kDQo+Z2VuZXJhdGVzIGFuIFJBIChwcmVzdW1hYmx5IGNvbnRh
aW5pbmcgRElPIGZvciB0aGF0IERBRykgd2hlbiB0aGUgdGltZXIgZmlyZXMuIFNvLCB0aGUgdGV4
dCBhYm92ZSBuZWVkcyB0bw0KPmNoYW5nZS4NCj4NCj5SZWdhcmRzDQo+TXVrdWwNCg==

From pthubert@cisco.com  Mon Sep 28 05:10:56 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 594D93A681F for <roll@core3.amsl.com>; Mon, 28 Sep 2009 05:10:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.05
X-Spam-Level: 
X-Spam-Status: No, score=-10.05 tagged_above=-999 required=5 tests=[AWL=0.549,  BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id F0Nw4QSJQIR1 for <roll@core3.amsl.com>; Mon, 28 Sep 2009 05:10:55 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id C91B93A694F for <roll@ietf.org>; Mon, 28 Sep 2009 05:10:54 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AkAAACtFwEqQ/uCKe2dsb2JhbACbAwEBFiQGolSIUwGODAWEHg
X-IronPort-AV: E=Sophos;i="4.44,466,1249257600"; d="scan'208";a="50398375"
Received: from ams-dkim-1.cisco.com ([144.254.224.138]) by ams-iport-1.cisco.com with ESMTP; 28 Sep 2009 12:12:02 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id n8SCC24t019073;  Mon, 28 Sep 2009 14:12:02 +0200
Received: from xbh-ams-102.cisco.com (xbh-ams-102.cisco.com [144.254.73.132]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n8SCC2MF002992; Mon, 28 Sep 2009 12:12:02 GMT
Received: from xmb-ams-107.cisco.com ([144.254.74.82]) by xbh-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 28 Sep 2009 14:12:03 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 28 Sep 2009 14:11:55 +0200
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D4EC4A9@XMB-AMS-107.cisco.com>
In-Reply-To: <87k4zowhnt.fsf@kelsey-ws.hq.ember.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Roll] 8-bit DAG rank
Thread-Index: Aco9If324LapUwoVSmSYLYfnxKQi6gDEWzyw
References: <202056026.8643131253291970000.JavaMail.root@mail02.pantherlink.uwm.edu> <6A2A459175DABE4BB11DE2026AA50A5D441A8E@XMB-AMS-107.cisco.com> <87k4zowhnt.fsf@kelsey-ws.hq.ember.com>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Richard Kelsey" <richard.kelsey@ember.com>
X-OriginalArrivalTime: 28 Sep 2009 12:12:03.0055 (UTC) FILETIME=[E35E0FF0:01CA4034]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=2685; t=1254139922; x=1255003922; c=relaxed/simple; s=amsdkim1002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=pthubert@cisco.com; z=From:=20=22Pascal=20Thubert=20(pthubert)=22=20<pthubert@ci sco.com> |Subject:=20RE=3A=20[Roll]=208-bit=20DAG=20rank |Sender:=20; bh=obVvitrvUewhV9UtRS644DKrZNIy2xK496U8PVv2gd8=; b=IzGcHPOfXKPT7uPvUdbDdFrRkvgFrbXGQmn0EQyZsT3jNnYaf7d/Lj0aGf PODR8DJSb5qQjkeeuyrSWtXak5fvj6WucS+7LwA8HJPtZsVZKF8QBMkGC6L2 nHFqcxgnwk;
Authentication-Results: ams-dkim-1; header.From=pthubert@cisco.com; dkim=pass ( sig from cisco.com/amsdkim1002 verified; ); 
Cc: roll@ietf.org
Subject: Re: [Roll] 8-bit DAG rank
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Sep 2009 12:10:56 -0000

Hi Richard

>   Date: Mon, 21 Sep 2009 12:21:44 +0200
>   From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
>
>   >From: Mukul Goyal
>   >Sent: vendredi 18 septembre 2009 18:40
>
>   Mukul Goyal> I was just wondering if 8-bit is too small a width for
the DAG
>   Mukul Goyal> rank. I guess the small width puts severe restrictions
on what rank
>   Mukul Goyal> calculation functions could be used and how big a DAG
can exist for
>   Mukul Goyal> a particular rank calculation function. The constraints
may be
>   Mukul Goyal> severe for LLNs consisting of thousands of nodes.
>
>   Reason 1 is to limit the size of infinity. At the moment, it appears
>   that we do not have a case where the protocol actually counts to
>   infinity so this mostly places a barrier on how large we expect the
>   network to be at most. Considering that a normal hop costs 4, that's
64
>   hops deep.
>
>If we don't count to infinity, why worry about how big it is?
>It seems silly to cap the depth of networks unnecessarily.

The difference between count to infinity or not lies in details that are
not cast in stone yet :)
If you allow a child to follow a parent that's augmenting its rank, now
it might happen.
For RIP it is a critical feature. For us, something to keep in mind at
this point.
64 is a lot anyway. 3 times the maximum size envisioned in industrial
reqs RFC5673-to-be.

>   Reason 2 is that a coarse metric gives more chance to have siblings.
In
>   a triangle A (root) B, C, having B and C siblings optimizes the
>   redundancy for all. Note that allowing the OF to be greedy enough to
>   augment the rank in order to add siblings - but not parents! - seems
an
>   acceptable behavior.
>
>We haven't established any particular benefit to having
>more siblings.

I meant one sibling. Rather than be rank 16 with only one parent, it
would be acceptable to be greedy enough to be 17 and have also a
sibling, thus a backup path that would not be available without that
limited greediness.

>If it turns out that we want more siblings, the size of the
>sibling sets can be controlled independently of the size
>of the DAG Rank.  Just ignore the one or more of the low bits
>when comparing two DAG Ranks.
>
>My experience is that one byte is a bit too small for the
>value we are calling DAG Rank.  More precision here can
>be very helpful.

Point Taken. This is in opposition with the traditional wisdom in DV
protocols but hey, this is a new domain.
We have yet some time before this decision is critical so let's keep
this in mind and give it more thought.


>                                    -Richard Kelsey

From pthubert@cisco.com  Mon Sep 28 05:22:50 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 066923A6979 for <roll@core3.amsl.com>; Mon, 28 Sep 2009 05:22:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.762
X-Spam-Level: 
X-Spam-Status: No, score=-7.762 tagged_above=-999 required=5 tests=[AWL=-1.763, BAYES_00=-2.599, J_CHICKENPOX_33=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id j9vq1QPLMhvl for <roll@core3.amsl.com>; Mon, 28 Sep 2009 05:22:49 -0700 (PDT)
Received: from sj-iport-1.cisco.com (sj-iport-1.cisco.com [171.71.176.70]) by core3.amsl.com (Postfix) with ESMTP id 237123A6978 for <roll@ietf.org>; Mon, 28 Sep 2009 05:22:49 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApoEAINHwEqrR7PE/2dsb2JhbAC+F4hTAY4MBYQe
X-IronPort-AV: E=Sophos;i="4.44,466,1249257600"; d="scan'208";a="247798266"
Received: from sj-dkim-4.cisco.com ([171.71.179.196]) by sj-iport-1.cisco.com with ESMTP; 28 Sep 2009 12:24:07 +0000
Received: from sj-core-1.cisco.com (sj-core-1.cisco.com [171.71.177.237]) by sj-dkim-4.cisco.com (8.12.11/8.12.11) with ESMTP id n8SCO7LT011637;  Mon, 28 Sep 2009 05:24:07 -0700
Received: from xbh-ams-101.cisco.com (xbh-ams-101.cisco.com [144.254.74.71]) by sj-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n8SCNu69026635; Mon, 28 Sep 2009 12:24:06 GMT
Received: from xmb-ams-107.cisco.com ([144.254.74.82]) by xbh-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 28 Sep 2009 14:24:01 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 28 Sep 2009 14:23:57 +0200
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D4EC4C1@XMB-AMS-107.cisco.com>
In-Reply-To: <C2CDBCCA-50A6-4550-BD5D-034ABA8D3354@cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Roll] Suggestions for RPL Simplificiation
Thread-Index: AcpAJGq5pyf+aQH0QSaslE25WxTYLwAEdXRQ
References: <4ABCCEF5.1090809@acm.org> <87d45fc8rc.fsf@kelsey-ws.hq.ember.com> <C2CDBCCA-50A6-4550-BD5D-034ABA8D3354@cisco.com>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "JP Vasseur (jvasseur)" <jvasseur@cisco.com>, "Richard Kelsey" <richard.kelsey@ember.com>
X-OriginalArrivalTime: 28 Sep 2009 12:24:01.0291 (UTC) FILETIME=[8F782DB0:01CA4036]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=910; t=1254140647; x=1255004647; c=relaxed/simple; s=sjdkim4002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=pthubert@cisco.com; z=From:=20=22Pascal=20Thubert=20(pthubert)=22=20<pthubert@ci sco.com> |Subject:=20RE=3A=20[Roll]=20Suggestions=20for=20RPL=20Simp lificiation |Sender:=20; bh=AiMooze32ZeOx25AfA/rwsXJ5qtDjfx+pTLnF9nsV2c=; b=FkaSbBdn1HS6zHsdt3EGVvH4SQmJxMuAdlAO9m28FQrSOFHfQsyTAxhL8w BcEwBlnzvyPx+0ko0cRmGAogcWvudr6IZPVuhCswCXC4h0ANsrxvmOjjv+wF HS+rX7jl6G;
Authentication-Results: sj-dkim-4; header.From=pthubert@cisco.com; dkim=pass ( sig from cisco.com/sjdkim4002 verified; ); 
Cc: roll@ietf.org
Subject: Re: [Roll] Suggestions for RPL Simplificiation
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Sep 2009 12:22:50 -0000

>>    - Complexity in protocol
>>        + Multi-DAG
>>        + Incremental Complexity
>>            * (DAG Inwards -> DAG+DAO -> Multi-DAG)
>>            * (Rank Increment 1..16)
>>            * (Asymmetrical Links)
>>        + Timers
>>
>>
>>  WG, implementors- what else would you like to see on this list?
>> Please append
>>  your ideas/concerns.
>>
>> I don't understand the ordering:
>>
>> * (DAG Inwards -> DAG+DAO -> Multi-DAG)
>>
>> Multi-DAG and DAG+DAO seem orthogonal, in that there
>> is no dependence between them that I can see.
>>
>
>They are orthogonal.


The point was incremental complexity. DAG inwards for only default route
inwards is easy.=20
Add DAO and it gets more complex, mostly if you want multipath outwards
as well.
MultiDAG increases the complexity to a new degree, as illustrated in
some threads already.

Where do we draw the line?

Pascal

From richard.kelsey@ember.com  Mon Sep 28 07:18:14 2009
Return-Path: <richard.kelsey@ember.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E31093A6991 for <roll@core3.amsl.com>; Mon, 28 Sep 2009 07:18:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.403
X-Spam-Level: 
X-Spam-Status: No, score=-2.403 tagged_above=-999 required=5 tests=[AWL=-0.119, BAYES_00=-2.599, SARE_MILLIONSOF=0.315]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id d4YeCGCst3Mv for <roll@core3.amsl.com>; Mon, 28 Sep 2009 07:18:14 -0700 (PDT)
Received: from EMPIRE.hq.ember.com (mail.ember.com [74.10.175.227]) by core3.amsl.com (Postfix) with ESMTP id 107E63A6978 for <roll@ietf.org>; Mon, 28 Sep 2009 07:18:13 -0700 (PDT)
Received: from kelsey-ws.hq.ember.com ([192.168.81.60]) by EMPIRE.hq.ember.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 28 Sep 2009 10:20:29 -0400
Date: Mon, 28 Sep 2009 10:18:36 -0400
Message-Id: <874oqncfur.fsf@kelsey-ws.hq.ember.com>
To: Mukul Goyal <mukul@uwm.edu>
In-reply-to: <735983936.11605111254101187784.JavaMail.root@mail02.pantherlink.uwm.edu> (message from Mukul Goyal on Sun, 27 Sep 2009 20:26:27 -0500 (CDT))
From: Richard Kelsey <richard.kelsey@ember.com>
References: <735983936.11605111254101187784.JavaMail.root@mail02.pantherlink.uwm.edu>
X-OriginalArrivalTime: 28 Sep 2009 14:20:29.0058 (UTC) FILETIME=[D480CE20:01CA4046]
Cc: roll@ietf.org
Subject: Re: [Roll] Simplifying RPL: (2) relax loop avoidance
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Sep 2009 14:18:15 -0000

Hi Mukul,

   Date: Sun, 27 Sep 2009 20:26:27 -0500 (CDT)
   From: Mukul Goyal <mukul@uwm.edu>

   >The current draft has another method for increasing rank,
   >which is that a node can acquire a higher rank whenever the
   >DAG sequence number is incremented.  This is done without
   >any need to coordinate with the sub-DAG.  This technique is
   >in use today in millions of deployed devices.  It can
   >certainly be improved on, but it does work.

   Could you please point me to the right place in RPL draft where this
   alternate method is described.

   My understanding is that any increase in DAG rank requires a node to
   do the following:

   1) detach from the DAG, 
   2) generate new RA-DIO to tell sub-DAG about the detachment 
   3) wait for RA-DIOs from neighbor nodes carrying new sequence number (hence these neighbors are guaranteed to be not in the sub-DAG)
   4) starting DAG hop timers as these RA-DIOs are received
   5) joining the DAG again via the neighbor for whom the DAG hop timer fires first.

   Please let me know if this understanding is not correct.

I think that is correct as far as it goes, but there is
an alternate criteria for rejoining a DAG.

The draft is not as clear as it might be, but my reading of
rule 7 in section 5.3.1 is that a device may detach and
reattach immediately to a parent or parents that advertise a
more recent DAG sequence number.  The relevent sentences
are:

 A node SHOULD NOT join a previous DAG (identified by its DAGID)
 unless the sequence number in the RA-DIO message has incremented
 since the node left that DAG.  A newer sequence number indicates
 that the candidate parents were not attached behind this node, as
 they kept getting subsequent RA-DIO messages with new sequence
 numbers from the same DAG.

Saying that a node SHOULD NOT rejoin a DAG if the sequence
number has not changed implies that it is permissable to
rejoin if the sequence number has changed.  In particular, a
node that sees a neighbor with a more recent sequence number
than itself is free to leave the DAG and immediately rejoin
it with that neighbor as its new parent.  As the second
quoted sentence indicates, this cannot introduce a loop.

I believe that this is the intended behavior.

The phrase 'incremented since the node left that DAG' is
vague, because incrementing the sequence number is not an
atomic event for a DAG.  Different nodes update their copy
of the sequence number at different times.  What matters is
the sequence numbers held by the reattaching device and that
of its new parent(s).

                              -Richard Kelsey

From watteyne@eecs.berkeley.edu  Mon Sep 28 07:37:59 2009
Return-Path: <watteyne@eecs.berkeley.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 360923A6922 for <roll@core3.amsl.com>; Mon, 28 Sep 2009 07:37:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.272
X-Spam-Level: 
X-Spam-Status: No, score=-6.272 tagged_above=-999 required=5 tests=[AWL=0.012,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, SARE_MILLIONSOF=0.315]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CGbtabkupR8L for <roll@core3.amsl.com>; Mon, 28 Sep 2009 07:37:58 -0700 (PDT)
Received: from gateway0.EECS.Berkeley.EDU (gateway0.EECS.Berkeley.EDU [169.229.60.87]) by core3.amsl.com (Postfix) with ESMTP id 55BB43A6995 for <roll@ietf.org>; Mon, 28 Sep 2009 07:37:58 -0700 (PDT)
Received: from [128.32.131.130] (dhcp-131-130.EECS.Berkeley.EDU [128.32.131.130]) (authenticated bits=0) by gateway0.EECS.Berkeley.EDU (8.14.3/8.13.5) with ESMTP id n8SEdES4008433 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <roll@ietf.org>; Mon, 28 Sep 2009 07:39:15 -0700 (PDT)
Message-ID: <4AC0CA96.9070703@eecs.berkeley.edu>
Date: Mon, 28 Sep 2009 07:39:18 -0700
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: IETF ROLL <roll@ietf.org>
References: <735983936.11605111254101187784.JavaMail.root@mail02.pantherlink.uwm.edu> <874oqncfur.fsf@kelsey-ws.hq.ember.com>
In-Reply-To: <874oqncfur.fsf@kelsey-ws.hq.ember.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [Roll] Simplifying RPL: (2) relax loop avoidance
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Sep 2009 14:37:59 -0000

Hi Rickard, Mukul,

Thank you for the very interesting discussion. Of course we should RIP 
count-to-infinity problem. That being said, DAG inconsistencies will 
appear in LLNs due the amount of nodes sharing state, so RPL should in 
my opinion have some mechanism to deal with this (in a fashion similar 
to CTP?). I think we all agree on this.

Thank you for pointing rule 7, which I did not get this way. I'm sure 
this will be made clearer in the next version.

Thomas

Richard Kelsey wrote:
> Hi Mukul,
>
>    Date: Sun, 27 Sep 2009 20:26:27 -0500 (CDT)
>    From: Mukul Goyal <mukul@uwm.edu>
>
>    >The current draft has another method for increasing rank,
>    >which is that a node can acquire a higher rank whenever the
>    >DAG sequence number is incremented.  This is done without
>    >any need to coordinate with the sub-DAG.  This technique is
>    >in use today in millions of deployed devices.  It can
>    >certainly be improved on, but it does work.
>
>    Could you please point me to the right place in RPL draft where this
>    alternate method is described.
>
>    My understanding is that any increase in DAG rank requires a node to
>    do the following:
>
>    1) detach from the DAG, 
>    2) generate new RA-DIO to tell sub-DAG about the detachment 
>    3) wait for RA-DIOs from neighbor nodes carrying new sequence number (hence these neighbors are guaranteed to be not in the sub-DAG)
>    4) starting DAG hop timers as these RA-DIOs are received
>    5) joining the DAG again via the neighbor for whom the DAG hop timer fires first.
>
>    Please let me know if this understanding is not correct.
>
> I think that is correct as far as it goes, but there is
> an alternate criteria for rejoining a DAG.
>
> The draft is not as clear as it might be, but my reading of
> rule 7 in section 5.3.1 is that a device may detach and
> reattach immediately to a parent or parents that advertise a
> more recent DAG sequence number.  The relevent sentences
> are:
>
>  A node SHOULD NOT join a previous DAG (identified by its DAGID)
>  unless the sequence number in the RA-DIO message has incremented
>  since the node left that DAG.  A newer sequence number indicates
>  that the candidate parents were not attached behind this node, as
>  they kept getting subsequent RA-DIO messages with new sequence
>  numbers from the same DAG.
>
> Saying that a node SHOULD NOT rejoin a DAG if the sequence
> number has not changed implies that it is permissable to
> rejoin if the sequence number has changed.  In particular, a
> node that sees a neighbor with a more recent sequence number
> than itself is free to leave the DAG and immediately rejoin
> it with that neighbor as its new parent.  As the second
> quoted sentence indicates, this cannot introduce a loop.
>
> I believe that this is the intended behavior.
>
> The phrase 'incremented since the node left that DAG' is
> vague, because incrementing the sequence number is not an
> atomic event for a DAG.  Different nodes update their copy
> of the sequence number at different times.  What matters is
> the sequence numbers held by the reattaching device and that
> of its new parent(s).
>
>                               -Richard Kelsey
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll
>   


From watteyne@eecs.berkeley.edu  Mon Sep 28 07:39:00 2009
Return-Path: <watteyne@eecs.berkeley.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 00E283A6962 for <roll@core3.amsl.com>; Mon, 28 Sep 2009 07:39:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.431
X-Spam-Level: 
X-Spam-Status: No, score=-6.431 tagged_above=-999 required=5 tests=[AWL=0.168,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xSOdewkw-udS for <roll@core3.amsl.com>; Mon, 28 Sep 2009 07:38:59 -0700 (PDT)
Received: from gateway0.EECS.Berkeley.EDU (gateway0.EECS.Berkeley.EDU [169.229.60.87]) by core3.amsl.com (Postfix) with ESMTP id 5D2A63A6899 for <roll@ietf.org>; Mon, 28 Sep 2009 07:38:59 -0700 (PDT)
Received: from [128.32.131.130] (dhcp-131-130.EECS.Berkeley.EDU [128.32.131.130]) (authenticated bits=0) by gateway0.EECS.Berkeley.EDU (8.14.3/8.13.5) with ESMTP id n8SEeF81008443 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <roll@ietf.org>; Mon, 28 Sep 2009 07:40:17 -0700 (PDT)
Message-ID: <4AC0CAD3.70800@eecs.berkeley.edu>
Date: Mon, 28 Sep 2009 07:40:19 -0700
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: IETF ROLL <roll@ietf.org>
References: <318689882.11515681254066965814.JavaMail.root@mail02.pantherlink.uwm.edu> <87hbuo8im5.fsf@kelsey-ws.hq.ember.com>
In-Reply-To: <87hbuo8im5.fsf@kelsey-ws.hq.ember.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [Roll] Simplifying RPL: overview
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Sep 2009 14:39:00 -0000

That's what I meant, thank.
Thomas

Richard Kelsey wrote:
> Mukul,
>
>    Date: Sun, 27 Sep 2009 10:56:05 -0500 (CDT)
>    From: Mukul Goyal <mukul@uwm.edu>
>
>    Could you please elaborate what you mean by "coordinated sub-DAGs".
>
> What I meant, which I think is also what Thomas meant,
> is the detaching and reattaching of sub-DAGs as a method
> of increasing the DAG ranks of nodes.  This results in
> the Held-Up state and other complexities.  Allowing a
> node to increase its DAG rank without first communicating
> with the sub-DAG below is simpler, at least as far as
> parent choice is concerned.
>                                 -Richard Kelsey
>   


From watteyne@eecs.berkeley.edu  Mon Sep 28 07:50:51 2009
Return-Path: <watteyne@eecs.berkeley.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 66F213A697D for <roll@core3.amsl.com>; Mon, 28 Sep 2009 07:50:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.443
X-Spam-Level: 
X-Spam-Status: No, score=-6.443 tagged_above=-999 required=5 tests=[AWL=0.155,  BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dv8D1jPDaMKA for <roll@core3.amsl.com>; Mon, 28 Sep 2009 07:50:50 -0700 (PDT)
Received: from gateway0.EECS.Berkeley.EDU (gateway0.EECS.Berkeley.EDU [169.229.60.87]) by core3.amsl.com (Postfix) with ESMTP id 5E38A3A681B for <roll@ietf.org>; Mon, 28 Sep 2009 07:50:50 -0700 (PDT)
Received: from [128.32.131.130] (dhcp-131-130.EECS.Berkeley.EDU [128.32.131.130]) (authenticated bits=0) by gateway0.EECS.Berkeley.EDU (8.14.3/8.13.5) with ESMTP id n8SEq6aA008521 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <roll@ietf.org>; Mon, 28 Sep 2009 07:52:08 -0700 (PDT)
Message-ID: <4AC0CD99.6020606@eecs.berkeley.edu>
Date: Mon, 28 Sep 2009 07:52:09 -0700
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: IETF ROLL <roll@ietf.org>
References: <1150380679.11444631253992470122.JavaMail.root@mail02.pantherlink.uwm.edu>
In-Reply-To: <1150380679.11444631253992470122.JavaMail.root@mail02.pantherlink.uwm.edu>
Content-Type: multipart/alternative; boundary="------------000307090105060109030803"
Subject: Re: [Roll] Simplifying RPL: (1) multiple DAGs
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Sep 2009 14:50:51 -0000

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

Hi Mukul, Richard,

[inline]

Mukul Goyal wrote:
> Do you mean one DAG per OCP in the LLN? Or in other words, no need for DAG ID. That seems like an interesting idea with which I cant find any fault as long as it is allowed for a DAG (for a particular OCP) to have unconnected fragments spread throughout the LLN.
>   
Hm, not really. With multiple DAGs in the LLN, I believe that having a 
unique identifier for each one of them is quite mandatory. I would leave 
DAGIDs just like they are.
>> Furthermore, it is not clear in the document what happens when nodes of 
>> a given DAG are separated by nodes of another DAG. Consider the topology 
>> attached (example_multiple_dags.jpg): nodes A, B, C, D, E report to M 
>> (DAG 1); nodes F and G report to roots H1 and H2 (DAG 2). Because DAG1 
>> nodes are not carrying any traffic over DAG2, -02 suggests that they 
>> leave DAG2. This, in turn, breaks connectivity of DAG2. If this is not 
>> the case, this should be made clear in the draft.
>>     
>
> Although I dont remember if the rpl draft mandates a node to leave a DAG if it does not generate traffic for it, the draft does not specify any mechanism to guide a node whether it should join a particular DAG. That's why I had suggested Need_Route option and source-initiated route discovery. As per this mechanism, nodes F and G can mention in the Need_Route option carried in their RAs that they need to join DAG2. When nodes A,C, M receive these RAs, they know that a neighbor wants to join DAG2. Now they MAY further propagate Need_Route option (seeking to join DAG2 or seeking routes to destinations H1/H2) to their neighbors or join DAG2 if they already know how to join it. The Need_Route option need not be in the basic protocol as long as it is available as an add-on feature.
>
>   
>> __proposed simplification__:
>> We suggest choosing a DAG on a per-packet basis, rather than on a 
>> per-node basis. As a result, all the nodes in the LLN participate in all 
>> the DAGs from an administrative point of view. Note that this does *not* 
>> mean that nodes are required to relay packet from all DAGs, as whether 
>> to do so depends solely on the nodeâ€™s OCP policy. When a node forwards a 
>> packet, it indentifies which of the available DAGs satisfy the packet 
>> requirements best (e.g. destination address), and sends the packet to 
>> the corresponding next hop. As stated before, this removes the need for 
>> held-up/hold-down states, frozen floating sub-DAGs, and DAG 
>> Hop/Held-Down timers.
Mukul, you state that RPL "allows for a DAG (for a particular OCP) to 
have unconnected fragments spread throughout the LLN". I agree with you 
as I don't think RPL enforces to have connected DAGs. In fact, does 
RPL-02 states anything on what should happen when a packet needs to 
bridge multiple fragments? If we come to an agreement that it does not, 
we should definitely specify something (either through Need_Route 
packets, or by asking all nodes to be administratively part of all DAGs).

--------------000307090105060109030803
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">
Hi Mukul, Richard,<br>
<br>
[inline]<br>
<br>
Mukul Goyal wrote:
<blockquote
 cite="mid:1150380679.11444631253992470122.JavaMail.root@mail02.pantherlink.uwm.edu"
 type="cite">
  <pre wrap="">Do you mean one DAG per OCP in the LLN? Or in other words, no need for DAG ID. That seems like an interesting idea with which I cant find any fault as long as it is allowed for a DAG (for a particular OCP) to have unconnected fragments spread throughout the LLN.
  </pre>
</blockquote>
Hm, not really. With multiple DAGs in the LLN, I believe that having a
unique identifier for each one of them is quite mandatory. I would
leave DAGIDs just like they are. <br>
<blockquote
 cite="mid:1150380679.11444631253992470122.JavaMail.root@mail02.pantherlink.uwm.edu"
 type="cite">
  <blockquote type="cite">
    <pre wrap="">Furthermore, it is not clear in the document what happens when nodes of 
a given DAG are separated by nodes of another DAG. Consider the topology 
attached (example_multiple_dags.jpg): nodes A, B, C, D, E report to M 
(DAG 1); nodes F and G report to roots H1 and H2 (DAG 2). Because DAG1 
nodes are not carrying any traffic over DAG2, -02 suggests that they 
leave DAG2. This, in turn, breaks connectivity of DAG2. If this is not 
the case, this should be made clear in the draft.
    </pre>
  </blockquote>
  <pre wrap=""><!---->
Although I dont remember if the rpl draft mandates a node to leave a DAG if it does not generate traffic for it, the draft does not specify any mechanism to guide a node whether it should join a particular DAG. That's why I had suggested Need_Route option and source-initiated route discovery. As per this mechanism, nodes F and G can mention in the Need_Route option carried in their RAs that they need to join DAG2. When nodes A,C, M receive these RAs, they know that a neighbor wants to join DAG2. Now they MAY further propagate Need_Route option (seeking to join DAG2 or seeking routes to destinations H1/H2) to their neighbors or join DAG2 if they already know how to join it. The Need_Route option need not be in the basic protocol as long as it is available as an add-on feature.

  </pre>
  <blockquote type="cite">
    <pre wrap="">__proposed simplification__:
We suggest choosing a DAG on a per-packet basis, rather than on a 
per-node basis. As a result, all the nodes in the LLN participate in all 
the DAGs from an administrative point of view. Note that this does *not* 
mean that nodes are required to relay packet from all DAGs, as whether 
to do so depends solely on the nodeâ€™s OCP policy. When a node forwards a 
packet, it indentifies which of the available DAGs satisfy the packet 
requirements best (e.g. destination address), and sends the packet to 
the corresponding next hop. As stated before, this removes the need for 
held-up/hold-down states, frozen floating sub-DAGs, and DAG 
Hop/Held-Down timers.</pre>
  </blockquote>
  <pre wrap=""><!----></pre>
</blockquote>
Mukul, you state that RPL "allows for a DAG (for a particular OCP) to
have unconnected fragments spread throughout the LLN". I agree with you
as I don't think RPL enforces to have connected DAGs. In fact, does
RPL-02 states anything on what should happen when a packet needs to
bridge multiple fragments? If we come to an agreement that it does not,
we should definitely specify something (either through Need_Route
packets, or by asking all nodes to be administratively part of all
DAGs).<br>
</body>
</html>

--------------000307090105060109030803--

From prvs=515af2d08=mukul@uwm.edu  Mon Sep 28 08:34:32 2009
Return-Path: <prvs=515af2d08=mukul@uwm.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 65A173A68A5 for <roll@core3.amsl.com>; Mon, 28 Sep 2009 08:34:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.435
X-Spam-Level: 
X-Spam-Status: No, score=-2.435 tagged_above=-999 required=5 tests=[AWL=0.164,  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 CDlPlI50M7KM for <roll@core3.amsl.com>; Mon, 28 Sep 2009 08:34:31 -0700 (PDT)
Received: from ip1mta2.uwm.edu (ip1mta2.uwm.edu [129.89.7.130]) by core3.amsl.com (Postfix) with ESMTP id 4A4433A67F8 for <roll@ietf.org>; Mon, 28 Sep 2009 08:34:31 -0700 (PDT)
Received: from mta03.pantherlink.uwm.edu ([129.89.7.83]) by ip1mta2.uwm.edu with ESMTP; 28 Sep 2009 10:35:37 -0500
Received: from localhost (localhost.localdomain [127.0.0.1]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 2D27EC085CB; Mon, 28 Sep 2009 10:35:37 -0500 (CDT)
X-Virus-Scanned: amavisd-new at mta03.pantherlink.uwm.edu
Received: from mta03.pantherlink.uwm.edu ([127.0.0.1]) by localhost (mta03.pantherlink.uwm.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GHcutD6dK7Pw; Mon, 28 Sep 2009 10:35:36 -0500 (CDT)
Received: from mail02.pantherlink.uwm.edu (mail02.pantherlink.uwm.edu [129.89.7.86]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id C8FA2C085A0; Mon, 28 Sep 2009 10:35:36 -0500 (CDT)
Date: Mon, 28 Sep 2009 10:35:36 -0500 (CDT)
From: Mukul Goyal <mukul@uwm.edu>
To: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Message-ID: <335099206.11774881254152136726.JavaMail.root@mail02.pantherlink.uwm.edu>
In-Reply-To: <158672184.11772701254151978881.JavaMail.root@mail02.pantherlink.uwm.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Originating-IP: [129.89.7.92]
X-Mailer: Zimbra 5.0.18_GA_3011.RHEL4_64 (ZimbraWebClient - [unknown] (Win)/5.0.18_GA_3011.RHEL4_64)
X-Authenticated-User: mukul@uwm.edu
Cc: IETF ROLL <roll@ietf.org>
Subject: Re: [Roll] Simplifying RPL: (1) multiple DAGs
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Sep 2009 15:34:32 -0000

Thomas

>Mukul, you state that RPL "allows for a DAG (for a particular OCP) to have unconnected fragments spread throughout the LLN".

I think you misunderstood. I was considering the possibility that DAGs with same OCP could conceptually be considered as part of a global, possibly fragmented, DAG. I abandoned this idea as it involves overloading whole lot of information in OCP. As such, in its current avatar, RPL does not allow fragmented DAGs. A node has to become root of its own floating DAG as soon as it has no parent left in the DAG.

Thanks
Mukul
   
> I agree with you as I don't think RPL enforces to have connected DAGs. In fact, does RPL-02 states anything on what should happen 
> when a packet needs to bridge multiple fragments? If we come to an agreement that it does not, we should definitely specify 
> something (either through Need_Route packets, or by asking all nodes to be administratively part of all DAGs). 

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

From watteyne@eecs.berkeley.edu  Mon Sep 28 09:00:03 2009
Return-Path: <watteyne@eecs.berkeley.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4540C3A67B3 for <roll@core3.amsl.com>; Mon, 28 Sep 2009 09:00:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.808
X-Spam-Level: 
X-Spam-Status: No, score=-5.808 tagged_above=-999 required=5 tests=[AWL=-0.502, BAYES_00=-2.599, HTML_MESSAGE=0.001, MISSING_HEADERS=1.292, 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 XNjz7eJwluP3 for <roll@core3.amsl.com>; Mon, 28 Sep 2009 09:00:01 -0700 (PDT)
Received: from gateway0.EECS.Berkeley.EDU (gateway0.EECS.Berkeley.EDU [169.229.60.87]) by core3.amsl.com (Postfix) with ESMTP id AFDA43A6358 for <roll@ietf.org>; Mon, 28 Sep 2009 09:00:01 -0700 (PDT)
Received: from [128.32.131.130] (dhcp-131-130.EECS.Berkeley.EDU [128.32.131.130]) (authenticated bits=0) by gateway0.EECS.Berkeley.EDU (8.14.3/8.13.5) with ESMTP id n8SG1IoM009735 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <roll@ietf.org>; Mon, 28 Sep 2009 09:01:19 -0700 (PDT)
Message-ID: <4AC0DDD1.3020100@eecs.berkeley.edu>
Date: Mon, 28 Sep 2009 09:01:21 -0700
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
CC: IETF ROLL <roll@ietf.org>
References: <335099206.11774881254152136726.JavaMail.root@mail02.pantherlink.uwm.edu>
In-Reply-To: <335099206.11774881254152136726.JavaMail.root@mail02.pantherlink.uwm.edu>
Content-Type: multipart/alternative; boundary="------------060907070109010300030401"
Subject: Re: [Roll] Simplifying RPL: (1) multiple DAGs
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Sep 2009 16:00:03 -0000

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

That makes sense.
Thanks,
Thomas

Mukul Goyal wrote:
> Thomas
>
>   
>> Mukul, you state that RPL "allows for a DAG (for a particular OCP) to have unconnected fragments spread throughout the LLN".
>>     
>
> I think you misunderstood. I was considering the possibility that DAGs with same OCP could conceptually be considered as part of a global, possibly fragmented, DAG. I abandoned this idea as it involves overloading whole lot of information in OCP. As such, in its current avatar, RPL does not allow fragmented DAGs. A node has to become root of its own floating DAG as soon as it has no parent left in the DAG.
>
> Thanks
> Mukul
>    
>   
>> I agree with you as I don't think RPL enforces to have connected DAGs. In fact, does RPL-02 states anything on what should happen 
>> when a packet needs to bridge multiple fragments? If we come to an agreement that it does not, we should definitely specify 
>> something (either through Need_Route packets, or by asking all nodes to be administratively part of all DAGs). 
>>     
>
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll
>   


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

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
That makes sense.<br>
Thanks,<br>
Thomas<br>
<br>
Mukul Goyal wrote:
<blockquote
 cite="mid:335099206.11774881254152136726.JavaMail.root@mail02.pantherlink.uwm.edu"
 type="cite">
  <pre wrap="">Thomas

  </pre>
  <blockquote type="cite">
    <pre wrap="">Mukul, you state that RPL "allows for a DAG (for a particular OCP) to have unconnected fragments spread throughout the LLN".
    </pre>
  </blockquote>
  <pre wrap=""><!---->
I think you misunderstood. I was considering the possibility that DAGs with same OCP could conceptually be considered as part of a global, possibly fragmented, DAG. I abandoned this idea as it involves overloading whole lot of information in OCP. As such, in its current avatar, RPL does not allow fragmented DAGs. A node has to become root of its own floating DAG as soon as it has no parent left in the DAG.

Thanks
Mukul
   
  </pre>
  <blockquote type="cite">
    <pre wrap="">I agree with you as I don't think RPL enforces to have connected DAGs. In fact, does RPL-02 states anything on what should happen 
when a packet needs to bridge multiple fragments? If we come to an agreement that it does not, we should definitely specify 
something (either through Need_Route packets, or by asking all nodes to be administratively part of all DAGs). 
    </pre>
  </blockquote>
  <pre wrap=""><!---->
_______________________________________________
Roll mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Roll@ietf.org">Roll@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/roll">https://www.ietf.org/mailman/listinfo/roll</a>
  </pre>
</blockquote>
<br>
</body>
</html>

--------------060907070109010300030401--

From richard.kelsey@ember.com  Mon Sep 28 09:18:53 2009
Return-Path: <richard.kelsey@ember.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F41643A684A for <roll@core3.amsl.com>; Mon, 28 Sep 2009 09:18:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.257
X-Spam-Level: 
X-Spam-Status: No, score=-2.257 tagged_above=-999 required=5 tests=[AWL=-0.258, BAYES_00=-2.599, J_CHICKENPOX_33=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 vXmp53eTuZRa for <roll@core3.amsl.com>; Mon, 28 Sep 2009 09:18:52 -0700 (PDT)
Received: from EMPIRE.hq.ember.com (mail.ember.com [74.10.175.227]) by core3.amsl.com (Postfix) with ESMTP id 1DB7B3A67FC for <roll@ietf.org>; Mon, 28 Sep 2009 09:18:52 -0700 (PDT)
Received: from kelsey-ws.hq.ember.com ([192.168.81.60]) by EMPIRE.hq.ember.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 28 Sep 2009 12:21:07 -0400
Date: Mon, 28 Sep 2009 12:19:14 -0400
Message-Id: <873a67ca9p.fsf@kelsey-ws.hq.ember.com>
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
In-reply-to: <6A2A459175DABE4BB11DE2026AA50A5D4EC4C1@XMB-AMS-107.cisco.com> (pthubert@cisco.com)
From: Richard Kelsey <richard.kelsey@ember.com>
References: <4ABCCEF5.1090809@acm.org> <87d45fc8rc.fsf@kelsey-ws.hq.ember.com> <C2CDBCCA-50A6-4550-BD5D-034ABA8D3354@cisco.com> <6A2A459175DABE4BB11DE2026AA50A5D4EC4C1@XMB-AMS-107.cisco.com>
X-OriginalArrivalTime: 28 Sep 2009 16:21:07.0559 (UTC) FILETIME=[AEFC6770:01CA4057]
Cc: roll@ietf.org
Subject: Re: [Roll] Suggestions for RPL Simplificiation
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Sep 2009 16:18:53 -0000

   Date: Mon, 28 Sep 2009 14:23:57 +0200
   From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>

   The point was incremental complexity. DAG inwards for
   only default route inwards is easy.

   Add DAO and it gets more complex, mostly if you want
   multipath outwards as well.

   MultiDAG increases the complexity to a new degree, as
   illustrated in some threads already.

Pascal,

The problems of MultiDAG are inherent in DAO as well.
The same situations arise for DAG+DAO as for DAG+DAG.

Suppose we have the following sub-DAG with A as the
root of the sub-DAG.  D has two parents, of which
B is the preferred parent.

    A
   / \
  B   C
   \ /
    D
    |
    E

>From DAOs:
  -A knows that B is the next hop to E
  -B knows that D is the next hop to E

Then D switches to C as its preferred parent and E goes off
somewhere else.  No DAG ranks change and the DAO-derived
information on A and B is still there.  (D does send a new
DAO, including a no-DAO for E, but it sents it to C.  A
receives the no-DAO for E from C, but C is not A's next hop
for E, so this has no effect.)

When A sends a packet to E it goes around the loop
A->B->D->C->A.  A and B use their DAO-derived next hops to
to route the packet to D.  D and C use their default routes
send the packet back up to A again.

DAO is not simpler than multi-DAG.

                              -Richard Kelsey

From pthubert@cisco.com  Mon Sep 28 09:37:27 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F086C3A659B for <roll@core3.amsl.com>; Mon, 28 Sep 2009 09:37:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.025
X-Spam-Level: 
X-Spam-Status: No, score=-10.025 tagged_above=-999 required=5 tests=[AWL=0.574, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id M2jnKK4Frljb for <roll@core3.amsl.com>; Mon, 28 Sep 2009 09:37:26 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 63F643A6886 for <roll@ietf.org>; Mon, 28 Sep 2009 09:37:26 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AkUAAEeDwEqQ/uCLe2dsb2JhbACbBQEBFiQGpGuIUwGOHgWEHopp
X-IronPort-AV: E=Sophos;i="4.44,467,1249257600"; d="scan'208";a="50427723"
Received: from ams-dkim-2.cisco.com ([144.254.224.139]) by ams-iport-1.cisco.com with ESMTP; 28 Sep 2009 16:38:43 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n8SGch70001990;  Mon, 28 Sep 2009 18:38:43 +0200
Received: from xbh-ams-102.cisco.com (xbh-ams-102.cisco.com [144.254.73.132]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n8SGch0g024438; Mon, 28 Sep 2009 16:38:43 GMT
Received: from xmb-ams-107.cisco.com ([144.254.74.82]) by xbh-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 28 Sep 2009 18:38:43 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 28 Sep 2009 18:38:35 +0200
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D4EC6B3@XMB-AMS-107.cisco.com>
In-Reply-To: <4ABD6794.2000008@eecs.berkeley.edu>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Roll] Simplifying RPL: overview
Thread-Index: Aco+RMlF3wQhtfSUQ/qipgLXrGj8GgB8pJ6A
References: <4ABD6794.2000008@eecs.berkeley.edu>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Thomas Watteyne" <watteyne@eecs.berkeley.edu>, "IETF ROLL" <roll@ietf.org>
X-OriginalArrivalTime: 28 Sep 2009 16:38:43.0654 (UTC) FILETIME=[2477B660:01CA405A]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=3693; t=1254155923; x=1255019923; c=relaxed/simple; s=amsdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=pthubert@cisco.com; z=From:=20=22Pascal=20Thubert=20(pthubert)=22=20<pthubert@ci sco.com> |Subject:=20RE=3A=20[Roll]=20Simplifying=20RPL=3A=20overvie w |Sender:=20; bh=CSVwclizym8ZwOXM2Uyz0K9O74qRnOIjjh913KQifo0=; b=llIHMeNS26SU7AeFQQNxJ9EUOOmqPy0ATIrMblOo56WAUzMTNCRNGoIbci lerX/OY24XqKE6CyDweOlUiwJBcSe/hlYvG8Mnlbh/kMC0xj5jJLzMWrbETR zVECBBb2vt;
Authentication-Results: ams-dkim-2; header.From=pthubert@cisco.com; dkim=pass ( sig from cisco.com/amsdkim2001 verified; ); 
Subject: Re: [Roll] Simplifying RPL: overview
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Sep 2009 16:37:28 -0000

Hi Thomas:

>In a nutshell, we suggest the following simplifications:
>- [multiple DAGs] shift the DAG selection process from per-node to
>per-packet. As a beneficial side-effect, this removes the need for
nodes
>to jump from DAG to DAG, and removes most of the related complexity
>(held-up/hold-down states, frozen floating sub-DAGs, DAG Hop and
>Held-Down timers);

At this point the proposal is too vague to really argue:=20

- Already with RPL, nodes can make per packets forwarding decisions. How
that is done is not specified; there is a constraint that is imposed by
the routing decision but then any parent can be used for any packet, and
if there's none then a sibling may be used.

- Parents' reputation might be lowered for a destination or the parent
might be held down if something like DADR is utilized. Loop detection is
not yet fully designed nor described in the current draft. There must be
a tradeoff between the implementation and runtime savings we make by
leaving loops and the implementation and runtime cost of detecting them.


- Detecting loops does not mean that the protocol can afford to be too
dumb. Yes, we are ready to relax some usual rules. But first and
foremost is to implement the core requirements of battery efficiency and
scalability that RIP and the count to infinity that comes with it cannot
serve appropriately. Implementation cost is still secondary though
probably more important here than it ever was since it does give us hard
bound constraints like how many timers and states can be supported.=20

- My take here is that the benefits of split/merge DAGs outweighs the
cost of the additional states introduced.
This inherits from a long history of improvements in the DV protocols.
RPL limits the required knowledge of the world drastically to only those
nodes inwards the same DAG. This filters out many events and states that
the node would have to process, with a direct impact on the battery,
memory and bandwidth. It is not just the topological simplification of
the event horizon but mostly the drastic flow reduction and convergence
time involved in restoring connectivity when one DAG is broken.=20

- clearly we can discuss what-ifs like what-if we do not leave before
joining back at higher rank. Which loops we would introduce and which
loop detection would we have to provide to compensate. I think that it
is not the biggest fish we have to fry yet at this point. And note that
this is not the only reasons for those states; Held-up is used for
smoothly merging DAGs, something you'll have to do anyway.

The recent history of RPL over the WG ML is that on good faith we have
been adding complexity. Making the rank decimal. Adding DAOs routes and
DAO fanout - which we did not really solve yet. Adding DIO routes - not
in the draft (yet?). Adding multiple DAGS and multiDAG management. Each
time looked like a small increment, but, man, the devil in the
details...

Like Richard, I think we need to make the core rich enough so that nodes
do not have to manage the complexity of having every bit potentially an
option. Still we have to address incredibly constrained devices. The
optimum will be the most we can fit in the device and I'm pretty sure
that the multiple DAGs discussion went passed it. The redux we are
looking for can start by considering the value/cost ratio of all those
goodies we have introduced over the bare-bone protocol and see what's
really core. In other words ROLL BACK a bit, but certainly not restart
from scratch -or RIP.

I trust that this redux effort will be core to the meeting Wednesday. I
hope you can join/dial in :)

Pascal


From pthubert@cisco.com  Mon Sep 28 09:53:32 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 196E93A696F for <roll@core3.amsl.com>; Mon, 28 Sep 2009 09:53:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.737
X-Spam-Level: 
X-Spam-Status: No, score=-9.737 tagged_above=-999 required=5 tests=[AWL=0.262,  BAYES_00=-2.599, J_CHICKENPOX_33=0.6, 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 8umHNFJBESvu for <roll@core3.amsl.com>; Mon, 28 Sep 2009 09:53:31 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 74A513A69C1 for <roll@ietf.org>; Mon, 28 Sep 2009 09:53:23 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AkUAANCGwEqQ/uCLe2dsb2JhbACbBQEBFiQGpQaIUwGOIAWEHg
X-IronPort-AV: E=Sophos;i="4.44,467,1249257600"; d="scan'208";a="50429118"
Received: from ams-dkim-2.cisco.com ([144.254.224.139]) by ams-iport-1.cisco.com with ESMTP; 28 Sep 2009 16:54:41 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n8SGsfD4005884;  Mon, 28 Sep 2009 18:54:41 +0200
Received: from xbh-ams-102.cisco.com (xbh-ams-102.cisco.com [144.254.73.132]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n8SGsf42028624; Mon, 28 Sep 2009 16:54:41 GMT
Received: from xmb-ams-107.cisco.com ([144.254.74.82]) by xbh-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 28 Sep 2009 18:54:41 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 28 Sep 2009 18:54:35 +0200
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D4EC6C8@XMB-AMS-107.cisco.com>
In-Reply-To: <873a67ca9p.fsf@kelsey-ws.hq.ember.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Roll] Suggestions for RPL Simplificiation
Thread-Index: AcpAV5FsyYFlO21ORwKDi4znFjQKqAAAqP6A
References: <4ABCCEF5.1090809@acm.org> <87d45fc8rc.fsf@kelsey-ws.hq.ember.com> <C2CDBCCA-50A6-4550-BD5D-034ABA8D3354@cisco.com> <6A2A459175DABE4BB11DE2026AA50A5D4EC4C1@XMB-AMS-107.cisco.com> <873a67ca9p.fsf@kelsey-ws.hq.ember.com>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Richard Kelsey" <richard.kelsey@ember.com>
X-OriginalArrivalTime: 28 Sep 2009 16:54:41.0623 (UTC) FILETIME=[5F762E70:01CA405C]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=2481; t=1254156881; x=1255020881; c=relaxed/simple; s=amsdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=pthubert@cisco.com; z=From:=20=22Pascal=20Thubert=20(pthubert)=22=20<pthubert@ci sco.com> |Subject:=20RE=3A=20[Roll]=20Suggestions=20for=20RPL=20Simp lificiation |Sender:=20; bh=gSOqSxO9SxZdIXmdtIP/v3Iw1Ff5Q4sv3xMApqFy7ac=; b=Zbh7vJ7SUPPsk/uz3ekCLbldeq6e6OEOcWrVXhqa2GgLywunW+vN8rmtdJ JZj2dy57VvWosxVugdlcmFRlYB8n9Nod/7LPOu5++fHWnGg+xSsBfB0ZSFdT STmQSupoJ7;
Authentication-Results: ams-dkim-2; header.From=pthubert@cisco.com; dkim=pass ( sig from cisco.com/amsdkim2001 verified; ); 
Cc: roll@ietf.org
Subject: Re: [Roll] Suggestions for RPL Simplificiation
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Sep 2009 16:53:32 -0000

Hi Richard:

This is a different loop than what multiple DAG will cause.=20
Multiple DAG create loops between DAGs that can only be solved by
adding/comparing metrics between DAGs.=20

There's no such a thing inside a single DAG. Only un-matching states
waiting for resolution.

That specific loop is similar though more complex than the traditional
~DAO loss.

The resolution happens when B times out DAOs from E, as if a ~DAO from D
was lost.
In the meantime we could use a loop detection of some form...=20

Here, a simple RPF at D will find that it receives a packet from a node
that could be the next hop for that packet, so the traditional CTP
detection applies, as for simpler ~DAO loss.

Cheers, =20

Pascal

>-----Original Message-----
>From: Richard Kelsey [mailto:richard.kelsey@ember.com]
>Sent: lundi 28 septembre 2009 18:19
>To: Pascal Thubert (pthubert)
>Cc: JP Vasseur (jvasseur); roll@ietf.org
>Subject: Re: [Roll] Suggestions for RPL Simplificiation
>
>
>   Date: Mon, 28 Sep 2009 14:23:57 +0200
>   From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
>
>   The point was incremental complexity. DAG inwards for
>   only default route inwards is easy.
>
>   Add DAO and it gets more complex, mostly if you want
>   multipath outwards as well.
>
>   MultiDAG increases the complexity to a new degree, as
>   illustrated in some threads already.
>
>Pascal,
>
>The problems of MultiDAG are inherent in DAO as well.
>The same situations arise for DAG+DAO as for DAG+DAG.
>
>Suppose we have the following sub-DAG with A as the
>root of the sub-DAG.  D has two parents, of which
>B is the preferred parent.
>
>    A
>   / \
>  B   C
>   \ /
>    D
>    |
>    E
>
>From DAOs:
>  -A knows that B is the next hop to E
>  -B knows that D is the next hop to E
>
>Then D switches to C as its preferred parent and E goes off
>somewhere else.  No DAG ranks change and the DAO-derived
>information on A and B is still there.  (D does send a new
>DAO, including a no-DAO for E, but it sents it to C.  A
>receives the no-DAO for E from C, but C is not A's next hop
>for E, so this has no effect.)
>
>When A sends a packet to E it goes around the loop
>A->B->D->C->A.  A and B use their DAO-derived next hops to
>to route the packet to D.  D and C use their default routes
>send the packet back up to A again.
>
>DAO is not simpler than multi-DAG.
>
>                              -Richard Kelsey

From emmanuel.baccelli@gmail.com  Mon Sep 28 10:24:57 2009
Return-Path: <emmanuel.baccelli@gmail.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6D7BB3A6829 for <roll@core3.amsl.com>; Mon, 28 Sep 2009 10:24:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.514
X-Spam-Level: 
X-Spam-Status: No, score=-1.514 tagged_above=-999 required=5 tests=[AWL=-0.138, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_33=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 CcWGOKmR0X62 for <roll@core3.amsl.com>; Mon, 28 Sep 2009 10:24:56 -0700 (PDT)
Received: from mail-yx0-f192.google.com (mail-yx0-f192.google.com [209.85.210.192]) by core3.amsl.com (Postfix) with ESMTP id 3FAB93A67DA for <roll@ietf.org>; Mon, 28 Sep 2009 10:24:56 -0700 (PDT)
Received: by yxe30 with SMTP id 30so6394660yxe.29 for <roll@ietf.org>; Mon, 28 Sep 2009 10:26:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:from:date:x-google-sender-auth:message-id:subject:to :content-type; bh=UKo+otE5d53AJYU5GjB8BDf5Qkxu2BILYPUohpgsgfI=; b=ukqBDA76krTvXpPQC2e1x8cXPesUzNIm9S32j3lQFQ2UX3DQY9rzjJ5eS5vHpEQL8M 8eMnG6tVUPZhy+gVJ1phLzzgTeYCKXjFCyq8TzBxIkUC5xlNRaflOG4kkBW+iHuFTM+o iuF78Kpw8ZXt/gPm9qzsj7QaV+B35LOR9/7NU=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:content-type; b=u0hhlwNot8wzwyu3LvaiBkPlaQ09F+n5n+dp3X2EcUVVGCmmTqGxBQeEIAAa8ZxxaB UNDRzeR7r7JddHJVQYUWZtNVMYKr2Q7ur+KeBCtGvONWI0pmcEsUp1EU/KX+PEhwqtVq kfbS5aRlJtaEbyfhoNanxnNpHQkLnmla6WW8I=
MIME-Version: 1.0
Sender: emmanuel.baccelli@gmail.com
Received: by 10.90.198.4 with SMTP id v4mr3063317agf.79.1254158772107; Mon, 28  Sep 2009 10:26:12 -0700 (PDT)
In-Reply-To: <6A2A459175DABE4BB11DE2026AA50A5D4EC4C1@XMB-AMS-107.cisco.com>
References: <4ABCCEF5.1090809@acm.org> <87d45fc8rc.fsf@kelsey-ws.hq.ember.com> <C2CDBCCA-50A6-4550-BD5D-034ABA8D3354@cisco.com> <6A2A459175DABE4BB11DE2026AA50A5D4EC4C1@XMB-AMS-107.cisco.com>
From: Emmanuel Baccelli <Emmanuel.Baccelli@inria.fr>
Date: Mon, 28 Sep 2009 19:25:52 +0200
X-Google-Sender-Auth: fdd6cb80358b07b6
Message-ID: <be8c8d780909281025u2d163dau864c8271567c8782@mail.gmail.com>
To: roll@ietf.org
Content-Type: multipart/alternative; boundary=001636283d9e1a7b600474a6987f
Subject: Re: [Roll] Suggestions for RPL Simplificiation
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Sep 2009 17:24:57 -0000

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

Hi all,

up until now the RPL draft was still in its "rapid initial growth" phase,
and kept on adding elements of text and structure. It's fine, but now we
have come to a point where it is important to take a step back, and identify
the current backbone of the specification, with three purposes in mind:

- eliminate redundancies and text that does not belong in a protocol
specification document
- spell out what RPL does
- spell out what RPL does not

In my opinion, such an approach is necessary now, in order to get to a
specification that can be implemented and successfully tested for
interoperability soon. These steps are also crucial in determining whether
any companion "building blocks" are needed to address some left-out core
requirements.

If we do not make this an effort now, ending up with a bloated and
issue-prone specification 4 months down the line (when we submit to the
IESG), has a probability that is rather high.

If those who have been vocal about simplifying the RPL draft meant something
along the above lines, then I totally agree with them, and I hope that we
can significantly progress in this direction at the Interim meeting in
Geneva this week.

Cheers,
Emmanuel











On Mon, Sep 28, 2009 at 2:23 PM, Pascal Thubert (pthubert) <
pthubert@cisco.com> wrote:

> >>    - Complexity in protocol
> >>        + Multi-DAG
> >>        + Incremental Complexity
> >>            * (DAG Inwards -> DAG+DAO -> Multi-DAG)
> >>            * (Rank Increment 1..16)
> >>            * (Asymmetrical Links)
> >>        + Timers
> >>
> >>
> >>  WG, implementors- what else would you like to see on this list?
> >> Please append
> >>  your ideas/concerns.
> >>
> >> I don't understand the ordering:
> >>
> >> * (DAG Inwards -> DAG+DAO -> Multi-DAG)
> >>
> >> Multi-DAG and DAG+DAO seem orthogonal, in that there
> >> is no dependence between them that I can see.
> >>
> >
> >They are orthogonal.
>
>
> The point was incremental complexity. DAG inwards for only default route
> inwards is easy.
> Add DAO and it gets more complex, mostly if you want multipath outwards
> as well.
> MultiDAG increases the complexity to a new degree, as illustrated in
> some threads already.
>
> Where do we draw the line?
>
> Pascal
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll
>

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

<div>Hi all,</div><div><br></div><div>up until now the RPL draft was still =
in its &quot;rapid initial growth&quot; phase, and kept on adding elements =
of text and structure.=A0It&#39;s fine, but now we have come to a point whe=
re it is important to take a step back, and identify the current backbone o=
f the specification, with three purposes in mind:</div>

<div><br></div><div>- eliminate redundancies and text that does not belong =
in a protocol specification document</div><div>- spell out what RPL does</d=
iv><div>- spell out what RPL does not</div><div><br></div><div>In=A0my=A0op=
inion,=A0such an=A0approach is necessary now, in order to=A0get to a specif=
ication that can be implemented and successfully tested for interoperabilit=
y soon. These steps are also crucial in determining=A0whether any companion=
 &quot;building blocks&quot; are needed to address some left-out core requi=
rements.</div>

<div><br></div><div>If we do not make this an effort now, ending up with a =
bloated and issue-prone specification 4 months down the line (when we submi=
t to the IESG), has a probability that is rather high.</div><div><br></div>

<div>If those who have been vocal about simplifying the RPL draft meant som=
ething along the above lines, then I totally agree with them, and I hope th=
at we can significantly progress in this direction at the Interim meeting i=
n Geneva this week.</div>

<div><br></div><div>Cheers,</div><div>Emmanuel</div><div><br></div><div><br=
></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br=
></div><div><br></div><div><br></div><br><br><div class=3D"gmail_quote">
On Mon, Sep 28, 2009 at 2:23 PM, Pascal Thubert (pthubert) <span dir=3D"ltr=
">&lt;<a href=3D"mailto:pthubert@cisco.com">pthubert@cisco.com</a>&gt;</spa=
n> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex;"><div class=3D"im">&gt;&gt; =A0 =A0- Complex=
ity in protocol<br>
&gt;&gt; =A0 =A0 =A0 =A0+ Multi-DAG<br>
&gt;&gt; =A0 =A0 =A0 =A0+ Incremental Complexity<br>
&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0* (DAG Inwards -&gt; DAG+DAO -&gt; Multi-DA=
G)<br>
&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0* (Rank Increment 1..16)<br>
&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0* (Asymmetrical Links)<br>
&gt;&gt; =A0 =A0 =A0 =A0+ Timers<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; =A0WG, implementors- what else would you like to see on this list?=
<br>
&gt;&gt; Please append<br>
&gt;&gt; =A0your ideas/concerns.<br>
&gt;&gt;<br>
&gt;&gt; I don&#39;t understand the ordering:<br>
&gt;&gt;<br>
&gt;&gt; * (DAG Inwards -&gt; DAG+DAO -&gt; Multi-DAG)<br>
&gt;&gt;<br>
&gt;&gt; Multi-DAG and DAG+DAO seem orthogonal, in that there<br>
&gt;&gt; is no dependence between them that I can see.<br>
&gt;&gt;<br>
&gt;<br>
&gt;They are orthogonal.<br>
<br>
<br>
</div>The point was incremental complexity. DAG inwards for only default ro=
ute<br>
inwards is easy.<br>
Add DAO and it gets more complex, mostly if you want multipath outwards<br>
as well.<br>
MultiDAG increases the complexity to a new degree, as illustrated in<br>
some threads already.<br>
<br>
Where do we draw the line?<br>
<font color=3D"#888888"><br>
Pascal<br>
</font><div><div></div><div class=3D"h5">__________________________________=
_____________<br>
Roll mailing list<br>
<a href=3D"mailto:Roll@ietf.org">Roll@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/roll" target=3D"_blank">ht=
tps://www.ietf.org/mailman/listinfo/roll</a><br>
</div></div></blockquote></div><br>

--001636283d9e1a7b600474a6987f--

From watteyne@eecs.berkeley.edu  Mon Sep 28 10:49:40 2009
Return-Path: <watteyne@eecs.berkeley.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 06A243A69DE for <roll@core3.amsl.com>; Mon, 28 Sep 2009 10:49:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.421
X-Spam-Level: 
X-Spam-Status: No, score=-6.421 tagged_above=-999 required=5 tests=[AWL=0.178,  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 NjmP58G9hGHc for <roll@core3.amsl.com>; Mon, 28 Sep 2009 10:49:39 -0700 (PDT)
Received: from gateway0.EECS.Berkeley.EDU (gateway0.EECS.Berkeley.EDU [169.229.60.87]) by core3.amsl.com (Postfix) with ESMTP id 6CA5228C0DB for <roll@ietf.org>; Mon, 28 Sep 2009 10:49:31 -0700 (PDT)
Received: from [128.32.131.130] (dhcp-131-130.EECS.Berkeley.EDU [128.32.131.130]) (authenticated bits=0) by gateway0.EECS.Berkeley.EDU (8.14.3/8.13.5) with ESMTP id n8SHolCa012575 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <roll@ietf.org>; Mon, 28 Sep 2009 10:50:48 -0700 (PDT)
Message-ID: <4AC0F77A.2040702@eecs.berkeley.edu>
Date: Mon, 28 Sep 2009 10:50:50 -0700
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: IETF ROLL <roll@ietf.org>
References: <4ABD6794.2000008@eecs.berkeley.edu> <6A2A459175DABE4BB11DE2026AA50A5D4EC6B3@XMB-AMS-107.cisco.com>
In-Reply-To: <6A2A459175DABE4BB11DE2026AA50A5D4EC6B3@XMB-AMS-107.cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [Roll] Simplifying RPL: overview
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Sep 2009 17:49:40 -0000

Hi Pascal,
Thank you for your detailed answer. I certainly agree with your 
comments, especially with "not restart from scratch -or RIP" ! I'm 
looking forward to dial into the Wednesday meeting.
Thomas

Pascal Thubert (pthubert) wrote:
> At this point the proposal is too vague to really argue: 
>
> - Already with RPL, nodes can make per packets forwarding decisions. How
> that is done is not specified; there is a constraint that is imposed by
> the routing decision but then any parent can be used for any packet, and
> if there's none then a sibling may be used.
>
> - Parents' reputation might be lowered for a destination or the parent
> might be held down if something like DADR is utilized. Loop detection is
> not yet fully designed nor described in the current draft. There must be
> a tradeoff between the implementation and runtime savings we make by
> leaving loops and the implementation and runtime cost of detecting them.
>
> - Detecting loops does not mean that the protocol can afford to be too
> dumb. Yes, we are ready to relax some usual rules. But first and
> foremost is to implement the core requirements of battery efficiency and
> scalability that RIP and the count to infinity that comes with it cannot
> serve appropriately. Implementation cost is still secondary though
> probably more important here than it ever was since it does give us hard
> bound constraints like how many timers and states can be supported. 
>
> - My take here is that the benefits of split/merge DAGs outweighs the
> cost of the additional states introduced.
> This inherits from a long history of improvements in the DV protocols.
> RPL limits the required knowledge of the world drastically to only those
> nodes inwards the same DAG. This filters out many events and states that
> the node would have to process, with a direct impact on the battery,
> memory and bandwidth. It is not just the topological simplification of
> the event horizon but mostly the drastic flow reduction and convergence
> time involved in restoring connectivity when one DAG is broken. 
>
> - clearly we can discuss what-ifs like what-if we do not leave before
> joining back at higher rank. Which loops we would introduce and which
> loop detection would we have to provide to compensate. I think that it
> is not the biggest fish we have to fry yet at this point. And note that
> this is not the only reasons for those states; Held-up is used for
> smoothly merging DAGs, something you'll have to do anyway.
>
> The recent history of RPL over the WG ML is that on good faith we have
> been adding complexity. Making the rank decimal. Adding DAOs routes and
> DAO fanout - which we did not really solve yet. Adding DIO routes - not
> in the draft (yet?). Adding multiple DAGS and multiDAG management. Each
> time looked like a small increment, but, man, the devil in the
> details...
>
> Like Richard, I think we need to make the core rich enough so that nodes
> do not have to manage the complexity of having every bit potentially an
> option. Still we have to address incredibly constrained devices. The
> optimum will be the most we can fit in the device and I'm pretty sure
> that the multiple DAGs discussion went passed it. The redux we are
> looking for can start by considering the value/cost ratio of all those
> goodies we have introduced over the bare-bone protocol and see what's
> really core. In other words ROLL BACK a bit, but certainly not restart
> from scratch -or RIP.
>
> I trust that this redux effort will be core to the meeting Wednesday. I
> hope you can join/dial in :)
>
> Pascal
>
>   


From jvasseur@cisco.com  Mon Sep 28 11:04:20 2009
Return-Path: <jvasseur@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DA4743A69CE for <roll@core3.amsl.com>; Mon, 28 Sep 2009 11:04:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.426
X-Spam-Level: 
X-Spam-Status: No, score=-9.426 tagged_above=-999 required=5 tests=[AWL=0.572,  BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_33=0.6, 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 p89TpINYn3fc for <roll@core3.amsl.com>; Mon, 28 Sep 2009 11:04:19 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id CCAFA3A659B for <roll@ietf.org>; Mon, 28 Sep 2009 11:04:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=jvasseur@cisco.com; l=7788; q=dns/txt; s=amsiport01001; t=1254161138; x=1255370738; h=from:sender:reply-to:subject:date:message-id:to:cc: mime-version:content-transfer-encoding:content-id: content-description:resent-date:resent-from:resent-sender: resent-to:resent-cc:resent-message-id:in-reply-to: references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:list-owner:list-archive; z=From:=20JP=20Vasseur=20<jvasseur@cisco.com>|Subject:=20R e:=20[Roll]=20Suggestions=20for=20RPL=20Simplificiation |Date:=20Mon,=2028=20Sep=202009=2020:05:34=20+0200 |Message-Id:=20<2746F8A0-5A24-4635-8E38-AC1B1632861E@cisc o.com>|To:=20Emmanuel=20Baccelli=20<emmanuel.baccelli@inr ia.fr>|Cc:=20roll@ietf.org|Mime-Version:=201.0=20(Apple =20Message=20framework=20v936)|In-Reply-To:=20<be8c8d7809 09281025u2d163dau864c8271567c8782@mail.gmail.com> |References:=20<4ABCCEF5.1090809@acm.org>=20<87d45fc8rc.f sf@kelsey-ws.hq.ember.com>=20<C2CDBCCA-50A6-4550-BD5D-034 ABA8D3354@cisco.com>=20<6A2A459175DABE4BB11DE2026AA50A5D4 EC4C1@XMB-AMS-107.cisco.com>=20<be8c8d780909281025u2d163d au864c8271567c8782@mail.gmail.com>; bh=ZpgmUji++9t+qOzK+WhxhV7pKkyYkniVOLmqzsgPRec=; b=t3MlB6WgNOFJOK9kfA/Rz8Pr5LSsgcClDZN955oD5V57bHx8o0r+G0+e a6E9PNZ+jf2s9GWW4h68NTFRwR2KYh0SQpDpM4hs7HWvGWjqDmgKjfWb9 G50pTerxpP50Xv8oIUorYLqGlFeaWg8RtK4jut+pa54+apL7zV+6oF5Gx Q=;
Authentication-Results: ams-iport-1.cisco.com; dkim=pass (partially verified [7757 bytes] [TEST]) header.i=jvasseur@cisco.com
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AlIAADSXwEqQ/uCLe2dsb2JhbACCJDCYMQEBFiQGpHqIUwGOMgWCMIFu
X-IronPort-AV: E=Sophos;i="4.44,467,1249257600"; d="scan'208,217";a="50432973"
Received: from ams-dkim-2.cisco.com ([144.254.224.139]) by ams-iport-1.cisco.com with ESMTP; 28 Sep 2009 18:05:36 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n8SI5am6018822;  Mon, 28 Sep 2009 20:05:36 +0200
Received: from xbh-ams-102.cisco.com (xbh-ams-102.cisco.com [144.254.73.132]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n8SI5alx011795; Mon, 28 Sep 2009 18:05:36 GMT
Received: from xfe-ams-101.cisco.com ([144.254.231.93]) by xbh-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 28 Sep 2009 20:05:36 +0200
Received: from ams-jvasseur-8712.cisco.com ([10.55.201.131]) by xfe-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 28 Sep 2009 20:05:35 +0200
Message-Id: <2746F8A0-5A24-4635-8E38-AC1B1632861E@cisco.com>
From: JP Vasseur <jvasseur@cisco.com>
To: Emmanuel Baccelli <emmanuel.baccelli@inria.fr>
In-Reply-To: <be8c8d780909281025u2d163dau864c8271567c8782@mail.gmail.com>
Content-Type: multipart/alternative; boundary=Apple-Mail-82-976027940
Mime-Version: 1.0 (Apple Message framework v936)
Date: Mon, 28 Sep 2009 20:05:34 +0200
References: <4ABCCEF5.1090809@acm.org> <87d45fc8rc.fsf@kelsey-ws.hq.ember.com> <C2CDBCCA-50A6-4550-BD5D-034ABA8D3354@cisco.com> <6A2A459175DABE4BB11DE2026AA50A5D4EC4C1@XMB-AMS-107.cisco.com> <be8c8d780909281025u2d163dau864c8271567c8782@mail.gmail.com>
X-Mailer: Apple Mail (2.936)
X-OriginalArrivalTime: 28 Sep 2009 18:05:35.0766 (UTC) FILETIME=[4720E360:01CA4066]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=7757; t=1254161136; x=1255025136; c=relaxed/simple; s=amsdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=jvasseur@cisco.com; z=From:=20JP=20Vasseur=20<jvasseur@cisco.com> |Subject:=20Re=3A=20[Roll]=20Suggestions=20for=20RPL=20Simp lificiation |Sender:=20; bh=o02Su+XJQOQFCIjC3mCl8tzM+VaUziwKwlmUDKpVwUU=; b=lOx/qAajNDrpkLn+Uf4IQ/jdWy2JlejcLMTgWEn23Hr44l886Vxk0AGFz+ MFAR23oj8nkJBw2288OZEZUWrEsG8WM2LwYVYDCdatSyi5L4kQPN5ifJbJlU WLHwiVA+st;
Cc: roll@ietf.org
Subject: Re: [Roll] Suggestions for RPL Simplificiation
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Sep 2009 18:04:21 -0000

--Apple-Mail-82-976027940
Content-Type: text/plain;
	charset=US-ASCII;
	format=flowed;
	delsp=yes
Content-Transfer-Encoding: 7bit

Hi Emmanuel,

On Sep 28, 2009, at 7:25 PM, Emmanuel Baccelli wrote:

> Hi all,
>
> up until now the RPL draft was still in its "rapid initial growth"  
> phase, and kept on adding elements of text and structure. It's fine,  
> but now we have come to a point where it is important to take a step  
> back, and identify the current backbone of the specification, with  
> three purposes in mind:
>
> - eliminate redundancies and text that does not belong in a protocol  
> specification document
> - spell out what RPL does
> - spell out what RPL does not
>
> In my opinion, such an approach is necessary now, in order to get to  
> a specification that can be implemented and successfully tested for  
> interoperability soon. These steps are also crucial in determining  
> whether any companion "building blocks" are needed to address some  
> left-out core requirements.
>

This is 100% in line with the "proposed next steps" email that I sent  
out.
See all the emails on the subject matter.

> If we do not make this an effort now, ending up with a bloated and  
> issue-prone specification 4 months down the line (when we submit to  
> the IESG), has a probability that is rather high.
>
> If those who have been vocal about simplifying the RPL draft meant  
> something along the above lines, then I totally agree with them, and  
> I hope that we can significantly progress in this direction at the  
> Interim meeting in Geneva this week.
>

Excellent, thanks Emmanuel.

JP.

> Cheers,
> Emmanuel
>
>
>
>
>
>
>
>
>
>
>
> On Mon, Sep 28, 2009 at 2:23 PM, Pascal Thubert (pthubert) <pthubert@cisco.com 
> > wrote:
> >>    - Complexity in protocol
> >>        + Multi-DAG
> >>        + Incremental Complexity
> >>            * (DAG Inwards -> DAG+DAO -> Multi-DAG)
> >>            * (Rank Increment 1..16)
> >>            * (Asymmetrical Links)
> >>        + Timers
> >>
> >>
> >>  WG, implementors- what else would you like to see on this list?
> >> Please append
> >>  your ideas/concerns.
> >>
> >> I don't understand the ordering:
> >>
> >> * (DAG Inwards -> DAG+DAO -> Multi-DAG)
> >>
> >> Multi-DAG and DAG+DAO seem orthogonal, in that there
> >> is no dependence between them that I can see.
> >>
> >
> >They are orthogonal.
>
>
> The point was incremental complexity. DAG inwards for only default  
> route
> inwards is easy.
> Add DAO and it gets more complex, mostly if you want multipath  
> outwards
> as well.
> MultiDAG increases the complexity to a new degree, as illustrated in
> some threads already.
>
> Where do we draw the line?
>
> Pascal
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll
>
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll


--Apple-Mail-82-976027940
Content-Type: text/html;
	charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

<html><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; ">Hi =
Emmanuel,<div><br><div><div>On Sep 28, 2009, at 7:25 PM, Emmanuel =
Baccelli wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div>Hi all,</div><div><br></div><div>up until now the RPL =
draft was still in its "rapid initial growth" phase, and kept on adding =
elements of text and structure.&nbsp;It's fine, but now we have come to =
a point where it is important to take a step back, and identify the =
current backbone of the specification, with three purposes in =
mind:</div> <div><br></div><div>- eliminate redundancies and text that =
does not belong in a protocol specification document</div><div>- spell =
out what RPL does</div><div>- spell out what RPL does =
not</div><div><br></div><div>In&nbsp;my&nbsp;opinion,&nbsp;such =
an&nbsp;approach is necessary now, in order to&nbsp;get to a =
specification that can be implemented and successfully tested for =
interoperability soon. These steps are also crucial in =
determining&nbsp;whether any companion "building blocks" are needed to =
address some left-out core requirements.</div> =
<div><br></div></blockquote><div><br></div><div>This is 100% in line =
with the "proposed next steps" email that I sent out.</div><div>See all =
the emails on the subject matter.</div><br><blockquote =
type=3D"cite"><div>If we do not make this an effort now, ending up with =
a bloated and issue-prone specification 4 months down the line (when we =
submit to the IESG), has a probability that is rather =
high.</div><div><br></div> <div>If those who have been vocal about =
simplifying the RPL draft meant something along the above lines, then I =
totally agree with them, and I hope that we can significantly progress =
in this direction at the Interim meeting in Geneva this week.</div> =
<div><br></div></blockquote><div><br></div><div>Excellent, thanks =
Emmanuel.</div><div><br></div><div>JP.</div><br><blockquote =
type=3D"cite"><div>Cheers,</div><div>Emmanuel</div><div><br></div><div><br=
></div><div><br></div><div><br></div><div><br></div><div><br></div><div><b=
r></div><div><br></div><div><br></div><br><br><div class=3D"gmail_quote"> =
On Mon, Sep 28, 2009 at 2:23 PM, Pascal Thubert (pthubert) <span =
dir=3D"ltr">&lt;<a =
href=3D"mailto:pthubert@cisco.com">pthubert@cisco.com</a>&gt;</span> =
wrote:<br> <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
.8ex;border-left:1px #ccc solid;padding-left:1ex;"><div =
class=3D"im">&gt;&gt; &nbsp; &nbsp;- Complexity in protocol<br> &gt;&gt; =
&nbsp; &nbsp; &nbsp; &nbsp;+ Multi-DAG<br> &gt;&gt; &nbsp; &nbsp; &nbsp; =
&nbsp;+ Incremental Complexity<br> &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp;* (DAG Inwards -&gt; DAG+DAO -&gt; Multi-DAG)<br> &gt;&gt; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;* (Rank Increment 1..16)<br> =
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;* (Asymmetrical =
Links)<br> &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;+ Timers<br> &gt;&gt;<br> =
&gt;&gt;<br> &gt;&gt; &nbsp;WG, implementors- what else would you like =
to see on this list?<br> &gt;&gt; Please append<br> &gt;&gt; &nbsp;your =
ideas/concerns.<br> &gt;&gt;<br> &gt;&gt; I don't understand the =
ordering:<br> &gt;&gt;<br> &gt;&gt; * (DAG Inwards -&gt; DAG+DAO -&gt; =
Multi-DAG)<br> &gt;&gt;<br> &gt;&gt; Multi-DAG and DAG+DAO seem =
orthogonal, in that there<br> &gt;&gt; is no dependence between them =
that I can see.<br> &gt;&gt;<br> &gt;<br> &gt;They are orthogonal.<br> =
<br> <br> </div>The point was incremental complexity. DAG inwards for =
only default route<br> inwards is easy.<br> Add DAO and it gets more =
complex, mostly if you want multipath outwards<br> as well.<br> MultiDAG =
increases the complexity to a new degree, as illustrated in<br> some =
threads already.<br> <br> Where do we draw the line?<br> <font =
color=3D"#888888"><br> Pascal<br> </font><div><div></div><div =
class=3D"h5">_______________________________________________<br> Roll =
mailing list<br> <a href=3D"mailto:Roll@ietf.org">Roll@ietf.org</a><br> =
<a href=3D"https://www.ietf.org/mailman/listinfo/roll" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/roll</a><br> =
</div></div></blockquote></div><br> =
_______________________________________________<br>Roll mailing =
list<br><a =
href=3D"mailto:Roll@ietf.org">Roll@ietf.org</a><br>https://www.ietf.org/ma=
ilman/listinfo/roll<br></blockquote></div><br></div></body></html>=

--Apple-Mail-82-976027940--

From pthubert@cisco.com  Mon Sep 28 12:48:26 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BE4703A69C6 for <roll@core3.amsl.com>; Mon, 28 Sep 2009 12:48:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.885
X-Spam-Level: 
X-Spam-Status: No, score=-9.885 tagged_above=-999 required=5 tests=[AWL=0.399,  BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, 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 WNCsKWyT-0RS for <roll@core3.amsl.com>; Mon, 28 Sep 2009 12:48:25 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 3CC273A6863 for <roll@ietf.org>; Mon, 28 Sep 2009 12:48:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=pthubert@cisco.com; l=4328; q=dns/txt; s=amsiport01001; t=1254167384; x=1255376984; h=from:sender:reply-to:subject:date:message-id:to:cc: mime-version:content-transfer-encoding:content-id: content-description:resent-date:resent-from:resent-sender: resent-to:resent-cc:resent-message-id:in-reply-to: references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:list-owner:list-archive; z=From:=20"Pascal=20Thubert=20(pthubert)"=20<pthubert@cisc o.com>|Subject:=20RE:=20[Roll]=20Simplifying=20RPL:=20(2) =20relax=20loop=20avoidance|Date:=20Mon,=2028=20Sep=20200 9=2021:49:37=20+0200|Message-ID:=20<6A2A459175DABE4BB11DE 2026AA50A5D4EC741@XMB-AMS-107.cisco.com>|To:=20"Thomas=20 Watteyne"=20<watteyne@eecs.berkeley.edu>,=0D=0A=20=20=20 =20=20=20=20=20"IETF=20ROLL"=20<roll@ietf.org> |MIME-Version:=201.0|Content-Transfer-Encoding:=20quoted- printable|In-Reply-To:=20<4AC0CA96.9070703@eecs.berkeley. edu>|References:=20<735983936.11605111254101187784.JavaMa il.root@mail02.pantherlink.uwm.edu><874oqncfur.fsf@kelsey -ws.hq.ember.com>=20<4AC0CA96.9070703@eecs.berkeley.edu>; bh=ov9KC6L00Pkh3FAnjvZE7tM7EWmLT4zQlfkzTGIKkVE=; b=EZ8gEzOuAW07XGFsdTyWPTNsOS3bcGB4S07UKUdgnMasPBuX4amBQzx+ aVa3TCXvUuWRIdHvRqUN+K+g8WlpQZmdvobGIGrL87NWg594Gbeq6NEZp 2hB+9ppIdHqKj36BW5CjAujzM545zCcAE4PleMU8eCZUXD9xSE7Ti5Fj7 g=;
Authentication-Results: ams-iport-1.cisco.com; dkim=pass (signature verified [TEST]) header.i=pthubert@cisco.com
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AkUAAM+vwEqQ/uCLe2dsb2JhbACbCAEBFiQGpQGIUwGORQWEHopp
X-IronPort-AV: E=Sophos;i="4.44,468,1249257600"; d="scan'208";a="50437525"
Received: from ams-dkim-2.cisco.com ([144.254.224.139]) by ams-iport-1.cisco.com with ESMTP; 28 Sep 2009 19:49:42 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n8SJngRR003214;  Mon, 28 Sep 2009 21:49:42 +0200
Received: from xbh-ams-102.cisco.com (xbh-ams-102.cisco.com [144.254.73.132]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n8SJngLk027902; Mon, 28 Sep 2009 19:49:42 GMT
Received: from xmb-ams-107.cisco.com ([144.254.74.82]) by xbh-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 28 Sep 2009 21:49:43 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 28 Sep 2009 21:49:37 +0200
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D4EC741@XMB-AMS-107.cisco.com>
In-Reply-To: <4AC0CA96.9070703@eecs.berkeley.edu>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Roll] Simplifying RPL: (2) relax loop avoidance
Thread-Index: AcpASX8j6iewN0LYQhOn0S1OTsQNZwAKtezA
References: <735983936.11605111254101187784.JavaMail.root@mail02.pantherlink.uwm.edu><874oqncfur.fsf@kelsey-ws.hq.ember.com> <4AC0CA96.9070703@eecs.berkeley.edu>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Thomas Watteyne" <watteyne@eecs.berkeley.edu>, "IETF ROLL" <roll@ietf.org>
X-OriginalArrivalTime: 28 Sep 2009 19:49:43.0037 (UTC) FILETIME=[D2CACAD0:01CA4074]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=4328; t=1254167382; x=1255031382; c=relaxed/simple; s=amsdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=pthubert@cisco.com; z=From:=20=22Pascal=20Thubert=20(pthubert)=22=20<pthubert@ci sco.com> |Subject:=20RE=3A=20[Roll]=20Simplifying=20RPL=3A=20(2)=20r elax=20loop=20avoidance |Sender:=20; bh=ov9KC6L00Pkh3FAnjvZE7tM7EWmLT4zQlfkzTGIKkVE=; b=i5b/eKG2jlEe/JXenBlnX58cJV01G9bk+7WjGLN8J1R13okZE9EXWj1pVJ xiA5R1J//a71bNM2OGK70GLYeH69znJP6suDp5Gd+D/Av52acRxEqHVJtqcb PB16szk+pX;
Subject: Re: [Roll] Simplifying RPL: (2) relax loop avoidance
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Sep 2009 19:48:26 -0000

Hi Thomas.

Indeed. I'll make sure to have some slideware that discusses the Loops
that we know of with the current draft so we can more appropriately
discuss loop detection mechanisms. Each time we simplify the protocol we
might have to deal with more detection. Or people could take the problem
from the other end. Given a loop detection mechanism, what loops can we
afford now in the protocol? Ends should meet at some point.

Pascal

>-----Original Message-----
>From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On Behalf Of
Thomas Watteyne
>Sent: lundi 28 septembre 2009 16:39
>To: IETF ROLL
>Subject: Re: [Roll] Simplifying RPL: (2) relax loop avoidance
>
>Hi Rickard, Mukul,
>
>Thank you for the very interesting discussion. Of course we should RIP
>count-to-infinity problem. That being said, DAG inconsistencies will
>appear in LLNs due the amount of nodes sharing state, so RPL should in
>my opinion have some mechanism to deal with this (in a fashion similar
>to CTP?). I think we all agree on this.
>
>Thank you for pointing rule 7, which I did not get this way. I'm sure
>this will be made clearer in the next version.
>
>Thomas
>
>Richard Kelsey wrote:
>> Hi Mukul,
>>
>>    Date: Sun, 27 Sep 2009 20:26:27 -0500 (CDT)
>>    From: Mukul Goyal <mukul@uwm.edu>
>>
>>    >The current draft has another method for increasing rank,
>>    >which is that a node can acquire a higher rank whenever the
>>    >DAG sequence number is incremented.  This is done without
>>    >any need to coordinate with the sub-DAG.  This technique is
>>    >in use today in millions of deployed devices.  It can
>>    >certainly be improved on, but it does work.
>>
>>    Could you please point me to the right place in RPL draft where
this
>>    alternate method is described.
>>
>>    My understanding is that any increase in DAG rank requires a node
to
>>    do the following:
>>
>>    1) detach from the DAG,
>>    2) generate new RA-DIO to tell sub-DAG about the detachment
>>    3) wait for RA-DIOs from neighbor nodes carrying new sequence
number (hence these neighbors are
>guaranteed to be not in the sub-DAG)
>>    4) starting DAG hop timers as these RA-DIOs are received
>>    5) joining the DAG again via the neighbor for whom the DAG hop
timer fires first.
>>
>>    Please let me know if this understanding is not correct.
>>
>> I think that is correct as far as it goes, but there is
>> an alternate criteria for rejoining a DAG.
>>
>> The draft is not as clear as it might be, but my reading of
>> rule 7 in section 5.3.1 is that a device may detach and
>> reattach immediately to a parent or parents that advertise a
>> more recent DAG sequence number.  The relevent sentences
>> are:
>>
>>  A node SHOULD NOT join a previous DAG (identified by its DAGID)
>>  unless the sequence number in the RA-DIO message has incremented
>>  since the node left that DAG.  A newer sequence number indicates
>>  that the candidate parents were not attached behind this node, as
>>  they kept getting subsequent RA-DIO messages with new sequence
>>  numbers from the same DAG.
>>
>> Saying that a node SHOULD NOT rejoin a DAG if the sequence
>> number has not changed implies that it is permissable to
>> rejoin if the sequence number has changed.  In particular, a
>> node that sees a neighbor with a more recent sequence number
>> than itself is free to leave the DAG and immediately rejoin
>> it with that neighbor as its new parent.  As the second
>> quoted sentence indicates, this cannot introduce a loop.
>>
>> I believe that this is the intended behavior.
>>
>> The phrase 'incremented since the node left that DAG' is
>> vague, because incrementing the sequence number is not an
>> atomic event for a DAG.  Different nodes update their copy
>> of the sequence number at different times.  What matters is
>> the sequence numbers held by the reattaching device and that
>> of its new parent(s).
>>
>>                               -Richard Kelsey
>> _______________________________________________
>> Roll mailing list
>> Roll@ietf.org
>> https://www.ietf.org/mailman/listinfo/roll
>>
>
>_______________________________________________
>Roll mailing list
>Roll@ietf.org
>https://www.ietf.org/mailman/listinfo/roll

From dominique.barthel@orange-ftgroup.com  Mon Sep 28 14:35:56 2009
Return-Path: <dominique.barthel@orange-ftgroup.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 151103A6830 for <roll@core3.amsl.com>; Mon, 28 Sep 2009 14:35:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.934
X-Spam-Level: 
X-Spam-Status: No, score=-2.934 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_FR=0.35, RCVD_IN_DNSWL_LOW=-1, 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 3YJrmTKLKHef for <roll@core3.amsl.com>; Mon, 28 Sep 2009 14:35:54 -0700 (PDT)
Received: from p-mail2.rd.francetelecom.com (p-mail2.rd.francetelecom.com [195.101.245.16]) by core3.amsl.com (Postfix) with ESMTP id 3BDCA3A6816 for <roll@ietf.org>; Mon, 28 Sep 2009 14:35:54 -0700 (PDT)
Received: from ftrdmel0.rd.francetelecom.fr ([10.192.128.56]) by ftrdsmtp2.rd.francetelecom.fr with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 28 Sep 2009 23:37:11 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 28 Sep 2009 23:36:20 +0200
Message-ID: <8E09C72DBC577D489F13A71228C0B7BF74CA40@ftrdmel0.rd.francetelecom.fr>
In-Reply-To: <6A2A459175DABE4BB11DE2026AA50A5D4EC741@XMB-AMS-107.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Simplifying RPL: loops through siblings
Thread-Index: AcpASX8j6iewN0LYQhOn0S1OTsQNZwAKtezAAAMpN6A=
References: <735983936.11605111254101187784.JavaMail.root@mail02.pantherlink.uwm.edu><874oqncfur.fsf@kelsey-ws.hq.ember.com><4AC0CA96.9070703@eecs.berkeley.edu> <6A2A459175DABE4BB11DE2026AA50A5D4EC741@XMB-AMS-107.cisco.com>
From: <dominique.barthel@orange-ftgroup.com>
To: <roll@ietf.org>
X-OriginalArrivalTime: 28 Sep 2009 21:37:11.0513 (UTC) FILETIME=[D6622490:01CA4083]
Subject: Re: [Roll] Simplifying RPL: loops through siblings
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Sep 2009 21:35:56 -0000

Hello all,

Talking about routing loops, the use of siblings for routing mandates a =
loop detection and abortion mechanism.

Trying to define a rank computation function for RPL, Quentin and myself =
have been fiddling with parents vs. siblings tradeoffs for a while, and =
also trying some ideas with data extracted from a test network.
We first wondered if a path redundancy equivalent to that provided by =
siblings could be obtained through more parents instead. We are now =
convinced it cannot: parents only benefit the child, while siblings =
benefit one another.
However, our first findings indicate that, for MP2P traffic, routing =
through no more than one sibling per DAG rank provides most of the =
benefit of routing through siblings at large, while implementing an =
obvious loop prevention mechanism as a side effect.
Since we are looking for simplifications, I wanted to run this idea by =
the WG, and I'll show a few slide on Wednesday to that effect.
Unless DAGs and siblings go down the sink ;-) by then...

Dominique

-----Message d'origine-----
De : roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] De la part de =
Pascal Thubert (pthubert)
Envoy=E9 : lundi 28 septembre 2009 21:50
=C0 : Thomas Watteyne; IETF ROLL
Objet : Re: [Roll] Simplifying RPL: (2) relax loop avoidance

Hi Thomas.

Indeed. I'll make sure to have some slideware that discusses the Loops =
that we know of with the current draft so we can more appropriately =
discuss loop detection mechanisms. Each time we simplify the protocol we =
might have to deal with more detection. Or people could take the problem =
from the other end. Given a loop detection mechanism, what loops can we =
afford now in the protocol? Ends should meet at some point.

Pascal

>-----Original Message-----
>From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On Behalf Of
Thomas Watteyne
>Sent: lundi 28 septembre 2009 16:39
>To: IETF ROLL
>Subject: Re: [Roll] Simplifying RPL: (2) relax loop avoidance
>
>Hi Rickard, Mukul,
>
>Thank you for the very interesting discussion. Of course we should RIP=20
>count-to-infinity problem. That being said, DAG inconsistencies will=20
>appear in LLNs due the amount of nodes sharing state, so RPL should in=20
>my opinion have some mechanism to deal with this (in a fashion similar=20
>to CTP?). I think we all agree on this.
>
>Thank you for pointing rule 7, which I did not get this way. I'm sure=20
>this will be made clearer in the next version.
>
>Thomas
>
>Richard Kelsey wrote:
>> Hi Mukul,
>>
>>    Date: Sun, 27 Sep 2009 20:26:27 -0500 (CDT)
>>    From: Mukul Goyal <mukul@uwm.edu>
>>
>>    >The current draft has another method for increasing rank,
>>    >which is that a node can acquire a higher rank whenever the
>>    >DAG sequence number is incremented.  This is done without
>>    >any need to coordinate with the sub-DAG.  This technique is
>>    >in use today in millions of deployed devices.  It can
>>    >certainly be improved on, but it does work.
>>
>>    Could you please point me to the right place in RPL draft where
this
>>    alternate method is described.
>>
>>    My understanding is that any increase in DAG rank requires a node
to
>>    do the following:
>>
>>    1) detach from the DAG,
>>    2) generate new RA-DIO to tell sub-DAG about the detachment
>>    3) wait for RA-DIOs from neighbor nodes carrying new sequence
number (hence these neighbors are
>guaranteed to be not in the sub-DAG)
>>    4) starting DAG hop timers as these RA-DIOs are received
>>    5) joining the DAG again via the neighbor for whom the DAG hop
timer fires first.
>>
>>    Please let me know if this understanding is not correct.
>>
>> I think that is correct as far as it goes, but there is an alternate=20
>> criteria for rejoining a DAG.
>>
>> The draft is not as clear as it might be, but my reading of rule 7 in =

>> section 5.3.1 is that a device may detach and reattach immediately to =

>> a parent or parents that advertise a more recent DAG sequence number. =
=20
>> The relevent sentences
>> are:
>>
>>  A node SHOULD NOT join a previous DAG (identified by its DAGID) =20
>> unless the sequence number in the RA-DIO message has incremented =20
>> since the node left that DAG.  A newer sequence number indicates =20
>> that the candidate parents were not attached behind this node, as =20
>> they kept getting subsequent RA-DIO messages with new sequence =20
>> numbers from the same DAG.
>>
>> Saying that a node SHOULD NOT rejoin a DAG if the sequence number has =

>> not changed implies that it is permissable to rejoin if the sequence=20
>> number has changed.  In particular, a node that sees a neighbor with=20
>> a more recent sequence number than itself is free to leave the DAG=20
>> and immediately rejoin it with that neighbor as its new parent.  As=20
>> the second quoted sentence indicates, this cannot introduce a loop.
>>
>> I believe that this is the intended behavior.
>>
>> The phrase 'incremented since the node left that DAG' is vague,=20
>> because incrementing the sequence number is not an atomic event for a =

>> DAG.  Different nodes update their copy of the sequence number at=20
>> different times.  What matters is the sequence numbers held by the=20
>> reattaching device and that of its new parent(s).
>>
>>                               -Richard Kelsey=20
>> _______________________________________________
>> Roll mailing list
>> Roll@ietf.org
>> https://www.ietf.org/mailman/listinfo/roll
>>
>
>_______________________________________________
>Roll mailing list
>Roll@ietf.org
>https://www.ietf.org/mailman/listinfo/roll
_______________________________________________
Roll mailing list
Roll@ietf.org
https://www.ietf.org/mailman/listinfo/roll

From pthubert@cisco.com  Mon Sep 28 23:05:09 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9A9D728C128 for <roll@core3.amsl.com>; Mon, 28 Sep 2009 23:05:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.893
X-Spam-Level: 
X-Spam-Status: No, score=-9.893 tagged_above=-999 required=5 tests=[AWL=0.391,  BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, 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 JE2-+HEmryXi for <roll@core3.amsl.com>; Mon, 28 Sep 2009 23:05:03 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 201A828C125 for <roll@ietf.org>; Mon, 28 Sep 2009 23:05:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=pthubert@cisco.com; l=6374; q=dns/txt; s=amsiport01001; t=1254204382; x=1255413982; h=from:sender:reply-to:subject:date:message-id:to:cc: mime-version:content-transfer-encoding:content-id: content-description:resent-date:resent-from:resent-sender: resent-to:resent-cc:resent-message-id:in-reply-to: references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:list-owner:list-archive; z=From:=20"Pascal=20Thubert=20(pthubert)"=20<pthubert@cisc o.com>|Subject:=20RE:=20[Roll]=20Simplifying=20RPL:=20loo ps=20through=20siblings|Date:=20Tue,=2029=20Sep=202009=20 08:06:15=20+0200|Message-ID:=20<6A2A459175DABE4BB11DE2026 AA50A5D4EC7D4@XMB-AMS-107.cisco.com>|To:=20<dominique.bar thel@orange-ftgroup.com>,=20<roll@ietf.org>|MIME-Version: =201.0|Content-Transfer-Encoding:=20quoted-printable |In-Reply-To:=20<8E09C72DBC577D489F13A71228C0B7BF74CA40@f trdmel0.rd.francetelecom.fr>|References:=20<735983936.116 05111254101187784.JavaMail.root@mail02.pantherlink.uwm.ed u><874oqncfur.fsf@kelsey-ws.hq.ember.com><4AC0CA96.907070 3@eecs.berkeley.edu><6A2A459175DABE4BB11DE2026AA50A5D4EC7 41@XMB-AMS-107.cisco.com>=20<8E09C72DBC577D489F13A71228C0 B7BF74CA40@ftrdmel0.rd.francetelecom.fr>; bh=h81rY2CcRz/N/63XpgrMbnkM+ThKKE49Ad6GoMGR5qA=; b=RAxutg0WzMVK7g7N8A3Yd84h1SEZwiq1YyCUyjqpfd3kUnFV+OF1xC5/ 8HpkfDcNmF2F0fpqNY8efCAhMAJ4t1INrjVl0iDyniyuPifkFVPZ5rv0l d4lovNwLTZQ+BLC8YbTQxMnrLL2wXIkeF6OSuATiHpA3X+ogJuokZjZat 4=;
Authentication-Results: ams-iport-1.cisco.com; dkim=pass (signature verified [TEST]) header.i=pthubert@cisco.com
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Al8AACRBwUqQ/uCKe2dsb2JhbACbBwEBFiQGo2eIUwGPNAWEHg
X-IronPort-AV: E=Sophos;i="4.44,471,1249257600"; d="scan'208";a="50456914"
Received: from ams-dkim-1.cisco.com ([144.254.224.138]) by ams-iport-1.cisco.com with ESMTP; 29 Sep 2009 06:06:20 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id n8T66KIQ020559;  Tue, 29 Sep 2009 08:06:20 +0200
Received: from xbh-ams-102.cisco.com (xbh-ams-102.cisco.com [144.254.73.132]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n8T66K3q020823; Tue, 29 Sep 2009 06:06:20 GMT
Received: from xmb-ams-107.cisco.com ([144.254.74.82]) by xbh-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Tue, 29 Sep 2009 08:06:20 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 29 Sep 2009 08:06:15 +0200
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D4EC7D4@XMB-AMS-107.cisco.com>
In-Reply-To: <8E09C72DBC577D489F13A71228C0B7BF74CA40@ftrdmel0.rd.francetelecom.fr>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Roll] Simplifying RPL: loops through siblings
Thread-Index: AcpASX8j6iewN0LYQhOn0S1OTsQNZwAKtezAAAMpN6AAEnnFkA==
References: <735983936.11605111254101187784.JavaMail.root@mail02.pantherlink.uwm.edu><874oqncfur.fsf@kelsey-ws.hq.ember.com><4AC0CA96.9070703@eecs.berkeley.edu><6A2A459175DABE4BB11DE2026AA50A5D4EC741@XMB-AMS-107.cisco.com> <8E09C72DBC577D489F13A71228C0B7BF74CA40@ftrdmel0.rd.francetelecom.fr>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: <dominique.barthel@orange-ftgroup.com>, <roll@ietf.org>
X-OriginalArrivalTime: 29 Sep 2009 06:06:20.0845 (UTC) FILETIME=[F73445D0:01CA40CA]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=6374; t=1254204380; x=1255068380; c=relaxed/simple; s=amsdkim1002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=pthubert@cisco.com; z=From:=20=22Pascal=20Thubert=20(pthubert)=22=20<pthubert@ci sco.com> |Subject:=20RE=3A=20[Roll]=20Simplifying=20RPL=3A=20loops=2 0through=20siblings |Sender:=20; bh=h81rY2CcRz/N/63XpgrMbnkM+ThKKE49Ad6GoMGR5qA=; b=MnsNOkcVPe/9Mua1UK1Zld+rpCUgbwJYsjA+5jrDUYCmWXnPfBalAKqFNQ jH94i6UXfD2LRPMCasvqHYhshSyCtY7ANgqfN6su4Ium+R9rSssWE36dgKQd hbYcoCS/SX;
Subject: Re: [Roll] Simplifying RPL: loops through siblings
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 29 Sep 2009 06:05:09 -0000

Excellent! Thanks Dominique.

Pascal

>-----Original Message-----
>From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On Behalf Of =
dominique.barthel@orange-ftgroup.com
>Sent: lundi 28 septembre 2009 23:36
>To: roll@ietf.org
>Subject: Re: [Roll] Simplifying RPL: loops through siblings
>
>Hello all,
>
>Talking about routing loops, the use of siblings for routing mandates a =
loop detection and abortion mechanism.
>
>Trying to define a rank computation function for RPL, Quentin and =
myself have been fiddling with parents vs.
>siblings tradeoffs for a while, and also trying some ideas with data =
extracted from a test network.
>We first wondered if a path redundancy equivalent to that provided by =
siblings could be obtained through more
>parents instead. We are now convinced it cannot: parents only benefit =
the child, while siblings benefit one
>another.
>However, our first findings indicate that, for MP2P traffic, routing =
through no more than one sibling per DAG
>rank provides most of the benefit of routing through siblings at large, =
while implementing an obvious loop
>prevention mechanism as a side effect.
>
>Since we are looking for simplifications, I wanted to run this idea by =
the WG, and I'll show a few slide on
>Wednesday to that effect.
>Unless DAGs and siblings go down the sink ;-) by then...
>
>Dominique
>
>-----Message d'origine-----
>De : roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] De la part de =
Pascal Thubert (pthubert)
>Envoy=E9 : lundi 28 septembre 2009 21:50
>=C0 : Thomas Watteyne; IETF ROLL
>Objet : Re: [Roll] Simplifying RPL: (2) relax loop avoidance
>
>Hi Thomas.
>
>Indeed. I'll make sure to have some slideware that discusses the Loops =
that we know of with the current draft
>so we can more appropriately discuss loop detection mechanisms. Each =
time we simplify the protocol we might
>have to deal with more detection. Or people could take the problem from =
the other end. Given a loop detection
>mechanism, what loops can we afford now in the protocol? Ends should =
meet at some point.
>
>Pascal
>
>>-----Original Message-----
>>From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On Behalf =
Of
>Thomas Watteyne
>>Sent: lundi 28 septembre 2009 16:39
>>To: IETF ROLL
>>Subject: Re: [Roll] Simplifying RPL: (2) relax loop avoidance
>>
>>Hi Rickard, Mukul,
>>
>>Thank you for the very interesting discussion. Of course we should RIP
>>count-to-infinity problem. That being said, DAG inconsistencies will
>>appear in LLNs due the amount of nodes sharing state, so RPL should in
>>my opinion have some mechanism to deal with this (in a fashion similar
>>to CTP?). I think we all agree on this.
>>
>>Thank you for pointing rule 7, which I did not get this way. I'm sure
>>this will be made clearer in the next version.
>>
>>Thomas
>>
>>Richard Kelsey wrote:
>>> Hi Mukul,
>>>
>>>    Date: Sun, 27 Sep 2009 20:26:27 -0500 (CDT)
>>>    From: Mukul Goyal <mukul@uwm.edu>
>>>
>>>    >The current draft has another method for increasing rank,
>>>    >which is that a node can acquire a higher rank whenever the
>>>    >DAG sequence number is incremented.  This is done without
>>>    >any need to coordinate with the sub-DAG.  This technique is
>>>    >in use today in millions of deployed devices.  It can
>>>    >certainly be improved on, but it does work.
>>>
>>>    Could you please point me to the right place in RPL draft where
>this
>>>    alternate method is described.
>>>
>>>    My understanding is that any increase in DAG rank requires a node
>to
>>>    do the following:
>>>
>>>    1) detach from the DAG,
>>>    2) generate new RA-DIO to tell sub-DAG about the detachment
>>>    3) wait for RA-DIOs from neighbor nodes carrying new sequence
>number (hence these neighbors are
>>guaranteed to be not in the sub-DAG)
>>>    4) starting DAG hop timers as these RA-DIOs are received
>>>    5) joining the DAG again via the neighbor for whom the DAG hop
>timer fires first.
>>>
>>>    Please let me know if this understanding is not correct.
>>>
>>> I think that is correct as far as it goes, but there is an alternate
>>> criteria for rejoining a DAG.
>>>
>>> The draft is not as clear as it might be, but my reading of rule 7 =
in
>>> section 5.3.1 is that a device may detach and reattach immediately =
to
>>> a parent or parents that advertise a more recent DAG sequence =
number.
>>> The relevent sentences
>>> are:
>>>
>>>  A node SHOULD NOT join a previous DAG (identified by its DAGID)
>>> unless the sequence number in the RA-DIO message has incremented
>>> since the node left that DAG.  A newer sequence number indicates
>>> that the candidate parents were not attached behind this node, as
>>> they kept getting subsequent RA-DIO messages with new sequence
>>> numbers from the same DAG.
>>>
>>> Saying that a node SHOULD NOT rejoin a DAG if the sequence number =
has
>>> not changed implies that it is permissable to rejoin if the sequence
>>> number has changed.  In particular, a node that sees a neighbor with
>>> a more recent sequence number than itself is free to leave the DAG
>>> and immediately rejoin it with that neighbor as its new parent.  As
>>> the second quoted sentence indicates, this cannot introduce a loop.
>>>
>>> I believe that this is the intended behavior.
>>>
>>> The phrase 'incremented since the node left that DAG' is vague,
>>> because incrementing the sequence number is not an atomic event for =
a
>>> DAG.  Different nodes update their copy of the sequence number at
>>> different times.  What matters is the sequence numbers held by the
>>> reattaching device and that of its new parent(s).
>>>
>>>                               -Richard Kelsey
>>> _______________________________________________
>>> Roll mailing list
>>> Roll@ietf.org
>>> https://www.ietf.org/mailman/listinfo/roll
>>>
>>
>>_______________________________________________
>>Roll mailing list
>>Roll@ietf.org
>>https://www.ietf.org/mailman/listinfo/roll
>_______________________________________________
>Roll mailing list
>Roll@ietf.org
>https://www.ietf.org/mailman/listinfo/roll
>_______________________________________________
>Roll mailing list
>Roll@ietf.org
>https://www.ietf.org/mailman/listinfo/roll

From jvasseur@cisco.com  Tue Sep 29 01:50:03 2009
Return-Path: <jvasseur@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C4EC93A6A87 for <roll@core3.amsl.com>; Tue, 29 Sep 2009 01:50:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.037
X-Spam-Level: 
X-Spam-Status: No, score=-7.037 tagged_above=-999 required=5 tests=[AWL=-1.835, BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=1.396, 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 P4Z6Ivg+Yxah for <roll@core3.amsl.com>; Tue, 29 Sep 2009 01:50:02 -0700 (PDT)
Received: from sj-iport-1.cisco.com (sj-iport-1.cisco.com [171.71.176.70]) by core3.amsl.com (Postfix) with ESMTP id 5E8093A6832 for <roll@ietf.org>; Tue, 29 Sep 2009 01:50:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=jvasseur@cisco.com; l=7937; q=dns/txt; s=sjiport01001; t=1254214282; x=1255423882; h=from:sender:reply-to:subject:date:message-id:to:cc: mime-version:content-transfer-encoding:content-id: content-description:resent-date:resent-from:resent-sender: resent-to:resent-cc:resent-message-id:in-reply-to: references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:list-owner:list-archive; z=From:=20JP=20Vasseur=20<jvasseur@cisco.com>|Subject:=20V ery=20Final=20Agenda=20for=20the=20Interim=20ROLL=20Worki ng=20Meeting=20-=20September=2030,=202009,=20Geneva,=20Sw itzerland|Date:=20Tue,=2029=20Sep=202009=2010:51:19=20+02 00|Message-Id:=20<91D1F953-2D12-49D1-A00E-0F774877FB7E@ci sco.com>|To:=20roll=20WG=20<roll@ietf.org>|Mime-Version: =201.0=20(Apple=20Message=20framework=20v936)|References: =20<A24BDA4C-9E84-4DC5-AB33-239EC7828963@cisco.com>; bh=JSylyD1dfSBgg8h4HIZvV6P8dFlMJt9uacNbSuK4wzM=; b=bzRUDZbOcD2GxXsjJFuYS6Fstx1fsWKxgi6bMaCx4jE5nNs6kTxjfHf2 vO1hQz3eR81C8tU7WkXv2j0R0Ya382C3jzBRdohx9cTj3uFd6id7myNYK e8xc8vDXPWesovbT3vqjCU4MNJni21jiyshYurJuKWSqFlkBN9NBvEWhq U=;
Authentication-Results: sj-iport-1.cisco.com; dkim=pass (partially verified [7905 bytes] [TEST]) header.i=jvasseur@cisco.com
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AkIGANdnwUqrR7MV/2dsb2JhbACCIzCXEKRyiFMBMgQFjxsFgjoQBYFPgV2JBA
X-IronPort-AV: E=Sophos;i="4.44,472,1249257600";  d="scan'208,217";a="248332763"
Received: from sj-dkim-1.cisco.com ([171.71.179.21]) by sj-iport-1.cisco.com with ESMTP; 29 Sep 2009 08:51:22 +0000
Received: from sj-core-4.cisco.com (sj-core-4.cisco.com [171.68.223.138]) by sj-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id n8T8pMFE011931 for <roll@ietf.org>; Tue, 29 Sep 2009 01:51:22 -0700
Received: from xbh-ams-101.cisco.com (xbh-ams-101.cisco.com [144.254.74.71]) by sj-core-4.cisco.com (8.13.8/8.14.3) with ESMTP id n8T8p5CB015317 for <roll@ietf.org>; Tue, 29 Sep 2009 08:51:22 GMT
Received: from xfe-ams-102.cisco.com ([144.254.231.94]) by xbh-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Tue, 29 Sep 2009 10:51:20 +0200
Received: from ams-jvasseur-8712.cisco.com ([10.55.201.131]) by xfe-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Tue, 29 Sep 2009 10:51:20 +0200
Message-Id: <91D1F953-2D12-49D1-A00E-0F774877FB7E@cisco.com>
From: JP Vasseur <jvasseur@cisco.com>
To: roll WG <roll@ietf.org>
Content-Type: multipart/alternative; boundary=Apple-Mail-94-1029172591
Mime-Version: 1.0 (Apple Message framework v936)
Date: Tue, 29 Sep 2009 10:51:19 +0200
References: <A24BDA4C-9E84-4DC5-AB33-239EC7828963@cisco.com>
X-Mailer: Apple Mail (2.936)
X-OriginalArrivalTime: 29 Sep 2009 08:51:20.0123 (UTC) FILETIME=[03A238B0:01CA40E2]
X-TM-AS-Product-Ver: SMEX-8.0.0.1181-5.600.1016-16916.004
X-TM-AS-Result: No--31.907600-8.000000-31
X-TM-AS-User-Approved-Sender: No
X-TM-AS-User-Blocked-Sender: No
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=7905; t=1254214282; x=1255078282; c=relaxed/simple; s=sjdkim1004; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=jvasseur@cisco.com; z=From:=20JP=20Vasseur=20<jvasseur@cisco.com> |Subject:=20Very=20Final=20Agenda=20for=20the=20Interim=20R OLL=20Working=20Meeting=20-=20September=2030,=202009,=20Gene va,=20Switzerland |Sender:=20; bh=Y064vAiaZ/ohhRT4o3E+gaBkdHhi6a3+40k3Pr4Lr8Y=; b=H+oUuMMjaO0iLYfSsLJpaUt5sMWujjdYn/n9MihRz1go1UxG4Of0yuy/F0 3+sBUZEQ+wEd5ikw9zGDL1sJBGPt1Xq5zgweXHgrC2n5AvBDPsnJrm7oi20d 6CcYWNx2v9T9iLFvypzbrtFNr4Ee6xufaoOiSIoPhNlZlxyyDMOcI=;
Subject: [Roll] Very Final Agenda for the Interim ROLL Working Meeting - September 30, 2009, Geneva, Switzerland
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 29 Sep 2009 08:50:03 -0000

--Apple-Mail-94-1029172591
Content-Type: text/plain;
	charset=US-ASCII;
	format=flowed;
	delsp=yes
Content-Transfer-Encoding: 7bit

Dear all,

11:00 am Agenda/admin (JP - 5min) [5]
11:05 am WG Status (JP - 5 min) [10]
11:10 am RPL: Routing Protocol for Low power and Lossy networks
		draft-dt-roll-rpl-02 (Pascal - 120min) [130]

1:10pm Break

1:40 pm "On the use of siblings for MP2P routing in RPL" (Dominique  
Barthel - 15mn) [145]
1:55 pm "A loop detection proposal" (Sung Lee - 15mn) [160]
2:10 pm A Security Framework for Routing over Low Power and Lossy  
Networks (Tzeta - 60min) [220]
     	      draft-tsao-roll-security-framework-01
3:10pm End.

Thanks.

JP.

As a reminder please find below the  Audio Bridge information:

Topic: ROLL Interim Meeting - September 30
Date: Wednesday, September 30, 2009
Time: 11:00 am, Europe Summer Time (Paris, GMT+02:00)
Meeting Number: 200 079 571
Meeting Password: roll18

Please click the link below to see more information, or to join the  
meeting.

----------------------------------------------------------------
ALERT:Toll-Free Dial Restrictions for (408) and (919) Area Codes
----------------------------------------------------------------

As of April 9th, 2009, you can no longer dial toll free in the 408 or  
919 area codes in the United States. The affected toll free numbers  
are: (866) 432-9903 for the San Jose/Milpitas area and (866) 349-3520  
for the RTP area.

Please dial the local access number for your area from the list below:
- San Jose/Milpitas (408) area: 525-6800
- RTP (919) area: 392-3330

-------------------------------------------------------
To join the online meeting
-------------------------------------------------------
1. Go to https://ciscosales.webex.com/ciscosales/j.php?ED=125010547&UID=0&PW=NYWY4N2MxOTJi&RT=MiMyMw%3D%3D
2. Enter your name and email address.
3. Enter the meeting password: roll18
4. Click "Join Now".

-------------------------------------------------------
To join the teleconference only
-------------------------------------------------------
1. Dial into Cisco WebEx (view all Global Access Numbers at
http://cisco.com/en/US/about/doing_business/conferencing/index.html
2. Press 3 to attend the meeting.
3. Follow the prompts to enter the Meeting Number (listed above) or  
Access Code followed by the # sign.

San Jose, CA: +1.408.525.6800 RTP: +1.919.392.3330

US/Canada: +1.866.432.9903 United Kingdom: +44.20.8824.0117

India: +91.80.4350.1111 Germany: +49.619.6773.9002

Japan: +81.3.5763.9394 China: +86.10.8515.5666


-------------------------------------------------------
To join the meeting on iPhone
-------------------------------------------------------
Go to wbx://ciscosales.webex.com/ciscosales? 
MK 
= 
200079571 
&MPW=26d6425b9ddb21430e92349b77dea999425ed7674917afe032dc216429b09308

Don't have the iPhone WebEx application yet?
Go to http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=298844386


--Apple-Mail-94-1029172591
Content-Type: text/html;
	charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

<html><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; "><div>Dear =
all,&nbsp;</div><div><br></div><div>11:00 am Agenda/admin (JP - 5min) =
[5]</div><div>11:05 am WG Status (JP - 5 min) [10]</div><div>11:10 am =
RPL: Routing Protocol for Low power and Lossy networks</div><div><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">		=
</span>draft-dt-roll-rpl-02 (Pascal - 120min) =
[130]</div><div><br></div><div>1:10pm =
Break</div><div><br></div><div>1:40 pm "On the use of siblings for MP2P =
routing in RPL" (Dominique Barthel - 15mn) [145]</div><div>1:55 pm "A =
loop detection proposal" (Sung Lee - 15mn) [160]</div><div>2:10 pm A =
Security Framework for Routing over Low Power and Lossy Networks (Tzeta =
- 60min) [220]</div><div>&nbsp;&nbsp; &nbsp;<span class=3D"Apple-tab-span"=
 style=3D"white-space:pre">	</span>&nbsp;&nbsp; &nbsp; =
&nbsp;draft-tsao-roll-security-framework-01</div><div>3:10pm =
End.</div><div><br></div><div>Thanks.</div><div><br></div><div>JP.</div><d=
iv><br></div><div><div>As a reminder please find below the &nbsp;<span =
class=3D"Apple-style-span" style=3D"font-weight: bold; ">Audio Bridge =
information:</span></div><div><b><br></b></div><div><div><span =
class=3D"Apple-style-span" style=3D"font-family: Tahoma, Arial, =
sans-serif, Helvetica, Geneva; font-size: small; ">Topic: ROLL Interim =
Meeting - September 30&nbsp;<br>Date: Wednesday, September 30, =
2009&nbsp;<br>Time: 11:00 am, Europe Summer Time (Paris, =
GMT+02:00)&nbsp;<br>Meeting Number: 200 079 571&nbsp;<br>Meeting =
Password: roll18&nbsp;<br><br>Please click the link below to see more =
information, or to join the =
meeting.&nbsp;<br><br>----------------------------------------------------=
------------&nbsp;<br>ALERT:Toll-Free Dial Restrictions for (408) and =
(919) Area =
Codes&nbsp;<br>-----------------------------------------------------------=
-----&nbsp;<br><br>As of April 9th, 2009, you can no longer dial toll =
free in the 408 or 919 area codes in the United States. The affected =
toll free numbers are: (866) 432-9903 for the San Jose/Milpitas area and =
(866) 349-3520 for the RTP area.&nbsp;<br><br>Please dial the local =
access number for your area from the list below:&nbsp;<br>- San =
Jose/Milpitas (408) area: 525-6800&nbsp;<br>- RTP (919) area: =
392-3330&nbsp;<br><br>----------------------------------------------------=
---&nbsp;<br>To join the online =
meeting&nbsp;<br>-------------------------------------------------------&n=
bsp;<br>1. Go to&nbsp;<a =
href=3D"https://ciscosales.webex.com/ciscosales/j.php?ED=3D125010547&amp;U=
ID=3D0&amp;PW=3DNYWY4N2MxOTJi&amp;RT=3DMiMyMw%3D%3D" =
target=3D"_blank">https://ciscosales.webex.com/ciscosales/j.php?ED=3D12501=
0547&amp;UID=3D0&amp;PW=3DNYWY4N2MxOTJi&amp;RT=3DMiMyMw%3D%3D</a>&nbsp;<br=
>2. Enter your name and email address.&nbsp;<br>3. Enter the meeting =
password: roll18&nbsp;<br>4. Click "Join =
Now".&nbsp;<br><br>-------------------------------------------------------=
&nbsp;<br>To join the teleconference =
only&nbsp;<br>-------------------------------------------------------&nbsp=
;<br>1. Dial into Cisco WebEx (view all Global Access Numbers =
at&nbsp;<br><a =
href=3D"http://cisco.com/en/US/about/doing_business/conferencing/index.htm=
l" =
target=3D"_blank">http://cisco.com/en/US/about/doing_business/conferencing=
/index.html</a>&nbsp;<br>2. Press 3 to attend the meeting.&nbsp;<br>3. =
Follow the prompts to enter the Meeting Number (listed above) or Access =
Code followed by the # sign.&nbsp;<br><br>San Jose, CA: +1.408.525.6800 =
RTP: +1.919.392.3330&nbsp;<br><br>US/Canada: +1.866.432.9903 United =
Kingdom: +44.20.8824.0117&nbsp;<br><br>India: +91.80.4350.1111 Germany: =
+49.619.6773.9002&nbsp;<br><br>Japan: +81.3.5763.9394 China: =
+86.10.8515.5666&nbsp;<br><br><br>----------------------------------------=
---------------&nbsp;<br>To join the meeting on =
iPhone&nbsp;<br>-------------------------------------------------------&nb=
sp;<br>Go to&nbsp;<a =
href=3D"wbx://ciscosales.webex.com/ciscosales?MK=3D200079571&amp;MPW=3D26d=
6425b9ddb21430e92349b77dea999425ed7674917afe032dc216429b09308" =
target=3D"_blank">wbx://ciscosales.webex.com/ciscosales?MK=3D200079571&amp=
;MPW=3D26d6425b9ddb21430e92349b77dea999425ed7674917afe032dc216429b09308</a=
>&nbsp;<br><br>Don't have the iPhone WebEx application yet?&nbsp;<br>Go =
to&nbsp;<a =
href=3D"http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=3D=
298844386" =
target=3D"_blank">http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSo=
ftware?id=3D298844386</a>&nbsp;<br><br></span></div></div></div></body></h=
tml>=

--Apple-Mail-94-1029172591--

From pthubert@cisco.com  Tue Sep 29 08:43:02 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 279B33A6822 for <roll@core3.amsl.com>; Tue, 29 Sep 2009 08:43:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.058
X-Spam-Level: 
X-Spam-Status: No, score=-10.058 tagged_above=-999 required=5 tests=[AWL=0.541, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id R3cYe7JX0GhI for <roll@core3.amsl.com>; Tue, 29 Sep 2009 08:43:01 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 773343A67B2 for <roll@ietf.org>; Tue, 29 Sep 2009 08:43:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=pthubert@cisco.com; l=392; q=dns/txt; s=amsiport01001; t=1254239061; x=1255448661; h=from:sender:reply-to:subject:date:message-id:to:cc: mime-version:content-transfer-encoding:content-id: content-description:resent-date:resent-from:resent-sender: resent-to:resent-cc:resent-message-id:in-reply-to: references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:list-owner:list-archive; z=From:=20"Pascal=20Thubert=20(pthubert)"=20<pthubert@cisc o.com>|Subject:=20RE:=20[Roll]=20Simplifying=20RPL:=20(2) =20relax=20loop=20avoidance|Date:=20Tue,=2029=20Sep=20200 9=2017:44:14=20+0200|Message-ID:=20<6A2A459175DABE4BB11DE 2026AA50A5D4ECCBC@XMB-AMS-107.cisco.com>|To:=20"Thomas=20 Watteyne"=20<watteyne@eecs.berkeley.edu>,=0D=0A=20=20=20 =20=20=20=20=20"IETF=20ROLL"=20<roll@ietf.org> |MIME-Version:=201.0|Content-Transfer-Encoding:=20quoted- printable|In-Reply-To:=20<4ABD67FE.4020606@eecs.berkeley. edu>|References:=20<4ABD67FE.4020606@eecs.berkeley.edu>; bh=H/NODDgliCW1fbvCOla/SUY6QtQP+CN9aEGBnA12wjQ=; b=sLM2+IWkiIPWURbwZf3bsFmqgD8khGrIdnqceM33yPT7TXe6Lmfx9XnX zOKcMmm7Cjrk3Q/oIB1Np3FTVoekgg87vlGQfPVQUdxK9R5QDuX4bsRYU yiAODjvGYwJzqQ8zIPS810zQFixFWOm/LsfQeGyct/bEDEy0IRI8vbMPT w=;
Authentication-Results: ams-iport-1.cisco.com; dkim=pass (signature verified [TEST]) header.i=pthubert@cisco.com
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AlMAAB/IwUqQ/uCKe2dsb2JhbACaewEBFiQGpBmIUwGQDQWEHops
X-IronPort-AV: E=Sophos;i="4.44,474,1249257600"; d="scan'208";a="50518737"
Received: from ams-dkim-1.cisco.com ([144.254.224.138]) by ams-iport-1.cisco.com with ESMTP; 29 Sep 2009 15:44:20 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id n8TFiKID022604;  Tue, 29 Sep 2009 17:44:20 +0200
Received: from xbh-ams-102.cisco.com (xbh-ams-102.cisco.com [144.254.73.132]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n8TFiK2G017821; Tue, 29 Sep 2009 15:44:20 GMT
Received: from xmb-ams-107.cisco.com ([144.254.74.82]) by xbh-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Tue, 29 Sep 2009 17:44:19 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 29 Sep 2009 17:44:14 +0200
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D4ECCBC@XMB-AMS-107.cisco.com>
In-Reply-To: <4ABD67FE.4020606@eecs.berkeley.edu>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Roll] Simplifying RPL: (2) relax loop avoidance
Thread-Index: Aco+RPPi1QwoSB3iQ6e9sM5BIP4DbgC1paGQ
References: <4ABD67FE.4020606@eecs.berkeley.edu>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Thomas Watteyne" <watteyne@eecs.berkeley.edu>, "IETF ROLL" <roll@ietf.org>
X-OriginalArrivalTime: 29 Sep 2009 15:44:20.0130 (UTC) FILETIME=[B5AB3820:01CA411B]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=392; t=1254239060; x=1255103060; c=relaxed/simple; s=amsdkim1002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=pthubert@cisco.com; z=From:=20=22Pascal=20Thubert=20(pthubert)=22=20<pthubert@ci sco.com> |Subject:=20RE=3A=20[Roll]=20Simplifying=20RPL=3A=20(2)=20r elax=20loop=20avoidance |Sender:=20; bh=H/NODDgliCW1fbvCOla/SUY6QtQP+CN9aEGBnA12wjQ=; b=Gg9GZWVogUPSuhYLnqbgqJTfUtcyIgO+pN5FHSHwzN+8XkD750OIFoCQ2/ GqjzMJfBK7FJqIM0x60wBkbqadSQ5IzsVZcLiV5Lz+IqajzQ0Wc9CLqZDrKX W0DMIUCEBr;
Subject: Re: [Roll] Simplifying RPL: (2) relax loop avoidance
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 29 Sep 2009 15:43:02 -0000

Hi Thomas

>- every time the information in that list changes, the node calculates,
>for each of its neighbors, the potential rank it would acquire if it
>chose that neighbor as preferred parent. The node finally pick the
>lowest of all potential ranks.
>- when forwarding, a node simply picks its neighbor with lowest rank as
>next hop.

Isn't that arch greediness?=20

Pascal

From pthubert@cisco.com  Tue Sep 29 08:57:59 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D2E7128B56A for <roll@core3.amsl.com>; Tue, 29 Sep 2009 08:57:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.068
X-Spam-Level: 
X-Spam-Status: No, score=-10.068 tagged_above=-999 required=5 tests=[AWL=0.531, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KDOMh4N9mYKy for <roll@core3.amsl.com>; Tue, 29 Sep 2009 08:57:59 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 7CED73A699E for <roll@ietf.org>; Tue, 29 Sep 2009 08:57:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=pthubert@cisco.com; l=1662; q=dns/txt; s=amsiport01001; t=1254239959; x=1255449559; h=from:sender:reply-to:subject:date:message-id:to:cc: mime-version:content-transfer-encoding:content-id: content-description:resent-date:resent-from:resent-sender: resent-to:resent-cc:resent-message-id:in-reply-to: references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:list-owner:list-archive; z=From:=20"Pascal=20Thubert=20(pthubert)"=20<pthubert@cisc o.com>|Subject:=20RE:=20[Roll]=20Simplifying=20RPL:=20(2) =20relax=20loop=20avoidance|Date:=20Tue,=2029=20Sep=20200 9=2017:59:13=20+0200|Message-ID:=20<6A2A459175DABE4BB11DE 2026AA50A5D4ECCCF@XMB-AMS-107.cisco.com>|To:=20"Richard =20Kelsey"=20<richard.kelsey@ember.com>,=20"Mukul=20Goyal "=20<mukul@uwm.edu>|Cc:=20<roll@ietf.org>|MIME-Version: =201.0|Content-Transfer-Encoding:=20quoted-printable |In-Reply-To:=20<874oqncfur.fsf@kelsey-ws.hq.ember.com> |References:=20<735983936.11605111254101187784.JavaMail.r oot@mail02.pantherlink.uwm.edu>=20<874oqncfur.fsf@kelsey- ws.hq.ember.com>; bh=LztDLucurKaKTtcdcVZXP1EON3c3zUoouTzUwIfF9G8=; b=SPKpw+1mH/k5M+SDOgVwiws/B3hc3Ee+JCOpPjNGi/a5yTQrc6u0fQyp nKMU2yfLMlpA1di5XY55yFbAWPlcgwu3pKDAiWdaAlmgnUS9LQ1DLiOZn LbxYSUJa1gD5v5sDUOOMG/Vq/utEMIdLcH+c0E91ouqcOP0voIIgrzuGD I=;
Authentication-Results: ams-iport-1.cisco.com; dkim=pass (signature verified [TEST]) header.i=pthubert@cisco.com
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AlMAAKLLwUqQ/uCLe2dsb2JhbACaewEBFiQGpCGIUwGQDwWEHops
X-IronPort-AV: E=Sophos;i="4.44,474,1249257600"; d="scan'208";a="50520228"
Received: from ams-dkim-2.cisco.com ([144.254.224.139]) by ams-iport-1.cisco.com with ESMTP; 29 Sep 2009 15:59:18 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n8TFxHN4030942;  Tue, 29 Sep 2009 17:59:17 +0200
Received: from xbh-ams-101.cisco.com (xbh-ams-101.cisco.com [144.254.74.71]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n8TFxH03022264; Tue, 29 Sep 2009 15:59:17 GMT
Received: from xmb-ams-107.cisco.com ([144.254.74.82]) by xbh-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Tue, 29 Sep 2009 17:59:17 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 29 Sep 2009 17:59:13 +0200
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D4ECCCF@XMB-AMS-107.cisco.com>
In-Reply-To: <874oqncfur.fsf@kelsey-ws.hq.ember.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Roll] Simplifying RPL: (2) relax loop avoidance
Thread-Index: AcpARrZbFWQTk3C/QFSiVUyTZRCb0wA1c4lQ
References: <735983936.11605111254101187784.JavaMail.root@mail02.pantherlink.uwm.edu> <874oqncfur.fsf@kelsey-ws.hq.ember.com>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Richard Kelsey" <richard.kelsey@ember.com>, "Mukul Goyal" <mukul@uwm.edu>
X-OriginalArrivalTime: 29 Sep 2009 15:59:17.0772 (UTC) FILETIME=[CCB484C0:01CA411D]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=1662; t=1254239957; x=1255103957; c=relaxed/simple; s=amsdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=pthubert@cisco.com; z=From:=20=22Pascal=20Thubert=20(pthubert)=22=20<pthubert@ci sco.com> |Subject:=20RE=3A=20[Roll]=20Simplifying=20RPL=3A=20(2)=20r elax=20loop=20avoidance |Sender:=20; bh=LztDLucurKaKTtcdcVZXP1EON3c3zUoouTzUwIfF9G8=; b=DOFQTB0yWAy3AUeXB2JuEDLLKPjvFoTlfwkhKqiB7RYY8i4QEYivH4yHZO h4Y5fpXWyyuNeNLGkHoph1fDwQefMXHxeqdMR8PIeXTzluxD+LUaFbR/mJy5 kD0lJs6/Ax;
Cc: roll@ietf.org
Subject: Re: [Roll] Simplifying RPL: (2) relax loop avoidance
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 29 Sep 2009 15:57:59 -0000

Hi Richard and Mukul

>The draft is not as clear as it might be, but my reading of
>rule 7 in section 5.3.1 is that a device may detach and
>reattach immediately to a parent or parents that advertise a
>more recent DAG sequence number.  The relevent sentences
>are:
>
> A node SHOULD NOT join a previous DAG (identified by its DAGID)
> unless the sequence number in the RA-DIO message has incremented
> since the node left that DAG.  A newer sequence number indicates
> that the candidate parents were not attached behind this node, as
> they kept getting subsequent RA-DIO messages with new sequence
> numbers from the same DAG.
>
>Saying that a node SHOULD NOT rejoin a DAG if the sequence
>number has not changed implies that it is permissable to
>rejoin if the sequence number has changed.  In particular, a
>node that sees a neighbor with a more recent sequence number
>than itself is free to leave the DAG and immediately rejoin
>it with that neighbor as its new parent.  As the second
>quoted sentence indicates, this cannot introduce a loop.
>
>I believe that this is the intended behavior.
>

That is correct. And I think we owe you for this...

We have to refine the text on this. The sequence processing is simple
with a tree but with a DAG, we have to decide when a node jumps to the
new sequence and whether it should abandon the parents with the old
sequence. For instance should we wait for the preferred parent to
advertise the new sequence? How long? What do we do on time out?

I think you already explained in this list that a new sequence draws a
new DAG and this is how I understood your words.

Pascal

From pthubert@cisco.com  Tue Sep 29 09:30:29 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4A8813A68F5 for <roll@core3.amsl.com>; Tue, 29 Sep 2009 09:30:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.078
X-Spam-Level: 
X-Spam-Status: No, score=-10.078 tagged_above=-999 required=5 tests=[AWL=0.521, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 495gLT6-yJhT for <roll@core3.amsl.com>; Tue, 29 Sep 2009 09:30:28 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 7A89C3A67F8 for <roll@ietf.org>; Tue, 29 Sep 2009 09:30:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=pthubert@cisco.com; l=5946; q=dns/txt; s=amsiport01001; t=1254241907; x=1255451507; h=from:sender:reply-to:subject:date:message-id:to:cc: mime-version:content-transfer-encoding:content-id: content-description:resent-date:resent-from:resent-sender: resent-to:resent-cc:resent-message-id:in-reply-to: references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:list-owner:list-archive; z=From:=20"Pascal=20Thubert=20(pthubert)"=20<pthubert@cisc o.com>|Subject:=20RE:=20[Roll]=20Simplifying=20RPL:=20(1) =20multiple=20DAGs|Date:=20Tue,=2029=20Sep=202009=2018:31 :39=20+0200|Message-ID:=20<6A2A459175DABE4BB11DE2026AA50A 5D4ECD06@XMB-AMS-107.cisco.com>|To:=20"Thomas=20Watteyne" =20<watteyne@eecs.berkeley.edu>,=0D=0A=20=20=20=20=20=20 =20=20"IETF=20ROLL"=20<roll@ietf.org>|MIME-Version:=201.0 |Content-Transfer-Encoding:=20quoted-printable |In-Reply-To:=20<4ABD67CD.9050707@eecs.berkeley.edu> |References:=20<4ABD67CD.9050707@eecs.berkeley.edu>; bh=NmpBk/fgx8/DjQQ5yIAi067rc1zrN0kh39mMQT0fVk0=; b=kJH6fPY/jMnIEkFcwfcG35956n51bhAYR0sY4npGAv9C9CZgbUQPxz+Y upmf4QadCYIqaqI8yLY7Cxx9b+MOE0sRhBswBPEW6SzLwIDMQLAdDeTkf v1NvMZtwKJIl4nK3Ya4dtkCuXKdtQj5ar2ONVhunzRZJqjm2BWYRxjJ34 c=;
Authentication-Results: ams-iport-1.cisco.com; dkim=pass (signature verified [TEST]) header.i=pthubert@cisco.com
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AlMAAMbTwUqQ/uCLe2dsb2JhbACaewEBFiQGpCGIUwGQEQWCMIFugV2JDw
X-IronPort-AV: E=Sophos;i="4.44,474,1249257600"; d="scan'208";a="50522522"
Received: from ams-dkim-2.cisco.com ([144.254.224.139]) by ams-iport-1.cisco.com with ESMTP; 29 Sep 2009 16:31:46 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n8TGVkQP005776;  Tue, 29 Sep 2009 18:31:46 +0200
Received: from xbh-ams-102.cisco.com (xbh-ams-102.cisco.com [144.254.73.132]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n8TGVkXo029470; Tue, 29 Sep 2009 16:31:46 GMT
Received: from xmb-ams-107.cisco.com ([144.254.74.82]) by xbh-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Tue, 29 Sep 2009 18:31:46 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 29 Sep 2009 18:31:39 +0200
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D4ECD06@XMB-AMS-107.cisco.com>
In-Reply-To: <4ABD67CD.9050707@eecs.berkeley.edu>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Roll] Simplifying RPL: (1) multiple DAGs
Thread-Index: Aco+RN9WxqwcqqONQFCxitoXv8gejACy+Fww
References: <4ABD67CD.9050707@eecs.berkeley.edu>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Thomas Watteyne" <watteyne@eecs.berkeley.edu>, "IETF ROLL" <roll@ietf.org>
X-OriginalArrivalTime: 29 Sep 2009 16:31:46.0163 (UTC) FILETIME=[56096430:01CA4122]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=5946; t=1254241906; x=1255105906; c=relaxed/simple; s=amsdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=pthubert@cisco.com; z=From:=20=22Pascal=20Thubert=20(pthubert)=22=20<pthubert@ci sco.com> |Subject:=20RE=3A=20[Roll]=20Simplifying=20RPL=3A=20(1)=20m ultiple=20DAGs |Sender:=20; bh=NmpBk/fgx8/DjQQ5yIAi067rc1zrN0kh39mMQT0fVk0=; b=Wf+QvoLFbwOnkkLZ7InzCpOQFAPrG8j3Zsm7EL7fFCW0Hnp1ed+GBVaBT/ g0GRP3fVXAobGGg6WK606kyfGtQIefTaHNERLkiD0VvWwwLF/6JBRLfB+a++ xUmdJUBMFl;
Subject: Re: [Roll] Simplifying RPL: (1) multiple DAGs
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 29 Sep 2009 16:30:29 -0000

Hi Thomas:

Supporting multiple DAG (mDAG) is actually complex enough since you need
to understand the status of each parent for each DAG.=20

Like joining a new DAG does not mean leaving the old one anymore. Then
you have to compare costs from DAOs coming from multiple DAGs (DV mDAG)
or build multiple topologies (MTR mDAG).=20

With MTR, the topologies (DAGs) must be form a hierarchical structure
with a default (IOW a DAG of DAGs). A packet follows the topology that
matches a tag in the packet that indicates what you call a requirement;
when the match does not exist, the packet follows the best topology in
the order.=20

Your example is a MTR case. You need tags to identify the type of
packets and route along the right color. Otherwise how foes a blue node
know to route a red packet towards H rather than M?

The blue appears to be the default; the default topology must be
spanning. Otherwise what if you have a blue guy on the bottom left?

There must be a way to support mDAG. We have to draw a line on the cases
we support to keep the cost acceptable.

Finally I fail to see the relation between mDAG and savings states. I
guess there are too many shortcuts for me to validate the logic.=20

Let's discuss that tomorrow...

Pascal

>-----Original Message-----
>From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On Behalf Of
Thomas Watteyne
>Sent: samedi 26 septembre 2009 03:01
>To: IETF ROLL
>Subject: [Roll] Simplifying RPL: (1) multiple DAGs
>
>[this e-mail is part 2/3 of the thread "Simplifying RPL"]
>
>__Background__:
>A DAG is defined as a group of nodes communicating using the same OCP.
>Multiple DAGs may exist inside a LLN, some may have a single DAG root,
some may have multiple DAG root, and a
>single node may be the root of multiple DAGs.
>
>As an example, used throughout this thread, consider the case of a
building equipped with a LLN:
>- some nodes monitor the power consumption of appliances in the
building. These nodes report to a single
>intelligent meter M in a way so as the extend the network lifetime;
>- other nodes are attached to smoke detectors, and report alarms to
either one of two fire-monitoring hubs H1
>or H2 (able to communicate with the fire brigade). Communication
between the smoke detectors and the hubs
>needs to happen with lowest possible latency.
>
>This LLN thus features two DAGs:
>- DAG 1 is rooted at M, OCP defines ETX as a metric for the network,
such that optimization goal is to
>minimize ETX, that DAG Rank is equivalent to ETX, and that RA-DIO
propagation entails adding the advertised
>ETX of the most preferred parent to the ETX of the link to the most
preferred parent.
>- DAG 2 is rooted at H1 ad H2, OCP defines link latency as a metric for
the network, such that optimization
>goals is to minimize latency, that DAG Rank is equivalent to smallest
E2E latency to either root, and that RA-
>DIO propagation entails adding the latency of the most preferred parent
to the latency of the link to the most
>preferred parent.
>
>__current state__:
>-02 enables *nodes* to join/leave DAGs. Because a node forwards data
for all the nodes in its sub-DAG, these
>actions need to be closely coordinated (through the use of
held-up/hold-down states, the creation of frozen
>floating sub-DAGs, the use of DAG Hop and Held-Down timers).
>We believe that close coordination is hard to achieve in the presence
of lossy links, and that the use of many
>states/timers leads to state inconsistencies and race conditions.
>
>Furthermore, it is not clear in the document what happens when nodes of
a given DAG are separated by nodes of
>another DAG. Consider the topology attached
(example_multiple_dags.jpg): nodes A, B, C, D, E report to M (DAG
>1); nodes F and G report to roots H1 and H2 (DAG 2). Because DAG1 nodes
are not carrying any traffic over
>DAG2, -02 suggests that they leave DAG2. This, in turn, breaks
connectivity of DAG2. If this is not the case,
>this should be made clear in the draft.
>
>__proposed simplification__:
>We suggest choosing a DAG on a per-packet basis, rather than on a
per-node basis. As a result, all the nodes
>in the LLN participate in all the DAGs from an administrative point of
view. Note that this does *not* mean
>that nodes are required to relay packet from all DAGs, as whether to do
so depends solely on the node's OCP
>policy. When a node forwards a packet, it indentifies which of the
available DAGs satisfy the packet
>requirements best (e.g. destination address), and sends the packet to
the corresponding next hop. As stated
>before, this removes the need for held-up/hold-down states, frozen
floating sub-DAGs, and DAG Hop/Held-Down
>timers.
>
>Consider the example in the attached figure
(example_multiple_dags.jpg).
>Each node has two ranks, one for each DAG. Red nodes are the fire
alarms (red squares the fire hubs); blue
>nodes are the energy monitoring nodes.
>The policy enforced is that blue motes can relay fire traffic, but not
vice-versa. In the OCP, this means that
>red nodes set their ETX rank to infinity, hence avoiding energy
monitoring traffic (note that [draft-ietf-
>roll-routing-metrics] specifies that metrics can be attached to nodes
also, so if node G does not wish to
>relay traffic from DAG1, it sets a high node metric).
>
>When node F reports a fire alarm, the packet goes through the
lowest-latency path F-A-B-H1. When node A
>reports the energy consumption of the appliance it is attached to, its
packet goes through A-C-M.
>
>The cost of this technique is that a node needs to keep track of all
the DAGs in the LLN, i.e. its own rank
>and its neighbors ranks need to be stored in RAM. The benefit is that
it removes the need for held-up/hold-
>down states, frozen floating sub-DAGs, and DAG Hop/Held-Down timers. We
believe that the benefits outweigh the
>cost.

From watteyne@eecs.berkeley.edu  Tue Sep 29 11:53:53 2009
Return-Path: <watteyne@eecs.berkeley.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6F7B53A67EE for <roll@core3.amsl.com>; Tue, 29 Sep 2009 11:53:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.432
X-Spam-Level: 
X-Spam-Status: No, score=-6.432 tagged_above=-999 required=5 tests=[AWL=0.166,  BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3LZLUZ3PcPT5 for <roll@core3.amsl.com>; Tue, 29 Sep 2009 11:53:51 -0700 (PDT)
Received: from gateway0.EECS.Berkeley.EDU (gateway0.EECS.Berkeley.EDU [169.229.60.87]) by core3.amsl.com (Postfix) with ESMTP id 8C4BC3A67E6 for <roll@ietf.org>; Tue, 29 Sep 2009 11:53:51 -0700 (PDT)
Received: from [128.32.131.130] (dhcp-131-130.EECS.Berkeley.EDU [128.32.131.130]) (authenticated bits=0) by gateway0.EECS.Berkeley.EDU (8.14.3/8.13.5) with ESMTP id n8TIt7Is002890 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <roll@ietf.org>; Tue, 29 Sep 2009 11:55:09 -0700 (PDT)
Message-ID: <4AC2580E.30400@eecs.berkeley.edu>
Date: Tue, 29 Sep 2009 11:55:10 -0700
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: IETF ROLL <roll@ietf.org>
References: <4ABD67CD.9050707@eecs.berkeley.edu> <6A2A459175DABE4BB11DE2026AA50A5D4ECD06@XMB-AMS-107.cisco.com>
In-Reply-To: <6A2A459175DABE4BB11DE2026AA50A5D4ECD06@XMB-AMS-107.cisco.com>
Content-Type: multipart/alternative; boundary="------------060800090505010901060400"
Subject: Re: [Roll] Simplifying RPL: (1) multiple DAGs
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 29 Sep 2009 18:53:53 -0000

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

Hi Pascal,

Thank you for your detailed answer! The point I try to make is that, in 
the current draft, there is quite some complexity associated with nodes 
joining and leaving DAGs. I also have some trouble figuring out what 
happens in case of DAG partitioning, i.e. when intermediate nodes decide 
to join a different DAG. I am convinced that some simplifications can be 
done in order to reduce the amount of shared state and the number of 
timers (my experience tells me that shared state leads to inconsistent 
states in lossy networks, and that the value of a timer - how long do I 
wait exactly? - is hard to choose).

For these reasons, I am wondering whether it wouldn't be simpler for all 
nodes to participate in all DAGs "administratively" (a node hence needs 
associates to each neighbor a rank value, for every DAG, not just one). 
Indeed, you need to tag the packet with a "color" so that it flows on 
the right DAG (thanks for making that clear to the list!). This does not 
change the core functioning of RPL, but would take the burden of 
choosing a DAG away from the node.

That being said, I certainly do not want to change the core of RPL! I'm 
just looking for ways of obtaining a simpler protocol. I'm sure you will 
do a great job at presenting RPL tomorrow, so most of the questions some 
of us have will be answered during your slot.

Thomas

Pascal Thubert (pthubert) wrote:
> Hi Thomas:
>
> Supporting multiple DAG (mDAG) is actually complex enough since you need
> to understand the status of each parent for each DAG. 
>
> Like joining a new DAG does not mean leaving the old one anymore. Then
> you have to compare costs from DAOs coming from multiple DAGs (DV mDAG)
> or build multiple topologies (MTR mDAG). 
>
> With MTR, the topologies (DAGs) must be form a hierarchical structure
> with a default (IOW a DAG of DAGs). A packet follows the topology that
> matches a tag in the packet that indicates what you call a requirement;
> when the match does not exist, the packet follows the best topology in
> the order. 
>
> Your example is a MTR case. You need tags to identify the type of
> packets and route along the right color. Otherwise how foes a blue node
> know to route a red packet towards H rather than M?
>
> The blue appears to be the default; the default topology must be
> spanning. Otherwise what if you have a blue guy on the bottom left?
>
> There must be a way to support mDAG. We have to draw a line on the cases
> we support to keep the cost acceptable.
>
> Finally I fail to see the relation between mDAG and savings states. I
> guess there are too many shortcuts for me to validate the logic. 
>
> Let's discuss that tomorrow...
>
> Pascal
>
>   
>> -----Original Message-----
>> From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On Behalf Of
>>     
> Thomas Watteyne
>   
>> Sent: samedi 26 septembre 2009 03:01
>> To: IETF ROLL
>> Subject: [Roll] Simplifying RPL: (1) multiple DAGs
>>
>> [this e-mail is part 2/3 of the thread "Simplifying RPL"]
>>
>> __Background__:
>> A DAG is defined as a group of nodes communicating using the same OCP.
>> Multiple DAGs may exist inside a LLN, some may have a single DAG root,
>>     
> some may have multiple DAG root, and a
>   
>> single node may be the root of multiple DAGs.
>>
>> As an example, used throughout this thread, consider the case of a
>>     
> building equipped with a LLN:
>   
>> - some nodes monitor the power consumption of appliances in the
>>     
> building. These nodes report to a single
>   
>> intelligent meter M in a way so as the extend the network lifetime;
>> - other nodes are attached to smoke detectors, and report alarms to
>>     
> either one of two fire-monitoring hubs H1
>   
>> or H2 (able to communicate with the fire brigade). Communication
>>     
> between the smoke detectors and the hubs
>   
>> needs to happen with lowest possible latency.
>>
>> This LLN thus features two DAGs:
>> - DAG 1 is rooted at M, OCP defines ETX as a metric for the network,
>>     
> such that optimization goal is to
>   
>> minimize ETX, that DAG Rank is equivalent to ETX, and that RA-DIO
>>     
> propagation entails adding the advertised
>   
>> ETX of the most preferred parent to the ETX of the link to the most
>>     
> preferred parent.
>   
>> - DAG 2 is rooted at H1 ad H2, OCP defines link latency as a metric for
>>     
> the network, such that optimization
>   
>> goals is to minimize latency, that DAG Rank is equivalent to smallest
>>     
> E2E latency to either root, and that RA-
>   
>> DIO propagation entails adding the latency of the most preferred parent
>>     
> to the latency of the link to the most
>   
>> preferred parent.
>>
>> __current state__:
>> -02 enables *nodes* to join/leave DAGs. Because a node forwards data
>>     
> for all the nodes in its sub-DAG, these
>   
>> actions need to be closely coordinated (through the use of
>>     
> held-up/hold-down states, the creation of frozen
>   
>> floating sub-DAGs, the use of DAG Hop and Held-Down timers).
>> We believe that close coordination is hard to achieve in the presence
>>     
> of lossy links, and that the use of many
>   
>> states/timers leads to state inconsistencies and race conditions.
>>
>> Furthermore, it is not clear in the document what happens when nodes of
>>     
> a given DAG are separated by nodes of
>   
>> another DAG. Consider the topology attached
>>     
> (example_multiple_dags.jpg): nodes A, B, C, D, E report to M (DAG
>   
>> 1); nodes F and G report to roots H1 and H2 (DAG 2). Because DAG1 nodes
>>     
> are not carrying any traffic over
>   
>> DAG2, -02 suggests that they leave DAG2. This, in turn, breaks
>>     
> connectivity of DAG2. If this is not the case,
>   
>> this should be made clear in the draft.
>>
>> __proposed simplification__:
>> We suggest choosing a DAG on a per-packet basis, rather than on a
>>     
> per-node basis. As a result, all the nodes
>   
>> in the LLN participate in all the DAGs from an administrative point of
>>     
> view. Note that this does *not* mean
>   
>> that nodes are required to relay packet from all DAGs, as whether to do
>>     
> so depends solely on the node's OCP
>   
>> policy. When a node forwards a packet, it indentifies which of the
>>     
> available DAGs satisfy the packet
>   
>> requirements best (e.g. destination address), and sends the packet to
>>     
> the corresponding next hop. As stated
>   
>> before, this removes the need for held-up/hold-down states, frozen
>>     
> floating sub-DAGs, and DAG Hop/Held-Down
>   
>> timers.
>>
>> Consider the example in the attached figure
>>     
> (example_multiple_dags.jpg).
>   
>> Each node has two ranks, one for each DAG. Red nodes are the fire
>>     
> alarms (red squares the fire hubs); blue
>   
>> nodes are the energy monitoring nodes.
>> The policy enforced is that blue motes can relay fire traffic, but not
>>     
> vice-versa. In the OCP, this means that
>   
>> red nodes set their ETX rank to infinity, hence avoiding energy
>>     
> monitoring traffic (note that [draft-ietf-
>   
>> roll-routing-metrics] specifies that metrics can be attached to nodes
>>     
> also, so if node G does not wish to
>   
>> relay traffic from DAG1, it sets a high node metric).
>>
>> When node F reports a fire alarm, the packet goes through the
>>     
> lowest-latency path F-A-B-H1. When node A
>   
>> reports the energy consumption of the appliance it is attached to, its
>>     
> packet goes through A-C-M.
>   
>> The cost of this technique is that a node needs to keep track of all
>>     
> the DAGs in the LLN, i.e. its own rank
>   
>> and its neighbors ranks need to be stored in RAM. The benefit is that
>>     
> it removes the need for held-up/hold-
>   
>> down states, frozen floating sub-DAGs, and DAG Hop/Held-Down timers. We
>>     
> believe that the benefits outweigh the
>   
>> cost.
>>     


--------------060800090505010901060400
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Hi Pascal,<br>
<br>
Thank you for your detailed answer! The point I try to make is that, in
the current draft, there is quite some complexity associated with nodes
joining and leaving DAGs. I also have some trouble figuring out what
happens in case of DAG partitioning, i.e. when intermediate nodes
decide to join a different DAG. I am convinced that some
simplifications can be done in order to reduce the amount of shared
state and the number of timers (my experience tells me that shared
state leads to inconsistent states in lossy networks, and that the
value of a timer - how long do I wait exactly? - is hard to choose).<br>
<br>
For these reasons, I am wondering whether it wouldn't be simpler for
all nodes to participate in all DAGs "administratively" (a node hence
needs associates to each neighbor a rank value, for every DAG, not just
one). Indeed, you need to tag the packet with a "color" so that it
flows on the right DAG (thanks for making that clear to the list!).
This does not change the core functioning of RPL, but would take the
burden of choosing a DAG away from the node.<br>
<br>
That being said, I certainly do not want to change the core of RPL! I'm
just looking for ways of obtaining a simpler protocol. I'm sure you
will do a great job at presenting RPL tomorrow, so most of the
questions some of us have will be answered during your slot.<br>
<br>
Thomas<br>
<br>
Pascal Thubert (pthubert) wrote:
<blockquote
 cite="mid:6A2A459175DABE4BB11DE2026AA50A5D4ECD06@XMB-AMS-107.cisco.com"
 type="cite">
  <pre wrap="">Hi Thomas:

Supporting multiple DAG (mDAG) is actually complex enough since you need
to understand the status of each parent for each DAG. 

Like joining a new DAG does not mean leaving the old one anymore. Then
you have to compare costs from DAOs coming from multiple DAGs (DV mDAG)
or build multiple topologies (MTR mDAG). 

With MTR, the topologies (DAGs) must be form a hierarchical structure
with a default (IOW a DAG of DAGs). A packet follows the topology that
matches a tag in the packet that indicates what you call a requirement;
when the match does not exist, the packet follows the best topology in
the order. 

Your example is a MTR case. You need tags to identify the type of
packets and route along the right color. Otherwise how foes a blue node
know to route a red packet towards H rather than M?

The blue appears to be the default; the default topology must be
spanning. Otherwise what if you have a blue guy on the bottom left?

There must be a way to support mDAG. We have to draw a line on the cases
we support to keep the cost acceptable.

Finally I fail to see the relation between mDAG and savings states. I
guess there are too many shortcuts for me to validate the logic. 

Let's discuss that tomorrow...

Pascal

  </pre>
  <blockquote type="cite">
    <pre wrap="">-----Original Message-----
From: <a class="moz-txt-link-abbreviated" href="mailto:roll-bounces@ietf.org">roll-bounces@ietf.org</a> [<a class="moz-txt-link-freetext" href="mailto:roll-bounces@ietf.org">mailto:roll-bounces@ietf.org</a>] On Behalf Of
    </pre>
  </blockquote>
  <pre wrap=""><!---->Thomas Watteyne
  </pre>
  <blockquote type="cite">
    <pre wrap="">Sent: samedi 26 septembre 2009 03:01
To: IETF ROLL
Subject: [Roll] Simplifying RPL: (1) multiple DAGs

[this e-mail is part 2/3 of the thread "Simplifying RPL"]

__Background__:
A DAG is defined as a group of nodes communicating using the same OCP.
Multiple DAGs may exist inside a LLN, some may have a single DAG root,
    </pre>
  </blockquote>
  <pre wrap=""><!---->some may have multiple DAG root, and a
  </pre>
  <blockquote type="cite">
    <pre wrap="">single node may be the root of multiple DAGs.

As an example, used throughout this thread, consider the case of a
    </pre>
  </blockquote>
  <pre wrap=""><!---->building equipped with a LLN:
  </pre>
  <blockquote type="cite">
    <pre wrap="">- some nodes monitor the power consumption of appliances in the
    </pre>
  </blockquote>
  <pre wrap=""><!---->building. These nodes report to a single
  </pre>
  <blockquote type="cite">
    <pre wrap="">intelligent meter M in a way so as the extend the network lifetime;
- other nodes are attached to smoke detectors, and report alarms to
    </pre>
  </blockquote>
  <pre wrap=""><!---->either one of two fire-monitoring hubs H1
  </pre>
  <blockquote type="cite">
    <pre wrap="">or H2 (able to communicate with the fire brigade). Communication
    </pre>
  </blockquote>
  <pre wrap=""><!---->between the smoke detectors and the hubs
  </pre>
  <blockquote type="cite">
    <pre wrap="">needs to happen with lowest possible latency.

This LLN thus features two DAGs:
- DAG 1 is rooted at M, OCP defines ETX as a metric for the network,
    </pre>
  </blockquote>
  <pre wrap=""><!---->such that optimization goal is to
  </pre>
  <blockquote type="cite">
    <pre wrap="">minimize ETX, that DAG Rank is equivalent to ETX, and that RA-DIO
    </pre>
  </blockquote>
  <pre wrap=""><!---->propagation entails adding the advertised
  </pre>
  <blockquote type="cite">
    <pre wrap="">ETX of the most preferred parent to the ETX of the link to the most
    </pre>
  </blockquote>
  <pre wrap=""><!---->preferred parent.
  </pre>
  <blockquote type="cite">
    <pre wrap="">- DAG 2 is rooted at H1 ad H2, OCP defines link latency as a metric for
    </pre>
  </blockquote>
  <pre wrap=""><!---->the network, such that optimization
  </pre>
  <blockquote type="cite">
    <pre wrap="">goals is to minimize latency, that DAG Rank is equivalent to smallest
    </pre>
  </blockquote>
  <pre wrap=""><!---->E2E latency to either root, and that RA-
  </pre>
  <blockquote type="cite">
    <pre wrap="">DIO propagation entails adding the latency of the most preferred parent
    </pre>
  </blockquote>
  <pre wrap=""><!---->to the latency of the link to the most
  </pre>
  <blockquote type="cite">
    <pre wrap="">preferred parent.

__current state__:
-02 enables *nodes* to join/leave DAGs. Because a node forwards data
    </pre>
  </blockquote>
  <pre wrap=""><!---->for all the nodes in its sub-DAG, these
  </pre>
  <blockquote type="cite">
    <pre wrap="">actions need to be closely coordinated (through the use of
    </pre>
  </blockquote>
  <pre wrap=""><!---->held-up/hold-down states, the creation of frozen
  </pre>
  <blockquote type="cite">
    <pre wrap="">floating sub-DAGs, the use of DAG Hop and Held-Down timers).
We believe that close coordination is hard to achieve in the presence
    </pre>
  </blockquote>
  <pre wrap=""><!---->of lossy links, and that the use of many
  </pre>
  <blockquote type="cite">
    <pre wrap="">states/timers leads to state inconsistencies and race conditions.

Furthermore, it is not clear in the document what happens when nodes of
    </pre>
  </blockquote>
  <pre wrap=""><!---->a given DAG are separated by nodes of
  </pre>
  <blockquote type="cite">
    <pre wrap="">another DAG. Consider the topology attached
    </pre>
  </blockquote>
  <pre wrap=""><!---->(example_multiple_dags.jpg): nodes A, B, C, D, E report to M (DAG
  </pre>
  <blockquote type="cite">
    <pre wrap="">1); nodes F and G report to roots H1 and H2 (DAG 2). Because DAG1 nodes
    </pre>
  </blockquote>
  <pre wrap=""><!---->are not carrying any traffic over
  </pre>
  <blockquote type="cite">
    <pre wrap="">DAG2, -02 suggests that they leave DAG2. This, in turn, breaks
    </pre>
  </blockquote>
  <pre wrap=""><!---->connectivity of DAG2. If this is not the case,
  </pre>
  <blockquote type="cite">
    <pre wrap="">this should be made clear in the draft.

__proposed simplification__:
We suggest choosing a DAG on a per-packet basis, rather than on a
    </pre>
  </blockquote>
  <pre wrap=""><!---->per-node basis. As a result, all the nodes
  </pre>
  <blockquote type="cite">
    <pre wrap="">in the LLN participate in all the DAGs from an administrative point of
    </pre>
  </blockquote>
  <pre wrap=""><!---->view. Note that this does *not* mean
  </pre>
  <blockquote type="cite">
    <pre wrap="">that nodes are required to relay packet from all DAGs, as whether to do
    </pre>
  </blockquote>
  <pre wrap=""><!---->so depends solely on the node's OCP
  </pre>
  <blockquote type="cite">
    <pre wrap="">policy. When a node forwards a packet, it indentifies which of the
    </pre>
  </blockquote>
  <pre wrap=""><!---->available DAGs satisfy the packet
  </pre>
  <blockquote type="cite">
    <pre wrap="">requirements best (e.g. destination address), and sends the packet to
    </pre>
  </blockquote>
  <pre wrap=""><!---->the corresponding next hop. As stated
  </pre>
  <blockquote type="cite">
    <pre wrap="">before, this removes the need for held-up/hold-down states, frozen
    </pre>
  </blockquote>
  <pre wrap=""><!---->floating sub-DAGs, and DAG Hop/Held-Down
  </pre>
  <blockquote type="cite">
    <pre wrap="">timers.

Consider the example in the attached figure
    </pre>
  </blockquote>
  <pre wrap=""><!---->(example_multiple_dags.jpg).
  </pre>
  <blockquote type="cite">
    <pre wrap="">Each node has two ranks, one for each DAG. Red nodes are the fire
    </pre>
  </blockquote>
  <pre wrap=""><!---->alarms (red squares the fire hubs); blue
  </pre>
  <blockquote type="cite">
    <pre wrap="">nodes are the energy monitoring nodes.
The policy enforced is that blue motes can relay fire traffic, but not
    </pre>
  </blockquote>
  <pre wrap=""><!---->vice-versa. In the OCP, this means that
  </pre>
  <blockquote type="cite">
    <pre wrap="">red nodes set their ETX rank to infinity, hence avoiding energy
    </pre>
  </blockquote>
  <pre wrap=""><!---->monitoring traffic (note that [draft-ietf-
  </pre>
  <blockquote type="cite">
    <pre wrap="">roll-routing-metrics] specifies that metrics can be attached to nodes
    </pre>
  </blockquote>
  <pre wrap=""><!---->also, so if node G does not wish to
  </pre>
  <blockquote type="cite">
    <pre wrap="">relay traffic from DAG1, it sets a high node metric).

When node F reports a fire alarm, the packet goes through the
    </pre>
  </blockquote>
  <pre wrap=""><!---->lowest-latency path F-A-B-H1. When node A
  </pre>
  <blockquote type="cite">
    <pre wrap="">reports the energy consumption of the appliance it is attached to, its
    </pre>
  </blockquote>
  <pre wrap=""><!---->packet goes through A-C-M.
  </pre>
  <blockquote type="cite">
    <pre wrap="">The cost of this technique is that a node needs to keep track of all
    </pre>
  </blockquote>
  <pre wrap=""><!---->the DAGs in the LLN, i.e. its own rank
  </pre>
  <blockquote type="cite">
    <pre wrap="">and its neighbors ranks need to be stored in RAM. The benefit is that
    </pre>
  </blockquote>
  <pre wrap=""><!---->it removes the need for held-up/hold-
  </pre>
  <blockquote type="cite">
    <pre wrap="">down states, frozen floating sub-DAGs, and DAG Hop/Held-Down timers. We
    </pre>
  </blockquote>
  <pre wrap=""><!---->believe that the benefits outweigh the
  </pre>
  <blockquote type="cite">
    <pre wrap="">cost.
    </pre>
  </blockquote>
</blockquote>
<br>
</body>
</html>

--------------060800090505010901060400--

From prvs=5173afcdf=mukul@uwm.edu  Wed Sep 30 14:20:00 2009
Return-Path: <prvs=5173afcdf=mukul@uwm.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4C19F3A6992 for <roll@core3.amsl.com>; Wed, 30 Sep 2009 14:20:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.63
X-Spam-Level: 
X-Spam-Status: No, score=-0.63 tagged_above=-999 required=5 tests=[AWL=-1.645,  BAYES_40=-0.185, J_CHICKENPOX_14=0.6, J_CHICKENPOX_38=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 V+thYkR6B3J6 for <roll@core3.amsl.com>; Wed, 30 Sep 2009 14:19:59 -0700 (PDT)
Received: from ip1mta2.uwm.edu (ip1mta2.uwm.edu [129.89.7.130]) by core3.amsl.com (Postfix) with ESMTP id 11A713A69DC for <roll@ietf.org>; Wed, 30 Sep 2009 14:19:58 -0700 (PDT)
Received: from mta03.pantherlink.uwm.edu ([129.89.7.83]) by ip1mta2.uwm.edu with ESMTP; 30 Sep 2009 16:21:22 -0500
Received: from localhost (localhost.localdomain [127.0.0.1]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 41364C085D5 for <roll@ietf.org>; Wed, 30 Sep 2009 16:21:22 -0500 (CDT)
X-Virus-Scanned: amavisd-new at mta03.pantherlink.uwm.edu
Received: from mta03.pantherlink.uwm.edu ([127.0.0.1]) by localhost (mta03.pantherlink.uwm.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KoDtT16OhRi5 for <roll@ietf.org>; Wed, 30 Sep 2009 16:21:22 -0500 (CDT)
Received: from mail02.pantherlink.uwm.edu (mail02.pantherlink.uwm.edu [129.89.7.86]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 0045AC085DA for <roll@ietf.org>; Wed, 30 Sep 2009 16:21:21 -0500 (CDT)
Date: Wed, 30 Sep 2009 16:21:21 -0500 (CDT)
From: Mukul Goyal <mukul@uwm.edu>
To: roll <roll@ietf.org>
Message-ID: <675329648.13036941254345681894.JavaMail.root@mail02.pantherlink.uwm.edu>
In-Reply-To: <452680804.13033391254345360305.JavaMail.root@mail02.pantherlink.uwm.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Originating-IP: [129.89.7.92]
X-Mailer: Zimbra 5.0.18_GA_3011.RHEL4_64 (ZimbraWebClient - [unknown] (Win)/5.0.18_GA_3011.RHEL4_64)
X-Authenticated-User: mukul@uwm.edu
Subject: [Roll] Delays involved in various DAG operations
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 30 Sep 2009 21:21:16 -0000

Hi all,

I did an analysis of delays involved in various DAG operations making certain assumptions. I hope this is useful. I will be thankful if you could point out errors in the analysis.

Thanks
Mukul

Time required for a node to join a DAG:
---------------------------------------
If the node chooses candidate parents after an evaluation period: 
The time required for a node to evaluate a neighbor node and elevate it to candidate parent status is policy-dependent. Once the node has identified a bunch of candidate parents, it can choose some of them as parents and hence join the DAG immediately.

If the node chooses the candidate parents without any evaluation and DAG hop timers are used: 
As soon as the node comes to know of a neighbor advertizing the DAG it wants to join, it elevates the neighbor to candidate parent status and starts a DAG hop timer for this neighbor. If the neighbor's rank in the DAG is 'd', the DAG hop timer is set to fire some time between d*DAG_Delay and (d+1)*DAG_Delay. While this timer is running, the node starts additional DAG hop timers for any additional candidate parents it encounters. The node joins the new DAG as soon as one of the DAG hop timers fire. The hope is that the DAG hop timer for the candidate parent with minimum rank will fire first.

If the node chooses the candidate parents without any evaluation and DAG hop timers are not used: 
As soon as the node comes to know of a neighbor advertizing the DAG, it joins the DAG via this neighbor.

Time required for a node in the DAG to reach its minimum rank:
--------------------------------------------------------------

Assuming that:
1) neighbors are elevated to candidate parents status as soon as their RA-DIOs are received
2) DAG rank increments are 1
3) redundancy counter in trickle timer does not affect RA generation

If DAG hop timers are not used: 

A node will join the DAG as soon as it hears its first RA from a neighbor. It also schedules an RA to be sent after time ra_delay in {I_min/2, I_min} range. As it hears from a neighbor with a better rank, it improves its own rank and again schedules to send its RA after time ra_delay in {I_min/2, I_min} range. Now, suppose that the DAG root originates its RA at time 0. The level 1 nodes will achieve their minimum rank (1) at time 0 on receiving the RA from the DAG root. Level 1 nodes will generate their RAs at times between I_min/2 and I_min and hence level 2 nodes will achieve their minimum rank (2) at a time uniformly distributed between I_min/2 and I_min. Thus, a level 'n' node will achieve its minimum rank in the DAG at a time t(n) that is sum of (n-1) random variables (ra_delay) where each ra_delay is independent and uniformly distributed in range {I_min/2, I_min}:

t(1) = 0
t(n) = sum_{over i = 1 to n-1}(ra_delay),  for n > 1

If DAG hop timers are used: 

Level 1 nodes receive their RAs from DAG root at time 0 and join the DAG after DAG hop delay between 0 and DAG_delay. Then, they schedule RA to be sent after some time between I_min/2 and I_min. Thus, at each level the delay is DAG hop delay + delay in generating the RA. Let dag_hop_delay(i) be the dag hop delay for the node at level i+1. Then dag_hop_delay(i) is a random variable uniformly distributed between {i*dag_delay, (i+1)*dag_delay}. Let ra_delay be a random variable unformly distributed in range {I_min/2, I_min}. Then, a node at level 'n' will achieve its minimum rank in the DAG at a time t(n) that is sum of (2n-1) random variables - n dag hop delays and (n-1) ra_delays:

t(1) = dag_hop_delay(0)
t(n) = sum_{over i = 0 to n-1}(dag_hop_delay(i)) + sum_{over i = 1 to n-1}(ra_delay), for n > 1

Time required for a node to decrease its rank in a DAG:
------------------------------------------------------
No delay

Time required for a node to increase its rank in a DAG:
------------------------------------------------------
Wait for the candidate parent(s) to increase the sequence number. Optionally wait for the DAG hop timer to fire in order to join the parent with minimum rank. RPL specs leaves it to DAG root to decide when to increment the sequence number.

Time required for a node to know of a change above:
---------------------------------------------------
Suppose the change causes each node to reset its trickle timer. Thus, each node will generate its RA ra_delay after detecting the change. Suppose the change is first detected by a node at time 0. So, if a node is at level 'n' in the sub-DAG of the node that detected the change first, it will detect the change (on receiving the RAs from its parents) at time t(n) that is sum of n random variables uniformly distributed in range {I_min/2,I_min}:

t(n) = sum_{over i = 1 to n}(ra_delay)

Time required for a node to know of a change below:
---------------------------------------------------
Any change in the prefix reachability in the sub-DAG is intimated to the node via NA-DAOs.
RPL draft specifies two ways of triggering NA-DAOs:
1) A node can send an RA-DIO to its children with the `D' destination advertisement bit set. This would cause the children to send it NA-DAOs after the DelayNA delays.
2) If the node's RA-DIOs have the Destination Advertisement Supported (A) bit set, then children send it NA-DAOs: a) once it has been added to the DA parent set; b)when the list of advertised prefixes has changed; c) (optionally) when the PathDigest of the node's RA-DIO message has changed. It is not clear from the draft whether these NA-DAOs are sent immediately or after DelayNA delay.

So, every change in the set of advertized prefix would trigger NA-DAO to be sent to the selected parent nodes. 

Now, lets consider the specific case of the loss of a prefix. A node can detect the loss of a prefix by two methods:
1) life time of the prefix, as specified in the DAO (or no-DAO), expires;
2) the node times out the prefix (presumably with infinite/large life time). This time out requires the node to count how many RA-DIOs it has generated without receiving any NA-DAO about this prefix. Once the number of such RA-DIOS reaches a threshold (say m), the node starts the RemoveTimer and the firing of this timer causes the prefix to be moved to the Unreachable list.

So, the time required for a node to detect the loss of a prefix is min(lifetime, time required to send 'm' RIOs + the time for RemoveTimer to fire). The time required to send 'm' RIOs depends on trickle timer values etc. Lets assume that no-DAO method is generally successful and the timeout method is rarely required.

Once the loss of prefix has been detected by a node 'n' levels below me, I will receive the no-DAO about it:
1) within a short time if the intermediate nodes do not use DelayNA delays before sending the no-DAO upwards; or
2) after (1/k)*DEF_NA_LATENCY*(1/(d+1) + 1/(d+2) +...+ 1/(d+n)) where 'd' is my DAG rank and 'k' is the multiple used in deciding DelayNA delay (=DEF_NA_LATENCY/(k*rank)).


From prvs=518344bfa=mukul@uwm.edu  Wed Sep 30 20:02:31 2009
Return-Path: <prvs=518344bfa=mukul@uwm.edu>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 77FBA3A6A15 for <roll@core3.amsl.com>; Wed, 30 Sep 2009 20:02:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.07
X-Spam-Level: 
X-Spam-Status: No, score=-1.07 tagged_above=-999 required=5 tests=[AWL=-1.160,  BAYES_05=-1.11, J_CHICKENPOX_14=0.6, J_CHICKENPOX_38=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 rvWqVG3znxB4 for <roll@core3.amsl.com>; Wed, 30 Sep 2009 20:02:30 -0700 (PDT)
Received: from ip2mta2.uwm.edu (ip2mta2.uwm.edu [129.89.7.131]) by core3.amsl.com (Postfix) with ESMTP id 3604F3A6A05 for <roll@ietf.org>; Wed, 30 Sep 2009 20:02:30 -0700 (PDT)
Received: from mta03.pantherlink.uwm.edu ([129.89.7.83]) by ip2mta2.uwm.edu with ESMTP; 30 Sep 2009 22:03:54 -0500
Received: from localhost (localhost.localdomain [127.0.0.1]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 0C574C085C8 for <roll@ietf.org>; Wed, 30 Sep 2009 22:03:54 -0500 (CDT)
X-Virus-Scanned: amavisd-new at mta03.pantherlink.uwm.edu
Received: from mta03.pantherlink.uwm.edu ([127.0.0.1]) by localhost (mta03.pantherlink.uwm.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZSj7tEp1Hfsq for <roll@ietf.org>; Wed, 30 Sep 2009 22:03:53 -0500 (CDT)
Received: from mail02.pantherlink.uwm.edu (mail02.pantherlink.uwm.edu [129.89.7.86]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id AC21DC085A0 for <roll@ietf.org>; Wed, 30 Sep 2009 22:03:53 -0500 (CDT)
Date: Wed, 30 Sep 2009 22:03:53 -0500 (CDT)
From: Mukul Goyal <mukul@uwm.edu>
To: roll <roll@ietf.org>
Message-ID: <27496685.13142181254366233609.JavaMail.root@mail02.pantherlink.uwm.edu>
In-Reply-To: <1736809641.13141941254366173492.JavaMail.root@mail02.pantherlink.uwm.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Originating-IP: [129.89.7.92]
X-Mailer: Zimbra 5.0.18_GA_3011.RHEL4_64 (ZimbraWebClient - [unknown] (Win)/5.0.18_GA_3011.RHEL4_64)
X-Authenticated-User: mukul@uwm.edu
Subject: Re: [Roll] Delays involved in various DAG operations
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Oct 2009 03:02:47 -0000

Under "Time required for a node in the DAG to reach its minimum rank" where DAG hop timers are used, the identified time delay is really the best case delay when a DAG hop timer for a non-minimum rank neighbor does not fire before the DAG hop timer for the minimum rank neighbor. If that happens, the node will have to wait for the next RA from the minimum rank neighbor. 

Thanks
Mukul
----- Original Message -----
From: "Mukul Goyal" <mukul@uwm.edu>
To: "roll" <roll@ietf.org>
Sent: Wednesday, September 30, 2009 4:21:21 PM GMT -06:00 US/Canada Central
Subject: [Roll] Delays involved in various DAG operations

Hi all,

I did an analysis of delays involved in various DAG operations making certain assumptions. I hope this is useful. I will be thankful if you could point out errors in the analysis.

Thanks
Mukul

Time required for a node to join a DAG:
---------------------------------------
If the node chooses candidate parents after an evaluation period: 
The time required for a node to evaluate a neighbor node and elevate it to candidate parent status is policy-dependent. Once the node has identified a bunch of candidate parents, it can choose some of them as parents and hence join the DAG immediately.

If the node chooses the candidate parents without any evaluation and DAG hop timers are used: 
As soon as the node comes to know of a neighbor advertizing the DAG it wants to join, it elevates the neighbor to candidate parent status and starts a DAG hop timer for this neighbor. If the neighbor's rank in the DAG is 'd', the DAG hop timer is set to fire some time between d*DAG_Delay and (d+1)*DAG_Delay. While this timer is running, the node starts additional DAG hop timers for any additional candidate parents it encounters. The node joins the new DAG as soon as one of the DAG hop timers fire. The hope is that the DAG hop timer for the candidate parent with minimum rank will fire first.

If the node chooses the candidate parents without any evaluation and DAG hop timers are not used: 
As soon as the node comes to know of a neighbor advertizing the DAG, it joins the DAG via this neighbor.

Time required for a node in the DAG to reach its minimum rank:
--------------------------------------------------------------

Assuming that:
1) neighbors are elevated to candidate parents status as soon as their RA-DIOs are received
2) DAG rank increments are 1
3) redundancy counter in trickle timer does not affect RA generation

If DAG hop timers are not used: 

A node will join the DAG as soon as it hears its first RA from a neighbor. It also schedules an RA to be sent after time ra_delay in {I_min/2, I_min} range. As it hears from a neighbor with a better rank, it improves its own rank and again schedules to send its RA after time ra_delay in {I_min/2, I_min} range. Now, suppose that the DAG root originates its RA at time 0. The level 1 nodes will achieve their minimum rank (1) at time 0 on receiving the RA from the DAG root. Level 1 nodes will generate their RAs at times between I_min/2 and I_min and hence level 2 nodes will achieve their minimum rank (2) at a time uniformly distributed between I_min/2 and I_min. Thus, a level 'n' node will achieve its minimum rank in the DAG at a time t(n) that is sum of (n-1) random variables (ra_delay) where each ra_delay is independent and uniformly distributed in range {I_min/2, I_min}:

t(1) = 0
t(n) = sum_{over i = 1 to n-1}(ra_delay),  for n > 1

If DAG hop timers are used: 

Level 1 nodes receive their RAs from DAG root at time 0 and join the DAG after DAG hop delay between 0 and DAG_delay. Then, they schedule RA to be sent after some time between I_min/2 and I_min. Thus, at each level the delay is DAG hop delay + delay in generating the RA. Let dag_hop_delay(i) be the dag hop delay for the node at level i+1. Then dag_hop_delay(i) is a random variable uniformly distributed between {i*dag_delay, (i+1)*dag_delay}. Let ra_delay be a random variable unformly distributed in range {I_min/2, I_min}. Then, a node at level 'n' will achieve its minimum rank in the DAG at a time t(n) that is sum of (2n-1) random variables - n dag hop delays and (n-1) ra_delays:

t(1) = dag_hop_delay(0)
t(n) = sum_{over i = 0 to n-1}(dag_hop_delay(i)) + sum_{over i = 1 to n-1}(ra_delay), for n > 1

Time required for a node to decrease its rank in a DAG:
------------------------------------------------------
No delay

Time required for a node to increase its rank in a DAG:
------------------------------------------------------
Wait for the candidate parent(s) to increase the sequence number. Optionally wait for the DAG hop timer to fire in order to join the parent with minimum rank. RPL specs leaves it to DAG root to decide when to increment the sequence number.

Time required for a node to know of a change above:
---------------------------------------------------
Suppose the change causes each node to reset its trickle timer. Thus, each node will generate its RA ra_delay after detecting the change. Suppose the change is first detected by a node at time 0. So, if a node is at level 'n' in the sub-DAG of the node that detected the change first, it will detect the change (on receiving the RAs from its parents) at time t(n) that is sum of n random variables uniformly distributed in range {I_min/2,I_min}:

t(n) = sum_{over i = 1 to n}(ra_delay)

Time required for a node to know of a change below:
---------------------------------------------------
Any change in the prefix reachability in the sub-DAG is intimated to the node via NA-DAOs.
RPL draft specifies two ways of triggering NA-DAOs:
1) A node can send an RA-DIO to its children with the `D' destination advertisement bit set. This would cause the children to send it NA-DAOs after the DelayNA delays.
2) If the node's RA-DIOs have the Destination Advertisement Supported (A) bit set, then children send it NA-DAOs: a) once it has been added to the DA parent set; b)when the list of advertised prefixes has changed; c) (optionally) when the PathDigest of the node's RA-DIO message has changed. It is not clear from the draft whether these NA-DAOs are sent immediately or after DelayNA delay.

So, every change in the set of advertized prefix would trigger NA-DAO to be sent to the selected parent nodes. 

Now, lets consider the specific case of the loss of a prefix. A node can detect the loss of a prefix by two methods:
1) life time of the prefix, as specified in the DAO (or no-DAO), expires;
2) the node times out the prefix (presumably with infinite/large life time). This time out requires the node to count how many RA-DIOs it has generated without receiving any NA-DAO about this prefix. Once the number of such RA-DIOS reaches a threshold (say m), the node starts the RemoveTimer and the firing of this timer causes the prefix to be moved to the Unreachable list.

So, the time required for a node to detect the loss of a prefix is min(lifetime, time required to send 'm' RIOs + the time for RemoveTimer to fire). The time required to send 'm' RIOs depends on trickle timer values etc. Lets assume that no-DAO method is generally successful and the timeout method is rarely required.

Once the loss of prefix has been detected by a node 'n' levels below me, I will receive the no-DAO about it:
1) within a short time if the intermediate nodes do not use DelayNA delays before sending the no-DAO upwards; or
2) after (1/k)*DEF_NA_LATENCY*(1/(d+1) + 1/(d+2) +...+ 1/(d+n)) where 'd' is my DAG rank and 'k' is the multiple used in deciding DelayNA delay (=DEF_NA_LATENCY/(k*rank)).

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

From jvasseur@cisco.com  Wed Sep 30 22:57:57 2009
Return-Path: <jvasseur@cisco.com>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A65AB3A6A38 for <roll@core3.amsl.com>; Wed, 30 Sep 2009 22:57:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.708
X-Spam-Level: 
X-Spam-Status: No, score=-7.708 tagged_above=-999 required=5 tests=[AWL=-1.109, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jIRKTqCuqcHv for <roll@core3.amsl.com>; Wed, 30 Sep 2009 22:57:56 -0700 (PDT)
Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117]) by core3.amsl.com (Postfix) with ESMTP id AF4FE3A6A1B for <roll@ietf.org>; Wed, 30 Sep 2009 22:57:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=jvasseur@cisco.com; l=1322; q=dns/txt; s=sjiport06001; t=1254376761; x=1255586361; h=from:sender:reply-to:subject:date:message-id:to:cc: mime-version:content-transfer-encoding:content-id: content-description:resent-date:resent-from:resent-sender: resent-to:resent-cc:resent-message-id:in-reply-to: references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:list-owner:list-archive; z=From:=20JP=20Vasseur=20<jvasseur@cisco.com>|Subject:=20R PL=20Discussion=20yesterday|Date:=20Thu,=201=20Oct=202009 =2007:59:17=20+0200|Message-Id:=20<CF112BB0-FB24-46AB-BD9 6-68C861544822@cisco.com>|To:=20roll=20WG=20<roll@ietf.or g>|Mime-Version:=201.0=20(Apple=20Message=20framework=20v 936)|Content-Transfer-Encoding:=207bit; bh=MvwXty+EmSkSwiaAEzbKBhLMvGG82tq21gNAku4Dfkc=; b=pLcwEK8KAXRBFZcqkZUtQ+6qQJoTSi6/Sa2zgMAakcB5ma61FS3FjZzE xHwJ/eoJ3wvYvPvCRtg813vgUNYiopewSH8Npumn74KHWp7XITgnYeGEu Hqt60PLlDpKWkhMHVb+LnaRJjYu68VcevpYumn7eXX2nuYRZ5CJqBHfRG Q=;
Authentication-Results: sj-iport-6.cisco.com; dkim=pass (signature verified [TEST]) header.i=jvasseur@cisco.com
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApoEAD/iw0qrR7MV/2dsb2JhbAC9UohbAY94BoQo
X-IronPort-AV: E=Sophos;i="4.44,485,1249257600"; d="scan'208";a="399824741"
Received: from sj-dkim-1.cisco.com ([171.71.179.21]) by sj-iport-6.cisco.com with ESMTP; 01 Oct 2009 05:59:21 +0000
Received: from sj-core-5.cisco.com (sj-core-5.cisco.com [171.71.177.238]) by sj-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id n915xLMK021806 for <roll@ietf.org>; Wed, 30 Sep 2009 22:59:21 -0700
Received: from xbh-ams-101.cisco.com (xbh-ams-101.cisco.com [144.254.74.71]) by sj-core-5.cisco.com (8.13.8/8.14.3) with ESMTP id n915xHBW006508 for <roll@ietf.org>; Thu, 1 Oct 2009 05:59:21 GMT
Received: from xfe-ams-102.cisco.com ([144.254.231.94]) by xbh-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Thu, 1 Oct 2009 07:59:20 +0200
Received: from ams-jvasseur-8713.cisco.com ([10.55.201.132]) by xfe-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Thu, 1 Oct 2009 07:59:20 +0200
Message-Id: <CF112BB0-FB24-46AB-BD96-68C861544822@cisco.com>
From: JP Vasseur <jvasseur@cisco.com>
To: roll WG <roll@ietf.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: Thu, 1 Oct 2009 07:59:17 +0200
X-Mailer: Apple Mail (2.936)
X-OriginalArrivalTime: 01 Oct 2009 05:59:20.0226 (UTC) FILETIME=[51526820:01CA425C]
X-TM-AS-Product-Ver: SMEX-8.0.0.1181-5.600.1016-16920.003
X-TM-AS-Result: No--8.773700-8.000000-31
X-TM-AS-User-Approved-Sender: No
X-TM-AS-User-Blocked-Sender: No
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=1322; t=1254376761; x=1255240761; c=relaxed/simple; s=sjdkim1004; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=jvasseur@cisco.com; z=From:=20JP=20Vasseur=20<jvasseur@cisco.com> |Subject:=20RPL=20Discussion=20yesterday |Sender:=20; bh=MvwXty+EmSkSwiaAEzbKBhLMvGG82tq21gNAku4Dfkc=; b=Dc6puDQigY9n910AdFWJk3WNYlxc82tUPYYQWe3bAMK/qyBDVwNPPieR7S Uqoq3Lc6Ki/4dwacJUMP/uzoezpIkjFXsZUYJAYm68B5LIvvkWcbAeuUgsXz +pTiWvAUA3/0Xe6ScbXtWDiOZ6tkuJfnnfN77K3TtdWNbjwxwdJeQ=;
Subject: [Roll] RPL Discussion yesterday
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Oct 2009 05:57:57 -0000

Dear all,

We had an extremely production and fruitful interim meeting yesterday,  
and there was a strong consensus on several key simplifications of  
RPL, we're most definitely on the right track. Since several  
implementations are on the way, we agreed to produce a new revision of  
RPL extremely quickly and the author team is already working on them.

Basically

1) Major editorial clean-up: eliminate redundant text, the protocol  
overview section should be more high level.
2) RPL specifies how to build a (colored) DAG where the color simply  
reflect a set of constraints and metrics determined by the OCP. The  
decisions on whether a node should join more than one DAG is  
administratively determined and will be discussed in applicability  
statement.
3) The decision was also made to clarify the use of the sequence  
number + make complex operation of DAG merging/.... optional
4) We will keep unchanged the NA-DAO model that allows to support  
nodes with extremely limited memory (thanks to source routing) and  
nodes that can store routing tables. Various clarifications are  
required (see the minutes to be posted soon).
5) Add the FSM to the document.

Time Line ... within two weeks. Challenging but doable considering how  
productive the WG is ;-)

Thanks.

JP.
