
From geoff@mulligan.com  Wed Nov  4 16:49:43 2009
Return-Path: <geoff@mulligan.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2EFBD3A682B for <6lowpan@core3.amsl.com>; Wed,  4 Nov 2009 16:49:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vh+vljXJVDtd for <6lowpan@core3.amsl.com>; Wed,  4 Nov 2009 16:49:42 -0800 (PST)
Received: from sobek.data102.com (sobek.data102.com [64.111.16.14]) by core3.amsl.com (Postfix) with ESMTP id 656BD3A679F for <6lowpan@ietf.org>; Wed,  4 Nov 2009 16:49:42 -0800 (PST)
Received: from localhost (localhost.data102.com [127.0.0.1]) by sobek.data102.com (Postfix) with ESMTP id CB37FA109C for <6lowpan@ietf.org>; Wed,  4 Nov 2009 17:50:10 -0700 (MST)
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 nWWwGwUvlsp6 for <6lowpan@ietf.org>; Wed,  4 Nov 2009 17:50:09 -0700 (MST)
Received: from server1.coslabs.com (unknown [199.233.92.34]) by sobek.data102.com (Postfix) with ESMTP id D7D76A10AE for <6lowpan@ietf.org>; Wed,  4 Nov 2009 17:50:07 -0700 (MST)
Received: from [199.233.92.20] (dev20.coslabs.com [199.233.92.20]) by server1.coslabs.com (8.13.6/8.13.6) with ESMTP id nA50ntxu007478 for <6lowpan@ietf.org>; Wed, 4 Nov 2009 17:49:58 -0700 (MST)
From: Geoff Mulligan <geoff@mulligan.com>
To: 6lowpan <6lowpan@ietf.org>
Content-Type: text/plain
Date: Wed, 04 Nov 2009 17:49:52 -0700
Message-Id: <1257382192.3637.5447.camel@dellx1>
Mime-Version: 1.0
X-Mailer: Evolution 2.26.1 
Content-Transfer-Encoding: 7bit
Subject: [6lowpan] agenda for WG meeting
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Nov 2009 00:49:43 -0000

Here is the proposed agenda for the WG meeting:

6lowpan Agenda:

5 min: Agenda Bashing / Chairs
10 min: Current Status of Routing Requirements and Use Case Drafts /
Chairs
5 min: Current Status of HC draft / Chairs, Hui
5 min: Current Status of Security draft / Chairs
5 min: draft-daniel-6lowpan-mib-01 / Chairs, Daniel
15 min: draft-hamid-6lowpan-snmp-optimizations-02 / Hamid
35 min: draft-ietf-6lowpan-nd-07 / Shelby
40 min: Future work? / Chairs




From weianni@huawei.com  Thu Nov  5 04:44:13 2009
Return-Path: <weianni@huawei.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2851C3A6979 for <6lowpan@core3.amsl.com>; Thu,  5 Nov 2009 04:44:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0
X-Spam-Level: 
X-Spam-Status: No, score=x tagged_above=-999 required=5 tests=[]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QSAFCniAc6sE for <6lowpan@core3.amsl.com>; Thu,  5 Nov 2009 04:44:12 -0800 (PST)
Received: from szxga02-in.huawei.com (unknown [119.145.14.65]) by core3.amsl.com (Postfix) with ESMTP id BA82E3A68DA for <6lowpan@ietf.org>; Thu,  5 Nov 2009 04:43:41 -0800 (PST)
Received: from huawei.com (szxga02-in [172.24.2.6]) by szxga02-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0KSM00742YWIQR@szxga02-in.huawei.com> for 6lowpan@ietf.org; Thu, 05 Nov 2009 20:33:55 +0800 (CST)
Received: from huawei.com ([172.24.1.24]) by szxga02-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0KSM002HZYWHQI@szxga02-in.huawei.com> for 6lowpan@ietf.org; Thu, 05 Nov 2009 20:33:54 +0800 (CST)
Received: from w00151475 ([10.111.16.57]) by szxml04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0KSM00MOFYWBGS@szxml04-in.huawei.com> for 6lowpan@ietf.org; Thu, 05 Nov 2009 20:33:53 +0800 (CST)
Date: Thu, 05 Nov 2009 20:33:47 +0800
From: Anni Wei <weianni@huawei.com>
To: 6lowpan@ietf.org
Message-id: <002d01ca5e14$39018c00$39106f0a@china.huawei.com>
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
X-Mailer: Microsoft Outlook Express 6.00.2900.3598
Content-type: multipart/mixed; boundary="Boundary_(ID_YyBBkrjSn8nlmSy6J+lYKw)"
X-Priority: 3
X-MSMail-priority: Normal
X-Mailman-Approved-At: Thu, 05 Nov 2009 10:30:46 -0800
Subject: [6lowpan] An idea about reducing communciation within and out of PAN network
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Nov 2009 12:44:13 -0000

This is a multi-part message in MIME format.

--Boundary_(ID_YyBBkrjSn8nlmSy6J+lYKw)
Content-type: multipart/alternative;
 boundary="Boundary_(ID_CfgVt9IAZZbrryYgyCwz0Q)"


--Boundary_(ID_CfgVt9IAZZbrryYgyCwz0Q)
Content-type: text/plain; charset=gb2312
Content-transfer-encoding: 7BIT

Hi,all,

      I just graduated from school months ago and as a new comer of 6lLOWPAN,i learn a lot from the expers in 6LOWPAN.
      Recently,I have an idea about reducing communciation within and out of PAN network.
   A new individual draft is going to be submitted before meeting but missed the deadline to submission.
   I think maybe some suggestion from you about my idea before submitting would be best.
      
      It is a solution about header compression for communication between nodes in and out of 6lowpan .  
   Based on the binding table, the communication between nodes in and out of 6lowpan 
   can totally be converted into communication between 6LoWPAN nodes and the loWPAN edge router.
   At the same time, as 16 bit short addresses can be used, the header can be further compressed.

      This work would be useful in case PAN nodes communicate to outside of PAN in my personal oponion. 
   A slide which explains the basic concept of my idea  was attached and any comments and feedback are appreciated..

With Best Regards 
Anni Wei
   Phone: +86-10-82836297
   Email: weianni@huawei.com

--Boundary_(ID_CfgVt9IAZZbrryYgyCwz0Q)
Content-type: text/html; charset=gb2312
Content-transfer-encoding: base64

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu
dD0idGV4dC9odG1sOyBjaGFyc2V0PWdiMjMxMiI+DQo8TUVUQSBjb250ZW50PSJNU0hUTUwgNi4w
MC4yOTAwLjM2MDMiIG5hbWU9R0VORVJBVE9SPg0KPFNUWUxFPjwvU1RZTEU+DQo8L0hFQUQ+DQo8
Qk9EWSBiZ0NvbG9yPSNjN2VkY2M+DQo8RElWPjxGT05UIHNpemU9Mj5IaSxhbGwsPC9GT05UPjwv
RElWPg0KPERJVj48Rk9OVCBzaXplPTI+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJVj48Rk9OVCBz
aXplPTI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7SSBqdXN0Jm5ic3A7Z3Jh
ZHVhdGVkIGZyb20gDQpzY2hvb2wmbmJzcDttb250aHMgYWdvIGFuZCBhcyBhJm5ic3A7bmV3IGNv
bWVyIG9mJm5ic3A7NmxMT1dQQU4saSZuYnNwO2xlYXJuIGEgDQpsb3QgZnJvbSB0aGUgZXhwZXJz
IGluIDZMT1dQQU4uPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBzaXplPTI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IFJlY2VudGx5LEkgaGF2ZSBhbiBpZGVhIGFib3V0IA0KcmVkdWNp
bmcgY29tbXVuY2lhdGlvbiB3aXRoaW4gYW5kIG91dCBvZiBQQU4gbmV0d29yay48L0ZPTlQ+PC9E
SVY+DQo8RElWPjxGT05UIHNpemU9Mj4mbmJzcDsmbmJzcDsgQSBuZXcgaW5kaXZpZHVhbCBkcmFm
dCBpcyZuYnNwO2dvaW5nIHRvIGJlIA0Kc3VibWl0dGVkIGJlZm9yZSBtZWV0aW5nIGJ1dCBtaXNz
ZWQgdGhlIGRlYWRsaW5lIHRvIA0Kc3VibWlzc2lvbi48QlI+Jm5ic3A7Jm5ic3A7Jm5ic3A7SSB0
aGluayZuYnNwO21heWJlIHNvbWUgc3VnZ2VzdGlvbiZuYnNwO2Zyb20gDQp5b3UgYWJvdXQgbXkg
aWRlYSZuYnNwO2JlZm9yZSBzdWJtaXR0aW5nIHdvdWxkIGJlIGJlc3QuPC9GT05UPjwvRElWPg0K
PERJVj48Rk9OVCBzaXplPTI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9G
T05UPjwvRElWPg0KPERJVj48Rk9OVCBzaXplPTI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IEl0IGlzIA0KYSZuYnNwO3NvbHV0aW9uJm5ic3A7YWJvdXQgaGVhZGVyIGNvbXByZXNzaW9u
IGZvciBjb21tdW5pY2F0aW9uIGJldHdlZW4gbm9kZXMgaW4gDQphbmQgb3V0IG9mIDZsb3dwYW4g
LiZuYnNwOyA8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIHNpemU9Mj4mbmJzcDsmbmJzcDsgQmFz
ZWQgb24gdGhlIGJpbmRpbmcgdGFibGUsIHRoZSBjb21tdW5pY2F0aW9uIA0KYmV0d2VlbiBub2Rl
cyBpbiBhbmQgb3V0IG9mIDZsb3dwYW4gPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBzaXplPTI+
Jm5ic3A7Jm5ic3A7IGNhbiB0b3RhbGx5IGJlIGNvbnZlcnRlZCBpbnRvIGNvbW11bmljYXRpb24g
DQpiZXR3ZWVuIDZMb1dQQU4gbm9kZXMgYW5kIHRoZSBsb1dQQU4gZWRnZSByb3V0ZXIuPC9GT05U
PjwvRElWPg0KPERJVj48Rk9OVCBzaXplPTI+Jm5ic3A7ICZuYnNwO0F0IHRoZSBzYW1lIHRpbWUs
IGFzIDE2IGJpdCBzaG9ydCBhZGRyZXNzZXMgY2FuIA0KYmUgdXNlZCwgdGhlIGhlYWRlciBjYW4g
YmUgZnVydGhlciBjb21wcmVzc2VkLjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgc2l6ZT0yPjwv
Rk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgc2l6ZT0yPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyA8U1BBTiANCmNsYXNzPTA2MTEzMzAwOS0zMDEwMjAwOT48Rk9OVCBzaXplPTI+
VGhpcyB3b3JrIHdvdWxkIGJlIHVzZWZ1bCBpbiBjYXNlIFBBTiANCm5vZGVzIGNvbW11bmljYXRl
IHRvIG91dHNpZGUgb2YgUEFOIGluIG15IHBlcnNvbmFsIG9wb25pb24uIA0KPC9GT05UPjwvU1BB
Tj48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIHNpemU9Mj48U1BBTiBjbGFzcz0wNjExMzMwMDkt
MzAxMDIwMDk+Jm5ic3A7Jm5ic3A7IEEmbmJzcDtzbGlkZSANCndoaWNoJm5ic3A7ZXhwbGFpbnMg
dGhlIGJhc2ljIGNvbmNlcHQgb2YmbmJzcDtteSBpZGVhJm5ic3A7IHdhcyBhdHRhY2hlZCBhbmQg
YW55IA0KYzxTUEFOIGxhbmc9RU4tVVM+PFNQQU4gbGFuZz1FTi1VUyANCnN0eWxlPSJGT05ULVNJ
WkU6IDExcHQ7IEZPTlQtRkFNSUxZOiBWZXJkYW5hOyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog
y87M5TsgbXNvLWZvbnQta2VybmluZzogMS4wcHQ7IG1zby1iaWRpLWZvbnQtZmFtaWx5OiAnVGlt
ZXMgTmV3IFJvbWFuJzsgbXNvLWFuc2ktbGFuZ3VhZ2U6IEVOLVVTOyBtc28tZmFyZWFzdC1sYW5n
dWFnZTogWkgtQ047IG1zby1iaWRpLWxhbmd1YWdlOiBBUi1TQSI+PFNQQU4gDQpsYW5nPUVOLVVT
IA0Kc3R5bGU9IkZPTlQtU0laRTogMTFwdDsgRk9OVC1GQU1JTFk6IFZlcmRhbmE7IG1zby1mYXJl
YXN0LWZvbnQtZmFtaWx5OiDLzszlOyBtc28tZm9udC1rZXJuaW5nOiAxLjBwdDsgbXNvLWJpZGkt
Zm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nOyBtc28tYW5zaS1sYW5ndWFnZTogRU4tVVM7
IG1zby1mYXJlYXN0LWxhbmd1YWdlOiBaSC1DTjsgbXNvLWJpZGktbGFuZ3VhZ2U6IEFSLVNBIj48
Rk9OVCANCmZhY2U9y87M5SBzaXplPTQ+PEZPTlQgc2l6ZT0yPm9tbWVudHMgYW5kIGZlZWRiYWNr
IGFyZSANCmFwcHJlY2lhdGVkPC9GT05UPi48L0ZPTlQ+PC9TUEFOPjwvU1BBTj48L1NQQU4+Ljwv
U1BBTj48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIHNpemU9Mj48U1BBTiBjbGFzcz0wNjExMzMw
MDktMzAxMDIwMDk+PC9TUEFOPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgc2l6ZT0y
PldpdGggQmVzdCBSZWdhcmRzIDxCUj5Bbm5pIFdlaTxCUj4mbmJzcDsmbmJzcDsgUGhvbmU6IA0K
Kzg2LTEwLTgyODM2Mjk3PEJSPiZuYnNwOyZuYnNwOyBFbWFpbDogPEEgDQpocmVmPSJtYWlsdG86
d2VpYW5uaUBodWF3ZWkuY29tIj53ZWlhbm5pQGh1YXdlaS5jb208L0E+PEJSPjwvRk9OVD48L0RJ
Vj48L0JPRFk+PC9IVE1MPg0K

--Boundary_(ID_CfgVt9IAZZbrryYgyCwz0Q)--

--Boundary_(ID_YyBBkrjSn8nlmSy6J+lYKw)
Content-type: application/vnd.ms-powerpoint; name=6lowpan-hcC.ppt
Content-transfer-encoding: base64
Content-disposition: attachment; filename=6lowpan-hcC.ppt

0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAANAAAAbQYAAAAAAAAA
EAAA/v///wAAAAD+////AAAAAGAGAABhBgAAYgYAAGMGAABkBgAAZQYAAGYGAABnBgAAaAYAAGkG
AABqBgAAawYAAGwGAAD/////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////8A
bh7wHZQAALuqtALrs84AyS/Lt3gsd+P/iVBORw0KGgoAAAANSUhEUgAAAtAAAAIcCAIAAABQHw4E
AAAABGdBTUEAANkE3LLaAgAAAAlwSFlzAAALEwAACxMBAJqcGAAAIABJREFUeJzsnF2PHMd1hs85
VdXfPbMzy93lkEta5MoWJYciTEWUbRqxZQP2DzASwEBu8htiI9e5yj/JfSIIEBAjvrEIWMqNZVkw
ZXG5y4/lfs7OzM5Mf1Wdk4uaWW4cwMmFHcBOPxeD7t7pmtqeBurt97xn8Cc/+Yfh8KTf7yuliGg0
Gv36159+9tlnRVEEQYCIAOCcC8NQKRVo3e12v3b3LhGdDoeNtVEU/cfHHyulkAgAgDmMojCKmqZh
a+9/61vXr3+p1+sXReHEEZI2uizLsiwvrV7SWhdFESdxGISOHQCcnZ2BgFIqy7J5UShCQFrpdqu6
Ojk+6a50AYCQEBERtdHOMhIqpU+Oj5yzYRAcHh2fTcYvDvZ3dx/3Vvrb2483NjbCIKjruqrrlV7v
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
cqlULpUG/b6sf9iWFUVRLpc7ODzc2t5qHRxywUcfG9vb2+ecp0JAIUiWRYxBCJGqJiISXKyuriGE
zp07OzE+MTExcf3atfPPPgsRevmv/vrSn/704UcfNprNer2OELp565aiAs4FUNX3Ll169dVXy+VK
vdG4vbx8/gfn/+23v12YX/jDf1zkXPzsb362sbHx2aefHhwcZIQcHhxomuZ5nrR8eq7bMc1ut0s5
p5xTQjjnAoCg3z8xOztz4sT4+PjNmzflG71er1u2HQwGIyMVx3VGRkYKhUIYDhRFNU0rSRNKqWma
nANp/fI87+iRI1lGOOdZlsZx3O/3R8fGCKEQoizLAACUkiSJGWNBwDc27uVzucWnnqrXGwcHrYWF
hUKhYJoWQohSJoSAECpSxq4oq6srskBl2/YLL1w4deoUxlqWpUEQNJsN0/QajUapVMrlchhjQogK
oeACACEdaFEUUUoty5IZdpqmSYkIIUQ2dB5myT2Knx0yZMiQIUP+PyAZIBIEwWi1atv23t5euVxm
jHLGsa7nC/nDw8NSqSTHBYrFom4YAIBBGArO8/k8pVS6rm3b7rTbaZJEcdxoNBRFWVvfKFdGDMO4
/+CBbhiEkE67rWE8MzNjO47ruqZpVkeqgzBklHW63TiKZdI9URRKqWBM0XWFUpAkGcmOP35cUVVN
w/c3NgzDaDWb/X4vTtKp6ekojq9dvbK+vp6lCaUszdK8m1M0yBj799/9jnHuee6XV668+tOf2pZ1
a/kWZXR2Zvaw3d7c3FSg0j48JIwtLCxgjDljAgCE0Orq6rVr13zfR6pKKeUACCEY53/xox8tLS0d
OXLEdd1Sqfyvv/nN5Y8/dlwHaxpnDEHUbDbn5xcAAAhiSiljVAgRhqGm6aZpcY4BEAhiGSWfppmi
gCRJCKUYa4w9zEUzdJ2QTNN0y7a+vnNnZ3vrxz95pVwuz8yESRIrigKAkqZJHHNKGSGUcyaLQ0kS
b6yvVyqVubl5jLHruo1Gw3Ec13UrlRGM8c0bN3Z3awIolmXOzJzI5/O+78t1aM9zAVDa7cOxsccw
1pIkRUillCuKipCsaqmE0CRJAUhINpzhGDJkyJAh3wKEIBwEAVRVXdPSR4Goh+3DOI5N3QQAcMaW
l5eFEHNzc4MgIIRgjHu+7zhOlqYqhIwxVVGEoqRZNjo6mqTp5OTk8vJtjHESx3Ecz8/PyzuNoetC
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
ETgAAEB1BA4AAFAdgQMAAFRH4AAAANUROAAAQHUEDgAAUB2BAwAAVEfgAAAA1RE4AABAdQQOAABQ
HYEDAABUR+AAAADVETgAAEB1BA4AAFAdgQMAAFRH4AAAANUROAAAQHUEDgAAUB2BAwAAVEfgAAAA
1RE4AABAdQQOAABQHYEDAABUR+AAAADVETgAAEB1BA4AAFAdgQMAAFRH4AAAANUROAAAQHUEDgAA
UB2BAwAAVEfgAAAA1RE4AABAdQQOAABQHYEDAABUR+AAAADVETgAAEB1BA4AAFAdgQMAAFRH4AAA
ANUROAAAQHUEDgAAUB2BAwAAVEfgAAAA1RE4AABAdQQOAABQHYEDAABUR+AAAADVETgAAEB1BA4A
AFAdgQMAAFRH4AAAANUROAAAQHUEDgAAUB2BAwAAVEfgAAAA1RE4AABAdQQOAABQHYEDAABUR+AA
AADVETgAAEB1BA4AAFAdgQMAAFRH4AAAANUROAAAQHUEDgAAUB2BAwAAVEfgAAAA1RE4AABAdQQO
AABQHYEDAABUR+AAAADVETgAAEB1BA4AAFAdgQMAAFRH4AAAANUROAAAQHUEDgAAUB2BAwAAVEfg
AAAA1RE4AABAdQQOAABQHYEDAABUR+AAAADVETgAAEB1BA4AAFAdgQMAAFRH4AAAANUROAAAQHUE
DgAAUB2BAwAAVEfgAAAA1RE4AABAdQQOAABQHYEDAABUR+AAAADVETgAAEB1BA4AAFAdgQMAAFRH
4AAAANUROAAAQHUEDgAAUB2BAwAAVEfgAAAA1RE4AABAdQQOAABQHYEDAABUR+AAAADVETgAAEB1
BA4AAFAdgQMAAFRH4AAAANUROAAAQHUEDgAAUB2BAwAAVEfgAAAA1RE4AABAdQQOAABQHYEDAABU
R+AAAADVETgAAEB1BA4AAFAdgQMAAFRH4AAAANUROAAAQHUEDgAAUB2BAwAAVEfgAAAA1f1vu3Us
AAAAADDI33oU+4oi4QAAdsIBAOyEAwDYCQcAsBMOAGAnHADATjgAgJ1wAAA74QAAdsIBAOyEAwDY
CQcAsBMOAGAnHADATjgAgJ1wAAA74QAAdsIBAOyEAwDYCQcAsBMOAGAnHADATjgAgJ1wAAA74QAA
dsIBAOyEAwDYCQcAsBMOAGAnHADATjgAgJ1wAAA74QAAdsIBAOyEAwDYCQcAsBMOAGAnHADATjgA
gJ1wAAA74QAAdsIBAOyEAwDYCQcAsBMOAGAnHADATjgAgJ1wAAA74QAAdsIBAOyEAwDYCQcAsBMO
AGAnHADATjgAgJ1wAAA74QAAdsIBAOyEAwDYCQcAsBMOAGAnHADATjgAgJ1wAAA74QAAdsIBAOyE
AwDYCQcAsBMOAGAnHADATjgAgJ1wAAA74QAAdsIBAOyEAwDYCQcAsBMOAGAnHADATjgAgJ1wAAA7
4QAAdsIBAOyEAwDYCQcAsBMOAGAnHADATjgAgJ1wAAA74QAAdsIBAOyEAwDYCQcAsBMOAGAnHADA
TjgAgJ1wAAA74QAAdsIBAOyEAwDYCQcAsBMOAGAnHADATjgAgJ1wAAA74QAAdsIBAOyEAwDYCQcA
sBMOAGAnHADATjgAgJ1wAAA74QAAdsIBAOyEAwDYCQcAsBMOAGAnHADATjgAgJ1wAAA74QAAdsIB
AOyEAwDYCQcAsBMOAGAnHADATjgAgJ1wAAA74QAAdsIBAOyEAwDYCQcAsBMOAGAnHADATjgAgJ1w
AAA74QAAdsIBAOyEAwDYCQcAsBMOAGAnHADATjgAgJ1wAAA74QAAdsIBAOyEAwDYCQcAsBMOAGAn
HADATjgAgJ1wAAA74QAAdsIBAOyEAwDYCQcAsBMOAGAnHADATjgAgJ1wAAA74QAAdsIBAOyEAwDY
CQcAsBMOAGAnHADATjgAgJ1wAAA74QAAdsIBAOyEAwDYCQcAsBMOAGAnHADATjgAgJ1wAAA74QAA
dsIBAOyEAwDYCQcAsBMOAGAnHADATjgAgJ1wAAA74QAAdsIBAOyEAwDYCQcAsBMOAGAnHADATjgA
gJ1wAAA74QAAdsIBAOyEAwDYCQcAsBMOAGAnHADATjgAgJ1wAAA74QAAdsIBAOyEAwDYCQcAsBMO
AGAnHADATjgAgJ1wAAA74QAAdsIBAOyEAwDYCQcAsBMOAGAnHADATjgAgJ1wAAA74QAAdsIBAOyE
AwDYCQcAsBMOAGAnHADATjgAgJ1wAAA74QAAdsIBAOyEAwDYCQcAsBMOAGAnHADATjgAgJ1wAAA7
4QAAdsIBAOyEAwDYCQcAsBMOAGAnHADATjgAgJ1wAAA74QAAdsIBAOyEAwDYCQcAsBMOAGAnHADA
TjgAgJ1wAAA74QAAdsIBAOyEAwDYCQcAsBMOAGAnHADATjgAgJ1wAAA74QAAdsIBAOyEAwDYCQcA
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
aQBuAGcALgAxADEAMAC6DyQAAABNAGkAYwByAG8AcwBvAGYAdAAgAFYAaQBzAGkAbwAgANh+/lYP
AMwPlgAAAAAAzQ8IAAAAAAAAAAEAAAABAMMPGAAAAAEAAAAAAAAACgAAAAAAAAAUAAAAAJYTABAA
ug8KAAAAVgBpAHMAaQBvACAAug8gAAAAVgBpAHMAaQBvAC4ARAByAGEAdwBpAG4AZwAuADEAMQAw
ALoPJAAAAE0AaQBjAHIAbwBzAG8AZgB0ACAAVgBpAHMAaQBvACAA2H7+Vg8AzA+WAAAAAADNDwgA
AAAAAAAAAQAAAAEAww8YAAAAAQAAAAAAAAALAAAAAAAAABUAAAAAlhMAEAC6DwoAAABWAGkAcwBp
AG8AIAC6DyAAAABWAGkAcwBpAG8ALgBEAHIAYQB3AGkAbgBnAC4AMQAxADAAug8kAAAATQBpAGMA
cgBvAHMAbwBmAHQAIABWAGkAcwBpAG8AIADYfv5WDwDMD5YAAAAAAM0PCAAAAAAAAAABAAAAAQDD
DxgAAAABAAAAAAAAAAwAAAAAAAAAGQAAAACWEwAQALoPCgAAAFYAaQBzAGkAbwAgALoPIAAAAFYA
aQBzAGkAbwAuAEQAcgBhAHcAaQBuAGcALgAxADEAMAC6DyQAAABNAGkAYwByAG8AcwBvAGYAdAAg
AFYAaQBzAGkAbwAgANh+/lYPAMwPlgAAAAAAzQ8IAAAAAAAAAAEAAAABAMMPGAAAAAEAAAAAAAAA
DQAAAAAAAAAaAAAAAJYTABAAug8KAAAAVgBpAHMAaQBvACAAug8gAAAAVgBpAHMAaQBvAC4ARABy
AGEAdwBpAG4AZwAuADEAMQAwALoPJAAAAE0AaQBjAHIAbwBzAG8AZgB0ACAAVgBpAHMAaQBvACAA
2H7+Vg8AzA+WAAAAAADNDwgAAAAAAAAAAQAAAAEAww8YAAAAAQAAAAAAAAAOAAAAAAAAABsAAAAA
lhMAEAC6DwoAAABWAGkAcwBpAG8AIAC6DyAAAABWAGkAcwBpAG8ALgBEAHIAYQB3AGkAbgBnAC4A
MQAxADAAug8kAAAATQBpAGMAcgBvAHMAbwBmAHQAIABWAGkAcwBpAG8AIADYfv5WDwDMD5YAAAAA
AM0PCAAAAAAAAAABAAAAAQDDDxgAAAABAAAAAAAAAA8AAAAAAAAAHQAAAACWEwAQALoPCgAAAFYA
aQBzAGkAbwAgALoPIAAAAFYAaQBzAGkAbwAuAEQAcgBhAHcAaQBuAGcALgAxADEAMAC6DyQAAABN
AGkAYwByAG8AcwBvAGYAdAAgAFYAaQBzAGkAbwAgANh+/lYPAMwPlgAAAAAAzQ8IAAAAAAAAAAEA
AAABAMMPGAAAAAEAAAAAAAAAEAAAAAAAAAAeAAAAAJYTABAAug8KAAAAVgBpAHMAaQBvACAAug8g
AAAAVgBpAHMAaQBvAC4ARAByAGEAdwBpAG4AZwAuADEAMQAwALoPJAAAAE0AaQBjAHIAbwBzAG8A
ZgB0ACAAVgBpAHMAaQBvACAA2H7+Vg8A8gPcAgAALwDIDwwAAAAwANIPBAAAAAAAAAAPANUHFAIA
AAAAtw9EAAAAQQByAGkAYQBsAAAATgBlAHcAIABSAG8AbQBhAG4AAAB0qRMAdKkTAPR6jwD8lhMA
eDoLMPyWEwAAAAAADwDVBwAABAAQALcPRAAAAItbU08AAGEAbAAAAE4AZQB3ACAAUgBvAG0AYQBu
AAAAdKkTAHSpEwD0eo8A/JYTAHg6CzD8lhMAAAAAAA8A1QeGAAQCIAC3D0QAAABUAGEAaABvAG0A
YQAAAGUAdwAgAFIAbwBtAGEAbgAAAHSpEwB0qRMA9HqPAPyWEwB4Ogsw/JYTAAAAAAAPANUHAAAE
IjAAtw9EAAAAd2lTT18ARwBCADIAMwAxADIAAABSAG8AbQBhAG4AAAB0qRMAdKkTAPR6jwD8lhMA
eDoLMPyWEwAAAAAADwDVB4YABjFAALcPRAAAAFcAaQBuAGcAZABpAG4AZwBzAAAAUgBvAG0AYQBu
AAAAdKkTAHSpEwD0eo8A/JYTAHg6CzD8lhMAAAAAAA8A1QcCAAQCUAC3D0QAAABUAGkAbQBlAHMA
IABOAGUAdwAgAFIAbwBtAGEAbgAAAHSpEwB0qRMA9HqPAPyWEwB4Ogsw/JYTAAAAAAAPANUHAAAE
EmAAtw9EAAAA0Z5TTwAAZQBzACAATgBlAHcAIABSAG8AbQBhAG4AAAB0qRMAdKkTAPR6jwD8lhMA
eDoLMPyWEwAAAAAADwDVB4YABAIAAKQPCAAAAIAAQAAAAAAAAAClDwwAAAAAAAAILgAAAAcAAAAA
AKkPCgAAAAcAAAACAAQICQRAAKMPbgAAAAUA//0/AAAAIiAAAGQAAAAA/wAAZAAAAAAAAAAAAEAC
AAAAAAcAAAD//+8AAAAAAAEAAAD//xIAAAAAAQAAAAUAACABIAEAAAAAAAUAAEACQAIAAAAAAAUA
AGADYAMAAAAAAAUAAIAEgAQAAAAADwALBEQDAAAPAADwPAMAAAAABvCoAQAABMwAADQAAAAcAQAA
GwAAAAAAAAAHAAAAAgAAAAUAAAAAAAAABAAAAAQAAAAHAAAABQAAAAcAAAAAAAAABAAAAAcAAAAE
AAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAnAAAAAAAAAAYA
AAAAAAAACAAAAAAAAAAKAAAAAAAAADsAAAAAAAAABgAAAAAAAAAgAAAAAAAAAAYAAAAAAAAABAAA
ABYAAAAxAAAAAAAAABsAAAAAAAAABQAAABkAAABOAAAAGgAAAAcAAAAbAAAASgAAABwAAACdAAAA
AAAAAAoAAAAAAAAABAAAAB8AAAAEAAAAAAAAAAQAAAAAAAAABAAAACIAAAAEAAAAIwAAAAQAAAAk
AAAABAAAACUAAAAIAAAAJgAAAAQAAAAAAAAADAAAACcAAAAEAAAAKAAAAAQAAAApAAAABAAAACoA
AAAEAAAAKwAAAAQAAAAsAAAABAAAAC0AAAAEAAAALgAAAAQAAAAvAAAABAAAADAAAAAEAAAAMQAA
AAQAAAAyAAAABAAAAH8AAfA0AQAAYgAH8CQAAAAGBruqtALrs84AyS/Lt3gsd+P/ACWUAAABAAAA
AAAAAAAAAABiAAfwJAAAAAYGk2gqEDty+A8XtKiVKgHhlP8AhQAEAAEAAAAllAAAAAAAAAIAB/Ak
AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAgAH8CQAAAAAAAAAAAAAAAAA
AAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAABiAAfwJAAAAAYGxqyxfQgQGgFG3XHzWUzi+f8AfQ4A
AA8AAACqlAQAAAAAACIAB/AkAAAAAgRsqN6++mpZp363xoWNTD96/wC3EAAABQAAACejBAAAAAAA
IgAH8CQAAAACBFyiJl6ADlasO8nsO6zVGAr/AAUjAAAEAAAA3rMEAAAAAACDAAvwMAAAAIEBBAAA
CIMBAAAACIZBAAAAAL8BEAAQAMABAQAACMVBAAAAAP8BCAAIAAECAgAACEAAHvEQAAAABAAACAEA
AAgCAAAI9wAAEB8A8A84AAAAAADzAxQAAAACAAAAAAAAAAAAAAABAACAAAAAAAAA8wMUAAAAAwAA
AAAAAAAAAAAAAgAAgAAAAAAPANAH0wEAAB8AFAQcAAAAAAAVBBQAAAC6k7D2AMqaO60HlMcAypo7
AQEAAA8A+gNnAAAAAAD+AwMAAAAAAQAAAP0DNAAAAEcAAABkAAAARwAAAGQAAAAAAAAAlNCPABSX
EwB4OgswAAAAAAAAAAAa/v//lP///wEAEwBwAPsDCAAAAAAAAABwCAAAcAD7AwgAAAABAAAAQAsA
AB8AEwQ8AAAAAAD9AzQAAABkAAAAZAAAAGQAAABkAAAAQJcTABL0CjB0qRMA0HqPAAAAAAAAAAAA
AAAAAAAAAAAAARMAHwD/AxQAAAACAAAEDAAAAAAAAAAAAAAAAgAAAA8AiBPYAAAADwCKE9AAAAAA
ALoPEAAAAF8AXwBfAFAAUABUADEAMAAAAIsTsAAAAA8A1geYAAAAAAC3D0QAAACLW1NPAABlAHMA
IABOAGUAdwAgAFIAbwBtAGEAbgAAAHSpEwB0qRMAAAAAAJiWEwB4OgswmJYTAAAAAAAPANYHhgAE
AhAAtw9EAAAAVABpAG0AZQBzACAATgBlAHcAIABSAG8AbQBhAG4AAAB0qRMAdKkTAAAAAACYlhMA
eDoLMJiWEwAAAAAADwDWBwAABBIAAA0ECAAAAHC1AABwtQAAPwDZDwwAAAAAANoPBAAAAA0AJQAP
APAPbRIAAAAA8wMUAAAABAAAAAQAAAACAAAAAAEAAAAAAAAAAJ8PBAAAAAYAAAAAAKgPNAAAAEhl
YWRlciBDb21wcmVzc2lvbiBmb3IgQ29tbXVuaWNhdGlvbiBleGNlZWQgNkxvV1BBTiAAAKEPHgAA
ADUAAAAAAAAAAAAzAAAAAAACACAAAgAAAAAAAgAkABAAnw8EAAAABQAAAAAAqA8vAAAAICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjAwOTEwMjkAAPMDFAAAAAUAAAAAAAAA
AgAAAAEBAAAAAAAAAACfDwQAAAAAAAAAAACoDwcAAABvdXRsaW5lEACfDwQAAAABAAAAAACoD3UA
AABQcm9ibGVtIHN0YXRlbWVudCBhbmQgYW5hbHlzaXMNU29sdXRpb24gMS10aGUgZXhpc3Rpbmcg
dGVjaG5pY2FsIA1Tb2x1dGlvbiAyLUhlYWRlciBDb21wcmVzc2lvbiBiYXNlIG9uIGJpbmRpbmcg
dGFibGUAAPMDFAAAACMAAAAAAAAAAgAAABUBAAAAAAAAAACfDwQAAAAAAAAAAACoDyMAAABQcm9i
bGVtIHN0YXRlbWVudCBhbmQgYW5hbHlzaXMoMS8yKRAAnw8EAAAAAQAAAAAAqA9VAQAAcGFja2V0
IHRyYW5zcG9ydGF0aW9uIHdpdGhpbiA2TG9XUEFODVNvdXJjZSAgYW5kIGRlc3RpbmF0aW9uIElQ
djYgYWRkcmVzc2VzIGluIGFkYXB0YXRpb24gbGF5ZXIgaGVhZGVyIHVzZSBNQUMgYWRkcmVzc2Vz
LCBlLmcuIDcgb2N0ZXQuIFJlZmVyZW5jZSB0byBSRkM0OTk0DQ02TG9XUEFOIG5vZGVzIGNvbW11
bmljYXRlIHRvIG5vZGVzIG91dHNpZGUNVGhlIHNvdXJjZSBJUHY2IGFkZHJlc3MgcHJlZml4LCB0
aGUgcHJlZml4IGFuZCBpbnRlcmZhY2UgaWRlbnRpZmllciBvZiBkZXN0aW5hdGlvbiBJUHY2IGFk
ZHJlc3Mgd291bGQgbm90IGJlIG9taXR0ZWQsIGZvciBhIHRvdGFsIDI0IG9jdGV0LiAAAKEPVgAA
ACUAAAAAAAAAAAB5AAAAAQAAAAAAKwAAAAAAAAAAAI0AAAABAAAAAAAlAAAAAQACAAEAHAB5AAAA
AAACABgAKwAAAAEEAgABBBwAjQAAAAAIAgAACBgAAADzAxQAAAAkAAAAAAAAAAIAAAAWAQAAAAAA
AAAAnw8EAAAAAAAAAAAAqA8jAAAAUHJvYmxlbSBzdGF0ZW1lbnQgYW5kIGFuYWx5c2lzKDIvMikQ
AJ8PBAAAAAEAAAAAAKgP3gAAAEluIHRoZSA2TG9XUEFOIGFwcGxpY2F0aW9ucywgbW9yZSBzY2Vu
YXJpb3MgaXMgdGhlIGNvbW11bmljYXRpb24gYW1vbmcgbm9kZXMgd2l0aGluIGFuZCBvdXQgb2Yg
Nmxvd3Bhbi4gDQ1UaGUgY29zdCByZWR1Y3Rpb24gaXMgdG8gYmUgZnVydGhlciBhZGRyZXNzZWQs
IGluIGNhc2UgYSA2TG9XUEFOIG5vZGUgc2VuZHMgYSBJUHY2IHBhY2thZ2UgdG8gYW4gSVAgYWRk
cmVzcyBvdXRzaWRlLgAA8wMUAAAAEgAAAAQAAAACAAAACwEAAAAAAAAAAJ8PBAAAAAAAAAAAAKgP
CgAAAFNvbHV0aW9uIDEQAJ8PBAAAAAcAAAAAAKgPCgAAAHR3aWNlLU5BVA0AAKEPQAAAAAoAAAAA
AAAAAAABAAAAAAABAAAAAAAJAAAAAQAiAAEAAwASAAEAAAAAACYAAwAkAP8zAP4BAAAAAAAiAAMA
JAAAAPMDFAAAACIAAAAAAAAAAgAAABQBAAAAAAAAAACfDwQAAAAAAAAAAACoDwoAAABTb2x1dGlv
biAyAAChDxwAAAALAAAAAAAAAAAACgAAAAAAAgAoAAEAAAAAAAAAEACfDwQAAAABAAAAAACoD18B
AABUaGUgbWVjaGFuaXNtIHRvIHVzZSAxNmJpdHMgc2hvcnQgYWRkcmVzcyB0byBpZGVudGlmeSA2
TG9XUEFOIG5vZGVzOw0NQSBiaW5kaW5nIHRhYmxlIHdpdGggc2NoZW1lIG9mIDE2Yml0IHNob3J0
IGFkZHJlc3MsIFBBTiBpZCwgYmluZGluZyBpZCwgaWRlbnRpZmllciBvZiBleHRlcm5hbCBub2Rl
IGFuZCBiaW5kaW5nIGV4cGlyYXRpb24sIG1haW50YWluZWQgYnkgZWRnZSByb3V0ZXINTk9URTog
aW5mb3JtYXRpb24gYWxyZWFkeSBzdG9yZWQgaW4gZWRnZSByb3V0ZXIuDQ1FZGdlIGdhdGV3YXkg
Y29udmVydHMgaW5uZXIgaWRlbnRpZmllcnMgYW5kIG91dGVyIGlkZW50aWZpZXJzIHdoZW4gY29t
bXVuaWNhdGlvbi4AAKEPWgAAANwAAAAAAAEQAAAAAFAAMQAAAAEAARAAAAAAUABTAAAAAAABEAAA
AABQALYAAAAAAAIAHAAKAAAAAAAAABwAAAAAAAIAHAAxAAAAAAACABgAUwAAAAAAAgAcAAAA8wMU
AAAAFgAAAAQAAAACAAAADgEAAAAAAAAAAJ8PBAAAAAAAAAAAAKgPCgAAAFNvbHV0aW9uIDIAAKEP
HAAAAAsAAAAAAAAAAAAIAAAAAAAAAAMAAAAAAAIAKAAQAJ8PBAAAAAcAAAAAAKAPBgMAAA0ADQAN
AA0AMQAuACAAVwBoAGUAbgAgAGEAIABuAG8AZABlACAAQQAgAHcAaQB0AGgAaQBuACAAdABoAGUA
IABQAEEATgAgAGMAbwBtAG0AdQBuAGkAYwBhAHQAZQAgAHQAbwAgAG4AbwBkAGUAcwAgAG8AdQB0
AHMAaQBkAGUAIABQAEEATgAM/3QAaABlACAAcABhAGMAawBlAHQAIABpAHMAIABzAGUAbgB0ACAA
dABvACAAdABoAGUAIABlAGQAZwBlACAAcgBvAHUAdABlAHIAIAB3AGkAdABoACAAMQA2AGIAaQB0
AHMAIABzAGgAbwByAHQAIABhAGQAZAByAGUAcwBzACAAYQBuAGQAIABpAGQAZQBuAHQAaQBmAGkA
ZQByACAAbwBmACAAZABlAHMAdABpAG4AYQB0AGkAbwBuACAAKABJAFAAIABhAGQAZAByAGUAcwBz
ACAAbwByACAAaABvAHMAdAAgAG4AYQBtAGUAKQAuACAADQANAA0ADQAgACAAIAAgACAADQANACAA
IAA2AEwAbwBXAFAAQQBOACAAZQBkAGcAZQAgAHIAbwB1AHQAZQByACAAdQBzAGUAcwAgAGEAYgBv
AHYAZQAgAGIAaQBuAGQAaQBuAGcAIAB0AGEAYgBsAGUAIAB0AG8AIABtAGEAaQBuAHQAYQBpAG4A
IAB0AGgAZQAgAGMAbwBuAG4AZQBjAHQAaQBvAG4AcwAgAHcAaQB0AGgAIABuAG8AZABlAHMAIABv
AHUAdAAgAG8AZgAgADYATABvAFcAUABBAE4ALgAgAA0AIAAgAEEAIABzAHQAYQB0AGkAYwAgAG0A
YQBwAHAAaQBuAGcAIABvAHIAIABEAE4AUwAgAHEAdQBlAHIAeQAgAG0AZQBjAGgAYQBuAGkAcwBt
ACAAYQByAGUAIAB1AHMAZQBkACAAdABvACAAZQBzAHQAYQBiAGwAaQBzAGgAIAB0AGgAZQAgAGIA
aQBuAGQAaQBuAGcAIAB0AGEAYgBsAGUAIAALAAAAoQ9GAAAAyQAAAAAAARAAAAAAUAC7AAAAAACy
EAAAAwB1AAQAAAAAAVAAAwAAAAAAIAADAAEAAAAABAIAAAQSAIABAAAABAIAAAQUAAAAqg8sAAAA
AwAAAAEAAAAAAAEAAAAAAAAAQAAAAAAAAAABAAAAAQAAAAAAPwEAAAAAAAAAAPMDFAAAABgAAAAE
AAAAAgAAAA8BAAAAAAAAAACfDwQAAAAAAAAAAACoDxcAAABJUEhDIEVuY29kaW5nIEV4dGVuc2lv
bhAAnw8EAAAAAQAAAAAAqA/5AgAAMi4gTm9kZSBBIHVzZXMxNi1iaXQgc2hvcnQgYWRkcmVzcyBh
bmQgc2VuZHMgYSByZXF1ZXN0IGV4dGVuc2lvbiB0byBEQU0gZmllbGRzIG9mIExPV1BBTl9JUEhD
IEVuY29kaW5nLiANDTAgICAxICAgIDIgICAgMyAgICA0ICAgNSAgICA2ICAgIDcgICAgOCAgICA5
ICAgMCAgIDEgICAgMiAgICAzICAgIDQgICA1DSstLS0rLS0tKy0tLSstLS0rLS0tKy0tLSstLS0r
LS0tKy0tLSstLS0rLS0tKy0tLSstLS0rLS0tKy0tLSstLS0rDXwgMCAgICB8IDEgICB8IDEgIHwg
ICAgVEYgICAgfE5IIHwgSExJTSB8Q0lEfFNBQ3wgIFNBTSB8IE0gfERBQ3wgREFNICB8DSstLS0r
LS0tKy0tLSstLS0rLS0tKy0tLSstLS0rLS0tKy0tLSstLS0rLS0tKy0tLSstLS0rLS0tKy0tLSst
LS0rDUxPV1BBTl9JUEhDIEVuY29kaW5nDQ1EQU09MTAgIG5vIHVzZSBvZiBiaW5kaW5nIElEIA1E
QU09MTEgdXNlIG9mIGJpbmRpbmcgSUQsIA1JbiBhY2NvcmRhbmNlIHdpdGggdGhlIGluZGljYXRp
b24gdG8gdXNlIGJpbmRpbmcgSUQsIGZvbGxvd2luZyAxIG9jdGV0IGlzIHRvIGluZGljYXRlIGJp
bmRpbmcgSUQNDQ0NMy4gV2hlbiBub2RlIEEgdXNpbmcgYmluZGluZyBpZGVudGlmaWVyLCBlZGdl
IHJvdXRlciBmZXRjaGVzIHRoZSBiaW5kaW5nIHRhYmxlIHdpdGggMTYtYml0IHNob3J0IGFkZHJl
c3MgYW5kIGJpbmRpbmcgSUQsIGFuZCBlbmNhcHN1bGF0ZXMgZGF0YSBwYWNrZXRzIHNlbmRpbmcg
dG8gdGhlIGNvcnJlc3BvbmRpbmcgbm9kZSBvdXQgb2YgNmxvd3Bhbi4AAKEPngAAAPoCAAAAAAEQ
AAAAAFAAagAAAAAAAgAUAIoAAAAAAAIAEABIAAAAAAACAA4AQgAAAAAAAgAQABYAAAABAAIAAQAQ
AAgAAAAABCIAAAQDABAAFQAAAAAIAgAACBAACQAAAAAMIgAADAMAEAB0AAAAABACAAAQEAADAAAA
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
OAA7AEwAPwBDADgAOgA0AEUAUABWADEAMQAwADQAMAA1ADYANAAhACEAIQBCAEkASABPAEAAXQB2
ADEAMQAwADQAMAA1ADYANAAxAEAANwBHADAAMQAyADgAMQAxADMAMAA4ADYANwA4ADQANwA1ADYA
NwBtAG4AdgBxAGAAbwAsAGkAYgAsAHsAaQB0AG0AZABoAC8AcQBxAHUAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQA4ADsATwA+ADoAOAA7AE8AQABPAFsANQAwADIAMAA2ACEAIQAhACEAIQAh
AEIASQBIAE8AQABdAHsANQAwADIAMAA2ACEAIQAhADEAQAA3AEcAMAAxADcAMQAxADEAMAAxADQA
QgBHADYARwAwADUANgAxADEAMAAxADQAQgBHADYARwAwADUANgAhACEAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAh
ACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEA
IQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhADEAIQAh
AAAAAAAQ8AgAAAAAAAAAAQABAA8ABPBIAAAAEgAK8AgAAAABCAAAAAwAAIMAC/AwAAAAgQEAAAAI
gwEFAAAIkwGOn4sAlAHevWgAvwESABIA/wEAAAgABAMJAAAAPwMBAAEAEADwByAAAAD///8AAAAA
AICAgAAAAAAAu+DjADMzmQAAmZkAmcwAAA8AiBM4AAAADwCKEzAAAAAAALoPEAAAAF8AXwBfAFAA
UABUADEAMAAAAIsTEAAAAAAA6y4IAAAAQVjKAWDABTgPAO4DOgIAAAIA7wMYAAAAAQAAAA0OAAAA
AAAAAQAAgAIBAAAHAAswDwAMBKoBAAAPAALwogEAAHAACPAIAAAAAwAAAAMcAAAPAAPwOgEAAA8A
BPAoAAAAAQAJ8BAAAAAAAAAAAAAAAAAAAAAAAAAAAgAK8AgAAAAAHAAABQAAAA8ABPByAAAAEgAK
8AgAAAACHAAAIAIAAFMAC/AeAAAAfwAAAAQAgACMd48AvwEAAAEA/wEAAAEAAQMCEAAAAAAQ8AgA
AAA5AGAGMBUnAw8AEfAQAAAAAADDCwgAAAAAAAAADQCPAA8ADfAMAAAAAACeDwQAAAAAAAAADwAE
8IgAAAASAArwCAAAAAMcAAAgAgAAUwAL8B4AAAB/AAAABACAABDEIQK/AQAAAQD/AQAAAQABAwMQ
AAAAABDwCAAAAGADIAEwFaAODwAR8BAAAAAAAMMLCAAAAAEAAAAOAI8ADwAN8CIAAAAAAJ4PBAAA
AAEAAAAAAKYPDgAAAPgAAACAAXACYANQBHAFDwAE8EgAAAASAArwCAAAAAEcAAAADAAAgwAL8DAA
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
AAAAEPAIAAAAYAMgATAVoA4PABHwEAAAAAAAwwsIAAAAAQAAAA4AxQoPAA3wDAAAAAAAng8EAAAA
AQAAAA8ABPBIAAAAEgAK8AgAAAABfAAAAAwAAIMAC/AwAAAAgQEAAAAIgwEFAAAIkwGOn4sAlAHe
vWgAvwESABIA/wEAAAgABAMJAAAAPwMBAAEAEADwByAAAABSPiYAHBwcAC0gFQBlSh0AsaWdAI9f
LwD01wAA5+vrAA8AiBORAAAADwCKE4kAAAAAALoPEAAAAF8AXwBfAFAAUABUADEAMAAAAIsTaQAA
AAAA6y4IAAAAdFjKAVAK8WsAAAArBAAAAAAAAAAfAETxPQAAAAAAJ/EgAAAAAAAAAAMAAAAAAAAA
AAAAAAAAAAAAAMMK/////xIAAAAPAD3xDQAAAEABQvEFAAAAAQkAAAAPAAIrAAAAAA8A8ANFAwAA
AQDxAwgAAAALAQAABwALMA8ADATFAgAADwAC8L0CAABgAgjwCAAAAAMAAAADmAAADwAD8FUCAAAP
AATwKAAAAAEACfAQAAAAAAAAAAAAAAAAAAAAAAAAAAIACvAIAAAAAJgAAAUAAAAPAATwWAAAABIA
CvAIAAAAApgAACACAABDAAvwGAAAAH8ABAAEAL8BAQABAP8BAQABAAEDBJQAAAAAEPAIAAAAsAHQ
AhAOIAoPABHwEAAAAAAAwwsIAAAAAAAAAAsAzgoPAATwvQEAABIACvAIAAAAA5gAACACAABTAAvw
HgAAAH8AAAAEAIAA3EXOCr8BAAABAP8BAAABAAEDBZQAAAAAEPAIAAAAsAqwATAP0BQPABHwEAAA
AAAAwwsIAAAAAQAAAAwAzgoPAA3wVwEAAAAAnw8EAAAAAgAAAAAAqA/FAAAALWZyb20gNkdMQUQ6
IElQdjYgR2xvYmFsIHRvIExpbmstbGF5ZXIgQURkcmVzcyBUcmFuc2xhdGlvbiBmb3IgNkxvV1BB
TiBPdmVyaGVhZCBSZWR1Y2luZw1aaW1tZXJtYW5uLCBBLjsgU2EgU2lsdmEsIEouOyBTb2JyYWws
IEouQi5NLjsgQm9hdmlkYSwgRi47DU5leHQgR2VuZXJhdGlvbiBJbnRlcm5ldCBOZXR3b3Jrcywg
MjAwOC4gTkdJIDIwMDgAAKEPJgAAAMYAAAAAAAAAAABYAAAAAQAAAAEAOwAAAAAAAAAzAAAABAAA
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
b/hZvj/s+pEC20biWL5tva858M+jg1vEtF9liuKep8wXuKcSUxKezHudZbSTE1EiukfpKSrnoQRc
ktJyDcrBzagwd6OyPJSq81RqwIuoJa+jjryHevDH1J/P0FC+TaM4Mo9nd62wxA/8NCdu4EyBu7vy
PrkM8ynmr916/o0kjm8br7/w8v/SW6JIbs7EyOiqhJGS0A4Oq1xvFwdVUtrOScRLCi8J7bFeMtrK
ScVLBi8p7bNectrMycRLDi8ZvWm9FLSRk4uXAl5yOmC9lPQapxAvJbwUdMh6qWg9pxQvFbyU9Lb1
UtNaTiVeanip6B3rpaHVnFq8NPBS03vWS4vnZxrx0sJLQx9YLx2t4LTipYOXlj6yXnp6hdOJlx5e
OjpivQy0jNOLlwFeejpqvYz0MmcQLyO8DPSZ9TLRS5xRvEzwMtLn1stML3Im8TLDy0RfWi8LLeTM
4mWBl5m+tl5Wep6ziJcVXhY6Zr1stICzipcNXlY6Yb3sNI+ziZcdXjY6Zb0cNIezi5cDXnY6Y72c
NItziJcTXg46Z71c9BznFC8XvJx03nq5aTrnEi83vFx00Xp5aBrnFi8PvNx02Xp5aQqeo56XF14e
umq9fDSZ84qXD15euma9/DSR84mXH14+umG9AjSe84tXAF5+CrVeQRrLBcQrCK8AfWu9QjSGC4pX
CF5Bum29wtgvFBKvMLxC9J31itAILixeEXiF6QfrFaVhXES8ovCK0I/We4aGcFHxnoFXlO5brxgN
4mfEKwbvGfrJesVpIBcTrzi8YvSz9UpgP1ZcvBLwiuPQKqhKUl8uIV5JeCXIsV4p6o39pOeVgleS
IlmvNPXkUuKVhleKolivDHXn0uKVgVeaolmvLHXlMuKVhVeGYlivHHXhsuKVg1cWr9pBVZ46cTnx
ysMrR7GsV4E6cHnxKsArT3GsV5HacQXxKsKrQPGsV4nacEXxKsGrSE9brzK14kriVYZXiRJarwpe
IyqLVwVeZUpsvarUnKuIVxVeFUpqvWrUlKuKVw1eVUpmverUmKuJVx1eNUphvRrUkKuLVwNedUpl
vZpUH69jnlcTXg1KY71aVI9rilcLXk1KZ73aVIdriVcbXi3KYL06VItri1cHXm3KZL26VIPriFcX
Xh3KbL16VI3rilcPXl3Kar36VIXriVcfXj3Kbr0GVJnri9cAXn3Kab2GVJEbiNcQXgPKbb1GVJ4b
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
6quvvvrqq6+++uqrr7766quvvvrqq6+++uqrr7766quvvvrqq6+++n+9n9ZhKhPzME2O4C8JRIvw
Lwmc//YmnQtwg86F3qCzAa7T2ZvX6UyAa3Ta5YZLCJ1yuR5CJwNcpRMu11yu0PEAl+l4yGU6Br4J
cIm+uXqJvg5wkb664nKBvnS57HKevgCfX3I5R58FOEufXTxLnwY4Q0ddLpyhTy6cpk/On6YjAU7R
xy7nXE7SRy5nXU7Qh+Dzy+fDza6j8yQPO0/2aP4nezT/kz2a/8kezf9kj+Z/sieY3zyxo/k1v5s/
0hM6ml/za37kj/xkjubX/Jpf82v+J3M0v+bX/Jpf8z+Zo/k1v+YPkz/KkzWaX/Nrfs2v+TW/5tf8
wfxRn5jR/Jpf82t+za/5Nb/m/yV/tCdiNL/m1/y/kT/6v380v+bX/Jpf82t+za/5Nb/m1/yaX/Nr
fi9/jH/xaH7Nr/k1v+bX/OHlj/kvHc2v+TW/5tf8ml/zh5v/qX/jaH7Nr/k1v+bX/Jpf82t+za/5
Nb/m/638sWL/m0bza37Nr/k1v+bX/Jpf82t+za/5Nb/m1/yaX/Nr/t/KH+dfMJpf82v+35s/7mM/
ml/za37N/3vzx3vMR/Nrfs2v+TW/5tf8ml/za37Nr/k1v+bX/Jr/v84f//Ecza/5Nb/m1/yaX/Nr
/j+U/+nHbzS/5v8T8yd43Ebza37Nr/k1v+bX/Jpf8//x/Akfo9H8ml/za37Nr/k1v+bX/Jpf82t+
za/5Nb/m1/x/IH+iR380v+b/6/InfuTnL86f5FEfza/5Nb/m1/yaX/Nrfs2v+TW/5tf8ml/za37N
r/k1v+bX/Jr/j+VP+kjO35g/2aM4ml/za37Nr/k1v+bX/H9x/uSP2mh+za/5Nb/m1/yaX/Nrfs2v
+f/i/CkendH8ml/za37Nr/k1/9+YP+WjMZpf82t+za/5Nb/m1/yaX/Nrfs2v+f+e/Kn+4dH8ml/z
a37Nr/k1v+bX/Jpf82t+zf+35k/9T43m1/yaX/Nrfs2v+f/R/Gn+idH8ml/za37Nr/k1v+bX/Jpf
8/+D+dP+vaP5Nb/m1/yaX/Nrfs3/aORP97eN5n8k86f/u0bza37Nr/k1v+bX/Jpf82t+za/5Nb/m
1/yaX/Nrfs2v+TX/P5W/yF86j37+DH/paH7N/6jnz/gXjubX/Jpf82t+za/5Nb/m1/yaX/Nrfs2v
+TW/5n+E8mf680fza37Nr/k1v+bX/Jpf82v+Rzt/5j91NP9jlz/LnzmaX/Nrfs2v+TW/5tf8j0v+
rH/SaH7Nr/k1v+bX/Jpf82t+za/5Nb/m1/yaX/M/6vmz/cHR/Jpf82t+zf/Y5s/+R0bza/7HPn+O
3z+aX/Nrfs2v+TW/5tf8ml/za37Nr/k1v+bX/Jpf8z8++XP+z6P5Nb/m1/yaX/Nrfs2v+TW/5tf8
ml/zP775c/3Xo/k1v+bX/Jpf8/+r8uf+70bza37Nr/k1v+b/1+XPE/Fofs2v+TW/5tf8ml/za37N
r/k1v+bX/P+W/HnDGc2v+TW/5v9358/3m6P5Nb/m1/yaX/Nr/n91/vy/Nppf82t+za/5Nb/m1/ya
/1+dv8D/H82v+TW/5tf8ml/za37Nr/k1v+bX/Jpf8/9r8xf0RvNr/icyf6HgaH7N/4TmL+yO5tf8
ml/za37Nr/k1v+Z/svJHI6JMUeJQFKpfs3btqBwloDmuQ0yR8HVmfvjQ3eaeQxQZlw8fPgxcn5Mj
28soVBOXGU1GSsKTOTKP59s0ik/TUP6I+vMe6sFrqSMvpJY8hRrwUKrOXaksN6PCXJ1ycElKw3ko
AaenqJyIfqQg5U16qm3yUAtTkjqbGtTfNKeRphtNNsNolplKC80iWmbW0Wqzlzaaj2m7OUO7zG3a
byLzAZOE37ZM5uBtdOxtNYHLUHvb3WwGl6ko+F83XxRm97+BFjKR10JOrOO6kTiWz/W+dvsiu0VM
+1WmKBSX3P+nDCZKoJskfNjsdc45e51lVk/m+IEtnbjJcMnsfl9wmH6ZX/vJ/Bu3wvmV227Cve3B
LaPi60SR3Nv3Cm6bqxJGWk57wqgVtMtZLmol7XRWiHqVXndWilpF25xXRa2mLc4qUWtos7Na1Fra
6KwRtY5ec9aKWk/rnHWiXqM1znpRG2iV85qojfSqs0HUJlrhbBS1mV5xNonaQkudzaK20hJni6ht
tNjZKmo7vehsE/U6LXS2i9pBzzuvi9pJ850dot6guc5OUbtotvOGqN00y9klag895+wWtZemO3tE
7aOpzl5R++lZZ5+oN2mSs1/UWzTReVPUARrvvCXqII11Dog6RKOdg6IO00jnkKi3abhzWNQ7NMx5
W9S7NMR5R9R7NMh5V9T7NMB5T9QH1M95X9SH1Mf5QNRH1Nv5UNTH1NP5SNQR6u58LOoT6uocEXWU
OjufiPqUOjpHRX1GHZxPRX1O7ZzPRH1BbZzPRX1JrZwvRH1FLZwvRX1NzZyvRH1DTZ2vRR2jxs43
oo5TQ+eYqBNU3zku6iTVdU6IOkW1nZOiTlMt55SoM1TDOS3qLFVzzog6R1Wcs6LOUyXnnKgLVME5
L+oilXcuiLpEZZ2Loi5TaeeSqCtU0rks6ioVd66ICqFnnKuirlFRJ0TUdSrsXBN1gwo610XdpPzO
DVGhlNe5Kepbyu2EirpFuZxvRd2mHM4tUXcom3Nb1HeUxbkj6nvK5Hwn6gfK4Hwv6i6ld34Q9SOl
de6KukepnR9F3aeUzj1RDyi5c1/UT5TUeSDqZ0ri/CTqISVyfhZFnMB5KIo5PnaYnnKw02VRhmM7
jijscR0jKjLHdCKJisLRnciionJUJ4qoaBzZiSoqOhsnmqgYOGCJLiomkxND1FP8M8cUFYsf8FOi
YvM9jiUqDt/l2KLi8g8cR1Q8/o7jiorPtzmeqKf5W44vKgHf5KdFJeTrnEBUIg7hhKIS81VOJCoJ
X+bEopLyRXztqWR8npOKSs5nOZmoFHyak4tKyac4hahUfIJTikrNxziVqDT8NacWlZa/5DSi0vHn
nFZUev6M04nKwEc5vaiMfIQziMrEH3FGUZn5A84kKgu/x5lFZeV3OYuobPw2ZxWVnQ9xNlE5+ABn
F5WT3+QconLxPs4pKjfv5Vyi8vBuzi0qL7/BeUTl4x2cV1R+3s75RBXgrZxfVEHewgVEFeJNXFBU
Yd7AhUQV4fVcWFRRXstFRD3Dq7moqGK8ip8RVZxXcjFRJXg5FxdVkpdxCVGl+GUuKao0v8SlRJXh
xVxaVFlexGVEleMXuKyo8ryAy4mqwPO4vKiKPIcriKrEs7miqMo8kyuJqsIzuLKoqjyNq4iqxlO4
qqjqOJ6rJqoGT+LqomryBK4hqhaP45qiavMYriWqDo/i2qLq8giuI6oeD+e6ourzUK4nqgEP5vqi
GvJAbiCqEffnhqIac19uJKoJ9+HGoppyL24iqhn34KaimnM3biaqBXfh5qJaciduIaoVd+SWolpz
e24lqg235dai3K/biGqH72orqj3WbyeqA352e1EdcSs7iOqEPB1FdUbyTqK6oKPOorqizS6iuqHp
rqK64z7pJqoH7r3uonrifu4hqhceET1F9cZjp5eoPnhc9RbVF4/APqL64bHaV1R/PKr7iRqAx39/
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
elWoNVcWrwq8ypTQelXxGlFFvKrwqlBi61WjFlxVvGrwqlJS61WnZlxNvOrwqlEy69WgJlxdvBrw
qlMK69WkRlxDvJrwalAq69WiBngd87xa8GpSGuvVpvpcS7za8GpROuvVobpcW7w68GpTBuvVpdpc
R7y68OpQJuvVo5pcV7x68OpSZuvVp+pcT7z68OpRVus1oKpcX7wG8OpTdus1pCrcQLyG8BpQTus1
okrcULxG8BpSbus1pgrcSLzG8BpRXus1wWt6Y/GawGtM+a3XlMpwE/GawmtCBa3XjEpxU/GawWtK
hazXnEpyM/Gaw2tGRazXgorjWMLzWsBrTsWs15KKcgvxWsJrQSWs1wrHHy3FawWvJZWyXmsqyK3E
aw2vFZWxXhvKz63FawOvNZWzXlvKx23EawuvDZW3XjvKw23FawevLVW0XnvKxe3Eaw+vHVW2Xgcc
K7UXrwO89lTVeh0pG3cQryO8DlTdep0oC3cUrxO8jlTTep0pE3cSrzO8TlTbel0oI3cWrwu8zlTX
el0pPXcRryu8LlTPet1wXNdVvG7wulID63Wn1NxNvO7wulEj6/WglDgO9Lwe8LpTE+v1pOTcQ7ye
8HpQM+v1omTcU7xe8HpSC+v1xtFnL/F6w+tFrazXhxJxb/H6wOtNra3XF8enfcTrC68PtbVeP4rP
fcXrB68vtbdef4rL/cTrD68fdbTeAIrD/cUbAK8/dbbeQIrFA8QbCG8AdbXeIIrJA8UbBG8gdbfe
YIrOg8QbDG8Q9bDeEBxnDxZvCLzB1Mt6QykyDxFvKLwh1Md6w3CsO1S8YfCGUj/rDScHx+meNxze
MBpgvRE47B4u3gh4w2mQ9UbSzzRCvJHwRtAQ642iBzRSvFHwRtIw643G+4VR4o2GN4qGW28M/Uij
xRsDbzSNtN5Y91dSxRsLbwyNtt44+p7GijcO3lgaa73xdIvGiTce3jgab70J9B2NF28CvPE00XoT
6QZNEG8ivAk02XqT6DpNFG8SvIk0xXqT6SpNEm8yvEk01XpT6ApNFm8KvMk03XrP0CWaIt4z8KbQ
TOtNpQv0jHhT4T1Ds6w3jc7RVPGmwZtKc6w3nc7QNPGmw5tG86w3g07TdPFmwJtO8603k07SDPFm
wptBC633LB2nmeI9C28mPW+9WXSUnhVvFrxnabH1ZtM3NEu82fBm0RLrzaGvaLZ4c+DNpqXWm0tf
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
2i7qTXOUdojaaU7Qm6J2mTN4n+up3eY87RK1x1ym3aL2mmu0R9Q+E0p7Rb1lbuOdsqfeNj/SW6L2
m5/pbVEHTCTeL+qgiY531546ZGLzQVHvmKf5ENSvn212v4oa+JwiWsCPg+0a1KpTJwpnTENUNqb7
W62Bt8fk/q3TyHyXEgT+x0O8/3UT9r1P/89x/0LR6Aj+9pT66quvvvrqq6+++uqrr7766quvvvrq
q6+++uqrr7766quvvvrqq6+++uqrr7766quvvvrqq6+++uqrr7766quvvvrqq6+++uqrr7766qv/
1/tpHaayMQ/RlAj+kkC0CP+SwLnvbtDZANfpbOh1OhPgGp25cY1OB7hKp1yuu4TQSZdrIXQiwBU6
7nLV5TIdC3CJjoVcoqPg2wAX6dsrF+mbABfo68su5+krl0su5+hL8MVFl7P0eYAz9PmFM/RZgNN0
xOX8afr0/Cn69NwpOhzgJH3ictblBH3scsblOH0Evrh0LtzsOjpP8rDzZI/mf7JH8z/Zo/mf7NH8
T/Zo/id7gvnNEzuaX/O7+SM9oaP5Nb/mR/7IT+Zofs2v+TW/5n8yR/Nrfs2v+TX/kzmaX/Nr/jD5
ozxZo/k1v+bX/Jpf82t+zR/MH/WJGc2v+TW/5tf8ml/za/5f8kd7Ikbza37N/xv5o//7R/Nrfs2v
+TW/5tf8ml/za37Nr/k1v+b38sf4F4/m1/yaX/Nrfs0fXv6Y/9LR/Jpf82t+za/5NX+4+Z/6N47m
1/yaX/Nrfs2v+TW/5tf8ml/za/7fyh8r9r9pNL/m1/yaX/Nrfs2v+TW/5tf8ml/za37Nr/k1v+b/
rfxx/gWj+TW/5v+9+eM+9qP5Nb/m1/y/N3+8x3w0v+bX/Jpf82t+za/5Nb/m1/yaX/Nrfs2v+f/r
/PEfz9H8ml/za37Nr/k1v+b/Q/mffvxG82v+PzF/gsdtNL/m1/yaX/Nrfs2v+TX/H8+f8DEaza/5
Nb/m1/yaX/Nrfs2v+TW/5tf8ml/za37N/wfyJ3r0R/Nr/r8uf+JHfv7i/Eke9dH8ml/za37Nr/k1
v+bX/Jpf82t+za/5Nb/m1/yaX/Nrfs2v+f9Y/qSP5PyN+ZM9iqP5Nb/m1/yaX/Nrfs3/F+dP/qiN
5tf8ml/za37Nr/k1v+bX/Jr/L86f4tEZza/5Nb/m1/yaX/P/jflTPhqj+TW/5tf8ml/za37Nr/k1
v+bX/Jr/78mf6h8eza/5Nb/m1/yaX/Nrfs2v+TW/5tf8f2v+1P/UaH7Nr/k1v+bX/Jr/H82f5p8Y
za/5Nb/m1/yaX/Nrfs2v+TX/P5g/7d87ml/za37Nr/k1v+bX/I9G/nR/22j+RzJ/+r9rNL/m1/ya
X/Nrfs2v+TW/5tf8ml/za37Nr/k1v+bX/Jpf8/9T+Yv8pfPo58/wl47m1/yPev6Mf+Fofs2v+TW/
5tf8ml/za37Nr/k1v+bX/Jpf82v+Ryh/pj9/NL/m1/yaX/Nrfs2v+TW/5n+082f+U0fzP3b5s/yZ
o/k1v+bX/Jpf82t+zf+45M/6J43m1/yaX/Nrfs2v+TW/5tf8ml/za37Nr/k1/6OeP9sfHM2v+TW/
5tf8j23+7H9kNL/mf+zz5/j9o/k1v+bX/Jpf82t+za/5Nb/m1/yaX/Nrfs2v+TX/45M/5/88ml/z
a37Nr/k1v+bX/Jpf82t+za/5Nf/jmz/Xfz2aX/Nrfs2v+TX/vyp/7v9uNL/m1/yaX/Nr/n9d/jwR
j+bX/Jpf82t+za/5Nb/m1/yaX/Nrfs3/b8mfN5zR/Jpf82v+f3f+fL85ml/za37Nr/k1v+b/V+fP
/2uj+TW/5tf8ml/za37Nr/n/1fkL/P/R/Jpf82t+za/5Nb/m1/yaX/Nrfs2v+TX/vzZ/QW80v+Z/
IvMXCo7m1/xPaP7C7mh+za/5Nb/m1/yaX/Nr/icrfzQiyhQlDkWhBrXq1InKUQKa4zrEFAlfZ+aH
D91t7jlEkXH58OHDwPU5ObK9jEK1cJnRZKQkPIUj8wS+RaP5FA3jj2kA76aevI468SJqxVOpIQ+j
GtyNynFzKsw1KAeXojSchxJweorKiehHClLBpKc6Jg+1NKWoi6lJA0wLGmW60xQznGababTILKbl
Zj2tMXtok/mEtpnTtNPcon0mMu83SfgdyxQO3kbH3lYTuAy1t93NZnCZioL/dfNFYXb/G2ghE3kt
5MQ6rhuJY/lc72u3L7JbxLRfZYpCccn9f8pgogS6ScKHzB7nrLPHWW71FI4f2NKJmwyXzO73BYfp
l/m1n8y/cSucX7ntJtzbHtwyKr5OFMm9fS/jtrkqYaQVtDuMWkk7nRWiVtEOZ6WoV+gNZ5Wo1bTV
eUXUGtrirBa1ljY7a0Sto03OWlHr6VVnnagNtN5ZL+pVWutsELWRVjuvitpErzgbRb1GK51NojbT
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
5lks+zd1xfm1apndS1ndE9/6iScVPrl8keyXXLHi9di96gUXWNee+NbPy5svf4EcIwXX3X55xeut
7mcnufVCF59e8owzaY5LvvayCteZ3a84//xaiW+9bLkT8JILlC+S/df+7383G91vt7onuvVTSxiX
fOZZOS/50ptqYm+z++WJbr1YleONSy58cs5LvqT+NZda3S+zume79QvLmJeMI5XzkutlZBjdb6pZ
07r2/976VdWKFTcuGUcq5yXXrXFbp3oZl1jds9/6BZUqX3iRccnGl5vTHqs3xd5m9/rXXJPt1mud
Xar0OcYlm19uTntsUqeO2b2T1T3LrV9+RdUrrypqXLL55ea0x1aNb7y6CfZual17llu/ruL5F1Qq
bV7yCYnt8dba2NvqXjfrrf/vstvxkq+qZlxyMnu8oWVLs/vVTZrUyXLrN91cAS+5UmXjkpPZ4913
92p0A/a2uju3Xu+amsYl40jhJSe1xxYNO97dy+reqrFz67ddcqlxyThSeMnJ7fGWDi3M7o1usLrj
rdepW8+8ZBwpvOTk9tigQfu7sHtDq3vLW7H71dVvyzAu2fxy3eyxZ7s7sbfZvaN567c2btK0k3HJ
5pfrZo9D2jbvaXW/xep+Q+0b69QwL9n4cl3t8ZE77jC6t7vT7N6hYa+Wra5ual7y7SntsVmP+x65
Y4jVvUH7Dh0b3dq4Tl3jkiuktMf+3ds062F2b9u8+Z13tcBLvrq6ccke7LHbvfea3e/D7j0b3IKX
jCOFl+zFHru2frgb9sbu97VtZ1wyjhReshd77HJPv66tze7N7jAvGUcKL9mTPT40vIvZvVv3HkOM
S25kfLke7fHB+wdj93ta39vmEfOSjS/Xoz327fwY9h7e7+H+PcxLNr5cr/b4+KC+fR8b3KVrtzb3
GZfcsZF3exz26KN9+j740D2t+zczLrmFH3scOnDY453vH94PRwov+RZf9jhg4KOD8JJxpPCSk9jj
aYntER7obVwyjhResk97NLbO9+NI4SX7tUdrM75c3/Z4dPNvj//ZfNpj9s2HPSbY8JK92WPizZM9
Jt9S26PrlsIeU2yu9ph6s+2RJrTH1JubPXrYPH25/ja31R4iKz+M1QtlWVnyEulCx5MO9EV79cJo
cjd9ktxFh5M76TCsQ7A+hvVRc/VCC9qPtMqyeqEz1u5YeydYvfAEX73wlLmCYZS9guEp+gIZScfh
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
eHV4mPXq8USqK149eHV5iPXq83NUT7z68OrxIOs1CPzmjec1gFefB1ivIT9PDcRrCK8B97NeI36B
GorXCF5D7mO9xjyDGonXGF4j7m29JjyLGovXBF5j7mm9pjyHmojXFF4T7m69ZjyPmorXDF5T7mq9
5vwSNROvObxm3Nl6LXgBNRevBbzm3NF6LXkhtRCvJbwW3MF6rXgRtRSvFbyW3M56rXkxtRKvNbxW
3MZ6bfg1ai1eG3ituZX12vIyaiNeW3htuIX12vHr1Fa8dvDacjPrteeV1E689vDacVPrdeDV1F68
DvDac2PrdeS11EG8jvA6cEPrdeL11FG8TvA6cn3rdeZN1Em8zvA6cV3rdeEt1Fm8LvA6c23rdeVt
1EW8rvC6cC3rdeOd1FW8bvC6cg3rdefd1E287vC6cTXr9eB91F08KKc7V7FeTz5APcTrCa8HV7Je
Lz5IPcXrBa8nV7Bebz5MvcTrDa8Xl7deHz5KvcXrA683l7VeXz5GfcTrC68Pl7ZeP36P+orXD15f
Lmm9/oHfZvO8/vD6cXHrDeAT1F+8AfD6c1HrDeRPaYB4A+EN4CLWG8Sf00DxBsEbyIWsN5hP0yDx
BsMbxAWsN4TP0WDxhsAbzPmsN5Qv0hDxhsIbwnmsN4yv0FDxhsEbyrmsN5xv0DDxhsMbxjmtN4Jv
0XDxRsAbztmtN5Lv0gjxRsIbwVmtN4rv0UjxRsEbyZmtN5q/oVHijYY3ijNabww/oNHijYE3mtNb
byw/ojHijYU3htNZbxwb7Ls9bxy8sZzGetjf8zjxxsMbx6msN4GfxuuB502AN55TWG8ix+YJ4k2E
N4GTWW8Sx8NrjOe5vz84kZNw2N8y/Pn3NL3fgHW3dX9H895Xt+TayOK6/1BUOhOZ4gX+F5/2Oy5B
5W0T9vdCQ/G93oqH31sZ7orxQQqsliKwqqsjWvHI+6vDXTEFyIzVMgdWdXVEKx79YG24K2YG+bFa
/sCqro5oxbePrw93xfygFFYrFVjV1RGt+M6JDeGuWApUwGoVAqu6OuIVN4W7YgVQE6vVDKzq6ohW
fPejLeGuWBM0xmqNA6u6OqIV3/t4W7grNgbtsFq7wKqujmjF9z/ZEe6K7UAPrNYjsKqrI1rx+Gc7
w12xB+iP1foHVnV1xCvuDnfF/mAEVhsRWNXVEa144uSecFccASZgtQmBVV0d0Yoffb4v3BUngJlY
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
a37Nr/k1v+bX/Jpf82t+za/5Nb/m9/JH/w+P5tf8ml/za37NH17+GP/R0fyaX/Nrfs2v+TV/uPmf
/i+O5tf8ml/za37Nr/k1v+bX/Jpf82v+X8v/TMz/0mh+za/5Nb/m1/yaX/Nrfs2v+TW/5tf8ml/z
a37N/2v5Y/0HRvNrfs3/e/PH/teP5tf8ml/z/978cf7lo/k1v+bX/Jpf82t+za/5Nb/m1/yaX/Nr
fs3/m/PH/XeO5tf8ml/za37Nr/k1/x/K/+y/bzS/5v8T88f7t43m1/yaX/Nrfs2v+TW/5v/j+eP/
i0bza37Nr/k1v+bX/Jpf82t+za/5Nb/m1/yaX/P/gfwJHv/R/Jr/r8uf8LGfvzh/osd9NL/m1/ya
X/Nrfs2v+TW/5tf8ml/za37Nr/k1v+bX/Jpf82v+P5Y/8WM5f2P+JI/jaH7Nr/k1v+bX/Jpf8//F
+ZM+bqP5Nb/m1/yaX/Nrfs2v+TW/5v+L8yd7fEbza37Nr/k1v+bX/H9j/uSPx2h+za/5Nb/m1/ya
X/Nrfs2v+TW/5v978qf4h0fza37Nr/k1v+bX/Jpf82t+za/5Nf/fmj/lPzWaX/Nrfs2v+TW/5v9H
86f6J0bza37Nr/k1v+bX/Jpf82t+zf8P5k/9947m1/yaX/Nrfs2v+TX/45E/zd82mv+xzJ/27xrN
r/k1v+bX/Jpf82t+za/5Nb/m1/yaX/Nrfs2v+TW/5tf8/1T+Qn/pPP750/2lo/k1/+OeP/1fOJpf
82t+za/5Nb/m1/yaX/Nrfs2v+TW/5tf8mv8xyp/hzx/Nr/k1v+bX/Jpf82t+za/5H+/8Gf/U0fz/
uvyZ/szR/Jpf82t+za/5Nb/m/7fkz/wnjebX/Jpf82t+za/5Nb/m1/yaX/Nrfs2v+TX/454/yx8c
za/5Nb/m1/z/2vxZ/8hofs3/r8+f7feP5tf8ml/za37Nr/k1v+bX/Jpf82t+za/5Nb/m1/z/nvzZ
/8+j+TW/5tf8ml/za37Nr/k1v+bX/Jpf8/978+f4zaP5Nb/m1/yaX/P/p/Ln/G2j+TW/5tf8ml/z
/+fy54p4NL/m1/yaX/Nrfs2v+TW/5tf8ml/za/7/Sv7c4Yzm1/yaX/P/t/Pn+dXR/Jpf82t+za/5
Nf9/On/eXxrNr/k1v+bX/Jpf82t+zf+fzp/v/x/Nr/k1v+bX/Jpf82t+za/5Nb/m1/yaX/P/Z/Pn
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
eC3htaBS1mtFebmleK3gtaQy1mtNebiVeK3htaKy1mtDubi1eG3gtaby1mtLObiNeG3htaGK1muH
Y6W24rWD15YqW689ZeF24rWH146qWq8DZeL24nWA156qW68jZeAO4nWE14FqWq8TpeeO4nWC15Fq
W68zpeVO4nWG14nqWK8Ljus6i9cFXmeqZ72ulJK7iNcVXhdqYL1ulBzHgZ7XDV5XamS97pSUu4nX
HV43amK9HpSEu4vXA153ama9njj67CFeT3g9qIX1elEC7ileL3g9qaX1euP4tJd4veH1otbW60Nx
ubd4feD1prbW60uxuY94feH1ofbW60exuK94/eD1pY7W60/PcD/x+sPrR52tN4BicH/xBsDrT12t
N5Ce4gHiDYQ3gLpZbxCOsweKNwjeQOphvcEUmQeJNxjeIOplvSE41h0s3hB4g6mP9YaSg+N0zxsK
bwj1s94wHHYPFW8YvKE0wHrD6ScaJt5weMNokPVG0EMaLt4IeMNpiPVG4v3CCPFGwhtBQ603ir6n
keKNgjeShltvtPsn6eKNhjeKRlpvDH1No8UbA280jbbeWLpPY8QbC28MjbXeOPqSxoo3Dt5YGm+9
8XSXxok3Ht44mmi9CXSHxos3Ad54mmS9iXSLJog3Ed4Emmy9SXSTJoo3Cd5Emmq95+g6TRLvOXiT
aJr1JtNVek68yfCeo+nWm0KXabJ4U+BNppnWm0oXaYp4U+FNodnWe54u0FTxnoc3leZYbxqdo+fF
mwbveZpnvRfoDE0T7wV40+gl602nU/SCeNPhvUALrDeDPqfp4s2AN50WWm8mfUYzxJsJbwYtst4s
+pRmijcL3kxabL3Z9DHNEm82vFn0mvXm0AmaLd4ceLNpqfXm0nGaI95ceHNoufXm0fs0V7x58ObS
Cuu9SO/SPPFehDePVlnvJXqHXhTvJXgv0hrrzae36SXx5sN7idZZbwG9RfPFWwBvPm2w3st0mBaI
9zK8BbTRegvpIL0s3kJ4L9Nm671Cb9BC8V6Bt5C2Wm8RHaBXxFsE7xXabr1XaR8tEg/KWUQ7rbeY
9tCr4i2G9yrttt4S2kWLxVsCbzHttd5rtIOWiLeUttFrYdQ+5zXZchltpaXiLYO3VH7CctpMy8Rb
Dm+Z3LLXaSMtF+91eMsl0QpaT6+LtwLe69LESlpLK8RbCW+FNLiKVtNK8VbBW0mbrLeaVuF/nrca
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
olLilYZXihdarwx3odLilYFXmhdYr2zgty08ryy8MvyS9cpxdyorXjl4ZXme9cpzTyonXnl45XiO
9SpwLyovXgV45XmW9SpyH6ogXkV4FXim9SpxX6ooXiV4FXm69Spzf6okXmV4lXia9arwQKosXhV4
lXmq9aryIKoiXlV4VXiy9arxEKoqXjV4VXmS9arzMKomXnV41Xii9WrwcKouXg141Xm89WrySKoh
Xk14NXis9WrxaKopXi14NXm09WrzGKolXm14tXik9erwOKotXh14tXm49eryBKojXl14dXiY9erx
RKorXj14dXmI9erzc1RPvPrw6vEg6zUI/OaN5zWAV58HWK8hP08NxGsIrwH3s14jfoEaitcIXkPu
Y73GPIMaidcYXiPubb0mPIsai9cEXmPuab2mPIeaiNcUXhPubr1mPI+aitcMXlPuar3m/BI1E685
vGbc2XoteAE1F68FvObc0XoteSG1EK8lvBbcwXqteBG1FK8VvJbcznqteTG1Eq81vFbcxnpt+DVq
LV4beK25lfXa8jJqI15beG24hfXa8evUVrx28NpyM+u155XUTrz28NpxU+t14NXUXrwO8NpzY+t1
5LXUQbyO8DpwQ+t14vXUUbxO8Dpyfet15k3USbzO8DpxXet14S3UWbwu8Dpzbet15W3URbyu8Lpw
Let1453UVbxu8LpyDet1593UTbzu8LpxNev14H3UXTwopztXsV5PPkA9xOsJrwdXsl4vPkg9xesF
rydXsF5vPky9xOsNrxeXt14fPkq9xesDrzeXtV5fPkZ9xOsLrw+Xtl4/fo/6itcPXl8uab3+gd9m
87z+8PpxcesN4BPUX7wB8PpzUesN5E9pgHgD4Q3gItYbxJ/TQPEGwRvIhaw3mE/TIPEGwxvEBaw3
hM/RYPGGwBvM+aw3lC/SEPGGwhvCeaw3jK/QUPGGwRvKuaw3nG/QMPGGwxvGOa03gm/RcPFGwBvO
2a03ku/SCPFGwhvBWa03iu/RSPFGwRvJma03mr+hUeKNhjeKM1pvDD+g0eKNgTea01tvLD+iMeKN
hTeG01lvHBvsuz1vHLyxnMZ62N/zOPHGwxvHqaw3gZ/G64HnTYA3nlNYbyLH5gniTYQ3gZNZbxLH
w2uM57m/PziRk3DY3zL8+fc0vd+Adbd1f0fz3le35NrI4rr/UFQ6E5niBf4Xn/Y7LkHlbRP290JD
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
5QadDnCdTodcp1PgiwDX6Iub1+jzAFfp5A2XK/SZy3WXy/Qp+OSayyX6OMBF+vjqRfoowAU64XLl
An145Tx9ePk8HQ9wjj5wueRylt53uehyht4Dn1y/HG52HZ0nedh5skfzP9mj+Z/s0fxP9mj+J3s0
/5M9wfzmiR3Nr/nd/JGe0NH8ml/zI3/kJ3M0v+bX/Jpf8z+Zo/k1v+bX/Jr/yRzNr/k1f5j8UZ6s
0fyaX/Nrfs2v+TW/5g/mj/rEjObX/Jpf82t+za/5Nf/P+aM9EaP5Nb/m/5X8T/33R/Nrfs2v+TW/
5tf8ml/za37Nr/k1v+b38kf/D4/m1/yaX/Nrfs0fXv4Y/9HR/Jpf82t+za/5NX+4+Z/+L47m1/ya
X/Nrfs2v+TW/5tf8ml/za/5fy/9MzP/SaH7Nr/k1v+bX/Jpf82t+za/5Nb/m1/yaX/Nrfs3/a/lj
/QdG82t+zf9788f+14/m1/yaX/P/3vxx/uWj+TW/5tf8ml/za37Nr/k1v+bX/Jpf82t+zf+b88f9
d47m1/yaX/Nrfs2v+TX/H8r/7L9vNL/m/xPzx/u3jebX/Jpf82t+za/5Nb/m/+P54/+LRvNrfs2v
+TW/5tf8ml/za37Nr/k1v+bX/Jpf8/+B/Ake/9H8mv+vy5/wsZ+/OH+ix300v+bX/Jpf82t+za/5
Nb/m1/yaX/Nrfs2v+TW/5tf8ml/za/4/lj/xYzl/Y/4kj+Nofs2v+TW/5tf8ml/z/8X5kz5uo/k1
v+bX/Jpf82t+za/5Nb/m/4vzJ3t8RvNrfs2v+TW/5tf8f2P+5I/HaH7Nr/k1v+bX/Jpf82t+za/5
Nb/m/3vyp/iHR/Nrfs2v+TW/5tf8ml/za37Nr/k1/9+aP+U/NZpf82t+za/5Nb/m/0fzp/onRvNr
fs2v+TW/5tf8ml/za37N/w/mT/33jubX/Jpf82t+za/5Nf/jkT/N3zaa/7HMn/bvGs2v+TW/5tf8
ml/za37Nr/k1v+bX/Jpf82t+za/5Nb/m1/z/VP5Cf+k8/vnT/aWj+TX/454//V84ml/za37Nr/k1
v+bX/Jpf82t+za/5Nb/m1/ya/zHKn+HPH82v+TW/5tf8ml/za37Nr/kf7/wZ/9TR/P+6/Jn+zNH8
ml/za37Nr/k1v+b/t+TP/CeN5tf8ml/za37Nr/k1v+bX/Jpf82t+za/5Nf/jnj/LHxzNr/k1v+bX
/P/a/Fn/yGh+zf+vz5/t94/m1/yaX/Nrfs2v+TW/5tf8ml/za37Nr/k1v+bX/P+e/Nn/z6P5Nb/m
1/yaX/Nrfs2v+TW/5tf8ml/z/3vz5/jNo/k1v+bX/Jpf8/+n8uf8baP5Nb/m1/yaX/P/5/Lning0
v+bX/Jpf82t+za/5Nb/m1/yaX/Nr/v9K/tzhjObX/Jpf8/+38+f51dH8ml/za37Nr/k1/386f95f
Gs2v+TW/5tf8ml/za37N/5/On+//H82v+TW/5tf8ml/za37Nr/k1v+bX/Jpf8/9n8+f3RvNr/icy
f4HgaH7N/4TmL+iO5tf8ml/za37Nr/k1v+Z/svJHI6IMUWJRFKpXo1atqBwloDm2Q0yR8HVGfvTI
3eaBQxQZl48ePQpcn50j28soVAOX6U16SsSTODKP4/s0ks/TEH6f+vFe6s6rqQPPpxY8merzEKrG
XagMN6WCXI2ycQlKxbkoHqelqJyAvqcg5UxaqmVyUXNTgjqZ6tTPNKMRpitNMkNphplC880CWmLW
0EqzjzaYD2ibuUC7zX06YCLzQZOI37JM4uBtdOxtNYHLUHvb3WwGlyko+F83XxRm97+BFjKQ10J2
rOO6kfgZn+t97fZFdosY9qsMUSg2uf9H6UyUQDeJ+IjZ51xy9jlLrJ7EcQNbOrGT4JLZ/b7gMP08
v/ST+VduhfMLt92Ee9uDW0bF1wkiubfvNdw2V8WPtJT2hlHLaLezVNRy2uksE/U6bXeWi1pBW53X
Ra2kzc4KUatok7NS1Gra4KwStYbWOatFraU1zhpR62iVs1bUelrhrBO1gV531ovaSMucDaI20WvO
RlGbabGzSdQWWuRsFrWVFjpbRG2jl52torbTfGebqB30orNd1E6a6+wQtYtmOztF7aaZzi5Re2iG
s1vUXnrB2SNqHz3v7BW1n6Y4+0QdoOec/aLeoInOAVFv0gTnDVEHaZzzpqhDNMY5KOowjXIOiTpC
I5zDot6iYc4RUUdpqPOWqLdpsHNU1DEa6Lwt6h3q7xwT9S71dd4R9R71dt4V9T71ct4T9QH1cN4X
dZy6OR+I+pC6OMdFnaBOzoeiPqIOzglRH1N75yNRn1Bb52NRn1Jr5xNRn1FL51NRJ6m585moz6mp
c1LUF9TE+VzUKWrkfCHqNDVwTok6Q/Wc06LOUh3njKhzVMs5K+o81XTOibpA1Z3zoi5SVeeCqEtU
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
IAG5BwEAHXkAAEpQAADPUgAADDIAAD4KAQCLDQEAnw8BALMRAQDHEwEA2xUBAO8XAQADGgEAFxwB
ACseAQA/IAEANAUBAFMiAQAAAPUPHAAAAA4BAACkGQADAAAAAEpvBwABAAAAMgAAAA8AxTEAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7/AAAFAQIAAAAAAAAAAAAAAAAAAAAAAAEAAADghZ/y+U9o
EKuRCAArJ7PZMAAAAAxVAAAMAAAAAQAAAGgAAAACAAAAcAAAAAQAAADMAAAABwAAANwAAAAIAAAA
8AAAAAkAAAAAAQAAEgAAAAwBAAAKAAAAMAEAAAwAAAA8AQAADQAAAEgBAAAPAAAAVAEAABEAAABc
AQAAAgAAAKgDAAAeAAAAVAAAAEhlYWRlciBDb21wcmVzc2lvbiBmb3IgQ29tbXVuaWNhdGlvbiBi
ZXR3ZWVuIEludHJhIGFuZCBJbnRlciBOZXR3b3JrIGluIDZMb1dQQU4gAAAAAB4AAAAIAAAAaHVh
d2VpAAAeAAAADAAAAENERVNJR05GAAAAAB4AAAAIAAAAaHVhd2VpAAAeAAAABAAAADExOQAeAAAA
HAAAAE1pY3Jvc29mdCBPZmZpY2UgUG93ZXJQb2ludABAAAAAsDeLyV4AAABAAAAAQAF0OkFYygFA
AAAAgOkjLxReygEDAAAAxAIAAEcAAACoUwAA/////wMAAAAIAIkQZwwAAAEACQAAA8wpAAABAKEn
AAAAAAQAAAADAQgABQAAAAsCAAAAAAUAAAAMAtECwQMJAgAA9wAAAwIBAAAAAIAAAAAAgAAAgIAA
AAAAgACAAIAAAICAAMDAwADA3MAApsrwAAQEBAAICAgADAwMABEREQAWFhYAHBwcACIiIgApKSkA
VVVVAE1NTQBCQkIAOTk5AP98gAD/UFAA1gCTAMzs/wDv1sYA5+fWAK2pkAAzAAAAZgAAAJkAAADM
AAAAADMAADMzAABmMwAAmTMAAMwzAAD/MwAAAGYAADNmAABmZgAAmWYAAMxmAAD/ZgAAAJkAADOZ
AABmmQAAmZkAAMyZAAD/mQAAAMwAADPMAABmzAAAmcwAAMzMAAD/zAAAZv8AAJn/AADM/wAAAAAz
ADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMzAMwzMwD/MzMAAGYzADNmMwBmZjMA
mWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZMwD/mTMAAMwzADPMMwBmzDMAmcwzAMzMMwD/
zDMAM/8zAGb/MwCZ/zMAzP8zAP//MwAAAGYAMwBmAGYAZgCZAGYAzABmAP8AZgAAM2YAMzNmAGYz
ZgCZM2YAzDNmAP8zZgAAZmYAM2ZmAGZmZgCZZmYAzGZmAACZZgAzmWYAZplmAJmZZgDMmWYA/5lm
AADMZgAzzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgCZ/2YAzP9mAP8AzADMAP8AAJmZAJkzmQCZAJkA
zACZAAAAmQAzM5kAZgCZAMwzmQD/AJkAAGaZADNmmQBmM5kAmWaZAMxmmQD/M5kAM5mZAGaZmQCZ
mZkAzJmZAP+ZmQAAzJkAM8yZAGbMZgCZzJkAzMyZAP/MmQAA/5kAM/+ZAGbMmQCZ/5kAzP+ZAP//
mQAAAMwAMwCZAGYAzACZAMwAzADMAAAzmQAzM8wAZjPMAJkzzADMM8wA/zPMAABmzAAzZswAZmaZ
AJlmzADMZswA/2aZAACZzAAzmcwAZpnMAJmZzADMmcwA/5nMAADMzAAzzMwAZszMAJnMzADMzMwA
/8zMAAD/zAAz/8wAZv+ZAJn/zADM/8wA///MADMAzABmAP8AmQD/AAAzzAAzM/8AZjP/AJkz/wDM
M/8A/zP/AABm/wAzZv8AZmbMAJlm/wDMZv8A/2bMAACZ/wAzmf8AZpn/AJmZ/wDMmf8A/5n/AADM
/wAzzP8AZsz/AJnM/wDMzP8A/8z/ADP//wBm/8wAmf//AMz//wD/ZmYAZv9mAP//ZgBmZv8A/2b/
AGb//wClACEAX19fAHd3dwCGhoYAlpaWAMvLywCysrIA19fXAN3d3QDj4+MA6urqAPHx8QD4+PgA
//vwAKCgpACAgIAA/wAAAAD/AAD//wAAAAD/AP8A/wD///8AAAAAAAEAAAAAAhUABAAAADQCAAAE
AAAABwEDAKEnAABBCyAAzAB4AKAAAAAAANACwAMAAAAAKAAAAKAAAAB4AAAAAQAIAAAAAAAASwAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAADAwMAAwNzAAPDKpgAE
BAQACAgIAAwMDAAREREAFhYWABwcHAAiIiIAKSkpAFVVVQBNTU0AQkJCADk5OQCAfP8AUFD/AJMA
1gD/7MwAxtbvANbn5wCQqa0AAAAzAAAAZgAAAJkAAADMAAAzAAAAMzMAADNmAAAzmQAAM8wAADP/
AABmAAAAZjMAAGZmAABmmQAAZswAAGb/AACZAAAAmTMAAJlmAACZmQAAmcwAAJn/AADMAAAAzDMA
AMxmAADMmQAAzMwAAMz/AAD/ZgAA/5kAAP/MADMAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMzAAAz
MzMAMzNmADMzmQAzM8wAMzP/ADNmAAAzZjMAM2ZmADNmmQAzZswAM2b/ADOZAAAzmTMAM5lmADOZ
mQAzmcwAM5n/ADPMAAAzzDMAM8xmADPMmQAzzMwAM8z/ADP/MwAz/2YAM/+ZADP/zAAz//8AZgAA
AGYAMwBmAGYAZgCZAGYAzABmAP8AZjMAAGYzMwBmM2YAZjOZAGYzzABmM/8AZmYAAGZmMwBmZmYA
ZmaZAGZmzABmmQAAZpkzAGaZZgBmmZkAZpnMAGaZ/wBmzAAAZswzAGbMmQBmzMwAZsz/AGb/AABm
/zMAZv+ZAGb/zADMAP8A/wDMAJmZAACZM5kAmQCZAJkAzACZAAAAmTMzAJkAZgCZM8wAmQD/AJlm
AACZZjMAmTNmAJlmmQCZZswAmTP/AJmZMwCZmWYAmZmZAJmZzACZmf8AmcwAAJnMMwBmzGYAmcyZ
AJnMzACZzP8Amf8AAJn/MwCZzGYAmf+ZAJn/zACZ//8AzAAAAJkAMwDMAGYAzACZAMwAzACZMwAA
zDMzAMwzZgDMM5kAzDPMAMwz/wDMZgAAzGYzAJlmZgDMZpkAzGbMAJlm/wDMmQAAzJkzAMyZZgDM
mZkAzJnMAMyZ/wDMzAAAzMwzAMzMZgDMzJkAzMzMAMzM/wDM/wAAzP8zAJn/ZgDM/5kAzP/MAMz/
/wDMADMA/wBmAP8AmQDMMwAA/zMzAP8zZgD/M5kA/zPMAP8z/wD/ZgAA/2YzAMxmZgD/ZpkA/2bM
AMxm/wD/mQAA/5kzAP+ZZgD/mZkA/5nMAP+Z/wD/zAAA/8wzAP/MZgD/zJkA/8zMAP/M/wD//zMA
zP9mAP//mQD//8wAZmb/AGb/ZgBm//8A/2ZmAP9m/wD//2YAIQClAF9fXwB3d3cAhoaGAJaWlgDL
y8sAsrKyANfX1wDd3d0A4+PjAOrq6gDx8fEA+Pj4APD7/wCkoKAAgICAAAAA/wAA/wAAAP//AP8A
AAD/AP8A//8AAP///wB0eXmZdHl5mXR5eZl0eXmZdHl5mXR5eZl0eXmZdHl5mXR5eZl0eXmZdHl5
mXR5eZl0eXmZdHl5mXR5eZl0eXmZdHl5mXR5eZl0eXmZdJl5mXR5eZl0mXmZdHl5mXR5eZl0eXmZ
dHl5mXR5eZl0eXmZdHl5mXR5eZl0eXmZdHl5mXR5eZl0eXmZdHl5mXR5eZl0eXmZdHl5mXR5eZl0
eXlDmXmZeZl5mnmZeZl5mXmaeZl5mXmZeZp5mXmZeZl5mnmZeZl5mXmaeZl5mXmZeZp5mXmZeZl5
mnmZeZl5mXmaeZl5mXmZeZp5mXmaeZl5mnmZeZl5mXmaeZl5mnmZeZp5mXmZeZl5mnmZeZp5mXma
eZl5mXmZeZp5mXmZeZl5mnmZeZl5mXmaeZl5mXmZeZp5mXmZeZl5mnmZeZp5mXmaQ3mZdHl5mXSZ
eZl0eXmZdJl5mXR5eZl0mXmZdHl5mXSZeZl0eXmZdJl5mXR5eZl0mXmZdHl5mXSZeZl0eXmZeZl5
mXR5eZl0mXmZeZl5mXmZeZl0eXmZeZl5mXmZeZl0mXmZdJl5mXSZeZl5mXmZeZl5mXR5eZl0mXmZ
dHl5mXmZeZl0eXmZeZl5mXR5eZl5mXmZdHl5mXSZeZl0eXmZeUOaeZl5mnmZeZp5mXmaeZl5mnmZ
eZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5
mnmaeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZp5mnmZeZp5mXmaeZl5mnmZeZp5mXma
eZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZpDdHl5mXR5eZl0eXmZdHl5mXR5eZl0eXmZdHl5mXR5
eZl0eXmZdHl5mXR5eZl0eXmZdHl5mXR5eZl0eXmZdHl5mXR5eZl0eXmZdHl5mXR5eZl5eXmZdHl5
mXR5eZl0eXmZdHl5mXR5eZl0mXmZdHl5mXl5eZl0eXmZdHl5mXR5eZl0eXmZdHl5mXR5eZl0eXmZ
dHl5mXR5eZl0eXmZdHl5Q5l5mnmZeZp5mXmaeZl5mXmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mXmZ
eZp5mXmZeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5
mnmZeZp5mXmaeZl5mnmZeZp5mXmZeZl5mnmZeZl5mXmaeZl5mXmZeZp5mXmaeZl5mnmZeZl5mXma
eZl5mkN5mXSZeZl0mXmZeZl5mXSZeZl5mXmZdHl5mXSZeZl0eXmZeZl5mXR5eZl5mXmZdHl5mXSZ
eZl0mXmZeZl5mXSZeZl5mXmZdJl5mXmZeZl0mXmZeZl5mXSZeZl5mXmZdJl5mXmZeZl0mXmZeZl5
mXmZeZl5mXmZdHl5mXSZeZl0eXmZdJl5mXSZeZl5mXmZdJl5mXmZeZl0eXmZdJl5mXlDmnmZeZp5
mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mnmaeZl5mnmZeZp5mXmaeZl5mnmZ
eZp5mXmaeZl5mnmaeZp5mXmaeZp5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5
mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mpmaQ3R5eZl0eXmZdHl5mXR5eZl0
eXmZdHl5mXR5eZl5mXmZdHl5mXR5eZl0eXmZdHl5mXR5eZl0eXmZdHl5mXR5eZl0eXmZdHl5mXR5
eZl0mXmZdHl5mXR5eZl0eXmZdHl5mXR5eZl0eXmZdHl5mXR5eZl0eXmZdJl5mXR5eZl0eXmZdHl5
mXR5eZl5mXmZdJl5mXR5eZl0eXmZdHl5mXSZeUOZeZp5mXmaeZl5mnmZeZp5mXmZeZl5mnmZeZp5
mXmaeZl5mnmZeZp5mXmZeZl5mnmZeZl5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZ
eZp5mXmaeZl5mnmZeZp5mXmaeZl5mXmZeZp5mXmaeZl5mnmZeZl5mXmaeZl5mXmZeZp5mXmaeZl5
mnmZeZl5mXmaeZl5mXmZeZpDeZl0mXmZeZl5mXR5eZl5mXmZdHl5mXSZeZl5mXmZdJl5mXR5eZl5
mXmZdJl5mXSZeZl0eXmZeZl5mXSZeZl5mXmZdJl5mXmZeZl5mXmZdJl5mXmZeZl0mXmZeZl5mXSZ
eZl5mXmZdJl5mXSZeZl5mXmZeZl5mXmZeZl0eXmZdJl5mXR5eZl5mXmZdHl5mXmZeZl5mXmZdJl5
mXR5eZl5Q5p5mXmaeZp5mnmZeZp5mnmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mnmaeZl5mnmZeZp5
mXmaeZp5mnmZeZp5mXmaeZl5mnmaeZqZmnmaeZp5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZ
eZp5mXmaeZp5mnmaeZp5mXmaeZl5mnmZeZp5mnmaeZl5mnmaeZp5mXmaeZl5mnmZeZp5mkN0eXmZ
dHl5mXSZeZl0eXmZeZl5mXR5eZl0mXmZdHl5mXSZeZl0eXmZdHl5mXR5eZl5mXmZdHl5mXR5eZl0
eXmZdHl5mXSZeZl5mXmZdJl5mXmZeZl0eXmZeZl5mXR5eZl0eXmZdHl5mXR5eZl0eXmZdHl5mXR5
eZl0eXmZdJl5mXSZeZl0eXmZdHl5mXR5eZl0eXmZdHl5mXR5eZl0eXlDmXmaeZl5mnmZeZp5mXma
eZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5
mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mXmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZ
eZp5mXmaeZl5mnmZeZp5mXmaeZl5mXmZeZp5mXmaQ3mZeZl5mXSZeZl5mXmZeZl5mXmZeZl5mXmZ
eZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZdJl5mXmZeZl5mXmZeZl5mXmZeZl5
mXmZdJl5mXmZeZl0mXmZeZl5mXR5eZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZ
eZl5mXmZeZl5mXR5eZl5mXmZeUOaeZl5mnmZeaCZmnmamZp5oHmZeZp5mnmaeZp5mnmaeZp5mXma
eZl5mnmaeZp5mXmaeZl5mnmaeZp5mnmaeZl5mnmaeZp5mnmaeZp5mnmaeZp5mXmaeZp5mnmaeZp5
mXmaeZp5mnmZeZp5mnmaeZp5mnmZeZp5mnmaeZl5mnmZeZp5mnmaeZl5mnmaeZp5mnmamZp5mnmZ
eZp5mnmaeZpDdHl5mXSZeZl0mXmZeZl5mXR5eZl5mXmZdHl5mXSZeZl0mXmZeZl5mXR5eZl0mXmZ
dHl5mXSZeZl0eXmZdJl5mXR5eZl5mXmZeZl5mXSZeZl0eXmZdJl5mXR5eZl0eXmZdHl5mXR5eZl0
eXmZdJl5mXR5eZl5eXmZdHl5mXR5eZl0eXmZdHl5mXSZeZl0mXmZdHl5mXR5eZl0eXmZeZl5Q5l5
mXmZeZp5mXmaeZl5mnmZeZl5mXmaeZp5mnmaeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmZ
eZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeQ8P
Dw8PDw8PDw8PD5p5mXkPDw8PDw+ZDw8PmXmaeZl5mnmZeZp5mXmZeZl5mkN5mXSZeZl5mXmZeZl5
mXSZeZl0mXmZeZl5mnmZeZp5mXmZeZl5mXmZeZl5eXmZeZl5mXmZeZl5mXmZdJl5mXmZeZl5mXma
eZl5mnmZeZl5mXmZeZl5mXmZeZl5mXmZdJl5mXR5eZl0mXmZeZl5mXmZeZl0D3kPdA8PmQ95Dw90
eQ+ZD5kPmQ+ZeZkPD3mZeZl5mXSZeZl0mXmZdHl5mXlDmnmZeZqZmnmaeZl5mnmZeZp5mXmgeZp5
oJmgmaCampmgmZl5mnmaeZp5mXmaeZp5mnmZmaB5mnmaeZl5mpmaeZp5mZmgmqCZoJqgeZp5mnma
eZl5oHmaeZqZoJmaeZl5mnmaeZp5mXmgeZp5oJmaeZp5mnkPD5oPD3kPD5oPmXkPeQ95D3maD5oP
mQ+aeZp5mnmaeZp5mXmamZl5mnmaQ3R5eZl0eXmZdHl5mXR5eZl5mXmZdHl5mXmamaCZoJmZeZl5
mXmZeZl5mXmZeZl5mXR5eZl5eXmZdJl5mXSZeZp5mXmamZqZoJmamZp5mXmZeZl5mXmZeZl0mXma
eXl5mXSZeZl0mXmZeZl5mnmZeZl0mQ8PDw8PDw8PDw8PD3mZD5kPDw8PDw95Dw8PeZl5mXmZeZl0
eXmZeZl5mXSZeUOZeZp5mXmaeZl5mnmZeZp5oJmgeZl5mpmamaCaoJmgmaB5mnmZeZp5mnmamZp5
mnmZeZp5mXmaeZl5mnmZmaCZmnmamaCZoJqgmaCZmXmamZp5mnmamZqZmnmaeZp5mnmZeZp5mXma
eZp5oJmamaCZmpmgmaB5oJmamaCZmpmgmZp5oJmaeaCZmnmamZp5mpmaeaB5mXmgmZp5mnmZeaBD
eZl5mXmZeZl5mXmZeZl5mXmgeZl5mXmgmaCZoJmgmZp5mXmZeZp5mXmZeZl5mXmZeZl5mXmZeZl5
mXmZeZp5mXmZeZqZoJmgmaCZmnmZeZl5mXmZeZp5mnmaeZl5mXSZeZl5mXmZeZl5mnmamZp5mXma
eZqZmnmamZp5mXmaeZl5mnmZeZp5mXmZeZl5mnmZeZp5mXmZeZl5mnmZeZl5Q6CZmnmgmaCZoJma
eaCaoJmgmqB5oJmgoMOgw6DDoMOgoJmgmaCaoJqgmaCZoJmaeaCZmnmgmZp5oJmgeaCaoHmgmZqZ
w6CgmsOgoJqgmZp5oJmgeaCZmpmgmqCZoJmaeZp5mnmamaCZoJmgmaCaoJmgmqCZoJqgmaCaoHmg
maCZoJmaeaCZoJmgmaCZoJmgmaCZoHmaeaCZoJmamZp5mkNKc0pzSnNLc0pzS3NKc3NzbnNzc0pz
c5lzc3Nzc3Nzc0tzbnNLc3NzSnNzeXNzc3RzdHN0c3NzdHNzc3RzeXNzc3NzeXN5c5lzeXOZc3Rz
dHNzc3Rzc3N5c3RzdHN0c3NRc3N0c3RzeXNzc3lzdHN5c3RzeXN0c3lzdHN0c3RzeXN0c3NzdHN0
c3NzdHN0c3lzc3maeZl5mnmZeZl5mXlDQwBDPEMAQwBDAEM8QwBDAEMAQ0NDQ0NDQ0NDQ0NDQwBD
AENDQwBDAEMAbZmZdJl5mXmZeZl5mXmZeZp5mXmZeZl0mpmamaCZmpmgmZp5mXmZeZl5mXmZmZl5
mnmZeZl5mXSZeZl5mpmZeZqZmXmamZl5mpmZeZp5mXmaeZl5mnmZeZl5mXSZeZl5mXmZeZp5mXOZ
mZl5oJmaeaCZmnmaQwBDAEMAQwBDAEMAQwBDAEMAQwBDQ0NDQwBDAENDQ0NDAEMAQwBDAEMAQ0Sg
mZl5mXmZeZqZmnmZeZmZmXmaeZl5mXmgmaCZoJmgmaCZmnmZeZp5mXmZeZp5oHmamZp5mXmZeZl5
mnmamZp5mpmgeZp5oHmamaB5mnmaeZp5oHmaeZp5mXmZeZl5mXmZeZp5mnl5dJl5mXmZeZp5mnma
eUNDQ0MAQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDRENDQ0NDQ0NDQ0NDQwBKQ0NDQ0NtmaB5mnmamaCZoJma
eZp5oHmgeZl5mnmamaCaoJqgmqCZoJqaeZqZoJmaeZqZmpmgmaCZmnmaeZl5mnmamaCZoJmgmaCZ
oJmgmaCZoJmgeZqZoJmgmaCZmnmaeZl5mnmZeaCZoJmgdJl5mpmgmaCZmnmgmaBDAEMAQwBDQ0MA
Q0NDQ0NDQ0NDHUNDQ0NDQ0MAQwBDQ0NDQ0NDQ0NDQwBDSpl0mXmZeZqZoHmZeZl5mXmZdHl5mXmZ
eaCZoJmgmaCZoHmaeZl0mXmadJl5mXmZmZp5mXmZeZl5mXR5eZp5mXmaeZp5mnmZeZp5mXmaeZl5
mXl5eZl5mXmZdHl5mXR5eZp5mXmaeXl0mnSZeZp5mXmaeZl5Q0MAQ0NDQ21DREOSbUNDQ0NtQ21D
bm1tQ21DQ0NDQ21DbUNtQ21DbUNDQ215mXmgmZqZoHmZeZp5mXmaeZl5mnmZeaCaoJmgmqCZoJqg
maCZmnmaeZl5mnmZeaCZmnmaeZp5mnmZeZp5mXmgmaCZoJmamaCZoJmgmaCZoJmaeZl5mXmaeZl5
mXmZeZp5mnmgmZp0mZmZeaCZmnmgmZp5oEMAQ0NDAENDbW2Sk5JtbUNDQ0NtbZK8bW1tbUNDbZJt
km2SbW1tbW1tbUNKmXmamURERHlERER5REREeUREmUREeZpEoJmgRKCZRESgRKBERJmZeZl5mXmZ
eZl5mnmZdJl5mXmZeZl0mXmZeZl5mnmaeZp5mpmaeZp5mnmZeZp0eXmZdJl5mXR5eZl0mXmZeZl5
mXSZeZp5mXmaeZl5mnlDbW2SbW1DbW2SkrySvJKSbZJtbUS8vJJDbZJtQ5KSkpKSbZJDbW2SbZJt
bXmgmUREmkSaRJp5RHmgRJpERHlERJqZRJqgmkRERESgmUSaRESgmZp5mnmZeZp5mpmaeZl5oJmZ
eaCZmnmaeZl5mpmgmaCZoJmgmaCZoJmgmaCZmnmaeZp5mnmZeZp5mXmaeZp5oHSZeZqZoJmgmaCZ
oJmgQ5JtbW1tbW5tbby8vG1DQ21tbUNtkrySbUNtQ21DbW2SbW1DQwBDQ21tbW2ZeZlEREREeUR5
mkSaeUR5RESZRER5mURERJqZRJlEmaBEREREeZp5mXmZeZl0eXmaeXl5mnmZeZl5mnmaeZl5mXSZ
eZp5mXmaeZl5mnmZeZp5mXmZeZl5mXR5eZl0eXmZdJl5mXl0c5l5mXmaeZl5mXmZeUOSbW1tvJK8
bby8/5JtQ5KSkm1tkpJDkpJtQ5KSkm1tbZJtkm1DAENDkm2SmZp5RESZeaBEoJqgREREmkSZRERE
RJlEmUSZmkRERKCZRESgRKCZoJmaeZp5mXmamZp5mpmgmaCZmpmgmaB5mnmZeZp5mnmgmZqZoJma
eaCZmnmgeZp5mnmZeZp5mXmZeZl5mnmZc5l5mXmgmZp5oJmaeaBDkpJtkpK8kpK8vJJtQ5K8km1t
bZKSbUOSQ22SkpKSbW1tkm1tbUNDbW2ubZl5mXlERER5RJmgeZl5mUREeUR5mkSgREREmnmZRJl5
mUSgeUSZoHmaeZl5mXmZeZl5mnmaeZp5mnmaeZqZmnmZeZp5mXmZeZl5mnmZeZp5mXmaeZl5mnmZ
eZl0mXmZdJl5mXSZeXRzeXmZeZl5mnmZeZp5Q5KSkpK8vLySvJJtQ5K8km2SkrySvJJtQ21tkpKS
kpJtbUOSQ21tkm2SbZJ5mpmgeaCgoJmgmZp5mnmZeZqZoJmamqCZoJmaeZp5mXmgmaCZoJmgmaB5
mnmaeZl5oJmgmaCZoJmgmaCZoJmamaCZmnmaeZqZoJmgmaCZoJmgmaB5oJmgmaCZmXmaeZl5mnmZ
eZpzmXmaeaCZoJmamaCZoEOSkm2SkrySvJJtQ22TvJKSbby8vJK8km1DbZKSQ22ukm1DQ0MAQ0Nt
bW1umnmgeZqZmpmgeZl5mXmZeZl5mZmaeZqZoHmZeZl5mXmZeZmZoHmamZp5mXmZdJl5mnmZeZp5
mXmaeZl5mnmZeZp5mXmZeZl5mnmZeZp5mXmaeZl5mXmZeZp5mXmZdHl5mXR5eZl0c3OZdJl5mnmZ
eZp5mXlDbZKS+LySvLxtQ5KSvP//kry8/7y8k7ySkm2SkpJDkpKSbZJtbUNDQ21tkpqgmsNERESg
mUREREREeUSZRJlERJpEoESgmUREREREeURERJlEREREREREeURERESgREREoEREmUSZoJlERESZ
RESgRJpERESaREREmkRERJpERESaeaCZmnmaeZp5mnmZeZl5mXOZeZl5oJmamaCZmnmgQwBtbW2S
vJJtQ7y8////vLy8/7y8vLySkpKSkpKSbUOSbZJtkm1tQ0NtbXOgmqBERJqgmUR5mURERJlEmkSa
RER5RJlEmUREmURERJlEREREmaB5RESZRJlEmkRERJp5RJlERJpEmnlEmZp5mplERJpEmnmZRJp5
mkSaeZpEmnlEeZl5mnmaeZp5mXSZeZl0eXl5c5l5mXmZeZp5mXmaeUNtQ0NDkpK8bby8/7z/kpK8
/7y8vLySvJK8kpKSkpJtbZJtkm2Sba5tkm2SmqCaRESgmqBEmnlERESZRJlEmUREoESgRKBERHlE
RER5RERERESaoJmgRER5RHlERESZoESgRESZRJmgRERERJmgRESZRESgeURERERERERERJmgRKCZ
mpmgmaCZoJmaeZp5mXmac5l5mpmgmaCZmpmgmaBDbUMAQ222kpKSvLy8km28/7y8krySkpKSkpKu
km2S+G1DbW1tbW1tbW1tbaCZoEREdJl5mURERERERERERJlERERERESZRESgRERERERERJlERERE
RER5RERERER5REREeURERESZmZpERESaRER5RHlERER5REREeURERHlERER5mXmZeZl5mnmZeZl0
mXmZeXR0mXmZeZp5mXmZeZl5Q5JtQwBtkrySvLa8vG6S/7y8km2SvJK8kpKSkpKSbZJtbUOSbW1t
rm1tbZKgoJmgREREmnmZecOZmpqgmZp5oJmamaCaoJmgmqB5mnmZRER5mXmaeZqZmnlEeUREoJmg
maCZoJmamaCZoJmgmaCZoJmamaCZmXmaeZl5oJmamaBEmnmaeZl5oJmaeZqZmnmgmZpzmZmaeaCZ
mnmgmZp5oEOSbUNDQ22SkpK8kpJtvJK8kpJDkpKSkpKSkm2SbZJtkm1tQ21tbW1tbW1tmnmZeZl5
mnmZeaCZmnmgeaCZmnmZeaCZoJmgmaCZmnmZeZl5mXmZdJl5mnmZeZl5mZmaeZqZmnmamZp5mnma
eZmZmnmamZp5mnmZdJl5mXmZeZp5mnmaeXl5mXSZeZl5mXmaeZl5eXSZeZl5mXmaeZl5mnlDkkND
AG1DkpK8krySkry8krxtbZK8kpKSkpKSbZJtkm2SbW1tbW1tbW1tc3mgmZp5mpqgmaCgoJmgmaCa
w5qgeaCgoJmgmqCZoJqgeZp5mXmaeZl5mpmaeZpERJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmg
eZl5mnmZeaCZoJmgmZp5mnmZeZp5mnmgmZqZoHSZeaCZmnmgmZp5oJmgQ21tQ0NDQ0OSkpKSkpKS
kpJtSm2SjZKSkm2SbZJtbW1tbW1tbUNtQ21DbW2ZeZl5RHmgRKBEREREREREoERERJp5RERERESZ
oJmaREREmXlERERERHREeUR5REREREREmnlERERERESaREREmkREeURERHlERJlEmXR5RJl0RERE
RER5mXR5eZl0eXmZeZl5mXl5dJp5mXmZeZl5mnmZeUOSQ0NDkm1tbZKSkpKSkpJtbW2SkpKSkpKS
bZJtkm2SbW1tbW1tbW1tbUNzmaCZoESgmkREmnmaRESaRESgmkSZRJrDmkREoJqgRESZmnlEeZlE
RESZRJpEmUREmURERJlEmaCZoEREeaBERJlERESZoESgRESZRHmZeUR5RHmaREREoHmZeZp5mXma
mZp5oJmgc5mZmnmgmZp5oJmaeaBDbUMAQ22SbW1tkpKSkpJtbUOSbZKSkm2SbZJtbW1tbW1tbW1t
bW1DbUNtbaCaoHlERERERERERJqaREREmqBEmkRERERERJmamUREmpmaRJl5REREeUR5RHlERJpE
RESaREREREREeZlERHmZREREmplEeUREmkSZeZlEmUSZdERERHmZeZl0eXmZeZl5mXmZeXl0mnma
eZl5mnmZeZp5Q20AQ22SkpJtkpKSkpKSkm2SkpKSkpKSbZJtkm2SbW1tbW1tbW1tbUNtQ3Oaw5qg
RKCZRHlERERERESgmkRERJmgREREREREmcNERJqgmaBERERERERERESaRERERERERKBERESgRER5
mkREmUREoERERKBEREREmaBERESaREREREREeaCZmnmaeZl5mnmaeaB0mZmgmZqZoJmamaCZoEND
AABtbZJtkm2SbZJtkm2SbZJtkm2SbZJtbW1tbW1tbUNtQ21DbUNtQ0NtmnmZmUR5mUSZeZl5oJmg
maCZoESaeaCZoJmgmaCZmkRERJqZoHmaeZp5mXmZdJl5mnmaeZp5mXmaeZl5mXSZeZlERHmaeZl5
mnmZeZp5mUREeZl5mXR5eZl5mXmZdHl5mXR5eZl5dHSZeZl5mnmZeZl5mXlDQ0NtbZJtkm2SbZJt
km2SrpJtkm2SbZJtkm2ubW1tbW1tQ21DbUNtQ21Dc5qgmaCZmnmaeZp5oKDDmsOgw5rDmaCaw5qg
mqCaoJmgmaCZoJmgmaCZoHmaeZmZoJmgmaCZoJmgmaCZmnmZeaCZmpmgmZqZoJmamaCZmpmgmZp5
mnmZeZl5mXmaeZl5mXmZeZp5mXOZmZp5oJmaeZp5mnmgQwBDQ21tkm2SbZJtkm2SbZJtkm1tbZJt
bW1tbW1tbUNtQ21DbENtQ0NDZm2gmaB5mnmaeZl5mpmgmqCZoJqgmZmZoJmgmaCZoJmgmZqZoHma
maB5mpmaeZl5mnmamaB5mpmaeZqZmnmZeZl5mXmaeZp5mnmZmZp5mXmaeZl5mnmZeZl0mXmZdJl5
mXR5eZl0eXl0c5l5mXmZeZp5mXmaeUNDQ21tkm2SbZJtkm2SbZJtkm2SbZJtkm1tbW1tbW1tZm1D
bUNtQ21DbUNzoMOaoJmgmZp5oKDDoMOgw5rDoKCZoJqgmsOaoJqgmqCZoJqgmaCZoJmgmZp5mpmg
maCZoJmgmaCZoJmgeZp5mXmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZmnmgeZl5mpmZeZp5mXmac5l5
oJmamaCZmnmgmaBDAG1tbWZtbW1tbW1tbW1tbW1tbW1tbW1tQ21DbUNtQ2xDQ0NDQ0NDQ0NDbcOa
oJmgeaCZmpmgmsOaoJrDmaCZmpmgmaCZoJmgmaCZoJmamaB5oJmgeZp5mnmamaB5mpmgeZqZoHma
mZp5mXmZeZp5mnmamZp5mnmaeZp5mnmaeZp5mnmaeZl5mnmZeZl5mXmZeXRzmXSZeZl5mXmZeZl5
Q21tkm6SbZJzknOSc5JzknOSbZJuc21zbXNtkm1zbXNtc21zbW5tc21tbZKZmXSZc5l0mXSZeZmZ
mXmZmZl0mXOZdJl5mXSZdJl0mXSZc5l0mXOZdJlzmXN5c5l0mXOZc5lzmXSZc5lzeXN5c3RzmXOZ
c5lzmXOZc5lzmXN5c5lzeXOZc3lzmXOZc5lzeXN5c3RzmXmZeZqZmnmgmZp5oEOZoJmgmaCZoJmg
maCZoHmZeZl5mXmZeZqaoJmamaCZoKDDmqCaw5qgoMOZoJmgeZl5mnmamaCZmpmgmZqZoHmZmZqZ
mpmaeZmZmnmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZdHl0mXSZeZl5mXmZdJl5mXmZ
eZl0mXmZdJl5mXSZeZl0mXmZdHl0mXSZeZl5mXmaeZl5mnlDoJqgmqCaoJrDmqCaoJmaeZqZmnma
maCaw6CgmcOgw6DDoMOgw6DDoMOgw6DDmqCZoKDDoMOgw6DDoMOgw6CgmcOgw5rDoKCaw5qgmqCa
oJmgmqCZoJqgmaCZoJmgmaCZoJmgmaCZoJmgmaB5mnmamaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmg
maCZoJmgmZp5oHmZeZp5mXmgmZqZoJmgQ3mamaCZmpmgeZqZmnmZeZl0mXmZeZqZoJmgmaCZoJqg
maCaw5qgmsOZoJmgmaCZmnmgmqCZoJqgmaCZoJmgmZqZoJmgmaCZoJmamaB5mpmaeZqZmnmamZp5
mXmaeZp5mnmZeZp5mXmaeZl5mXSZeZl5mXmaeZl5mnmZeZp5mXmaeZl5mXmZeZp5mXmZeZl5mXmZ
eZl0eXmZdJl5mXmZeUOgmaCaoJmgmqCZoJmgeZp5mXmamqCaw5qgmsOaoJrDoMOgw6DDmsOgw5mg
maCaoJnDmsOgw6DDoKCaw6CgmqCZoJmgmqCZoJqgmaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmamaCZ
mpmgmZqZoJmaeZqZmnmgmZqZoJmaeaCZmnmgmZp5oJmaeaCZmnmamZp5oJmaeZqZmnmaeZl5mpma
eaBDmaB5mpmgmZqZoJmgmZp5mXmZeaCZoJmgmqCZoJrDmaCaw5qgmqCZoJmaeZp5mnmgmsOZoJrD
maCaoJmgmqB5mpmgmaCZoJmgmaCZmpmgeZqZoHmamaB5mpmaeZqZmnmaeZp5mpmaeZp5mnmZmZl5
mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZl5mXmZeZl5mXmZeZp5Q6CZoJmgmqCZ
oJqgmaB5mnmaeaCZoJqgmsOgw5nDoMOgw6DDoMOgoJmgmZqZoJmgoMOgw6DDoMOaw6DDmsOaoJrD
mqCaw5qgmaCaoJmgmqCZoJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZmnmaeZqZoJmgmaCZ
mpmgmaCZoJmaeaCZmpmgmZp5oJmamaCZmnmgmZp5oJmaeaCZoEN5mpmaeZqZoJmamZp5mXmZeZmZ
oJmgmaCZoJqgmaCaoJmgmqCZoHmaeZmZmnmgmcOZoJqgmaCaoJmgmaCZmnmgmaCZoJmamaCZmpmg
eZqZmnmamZp5mpmaeZqZmnmZeZp5mXmaeZl5mnmZeZp5mXmadJl5mnmZeZp5mXmaeZl5mXmZeZp5
mXmZeZl5mXmZeZl5mXmaeZl5mXmZeZl5mXlDoJmgmaCZoJmgmaCZmXmamZqZoJqgmcOaoJrDmqCa
w6DDmsOgoJmgmZp5oJmgmsOgw5rDoKCaw5rDmsOaoJmgmqCaoJqgmaCZoJmgmaCZoJmgmaCZoJmg
maCZoJmgmaCZoJmgmaCZoJmgmaCZmnmgmZl5mnmaeaCZmpmgmZp5oJmaeaCZmnmgmZp5oJmaeZqZ
mnmgmZp5mnmaeaCZmnmgQ3mgmZqZoJmamaCZmnmZeZqZoJmgmaCZoJqgmaCZoJmgmaCZoJmgeZl5
mnmamqCZoJqgmaCZoJmgmqCZoJmgeaCZoJmgmaCZmpmgmZqZoHmamaB5mpmgeZqZoHmamZp5mpma
eZp5mnmamZp5mnmaeZl5mXSZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5
mXmaeUOgmqCZoJqgmaCaoHmgmaCZw5qgmsOgoJrDoKCaw6DDmsOgoJrDmZqZoJmgmsOaw5rDoKCg
w6DDmsOgoJrDmaCaw5qgmqCaoJmgmqCZoJqgmaCaoJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmg
maCZoJmZeZp5mpmgmaCZoJmamaCZmpmgmZqZoJmaeaCZmnmgmZqZoJmaeaCZmnmgmaBDeZqZmnma
maB5mnmaeaCZmpmamaCZoJmgmaCZoJmgmaCZoJmgeZl5mnmZmaCZoJqgmaCZoJmgmaCZoJmgmZl5
oJmamaCZmpmgeZqZmnmamZp5mnmaeZqZmnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmaeZl0eXmZ
eZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5Q5mZoJmgmaCaoJmgmqCZoJqg
maCaoJrDmqCZw5qgmqCaoJnDmZp5mpmamcOaoJrDoKCaw5qgmsOaoJmgmZp5oJqgmaCaoJmgmaCZ
oJmgmaCZoJmgmaCZoJmgmaCZoJmgmZqZoJmamaCZmpmgmZqZoJmamZp5mXmaeZp5mpmaeaCZmnmg
mZp5oJmaeZqZmnmgmZp5mpmaeaCZmnmaeZp5oEN5mnmamaB5mnmamZqZoHmgmaCZoJmgmaCZoJmg
maCZoJmgmZl5mXmZmaCZoJmgmaCZoJmgmaCZoJmgeZl5mXmamaCZmpmgmZqZoHmamaB5mpmgeZqZ
oHmamZp5mpmaeZp5mnmZmZp5mnmaeZl5mnmZeZp5mXmZdJl5mnmZeZp5mXmaeZl5mnmZeZp5mXma
eZl5mXmZeZp5mXmZeZl5mnlDoJmamaCaoJmgmqCZoJmgmaCaoJnDmqCaw5qgmqCaoJqgmqB5oJma
mcOaoJrDoMOaw6CgmsOgoJrDmpp5mnmamaCaoJmgmqCZoJqgmaCZoJmgmaCZoJmgmaCZoJmgmaCZ
oJmgmaCZoJmgmaCZoJmgmaCZmpmgeZl5mnmamaCZmpmgmZp5oJmaeaCZmnmgmZp5oJmaeaCZmnmg
mZp5oJmgQ3SZeZp5mXmaeZqZoHmamaB5mpmgmZqZoJmgmaB5oJmgmZp5mXmZeaCZoJmgmaCZoJmg
maCZoJmgmaCZmXSZeZqZmpmgeZqZoHmamaB5mpmaeZqZmnmaeZp5mnmaeZl5mnmZeZp5mXmaeZl5
mnmZeZp5mXmaeZl5mXR5eZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeUOZeZqZ
oJmgmaCZoJmgmaCZoJmgmqCZoJqgmaCaoJmgmqB5mnmgeaCaoJrDmqCaw5qgmsOaoJmgmqCZmnmZ
eZqZoJmgmqCZoJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZmpmgmZqZoJmaeaCZmpmgmZp5
mnmaeZp5mnmgmZp5oJmaeZqZmnmgmZp5mpmaeaCZmnmaeZp5oJmaeaBDeZl5mXmaeZqZoJmamZp5
mpmgmaCZoJmgmaCZoJmgmZp5mnmZeZqZoJmgmaCZoJmgmaCZoJmgmZp5mXmZeZl5mZmgmaCZoHma
maB5mpmgeZqZoHmamZp5mpmaeZqZmnmamZp5mnmaeZl5mnmaeZp5mXmaeZl5mnmZeZl0mXmZeZl5
mnmZeZp5mXmaeZl5mnmZeZp5mXmZeZl5mnmZeZp5Q5p5mnmamaCZoJqgmaCaoJmgmqCZoJqgmaCa
oJmgmqCZoJmaeaCaoJnDoKCaoJqgmsOaoJqgmqB5oJmaeZp5mnmgmqCZoJqgmaCaoJmgmaCZoJmg
maCZoJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmamaCZmnmaeZp5oJmamaCZmnmgmZp5
oJmaeaCZmnmgmZp5oJmaeaCZoEN0eXmZeZl5mnmamZp5mpmgeZqZoHmamaB5mpmaeZqZmnmZeZl5
mpmgmaCZoJmamaCZmpmgmZqZoJmaeZl0mXmaeZqZmnmamZp5mnmaeZp5mnmZeZp5mnmaeZl5mnmZ
eZp5mXmaeZl5mnmZeZl5mXmaeZl5mXmZeZl5mXmZeXl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5
mXmZeZl5mXlDmXmaeZl5mpmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmaeZp5oJmgmqCZoJqgmaCa
oJmgmqCZoJqgeZp5mXmamaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmgmZqZoJmamaCZmpmgmZqZoJma
eaCZmpmgmZp5oJmaeaCZmnmgmZp5mnmZeZqZmnmgmZp5mpmaeaCZmnmaeZp5mpmaeZp5mnmgQ3mZ
eZl5mXmZeZp5mZmgmZqZoJmamaCZmpmgmZqZoJmaeZl5mZmgmaCZoJmgmaCZoJmgmZqZoJmaeZl5
mXmZeZmZmnmamaB5mpmgeZqZoHmamZp5mpmaeZp5mnmZmZp5mnmaeZl5mnmaeZp5mXmaeZl5mnmZ
eZp5mXmaeZl5mXmZeZl5mXmaeZl5mnmZeZp5mXmZeZl5mXmZeZl5mXmaeUOamZp5mnmamaCZoJmg
maCZoJmgmaCaoJmgmqCZoJmgmaB5mnmgmqCZoJqgmaCaoJqgmqCZoJqgmZp5mnmaeZqZoJqgmaCZ
oJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZmpmgmaCZoJmaeaCZmpmgmZqZoJmZ
eZqZmnmgmZp5oJmaeaCZmnmgmZp5oJmaeaCZmnmgmaBDeZl5mXR5eZl5mpmaeZp5mnmZeZp5mpma
eZqZoHmamaB5mXmZeZqZoJmamaCZmpmgmZqZoHmamZp5mXmZeZl5mnmamZp5mpmaeZqZmnmZeZp5
mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mXmZeZp5mXmZeZl5mnmZeZl0mXmZeZl5mXmZ
eZl5mXmZeZl5mXmZeZl5mXmZeZl5Q5p5mnmZeZp5mZmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmg
maCZoJqgmaCaoJmgmaCZoJmgmaB5mXmaeZmZoJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZ
mpmgmZqZoJmaeaCZmpmgmZp5oJmaeaCZmnmgmZp5oJmaeZp5mXmgmZp5mpmaeaCZmnmaeZp5mpma
eZp5mnmaeZp5oEN5mnmZeZl0mXmZeZqZoHmamaB5mpmgeZqZoJmamaB5mpmgeZqZoJmamaCZoJmg
mZqZoJmamZl5mXmZeZl5oHmamaB5mpmgeZqZoHmamZp5mpmaeZqZmnmamZp5mnmaeZl5mnmaeZp5
mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mXmZeZp5mXmZeZl5mXmZeZl5mXmZeZl5mXlD
mpmaeZp5mXmamZqZoJmgmaCZoJmgmqCZoJqgmaCaoJmgmqCZoJmgmaCaoJmgmqCZoJqgmaCZmnma
eZp5oJqgmaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmamaCZ
mpmgmZp5oJmamaCZmnmgmZp5oJmaeaCZmnmamZp5oJmaeaCZmnmgmZp5mpmgQ3SZeZl5mXmZdJl5
mXmZeZp5mXmaeZqZmnmamZp5mnmaeZqZoHmamaB5mpmaeZqZoHmamZp5mXmaeXl5mXmamZp5mXma
eZp5mnmZeZp5mnmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mXmZeZp5mXmZeZl5mXmZeZl5
mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeUOaeZp5mnmaeZl5mnmZeaCZoJmgmaCZ
oJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmgmaB5mXmaeZp5mpmgmaCZoJmgmaCZoJmgmaCZoJmg
mZqZoJmamaCZmpmgmZqZoJmaeaCZmpmgmZp5oJmaeaCZmnmamZp5oJmaeZqZmnmgmZp5mpmaeaCZ
mnmaeZp5mnmaeZp5mnmaeZp5mnmaeaBDeZp5mXmaeZl5mXSZeZl5mnmaeZqZmnmamaB5mpmgeZqZ
oHmamaB5mpmgeZqZoHmamZp5mXmgeZl5mXmZmaB5mpmaeZqZmnmamZp5mpmaeZp5mnmZmZp5mnma
eZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mXmZeZl5mXmZeZl5mXmZeZl5
mXmZeZl5mXmZeZl5Q5qZoHmgmZp5mnmZeZqZoJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmgmqCZ
oJmgmaCZmnmamZp5oJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZmpmg
maCZoJmaeaCZmpmgmZp5oJmaeaCZmnmgmZp5oJmaeaCZmnmamZp5oJmaeZqZmnmgmZp5mpmaeZqZ
oEN5mXmaeZl5mXl5eZl0mXmaeZp5mnmZeZp5mpmaeZqZmnmamaB5mpmaeZqZmnmamZp5mXmZdHl5
mXmamZp5mpmaeZqZmnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mXmZeZp5mXmZ
eZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXlDmpmgmaCZoJma
eZp5mXmamaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZmnmaeZl5mnmamaCZmpmgmaCZ
oJmgmaCZoJmgmaCZoJmgmaCZmpmgmZqZoJmaeaCZmpmgmZp5oJmaeaCZmnmgmZp5oJmaeZqZmnmg
mZp5mpmaeaCZmnmaeZp5mpmaeZp5mnmaeZp5mnmaeZp5mXmgQ3maeZqZmnmaeZp5mXmZeZmZmnma
mZp5mpmaeZqZoHmamaB5mpmgeZqZmnmamZp5mnmgeZl5mXSZeaB5mnmaeZqZmnmamZp5mpmaeZp5
mnmZmZp5mnmaeZl5mnmaeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmZ
eZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeUOgmaCZoJmgmaCZmnmaeZl5oJmgmaCZoJmgmaCZoJmg
maCZoJmgmaCZoJmgmaCZoHmamZp5mnmamaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZ
oJmgmaCZoJmgmaCZoJmamaCZmpmgmZp5oJmamaCZmnmgmZp5oJmaeaCZmnmgmZp5oJmaeZqZmnmg
mZp5mpmaeaCZmnmamZpDeZl5mnmZeZp5mXmZeZl5mXmZeZp5mnmaeZp5mnmaeZp5mnmaeZl5mnma
eZp5mnmZeXl5mXSZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZl5mXmaeZl5
mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZ
eZl5Q5p5oJmgmaCZmpmgmZp5mnmaeaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZoHmgmZp5mnmZ
maCZoJmgmaCZoJmamaCZoJmgmZqZoJmamaCZmnmgmZqZoJmaeaCZmnmgmZp5oJmaeaCZmnmamZp5
oJmaeZqZmnmgmZp5mnmaeZp5mnmaeZp5mpmaeZp5mnmaeZp5mnmZeZp5mXmaeZl5oEN5mnmZmZp5
mnmaeZp5mnmZeZp5mpmaeZqZmnmamZp5mnmaeZmZoHmamZp5mXmaeZl5mXR5eZp5mXmaeZqZmnma
eZp5mpmaeZp5mnmZeZp5mnmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5
mXmZeZp5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXlDmpmgmaCZoJmgmaCZoJmgmaCZ
oJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZmpmgmaB5mnmZeaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmg
maCZoJmgmZqZoJmgmaCZmpmgmaCZoJmaeaCZmpmgmZp5oJmaeaCZmnmgmZp5oJmaeaCZmnmamZp5
oJmaeZqZmnmgmZp5mnmaeZqZmnmaeZp5mpmaQ3mZeZp5mXmaeZl5mnmZeZp5mXmaeZp5mnmZeZp5
mXmaeZqZmnmZeZp5mXmaeZl5mXl5eZl5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZ
eZp5mXmaeZl5mXmZeZp5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5
mXmZeZl5mXmZeZl5mXSZeUOaeaCZmpmgmaCZoJmaeaCZoJmgmZqZoJmgmaCZmpmgmaCZoJmgmaCZ
oJmgmZp5oJmaeZqZoJmgmaCZoJmamaCZoJmgmZqZoJmgmaCZmpmgmZqZoJmaeaCZmpmgmZp5oJma
eaCZmnmgmZp5oJmaeZqZmnmgmZp5mnmaeaCZmnmaeZp5mpmaeZp5mnmaeZl5mnmaeZp5mXmaeZp5
mnmZeaBDeZp5mXmaeZl5mnmaeZp5mnmaeZp5mnmamZp5mnmaeZqZmnmamZp5mpmgeZl5mnmZmZp5
mpmaeZqZmnmaeZp5mZmaeZp5mnmZeZp5mnmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZ
eZp5mXmaeZl5mXmZeZp5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5Q6CZoJmg
maCZoJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZ
oJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmaeaCZmpmgmZp5oJmaeaCZmnmgmZp5oJma
eaCZmnmgmZp5oJmaeZqZmnmgmZp5mpmaeZqZmnmamZp5mpmaeZqZmkN5mXmaeZl5mnmZeZp5mXma
eZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmZeZl5mnmZeZp5mXmaeZl5mnmZeZp5
mXmaeZl5mnmZeZl5mXmaeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZ
eZl5mXmZeZl5mXmZeZl5mXmZeZl5mXSZeZl5mXlDmnmgmZqZoJmaeaCZmnmgmZqZoJmamaCZmpmg
maCZoJmaeaCZmpmgmZqZoJmgmaCZmpmgmZqZoJmamaCZmpmgmZp5oJmamaCZmnmgmZqZoJmaeaCZ
mnmgmZp5oJmaeaCZmnmamZp5oJmaeZqZmnmgmZp5mnmaeZp5mnmaeZp5mnmaeZp5mnmaeZl5mnmZ
eZp5mXmaeZl5mnmZeZp5mXmgQ3maeZl5mnmZeZp5mXmaeZp5mnmZmZp5mnmaeZmZmnmZeZp5mXma
eZl5mnmZmZp5mnmaeZl5mnmaeZp5mXmaeZp5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5
mXmaeZl5mnmZeZp5mXmaeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZ
eZl5mXmZeUOgmZqZoJmgmaCZmpmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmg
maCZoJmgmaCZoJmgmaCZoJmaeaCZoJmgmZqZoJmgmaCZmnmgmZqZoJmaeaCZmnmgmZp5oJmaeaCZ
mnmgmZp5oJmaeaCZmnmamZp5oJmaeZqZmnmamZp5mnmaeZqZmnmaeZp5mnmaeZp5mnmaeZpDeZl5
mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXma
eZl5mnmZeZp5mXmZeZl5mnmZeZl5mXmaeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5
mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXSZeZl5mXmZdJl5Q5qZoJmaeaCZmpmgmZp5
oJmamaCZmpmgmZqZoJmaeaCZoJmgmZqZoJmgmaCZmpmgmaCZoJmaeaCZmpmgmZp5oJmamaCZmnmg
mZqZoJmaeaCZmnmgmZp5oJmaeaCZmnmamZp5oJmaeZqZmnmgmZp5mnmaeZqZmnmaeZp5mnmaeZp5
mnmaeZl5mnmaeZp5mXmaeZl5mnmZeZp5mXmaeZl5oEN5mnmZeZp5mXmaeZp5mnmZeZp5mnmaeZl5
mnmaeZp5mXmaeZp5mnmZeZp5mnmaeZl5mnmaeZp5mXmaeZp5mnmZeZp5mXmaeZl5mnmZeZp5mXma
eZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5
mXmZeZl5mXmZeZl5mXmZeZl5mXlDoJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZ
oJmgmaCZoJmgmaCZoJmgmaCZmpmgmaCZoJmgmaCZoJmgmZp5oJmamaCZmpmgmZqZoJmaeaCZmpmg
mZp5oJmaeaCZmnmgmZp5oJmaeaCZmnmgmZp5oJmaeZqZmnmgmZp5mpmaeZqZmnmaeZp5mnmaeZp5
mnmaeZp5mnmaQ3mZeZl5mXmaeZl5mXmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5
mnmZeZp5mXmaeZl5mnmZeZp5mXmZeZl5mXmZeZl5mXmaeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZ
eZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl0mXmZeZl5mXSZeZl5mXmZdJl5mXmZeUOa
eaCZmnmgmZp5oJmaeaCZmnmgmZqZoJmaeaCZmpmgmZp5oJmamaCZmnmgmZqZoJmaeaCZmpmgmZp5
oJmaeaCZmnmgmZp5oJmaeaCZmnmgmZp5oJmaeaCZmnmamZp5oJmaeZp5mnmamZp5mnmaeZp5mnma
eZp5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeaBDeZp5mXmaeZl5mnmZ
eZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5
mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZl5mXmaeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZ
eZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5Q6CZmnmgmZqZoJmaeaCZoJmgmZp5oJmg
maCZmpmgmaCZoJmgmaCZoJmgmaCZoJmgmaCZmpmgmaCZoJmamaCZoJmgmZqZoJmamaCZmnmgmZqZ
oJmaeaCZmnmgmZp5oJmaeaCZmnmgmZp5mpmaeaCZmnmamZp5oJmaeZp5mnmamZp5mnmaeZp5mnma
eZp5mnmaeZp5mnmaeZp5mnmaeZp5mkN5mXmaeZl5mXmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZ
eZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmZeZl5mnmZeZl5mXmaeZl5mXmZeZl5mXmZeZl5
mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl0mXmZeZl5mXSZeZl5mXmZ
dJl5mXmZeZl0mXlDmnmgmZp5oJmaeaCZmnmgmZqZoJmaeaCZmpmgmZp5oJmamaCZmnmgmZqZoJma
eaCZmpmgmZp5oJmaeaCZmnmgmZp5oJmaeaCZmnmgmZp5oJmaeaCZmnmamZp5oJmaeZp5mnmgmZp5
mnmaeZp5mnmaeZp5mnmZeZp5mnmaeZl5mnmaeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXma
Q3maeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZ
eZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZl5mXmaeZl5mXmZeZl5mXmZeZl5
mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeUOgmZqZoJmaeaCZ
mpmgmZqZoJmgmaCZmpmgmaCZoJmamaCZmpmgmZqZoJmgmaCZmpmgmZqZoJmamaCZmpmgmZqZoJma
maCZmnmgmZqZoJmaeaCZmnmgmZp5oJmaeaCZmnmgmZp5oJmaeaCZmnmamZp5oJmaeZqZmnmamZp5
mnmaeZqZmnmaeZp5mnmaeZp5mnmaeZp5mnmaeZp5mnmaeZpDeZl5mXmZeZl5mXmZeZl5mnmZeZl5
mXmZeZl5mXmZeZp5mXmZeZl5mnmZeZl5mXmaeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZ
eZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl0mXmZeZl5
mXSZeZl5mXmZdJl5mXmZeZl0mXmZeZl5Q5p5mpmaeaCZmnmgmZp5oJmaeaCZmnmgmZp5oJmaeaCZ
mnmgmZp5oJmaeaCZmnmgmZp5oJmaeaCZmnmamZp5oJmaeZqZmnmgmZp5mpmaeaCZmnmamZp5mpma
eZp5mnmaeZp5mnmaeZp5mnmaeZp5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5
mnmZeZp5mXmaeZl5oEN5mXmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5
mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmZeZl5mnmZeZl5mXmZeZl5mXmZ
eZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5
mXlDoJmaeaCZmnmgmZp5oJmamaCZmnmgmZqZoJmaeaCZmpmgmZp5oJmamaCZmnmgmZqZoJmaeaCZ
mpmgmZp5oJmaeaCZmnmgmZp5oJmaeaCZmnmgmZp5oJmaeaCZmnmgmZp5mpmaeaCZmnmamZp5mpma
eZp5mnmamZp5mnmaeZp5mnmaeZp5mnmaeZp5mXmaeZp5mnmZeZp5mnmaeZl5mnmaQ3mZeZl5mXmZ
eZl5mXmZeZl5mXmaeZl5mXmZeZl5mXmZeZl5mnmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5
mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZdJl5mXmZ
eZl0mXmZeZl5mXSZeZl5mXmZdJl5mXmZeZl0mXmZeZl5mXSZeUOaeaCZmnmamZp5oJmaeZqZmnmg
mZp5oJmaeaCZmnmgmZp5oJmaeaCZmnmgmZp5oJmaeaCZmnmamZp5oJmaeZqZmnmgmZp5mpmaeaCZ
mnmaeZp5mpmaeZp5mnmamZp5mnmaeZp5mnmaeZp5mnmZeZp5mnmaeZl5mnmZeZp5mXmaeZl5mnmZ
eZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZpDeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZp5mXma
eZl5mnmZeZp5mXmaeZl5mnmZeZp5mXmaeZl5mnmZeZl5mXmaeZl5mXmZeZp5mXmZeZl5mXmZeZl5
mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZ
eZl5mXmZeZl5mXmZeZl5Q6CZmnmgmZp5oJmaeaCZmnmgmZqZoJmaeaCZmpmgmZp5oJmamaCZmnmg
mZp5oJmaeaCZmpmgmZp5oJmaeaCZmnmgmZp5oJmaeaCZmnmgmZp5oJmaeZqZmnmgmZp5mpmaeaCZ
mnmamZp5mpmaeZqZmnmamZp5mnmaeZp5mnmaeZp5mnmaeZp5mnmaeZp5mnmaeZp5mnmaeZp5mnma
eZp5mkMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v8AAAUBAgAAAAAAAAAAAAAAAAAA
AAAAAgAAAALVzdWcLhsQk5cIACss+a5EAAAABdXN1ZwuGxCTlwgAKyz5rrADAABsAwAAEAAAAAEA
AACIAAAAAwAAAJAAAAAPAAAAqAAAAAQAAADQAAAABgAAANgAAAAHAAAA4AAAAAgAAADoAAAACQAA
APAAAAAKAAAA+AAAABcAAAAAAQAACwAAAAgBAAAQAAAAEAEAABMAAAAYAQAAFgAAACABAAANAAAA
KAEAAAwAAADqAgAAAgAAAKgDAAAeAAAAEAAAANTaxsHEu8nPz9TKvgAAAAAeAAAAIAAAAEh1YXdl
aSBUZWNobm9sb2dpZXMgQ28uLEx0ZC4AAAAAAwAAAAFHDAADAAAAxQAAAAMAAAAMAAAAAwAAAAwA
AAADAAAAAAAAAAMAAAAAAAAAAwAAAGQfCwALAAAAAAAAAAsAAAAAAAAACwAAAAAAAAALAAAAAAAA
AB4QAAAVAAAABgAAAEFyaWFsAAUAAADLzszlAAcAAABUYWhvbWEADAAAAL+szOVfR0IyMzEyAAoA
AABXaW5nZGluZ3MAEAAAAFRpbWVzIE5ldyBSb21hbgAFAAAAutrM5QAJAAAAvqm+58GzxtcAFQAA
AE1pY3Jvc29mdCBWaXNpbyC75s28ADUAAABIZWFkZXIgQ29tcHJlc3Npb24gZm9yIENvbW11bmlj
YXRpb24gZXhjZWVkIDZMb1dQQU4gAAgAAABvdXRsaW5lACQAAABQcm9ibGVtIHN0YXRlbWVudCBh
bmQgYW5hbHlzaXMoMS8yKQAkAAAAUHJvYmxlbSBzdGF0ZW1lbnQgYW5kIGFuYWx5c2lzKDIvMikA
CwAAAFNvbHV0aW9uIDEACwAAAFNvbHV0aW9uIDIACwAAAFNvbHV0aW9uIDIAGAAAAElQSEMgRW5j
b2RpbmcgRXh0ZW5zaW9uABoAAABiaW5kaW5nIHRhYmxlIHNjaGVtZSg0LzQpABgAAABDb21wYXJl
IG9mIHR3byBzb2x1dGlvbgAZAAAAQ29uc2lkZXJhdGlvbiBuZXh0IHN0ZXBzAAIAAAAgAAwQAAAI
AAAAHgAAAAsAAADS0dPDtcTX1szlAAMAAAAHAAAAHgAAABEAAADR3cq+zsS45cnovMbEo7DlAAMA
AAABAAAAHgAAABAAAADHtsjrIE9MRSC3/s7xxvcAAwAAAAEAAAAeAAAACwAAALvDtcbGrLHqzOIA
AwAAAAwAAAAAAABQAAAAAwAAAAAAAAAgAAAAAQAAADIAAAACAAAAOgAAAAEAAAACAAAABgAAAHNm
bGFnAAIAAACoAwAAHgAAAAwAAAAxMjU3NDI0Mzc0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9g8eAAAAFAAAAF/AkeP6bwcABgD0AwMAAABo
dWF3ZWkIAAAAaAB1AGEAdwBlAGkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAK
AAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgA
AAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAA
ACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAA
NQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABD
AAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEA
AABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAA
AGAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAA
bgAAAG8AAABwAAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAHsAAAB8
AAAAfQAAAH4AAAB/AAAAgAAAAIEAAACCAAAAgwAAAIQAAACFAAAAhgAAAIcAAACIAAAAiQAAAIoA
AACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACRAAAAkgAAAJMAAACUAAAAlQAAAJYAAACXAAAAmAAA
AJkAAACaAAAAmwAAAJwAAACdAAAAngAAAJ8AAACgAAAAoQAAAKIAAACjAAAApAAAAKUAAACmAAAA
pwAAAKgAAACpAAAAqgAAAKsAAACsAAAArQAAAK4AAACvAAAAsAAAALEAAACyAAAAswAAALQAAAC1
AAAAtgAAALcAAAC4AAAAuQAAALoAAAC7AAAAvAAAAL0AAAC+AAAAvwAAAMAAAADBAAAAwgAAAMMA
AADEAAAAxQAAAMYAAADHAAAAyAAAAMkAAADKAAAAywAAAMwAAADNAAAAzgAAAM8AAADQAAAA0QAA
ANIAAADTAAAA1AAAANUAAADWAAAA1wAAANgAAADZAAAA2gAAANsAAADcAAAA3QAAAN4AAADfAAAA
4AAAAOEAAADiAAAA4wAAAOQAAADlAAAA5gAAAOcAAADoAAAA6QAAAOoAAADrAAAA7AAAAO0AAADu
AAAA7wAAAPAAAADxAAAA8gAAAPMAAAD0AAAA9QAAAPYAAAD3AAAA+AAAAPkAAAD6AAAA+wAAAPwA
AAD9AAAA/gAAAP8AAAAAAQAAAQEAAAIBAAADAQAABAEAAAUBAAAGAQAABwEAAAgBAAAJAQAACgEA
AAsBAAAMAQAADQEAAA4BAAAPAQAAEAEAABEBAAASAQAAEwEAABQBAAAVAQAAFgEAABcBAAAYAQAA
GQEAABoBAAAbAQAAHAEAAB0BAAAeAQAAHwEAACABAAAhAQAAIgEAACMBAAAkAQAAJQEAACYBAAAn
AQAAKAEAACkBAAAqAQAAKwEAACwBAAAtAQAALgEAAC8BAAAwAQAAMQEAADIBAAAzAQAANAEAADUB
AAA2AQAANwEAADgBAAA5AQAAOgEAADsBAAA8AQAAPQEAAD4BAAA/AQAAQAEAAEEBAABCAQAAQwEA
AEQBAABFAQAARgEAAEcBAABIAQAASQEAAEoBAABLAQAATAEAAE0BAABOAQAATwEAAFABAABRAQAA
UgEAAFMBAABUAQAAVQEAAFYBAABXAQAAWAEAAFkBAABaAQAAWwEAAFwBAABdAQAAXgEAAF8BAABg
AQAAYQEAAGIBAABjAQAAZAEAAGUBAABmAQAAZwEAAGgBAABpAQAAagEAAGsBAABsAQAAbQEAAG4B
AABvAQAAcAEAAHEBAAByAQAAcwEAAHQBAAB1AQAAdgEAAHcBAAB4AQAAeQEAAHoBAAB7AQAAfAEA
AH0BAAB+AQAAfwEAAIABAACBAQAAggEAAIMBAACEAQAAhQEAAIYBAACHAQAAiAEAAIkBAACKAQAA
iwEAAIwBAACNAQAAjgEAAI8BAACQAQAAkQEAAJIBAACTAQAAlAEAAJUBAACWAQAAlwEAAJgBAACZ
AQAAmgEAAJsBAACcAQAAnQEAAJ4BAACfAQAAoAEAAKEBAACiAQAAowEAAKQBAAClAQAApgEAAKcB
AACoAQAAqQEAAKoBAACrAQAArAEAAK0BAACuAQAArwEAALABAACxAQAAsgEAALMBAAC0AQAAtQEA
ALYBAAC3AQAAuAEAALkBAAC6AQAAuwEAALwBAAC9AQAAvgEAAL8BAADAAQAAwQEAAMIBAADDAQAA
xAEAAMUBAADGAQAAxwEAAMgBAADJAQAAygEAAMsBAADMAQAAzQEAAM4BAADPAQAA0AEAANEBAADS
AQAA0wEAANQBAADVAQAA1gEAANcBAADYAQAA2QEAANoBAADbAQAA3AEAAN0BAADeAQAA3wEAAOAB
AADhAQAA4gEAAOMBAADkAQAA5QEAAOYBAADnAQAA6AEAAOkBAADqAQAA6wEAAOwBAADtAQAA7gEA
AO8BAADwAQAA8QEAAPIBAADzAQAA9AEAAPUBAAD2AQAA9wEAAPgBAAD5AQAA+gEAAPsBAAD8AQAA
/QEAAP4BAAD/AQAAAAIAAAECAAACAgAAAwIAAAQCAAAFAgAABgIAAAcCAAAIAgAACQIAAAoCAAAL
AgAADAIAAA0CAAAOAgAADwIAABACAAARAgAAEgIAABMCAAAUAgAAFQIAABYCAAAXAgAAGAIAABkC
AAAaAgAAGwIAABwCAAAdAgAAHgIAAB8CAAAgAgAAIQIAACICAAAjAgAAJAIAACUCAAAmAgAAJwIA
ACgCAAApAgAAKgIAACsCAAAsAgAALQIAAC4CAAAvAgAAMAIAADECAAAyAgAAMwIAADQCAAA1AgAA
NgIAADcCAAA4AgAAOQIAADoCAAA7AgAAPAIAAD0CAAA+AgAAPwIAAEACAABBAgAAQgIAAEMCAABE
AgAARQIAAEYCAABHAgAASAIAAEkCAABKAgAASwIAAEwCAABNAgAATgIAAE8CAABQAgAAUQIAAFIC
AABTAgAAVAIAAFUCAABWAgAAVwIAAFgCAABZAgAAWgIAAFsCAABcAgAAXQIAAF4CAABfAgAAYAIA
AGECAABiAgAAYwIAAGQCAABlAgAAZgIAAGcCAABoAgAAaQIAAGoCAABrAgAA/v///20CAABuAgAA
bwIAAHACAABxAgAAcgIAAHMCAAB0AgAAdQIAAHYCAAB3AgAAeAIAAHkCAAB6AgAAewIAAHwCAAB9
AgAAfgIAAH8CAACAAgAAgQIAAIICAACDAgAAhAIAAIUCAACGAgAAhwIAAIgCAACJAgAAigIAAIsC
AACMAgAAjQIAAI4CAACPAgAAkAIAAJECAACSAgAAkwIAAJQCAACVAgAAlgIAAJcCAACYAgAAmQIA
AJoCAACbAgAAnAIAAJ0CAACeAgAAnwIAAKACAAChAgAAogIAAKMCAACkAgAApQIAAKYCAACnAgAA
qAIAAKkCAACqAgAAqwIAAKwCAACtAgAArgIAAK8CAACwAgAAsQIAALICAACzAgAAtAIAALUCAAC2
AgAAtwIAALgCAAC5AgAAugIAALsCAAC8AgAAvQIAAL4CAAC/AgAAwAIAAMECAADCAgAAwwIAAMQC
AADFAgAAxgIAAMcCAADIAgAAyQIAAMoCAADLAgAAzAIAAM0CAADOAgAAzwIAANACAADRAgAA0gIA
ANMCAADUAgAA1QIAANYCAADXAgAA2AIAANkCAADaAgAA2wIAANwCAADdAgAA3gIAAN8CAADgAgAA
4QIAAOICAADjAgAA5AIAAOUCAADmAgAA5wIAAOgCAADpAgAA6gIAAOsCAADsAgAA7QIAAO4CAADv
AgAA8AIAAPECAADyAgAA8wIAAPQCAAD1AgAA9gIAAPcCAAD4AgAA+QIAAPoCAAD7AgAA/AIAAP0C
AAD+AgAA/wIAAAADAAABAwAAAgMAAAMDAAAEAwAABQMAAAYDAAAHAwAACAMAAAkDAAAKAwAACwMA
AAwDAAANAwAADgMAAA8DAAAQAwAAEQMAABIDAAATAwAAFAMAABUDAAAWAwAAFwMAABgDAAAZAwAA
GgMAABsDAAAcAwAAHQMAAB4DAAAfAwAAIAMAACEDAAAiAwAAIwMAACQDAAAlAwAAJgMAACcDAAAo
AwAAKQMAACoDAAArAwAALAMAAC0DAAAuAwAALwMAADADAAAxAwAAMgMAADMDAAA0AwAANQMAADYD
AAA3AwAAOAMAADkDAAA6AwAAOwMAADwDAAA9AwAAPgMAAD8DAABAAwAAQQMAAEIDAABDAwAARAMA
AEUDAABGAwAARwMAAEgDAABJAwAASgMAAEsDAABMAwAATQMAAE4DAABPAwAAUAMAAFEDAABSAwAA
UwMAAFQDAABVAwAAVgMAAFcDAABYAwAAWQMAAFoDAABbAwAAXAMAAF0DAABeAwAAXwMAAGADAABh
AwAAYgMAAGMDAABkAwAAZQMAAGYDAABnAwAAaAMAAGkDAABqAwAAawMAAGwDAABtAwAAbgMAAG8D
AABwAwAAcQMAAHIDAABzAwAAdAMAAHUDAAB2AwAAdwMAAHgDAAB5AwAAegMAAHsDAAB8AwAAfQMA
AH4DAAB/AwAAgAMAAIEDAACCAwAAgwMAAIQDAACFAwAAhgMAAIcDAACIAwAAiQMAAIoDAACLAwAA
jAMAAI0DAACOAwAAjwMAAJADAACRAwAAkgMAAJMDAACUAwAAlQMAAJYDAACXAwAAmAMAAJkDAACa
AwAAmwMAAJwDAACdAwAAngMAAJ8DAACgAwAAoQMAAKIDAACjAwAApAMAAKUDAACmAwAApwMAAKgD
AACpAwAAqgMAAKsDAACsAwAArQMAAK4DAACvAwAAsAMAALEDAACyAwAAswMAALQDAAC1AwAAtgMA
ALcDAAC4AwAAuQMAALoDAAC7AwAAvAMAAL0DAAC+AwAAvwMAAMADAADBAwAAwgMAAMMDAADEAwAA
xQMAAMYDAADHAwAAyAMAAMkDAADKAwAAywMAAMwDAADNAwAAzgMAAM8DAADQAwAA0QMAANIDAADT
AwAA1AMAANUDAADWAwAA1wMAANgDAADZAwAA2gMAANsDAADcAwAA3QMAAN4DAADfAwAA4AMAAOED
AADiAwAA4wMAAOQDAADlAwAA5gMAAOcDAADoAwAA6QMAAOoDAADrAwAA7AMAAO0DAADuAwAA7wMA
APADAADxAwAA8gMAAPMDAAD0AwAA9QMAAPYDAAD3AwAA+AMAAPkDAAD6AwAA+wMAAPwDAAD9AwAA
/gMAAP8DAAAABAAAAQQAAAIEAAADBAAABAQAAAUEAAAGBAAABwQAAAgEAAAJBAAACgQAAAsEAAAM
BAAADQQAAA4EAAAPBAAAEAQAABEEAAASBAAAEwQAABQEAAAVBAAAFgQAABcEAAAYBAAAGQQAABoE
AAAbBAAAHAQAAB0EAAAeBAAAHwQAACAEAAAhBAAAIgQAACMEAAAkBAAAJQQAACYEAAAnBAAAKAQA
ACkEAAAqBAAAKwQAACwEAAAtBAAALgQAAC8EAAAwBAAAMQQAADIEAAAzBAAANAQAADUEAAA2BAAA
NwQAADgEAAA5BAAAOgQAADsEAAA8BAAAPQQAAD4EAAA/BAAAQAQAAEEEAABCBAAAQwQAAEQEAABF
BAAARgQAAEcEAABIBAAASQQAAEoEAABLBAAATAQAAE0EAABOBAAATwQAAFAEAABRBAAAUgQAAFME
AABUBAAAVQQAAFYEAABXBAAAWAQAAFkEAABaBAAAWwQAAFwEAABdBAAAXgQAAF8EAABgBAAAYQQA
AGIEAABjBAAAZAQAAGUEAABmBAAAZwQAAGgEAABpBAAAagQAAGsEAABsBAAAbQQAAG4EAABvBAAA
cAQAAHEEAAByBAAAcwQAAHQEAAB1BAAAdgQAAHcEAAB4BAAAeQQAAHoEAAB7BAAAfAQAAH0EAAB+
BAAAfwQAAIAEAACBBAAAggQAAIMEAACEBAAAhQQAAIYEAACHBAAAiAQAAIkEAACKBAAAiwQAAIwE
AACNBAAAjgQAAI8EAACQBAAAkQQAAJIEAACTBAAAlAQAAJUEAACWBAAAlwQAAJgEAACZBAAAmgQA
AJsEAACcBAAAnQQAAJ4EAACfBAAAoAQAAKEEAACiBAAAowQAAKQEAAClBAAApgQAAKcEAACoBAAA
qQQAAKoEAACrBAAArAQAAK0EAACuBAAArwQAALAEAACxBAAAsgQAALMEAAC0BAAAtQQAALYEAAC3
BAAAuAQAALkEAAC6BAAAuwQAALwEAAC9BAAAvgQAAL8EAADABAAAwQQAAMIEAADDBAAAxAQAAMUE
AADGBAAAxwQAAMgEAADJBAAAygQAAMsEAADMBAAAzQQAAM4EAADPBAAA0AQAANEEAADSBAAA0wQA
ANQEAADVBAAA1gQAANcEAADYBAAA2QQAANoEAADbBAAA3AQAAN0EAADeBAAA3wQAAOAEAADhBAAA
4gQAAOMEAADkBAAA5QQAAOYEAADnBAAA6AQAAOkEAADqBAAA6wQAAOwEAADtBAAA7gQAAO8EAADw
BAAA8QQAAPIEAADzBAAA9AQAAPUEAAD2BAAA9wQAAPgEAAD5BAAA+gQAAPsEAAD8BAAA/QQAAP4E
AAD/BAAAAAUAAAEFAAACBQAAAwUAAAQFAAAFBQAABgUAAAcFAAAIBQAACQUAAAoFAAALBQAADAUA
AA0FAAAOBQAADwUAABAFAAARBQAAEgUAABMFAAAUBQAAFQUAABYFAAAXBQAAGAUAABkFAAAaBQAA
GwUAABwFAAAdBQAAHgUAAB8FAAAgBQAAIQUAACIFAAAjBQAAJAUAACUFAAAmBQAAJwUAACgFAAAp
BQAAKgUAACsFAAAsBQAALQUAAC4FAAAvBQAAMAUAADEFAAAyBQAAMwUAADQFAAA1BQAANgUAADcF
AAA4BQAAOQUAADoFAAA7BQAAPAUAAD0FAAA+BQAAPwUAAEAFAABBBQAAQgUAAEMFAABEBQAARQUA
AEYFAABHBQAASAUAAEkFAABKBQAASwUAAEwFAABNBQAATgUAAE8FAABQBQAAUQUAAFIFAABTBQAA
VAUAAFUFAABWBQAAVwUAAFgFAABZBQAAWgUAAFsFAABcBQAAXQUAAF4FAABfBQAAYAUAAGEFAABi
BQAAYwUAAGQFAABlBQAAZgUAAGcFAABoBQAAaQUAAGoFAABrBQAAbAUAAG0FAABuBQAAbwUAAHAF
AABxBQAAcgUAAHMFAAB0BQAAdQUAAHYFAAB3BQAAeAUAAHkFAAB6BQAAewUAAHwFAAB9BQAAfgUA
AH8FAACABQAAgQUAAIIFAACDBQAAhAUAAIUFAACGBQAAhwUAAIgFAACJBQAAigUAAIsFAACMBQAA
jQUAAI4FAACPBQAAkAUAAJEFAACSBQAAkwUAAJQFAACVBQAAlgUAAJcFAACYBQAAmQUAAJoFAACb
BQAAnAUAAJ0FAACeBQAAnwUAAKAFAAChBQAAogUAAKMFAACkBQAApQUAAKYFAACnBQAAqAUAAKkF
AACqBQAAqwUAAKwFAACtBQAArgUAAK8FAACwBQAAsQUAALIFAACzBQAAtAUAALUFAAC2BQAAtwUA
ALgFAAC5BQAAugUAALsFAAC8BQAAvQUAAL4FAAC/BQAAwAUAAMEFAADCBQAAwwUAAMQFAADFBQAA
xgUAAMcFAADIBQAAyQUAAMoFAADLBQAAzAUAAM0FAADOBQAAzwUAANAFAADRBQAA0gUAANMFAADU
BQAA1QUAANYFAADXBQAA2AUAANkFAADaBQAA2wUAANwFAADdBQAA3gUAAN8FAADgBQAA4QUAAOIF
AADjBQAA5AUAAOUFAADmBQAA5wUAAOgFAADpBQAA6gUAAOsFAADsBQAA7QUAAO4FAADvBQAA8AUA
APEFAADyBQAA8wUAAPQFAAD1BQAA9gUAAPcFAAD4BQAA+QUAAPoFAAD7BQAA/AUAAP0FAAD+BQAA
/wUAAAAGAAABBgAAAgYAAAMGAAAEBgAABQYAAAYGAAAHBgAACAYAAAkGAAAKBgAACwYAAAwGAAAN
BgAADgYAAA8GAAAQBgAAEQYAABIGAAATBgAAFAYAABUGAAAWBgAAFwYAABgGAAAZBgAAGgYAABsG
AAAcBgAAHQYAAB4GAAAfBgAAIAYAACEGAAAiBgAAIwYAACQGAAD+////JgYAACcGAAAoBgAAKQYA
ACoGAAArBgAALAYAAC0GAAAuBgAALwYAADAGAAAxBgAAMgYAADMGAAA0BgAANQYAADYGAAA3BgAA
OAYAADkGAAA6BgAAOwYAADwGAAA9BgAAPgYAAD8GAABABgAAQQYAAEIGAABDBgAARAYAAEUGAABG
BgAARwYAAEgGAABJBgAASgYAAEsGAABMBgAATQYAAE4GAABPBgAA/v///1EGAABSBgAAUwYAAFQG
AABVBgAAVgYAAFcGAAD+////WQYAAFoGAABbBgAAXAYAAF0GAABeBgAAXwYAAP7////9/////f//
//3////9/////f////3////9/////f////3////9/////f////3////9////bgYAAP7/////////
////////////////////////////////////////////////////////////////////////////
/////////1IAbwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAWAAUB//////////8DAAAAEI2BZJtPzxGG6gCqALkp6AAAAAAAAAAAAAAA
AAAAAAAAAAAA/v///wAAAAAAAAAAUABpAGMAdAB1AHIAZQBzAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAgH///////////////8AAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA49YEAAAAAABDAHUAcgByAGUAbgB0ACAAVQBzAGUA
cgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgACAQEAAAD/////////
/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgGAAAAEAAAAAAAAAUAUwB1AG0A
bQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAo
AAIBAgAAAAUAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJQYAADxV
AAAAAAAAUABvAHcAZQByAFAAbwBpAG4AdAAgAEQAbwBjAHUAbQBlAG4AdAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAACgAAgH///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAABsAgAAHnAHAAAAAAAFAEQAbwBjAHUAbQBlAG4AdABTAHUAbQBtAGEAcgB5AEkAbgBm
AG8AcgBtAGEAdABpAG8AbgAAAAAAAAAAAAAAOAACAQQAAAD//////////wAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAGAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAA=

--Boundary_(ID_YyBBkrjSn8nlmSy6J+lYKw)--

From jhui@archrock.com  Thu Nov  5 11:36:34 2009
Return-Path: <jhui@archrock.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1CEB73A68D3 for <6lowpan@core3.amsl.com>; Thu,  5 Nov 2009 11:36:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[AWL=-0.600, BAYES_00=-2.599, J_CHICKENPOX_23=0.6, J_CHICKENPOX_81=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 emGaiFGEqOP7 for <6lowpan@core3.amsl.com>; Thu,  5 Nov 2009 11:36:33 -0800 (PST)
Received: from mail.sf.archrock.com (mail.sf.archrock.com [216.121.16.71]) by core3.amsl.com (Postfix) with ESMTP id B35E33A6A07 for <6lowpan@ietf.org>; Thu,  5 Nov 2009 11:36:32 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.sf.archrock.com (Postfix) with ESMTP id 9BCBCAF998; Thu,  5 Nov 2009 11:36:55 -0800 (PST)
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 WYs2HdNCHbqu; Thu,  5 Nov 2009 11:36:51 -0800 (PST)
Received: from [192.168.7.72] (69-12-164-134.sfo.archrock.com [69.12.164.134]) by mail.sf.archrock.com (Postfix) with ESMTP id 51FCBAF987; Thu,  5 Nov 2009 11:36:51 -0800 (PST)
From: Jonathan Hui <jhui@archrock.com>
To: Anni Wei <weianni@huawei.com>
In-Reply-To: <002d01ca5e14$39018c00$39106f0a@china.huawei.com>
X-Priority: 3
References: <002d01ca5e14$39018c00$39106f0a@china.huawei.com>
Message-Id: <85052EC3-B24B-4C9D-A6D2-F393D0D7FA0E@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: Thu, 5 Nov 2009 11:36:50 -0800
X-Mailer: Apple Mail (2.936)
Cc: 6lowpan@ietf.org
Subject: Re: [6lowpan] An idea about reducing communciation within and out of PAN network
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Nov 2009 19:36:34 -0000

Hi Anni,

The format defined in draft-ietf-6lowpan-hc-06 does support efficient  
compression of arbitrary IPv6 addresses.  Nodes maintain a context  
table.  While the specific contents of the table is not defined in  
this draft, a common use case is to populate it with IPv6 prefixes and  
use IPHC to effectively replace IPv6 prefixes with an index into the  
context table.  The format also allows the IPv6 address bits that are  
carried inline to serve as an additional index.

What particular problem is your proposal trying to address that IPHC  
does not?  I couldn't quite understand from the slides.

--
Jonathan Hui

On Nov 5, 2009, at 4:33 AM, Anni Wei wrote:

> Hi,all,
>
>       I just graduated from school months ago and as a new comer of  
> 6lLOWPAN,i learn a lot from the expers in 6LOWPAN.
>       Recently,I have an idea about reducing communciation within  
> and out of PAN network.
>    A new individual draft is going to be submitted before meeting  
> but missed the deadline to submission.
>    I think maybe some suggestion from you about my idea before  
> submitting would be best.
>
>       It is a solution about header compression for communication  
> between nodes in and out of 6lowpan .
>    Based on the binding table, the communication between nodes in  
> and out of 6lowpan
>    can totally be converted into communication between 6LoWPAN nodes  
> and the loWPAN edge router.
>    At the same time, as 16 bit short addresses can be used, the  
> header can be further compressed.
>
>       This work would be useful in case PAN nodes communicate to  
> outside of PAN in my personal oponion.
>    A slide which explains the basic concept of my idea  was attached  
> and any comments and feedback are appreciated..
>
> With Best Regards
> Anni Wei
>    Phone: +86-10-82836297
>    Email: weianni@huawei.com
> <6lowpan-hcC.ppt>
> _______________________________________________
> 6lowpan mailing list
> 6lowpan@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowpan


From kkim86@gmail.com  Fri Nov  6 17:11:03 2009
Return-Path: <kkim86@gmail.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4442E3A6902; Fri,  6 Nov 2009 17:11:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.298
X-Spam-Level: 
X-Spam-Status: No, score=-2.298 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id otE9+EwpzE-c; Fri,  6 Nov 2009 17:11:01 -0800 (PST)
Received: from mail-px0-f171.google.com (mail-px0-f171.google.com [209.85.216.171]) by core3.amsl.com (Postfix) with ESMTP id B4D323A67E2; Fri,  6 Nov 2009 17:11:01 -0800 (PST)
Received: by pxi1 with SMTP id 1so1176867pxi.32 for <multiple recipients>; Fri, 06 Nov 2009 17:11:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :from:date:message-id:subject:to:cc:content-type; bh=0a+d6CiQ/MGBmIZdgy7OJIx7zCR0rad52of44x5vYj0=; b=xkOK0wAwspazNpGb7onesXGVjyzPXnJZrYGQTmeVT2uwnT7os25f7HhG1mdav3tZmu WPZyRPx1l0jjf9ZLhPKBxcH3f1vMPfZ/DF58IvpOg6Np5edrVRkEPf+7bvHHRvwXSKlG eTrvji+rJmNPbzXaftZl79x6qjgsse9JOc3ww=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=MXJHcf9XO7rok/fHVazC0Vp3i3YaeEqRQBjcyLCmp7kak1QcFkyD/LiB1fOMg97oeq 18SoWJOv3gka0u3fs6px6SNy06XVqJACVuY0RDHpdYsBPWbd678rIL+MCqltbyO/DnwX IaoLg9VQk97o485YxTlb/pIKK66Ccz5iKGnmM=
MIME-Version: 1.0
Received: by 10.114.236.40 with SMTP id j40mr7471687wah.75.1257556281320; Fri,  06 Nov 2009 17:11:21 -0800 (PST)
In-Reply-To: <20091026171847.2956D28C0FA@core3.amsl.com>
References: <20091026171847.2956D28C0FA@core3.amsl.com>
From: =?UTF-8?B?S2ktSHl1bmcgS2ltICjquYDquLDtmJUp?= <kkim86@gmail.com>
Date: Sat, 7 Nov 2009 10:11:01 +0900
Message-ID: <d8bf2bf30911061711p65d9e73w7f11b29aba2fe508@mail.gmail.com>
To: 6lowpan@ietf.org, 6lowapp@ietf.org
Content-Type: multipart/alternative; boundary=0016e64c26566ee7a70477bda36a
Cc: Carsten <cabo@tzi.org>
Subject: [6lowpan] Fwd: New Version Notification for draft-daniel-6lowpan-sslp-02
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 07 Nov 2009 01:11:03 -0000

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

Hi all,

We have updated the I-D "Simple Service Location Protocol (SSLP) for 6LoWPAN"
(http://tools.ietf.org/html/draft-daniel-6lowpan-sslp-02 ). The new version
covers how to include binary XML in the simplified SLP (SSLP) for 6lowpan.

Any reviews or comments are appreciated.

Thanks,

__
Ki-Hyung Kim
Professor, Ajou University, Korea,  http://ilab.ajou.ac.kr
Tel: +82-31-219-2433, Cel: +82-10-4760-2551


---------- Forwarded message ----------
From: IETF I-D Submission Tool <idsubmission@ietf.org>
Date: Tue, Oct 27, 2009 at 02:18
Subject: New Version Notification for draft-daniel-6lowpan-sslp-02
To: waleedbaig@ajou.ac.kr
Cc: soohong.park@samsung.com, swyoo@ajou.ac.kr, kkim86@ajou.ac.kr,
hamid@etri.re.kr



A new version of I-D, draft-daniel-6lowpan-sslp-02.txt has been successfuly
submitted by Waleed Baig and posted to the IETF repository.

Filename:        draft-daniel-6lowpan-sslp
Revision:        02
Title:           Simple Service Location Protocol (SSLP) for 6LoWPAN
Creation_date:   2009-10-26
WG ID:           Independent Submission
Number_of_pages: 15

Abstract:
The Simple Service Location Protocol (SSLP) provides a framework for
the discovery and selection of the services working on 6LoWPAN.  The
protocol has a simple structure that is easy to be implemented on
6LoWPAN devices that are characterized by short range, low bit rate
and low power.  The protocol also offers a mechanism for
interoperability with the IP networks under SLP.  It enables
communication between 6LoWPAN and other IP networks.



The IETF Secretariat.

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

<span class=3D"Apple-style-span" style=3D"font-family: arial, sans-serif; f=
ont-size: 13px; border-collapse: collapse; "><div>Hi all,</div><div>=A0</di=
v><div>We have updated the I-D=A0&quot;<span class=3D"Apple-style-span" sty=
le=3D"border-collapse: separate; font-family: arial; font-size: small; ">Si=
mple Service Location Protocol (SSLP) for 6LoWPAN</span>&quot; (<a href=3D"=
http://tools.ietf.org/html/draft-daniel-6lowpan-sslp-02">http://tools.ietf.=
org/html/draft-daniel-6lowpan-sslp-02</a>=A0).=A0The new version covers how=
 to include binary XML in the simplified SLP (SSLP) for 6lowpan.</div>

<div><br></div><div>Any reviews or comments are appreciated.</div><div clas=
s=3D"gmail_quote"><div style=3D"font-size: 10pt; "><div>=A0</div><div>Thank=
s,</div><div><br></div></div></div></span>__<br>Ki-Hyung Kim<br>Professor, =
Ajou University, Korea, =A0<a href=3D"http://ilab.ajou.ac.kr">http://ilab.a=
jou.ac.kr</a> =A0<br>

Tel: +82-31-219-2433, Cel: +82-10-4760-2551<br>
<br><br><div class=3D"gmail_quote">---------- Forwarded message ----------<=
br>From: <b class=3D"gmail_sendername">IETF I-D Submission Tool</b> <span d=
ir=3D"ltr">&lt;<a href=3D"mailto:idsubmission@ietf.org">idsubmission@ietf.o=
rg</a>&gt;</span><br>

Date: Tue, Oct 27, 2009 at 02:18<br>Subject: New Version Notification for d=
raft-daniel-6lowpan-sslp-02<br>To: <a href=3D"mailto:waleedbaig@ajou.ac.kr"=
>waleedbaig@ajou.ac.kr</a><br>Cc: <a href=3D"mailto:soohong.park@samsung.co=
m">soohong.park@samsung.com</a>, <a href=3D"mailto:swyoo@ajou.ac.kr">swyoo@=
ajou.ac.kr</a>, <a href=3D"mailto:kkim86@ajou.ac.kr">kkim86@ajou.ac.kr</a>,=
 <a href=3D"mailto:hamid@etri.re.kr">hamid@etri.re.kr</a><br>

<br><br><br>
A new version of I-D, draft-daniel-6lowpan-sslp-02.txt has been successfuly=
 submitted by Waleed Baig and posted to the IETF repository.<br>
<br>
Filename: =A0 =A0 =A0 =A0draft-daniel-6lowpan-sslp<br>
Revision: =A0 =A0 =A0 =A002<br>
Title: =A0 =A0 =A0 =A0 =A0 Simple Service Location Protocol (SSLP) for 6LoW=
PAN<br>
Creation_date: =A0 2009-10-26<br>
WG ID: =A0 =A0 =A0 =A0 =A0 Independent Submission<br>
Number_of_pages: 15<br>
<br>
Abstract:<br>
The Simple Service Location Protocol (SSLP) provides a framework for<br>
the discovery and selection of the services working on 6LoWPAN. =A0The<br>
protocol has a simple structure that is easy to be implemented on<br>
6LoWPAN devices that are characterized by short range, low bit rate<br>
and low power. =A0The protocol also offers a mechanism for<br>
interoperability with the IP networks under SLP. =A0It enables<br>
communication between 6LoWPAN and other IP networks.<br>
<br>
<br>
<br>
The IETF Secretariat.<br>
<br>
<br>
<br>
<br>
</div><br>

--0016e64c26566ee7a70477bda36a--

From alexandru.petrescu@gmail.com  Sun Nov  8 09:58:46 2009
Return-Path: <alexandru.petrescu@gmail.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 936D83A67A6 for <6lowpan@core3.amsl.com>; Sun,  8 Nov 2009 09:58:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.649
X-Spam-Level: 
X-Spam-Status: No, score=-0.649 tagged_above=-999 required=5 tests=[AWL=-1.000, BAYES_50=0.001, 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 5H7lc4czHe23 for <6lowpan@core3.amsl.com>; Sun,  8 Nov 2009 09:58:46 -0800 (PST)
Received: from smtp5-g21.free.fr (smtp5-g21.free.fr [212.27.42.5]) by core3.amsl.com (Postfix) with ESMTP id CF4D73A6A33 for <6lowpan@ietf.org>; Sun,  8 Nov 2009 09:58:44 -0800 (PST)
Received: from smtp5-g21.free.fr (localhost [127.0.0.1]) by smtp5-g21.free.fr (Postfix) with ESMTP id A072CD4801A for <6lowpan@ietf.org>; Sun,  8 Nov 2009 18:59:06 +0100 (CET)
Received: from [127.0.0.1] (bur91-3-82-239-213-32.fbx.proxad.net [82.239.213.32]) by smtp5-g21.free.fr (Postfix) with ESMTP id AC5CCD481A6 for <6lowpan@ietf.org>; Sun,  8 Nov 2009 18:59:03 +0100 (CET)
Message-ID: <4AF706E2.8030308@gmail.com>
Date: Sun, 08 Nov 2009 18:58:58 +0100
From: Alexandru Petrescu <alexandru.petrescu@gmail.com>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: 6lowpan <6lowpan@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Antivirus: avast! (VPS 091108-0, 08/11/2009), Outbound message
X-Antivirus-Status: Clean
Subject: [6lowpan] Side question about bof on smartgrids?
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 08 Nov 2009 17:58:46 -0000

6LoWPANners,

I remember having seen here an announcement about new Bof or activity 
talking Internet and electrical grids (smartgrids or so), around 
September this year.

But I can't figure it out anymore.  It's not in the list of BoFs, not in 
the agenda.

Could anyone point me to the right mailing list about smartgrids at 
IETF, thank you.

Alex

From samitac2@gmail.com  Mon Nov  9 02:34:49 2009
Return-Path: <samitac2@gmail.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8FB1D3A681D for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 02:34:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, J_CHICKENPOX_23=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 TS-6WQf5MbVp for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 02:34:48 -0800 (PST)
Received: from qw-out-2122.google.com (qw-out-2122.google.com [74.125.92.27]) by core3.amsl.com (Postfix) with ESMTP id 6CEA43A67A4 for <6lowpan@ietf.org>; Mon,  9 Nov 2009 02:34:48 -0800 (PST)
Received: by qw-out-2122.google.com with SMTP id 9so631721qwb.31 for <6lowpan@ietf.org>; Mon, 09 Nov 2009 02:35:10 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:cc:content-type; bh=cA4j8epHbcNAs3f61PSjSjS6gddf16kNc/lmCAykYmE=; b=dINTMBxETb9WDr+4r4FZx4/LJaFgPXlUSMYsw2AQLYHGi3+k4KRNdUw2c1vDNv+04Q j/ywc0JLrO3eAbdHdcKr8hfI1cYVPQKyNwLo/ZpP85lGNBq+j90vXfXZ+ys7Udgbzfz3 dxpJYJ8U2uPxy76onBjYebH+7mC4K/uTtMFYY=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:cc:content-type; b=Ulbkiz0RnD5EPvdjGNw0z52qrRYUksxpS/d3f8uwoy7AW98H/s2/UKOEUDI6GMoHXF fgqyC8jZYFCrvKVXrr7TuP2Mt6sOGRr1PVOJiSPVYCBPeykvjN6ySOCHNn29l/Cjqfjp NfQDIIoEPEWoPfFa7od16wpJ9nnEoyLagFl0Q=
MIME-Version: 1.0
Received: by 10.229.1.200 with SMTP id 8mr1047888qcg.64.1257762910861; Mon, 09  Nov 2009 02:35:10 -0800 (PST)
Date: Mon, 9 Nov 2009 02:35:10 -0800
Message-ID: <43b91d370911090235p17782dcan7582084b63db5dd4@mail.gmail.com>
From: Samita Chakrabarti <samitac2@gmail.com>
To: Zach Shelby <zach@sensinode.com>
Content-Type: text/plain; charset=ISO-8859-1
Cc: 6lowpan <6lowpan@ietf.org>, samitac@ipinfusion.com
Subject: [6lowpan] Comments/suggestions on nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Nov 2009 10:34:49 -0000

Hi Zach,

Here are some long due comments on the nd-07 draft. Sorry I could not
have time to review before  the publications. There has been some
discussions on the list regarding the previous version of the document
and I know we have discussed them on the 6lowpan list and in the
co-authors list. Due to my time limitations, I was not able to
participate fully in those discussions - sorry about the late
comments. But I thought I'd provide these comments to the 6lowpan list
so that you folks can discuss at the f2f IETF meeting if needed.
Thanks.

Here are some comments on nd-07:

1.Document refers to "Classic ND" which brings up some questions in
mind - should not it be "Standard ND" ?

2. Section 1.1 [ Goals, Assumptions and Guesses]
   I believe, 6lowpan-nd is a standard track doucment; we cannot
specify guesses here. If there are some "guesses" or unconfirmed
assumptions they should go to the appendix.

The following should be an assumption:

Link-local IPv6 addresses are derived from a unique identifier
      (e.g.  EUI-64) corresponding to a link-layer address.


3. Section 2.1 (Terminology)

   a) The terms link and link-local are still unclear; we need to work
on them to provide a clear picture.
   b) Route-over definition - especially the last sentence is
confusing. A natural question comes to the mind:
      i,e: how is IP-routing and Route-over related. This definition
can be simplified.



4. Subnet : This is a new definition of subnet where multiple hops can
be taken from one node to another in a 6lowpan-subnet in route-over
configuration. It might be better to name it differently - say
6lowpan-subnet.



5. Section 3 [ Protocol Overview]

    "6LoWPAN-ND
   supports non-transitive links, the use of both mesh-under and route-
   over techniques and makes no assumptions about node-node
   synchronization."

====> What do we mean by "node to node" synchronization?

   "This specification is REQUIRED for LoWPAN
   operation, but MAY also coexist with [RFC4861], [RFC3122] or other
   future ND mechanisms.  Any use of [RFC4944] without this
   specification is NOT RECOMMENDED."

=====> Why is this specification is "REQUIRED" for LowPAN operation?
Some explanation is needed.

If it co-exists with RFC4861 - does it mean that rfc4861 ND will be
used in the 6lowpan if the L2 supports multicast and less-lossy links?
Or does it mean that rfc4861 implementation could be enhanced with
this specification with some additional configuration knobs.

Section 4.3 indicates that RA would use the same ICMP type as RFC4861,
but it can (should?) use additional options such as 6AO, 6IO, Summary
option or regular Prefix Information option.
It seems a little complex if all these options are needed and how they
are handled by nodes, lowpan-routers and Edge-routers. There are
cases, when we may only need a mandatory option in a LowPAN network
and then there are cases when we can use all of them.


Without going further details into each section of the document, it
seems to me that this document could/should be simplified to specify a
basic set of requirement/soultion for a simple 6LowPAN network. This
is the minimum and basic optimization one needs to implement for
6lowpan-ND as a 1)node and as a 2) router.
If we assume L3 routing and multihop-subnet definition as the basic
assumptions for the 6Lowpan optimization
then let's just mark those items for the core operations. [ RS, RA,
NR, NC, Whiteboarding, DAD(?), NUD(?) and
new options ]. Also we can mark the options for MUST and MAY, SHOULD use.

Drafts/specifications on extensions for more complex scenarios such as
extended LowPANs, mobility etc. can follow in a separate doc.

Now, the wg may consider  :

1) Do we need  to split this document into a basic 6lowpan
(ND+bootstrapping) document that requires minimum change from RFC4861
and a follow-up document with more optimization for extended
configuration or usage? Do we need 6lowPAN ND to tie up with ROLL
routing protocol  or keep them independent in the basic 6lowPAN-ND doc
?

2) do we need to consider fault-tolerance as a basic requirement?

3) Should we define one 6lowPAN-ND document encompassing scenarios for
"simple Lowpan", "extended-lowpan", mobility in "lowpan", "fixed
Lowpan - more like Star network" , compliant to ROLL requirement etc.?
        Pros: Everything is in one cookbook.
        Cons: Document takes time to complete and get approved at IETF
and it becomes complex to figure out
               mandatory implementation needs for simple operations/scenarios.

4) Should we split up the document into two documents - 1) basic 2)
Extended. A basic document that requires minimal changes from Standard
ND(rfc 4861) and covers simple Lowpan and adhoc-lowpan?

5) Does this solution only focus on Route-over first? Or are there
enough demand for both mesh-under and route-over ND discussions in the
6lowpan-ND base document ?


I apologize in advance for not bringing these questions  in the list
earlier, but I beleive that we should answer these questions now
rather than later in the game.  It'll help us in the
6lowpan-interoperability and also to isolate the mandatory
requirements vs optional case-by-case functionalities.

Best regards,
-Samita

From cabo@tzi.org  Mon Nov  9 02:43:47 2009
Return-Path: <cabo@tzi.org>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 054143A6967 for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 02:43:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.249
X-Spam-Level: 
X-Spam-Status: No, score=-6.249 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id n2fuuSE11w+L for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 02:43:46 -0800 (PST)
Received: from informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9:209:3dff:fe00:7136]) by core3.amsl.com (Postfix) with ESMTP id 0633728C1FB for <6lowpan@ietf.org>; Mon,  9 Nov 2009 02:43:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by informatik.uni-bremen.de (8.14.3/8.14.3) with ESMTP id nA9Ai399017076; Mon, 9 Nov 2009 11:44:03 +0100 (CET)
Received: from host-24-126.meeting.ietf.org (host-24-126.meeting.ietf.org [133.93.24.126]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTP id A8D8CB435;  Mon,  9 Nov 2009 11:44:01 +0100 (CET)
Mime-Version: 1.0 (Apple Message framework v1076)
Content-Type: text/plain; charset=us-ascii; format=flowed; delsp=yes
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <43b91d370911090235p17782dcan7582084b63db5dd4@mail.gmail.com>
Date: Mon, 9 Nov 2009 19:43:57 +0900
Content-Transfer-Encoding: 7bit
Message-Id: <A1B51ABA-2464-428D-84BA-71E184BF3A19@tzi.org>
References: <43b91d370911090235p17782dcan7582084b63db5dd4@mail.gmail.com>
To: Samita Chakrabarti <samitac2@gmail.com>
X-Mailer: Apple Mail (2.1076)
Cc: 6lowpan <6lowpan@ietf.org>, samitac@ipinfusion.com
Subject: Re: [6lowpan] Comments/suggestions on nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Nov 2009 10:43:47 -0000

On Nov 9, 2009, at 19:35, Samita Chakrabarti wrote:

> 1.Document refers to "Classic ND" which brings up some questions in
> mind - should not it be "Standard ND" ?

No.  Both 6lowpan-ND and RFC 4861 will be standards-track, so  
"Standard ND" is ambiguous.

Gruesse, Carsten


From Michael.Stuber@itron.com  Mon Nov  9 02:59:48 2009
Return-Path: <Michael.Stuber@itron.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 02BAE3A686B for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 02:59:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id M2hoTbaBHR+e for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 02:59:47 -0800 (PST)
Received: from mailer-1.itron.com (mailer-1.itron.com [198.182.8.121]) by core3.amsl.com (Postfix) with ESMTP id 374D428C211 for <6lowpan@ietf.org>; Mon,  9 Nov 2009 02:59:42 -0800 (PST)
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, 9 Nov 2009 03:00:10 -0800
Message-ID: <05C6A38D732F1144A8C4016BA4416BFE0242D067@SPO-EXVS-02.itron.com>
In-Reply-To: <4AF706E2.8030308@gmail.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [6lowpan] Side question about bof on smartgrids?
Thread-Index: AcpgnTy2m2UgbQbmSN64dwuMBzhkTwAjciCQ
References: <4AF706E2.8030308@gmail.com>
From: "Stuber, Michael" <Michael.Stuber@itron.com>
To: "Alexandru Petrescu" <alexandru.petrescu@gmail.com>, "6lowpan" <6lowpan@ietf.org>
Subject: Re: [6lowpan] Side question about bof on smartgrids?
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Nov 2009 10:59:48 -0000

This was posted to the ROLL list
(http://www.ietf.org/mail-archive/web/roll/current/msg02241.html).
Apparently there will be a Bar BOF Wednesday night, but it's unclear to
me when or where.

-----Original Message-----
From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On
Behalf Of Alexandru Petrescu
Sent: Sunday, November 08, 2009 9:59 AM
To: 6lowpan
Subject: [6lowpan] Side question about bof on smartgrids?

6LoWPANners,

I remember having seen here an announcement about new Bof or activity
talking Internet and electrical grids (smartgrids or so), around
September this year.

But I can't figure it out anymore.  It's not in the list of BoFs, not in
the agenda.

Could anyone point me to the right mailing list about smartgrids at
IETF, thank you.

Alex
_______________________________________________
6lowpan mailing list
6lowpan@ietf.org
https://www.ietf.org/mailman/listinfo/6lowpan

From cabo@tzi.org  Mon Nov  9 03:14:44 2009
Return-Path: <cabo@tzi.org>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6C72028C229 for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 03:14:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.249
X-Spam-Level: 
X-Spam-Status: No, score=-6.249 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8FQvfXRn6AZq for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 03:14:43 -0800 (PST)
Received: from informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9:209:3dff:fe00:7136]) by core3.amsl.com (Postfix) with ESMTP id 3259B28C225 for <6lowpan@ietf.org>; Mon,  9 Nov 2009 03:14:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by informatik.uni-bremen.de (8.14.3/8.14.3) with ESMTP id nA9BF2U9006858; Mon, 9 Nov 2009 12:15:02 +0100 (CET)
Received: from host-24-126.meeting.ietf.org (host-24-126.meeting.ietf.org [133.93.24.126]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTP id F2AC2B46D;  Mon,  9 Nov 2009 12:14:59 +0100 (CET)
Mime-Version: 1.0 (Apple Message framework v1076)
Content-Type: text/plain; charset=us-ascii; format=flowed; delsp=yes
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <43b91d370911090235p17782dcan7582084b63db5dd4@mail.gmail.com>
Date: Mon, 9 Nov 2009 20:14:54 +0900
Content-Transfer-Encoding: 7bit
Message-Id: <DFC0213D-F650-4971-98C8-24DD4DD18B7F@tzi.org>
References: <43b91d370911090235p17782dcan7582084b63db5dd4@mail.gmail.com>
To: Samita Chakrabarti <samitac2@gmail.com>
X-Mailer: Apple Mail (2.1076)
Cc: 6lowpan <6lowpan@ietf.org>, samitac@ipinfusion.com
Subject: Re: [6lowpan] Comments/suggestions on nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Nov 2009 11:14:44 -0000

Hi Samita,

some more quick (and terse, sorry) answers.

> 2. Section 1.1 [ Goals, Assumptions and Guesses]
>   I believe, 6lowpan-nd is a standard track doucment; we cannot
> specify guesses here. If there are some "guesses" or unconfirmed
> assumptions they should go to the appendix.
>
> The following should be an assumption:
>
> Link-local IPv6 addresses are derived from a unique identifier
>      (e.g.  EUI-64) corresponding to a link-layer address.

We don't need that as an assumption any more, so why not provide more  
freedom to the implementation?

("Guess" refers to assumptions that are not needed, but only help with  
some optimizations.
In this case: If the MAC address and the IP address match, routers may  
be able to reduce table space.)

> 4. Subnet : This is a new definition of subnet where multiple hops can
> be taken from one node to another in a 6lowpan-subnet in route-over
> configuration. It might be better to name it differently - say
> 6lowpan-subnet.

We are not really defining that term -- RFC 4291 does.
But it is an important element of the 6lowpan architecture that the  
whole lowpan is a subnet, i.e. the address does not change when a node  
registers through a different router or even to a different edge router.

> ====> What do we mean by "node to node" synchronization?

I think this is about the sleeping schedules.

> =====> Why is this specification is "REQUIRED" for LowPAN operation?
> Some explanation is needed.

Because that's the point of updating 4944: If it's a LoWPAN, it uses  
LoWPAN-ND.

LoWPANs (except for two-node and full-mesh with full multicast) did  
not have a working ND protocol yet.
6LoWPAN-ND provides that.  If you don't want to force every node to  
implement multiple NDs, you have to make a decision.
Not supporting the fringe cases in which 4861 works in a LoWPAN is  
that decision.

> Drafts/specifications on extensions for more complex scenarios such as
> extended LowPANs, mobility etc. can follow in a separate doc.

We could do the work to separate these out.
Every host needs to know these are possibilities -- we don't want  
hosts that work only in a simple LoWPAN.
(There is very little cost for that.)
Specifying the inter-ER operations of the extended LoWPAN could be  
extracted into a separate spec, but I don't see a strong reason for  
that.
As it is, the 6lowpan-ND document is slightly more than half the  
length of 4861 -- would you suggest splitting that into three parts?

> 1) Do we need  to split this document into a basic 6lowpan
> (ND+bootstrapping) document that requires minimum change from RFC4861
> and a follow-up document with more optimization for extended
> configuration or usage? Do we need 6lowPAN ND to tie up with ROLL
> routing protocol  or keep them independent in the basic 6lowPAN-ND doc
> ?

6LoWPAN-ND should be independent of ROLL.
(ROLL may very well piggy-back on 6LoWPAN-ND messages, but that's for  
ROLL to decide.)

> 5) Does this solution only focus on Route-over first? Or are there
> enough demand for both mesh-under and route-over ND discussions in the
> 6lowpan-ND base document ?

It does both.  Generality is fine if it does not cost anything.

Gruesse, Carsten


From Michael.Stuber@itron.com  Mon Nov  9 03:22:14 2009
Return-Path: <Michael.Stuber@itron.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0F71928C204 for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 03:22:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZOpm0sOVyu+i for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 03:22:13 -0800 (PST)
Received: from mailer-1.itron.com (mailer-1.itron.com [198.182.8.121]) by core3.amsl.com (Postfix) with ESMTP id 37B4E3A6857 for <6lowpan@ietf.org>; Mon,  9 Nov 2009 03:22:13 -0800 (PST)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01CA612E.F2718BA5"
Date: Mon, 9 Nov 2009 03:22:40 -0800
Message-ID: <05C6A38D732F1144A8C4016BA4416BFE0242D06B@SPO-EXVS-02.itron.com>
In-Reply-To: <4AF706E2.8030308@gmail.com>
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
Thread-Topic: [6lowpan] Side question about bof on smartgrids?
Thread-Index: AcpgnTy2m2UgbQbmSN64dwuMBzhkTwAkYozA
References: <4AF706E2.8030308@gmail.com>
From: "Stuber, Michael" <Michael.Stuber@itron.com>
To: "Alexandru Petrescu" <alexandru.petrescu@gmail.com>, "6lowpan" <6lowpan@ietf.org>
Subject: Re: [6lowpan] Side question about bof on smartgrids?
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Nov 2009 11:22:14 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CA612E.F2718BA5
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Attached is an email from last night with details.  (I should probably
do less aggressive auto-sorting of emails . . .)

-----Original Message-----
From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On
Behalf Of Alexandru Petrescu
Sent: Sunday, November 08, 2009 9:59 AM
To: 6lowpan
Subject: [6lowpan] Side question about bof on smartgrids?

6LoWPANners,

I remember having seen here an announcement about new Bof or activity
talking Internet and electrical grids (smartgrids or so), around
September this year.

But I can't figure it out anymore.  It's not in the list of BoFs, not in
the agenda.

Could anyone point me to the right mailing list about smartgrids at
IETF, thank you.

Alex
_______________________________________________
6lowpan mailing list
6lowpan@ietf.org
https://www.ietf.org/mailman/listinfo/6lowpan

------_=_NextPart_001_01CA612E.F2718BA5
Content-Type: message/rfc822
Content-Transfer-Encoding: 7bit

X-MimeOLE: Produced By Microsoft Exchange V6.5
Received: from spo-e3200.itron.com ([192.168.9.42]) by mailer-1.itron.com with Microsoft SMTPSVC(6.0.3790.3959); Sun, 8 Nov 2009 16:53:52 -0800
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Received: from (unknown [172.18.0.24]) by spo-e3200.itron.com with smtp id 6f54_3e6432b8_ccca_11de_aee8_0015c5f401db; Sun, 08 Nov 2009 16:53:06 -0800
Received: from mail.ietf.org (mail.ietf.org [64.170.98.32]) by mx1.itron.com (AIX5.2/8.11.6p2/8.11.0) with SMTP id nA90r6N6779074; Sun, 8 Nov 2009 16:53:06 -0800
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2F8C53A69AE; Sun,  8 Nov 2009 16:52:40 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 912903A6908; Sun,  8 Nov 2009 16:03:29 -0800 (PST)
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id E4teNOpR6OCu; Sun,  8 Nov 2009 16:03:29 -0800 (PST)
Received: from smtp.nist.gov (rimp2.nist.gov [129.6.16.227]) by core3.amsl.com (Postfix) with ESMTP id 5008F3A68B0; Sun,  8 Nov 2009 16:03:29 -0800 (PST)
Received: from WSXGHUB1.xchange.nist.gov (wsxghub1.nist.gov [129.6.18.96]) by smtp.nist.gov (8.13.1/8.13.1) with ESMTP id nA903Sgk012011; Sun, 8 Nov 2009 19:03:28 -0500
Received: from MBCLUSTER.xchange.nist.gov ([fe80::d479:3188:aec0:cb66]) by WSXGHUB1.xchange.nist.gov ([2002:8106:1260::8106:1260]) with mapi; Sun, 8 Nov 2009 19:03:28 -0500
Content-class: urn:content-classes:message
Subject: [Roll] Room for Smart Grid Bar BOF on Wednesday night at IETF 76
Date: Sun, 8 Nov 2009 16:03:21 -0800
Message-ID: <D7A0423E5E193F40BE6E94126930C49307898F8FE5@MBCLUSTER.xchange.nist.gov>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Room for Smart Grid Bar BOF on Wednesday night at IETF 76
Thread-Index: AQHKYMw2E3U2pcLmR0GDycUuI6a4wQ==
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>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>,<mailto:roll-request@ietf.org?subject=unsubscribe>
From: "Polk, William T." <william.polk@nist.gov>
Sender: <roll-bounces@ietf.org>
To: "Fred Baker" <fred@cisco.com>,
	"David R Oran" <oran@cisco.com>,
	"RichardShockey" <richard@shockey.us>,
	"Russ Housley" <housley@vigilsec.com>,
	"LeslieDaigle" <daigle@isoc.org>,
	"Sean Turner" <turners@ieca.com>,
	"Paul Hoffman" <paul.hoffman@vpnc.org>,
	"Henning Schulzrinne" <hgs@cs.columbia.edu>,
	"PhilRoberts" <roberts@isoc.org>,
	<peter@peter-dambier.de>,
	<dcrocker@bbiw.net>,
	"HiroshiEsaki" <hiroshi@wide.ad.jp>,
	"Michael Dillon" <wavetossed@googlemail.com>,
	"Brian E Carpenter" <brian.e.carpenter@gmail.com>,
	"Ralph Droms" <rdroms@cisco.com>,
	"IESG IESG" <iesg@ietf.org>,
	"IAB IAB" <iab@iab.org>,
	<recipe@ietf.org>,
	"Peny Yang" <peng.yang.chn@gmail.com>,
	<roll@ietf.org>,
	<ietf@ietf.org>,
	<76all@ietf.org>
Cc: "St. Pierre, James A." <james.st.pierre@nist.gov>,
	"Dodson,Donna F." <donna.dodson@nist.gov>,
	"Su,David H." <david.su@nist.gov>,
	"Golmie, Nada T." <nada.golmie@nist.gov>

[Sorry about the shotgun nature of this email; in the absence of a =
dedicated email list, I am a bit concerned about missing interested =
folks!]

Folks,

We have been assigned Acacia 1 for the Smart Grid Bar BOF.  We will =
start around 8:30PM so that folks attending the plenary will have an =
opportunity to eat before the session.  I expect to windup around 11:00 =
PM, but that depends largely upon the participants' energy and =
enthusiasm...

Given the scale of this bar BOF (64 IETFers have indicated they wish to =
attend already!), we will need to be a bit more formal than the usual =
bar BOF.  Here is a draft agenda, subject to usual in meeting agenda =
bashing:

Bar BOF Agenda

I. Agenda Bashing
	Tim Polk
II. Smart Grid Overview
	Jim St. Pierre/Tim Polk
II. Introduction to the IP Priority Action Plan
	Tim Polk
III. Discussion of draft-baker-ietf-core
	Fred Baker
IV. Is the IETF the right place to do this work?
	Russ Housley
V. How should the work be organized? (contingent on IV.)
	Ralph Droms

Thanks,

Tim Polk

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

------_=_NextPart_001_01CA612E.F2718BA5--

From jvasseur@cisco.com  Mon Nov  9 03:42:30 2009
Return-Path: <jvasseur@cisco.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4BF2828C1F4 for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 03:42:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.704
X-Spam-Level: 
X-Spam-Status: No, score=-9.704 tagged_above=-999 required=5 tests=[AWL=0.895,  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 DmxAPMHUGOtd for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 03:42:29 -0800 (PST)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id E14873A68B7 for <6lowpan@ietf.org>; Mon,  9 Nov 2009 03:42:28 -0800 (PST)
Authentication-Results: ams-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Ak0AAE+P90qQ/uCWe2dsb2JhbACbegEBFiQGqHaWUIQ+BA
X-IronPort-AV: E=Sophos;i="4.44,707,1249257600"; d="scan'208";a="53947901"
Received: from ams-core-1.cisco.com ([144.254.224.150]) by ams-iport-1.cisco.com with ESMTP; 09 Nov 2009 11:42:54 +0000
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 nA9BgsFj023825; Mon, 9 Nov 2009 11:42:54 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, 9 Nov 2009 12:42:53 +0100
Received: from ams-jvasseur-8713.cisco.com ([10.55.201.132]) by xfe-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 9 Nov 2009 12:42:53 +0100
Message-Id: <3B3FB560-E808-408C-AE60-96FB1C116AAC@cisco.com>
From: JP Vasseur <jvasseur@cisco.com>
To: Eunsook Eunah Kim <eunah.ietf@gmail.com>, Carsten Bormann <cabo@tzi.org>
In-Reply-To: <77f1dba80910280348s39cd47e0h99fa6a2e318d4b72@mail.gmail.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v936)
Date: Mon, 9 Nov 2009 12:42:52 +0100
References: <1256661672.4308.4259.camel@dellx1> <e9a260f20910271723w3329b3e0uf9ef635c5b7fb557@mail.gmail.com> <77f1dba80910280348s39cd47e0h99fa6a2e318d4b72@mail.gmail.com>
X-Mailer: Apple Mail (2.936)
X-OriginalArrivalTime: 09 Nov 2009 11:42:53.0318 (UTC) FILETIME=[C5CAE260:01CA6131]
Cc: 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] agenda items for hiroshima
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Nov 2009 11:42:30 -0000

Hi Carsten,

How do you propose to close on the disagreement that we have on the  
routing requirement ID ?

Thanks.

JP.

On Oct 28, 2009, at 11:48 AM, Eunsook Eunah Kim wrote:

> Dear Geoff,
>
> how should i approach for the next step of routing requirements and  
> usecase?
>
> -eunah
>
> On Wed, Oct 28, 2009 at 9:23 AM, Hamid Mukhtar <hamid@etri.re.kr>  
> wrote:
>> Dear Geoff,
>>
>> I would like to request a slot for the SNMP optimizations I-D.
>>
>> Thanks,
>>
>> On Wed, Oct 28, 2009 at 1:41 AM, Geoff Mulligan  
>> <geoff@mulligan.com> wrote:
>>> Please send your thoughts on agenda items for the upcoming IETF  
>>> meeting.
>>>
>>>        geoff
>>>
>>>
>>> _______________________________________________
>>> 6lowpan mailing list
>>> 6lowpan@ietf.org
>>> https://www.ietf.org/mailman/listinfo/6lowpan
>>>
>> _______________________________________________
>> 6lowpan mailing list
>> 6lowpan@ietf.org
>> https://www.ietf.org/mailman/listinfo/6lowpan
>>
> _______________________________________________
> 6lowpan mailing list
> 6lowpan@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowpan


From cabo@tzi.org  Mon Nov  9 03:54:53 2009
Return-Path: <cabo@tzi.org>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D51793A6A0D for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 03:54:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.249
X-Spam-Level: 
X-Spam-Status: No, score=-6.249 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VBIXU6selsUT for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 03:54:53 -0800 (PST)
Received: from informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9:209:3dff:fe00:7136]) by core3.amsl.com (Postfix) with ESMTP id D02E63A68B7 for <6lowpan@ietf.org>; Mon,  9 Nov 2009 03:54:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by informatik.uni-bremen.de (8.14.3/8.14.3) with ESMTP id nA9Bt2fv028888; Mon, 9 Nov 2009 12:55:02 +0100 (CET)
Received: from host-24-126.meeting.ietf.org (host-24-126.meeting.ietf.org [133.93.24.126]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTP id B15D3B4C2;  Mon,  9 Nov 2009 12:55:00 +0100 (CET)
Mime-Version: 1.0 (Apple Message framework v1076)
Content-Type: text/plain; charset=us-ascii; format=flowed; delsp=yes
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <3B3FB560-E808-408C-AE60-96FB1C116AAC@cisco.com>
Date: Mon, 9 Nov 2009 20:54:49 +0900
Content-Transfer-Encoding: 7bit
Message-Id: <C1BE0237-632D-4575-9883-CD73C29FA985@tzi.org>
References: <1256661672.4308.4259.camel@dellx1> <e9a260f20910271723w3329b3e0uf9ef635c5b7fb557@mail.gmail.com> <77f1dba80910280348s39cd47e0h99fa6a2e318d4b72@mail.gmail.com> <3B3FB560-E808-408C-AE60-96FB1C116AAC@cisco.com>
To: JP Vasseur <jvasseur@cisco.com>
X-Mailer: Apple Mail (2.1076)
Cc: 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] agenda items for hiroshima
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Nov 2009 11:54:53 -0000

On Nov 9, 2009, at 20:42, JP Vasseur wrote:

> How do you propose to close on the disagreement that we have on the  
> routing requirement ID ?

1) Since I honestly don't understand where that disagreement is, I  
don't think we can resolve it.

2) Since I'm a co-author, I have to recuse myself from acting as a WG  
chair in this matter, so I'll defer to Geoff on this.

Gruesse, Carsten


From geoff@proto6.com  Mon Nov  9 04:23:52 2009
Return-Path: <geoff@proto6.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1848C3A6B34 for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 04:23:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id C4HMdQ6ZKaQd for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 04:23:51 -0800 (PST)
Received: from sobek.data102.com (sobek.data102.com [64.111.16.14]) by core3.amsl.com (Postfix) with ESMTP id 4E1553A686A for <6lowpan@ietf.org>; Mon,  9 Nov 2009 04:23:48 -0800 (PST)
Received: from localhost (localhost.data102.com [127.0.0.1]) by sobek.data102.com (Postfix) with ESMTP id A7C5DA107A; Mon,  9 Nov 2009 05:24:20 -0700 (MST)
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 MGfF1zN7uz90; Mon,  9 Nov 2009 05:24:14 -0700 (MST)
Received: from server1.coslabs.com (unknown [199.233.92.34]) by sobek.data102.com (Postfix) with ESMTP id DCE91A105B; Mon,  9 Nov 2009 05:24:14 -0700 (MST)
Received: from [192.168.0.100] (host-112-250.meeting.ietf.org [133.93.112.250]) by server1.coslabs.com (8.13.6/8.13.6) with ESMTP id nA9CO4ta010817; Mon, 9 Nov 2009 05:24:05 -0700 (MST)
From: Geoff Mulligan <geoff@proto6.com>
To: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <A1B51ABA-2464-428D-84BA-71E184BF3A19@tzi.org>
References: <43b91d370911090235p17782dcan7582084b63db5dd4@mail.gmail.com> <A1B51ABA-2464-428D-84BA-71E184BF3A19@tzi.org>
Content-Type: text/plain
Date: Mon, 09 Nov 2009 05:23:58 -0700
Message-Id: <1257769438.11184.2.camel@dellx1>
Mime-Version: 1.0
X-Mailer: Evolution 2.26.1 
Content-Transfer-Encoding: 7bit
Cc: 6lowpan <6lowpan@ietf.org>, samitac@ipinfusion.com
Subject: Re: [6lowpan] Comments/suggestions on nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Nov 2009 12:23:52 -0000

Not really since this document would not refer to itself and does not
refer to itself as standard ND.  It was very clear in the previous
version what standard ND meant.

	geoff

On Mon, 2009-11-09 at 19:43 +0900, Carsten Bormann wrote:
> On Nov 9, 2009, at 19:35, Samita Chakrabarti wrote:
> 
> > 1.Document refers to "Classic ND" which brings up some questions in
> > mind - should not it be "Standard ND" ?
> 
> No.  Both 6lowpan-ND and RFC 4861 will be standards-track, so  
> "Standard ND" is ambiguous.
> 
> Gruesse, Carsten
> 
> _______________________________________________
> 6lowpan mailing list
> 6lowpan@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowpan


From geoff@proto6.com  Mon Nov  9 04:29:32 2009
Return-Path: <geoff@proto6.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7B2D23A68B7 for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 04:29:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JqXaQgfVvNlc for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 04:29:31 -0800 (PST)
Received: from sobek.data102.com (sobek.data102.com [64.111.16.14]) by core3.amsl.com (Postfix) with ESMTP id CAD7F3A684E for <6lowpan@ietf.org>; Mon,  9 Nov 2009 04:29:31 -0800 (PST)
Received: from localhost (localhost.data102.com [127.0.0.1]) by sobek.data102.com (Postfix) with ESMTP id 7F75DA10A6; Mon,  9 Nov 2009 05:30:04 -0700 (MST)
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 DJgCEjGHkvZa; Mon,  9 Nov 2009 05:30:02 -0700 (MST)
Received: from server1.coslabs.com (unknown [199.233.92.34]) by sobek.data102.com (Postfix) with ESMTP id 2A7BEA10AF; Mon,  9 Nov 2009 05:30:01 -0700 (MST)
Received: from [192.168.0.100] (host-112-250.meeting.ietf.org [133.93.112.250]) by server1.coslabs.com (8.13.6/8.13.6) with ESMTP id nA9CTp2J010873; Mon, 9 Nov 2009 05:29:52 -0700 (MST)
From: Geoff Mulligan <geoff@proto6.com>
To: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <DFC0213D-F650-4971-98C8-24DD4DD18B7F@tzi.org>
References: <43b91d370911090235p17782dcan7582084b63db5dd4@mail.gmail.com> <DFC0213D-F650-4971-98C8-24DD4DD18B7F@tzi.org>
Content-Type: text/plain
Date: Mon, 09 Nov 2009 05:29:43 -0700
Message-Id: <1257769783.11184.6.camel@dellx1>
Mime-Version: 1.0
X-Mailer: Evolution 2.26.1 
Content-Transfer-Encoding: 7bit
Cc: 6lowpan <6lowpan@ietf.org>, samitac@ipinfusion.com
Subject: Re: [6lowpan] Comments/suggestions on nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Nov 2009 12:29:32 -0000

On Mon, 2009-11-09 at 20:14 +0900, Carsten Bormann wrote:
> Hi Samita,
> 
> 
> > ====> What do we mean by "node to node" synchronization?
> 
> I think this is about the sleeping schedules.

This should be clarified.
> 
> > =====> Why is this specification is "REQUIRED" for LowPAN operation?
> > Some explanation is needed.
> 
> Because that's the point of updating 4944: If it's a LoWPAN, it uses  
> LoWPAN-ND.

There is not consensus about this.

> 
> LoWPANs (except for two-node and full-mesh with full multicast) did  
> not have a working ND protocol yet.
> 6LoWPAN-ND provides that.  If you don't want to force every node to  
> implement multiple NDs, you have to make a decision.
> Not supporting the fringe cases in which 4861 works in a LoWPAN is  
> that decision.

There is disagreement about this also.  As has been pointed out a number
of times on this list - 4861 does work and not just in "fringe" cases.
This is not a decided point!

	geoff



From geoff@mulligan.com  Mon Nov  9 04:35:11 2009
Return-Path: <geoff@mulligan.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 351153A684E for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 04:35:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0GMF59hPQIB4 for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 04:35:10 -0800 (PST)
Received: from sobek.data102.com (sobek.data102.com [64.111.16.14]) by core3.amsl.com (Postfix) with ESMTP id 644683A672F for <6lowpan@ietf.org>; Mon,  9 Nov 2009 04:35:10 -0800 (PST)
Received: from localhost (localhost.data102.com [127.0.0.1]) by sobek.data102.com (Postfix) with ESMTP id 10DF0A10A4; Mon,  9 Nov 2009 05:35:43 -0700 (MST)
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 ZupMV1gpNycg; Mon,  9 Nov 2009 05:35:38 -0700 (MST)
Received: from server1.coslabs.com (unknown [199.233.92.34]) by sobek.data102.com (Postfix) with ESMTP id 19CA8A1070; Mon,  9 Nov 2009 05:35:38 -0700 (MST)
Received: from [192.168.0.100] (host-112-250.meeting.ietf.org [133.93.112.250]) by server1.coslabs.com (8.13.6/8.13.6) with ESMTP id nA9CZSOo010967; Mon, 9 Nov 2009 05:35:29 -0700 (MST)
From: Geoff Mulligan <geoff@mulligan.com>
To: JP Vasseur <jvasseur@cisco.com>
In-Reply-To: <3B3FB560-E808-408C-AE60-96FB1C116AAC@cisco.com>
References: <1256661672.4308.4259.camel@dellx1> <e9a260f20910271723w3329b3e0uf9ef635c5b7fb557@mail.gmail.com> <77f1dba80910280348s39cd47e0h99fa6a2e318d4b72@mail.gmail.com> <3B3FB560-E808-408C-AE60-96FB1C116AAC@cisco.com>
Content-Type: text/plain
Date: Mon, 09 Nov 2009 05:35:22 -0700
Message-Id: <1257770122.11184.10.camel@dellx1>
Mime-Version: 1.0
X-Mailer: Evolution 2.26.1 
Content-Transfer-Encoding: 7bit
Cc: Carsten Bormann <cabo@tzi.org>, 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] agenda items for hiroshima
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Nov 2009 12:35:11 -0000

It was clear from reviewing the comments on the list about the RR
document that we have consensus and that the WGLC is complete and we
will forward the RR document to the IESG.

As for the Use Case draft, there were some substantive comments that I'm
not sure were addressed in the latest revision and we are going to ask
the WG to review draft 4 in shortened WGLC.

	geoff

PS - for those that are wondering we will also do a WGLC on the HC draft
nearly immediately.

On Mon, 2009-11-09 at 12:42 +0100, JP Vasseur wrote:
> Hi Carsten,
> 
> How do you propose to close on the disagreement that we have on the  
> routing requirement ID ?
> 
> Thanks.
> 
> JP.
> 
> On Oct 28, 2009, at 11:48 AM, Eunsook Eunah Kim wrote:
> 
> > Dear Geoff,
> >
> > how should i approach for the next step of routing requirements and  
> > usecase?
> >
> > -eunah
> >
> > On Wed, Oct 28, 2009 at 9:23 AM, Hamid Mukhtar <hamid@etri.re.kr>  
> > wrote:
> >> Dear Geoff,
> >>
> >> I would like to request a slot for the SNMP optimizations I-D.
> >>
> >> Thanks,
> >>
> >> On Wed, Oct 28, 2009 at 1:41 AM, Geoff Mulligan  
> >> <geoff@mulligan.com> wrote:
> >>> Please send your thoughts on agenda items for the upcoming IETF  
> >>> meeting.
> >>>
> >>>        geoff
> >>>
> >>>
> >>> _______________________________________________
> >>> 6lowpan mailing list
> >>> 6lowpan@ietf.org
> >>> https://www.ietf.org/mailman/listinfo/6lowpan
> >>>
> >> _______________________________________________
> >> 6lowpan mailing list
> >> 6lowpan@ietf.org
> >> https://www.ietf.org/mailman/listinfo/6lowpan
> >>
> > _______________________________________________
> > 6lowpan mailing list
> > 6lowpan@ietf.org
> > https://www.ietf.org/mailman/listinfo/6lowpan


From cabo@tzi.org  Mon Nov  9 04:42:15 2009
Return-Path: <cabo@tzi.org>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AA0AF3A6805 for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 04:42:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.249
X-Spam-Level: 
X-Spam-Status: No, score=-6.249 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SmlVsC-0fKTv for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 04:42:15 -0800 (PST)
Received: from informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9:209:3dff:fe00:7136]) by core3.amsl.com (Postfix) with ESMTP id 9A8533A672F for <6lowpan@ietf.org>; Mon,  9 Nov 2009 04:42:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by informatik.uni-bremen.de (8.14.3/8.14.3) with ESMTP id nA9CgXfY025862; Mon, 9 Nov 2009 13:42:33 +0100 (CET)
Received: from [10.0.1.3] (host-112-69.meeting.ietf.org [133.93.112.69]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTP id BAE89B500;  Mon,  9 Nov 2009 13:42:30 +0100 (CET)
Mime-Version: 1.0 (Apple Message framework v1076)
Content-Type: text/plain; charset=us-ascii; format=flowed; delsp=yes
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <1257769783.11184.6.camel@dellx1>
Date: Mon, 9 Nov 2009 21:42:23 +0900
Content-Transfer-Encoding: 7bit
Message-Id: <0E7EDF3C-3C36-447C-984F-D5E11F50FF2E@tzi.org>
References: <43b91d370911090235p17782dcan7582084b63db5dd4@mail.gmail.com> <DFC0213D-F650-4971-98C8-24DD4DD18B7F@tzi.org> <1257769783.11184.6.camel@dellx1>
To: Geoff Mulligan <geoff@proto6.com>
X-Mailer: Apple Mail (2.1076)
Cc: 6lowpan <6lowpan@ietf.org>, samitac@ipinfusion.com
Subject: Re: [6lowpan] Comments/suggestions on nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Nov 2009 12:42:15 -0000

On Nov 9, 2009, at 21:29, Geoff Mulligan wrote:

> 4861 does work

Please reread section 1 of that document.

No, 4861 does not work on an NBMA.
I thought we had this discussion a couple of times now.

The fringe cases where 6LoWPANs happen not to be NBMAs are not worth  
holding the whole technology hostage.

Gruesse, Carsten


From cabo@tzi.org  Mon Nov  9 04:53:48 2009
Return-Path: <cabo@tzi.org>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C06E73A6A05 for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 04:53:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.249
X-Spam-Level: 
X-Spam-Status: No, score=-6.249 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4gp9wsxDBcDQ for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 04:53:48 -0800 (PST)
Received: from informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9:209:3dff:fe00:7136]) by core3.amsl.com (Postfix) with ESMTP id A18DA3A6805 for <6lowpan@ietf.org>; Mon,  9 Nov 2009 04:53:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by informatik.uni-bremen.de (8.14.3/8.14.3) with ESMTP id nA9Cs6Q3001209; Mon, 9 Nov 2009 13:54:06 +0100 (CET)
Received: from [10.0.1.3] (host-112-69.meeting.ietf.org [133.93.112.69]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTP id 98304B516;  Mon,  9 Nov 2009 13:54:04 +0100 (CET)
Mime-Version: 1.0 (Apple Message framework v1076)
Content-Type: text/plain; charset=us-ascii; format=flowed; delsp=yes
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <1257769438.11184.2.camel@dellx1>
Date: Mon, 9 Nov 2009 21:54:01 +0900
Content-Transfer-Encoding: 7bit
Message-Id: <C2A54485-31C7-4F0E-B39F-B4134F74C42F@tzi.org>
References: <43b91d370911090235p17782dcan7582084b63db5dd4@mail.gmail.com> <A1B51ABA-2464-428D-84BA-71E184BF3A19@tzi.org> <1257769438.11184.2.camel@dellx1>
To: Geoff Mulligan <geoff@proto6.com>
X-Mailer: Apple Mail (2.1076)
Cc: 6lowpan <6lowpan@ietf.org>, samitac@ipinfusion.com
Subject: Re: [6lowpan] Comments/suggestions on nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Nov 2009 12:53:48 -0000

On Nov 9, 2009, at 21:23, Geoff Mulligan wrote:

> It was very clear in the previous
> version what standard ND meant.

Does RFC 2460 refer to RFC 791 as "Standard IP"?
Does IMAP refer to POP3 as "Standard mail access protocol"?
Does SIP refer to H.323 as "Standard IP telephony signaling"?

When we define an alternative to something, we don't necessarily call  
the existing way "standard".

I think the desire to call 4861 "standard ND" is an expression of a  
mindset that somehow glorifies that standard.
That's why I asked to get rid of that term in ND-07.

There is, of course, no desire to get rid of 4861 for the domains  
where it works (links where you can cheaply reach all other nodes in  
one message, i.e., broadcast and point-to-point links).
But there is absolutely no gain in desperately trying to use its  
mechanisms where they do not work.

Gruesse, Carsten


From cabo@tzi.org  Mon Nov  9 05:33:27 2009
Return-Path: <cabo@tzi.org>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 262673A6B59 for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 05:33:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.249
X-Spam-Level: 
X-Spam-Status: No, score=-6.249 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zjVqlg-gWFOQ for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 05:33:26 -0800 (PST)
Received: from informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9:209:3dff:fe00:7136]) by core3.amsl.com (Postfix) with ESMTP id 1ADE43A6AD7 for <6lowpan@ietf.org>; Mon,  9 Nov 2009 05:33:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by informatik.uni-bremen.de (8.14.3/8.14.3) with ESMTP id nA9DXinf024037 for <6lowpan@ietf.org>; Mon, 9 Nov 2009 14:33:44 +0100 (CET)
Received: from [10.0.1.3] (host-112-69.meeting.ietf.org [133.93.112.69]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTP id BE4D3B573;  Mon,  9 Nov 2009 14:33:42 +0100 (CET)
Mime-Version: 1.0 (Apple Message framework v1076)
Content-Type: text/plain; charset=us-ascii; format=flowed
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <1257382192.3637.5447.camel@dellx1>
Date: Mon, 9 Nov 2009 22:33:38 +0900
Content-Transfer-Encoding: 7bit
Message-Id: <2B8FC6AB-2D3F-44D9-ADA1-20E908E453DB@tzi.org>
References: <1257382192.3637.5447.camel@dellx1>
To: 6lowpan <6lowpan@ietf.org>
X-Mailer: Apple Mail (2.1076)
Subject: Re: [6lowpan] agenda for WG meeting
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Nov 2009 13:33:27 -0000

> 6lowpan Agenda:
>
> 5 min: Agenda Bashing / Chairs
> 10 min: Current Status of Routing Requirements and Use Case Drafts /
> Chairs
> 5 min: Current Status of HC draft / Chairs, Hui
> 5 min: Current Status of Security draft / Chairs
> 5 min: draft-daniel-6lowpan-mib-01 / Chairs, Daniel
> 15 min: draft-hamid-6lowpan-snmp-optimizations-02 / Hamid
> 35 min: draft-ietf-6lowpan-nd-07 / Shelby
> 40 min: Future work? / Chairs

Presenters: Please don't forget to send your slides to the chairs.
I need them by 0900!
(Hamid: You are all clear, of course; I have uploaded yours to the MMM.)

Gruesse, Carsten


From geoff@mulligan.com  Mon Nov  9 05:45:28 2009
Return-Path: <geoff@mulligan.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 998B83A6AEE for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 05:45:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ureXiEvbQOOh for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 05:45:27 -0800 (PST)
Received: from sobek.data102.com (sobek.data102.com [64.111.16.14]) by core3.amsl.com (Postfix) with ESMTP id C87C23A6AE5 for <6lowpan@ietf.org>; Mon,  9 Nov 2009 05:45:27 -0800 (PST)
Received: from localhost (localhost.data102.com [127.0.0.1]) by sobek.data102.com (Postfix) with ESMTP id 3DA77A1063; Mon,  9 Nov 2009 06:46:00 -0700 (MST)
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 XA53W9iHWXH8; Mon,  9 Nov 2009 06:45:57 -0700 (MST)
Received: from server1.coslabs.com (unknown [199.233.92.34]) by sobek.data102.com (Postfix) with ESMTP id 0C986A107A; Mon,  9 Nov 2009 06:45:57 -0700 (MST)
Received: from [192.168.0.100] (host-112-250.meeting.ietf.org [133.93.112.250]) by server1.coslabs.com (8.13.6/8.13.6) with ESMTP id nA9Djmig011742; Mon, 9 Nov 2009 06:45:49 -0700 (MST)
From: Geoff Mulligan <geoff@mulligan.com>
To: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <C2A54485-31C7-4F0E-B39F-B4134F74C42F@tzi.org>
References: <43b91d370911090235p17782dcan7582084b63db5dd4@mail.gmail.com> <A1B51ABA-2464-428D-84BA-71E184BF3A19@tzi.org> <1257769438.11184.2.camel@dellx1> <C2A54485-31C7-4F0E-B39F-B4134F74C42F@tzi.org>
Content-Type: text/plain
Date: Mon, 09 Nov 2009 06:45:36 -0700
Message-Id: <1257774336.11184.20.camel@dellx1>
Mime-Version: 1.0
X-Mailer: Evolution 2.26.1 
Content-Transfer-Encoding: 7bit
Cc: 6lowpan <6lowpan@ietf.org>, samitac@ipinfusion.com
Subject: Re: [6lowpan] Comments/suggestions on nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Nov 2009 13:45:28 -0000

I'm not so wrapped around the word standard ND vs 4861 ND or anything
else though I think your examples are off base.  I would hope that there
is no desire to get rid of 4861 and I never thought there was. 

There is obviously no consensus here that 4861 does or does not work in
lowpans.

It does seem clear that there have been concerns expressed on the list
that this new ND may not be the "right" direction and may be unnecessary
for all lowpans, may create complexity where it is not needed, and may
break or be incompatible with other forms of address assignment for
lowpans.

I am re-reading draft 7 and will send my comments.

	geoff



On Mon, 2009-11-09 at 21:54 +0900, Carsten Bormann wrote:
> On Nov 9, 2009, at 21:23, Geoff Mulligan wrote:
> 
> > It was very clear in the previous
> > version what standard ND meant.
> 
> Does RFC 2460 refer to RFC 791 as "Standard IP"?
> Does IMAP refer to POP3 as "Standard mail access protocol"?
> Does SIP refer to H.323 as "Standard IP telephony signaling"?
> 
> When we define an alternative to something, we don't necessarily call  
> the existing way "standard".
> 
> I think the desire to call 4861 "standard ND" is an expression of a  
> mindset that somehow glorifies that standard.
> That's why I asked to get rid of that term in ND-07.
> 
> There is, of course, no desire to get rid of 4861 for the domains  
> where it works (links where you can cheaply reach all other nodes in  
> one message, i.e., broadcast and point-to-point links).
> But there is absolutely no gain in desperately trying to use its  
> mechanisms where they do not work.
> 
> Gruesse, Carsten


From cabo@tzi.org  Mon Nov  9 05:55:53 2009
Return-Path: <cabo@tzi.org>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BC84A3A685E for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 05:55:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.249
X-Spam-Level: 
X-Spam-Status: No, score=-6.249 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VQydlY8aw0N3 for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 05:55:53 -0800 (PST)
Received: from informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9:209:3dff:fe00:7136]) by core3.amsl.com (Postfix) with ESMTP id A69F73A684A for <6lowpan@ietf.org>; Mon,  9 Nov 2009 05:55:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by informatik.uni-bremen.de (8.14.3/8.14.3) with ESMTP id nA9DuBJI006273; Mon, 9 Nov 2009 14:56:11 +0100 (CET)
Received: from [10.0.1.3] (host-112-69.meeting.ietf.org [133.93.112.69]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTP id E4C18B5A4;  Mon,  9 Nov 2009 14:56:08 +0100 (CET)
Mime-Version: 1.0 (Apple Message framework v1076)
Content-Type: text/plain; charset=us-ascii; format=flowed; delsp=yes
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <1257774336.11184.20.camel@dellx1>
Date: Mon, 9 Nov 2009 22:56:01 +0900
Content-Transfer-Encoding: 7bit
Message-Id: <9D5D8000-DAAE-4219-BCA6-FB3CF6B841E0@tzi.org>
References: <43b91d370911090235p17782dcan7582084b63db5dd4@mail.gmail.com> <A1B51ABA-2464-428D-84BA-71E184BF3A19@tzi.org> <1257769438.11184.2.camel@dellx1> <C2A54485-31C7-4F0E-B39F-B4134F74C42F@tzi.org> <1257774336.11184.20.camel@dellx1>
To: Geoff Mulligan <geoff@mulligan.com>
X-Mailer: Apple Mail (2.1076)
Cc: 6lowpan <6lowpan@ietf.org>, samitac@ipinfusion.com
Subject: Re: [6lowpan] Comments/suggestions on nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Nov 2009 13:55:53 -0000

On Nov 9, 2009, at 22:45, Geoff Mulligan wrote:

> There is obviously no consensus here that 4861 does or does not work  
> in
> lowpans.

But that is a simple matter of checking the facts.
Let's do that and lay that misconception to rest.

> It does seem clear that there have been concerns expressed on the list
> that this new ND may not be the "right" direction and may be  
> unnecessary
> for all lowpans,

Now that is a matter of opinion.
Yes, we had these discussions, and I had the impression they were  
resolved.

> may create complexity where it is not needed, and may
> break or be incompatible with other forms of address assignment for
> lowpans.

Fixed in ND-07.

Gruesse, Carsten


From zach@sensinode.com  Mon Nov  9 06:55:48 2009
Return-Path: <zach@sensinode.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 010E03A67E6 for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 06:55:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.67
X-Spam-Level: 
X-Spam-Status: No, score=-2.67 tagged_above=-999 required=5 tests=[AWL=0.930,  BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hF+jHCaiLVn2 for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 06:55:46 -0800 (PST)
Received: from auth-smtp.nebula.fi (auth-smtp.nebula.fi [217.30.180.105]) by core3.amsl.com (Postfix) with ESMTP id 4912E3A69C2 for <6lowpan@ietf.org>; Mon,  9 Nov 2009 06:55:45 -0800 (PST)
Received: from host-144-140.meeting.ietf.org (host-144-140.meeting.ietf.org [133.93.144.140]) (authenticated bits=0) by auth-smtp.nebula.fi (8.13.4/8.13.4) with ESMTP id nA9Eu09B032007 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Mon, 9 Nov 2009 16:56:04 +0200
Mime-Version: 1.0 (Apple Message framework v1076)
Content-Type: text/plain; charset=windows-1252; format=flowed; delsp=yes
From: Zach Shelby <zach@sensinode.com>
In-Reply-To: <43b91d370911090235p17782dcan7582084b63db5dd4@mail.gmail.com>
Date: Mon, 9 Nov 2009 23:56:01 +0900
Content-Transfer-Encoding: quoted-printable
Message-Id: <3DDDC446-6804-461E-9F1F-7BF220181461@sensinode.com>
References: <43b91d370911090235p17782dcan7582084b63db5dd4@mail.gmail.com>
To: Samita Chakrabarti <samitac2@gmail.com>
X-Mailer: Apple Mail (2.1076)
Cc: 6lowpan <6lowpan@ietf.org>, samitac@ipinfusion.com
Subject: Re: [6lowpan] Comments/suggestions on nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Nov 2009 14:55:48 -0000

Samita,

Thanks for the review. Here are a few clarifications. I integrated =20
some of your questions into tomorrow's presentation, so just in time.

On Nov 9, 2009, at 19:35 , Samita Chakrabarti wrote:

> Here are some comments on nd-07:
>
> 1.Document refers to "Classic ND" which brings up some questions in
> mind - should not it be "Standard ND" ?

Classic makes more sense. There is no "Standard ND" as it is a link =20
protocol, and there can be multiple ones. For me either works - heck, =20=

we can reference RFC4861 each time even...

>
> 2. Section 1.1 [ Goals, Assumptions and Guesses]
>   I believe, 6lowpan-nd is a standard track doucment; we cannot
> specify guesses here. If there are some "guesses" or unconfirmed
> assumptions they should go to the appendix.

True, "guesses" is probably not the best word. They could be included =20=

as assumptions with softer wording. Good comment.

>
> The following should be an assumption:
>
> Link-local IPv6 addresses are derived from a unique identifier
>      (e.g.  EUI-64) corresponding to a link-layer address.

I also agree. But there was a list comment claiming that you shouldn't =20=

even assume this. 6lowpan-nd will still work even if this is not true. =20=

So an assumption with softer wording would be enough, if this text is =20=

needed at all.

>
> 3. Section 2.1 (Terminology)
>
>   a) The terms link and link-local are still unclear; we need to work
> on them to provide a clear picture.

OK, any ideas there are welcome.

>   b) Route-over definition - especially the last sentence is
> confusing. A natural question comes to the mind:
>      i,e: how is IP-routing and Route-over related. This definition
> can be simplified.

They are the same thing. A LoWPAN in which you use IP routing is Route =20=

Over (and vice-versa). You could even get rid of Mesh Under and Route =20=

Over completely, as this works with both. The only difference is you =20
have routers if you do IP routing (which is pretty obvious).

>
> 4. Subnet : This is a new definition of subnet where multiple hops can
> be taken from one node to another in a 6lowpan-subnet in route-over
> configuration. It might be better to name it differently - say
> 6lowpan-subnet.
>

Sure, it has been called LoWPAN Subnet in the past. That works too.


>   "This specification is REQUIRED for LoWPAN
>   operation, but MAY also coexist with [RFC4861], [RFC3122] or other
>   future ND mechanisms.  Any use of [RFC4944] without this
>   specification is NOT RECOMMENDED."
>
> =3D=3D=3D=3D=3D> Why is this specification is "REQUIRED" for LowPAN =
operation?
> Some explanation is needed.

All interfaces on a link must run the same ND, as it is a link =20
protocol. 6lowpan-nd is an ND mechanism that ensures all interfaces on =20=

a LoWPAN are compatible. It is sufficient to make the LoWPAN work on =20
its own.

Co-existance with RFC4861 (or any other ND specification) means that =20
you could use RFC4861 in addition to 6lowpan-nd if you have the need =20
for NS/NA. You are not required to use RFC4861. We are dealing with =20
constrained nodes here, it would make no sense to run RFC4861 in all =20
cases.

We did achieve a kind of interop in the way that a node running =20
6lowpan-nd only, and one running 6lowpan-nd+RFC4861 are compatible.

> Section 4.3 indicates that RA would use the same ICMP type as RFC4861,
> but it can (should?) use additional options such as 6AO, 6IO, Summary
> option or regular Prefix Information option.
> It seems a little complex if all these options are needed and how they
> are handled by nodes, lowpan-routers and Edge-routers. There are
> cases, when we may only need a mandatory option in a LowPAN network
> and then there are cases when we can use all of them.

Compatibility with RA messages coming from e.g. unmodified radvd was =20
requested during the latest list discussions. This is the reason we =20
also support the processing of Prefix Information options.

The 6AO is not used with RAs, only the 6SO and 6IO are used.

We will of course clarify the text, but in summary all of those have a =20=

purpose.

> Without going further details into each section of the document, it
> seems to me that this document could/should be simplified to specify a
> basic set of requirement/soultion for a simple 6LowPAN network. This
> is the minimum and basic optimization one needs to implement for
> 6lowpan-ND as a 1)node and as a 2) router.
> If we assume L3 routing and multihop-subnet definition as the basic
> assumptions for the 6Lowpan optimization
> then let's just mark those items for the core operations. [ RS, RA,
> NR, NC, Whiteboarding, DAD(?), NUD(?) and
> new options ]. Also we can mark the options for MUST and MAY, SHOULD =20=

> use.

This is already done. Everything is required except:

1. Mesh-under has no LoWPAN Router nodes.
2. Extended LoWPAN is optional (and in its own sub-section).

If an ER uses Extended LoWPAN mode, it has no affect of Host and =20
Router specs.

In summary, Extended LoWPAN is really the only option. We will try to =20=

make that clearer in -08.

>
> Drafts/specifications on extensions for more complex scenarios such as
> extended LowPANs, mobility etc. can follow in a separate doc.
>
> Now, the wg may consider  :
>
> 1) Do we need  to split this document into a basic 6lowpan
> (ND+bootstrapping) document that requires minimum change from RFC4861
> and a follow-up document with more optimization for extended
> configuration or usage? Do we need 6lowPAN ND to tie up with ROLL
> routing protocol  or keep them independent in the basic 6lowPAN-ND doc
> ?

I don't see a strong reason to split them personally. We could further =20=

isolate the Extended LoWPAN stuff into its own section or appendix in =20=

the same document, but it is much easier to have it all in one. At =20
least I wouldn't want to run 2 protocols through WGLC and the IESG.

>
> 2) do we need to consider fault-tolerance as a basic requirement?

It doesn't really require much of anything as details on how to do =20
fault tolerance are out-of-scope. We were asked to add a section on =20
fault tolerance. If it isn't needed then we can just remove that (it =20
doesn't technically affect anything else).

> 5) Does this solution only focus on Route-over first? Or are there
> enough demand for both mesh-under and route-over ND discussions in the
> 6lowpan-ND base document ?

The document is totally agnostic to RO or MU, so I don't see a need =20
for this.
>
> I apologize in advance for not bringing these questions  in the list
> earlier, but I beleive that we should answer these questions now
> rather than later in the game.  It'll help us in the
> 6lowpan-interoperability and also to isolate the mandatory
> requirements vs optional case-by-case functionalities.

No problem!

Zach

>
> Best regards,
> -Samita

--=20
http://www.sensinode.com
http://zachshelby.org - My blog =93On the Internet of Things=94
Mobile: +358 40 7796297

Zach Shelby
Head of Research
Sensinode Ltd.
Kidekuja 2
88610 Vuokatti, FINLAND

This e-mail and all attached material are confidential and may contain =20=

legally privileged information. If you are not the intended recipient, =20=

please contact the sender and delete the e-mail from your system =20
without producing, distributing or retaining copies thereof.




From eunah.ietf@gmail.com  Mon Nov  9 09:40:09 2009
Return-Path: <eunah.ietf@gmail.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6708728C107 for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 09:40:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.044
X-Spam-Level: 
X-Spam-Status: No, score=-2.044 tagged_above=-999 required=5 tests=[AWL=0.555,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5Pq4+1qmt9Km for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 09:40:08 -0800 (PST)
Received: from fg-out-1718.google.com (fg-out-1718.google.com [72.14.220.153]) by core3.amsl.com (Postfix) with ESMTP id 6784128C1CC for <6lowpan@ietf.org>; Mon,  9 Nov 2009 09:39:51 -0800 (PST)
Received: by fg-out-1718.google.com with SMTP id e12so727986fga.13 for <6lowpan@ietf.org>; Mon, 09 Nov 2009 09:40:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=KieYJIbDkCIwearqJUU4Ri37GwHyJLR4insfl7CQBWQ=; b=JTfVQaETRTzyr9TNtX0RZFSB1oatGO2HVg2+5zFVA1RN8hYlwxGnbyUoxf8r327mIv JD4UgsA3Kacy+5h2ERYQiHGQFz58NJaWpxj2lZt9rHubxtPLWo7C8Trsb9fBfNd/lzZ0 v1qWgyZWVAYdZRnmn7t2Xo45AbFkY0Y7ppMp0=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=f+6qpIMyn/uDCbURwQzKqC4RIbe3o0ImGZigEmnqs0aqycSvBiyz2uie892P0PffrW bNASUC5hh3isvU1KMrno7Nt6wUWk3SUBe5AijdTcgoyORmYbxCGvmQKuhhwCfX/Pvr8s nvymAzYQlYkK2UTboKY0fQ+uu6lbzPubW5vwk=
MIME-Version: 1.0
Received: by 10.86.214.20 with SMTP id m20mr4135007fgg.4.1257788413596; Mon,  09 Nov 2009 09:40:13 -0800 (PST)
In-Reply-To: <20091109173136.7F75A3A67E9@core3.amsl.com>
References: <20091109173136.7F75A3A67E9@core3.amsl.com>
Date: Tue, 10 Nov 2009 02:40:13 +0900
Message-ID: <77f1dba80911090940o11fc1969we99d85f863dffed8@mail.gmail.com>
From: "Eunsook \"Eunah\" Kim" <eunah.ietf@gmail.com>
To: 6lowpan <6lowpan@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Subject: [6lowpan] Fwd: New Version Notification for draft-ietf-6lowpan-usecases-05
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Nov 2009 17:40:09 -0000

Dear 6lowpaners,

A new version of 6LoWPAN usecases are submitted as following:
It is updated to resolve the comments we've got during the LC voting,
more concretely after -04.
Please give your comments on the draft.

-eunah

---------- Forwarded message ----------
From: IETF I-D Submission Tool <idsubmission@ietf.org>
Date: Tue, Nov 10, 2009 at 2:31 AM
Subject: New Version Notification for draft-ietf-6lowpan-usecases-05
To: eunah.ietf@gmail.com
Cc: dokaspar.ietf@gmail.com, nicolas.chevrollier@tno.nl, jpv@cisco.com



A new version of I-D, draft-ietf-6lowpan-usecases-05.txt has been
successfuly submitted by Eunsook Kim and posted to the IETF
repository.

Filename: =A0 =A0 =A0 =A0draft-ietf-6lowpan-usecases
Revision: =A0 =A0 =A0 =A005
Title: =A0 =A0 =A0 =A0 =A0 Design and Application Spaces for 6LoWPANs
Creation_date: =A0 2009-11-09
WG ID: =A0 =A0 =A0 =A0 =A0 6lowpan
Number_of_pages: 30

Abstract:
This document investigates potential application scenarios and use
cases for low-power wireless personal area networks (LoWPANs). =A0This
document provides dimensions of design space for LoWPAN applications.
A list of use cases and market domains that may benefit and motivate
the work currently done in the 6LoWPAN WG is provided with the
characterisitcis of each dimention. =A0A complete list of practical use
cases is not the goal of this document.

Status of this Memo

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

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

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

The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt.

The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html.

This Internet-Draft will expire on May 13, 2010.

Copyright Notice
Copyright (c) 2009 IETF Trust and the persons identified as the
document authors. =A0All rights reserved.

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



The IETF Secretariat.

From jabeille@cisco.com  Mon Nov  9 09:40:24 2009
Return-Path: <jabeille@cisco.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BE01B28C172 for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 09:40:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.935
X-Spam-Level: 
X-Spam-Status: No, score=-9.935 tagged_above=-999 required=5 tests=[AWL=0.664,  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 t4pePXoCLHx9 for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 09:40:23 -0800 (PST)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 2938A28C17C for <6lowpan@ietf.org>; Mon,  9 Nov 2009 09:40:23 -0800 (PST)
Authentication-Results: ams-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Ak0AAILi90qQ/uCWe2dsb2JhbACbewEBFiQGqwGWeoQ+BA
X-IronPort-AV: E=Sophos;i="4.44,710,1249257600"; d="scan'208";a="53988901"
Received: from ams-core-1.cisco.com ([144.254.224.150]) by ams-iport-1.cisco.com with ESMTP; 09 Nov 2009 17:40:48 +0000
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 nA9HemNK018446; Mon, 9 Nov 2009 17:40:48 GMT
Received: from xmb-ams-113.cisco.com ([144.254.74.88]) by xbh-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 9 Nov 2009 18:40:48 +0100
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, 9 Nov 2009 18:40:45 +0100
Message-ID: <B6DBCBF27DEB1047AD57F03F217B10617FE421@XMB-AMS-113.cisco.com>
In-Reply-To: <9D5D8000-DAAE-4219-BCA6-FB3CF6B841E0@tzi.org>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [6lowpan] Comments/suggestions on nd-07
Thread-Index: AcphRG44sl5qyVLlSiy6yvnY6QEU1gAHkW1g
References: <43b91d370911090235p17782dcan7582084b63db5dd4@mail.gmail.com><A1B51ABA-2464-428D-84BA-71E184BF3A19@tzi.org><1257769438.11184.2.camel@dellx1><C2A54485-31C7-4F0E-B39F-B4134F74C42F@tzi.org><1257774336.11184.20.camel@dellx1> <9D5D8000-DAAE-4219-BCA6-FB3CF6B841E0@tzi.org>
From: "Julien Abeille (jabeille)" <jabeille@cisco.com>
To: "Carsten Bormann" <cabo@tzi.org>, "Geoff Mulligan" <geoff@mulligan.com>
X-OriginalArrivalTime: 09 Nov 2009 17:40:48.0168 (UTC) FILETIME=[C5CCF280:01CA6163]
Cc: 6lowpan <6lowpan@ietf.org>, samitac@ipinfusion.com
Subject: Re: [6lowpan] Comments/suggestions on nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Nov 2009 17:40:24 -0000

Hi Carsten,=20

> -----Original Message-----
> From: 6lowpan-bounces@ietf.org=20
> [mailto:6lowpan-bounces@ietf.org] On Behalf Of Carsten Bormann
> Sent: lundi 9 novembre 2009 14:56
> To: Geoff Mulligan
> Cc: 6lowpan; samitac@ipinfusion.com
> Subject: Re: [6lowpan] Comments/suggestions on nd-07
>=20
> On Nov 9, 2009, at 22:45, Geoff Mulligan wrote:
>=20
> > There is obviously no consensus here that 4861 does or does=20
> not work=20
> > in lowpans.
>=20
> But that is a simple matter of checking the facts.
> Let's do that and lay that misconception to rest.
>=20
I am not sure we have an agreement on what needs to be fixed though from
4861.

> > It does seem clear that there have been concerns expressed=20
> on the list=20
> > that this new ND may not be the "right" direction and may be=20
> > unnecessary for all lowpans,
>=20
> Now that is a matter of opinion.
> Yes, we had these discussions, and I had the impression they=20
> were resolved.
I never had the impression there were resolved and am still not
convinced by section 1.2.
What is the proposed process to progress on disagreements? What is the
status of cross review with 6man?

Best,
Julien

>=20
> > may create complexity where it is not needed, and may break or be=20
> > incompatible with other forms of address assignment for lowpans.
>=20
> Fixed in ND-07.
>=20
> Gruesse, Carsten
>=20
> _______________________________________________
> 6lowpan mailing list
> 6lowpan@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowpan
>=20

From jvasseur@cisco.com  Mon Nov  9 09:54:07 2009
Return-Path: <jvasseur@cisco.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id EB0E53A67B2 for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 09:54:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.718
X-Spam-Level: 
X-Spam-Status: No, score=-9.718 tagged_above=-999 required=5 tests=[AWL=0.881,  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 0ffQwUS43z6J for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 09:54:07 -0800 (PST)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id C9FE73A68B4 for <6lowpan@ietf.org>; Mon,  9 Nov 2009 09:54:06 -0800 (PST)
Authentication-Results: ams-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Ak0AAAfm90qQ/uCWe2dsb2JhbACbewEBFiQGqwWWe4Q+BA
X-IronPort-AV: E=Sophos;i="4.44,710,1249257600"; d="scan'208";a="53989924"
Received: from ams-core-1.cisco.com ([144.254.224.150]) by ams-iport-1.cisco.com with ESMTP; 09 Nov 2009 17:54:32 +0000
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 nA9HsW51021440; Mon, 9 Nov 2009 17:54:32 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, 9 Nov 2009 18:54:32 +0100
Received: from ams-jvasseur-8713.cisco.com ([10.55.201.132]) by xfe-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 9 Nov 2009 18:54:31 +0100
Message-Id: <1B055E34-13A9-4BAB-9ACE-0450A7CE368C@cisco.com>
From: JP Vasseur <jvasseur@cisco.com>
To: Carsten Bormann <cabo@tzi.org>, Geoff Mulligan <bod@ipso-alliance.org>
In-Reply-To: <C1BE0237-632D-4575-9883-CD73C29FA985@tzi.org>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v936)
Date: Mon, 9 Nov 2009 18:54:31 +0100
References: <1256661672.4308.4259.camel@dellx1> <e9a260f20910271723w3329b3e0uf9ef635c5b7fb557@mail.gmail.com> <77f1dba80910280348s39cd47e0h99fa6a2e318d4b72@mail.gmail.com> <3B3FB560-E808-408C-AE60-96FB1C116AAC@cisco.com> <C1BE0237-632D-4575-9883-CD73C29FA985@tzi.org>
X-Mailer: Apple Mail (2.936)
X-OriginalArrivalTime: 09 Nov 2009 17:54:31.0742 (UTC) FILETIME=[B0B05DE0:01CA6165]
X-TM-AS-Product-Ver: SMEX-8.0.0.1181-6.000.1038-17000.000
X-TM-AS-Result: No--8.962400-8.000000-31
X-TM-AS-User-Approved-Sender: No
X-TM-AS-User-Blocked-Sender: No
Cc: 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] agenda items for hiroshima
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Nov 2009 17:54:08 -0000

Geoff, should we try to have a discussion ?

On Nov 9, 2009, at 12:54 PM, Carsten Bormann wrote:

> On Nov 9, 2009, at 20:42, JP Vasseur wrote:
>
>> How do you propose to close on the disagreement that we have on the  
>> routing requirement ID ?
>
> 1) Since I honestly don't understand where that disagreement is, I  
> don't think we can resolve it.
>
> 2) Since I'm a co-author, I have to recuse myself from acting as a  
> WG chair in this matter, so I'll defer to Geoff on this.
>
> Gruesse, Carsten
>


From geoff@proto6.com  Mon Nov  9 12:42:38 2009
Return-Path: <geoff@proto6.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1656A28C201 for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 12:42:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id s6hO5mTpuBBX for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 12:42:37 -0800 (PST)
Received: from sobek.data102.com (sobek.data102.com [64.111.16.14]) by core3.amsl.com (Postfix) with ESMTP id 152223A687B for <6lowpan@ietf.org>; Mon,  9 Nov 2009 12:42:36 -0800 (PST)
Received: from localhost (localhost.data102.com [127.0.0.1]) by sobek.data102.com (Postfix) with ESMTP id E2713A106B for <6lowpan@ietf.org>; Mon,  9 Nov 2009 13:43:09 -0700 (MST)
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 ykqZ3uKvUQJQ for <6lowpan@ietf.org>; Mon,  9 Nov 2009 13:43:07 -0700 (MST)
Received: from server1.coslabs.com (unknown [199.233.92.34]) by sobek.data102.com (Postfix) with ESMTP id C6989A1067 for <6lowpan@ietf.org>; Mon,  9 Nov 2009 13:43:07 -0700 (MST)
Received: from [192.168.0.100] (host-112-250.meeting.ietf.org [133.93.112.250]) by server1.coslabs.com (8.13.6/8.13.6) with ESMTP id nA9KgwLv015851; Mon, 9 Nov 2009 13:42:59 -0700 (MST)
From: Geoff Mulligan <geoff@proto6.com>
To: "Eunsook \"Eunah\" Kim" <eunah.ietf@gmail.com>
In-Reply-To: <77f1dba80911090940o11fc1969we99d85f863dffed8@mail.gmail.com>
References: <20091109173136.7F75A3A67E9@core3.amsl.com> <77f1dba80911090940o11fc1969we99d85f863dffed8@mail.gmail.com>
Content-Type: text/plain
Date: Mon, 09 Nov 2009 13:42:54 -0700
Message-Id: <1257799374.11184.44.camel@dellx1>
Mime-Version: 1.0
X-Mailer: Evolution 2.26.1 
Content-Transfer-Encoding: 7bit
Cc: 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] Fwd: New Version Notification for draft-ietf-6lowpan-usecases-05
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Nov 2009 20:42:38 -0000

Enuah,
  Fantastic.  Everyone please review this document as we will WGLC this
quickly!

	geoff

On Tue, 2009-11-10 at 02:40 +0900, Eunsook "Eunah" Kim wrote:
> Dear 6lowpaners,
> 
> A new version of 6LoWPAN usecases are submitted as following:
> It is updated to resolve the comments we've got during the LC voting,
> more concretely after -04.
> Please give your comments on the draft.
> 
> -eunah
> 
> ---------- Forwarded message ----------
> From: IETF I-D Submission Tool <idsubmission@ietf.org>
> Date: Tue, Nov 10, 2009 at 2:31 AM
> Subject: New Version Notification for draft-ietf-6lowpan-usecases-05
> To: eunah.ietf@gmail.com
> Cc: dokaspar.ietf@gmail.com, nicolas.chevrollier@tno.nl, jpv@cisco.com
> 
> 
> 
> A new version of I-D, draft-ietf-6lowpan-usecases-05.txt has been
> successfuly submitted by Eunsook Kim and posted to the IETF
> repository.
> 
> Filename:        draft-ietf-6lowpan-usecases
> Revision:        05
> Title:           Design and Application Spaces for 6LoWPANs
> Creation_date:   2009-11-09
> WG ID:           6lowpan
> Number_of_pages: 30
> 
> Abstract:
> This document investigates potential application scenarios and use
> cases for low-power wireless personal area networks (LoWPANs).  This
> document provides dimensions of design space for LoWPAN applications.
> A list of use cases and market domains that may benefit and motivate
> the work currently done in the 6LoWPAN WG is provided with the
> characterisitcis of each dimention.  A complete list of practical use
> cases is not the goal of this document.
> 
> Status of this Memo
> 
> This Internet-Draft is submitted to IETF in full conformance with the
> provisions of BCP 78 and BCP 79.
> 
> Internet-Drafts are working documents of the Internet Engineering
> Task Force (IETF), its areas, and its working groups.  Note that
> other groups may also distribute working documents as Internet-
> Drafts.
> 
> Internet-Drafts are draft documents valid for a maximum of six months
> and may be updated, replaced, or obsoleted by other documents at any
> time.  It is inappropriate to use Internet-Drafts as reference
> material or to cite them other than as "work in progress."
> 
> The list of current Internet-Drafts can be accessed at
> http://www.ietf.org/ietf/1id-abstracts.txt.
> 
> The list of Internet-Draft Shadow Directories can be accessed at
> http://www.ietf.org/shadow.html.
> 
> This Internet-Draft will expire on May 13, 2010.
> 
> Copyright Notice
> Copyright (c) 2009 IETF Trust and the persons identified as the
> document authors.  All rights reserved.
> 
> This document is subject to BCP 78 and the IETF Trust's Legal
> Provisions Relating to IETF Documents
> (http://trustee.ietf.org/license-info) in effect on the date of
> publication of this document.  Please review these documents
> carefully, as they describe your rights and restrictions with respect
> to this document.  Code Components extracted from this document must
> include Simplified BSD License text as described in Section 4.e of
> the Trust Legal Provisions and are provided without warranty as
> described in the BSD License.
> 
> 
> 
> The IETF Secretariat.
> _______________________________________________
> 6lowpan mailing list
> 6lowpan@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowpan


From geoff@mulligan.com  Mon Nov  9 12:46:25 2009
Return-Path: <geoff@mulligan.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5D3773A697C for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 12:46:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IFQFwM2Lr2mA for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 12:46:24 -0800 (PST)
Received: from sobek.data102.com (sobek.data102.com [64.111.16.14]) by core3.amsl.com (Postfix) with ESMTP id 9CB973A685A for <6lowpan@ietf.org>; Mon,  9 Nov 2009 12:46:24 -0800 (PST)
Received: from localhost (localhost.data102.com [127.0.0.1]) by sobek.data102.com (Postfix) with ESMTP id B9CECA10B3; Mon,  9 Nov 2009 13:46:57 -0700 (MST)
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 3FfVAgOklApF; Mon,  9 Nov 2009 13:46:56 -0700 (MST)
Received: from server1.coslabs.com (unknown [199.233.92.34]) by sobek.data102.com (Postfix) with ESMTP id 230BDA1067; Mon,  9 Nov 2009 13:46:56 -0700 (MST)
Received: from [192.168.0.100] (host-112-250.meeting.ietf.org [133.93.112.250]) by server1.coslabs.com (8.13.6/8.13.6) with ESMTP id nA9KkhRg015885; Mon, 9 Nov 2009 13:46:43 -0700 (MST)
From: Geoff Mulligan <geoff@mulligan.com>
To: JP Vasseur <jvasseur@cisco.com>
In-Reply-To: <1B055E34-13A9-4BAB-9ACE-0450A7CE368C@cisco.com>
References: <1256661672.4308.4259.camel@dellx1> <e9a260f20910271723w3329b3e0uf9ef635c5b7fb557@mail.gmail.com> <77f1dba80910280348s39cd47e0h99fa6a2e318d4b72@mail.gmail.com> <3B3FB560-E808-408C-AE60-96FB1C116AAC@cisco.com> <C1BE0237-632D-4575-9883-CD73C29FA985@tzi.org> <1B055E34-13A9-4BAB-9ACE-0450A7CE368C@cisco.com>
Content-Type: text/plain
Date: Mon, 09 Nov 2009 13:46:39 -0700
Message-Id: <1257799599.11184.47.camel@dellx1>
Mime-Version: 1.0
X-Mailer: Evolution 2.26.1 
Content-Transfer-Encoding: 7bit
Cc: Carsten Bormann <cabo@tzi.org>, Geoff Mulligan <bod@ipso-alliance.org>, 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] agenda items for hiroshima
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Nov 2009 20:46:25 -0000

JP,
  I'm not sure what we are going to have the discussion around.  We did
a last call on the document and from my review of the mailing list there
was clear consensus that the document was complete and should be sent on
to the IESG.

I don't know what we would discuss?

	geoff



On Mon, 2009-11-09 at 18:54 +0100, JP Vasseur wrote:
> Geoff, should we try to have a discussion ?
> 
> On Nov 9, 2009, at 12:54 PM, Carsten Bormann wrote:
> 
> > On Nov 9, 2009, at 20:42, JP Vasseur wrote:
> >
> >> How do you propose to close on the disagreement that we have on the  
> >> routing requirement ID ?
> >
> > 1) Since I honestly don't understand where that disagreement is, I  
> > don't think we can resolve it.
> >
> > 2) Since I'm a co-author, I have to recuse myself from acting as a  
> > WG chair in this matter, so I'll defer to Geoff on this.
> >
> > Gruesse, Carsten
> >


From richard.kelsey@ember.com  Mon Nov  9 15:03:31 2009
Return-Path: <richard.kelsey@ember.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id EE7FF3A6826 for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 15:03:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.512
X-Spam-Level: 
X-Spam-Status: No, score=-2.512 tagged_above=-999 required=5 tests=[AWL=0.087,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Arv3WP+BhKpP for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 15:03:31 -0800 (PST)
Received: from EMPIRE.hq.ember.com (mail.ember.com [74.10.175.227]) by core3.amsl.com (Postfix) with ESMTP id 2B1973A6358 for <6lowpan@ietf.org>; Mon,  9 Nov 2009 15:03:31 -0800 (PST)
Received: from kelsey-ws.hq.ember.com ([192.168.81.60]) by EMPIRE.hq.ember.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 9 Nov 2009 18:05:22 -0500
Date: Mon, 09 Nov 2009 18:00:47 -0500
Message-Id: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com>
To: 6lowpan@ietf.org
From: Richard Kelsey <richard.kelsey@ember.com>
X-OriginalArrivalTime: 09 Nov 2009 23:05:22.0645 (UTC) FILETIME=[1D7E5050:01CA6191]
Subject: [6lowpan] 4861 usage in LLNs
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Nov 2009 23:03:32 -0000

As a newcomer to IPv6 and ND, I am having trouble following
the "4861 works"/"no it doesn't" debate.  The ND draft lays
out the reasons why its authors think that 4861 is unsuitable
for low-power/lossy networks.  Clearly, some folks disagree.

Is there anything that explains where the authors of the ND
draft went wrong?  Are there descriptions of how 4861 has
been used in this sort of network?  I understand the
downsides to not using 4861, but if it won't work, what
choice do we have but to use something else?

                                -Richard Kelsey


From geoff@proto6.com  Mon Nov  9 15:29:04 2009
Return-Path: <geoff@proto6.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8B2903A68C1 for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 15:29:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ulQjrR18JMre for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 15:29:03 -0800 (PST)
Received: from sobek.data102.com (sobek.data102.com [64.111.16.14]) by core3.amsl.com (Postfix) with ESMTP id B910B3A6808 for <6lowpan@ietf.org>; Mon,  9 Nov 2009 15:29:03 -0800 (PST)
Received: from localhost (localhost.data102.com [127.0.0.1]) by sobek.data102.com (Postfix) with ESMTP id 97F2BA10BB; Mon,  9 Nov 2009 16:29:34 -0700 (MST)
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 EWXMn234XbhF; Mon,  9 Nov 2009 16:29:32 -0700 (MST)
Received: from server1.coslabs.com (unknown [199.233.92.34]) by sobek.data102.com (Postfix) with ESMTP id A32F9A10B2; Mon,  9 Nov 2009 16:29:32 -0700 (MST)
Received: from [192.168.0.100] (host-112-250.meeting.ietf.org [133.93.112.250]) by server1.coslabs.com (8.13.6/8.13.6) with ESMTP id nA9NTOJM017430; Mon, 9 Nov 2009 16:29:25 -0700 (MST)
From: Geoff Mulligan <geoff@proto6.com>
To: Richard Kelsey <richard.kelsey@ember.com>
In-Reply-To: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com>
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com>
Content-Type: text/plain
Date: Mon, 09 Nov 2009 16:29:21 -0700
Message-Id: <1257809361.11184.123.camel@dellx1>
Mime-Version: 1.0
X-Mailer: Evolution 2.26.1 
Content-Transfer-Encoding: 7bit
Cc: 6lowpan@ietf.org
Subject: Re: [6lowpan] 4861 usage in LLNs
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Nov 2009 23:29:04 -0000

Richard,
  good points.  It appears to me (maybe others) that some of the basic
assumptions: mesh under or star networks are edge cases, that meshes
only use broadcast flooding, that DAD is necessary, and that RA/RS can't
be made to work on mesh under and route over network, that anything more
than RA/RS are necessary are flawed.

I agree that finding some optimizations for 4861 would be good. Erik and
Samita submitted an ID that had some suggestions for ND optimizations
not replacement.

I'm not convinced that we need the complexity of white boards, new ICMP
messages, more messages being transmitted to keep state alive, turning a
stateless ND protocol into a stateful one.

If 4861 won't work as is in a Route Over network (it does on mesh
under), then we need to find a way to fix it, but that doesn't mean we
have to go to the extreme of inventing something new (whiteboards,
nr/nc, 6AO, 6IO, 6SO, ...) and creating something that is incompatible
with existing infrastructure, devices, and management policies and
techniques.

	geoff




On Mon, 2009-11-09 at 18:00 -0500, Richard Kelsey wrote:
> As a newcomer to IPv6 and ND, I am having trouble following
> the "4861 works"/"no it doesn't" debate.  The ND draft lays
> out the reasons why its authors think that 4861 is unsuitable
> for low-power/lossy networks.  Clearly, some folks disagree.
> 
> Is there anything that explains where the authors of the ND
> draft went wrong?  Are there descriptions of how 4861 has
> been used in this sort of network?  I understand the
> downsides to not using 4861, but if it won't work, what
> choice do we have but to use something else?
> 
>                                 -Richard Kelsey
> 
> _______________________________________________
> 6lowpan mailing list
> 6lowpan@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowpan


From cabo@tzi.org  Mon Nov  9 15:47:35 2009
Return-Path: <cabo@tzi.org>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 85AEF3A67B6 for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 15:47:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.249
X-Spam-Level: 
X-Spam-Status: No, score=-6.249 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wIbcBzPkepCL for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 15:47:34 -0800 (PST)
Received: from informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9:209:3dff:fe00:7136]) by core3.amsl.com (Postfix) with ESMTP id 554483A68C1 for <6lowpan@ietf.org>; Mon,  9 Nov 2009 15:47:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by informatik.uni-bremen.de (8.14.3/8.14.3) with ESMTP id nA9Nlk0m025171; Tue, 10 Nov 2009 00:47:46 +0100 (CET)
Received: from host-24-126.meeting.ietf.org (host-24-126.meeting.ietf.org [133.93.24.126]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTP id 9B39EB7E8;  Tue, 10 Nov 2009 00:47:44 +0100 (CET)
Mime-Version: 1.0 (Apple Message framework v1076)
Content-Type: text/plain; charset=us-ascii; format=flowed; delsp=yes
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <1257809361.11184.123.camel@dellx1>
Date: Tue, 10 Nov 2009 08:47:40 +0900
Content-Transfer-Encoding: 7bit
Message-Id: <BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org>
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com> <1257809361.11184.123.camel@dellx1>
To: Geoff Mulligan <geoff@proto6.com>
X-Mailer: Apple Mail (2.1076)
Cc: 6lowpan@ietf.org
Subject: Re: [6lowpan] 4861 usage in LLNs
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Nov 2009 23:47:35 -0000

> It appears to me (maybe others) that some of the basic
> assumptions: mesh under or star networks are edge cases,

Geoff, why are you saying this?

mesh under is not an edge case.  Mesh under with full, mostly-reliable  
subnet-wide multicast *is* an edge case.
If you have a star network, you can run it this way, but why would you  
want to wake up all nodes in a DAD?

> that meshes
> only use broadcast flooding,

Please do show me the mesh that has an efficient mostly-reliable  
subnet-wide multicast.

> that DAD is necessary,

Ah, good, let's discuss that!  If we don't need DAD, we don't need  
half of ND.
Leaving things out is always the best way to design things.
However, we wanted to be functionally compatible with ND.

> and that RA/RS can't
> be made to work on mesh under and route over network,

?  We use RA/RS almost unmodified.

> that anything more
> than RA/RS are necessary are flawed.

?

> I agree that finding some optimizations for 4861 would be good. Erik  
> and
> Samita submitted an ID that had some suggestions for ND optimizations
> not replacement.

Before we decided to actually start fixing the root of the problem,  
this never came to a point where you could say "it works".

>
> I'm not convinced that we need the complexity of white boards, new  
> ICMP
> messages, more messages being transmitted to keep state alive,  
> turning a
> stateless ND protocol into a stateful one.

6LoWPAN-ND is less complex than 4861-ND.

> If 4861 won't work as is in a Route Over network (it does on mesh
> under),

4861 works on mesh-under only in the fringe case mentioned above.
You still wouldn't *want* to cause all those subnet-wide multicasts.

> then we need to find a way to fix it, but that doesn't mean we
> have to go to the extreme of inventing something new (whiteboards,
> nr/nc, 6AO, 6IO, 6SO, ...) and creating something that is incompatible
> with existing infrastructure, devices, and management policies and
> techniques.

Geoff, it would really help if you looked into the reasons why these  
were "invented".
The actual node complexity goes down a lot with 6LoWPAN-ND.
BTW, management of a 6LoWPAN with no working DAD will be interesting,  
to say the least.
Please do indicate what management policies and techniques are part of  
the requirements.

Gruesse, Carsten


From cabo@tzi.org  Mon Nov  9 17:06:50 2009
Return-Path: <cabo@tzi.org>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 870493A69F1 for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 17:06:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.249
X-Spam-Level: 
X-Spam-Status: No, score=-6.249 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oyLAyjO8ftDN for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 17:06:49 -0800 (PST)
Received: from informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9:209:3dff:fe00:7136]) by core3.amsl.com (Postfix) with ESMTP id 587873A69EF for <6lowpan@ietf.org>; Mon,  9 Nov 2009 17:06:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by informatik.uni-bremen.de (8.14.3/8.14.3) with ESMTP id nAA177pP017766 for <6lowpan@ietf.org>; Tue, 10 Nov 2009 02:07:07 +0100 (CET)
Received: from host-24-126.meeting.ietf.org (host-24-126.meeting.ietf.org [133.93.24.126]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTP id 64A55B805;  Tue, 10 Nov 2009 02:07:05 +0100 (CET)
From: Carsten Bormann <cabo@tzi.org>
Content-Type: text/plain; charset=us-ascii; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Date: Tue, 10 Nov 2009 10:07:00 +0900
To: 6lowpan <6lowpan@ietf.org>
Message-Id: <AB12ECF3-2D9F-48D0-84BA-905117D6F6BD@tzi.org>
Mime-Version: 1.0 (Apple Message framework v1076)
X-Mailer: Apple Mail (2.1076)
Subject: [6lowpan] Slides uploaded
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 01:06:50 -0000

LoWPANners,

I have uploaded the slideset for the 6LoWPAN meeting at IETF76 this  
afternoon:

http://www.ietf.org/proceedings/09nov/slides/6lowpan-0.pdf

Presenters: please double-check that all is in place.

Gruesse, Carsten


From pister@eecs.berkeley.edu  Mon Nov  9 17:29:30 2009
Return-Path: <pister@eecs.berkeley.edu>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CAB663A6A26 for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 17:29:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Wkpbph8Ot6gM for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 17:29:30 -0800 (PST)
Received: from gateway0.EECS.Berkeley.EDU (gateway0.EECS.Berkeley.EDU [169.229.60.87]) by core3.amsl.com (Postfix) with ESMTP id ADDB63A68C2 for <6lowpan@ietf.org>; Mon,  9 Nov 2009 17:29:28 -0800 (PST)
Received: from [192.168.1.100] (c-24-4-148-227.hsd1.ca.comcast.net [24.4.148.227]) (authenticated bits=0) by gateway0.EECS.Berkeley.EDU (8.14.3/8.13.5) with ESMTP id nAA1Tqfd018626 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Mon, 9 Nov 2009 17:29:54 -0800 (PST)
Message-ID: <4AF8C20C.3070905@eecs.berkeley.edu>
Date: Mon, 09 Nov 2009 17:29:48 -0800
From: Kris Pister <pister@eecs.berkeley.edu>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Carsten Bormann <cabo@tzi.org>
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com> <1257809361.11184.123.camel@dellx1> <BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org>
In-Reply-To: <BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: Geoff Mulligan <geoff@proto6.com>, 6lowpan@ietf.org
Subject: Re: [6lowpan] 4861 usage in LLNs
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 01:29:30 -0000

Carsten Bormann wrote:
>
> Please do show me the mesh that has an efficient mostly-reliable 
> subnet-wide multicast.
>
Carsten - how do you define efficient and mostly-reliable?  With 15.4E 
you get something north of 98% reliable subnet-wide multicast with a 
single transmission from each routing node.  Is that good enough, or is 
the very act of flooding the subnet objectionable?
>> that DAD is necessary,
>
> Ah, good, let's discuss that!  If we don't need DAD, we don't need 
> half of ND.
> Leaving things out is always the best way to design things.
> However, we wanted to be functionally compatible with ND.
>
> [...]
I didn't understand the reasons presented why we need DAD.  The last I 
remember was "there might be counterfeit nodes that have the same MAC 
EUID".  That particular argument doesn't make any sense to me, but I may 
have missed others that make more sense.

ksjp

From cabo@tzi.org  Mon Nov  9 17:34:03 2009
Return-Path: <cabo@tzi.org>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 372BB28C297; Mon,  9 Nov 2009 17:34:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.249
X-Spam-Level: 
X-Spam-Status: No, score=-6.249 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PnbpLNPz8kKT; Mon,  9 Nov 2009 17:34:02 -0800 (PST)
Received: from informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9:209:3dff:fe00:7136]) by core3.amsl.com (Postfix) with ESMTP id E882D3A6A56; Mon,  9 Nov 2009 17:34:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by informatik.uni-bremen.de (8.14.3/8.14.3) with ESMTP id nAA1YEXu024714; Tue, 10 Nov 2009 02:34:14 +0100 (CET)
Received: from host-24-126.meeting.ietf.org (host-24-126.meeting.ietf.org [133.93.24.126]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTP id 6A8E2B808;  Tue, 10 Nov 2009 02:34:10 +0100 (CET)
Mime-Version: 1.0 (Apple Message framework v1076)
Content-Type: text/plain; charset=us-ascii; format=flowed; delsp=yes
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <AF742F21C1FCEE4DAB7F4842ABDC511C1C2927@XMB-RCD-114.cisco.com>
Date: Tue, 10 Nov 2009 10:34:05 +0900
Content-Transfer-Encoding: 7bit
Message-Id: <E25A00D1-AD13-482A-91A8-75ACC89200E7@tzi.org>
References: <AF742F21C1FCEE4DAB7F4842ABDC511C1C2927@XMB-RCD-114.cisco.com>
To: "Hemant Singh (shemant)" <shemant@cisco.com>
X-Mailer: Apple Mail (2.1076)
Cc: ipv6@ietf.org, Dave Thaler <dthaler@microsoft.com>, Samita Chakrabarti <samitac@ipinfusion.com>, 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] off-link model in the 6lowpan talk: draft-ietf-6lowpan-nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 01:34:03 -0000

Hemant,

it is probably best if you copy 6lowpan@ietf.org for discussing this.

> Note that if the multi-link, multi-hop network has all client nodes  
> as off-link to each other, then there is only one type of regular ND  
> (RFC4861) RA that can signal off-link.  This is an RA with no PIO  
> (Prefix Information Option).

Our RAs typically have a PIO with L bit off and A bit on (actually  
usually a 6IO with a couple bits of additional information, but since  
-07 the classic PIO works too).

> So if the RA has no PIO, how are the lowpann client nodes acquiring  
> their IPv6 address global address without SLAAC getting no prefix  
> from?  In 6man, we would like to know how are the lowpan clients  
> acquiring their address and do they even have a global v6 address?

Yes, they do have global addresses; that is the whole point of running  
IPv6.

> I think I heard some mention of ULA, so that gives me a hint of  
> global address use because ULA has same scope as a Globally Unique  
> Address (GUA).

The slide about ULA was for the disconnected case ("ad-hoc LoWPAN").

> Therefore it would be interesting to see the IPv6 ND RA config on  
> the lowpan edge routers.
>
> Anyone has working models of this work to demo to us during any  
> future IETF?

I'm sure that can be arranged in Anaheim.
(Does anyone have an implementation with them here in Hiroshima?)

Gruesse, Carsten



From cabo@tzi.org  Mon Nov  9 17:50:35 2009
Return-Path: <cabo@tzi.org>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 594953A6811 for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 17:50:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.249
X-Spam-Level: 
X-Spam-Status: No, score=-6.249 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gEybxKbO5A89 for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 17:50:34 -0800 (PST)
Received: from informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9:209:3dff:fe00:7136]) by core3.amsl.com (Postfix) with ESMTP id D76A33A67A2 for <6lowpan@ietf.org>; Mon,  9 Nov 2009 17:50:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by informatik.uni-bremen.de (8.14.3/8.14.3) with ESMTP id nAA1oowq000480; Tue, 10 Nov 2009 02:50:50 +0100 (CET)
Received: from host-24-126.meeting.ietf.org (host-24-126.meeting.ietf.org [133.93.24.126]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTP id A12EAB80C;  Tue, 10 Nov 2009 02:50:48 +0100 (CET)
Mime-Version: 1.0 (Apple Message framework v1076)
Content-Type: text/plain; charset=us-ascii; format=flowed; delsp=yes
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <4AF8C20C.3070905@eecs.berkeley.edu>
Date: Tue, 10 Nov 2009 10:50:44 +0900
Content-Transfer-Encoding: 7bit
Message-Id: <9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org>
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com> <1257809361.11184.123.camel@dellx1> <BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org> <4AF8C20C.3070905@eecs.berkeley.edu>
To: Kris Pister <pister@eecs.berkeley.edu>
X-Mailer: Apple Mail (2.1076)
Cc: 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] 4861 usage in LLNs
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 01:50:35 -0000

On Nov 10, 2009, at 10:29, Kris Pister wrote:

>
> Carsten Bormann wrote:
>>
>> Please do show me the mesh that has an efficient mostly-reliable  
>> subnet-wide multicast.
>>
> Carsten - how do you define efficient and mostly-reliable?  With  
> 15.4E you get something north of 98% reliable subnet-wide multicast  
> with a single transmission from each routing node.  Is that good  
> enough, or is the very act of flooding the subnet objectionable?

I don't know whether it is objectionable, but it may not be very  
efficient to send all DAD messages to every node.
(It certainly limits scalability.)

>>> that DAD is necessary,
>>
>> Ah, good, let's discuss that!  If we don't need DAD, we don't need  
>> half of ND.
>> Leaving things out is always the best way to design things.
>> However, we wanted to be functionally compatible with ND.
>>
>> [...]
> I didn't understand the reasons presented why we need DAD.  The last  
> I remember was "there might be counterfeit nodes that have the same  
> MAC EUID".  That particular argument doesn't make any sense to me,  
> but I may have missed others that make more sense.

That depends.

When we still said that the IPv6 address was hardwired to the EUI-64,  
the only concern was duplicate EUI-64s.
How do these happen?
1) manufacturing errors.  This has happened often enough in Ethernet  
space that DAD was made mandatory in 4861.
2) counterfeiting.  Counterfeiters have a strong interest to make  
their products look a lot like the real thing, and for that very  
reason can't coordinate EUI-64 space usage with the real vendor, so it  
is quite likely that they will hit the same EUI-64s.  Is that a  
problem?  In the network element space, counterfeiting of expensive  
equipment (e.g., made by Cisco) is a very real one.

Since -07, we now explicitly allow non-EUI-64-based addresses, so  
these definitely need DAD (currently both groups are treated  
identically).

Again, entirely getting rid of a function is always the best  
optimization.
Can we do that for DAD?

Gruesse, Carsten


From jhui@archrock.com  Mon Nov  9 17:57:05 2009
Return-Path: <jhui@archrock.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D89593A68B0 for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 17:57:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Gziv2kDZthdC for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 17:57:05 -0800 (PST)
Received: from mail.sf.archrock.com (mail.sf.archrock.com [216.121.16.71]) by core3.amsl.com (Postfix) with ESMTP id 1B2F23A635F for <6lowpan@ietf.org>; Mon,  9 Nov 2009 17:57:05 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.sf.archrock.com (Postfix) with ESMTP id A2CEAAFAE7; Mon,  9 Nov 2009 17:57:31 -0800 (PST)
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 v579nlGciQoz; Mon,  9 Nov 2009 17:57:26 -0800 (PST)
Received: from host-18-227.meeting.ietf.org (host-18-227.meeting.ietf.org [133.93.18.227]) by mail.sf.archrock.com (Postfix) with ESMTP id 36C1DAFAE6; Mon,  9 Nov 2009 17:57:26 -0800 (PST)
Message-Id: <6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com>
From: Jonathan Hui <jhui@archrock.com>
To: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v936)
Date: Mon, 9 Nov 2009 17:57:24 -0800
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com> <1257809361.11184.123.camel@dellx1> <BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org> <4AF8C20C.3070905@eecs.berkeley.edu> <9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org>
X-Mailer: Apple Mail (2.936)
Cc: 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] 4861 usage in LLNs
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 01:57:05 -0000

On Nov 9, 2009, at 5:50 PM, Carsten Bormann wrote:

> Again, entirely getting rid of a function is always the best  
> optimization.
> Can we do that for DAD?

The *need* for DAD is the core question for me.  As specified within  
6lowpan-nd now, IPv6 addresses are maintained using a centralized  
protocol.  That protocol looks and smells like DHCP - there's request/ 
response, lease times, relays.  The whiteboard may also  
administratively assign addresses.  So in the end, it's not clear to  
me why we would need to *detect* duplicates when we essentially  
*avoid* them from the beginning.

I've voiced my comment several times over the past 1+ years and  
presented a draft that argues for the use of optimized DHCP in Dublin,  
so this is not new from my end.  The fact that the current 6lowpan-nd  
document has evolved towards using DHCP-like mechanisms is not an  
accident.  But if what we do is DHCP-like, it would seem to make sense  
to utilize existing DHCP infrastructure rather than defining something  
new.

--
Jonathan Hui


From zach@sensinode.com  Mon Nov  9 17:59:45 2009
Return-Path: <zach@sensinode.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1781E3A69EF; Mon,  9 Nov 2009 17:59:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.134
X-Spam-Level: 
X-Spam-Status: No, score=-3.134 tagged_above=-999 required=5 tests=[AWL=0.465,  BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GiKBi1e+Fzm7; Mon,  9 Nov 2009 17:59:44 -0800 (PST)
Received: from auth-smtp.nebula.fi (auth-smtp.nebula.fi [217.30.180.105]) by core3.amsl.com (Postfix) with ESMTP id B27643A6A27; Mon,  9 Nov 2009 17:59:43 -0800 (PST)
Received: from host-17-149.meeting.ietf.org (host-17-149.meeting.ietf.org [133.93.17.149]) (authenticated bits=0) by auth-smtp.nebula.fi (8.13.4/8.13.4) with ESMTP id nAA1wTpG018119 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Tue, 10 Nov 2009 03:58:53 +0200
Mime-Version: 1.0 (Apple Message framework v1076)
Content-Type: text/plain; charset=windows-1252; format=flowed; delsp=yes
From: Zach Shelby <zach@sensinode.com>
In-Reply-To: <E25A00D1-AD13-482A-91A8-75ACC89200E7@tzi.org>
Date: Tue, 10 Nov 2009 10:42:33 +0900
Content-Transfer-Encoding: quoted-printable
Message-Id: <EE40699C-8966-4597-A6DA-53918D9E9E36@sensinode.com>
References: <AF742F21C1FCEE4DAB7F4842ABDC511C1C2927@XMB-RCD-114.cisco.com> <E25A00D1-AD13-482A-91A8-75ACC89200E7@tzi.org>
To: Carsten Bormann <cabo@tzi.org>
X-Mailer: Apple Mail (2.1076)
Cc: "Hemant Singh \(shemant\)" <shemant@cisco.com>, ipv6@ietf.org, 6lowpan <6lowpan@ietf.org>, Dave Thaler <dthaler@microsoft.com>
Subject: Re: [6lowpan] off-link model in the 6lowpan talk: draft-ietf-6lowpan-nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 01:59:45 -0000

Carsten presented 6lowpan-nd to 6man today, which was useful. A =20
comment that came in from Dave Thaler was to re-use the autoconf =20
model. Everyone should take a look at:

http://tools.ietf.org/html/draft-ietf-autoconf-adhoc-addr-model-00

This greatly simplifies the editorial/terminology work for us in =20
6lowpan. It looks like we can directly reference this autoconf =20
addressing model. It should remove about 3-4 pages from our draft ;-) =20=

They have come to the same conclusions regarding the off-link model, =20
use of IPv6 addresses and DAD. Otherwise it looks like 6lowpan-nd is =20
technically compatible with that model.

Zach

On Nov 10, 2009, at 10:34 , Carsten Bormann wrote:

> Hemant,
>
> it is probably best if you copy 6lowpan@ietf.org for discussing this.
>
>> Note that if the multi-link, multi-hop network has all client nodes =20=

>> as off-link to each other, then there is only one type of regular =20
>> ND (RFC4861) RA that can signal off-link.  This is an RA with no =20
>> PIO (Prefix Information Option).
>
> Our RAs typically have a PIO with L bit off and A bit on (actually =20
> usually a 6IO with a couple bits of additional information, but =20
> since -07 the classic PIO works too).
>
>> So if the RA has no PIO, how are the lowpann client nodes acquiring =20=

>> their IPv6 address global address without SLAAC getting no prefix =20
>> from?  In 6man, we would like to know how are the lowpan clients =20
>> acquiring their address and do they even have a global v6 address?
>
> Yes, they do have global addresses; that is the whole point of =20
> running IPv6.
>
>> I think I heard some mention of ULA, so that gives me a hint of =20
>> global address use because ULA has same scope as a Globally Unique =20=

>> Address (GUA).
>
> The slide about ULA was for the disconnected case ("ad-hoc LoWPAN").
>
>> Therefore it would be interesting to see the IPv6 ND RA config on =20
>> the lowpan edge routers.
>>
>> Anyone has working models of this work to demo to us during any =20
>> future IETF?
>
> I'm sure that can be arranged in Anaheim.
> (Does anyone have an implementation with them here in Hiroshima?)
>
> Gruesse, Carsten
>
>
> _______________________________________________
> 6lowpan mailing list
> 6lowpan@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowpan

--=20
http://www.sensinode.com
http://zachshelby.org - My blog =93On the Internet of Things=94
Mobile: +358 40 7796297

Zach Shelby
Head of Research
Sensinode Ltd.
Kidekuja 2
88610 Vuokatti, FINLAND

This e-mail and all attached material are confidential and may contain =20=

legally privileged information. If you are not the intended recipient, =20=

please contact the sender and delete the e-mail from your system =20
without producing, distributing or retaining copies thereof.




From cabo@tzi.org  Mon Nov  9 18:04:55 2009
Return-Path: <cabo@tzi.org>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0C7563A6870 for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 18:04:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.249
X-Spam-Level: 
X-Spam-Status: No, score=-6.249 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id w8pxljak4mnM for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 18:04:54 -0800 (PST)
Received: from informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9:209:3dff:fe00:7136]) by core3.amsl.com (Postfix) with ESMTP id 1D3C33A684C for <6lowpan@ietf.org>; Mon,  9 Nov 2009 18:04:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by informatik.uni-bremen.de (8.14.3/8.14.3) with ESMTP id nAA24xYT007799; Tue, 10 Nov 2009 03:04:59 +0100 (CET)
Received: from host-24-126.meeting.ietf.org (host-24-126.meeting.ietf.org [133.93.24.126]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTP id 55AE4B80F;  Tue, 10 Nov 2009 03:04:57 +0100 (CET)
Mime-Version: 1.0 (Apple Message framework v1076)
Content-Type: text/plain; charset=us-ascii; format=flowed; delsp=yes
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com>
Date: Tue, 10 Nov 2009 11:04:53 +0900
Content-Transfer-Encoding: 7bit
Message-Id: <4CFD553D-1CA8-40CA-BBF7-7EFF264DE101@tzi.org>
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com> <1257809361.11184.123.camel@dellx1> <BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org> <4AF8C20C.3070905@eecs.berkeley.edu> <9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org> <6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com>
To: Jonathan Hui <jhui@archrock.com>
X-Mailer: Apple Mail (2.1076)
Cc: 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] 4861 usage in LLNs
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 02:04:55 -0000

A node that just received an address via DHCP has to do DAD next, no?
(Well, it is a SHOULD in RFC 3315, but it is there for a reason.)

(I have no idea how a DHCP server would help with a duplicate EUI-64,  
either.)

Gruesse, Carsten


From shemant@cisco.com  Mon Nov  9 18:05:34 2009
Return-Path: <shemant@cisco.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E35B33A67AB; Mon,  9 Nov 2009 18:05:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.036
X-Spam-Level: 
X-Spam-Status: No, score=-6.036 tagged_above=-999 required=5 tests=[AWL=0.563,  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 jlgW876IJVXs; Mon,  9 Nov 2009 18:05:34 -0800 (PST)
Received: from rtp-iport-2.cisco.com (rtp-iport-2.cisco.com [64.102.122.149]) by core3.amsl.com (Postfix) with ESMTP id CDB893A67A2; Mon,  9 Nov 2009 18:05:33 -0800 (PST)
Authentication-Results: rtp-iport-2.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApoEAORY+EqtJV2b/2dsb2JhbADFSZdahD4EgWg
X-IronPort-AV: E=Sophos;i="4.44,712,1249257600"; d="scan'208";a="67197616"
Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by rtp-iport-2.cisco.com with ESMTP; 10 Nov 2009 02:05:59 +0000
Received: from xbh-rcd-201.cisco.com (xbh-rcd-201.cisco.com [72.163.62.200]) by rcdn-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id nAA25xu4022952;  Tue, 10 Nov 2009 02:05:59 GMT
Received: from xmb-rcd-114.cisco.com ([72.163.62.156]) by xbh-rcd-201.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 9 Nov 2009 20:05:59 -0600
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, 9 Nov 2009 20:05:58 -0600
Message-ID: <AF742F21C1FCEE4DAB7F4842ABDC511C1C2947@XMB-RCD-114.cisco.com>
In-Reply-To: <E25A00D1-AD13-482A-91A8-75ACC89200E7@tzi.org>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: off-link model in the 6lowpan talk:  draft-ietf-6lowpan-nd-07
Thread-Index: AcphpfF5GxdYTsr0S/6unlitMQIdBAAA6YLQ
References: <AF742F21C1FCEE4DAB7F4842ABDC511C1C2927@XMB-RCD-114.cisco.com> <E25A00D1-AD13-482A-91A8-75ACC89200E7@tzi.org>
From: "Hemant Singh (shemant)" <shemant@cisco.com>
To: "Carsten Bormann" <cabo@tzi.org>, <6lowpan@ietf.org>
X-OriginalArrivalTime: 10 Nov 2009 02:05:59.0261 (UTC) FILETIME=[589EB0D0:01CA61AA]
X-Mailman-Approved-At: Mon, 09 Nov 2009 18:07:02 -0800
Cc: ipv6@ietf.org, Dave Thaler <dthaler@microsoft.com>, Samita Chakrabarti <samitac@ipinfusion.com>, 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] off-link model in the 6lowpan talk: draft-ietf-6lowpan-nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 02:05:35 -0000

>-----Original Message-----
>From: Carsten Bormann [mailto:cabo@tzi.org]=20
>Sent: Tuesday, November 10, 2009 10:34 AM
>To: Hemant Singh (shemant)
>Cc: ipv6@ietf.org; 6lowpan; Pascal Thubert (pthubert); Jonathan Hui;
Samita Chakrabarti; Erik Nordmark; Dave Thaler
>Subject: Re: off-link model in the 6lowpan talk:
draft-ietf-6lowpan-nd-07

>Hemant,

>it is probably best if you copy 6lowpan@ietf.org for discussing this.

Will do - thanks.

>> Note that if the multi-link, multi-hop network has all client nodes =20
>> as off-link to each other, then there is only one type of regular ND

>> (RFC4861) RA that can signal off-link.  This is an RA with no PIO =20
>> (Prefix Information Option).

>Our RAs typically have a PIO with L bit off and A bit on (actually =20
>usually a 6IO with a couple bits of additional information, but since =20
>-07 the classic PIO works too).

That is my very point.  ND as specified by RFC 4861 has no means to
signal a prefix as off-link, so the L bit cleared is not signaling
off-link.=20

>> Therefore it would be interesting to see the IPv6 ND RA config on =20
>> the lowpan edge routers.
>>
>> Anyone has working models of this work to demo to us during any =20
>> future IETF?

>I'm sure that can be arranged in Anaheim.

Great. =20

Thanks,

Hemant




From cabo@tzi.org  Mon Nov  9 18:12:00 2009
Return-Path: <cabo@tzi.org>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DF88E3A6855; Mon,  9 Nov 2009 18:11:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.249
X-Spam-Level: 
X-Spam-Status: No, score=-6.249 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 42HHay63oiLp; Mon,  9 Nov 2009 18:11:58 -0800 (PST)
Received: from informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9:209:3dff:fe00:7136]) by core3.amsl.com (Postfix) with ESMTP id 0E8D13A676A; Mon,  9 Nov 2009 18:11:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by informatik.uni-bremen.de (8.14.3/8.14.3) with ESMTP id nAA2CBLa011511; Tue, 10 Nov 2009 03:12:11 +0100 (CET)
Received: from host-24-126.meeting.ietf.org (host-24-126.meeting.ietf.org [133.93.24.126]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTP id 070AFB811;  Tue, 10 Nov 2009 03:12:07 +0100 (CET)
Mime-Version: 1.0 (Apple Message framework v1076)
Content-Type: text/plain; charset=us-ascii; format=flowed; delsp=yes
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <AF742F21C1FCEE4DAB7F4842ABDC511C1C2947@XMB-RCD-114.cisco.com>
Date: Tue, 10 Nov 2009 11:12:03 +0900
Content-Transfer-Encoding: 7bit
Message-Id: <A812CC61-55F4-433C-A91E-D9883E5E029F@tzi.org>
References: <AF742F21C1FCEE4DAB7F4842ABDC511C1C2927@XMB-RCD-114.cisco.com> <E25A00D1-AD13-482A-91A8-75ACC89200E7@tzi.org> <AF742F21C1FCEE4DAB7F4842ABDC511C1C2947@XMB-RCD-114.cisco.com>
To: "Hemant Singh (shemant)" <shemant@cisco.com>
X-Mailer: Apple Mail (2.1076)
Cc: ipv6@ietf.org, Dave Thaler <dthaler@microsoft.com>, Samita Chakrabarti <samitac@ipinfusion.com>, 6lowpan@ietf.org
Subject: Re: [6lowpan] off-link model in the 6lowpan talk: draft-ietf-6lowpan-nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 02:12:00 -0000

On Nov 10, 2009, at 11:05, Hemant Singh (shemant) wrote:

> ND as specified by RFC 4861 has no means to
> signal a prefix as off-link, so the L bit cleared is not signaling
> off-link.

Right, L=0 does not say "this is off-link", it says "I'm not saying it  
is on-link".
(RFC 4861, section 4.6.2 and 6.3.4.)
Now, if nobody ever says it is on-link, it remains off-link.

Gruesse, Carsten


From jhui@archrock.com  Mon Nov  9 18:13:21 2009
Return-Path: <jhui@archrock.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6738F3A6909 for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 18:13:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FP8eDZZi0Thk for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 18:13:20 -0800 (PST)
Received: from mail.sf.archrock.com (mail.sf.archrock.com [216.121.16.71]) by core3.amsl.com (Postfix) with ESMTP id 7402A3A6855 for <6lowpan@ietf.org>; Mon,  9 Nov 2009 18:13:20 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.sf.archrock.com (Postfix) with ESMTP id 547C5AFAE8; Mon,  9 Nov 2009 18:13:47 -0800 (PST)
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 zxHeNJfO9Jra; Mon,  9 Nov 2009 18:13:42 -0800 (PST)
Received: from host-18-227.meeting.ietf.org (host-18-227.meeting.ietf.org [133.93.18.227]) by mail.sf.archrock.com (Postfix) with ESMTP id 0766AAFAE7; Mon,  9 Nov 2009 18:13:41 -0800 (PST)
Message-Id: <C6E38B1B-246D-4C7D-8C65-DD7845BCDE35@archrock.com>
From: Jonathan Hui <jhui@archrock.com>
To: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <4CFD553D-1CA8-40CA-BBF7-7EFF264DE101@tzi.org>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v936)
Date: Mon, 9 Nov 2009 18:13:39 -0800
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com> <1257809361.11184.123.camel@dellx1> <BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org> <4AF8C20C.3070905@eecs.berkeley.edu> <9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org> <6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com> <4CFD553D-1CA8-40CA-BBF7-7EFF264DE101@tzi.org>
X-Mailer: Apple Mail (2.936)
Cc: 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] 4861 usage in LLNs
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 02:13:21 -0000

On Nov 9, 2009, at 6:04 PM, Carsten Bormann wrote:

> A node that just received an address via DHCP has to do DAD next, no?
> (Well, it is a SHOULD in RFC 3315, but it is there for a reason.)

That's what the 3315 says.  But let's be realistic.  They're both  
centralized mechanisms with very similar properties and when assigning  
addresses the goal is to avoid duplicates.  I could continue the  
argument and say: after receiving an address from the whiteboard, why  
not also verify uniqueness with at least its 1/2-hop neighbors - just  
to be extra sure?  At some point you have to just stop and say that  
the ROI doesn't make sense.

> (I have no idea how a DHCP server would help with a duplicate  
> EUI-64, either.)


How does a DHCP server deal with duplicate DUIDs?  The DHCP server  
doesn't have to hand out an address if it doesn't want to.

--
Jonathan Hui


From pthubert@cisco.com  Mon Nov  9 18:16:19 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DB0323A67AF for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 18:16:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.752
X-Spam-Level: 
X-Spam-Status: No, score=-9.752 tagged_above=-999 required=5 tests=[AWL=0.847,  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 k7YklFGeKLxj for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 18:16:19 -0800 (PST)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 8E4A43A676A for <6lowpan@ietf.org>; Mon,  9 Nov 2009 18:16:18 -0800 (PST)
Authentication-Results: ams-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AjYAAGJc+EqQ/uCWe2dsb2JhbACbfQEBFiQGqQuXV4Q+BIFo
X-IronPort-AV: E=Sophos;i="4.44,712,1249257600"; d="scan'208";a="54010998"
Received: from ams-core-1.cisco.com ([144.254.224.150]) by ams-iport-1.cisco.com with ESMTP; 10 Nov 2009 02:16:32 +0000
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 nAA2GWjq005570; Tue, 10 Nov 2009 02:16:32 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, 10 Nov 2009 03:16:31 +0100
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, 10 Nov 2009 03:16:27 +0100
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D960216@XMB-AMS-107.cisco.com>
In-Reply-To: <6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [6lowpan] 4861 usage in LLNs
Thread-Index: AcphqS106LBej5l7SimqOc7XfPXnWwAAi1ZA
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com><1257809361.11184.123.camel@dellx1><BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org><4AF8C20C.3070905@eecs.berkeley.edu><9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org> <6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Jonathan Hui" <jhui@archrock.com>, "Carsten Bormann" <cabo@tzi.org>
X-OriginalArrivalTime: 10 Nov 2009 02:16:31.0977 (UTC) FILETIME=[D1BF7D90:01CA61AB]
Cc: 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] 4861 usage in LLNs
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 02:16:19 -0000

Jonathan:

I think that Ralph answered clearly on the DHCP question.=20
For memory (Ralph correct me please if I fail to word that correctly):

We still do stateless autoconf and the node comes up with its address
and publishes it.
DHCP has a different model whereby the address is owned and delegated by
the server.

Cheers,

Pascal

>-----Original Message-----
>From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On
Behalf Of Jonathan Hui
>Sent: mardi 10 novembre 2009 02:57
>To: Carsten Bormann
>Cc: 6lowpan
>Subject: Re: [6lowpan] 4861 usage in LLNs
>
>
>On Nov 9, 2009, at 5:50 PM, Carsten Bormann wrote:
>
>> Again, entirely getting rid of a function is always the best
>> optimization.
>> Can we do that for DAD?
>
>The *need* for DAD is the core question for me.  As specified within
>6lowpan-nd now, IPv6 addresses are maintained using a centralized
>protocol.  That protocol looks and smells like DHCP - there's request/
>response, lease times, relays.  The whiteboard may also
>administratively assign addresses.  So in the end, it's not clear to
>me why we would need to *detect* duplicates when we essentially
>*avoid* them from the beginning.
>
>I've voiced my comment several times over the past 1+ years and
>presented a draft that argues for the use of optimized DHCP in Dublin,
>so this is not new from my end.  The fact that the current 6lowpan-nd
>document has evolved towards using DHCP-like mechanisms is not an
>accident.  But if what we do is DHCP-like, it would seem to make sense
>to utilize existing DHCP infrastructure rather than defining something
>new.
>
>--
>Jonathan Hui
>
>_______________________________________________
>6lowpan mailing list
>6lowpan@ietf.org
>https://www.ietf.org/mailman/listinfo/6lowpan

From shemant@cisco.com  Mon Nov  9 18:24:47 2009
Return-Path: <shemant@cisco.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F3F423A68DD for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 18:24:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.057
X-Spam-Level: 
X-Spam-Status: No, score=-6.057 tagged_above=-999 required=5 tests=[AWL=0.542,  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 aWA0d1fs+h8G for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 18:24:46 -0800 (PST)
Received: from sj-iport-1.cisco.com (sj-iport-1.cisco.com [171.71.176.70]) by core3.amsl.com (Postfix) with ESMTP id 3C9723A68B1 for <6lowpan@ietf.org>; Mon,  9 Nov 2009 18:24:46 -0800 (PST)
Authentication-Results: sj-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApoEAJld+EqrR7Ht/2dsb2JhbADFQZdZhD4EgWg
X-IronPort-AV: E=Sophos;i="4.44,712,1249257600"; d="scan'208";a="268596954"
Received: from sj-core-1.cisco.com ([171.71.177.237]) by sj-iport-1.cisco.com with ESMTP; 10 Nov 2009 02:25:13 +0000
Received: from xbh-rcd-201.cisco.com (xbh-rcd-201.cisco.com [72.163.62.200]) by sj-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id nAA2PCX7013692; Tue, 10 Nov 2009 02:25:13 GMT
Received: from xmb-rcd-114.cisco.com ([72.163.62.156]) by xbh-rcd-201.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 9 Nov 2009 20:25:12 -0600
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, 9 Nov 2009 20:25:10 -0600
Message-ID: <AF742F21C1FCEE4DAB7F4842ABDC511C1C294C@XMB-RCD-114.cisco.com>
In-Reply-To: <C6E38B1B-246D-4C7D-8C65-DD7845BCDE35@archrock.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [6lowpan] 4861 usage in LLNs
Thread-Index: Acphq3JjnQAF7o/LSbCDou0zKb0LoQAAR7sg
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com><1257809361.11184.123.camel@dellx1><BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org><4AF8C20C.3070905@eecs.berkeley.edu><9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org><6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com><4CFD553D-1CA8-40CA-BBF7-7EFF264DE101@tzi.org> <C6E38B1B-246D-4C7D-8C65-DD7845BCDE35@archrock.com>
From: "Hemant Singh (shemant)" <shemant@cisco.com>
To: "Jonathan Hui" <jhui@archrock.com>, "Carsten Bormann" <cabo@tzi.org>
X-OriginalArrivalTime: 10 Nov 2009 02:25:12.0308 (UTC) FILETIME=[07E3B340:01CA61AD]
Cc: 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] 4861 usage in LLNs
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 02:24:47 -0000

>-----Original Message-----
>From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On
Behalf Of Jonathan Hui
>Sent: Tuesday, November 10, 2009 11:14 AM
>To: Carsten Bormann
>Cc: 6lowpan
>Subject: Re: [6lowpan] 4861 usage in LLNs


>On Nov 9, 2009, at 6:04 PM, Carsten Bormann wrote:

>> A node that just received an address via DHCP has to do DAD next, no?
>> (Well, it is a SHOULD in RFC 3315, but it is there for a reason.)

Snipped from section 5.4 of RFC 4862, is the text that mandates even a
DHCP acquired MUST be performed DAD upon.

[Duplicate Address Detection MUST be performed on all unicast addresses
prior to assigning them to an interface, regardless of whether they are
obtained through stateless autoconfiguration, DHCPv6, or manual
configuration]

Hemant

From geoff@proto6.com  Mon Nov  9 18:26:20 2009
Return-Path: <geoff@proto6.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 20C993A6807 for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 18:26:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lZJldrV3L32S for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 18:26:19 -0800 (PST)
Received: from sobek.data102.com (sobek.data102.com [64.111.16.14]) by core3.amsl.com (Postfix) with ESMTP id 37C093A685B for <6lowpan@ietf.org>; Mon,  9 Nov 2009 18:26:19 -0800 (PST)
Received: from localhost (localhost.data102.com [127.0.0.1]) by sobek.data102.com (Postfix) with ESMTP id 3EB3CA110A; Mon,  9 Nov 2009 19:26:52 -0700 (MST)
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 oRoBbrafrpxb; Mon,  9 Nov 2009 19:26:50 -0700 (MST)
Received: from server1.coslabs.com (unknown [199.233.92.34]) by sobek.data102.com (Postfix) with ESMTP id 57D94A10F5; Mon,  9 Nov 2009 19:26:50 -0700 (MST)
Received: from [133.93.17.162] (host-17-162.meeting.ietf.org [133.93.17.162]) by server1.coslabs.com (8.13.6/8.13.6) with ESMTP id nAA2Qg50019439;  Mon, 9 Nov 2009 19:26:42 -0700 (MST)
From: Geoff Mulligan <geoff@proto6.com>
To: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org>
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com> <1257809361.11184.123.camel@dellx1> <BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org> <4AF8C20C.3070905@eecs.berkeley.edu> <9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org>
Content-Type: text/plain
Date: Mon, 09 Nov 2009 19:26:36 -0700
Message-Id: <1257819996.3694.50.camel@dellx1>
Mime-Version: 1.0
X-Mailer: Evolution 2.26.1 
Content-Transfer-Encoding: 7bit
Cc: 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] 4861 usage in LLNs
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 02:26:20 -0000

Carsten's question at the end is important.  Do we need to do DAD?

My answer has been and still is NO.

	geoff

On Tue, 2009-11-10 at 10:50 +0900, Carsten Bormann wrote:
> On Nov 10, 2009, at 10:29, Kris Pister wrote:
> 
> >
> > Carsten Bormann wrote:
> >>
> >> Please do show me the mesh that has an efficient mostly-reliable  
> >> subnet-wide multicast.
> >>
> > Carsten - how do you define efficient and mostly-reliable?  With  
> > 15.4E you get something north of 98% reliable subnet-wide multicast  
> > with a single transmission from each routing node.  Is that good  
> > enough, or is the very act of flooding the subnet objectionable?
> 
> I don't know whether it is objectionable, but it may not be very  
> efficient to send all DAD messages to every node.
> (It certainly limits scalability.)
> 
> >>> that DAD is necessary,
> >>
> >> Ah, good, let's discuss that!  If we don't need DAD, we don't need  
> >> half of ND.
> >> Leaving things out is always the best way to design things.
> >> However, we wanted to be functionally compatible with ND.
> >>
> >> [...]
> > I didn't understand the reasons presented why we need DAD.  The last  
> > I remember was "there might be counterfeit nodes that have the same  
> > MAC EUID".  That particular argument doesn't make any sense to me,  
> > but I may have missed others that make more sense.
> 
> That depends.
> 
> When we still said that the IPv6 address was hardwired to the EUI-64,  
> the only concern was duplicate EUI-64s.
> How do these happen?
> 1) manufacturing errors.  This has happened often enough in Ethernet  
> space that DAD was made mandatory in 4861.
> 2) counterfeiting.  Counterfeiters have a strong interest to make  
> their products look a lot like the real thing, and for that very  
> reason can't coordinate EUI-64 space usage with the real vendor, so it  
> is quite likely that they will hit the same EUI-64s.  Is that a  
> problem?  In the network element space, counterfeiting of expensive  
> equipment (e.g., made by Cisco) is a very real one.
> 
> Since -07, we now explicitly allow non-EUI-64-based addresses, so  
> these definitely need DAD (currently both groups are treated  
> identically).
> 
> Again, entirely getting rid of a function is always the best  
> optimization.
> Can we do that for DAD?
> 
> Gruesse, Carsten
> 
> _______________________________________________
> 6lowpan mailing list
> 6lowpan@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowpan


From cabo@tzi.org  Mon Nov  9 18:27:16 2009
Return-Path: <cabo@tzi.org>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 747CB3A69CB for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 18:27:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.249
X-Spam-Level: 
X-Spam-Status: No, score=-6.249 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rZjBc0t2SQJw for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 18:27:15 -0800 (PST)
Received: from informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9:209:3dff:fe00:7136]) by core3.amsl.com (Postfix) with ESMTP id 2F1253A68DD for <6lowpan@ietf.org>; Mon,  9 Nov 2009 18:27:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by informatik.uni-bremen.de (8.14.3/8.14.3) with ESMTP id nAA2RT64020045; Tue, 10 Nov 2009 03:27:29 +0100 (CET)
Received: from host-24-126.meeting.ietf.org (host-24-126.meeting.ietf.org [133.93.24.126]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTP id 088CEB812;  Tue, 10 Nov 2009 03:27:27 +0100 (CET)
Mime-Version: 1.0 (Apple Message framework v1076)
Content-Type: text/plain; charset=us-ascii; format=flowed; delsp=yes
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <C6E38B1B-246D-4C7D-8C65-DD7845BCDE35@archrock.com>
Date: Tue, 10 Nov 2009 11:27:23 +0900
Content-Transfer-Encoding: 7bit
Message-Id: <AC3CCA52-EC75-4448-9AC4-DB05956E57AA@tzi.org>
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com> <1257809361.11184.123.camel@dellx1> <BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org> <4AF8C20C.3070905@eecs.berkeley.edu> <9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org> <6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com> <4CFD553D-1CA8-40CA-BBF7-7EFF264DE101@tzi.org> <C6E38B1B-246D-4C7D-8C65-DD7845BCDE35@archrock.com>
To: Jonathan Hui <jhui@archrock.com>
X-Mailer: Apple Mail (2.1076)
Cc: 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] 4861 usage in LLNs
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 02:27:16 -0000

On Nov 10, 2009, at 11:13, Jonathan Hui wrote:

>
> On Nov 9, 2009, at 6:04 PM, Carsten Bormann wrote:
>
>> A node that just received an address via DHCP has to do DAD next, no?
>> (Well, it is a SHOULD in RFC 3315, but it is there for a reason.)
>
> That's what the 3315 says.  But let's be realistic.  They're both  
> centralized mechanisms with very similar properties

Actually, 6lowpan-ND goes the extra mile (section 8.8).

> and when assigning addresses the goal is to avoid duplicates.  I  
> could continue the argument and say: after receiving an address from  
> the whiteboard, why not also verify uniqueness with at least its 1/2- 
> hop neighbors - just to be extra sure?  At some point you have to  
> just stop and say that the ROI doesn't make sense.

That would not make sense, indeed.

However, the failure mode where two DHCP servers oblivious to each  
other hand out overlapping addresses is rather well-known, which is  
why every real DHCP client does DAD.

>> (I have no idea how a DHCP server would help with a duplicate  
>> EUI-64, either.)
>
>
> How does a DHCP server deal with duplicate DUIDs?  The DHCP server  
> doesn't have to hand out an address if it doesn't want to.

What kind of DUID would a 6lowpan node use if it implemented DHCP?
Probably DUID-LL, which is just another form of the EUI-64.

I'm not aware of a mechanism a DHCP server can use to differentiate a  
rebooted node from another node with the same address.

Gruesse, Carsten


From jhui@archrock.com  Mon Nov  9 18:30:00 2009
Return-Path: <jhui@archrock.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 73F633A685B for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 18:30:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xga23TdOQHKD for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 18:29:59 -0800 (PST)
Received: from mail.sf.archrock.com (mail.sf.archrock.com [216.121.16.71]) by core3.amsl.com (Postfix) with ESMTP id ACCB53A6823 for <6lowpan@ietf.org>; Mon,  9 Nov 2009 18:29:59 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.sf.archrock.com (Postfix) with ESMTP id 9FE2EAFAEE; Mon,  9 Nov 2009 18:30:26 -0800 (PST)
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 6MZFkri6lxvd; Mon,  9 Nov 2009 18:30:21 -0800 (PST)
Received: from host-18-227.meeting.ietf.org (host-18-227.meeting.ietf.org [133.93.18.227]) by mail.sf.archrock.com (Postfix) with ESMTP id 255C8AFAED; Mon,  9 Nov 2009 18:30:20 -0800 (PST)
Message-Id: <E4356E50-4B83-444E-B172-532637B791ED@archrock.com>
From: Jonathan Hui <jhui@archrock.com>
To: Pascal Thubert (pthubert) <pthubert@cisco.com>
In-Reply-To: <6A2A459175DABE4BB11DE2026AA50A5D960216@XMB-AMS-107.cisco.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, 9 Nov 2009 18:30:19 -0800
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com><1257809361.11184.123.camel@dellx1><BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org><4AF8C20C.3070905@eecs.berkeley.edu><9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org> <6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com> <6A2A459175DABE4BB11DE2026AA50A5D960216@XMB-AMS-107.cisco.com>
X-Mailer: Apple Mail (2.936)
Cc: Carsten Bormann <cabo@tzi.org>, 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] 4861 usage in LLNs
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 02:30:00 -0000

On Nov 9, 2009, at 6:16 PM, Pascal Thubert (pthubert) wrote:

> I think that Ralph answered clearly on the DHCP question.
> For memory (Ralph correct me please if I fail to word that correctly):
>
> We still do stateless autoconf and the node comes up with its address
> and publishes it.
> DHCP has a different model whereby the address is owned and  
> delegated by
> the server.


It would be good to get Ralph's expert opinion again and written down  
this time so that we can lay this issue to rest.

I'd argue that the original purpose of stateless autoconf is claim and  
defend - no centralized state is maintained anywhere.  6lowpan-nd  
advertises a "claim and publish" model, which is slightly different.   
But it's further arguable whether "claim and publish" is even valid  
since the whiteboard may generate/assign addresses for individual  
interfaces.

It would help a lot if we could identify the real *functional*  
differences between the DHCP and whiteboard models for use in managing  
addresses of 6lowpan interfaces.

--
Jonathan Hui


From samitac2@gmail.com  Mon Nov  9 18:51:51 2009
Return-Path: <samitac2@gmail.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1C4C73A6855 for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 18:51:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Byp9muXmF8ZV for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 18:51:50 -0800 (PST)
Received: from mail-qy0-f191.google.com (mail-qy0-f191.google.com [209.85.221.191]) by core3.amsl.com (Postfix) with ESMTP id 4FB0E3A6841 for <6lowpan@ietf.org>; Mon,  9 Nov 2009 18:51:50 -0800 (PST)
Received: by qyk29 with SMTP id 29so1482248qyk.32 for <6lowpan@ietf.org>; Mon, 09 Nov 2009 18:52:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:cc:content-type; bh=QUwxoPKFkos9zITqpU5Cw9hTa6EWLuVC0zw9fNGTutA=; b=xBO19eYo9fSsNF1n9eoA9u9jbO6OP0Zl8m2MvGzLZlxfW6GjbbzOfaPh2+kySE4Qlt a09lbQVmaXxdVFZwjYiqrkbAi32ErFf+dM1z7Jz2Xtkrc/sz9ytl0lkikjAVvWCyY1ve 6s+q72/mPwYolfqrvql1FQ17WPHqsWVBGDwL8=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:cc:content-type; b=t/dzHDabC33qzQisKXp1Rl0ViAulpbmEwPwqqCYHb9Rh7wzBYKbdeAlcsyZyxZ/mFQ uu8ptLjLJvqRu4HV1+IeUDIQPvtfWxpV+uSGtJ1DFM4D9U3Vk+LbBYviGQee7OJd4lh0 5+Jz8MjXrv1R4cvfLNSVePOjIqHSIHFZ1RJOA=
MIME-Version: 1.0
Received: by 10.229.106.98 with SMTP id w34mr1215336qco.84.1257821532536; Mon,  09 Nov 2009 18:52:12 -0800 (PST)
Date: Mon, 9 Nov 2009 18:52:12 -0800
Message-ID: <43b91d370911091852y49d05e94y664f96c72baa23a8@mail.gmail.com>
From: Samita Chakrabarti <samitac2@gmail.com>
To: jabeille@cisco.com, cabo@tzi.org, Geoff Mulligan <geoff@mulligan.com>
Content-Type: text/plain; charset=ISO-8859-1
Cc: 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] Comments/suggestions on nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 02:51:51 -0000

Hi Julien,


> > > There is obviously no consensus here that 4861 does or does
> > not work
> > > in lowpans.
> >
> > But that is a simple matter of checking the facts.
> > Let's do that and lay that misconception to rest.
> >
> I am not sure we have an agreement on what needs to be fixed though
> from 4861.
>

[SC>]  One can run rfc4861 as it is on 6lowpan networks - no one can
prevent it. But the 6lowpan network will not run efficiently. This has
been discussed for many years in the 6lowpan working group and there
is no doubt that there is an optimized solution is needed for a
power-efficient 6lowpan network.

The co-authors of the current 6lowpan-ND have tried hard to
accommodate all corners of the problems in the low power and lossy
networks including multi-hop subnets, and migration of nodes from one
6lowpan subnet to another etc. The problems are real and the solutions
are there - but we would have to define a basic scope that will be
most useful for average applications. In order to simplify , a
second/follow-up document  could describe further ND optimization
necessary for enhanced 6lowpan applications/usage - that's all I was
trying to say.

Thanks,
-Samita

From pister@eecs.berkeley.edu  Mon Nov  9 18:53:03 2009
Return-Path: <pister@eecs.berkeley.edu>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 14C863A68C2; Mon,  9 Nov 2009 18:53:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yo0rF3LfP7Fk; Mon,  9 Nov 2009 18:53:02 -0800 (PST)
Received: from gateway0.EECS.Berkeley.EDU (gateway0.EECS.Berkeley.EDU [169.229.60.87]) by core3.amsl.com (Postfix) with ESMTP id 3E7123A6841; Mon,  9 Nov 2009 18:53:02 -0800 (PST)
Received: from [192.168.1.100] (c-24-4-148-227.hsd1.ca.comcast.net [24.4.148.227]) (authenticated bits=0) by gateway0.EECS.Berkeley.EDU (8.14.3/8.13.5) with ESMTP id nAA2rOdn019503 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Mon, 9 Nov 2009 18:53:26 -0800 (PST)
Message-ID: <4AF8D5A0.1020600@eecs.berkeley.edu>
Date: Mon, 09 Nov 2009 18:53:20 -0800
From: Kris Pister <pister@eecs.berkeley.edu>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Jonathan Hui <jhui@archrock.com>
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com> <1257809361.11184.123.camel@dellx1> <BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org> <4AF8C20C.3070905@eecs.berkeley.edu> <9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org> <6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com>
In-Reply-To: <6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: Carsten Bormann <cabo@tzi.org>, 6lowpan <6lowpan@ietf.org>, 6lowapp@ietf.org
Subject: [6lowpan] hardware trends, new vs. existing protocols [Re:  4861 usage in LLNs]
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 02:53:03 -0000

+1 in favor of using optimized DHCP if possible (no opinion on 'if 
possible'), rather than inventing something new.

As I've shared with several people in private emails recently, it's 
pretty clear that lowpan nodes are going to get more capable moving 
forward, not less.  Why?  Radios don't scale down in area when you scale 
CMOS processes.  Today's 15.4 single-chip nodes are made in technologies 
that are several (maybe five?) generations behind the cutting edge.  
This makes economic sense because the sales volumes don't support the 
need for expensive mask sets yet.
When there's a volume application, and someone puts a 5mm2 radio into 
modern CMOS, it just doesn't make sense to put 48kB of rom/flash and 
10kB of RAM next to it.  You'll put hundreds of kB of rom/flash, and 
many tens of kB of RAM, and the radio will still be by far the biggest 
thing on the chip.

Even the 48k/10k node from the (very nice) 6lowapp bof presentation is 
not up to commercial standards - it's a five year old, expensive, 
academic platform - great for it's time, but old.  Single-chip nodes 
from Jennic, Freescale, etc. have ~200kB ROM/flash + 128kB RAM, a 32bit 
processor, and they aren't made in cutting-edge processes yet either. 
Life is just going to get better.  Let's try to find the smallest 
optimized set of *existing* protocols that serve our needs, that run on 
the existing new low-cost hardware (not the old workhorses). Let's 
invent the absolute minimum of new "optimized" protocols, because it's 
not at all clear to me that we are optimizing the right things at this 
point.  The less we invent, the broader the set of applications and 
applications programmers we address.

ksjp

Jonathan Hui wrote:
>
> On Nov 9, 2009, at 5:50 PM, Carsten Bormann wrote:
>
>> Again, entirely getting rid of a function is always the best 
>> optimization.
>> Can we do that for DAD?
>
> The *need* for DAD is the core question for me.  As specified within 
> 6lowpan-nd now, IPv6 addresses are maintained using a centralized 
> protocol.  That protocol looks and smells like DHCP - there's 
> request/response, lease times, relays.  The whiteboard may also 
> administratively assign addresses.  So in the end, it's not clear to 
> me why we would need to *detect* duplicates when we essentially 
> *avoid* them from the beginning.
>
> I've voiced my comment several times over the past 1+ years and 
> presented a draft that argues for the use of optimized DHCP in Dublin, 
> so this is not new from my end.  The fact that the current 6lowpan-nd 
> document has evolved towards using DHCP-like mechanisms is not an 
> accident.  But if what we do is DHCP-like, it would seem to make sense 
> to utilize existing DHCP infrastructure rather than defining something 
> new.
>
> -- 
> Jonathan Hui
>

From pthubert@cisco.com  Mon Nov  9 18:54:00 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5A30F3A6841; Mon,  9 Nov 2009 18:54:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.766
X-Spam-Level: 
X-Spam-Status: No, score=-9.766 tagged_above=-999 required=5 tests=[AWL=0.833,  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 RgKAWBrRKWH3; Mon,  9 Nov 2009 18:53:59 -0800 (PST)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 84B913A68C2; Mon,  9 Nov 2009 18:53:58 -0800 (PST)
Authentication-Results: ams-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AjYAAKBk+EqQ/uCWe2dsb2JhbACbfQEBFiQGqH2XXII4ggYEgWg
X-IronPort-AV: E=Sophos;i="4.44,712,1249257600"; d="scan'208";a="54011626"
Received: from ams-core-1.cisco.com ([144.254.224.150]) by ams-iport-1.cisco.com with ESMTP; 10 Nov 2009 02:54:23 +0000
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 nAA2sNcD008620; Tue, 10 Nov 2009 02:54:23 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, 10 Nov 2009 03:54:23 +0100
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, 10 Nov 2009 03:54:16 +0100
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D96021A@XMB-AMS-107.cisco.com>
In-Reply-To: <EE40699C-8966-4597-A6DA-53918D9E9E36@sensinode.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [6lowpan] off-link model in the 6lowpan talk:draft-ietf-6lowpan-nd-07
Thread-Index: AcphqYwBbcqCGTWKSIm2YanNxxzhDgABT49w
References: <AF742F21C1FCEE4DAB7F4842ABDC511C1C2927@XMB-RCD-114.cisco.com><E25A00D1-AD13-482A-91A8-75ACC89200E7@tzi.org> <EE40699C-8966-4597-A6DA-53918D9E9E36@sensinode.com>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Zach Shelby" <zach@sensinode.com>, "Carsten Bormann" <cabo@tzi.org>
X-OriginalArrivalTime: 10 Nov 2009 02:54:23.0496 (UTC) FILETIME=[1BADC880:01CA61B1]
Cc: ipv6@ietf.org, 6lowpan <6lowpan@ietf.org>, Dave Thaler <dthaler@microsoft.com>
Subject: Re: [6lowpan] off-link model in the 6lowpan talk:draft-ietf-6lowpan-nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 02:54:00 -0000

Hi Zach:

A useful (informational) reference.=20

I understood that we now call the whole LoWPAN the link though we still=20
restrict the use of link local for the radio range.

Autoconf still uses the radio range as link. Also it is has:

"
   o  There is no mechanism to ensure that IPv6 link-local addresses are
      unique across multiple links, hence they can not be used to
      reliably identify routers.
"

Which we make untrue: 6LowPAN ND introduces that mechanism.

We took great care to validate uniqueness of the link local address
across=20
a bounded set (that is not limited to the link local scope) that we used

to call the subnet and now call the non transitive link.

Thus we still can use the link local address of our first hop routers.=20

We tend to agree with the conclusions like use the global addresses for=20
most everything but the reasons are slightly different.

I'm unsure what pages you want to save with this. But I trust you'll do
good as usual.

Pascal

>-----Original Message-----
>From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On
Behalf Of Zach Shelby
>Sent: mardi 10 novembre 2009 02:43
>To: Carsten Bormann
>Cc: Hemant Singh (shemant); ipv6@ietf.org; 6lowpan; Dave Thaler
>Subject: Re: [6lowpan] off-link model in the 6lowpan
talk:draft-ietf-6lowpan-nd-07
>
>Carsten presented 6lowpan-nd to 6man today, which was useful. A
>comment that came in from Dave Thaler was to re-use the autoconf
>model. Everyone should take a look at:
>
>http://tools.ietf.org/html/draft-ietf-autoconf-adhoc-addr-model-00
>
>This greatly simplifies the editorial/terminology work for us in
>6lowpan. It looks like we can directly reference this autoconf
>addressing model. It should remove about 3-4 pages from our draft ;-)
>They have come to the same conclusions regarding the off-link model,
>use of IPv6 addresses and DAD. Otherwise it looks like 6lowpan-nd is
>technically compatible with that model.
>
>Zach
>
>On Nov 10, 2009, at 10:34 , Carsten Bormann wrote:
>
>> Hemant,
>>
>> it is probably best if you copy 6lowpan@ietf.org for discussing this.
>>
>>> Note that if the multi-link, multi-hop network has all client nodes
>>> as off-link to each other, then there is only one type of regular
>>> ND (RFC4861) RA that can signal off-link.  This is an RA with no
>>> PIO (Prefix Information Option).
>>
>> Our RAs typically have a PIO with L bit off and A bit on (actually
>> usually a 6IO with a couple bits of additional information, but
>> since -07 the classic PIO works too).
>>
>>> So if the RA has no PIO, how are the lowpann client nodes acquiring
>>> their IPv6 address global address without SLAAC getting no prefix
>>> from?  In 6man, we would like to know how are the lowpan clients
>>> acquiring their address and do they even have a global v6 address?
>>
>> Yes, they do have global addresses; that is the whole point of
>> running IPv6.
>>
>>> I think I heard some mention of ULA, so that gives me a hint of
>>> global address use because ULA has same scope as a Globally Unique
>>> Address (GUA).
>>
>> The slide about ULA was for the disconnected case ("ad-hoc LoWPAN").
>>
>>> Therefore it would be interesting to see the IPv6 ND RA config on
>>> the lowpan edge routers.
>>>
>>> Anyone has working models of this work to demo to us during any
>>> future IETF?
>>
>> I'm sure that can be arranged in Anaheim.
>> (Does anyone have an implementation with them here in Hiroshima?)
>>
>> Gruesse, Carsten
>>
>>
>> _______________________________________________
>> 6lowpan mailing list
>> 6lowpan@ietf.org
>> https://www.ietf.org/mailman/listinfo/6lowpan
>
>--
>http://www.sensinode.com
>http://zachshelby.org - My blog "On the Internet of Things"
>Mobile: +358 40 7796297
>
>Zach Shelby
>Head of Research
>Sensinode Ltd.
>Kidekuja 2
>88610 Vuokatti, FINLAND
>
>This e-mail and all attached material are confidential and may contain
>legally privileged information. If you are not the intended recipient,
>please contact the sender and delete the e-mail from your system
>without producing, distributing or retaining copies thereof.
>
>
>
>_______________________________________________
>6lowpan mailing list
>6lowpan@ietf.org
>https://www.ietf.org/mailman/listinfo/6lowpan

From pthubert@cisco.com  Mon Nov  9 18:57:38 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 752AC3A68F3; Mon,  9 Nov 2009 18:57:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.78
X-Spam-Level: 
X-Spam-Status: No, score=-9.78 tagged_above=-999 required=5 tests=[AWL=0.819,  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 ntnHKjC9p+HZ; Mon,  9 Nov 2009 18:57:37 -0800 (PST)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id D62793A67BD; Mon,  9 Nov 2009 18:57:36 -0800 (PST)
Authentication-Results: ams-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AjYAAMNl+EqQ/uCWe2dsb2JhbACbfQEBFiQGqHWXXIQ+BIFoiiM
X-IronPort-AV: E=Sophos;i="4.44,712,1249257600"; d="scan'208";a="54011660"
Received: from ams-core-1.cisco.com ([144.254.224.150]) by ams-iport-1.cisco.com with ESMTP; 10 Nov 2009 02:58:02 +0000
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 nAA2w27G008879; Tue, 10 Nov 2009 02:58: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);  Tue, 10 Nov 2009 03:58:02 +0100
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, 10 Nov 2009 03:57:58 +0100
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D96021B@XMB-AMS-107.cisco.com>
In-Reply-To: <4AF8D5A0.1020600@eecs.berkeley.edu>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [6lowpan] hardware trends, new vs. existing protocols [Re:  4861 usage in LLNs]
Thread-Index: AcphsP7gZXYrOvV7S0eDgCxIjmrefwAACwZw
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com><1257809361.11184.123.camel@dellx1><BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org><4AF8C20C.3070905@eecs.berkeley.edu><9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org><6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com> <4AF8D5A0.1020600@eecs.berkeley.edu>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Kris Pister" <pister@eecs.berkeley.edu>, "Jonathan Hui" <jhui@archrock.com>, "Ralph Droms (rdroms)" <rdroms@cisco.com>
X-OriginalArrivalTime: 10 Nov 2009 02:58:02.0803 (UTC) FILETIME=[9E656030:01CA61B1]
Cc: Carsten Bormann <cabo@tzi.org>, 6lowpan <6lowpan@ietf.org>, 6lowapp@ietf.org
Subject: Re: [6lowpan] hardware trends, new vs. existing protocols [Re:  4861 usage in LLNs]
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 02:57:38 -0000

Hi Kris:

Nothing says that DHCP cannot be used in that world, for what DHCP is
for.=20
The question is whether we can use DHCP as ND.=20
My short answer is no, these are 2 different models, like a push and a
pull.
I agree with Jonathan that there are good reasons why the flows in
6LoWPAN ND look so much like DHCP.
Where I disagree is pushing the analogy as far as getting confused
between the 2.

Pascal

>-----Original Message-----
>From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On
Behalf Of Kris Pister
>Sent: mardi 10 novembre 2009 03:53
>To: Jonathan Hui
>Cc: Carsten Bormann; 6lowpan; 6lowapp@ietf.org
>Subject: [6lowpan] hardware trends, new vs. existing protocols [Re:
4861 usage in LLNs]
>
>+1 in favor of using optimized DHCP if possible (no opinion on 'if
>possible'), rather than inventing something new.
>
>As I've shared with several people in private emails recently, it's
>pretty clear that lowpan nodes are going to get more capable moving
>forward, not less.  Why?  Radios don't scale down in area when you
scale
>CMOS processes.  Today's 15.4 single-chip nodes are made in
technologies
>that are several (maybe five?) generations behind the cutting edge.
>This makes economic sense because the sales volumes don't support the
>need for expensive mask sets yet.
>When there's a volume application, and someone puts a 5mm2 radio into
>modern CMOS, it just doesn't make sense to put 48kB of rom/flash and
>10kB of RAM next to it.  You'll put hundreds of kB of rom/flash, and
>many tens of kB of RAM, and the radio will still be by far the biggest
>thing on the chip.
>
>Even the 48k/10k node from the (very nice) 6lowapp bof presentation is
>not up to commercial standards - it's a five year old, expensive,
>academic platform - great for it's time, but old.  Single-chip nodes
>from Jennic, Freescale, etc. have ~200kB ROM/flash + 128kB RAM, a 32bit
>processor, and they aren't made in cutting-edge processes yet either.
>Life is just going to get better.  Let's try to find the smallest
>optimized set of *existing* protocols that serve our needs, that run on
>the existing new low-cost hardware (not the old workhorses). Let's
>invent the absolute minimum of new "optimized" protocols, because it's
>not at all clear to me that we are optimizing the right things at this
>point.  The less we invent, the broader the set of applications and
>applications programmers we address.
>
>ksjp
>
>Jonathan Hui wrote:
>>
>> On Nov 9, 2009, at 5:50 PM, Carsten Bormann wrote:
>>
>>> Again, entirely getting rid of a function is always the best
>>> optimization.
>>> Can we do that for DAD?
>>
>> The *need* for DAD is the core question for me.  As specified within
>> 6lowpan-nd now, IPv6 addresses are maintained using a centralized
>> protocol.  That protocol looks and smells like DHCP - there's
>> request/response, lease times, relays.  The whiteboard may also
>> administratively assign addresses.  So in the end, it's not clear to
>> me why we would need to *detect* duplicates when we essentially
>> *avoid* them from the beginning.
>>
>> I've voiced my comment several times over the past 1+ years and
>> presented a draft that argues for the use of optimized DHCP in
Dublin,
>> so this is not new from my end.  The fact that the current 6lowpan-nd
>> document has evolved towards using DHCP-like mechanisms is not an
>> accident.  But if what we do is DHCP-like, it would seem to make
sense
>> to utilize existing DHCP infrastructure rather than defining
something
>> new.
>>
>> --
>> Jonathan Hui
>>
>_______________________________________________
>6lowpan mailing list
>6lowpan@ietf.org
>https://www.ietf.org/mailman/listinfo/6lowpan

From samitac@ipinfusion.com  Mon Nov  9 18:34:19 2009
Return-Path: <samitac@ipinfusion.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DEED93A6823 for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 18:34:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.265
X-Spam-Level: 
X-Spam-Status: No, score=-2.265 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, 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 Ym2PkCRk17B6 for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 18:34:19 -0800 (PST)
Received: from smtp128.sbc.mail.sp1.yahoo.com (smtp128.sbc.mail.sp1.yahoo.com [69.147.65.187]) by core3.amsl.com (Postfix) with SMTP id 09DEA3A6405 for <6lowpan@ietf.org>; Mon,  9 Nov 2009 18:34:16 -0800 (PST)
Received: (qmail 15541 invoked from network); 10 Nov 2009 02:34:41 -0000
Received: from  (samitac@65.223.109.250 with login) by smtp128.sbc.mail.sp1.yahoo.com with SMTP; 09 Nov 2009 18:34:41 -0800 PST
X-Yahoo-SMTP: 2TubM6mswBDzS84mnP14_Gq9MWTFqPrD9YAsl.JSPFAWkA--
X-YMail-OSG: _EGYuvsVM1lIfRLg8VtqbVH.KbJrkR87xabhcTr7ddNWtFODnfeByYnSytJj1RD382jmeBylelM4rvOx1IUYwhl8oWVaSODHv_GMIML5RzANir9m6NgMOh1jzr1knIGKCROA0k7AmcULQqH9TrmPB3uk9cNb974IxWiOpDGbHdvsh69aDTAclXidd0Mwdjdg0n3eaZOndqyhtwp6CDqH_F2PShVLaJPlX5FJR7QNQTGz0x5G1tf_UBpicKZR3tcq
X-Yahoo-Newman-Property: ymail-3
From: "Samita Chakrabarti" <samitac@ipinfusion.com>
To: "'Julien Abeille \(jabeille\)'" <jabeille@cisco.com>, "'Carsten Bormann'" <cabo@tzi.org>, "'Geoff Mulligan'" <geoff@mulligan.com>
References: <43b91d370911090235p17782dcan7582084b63db5dd4@mail.gmail.com><A1B51ABA-2464-428D-84BA-71E184BF3A19@tzi.org><1257769438.11184.2.camel@dellx1><C2A54485-31C7-4F0E-B39F-B4134F74C42F@tzi.org><1257774336.11184.20.camel@dellx1> <9D5D8000-DAAE-4219-BCA6-FB3CF6B841E0@tzi.org> <B6DBCBF27DEB1047AD57F03F217B10617FE421@XMB-AMS-113.cisco.com>
In-Reply-To: <B6DBCBF27DEB1047AD57F03F217B10617FE421@XMB-AMS-113.cisco.com>
Date: Mon, 9 Nov 2009 18:34:38 -0800
Message-ID: <009001ca61ae$593d6500$0bb82f00$@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: AcphRG44sl5qyVLlSiy6yvnY6QEU1gAHkW1gABJv/2A=
Content-Language: en-us
X-Mailman-Approved-At: Mon, 09 Nov 2009 19:06:18 -0800
Cc: '6lowpan' <6lowpan@ietf.org>
Subject: Re: [6lowpan] Comments/suggestions on nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 02:34:20 -0000

Hi Julien,


> > > There is obviously no consensus here that 4861 does or does
> > not work
> > > in lowpans.
> >
> > But that is a simple matter of checking the facts.
> > Let's do that and lay that misconception to rest.
> >
> I am not sure we have an agreement on what needs to be fixed though from
> 4861.
> 

[SC>]  One can run rfc4861 as it is on 6lowpan networks - no one can prevent
it. But the 6lowpan network will not run efficiently. This has been
discussed for many years in the 6lowpan working group and there is no doubt
that there is an optimized solution is needed for a power-efficient 6lowpan
network.

The co-authors of the current 6lowpan-ND have tried hard to accommodate all
corners of the problems in the low power and lossy networks including
multi-hop subnets, and migration of nodes from one 6lowpan subnet to another
etc. The problems are real and the solutions are there - but we would have
to define a basic scope that will be most useful for average applications.
The second/follow-up document will describe further ND optimization
necessary for enhanced 6lowpan applications/usage - that's all I was trying
to say.

Thanks,
-Samita



From shemant@cisco.com  Mon Nov  9 19:37:04 2009
Return-Path: <shemant@cisco.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 57D953A691B; Mon,  9 Nov 2009 19:37:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.076
X-Spam-Level: 
X-Spam-Status: No, score=-6.076 tagged_above=-999 required=5 tests=[AWL=0.523,  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 QAIXHnsuGeAs; Mon,  9 Nov 2009 19:37:03 -0800 (PST)
Received: from rtp-iport-2.cisco.com (rtp-iport-2.cisco.com [64.102.122.149]) by core3.amsl.com (Postfix) with ESMTP id 4A52C3A687B; Mon,  9 Nov 2009 19:37:03 -0800 (PST)
Authentication-Results: rtp-iport-2.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApoEACNv+EpAZnwM/2dsb2JhbADFIZdchD4EgWg
X-IronPort-AV: E=Sophos;i="4.44,713,1249257600"; d="scan'208";a="67203654"
Received: from rtp-core-1.cisco.com ([64.102.124.12]) by rtp-iport-2.cisco.com with ESMTP; 10 Nov 2009 03:37:28 +0000
Received: from xbh-rcd-102.cisco.com ([72.163.62.188]) by rtp-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id nAA3bSuc019591; Tue, 10 Nov 2009 03:37:28 GMT
Received: from xmb-rcd-114.cisco.com ([72.163.62.156]) by xbh-rcd-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 9 Nov 2009 21:37:28 -0600
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, 9 Nov 2009 21:37:25 -0600
Message-ID: <AF742F21C1FCEE4DAB7F4842ABDC511C1C2962@XMB-RCD-114.cisco.com>
In-Reply-To: <A812CC61-55F4-433C-A91E-D9883E5E029F@tzi.org>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: off-link model in the 6lowpan talk:  draft-ietf-6lowpan-nd-07
Thread-Index: Acphqz4tqQJIvqhCR6+5Rshd6aztBQAC5R5A
References: <AF742F21C1FCEE4DAB7F4842ABDC511C1C2927@XMB-RCD-114.cisco.com> <E25A00D1-AD13-482A-91A8-75ACC89200E7@tzi.org> <AF742F21C1FCEE4DAB7F4842ABDC511C1C2947@XMB-RCD-114.cisco.com> <A812CC61-55F4-433C-A91E-D9883E5E029F@tzi.org>
From: "Hemant Singh (shemant)" <shemant@cisco.com>
To: "Carsten Bormann" <cabo@tzi.org>
X-OriginalArrivalTime: 10 Nov 2009 03:37:28.0193 (UTC) FILETIME=[20473F10:01CA61B7]
Cc: ipv6@ietf.org, Dave Thaler <dthaler@microsoft.com>, Samita Chakrabarti <samitac@ipinfusion.com>, 6lowpan@ietf.org
Subject: Re: [6lowpan] off-link model in the 6lowpan talk: draft-ietf-6lowpan-nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 03:37:04 -0000

Carston,

Yes, that is the closure.  Not on-link means send traffic to the default
router(s).  We just do not want language in any document to proliferate
that ND has a means to specify a prefix as off-link. =20

Hemant

-----Original Message-----
From: Carsten Bormann [mailto:cabo@tzi.org]=20
Sent: Tuesday, November 10, 2009 11:12 AM
To: Hemant Singh (shemant)
Cc: 6lowpan@ietf.org; ipv6@ietf.org; Pascal Thubert (pthubert); Jonathan
Hui; Samita Chakrabarti; Erik Nordmark; Dave Thaler
Subject: Re: off-link model in the 6lowpan talk:
draft-ietf-6lowpan-nd-07

On Nov 10, 2009, at 11:05, Hemant Singh (shemant) wrote:

> ND as specified by RFC 4861 has no means to
> signal a prefix as off-link, so the L bit cleared is not signaling
> off-link.

Right, L=3D0 does not say "this is off-link", it says "I'm not saying it =
=20
is on-link".
(RFC 4861, section 4.6.2 and 6.3.4.)
Now, if nobody ever says it is on-link, it remains off-link.

Gruesse, Carsten


From cabo@tzi.org  Mon Nov  9 19:46:35 2009
Return-Path: <cabo@tzi.org>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 658F23A6822; Mon,  9 Nov 2009 19:46:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.249
X-Spam-Level: 
X-Spam-Status: No, score=-6.249 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id buaaZ66kOD9u; Mon,  9 Nov 2009 19:46:34 -0800 (PST)
Received: from informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9:209:3dff:fe00:7136]) by core3.amsl.com (Postfix) with ESMTP id 492823A6767; Mon,  9 Nov 2009 19:46:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by informatik.uni-bremen.de (8.14.3/8.14.3) with ESMTP id nAA3kkcu003525; Tue, 10 Nov 2009 04:46:47 +0100 (CET)
Received: from host-24-126.meeting.ietf.org (host-24-126.meeting.ietf.org [133.93.24.126]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTP id 70A60B818;  Tue, 10 Nov 2009 04:46:44 +0100 (CET)
Mime-Version: 1.0 (Apple Message framework v1076)
Content-Type: text/plain; charset=us-ascii; format=flowed; delsp=yes
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <4AF8D5A0.1020600@eecs.berkeley.edu>
Date: Tue, 10 Nov 2009 12:46:39 +0900
Content-Transfer-Encoding: 7bit
Message-Id: <7DADDFD8-D1E1-4DF2-BD57-1A8ED1CFA5B0@tzi.org>
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com> <1257809361.11184.123.camel@dellx1> <BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org> <4AF8C20C.3070905@eecs.berkeley.edu> <9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org> <6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com> <4AF8D5A0.1020600@eecs.berkeley.edu>
To: Kris Pister <pister@eecs.berkeley.edu>
X-Mailer: Apple Mail (2.1076)
Cc: 6lowpan <6lowpan@ietf.org>, 6lowapp@ietf.org
Subject: Re: [6lowpan] hardware trends, new vs. existing protocols [Re:  4861 usage in LLNs]
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 03:46:35 -0000

On Nov 10, 2009, at 11:53, Kris Pister wrote:

> +1 in favor of using optimized DHCP if possible (no opinion on 'if  
> possible'), rather than inventing something new.

I'm a big fan of not reinventing the wheel.
When what we need is a cup, however, we should not try to use wheels.
I have lots of experience with misappropriating protocols

Gruesse, Carsten



From Michael.Stuber@itron.com  Mon Nov  9 19:56:22 2009
Return-Path: <Michael.Stuber@itron.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3E91E3A6910; Mon,  9 Nov 2009 19:56:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id b2rYpz+WZdWU; Mon,  9 Nov 2009 19:56:21 -0800 (PST)
Received: from mailer-1.itron.com (mailer-1.itron.com [198.182.8.121]) by core3.amsl.com (Postfix) with ESMTP id 467503A685B; Mon,  9 Nov 2009 19:56:21 -0800 (PST)
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, 9 Nov 2009 19:56:49 -0800
Message-ID: <05C6A38D732F1144A8C4016BA4416BFE0242D3B1@SPO-EXVS-02.itron.com>
In-Reply-To: <4AF8D5A0.1020600@eecs.berkeley.edu>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [6lowpan] hardware trends, new vs. existing protocols [Re:  4861 usage in LLNs]
Thread-Index: AcphsP24BwjkVxaNSQWl7M9/snvrqgABq6gA
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com><1257809361.11184.123.camel@dellx1><BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org><4AF8C20C.3070905@eecs.berkeley.edu><9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org><6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com> <4AF8D5A0.1020600@eecs.berkeley.edu>
From: "Stuber, Michael" <Michael.Stuber@itron.com>
To: "Kris Pister" <pister@eecs.berkeley.edu>, "Jonathan Hui" <jhui@archrock.com>
Cc: Carsten Bormann <cabo@tzi.org>, 6lowpan <6lowpan@ietf.org>, 6lowapp@ietf.org
Subject: Re: [6lowpan] hardware trends, new vs. existing protocols [Re:  4861 usage in LLNs]
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 03:56:22 -0000

Life may be getting better, but that doesn't mean we have the wrong
target.  Abandoning the installed base just goes to reinforce the idea
that IP isn't an appropriate technology for things.  Qualifications for
parts in appliances, meters, and cars may take much longer than in other
consumer electronics.  There are lots of products shipping today with
802.15.4 chips that do not match the (nicer) specs you outline below.
If we want to enable IP everywhere, we must acknowledge that small
footprint parts are an important part of "everywhere."

That said, I too am in favor of exploring optimized DHCP.  It would
provide the flexibility of living in an edge router, or being
centralized.  It is a well defined, characterized protocol. =20

-----Original Message-----
From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On
Behalf Of Kris Pister
Sent: Monday, November 09, 2009 6:53 PM
To: Jonathan Hui
Cc: Carsten Bormann; 6lowpan; 6lowapp@ietf.org
Subject: [6lowpan] hardware trends, new vs. existing protocols [Re: 4861
usage in LLNs]

+1 in favor of using optimized DHCP if possible (no opinion on 'if=20
possible'), rather than inventing something new.

As I've shared with several people in private emails recently, it's=20
pretty clear that lowpan nodes are going to get more capable moving=20
forward, not less.  Why?  Radios don't scale down in area when you scale

CMOS processes.  Today's 15.4 single-chip nodes are made in technologies

that are several (maybe five?) generations behind the cutting edge. =20
This makes economic sense because the sales volumes don't support the=20
need for expensive mask sets yet.
When there's a volume application, and someone puts a 5mm2 radio into=20
modern CMOS, it just doesn't make sense to put 48kB of rom/flash and=20
10kB of RAM next to it.  You'll put hundreds of kB of rom/flash, and=20
many tens of kB of RAM, and the radio will still be by far the biggest=20
thing on the chip.

Even the 48k/10k node from the (very nice) 6lowapp bof presentation is=20
not up to commercial standards - it's a five year old, expensive,=20
academic platform - great for it's time, but old.  Single-chip nodes=20
from Jennic, Freescale, etc. have ~200kB ROM/flash + 128kB RAM, a 32bit=20
processor, and they aren't made in cutting-edge processes yet either.=20
Life is just going to get better.  Let's try to find the smallest=20
optimized set of *existing* protocols that serve our needs, that run on=20
the existing new low-cost hardware (not the old workhorses). Let's=20
invent the absolute minimum of new "optimized" protocols, because it's=20
not at all clear to me that we are optimizing the right things at this=20
point.  The less we invent, the broader the set of applications and=20
applications programmers we address.

ksjp

Jonathan Hui wrote:
>
> On Nov 9, 2009, at 5:50 PM, Carsten Bormann wrote:
>
>> Again, entirely getting rid of a function is always the best=20
>> optimization.
>> Can we do that for DAD?
>
> The *need* for DAD is the core question for me.  As specified within=20
> 6lowpan-nd now, IPv6 addresses are maintained using a centralized=20
> protocol.  That protocol looks and smells like DHCP - there's=20
> request/response, lease times, relays.  The whiteboard may also=20
> administratively assign addresses.  So in the end, it's not clear to=20
> me why we would need to *detect* duplicates when we essentially=20
> *avoid* them from the beginning.
>
> I've voiced my comment several times over the past 1+ years and=20
> presented a draft that argues for the use of optimized DHCP in Dublin,

> so this is not new from my end.  The fact that the current 6lowpan-nd=20
> document has evolved towards using DHCP-like mechanisms is not an=20
> accident.  But if what we do is DHCP-like, it would seem to make sense

> to utilize existing DHCP infrastructure rather than defining something

> new.
>
> --=20
> Jonathan Hui
>
_______________________________________________
6lowpan mailing list
6lowpan@ietf.org
https://www.ietf.org/mailman/listinfo/6lowpan

From jhui@archrock.com  Mon Nov  9 19:57:27 2009
Return-Path: <jhui@archrock.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 432FE3A6930 for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 19:57:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ubtc6eiK7y9T for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 19:57:26 -0800 (PST)
Received: from mail.sf.archrock.com (mail.sf.archrock.com [216.121.16.71]) by core3.amsl.com (Postfix) with ESMTP id 71C143A6921 for <6lowpan@ietf.org>; Mon,  9 Nov 2009 19:57:26 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.sf.archrock.com (Postfix) with ESMTP id 616E2AFAF9; Mon,  9 Nov 2009 19:57:53 -0800 (PST)
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 1fA0-61bwb7I; Mon,  9 Nov 2009 19:57:48 -0800 (PST)
Received: from host-18-227.meeting.ietf.org (host-18-227.meeting.ietf.org [133.93.18.227]) by mail.sf.archrock.com (Postfix) with ESMTP id EE0C5AFAF1; Mon,  9 Nov 2009 19:57:47 -0800 (PST)
Message-Id: <10AA3507-56F2-43B0-86F9-68446CB1CC83@archrock.com>
From: Jonathan Hui <jhui@archrock.com>
To: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <AC3CCA52-EC75-4448-9AC4-DB05956E57AA@tzi.org>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v936)
Date: Mon, 9 Nov 2009 19:57:43 -0800
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com> <1257809361.11184.123.camel@dellx1> <BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org> <4AF8C20C.3070905@eecs.berkeley.edu> <9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org> <6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com> <4CFD553D-1CA8-40CA-BBF7-7EFF264DE101@tzi.org> <C6E38B1B-246D-4C7D-8C65-DD7845BCDE35@archrock.com> <AC3CCA52-EC75-4448-9AC4-DB05956E57AA@tzi.org>
X-Mailer: Apple Mail (2.936)
Cc: 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] 4861 usage in LLNs
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 03:57:27 -0000

On Nov 9, 2009, at 6:27 PM, Carsten Bormann wrote:

> On Nov 10, 2009, at 11:13, Jonathan Hui wrote:
>
>> On Nov 9, 2009, at 6:04 PM, Carsten Bormann wrote:
>>
>>> A node that just received an address via DHCP has to do DAD next,  
>>> no?
>>> (Well, it is a SHOULD in RFC 3315, but it is there for a reason.)
>>
>> That's what the 3315 says.  But let's be realistic.  They're both  
>> centralized mechanisms with very similar properties
>
> Actually, 6lowpan-ND goes the extra mile (section 8.8).

Thinking about this more, is that extra mile necessary?  Why not just  
accept that the node will use a different address?  Reboots are fairly  
rare events in most operational environments.

>> and when assigning addresses the goal is to avoid duplicates.  I  
>> could continue the argument and say: after receiving an address  
>> from the whiteboard, why not also verify uniqueness with at least  
>> its 1/2-hop neighbors - just to be extra sure?  At some point you  
>> have to just stop and say that the ROI doesn't make sense.
>
> That would not make sense, indeed.
>
> However, the failure mode where two DHCP servers oblivious to each  
> other hand out overlapping addresses is rather well-known, which is  
> why every real DHCP client does DAD.

I don't see how whiteboards solves this particular problem.  What if I  
have two whiteboards that are (improperly) configured in a way that  
does not effectively combine their whiteboards?

>>> (I have no idea how a DHCP server would help with a duplicate  
>>> EUI-64, either.)
>>
>>
>> How does a DHCP server deal with duplicate DUIDs?  The DHCP server  
>> doesn't have to hand out an address if it doesn't want to.
>
> What kind of DUID would a 6lowpan node use if it implemented DHCP?
> Probably DUID-LL, which is just another form of the EUI-64.
>
> I'm not aware of a mechanism a DHCP server can use to differentiate  
> a rebooted node from another node with the same address.


See above.

--
Jonathan Hui


From Michael.Stuber@itron.com  Mon Nov  9 19:57:47 2009
Return-Path: <Michael.Stuber@itron.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4C8333A6930; Mon,  9 Nov 2009 19:57:47 -0800 (PST)
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_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 kyOlH8Aa+1Lm; Mon,  9 Nov 2009 19:57:46 -0800 (PST)
Received: from mailer-1.itron.com (mailer-1.itron.com [198.182.8.121]) by core3.amsl.com (Postfix) with ESMTP id 6AB403A6921; Mon,  9 Nov 2009 19:57:46 -0800 (PST)
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, 9 Nov 2009 19:58:15 -0800
Message-ID: <05C6A38D732F1144A8C4016BA4416BFE0242D3B2@SPO-EXVS-02.itron.com>
In-Reply-To: <7DADDFD8-D1E1-4DF2-BD57-1A8ED1CFA5B0@tzi.org>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [6lowpan] hardware trends, new vs. existing protocols [Re:  4861 usage in LLNs]
Thread-Index: AcphuHr+x5xRkMqERK2++6ZB2roPTQAAWbVA
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com><1257809361.11184.123.camel@dellx1><BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org><4AF8C20C.3070905@eecs.berkeley.edu><9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org><6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com><4AF8D5A0.1020600@eecs.berkeley.edu> <7DADDFD8-D1E1-4DF2-BD57-1A8ED1CFA5B0@tzi.org>
From: "Stuber, Michael" <Michael.Stuber@itron.com>
To: "Carsten Bormann" <cabo@tzi.org>, "Kris Pister" <pister@eecs.berkeley.edu>
Cc: 6lowpan <6lowpan@ietf.org>, 6lowapp@ietf.org
Subject: Re: [6lowpan] hardware trends, new vs. existing protocols [Re:  4861 usage in LLNs]
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 03:57:47 -0000

So Carsten, are you volunteering to guide us on the best way to
misappropriate the protocol? =20
:)

-----Original Message-----
From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On
Behalf Of Carsten Bormann
Sent: Monday, November 09, 2009 7:47 PM
To: Kris Pister
Cc: 6lowpan; 6lowapp@ietf.org
Subject: Re: [6lowpan] hardware trends,new vs. existing protocols [Re:
4861 usage in LLNs]

On Nov 10, 2009, at 11:53, Kris Pister wrote:

> +1 in favor of using optimized DHCP if possible (no opinion on 'if =20
> possible'), rather than inventing something new.

I'm a big fan of not reinventing the wheel.
When what we need is a cup, however, we should not try to use wheels.
I have lots of experience with misappropriating protocols

Gruesse, Carsten


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

From pthubert@cisco.com  Mon Nov  9 20:22:03 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 637F43A6824; Mon,  9 Nov 2009 20:22:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.493
X-Spam-Level: 
X-Spam-Status: No, score=-9.493 tagged_above=-999 required=5 tests=[AWL=0.506,  BAYES_00=-2.599, J_CHICKENPOX_63=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 eKosRSDLR1QW; Mon,  9 Nov 2009 20:22:02 -0800 (PST)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 9E7903A67BD; Mon,  9 Nov 2009 20:22:01 -0800 (PST)
Authentication-Results: ams-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AjYAAK55+EqQ/uCWe2dsb2JhbACbfAEBFiQGqD6XZYQ+BIFoGYoK
X-IronPort-AV: E=Sophos;i="4.44,713,1249257600"; d="scan'208";a="54014003"
Received: from ams-core-1.cisco.com ([144.254.224.150]) by ams-iport-1.cisco.com with ESMTP; 10 Nov 2009 04:22:26 +0000
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 nAA4MQvM019112; Tue, 10 Nov 2009 04:22:26 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, 10 Nov 2009 05:22:26 +0100
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, 10 Nov 2009 05:21:09 +0100
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D960226@XMB-AMS-107.cisco.com>
In-Reply-To: <05C6A38D732F1144A8C4016BA4416BFE0242D3B1@SPO-EXVS-02.itron.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [6lowpan] hardware trends, new vs. existing protocols [Re:  4861 usage in LLNs]
Thread-Index: AcphsP24BwjkVxaNSQWl7M9/snvrqgABq6gAAAEv34A=
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com><1257809361.11184.123.camel@dellx1><BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org><4AF8C20C.3070905@eecs.berkeley.edu><9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org><6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com><4AF8D5A0.1020600@eecs.berkeley.edu> <05C6A38D732F1144A8C4016BA4416BFE0242D3B1@SPO-EXVS-02.itron.com>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Stuber, Michael" <Michael.Stuber@itron.com>, "Kris Pister" <pister@eecs.berkeley.edu>, "Jonathan Hui" <jhui@archrock.com>
X-OriginalArrivalTime: 10 Nov 2009 04:22:26.0369 (UTC) FILETIME=[68843B10:01CA61BD]
Cc: Carsten Bormann <cabo@tzi.org>, 6lowpan <6lowpan@ietf.org>, 6lowapp@ietf.org
Subject: Re: [6lowpan] hardware trends, new vs. existing protocols [Re:  4861 usage in LLNs]
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 04:22:03 -0000

Hi Michael;

To be very clear, I have nothing against using / optimizing DHCP in
LoWPAN. All the contrary.
A great item for rechartering I suspect. Just don't call it ND.=20

Note that even if an address is obtained via DHCP, it has to be DADed
through ND.=20
And if a backbone is used, the address has to be proxied. Etc...

IOW, DHCP is an alternate to SLAAC to get an address (and other stuff),
but the ND draft is still needed.=20
DHCP does not remove the need for ND, never did still does not.

Pascal

>-----Original Message-----
>From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On
Behalf Of Stuber, Michael
>Sent: mardi 10 novembre 2009 04:57
>To: Kris Pister; Jonathan Hui
>Cc: Carsten Bormann; 6lowpan; 6lowapp@ietf.org
>Subject: Re: [6lowpan] hardware trends,new vs. existing protocols [Re:
4861 usage in LLNs]
>
>Life may be getting better, but that doesn't mean we have the wrong
>target.  Abandoning the installed base just goes to reinforce the idea
>that IP isn't an appropriate technology for things.  Qualifications for
>parts in appliances, meters, and cars may take much longer than in
other
>consumer electronics.  There are lots of products shipping today with
>802.15.4 chips that do not match the (nicer) specs you outline below.
>If we want to enable IP everywhere, we must acknowledge that small
>footprint parts are an important part of "everywhere."
>
>That said, I too am in favor of exploring optimized DHCP.  It would
>provide the flexibility of living in an edge router, or being
>centralized.  It is a well defined, characterized protocol.
>
>-----Original Message-----
>From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On
>Behalf Of Kris Pister
>Sent: Monday, November 09, 2009 6:53 PM
>To: Jonathan Hui
>Cc: Carsten Bormann; 6lowpan; 6lowapp@ietf.org
>Subject: [6lowpan] hardware trends, new vs. existing protocols [Re:
4861
>usage in LLNs]
>
>+1 in favor of using optimized DHCP if possible (no opinion on 'if
>possible'), rather than inventing something new.
>
>As I've shared with several people in private emails recently, it's
>pretty clear that lowpan nodes are going to get more capable moving
>forward, not less.  Why?  Radios don't scale down in area when you
scale
>
>CMOS processes.  Today's 15.4 single-chip nodes are made in
technologies
>
>that are several (maybe five?) generations behind the cutting edge.
>This makes economic sense because the sales volumes don't support the
>need for expensive mask sets yet.
>When there's a volume application, and someone puts a 5mm2 radio into
>modern CMOS, it just doesn't make sense to put 48kB of rom/flash and
>10kB of RAM next to it.  You'll put hundreds of kB of rom/flash, and
>many tens of kB of RAM, and the radio will still be by far the biggest
>thing on the chip.
>
>Even the 48k/10k node from the (very nice) 6lowapp bof presentation is
>not up to commercial standards - it's a five year old, expensive,
>academic platform - great for it's time, but old.  Single-chip nodes
>from Jennic, Freescale, etc. have ~200kB ROM/flash + 128kB RAM, a 32bit
>processor, and they aren't made in cutting-edge processes yet either.
>Life is just going to get better.  Let's try to find the smallest
>optimized set of *existing* protocols that serve our needs, that run on
>the existing new low-cost hardware (not the old workhorses). Let's
>invent the absolute minimum of new "optimized" protocols, because it's
>not at all clear to me that we are optimizing the right things at this
>point.  The less we invent, the broader the set of applications and
>applications programmers we address.
>
>ksjp
>
>Jonathan Hui wrote:
>>
>> On Nov 9, 2009, at 5:50 PM, Carsten Bormann wrote:
>>
>>> Again, entirely getting rid of a function is always the best
>>> optimization.
>>> Can we do that for DAD?
>>
>> The *need* for DAD is the core question for me.  As specified within
>> 6lowpan-nd now, IPv6 addresses are maintained using a centralized
>> protocol.  That protocol looks and smells like DHCP - there's
>> request/response, lease times, relays.  The whiteboard may also
>> administratively assign addresses.  So in the end, it's not clear to
>> me why we would need to *detect* duplicates when we essentially
>> *avoid* them from the beginning.
>>
>> I've voiced my comment several times over the past 1+ years and
>> presented a draft that argues for the use of optimized DHCP in
Dublin,
>
>> so this is not new from my end.  The fact that the current 6lowpan-nd
>> document has evolved towards using DHCP-like mechanisms is not an
>> accident.  But if what we do is DHCP-like, it would seem to make
sense
>
>> to utilize existing DHCP infrastructure rather than defining
something
>
>> new.
>>
>> --
>> Jonathan Hui
>>
>_______________________________________________
>6lowpan mailing list
>6lowpan@ietf.org
>https://www.ietf.org/mailman/listinfo/6lowpan
>_______________________________________________
>6lowpan mailing list
>6lowpan@ietf.org
>https://www.ietf.org/mailman/listinfo/6lowpan

From Michael.Stuber@itron.com  Mon Nov  9 20:40:08 2009
Return-Path: <Michael.Stuber@itron.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 526FC3A6820; Mon,  9 Nov 2009 20:40:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.249
X-Spam-Level: 
X-Spam-Status: No, score=-2.249 tagged_above=-999 required=5 tests=[AWL=-0.250, 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 RAxtelMpeSN0; Mon,  9 Nov 2009 20:40:07 -0800 (PST)
Received: from mailer-1.itron.com (mailer-1.itron.com [198.182.8.121]) by core3.amsl.com (Postfix) with ESMTP id 382E53A680F; Mon,  9 Nov 2009 20:40:07 -0800 (PST)
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, 9 Nov 2009 20:40:35 -0800
Message-ID: <05C6A38D732F1144A8C4016BA4416BFE0242D3BF@SPO-EXVS-02.itron.com>
In-Reply-To: <6A2A459175DABE4BB11DE2026AA50A5D960226@XMB-AMS-107.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [6lowpan] hardware trends, new vs. existing protocols [Re:  4861 usage in LLNs]
Thread-Index: AcphsP24BwjkVxaNSQWl7M9/snvrqgABq6gAAAEv34AAAFs9YA==
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com><1257809361.11184.123.camel@dellx1><BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org><4AF8C20C.3070905@eecs.berkeley.edu><9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org><6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com><4AF8D5A0.1020600@eecs.berkeley.edu> <05C6A38D732F1144A8C4016BA4416BFE0242D3B1@SPO-EXVS-02.itron.com> <6A2A459175DABE4BB11DE2026AA50A5D960226@XMB-AMS-107.cisco.com>
From: "Stuber, Michael" <Michael.Stuber@itron.com>
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>, "Kris Pister" <pister@eecs.berkeley.edu>, "Jonathan Hui" <jhui@archrock.com>
Cc: Carsten Bormann <cabo@tzi.org>, 6lowpan <6lowpan@ietf.org>, 6lowapp@ietf.org
Subject: Re: [6lowpan] hardware trends, new vs. existing protocols [Re:  4861 usage in LLNs]
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 04:40:08 -0000

I realize that I'm new here, and I may be asking questions that have
already been hashed to death, but I confess I don't feel think that DAD
is appropriate on 802.15.4 mesh networks, unless the scope is limited to
the immediate neighbors.  Imagine a PAN with hundreds of nodes trying to
form. =20

I understand that this may run afoul of the v6 RFCs, but I believe the
idea with 6LowPAN was to have an adaption for 802.15.4 networks, and I
believe this would be a reasonable adaption.  I for one am willing to
give up mesh-wide DAD in this context. =20

-----Original Message-----
From: Pascal Thubert (pthubert) [mailto:pthubert@cisco.com]=20
Sent: Monday, November 09, 2009 8:21 PM
To: Stuber, Michael; Kris Pister; Jonathan Hui
Cc: Carsten Bormann; 6lowpan; 6lowapp@ietf.org
Subject: RE: [6lowpan] hardware trends,new vs. existing protocols [Re:
4861 usage in LLNs]

Hi Michael;

To be very clear, I have nothing against using / optimizing DHCP in
LoWPAN. All the contrary.
A great item for rechartering I suspect. Just don't call it ND.=20

Note that even if an address is obtained via DHCP, it has to be DADed
through ND.=20
And if a backbone is used, the address has to be proxied. Etc...

IOW, DHCP is an alternate to SLAAC to get an address (and other stuff),
but the ND draft is still needed.=20
DHCP does not remove the need for ND, never did still does not.

Pascal

>-----Original Message-----
>From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On
Behalf Of Stuber, Michael
>Sent: mardi 10 novembre 2009 04:57
>To: Kris Pister; Jonathan Hui
>Cc: Carsten Bormann; 6lowpan; 6lowapp@ietf.org
>Subject: Re: [6lowpan] hardware trends,new vs. existing protocols [Re:
4861 usage in LLNs]
>
>Life may be getting better, but that doesn't mean we have the wrong=20
>target.  Abandoning the installed base just goes to reinforce the idea=20
>that IP isn't an appropriate technology for things.  Qualifications for

>parts in appliances, meters, and cars may take much longer than in
other
>consumer electronics.  There are lots of products shipping today with
>802.15.4 chips that do not match the (nicer) specs you outline below.
>If we want to enable IP everywhere, we must acknowledge that small=20
>footprint parts are an important part of "everywhere."
>
>That said, I too am in favor of exploring optimized DHCP.  It would=20
>provide the flexibility of living in an edge router, or being=20
>centralized.  It is a well defined, characterized protocol.
>
>-----Original Message-----
>From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On=20
>Behalf Of Kris Pister
>Sent: Monday, November 09, 2009 6:53 PM
>To: Jonathan Hui
>Cc: Carsten Bormann; 6lowpan; 6lowapp@ietf.org
>Subject: [6lowpan] hardware trends, new vs. existing protocols [Re:
4861
>usage in LLNs]
>
>+1 in favor of using optimized DHCP if possible (no opinion on 'if
>possible'), rather than inventing something new.
>
>As I've shared with several people in private emails recently, it's=20
>pretty clear that lowpan nodes are going to get more capable moving=20
>forward, not less.  Why?  Radios don't scale down in area when you
scale
>
>CMOS processes.  Today's 15.4 single-chip nodes are made in
technologies
>
>that are several (maybe five?) generations behind the cutting edge.
>This makes economic sense because the sales volumes don't support the=20
>need for expensive mask sets yet.
>When there's a volume application, and someone puts a 5mm2 radio into=20
>modern CMOS, it just doesn't make sense to put 48kB of rom/flash and=20
>10kB of RAM next to it.  You'll put hundreds of kB of rom/flash, and=20
>many tens of kB of RAM, and the radio will still be by far the biggest=20
>thing on the chip.
>
>Even the 48k/10k node from the (very nice) 6lowapp bof presentation is=20
>not up to commercial standards - it's a five year old, expensive,=20
>academic platform - great for it's time, but old.  Single-chip nodes=20
>from Jennic, Freescale, etc. have ~200kB ROM/flash + 128kB RAM, a 32bit

>processor, and they aren't made in cutting-edge processes yet either.
>Life is just going to get better.  Let's try to find the smallest=20
>optimized set of *existing* protocols that serve our needs, that run on

>the existing new low-cost hardware (not the old workhorses). Let's=20
>invent the absolute minimum of new "optimized" protocols, because it's=20
>not at all clear to me that we are optimizing the right things at this=20
>point.  The less we invent, the broader the set of applications and=20
>applications programmers we address.
>
>ksjp
>
>Jonathan Hui wrote:
>>
>> On Nov 9, 2009, at 5:50 PM, Carsten Bormann wrote:
>>
>>> Again, entirely getting rid of a function is always the best=20
>>> optimization.
>>> Can we do that for DAD?
>>
>> The *need* for DAD is the core question for me.  As specified within=20
>> 6lowpan-nd now, IPv6 addresses are maintained using a centralized=20
>> protocol.  That protocol looks and smells like DHCP - there's=20
>> request/response, lease times, relays.  The whiteboard may also=20
>> administratively assign addresses.  So in the end, it's not clear to=20
>> me why we would need to *detect* duplicates when we essentially
>> *avoid* them from the beginning.
>>
>> I've voiced my comment several times over the past 1+ years and=20
>> presented a draft that argues for the use of optimized DHCP in
Dublin,
>
>> so this is not new from my end.  The fact that the current 6lowpan-nd

>> document has evolved towards using DHCP-like mechanisms is not an=20
>> accident.  But if what we do is DHCP-like, it would seem to make
sense
>
>> to utilize existing DHCP infrastructure rather than defining
something
>
>> new.
>>
>> --
>> Jonathan Hui
>>
>_______________________________________________
>6lowpan mailing list
>6lowpan@ietf.org
>https://www.ietf.org/mailman/listinfo/6lowpan
>_______________________________________________
>6lowpan mailing list
>6lowpan@ietf.org
>https://www.ietf.org/mailman/listinfo/6lowpan

From d.sturek@att.net  Mon Nov  9 20:47:05 2009
Return-Path: <d.sturek@att.net>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AF7563A6820 for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 20:47:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.413
X-Spam-Level: 
X-Spam-Status: No, score=0.413 tagged_above=-999 required=5 tests=[AWL=0.628,  BAYES_00=-2.599, IP_NOT_FRIENDLY=0.334, J_CHICKENPOX_63=0.6, 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 wpxXykB9kiFh for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 20:47:04 -0800 (PST)
Received: from smtp125.sbc.mail.sp1.yahoo.com (smtp125.sbc.mail.sp1.yahoo.com [69.147.65.184]) by core3.amsl.com (Postfix) with SMTP id A1CC23A680F for <6lowpan@ietf.org>; Mon,  9 Nov 2009 20:47:04 -0800 (PST)
Received: (qmail 51824 invoked from network); 10 Nov 2009 04:47:29 -0000
Received: from host-19-96.meeting.ietf.org (d.sturek@133.93.19.96 with login) by smtp125.sbc.mail.sp1.yahoo.com with SMTP; 09 Nov 2009 20:47:28 -0800 PST
X-Yahoo-SMTP: fvjol_aswBAraSJvMLe2r1XTzhBhbFxY8q8c3jo-
X-YMail-OSG: Zw5HnM0VM1lsEqgBbX7RiWBO7TFNqZclyUyoYIvi..tIrYEJLTUyNzmrWd2rmqrs0ENxjxbEo8NEDL3iTRaffIlWM7S9pI.GJ_bO94ZUkvjcODxIbiupWCKUosoxpbBc_n7qWWATau2GugPbTM9.G.YlGzYiPkrJO0urosTWQzPCDMKdjZstWjeq3nLc0D3jWWEAVZC8aAdyAK8urSDAsfbr_3E5XUolexPVpJxCn03B3V8gQ4ekbKJjCBoVQ6WJ7VyWpLR98Unm6mhMoJHNXGAYMwc_l.l1nmQGtDq40629Xr_JT_M-
X-Yahoo-Newman-Property: ymail-3
From: "Don Sturek" <d.sturek@att.net>
To: "'Stuber, Michael'" <Michael.Stuber@itron.com>, "'Pascal Thubert \(pthubert\)'" <pthubert@cisco.com>, "'Kris Pister'" <pister@eecs.berkeley.edu>, "'Jonathan Hui'" <jhui@archrock.com>
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com><1257809361.11184.123.camel@dellx1><BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org><4AF8C20C.3070905@eecs.berkeley.edu><9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org><6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com><4AF8D5A0.1020600@eecs.berkeley.edu>	<05C6A38D732F1144A8C4016BA4416BFE0242D3B1@SPO-EXVS-02.itron.com>	<6A2A459175DABE4BB11DE2026AA50A5D960226@XMB-AMS-107.cisco.com> <05C6A38D732F1144A8C4016BA4416BFE0242D3BF@SPO-EXVS-02.itron.com>
In-Reply-To: <05C6A38D732F1144A8C4016BA4416BFE0242D3BF@SPO-EXVS-02.itron.com>
Date: Mon, 9 Nov 2009 20:47:22 -0800
Message-ID: <00ca01ca61c0$e639e750$b2adb5f0$@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: AcphsP24BwjkVxaNSQWl7M9/snvrqgABq6gAAAEv34AAAFs9YAAAtVPg
Content-Language: en-us
Cc: 'Carsten Bormann' <cabo@tzi.org>, '6lowpan' <6lowpan@ietf.org>, 6lowapp@ietf.org
Subject: Re: [6lowpan] hardware trends, new vs. existing protocols [Re:  4861 usage in LLNs]
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: d.sturek@att.net
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 04:47:05 -0000

My read on 4861 and 6LowPAN-ND (and prior knowledge of DHCP) would indicate
that 6LowPAN-ND is still needed as Pascal points out.  Does everyone agree
with this? 

Don


-----Original Message-----
From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On Behalf
Of Stuber, Michael
Sent: Monday, November 09, 2009 8:41 PM
To: Pascal Thubert (pthubert); Kris Pister; Jonathan Hui
Cc: Carsten Bormann; 6lowpan; 6lowapp@ietf.org
Subject: Re: [6lowpan] hardware trends, new vs. existing protocols [Re: 4861
usage in LLNs]

I realize that I'm new here, and I may be asking questions that have
already been hashed to death, but I confess I don't feel think that DAD
is appropriate on 802.15.4 mesh networks, unless the scope is limited to
the immediate neighbors.  Imagine a PAN with hundreds of nodes trying to
form.  

I understand that this may run afoul of the v6 RFCs, but I believe the
idea with 6LowPAN was to have an adaption for 802.15.4 networks, and I
believe this would be a reasonable adaption.  I for one am willing to
give up mesh-wide DAD in this context.  

-----Original Message-----
From: Pascal Thubert (pthubert) [mailto:pthubert@cisco.com] 
Sent: Monday, November 09, 2009 8:21 PM
To: Stuber, Michael; Kris Pister; Jonathan Hui
Cc: Carsten Bormann; 6lowpan; 6lowapp@ietf.org
Subject: RE: [6lowpan] hardware trends,new vs. existing protocols [Re:
4861 usage in LLNs]

Hi Michael;

To be very clear, I have nothing against using / optimizing DHCP in
LoWPAN. All the contrary.
A great item for rechartering I suspect. Just don't call it ND. 

Note that even if an address is obtained via DHCP, it has to be DADed
through ND. 
And if a backbone is used, the address has to be proxied. Etc...

IOW, DHCP is an alternate to SLAAC to get an address (and other stuff),
but the ND draft is still needed. 
DHCP does not remove the need for ND, never did still does not.

Pascal

>-----Original Message-----
>From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On
Behalf Of Stuber, Michael
>Sent: mardi 10 novembre 2009 04:57
>To: Kris Pister; Jonathan Hui
>Cc: Carsten Bormann; 6lowpan; 6lowapp@ietf.org
>Subject: Re: [6lowpan] hardware trends,new vs. existing protocols [Re:
4861 usage in LLNs]
>
>Life may be getting better, but that doesn't mean we have the wrong 
>target.  Abandoning the installed base just goes to reinforce the idea 
>that IP isn't an appropriate technology for things.  Qualifications for

>parts in appliances, meters, and cars may take much longer than in
other
>consumer electronics.  There are lots of products shipping today with
>802.15.4 chips that do not match the (nicer) specs you outline below.
>If we want to enable IP everywhere, we must acknowledge that small 
>footprint parts are an important part of "everywhere."
>
>That said, I too am in favor of exploring optimized DHCP.  It would 
>provide the flexibility of living in an edge router, or being 
>centralized.  It is a well defined, characterized protocol.
>
>-----Original Message-----
>From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On 
>Behalf Of Kris Pister
>Sent: Monday, November 09, 2009 6:53 PM
>To: Jonathan Hui
>Cc: Carsten Bormann; 6lowpan; 6lowapp@ietf.org
>Subject: [6lowpan] hardware trends, new vs. existing protocols [Re:
4861
>usage in LLNs]
>
>+1 in favor of using optimized DHCP if possible (no opinion on 'if
>possible'), rather than inventing something new.
>
>As I've shared with several people in private emails recently, it's 
>pretty clear that lowpan nodes are going to get more capable moving 
>forward, not less.  Why?  Radios don't scale down in area when you
scale
>
>CMOS processes.  Today's 15.4 single-chip nodes are made in
technologies
>
>that are several (maybe five?) generations behind the cutting edge.
>This makes economic sense because the sales volumes don't support the 
>need for expensive mask sets yet.
>When there's a volume application, and someone puts a 5mm2 radio into 
>modern CMOS, it just doesn't make sense to put 48kB of rom/flash and 
>10kB of RAM next to it.  You'll put hundreds of kB of rom/flash, and 
>many tens of kB of RAM, and the radio will still be by far the biggest 
>thing on the chip.
>
>Even the 48k/10k node from the (very nice) 6lowapp bof presentation is 
>not up to commercial standards - it's a five year old, expensive, 
>academic platform - great for it's time, but old.  Single-chip nodes 
>from Jennic, Freescale, etc. have ~200kB ROM/flash + 128kB RAM, a 32bit

>processor, and they aren't made in cutting-edge processes yet either.
>Life is just going to get better.  Let's try to find the smallest 
>optimized set of *existing* protocols that serve our needs, that run on

>the existing new low-cost hardware (not the old workhorses). Let's 
>invent the absolute minimum of new "optimized" protocols, because it's 
>not at all clear to me that we are optimizing the right things at this 
>point.  The less we invent, the broader the set of applications and 
>applications programmers we address.
>
>ksjp
>
>Jonathan Hui wrote:
>>
>> On Nov 9, 2009, at 5:50 PM, Carsten Bormann wrote:
>>
>>> Again, entirely getting rid of a function is always the best 
>>> optimization.
>>> Can we do that for DAD?
>>
>> The *need* for DAD is the core question for me.  As specified within 
>> 6lowpan-nd now, IPv6 addresses are maintained using a centralized 
>> protocol.  That protocol looks and smells like DHCP - there's 
>> request/response, lease times, relays.  The whiteboard may also 
>> administratively assign addresses.  So in the end, it's not clear to 
>> me why we would need to *detect* duplicates when we essentially
>> *avoid* them from the beginning.
>>
>> I've voiced my comment several times over the past 1+ years and 
>> presented a draft that argues for the use of optimized DHCP in
Dublin,
>
>> so this is not new from my end.  The fact that the current 6lowpan-nd

>> document has evolved towards using DHCP-like mechanisms is not an 
>> accident.  But if what we do is DHCP-like, it would seem to make
sense
>
>> to utilize existing DHCP infrastructure rather than defining
something
>
>> new.
>>
>> --
>> Jonathan Hui
>>
>_______________________________________________
>6lowpan mailing list
>6lowpan@ietf.org
>https://www.ietf.org/mailman/listinfo/6lowpan
>_______________________________________________
>6lowpan mailing list
>6lowpan@ietf.org
>https://www.ietf.org/mailman/listinfo/6lowpan
_______________________________________________
6lowpan mailing list
6lowpan@ietf.org
https://www.ietf.org/mailman/listinfo/6lowpan


From pthubert@cisco.com  Mon Nov  9 20:47:56 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 672053A6820; Mon,  9 Nov 2009 20:47:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.501
X-Spam-Level: 
X-Spam-Status: No, score=-9.501 tagged_above=-999 required=5 tests=[AWL=0.498,  BAYES_00=-2.599, J_CHICKENPOX_63=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 qu4eVL5Qkj9z; Mon,  9 Nov 2009 20:47:55 -0800 (PST)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 7D5523A680F; Mon,  9 Nov 2009 20:47:54 -0800 (PST)
Authentication-Results: ams-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AjYAAIp/+EqQ/uCWe2dsb2JhbACbfAEBFiQGqCCXaYQ+BIFoGYoK
X-IronPort-AV: E=Sophos;i="4.44,713,1249257600"; d="scan'208";a="54014602"
Received: from ams-core-1.cisco.com ([144.254.224.150]) by ams-iport-1.cisco.com with ESMTP; 10 Nov 2009 04:48:20 +0000
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 nAA4mIBm022181; Tue, 10 Nov 2009 04:48:18 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, 10 Nov 2009 05:48:18 +0100
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, 10 Nov 2009 05:48:14 +0100
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D96022B@XMB-AMS-107.cisco.com>
In-Reply-To: <05C6A38D732F1144A8C4016BA4416BFE0242D3BF@SPO-EXVS-02.itron.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [6lowpan] hardware trends, new vs. existing protocols [Re:  4861 usage in LLNs]
Thread-Index: AcphsP24BwjkVxaNSQWl7M9/snvrqgABq6gAAAEv34AAAFs9YAAAr+2A
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com><1257809361.11184.123.camel@dellx1><BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org><4AF8C20C.3070905@eecs.berkeley.edu><9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org><6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com><4AF8D5A0.1020600@eecs.berkeley.edu> <05C6A38D732F1144A8C4016BA4416BFE0242D3B1@SPO-EXVS-02.itron.com> <6A2A459175DABE4BB11DE2026AA50A5D960226@XMB-AMS-107.cisco.com> <05C6A38D732F1144A8C4016BA4416BFE0242D3BF@SPO-EXVS-02.itron.com>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Stuber, Michael" <Michael.Stuber@itron.com>, "Kris Pister" <pister@eecs.berkeley.edu>, "Jonathan Hui" <jhui@archrock.com>
X-OriginalArrivalTime: 10 Nov 2009 04:48:18.0341 (UTC) FILETIME=[05905D50:01CA61C1]
Cc: Carsten Bormann <cabo@tzi.org>, 6lowpan <6lowpan@ietf.org>, 6lowapp@ietf.org
Subject: Re: [6lowpan] hardware trends, new vs. existing protocols [Re:  4861 usage in LLNs]
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 04:47:56 -0000

Hi Michael:

My take is that address ownership and uniqueness is a fundamental
assumption of the IPv6 architecture and it must be ensured.
The current ND does that at low cost. Basically similar to the cost of
DHCP, with similar flows.

Pascal

>-----Original Message-----
>From: Stuber, Michael [mailto:Michael.Stuber@itron.com]
>Sent: mardi 10 novembre 2009 05:41
>To: Pascal Thubert (pthubert); Kris Pister; Jonathan Hui
>Cc: Carsten Bormann; 6lowpan; 6lowapp@ietf.org
>Subject: RE: [6lowpan] hardware trends,new vs. existing protocols [Re:
4861 usage in LLNs]
>
>I realize that I'm new here, and I may be asking questions that have
>already been hashed to death, but I confess I don't feel think that DAD
>is appropriate on 802.15.4 mesh networks, unless the scope is limited
to
>the immediate neighbors.  Imagine a PAN with hundreds of nodes trying
to
>form.
>
>I understand that this may run afoul of the v6 RFCs, but I believe the
>idea with 6LowPAN was to have an adaption for 802.15.4 networks, and I
>believe this would be a reasonable adaption.  I for one am willing to
>give up mesh-wide DAD in this context.
>
>-----Original Message-----
>From: Pascal Thubert (pthubert) [mailto:pthubert@cisco.com]
>Sent: Monday, November 09, 2009 8:21 PM
>To: Stuber, Michael; Kris Pister; Jonathan Hui
>Cc: Carsten Bormann; 6lowpan; 6lowapp@ietf.org
>Subject: RE: [6lowpan] hardware trends,new vs. existing protocols [Re:
>4861 usage in LLNs]
>
>Hi Michael;
>
>To be very clear, I have nothing against using / optimizing DHCP in
>LoWPAN. All the contrary.
>A great item for rechartering I suspect. Just don't call it ND.
>
>Note that even if an address is obtained via DHCP, it has to be DADed
>through ND.
>And if a backbone is used, the address has to be proxied. Etc...
>
>IOW, DHCP is an alternate to SLAAC to get an address (and other stuff),
>but the ND draft is still needed.
>DHCP does not remove the need for ND, never did still does not.
>
>Pascal
>
>>-----Original Message-----
>>From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On
>Behalf Of Stuber, Michael
>>Sent: mardi 10 novembre 2009 04:57
>>To: Kris Pister; Jonathan Hui
>>Cc: Carsten Bormann; 6lowpan; 6lowapp@ietf.org
>>Subject: Re: [6lowpan] hardware trends,new vs. existing protocols [Re:
>4861 usage in LLNs]
>>
>>Life may be getting better, but that doesn't mean we have the wrong
>>target.  Abandoning the installed base just goes to reinforce the idea
>>that IP isn't an appropriate technology for things.  Qualifications
for
>
>>parts in appliances, meters, and cars may take much longer than in
>other
>>consumer electronics.  There are lots of products shipping today with
>>802.15.4 chips that do not match the (nicer) specs you outline below.
>>If we want to enable IP everywhere, we must acknowledge that small
>>footprint parts are an important part of "everywhere."
>>
>>That said, I too am in favor of exploring optimized DHCP.  It would
>>provide the flexibility of living in an edge router, or being
>>centralized.  It is a well defined, characterized protocol.
>>
>>-----Original Message-----
>>From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On
>>Behalf Of Kris Pister
>>Sent: Monday, November 09, 2009 6:53 PM
>>To: Jonathan Hui
>>Cc: Carsten Bormann; 6lowpan; 6lowapp@ietf.org
>>Subject: [6lowpan] hardware trends, new vs. existing protocols [Re:
>4861
>>usage in LLNs]
>>
>>+1 in favor of using optimized DHCP if possible (no opinion on 'if
>>possible'), rather than inventing something new.
>>
>>As I've shared with several people in private emails recently, it's
>>pretty clear that lowpan nodes are going to get more capable moving
>>forward, not less.  Why?  Radios don't scale down in area when you
>scale
>>
>>CMOS processes.  Today's 15.4 single-chip nodes are made in
>technologies
>>
>>that are several (maybe five?) generations behind the cutting edge.
>>This makes economic sense because the sales volumes don't support the
>>need for expensive mask sets yet.
>>When there's a volume application, and someone puts a 5mm2 radio into
>>modern CMOS, it just doesn't make sense to put 48kB of rom/flash and
>>10kB of RAM next to it.  You'll put hundreds of kB of rom/flash, and
>>many tens of kB of RAM, and the radio will still be by far the biggest
>>thing on the chip.
>>
>>Even the 48k/10k node from the (very nice) 6lowapp bof presentation is
>>not up to commercial standards - it's a five year old, expensive,
>>academic platform - great for it's time, but old.  Single-chip nodes
>>from Jennic, Freescale, etc. have ~200kB ROM/flash + 128kB RAM, a
32bit
>
>>processor, and they aren't made in cutting-edge processes yet either.
>>Life is just going to get better.  Let's try to find the smallest
>>optimized set of *existing* protocols that serve our needs, that run
on
>
>>the existing new low-cost hardware (not the old workhorses). Let's
>>invent the absolute minimum of new "optimized" protocols, because it's
>>not at all clear to me that we are optimizing the right things at this
>>point.  The less we invent, the broader the set of applications and
>>applications programmers we address.
>>
>>ksjp
>>
>>Jonathan Hui wrote:
>>>
>>> On Nov 9, 2009, at 5:50 PM, Carsten Bormann wrote:
>>>
>>>> Again, entirely getting rid of a function is always the best
>>>> optimization.
>>>> Can we do that for DAD?
>>>
>>> The *need* for DAD is the core question for me.  As specified within
>>> 6lowpan-nd now, IPv6 addresses are maintained using a centralized
>>> protocol.  That protocol looks and smells like DHCP - there's
>>> request/response, lease times, relays.  The whiteboard may also
>>> administratively assign addresses.  So in the end, it's not clear to
>>> me why we would need to *detect* duplicates when we essentially
>>> *avoid* them from the beginning.
>>>
>>> I've voiced my comment several times over the past 1+ years and
>>> presented a draft that argues for the use of optimized DHCP in
>Dublin,
>>
>>> so this is not new from my end.  The fact that the current
6lowpan-nd
>
>>> document has evolved towards using DHCP-like mechanisms is not an
>>> accident.  But if what we do is DHCP-like, it would seem to make
>sense
>>
>>> to utilize existing DHCP infrastructure rather than defining
>something
>>
>>> new.
>>>
>>> --
>>> Jonathan Hui
>>>
>>_______________________________________________
>>6lowpan mailing list
>>6lowpan@ietf.org
>>https://www.ietf.org/mailman/listinfo/6lowpan
>>_______________________________________________
>>6lowpan mailing list
>>6lowpan@ietf.org
>>https://www.ietf.org/mailman/listinfo/6lowpan

From Michael.Stuber@itron.com  Mon Nov  9 22:09:27 2009
Return-Path: <Michael.Stuber@itron.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AF0A628C0EE for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 22:09:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.513
X-Spam-Level: 
X-Spam-Status: No, score=-2.513 tagged_above=-999 required=5 tests=[AWL=0.085,  BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id e01bVbP03Jvk for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 22:09:26 -0800 (PST)
Received: from mailer-1.itron.com (mailer-1.itron.com [198.182.8.121]) by core3.amsl.com (Postfix) with ESMTP id D732528B56A for <6lowpan@ietf.org>; Mon,  9 Nov 2009 22:09:26 -0800 (PST)
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_01CA61CC.6BB7CA2A"
Date: Mon, 9 Nov 2009 22:09:56 -0800
Message-ID: <05C6A38D732F1144A8C4016BA4416BFE0242D3C7@SPO-EXVS-02.itron.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Draft Referenced by Thomas Clausen
Thread-Index: AcphzGzxJjOz5sK+SFmh8Z+Qmqp9fg==
From: "Stuber, Michael" <Michael.Stuber@itron.com>
To: "6lowpan" <6lowpan@ietf.org>
Subject: [6lowpan] Draft Referenced by Thomas Clausen
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 06:09:27 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CA61CC.6BB7CA2A
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

During discussions here in Hiroshima, Thomas Clausen referenced a draft
produced in the MANET group.  Ulrich Herberg was kind enough to post a
link in the jabber session.  For those of you looking the draft it is:

=20

(10:04:12 PM) Ulrich Herberg: Thomas was referring to Carlos Bernardos
(10:04:44 PM) Ulrich Herberg: the draft is
http://tools.ietf.org/html/draft-bernardos-manet-autoconf-survey-04

=20

=20


------_=_NextPart_001_01CA61CC.6BB7CA2A
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:x=3D"urn:schemas-microsoft-com:office:excel" =
xmlns:p=3D"urn:schemas-microsoft-com:office:powerpoint" =
xmlns:a=3D"urn:schemas-microsoft-com:office:access" =
xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" =
xmlns:s=3D"uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" =
xmlns:rs=3D"urn:schemas-microsoft-com:rowset" xmlns:z=3D"#RowsetSchema" =
xmlns:b=3D"urn:schemas-microsoft-com:office:publisher" =
xmlns:ss=3D"urn:schemas-microsoft-com:office:spreadsheet" =
xmlns:c=3D"urn:schemas-microsoft-com:office:component:spreadsheet" =
xmlns:odc=3D"urn:schemas-microsoft-com:office:odc" =
xmlns:oa=3D"urn:schemas-microsoft-com:office:activation" =
xmlns:html=3D"http://www.w3.org/TR/REC-html40" =
xmlns:q=3D"http://schemas.xmlsoap.org/soap/envelope/" =
xmlns:rtc=3D"http://microsoft.com/officenet/conferencing" =
xmlns:D=3D"DAV:" xmlns:Repl=3D"http://schemas.microsoft.com/repl/" =
xmlns:mt=3D"http://schemas.microsoft.com/sharepoint/soap/meetings/" =
xmlns:x2=3D"http://schemas.microsoft.com/office/excel/2003/xml" =
xmlns:ppda=3D"http://www.passport.com/NameSpace.xsd" =
xmlns:ois=3D"http://schemas.microsoft.com/sharepoint/soap/ois/" =
xmlns:dir=3D"http://schemas.microsoft.com/sharepoint/soap/directory/" =
xmlns:ds=3D"http://www.w3.org/2000/09/xmldsig#" =
xmlns:dsp=3D"http://schemas.microsoft.com/sharepoint/dsp" =
xmlns:udc=3D"http://schemas.microsoft.com/data/udc" =
xmlns:xsd=3D"http://www.w3.org/2001/XMLSchema" =
xmlns:sub=3D"http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/"=
 xmlns:ec=3D"http://www.w3.org/2001/04/xmlenc#" =
xmlns:sp=3D"http://schemas.microsoft.com/sharepoint/" =
xmlns:sps=3D"http://schemas.microsoft.com/sharepoint/soap/" =
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance" =
xmlns:udcs=3D"http://schemas.microsoft.com/data/udc/soap" =
xmlns:udcxf=3D"http://schemas.microsoft.com/data/udc/xmlfile" =
xmlns:udcp2p=3D"http://schemas.microsoft.com/data/udc/parttopart" =
xmlns:wf=3D"http://schemas.microsoft.com/sharepoint/soap/workflow/" =
xmlns:dsss=3D"http://schemas.microsoft.com/office/2006/digsig-setup" =
xmlns:dssi=3D"http://schemas.microsoft.com/office/2006/digsig" =
xmlns:mdssi=3D"http://schemas.openxmlformats.org/package/2006/digital-sig=
nature" =
xmlns:mver=3D"http://schemas.openxmlformats.org/markup-compatibility/2006=
" xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns:mrels=3D"http://schemas.openxmlformats.org/package/2006/relationshi=
ps" xmlns:spwp=3D"http://microsoft.com/sharepoint/webpartpages" =
xmlns:ex12t=3D"http://schemas.microsoft.com/exchange/services/2006/types"=
 =
xmlns:ex12m=3D"http://schemas.microsoft.com/exchange/services/2006/messag=
es" =
xmlns:pptsl=3D"http://schemas.microsoft.com/sharepoint/soap/SlideLibrary/=
" =
xmlns:spsl=3D"http://microsoft.com/webservices/SharePointPortalServer/Pub=
lishedLinksService" xmlns:Z=3D"urn:schemas-microsoft-com:" =
xmlns:st=3D"&#1;" xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"MS Mincho";
	panose-1:2 2 6 9 4 2 5 8 3 4;}
@font-face
	{font-family:"MS Mincho";
	panose-1:2 2 6 9 4 2 5 8 3 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"\@MS Mincho";
	panose-1:2 2 6 9 4 2 5 8 3 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

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

<div class=3DSection1>

<p class=3DMsoNormal>During discussions here in Hiroshima, Thomas =
Clausen
referenced a draft produced in the MANET group. &nbsp;Ulrich Herberg was =
kind
enough to post a link in the jabber session.&nbsp; For those of you =
looking the
draft it is:<o:p></o:p></p>

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

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:#78381F'>(10:04:12 PM) </span><span
style=3D'color:#78381F'>Ulrich Herberg: </span>Thomas was referring to =
Carlos
Bernardos<br>
<span style=3D'font-size:10.0pt;color:#78381F'>(10:04:44 PM) =
</span><span
style=3D'color:#78381F'>Ulrich Herberg: </span>the draft is <a
href=3D"http://tools.ietf.org/html/draft-bernardos-manet-autoconf-survey-=
04">http://tools.ietf.org/html/draft-bernardos-manet-autoconf-survey-04</=
a><o:p></o:p></p>

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

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

</div>

</body>

</html>

------_=_NextPart_001_01CA61CC.6BB7CA2A--

From pister@eecs.berkeley.edu  Mon Nov  9 22:11:49 2009
Return-Path: <pister@eecs.berkeley.edu>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 108D628C0F8; Mon,  9 Nov 2009 22:11:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fCbyXiffcFcs; Mon,  9 Nov 2009 22:11:45 -0800 (PST)
Received: from gateway0.EECS.Berkeley.EDU (gateway0.EECS.Berkeley.EDU [169.229.60.87]) by core3.amsl.com (Postfix) with ESMTP id 787F528B56A; Mon,  9 Nov 2009 22:11:44 -0800 (PST)
Received: from [192.168.1.100] (c-24-4-148-227.hsd1.ca.comcast.net [24.4.148.227]) (authenticated bits=0) by gateway0.EECS.Berkeley.EDU (8.14.3/8.13.5) with ESMTP id nAA6C8LD020840 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Mon, 9 Nov 2009 22:12:10 -0800 (PST)
Message-ID: <4AF90433.30204@eecs.berkeley.edu>
Date: Mon, 09 Nov 2009 22:12:03 -0800
From: Kris Pister <pister@eecs.berkeley.edu>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: "Stuber, Michael" <Michael.Stuber@itron.com>
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com> <1257809361.11184.123.camel@dellx1> <BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org> <4AF8C20C.3070905@eecs.berkeley.edu> <9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org> <6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com> <4AF8D5A0.1020600@eecs.berkeley.edu> <05C6A38D732F1144A8C4016BA4416BFE0242D3B1@SPO-EXVS-02.itron.com>
In-Reply-To: <05C6A38D732F1144A8C4016BA4416BFE0242D3B1@SPO-EXVS-02.itron.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: 6lowpan <6lowpan@ietf.org>, 6lowapp@ietf.org
Subject: Re: [6lowpan] hardware trends, new vs. existing protocols [Re:  4861 usage in LLNs]
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 06:11:50 -0000

 > Abandoning the installed base just goes to reinforce the idea
 > that IP isn't an appropriate technology for things.

Michael - I think that we have the same goal, but I disagree with that 
statement.  I think that re-writing every protocol from discovery 
through transport to applications, from scratch, is what reinforces the 
idea that IP isn't an appropriate technology for things.

I realize that there are pressures from an installed base, but at this 
point it's a tiny fraction of the overall potential.  If we let the 1% 
installed base dictate the path for the next 99%, we should do our best 
to ensure that it's the right path.

ksjp

Stuber, Michael wrote:
> Life may be getting better, but that doesn't mean we have the wrong
> target.  Abandoning the installed base just goes to reinforce the idea
> that IP isn't an appropriate technology for things.  Qualifications for
> parts in appliances, meters, and cars may take much longer than in other
> consumer electronics.  There are lots of products shipping today with
> 802.15.4 chips that do not match the (nicer) specs you outline below.
> If we want to enable IP everywhere, we must acknowledge that small
> footprint parts are an important part of "everywhere."
>
> That said, I too am in favor of exploring optimized DHCP.  It would
> provide the flexibility of living in an edge router, or being
> centralized.  It is a well defined, characterized protocol.  
>
> -----Original Message-----
> From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On
> Behalf Of Kris Pister
> Sent: Monday, November 09, 2009 6:53 PM
> To: Jonathan Hui
> Cc: Carsten Bormann; 6lowpan; 6lowapp@ietf.org
> Subject: [6lowpan] hardware trends, new vs. existing protocols [Re: 4861
> usage in LLNs]
>
> +1 in favor of using optimized DHCP if possible (no opinion on 'if 
> possible'), rather than inventing something new.
>
> As I've shared with several people in private emails recently, it's 
> pretty clear that lowpan nodes are going to get more capable moving 
> forward, not less.  Why?  Radios don't scale down in area when you scale
>
> CMOS processes.  Today's 15.4 single-chip nodes are made in technologies
>
> that are several (maybe five?) generations behind the cutting edge.  
> This makes economic sense because the sales volumes don't support the 
> need for expensive mask sets yet.
> When there's a volume application, and someone puts a 5mm2 radio into 
> modern CMOS, it just doesn't make sense to put 48kB of rom/flash and 
> 10kB of RAM next to it.  You'll put hundreds of kB of rom/flash, and 
> many tens of kB of RAM, and the radio will still be by far the biggest 
> thing on the chip.
>
> Even the 48k/10k node from the (very nice) 6lowapp bof presentation is 
> not up to commercial standards - it's a five year old, expensive, 
> academic platform - great for it's time, but old.  Single-chip nodes 
> from Jennic, Freescale, etc. have ~200kB ROM/flash + 128kB RAM, a 32bit 
> processor, and they aren't made in cutting-edge processes yet either. 
> Life is just going to get better.  Let's try to find the smallest 
> optimized set of *existing* protocols that serve our needs, that run on 
> the existing new low-cost hardware (not the old workhorses). Let's 
> invent the absolute minimum of new "optimized" protocols, because it's 
> not at all clear to me that we are optimizing the right things at this 
> point.  The less we invent, the broader the set of applications and 
> applications programmers we address.
>
> ksjp
>
> Jonathan Hui wrote:
>   
>> On Nov 9, 2009, at 5:50 PM, Carsten Bormann wrote:
>>
>>     
>>> Again, entirely getting rid of a function is always the best 
>>> optimization.
>>> Can we do that for DAD?
>>>       
>> The *need* for DAD is the core question for me.  As specified within 
>> 6lowpan-nd now, IPv6 addresses are maintained using a centralized 
>> protocol.  That protocol looks and smells like DHCP - there's 
>> request/response, lease times, relays.  The whiteboard may also 
>> administratively assign addresses.  So in the end, it's not clear to 
>> me why we would need to *detect* duplicates when we essentially 
>> *avoid* them from the beginning.
>>
>> I've voiced my comment several times over the past 1+ years and 
>> presented a draft that argues for the use of optimized DHCP in Dublin,
>>     
>
>   
>> so this is not new from my end.  The fact that the current 6lowpan-nd 
>> document has evolved towards using DHCP-like mechanisms is not an 
>> accident.  But if what we do is DHCP-like, it would seem to make sense
>>     
>
>   
>> to utilize existing DHCP infrastructure rather than defining something
>>     
>
>   
>> new.
>>
>> -- 
>> Jonathan Hui
>>
>>     
> _______________________________________________
> 6lowpan mailing list
> 6lowpan@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowpan
>   

From cjbc@it.uc3m.es  Mon Nov  9 22:41:48 2009
Return-Path: <cjbc@it.uc3m.es>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 43F3C3A693C for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 22:41:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.547
X-Spam-Level: 
X-Spam-Status: No, score=-5.547 tagged_above=-999 required=5 tests=[AWL=0.152,  BAYES_00=-2.599, J_CHICKENPOX_21=0.6, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LmdqSJF94kyK for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 22:41:46 -0800 (PST)
Received: from smtp02.uc3m.es (smtp02.uc3m.es [163.117.176.132]) by core3.amsl.com (Postfix) with ESMTP id 8F5373A6936 for <6lowpan@ietf.org>; Mon,  9 Nov 2009 22:41:46 -0800 (PST)
Received: from smtp04.uc3m.es (smtp04.uc3m.es [163.117.136.126]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp02.uc3m.es (Postfix) with ESMTP id 0182165A35B; Tue, 10 Nov 2009 07:42:11 +0100 (CET)
Received: from [IPv6:::1] (trompa.it.uc3m.es [163.117.139.128]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp04.uc3m.es (Postfix) with ESMTPSA id 849B7E8052; Tue, 10 Nov 2009 07:42:10 +0100 (CET)
From: Carlos =?ISO-8859-1?Q?Jes=FAs?= Bernardos Cano <cjbc@it.uc3m.es>
To: "Stuber, Michael" <Michael.Stuber@itron.com>
In-Reply-To: <05C6A38D732F1144A8C4016BA4416BFE0242D3C7@SPO-EXVS-02.itron.com>
References: <05C6A38D732F1144A8C4016BA4416BFE0242D3C7@SPO-EXVS-02.itron.com>
Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature"; boundary="=-QkuZ62Zp3XbI+1QhOcvV"
Organization: Universidad Carlos III de Madrid
Date: Tue, 10 Nov 2009 06:40:53 +0100
Message-Id: <1257831653.3603.5.camel@acorde.it.uc3m.es>
Mime-Version: 1.0
X-Mailer: Evolution 2.26.3 
X-TM-AS-Product-Ver: IMSS-7.0.0.3116-6.0.0.1038-17000.003
Cc: 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] Draft Referenced by Thomas Clausen
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: cjbc@it.uc3m.es
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 06:41:48 -0000

--=-QkuZ62Zp3XbI+1QhOcvV
Content-Type: text/plain; charset="ISO-8859-15"
Content-Transfer-Encoding: quoted-printable

Thanks Michale and Ulrich for posting this here, I was about to do it.

Please, keep in mind that the draft is expired and it its structure was
somehow influenced by some also expired autoconf drafts. The main
content however may be useful, since it provides a snapshot/survey of
the autoconf protocols that have been proposed so far.

Thanks,

Carlos

On Mon, 2009-11-09 at 22:09 -0800, Stuber, Michael wrote:
> During discussions here in Hiroshima, Thomas Clausen referenced a
> draft produced in the MANET group.  Ulrich Herberg was kind enough to
> post a link in the jabber session.  For those of you looking the draft
> it is:
>=20
> =20
>=20
> (10:04:12 PM) Ulrich Herberg: Thomas was referring to Carlos Bernardos
> (10:04:44 PM) Ulrich Herberg: the draft is
> http://tools.ietf.org/html/draft-bernardos-manet-autoconf-survey-04
>=20
> =20
>=20
> =20
>=20
>=20
> _______________________________________________
> 6lowpan mailing list
> 6lowpan@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowpan
--=20
Carlos Jes=FAs Bernardos Cano     http://www.netcoms.net
GPG FP: D29B 0A6A 639A A561 93CA  4D55 35DC BA4D D170 4F67

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

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

iEYEABECAAYFAkr4/N8ACgkQNdy6TdFwT2cKRQCgmUR/blBEiMNcnSNFajdP+CWA
7OoAoKhhGbQVyrdTNRu974vmHlfFf1/d
=MXf7
-----END PGP SIGNATURE-----

--=-QkuZ62Zp3XbI+1QhOcvV--


From jvasseur@cisco.com  Mon Nov  9 23:13:24 2009
Return-Path: <jvasseur@cisco.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 619793A69DC for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 23:13:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.732
X-Spam-Level: 
X-Spam-Status: No, score=-9.732 tagged_above=-999 required=5 tests=[AWL=0.867,  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 Ib5rUj9KlUM9 for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 23:13:22 -0800 (PST)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 035933A68CB for <6lowpan@ietf.org>; Mon,  9 Nov 2009 23:13:21 -0800 (PST)
Authentication-Results: ams-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AjYAAIah+EqQ/uCWe2dsb2JhbACbfAEBFiQGp3+XfoQ+BIFo
X-IronPort-AV: E=Sophos;i="4.44,715,1249257600"; d="scan'208";a="54020435"
Received: from ams-core-1.cisco.com ([144.254.224.150]) by ams-iport-1.cisco.com with ESMTP; 10 Nov 2009 07:13:47 +0000
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 nAA7DlMp014591; Tue, 10 Nov 2009 07:13: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);  Tue, 10 Nov 2009 08:13:47 +0100
Received: from ams-jvasseur-8713.cisco.com ([10.55.201.132]) by xfe-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Tue, 10 Nov 2009 08:13:46 +0100
Message-Id: <C2064827-1B6E-4558-A289-CEBBF998920B@cisco.com>
From: JP Vasseur <jvasseur@cisco.com>
To: Jonathan Hui <jhui@archrock.com>, 6lowpan <6lowpan@ietf.org>
In-Reply-To: <6B8DDEBE-5550-4795-81E0-DC137114EF83@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: Tue, 10 Nov 2009 08:13:46 +0100
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com> <1257809361.11184.123.camel@dellx1> <BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org> <4AF8C20C.3070905@eecs.berkeley.edu> <9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org> <6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com>
X-Mailer: Apple Mail (2.936)
X-OriginalArrivalTime: 10 Nov 2009 07:13:47.0025 (UTC) FILETIME=[5843D810:01CA61D5]
Cc: Carsten Bormann <cabo@tzi.org>
Subject: Re: [6lowpan] 4861 usage in LLNs
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 07:13:24 -0000

On Nov 10, 2009, at 2:57 AM, Jonathan Hui wrote:

>
> On Nov 9, 2009, at 5:50 PM, Carsten Bormann wrote:
>
>> Again, entirely getting rid of a function is always the best  
>> optimization.
>> Can we do that for DAD?
>
> The *need* for DAD is the core question for me.  As specified within  
> 6lowpan-nd now, IPv6 addresses are maintained using a centralized  
> protocol.  That protocol looks and smells like DHCP - there's  
> request/response, lease times, relays.  The whiteboard may also  
> administratively assign addresses.  So in the end, it's not clear to  
> me why we would need to *detect* duplicates when we essentially  
> *avoid* them from the beginning.
>
> I've voiced my comment several times over the past 1+ years and  
> presented a draft that argues for the use of optimized DHCP in  
> Dublin, so this is not new from my end.  The fact that the current  
> 6lowpan-nd document has evolved towards using DHCP-like mechanisms  
> is not an accident.  But if what we do is DHCP-like, it would seem  
> to make sense to utilize existing DHCP infrastructure rather than  
> defining something new.
>

This is frustrating, I was about to write the exact same email. I  
cannot agree more.
Why can't we use and potentially extended DHCP for that purpose ?

thanks.

JP.

> --
> Jonathan Hui
>
> _______________________________________________
> 6lowpan mailing list
> 6lowpan@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowpan


From zach@sensinode.com  Mon Nov  9 23:28:17 2009
Return-Path: <zach@sensinode.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6A50F3A6927 for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 23:28:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.289
X-Spam-Level: 
X-Spam-Status: No, score=-3.289 tagged_above=-999 required=5 tests=[AWL=0.310,  BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZYscZyG1ZG67 for <6lowpan@core3.amsl.com>; Mon,  9 Nov 2009 23:28:16 -0800 (PST)
Received: from auth-smtp.nebula.fi (auth-smtp.nebula.fi [217.30.180.105]) by core3.amsl.com (Postfix) with ESMTP id 2E4CC3A6899 for <6lowpan@ietf.org>; Mon,  9 Nov 2009 23:28:15 -0800 (PST)
Received: from host-17-149.meeting.ietf.org (host-17-149.meeting.ietf.org [133.93.17.149]) (authenticated bits=0) by auth-smtp.nebula.fi (8.13.4/8.13.4) with ESMTP id nAA7SQMi009599 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Tue, 10 Nov 2009 09:28:30 +0200
Mime-Version: 1.0 (Apple Message framework v1076)
Content-Type: text/plain; charset=windows-1252; format=flowed; delsp=yes
From: Zach Shelby <zach@sensinode.com>
In-Reply-To: <C2064827-1B6E-4558-A289-CEBBF998920B@cisco.com>
Date: Tue, 10 Nov 2009 16:28:27 +0900
Content-Transfer-Encoding: quoted-printable
Message-Id: <9D4440FF-6477-4C6B-8B17-A6B123BB014F@sensinode.com>
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com> <1257809361.11184.123.camel@dellx1> <BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org> <4AF8C20C.3070905@eecs.berkeley.edu> <9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org> <6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com> <C2064827-1B6E-4558-A289-CEBBF998920B@cisco.com>
To: JP Vasseur <jvasseur@cisco.com>
X-Mailer: Apple Mail (2.1076)
Cc: Carsten Bormann <cabo@tzi.org>, 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] 4861 usage in LLNs
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 07:28:17 -0000

The question is still whether we need to perform DAD. This was the =20
result of the WG meeting today, and we concluded to take a look at =20
that more closely and also discuss with 6man. The conclusion we had =20
today was that there are cases where DAD is not needed and cases where =20=

it is.

You can of course use DHCPv6 in a LoWPAN, you always could.  We should =20=

not mix up DHCP and DAD though.

Zach

On Nov 10, 2009, at 16:13 , JP Vasseur wrote:

>
> On Nov 10, 2009, at 2:57 AM, Jonathan Hui wrote:
>
>>
>> On Nov 9, 2009, at 5:50 PM, Carsten Bormann wrote:
>>
>>> Again, entirely getting rid of a function is always the best =20
>>> optimization.
>>> Can we do that for DAD?
>>
>> The *need* for DAD is the core question for me.  As specified =20
>> within 6lowpan-nd now, IPv6 addresses are maintained using a =20
>> centralized protocol.  That protocol looks and smells like DHCP - =20
>> there's request/response, lease times, relays.  The whiteboard may =20=

>> also administratively assign addresses.  So in the end, it's not =20
>> clear to me why we would need to *detect* duplicates when we =20
>> essentially *avoid* them from the beginning.
>>
>> I've voiced my comment several times over the past 1+ years and =20
>> presented a draft that argues for the use of optimized DHCP in =20
>> Dublin, so this is not new from my end.  The fact that the current =20=

>> 6lowpan-nd document has evolved towards using DHCP-like mechanisms =20=

>> is not an accident.  But if what we do is DHCP-like, it would seem =20=

>> to make sense to utilize existing DHCP infrastructure rather than =20
>> defining something new.
>>
>
> This is frustrating, I was about to write the exact same email. I =20
> cannot agree more.
> Why can't we use and potentially extended DHCP for that purpose ?
>
> thanks.
>
> JP.
>
>> --
>> Jonathan Hui
>>
>> _______________________________________________
>> 6lowpan mailing list
>> 6lowpan@ietf.org
>> https://www.ietf.org/mailman/listinfo/6lowpan
>
> _______________________________________________
> 6lowpan mailing list
> 6lowpan@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowpan

--=20
http://www.sensinode.com
http://zachshelby.org - My blog =93On the Internet of Things=94
Mobile: +358 40 7796297

Zach Shelby
Head of Research
Sensinode Ltd.
Kidekuja 2
88610 Vuokatti, FINLAND

This e-mail and all attached material are confidential and may contain =20=

legally privileged information. If you are not the intended recipient, =20=

please contact the sender and delete the e-mail from your system =20
without producing, distributing or retaining copies thereof.




From pthubert@cisco.com  Tue Nov 10 00:14:09 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 513853A6A6E; Tue, 10 Nov 2009 00:14:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.809
X-Spam-Level: 
X-Spam-Status: No, score=-9.809 tagged_above=-999 required=5 tests=[AWL=0.790,  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 APPpKoXFo3an; Tue, 10 Nov 2009 00:14:06 -0800 (PST)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 3D9633A67A3; Tue, 10 Nov 2009 00:14:05 -0800 (PST)
Authentication-Results: ams-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AjYAAJev+EqQ/uCWe2dsb2JhbACbfAEBFiQGqC6YA4Q+BIFoGYoK
X-IronPort-AV: E=Sophos;i="4.44,715,1249257600"; d="scan'208";a="54024283"
Received: from ams-core-1.cisco.com ([144.254.224.150]) by ams-iport-1.cisco.com with ESMTP; 10 Nov 2009 08:14:31 +0000
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 nAA8EU5q026309; Tue, 10 Nov 2009 08:14:31 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, 10 Nov 2009 09:14:31 +0100
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, 10 Nov 2009 09:14:26 +0100
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D9602A6@XMB-AMS-107.cisco.com>
In-Reply-To: <4AF90433.30204@eecs.berkeley.edu>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [6lowapp] [6lowpan] hardware trends, new vs. existing protocols [Re:  4861 usage in LLNs]
Thread-Index: AcphzMdEejWlc0u0TNCRN7YGQ4S8IgAAvjKQ
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com><1257809361.11184.123.camel@dellx1><BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org><4AF8C20C.3070905@eecs.berkeley.edu><9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org><6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com><4AF8D5A0.1020600@eecs.berkeley.edu><05C6A38D732F1144A8C4016BA4416BFE0242D3B1@SPO-EXVS-02.itron.com> <4AF90433.30204@eecs.berkeley.edu>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Kris Pister" <pister@eecs.berkeley.edu>, "Stuber, Michael" <Michael.Stuber@itron.com>
X-OriginalArrivalTime: 10 Nov 2009 08:14:31.0118 (UTC) FILETIME=[D4504EE0:01CA61DD]
Cc: 6lowpan <6lowpan@ietf.org>, 6man Mailing List <ipv6@ietf.org>, Dave Thaler <dthaler@microsoft.com>, 6lowapp@ietf.org
Subject: Re: [6lowpan] [6lowapp]  hardware trends, new vs. existing protocols [Re:  4861 usage in LLNs]
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 08:14:09 -0000

Hi Kris:

I would adhere to your idea but not that it applies to 6LoWPAN ND.

We are not rewriting IP from scratch. We are not even reinventing ND.=20

We are adding another mechanism to the NDP suite, which already counts a
number of them (3122, 4861, 4862...).

It is a surprise for nobody that we have more than one classical IGP or
MANET protocol. In fact, MANET is working on one reactive and one
proactive protocol. Why would there only be one ND flavor? Should that
be at all cost? Hopefully, ND is not so cast in stone that we can't
improve it for new purposes. That would be the real bad news.

This additional mechanism goes along the sense of history:

1) it is proactive.=20
In general, global flooding and centralized registries are extremes and
apply to very different scales and goals.=20
You'll find protocols that occupy different places on a scale between
with those 2 extremes, with different optimization goals.

2) it is compatible with the other mechanisms
You can run it together with 4861 on ethernet or together with 3122 on
FR/ATM. In a same way that you can do NS/NA and RS/RA on a same link. It
is just an additional mechanism that provides additional benefits but
not a replacement though there's intersection for DAD and for address
resolution between host and router.=20

3) It provides new benefits
Specifically, it is a way to grant the right to use an address over a
link, this grant including the validation that the address is unique.
There's a WG (SAVI) at the IETF dealing with one of the limitations of
the reactive ND.=20
They end up snooping ND flows to reconstruct what may be the owners of
IPv6 addresses; A proactive registration resolves this.

4) It is lightweight
The model for that new operation is that the node only needs connect to
its router(s). IOW the protocol addition operates with an implicit not
on link model. This yields a low footprint both on the node and in the
air.=20

5) It scales
Using a backbone that interconnects the white boards, the new mechanism
enables a subnet to grow pretty large. The spec uses proxy (4861) ND
there but other mechanisms like TRILL could be put in place.

6) It DADs, it ROLLs, and it moves
The new registration messages are designed to be extendable to enable an
end-node to join a RPL network. DAD using a distributed registry enables
a solid Address Duplication avoidance without the hassle of multicast.
Transparent mobility within the subnet is ensured by the protocol
operation between the registries. The mechanism also detects duplicate
MACs, an 'attack' that might be uncommon today but might appear more and
more as forgery speads in this domain. The alternate on the table is not
to do DAD and call it compliant to 4861.

I see people raising larger-than-life red flags to preserve their
precious pre-standard implementation, inflating the effort to make it
look either huge, incompatible, or a dead end that will not benefit from
further work on ND. I think none of this is true. If we do our job well,
with the help and support from 6MAN, then we can make this mechanism a
lot more generic than meets the eyes, with application on all sorts of
network, and thus an integral piece of ND from then on.

It seems clear to me that the resolution for the 6LoWPAN ND problem
cannot come from 6LoWPAN alone.=20

Most of the objections that we see can be alleviated if 6MAN:
* adheres to the new model and completes it into a generic support
* confirms whether DAD is still required these days or whether has
become an obsolete commodity that we can live without with no hassle

The other way around, if 6MAN thinks that we are really on a dead end,
it would save a lot of time and friendly fire to let us know ASAP.

Either way, I think that 6LoWPAN needs external help.

Pascal

>-----Original Message-----
>From: 6lowapp-bounces@ietf.org [mailto:6lowapp-bounces@ietf.org] On
Behalf Of Kris Pister
>Sent: mardi 10 novembre 2009 07:12
>To: Stuber, Michael
>Cc: 6lowpan; 6lowapp@ietf.org
>Subject: Re: [6lowapp] [6lowpan] hardware trends, new vs. existing
protocols [Re: 4861 usage in LLNs]
>
>
> > Abandoning the installed base just goes to reinforce the idea
> > that IP isn't an appropriate technology for things.
>
>Michael - I think that we have the same goal, but I disagree with that
>statement.  I think that re-writing every protocol from discovery
>through transport to applications, from scratch, is what reinforces the
>idea that IP isn't an appropriate technology for things.
>
>I realize that there are pressures from an installed base, but at this
>point it's a tiny fraction of the overall potential.  If we let the 1%
>installed base dictate the path for the next 99%, we should do our best
>to ensure that it's the right path.
>
>ksjp
>
>Stuber, Michael wrote:
>> Life may be getting better, but that doesn't mean we have the wrong
>> target.  Abandoning the installed base just goes to reinforce the
idea
>> that IP isn't an appropriate technology for things.  Qualifications
for
>> parts in appliances, meters, and cars may take much longer than in
other
>> consumer electronics.  There are lots of products shipping today with
>> 802.15.4 chips that do not match the (nicer) specs you outline below.
>> If we want to enable IP everywhere, we must acknowledge that small
>> footprint parts are an important part of "everywhere."
>>
>> That said, I too am in favor of exploring optimized DHCP.  It would
>> provide the flexibility of living in an edge router, or being
>> centralized.  It is a well defined, characterized protocol.
>>
>> -----Original Message-----
>> From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On
>> Behalf Of Kris Pister
>> Sent: Monday, November 09, 2009 6:53 PM
>> To: Jonathan Hui
>> Cc: Carsten Bormann; 6lowpan; 6lowapp@ietf.org
>> Subject: [6lowpan] hardware trends, new vs. existing protocols [Re:
4861
>> usage in LLNs]
>>
>> +1 in favor of using optimized DHCP if possible (no opinion on 'if
>> possible'), rather than inventing something new.
>>
>> As I've shared with several people in private emails recently, it's
>> pretty clear that lowpan nodes are going to get more capable moving
>> forward, not less.  Why?  Radios don't scale down in area when you
scale
>>
>> CMOS processes.  Today's 15.4 single-chip nodes are made in
technologies
>>
>> that are several (maybe five?) generations behind the cutting edge.
>> This makes economic sense because the sales volumes don't support the
>> need for expensive mask sets yet.
>> When there's a volume application, and someone puts a 5mm2 radio into
>> modern CMOS, it just doesn't make sense to put 48kB of rom/flash and
>> 10kB of RAM next to it.  You'll put hundreds of kB of rom/flash, and
>> many tens of kB of RAM, and the radio will still be by far the
biggest
>> thing on the chip.
>>
>> Even the 48k/10k node from the (very nice) 6lowapp bof presentation
is
>> not up to commercial standards - it's a five year old, expensive,
>> academic platform - great for it's time, but old.  Single-chip nodes
>> from Jennic, Freescale, etc. have ~200kB ROM/flash + 128kB RAM, a
32bit
>> processor, and they aren't made in cutting-edge processes yet either.
>> Life is just going to get better.  Let's try to find the smallest
>> optimized set of *existing* protocols that serve our needs, that run
on
>> the existing new low-cost hardware (not the old workhorses). Let's
>> invent the absolute minimum of new "optimized" protocols, because
it's
>> not at all clear to me that we are optimizing the right things at
this
>> point.  The less we invent, the broader the set of applications and
>> applications programmers we address.
>>
>> ksjp
>>
>> Jonathan Hui wrote:
>>
>>> On Nov 9, 2009, at 5:50 PM, Carsten Bormann wrote:
>>>
>>>
>>>> Again, entirely getting rid of a function is always the best
>>>> optimization.
>>>> Can we do that for DAD?
>>>>
>>> The *need* for DAD is the core question for me.  As specified within
>>> 6lowpan-nd now, IPv6 addresses are maintained using a centralized
>>> protocol.  That protocol looks and smells like DHCP - there's
>>> request/response, lease times, relays.  The whiteboard may also
>>> administratively assign addresses.  So in the end, it's not clear to
>>> me why we would need to *detect* duplicates when we essentially
>>> *avoid* them from the beginning.
>>>
>>> I've voiced my comment several times over the past 1+ years and
>>> presented a draft that argues for the use of optimized DHCP in
Dublin,
>>>
>>
>>
>>> so this is not new from my end.  The fact that the current
6lowpan-nd
>>> document has evolved towards using DHCP-like mechanisms is not an
>>> accident.  But if what we do is DHCP-like, it would seem to make
sense
>>>
>>
>>
>>> to utilize existing DHCP infrastructure rather than defining
something
>>>
>>
>>
>>> new.
>>>
>>> --
>>> Jonathan Hui
>>>
>>>
>> _______________________________________________
>> 6lowpan mailing list
>> 6lowpan@ietf.org
>> https://www.ietf.org/mailman/listinfo/6lowpan
>>
>_______________________________________________
>6lowapp mailing list
>6lowapp@ietf.org
>https://www.ietf.org/mailman/listinfo/6lowapp

From Michael.Stuber@itron.com  Tue Nov 10 02:22:44 2009
Return-Path: <Michael.Stuber@itron.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 949303A6985; Tue, 10 Nov 2009 02:22:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.524
X-Spam-Level: 
X-Spam-Status: No, score=-2.524 tagged_above=-999 required=5 tests=[AWL=0.075,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PGmz3YISnmcf; Tue, 10 Nov 2009 02:22:43 -0800 (PST)
Received: from mailer-1.itron.com (mailer-1.itron.com [198.182.8.121]) by core3.amsl.com (Postfix) with ESMTP id 744F83A695A; Tue, 10 Nov 2009 02:22:43 -0800 (PST)
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, 10 Nov 2009 02:23:11 -0800
Message-ID: <05C6A38D732F1144A8C4016BA4416BFE0242D3CA@SPO-EXVS-02.itron.com>
In-Reply-To: <4AF90433.30204@eecs.berkeley.edu>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [6lowapp] [6lowpan] hardware trends, new vs. existing protocols [Re:  4861 usage in LLNs]
Thread-Index: AcphzMX0cVDlkwnlTRO7AjR+HZWE5gAIRiwA
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com><1257809361.11184.123.camel@dellx1><BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org><4AF8C20C.3070905@eecs.berkeley.edu><9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org><6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com><4AF8D5A0.1020600@eecs.berkeley.edu><05C6A38D732F1144A8C4016BA4416BFE0242D3B1@SPO-EXVS-02.itron.com> <4AF90433.30204@eecs.berkeley.edu>
From: "Stuber, Michael" <Michael.Stuber@itron.com>
To: "Kris Pister" <pister@eecs.berkeley.edu>
Cc: 6lowpan <6lowpan@ietf.org>, 6lowapp@ietf.org
Subject: Re: [6lowpan] [6lowapp]  hardware trends, new vs. existing protocols [Re:  4861 usage in LLNs]
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 10:22:44 -0000

To be clear, I am not arguing that we should re-write every protocol,
and certainly not from scratch.  I think we need to be thoughtful about
how we apply these technologies to the problem space.  We need to be
efficient with all our resources.  The chips may get more powerful, but
the network (802.15.4) that we are targeting here will remain
constrained.  No doubt there will come a day when different network
technologies are applied in this space, but at that point I don't think
we're talking 6LoWPAN anymore.

-----Original Message-----
From: 6lowapp-bounces@ietf.org [mailto:6lowapp-bounces@ietf.org] On
Behalf Of Kris Pister
Sent: Monday, November 09, 2009 10:12 PM
To: Stuber, Michael
Cc: 6lowpan; 6lowapp@ietf.org
Subject: Re: [6lowapp] [6lowpan] hardware trends, new vs. existing
protocols [Re: 4861 usage in LLNs]

 > Abandoning the installed base just goes to reinforce the idea  > that
IP isn't an appropriate technology for things.

Michael - I think that we have the same goal, but I disagree with that
statement.  I think that re-writing every protocol from discovery
through transport to applications, from scratch, is what reinforces the
idea that IP isn't an appropriate technology for things.

I realize that there are pressures from an installed base, but at this
point it's a tiny fraction of the overall potential.  If we let the 1%
installed base dictate the path for the next 99%, we should do our best
to ensure that it's the right path.

ksjp

Stuber, Michael wrote:
> Life may be getting better, but that doesn't mean we have the wrong=20
> target.  Abandoning the installed base just goes to reinforce the idea

> that IP isn't an appropriate technology for things.  Qualifications=20
> for parts in appliances, meters, and cars may take much longer than in

> other consumer electronics.  There are lots of products shipping today

> with
> 802.15.4 chips that do not match the (nicer) specs you outline below.
> If we want to enable IP everywhere, we must acknowledge that small=20
> footprint parts are an important part of "everywhere."
>
> That said, I too am in favor of exploring optimized DHCP.  It would=20
> provide the flexibility of living in an edge router, or being=20
> centralized.  It is a well defined, characterized protocol.
>
> -----Original Message-----
> From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On=20
> Behalf Of Kris Pister
> Sent: Monday, November 09, 2009 6:53 PM
> To: Jonathan Hui
> Cc: Carsten Bormann; 6lowpan; 6lowapp@ietf.org
> Subject: [6lowpan] hardware trends, new vs. existing protocols [Re:=20
> 4861 usage in LLNs]
>
> +1 in favor of using optimized DHCP if possible (no opinion on 'if
> possible'), rather than inventing something new.
>
> As I've shared with several people in private emails recently, it's=20
> pretty clear that lowpan nodes are going to get more capable moving=20
> forward, not less.  Why?  Radios don't scale down in area when you=20
> scale
>
> CMOS processes.  Today's 15.4 single-chip nodes are made in=20
> technologies
>
> that are several (maybe five?) generations behind the cutting edge. =20
> This makes economic sense because the sales volumes don't support the=20
> need for expensive mask sets yet.
> When there's a volume application, and someone puts a 5mm2 radio into=20
> modern CMOS, it just doesn't make sense to put 48kB of rom/flash and=20
> 10kB of RAM next to it.  You'll put hundreds of kB of rom/flash, and=20
> many tens of kB of RAM, and the radio will still be by far the biggest

> thing on the chip.
>
> Even the 48k/10k node from the (very nice) 6lowapp bof presentation is

> not up to commercial standards - it's a five year old, expensive,=20
> academic platform - great for it's time, but old.  Single-chip nodes=20
> from Jennic, Freescale, etc. have ~200kB ROM/flash + 128kB RAM, a=20
> 32bit processor, and they aren't made in cutting-edge processes yet
either.
> Life is just going to get better.  Let's try to find the smallest=20
> optimized set of *existing* protocols that serve our needs, that run=20
> on the existing new low-cost hardware (not the old workhorses). Let's=20
> invent the absolute minimum of new "optimized" protocols, because it's

> not at all clear to me that we are optimizing the right things at this

> point.  The less we invent, the broader the set of applications and=20
> applications programmers we address.
>
> ksjp
>
> Jonathan Hui wrote:
>  =20
>> On Nov 9, 2009, at 5:50 PM, Carsten Bormann wrote:
>>
>>    =20
>>> Again, entirely getting rid of a function is always the best=20
>>> optimization.
>>> Can we do that for DAD?
>>>      =20
>> The *need* for DAD is the core question for me.  As specified within=20
>> 6lowpan-nd now, IPv6 addresses are maintained using a centralized=20
>> protocol.  That protocol looks and smells like DHCP - there's=20
>> request/response, lease times, relays.  The whiteboard may also=20
>> administratively assign addresses.  So in the end, it's not clear to=20
>> me why we would need to *detect* duplicates when we essentially
>> *avoid* them from the beginning.
>>
>> I've voiced my comment several times over the past 1+ years and=20
>> presented a draft that argues for the use of optimized DHCP in=20
>> Dublin,
>>    =20
>
>  =20
>> so this is not new from my end.  The fact that the current 6lowpan-nd

>> document has evolved towards using DHCP-like mechanisms is not an=20
>> accident.  But if what we do is DHCP-like, it would seem to make=20
>> sense
>>    =20
>
>  =20
>> to utilize existing DHCP infrastructure rather than defining=20
>> something
>>    =20
>
>  =20
>> new.
>>
>> --
>> Jonathan Hui
>>
>>    =20
> _______________________________________________
> 6lowpan mailing list
> 6lowpan@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowpan
>  =20
_______________________________________________
6lowapp mailing list
6lowapp@ietf.org
https://www.ietf.org/mailman/listinfo/6lowapp

From jvasseur@cisco.com  Tue Nov 10 04:19:41 2009
Return-Path: <jvasseur@cisco.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CB9093A6982; Tue, 10 Nov 2009 04:19:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.741
X-Spam-Level: 
X-Spam-Status: No, score=-7.741 tagged_above=-999 required=5 tests=[AWL=-1.142, 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 nD-tGo9HqL6T; Tue, 10 Nov 2009 04:19:40 -0800 (PST)
Received: from sj-iport-1.cisco.com (sj-iport-1.cisco.com [171.71.176.70]) by core3.amsl.com (Postfix) with ESMTP id B2B803A68F0; Tue, 10 Nov 2009 04:19:40 -0800 (PST)
Authentication-Results: sj-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApoEAAPp+EqrR7Ht/2dsb2JhbADFRpgNhD4EgWgZigo
X-IronPort-AV: E=Sophos;i="4.44,715,1249257600"; d="scan'208";a="268807026"
Received: from sj-core-1.cisco.com ([171.71.177.237]) by sj-iport-1.cisco.com with ESMTP; 10 Nov 2009 12:20:08 +0000
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 nAACK4Ok023587; Tue, 10 Nov 2009 12:20: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);  Tue, 10 Nov 2009 13:20:06 +0100
Received: from ams-jvasseur-8713.cisco.com ([10.55.201.132]) by xfe-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Tue, 10 Nov 2009 13:20:05 +0100
Message-Id: <3795C7C9-56AF-47AA-9728-7F661EE25FE8@cisco.com>
From: JP Vasseur <jvasseur@cisco.com>
To: Kris Pister <pister@eecs.berkeley.edu>, Michael Stuber <Michael.Stuber@itron.com>
In-Reply-To: <4AF90433.30204@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, 10 Nov 2009 13:20:04 +0100
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com> <1257809361.11184.123.camel@dellx1> <BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org> <4AF8C20C.3070905@eecs.berkeley.edu> <9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org> <6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com> <4AF8D5A0.1020600@eecs.berkeley.edu> <05C6A38D732F1144A8C4016BA4416BFE0242D3B1@SPO-EXVS-02.itron.com> <4AF90433.30204@eecs.berkeley.edu>
X-Mailer: Apple Mail (2.936)
X-OriginalArrivalTime: 10 Nov 2009 12:20:05.0873 (UTC) FILETIME=[22E97E10:01CA6200]
X-TM-AS-Product-Ver: SMEX-8.0.0.1181-6.000.1038-17000.005
X-TM-AS-Result: No--22.184000-8.000000-31
X-TM-AS-User-Approved-Sender: No
X-TM-AS-User-Blocked-Sender: No
Cc: 6lowpan <6lowpan@ietf.org>, 6lowapp@ietf.org
Subject: Re: [6lowpan] [6lowapp]  hardware trends, new vs. existing protocols [Re:  4861 usage in LLNs]
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 12:19:41 -0000

On Nov 10, 2009, at 7:12 AM, Kris Pister wrote:

>
> > Abandoning the installed base just goes to reinforce the idea
> > that IP isn't an appropriate technology for things.
>
> Michael - I think that we have the same goal, but I disagree with  
> that statement.  I think that re-writing every protocol from  
> discovery through transport to applications, from scratch, is what  
> reinforces the idea that IP isn't an appropriate technology for  
> things.

I strongly second this statement. What worries me here is the tendency  
to jump on new protocols without any evidence that existing protocols  
can be used. Yes there are areas where we need new IP protocols for  
constrained devices but there are also many more cases where existing  
protocols could be re-used as such or with a small adaptation.

>
> I realize that there are pressures from an installed base, but at  
> this point it's a tiny fraction of the overall potential.  If we let  
> the 1% installed base dictate the path for the next 99%, we should  
> do our best to ensure that it's the right path.
>
> ksjp
>
> Stuber, Michael wrote:
>> Life may be getting better, but that doesn't mean we have the wrong
>> target.  Abandoning the installed base just goes to reinforce the  
>> idea
>> that IP isn't an appropriate technology for things.  Qualifications  
>> for
>> parts in appliances, meters, and cars may take much longer than in  
>> other
>> consumer electronics.  There are lots of products shipping today with
>> 802.15.4 chips that do not match the (nicer) specs you outline below.
>> If we want to enable IP everywhere, we must acknowledge that small
>> footprint parts are an important part of "everywhere."
>>
>> That said, I too am in favor of exploring optimized DHCP.  It would
>> provide the flexibility of living in an edge router, or being
>> centralized.  It is a well defined, characterized protocol.
>> -----Original Message-----
>> From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On
>> Behalf Of Kris Pister
>> Sent: Monday, November 09, 2009 6:53 PM
>> To: Jonathan Hui
>> Cc: Carsten Bormann; 6lowpan; 6lowapp@ietf.org
>> Subject: [6lowpan] hardware trends, new vs. existing protocols [Re:  
>> 4861
>> usage in LLNs]
>>
>> +1 in favor of using optimized DHCP if possible (no opinion on 'if  
>> possible'), rather than inventing something new.
>>
>> As I've shared with several people in private emails recently, it's  
>> pretty clear that lowpan nodes are going to get more capable moving  
>> forward, not less.  Why?  Radios don't scale down in area when you  
>> scale
>>
>> CMOS processes.  Today's 15.4 single-chip nodes are made in  
>> technologies
>>
>> that are several (maybe five?) generations behind the cutting  
>> edge.  This makes economic sense because the sales volumes don't  
>> support the need for expensive mask sets yet.
>> When there's a volume application, and someone puts a 5mm2 radio  
>> into modern CMOS, it just doesn't make sense to put 48kB of rom/ 
>> flash and 10kB of RAM next to it.  You'll put hundreds of kB of rom/ 
>> flash, and many tens of kB of RAM, and the radio will still be by  
>> far the biggest thing on the chip.
>>
>> Even the 48k/10k node from the (very nice) 6lowapp bof presentation  
>> is not up to commercial standards - it's a five year old,  
>> expensive, academic platform - great for it's time, but old.   
>> Single-chip nodes from Jennic, Freescale, etc. have ~200kB ROM/ 
>> flash + 128kB RAM, a 32bit processor, and they aren't made in  
>> cutting-edge processes yet either. Life is just going to get  
>> better.  Let's try to find the smallest optimized set of *existing*  
>> protocols that serve our needs, that run on the existing new low- 
>> cost hardware (not the old workhorses). Let's invent the absolute  
>> minimum of new "optimized" protocols, because it's not at all clear  
>> to me that we are optimizing the right things at this point.  The  
>> less we invent, the broader the set of applications and  
>> applications programmers we address.
>>
>> ksjp
>>
>> Jonathan Hui wrote:
>>
>>> On Nov 9, 2009, at 5:50 PM, Carsten Bormann wrote:
>>>
>>>
>>>> Again, entirely getting rid of a function is always the best  
>>>> optimization.
>>>> Can we do that for DAD?
>>>>
>>> The *need* for DAD is the core question for me.  As specified  
>>> within 6lowpan-nd now, IPv6 addresses are maintained using a  
>>> centralized protocol.  That protocol looks and smells like DHCP -  
>>> there's request/response, lease times, relays.  The whiteboard may  
>>> also administratively assign addresses.  So in the end, it's not  
>>> clear to me why we would need to *detect* duplicates when we  
>>> essentially *avoid* them from the beginning.
>>>
>>> I've voiced my comment several times over the past 1+ years and  
>>> presented a draft that argues for the use of optimized DHCP in  
>>> Dublin,
>>>
>>
>>
>>> so this is not new from my end.  The fact that the current 6lowpan- 
>>> nd document has evolved towards using DHCP-like mechanisms is not  
>>> an accident.  But if what we do is DHCP-like, it would seem to  
>>> make sense
>>>
>>
>>
>>> to utilize existing DHCP infrastructure rather than defining  
>>> something
>>>
>>
>>
>>> new.
>>>
>>> -- 
>>> Jonathan Hui
>>>
>>>
>> _______________________________________________
>> 6lowpan mailing list
>> 6lowpan@ietf.org
>> https://www.ietf.org/mailman/listinfo/6lowpan
>>
> _______________________________________________
> 6lowapp mailing list
> 6lowapp@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowapp


From jvasseur@cisco.com  Tue Nov 10 04:25:29 2009
Return-Path: <jvasseur@cisco.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7B6DD3A6A0C; Tue, 10 Nov 2009 04:25:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.724
X-Spam-Level: 
X-Spam-Status: No, score=-9.724 tagged_above=-999 required=5 tests=[AWL=0.875,  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 3WHkkHaerkt0; Tue, 10 Nov 2009 04:25:28 -0800 (PST)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 9B27E3A69F0; Tue, 10 Nov 2009 04:25:27 -0800 (PST)
Authentication-Results: ams-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AjYAADrq+EqQ/uCWe2dsb2JhbACcAAEBFiQGqHaYDIQ+BIFoGQ
X-IronPort-AV: E=Sophos;i="4.44,715,1249257600"; d="scan'208";a="54052160"
Received: from ams-core-1.cisco.com ([144.254.224.150]) by ams-iport-1.cisco.com with ESMTP; 10 Nov 2009 12:25:53 +0000
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 nAACPrVk013325; Tue, 10 Nov 2009 12:25:53 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, 10 Nov 2009 13:25:53 +0100
Received: from ams-jvasseur-8713.cisco.com ([10.55.201.132]) by xfe-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Tue, 10 Nov 2009 13:25:52 +0100
Message-Id: <A8D64622-15BC-4AA6-8721-C2C07222335E@cisco.com>
From: JP Vasseur <jvasseur@cisco.com>
To: "Stuber, Michael" <Michael.Stuber@itron.com>
In-Reply-To: <05C6A38D732F1144A8C4016BA4416BFE0242D3CA@SPO-EXVS-02.itron.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v936)
Date: Tue, 10 Nov 2009 13:25:52 +0100
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com><1257809361.11184.123.camel@dellx1><BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org><4AF8C20C.3070905@eecs.berkeley.edu><9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org><6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com><4AF8D5A0.1020600@eecs.berkeley.edu><05C6A38D732F1144A8C4016BA4416BFE0242D3B1@SPO-EXVS-02.itron.com> <4AF90433.30204@eecs.berkeley.edu> <05C6A38D732F1144A8C4016BA4416BFE0242D3CA@SPO-EXVS-02.itron.com>
X-Mailer: Apple Mail (2.936)
X-OriginalArrivalTime: 10 Nov 2009 12:25:52.0848 (UTC) FILETIME=[F1B9AD00:01CA6200]
Cc: 6lowpan <6lowpan@ietf.org>, 6lowapp@ietf.org
Subject: Re: [6lowpan] [6lowapp]  hardware trends, new vs. existing protocols [Re:  4861 usage in LLNs]
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 12:25:29 -0000

On Nov 10, 2009, at 11:23 AM, Stuber, Michael wrote:

> To be clear, I am not arguing that we should re-write every protocol,
> and certainly not from scratch.  I think we need to be thoughtful  
> about
> how we apply these technologies to the problem space.  We need to be
> efficient with all our resources.  The chips may get more powerful,  
> but
> the network (802.15.4) that we are targeting here will remain
> constrained.  No doubt there will come a day when different network
> technologies are applied in this space, but at that point I don't  
> think
> we're talking 6LoWPAN anymore.

I would word it a bit differently ... Yes we do need to be careful of  
where we
apply technologies in light of specific constraints. But each time we  
are tempted
to re-invent a protocol let's first try to demonstrate that we cannot  
use an existing
protocol.

Note that we may at some point start using a more generic term than  
6lowpans
and rather talk about LLNs (Low power and Lossy Networks) or any other  
term:
they are many constrained networks using other low power technologies  
than 15.4

JP.

>
> -----Original Message-----
> From: 6lowapp-bounces@ietf.org [mailto:6lowapp-bounces@ietf.org] On
> Behalf Of Kris Pister
> Sent: Monday, November 09, 2009 10:12 PM
> To: Stuber, Michael
> Cc: 6lowpan; 6lowapp@ietf.org
> Subject: Re: [6lowapp] [6lowpan] hardware trends, new vs. existing
> protocols [Re: 4861 usage in LLNs]
>
>> Abandoning the installed base just goes to reinforce the idea  > that
> IP isn't an appropriate technology for things.
>
> Michael - I think that we have the same goal, but I disagree with that
> statement.  I think that re-writing every protocol from discovery
> through transport to applications, from scratch, is what reinforces  
> the
> idea that IP isn't an appropriate technology for things.
>
> I realize that there are pressures from an installed base, but at this
> point it's a tiny fraction of the overall potential.  If we let the 1%
> installed base dictate the path for the next 99%, we should do our  
> best
> to ensure that it's the right path.
>
> ksjp
>
> Stuber, Michael wrote:
>> Life may be getting better, but that doesn't mean we have the wrong
>> target.  Abandoning the installed base just goes to reinforce the  
>> idea
>
>> that IP isn't an appropriate technology for things.  Qualifications
>> for parts in appliances, meters, and cars may take much longer than  
>> in
>
>> other consumer electronics.  There are lots of products shipping  
>> today
>
>> with
>> 802.15.4 chips that do not match the (nicer) specs you outline below.
>> If we want to enable IP everywhere, we must acknowledge that small
>> footprint parts are an important part of "everywhere."
>>
>> That said, I too am in favor of exploring optimized DHCP.  It would
>> provide the flexibility of living in an edge router, or being
>> centralized.  It is a well defined, characterized protocol.
>>
>> -----Original Message-----
>> From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On
>> Behalf Of Kris Pister
>> Sent: Monday, November 09, 2009 6:53 PM
>> To: Jonathan Hui
>> Cc: Carsten Bormann; 6lowpan; 6lowapp@ietf.org
>> Subject: [6lowpan] hardware trends, new vs. existing protocols [Re:
>> 4861 usage in LLNs]
>>
>> +1 in favor of using optimized DHCP if possible (no opinion on 'if
>> possible'), rather than inventing something new.
>>
>> As I've shared with several people in private emails recently, it's
>> pretty clear that lowpan nodes are going to get more capable moving
>> forward, not less.  Why?  Radios don't scale down in area when you
>> scale
>>
>> CMOS processes.  Today's 15.4 single-chip nodes are made in
>> technologies
>>
>> that are several (maybe five?) generations behind the cutting edge.
>> This makes economic sense because the sales volumes don't support the
>> need for expensive mask sets yet.
>> When there's a volume application, and someone puts a 5mm2 radio into
>> modern CMOS, it just doesn't make sense to put 48kB of rom/flash and
>> 10kB of RAM next to it.  You'll put hundreds of kB of rom/flash, and
>> many tens of kB of RAM, and the radio will still be by far the  
>> biggest
>
>> thing on the chip.
>>
>> Even the 48k/10k node from the (very nice) 6lowapp bof presentation  
>> is
>
>> not up to commercial standards - it's a five year old, expensive,
>> academic platform - great for it's time, but old.  Single-chip nodes
>> from Jennic, Freescale, etc. have ~200kB ROM/flash + 128kB RAM, a
>> 32bit processor, and they aren't made in cutting-edge processes yet
> either.
>> Life is just going to get better.  Let's try to find the smallest
>> optimized set of *existing* protocols that serve our needs, that run
>> on the existing new low-cost hardware (not the old workhorses). Let's
>> invent the absolute minimum of new "optimized" protocols, because  
>> it's
>
>> not at all clear to me that we are optimizing the right things at  
>> this
>
>> point.  The less we invent, the broader the set of applications and
>> applications programmers we address.
>>
>> ksjp
>>
>> Jonathan Hui wrote:
>>
>>> On Nov 9, 2009, at 5:50 PM, Carsten Bormann wrote:
>>>
>>>
>>>> Again, entirely getting rid of a function is always the best
>>>> optimization.
>>>> Can we do that for DAD?
>>>>
>>> The *need* for DAD is the core question for me.  As specified within
>>> 6lowpan-nd now, IPv6 addresses are maintained using a centralized
>>> protocol.  That protocol looks and smells like DHCP - there's
>>> request/response, lease times, relays.  The whiteboard may also
>>> administratively assign addresses.  So in the end, it's not clear to
>>> me why we would need to *detect* duplicates when we essentially
>>> *avoid* them from the beginning.
>>>
>>> I've voiced my comment several times over the past 1+ years and
>>> presented a draft that argues for the use of optimized DHCP in
>>> Dublin,
>>>
>>
>>
>>> so this is not new from my end.  The fact that the current 6lowpan- 
>>> nd
>
>>> document has evolved towards using DHCP-like mechanisms is not an
>>> accident.  But if what we do is DHCP-like, it would seem to make
>>> sense
>>>
>>
>>
>>> to utilize existing DHCP infrastructure rather than defining
>>> something
>>>
>>
>>
>>> new.
>>>
>>> --
>>> Jonathan Hui
>>>
>>>
>> _______________________________________________
>> 6lowpan mailing list
>> 6lowpan@ietf.org
>> https://www.ietf.org/mailman/listinfo/6lowpan
>>
> _______________________________________________
> 6lowapp mailing list
> 6lowapp@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowapp
> _______________________________________________
> 6lowapp mailing list
> 6lowapp@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowapp


From shidan@gmail.com  Mon Nov  9 22:20:18 2009
Return-Path: <shidan@gmail.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E143C28C0CF; Mon,  9 Nov 2009 22:20:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.424
X-Spam-Level: 
X-Spam-Status: No, score=-2.424 tagged_above=-999 required=5 tests=[AWL=0.174,  BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VOOGFP7qJGF0; Mon,  9 Nov 2009 22:20:17 -0800 (PST)
Received: from ey-out-2122.google.com (ey-out-2122.google.com [74.125.78.27]) by core3.amsl.com (Postfix) with ESMTP id B19733A6899; Mon,  9 Nov 2009 22:20:16 -0800 (PST)
Received: by ey-out-2122.google.com with SMTP id 4so332081eyf.51 for <multiple recipients>; Mon, 09 Nov 2009 22:20:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=GK3JbpM0cfL8v4WXZPXi4xpgiuTLdUKlr8C0zYYGN98=; b=tm+N8kUi0avhiwtKzV7iy0C+brf1Jn67FsFyN34gGKsGrPtvD/Fbo873fqX1QV4eTR OQxOOXii2123ui0U1KngvmQOlpkrUci+G8e20WpZycL0wZY9NAUm/YRgpD26CQciDgr2 kU490toxC9zh1qeAvxVewktIMD7hOrEn6kI40=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=OcvhcgOPSrHm35hCNK8y3E+6FefBWVK37GV3GvGYrDXHgzaPeZbXsc6foI20iOhdua LugZKr9ILqq3U1vOarrsUz9KqlO8KEwuEaKjOdASNyrESST9xOX9hDWC9iFAryA0YN/Q p5EYs3e+G3+DgK0JLFADf9Vl9hiaRixYS1iyA=
MIME-Version: 1.0
Received: by 10.216.86.135 with SMTP id w7mr2862243wee.176.1257834039906; Mon,  09 Nov 2009 22:20:39 -0800 (PST)
In-Reply-To: <4AF90433.30204@eecs.berkeley.edu>
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com> <1257809361.11184.123.camel@dellx1> <BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org> <4AF8C20C.3070905@eecs.berkeley.edu> <9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org> <6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com> <4AF8D5A0.1020600@eecs.berkeley.edu> <05C6A38D732F1144A8C4016BA4416BFE0242D3B1@SPO-EXVS-02.itron.com> <4AF90433.30204@eecs.berkeley.edu>
Date: Tue, 10 Nov 2009 01:20:39 -0500
Message-ID: <429b380e0911092220m4a3b0c09n319bb162e92bbbe9@mail.gmail.com>
From: Shidan <shidan@gmail.com>
To: Kris Pister <pister@eecs.berkeley.edu>
Content-Type: multipart/alternative; boundary=0016e6d6495622937c0477fe4fd7
X-Mailman-Approved-At: Tue, 10 Nov 2009 07:07:16 -0800
Cc: 6lowpan <6lowpan@ietf.org>, 6lowapp@ietf.org
Subject: Re: [6lowpan] [6lowapp]  hardware trends, new vs. existing protocols 	[Re: 4861 usage in LLNs]
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 06:20:19 -0000

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

+100

On Tue, Nov 10, 2009 at 1:12 AM, Kris Pister <pister@eecs.berkeley.edu>wrote:

> > Abandoning the installed base just goes to reinforce the idea
> > that IP isn't an appropriate technology for things.
>
> Michael - I think that we have the same goal, but I disagree with that
> statement.  I think that re-writing every protocol from discovery through
> transport to applications, from scratch, is what reinforces the idea that IP
> isn't an appropriate technology for things.
>
> I realize that there are pressures from an installed base, but at this
> point it's a tiny fraction of the overall potential.  If we let the 1%
> installed base dictate the path for the next 99%, we should do our best to
> ensure that it's the right path.
>
> ksjp
>
>
> Stuber, Michael wrote:
>
>> Life may be getting better, but that doesn't mean we have the wrong
>> target.  Abandoning the installed base just goes to reinforce the idea
>> that IP isn't an appropriate technology for things.  Qualifications for
>> parts in appliances, meters, and cars may take much longer than in other
>> consumer electronics.  There are lots of products shipping today with
>> 802.15.4 chips that do not match the (nicer) specs you outline below.
>> If we want to enable IP everywhere, we must acknowledge that small
>> footprint parts are an important part of "everywhere."
>>
>> That said, I too am in favor of exploring optimized DHCP.  It would
>> provide the flexibility of living in an edge router, or being
>> centralized.  It is a well defined, characterized protocol.
>> -----Original Message-----
>> From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On
>> Behalf Of Kris Pister
>> Sent: Monday, November 09, 2009 6:53 PM
>> To: Jonathan Hui
>> Cc: Carsten Bormann; 6lowpan; 6lowapp@ietf.org
>> Subject: [6lowpan] hardware trends, new vs. existing protocols [Re: 4861
>> usage in LLNs]
>>
>> +1 in favor of using optimized DHCP if possible (no opinion on 'if
>> possible'), rather than inventing something new.
>>
>> As I've shared with several people in private emails recently, it's pretty
>> clear that lowpan nodes are going to get more capable moving forward, not
>> less.  Why?  Radios don't scale down in area when you scale
>>
>> CMOS processes.  Today's 15.4 single-chip nodes are made in technologies
>>
>> that are several (maybe five?) generations behind the cutting edge.  This
>> makes economic sense because the sales volumes don't support the need for
>> expensive mask sets yet.
>> When there's a volume application, and someone puts a 5mm2 radio into
>> modern CMOS, it just doesn't make sense to put 48kB of rom/flash and 10kB of
>> RAM next to it.  You'll put hundreds of kB of rom/flash, and many tens of kB
>> of RAM, and the radio will still be by far the biggest thing on the chip.
>>
>> Even the 48k/10k node from the (very nice) 6lowapp bof presentation is not
>> up to commercial standards - it's a five year old, expensive, academic
>> platform - great for it's time, but old.  Single-chip nodes from Jennic,
>> Freescale, etc. have ~200kB ROM/flash + 128kB RAM, a 32bit processor, and
>> they aren't made in cutting-edge processes yet either. Life is just going to
>> get better.  Let's try to find the smallest optimized set of *existing*
>> protocols that serve our needs, that run on the existing new low-cost
>> hardware (not the old workhorses). Let's invent the absolute minimum of new
>> "optimized" protocols, because it's not at all clear to me that we are
>> optimizing the right things at this point.  The less we invent, the broader
>> the set of applications and applications programmers we address.
>>
>> ksjp
>>
>> Jonathan Hui wrote:
>>
>>
>>> On Nov 9, 2009, at 5:50 PM, Carsten Bormann wrote:
>>>
>>>
>>>
>>>> Again, entirely getting rid of a function is always the best
>>>> optimization.
>>>> Can we do that for DAD?
>>>>
>>>>
>>> The *need* for DAD is the core question for me.  As specified within
>>> 6lowpan-nd now, IPv6 addresses are maintained using a centralized protocol.
>>>  That protocol looks and smells like DHCP - there's request/response, lease
>>> times, relays.  The whiteboard may also administratively assign addresses.
>>>  So in the end, it's not clear to me why we would need to *detect*
>>> duplicates when we essentially *avoid* them from the beginning.
>>>
>>> I've voiced my comment several times over the past 1+ years and presented
>>> a draft that argues for the use of optimized DHCP in Dublin,
>>>
>>>
>>
>>
>>
>>> so this is not new from my end.  The fact that the current 6lowpan-nd
>>> document has evolved towards using DHCP-like mechanisms is not an accident.
>>>  But if what we do is DHCP-like, it would seem to make sense
>>>
>>>
>>
>>
>>
>>> to utilize existing DHCP infrastructure rather than defining something
>>>
>>>
>>
>>
>>
>>> new.
>>>
>>> --
>>> Jonathan Hui
>>>
>>>
>>>
>> _______________________________________________
>> 6lowpan mailing list
>> 6lowpan@ietf.org
>> https://www.ietf.org/mailman/listinfo/6lowpan
>>
>>
> _______________________________________________
> 6lowapp mailing list
> 6lowapp@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowapp
>

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

+100<br><br><div class=3D"gmail_quote">On Tue, Nov 10, 2009 at 1:12 AM, Kri=
s Pister <span dir=3D"ltr">&lt;<a href=3D"mailto:pister@eecs.berkeley.edu">=
pister@eecs.berkeley.edu</a>&gt;</span> wrote:<br><blockquote class=3D"gmai=
l_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left=
:1ex;">
<div class=3D"im">&gt; Abandoning the installed base just goes to reinforce=
 the idea<br>
&gt; that IP isn&#39;t an appropriate technology for things.<br>
<br></div>
Michael - I think that we have the same goal, but I disagree with that stat=
ement. =A0I think that re-writing every protocol from discovery through tra=
nsport to applications, from scratch, is what reinforces the idea that IP i=
sn&#39;t an appropriate technology for things.<br>

<br>
I realize that there are pressures from an installed base, but at this poin=
t it&#39;s a tiny fraction of the overall potential. =A0If we let the 1% in=
stalled base dictate the path for the next 99%, we should do our best to en=
sure that it&#39;s the right path.<br>

<br>
ksjp<div><div></div><div class=3D"h5"><br>
<br>
Stuber, Michael wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Life may be getting better, but that doesn&#39;t mean we have the wrong<br>
target. =A0Abandoning the installed base just goes to reinforce the idea<br=
>
that IP isn&#39;t an appropriate technology for things. =A0Qualifications f=
or<br>
parts in appliances, meters, and cars may take much longer than in other<br=
>
consumer electronics. =A0There are lots of products shipping today with<br>
802.15.4 chips that do not match the (nicer) specs you outline below.<br>
If we want to enable IP everywhere, we must acknowledge that small<br>
footprint parts are an important part of &quot;everywhere.&quot;<br>
<br>
That said, I too am in favor of exploring optimized DHCP. =A0It would<br>
provide the flexibility of living in an edge router, or being<br>
centralized. =A0It is a well defined, characterized protocol. =A0<br>
-----Original Message-----<br>
From: <a href=3D"mailto:6lowpan-bounces@ietf.org" target=3D"_blank">6lowpan=
-bounces@ietf.org</a> [mailto:<a href=3D"mailto:6lowpan-bounces@ietf.org" t=
arget=3D"_blank">6lowpan-bounces@ietf.org</a>] On<br>
Behalf Of Kris Pister<br>
Sent: Monday, November 09, 2009 6:53 PM<br>
To: Jonathan Hui<br>
Cc: Carsten Bormann; 6lowpan; <a href=3D"mailto:6lowapp@ietf.org" target=3D=
"_blank">6lowapp@ietf.org</a><br>
Subject: [6lowpan] hardware trends, new vs. existing protocols [Re: 4861<br=
>
usage in LLNs]<br>
<br>
+1 in favor of using optimized DHCP if possible (no opinion on &#39;if poss=
ible&#39;), rather than inventing something new.<br>
<br>
As I&#39;ve shared with several people in private emails recently, it&#39;s=
 pretty clear that lowpan nodes are going to get more capable moving forwar=
d, not less. =A0Why? =A0Radios don&#39;t scale down in area when you scale<=
br>

<br>
CMOS processes. =A0Today&#39;s 15.4 single-chip nodes are made in technolog=
ies<br>
<br>
that are several (maybe five?) generations behind the cutting edge. =A0This=
 makes economic sense because the sales volumes don&#39;t support the need =
for expensive mask sets yet.<br>
When there&#39;s a volume application, and someone puts a 5mm2 radio into m=
odern CMOS, it just doesn&#39;t make sense to put 48kB of rom/flash and 10k=
B of RAM next to it. =A0You&#39;ll put hundreds of kB of rom/flash, and man=
y tens of kB of RAM, and the radio will still be by far the biggest thing o=
n the chip.<br>

<br>
Even the 48k/10k node from the (very nice) 6lowapp bof presentation is not =
up to commercial standards - it&#39;s a five year old, expensive, academic =
platform - great for it&#39;s time, but old. =A0Single-chip nodes from Jenn=
ic, Freescale, etc. have ~200kB ROM/flash + 128kB RAM, a 32bit processor, a=
nd they aren&#39;t made in cutting-edge processes yet either. Life is just =
going to get better. =A0Let&#39;s try to find the smallest optimized set of=
 *existing* protocols that serve our needs, that run on the existing new lo=
w-cost hardware (not the old workhorses). Let&#39;s invent the absolute min=
imum of new &quot;optimized&quot; protocols, because it&#39;s not at all cl=
ear to me that we are optimizing the right things at this point. =A0The les=
s we invent, the broader the set of applications and applications programme=
rs we address.<br>

<br>
ksjp<br>
<br>
Jonathan Hui wrote:<br>
 =A0<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
On Nov 9, 2009, at 5:50 PM, Carsten Bormann wrote:<br>
<br>
 =A0 =A0<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Again, entirely getting rid of a function is always the best optimization.<=
br>
Can we do that for DAD?<br>
 =A0 =A0 =A0<br>
</blockquote>
The *need* for DAD is the core question for me. =A0As specified within 6low=
pan-nd now, IPv6 addresses are maintained using a centralized protocol. =A0=
That protocol looks and smells like DHCP - there&#39;s request/response, le=
ase times, relays. =A0The whiteboard may also administratively assign addre=
sses. =A0So in the end, it&#39;s not clear to me why we would need to *dete=
ct* duplicates when we essentially *avoid* them from the beginning.<br>

<br>
I&#39;ve voiced my comment several times over the past 1+ years and present=
ed a draft that argues for the use of optimized DHCP in Dublin,<br>
 =A0 =A0<br>
</blockquote>
<br>
 =A0<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
so this is not new from my end. =A0The fact that the current 6lowpan-nd doc=
ument has evolved towards using DHCP-like mechanisms is not an accident. =
=A0But if what we do is DHCP-like, it would seem to make sense<br>
 =A0 =A0<br>
</blockquote>
<br>
 =A0<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
to utilize existing DHCP infrastructure rather than defining something<br>
 =A0 =A0<br>
</blockquote>
<br>
 =A0<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
new.<br>
<br>
-- <br>
Jonathan Hui<br>
<br>
 =A0 =A0<br>
</blockquote>
_______________________________________________<br>
6lowpan mailing list<br>
<a href=3D"mailto:6lowpan@ietf.org" target=3D"_blank">6lowpan@ietf.org</a><=
br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6lowpan" target=3D"_blank"=
>https://www.ietf.org/mailman/listinfo/6lowpan</a><br>
 =A0<br>
</blockquote>
_______________________________________________<br>
6lowapp mailing list<br>
<a href=3D"mailto:6lowapp@ietf.org" target=3D"_blank">6lowapp@ietf.org</a><=
br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6lowapp" target=3D"_blank"=
>https://www.ietf.org/mailman/listinfo/6lowapp</a><br>
</div></div></blockquote></div><br>

--0016e6d6495622937c0477fe4fd7--

From hgs@cs.columbia.edu  Tue Nov 10 05:33:49 2009
Return-Path: <hgs@cs.columbia.edu>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 08C763A67FC; Tue, 10 Nov 2009 05:33:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.184
X-Spam-Level: 
X-Spam-Status: No, score=-6.184 tagged_above=-999 required=5 tests=[AWL=0.415,  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 e08SfhkEzFso; Tue, 10 Nov 2009 05:33:47 -0800 (PST)
Received: from serrano.cc.columbia.edu (serrano.cc.columbia.edu [128.59.29.6]) by core3.amsl.com (Postfix) with ESMTP id A8FCC3A69F0; Tue, 10 Nov 2009 05:33:47 -0800 (PST)
Received: from new-host.home (pool-71-187-38-54.nwrknj.fios.verizon.net [71.187.38.54]) (user=hgs10 mech=PLAIN bits=0) by serrano.cc.columbia.edu (8.14.3/8.14.3) with ESMTP id nAADY9DP007463 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Tue, 10 Nov 2009 08:34:09 -0500 (EST)
Mime-Version: 1.0 (Apple Message framework v1076)
Content-Type: text/plain; charset=us-ascii; format=flowed; delsp=yes
From: Henning Schulzrinne <hgs@cs.columbia.edu>
In-Reply-To: <429b380e0911092220m4a3b0c09n319bb162e92bbbe9@mail.gmail.com>
Date: Tue, 10 Nov 2009 08:34:08 -0500
Content-Transfer-Encoding: 7bit
Message-Id: <F132A949-DA26-4F92-872E-4F54E1D7CDD4@cs.columbia.edu>
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com> <1257809361.11184.123.camel@dellx1> <BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org> <4AF8C20C.3070905@eecs.berkeley.edu> <9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org> <6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com> <4AF8D5A0.1020600@eecs.berkeley.edu> <05C6A38D732F1144A8C4016BA4416BFE0242D3B1@SPO-EXVS-02.itron.com> <4AF90433.30204@eecs.berkeley.edu> <429b380e0911092220m4a3b0c09n319bb162e92bbbe9@mail.gmail.com>
To: Shidan <shidan@gmail.com>
X-Mailer: Apple Mail (2.1076)
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.65 on 128.59.29.6
X-Mailman-Approved-At: Tue, 10 Nov 2009 07:07:16 -0800
Cc: 6lowpan <6lowpan@ietf.org>, 6lowapp@ietf.org
Subject: Re: [6lowpan] [6lowapp]  hardware trends, new vs. existing protocols 	[Re: 4861 usage in LLNs]
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 13:33:49 -0000

 From participation in other working groups, discussions about  
encoding, known as the famous binary vs. text discussion, have a long  
and unproductive history. If this is to be more than assertions and  
argument-by-authority, proponents of feature-restricted or special- 
purpose protocols have the burden of proof: They have to show, based  
on realistic assumptions and real-world measurements, that more  
general techniques don't work in an interesting set of cases. Just  
saying that you can construct a network where a meter wants to tell  
its life story every ten seconds to 1000 light bulbs equipped with 2- 
bit processors all on the same PAN isn't too helpful unless this is a  
realistic deployment scenario. (I'm not saying anybody has done this  
so far, but we've come close.) In particular, I'd like to see  
observation-based estimates of message and bit rates for likely  
deployment scenarios. Even a 20 kb/s network can shovel 160,000 bytes  
a minute - that's a lot of air time for meters to fill.

 From experience, binary and other special-purpose encodings often  
only save 20 or 50%, i.e., not enough to make a fundamental difference  
and the processing effort is also often exaggerated. This is  
particularly true once you add crypto to the mix, which tends to  
completely dominate simple processing like embedded web servers.

We are unlikely to get away with protocols that ignore security or  
rely on non-crypto mechanisms going forward, so focusing on whether it  
takes 1 or 10 bytes to turn on a lightbulb isn't likely going to help  
much if the signature takes 500 bytes.

I also agree with the deployed-base fallacy. In real life, much of  
that base is never upgraded - often because remote upgrades simply  
aren't supported. By the time you send a technician to the household  
to swap the EPROM, the hardware cost is in the noise compared to the  
cost of the truck roll.

In such cases, it's much better to run the old, insecure and  
inflexible protocol in parallel with the new version for more capable  
hardware.

Henning

On Nov 10, 2009, at 1:20 AM, Shidan wrote:

> +100
>
> On Tue, Nov 10, 2009 at 1:12 AM, Kris Pister  
> <pister@eecs.berkeley.edu> wrote:
> > Abandoning the installed base just goes to reinforce the idea
> > that IP isn't an appropriate technology for things.
>
> Michael - I think that we have the same goal, but I disagree with  
> that statement.  I think that re-writing every protocol from  
> discovery through transport to applications, from scratch, is what  
> reinforces the idea that IP isn't an appropriate technology for  
> things.
>
> I realize that there are pressures from an installed base, but at  
> this point it's a tiny fraction of the overall potential.  If we let  
> the 1% installed base dictate the path for the next 99%, we should  
> do our best to ensure that it's the right path.
>
> ksjp
>
>
> Stuber, Michael wrote:
> Life may be getting better, but that doesn't mean we have the wrong
> target.  Abandoning the installed base just goes to reinforce the idea
> that IP isn't an appropriate technology for things.  Qualifications  
> for
> parts in appliances, meters, and cars may take much longer than in  
> other
> consumer electronics.  There are lots of products shipping today with
> 802.15.4 chips that do not match the (nicer) specs you outline below.
> If we want to enable IP everywhere, we must acknowledge that small
> footprint parts are an important part of "everywhere."
>
> That said, I too am in favor of exploring optimized DHCP.  It would
> provide the flexibility of living in an edge router, or being
> centralized.  It is a well defined, characterized protocol.
> -----Original Message-----
> From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On
> Behalf Of Kris Pister
> Sent: Monday, November 09, 2009 6:53 PM
> To: Jonathan Hui
> Cc: Carsten Bormann; 6lowpan; 6lowapp@ietf.org
> Subject: [6lowpan] hardware trends, new vs. existing protocols [Re:  
> 4861
> usage in LLNs]
>
> +1 in favor of using optimized DHCP if possible (no opinion on 'if  
> possible'), rather than inventing something new.
>
> As I've shared with several people in private emails recently, it's  
> pretty clear that lowpan nodes are going to get more capable moving  
> forward, not less.  Why?  Radios don't scale down in area when you  
> scale
>
> CMOS processes.  Today's 15.4 single-chip nodes are made in  
> technologies
>
> that are several (maybe five?) generations behind the cutting edge.   
> This makes economic sense because the sales volumes don't support  
> the need for expensive mask sets yet.
> When there's a volume application, and someone puts a 5mm2 radio  
> into modern CMOS, it just doesn't make sense to put 48kB of rom/ 
> flash and 10kB of RAM next to it.  You'll put hundreds of kB of rom/ 
> flash, and many tens of kB of RAM, and the radio will still be by  
> far the biggest thing on the chip.
>
> Even the 48k/10k node from the (very nice) 6lowapp bof presentation  
> is not up to commercial standards - it's a five year old, expensive,  
> academic platform - great for it's time, but old.  Single-chip nodes  
> from Jennic, Freescale, etc. have ~200kB ROM/flash + 128kB RAM, a  
> 32bit processor, and they aren't made in cutting-edge processes yet  
> either. Life is just going to get better.  Let's try to find the  
> smallest optimized set of *existing* protocols that serve our needs,  
> that run on the existing new low-cost hardware (not the old  
> workhorses). Let's invent the absolute minimum of new "optimized"  
> protocols, because it's not at all clear to me that we are  
> optimizing the right things at this point.  The less we invent, the  
> broader the set of applications and applications programmers we  
> address.
>
> ksjp
>
> Jonathan Hui wrote:
>
> On Nov 9, 2009, at 5:50 PM, Carsten Bormann wrote:
>
>
> Again, entirely getting rid of a function is always the best  
> optimization.
> Can we do that for DAD?
>
> The *need* for DAD is the core question for me.  As specified within  
> 6lowpan-nd now, IPv6 addresses are maintained using a centralized  
> protocol.  That protocol looks and smells like DHCP - there's  
> request/response, lease times, relays.  The whiteboard may also  
> administratively assign addresses.  So in the end, it's not clear to  
> me why we would need to *detect* duplicates when we essentially  
> *avoid* them from the beginning.
>
> I've voiced my comment several times over the past 1+ years and  
> presented a draft that argues for the use of optimized DHCP in Dublin,
>
>
>
> so this is not new from my end.  The fact that the current 6lowpan- 
> nd document has evolved towards using DHCP-like mechanisms is not an  
> accident.  But if what we do is DHCP-like, it would seem to make sense
>
>
>
> to utilize existing DHCP infrastructure rather than defining something
>
>
>
> new.
>
> -- 
> Jonathan Hui
>
>
> _______________________________________________
> 6lowpan mailing list
> 6lowpan@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowpan
>
> _______________________________________________
> 6lowapp mailing list
> 6lowapp@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowapp
>
> _______________________________________________
> 6lowapp mailing list
> 6lowapp@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowapp


From richard.kelsey@ember.com  Tue Nov 10 09:25:46 2009
Return-Path: <richard.kelsey@ember.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0027C3A68AD; Tue, 10 Nov 2009 09:25:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.515
X-Spam-Level: 
X-Spam-Status: No, score=-2.515 tagged_above=-999 required=5 tests=[AWL=0.084,  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 HMpH1kqbcCx9; Tue, 10 Nov 2009 09:25:45 -0800 (PST)
Received: from EMPIRE.hq.ember.com (mail.ember.com [74.10.175.227]) by core3.amsl.com (Postfix) with ESMTP id 13BB03A6B44; Tue, 10 Nov 2009 09:25:44 -0800 (PST)
Received: from kelsey-ws.hq.ember.com ([192.168.81.60]) by EMPIRE.hq.ember.com with Microsoft SMTPSVC(6.0.3790.3959);  Tue, 10 Nov 2009 12:27:37 -0500
Date: Tue, 10 Nov 2009 12:22:58 -0500
Message-Id: <87639il2fh.fsf@kelsey-ws.hq.ember.com>
To: Kris Pister <pister@eecs.berkeley.edu>
In-reply-to: <4AF90433.30204@eecs.berkeley.edu> (message from Kris Pister on Mon, 09 Nov 2009 22:12:03 -0800)
From: Richard Kelsey <richard.kelsey@ember.com>
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com> <1257809361.11184.123.camel@dellx1> <BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org> <4AF8C20C.3070905@eecs.berkeley.edu> <9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org> <6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com> <4AF8D5A0.1020600@eecs.berkeley.edu> <05C6A38D732F1144A8C4016BA4416BFE0242D3B1@SPO-EXVS-02.itron.com> <4AF90433.30204@eecs.berkeley.edu>
X-OriginalArrivalTime: 10 Nov 2009 17:27:37.0539 (UTC) FILETIME=[18F64930:01CA622B]
Cc: 6lowpan@ietf.org, 6lowapp@ietf.org
Subject: Re: [6lowpan] hardware trends, new vs. existing protocols [Re:  4861 usage in LLNs]
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 17:25:46 -0000

   Date: Mon, 09 Nov 2009 22:12:03 -0800
   From: Kris Pister <pister@eecs.berkeley.edu>

    > Abandoning the installed base just goes to reinforce the idea
    > that IP isn't an appropriate technology for things.

   Michael - I think that we have the same goal, but I disagree with that 
   statement.  I think that re-writing every protocol from discovery 
   through transport to applications, from scratch, is what reinforces the 
   idea that IP isn't an appropriate technology for things.

   I realize that there are pressures from an installed base, but at this 
   point it's a tiny fraction of the overall potential.  If we let the 1% 
   installed base dictate the path for the next 99%, we should do our best 
   to ensure that it's the right path.

Taking these two paragraphs together, you seem to be saying
that IP is an appropriate technology for tomorrow's things,
but not necessarily for today's.  While the hardware will
obviously improve over time, we still need to pick some
target platform.  The current 6lowpan charter gives 32K of
flash as an example and mentions 802.15.4 repeatedly.  Are
you suggesting that we recharter?  

The increasing capabilities of the hardware does give us the
reassuring prospect that the longer we take the solve the
problems the easier it will be to so.

                                -Richard Kelsey

From pister@eecs.berkeley.edu  Tue Nov 10 11:13:01 2009
Return-Path: <pister@eecs.berkeley.edu>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9C0F53A6B75; Tue, 10 Nov 2009 11:13:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.311
X-Spam-Level: 
X-Spam-Status: No, score=-6.311 tagged_above=-999 required=5 tests=[AWL=0.288,  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 1J7cg1FF5eOY; Tue, 10 Nov 2009 11:13:00 -0800 (PST)
Received: from gateway0.EECS.Berkeley.EDU (gateway0.EECS.Berkeley.EDU [169.229.60.87]) by core3.amsl.com (Postfix) with ESMTP id 7CDAE3A698D; Tue, 10 Nov 2009 11:13:00 -0800 (PST)
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 nAAJDOqB028381 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 10 Nov 2009 11:13:25 -0800 (PST)
Message-ID: <4AF9BB54.7070006@eecs.berkeley.edu>
Date: Tue, 10 Nov 2009 11:13:24 -0800
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: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com> <1257809361.11184.123.camel@dellx1> <BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org> <4AF8C20C.3070905@eecs.berkeley.edu> <9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org> <6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com> <4AF8D5A0.1020600@eecs.berkeley.edu> <05C6A38D732F1144A8C4016BA4416BFE0242D3B1@SPO-EXVS-02.itron.com> <4AF90433.30204@eecs.berkeley.edu> <87639il2fh.fsf@kelsey-ws.hq.ember.com>
In-Reply-To: <87639il2fh.fsf@kelsey-ws.hq.ember.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: 6lowpan@ietf.org, 6lowapp@ietf.org
Subject: Re: [6lowpan] hardware trends, new vs. existing protocols [Re:  4861 usage in LLNs]
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 19:13:01 -0000

Richard -
I think that today's things are being designed with wonderful chips like 
your Ember EM351 and EM357
which have 128kB and 192kB of flash and lots of RAM; like the Jennic 
JN5148, the Freescale MC13224, the Dust DN2510.
They can run IP, they will run IP, and in many cases they do run IP.  We 
all agree on that, and we're all excited about that. 
The debate centers on how many new protocols we need to invent, vs. how 
many we can adopt or adapt, with the existing hardware, and with an eye 
toward where technology trends are taking us.  My concern, like yours, 
is over the rate of adoption.  If the fastest path to broad adoption is 
to create new protocols for routing, ND, transport, and applications, 
then by all means let's do that.  I'm concerned, however, that this has 
not been a uniformly successful approach for wireless sensor networks in 
the past. :)
Many of us believe that we will see the fastest adoption by minimizing 
the number of new protocols.  We might be wrong, and that's the debate.

ksjp

Richard Kelsey wrote:
>    Date: Mon, 09 Nov 2009 22:12:03 -0800
>    From: Kris Pister <pister@eecs.berkeley.edu>
>
>     > Abandoning the installed base just goes to reinforce the idea
>     > that IP isn't an appropriate technology for things.
>
>    Michael - I think that we have the same goal, but I disagree with that 
>    statement.  I think that re-writing every protocol from discovery 
>    through transport to applications, from scratch, is what reinforces the 
>    idea that IP isn't an appropriate technology for things.
>
>    I realize that there are pressures from an installed base, but at this 
>    point it's a tiny fraction of the overall potential.  If we let the 1% 
>    installed base dictate the path for the next 99%, we should do our best 
>    to ensure that it's the right path.
>
> Taking these two paragraphs together, you seem to be saying
> that IP is an appropriate technology for tomorrow's things,
> but not necessarily for today's.  While the hardware will
> obviously improve over time, we still need to pick some
> target platform.  The current 6lowpan charter gives 32K of
> flash as an example and mentions 802.15.4 repeatedly.  Are
> you suggesting that we recharter?  
>
> The increasing capabilities of the hardware does give us the
> reassuring prospect that the longer we take the solve the
> problems the easier it will be to so.
>
>                                 -Richard Kelsey
>   

From rstruik@certicom.com  Tue Nov 10 14:54:47 2009
Return-Path: <rstruik@certicom.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 478AF3A6B96 for <6lowpan@core3.amsl.com>; Tue, 10 Nov 2009 14:54:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.95
X-Spam-Level: 
X-Spam-Status: No, score=-4.95 tagged_above=-999 required=5 tests=[AWL=0.253,  BAYES_00=-2.599, 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 YzHqXJwZp+gN for <6lowpan@core3.amsl.com>; Tue, 10 Nov 2009 14:54:46 -0800 (PST)
Received: from mhs03ykf.rim.net (mhs03ykf.rim.net [216.9.243.80]) by core3.amsl.com (Postfix) with ESMTP id CA1693A6B53 for <6lowpan@ietf.org>; Tue, 10 Nov 2009 14:54:21 -0800 (PST)
X-AuditID: 0a401fcb-b7bb7ae000005c61-39-4af9ef385a85
Received: from XCH39YKF.rim.net ( [10.64.31.40]) by mhs03ykf.rim.net (RIM Mail) with SMTP id 7E.5C.23649.83FE9FA4; Tue, 10 Nov 2009 17:54:48 -0500 (EST)
Received: from XCH57YKF.rim.net ([10.64.31.54]) by XCH39YKF.rim.net with Microsoft SMTPSVC(6.0.3790.3959); Tue, 10 Nov 2009 17:54:47 -0500
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, 10 Nov 2009 17:54:44 -0500
Message-ID: <7E1DF37F1F42AB4E877E492C308E6AC40237FF4F@XCH57YKF.rim.net>
In-Reply-To: <9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: (duplicate EUI-64s) RE: [6lowpan] 4861 usage in LLNs
Thread-Index: AcphqEhqgLeouW97SmWAdHBIkzolGgAr4esQ
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com><1257809361.11184.123.camel@dellx1><BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org><4AF8C20C.3070905@eecs.berkeley.edu> <9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org>
From: "Rene Struik" <rstruik@certicom.com>
To: "Carsten Bormann" <cabo@tzi.org>, "Kris Pister" <pister@eecs.berkeley.edu>
X-OriginalArrivalTime: 10 Nov 2009 22:54:47.0876 (UTC) FILETIME=[CD8E0040:01CA6258]
X-Brightmail-Tracker: AAAAAQAAAZE=
Cc: 6lowpan <6lowpan@ietf.org>
Subject: [6lowpan] (duplicate EUI-64s) RE:  4861 usage in LLNs
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 22:54:47 -0000

Dear colleagues:

The discussion on confusion re addressing reminded me of some earlier
traffic on the same matter - cf. my email as of June 12, 2009, 12:33pm
EDT below. In short: systems can be designed so as to make manufacturing
errors and counterfeiting almost surely detectable.

Best regards, Rene

[excerpt of email Carsten Bormann as of November 9, 2009]

> I didn't understand the reasons presented why we need DAD.  The last I

> remember was "there might be counterfeit nodes that have the same MAC 
> EUID".  That particular argument doesn't make any sense to me, but I 
> may have missed others that make more sense.

That depends.

When we still said that the IPv6 address was hardwired to the EUI-64,
the only concern was duplicate EUI-64s.
How do these happen?
1) manufacturing errors.  This has happened often enough in Ethernet
space that DAD was made mandatory in 4861.
2) counterfeiting.  Counterfeiters have a strong interest to make their
products look a lot like the real thing, and for that very reason can't
coordinate EUI-64 space usage with the real vendor, so it is quite
likely that they will hit the same EUI-64s.  Is that a problem?  In the
network element space, counterfeiting of expensive equipment (e.g., made
by Cisco) is a very real one.

-----Original Message-----
From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On
Behalf Of Rene Struik
Sent: Friday, June 12, 2009 12:33 PM
To: Richard Kelsey
Cc: 6lowpan@ietf.org
Subject: Re: [6lowpan] (16-bit addresses are not globally unique) RE: ad
hoc whiteboard (was: [Fwd: New Version Notification for
draft-ietf-6lowpan-nd-03])

Hi Richard:

A simple approach avoiding duplicate device identifiers would be to
register devices with a registration authority and hand out device
certificates that bind the device id with public/private keying
material. If devices can only gain access to a network by presenting
their public key certificate, this would push counter-feit devices off
the cliff, since the registration authority would not allow registration
of more than one device with the same device id. 

(Obviously, one can still try and clone a device by trying and extract
private keys as well and copying this info to a number of devices, all
with the same device id, something - if deemed to be a real risk - to be
dealt with by proper implementation security and security techniques
along the supply chain.) 

Best regards, 

Rene

-----Original Message-----
From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On
Behalf Of Richard Kelsey
Sent: Friday, June 12, 2009 11:18 AM
To: Rene Struik
Cc: 6lowpan@ietf.org
Subject: Re: [6lowpan] (16-bit addresses are not globally unique) RE: ad
hoc whiteboard (was: [Fwd: New Version Notification for
draft-ietf-6lowpan-nd-03])

   From: Rene Struik <rstruik@certicom.com>
   Date: Thu, 11 Jun 2009 16:44:46 -0400

   One cautionary node: in my mind, secure, yet easy to use device
   configuration and trust lifecycle management relies on devices to be
   uniquely identified in a static way, in a vendor independent
   fashion.

Sadly, as I learned on another part of this thread, it
appears that we may not be able to rely on having static,
globally-unique identifiers.  Manufacturers of
counterfeit-branded devices have a disincentive to
cooperate.

   As such, this assumes a globally unique name space across all
   nodes. This suggests that "globally unique" is not a proper adjective
   for "16-bit addresses" (unless you wish global device deployment to
be
   limited to 64k devices only [which I hope not...]).

"Globally unique" was indeed incorrect.  I should have
said "unique within the LoWPAN" or some such.

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

---------------------------------------------------------------------=0A=
This transmission (including any attachments) may contain confidential infor=
mation, privileged material (including material protected by the solicitor-c=
lient or other applicable privileges), or constitute non-public information.=
 Any use of this information by anyone other than the intended recipient is=
 prohibited. If you have received this transmission in error, please immedia=
tely reply to the sender and delete this information from your system. Use,=
 dissemination, distribution, or reproduction of this transmission by uninte=
nded recipients is not authorized and may be unlawful.

From d.sturek@att.net  Tue Nov 10 14:58:33 2009
Return-Path: <d.sturek@att.net>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6C52D3A6BBA for <6lowpan@core3.amsl.com>; Tue, 10 Nov 2009 14:58:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.287
X-Spam-Level: 
X-Spam-Status: No, score=-0.287 tagged_above=-999 required=5 tests=[AWL=0.528,  BAYES_00=-2.599, IP_NOT_FRIENDLY=0.334, 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 IBX+OOjsVGaC for <6lowpan@core3.amsl.com>; Tue, 10 Nov 2009 14:58:32 -0800 (PST)
Received: from smtp109.sbc.mail.gq1.yahoo.com (smtp109.sbc.mail.gq1.yahoo.com [67.195.14.39]) by core3.amsl.com (Postfix) with SMTP id 9358D3A6B89 for <6lowpan@ietf.org>; Tue, 10 Nov 2009 14:58:32 -0800 (PST)
Received: (qmail 54426 invoked from network); 10 Nov 2009 22:58:57 -0000
Received: from host-160-85.meeting.ietf.org (d.sturek@133.93.160.85 with login) by smtp109.sbc.mail.gq1.yahoo.com with SMTP; 10 Nov 2009 14:58:57 -0800 PST
X-Yahoo-SMTP: fvjol_aswBAraSJvMLe2r1XTzhBhbFxY8q8c3jo-
X-YMail-OSG: 1INt7CEVM1nDM.DbBcRvuNiWRB6nPLSmu69sk0ZZinc4ogtoQT1yDmoEMWZKN6eedpw4HR9upF_pbBH4WJBC2ucI5xiWsK2xGEvxnh_rcHRonFtNoEQCjFIgmrr0L23jZtb_OAmtBWanHjxFlwUK6eM6qCUVyxTJAbtRhFLIkecZQMVKBPf9PJ4CAK9Qtxyh5evAKmvA9_XpzBdSjqU8OUfkQ0RgFybOVDk5RmifGn369Ra_qIHihCbcHQKtW.j7oYOIvbV0JxTeKEheDepvC0aJFuDhsvhpAczGERaMbYbRKUpvwNWdSJjee9T27Q9N88eR5LTSNZpmU_U2dRHfDq0-
X-Yahoo-Newman-Property: ymail-3
From: "Don Sturek" <d.sturek@att.net>
To: "'Kris Pister'" <pister@eecs.berkeley.edu>, "'Richard Kelsey'" <richard.kelsey@ember.com>
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com>	<1257809361.11184.123.camel@dellx1>	<BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org>	<4AF8C20C.3070905@eecs.berkeley.edu>	<9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org>	<6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com>	<4AF8D5A0.1020600@eecs.berkeley.edu>	<05C6A38D732F1144A8C4016BA4416BFE0242D3B1@SPO-EXVS-02.itron.com>	<4AF90433.30204@eecs.berkeley.edu>	<87639il2fh.fsf@kelsey-ws.hq.ember.com> <4AF9BB54.7070006@eecs.berkeley.edu>
In-Reply-To: <4AF9BB54.7070006@eecs.berkeley.edu>
Date: Tue, 10 Nov 2009 14:58:54 -0800
Message-ID: <019f01ca6259$625528c0$26ff7a40$@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: AcpiOeUcq/TvAEg9RCGWZ32RY3XEYwAHlhSg
Content-Language: en-us
Cc: 6lowpan@ietf.org, 6lowapp@ietf.org
Subject: Re: [6lowpan] hardware trends, new vs. existing protocols [Re:  4861 usage in LLNs]
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: d.sturek@att.net
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 22:58:33 -0000

Hi Kris,

Prior to all of the wireless work I have done in the past 10 years, I worked
at a specialty edge router company.  We worked in large data centers
migrating serial protocols (bisync, X.25, etc.) to IP.  This work did
actually require new IETF protocols and extensions (MPLS, reliable
multicast, etc).   

I think for 6LowPAN to proliferate, we need to partially do what you suggest
(limit where possible creating new protocols) but augment existing IETF
standards as well.  I really see the CoRE work aligning with that vision
since we are mapping it to a RESTfull HTTP deployment which has precedence
in current web services.  Having CoRE re-use existing transports and
security is critical

There was one thing missing from your note on new hardware:  cost.
Lowering the bar on cost with CoRE will allow the technology to be deployed
in places where new ARM processors with 192K flash/etc are too expensive.

Don


-----Original Message-----
From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On Behalf
Of Kris Pister
Sent: Tuesday, November 10, 2009 11:13 AM
To: Richard Kelsey
Cc: 6lowpan@ietf.org; 6lowapp@ietf.org
Subject: Re: [6lowpan] hardware trends, new vs. existing protocols [Re: 4861
usage in LLNs]

Richard -
I think that today's things are being designed with wonderful chips like 
your Ember EM351 and EM357
which have 128kB and 192kB of flash and lots of RAM; like the Jennic 
JN5148, the Freescale MC13224, the Dust DN2510.
They can run IP, they will run IP, and in many cases they do run IP.  We 
all agree on that, and we're all excited about that. 
The debate centers on how many new protocols we need to invent, vs. how 
many we can adopt or adapt, with the existing hardware, and with an eye 
toward where technology trends are taking us.  My concern, like yours, 
is over the rate of adoption.  If the fastest path to broad adoption is 
to create new protocols for routing, ND, transport, and applications, 
then by all means let's do that.  I'm concerned, however, that this has 
not been a uniformly successful approach for wireless sensor networks in 
the past. :)
Many of us believe that we will see the fastest adoption by minimizing 
the number of new protocols.  We might be wrong, and that's the debate.

ksjp

Richard Kelsey wrote:
>    Date: Mon, 09 Nov 2009 22:12:03 -0800
>    From: Kris Pister <pister@eecs.berkeley.edu>
>
>     > Abandoning the installed base just goes to reinforce the idea
>     > that IP isn't an appropriate technology for things.
>
>    Michael - I think that we have the same goal, but I disagree with that 
>    statement.  I think that re-writing every protocol from discovery 
>    through transport to applications, from scratch, is what reinforces the

>    idea that IP isn't an appropriate technology for things.
>
>    I realize that there are pressures from an installed base, but at this 
>    point it's a tiny fraction of the overall potential.  If we let the 1% 
>    installed base dictate the path for the next 99%, we should do our best

>    to ensure that it's the right path.
>
> Taking these two paragraphs together, you seem to be saying
> that IP is an appropriate technology for tomorrow's things,
> but not necessarily for today's.  While the hardware will
> obviously improve over time, we still need to pick some
> target platform.  The current 6lowpan charter gives 32K of
> flash as an example and mentions 802.15.4 repeatedly.  Are
> you suggesting that we recharter?  
>
> The increasing capabilities of the hardware does give us the
> reassuring prospect that the longer we take the solve the
> problems the easier it will be to so.
>
>                                 -Richard Kelsey
>   
_______________________________________________
6lowpan mailing list
6lowpan@ietf.org
https://www.ietf.org/mailman/listinfo/6lowpan


From shidan@gmail.com  Tue Nov 10 14:59:48 2009
Return-Path: <shidan@gmail.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 03F4C3A6931; Tue, 10 Nov 2009 14:59:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.406
X-Spam-Level: 
X-Spam-Status: No, score=-2.406 tagged_above=-999 required=5 tests=[AWL=0.192,  BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bxZkJg2JgKHV; Tue, 10 Nov 2009 14:59:46 -0800 (PST)
Received: from mail-ew0-f207.google.com (mail-ew0-f207.google.com [209.85.219.207]) by core3.amsl.com (Postfix) with ESMTP id 094303A6BBB; Tue, 10 Nov 2009 14:59:45 -0800 (PST)
Received: by ewy3 with SMTP id 3so599667ewy.37 for <multiple recipients>; Tue, 10 Nov 2009 15:00:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=UDXf/A/wyw8YRVtZzP7ioqOtq+/n4lWAozfz3IcOPpw=; b=MTSoWaUie3HZ2BMM/7CVXGHfbUkmgZ2u46pS4lLlsDMCT+yLOHr11z6IzIXnHW2ecz VfbBwOanCr7i60QR/4Zqz7H+tqaBuvNqUhcBskYyvsoNZoW3p0Hc1IGaUslhVGbdEG7k o8ZVkMtp49hh7LsauCKlRwoc7AdzbRM7lSU9k=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=o+I/7gRXgW36spwLpGAuLlUc1aDiIwvGWVzu9QYGo7cR9cDLMeZGCa3nuZ8Im6kjOA w7tAAeZay2RSW+iSy/T0sndoxvnpd3tQWrQBefXABGb6YOWs+39QMfrnMzhKUELHVrud hBqR27x7/O9X/cBcnPN6mrIh+3b8v1R+Qvdqw=
MIME-Version: 1.0
Received: by 10.216.88.14 with SMTP id z14mr233359wee.25.1257894009397; Tue,  10 Nov 2009 15:00:09 -0800 (PST)
In-Reply-To: <87639il2fh.fsf@kelsey-ws.hq.ember.com>
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com> <1257809361.11184.123.camel@dellx1> <BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org> <4AF8C20C.3070905@eecs.berkeley.edu> <9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org> <6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com> <4AF8D5A0.1020600@eecs.berkeley.edu> <05C6A38D732F1144A8C4016BA4416BFE0242D3B1@SPO-EXVS-02.itron.com> <4AF90433.30204@eecs.berkeley.edu> <87639il2fh.fsf@kelsey-ws.hq.ember.com>
Date: Tue, 10 Nov 2009 18:00:09 -0500
Message-ID: <429b380e0911101500p3564d253g9dabe7aa1b002ac2@mail.gmail.com>
From: Shidan <shidan@gmail.com>
To: Richard Kelsey <richard.kelsey@ember.com>
Content-Type: multipart/alternative; boundary=0016e6d7e9259862e404780c45b9
Cc: 6lowpan@ietf.org, 6lowapp@ietf.org
Subject: Re: [6lowpan] [6lowapp]  hardware trends, new vs. existing protocols 	[Re: 4861 usage in LLNs]
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 22:59:48 -0000

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

Specially with respect to energy management, I don't think anyone is
suggesting IP doesn't fit the bill today. Rather, to the contrary, many
including myself, find it less clear if it's really necessary to redefine
everything proposed to meet today's use cases. I'm not saying it's not, but
just that it needs more careful analysis.

What Kris is saying on the state of current technology and where it is
headed, unlike some of the opposing arguments I've witnessed in this group,
is very clear and understandable to me. I think what would alleviate
everyones concerns, are equally clear arguments based on numbers, facts and
use cases as to why we need an overhaul of everything.

---
Shidan Gouran

On Tue, Nov 10, 2009 at 12:22 PM, Richard Kelsey
<richard.kelsey@ember.com>wrote:

>   Date: Mon, 09 Nov 2009 22:12:03 -0800
>   From: Kris Pister <pister@eecs.berkeley.edu>
>
>    > Abandoning the installed base just goes to reinforce the idea
>    > that IP isn't an appropriate technology for things.
>
>   Michael - I think that we have the same goal, but I disagree with that
>   statement.  I think that re-writing every protocol from discovery
>   through transport to applications, from scratch, is what reinforces the
>   idea that IP isn't an appropriate technology for things.
>
>   I realize that there are pressures from an installed base, but at this
>   point it's a tiny fraction of the overall potential.  If we let the 1%
>   installed base dictate the path for the next 99%, we should do our best
>   to ensure that it's the right path.
>
> Taking these two paragraphs together, you seem to be saying
> that IP is an appropriate technology for tomorrow's things,
> but not necessarily for today's.  While the hardware will
> obviously improve over time, we still need to pick some
> target platform.  The current 6lowpan charter gives 32K of
> flash as an example and mentions 802.15.4 repeatedly.  Are
> you suggesting that we recharter?
>
> The increasing capabilities of the hardware does give us the
> reassuring prospect that the longer we take the solve the
> problems the easier it will be to so.
>
>                                -Richard Kelsey
> _______________________________________________
> 6lowapp mailing list
> 6lowapp@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowapp
>

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

Specially with respect to energy management, I don&#39;t think anyone is su=
ggesting IP doesn&#39;t fit the bill today. Rather, to the contrary, many i=
ncluding myself, find it less clear if it&#39;s really necessary to redefin=
e everything proposed to meet today&#39;s use cases. I&#39;m not saying it&=
#39;s not, but just that it needs more careful analysis.=A0<div>
<br></div><div>What Kris is saying on the state of current technology and w=
here it is headed, unlike some of the opposing arguments I&#39;ve witnessed=
 in this group, is very clear and understandable to me.=A0I think what woul=
d alleviate everyones concerns, are equally clear arguments based on number=
s, facts and use cases as to why we need an overhaul of everything.</div>
<div><br></div><div>--- =A0</div><div>Shidan Gouran=A0</div><div><br></div>=
<div><div><div>On Tue, Nov 10, 2009 at 12:22 PM, Richard Kelsey <span dir=
=3D"ltr">&lt;<a href=3D"mailto:richard.kelsey@ember.com">richard.kelsey@emb=
er.com</a>&gt;</span> wrote:=A0</div>
<div><div><div><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote"=
 style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"> =
=A0 Date: Mon, 09 Nov 2009 22:12:03 -0800<br>
 =A0 From: Kris Pister &lt;<a href=3D"mailto:pister@eecs.berkeley.edu">pist=
er@eecs.berkeley.edu</a>&gt;<br>
<div class=3D"im"><br>
 =A0 =A0&gt; Abandoning the installed base just goes to reinforce the idea<=
br>
 =A0 =A0&gt; that IP isn&#39;t an appropriate technology for things.<br>
<br>
 =A0 Michael - I think that we have the same goal, but I disagree with that=
<br>
 =A0 statement. =A0I think that re-writing every protocol from discovery<br=
>
 =A0 through transport to applications, from scratch, is what reinforces th=
e<br>
 =A0 idea that IP isn&#39;t an appropriate technology for things.<br>
<br>
 =A0 I realize that there are pressures from an installed base, but at this=
<br>
 =A0 point it&#39;s a tiny fraction of the overall potential. =A0If we let =
the 1%<br>
 =A0 installed base dictate the path for the next 99%, we should do our bes=
t<br>
 =A0 to ensure that it&#39;s the right path.<br>
<br>
</div>Taking these two paragraphs together, you seem to be saying<br>
that IP is an appropriate technology for tomorrow&#39;s things,<br>
but not necessarily for today&#39;s. =A0While the hardware will<br>
obviously improve over time, we still need to pick some<br>
target platform. =A0The current 6lowpan charter gives 32K of<br>
flash as an example and mentions 802.15.4 repeatedly. =A0Are<br>
you suggesting that we recharter?<br>
<br>
The increasing capabilities of the hardware does give us the<br>
reassuring prospect that the longer we take the solve the<br>
problems the easier it will be to so.<br>
<font color=3D"#888888"><br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0-Richard Ke=
lsey<br>
</font><div><div></div><div class=3D"h5">__________________________________=
_____________<br>
6lowapp mailing list<br>
<a href=3D"mailto:6lowapp@ietf.org">6lowapp@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6lowapp" target=3D"_blank"=
>https://www.ietf.org/mailman/listinfo/6lowapp</a><br>
</div></div></blockquote></div><br></div></div></div></div></div>

--0016e6d7e9259862e404780c45b9--

From richard.kelsey@ember.com  Tue Nov 10 15:15:51 2009
Return-Path: <richard.kelsey@ember.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2B18E28C233; Tue, 10 Nov 2009 15:15:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.523
X-Spam-Level: 
X-Spam-Status: No, score=-2.523 tagged_above=-999 required=5 tests=[AWL=0.076,  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 LHxQ2AlfhG-w; Tue, 10 Nov 2009 15:15:50 -0800 (PST)
Received: from EMPIRE.hq.ember.com (mail.ember.com [74.10.175.227]) by core3.amsl.com (Postfix) with ESMTP id 4C79A28C227; Tue, 10 Nov 2009 15:15:50 -0800 (PST)
Received: from kelsey-ws.hq.ember.com ([192.168.81.60]) by EMPIRE.hq.ember.com with Microsoft SMTPSVC(6.0.3790.3959);  Tue, 10 Nov 2009 18:17:43 -0500
Date: Tue, 10 Nov 2009 18:13:04 -0500
Message-Id: <87eio62cu7.fsf@kelsey-ws.hq.ember.com>
To: Kris Pister <pister@eecs.berkeley.edu>
In-reply-to: <4AF9BB54.7070006@eecs.berkeley.edu> (message from Kris Pister on Tue, 10 Nov 2009 11:13:24 -0800)
From: Richard Kelsey <richard.kelsey@ember.com>
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com> <1257809361.11184.123.camel@dellx1> <BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org> <4AF8C20C.3070905@eecs.berkeley.edu> <9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org> <6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com> <4AF8D5A0.1020600@eecs.berkeley.edu> <05C6A38D732F1144A8C4016BA4416BFE0242D3B1@SPO-EXVS-02.itron.com> <4AF90433.30204@eecs.berkeley.edu> <87639il2fh.fsf@kelsey-ws.hq.ember.com> <4AF9BB54.7070006@eecs.berkeley.edu>
X-OriginalArrivalTime: 10 Nov 2009 23:17:43.0646 (UTC) FILETIME=[0193D7E0:01CA625C]
Cc: 6lowpan@ietf.org, 6lowapp@ietf.org
Subject: Re: [6lowpan] hardware trends, new vs. existing protocols [Re:  4861 usage in LLNs]
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 23:15:51 -0000

   Date: Tue, 10 Nov 2009 11:13:24 -0800
   From: Kris Pister <pister@eecs.berkeley.edu>

   I think that today's things are being designed with
   wonderful chips like your Ember EM351 and EM357 which
   have 128kB and 192kB of flash and lots of RAM; like the
   Jennic JN5148, the Freescale MC13224, the Dust DN2510.
   They can run IP, they will run IP, and in many cases they
   do run IP.

Kris,

Their wonderfulness aside, those chips are not what the
6lowpan charter describes.  Yes, I agree that rechartering
for bigger platforms would make our job easier, and could
reduce the number of new protocols needed.  I am not arguing
for or against it, just asking you if you are proposing that
we amend the charter.  If not, then we should use the specs 
that it has.
                            -Richard Kelsey

From robert.cragie@gridmerge.com  Tue Nov 10 16:24:49 2009
Return-Path: <robert.cragie@gridmerge.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 596913A67B6; Tue, 10 Nov 2009 16:24:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.098
X-Spam-Level: 
X-Spam-Status: No, score=-3.098 tagged_above=-999 required=5 tests=[AWL=-0.500, BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 73GWTNF3r+nU; Tue, 10 Nov 2009 16:24:47 -0800 (PST)
Received: from mail26.extendcp.co.uk (mail26.extendcp.co.uk [79.170.40.26]) by core3.amsl.com (Postfix) with ESMTP id 25FF328C25A; Tue, 10 Nov 2009 16:24:47 -0800 (PST)
Received: from client-82-3-89-126.manc.adsl.virginmedia.com ([82.3.89.126] helo=[192.168.1.66]) by mail26.extendcp.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) id 1N811I-0003w4-2A; Wed, 11 Nov 2009 00:25:08 +0000
Message-ID: <4AFA0462.2090807@gridmerge.com>
Date: Wed, 11 Nov 2009 00:25:06 +0000
From: Robert Cragie <robert.cragie@gridmerge.com>
Organization: Gridmerge Ltd.
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Kris Pister <pister@eecs.berkeley.edu>
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com>	<1257809361.11184.123.camel@dellx1>	<BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org>	<4AF8C20C.3070905@eecs.berkeley.edu>	<9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org>	<6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com>	<4AF8D5A0.1020600@eecs.berkeley.edu>	<05C6A38D732F1144A8C4016BA4416BFE0242D3B1@SPO-EXVS-02.itron.com>	<4AF90433.30204@eecs.berkeley.edu>	<87639il2fh.fsf@kelsey-ws.hq.ember.com> <4AF9BB54.7070006@eecs.berkeley.edu>
In-Reply-To: <4AF9BB54.7070006@eecs.berkeley.edu>
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms040802090508050607040607"
Cc: 6lowpan@ietf.org, 6lowapp@ietf.org
Subject: Re: [6lowpan] [6lowapp]  hardware trends, new vs. existing protocols [Re:  4861 usage in LLNs]
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: robert.cragie@gridmerge.com
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Nov 2009 00:24:49 -0000

This is a cryptographically signed message in MIME format.

--------------ms040802090508050607040607
Content-Type: multipart/alternative;
 boundary="------------040803000407020901030903"

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

So it is again down to trying to find the intersection between 
well-established and well-known protocols which work in networks with 
limited resources whose nodes have limited resources. There is a chance 
that despite the extent of the IETF smorgasbord, existing protocols may 
need to be tweaked or updated to accommodate these requirements. 
However, this must be the underlying aim - not to reinvent, but to take 
verbatim where possible and adapt where necessary. Where there is a 
clear demand, solutions will appear based on existing protocols plus 
adaptations - for example, VoIP.

Regarding resource: There will be classes of devices which currently 
will not support IP packets as the resource constraints are too high, 
e.g. self-powered switches where the power budget is so constrained you 
can barely get a squeak out of them. Do we want to accommodate these 
devices in CoRE etc.? Probably not, and so it makes sense to develop the 
network which suits those devices and proxy them on a gateway. On the 
other hand, I think we have established that we don't want to 
persistently continue to develop a plethora of coexisting but 
non-interoperating networks all connected to the internet through a 
hodge-podge of application gateways for the sake of it. This is the 
reality today and it could be argued that this has stifled the 
development of the highly-connected "Internet of Things" we have all 
been dreaming about; it is a solution but a clumsy one and one which 
doesn't scale well.

Regarding bandwidth: I remember back in the early 90's being able to 
look at basic websites over a V32.bis (14400 bps max.) modem; whilst the 
experience could be frustratingly slow, it was usable. And that was an 
online, interactive experience. So whilst we need to consider the 
arguments about bandwidth, I think that realistic traffic scenarios need 
to be carefully looked at before ruling some solutions out. I am sure 
there is already a plethora of experience from many of the contributors 
to this group who already work in this area.

So we come down to the limited ROM/RAM devices which sit uneasily 
between the clearly capable devices currently available and the very 
constrained and highly specific devices for certain types of network. 
Which way do we want to push them? On the basis that these are the 
devices which will become obsolete first, I would push them towards the 
constrained side and say they are all proxied. In which case, 
CoRE/ROLL/6LoWPAN becomes becomes focused on the more clearly capable 
devices and therefore, as said at the beginning of this e-mail, based on 
protocols taken verbatim where possible and adapted where necessary.

Robert

Kris Pister wrote:
> Richard -
> I think that today's things are being designed with wonderful chips 
> like your Ember EM351 and EM357
> which have 128kB and 192kB of flash and lots of RAM; like the Jennic 
> JN5148, the Freescale MC13224, the Dust DN2510.
> They can run IP, they will run IP, and in many cases they do run IP.  
> We all agree on that, and we're all excited about that. The debate 
> centers on how many new protocols we need to invent, vs. how many we 
> can adopt or adapt, with the existing hardware, and with an eye toward 
> where technology trends are taking us.  My concern, like yours, is 
> over the rate of adoption.  If the fastest path to broad adoption is 
> to create new protocols for routing, ND, transport, and applications, 
> then by all means let's do that.  I'm concerned, however, that this 
> has not been a uniformly successful approach for wireless sensor 
> networks in the past. :)
> Many of us believe that we will see the fastest adoption by minimizing 
> the number of new protocols.  We might be wrong, and that's the debate.
>
> ksjp
>
> Richard Kelsey wrote:
>>    Date: Mon, 09 Nov 2009 22:12:03 -0800
>>    From: Kris Pister <pister@eecs.berkeley.edu>
>>
>>     > Abandoning the installed base just goes to reinforce the idea
>>     > that IP isn't an appropriate technology for things.
>>
>>    Michael - I think that we have the same goal, but I disagree with 
>> that    statement.  I think that re-writing every protocol from 
>> discovery    through transport to applications, from scratch, is what 
>> reinforces the    idea that IP isn't an appropriate technology for 
>> things.
>>
>>    I realize that there are pressures from an installed base, but at 
>> this    point it's a tiny fraction of the overall potential.  If we 
>> let the 1%    installed base dictate the path for the next 99%, we 
>> should do our best    to ensure that it's the right path.
>>
>> Taking these two paragraphs together, you seem to be saying
>> that IP is an appropriate technology for tomorrow's things,
>> but not necessarily for today's.  While the hardware will
>> obviously improve over time, we still need to pick some
>> target platform.  The current 6lowpan charter gives 32K of
>> flash as an example and mentions 802.15.4 repeatedly.  Are
>> you suggesting that we recharter? 
>> The increasing capabilities of the hardware does give us the
>> reassuring prospect that the longer we take the solve the
>> problems the easier it will be to so.
>>
>>                                 -Richard Kelsey
>>   
> _______________________________________________
> 6lowapp mailing list
> 6lowapp@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowapp
>

--------------040803000407020901030903
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">
<font face="Arial">So it is again down to trying to find the
intersection between well-established and well-known protocols which
work in networks with limited resources whose nodes have limited
resources. There is a chance that despite the extent of the IETF
smorgasbord, existing protocols may need to be tweaked or updated to
accommodate these requirements. However, this must be the underlying
aim - not to reinvent, but to take verbatim where possible and adapt
where necessary. Where there is a clear demand, solutions will appear
based on existing protocols plus adaptations - for example, VoIP.<br>
<br>
Regarding resource: There will be classes of devices which currently
will not support IP packets as the resource constraints are too high,
e.g. self-powered switches where the power budget is so constrained you
can barely get a squeak out of them. Do we want to accommodate these
devices in CoRE etc.? Probably not, and so it makes sense to develop
the network which suits those devices and proxy them on a gateway. On
the other hand, I think we have established that we don't want to
persistently continue to develop a plethora of coexisting but
non-interoperating networks all connected to the internet through a
hodge-podge of application gateways for the sake of it. This is the
reality today and it could be argued that this has stifled the
development of the highly-connected "Internet of Things" we have all
been dreaming about; it is a solution but a clumsy one and one which
doesn't scale well.<br>
<br>
Regarding bandwidth: I remember back in the early 90's being able to
look at basic websites over a V32.bis (14400 bps max.) modem; whilst
the experience could be frustratingly slow, it was usable. And that was
an online, interactive experience. So whilst we need to consider the
arguments about bandwidth, I think that realistic traffic scenarios
need to be carefully looked at before ruling some solutions out. I am
sure there is already a plethora of experience from many of the
contributors to this group who already work in this area.<br>
<br>
So we come down to the limited ROM/RAM devices which sit uneasily
between the clearly capable devices currently available and the very
constrained and highly specific devices for certain types of network.
Which way do we want to push them? On the basis that these are the
devices which will become obsolete first, I would push them towards the
constrained side and say they are all proxied. In which case,
CoRE/ROLL/6LoWPAN becomes becomes focused on the more clearly capable
devices and therefore, as said at the beginning of this e-mail, based
on protocols taken verbatim where possible and adapted where necessary.<br>
<br>
Robert</font><br>
<br>
Kris Pister wrote:
<blockquote cite="mid:4AF9BB54.7070006@eecs.berkeley.edu" type="cite">Richard
- <br>
I think that today's things are being designed with wonderful chips
like your Ember EM351 and EM357 <br>
which have 128kB and 192kB of flash and lots of RAM; like the Jennic
JN5148, the Freescale MC13224, the Dust DN2510. <br>
They can run IP, they will run IP, and in many cases they do run IP.&nbsp;
We all agree on that, and we're all excited about that. The debate
centers on how many new protocols we need to invent, vs. how many we
can adopt or adapt, with the existing hardware, and with an eye toward
where technology trends are taking us.&nbsp; My concern, like yours, is over
the rate of adoption.&nbsp; If the fastest path to broad adoption is to
create new protocols for routing, ND, transport, and applications, then
by all means let's do that.&nbsp; I'm concerned, however, that this has not
been a uniformly successful approach for wireless sensor networks in
the past. :) <br>
Many of us believe that we will see the fastest adoption by minimizing
the number of new protocols.&nbsp; We might be wrong, and that's the debate.
  <br>
  <br>
ksjp <br>
  <br>
Richard Kelsey wrote: <br>
  <blockquote type="cite">&nbsp;&nbsp; Date: Mon, 09 Nov 2009 22:12:03 -0800 <br>
&nbsp;&nbsp; From: Kris Pister <a class="moz-txt-link-rfc2396E"
 href="mailto:pister@eecs.berkeley.edu">&lt;pister@eecs.berkeley.edu&gt;</a>
    <br>
    <br>
&nbsp;&nbsp;&nbsp; &gt; Abandoning the installed base just goes to reinforce the idea <br>
&nbsp;&nbsp;&nbsp; &gt; that IP isn't an appropriate technology for things. <br>
    <br>
&nbsp;&nbsp; Michael - I think that we have the same goal, but I disagree with
that &nbsp;&nbsp; statement.&nbsp; I think that re-writing every protocol from
discovery &nbsp;&nbsp; through transport to applications, from scratch, is what
reinforces the &nbsp;&nbsp; idea that IP isn't an appropriate technology for
things. <br>
    <br>
&nbsp;&nbsp; I realize that there are pressures from an installed base, but at
this &nbsp;&nbsp; point it's a tiny fraction of the overall potential.&nbsp; If we let
the 1% &nbsp;&nbsp; installed base dictate the path for the next 99%, we should
do our best &nbsp;&nbsp; to ensure that it's the right path. <br>
    <br>
Taking these two paragraphs together, you seem to be saying <br>
that IP is an appropriate technology for tomorrow's things, <br>
but not necessarily for today's.&nbsp; While the hardware will <br>
obviously improve over time, we still need to pick some <br>
target platform.&nbsp; The current 6lowpan charter gives 32K of <br>
flash as an example and mentions 802.15.4 repeatedly.&nbsp; Are <br>
you suggesting that we recharter?&nbsp; <br>
The increasing capabilities of the hardware does give us the <br>
reassuring prospect that the longer we take the solve the <br>
problems the easier it will be to so. <br>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -Richard Kelsey <br>
&nbsp; </blockquote>
_______________________________________________ <br>
6lowapp mailing list <br>
  <a class="moz-txt-link-abbreviated" href="mailto:6lowapp@ietf.org">6lowapp@ietf.org</a>
  <br>
  <a class="moz-txt-link-freetext"
 href="https://www.ietf.org/mailman/listinfo/6lowapp">https://www.ietf.org/mailman/listinfo/6lowapp</a>
  <br>
  <br>
</blockquote>
</body>
</html>

--------------040803000407020901030903--

--------------ms040802090508050607040607
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

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
NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBM
dGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzAN
BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9Vvy
Gna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOC
dz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCB
kTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhh
d3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNV
HREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQAD
gYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFi
w9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpb
NU1341YheILcIRk13iSx0x1G/11fZU8xggNxMIIDbQIBATB2MGIxCzAJBgNVBAYTAlpBMSUw
IwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUg
UGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIQdBWGHEaYIBO/4g+d746QHzAJBgUrDgMC
GgUAoIIB0DAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wOTEx
MTEwMDI1MDZaMCMGCSqGSIb3DQEJBDEWBBRAMSjdCDTlyvXzcr1afCYa7IYUFjBfBgkqhkiG
9w0BCQ8xUjBQMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYI
KoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwgYUGCSsGAQQBgjcQBDF4MHYw
YjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4x
LDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAhB0FYYcRpgg
E7/iD53vjpAfMIGHBgsqhkiG9w0BCRACCzF4oHYwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoT
HFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25h
bCBGcmVlbWFpbCBJc3N1aW5nIENBAhB0FYYcRpggE7/iD53vjpAfMA0GCSqGSIb3DQEBAQUA
BIIBAAl5xu4+6iUZJtgvpCcz9shd5uiLhLsRifLZ3TQ164MN/MXY6YE4Wh29TRhuvWgjBWrq
ey7o08i0xe2cUelNVaHHuQaaUo0UzxekAzESl/g0a7R7655YXAlGeHY2atF0fl0wTa9n5FE4
17ivmRhxWHnCsq3vwr834c4vC+GPnBXUAB+UsWUmimZMpFXhGa5QsiAlTy9fbU061iPjw8AL
F/ij+1mkcI18xyVV4vPwdQr+bdjDi8Sdsxpd1Sj5XxllhjscDPWwKOWCidaaGbyW5zgmEFa2
lU1jd1WbYs+8AtMFGp8PwRce1EHgh1Jc3DDR0lL4umyWooeQSlH0y4ruLBoAAAAAAAA=
--------------ms040802090508050607040607--

From trac@tools.ietf.org  Tue Nov 10 21:42:59 2009
Return-Path: <trac@tools.ietf.org>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 692DF3A6A3F for <6lowpan@core3.amsl.com>; Tue, 10 Nov 2009 21:42:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.526
X-Spam-Level: 
X-Spam-Status: No, score=-102.526 tagged_above=-999 required=5 tests=[AWL=0.074, BAYES_00=-2.599, NO_RELAYS=-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 bbplZywW-rSx for <6lowpan@core3.amsl.com>; Tue, 10 Nov 2009 21:42:58 -0800 (PST)
Received: from zinfandel.tools.ietf.org (zinfandel.tools.ietf.org [IPv6:2001:1890:1112:1:214:22ff:fe1f:1e54]) by core3.amsl.com (Postfix) with ESMTP id 857933A67AF for <6lowpan@ietf.org>; Tue, 10 Nov 2009 21:42:58 -0800 (PST)
Received: from localhost ([::1] helo=zinfandel.tools.ietf.org) by zinfandel.tools.ietf.org with esmtp (Exim 4.69) (envelope-from <trac@tools.ietf.org>) id 1N85zK-0003C2-N4; Tue, 10 Nov 2009 21:43:26 -0800
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: "6lowpan issue tracker" <trac@tools.ietf.org>
X-Trac-Version: 0.11.5
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.11.5, by Edgewall Software
To: cabo@tzi.org
X-Trac-Project: 6lowpan
Date: Wed, 11 Nov 2009 05:43:26 -0000
X-URL: http://tools.ietf.org/6lowpan/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/wg/6lowpan/trac/ticket/57#comment:1
Message-ID: <074.42370f0cbe948a06e1f05b2b1613b991@tools.ietf.org>
References: <065.956d704b1577c80ec8c17b1044eeadbb@tools.ietf.org>
X-Trac-Ticket-ID: 57
In-Reply-To: <065.956d704b1577c80ec8c17b1044eeadbb@tools.ietf.org>
X-SA-Exim-Connect-IP: ::1
X-SA-Exim-Rcpt-To: cabo@tzi.org, 6lowpan@ietf.org
X-SA-Exim-Mail-From: trac@tools.ietf.org
X-SA-Exim-Scanned: No (on zinfandel.tools.ietf.org); SAEximRunCond expanded to false
Cc: 6lowpan@ietf.org
Subject: Re: [6lowpan] #57: Remove RFD/FFD Terminology
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Reply-To: 6lowpan@ietf.org
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Nov 2009 05:42:59 -0000

#57: Remove RFD/FFD Terminology
-------------------------------------+--------------------------------------
 Reporter:  dokaspar.ietf@â€¦          |        Owner:        
     Type:  defect                   |       Status:  closed
 Priority:  major                    |    Milestone:        
Component:  usecases                 |      Version:        
 Severity:  -                        |   Resolution:  fixed 
 Keywords:                           |  
-------------------------------------+--------------------------------------
Changes (by cabo@â€¦):

  * status:  new => closed
  * resolution:  => fixed


Comment:

 fixed in -05

-- 
Ticket URL: <http://trac.tools.ietf.org/wg/6lowpan/trac/ticket/57#comment:1>
6lowpan <http://tools.ietf.org/6lowpan/>


From trac@tools.ietf.org  Tue Nov 10 21:50:47 2009
Return-Path: <trac@tools.ietf.org>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1E23E3A67BD for <6lowpan@core3.amsl.com>; Tue, 10 Nov 2009 21:50:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.527
X-Spam-Level: 
X-Spam-Status: No, score=-102.527 tagged_above=-999 required=5 tests=[AWL=0.073, BAYES_00=-2.599, NO_RELAYS=-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 LLtk5kLGJ9KA for <6lowpan@core3.amsl.com>; Tue, 10 Nov 2009 21:50:46 -0800 (PST)
Received: from zinfandel.tools.ietf.org (zinfandel.tools.ietf.org [IPv6:2001:1890:1112:1:214:22ff:fe1f:1e54]) by core3.amsl.com (Postfix) with ESMTP id 1BB403A6C0A for <6lowpan@ietf.org>; Tue, 10 Nov 2009 21:50:46 -0800 (PST)
Received: from localhost ([::1] helo=zinfandel.tools.ietf.org) by zinfandel.tools.ietf.org with esmtp (Exim 4.69) (envelope-from <trac@tools.ietf.org>) id 1N866s-0003hd-90; Tue, 10 Nov 2009 21:51:14 -0800
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: "6lowpan issue tracker" <trac@tools.ietf.org>
X-Trac-Version: 0.11.5
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.11.5, by Edgewall Software
To: cabo@tzi.org
X-Trac-Project: 6lowpan
Date: Wed, 11 Nov 2009 05:51:14 -0000
X-URL: http://tools.ietf.org/6lowpan/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/wg/6lowpan/trac/ticket/58#comment:1
Message-ID: <074.8b997f016df4b95961fca0727884c1ec@tools.ietf.org>
References: <065.30bd68f2983ccfefd3ff59c59546b574@tools.ietf.org>
X-Trac-Ticket-ID: 58
In-Reply-To: <065.30bd68f2983ccfefd3ff59c59546b574@tools.ietf.org>
X-SA-Exim-Connect-IP: ::1
X-SA-Exim-Rcpt-To: cabo@tzi.org, 6lowpan@ietf.org
X-SA-Exim-Mail-From: trac@tools.ietf.org
X-SA-Exim-Scanned: No (on zinfandel.tools.ietf.org); SAEximRunCond expanded to false
Cc: 6lowpan@ietf.org
Subject: Re: [6lowpan] #58: Enhance Example Topologies
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Reply-To: 6lowpan@ietf.org
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Nov 2009 05:50:47 -0000

#58: Enhance Example Topologies
-------------------------------------+--------------------------------------
 Reporter:  dokaspar.ietf@â€¦          |        Owner:        
     Type:  defect                   |       Status:  closed
 Priority:  major                    |    Milestone:        
Component:  usecases                 |      Version:        
 Severity:  -                        |   Resolution:  fixed 
 Keywords:                           |  
-------------------------------------+--------------------------------------
Changes (by cabo@â€¦):

  * status:  new => closed
  * resolution:  => fixed


Comment:

 relevant phrasing was changed in -05 (but star networks still do occur in
 examples, which seems appropriate).

-- 
Ticket URL: <http://trac.tools.ietf.org/wg/6lowpan/trac/ticket/58#comment:1>
6lowpan <http://tools.ietf.org/6lowpan/>


From trac@tools.ietf.org  Tue Nov 10 23:28:56 2009
Return-Path: <trac@tools.ietf.org>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 04EBC3A6A24 for <6lowpan@core3.amsl.com>; Tue, 10 Nov 2009 23:28:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.529
X-Spam-Level: 
X-Spam-Status: No, score=-102.529 tagged_above=-999 required=5 tests=[AWL=0.071, BAYES_00=-2.599, NO_RELAYS=-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 KoA2Bc2VgLqo for <6lowpan@core3.amsl.com>; Tue, 10 Nov 2009 23:28:55 -0800 (PST)
Received: from zinfandel.tools.ietf.org (zinfandel.tools.ietf.org [IPv6:2001:1890:1112:1:214:22ff:fe1f:1e54]) by core3.amsl.com (Postfix) with ESMTP id 0918B3A699C for <6lowpan@ietf.org>; Tue, 10 Nov 2009 23:28:27 -0800 (PST)
Received: from localhost ([::1] helo=zinfandel.tools.ietf.org) by zinfandel.tools.ietf.org with esmtp (Exim 4.69) (envelope-from <trac@tools.ietf.org>) id 1N87dP-0001HZ-7g; Tue, 10 Nov 2009 23:28:55 -0800
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: "6lowpan issue tracker" <trac@tools.ietf.org>
X-Trac-Version: 0.11.5
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.11.5, by Edgewall Software
To: cabo@tzi.org
X-Trac-Project: 6lowpan
Date: Wed, 11 Nov 2009 07:28:55 -0000
X-URL: http://tools.ietf.org/6lowpan/
X-Trac-Ticket-URL: https://wiki.tools.ietf.org/wg/6lowpan/trac/ticket/56#comment:1
Message-ID: <074.de6ba4c22bb76fa67e2a8178792967eb@tools.ietf.org>
References: <065.6d3409acff80d9ddb2108e2bbad7dde5@tools.ietf.org>
X-Trac-Ticket-ID: 56
In-Reply-To: <065.6d3409acff80d9ddb2108e2bbad7dde5@tools.ietf.org>
X-SA-Exim-Connect-IP: ::1
X-SA-Exim-Rcpt-To: cabo@tzi.org, 6lowpan@ietf.org
X-SA-Exim-Mail-From: trac@tools.ietf.org
X-SA-Exim-Scanned: No (on zinfandel.tools.ietf.org); SAEximRunCond expanded to false
Cc: 6lowpan@ietf.org
Subject: Re: [6lowpan] #56: Update Characteristics
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Reply-To: 6lowpan@ietf.org
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Nov 2009 07:28:56 -0000

#56: Update Characteristics
-------------------------------------+--------------------------------------
 Reporter:  dokaspar.ietf@â€¦          |        Owner:        
     Type:  defect                   |       Status:  closed
 Priority:  major                    |    Milestone:        
Component:  usecases                 |      Version:        
 Severity:  -                        |   Resolution:  fixed 
 Keywords:                           |  
-------------------------------------+--------------------------------------
Changes (by cabo@â€¦):

  * status:  new => closed
  * resolution:  => fixed


Comment:

 Fixed in -04 (yes).

-- 
Ticket URL: <https://wiki.tools.ietf.org/wg/6lowpan/trac/ticket/56#comment:1>
6lowpan <http://tools.ietf.org/6lowpan/>


From hgs@cs.columbia.edu  Wed Nov 11 02:12:15 2009
Return-Path: <hgs@cs.columbia.edu>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 91BD33A69FC; Wed, 11 Nov 2009 02:12:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mhCl9axn0F2G; Wed, 11 Nov 2009 02:12:13 -0800 (PST)
Received: from brinza.cc.columbia.edu (brinza.cc.columbia.edu [128.59.29.8]) by core3.amsl.com (Postfix) with ESMTP id 7840E3A68CB; Wed, 11 Nov 2009 02:12:13 -0800 (PST)
Received: from fokuswl198.fhi-fokus.de (fokuswl198.fhi-fokus.de [193.174.153.198]) (user=hgs10 mech=PLAIN bits=0) by brinza.cc.columbia.edu (8.14.3/8.14.3) with ESMTP id nABACZqO000202 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Wed, 11 Nov 2009 05:12:36 -0500 (EST)
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com> <1257809361.11184.123.camel@dellx1> <BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org> <4AF8C20C.3070905@eecs.berkeley.edu> <9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org> <6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com> <4AF8D5A0.1020600@eecs.berkeley.edu> <05C6A38D732F1144A8C4016BA4416BFE0242D3B1@SPO-EXVS-02.itron.com> <4AF90433.30204@eecs.berkeley.edu> <87639il2fh.fsf@kelsey-ws.hq.ember.com> <4AF9BB54.7070006@eecs.berkeley.edu> <87eio62cu7.fsf@kelsey-ws.hq.ember.com>
In-Reply-To: <87eio62cu7.fsf@kelsey-ws.hq.ember.com>
Mime-Version: 1.0 (Apple Message framework v1076)
Content-Type: text/plain; charset=us-ascii; format=flowed; delsp=yes
Message-Id: <278C5C8B-928A-4B01-BA9B-9ADD1CD41CC7@cs.columbia.edu>
Content-Transfer-Encoding: 7bit
From: Henning Schulzrinne <hgs@cs.columbia.edu>
Date: Wed, 11 Nov 2009 05:12:33 -0500
To: Richard Kelsey <richard.kelsey@ember.com>
X-Mailer: Apple Mail (2.1076)
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.65 on 128.59.29.8
Cc: 6lowpan@ietf.org, 6lowapp@ietf.org
Subject: Re: [6lowpan] [6lowapp]  hardware trends, new vs. existing protocols [Re:  4861 usage in LLNs]
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Nov 2009 10:12:15 -0000

The charter is presumably a draft, not a consensus. The numbers in the  
charter seem to lack rigorous justification, so I'm not comfortable  
with them as they stand. So, yes, I'm suggesting to either drop the  
numbers or make them more useful. In addition, memory size arguments  
are not terribly helpful unless each proposal will have a canonical  
implementation in the I-D. At least from my experience, people are  
very bad at estimating implementation complexity, except that one's  
own proposal by definition has lower complexity than any competing  
proposals.

Henning

On Nov 10, 2009, at 6:13 PM, Richard Kelsey wrote:

>   Date: Tue, 10 Nov 2009 11:13:24 -0800
>   From: Kris Pister <pister@eecs.berkeley.edu>
>
>   I think that today's things are being designed with
>   wonderful chips like your Ember EM351 and EM357 which
>   have 128kB and 192kB of flash and lots of RAM; like the
>   Jennic JN5148, the Freescale MC13224, the Dust DN2510.
>   They can run IP, they will run IP, and in many cases they
>   do run IP.
>
> Kris,
>
> Their wonderfulness aside, those chips are not what the
> 6lowpan charter describes.  Yes, I agree that rechartering
> for bigger platforms would make our job easier, and could
> reduce the number of new protocols needed.  I am not arguing
> for or against it, just asking you if you are proposing that
> we amend the charter.  If not, then we should use the specs
> that it has.
>                            -Richard Kelsey
> _______________________________________________
> 6lowapp mailing list
> 6lowapp@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowapp
>


From richard.kelsey@ember.com  Wed Nov 11 04:35:49 2009
Return-Path: <richard.kelsey@ember.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 14E033A6A0A for <6lowpan@core3.amsl.com>; Wed, 11 Nov 2009 04:35:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.529
X-Spam-Level: 
X-Spam-Status: No, score=-2.529 tagged_above=-999 required=5 tests=[AWL=0.070,  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 KBb+Sa-l3rqN for <6lowpan@core3.amsl.com>; Wed, 11 Nov 2009 04:35:48 -0800 (PST)
Received: from EMPIRE.hq.ember.com (mail.ember.com [74.10.175.227]) by core3.amsl.com (Postfix) with ESMTP id 39DD73A67B5 for <6lowpan@ietf.org>; Wed, 11 Nov 2009 04:35:48 -0800 (PST)
Received: from kelsey-ws.hq.ember.com ([192.168.81.60]) by EMPIRE.hq.ember.com with Microsoft SMTPSVC(6.0.3790.3959);  Wed, 11 Nov 2009 07:37:42 -0500
Date: Wed, 11 Nov 2009 07:33:00 -0500
Message-Id: <874op1s0lf.fsf@kelsey-ws.hq.ember.com>
To: Henning Schulzrinne <hgs@cs.columbia.edu>
In-reply-to: <278C5C8B-928A-4B01-BA9B-9ADD1CD41CC7@cs.columbia.edu> (message from Henning Schulzrinne on Wed, 11 Nov 2009 05:12:33 -0500)
From: Richard Kelsey <richard.kelsey@ember.com>
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com> <1257809361.11184.123.camel@dellx1> <BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org> <4AF8C20C.3070905@eecs.berkeley.edu> <9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org> <6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com> <4AF8D5A0.1020600@eecs.berkeley.edu> <05C6A38D732F1144A8C4016BA4416BFE0242D3B1@SPO-EXVS-02.itron.com> <4AF90433.30204@eecs.berkeley.edu> <87639il2fh.fsf@kelsey-ws.hq.ember.com> <4AF9BB54.7070006@eecs.berkeley.edu> <87eio62cu7.fsf@kelsey-ws.hq.ember.com> <278C5C8B-928A-4B01-BA9B-9ADD1CD41CC7@cs.columbia.edu>
X-OriginalArrivalTime: 11 Nov 2009 12:37:42.0504 (UTC) FILETIME=[C3205680:01CA62CB]
Cc: 6lowpan@ietf.org
Subject: Re: [6lowpan] [6lowapp]  hardware trends, new vs. existing protocols [Re:  4861 usage in LLNs]
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Nov 2009 12:35:49 -0000

   From: Henning Schulzrinne <hgs@cs.columbia.edu>
   Date: Wed, 11 Nov 2009 05:12:33 -0500

   The charter is presumably a draft, not a consensus.

I've limited the cc: list to 6lowpan, which does have
a non-draft charter.

   The numbers in the charter seem to lack rigorous
   justification, so I'm not comfortable with them as they
   stand. So, yes, I'm suggesting to either drop the numbers
   or make them more useful.

I don't know, but I think that they were chosen because
6lowpan-like non-IETF protocols are currently being used on
such devices.

   In addition, memory size arguments are not terribly
   helpful unless each proposal will have a canonical
   implementation in the I-D. At least from my experience,
   people are very bad at estimating implementation
   complexity, except that one's own proposal by definition
   has lower complexity than any competing proposals.

Yes, memory limitations are fuzzy at best, but we
have to say something.  Hardware limitations are a
key part of 6lowpan requirements.

                             -Richard Kelsey

From coflynn@newae.com  Wed Nov 11 04:41:49 2009
Return-Path: <coflynn@newae.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1AC7E28C18D for <6lowpan@core3.amsl.com>; Wed, 11 Nov 2009 04:41:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.307
X-Spam-Level: 
X-Spam-Status: No, score=-1.307 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, MISSING_HEADERS=1.292]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IPpyOaUhumOI for <6lowpan@core3.amsl.com>; Wed, 11 Nov 2009 04:41:48 -0800 (PST)
Received: from s034.panelboxmanager.com (s034.panelboxmanager.com [72.55.186.54]) by core3.amsl.com (Postfix) with ESMTP id F160128C104 for <6lowpan@ietf.org>; Wed, 11 Nov 2009 04:41:47 -0800 (PST)
Received: from host86-131-234-105.range86-131.btcentralplus.com ([86.131.234.105] helo=colinlaptop) by s034.panelboxmanager.com with esmtpa (Exim 4.69) (envelope-from <coflynn@newae.com>) id 1N8CbC-0000Jp-5Q for 6lowpan@ietf.org; Wed, 11 Nov 2009 07:46:58 -0500
From: "Colin O'Flynn" <coflynn@newae.com>
Cc: <6lowpan@ietf.org>
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com>	<1257809361.11184.123.camel@dellx1>	<BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org>	<4AF8C20C.3070905@eecs.berkeley.edu>	<9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org>	<6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com>	<4AF8D5A0.1020600@eecs.berkeley.edu>	<05C6A38D732F1144A8C4016BA4416BFE0242D3B1@SPO-EXVS-02.itron.com>	<4AF90433.30204@eecs.berkeley.edu>	<87639il2fh.fsf@kelsey-ws.hq.ember.com>	<4AF9BB54.7070006@eecs.berkeley.edu>	<87eio62cu7.fsf@kelsey-ws.hq.ember.com> <278C5C8B-928A-4B01-BA9B-9ADD1CD41CC7@cs.columbia.edu>
In-Reply-To: <278C5C8B-928A-4B01-BA9B-9ADD1CD41CC7@cs.columbia.edu>
Date: Wed, 11 Nov 2009 12:42:02 -0000
Message-ID: <002201ca62cc$6369d0d0$2a3d7270$@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: AcpiuC16DHuN4UzbRie0z888TLuoYwACzF0g
Content-Language: en-ca
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - s034.panelboxmanager.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - newae.com
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [6lowpan] [6lowapp]  hardware trends, new vs. existing protocols [Re:  4861 usage in LLNs]
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Nov 2009 12:41:49 -0000

I think there are also reasons why designs may go with separate radio &
microcontroller chips.

Much of the 802.15.4 is focused on the 2.4 GHz band, but of course the 900
MHz band is also available. This band offers significant propagation
advantages in some environments. A product could be designed which can use
the same PCB for both 2.4 GHz and 900 MHz by populating different radio
chips and associated externals for the radio chip. Currently I don't see any
900 MHz SOC offerings, but I assume maybe I just missed them.

When using separate chips, there are incentives to lower costs by using a
smaller/cheaper microcontroller. Of course less SRAM also results in less
power consumption too (even when sleeping); for parasitic power nodes this
could be very important.

Besides those technical reasons, I think there are a variety of 'human'
reasons to keep code size down. People have been calling for the demise of
small 8-bit microcontrollers for years, but they still seem to hang around.
This is despite the fact you can buy a larger ARM device for cheaper than an
8-bit device. Their continued popularity shows that we cannot just dismiss
them on technical grounds. Many potential 6LoWPAN users may simply be put
off by large code requirements. Their current products mainly use 8-bit
microcontrollers, hence they want to continue using the small 8-bit micros.

I couldn't find the study I was looking for, but the next-best thing is this
phrase from an Atmel WP
[http://www.atmel.com/dyn/resources/prod_documents/doc7926.pdf]:

" In 2006, 9% of 8-bit embedded applications used 64KB or more program
memory, representing 26% of the 8-bit MCU revenue. Projections for 2009 say
14% of the 8-bit embedded applications representing 36% of the revenue will
use 64KB or more program memory. [Source: MCU memory trends. Semico 2007] "

Which still looks like a lot of smaller devices around to me.

So why put size targets in the 6LoWPAN charter? It helps to keep the total
stack something manageable. The idea of keeping the small devices on a
gateway, free to run their own special protocols, seems counter-productive
to me. Everybody should be welcome on the 6LoWPAN network directly;
including those dreadful 8-bit micros.

Otherwise the result will probably be a massive stack that doesn't fit most
devices out there. I'm not saying we should limit ourselves to small
devices, just we can't dismiss them outright.

Regards,

  -Colin O'Flynn


-----Original Message-----
From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On Behalf
Of Henning Schulzrinne
Sent: November 11, 2009 10:13 AM
To: Richard Kelsey
Cc: 6lowpan@ietf.org; 6lowapp@ietf.org
Subject: Re: [6lowpan] [6lowapp] hardware trends, new vs. existing protocols
[Re: 4861 usage in LLNs]

The charter is presumably a draft, not a consensus. The numbers in the  
charter seem to lack rigorous justification, so I'm not comfortable  
with them as they stand. So, yes, I'm suggesting to either drop the  
numbers or make them more useful. In addition, memory size arguments  
are not terribly helpful unless each proposal will have a canonical  
implementation in the I-D. At least from my experience, people are  
very bad at estimating implementation complexity, except that one's  
own proposal by definition has lower complexity than any competing  
proposals.

Henning

On Nov 10, 2009, at 6:13 PM, Richard Kelsey wrote:

>   Date: Tue, 10 Nov 2009 11:13:24 -0800
>   From: Kris Pister <pister@eecs.berkeley.edu>
>
>   I think that today's things are being designed with
>   wonderful chips like your Ember EM351 and EM357 which
>   have 128kB and 192kB of flash and lots of RAM; like the
>   Jennic JN5148, the Freescale MC13224, the Dust DN2510.
>   They can run IP, they will run IP, and in many cases they
>   do run IP.
>
> Kris,
>
> Their wonderfulness aside, those chips are not what the
> 6lowpan charter describes.  Yes, I agree that rechartering
> for bigger platforms would make our job easier, and could
> reduce the number of new protocols needed.  I am not arguing
> for or against it, just asking you if you are proposing that
> we amend the charter.  If not, then we should use the specs
> that it has.
>                            -Richard Kelsey
> _______________________________________________
> 6lowapp mailing list
> 6lowapp@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowapp
>

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


From j.schoenwaelder@jacobs-university.de  Wed Nov 11 04:59:40 2009
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 72B7228C18A for <6lowpan@core3.amsl.com>; Wed, 11 Nov 2009 04:59:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.95
X-Spam-Level: 
X-Spam-Status: No, score=-1.95 tagged_above=-999 required=5 tests=[AWL=0.299,  BAYES_00=-2.599, HELO_EQ_DE=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cS303PBWSMxk for <6lowpan@core3.amsl.com>; Wed, 11 Nov 2009 04:59:39 -0800 (PST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) by core3.amsl.com (Postfix) with ESMTP id 75FF028C0D6 for <6lowpan@ietf.org>; Wed, 11 Nov 2009 04:59:39 -0800 (PST)
Received: from localhost (demetrius1.jacobs-university.de [212.201.44.46]) by hermes.jacobs-university.de (Postfix) with ESMTP id 03476C0026; Wed, 11 Nov 2009 14:00:07 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius1.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id csYYx2UrAXE9; Wed, 11 Nov 2009 14:00:06 +0100 (CET)
Received: from elstar.local (elstar.iuhb02.iu-bremen.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 053A3C000F; Wed, 11 Nov 2009 14:00:05 +0100 (CET)
Received: by elstar.local (Postfix, from userid 501) id D5AF7E1854E; Wed, 11 Nov 2009 14:00:04 +0100 (CET)
Date: Wed, 11 Nov 2009 14:00:04 +0100
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Richard Kelsey <richard.kelsey@ember.com>
Message-ID: <20091111130004.GC1554@elstar.local>
Mail-Followup-To: Richard Kelsey <richard.kelsey@ember.com>, Henning Schulzrinne <hgs@cs.columbia.edu>, "6lowpan@ietf.org" <6lowpan@ietf.org>
References: <9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org> <6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com> <4AF8D5A0.1020600@eecs.berkeley.edu> <05C6A38D732F1144A8C4016BA4416BFE0242D3B1@SPO-EXVS-02.itron.com> <4AF90433.30204@eecs.berkeley.edu> <87639il2fh.fsf@kelsey-ws.hq.ember.com> <4AF9BB54.7070006@eecs.berkeley.edu> <87eio62cu7.fsf@kelsey-ws.hq.ember.com> <278C5C8B-928A-4B01-BA9B-9ADD1CD41CC7@cs.columbia.edu> <874op1s0lf.fsf@kelsey-ws.hq.ember.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <874op1s0lf.fsf@kelsey-ws.hq.ember.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
Cc: "6lowpan@ietf.org" <6lowpan@ietf.org>, Henning Schulzrinne <hgs@cs.columbia.edu>
Subject: Re: [6lowpan] [6lowapp]  hardware trends, new vs. existing protocols [Re:  4861 usage in LLNs]
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Nov 2009 12:59:40 -0000

On Wed, Nov 11, 2009 at 01:33:00PM +0100, Richard Kelsey wrote:
 
>    The numbers in the charter seem to lack rigorous
>    justification, so I'm not comfortable with them as they
>    stand. So, yes, I'm suggesting to either drop the numbers
>    or make them more useful.
> 
> I don't know, but I think that they were chosen because
> 6lowpan-like non-IETF protocols are currently being used on
> such devices.

Whatever the story was behind picking exactly those numbers that are
listed on the 6lowpan charter page, a quick check confirmed me that
the numbers have been on the charter page since the very beginning of
6lowpan, that is 2006-07-03, more than three years ago. Obviously,
hardware developped since then and the IETF takes time to work out
protocols. We should not forget these two factors and how they
interplay.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1, 28759 Bremen, Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

From cabo@tzi.org  Wed Nov 11 18:50:10 2009
Return-Path: <cabo@tzi.org>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 288AF28C13A for <6lowpan@core3.amsl.com>; Wed, 11 Nov 2009 18:50:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.249
X-Spam-Level: 
X-Spam-Status: No, score=-6.249 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0Pv3IUfr7xyS for <6lowpan@core3.amsl.com>; Wed, 11 Nov 2009 18:50:08 -0800 (PST)
Received: from informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9:209:3dff:fe00:7136]) by core3.amsl.com (Postfix) with ESMTP id AD6083A677E for <6lowpan@ietf.org>; Wed, 11 Nov 2009 18:50:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by informatik.uni-bremen.de (8.14.3/8.14.3) with ESMTP id nAC2oSJW002087 for <6lowpan@ietf.org>; Thu, 12 Nov 2009 03:50:28 +0100 (CET)
Received: from [10.0.1.3] (host-112-69.meeting.ietf.org [133.93.112.69]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTP id B7324B28B;  Thu, 12 Nov 2009 03:50:26 +0100 (CET)
From: Carsten Bormann <cabo@tzi.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Date: Thu, 12 Nov 2009 11:50:21 +0900
To: 6lowpan <6lowpan@ietf.org>
Message-Id: <4754A932-3CBD-4E13-9466-96C64D424F56@tzi.org>
Mime-Version: 1.0 (Apple Message framework v1076)
X-Mailer: Apple Mail (2.1076)
Subject: [6lowpan] Way forward for 6LoWPAN-ND, consensus call
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Nov 2009 02:50:10 -0000

After the 6LoWPAN meeting, there have been some hallway conversations
on the need for DAD vs. the expense of DAD.  Clearly, the 4861 way of
involving potentially all hosts in that process is not applicable in
most interesting 6LoWPAN configurations.  More generally speaking,
whatever we do here, it should not involve the hosts.

The remaining discussions essentially were about how the "fabric"
(please excuse me using that term, which I'll use for the set of nodes
that are not just hosts) might achieve proper address allocation
and/or validation (DAD).  The right answer seems to depend on the
specific areas of application, network configurations, and
characteristics of that fabric.  For some cases, the centralized
approach with one or more edge routers is the right way to do this;
for others, the additional messages needed for a distributed approach
may be justified by the increased flexibility possible with that.

But the important point is that whatever the fabric does here, the
hosts do not care.  They want to register their addresses with the
fabric (not just for allocation/DAD, but foremost to get routed to),
and couldn't care less how that oracle comes up with "yes" or "no", or
how it derives any allocations requested.  6LoWPAN-ND differs from
4861 in that the host-router interface is fully node-initiated, which
is the only appropriate way to do this with potentially sleeping
nodes.

Keeping that host-router interface simple and interoperable is the
most important concern: There will be billions of these 6LoWPAN host
nodes, and their interface to the network should be based on a stable
specification and isolated from the specifics of the intra-fabric
algorithms.

So the (in hindsight very obvious) way forward is:
-- split off the host-router interface part of 6LoWPAN-ND into one
    document of its own.  This document will contain the router
    discovery and node registration protocol components of
    draft-ietf-6lowpan-nd-07.txt (NR/NC with code != 1, the RA
    parameters/options).  Based on the input from 6man, the ADs and the
    IAB, this will also now make use of the terminology in
    draft-ietf-autoconf-adhoc-addr-model-00.txt that is quickly
    becoming the new consensus for this kind of network.  This part of
    the split is the document that will update RFC 4944 in the way
    envisioned by RFC 4861 section 1.
-- rename the rest of draft-ietf-6lowpan-nd-07.txt, i.e. the
    fabric-side part (relayed NR/NC, Edge Router operation, OIIO) into
    "6LoWPAN Edge Router backend", as a draft separate from the
    above common router discovery/node registration protocol.
-- go ahead and define other backends for those cases that merit it.

Three types of backends beyond the existing Edge-Router based backend
have been mulled over in various hallways so far:

-- a multicast-based backend where all 6LoWPAN routers announce and
    defend their client hosts' addresses between themselves (without
    involving the hosts).  A degenerate case is the simple star
    network, where the single hub node can do all this all by itself.
-- a routing-system based backend, where the management of addresses
    is integrated into the routing protocol (e.g., in RPL by adding
    information to DAO type messages and processing rules).
-- a DHCP-based backend (which could use either of the above for DAD).

This is not saying that we want to actually standardize all three of
these backends.  But we should at least do proof-of-concept ("napkin")
versions of all three to ensure the host-router interface works well
with either of them.

Many thanks to Geoff Mulligan and Thomas Clausen for their help in
identifying this approach, and to Ralph Droms, Jari Arkko, and Dave
Thaler for supplying the missing links.

Geoff Mulligan, who is acting as the chair for this document (because
I'm a co-author), has requested me to announce this and ask the
working group for consensus on this approach.  Please reply by

            November 18, 24:00 UTC

with your concerns, comments, or just plain support that this is
indeed the way forward.

Gruesse, Carsten


From abr@sdesigns.dk  Thu Nov 12 01:20:52 2009
Return-Path: <abr@sdesigns.dk>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E95A53A6A85 for <6lowpan@core3.amsl.com>; Thu, 12 Nov 2009 01:20:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.727
X-Spam-Level: 
X-Spam-Status: No, score=-1.727 tagged_above=-999 required=5 tests=[AWL=-0.525, BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=1.396]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YMRFurchbT3t for <6lowpan@core3.amsl.com>; Thu, 12 Nov 2009 01:20:51 -0800 (PST)
Received: from mail.zen-sys.com (mail.zen-sys.com [195.215.56.170]) by core3.amsl.com (Postfix) with ESMTP id EF61F3A6BA5 for <6lowpan@ietf.org>; Thu, 12 Nov 2009 01:20:50 -0800 (PST)
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_01CA6379.7DF93A27"
Date: Thu, 12 Nov 2009 10:21:18 +0100
Message-ID: <6D9687E95918C04A8B30A7D6DA805A3EF16D47@zensys17.zensys.local>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [6lowpan] Way forward for 6LoWPAN-ND, consensus call
Thread-Index: AcpjQu4OmVUua9zfQSS7AqftZd+AFAANWfuk
References: <4754A932-3CBD-4E13-9466-96C64D424F56@tzi.org>
From: "Anders Brandt" <abr@sdesigns.dk>
To: "Carsten Bormann" <cabo@tzi.org>, "6lowpan" <6lowpan@ietf.org>
Subject: Re: [6lowpan] Way forward for 6LoWPAN-ND, consensus call
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Nov 2009 09:20:53 -0000

This is a multi-part message in MIME format.

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

Carsten, Geoff, et al.
=20
>This is not saying that we want to actually standardize all three of
>these backends.  But we should at least do proof-of-concept ("napkin")
>versions of all three to ensure the host-router interface works well
>with either of them.

>From a standards point of view, I am really fine with clear, limited =
specifications which do not leave a lot of features optional. While 99% =
of 6lowPan systems in my corner of this business will have no risk of =
creating duplicate IP addresses, I do believe that a relevant fraction =
of the systems may benefit from redundant / geographically distributed =
edge routers to get
1) Short routes to the backbone when everything works
2) Maintain connectivity when one edge router goes away for whatever =
reason - maintenance included.
=20
In short, yes, there is a need for backbone-coordinated edge routers. I =
also believe it should be kept really simple to be interesting for =
low-end market solutions. This points towards simple multicast =
advertisement - but: and this is the important part: I would hate three =
options. This would require all vendors to implement all three to be on =
the safe side.=20
=20
Thus: One acceptable compromise is more important than an optimized =
approach which rules out 50% of potential system deployments. And yes, =
please: Let this be defined in a companion spec, which vendors MAY =
decide to implement.
=20
- Anders

=20
________________________________

Fra: 6lowpan-bounces@ietf.org p=E5 vegne af Carsten Bormann
Sendt: to 12-11-2009 03:50
Til: 6lowpan
Emne: [6lowpan] Way forward for 6LoWPAN-ND, consensus call



After the 6LoWPAN meeting, there have been some hallway conversations
on the need for DAD vs. the expense of DAD.  Clearly, the 4861 way of
involving potentially all hosts in that process is not applicable in
most interesting 6LoWPAN configurations.  More generally speaking,
whatever we do here, it should not involve the hosts.

The remaining discussions essentially were about how the "fabric"
(please excuse me using that term, which I'll use for the set of nodes
that are not just hosts) might achieve proper address allocation
and/or validation (DAD).  The right answer seems to depend on the
specific areas of application, network configurations, and
characteristics of that fabric.  For some cases, the centralized
approach with one or more edge routers is the right way to do this;
for others, the additional messages needed for a distributed approach
may be justified by the increased flexibility possible with that.

But the important point is that whatever the fabric does here, the
hosts do not care.  They want to register their addresses with the
fabric (not just for allocation/DAD, but foremost to get routed to),
and couldn't care less how that oracle comes up with "yes" or "no", or
how it derives any allocations requested.  6LoWPAN-ND differs from
4861 in that the host-router interface is fully node-initiated, which
is the only appropriate way to do this with potentially sleeping
nodes.

Keeping that host-router interface simple and interoperable is the
most important concern: There will be billions of these 6LoWPAN host
nodes, and their interface to the network should be based on a stable
specification and isolated from the specifics of the intra-fabric
algorithms.

So the (in hindsight very obvious) way forward is:
-- split off the host-router interface part of 6LoWPAN-ND into one
    document of its own.  This document will contain the router
    discovery and node registration protocol components of
    draft-ietf-6lowpan-nd-07.txt (NR/NC with code !=3D 1, the RA
    parameters/options).  Based on the input from 6man, the ADs and the
    IAB, this will also now make use of the terminology in
    draft-ietf-autoconf-adhoc-addr-model-00.txt that is quickly
    becoming the new consensus for this kind of network.  This part of
    the split is the document that will update RFC 4944 in the way
    envisioned by RFC 4861 section 1.
-- rename the rest of draft-ietf-6lowpan-nd-07.txt, i.e. the
    fabric-side part (relayed NR/NC, Edge Router operation, OIIO) into
    "6LoWPAN Edge Router backend", as a draft separate from the
    above common router discovery/node registration protocol.
-- go ahead and define other backends for those cases that merit it.

Three types of backends beyond the existing Edge-Router based backend
have been mulled over in various hallways so far:

-- a multicast-based backend where all 6LoWPAN routers announce and
    defend their client hosts' addresses between themselves (without
    involving the hosts).  A degenerate case is the simple star
    network, where the single hub node can do all this all by itself.
-- a routing-system based backend, where the management of addresses
    is integrated into the routing protocol (e.g., in RPL by adding
    information to DAO type messages and processing rules).
-- a DHCP-based backend (which could use either of the above for DAD).

This is not saying that we want to actually standardize all three of
these backends.  But we should at least do proof-of-concept ("napkin")
versions of all three to ensure the host-router interface works well
with either of them.

Many thanks to Geoff Mulligan and Thomas Clausen for their help in
identifying this approach, and to Ralph Droms, Jari Arkko, and Dave
Thaler for supplying the missing links.

Geoff Mulligan, who is acting as the chair for this document (because
I'm a co-author), has requested me to announce this and ask the
working group for consensus on this approach.  Please reply by

            November 18, 24:00 UTC

with your concerns, comments, or just plain support that this is
indeed the way forward.

Gruesse, Carsten

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



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

<HTML dir=3Dltr><HEAD><TITLE>[6lowpan] Way forward for 6LoWPAN-ND, =
consensus call</TITLE>=0A=
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dunicode">=0A=
<META content=3D"MSHTML 6.00.6001.18319" name=3DGENERATOR></HEAD>=0A=
<BODY>=0A=
<DIV id=3DidOWAReplyText27365 dir=3Dltr>=0A=
<DIV dir=3Dltr><FONT face=3DArial color=3D#000000 size=3D2>=0A=
<DIV dir=3Dltr><FONT face=3DArial size=3D2>Carsten, Geoff, et =
al.</FONT></DIV>=0A=
<DIV dir=3Dltr>&nbsp;</DIV>=0A=
<DIV dir=3Dltr><FONT face=3DArial size=3D2>&gt;This is not saying that =
we want to actually standardize all three of<BR>&gt;these =
backends.&nbsp; But we should at least do proof-of-concept =
("napkin")<BR>&gt;versions of all three to ensure the host-router =
interface works well<BR>&gt;with either of them.<BR></FONT></DIV>=0A=
<DIV dir=3Dltr><FONT face=3DArial size=3D2>From a standards point of =
view, I am really fine with clear, limited specifications which do not =
leave a lot of features optional. While 99% of 6lowPan systems in my =
corner of this business will have no risk of creating duplicate IP =
addresses, I do&nbsp;believe that a relevant&nbsp;fraction of the =
systems may benefit from redundant / geographically distributed edge =
routers to get</FONT></DIV>=0A=
<DIV dir=3Dltr><FONT face=3DArial size=3D2>1) Short routes to the =
backbone when everything works</FONT></DIV>=0A=
<DIV dir=3Dltr><FONT face=3DArial size=3D2>2) Maintain connectivity when =
one edge router goes away for whatever reason - maintenance =
included.</FONT></DIV>=0A=
<DIV dir=3Dltr><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>=0A=
<DIV dir=3Dltr><FONT face=3DArial size=3D2>In short, yes, there is a =
need for backbone-coordinated edge routers. I also believe it should be =
kept really simple to be interesting for low-end market solutions. This =
points towards simple multicast advertisement - but: and this is the =
important part: I would hate three options. This would require all =
vendors to implement all three to be on the safe side. </FONT></DIV>=0A=
<DIV dir=3Dltr><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>=0A=
<DIV dir=3Dltr><FONT face=3DArial size=3D2>Thus: One acceptable =
compromise is more important than an optimized approach which rules out =
50% of potential system deployments. And yes, please: Let this be =
defined in a companion spec, which vendors&nbsp;MAY decide to =
implement.</FONT></DIV>=0A=
<DIV dir=3Dltr><FONT face=3DArial =
size=3D2></FONT>&nbsp;</DIV></FONT></DIV></DIV>=0A=
<DIV dir=3Dltr>- Anders</DIV>=0A=
<DIV dir=3Dltr><BR>&nbsp;</DIV>=0A=
<DIV dir=3Dltr>=0A=
<HR tabIndex=3D-1>=0A=
</DIV>=0A=
<DIV dir=3Dltr><FONT face=3DTahoma size=3D2><B>Fra:</B> =
6lowpan-bounces@ietf.org p=E5 vegne af Carsten Bormann<BR><B>Sendt:</B> =
to 12-11-2009 03:50<BR><B>Til:</B> 6lowpan<BR><B>Emne:</B> [6lowpan] Way =
forward for 6LoWPAN-ND, consensus call<BR></FONT><BR></DIV>=0A=
<DIV>=0A=
<P><FONT size=3D2>After the 6LoWPAN meeting, there have been some =
hallway conversations<BR>on the need for DAD vs. the expense of =
DAD.&nbsp; Clearly, the 4861 way of<BR>involving potentially all hosts =
in that process is not applicable in<BR>most interesting 6LoWPAN =
configurations.&nbsp; More generally speaking,<BR>whatever we do here, =
it should not involve the hosts.<BR><BR>The remaining discussions =
essentially were about how the "fabric"<BR>(please excuse me using that =
term, which I'll use for the set of nodes<BR>that are not just hosts) =
might achieve proper address allocation<BR>and/or validation =
(DAD).&nbsp; The right answer seems to depend on the<BR>specific areas =
of application, network configurations, and<BR>characteristics of that =
fabric.&nbsp; For some cases, the centralized<BR>approach with one or =
more edge routers is the right way to do this;<BR>for others, the =
additional messages needed for a distributed approach<BR>may be =
justified by the increased flexibility possible with that.<BR><BR>But =
the important point is that whatever the fabric does here, the<BR>hosts =
do not care.&nbsp; They want to register their addresses with =
the<BR>fabric (not just for allocation/DAD, but foremost to get routed =
to),<BR>and couldn't care less how that oracle comes up with "yes" or =
"no", or<BR>how it derives any allocations requested.&nbsp; 6LoWPAN-ND =
differs from<BR>4861 in that the host-router interface is fully =
node-initiated, which<BR>is the only appropriate way to do this with =
potentially sleeping<BR>nodes.<BR><BR>Keeping that host-router interface =
simple and interoperable is the<BR>most important concern: There will be =
billions of these 6LoWPAN host<BR>nodes, and their interface to the =
network should be based on a stable<BR>specification and isolated from =
the specifics of the intra-fabric<BR>algorithms.<BR><BR>So the (in =
hindsight very obvious) way forward is:<BR>-- split off the host-router =
interface part of 6LoWPAN-ND into one<BR>&nbsp;&nbsp;&nbsp; document of =
its own.&nbsp; This document will contain the =
router<BR>&nbsp;&nbsp;&nbsp; discovery and node registration protocol =
components of<BR>&nbsp;&nbsp;&nbsp; draft-ietf-6lowpan-nd-07.txt (NR/NC =
with code !=3D 1, the RA<BR>&nbsp;&nbsp;&nbsp; =
parameters/options).&nbsp; Based on the input from 6man, the ADs and =
the<BR>&nbsp;&nbsp;&nbsp; IAB, this will also now make use of the =
terminology in<BR>&nbsp;&nbsp;&nbsp; =
draft-ietf-autoconf-adhoc-addr-model-00.txt that is =
quickly<BR>&nbsp;&nbsp;&nbsp; becoming the new consensus for this kind =
of network.&nbsp; This part of<BR>&nbsp;&nbsp;&nbsp; the split is the =
document that will update RFC 4944 in the way<BR>&nbsp;&nbsp;&nbsp; =
envisioned by RFC 4861 section 1.<BR>-- rename the rest of =
draft-ietf-6lowpan-nd-07.txt, i.e. the<BR>&nbsp;&nbsp;&nbsp; fabric-side =
part (relayed NR/NC, Edge Router operation, OIIO) =
into<BR>&nbsp;&nbsp;&nbsp; "6LoWPAN Edge Router backend", as a draft =
separate from the<BR>&nbsp;&nbsp;&nbsp; above common router =
discovery/node registration protocol.<BR>-- go ahead and define other =
backends for those cases that merit it.<BR><BR>Three types of backends =
beyond the existing Edge-Router based backend<BR>have been mulled over =
in various hallways so far:<BR><BR>-- a multicast-based backend where =
all 6LoWPAN routers announce and<BR>&nbsp;&nbsp;&nbsp; defend their =
client hosts' addresses between themselves =
(without<BR>&nbsp;&nbsp;&nbsp; involving the hosts).&nbsp; A degenerate =
case is the simple star<BR>&nbsp;&nbsp;&nbsp; network, where the single =
hub node can do all this all by itself.<BR>-- a routing-system based =
backend, where the management of addresses<BR>&nbsp;&nbsp;&nbsp; is =
integrated into the routing protocol (e.g., in RPL by =
adding<BR>&nbsp;&nbsp;&nbsp; information to DAO type messages and =
processing rules).<BR>-- a DHCP-based backend (which could use either of =
the above for DAD).<BR><BR>This is not saying that we want to actually =
standardize all three of<BR>these backends.&nbsp; But we should at least =
do proof-of-concept ("napkin")<BR>versions of all three to ensure the =
host-router interface works well<BR>with either of them.<BR><BR>Many =
thanks to Geoff Mulligan and Thomas Clausen for their help =
in<BR>identifying this approach, and to Ralph Droms, Jari Arkko, and =
Dave<BR>Thaler for supplying the missing links.<BR><BR>Geoff Mulligan, =
who is acting as the chair for this document (because<BR>I'm a =
co-author), has requested me to announce this and ask the<BR>working =
group for consensus on this approach.&nbsp; Please reply =
by<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; November 18, 24:00 UTC<BR><BR>with your concerns, comments, or just =
plain support that this is<BR>indeed the way forward.<BR><BR>Gruesse, =
Carsten<BR><BR>_______________________________________________<BR>6lowpan=
 mailing list<BR>6lowpan@ietf.org<BR><A =
href=3D"https://www.ietf.org/mailman/listinfo/6lowpan">https://www.ietf.o=
rg/mailman/listinfo/6lowpan</A><BR></FONT></P></DIV></BODY></HTML>
------_=_NextPart_001_01CA6379.7DF93A27--

From pthubert@cisco.com  Thu Nov 12 01:33:37 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 59C303A6A58; Thu, 12 Nov 2009 01:33:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.521
X-Spam-Level: 
X-Spam-Status: No, score=-7.521 tagged_above=-999 required=5 tests=[AWL=-1.522, 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 frxETOcZiz4w; Thu, 12 Nov 2009 01:33:36 -0800 (PST)
Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117]) by core3.amsl.com (Postfix) with ESMTP id 32C203A6927; Thu, 12 Nov 2009 01:33:36 -0800 (PST)
Authentication-Results: sj-iport-6.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApoEAM9l+0qrR7Ht/2dsb2JhbADELZgBgj2BfwSBbIo1
X-IronPort-AV: E=Sophos;i="4.44,727,1249257600"; d="scan'208";a="430726816"
Received: from sj-core-1.cisco.com ([171.71.177.237]) by sj-iport-6.cisco.com with ESMTP; 12 Nov 2009 09:34:05 +0000
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 nAC9XvhQ026008; Thu, 12 Nov 2009 09:34:04 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, 12 Nov 2009 10:33:56 +0100
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, 12 Nov 2009 10:33:42 +0100
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D9D879A@XMB-AMS-107.cisco.com>
In-Reply-To: <019f01ca6259$625528c0$26ff7a40$@sturek@att.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [6lowpan] hardware trends, new vs. existing protocols [Re:  4861 usage in LLNs]
Thread-Index: AcpiOeUcq/TvAEg9RCGWZ32RY3XEYwAHlhSgAEeZD+A=
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com>	<1257809361.11184.123.camel@dellx1>	<BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org>	<4AF8C20C.3070905@eecs.berkeley.edu>	<9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org>	<6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com>	<4AF8D5A0.1020600@eecs.berkeley.edu>	<05C6A38D732F1144A8C4016BA4416BFE0242D3B1@SPO-EXVS-02.itron.com>	<4AF90433.30204@eecs.berkeley.edu>	<87639il2fh.fsf@kelsey-ws.hq.ember.com><4AF9BB54.7070006@eecs.berkeley.edu> <019f01ca6259$625528c0$26ff7a40$@sturek@att.net>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: <d.sturek@att.net>, "Kris Pister" <pister@eecs.berkeley.edu>, "Richard Kelsey" <richard.kelsey@ember.com>
X-OriginalArrivalTime: 12 Nov 2009 09:33:56.0321 (UTC) FILETIME=[416C1510:01CA637B]
Cc: 6lowpan@ietf.org, 6lowapp@ietf.org
Subject: Re: [6lowpan] hardware trends, new vs. existing protocols [Re:  4861 usage in LLNs]
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Nov 2009 09:33:37 -0000

I'd agree with Don:

Adaptation is a survival trait. The radio paradigm is new and
interesting enough for IPv6 to make a quantum leap.
IPv6 will survive and it will adapt. The current ND work at 6LoWPAN is
just that, a backward compatible adaptation extension.

I see two schools, that I'd compare with WIFI infrastructure mode, and
WIFI adhoc mode.

In infra mode, the AP emulates the ethernet (transit link) behavior.=20
--------------
Pros:
* L3 and above works as is. This feature was probably the key to radio
adoption as a LAN alternative.

Cons:
* As an L2 solution, it is limited to a "link". You end up with the
traditional hassle of broadcast domain, size of neighbor cache, etc...
* And as it hides the topology to routing, it shows the whole network as
one hop away. You end up with the traditional hassle of mixing mesh
under and route over, like IP and ATM.
* ESS only applies to radio MACs that can be bridged onto ethernet. The
802.11 was designed for this. The 802.15.4 MAC was not.
* As a deployed and workable solution, infra mode is now an inhibitor to
progress on adhoc mode. Most users do not even know that the alternative
exists and what it is for.

In ad-hoc mode, nodes are free to peer with whichever other nodes they
care to
--------------
Cons:
* need adapt L3 for new link and metrics behaviors (instable,
statistical, lossy, flapping rapidly) that L3 only approached and failed
to handle properly in the past.

Pros:
* adhoc mode does not artificially limit the set of peers, so a better
end to end path might be found, in and out.
* it place L3 in charge end-to-end, for a better integration of the
radio network within the larger IP network.

My take is that though (obviously) we do not want a foo per radio MAC,
we need a radio abstraction that looks like a radio, not like an
ethernet.=20
This work has already started with 802.21, the metrics draft at ROLL, L2
adaptation draft at mobopts, etc...=20
ND at 6LoWPAN is contributing to that larger movement.
And that movement must succeed, considering that radio fringe networks
are key to connect a new order of magnitude devices onto the Internet.

Pascal

>-----Original Message-----
>From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On
Behalf Of Don Sturek
>Sent: mardi 10 novembre 2009 23:59
>To: 'Kris Pister'; 'Richard Kelsey'
>Cc: 6lowpan@ietf.org; 6lowapp@ietf.org
>Subject: Re: [6lowpan] hardware trends,new vs. existing protocols [Re:
4861 usage in LLNs]
>
>Hi Kris,
>
>Prior to all of the wireless work I have done in the past 10 years, I
worked
>at a specialty edge router company.  We worked in large data centers
>migrating serial protocols (bisync, X.25, etc.) to IP.  This work did
>actually require new IETF protocols and extensions (MPLS, reliable
>multicast, etc).
>
>I think for 6LowPAN to proliferate, we need to partially do what you
suggest
>(limit where possible creating new protocols) but augment existing IETF
>standards as well.  I really see the CoRE work aligning with that
vision
>since we are mapping it to a RESTfull HTTP deployment which has
precedence
>in current web services.  Having CoRE re-use existing transports and
>security is critical
>
>There was one thing missing from your note on new hardware:  cost.
>Lowering the bar on cost with CoRE will allow the technology to be
deployed
>in places where new ARM processors with 192K flash/etc are too
expensive.
>
>Don
>
>
>-----Original Message-----
>From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On
Behalf
>Of Kris Pister
>Sent: Tuesday, November 10, 2009 11:13 AM
>To: Richard Kelsey
>Cc: 6lowpan@ietf.org; 6lowapp@ietf.org
>Subject: Re: [6lowpan] hardware trends, new vs. existing protocols [Re:
4861
>usage in LLNs]
>
>Richard -
>I think that today's things are being designed with wonderful chips
like
>your Ember EM351 and EM357
>which have 128kB and 192kB of flash and lots of RAM; like the Jennic
>JN5148, the Freescale MC13224, the Dust DN2510.
>They can run IP, they will run IP, and in many cases they do run IP.
We
>all agree on that, and we're all excited about that.
>The debate centers on how many new protocols we need to invent, vs. how
>many we can adopt or adapt, with the existing hardware, and with an eye
>toward where technology trends are taking us.  My concern, like yours,
>is over the rate of adoption.  If the fastest path to broad adoption is
>to create new protocols for routing, ND, transport, and applications,
>then by all means let's do that.  I'm concerned, however, that this has
>not been a uniformly successful approach for wireless sensor networks
in
>the past. :)
>Many of us believe that we will see the fastest adoption by minimizing
>the number of new protocols.  We might be wrong, and that's the debate.
>
>ksjp
>
>Richard Kelsey wrote:
>>    Date: Mon, 09 Nov 2009 22:12:03 -0800
>>    From: Kris Pister <pister@eecs.berkeley.edu>
>>
>>     > Abandoning the installed base just goes to reinforce the idea
>>     > that IP isn't an appropriate technology for things.
>>
>>    Michael - I think that we have the same goal, but I disagree with
that
>>    statement.  I think that re-writing every protocol from discovery
>>    through transport to applications, from scratch, is what
reinforces the
>
>>    idea that IP isn't an appropriate technology for things.
>>
>>    I realize that there are pressures from an installed base, but at
this
>>    point it's a tiny fraction of the overall potential.  If we let
the 1%
>>    installed base dictate the path for the next 99%, we should do our
best
>
>>    to ensure that it's the right path.
>>
>> Taking these two paragraphs together, you seem to be saying
>> that IP is an appropriate technology for tomorrow's things,
>> but not necessarily for today's.  While the hardware will
>> obviously improve over time, we still need to pick some
>> target platform.  The current 6lowpan charter gives 32K of
>> flash as an example and mentions 802.15.4 repeatedly.  Are
>> you suggesting that we recharter?
>>
>> The increasing capabilities of the hardware does give us the
>> reassuring prospect that the longer we take the solve the
>> problems the easier it will be to so.
>>
>>                                 -Richard Kelsey
>>
>_______________________________________________
>6lowpan mailing list
>6lowpan@ietf.org
>https://www.ietf.org/mailman/listinfo/6lowpan
>
>_______________________________________________
>6lowpan mailing list
>6lowpan@ietf.org
>https://www.ietf.org/mailman/listinfo/6lowpan

From pthubert@cisco.com  Thu Nov 12 01:58:56 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1E22F3A690F for <6lowpan@core3.amsl.com>; Thu, 12 Nov 2009 01:58:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.798
X-Spam-Level: 
X-Spam-Status: No, score=-7.798 tagged_above=-999 required=5 tests=[AWL=-1.199, 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 fAPOyipVK0dx for <6lowpan@core3.amsl.com>; Thu, 12 Nov 2009 01:58:55 -0800 (PST)
Received: from rtp-iport-1.cisco.com (rtp-iport-1.cisco.com [64.102.122.148]) by core3.amsl.com (Postfix) with ESMTP id D9D303A6889 for <6lowpan@ietf.org>; Thu, 12 Nov 2009 01:58:53 -0800 (PST)
Authentication-Results: rtp-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApoEADJr+0pAZnwM/2dsb2JhbADEGZgBhDwE
X-IronPort-AV: E=Sophos;i="4.44,727,1249257600"; d="scan'208";a="67600043"
Received: from rtp-core-1.cisco.com ([64.102.124.12]) by rtp-iport-1.cisco.com with ESMTP; 12 Nov 2009 09:59:22 +0000
Received: from xbh-ams-201.cisco.com (xbh-ams-201.cisco.com [144.254.75.7]) by rtp-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id nAC9xI7J018630; Thu, 12 Nov 2009 09:59:22 GMT
Received: from xmb-ams-107.cisco.com ([144.254.74.82]) by xbh-ams-201.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Thu, 12 Nov 2009 10:59:20 +0100
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, 12 Nov 2009 10:59:05 +0100
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D9D87D8@XMB-AMS-107.cisco.com>
In-Reply-To: <4754A932-3CBD-4E13-9466-96C64D424F56@tzi.org>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [6lowpan] Way forward for 6LoWPAN-ND, consensus call
Thread-Index: AcpjQu5dR1fvVhUWSIW6+bJHTKcVtgAOsdBA
References: <4754A932-3CBD-4E13-9466-96C64D424F56@tzi.org>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Carsten Bormann" <cabo@tzi.org>, "6lowpan" <6lowpan@ietf.org>
X-OriginalArrivalTime: 12 Nov 2009 09:59:20.0946 (UTC) FILETIME=[CE2B6520:01CA637E]
Subject: Re: [6lowpan] Way forward for 6LoWPAN-ND, consensus call
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Nov 2009 09:58:56 -0000

Hi Carsten:

I think this is a brilliant proposal, and I'm strongly in favor. It
makes things a lot clearer to the users, and distributes the roles
better.

I understand that the overall content that we agreed to standardize in
Dublin and as currently expressed in ND 07 will not change during the
reorganization.

I'd support additional drafts that explain how this gets mapped onto a
DHCP-based infrastructure. Also how this gets mapped onto a TRILL or a
routing based infra.

Cheers,

Pascal

>-----Original Message-----
>From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On
Behalf Of Carsten Bormann
>Sent: jeudi 12 novembre 2009 03:50
>To: 6lowpan
>Subject: [6lowpan] Way forward for 6LoWPAN-ND, consensus call
>
>After the 6LoWPAN meeting, there have been some hallway conversations
>on the need for DAD vs. the expense of DAD.  Clearly, the 4861 way of
>involving potentially all hosts in that process is not applicable in
>most interesting 6LoWPAN configurations.  More generally speaking,
>whatever we do here, it should not involve the hosts.
>
>The remaining discussions essentially were about how the "fabric"
>(please excuse me using that term, which I'll use for the set of nodes
>that are not just hosts) might achieve proper address allocation
>and/or validation (DAD).  The right answer seems to depend on the
>specific areas of application, network configurations, and
>characteristics of that fabric.  For some cases, the centralized
>approach with one or more edge routers is the right way to do this;
>for others, the additional messages needed for a distributed approach
>may be justified by the increased flexibility possible with that.
>
>But the important point is that whatever the fabric does here, the
>hosts do not care.  They want to register their addresses with the
>fabric (not just for allocation/DAD, but foremost to get routed to),
>and couldn't care less how that oracle comes up with "yes" or "no", or
>how it derives any allocations requested.  6LoWPAN-ND differs from
>4861 in that the host-router interface is fully node-initiated, which
>is the only appropriate way to do this with potentially sleeping
>nodes.
>
>Keeping that host-router interface simple and interoperable is the
>most important concern: There will be billions of these 6LoWPAN host
>nodes, and their interface to the network should be based on a stable
>specification and isolated from the specifics of the intra-fabric
>algorithms.
>
>So the (in hindsight very obvious) way forward is:
>-- split off the host-router interface part of 6LoWPAN-ND into one
>    document of its own.  This document will contain the router
>    discovery and node registration protocol components of
>    draft-ietf-6lowpan-nd-07.txt (NR/NC with code !=3D 1, the RA
>    parameters/options).  Based on the input from 6man, the ADs and the
>    IAB, this will also now make use of the terminology in
>    draft-ietf-autoconf-adhoc-addr-model-00.txt that is quickly
>    becoming the new consensus for this kind of network.  This part of
>    the split is the document that will update RFC 4944 in the way
>    envisioned by RFC 4861 section 1.
>-- rename the rest of draft-ietf-6lowpan-nd-07.txt, i.e. the
>    fabric-side part (relayed NR/NC, Edge Router operation, OIIO) into
>    "6LoWPAN Edge Router backend", as a draft separate from the
>    above common router discovery/node registration protocol.
>-- go ahead and define other backends for those cases that merit it.
>
>Three types of backends beyond the existing Edge-Router based backend
>have been mulled over in various hallways so far:
>
>-- a multicast-based backend where all 6LoWPAN routers announce and
>    defend their client hosts' addresses between themselves (without
>    involving the hosts).  A degenerate case is the simple star
>    network, where the single hub node can do all this all by itself.
>-- a routing-system based backend, where the management of addresses
>    is integrated into the routing protocol (e.g., in RPL by adding
>    information to DAO type messages and processing rules).
>-- a DHCP-based backend (which could use either of the above for DAD).
>
>This is not saying that we want to actually standardize all three of
>these backends.  But we should at least do proof-of-concept ("napkin")
>versions of all three to ensure the host-router interface works well
>with either of them.
>
>Many thanks to Geoff Mulligan and Thomas Clausen for their help in
>identifying this approach, and to Ralph Droms, Jari Arkko, and Dave
>Thaler for supplying the missing links.
>
>Geoff Mulligan, who is acting as the chair for this document (because
>I'm a co-author), has requested me to announce this and ask the
>working group for consensus on this approach.  Please reply by
>
>            November 18, 24:00 UTC
>
>with your concerns, comments, or just plain support that this is
>indeed the way forward.
>
>Gruesse, Carsten
>
>_______________________________________________
>6lowpan mailing list
>6lowpan@ietf.org
>https://www.ietf.org/mailman/listinfo/6lowpan

From jabeille@cisco.com  Thu Nov 12 02:06:34 2009
Return-Path: <jabeille@cisco.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 179C33A6BA8 for <6lowpan@core3.amsl.com>; Thu, 12 Nov 2009 02:06:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.865
X-Spam-Level: 
X-Spam-Status: No, score=-7.865 tagged_above=-999 required=5 tests=[AWL=-1.266, 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 3IxM81apvvlk for <6lowpan@core3.amsl.com>; Thu, 12 Nov 2009 02:06:33 -0800 (PST)
Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117]) by core3.amsl.com (Postfix) with ESMTP id F2ABD3A6A76 for <6lowpan@ietf.org>; Thu, 12 Nov 2009 02:06:32 -0800 (PST)
Authentication-Results: sj-iport-6.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApoEANZs+0qrR7H+/2dsb2JhbADEG5gDhDwE
X-IronPort-AV: E=Sophos;i="4.44,727,1249257600"; d="scan'208";a="430748531"
Received: from sj-core-2.cisco.com ([171.71.177.254]) by sj-iport-6.cisco.com with ESMTP; 12 Nov 2009 10:07:01 +0000
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 nACA6u1U028177; Thu, 12 Nov 2009 10:07:01 GMT
Received: from xmb-ams-113.cisco.com ([144.254.74.88]) by xbh-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Thu, 12 Nov 2009 11:06:57 +0100
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, 12 Nov 2009 11:06:55 +0100
Message-ID: <B6DBCBF27DEB1047AD57F03F217B1061857612@XMB-AMS-113.cisco.com>
In-Reply-To: <4754A932-3CBD-4E13-9466-96C64D424F56@tzi.org>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [6lowpan] Way forward for 6LoWPAN-ND, consensus call
Thread-Index: AcpjQu5nZ3rOgnELRLa8PExwr7rtxwAPIVoA
References: <4754A932-3CBD-4E13-9466-96C64D424F56@tzi.org>
From: "Julien Abeille (jabeille)" <jabeille@cisco.com>
To: "Carsten Bormann" <cabo@tzi.org>, "6lowpan" <6lowpan@ietf.org>
X-OriginalArrivalTime: 12 Nov 2009 10:06:57.0412 (UTC) FILETIME=[DE3E9440:01CA637F]
Subject: Re: [6lowpan] Way forward for 6LoWPAN-ND, consensus call
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Nov 2009 10:06:34 -0000

Carsten,

We have a strong disagreement on the rationale for the draft. Do you
REALLY think splitting the draft in two drafts solves anything?=20

Julien

> -----Original Message-----
> From: 6lowpan-bounces@ietf.org=20
> [mailto:6lowpan-bounces@ietf.org] On Behalf Of Carsten Bormann
> Sent: jeudi 12 novembre 2009 03:50
> To: 6lowpan
> Subject: [6lowpan] Way forward for 6LoWPAN-ND, consensus call
>=20
> After the 6LoWPAN meeting, there have been some hallway=20
> conversations on the need for DAD vs. the expense of DAD. =20
> Clearly, the 4861 way of involving potentially all hosts in=20
> that process is not applicable in most interesting 6LoWPAN=20
> configurations.  More generally speaking, whatever we do=20
> here, it should not involve the hosts.
>=20
> The remaining discussions essentially were about how the "fabric"
> (please excuse me using that term, which I'll use for the set=20
> of nodes that are not just hosts) might achieve proper=20
> address allocation and/or validation (DAD).  The right answer=20
> seems to depend on the specific areas of application, network=20
> configurations, and characteristics of that fabric.  For some=20
> cases, the centralized approach with one or more edge routers=20
> is the right way to do this; for others, the additional=20
> messages needed for a distributed approach may be justified=20
> by the increased flexibility possible with that.
>=20
> But the important point is that whatever the fabric does=20
> here, the hosts do not care.  They want to register their=20
> addresses with the fabric (not just for allocation/DAD, but=20
> foremost to get routed to), and couldn't care less how that=20
> oracle comes up with "yes" or "no", or how it derives any=20
> allocations requested.  6LoWPAN-ND differs from
> 4861 in that the host-router interface is fully=20
> node-initiated, which is the only appropriate way to do this=20
> with potentially sleeping nodes.
>=20
> Keeping that host-router interface simple and interoperable=20
> is the most important concern: There will be billions of=20
> these 6LoWPAN host nodes, and their interface to the network=20
> should be based on a stable specification and isolated from=20
> the specifics of the intra-fabric algorithms.
>=20
> So the (in hindsight very obvious) way forward is:
> -- split off the host-router interface part of 6LoWPAN-ND into one
>     document of its own.  This document will contain the router
>     discovery and node registration protocol components of
>     draft-ietf-6lowpan-nd-07.txt (NR/NC with code !=3D 1, the RA
>     parameters/options).  Based on the input from 6man, the=20
> ADs and the
>     IAB, this will also now make use of the terminology in
>     draft-ietf-autoconf-adhoc-addr-model-00.txt that is quickly
>     becoming the new consensus for this kind of network.  This part of
>     the split is the document that will update RFC 4944 in the way
>     envisioned by RFC 4861 section 1.
> -- rename the rest of draft-ietf-6lowpan-nd-07.txt, i.e. the
>     fabric-side part (relayed NR/NC, Edge Router operation, OIIO) into
>     "6LoWPAN Edge Router backend", as a draft separate from the
>     above common router discovery/node registration protocol.
> -- go ahead and define other backends for those cases that merit it.
>=20
> Three types of backends beyond the existing Edge-Router based=20
> backend have been mulled over in various hallways so far:
>=20
> -- a multicast-based backend where all 6LoWPAN routers announce and
>     defend their client hosts' addresses between themselves (without
>     involving the hosts).  A degenerate case is the simple star
>     network, where the single hub node can do all this all by itself.
> -- a routing-system based backend, where the management of addresses
>     is integrated into the routing protocol (e.g., in RPL by adding
>     information to DAO type messages and processing rules).
> -- a DHCP-based backend (which could use either of the above for DAD).
>=20
> This is not saying that we want to actually standardize all=20
> three of these backends.  But we should at least do=20
> proof-of-concept ("napkin") versions of all three to ensure=20
> the host-router interface works well with either of them.
>=20
> Many thanks to Geoff Mulligan and Thomas Clausen for their=20
> help in identifying this approach, and to Ralph Droms, Jari=20
> Arkko, and Dave Thaler for supplying the missing links.
>=20
> Geoff Mulligan, who is acting as the chair for this document=20
> (because I'm a co-author), has requested me to announce this=20
> and ask the working group for consensus on this approach. =20
> Please reply by
>=20
>             November 18, 24:00 UTC
>=20
> with your concerns, comments, or just plain support that this=20
> is indeed the way forward.
>=20
> Gruesse, Carsten
>=20
> _______________________________________________
> 6lowpan mailing list
> 6lowpan@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowpan
>=20

From alexandru.petrescu@gmail.com  Thu Nov 12 02:49:14 2009
Return-Path: <alexandru.petrescu@gmail.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 24F543A6837 for <6lowpan@core3.amsl.com>; Thu, 12 Nov 2009 02:49:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.088
X-Spam-Level: 
X-Spam-Status: No, score=-2.088 tagged_above=-999 required=5 tests=[AWL=0.161,  BAYES_00=-2.599, HELO_EQ_FR=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8LJMOF9TxdkM for <6lowpan@core3.amsl.com>; Thu, 12 Nov 2009 02:49:13 -0800 (PST)
Received: from sainfoin-out.extra.cea.fr (sainfoin-out.extra.cea.fr [132.166.172.107]) by core3.amsl.com (Postfix) with ESMTP id 38C293A6921 for <6lowpan@ietf.org>; Thu, 12 Nov 2009 02:49:13 -0800 (PST)
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 nACAndlf016760 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Thu, 12 Nov 2009 11:49:40 +0100
Received: from muguet1.intra.cea.fr (muguet1.intra.cea.fr [132.166.192.6]) by pisaure.intra.cea.fr (8.14.2/8.14.2) with ESMTP id nACAndHa031787; Thu, 12 Nov 2009 11:49:39 +0100 (envelope-from alexandru.petrescu@gmail.com)
Received: from [127.0.0.1] ([132.166.133.173]) by muguet1.intra.cea.fr (8.13.8/8.13.8/CEAnet-Intranet-out-1.1) with ESMTP id nACAnX0l005180; Thu, 12 Nov 2009 11:49:39 +0100
Message-ID: <4AFBE83A.9090408@gmail.com>
Date: Thu, 12 Nov 2009 11:49:30 +0100
From: Alexandru Petrescu <alexandru.petrescu@gmail.com>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Carsten Bormann <cabo@tzi.org>
References: <4754A932-3CBD-4E13-9466-96C64D424F56@tzi.org>
In-Reply-To: <4754A932-3CBD-4E13-9466-96C64D424F56@tzi.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Cc: 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] link-local addresses (was: Way forward for 6LoWPAN-ND, consensus call)
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Nov 2009 10:49:14 -0000

Carsten Bormann a écrit :
[...]
> So the (in hindsight very obvious) way forward is:
> -- split off the host-router interface part of 6LoWPAN-ND into one
>    document of its own.  This document will contain the router
>    discovery and node registration protocol components of
>    draft-ietf-6lowpan-nd-07.txt (NR/NC with code != 1, the RA
>    parameters/options).  Based on the input from 6man, the ADs and the
>    IAB, this will also now make use of the terminology in
>    draft-ietf-autoconf-adhoc-addr-model-00.txt that is quickly
>    becoming the new consensus for this kind of network.

Er?

I can see here two disagreements:

(1) AUTOCONF document draft-ietf-autoconf-adhoc-addr-model-00.txt is not
     such a big consensus you make it sound like.  To me there seem to
     be disagreements on at least one issue: link-local addresses.  Which
     brings point 2 below.

(2) Link-local addresses: the AUTOCONF is vaguely but surely
     recommending against  them:
>    Note that while an IPv6 link-local address is assigned to each
>    interface as per [RFC4291], in general link-local addresses are of
>    limited utility on links with undetermined connectivity, as
>    connnectivity to neighbors may be constantly changing.

whereas the 6LoWPAN ND document says they're supported:
>    Link-local
> 
>       Standard IPv6 link-local scope as defined in [RFC4291] and
>       [RFC4861] is supported by the 6LoWPAN link and subnet model.

I agree with this latter part.

Alex



From ulrich@herberg.name  Thu Nov 12 06:00:00 2009
Return-Path: <ulrich@herberg.name>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4360E3A69FE for <6lowpan@core3.amsl.com>; Thu, 12 Nov 2009 06:00:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.746
X-Spam-Level: 
X-Spam-Status: No, score=-1.746 tagged_above=-999 required=5 tests=[AWL=0.231,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZgzhoAthJrxW for <6lowpan@core3.amsl.com>; Thu, 12 Nov 2009 05:59:59 -0800 (PST)
Received: from mail-bw0-f223.google.com (mail-bw0-f223.google.com [209.85.218.223]) by core3.amsl.com (Postfix) with ESMTP id 4FF4D3A6A88 for <6lowpan@ietf.org>; Thu, 12 Nov 2009 05:59:59 -0800 (PST)
Received: by bwz23 with SMTP id 23so2278512bwz.29 for <6lowpan@ietf.org>; Thu, 12 Nov 2009 06:00:24 -0800 (PST)
MIME-Version: 1.0
Received: by 10.204.34.196 with SMTP id m4mr174329bkd.193.1258034424710; Thu,  12 Nov 2009 06:00:24 -0800 (PST)
In-Reply-To: <4AFBE83A.9090408@gmail.com>
References: <4754A932-3CBD-4E13-9466-96C64D424F56@tzi.org> <4AFBE83A.9090408@gmail.com>
Date: Thu, 12 Nov 2009 23:00:24 +0900
Message-ID: <25c114b90911120600p28798368x338f10cd2e225072@mail.gmail.com>
From: Ulrich Herberg <ulrich@herberg.name>
To: Alexandru Petrescu <alexandru.petrescu@gmail.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: Carsten Bormann <cabo@tzi.org>, 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] link-local addresses (was: Way forward for 6LoWPAN-ND, consensus call)
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Nov 2009 14:00:00 -0000

Alex,

On Thu, Nov 12, 2009 at 7:49 PM, Alexandru Petrescu
<alexandru.petrescu@gmail.com> wrote:
> [...]
>
> Er?
>
> I can see here two disagreements:
>
> (1) AUTOCONF document draft-ietf-autoconf-adhoc-addr-model-00.txt is not
> =A0 =A0such a big consensus you make it sound like. =A0To me there seem t=
o
> =A0 =A0be disagreements on at least one issue: link-local addresses. =A0W=
hich
> =A0 =A0brings point 2 below.

I have to disagree. While you personally may not like this document,
the AUTOCONF WG chairs have sensed a consensus of the WG on that
document. Also, some issues about the draft that have been raised
(notably the text about LLs), have been solved during the AUTOCONF
meeting by proposing modifications of the text. The minutes of
AUTOCONF will certainly be released soon. That said, the discussion
about consensus of an AUTOCONF draft is probably of no concern for
6lowpan, so this will be my only response to that topic on this
mailing list.

> [...]

Ulrich

From alexandru.petrescu@gmail.com  Thu Nov 12 06:54:57 2009
Return-Path: <alexandru.petrescu@gmail.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D2F0D3A6A67 for <6lowpan@core3.amsl.com>; Thu, 12 Nov 2009 06:54:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.089
X-Spam-Level: 
X-Spam-Status: No, score=-2.089 tagged_above=-999 required=5 tests=[AWL=0.160,  BAYES_00=-2.599, HELO_EQ_FR=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oRdjr3c3X-pg for <6lowpan@core3.amsl.com>; Thu, 12 Nov 2009 06:54:57 -0800 (PST)
Received: from sainfoin-out.extra.cea.fr (sainfoin-out.extra.cea.fr [132.166.172.107]) by core3.amsl.com (Postfix) with ESMTP id DF2933A6A08 for <6lowpan@ietf.org>; Thu, 12 Nov 2009 06:54:56 -0800 (PST)
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 nACEtNTp015271 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Thu, 12 Nov 2009 15:55:23 +0100
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 nACEtNuG004891; Thu, 12 Nov 2009 15:55:23 +0100 (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 nACEtMM5006957; Thu, 12 Nov 2009 15:55:23 +0100
Message-ID: <4AFC21DA.7030309@gmail.com>
Date: Thu, 12 Nov 2009 15:55:22 +0100
From: Alexandru Petrescu <alexandru.petrescu@gmail.com>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Ulrich Herberg <ulrich@herberg.name>
References: <4754A932-3CBD-4E13-9466-96C64D424F56@tzi.org>	 <4AFBE83A.9090408@gmail.com> <25c114b90911120600p28798368x338f10cd2e225072@mail.gmail.com>
In-Reply-To: <25c114b90911120600p28798368x338f10cd2e225072@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Cc: Carsten Bormann <cabo@tzi.org>, 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] link-local addresses
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Nov 2009 14:54:57 -0000

Ulrich Herberg a écrit :
> Alex,
> 
> On Thu, Nov 12, 2009 at 7:49 PM, Alexandru Petrescu
> <alexandru.petrescu@gmail.com> wrote:
>> [...]
>>
>> Er?
>>
>> I can see here two disagreements:
>>
>> (1) AUTOCONF document draft-ietf-autoconf-adhoc-addr-model-00.txt is not
>>    such a big consensus you make it sound like.  To me there seem to
>>    be disagreements on at least one issue: link-local addresses.  Which
>>    brings point 2 below.
> 
> I have to disagree. While you personally may not like this document,
> the AUTOCONF WG chairs have sensed a consensus of the WG on that
> document. Also, some issues about the draft that have been raised
> (notably the text about LLs), have been solved during the AUTOCONF
> meeting by proposing modifications of the text. The minutes of
> AUTOCONF will certainly be released soon. That said, the discussion
> about consensus of an AUTOCONF draft is probably of no concern for
> 6lowpan, so this will be my only response to that topic on this
> mailing list.

Ulrich, ok.

What do you think about the 2nd point?  (the fact that 
draft-ietf-autoconf-adhoc-addr-model-00.txt talks differently about LLs 
than draft-ietf-6lowpan-nd-07.txt does)

Alex



From zach@sensinode.com  Thu Nov 12 07:27:18 2009
Return-Path: <zach@sensinode.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CCEB33A6BED for <6lowpan@core3.amsl.com>; Thu, 12 Nov 2009 07:27:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.98
X-Spam-Level: 
X-Spam-Status: No, score=-2.98 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, RCVD_IN_SORBS_WEB=0.619]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id P+1bkBcaodAg for <6lowpan@core3.amsl.com>; Thu, 12 Nov 2009 07:27:17 -0800 (PST)
Received: from auth-smtp.nebula.fi (auth-smtp.nebula.fi [217.30.180.105]) by core3.amsl.com (Postfix) with ESMTP id 87EEC3A6BE6 for <6lowpan@ietf.org>; Thu, 12 Nov 2009 07:27:17 -0800 (PST)
Received: from [10.10.100.219] ([84.239.254.208]) (authenticated bits=0) by auth-smtp.nebula.fi (8.13.4/8.13.4) with ESMTP id nACFRAlZ023803 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Thu, 12 Nov 2009 17:27:10 +0200
Mime-Version: 1.0 (Apple Message framework v1076)
Content-Type: text/plain; charset=windows-1252; format=flowed; delsp=yes
From: Zach Shelby <zach@sensinode.com>
In-Reply-To: <4AFC21DA.7030309@gmail.com>
Date: Thu, 12 Nov 2009 17:27:18 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <D499FC3D-65A3-4790-8B76-786132D22FA7@sensinode.com>
References: <4754A932-3CBD-4E13-9466-96C64D424F56@tzi.org>	 <4AFBE83A.9090408@gmail.com> <25c114b90911120600p28798368x338f10cd2e225072@mail.gmail.com> <4AFC21DA.7030309@gmail.com>
To: Alexandru Petrescu <alexandru.petrescu@gmail.com>
X-Mailer: Apple Mail (2.1076)
Cc: Carsten Bormann <cabo@tzi.org>, 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] link-local addresses
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Nov 2009 15:27:18 -0000

On Nov 12, 2009, at 16:55 , Alexandru Petrescu wrote:
> Ulrich Herberg a =E9crit :
>> Alex,
>> On Thu, Nov 12, 2009 at 7:49 PM, Alexandru Petrescu
>> <alexandru.petrescu@gmail.com> wrote:
>>> [...]
>>>
>>> Er?
>>>
>>> I can see here two disagreements:
>>>
>>> (1) AUTOCONF document draft-ietf-autoconf-adhoc-addr-model-00.txt =20=

>>> is not
>>>   such a big consensus you make it sound like.  To me there seem to
>>>   be disagreements on at least one issue: link-local addresses.  =20
>>> Which
>>>   brings point 2 below.
>> I have to disagree. While you personally may not like this document,
>> the AUTOCONF WG chairs have sensed a consensus of the WG on that
>> document. Also, some issues about the draft that have been raised
>> (notably the text about LLs), have been solved during the AUTOCONF
>> meeting by proposing modifications of the text. The minutes of
>> AUTOCONF will certainly be released soon. That said, the discussion
>> about consensus of an AUTOCONF draft is probably of no concern for
>> 6lowpan, so this will be my only response to that topic on this
>> mailing list.
>
> Ulrich, ok.
>
> What do you think about the 2nd point?  (the fact that draft-ietf-=20
> autoconf-adhoc-addr-model-00.txt talks differently about LLs than =20
> draft-ietf-6lowpan-nd-07.txt does)

Keep in mind that -07 uses its own definitions and model, which have =20
little chance of living on their own. So don't compare terminology =20
from -07 with the autoconf model. In practice, the autoconf model does =20=

not change how our solution works. The design team is now starting to =20=

look at that, so please be patient for -08.

A couple clarifications:

1. We will initially only copy the autoconf model for our purposes. If =20=

it goes forward to an RFC rather quickly, we may theb make a nomative =20=

reference at some point. I at least strongly support that the autoconf =20=

model work is moved forward as quickly as possible.

2. The autoconf model very rightly points out that link-local scope =20
(and thus addresses) are of limited use. But it does not forbid them. =20=

We have exactly the same setup in 6lowpan-nd as well.

Let's not speculate too much on the autoconf model until we get -08 of =20=

our draft out - and then you will see how the pieces fall together. =20
Based on my initial analysis it is a nice fit, but the devil is in the =20=

details still. In practice we came to the same conclusions in this WG, =20=

but used slightly different terminology (or it turns out we defined =20
things like subnets and links when we didn't need to).

Zach

>
> Alex
>
>
> _______________________________________________
> 6lowpan mailing list
> 6lowpan@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowpan

--=20
http://www.sensinode.com
http://zachshelby.org - My blog =93On the Internet of Things=94
Mobile: +358 40 7796297

Zach Shelby
Head of Research
Sensinode Ltd.
Kidekuja 2
88610 Vuokatti, FINLAND

This e-mail and all attached material are confidential and may contain =20=

legally privileged information. If you are not the intended recipient, =20=

please contact the sender and delete the e-mail from your system =20
without producing, distributing or retaining copies thereof.




From ulrich@herberg.name  Thu Nov 12 07:46:40 2009
Return-Path: <ulrich@herberg.name>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 948553A69EA for <6lowpan@core3.amsl.com>; Thu, 12 Nov 2009 07:46:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.753
X-Spam-Level: 
X-Spam-Status: No, score=-1.753 tagged_above=-999 required=5 tests=[AWL=0.224,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tIMVLjZc8X+W for <6lowpan@core3.amsl.com>; Thu, 12 Nov 2009 07:46:40 -0800 (PST)
Received: from mail-bw0-f223.google.com (mail-bw0-f223.google.com [209.85.218.223]) by core3.amsl.com (Postfix) with ESMTP id A66263A687C for <6lowpan@ietf.org>; Thu, 12 Nov 2009 07:46:39 -0800 (PST)
Received: by bwz23 with SMTP id 23so2394655bwz.29 for <6lowpan@ietf.org>; Thu, 12 Nov 2009 07:47:03 -0800 (PST)
MIME-Version: 1.0
Received: by 10.204.34.3 with SMTP id j3mr3401414bkd.23.1258040822534; Thu, 12  Nov 2009 07:47:02 -0800 (PST)
In-Reply-To: <4AFC21DA.7030309@gmail.com>
References: <4754A932-3CBD-4E13-9466-96C64D424F56@tzi.org> <4AFBE83A.9090408@gmail.com> <25c114b90911120600p28798368x338f10cd2e225072@mail.gmail.com> <4AFC21DA.7030309@gmail.com>
Date: Fri, 13 Nov 2009 00:47:02 +0900
Message-ID: <25c114b90911120747i9a22a3ex612683d057823aa9@mail.gmail.com>
From: Ulrich Herberg <ulrich@herberg.name>
To: Alexandru Petrescu <alexandru.petrescu@gmail.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: Carsten Bormann <cabo@tzi.org>, 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] link-local addresses
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Nov 2009 15:46:40 -0000

Alex,

On Thu, Nov 12, 2009 at 11:55 PM, Alexandru Petrescu
<alexandru.petrescu@gmail.com> wrote:
>>[..]
>> I have to disagree. While you personally may not like this document,
>> the AUTOCONF WG chairs have sensed a consensus of the WG on that
>> document. Also, some issues about the draft that have been raised
>> (notably the text about LLs), have been solved during the AUTOCONF
>> meeting by proposing modifications of the text. The minutes of
>> AUTOCONF will certainly be released soon. That said, the discussion
>> about consensus of an AUTOCONF draft is probably of no concern for
>> 6lowpan, so this will be my only response to that topic on this
>> mailing list.
>
> Ulrich, ok.
>
> What do you think about the 2nd point? =A0(the fact that
> draft-ietf-autoconf-adhoc-addr-model-00.txt talks differently about LLs t=
han
> draft-ietf-6lowpan-nd-07.txt does)

I have not followed the discussions in 6lowpan closely enough, to
express an opinion on that. 6lowpan may have other assumptions and
another architecture, and the autoconf-addr-model might thus not
directly be applicable in 6lowpans.

Ulrich

From alexandru.petrescu@gmail.com  Thu Nov 12 07:50:26 2009
Return-Path: <alexandru.petrescu@gmail.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B281228C12C for <6lowpan@core3.amsl.com>; Thu, 12 Nov 2009 07:50:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.09
X-Spam-Level: 
X-Spam-Status: No, score=-2.09 tagged_above=-999 required=5 tests=[AWL=0.159,  BAYES_00=-2.599, HELO_EQ_FR=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JbzymB42-Owy for <6lowpan@core3.amsl.com>; Thu, 12 Nov 2009 07:50:25 -0800 (PST)
Received: from cirse-out.extra.cea.fr (cirse-out.extra.cea.fr [132.166.172.106]) by core3.amsl.com (Postfix) with ESMTP id 0461C28C1B9 for <6lowpan@ietf.org>; Thu, 12 Nov 2009 07:50:24 -0800 (PST)
Received: from pisaure.intra.cea.fr (pisaure.intra.cea.fr [132.166.88.21]) by cirse.extra.cea.fr (8.14.2/8.14.2/CEAnet-Internet-out-2.0) with ESMTP id nACFolDw018425 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Thu, 12 Nov 2009 16:50:47 +0100
Received: from muguet1.intra.cea.fr (muguet1.intra.cea.fr [132.166.192.6]) by pisaure.intra.cea.fr (8.14.2/8.14.2) with ESMTP id nACFokYl024187; Thu, 12 Nov 2009 16:50:46 +0100 (envelope-from alexandru.petrescu@gmail.com)
Received: from [127.0.0.1] ([132.166.133.173]) by muguet1.intra.cea.fr (8.13.8/8.13.8/CEAnet-Intranet-out-1.1) with ESMTP id nACFoj8H023129; Thu, 12 Nov 2009 16:50:46 +0100
Message-ID: <4AFC2ED5.9080101@gmail.com>
Date: Thu, 12 Nov 2009 16:50:45 +0100
From: Alexandru Petrescu <alexandru.petrescu@gmail.com>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Zach Shelby <zach@sensinode.com>
References: <4754A932-3CBD-4E13-9466-96C64D424F56@tzi.org>	 <4AFBE83A.9090408@gmail.com> <25c114b90911120600p28798368x338f10cd2e225072@mail.gmail.com> <4AFC21DA.7030309@gmail.com> <D499FC3D-65A3-4790-8B76-786132D22FA7@sensinode.com>
In-Reply-To: <D499FC3D-65A3-4790-8B76-786132D22FA7@sensinode.com>
Content-Type: multipart/mixed; boundary="------------040709080600050906040501"
Cc: Carsten Bormann <cabo@tzi.org>, 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] link-local addresses
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Nov 2009 15:50:26 -0000

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

Zach Shelby a écrit :
> On Nov 12, 2009, at 16:55 , Alexandru Petrescu wrote:
>> Ulrich Herberg a écrit :
>>> Alex,
>>> On Thu, Nov 12, 2009 at 7:49 PM, Alexandru Petrescu
>>> <alexandru.petrescu@gmail.com> wrote:
>>>> [...]
>>>>
>>>> Er?
>>>>
>>>> I can see here two disagreements:
>>>>
>>>> (1) AUTOCONF document draft-ietf-autoconf-adhoc-addr-model-00.txt is 
>>>> not
>>>>   such a big consensus you make it sound like.  To me there seem to
>>>>   be disagreements on at least one issue: link-local addresses.  Which
>>>>   brings point 2 below.
>>> I have to disagree. While you personally may not like this document,
>>> the AUTOCONF WG chairs have sensed a consensus of the WG on that
>>> document. Also, some issues about the draft that have been raised
>>> (notably the text about LLs), have been solved during the AUTOCONF
>>> meeting by proposing modifications of the text. The minutes of
>>> AUTOCONF will certainly be released soon. That said, the discussion
>>> about consensus of an AUTOCONF draft is probably of no concern for
>>> 6lowpan, so this will be my only response to that topic on this
>>> mailing list.
>>
>> Ulrich, ok.
>>
>> What do you think about the 2nd point?  (the fact that 
>> draft-ietf-autoconf-adhoc-addr-model-00.txt talks differently about 
>> LLs than draft-ietf-6lowpan-nd-07.txt does)
> 
> Keep in mind that -07 uses its own definitions and model, which have 
> little chance of living on their own. So don't compare terminology from 
> -07 with the autoconf model. In practice, the autoconf model does not 
> change how our solution works. The design team is now starting to look 
> at that, so please be patient for -08.
> 
> A couple clarifications:
> 
> 1. We will initially only copy the autoconf model for our purposes. If 
> it goes forward to an RFC rather quickly, we may theb make a nomative 
> reference at some point. I at least strongly support that the autoconf 
> model work is moved forward as quickly as possible.
> 
> 2. The autoconf model very rightly points out that link-local scope (and 
> thus addresses) are of limited use.

YEs - the limit is that link.  No other limit I can imagine.

Especially here, where 802.15.4 is cited upfront.

> But it does not forbid them.

Ok.

> We have 
> exactly the same setup in 6lowpan-nd as well.

I am not sure. Here you do cite 802.15.4 whereas in AUTOCONF there's no 
link suggested.

> Let's not speculate too much on the autoconf model until we get -08 of 
> our draft out - and then you will see how the pieces fall together. 
> Based on my initial analysis it is a nice fit, but the devil is in the 
> details still. In practice we came to the same conclusions in this WG, 
> but used slightly different terminology (or it turns out we defined 
> things like subnets and links when we didn't need to).

Well - you're questioning here prior agreements.  We did seem to be in 
agreement when defining links in 6lowpan, as of April 2009, see attached 
email.

Now you do not like that anymore.

Why?

I think that links and subnets should be defined.  If AUTOCONF doesn't - 
that's an AUTOCONF issue.  That error shouldn't be done here too.

Alex

> 
> Zach
> 
>>
>> Alex
>>
>>
>> _______________________________________________
>> 6lowpan mailing list
>> 6lowpan@ietf.org
>> https://www.ietf.org/mailman/listinfo/6lowpan
> 


--------------040709080600050906040501
Content-Type: message/rfc822;
 name="Message joint"
Content-Transfer-Encoding: 8bit
Content-Disposition: inline;
 filename="Message joint"

Return-Path: <alexandru.petrescu+caf_=alexandru.petrescu=incognitus.eu@gmail.com>
Delivered-To: online.fr-alexandru.petrescu@free.fr
Received: (qmail 24792 invoked from network); 25 Apr 2009 13:48:46 -0000
Received: from 217.70.183.193 (HELO relay1-d.mail.gandi.net) (217.70.183.193)
  by mrelay1-g25.free.fr with SMTP; 25 Apr 2009 13:48:46 -0000
Received: from spool.mail.gandi.net (mspool4-v.mgt.gandi.net [10.0.21.74])
	by relay1-d.mail.gandi.net (Postfix) with ESMTP id 36C2E2552F5;
	Sat, 25 Apr 2009 15:48:46 +0200 (CEST)
Received: from localhost (mfilter2-d.gandi.net [217.70.178.42])
	by spool.mail.gandi.net (Postfix) with ESMTP id 259392DC0A8;
	Sat, 25 Apr 2009 15:48:46 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at mfilter2-d.mgt.gandi.net
Received: from spool.mail.gandi.net ([10.0.21.74])
	by localhost (mfilter2-d.mgt.gandi.net [217.70.178.42]) (amavisd-new, port 10024)
	with ESMTP id A9fr9GC6MnSU; Sat, 25 Apr 2009 15:48:43 +0200 (CEST)
X-GreyListed: -750/767452 seconds (209.85.218.170:greylisted until 04/25/09 13:33)
Received: from mail-bw0-f170.google.com (mail-bw0-f170.google.com [209.85.218.170])
	by spool.mail.gandi.net (Postfix) with ESMTP id 655742DC071
	for <alexandru.petrescu@incognitus.eu>; Sat, 25 Apr 2009 15:48:32 +0200 (CEST)
Received: by bwz18 with SMTP id 18so1473784bwz.3
        for <alexandru.petrescu@incognitus.eu>; Sat, 25 Apr 2009 06:48:32 -0700 (PDT)
Received: by 10.223.123.210 with SMTP id q18mr1160059far.63.1240667312364;
        Sat, 25 Apr 2009 06:48:32 -0700 (PDT)
X-Forwarded-To: alexandru.petrescu@incognitus.eu
X-Forwarded-For: alexandru.petrescu@gmail.com alexandru.petrescu@incognitus.eu
Delivered-To: alexandru.petrescu@gmail.com
Received: by 10.223.111.143 with SMTP id s15cs116702fap;
        Sat, 25 Apr 2009 06:48:31 -0700 (PDT)
Received: by 10.210.12.18 with SMTP id 18mr482615ebl.52.1240667311088;
        Sat, 25 Apr 2009 06:48:31 -0700 (PDT)
Received: from auth-smtp.nebula.fi (auth-smtp.nebula.fi [217.30.180.105])
        by mx.google.com with ESMTP id 22si2889262ewy.40.2009.04.25.06.48.30;
        Sat, 25 Apr 2009 06:48:31 -0700 (PDT)
Received-SPF: neutral (google.com: 217.30.180.105 is neither permitted nor denied by best guess record for domain of zach@sensinode.com) client-ip=217.30.180.105;
Authentication-Results: mx.google.com; spf=neutral (google.com: 217.30.180.105 is neither permitted nor denied by best guess record for domain of zach@sensinode.com) smtp.mail=zach@sensinode.com
Received: from snl-zach.local ([194.197.255.10])
	(authenticated bits=0)
	by auth-smtp.nebula.fi (8.13.4/8.13.4) with ESMTP id n3PDmHCI008797
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Sat, 25 Apr 2009 16:48:27 +0300
Message-ID: <49F30987.2080504@sensinode.com>
Date: Sat, 25 Apr 2009 16:00:55 +0300
From: Zach Shelby <zach@sensinode.com>
User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302)
MIME-Version: 1.0
To: Alexandru Petrescu <alexandru.petrescu@gmail.com>
CC: 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] link definition of rfc4861 to cover wireless non-transitive
 links as well
References: <49F0C05B.3020405@gmail.com>
In-Reply-To: <49F0C05B.3020405@gmail.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit

Hi,

I like this, taking the RFC4861 definition and just adding the wireless 
considerations. We should also mention as part of the wireless links 
part the following:

- Wireless links considered by 6LoWPAN may not support native multicast.
- Wireless links are not static, frequent changes are to be expected 
because of radio channel fading or node mobility.

This link definition originates from the ND draft, and was just copied 
into the other drafts for consistency. I will make a ticket to update 
the link definition in nd-03. This was a good solution, thanks.

- Zach

Alexandru Petrescu wrote:
> Previous discussion indicated that link definition of RFC 4861 "Neighbor
> Discovery for IPv6" is pertinent to 6LoWPAN.  I agree with it and
> suggest the following 6LoWPAN definition:
> 
>    link       -  a communication facility or medium over which
>                  nodes can communicate at the link layer, i.e.,
>                  the layer immediately below IP (each node can
>                  communicate to each other in this medium).
> 
>                  Examples are Ethernets (simple or bridged), PPP
>                  links, X.25, Frame Relay, wireless links or ATM
>                  networks as well as Internet-layer (or
>                  higher-layer) "tunnels", such as tunnels over
>                  IPv4 or IPv6 itself.
> 
>                  This is a slightly modified definition of the link
>                  defined in RFC4861, in order to cover also the wireless
>                  links.  Wireless links may be non-transitive (node A
>                  communicates at link layer to both B and C yet B and C
>                  are not on the same link).  Hidden terminal problem in
>                  wireless communications is described in [reference to
>                  individual draft in AUTOCONF]
>                  draft-baccelli-multi-hop-wireless-communication-02
> 
> What do people think about using this link definition in 6LoWPAN?
> 
> Alex
> 
> 
> 
> _______________________________________________
> 6lowpan mailing list
> 6lowpan@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowpan

-- 
http://zachshelby.org - My blog “On the Internet of Things”
Mobile: +358 40 7796297

Zach Shelby
Head of Research
Sensinode Ltd.
Kidekuja 2
88610 Vuokatti, FINLAND

This e-mail and all attached material are confidential and may contain 
legally privileged information. If you are not the intended recipient, 
please contact the sender and delete the e-mail from your system without 
producing, distributing or retaining copies thereof.



--------------040709080600050906040501--


From ulrich@herberg.name  Thu Nov 12 07:53:23 2009
Return-Path: <ulrich@herberg.name>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E788928C1B9 for <6lowpan@core3.amsl.com>; Thu, 12 Nov 2009 07:53:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.759
X-Spam-Level: 
X-Spam-Status: No, score=-1.759 tagged_above=-999 required=5 tests=[AWL=0.218,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gRFXxlk0N5Ri for <6lowpan@core3.amsl.com>; Thu, 12 Nov 2009 07:53:23 -0800 (PST)
Received: from mail-fx0-f215.google.com (mail-fx0-f215.google.com [209.85.220.215]) by core3.amsl.com (Postfix) with ESMTP id E7E1E28C1B0 for <6lowpan@ietf.org>; Thu, 12 Nov 2009 07:53:22 -0800 (PST)
Received: by fxm7 with SMTP id 7so2398655fxm.29 for <6lowpan@ietf.org>; Thu, 12 Nov 2009 07:53:47 -0800 (PST)
MIME-Version: 1.0
Received: by 10.204.162.143 with SMTP id v15mr1720152bkx.50.1258041226847;  Thu, 12 Nov 2009 07:53:46 -0800 (PST)
In-Reply-To: <D499FC3D-65A3-4790-8B76-786132D22FA7@sensinode.com>
References: <4754A932-3CBD-4E13-9466-96C64D424F56@tzi.org> <4AFBE83A.9090408@gmail.com> <25c114b90911120600p28798368x338f10cd2e225072@mail.gmail.com> <4AFC21DA.7030309@gmail.com> <D499FC3D-65A3-4790-8B76-786132D22FA7@sensinode.com>
Date: Fri, 13 Nov 2009 00:53:46 +0900
Message-ID: <25c114b90911120753h4b468c4ahe80be7f11a09baa1@mail.gmail.com>
From: Ulrich Herberg <ulrich@herberg.name>
To: Zach Shelby <zach@sensinode.com>
Content-Type: text/plain; charset=ISO-8859-1
Cc: 6lowpan <6lowpan@ietf.org>, Carsten Bormann <cabo@tzi.org>
Subject: Re: [6lowpan] link-local addresses
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Nov 2009 15:53:24 -0000

Zach,

On Fri, Nov 13, 2009 at 12:27 AM, Zach Shelby <zach@sensinode.com> wrote:
>[...]
> Keep in mind that -07 uses its own definitions and model, which have little
> chance of living on their own. So don't compare terminology from -07 with
> the autoconf model. In practice, the autoconf model does not change how our
> solution works. The design team is now starting to look at that, so please
> be patient for -08.
>
> A couple clarifications:
>
> 1. We will initially only copy the autoconf model for our purposes. If it
> goes forward to an RFC rather quickly, we may theb make a nomative reference
> at some point. I at least strongly support that the autoconf model work is
> moved forward as quickly as possible.

I agree to that.

>
> 2. The autoconf model very rightly points out that link-local scope (and
> thus addresses) are of limited use. But it does not forbid them. We have
> exactly the same setup in 6lowpan-nd as well.

I fully agree. LLs are of limited use, but not forbidden in the
autoconf addr-model.

>
> Let's not speculate too much on the autoconf model until we get -08 of our
> draft out - and then you will see how the pieces fall together. Based on my
> initial analysis it is a nice fit, but the devil is in the details still. In
> practice we came to the same conclusions in this WG, but used slightly
> different terminology (or it turns out we defined things like subnets and
> links when we didn't need to).

Yes, another agree.

Ulrich

From zach@sensinode.com  Thu Nov 12 07:58:44 2009
Return-Path: <zach@sensinode.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 68CA83A67F4 for <6lowpan@core3.amsl.com>; Thu, 12 Nov 2009 07:58:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.98
X-Spam-Level: 
X-Spam-Status: No, score=-2.98 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, RCVD_IN_SORBS_WEB=0.619]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id T8DLSWvgGDZ1 for <6lowpan@core3.amsl.com>; Thu, 12 Nov 2009 07:58:43 -0800 (PST)
Received: from auth-smtp.nebula.fi (auth-smtp.nebula.fi [217.30.180.105]) by core3.amsl.com (Postfix) with ESMTP id F21623A67D3 for <6lowpan@ietf.org>; Thu, 12 Nov 2009 07:58:42 -0800 (PST)
Received: from [10.10.100.219] ([84.239.254.208]) (authenticated bits=0) by auth-smtp.nebula.fi (8.13.4/8.13.4) with ESMTP id nACFwtKN025052 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Thu, 12 Nov 2009 17:58:56 +0200
Mime-Version: 1.0 (Apple Message framework v1076)
Content-Type: text/plain; charset=windows-1252; format=flowed; delsp=yes
From: Zach Shelby <zach@sensinode.com>
In-Reply-To: <4AFC2ED5.9080101@gmail.com>
Date: Thu, 12 Nov 2009 17:58:57 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <3BB19760-A3AF-453F-9177-751D5AA9D5B8@sensinode.com>
References: <4754A932-3CBD-4E13-9466-96C64D424F56@tzi.org>	 <4AFBE83A.9090408@gmail.com> <25c114b90911120600p28798368x338f10cd2e225072@mail.gmail.com> <4AFC21DA.7030309@gmail.com> <D499FC3D-65A3-4790-8B76-786132D22FA7@sensinode.com> <4AFC2ED5.9080101@gmail.com>
To: Alexandru Petrescu <alexandru.petrescu@gmail.com>
X-Mailer: Apple Mail (2.1076)
Cc: Carsten Bormann <cabo@tzi.org>, 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] link-local addresses
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Nov 2009 15:58:44 -0000

Alex,

On Nov 12, 2009, at 17:50 , Alexandru Petrescu wrote:
>
> Especially here, where 802.15.4 is cited upfront.

The 6lowpan-nd draft specifically says the link could be 802.15.4 or =20
any other suitable link.

> Well - you're questioning here prior agreements.  We did seem to be =20=

> in agreement when defining links in 6lowpan, as of April 2009, see =20
> attached email.

We do appreciate all the help you gave to polish our model in April, =20
thanks for that!

>
> Now you do not like that anymore.
>
> Why?

We have feedback from 6man and the ADs to look at using a similar =20
model as in autoconf, as the multi-hop subnet model we currently have =20=

is still pretty controversial (although not-quite-as-bad as a multi-=20
link subnet...). Therefore we are looking at that. Let's see what we =20
can do with -08. Thanks for your feedback, let's return to that again =20=

after the next revision.

Zach

>
> From: Zach Shelby <zach@sensinode.com>
> Date: April 25, 2009 16:00:55 GMT+03:00
> To: Alexandru Petrescu <alexandru.petrescu@gmail.com>
> Cc: 6lowpan <6lowpan@ietf.org>
> Subject: Re: [6lowpan] link definition of rfc4861 to cover wireless =20=

> non-transitive links as well
>
>
> Hi,
>
> I like this, taking the RFC4861 definition and just adding the =20
> wireless considerations. We should also mention as part of the =20
> wireless links part the following:
>
> - Wireless links considered by 6LoWPAN may not support native =20
> multicast.
> - Wireless links are not static, frequent changes are to be expected =20=

> because of radio channel fading or node mobility.
>
> This link definition originates from the ND draft, and was just =20
> copied into the other drafts for consistency. I will make a ticket =20
> to update the link definition in nd-03. This was a good solution, =20
> thanks.
>
> - Zach
>
> Alexandru Petrescu wrote:
>> Previous discussion indicated that link definition of RFC 4861 =20
>> "Neighbor
>> Discovery for IPv6" is pertinent to 6LoWPAN.  I agree with it and
>> suggest the following 6LoWPAN definition:
>>   link       -  a communication facility or medium over which
>>                 nodes can communicate at the link layer, i.e.,
>>                 the layer immediately below IP (each node can
>>                 communicate to each other in this medium).
>>                 Examples are Ethernets (simple or bridged), PPP
>>                 links, X.25, Frame Relay, wireless links or ATM
>>                 networks as well as Internet-layer (or
>>                 higher-layer) "tunnels", such as tunnels over
>>                 IPv4 or IPv6 itself.
>>                 This is a slightly modified definition of the link
>>                 defined in RFC4861, in order to cover also the =20
>> wireless
>>                 links.  Wireless links may be non-transitive (node A
>>                 communicates at link layer to both B and C yet B =20
>> and C
>>                 are not on the same link).  Hidden terminal problem =20=

>> in
>>                 wireless communications is described in [reference to
>>                 individual draft in AUTOCONF]
>>                 draft-baccelli-multi-hop-wireless-communication-02
>> What do people think about using this link definition in 6LoWPAN?
>> Alex
>> _______________________________________________
>> 6lowpan mailing list
>> 6lowpan@ietf.org
>> https://www.ietf.org/mailman/listinfo/6lowpan
>
> --=20
> http://zachshelby.org - My blog =93On the Internet of Things=94
> Mobile: +358 40 7796297
>
> Zach Shelby
> Head of Research
> Sensinode Ltd.
> Kidekuja 2
> 88610 Vuokatti, FINLAND
>
> This e-mail and all attached material are confidential and may =20
> contain legally privileged information. If you are not the intended =20=

> recipient, please contact the sender and delete the e-mail from your =20=

> system without producing, distributing or retaining copies thereof.
>
>
>
>

--=20
http://www.sensinode.com
http://zachshelby.org - My blog =93On the Internet of Things=94
Mobile: +358 40 7796297

Zach Shelby
Head of Research
Sensinode Ltd.
Kidekuja 2
88610 Vuokatti, FINLAND

This e-mail and all attached material are confidential and may contain =20=

legally privileged information. If you are not the intended recipient, =20=

please contact the sender and delete the e-mail from your system =20
without producing, distributing or retaining copies thereof.




From alexandru.petrescu@gmail.com  Thu Nov 12 08:17:10 2009
Return-Path: <alexandru.petrescu@gmail.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id EBAAF3A689B for <6lowpan@core3.amsl.com>; Thu, 12 Nov 2009 08:17:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.092
X-Spam-Level: 
X-Spam-Status: No, score=-2.092 tagged_above=-999 required=5 tests=[AWL=0.157,  BAYES_00=-2.599, HELO_EQ_FR=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BbSw2UvZzlk9 for <6lowpan@core3.amsl.com>; Thu, 12 Nov 2009 08:17:10 -0800 (PST)
Received: from cirse-out.extra.cea.fr (cirse-out.extra.cea.fr [132.166.172.106]) by core3.amsl.com (Postfix) with ESMTP id EACE83A67CC for <6lowpan@ietf.org>; Thu, 12 Nov 2009 08:17:09 -0800 (PST)
Received: from pisaure.intra.cea.fr (pisaure.intra.cea.fr [132.166.88.21]) by cirse.extra.cea.fr (8.14.2/8.14.2/CEAnet-Internet-out-2.0) with ESMTP id nACGHcX2017908 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Thu, 12 Nov 2009 17:17:38 +0100
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 nACGHbNv030650; Thu, 12 Nov 2009 17:17:37 +0100 (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 nACGHaRk009901; Thu, 12 Nov 2009 17:17:37 +0100
Message-ID: <4AFC3520.9030208@gmail.com>
Date: Thu, 12 Nov 2009 17:17:36 +0100
From: Alexandru Petrescu <alexandru.petrescu@gmail.com>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Zach Shelby <zach@sensinode.com>
References: <4754A932-3CBD-4E13-9466-96C64D424F56@tzi.org>	 <4AFBE83A.9090408@gmail.com> <25c114b90911120600p28798368x338f10cd2e225072@mail.gmail.com> <4AFC21DA.7030309@gmail.com> <D499FC3D-65A3-4790-8B76-786132D22FA7@sensinode.com> <4AFC2ED5.9080101@gmail.com> <3BB19760-A3AF-453F-9177-751D5AA9D5B8@sensinode.com>
In-Reply-To: <3BB19760-A3AF-453F-9177-751D5AA9D5B8@sensinode.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
Cc: 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] link-local addresses
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Nov 2009 16:17:11 -0000

Zach Shelby a écrit :
> Alex,
> 
> On Nov 12, 2009, at 17:50 , Alexandru Petrescu wrote:
>> 
>> Especially here, where 802.15.4 is cited upfront.
> 
> The 6lowpan-nd draft specifically says the link could be 802.15.4 or
> any other suitable link.

I think you meant "similar" and not "suitable".  Which makes a huge 
difference.

>> Well - you're questioning here prior agreements.  We did seem to be
>> in agreement when defining links in 6lowpan, as of April 2009, see
>>  attached email.
> 
> We do appreciate all the help you gave to polish our model in April,
>  thanks for that!

And now you're about to remove the link definitions - thanks for
thanking me.

>> Now you do not like that anymore.
>> 
>> Why?
> 
> We have feedback from 6man and the ADs to look at using a similar
> model as in autoconf, as the multi-hop subnet model we currently have
> is still pretty controversial (although not-quite-as-bad as a
> multi-link subnet...). Therefore we are looking at that. Let's see
> what we can do with -08. Thanks for your feedback, let's return to
> that again after the next revision.

Let me tell more then.

Additionally to AUTOCONF draft being against the 6lowpan-ND definition
of link, and of its first phrase in the Bootstrapping section (are you
going to remove that too?), AUTOCONF draft also requires the prefixes to
be /128 exclusively.  Are you thus going to require /128 prefixes
exclusively too in the 6lowpan-ND document?

Are you going to modify the 6lowpan-ND bootstrapping because AUTOCONF
draft requires prefixes /128?

I would rather suggest the other way around - modify the AUTOCONF
addressing model such as to recommend the use of LLs (make them first
class citizens on a link) because 6lowpan-ND needs them while
bootstrapping, and allow for prefixes other than /128 also because
6lowpan-ND needs them in its bootstrapping section.

Alex



From zach@sensinode.com  Fri Nov 13 04:06:10 2009
Return-Path: <zach@sensinode.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CA6583A677E for <6lowpan@core3.amsl.com>; Fri, 13 Nov 2009 04:06:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level: 
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rD9aIa8fBVqT for <6lowpan@core3.amsl.com>; Fri, 13 Nov 2009 04:06:09 -0800 (PST)
Received: from auth-smtp.nebula.fi (auth-smtp.nebula.fi [217.30.180.105]) by core3.amsl.com (Postfix) with ESMTP id 7589E3A67F6 for <6lowpan@ietf.org>; Fri, 13 Nov 2009 04:06:08 -0800 (PST)
Received: from [192.168.1.5] (line-5076.dyn.kponet.fi [85.29.66.39]) (authenticated bits=0) by auth-smtp.nebula.fi (8.13.4/8.13.4) with ESMTP id nADC6UZg011109 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Fri, 13 Nov 2009 14:06:30 +0200
Mime-Version: 1.0 (Apple Message framework v1076)
Content-Type: text/plain; charset=windows-1252; format=flowed; delsp=yes
From: Zach Shelby <zach@sensinode.com>
In-Reply-To: <4AFC3520.9030208@gmail.com>
Date: Fri, 13 Nov 2009 14:06:36 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <8D018E36-6BA3-4616-A527-34D8F4FDE9F2@sensinode.com>
References: <4754A932-3CBD-4E13-9466-96C64D424F56@tzi.org>	 <4AFBE83A.9090408@gmail.com> <25c114b90911120600p28798368x338f10cd2e225072@mail.gmail.com> <4AFC21DA.7030309@gmail.com> <D499FC3D-65A3-4790-8B76-786132D22FA7@sensinode.com> <4AFC2ED5.9080101@gmail.com> <3BB19760-A3AF-453F-9177-751D5AA9D5B8@sensinode.com> <4AFC3520.9030208@gmail.com>
To: Alexandru Petrescu <alexandru.petrescu@gmail.com>
X-Mailer: Apple Mail (2.1076)
Cc: 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] link-local addresses
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Nov 2009 12:06:10 -0000

On Nov 12, 2009, at 18:17 , Alexandru Petrescu wrote:
>>>
>> We do appreciate all the help you gave to polish our model in April,
>> thanks for that!
>
> And now you're about to remove the link definitions - thanks for
> thanking me.

We didn't say that we are going to remove all references to a link. We =20=

haven't decided how to use the autoconf model yet.  Obviously we would =20=

need to build around it.

> Additionally to AUTOCONF draft being against the 6lowpan-ND definition
> of link, and of its first phrase in the Bootstrapping section (are you
> going to remove that too?), AUTOCONF draft also requires the =20
> prefixes to
> be /128 exclusively.  Are you thus going to require /128 prefixes
> exclusively too in the 6lowpan-ND document?

As a LoWPAN shares a single prefix, all nodes in a LoWPAN can have is =20=

a an address. We do not talk about assigning prefixes to nodes in this =20=

WG. Routers do advertise the prefix used throughout the LoWPAN (using =20=

RAs). And nodes may then auto-configure addresses based on that.

>
> Are you going to modify the 6lowpan-ND bootstrapping because AUTOCONF
> draft requires prefixes /128?

It already works like this, no changes necessary. As far as I can =20
tell, the autoconf draft requires no functional changes to the base =20
mechanisms of our work. Again, we still need to look at the details.

Cheers,
Zach

--=20
http://www.sensinode.com
http://zachshelby.org - My blog =93On the Internet of Things=94
Mobile: +358 40 7796297

Zach Shelby
Head of Research
Sensinode Ltd.
Kidekuja 2
88610 Vuokatti, FINLAND

This e-mail and all attached material are confidential and may contain =20=

legally privileged information. If you are not the intended recipient, =20=

please contact the sender and delete the e-mail from your system =20
without producing, distributing or retaining copies thereof.




From alexandru.petrescu@gmail.com  Fri Nov 13 09:00:42 2009
Return-Path: <alexandru.petrescu@gmail.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5E0253A6894 for <6lowpan@core3.amsl.com>; Fri, 13 Nov 2009 09:00:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.094
X-Spam-Level: 
X-Spam-Status: No, score=-2.094 tagged_above=-999 required=5 tests=[AWL=0.155,  BAYES_00=-2.599, HELO_EQ_FR=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1b+z7lZ4sKqw for <6lowpan@core3.amsl.com>; Fri, 13 Nov 2009 09:00:41 -0800 (PST)
Received: from cirse-out.extra.cea.fr (cirse-out.extra.cea.fr [132.166.172.106]) by core3.amsl.com (Postfix) with ESMTP id 407F83A67A1 for <6lowpan@ietf.org>; Fri, 13 Nov 2009 09:00:41 -0800 (PST)
Received: from pisaure.intra.cea.fr (pisaure.intra.cea.fr [132.166.88.21]) by cirse.extra.cea.fr (8.14.2/8.14.2/CEAnet-Internet-out-2.0) with ESMTP id nADH19NJ019728 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Fri, 13 Nov 2009 18:01:10 +0100
Received: from muguet1.intra.cea.fr (muguet1.intra.cea.fr [132.166.192.6]) by pisaure.intra.cea.fr (8.14.2/8.14.2) with ESMTP id nADH19p1014225; Fri, 13 Nov 2009 18:01:09 +0100 (envelope-from alexandru.petrescu@gmail.com)
Received: from [127.0.0.1] ([132.166.133.173]) by muguet1.intra.cea.fr (8.13.8/8.13.8/CEAnet-Intranet-out-1.1) with ESMTP id nADH180O000368; Fri, 13 Nov 2009 18:01:09 +0100
Message-ID: <4AFD90D4.80309@gmail.com>
Date: Fri, 13 Nov 2009 18:01:08 +0100
From: Alexandru Petrescu <alexandru.petrescu@gmail.com>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Zach Shelby <zach@sensinode.com>
References: <4754A932-3CBD-4E13-9466-96C64D424F56@tzi.org>	 <4AFBE83A.9090408@gmail.com> <25c114b90911120600p28798368x338f10cd2e225072@mail.gmail.com> <4AFC21DA.7030309@gmail.com> <D499FC3D-65A3-4790-8B76-786132D22FA7@sensinode.com> <4AFC2ED5.9080101@gmail.com> <3BB19760-A3AF-453F-9177-751D5AA9D5B8@sensinode.com> <4AFC3520.9030208@gmail.com> <8D018E36-6BA3-4616-A527-34D8F4FDE9F2@sensinode.com>
In-Reply-To: <8D018E36-6BA3-4616-A527-34D8F4FDE9F2@sensinode.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
Cc: 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] link-local addresses
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Nov 2009 17:00:42 -0000

Zach Shelby a écrit :
> 
> On Nov 12, 2009, at 18:17 , Alexandru Petrescu wrote:
>>>> 
>>> We do appreciate all the help you gave to polish our model in 
>>> April, thanks for that!
>> 
>> And now you're about to remove the link definitions - thanks for 
>> thanking me.
> 
> We didn't say that we are going to remove all references to a link. 
> We haven't decided how to use the autoconf model yet.  Obviously we 
> would need to build around it.
> 
>> Additionally to AUTOCONF draft being against the 6lowpan-ND 
>> definition of link, and of its first phrase in the Bootstrapping 
>> section (are you going to remove that too?), AUTOCONF draft also 
>> requires the prefixes to be /128 exclusively.  Are you thus going 
>> to require /128 prefixes exclusively too in the 6lowpan-ND 
>> document?
> 
> As a LoWPAN shares a single prefix, all nodes in a LoWPAN can have is
>  a an address.

YEs - that shared single prefix is a /64 with IPv6 over 802.15.4,
because that's what rfc4944 suggests.

And yes, each node in a LoWPAN has an address.

Or, AUTOCONF draft-ietf-autoconf-adhoc-addr-model-00 says this:
> o  A subnet prefix configured on this interface should be of length 
> /128.

I think we either have a terminology problem (what's a "subnet prefix
configured on an interface"?) or a crystalizing incoherency between
AUTOCONF and 6lowpan-nd.

My suggestion, along the way I understand these WGs landscapes, please
modify the AUTOCONF document to no longer suggest that /128 prefixes
assigned to interfaces that way.

If AUTOCONF means "host-based routes" by that "subnet prefix configured
on an interface should be /128" then AUTOCONF please use "host-based
routes" instead in the AUTOCONF recommendations.

AUTOCONF please note that 6lowpan-ND document touches briefly on these
host-based routes aspects when talking "exact match" searches in its 
6LoWPAN Terminology section, and please don't remove that from the 
6lowpan-ND document.

The "exact match" method of search in a routing table (as opposed to 
"longest-prefix match") is terminology similar to "Basic Match" and 
"Longest Match" used in rfc1812.  Although the rfc is only IPv4 it also 
applies to IPv6.

It is however not quite the same thing.

When you want, we can discuss the definition of "exact match" further, 
as useful to implementer.  The 6lowpan-ND definition of "exact match" is 
a good start, IMHO.

> We do not talk about assigning prefixes to nodes in this WG.

YEs, right.

AUTOCONF doesn't talk either: they recommend the assignment of a /128
prefix to an _interface_ (not a node).

Or, 6lowpan-ND does assign a prefix to an interface when doing the
IPv6-over-802154 SLAAC stuff.

> Routers do advertise the prefix used throughout the LoWPAN (using 
> RAs). And nodes may then auto-configure addresses based on that.

YEs, and the auto-configured addresses look like this:

2001:db8::XXXX:XXXX:XXXX:XXXX/64

Note the "/64".

Alex

> 
>> 
>> Are you going to modify the 6lowpan-ND bootstrapping because 
>> AUTOCONF draft requires prefixes /128?
> 
> It already works like this, no changes necessary. As far as I can 
> tell, the autoconf draft requires no functional changes to the base 
> mechanisms of our work. Again, we still need to look at the details.
> 
> Cheers, Zach
> 



From zach@sensinode.com  Fri Nov 13 11:30:29 2009
Return-Path: <zach@sensinode.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C810B3A683E; Fri, 13 Nov 2009 11:30:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level: 
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tx2-T-bJfmZq; Fri, 13 Nov 2009 11:30:28 -0800 (PST)
Received: from auth-smtp.nebula.fi (auth-smtp.nebula.fi [217.30.180.105]) by core3.amsl.com (Postfix) with ESMTP id 5379A3A67E2; Fri, 13 Nov 2009 11:30:27 -0800 (PST)
Received: from [192.168.1.5] (line-5076.dyn.kponet.fi [85.29.66.39]) (authenticated bits=0) by auth-smtp.nebula.fi (8.13.4/8.13.4) with ESMTP id nADJUodW014787 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Fri, 13 Nov 2009 21:30:51 +0200
Mime-Version: 1.0 (Apple Message framework v1076)
Content-Type: text/plain; charset=windows-1252; format=flowed; delsp=yes
From: Zach Shelby <zach@sensinode.com>
In-Reply-To: <4AFD90D4.80309@gmail.com>
Date: Fri, 13 Nov 2009 21:30:54 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <D965915E-8EC7-41D1-9080-579A749853BC@sensinode.com>
References: <4754A932-3CBD-4E13-9466-96C64D424F56@tzi.org>	 <4AFBE83A.9090408@gmail.com> <25c114b90911120600p28798368x338f10cd2e225072@mail.gmail.com> <4AFC21DA.7030309@gmail.com> <D499FC3D-65A3-4790-8B76-786132D22FA7@sensinode.com> <4AFC2ED5.9080101@gmail.com> <3BB19760-A3AF-453F-9177-751D5AA9D5B8@sensinode.com> <4AFC3520.9030208@gmail.com> <8D018E36-6BA3-4616-A527-34D8F4FDE9F2@sensinode.com> <4AFD90D4.80309@gmail.com>
To: Alexandru Petrescu <alexandru.petrescu@gmail.com>
X-Mailer: Apple Mail (2.1076)
Cc: autoconf@ietf.org, 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] link-local addresses
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Nov 2009 19:30:29 -0000

Alex,

(added autoconf to CC)

Now I see what you were concerned about below. Yes I agree, the =20
wording of how we assign addresses is slightly different. We are using =20=

host-based routes with exact match. As the autoconf document uses a =20
SHOULD here, 6lowpan-nd can still use a /64 advertised throughout the =20=

LoWPAN to form addresses. It would be nice if autoconf could update =20
their wording somewhat, so let's see if that is possible.

Some comments below.

On Nov 13, 2009, at 19:01 , Alexandru Petrescu wrote:

> Zach Shelby a =E9crit :
>> On Nov 12, 2009, at 18:17 , Alexandru Petrescu wrote:
>>>> We do appreciate all the help you gave to polish our model in =20
>>>> April, thanks for that!
>>> And now you're about to remove the link definitions - thanks for =20
>>> thanking me.
>> We didn't say that we are going to remove all references to a link. =20=

>> We haven't decided how to use the autoconf model yet.  Obviously we =20=

>> would need to build around it.
>>> Additionally to AUTOCONF draft being against the 6lowpan-ND =20
>>> definition of link, and of its first phrase in the Bootstrapping =20
>>> section (are you going to remove that too?), AUTOCONF draft also =20
>>> requires the prefixes to be /128 exclusively.  Are you thus going =20=

>>> to require /128 prefixes exclusively too in the 6lowpan-ND document?
>> As a LoWPAN shares a single prefix, all nodes in a LoWPAN can have is
>> a an address.
>
> YEs - that shared single prefix is a /64 with IPv6 over 802.15.4,
> because that's what rfc4944 suggests.
>
> And yes, each node in a LoWPAN has an address.
>
> Or, AUTOCONF draft-ietf-autoconf-adhoc-addr-model-00 says this:
>> o  A subnet prefix configured on this interface should be of =20
>> length /128.
>
> I think we either have a terminology problem (what's a "subnet prefix
> configured on an interface"?) or a crystalizing incoherency between
> AUTOCONF and 6lowpan-nd.
>
> My suggestion, along the way I understand these WGs landscapes, please
> modify the AUTOCONF document to no longer suggest that /128 prefixes
> assigned to interfaces that way.
>
> If AUTOCONF means "host-based routes" by that "subnet prefix =20
> configured
> on an interface should be /128" then AUTOCONF please use "host-based
> routes" instead in the AUTOCONF recommendations.
>
> AUTOCONF please note that 6lowpan-ND document touches briefly on these
> host-based routes aspects when talking "exact match" searches in its =20=

> 6LoWPAN Terminology section, and please don't remove that from the =20
> 6lowpan-ND document.
>
> The "exact match" method of search in a routing table (as opposed to =20=

> "longest-prefix match") is terminology similar to "Basic Match" and =20=

> "Longest Match" used in rfc1812.  Although the rfc is only IPv4 it =20
> also applies to IPv6.
>
> It is however not quite the same thing.
>
> When you want, we can discuss the definition of "exact match" =20
> further, as useful to implementer.  The 6lowpan-ND definition of =20
> "exact match" is a good start, IMHO.
>
>> We do not talk about assigning prefixes to nodes in this WG.
>
> YEs, right.
>
> AUTOCONF doesn't talk either: they recommend the assignment of a /128
> prefix to an _interface_ (not a node).

I meant interface of course (we usually just have one)...

>
> Or, 6lowpan-ND does assign a prefix to an interface when doing the
> IPv6-over-802154 SLAAC stuff.

Not exactly. We only use the advertised /64 to form the address. After =20=

that we assume everything (except link-local) is off-link. Therefore =20
we don't really assign the prefix to the interface. So in practice the =20=

end result is the same as assigning a /128. Right? So this is just a =20
wording difference.

>
>> Routers do advertise the prefix used throughout the LoWPAN (using =20
>> RAs). And nodes may then auto-configure addresses based on that.
>
> YEs, and the auto-configured addresses look like this:
>
> 2001:db8::XXXX:XXXX:XXXX:XXXX/64
>
> Note the "/64".

So the autoconf text should say that you can should a /128 or a /64 =20
when using SLAAC to make that explicitly OK?

Zach

>
> Alex
>
>>> Are you going to modify the 6lowpan-ND bootstrapping because =20
>>> AUTOCONF draft requires prefixes /128?
>> It already works like this, no changes necessary. As far as I can =20
>> tell, the autoconf draft requires no functional changes to the base =20=

>> mechanisms of our work. Again, we still need to look at the details.
>> Cheers, Zach
>
>

--=20
http://www.sensinode.com
http://zachshelby.org - My blog =93On the Internet of Things=94
Mobile: +358 40 7796297

Zach Shelby
Head of Research
Sensinode Ltd.
Kidekuja 2
88610 Vuokatti, FINLAND

This e-mail and all attached material are confidential and may contain =20=

legally privileged information. If you are not the intended recipient, =20=

please contact the sender and delete the e-mail from your system =20
without producing, distributing or retaining copies thereof.




From alexandru.petrescu@gmail.com  Fri Nov 13 12:30:28 2009
Return-Path: <alexandru.petrescu@gmail.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 76DD93A6783; Fri, 13 Nov 2009 12:30:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[AWL=0.152,  BAYES_00=-2.599, HELO_EQ_FR=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GSU7jG18VPXV; Fri, 13 Nov 2009 12:30:27 -0800 (PST)
Received: from oxalide-out.extra.cea.fr (oxalide-out.extra.cea.fr [132.168.224.1]) by core3.amsl.com (Postfix) with ESMTP id EC7D73A680A; Fri, 13 Nov 2009 12:30:26 -0800 (PST)
Received: from nephilia.intra.cea.fr (nephilia.intra.cea.fr [132.166.88.33]) by oxalide.extra.cea.fr (8.14.2/8.14.2/CEAnet-Internet-out-2.0) with ESMTP id nADKUtk1032338 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Fri, 13 Nov 2009 21:30:55 +0100
Received: from muguet1.intra.cea.fr (muguet1.intra.cea.fr [132.166.192.6]) by nephilia.intra.cea.fr (8.14.2/8.14.2) with ESMTP id nADKUttj009791;  Fri, 13 Nov 2009 21:30:55 +0100 (envelope-from alexandru.petrescu@gmail.com)
Received: from [127.0.0.1] ([132.166.133.173]) by muguet1.intra.cea.fr (8.13.8/8.13.8/CEAnet-Intranet-out-1.1) with ESMTP id nADKUsmG023146; Fri, 13 Nov 2009 21:30:55 +0100
Message-ID: <4AFDC1FD.4000108@gmail.com>
Date: Fri, 13 Nov 2009 21:30:53 +0100
From: Alexandru Petrescu <alexandru.petrescu@gmail.com>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Zach Shelby <zach@sensinode.com>
References: <4754A932-3CBD-4E13-9466-96C64D424F56@tzi.org>	 <4AFBE83A.9090408@gmail.com> <25c114b90911120600p28798368x338f10cd2e225072@mail.gmail.com> <4AFC21DA.7030309@gmail.com> <D499FC3D-65A3-4790-8B76-786132D22FA7@sensinode.com> <4AFC2ED5.9080101@gmail.com> <3BB19760-A3AF-453F-9177-751D5AA9D5B8@sensinode.com> <4AFC3520.9030208@gmail.com> <8D018E36-6BA3-4616-A527-34D8F4FDE9F2@sensinode.com> <4AFD90D4.80309@gmail.com> <D965915E-8EC7-41D1-9080-579A749853BC@sensinode.com>
In-Reply-To: <D965915E-8EC7-41D1-9080-579A749853BC@sensinode.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
Cc: autoconf@ietf.org, 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] link-local addresses
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Nov 2009 20:30:28 -0000

[frustrated having to post again on AUTOCONF, especially now I don't
  want to disturb what Carlos has to say in AUTOCONF, but here goes
  Cc AUTOCONF anyways.]

Zach Shelby a écrit :
> Alex,
> 
> (added autoconf to CC)
> 
> Now I see what you were concerned about below. Yes I agree, the
> wording of how we assign addresses is slightly different. We are
> using host-based routes with exact match. As the autoconf document
> uses a SHOULD here, 6lowpan-nd can still use a /64 advertised
> throughout the LoWPAN to form addresses. It would be nice if autoconf
> could update their wording somewhat, so let's see if that is
> possible.

YEs, let's see.

> On Nov 13, 2009, at 19:01 , Alexandru Petrescu wrote:
> 
>> Zach Shelby a écrit :
>>> On Nov 12, 2009, at 18:17 , Alexandru Petrescu wrote:
>>>>> We do appreciate all the help you gave to polish our model in
>>>>>  April, thanks for that!
>>>> And now you're about to remove the link definitions - thanks
>>>> for thanking me.
>>> We didn't say that we are going to remove all references to a
>>> link. We haven't decided how to use the autoconf model yet.
>>> Obviously we would need to build around it.
>>>> Additionally to AUTOCONF draft being against the 6lowpan-ND 
>>>> definition of link, and of its first phrase in the
>>>> Bootstrapping section (are you going to remove that too?),
>>>> AUTOCONF draft also requires the prefixes to be /128
>>>> exclusively.  Are you thus going to require /128 prefixes
>>>> exclusively too in the 6lowpan-ND document?
>>> As a LoWPAN shares a single prefix, all nodes in a LoWPAN can
>>> have is a an address.
>> 
>> YEs - that shared single prefix is a /64 with IPv6 over 802.15.4, 
>> because that's what rfc4944 suggests.
>> 
>> And yes, each node in a LoWPAN has an address.
>> 
>> Or, AUTOCONF draft-ietf-autoconf-adhoc-addr-model-00 says this:
>>> o  A subnet prefix configured on this interface should be of
>>> length /128.
>> 
>> I think we either have a terminology problem (what's a "subnet
>> prefix configured on an interface"?) or a crystalizing incoherency
>> between AUTOCONF and 6lowpan-nd.
>> 
>> My suggestion, along the way I understand these WGs landscapes,
>> please modify the AUTOCONF document to no longer suggest that /128
>> prefixes assigned to interfaces that way.
>> 
>> If AUTOCONF means "host-based routes" by that "subnet prefix
>> configured on an interface should be /128" then AUTOCONF please use
>> "host-based routes" instead in the AUTOCONF recommendations.
>> 
>> AUTOCONF please note that 6lowpan-ND document touches briefly on
>> these host-based routes aspects when talking "exact match" searches
>> in its 6LoWPAN Terminology section, and please don't remove that
>> from the 6lowpan-ND document.
>> 
>> The "exact match" method of search in a routing table (as opposed
>> to "longest-prefix match") is terminology similar to "Basic Match"
>> and "Longest Match" used in rfc1812.  Although the rfc is only IPv4
>> it also applies to IPv6.
>> 
>> It is however not quite the same thing.
>> 
>> When you want, we can discuss the definition of "exact match"
>> further, as useful to implementer.  The 6lowpan-ND definition of
>> "exact match" is a good start, IMHO.
>> 
>>> We do not talk about assigning prefixes to nodes in this WG.
>> 
>> YEs, right.
>> 
>> AUTOCONF doesn't talk either: they recommend the assignment of a
>> /128 prefix to an _interface_ (not a node).
> 
> I meant interface of course (we usually just have one)...

Ok.

>> Or, 6lowpan-ND does assign a prefix to an interface when doing the 
>> IPv6-over-802154 SLAAC stuff.
> 
> Not exactly. We only use the advertised /64 to form the address.
> After that we assume everything (except link-local) is off-link.
> Therefore we

Then you should say so - "off-link".

But in 6lowpan-ND draft you mention that "off-link" has no clear meaning
on non-transitive links.  If "off-link" has no clear meaning, and
"on-link" has no meaning either, then we risk big trouble because these
terms are heavily used by ND.

And you define "non-local".  But that word risks coliding with the
established "link-local".  Another big trouble.

Couldn't we just improve that link definition and make it be
deterministic (no A-B-C problem and yes multicast support as offered by
802.15.5)?

If we did so - then we wouldn't have to say that "off-link" has no clear
meaning, and we subsequently wouldn't have to define the terms
"non-local"/"local" which risk coliding with the established "link-local".

> don't really assign the prefix to the interface. So in practice the
> end result is the same as assigning a /128. Right? So this is just a
> wording difference.
> 
>> 
>>> Routers do advertise the prefix used throughout the LoWPAN (using
>>>  RAs). And nodes may then auto-configure addresses based on that.
>>> 
>> 
>> YEs, and the auto-configured addresses look like this:
>> 
>> 2001:db8::XXXX:XXXX:XXXX:XXXX/64
>> 
>> Note the "/64".
> 
> So the autoconf text should say that you can should a /128 or a /64
> when using SLAAC to make that explicitly OK?

Well, AUTOCONF should recommend the use of host-based routes if that's
their intention.  Host-based routes don't break anything if deployed on 
small scale.  An exact-match search in a routing table is easily 
implementable with current tables and existing "longest-prefix" match 
searches: just enter "/128" destinations in the destination fields of 
that table and it works.

But AUTOCONF please don't recommend assignment of unique "/128" prefixes
on interfaces - that breaks too many things: fe80::/10 is not /128 and
worse, it's not unique and its mandatory; using SLAAC with any prefix 
longer than /64 won't work for IPv6-over-802154 and many other links, 
and more.

If AUTOCONF wants to put a "/128" prefix in an RA L==0 "off-link", then
(1) it should acknowledge the link definition of RFC4861 such that
"link" makes sense in "off-link" and (2) in no case should it configure
that "/128" prefix on any interface (because rfc4861 "off-link" means
the address is not assigned to any interface on specified _link_).

If AUTOCONF can't agree that "link" is what RFC4861 says it to be, then
"off-link" makes no sense, "link-local" makes no sense, and so on.

I can't understand "off-link" without first understanding "link".

Ignore "link" in any one one paragraph below and you break too many
other things:

"   link        - a communication facility or medium over which nodes
                  can
                  communicate at the link layer, i.e., the layer
                  immediately below IP.  Examples are Ethernets (simple
                  or bridged), PPP links, X.25, Frame Relay, or ATM
                  networks as well as Internet-layer (or higher-layer)
                  "tunnels", such as tunnels over IPv4 or IPv6 itself"

"   Currently, IPv6 continues the IPv4 model in that a subnet prefix is
    associated with one link."

"   All interfaces are required to have at least one Link-Local unicast
    address (see Section 2.8 for additional required addresses)."

"   off-link    - the opposite of "on-link"; an address that is not
                  assigned to any interfaces on the specified link."

"   The details of forming interface identifiers are defined in the
     appropriate "IPv6 over <link>" specification, such as "IPv6 over
     Ethernet" [ETHER], and "IPv6 over FDDI" [FDDI]."

"     scop is a 4-bit multicast scope value used to limit the scope of
       the multicast group.  The values are as follows:

          0  reserved
          1  Interface-Local scope
          2  Link-Local scope"

Or are you about to build a new Internet here in AUTOCONF?

Alex


From ietf@thomasclausen.org  Fri Nov 13 12:42:36 2009
Return-Path: <ietf@thomasclausen.org>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 35DE73A6AD0; Fri, 13 Nov 2009 12:42:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.999
X-Spam-Level: 
X-Spam-Status: No, score=-2.999 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, J_CHICKENPOX_23=0.6, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id w1Ryn53-cItv; Fri, 13 Nov 2009 12:42:35 -0800 (PST)
Received: from hermes.mail.tigertech.net (hermes.mail.tigertech.net [64.62.209.72]) by core3.amsl.com (Postfix) with ESMTP id 03B203A6ACE; Fri, 13 Nov 2009 12:42:35 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by hermes.tigertech.net (Postfix) with ESMTP id 903EC43060D; Fri, 13 Nov 2009 12:43:05 -0800 (PST)
X-Virus-Scanned: Debian amavisd-new at hermes.tigertech.net
Received: from [192.168.190.2] (unknown [211.11.148.2]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by hermes.tigertech.net (Postfix) with ESMTP id 1B7B8430634; Fri, 13 Nov 2009 12:43:03 -0800 (PST)
Message-Id: <B260280A-F5C6-4A81-BB29-1325CD144432@thomasclausen.org>
From: Thomas Heide Clausen <ietf@thomasclausen.org>
To: Zach Shelby <zach@sensinode.com>
In-Reply-To: <D965915E-8EC7-41D1-9080-579A749853BC@sensinode.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: Sat, 14 Nov 2009 05:43:02 +0900
References: <4754A932-3CBD-4E13-9466-96C64D424F56@tzi.org>	 <4AFBE83A.9090408@gmail.com> <25c114b90911120600p28798368x338f10cd2e225072@mail.gmail.com> <4AFC21DA.7030309@gmail.com> <D499FC3D-65A3-4790-8B76-786132D22FA7@sensinode.com> <4AFC2ED5.9080101@gmail.com> <3BB19760-A3AF-453F-9177-751D5AA9D5B8@sensinode.com> <4AFC3520.9030208@gmail.com> <8D018E36-6BA3-4616-A527-34D8F4FDE9F2@sensinode.com> <4AFD90D4.80309@gmail.com> <D965915E-8EC7-41D1-9080-579A749853BC@sensinode.com>
X-Mailer: Apple Mail (2.936)
Cc: autoconf@ietf.org, 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] link-local addresses
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Nov 2009 20:42:36 -0000

Zach,

Thanks for Cc'ing [autoconf]. We're pleased that the document also is =20=

applicable in [6lowpan].

On Nov 14, 2009, at 4:30 AM, Zach Shelby wrote:

> Alex,
>
> (added autoconf to CC)
>
> Now I see what you were concerned about below. Yes I agree, the =20
> wording of how we assign addresses is slightly different. We are =20
> using host-based routes with exact match. As the autoconf document =20
> uses a SHOULD here, 6lowpan-nd can still use a /64 advertised =20
> throughout the LoWPAN to form addresses. It would be nice if =20
> autoconf could update their wording somewhat, so let's see if that =20
> is possible.

One of the comments from [autoconf] this time was to adopt a phrasing =20=

of "has no on-link prefix", as suggested by Dave Thaler, Sit tight, I =20=

think that an updated I-D should be forthcoming shortly.
Zach, if you have any additional comments, please do raise them also =20
on [autoconf].

Thomas


> Some comments below.
>
> On Nov 13, 2009, at 19:01 , Alexandru Petrescu wrote:
>
>> Zach Shelby a =E9crit :
>>> On Nov 12, 2009, at 18:17 , Alexandru Petrescu wrote:
>>>>> We do appreciate all the help you gave to polish our model in =20
>>>>> April, thanks for that!
>>>> And now you're about to remove the link definitions - thanks for =20=

>>>> thanking me.
>>> We didn't say that we are going to remove all references to a =20
>>> link. We haven't decided how to use the autoconf model yet.  =20
>>> Obviously we would need to build around it.
>>>> Additionally to AUTOCONF draft being against the 6lowpan-ND =20
>>>> definition of link, and of its first phrase in the Bootstrapping =20=

>>>> section (are you going to remove that too?), AUTOCONF draft also =20=

>>>> requires the prefixes to be /128 exclusively.  Are you thus going =20=

>>>> to require /128 prefixes exclusively too in the 6lowpan-ND =20
>>>> document?
>>> As a LoWPAN shares a single prefix, all nodes in a LoWPAN can have =20=

>>> is
>>> a an address.
>>
>> YEs - that shared single prefix is a /64 with IPv6 over 802.15.4,
>> because that's what rfc4944 suggests.
>>
>> And yes, each node in a LoWPAN has an address.
>>
>> Or, AUTOCONF draft-ietf-autoconf-adhoc-addr-model-00 says this:
>>> o  A subnet prefix configured on this interface should be of =20
>>> length /128.
>>
>> I think we either have a terminology problem (what's a "subnet prefix
>> configured on an interface"?) or a crystalizing incoherency between
>> AUTOCONF and 6lowpan-nd.
>>
>> My suggestion, along the way I understand these WGs landscapes, =20
>> please
>> modify the AUTOCONF document to no longer suggest that /128 prefixes
>> assigned to interfaces that way.
>>
>> If AUTOCONF means "host-based routes" by that "subnet prefix =20
>> configured
>> on an interface should be /128" then AUTOCONF please use "host-based
>> routes" instead in the AUTOCONF recommendations.
>>
>> AUTOCONF please note that 6lowpan-ND document touches briefly on =20
>> these
>> host-based routes aspects when talking "exact match" searches in =20
>> its 6LoWPAN Terminology section, and please don't remove that from =20=

>> the 6lowpan-ND document.
>>
>> The "exact match" method of search in a routing table (as opposed =20
>> to "longest-prefix match") is terminology similar to "Basic Match" =20=

>> and "Longest Match" used in rfc1812.  Although the rfc is only IPv4 =20=

>> it also applies to IPv6.
>>
>> It is however not quite the same thing.
>>
>> When you want, we can discuss the definition of "exact match" =20
>> further, as useful to implementer.  The 6lowpan-ND definition of =20
>> "exact match" is a good start, IMHO.
>>
>>> We do not talk about assigning prefixes to nodes in this WG.
>>
>> YEs, right.
>>
>> AUTOCONF doesn't talk either: they recommend the assignment of a /128
>> prefix to an _interface_ (not a node).
>
> I meant interface of course (we usually just have one)...
>
>>
>> Or, 6lowpan-ND does assign a prefix to an interface when doing the
>> IPv6-over-802154 SLAAC stuff.
>
> Not exactly. We only use the advertised /64 to form the address. =20
> After that we assume everything (except link-local) is off-link. =20
> Therefore we don't really assign the prefix to the interface. So in =20=

> practice the end result is the same as assigning a /128. Right? So =20
> this is just a wording difference.
>
>>
>>> Routers do advertise the prefix used throughout the LoWPAN (using =20=

>>> RAs). And nodes may then auto-configure addresses based on that.
>>
>> YEs, and the auto-configured addresses look like this:
>>
>> 2001:db8::XXXX:XXXX:XXXX:XXXX/64
>>
>> Note the "/64".
>
> So the autoconf text should say that you can should a /128 or a /64 =20=

> when using SLAAC to make that explicitly OK?
>
> Zach
>
>>
>> Alex
>>
>>>> Are you going to modify the 6lowpan-ND bootstrapping because =20
>>>> AUTOCONF draft requires prefixes /128?
>>> It already works like this, no changes necessary. As far as I can =20=

>>> tell, the autoconf draft requires no functional changes to the =20
>>> base mechanisms of our work. Again, we still need to look at the =20
>>> details.
>>> Cheers, Zach
>>
>>
>
> --=20
> http://www.sensinode.com
> http://zachshelby.org - My blog =93On the Internet of Things=94
> Mobile: +358 40 7796297
>
> Zach Shelby
> Head of Research
> Sensinode Ltd.
> Kidekuja 2
> 88610 Vuokatti, FINLAND
>
> This e-mail and all attached material are confidential and may =20
> contain legally privileged information. If you are not the intended =20=

> recipient, please contact the sender and delete the e-mail from your =20=

> system without producing, distributing or retaining copies thereof.
>
>
>
> _______________________________________________
> 6lowpan mailing list
> 6lowpan@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowpan


From alexandru.petrescu@gmail.com  Fri Nov 13 14:24:32 2009
Return-Path: <alexandru.petrescu@gmail.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B0CD83A67AE; Fri, 13 Nov 2009 14:24:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.678
X-Spam-Level: 
X-Spam-Status: No, score=-1.678 tagged_above=-999 required=5 tests=[AWL=-0.029, BAYES_00=-2.599, HELO_EQ_FR=0.35, J_CHICKENPOX_23=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 2pWO5C7HR4lE; Fri, 13 Nov 2009 14:24:31 -0800 (PST)
Received: from smtp5-g21.free.fr (smtp5-g21.free.fr [212.27.42.5]) by core3.amsl.com (Postfix) with ESMTP id 830023A67AA; Fri, 13 Nov 2009 14:24:28 -0800 (PST)
Received: from smtp5-g21.free.fr (localhost [127.0.0.1]) by smtp5-g21.free.fr (Postfix) with ESMTP id 95CA5D480D5; Fri, 13 Nov 2009 23:24:54 +0100 (CET)
Received: from [127.0.0.1] (bur91-3-82-239-213-32.fbx.proxad.net [82.239.213.32]) by smtp5-g21.free.fr (Postfix) with ESMTP id 34CDED480FC; Fri, 13 Nov 2009 23:24:50 +0100 (CET)
Message-ID: <4AFDDCAD.8070102@gmail.com>
Date: Fri, 13 Nov 2009 23:24:45 +0100
From: Alexandru Petrescu <alexandru.petrescu@gmail.com>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Thomas Heide Clausen <ietf@thomasclausen.org>
References: <4754A932-3CBD-4E13-9466-96C64D424F56@tzi.org>	 <4AFBE83A.9090408@gmail.com> <25c114b90911120600p28798368x338f10cd2e225072@mail.gmail.com> <4AFC21DA.7030309@gmail.com> <D499FC3D-65A3-4790-8B76-786132D22FA7@sensinode.com> <4AFC2ED5.9080101@gmail.com> <3BB19760-A3AF-453F-9177-751D5AA9D5B8@sensinode.com> <4AFC3520.9030208@gmail.com> <8D018E36-6BA3-4616-A527-34D8F4FDE9F2@sensinode.com> <4AFD90D4.80309@gmail.com> <D965915E-8EC7-41D1-9080-579A749853BC@sensinode.com> <B260280A-F5C6-4A81-BB29-1325CD144432@thomasclausen.org>
In-Reply-To: <B260280A-F5C6-4A81-BB29-1325CD144432@thomasclausen.org>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
X-Antivirus: avast! (VPS 091113-1, 13/11/2009), Outbound message
X-Antivirus-Status: Clean
Cc: autoconf@ietf.org, 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] link-local addresses
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Nov 2009 22:24:32 -0000

Thomas Heide Clausen a écrit :
> Zach,
> 
> Thanks for Cc'ing [autoconf]. We're pleased that the document also is 
> applicable in [6lowpan].
> 
> On Nov 14, 2009, at 4:30 AM, Zach Shelby wrote:
> 
>> Alex,
>>
>> (added autoconf to CC)
>>
>> Now I see what you were concerned about below. Yes I agree, the 
>> wording of how we assign addresses is slightly different. We are using 
>> host-based routes with exact match. As the autoconf document uses a 
>> SHOULD here, 6lowpan-nd can still use a /64 advertised throughout the 
>> LoWPAN to form addresses. It would be nice if autoconf could update 
>> their wording somewhat, so let's see if that is possible.
> 
> One of the comments from [autoconf] this time was to adopt a phrasing of 
> "has no on-link prefix", as suggested by Dave Thaler, Sit tight, I think 
> that an updated I-D should be forthcoming shortly.

Thomas, Dave - what do you mean by "on-link" prefix?  What do you mean 
by "link"?

"on-link" prefix is understood in settings where "link" is understood. 
Settings where "link" is not understood, "on-link" makes no sense 
whatsoever, as "off-link" doesn't either.

Alex


> Zach, if you have any additional comments, please do raise them also on 
> [autoconf].
> 
> Thomas
> 
> 
>> Some comments below.
>>
>> On Nov 13, 2009, at 19:01 , Alexandru Petrescu wrote:
>>
>>> Zach Shelby a écrit :
>>>> On Nov 12, 2009, at 18:17 , Alexandru Petrescu wrote:
>>>>>> We do appreciate all the help you gave to polish our model in 
>>>>>> April, thanks for that!
>>>>> And now you're about to remove the link definitions - thanks for 
>>>>> thanking me.
>>>> We didn't say that we are going to remove all references to a link. 
>>>> We haven't decided how to use the autoconf model yet.  Obviously we 
>>>> would need to build around it.
>>>>> Additionally to AUTOCONF draft being against the 6lowpan-ND 
>>>>> definition of link, and of its first phrase in the Bootstrapping 
>>>>> section (are you going to remove that too?), AUTOCONF draft also 
>>>>> requires the prefixes to be /128 exclusively.  Are you thus going 
>>>>> to require /128 prefixes exclusively too in the 6lowpan-ND document?
>>>> As a LoWPAN shares a single prefix, all nodes in a LoWPAN can have is
>>>> a an address.
>>>
>>> YEs - that shared single prefix is a /64 with IPv6 over 802.15.4,
>>> because that's what rfc4944 suggests.
>>>
>>> And yes, each node in a LoWPAN has an address.
>>>
>>> Or, AUTOCONF draft-ietf-autoconf-adhoc-addr-model-00 says this:
>>>> o  A subnet prefix configured on this interface should be of length 
>>>> /128.
>>>
>>> I think we either have a terminology problem (what's a "subnet prefix
>>> configured on an interface"?) or a crystalizing incoherency between
>>> AUTOCONF and 6lowpan-nd.
>>>
>>> My suggestion, along the way I understand these WGs landscapes, please
>>> modify the AUTOCONF document to no longer suggest that /128 prefixes
>>> assigned to interfaces that way.
>>>
>>> If AUTOCONF means "host-based routes" by that "subnet prefix configured
>>> on an interface should be /128" then AUTOCONF please use "host-based
>>> routes" instead in the AUTOCONF recommendations.
>>>
>>> AUTOCONF please note that 6lowpan-ND document touches briefly on these
>>> host-based routes aspects when talking "exact match" searches in its 
>>> 6LoWPAN Terminology section, and please don't remove that from the 
>>> 6lowpan-ND document.
>>>
>>> The "exact match" method of search in a routing table (as opposed to 
>>> "longest-prefix match") is terminology similar to "Basic Match" and 
>>> "Longest Match" used in rfc1812.  Although the rfc is only IPv4 it 
>>> also applies to IPv6.
>>>
>>> It is however not quite the same thing.
>>>
>>> When you want, we can discuss the definition of "exact match" 
>>> further, as useful to implementer.  The 6lowpan-ND definition of 
>>> "exact match" is a good start, IMHO.
>>>
>>>> We do not talk about assigning prefixes to nodes in this WG.
>>>
>>> YEs, right.
>>>
>>> AUTOCONF doesn't talk either: they recommend the assignment of a /128
>>> prefix to an _interface_ (not a node).
>>
>> I meant interface of course (we usually just have one)...
>>
>>>
>>> Or, 6lowpan-ND does assign a prefix to an interface when doing the
>>> IPv6-over-802154 SLAAC stuff.
>>
>> Not exactly. We only use the advertised /64 to form the address. After 
>> that we assume everything (except link-local) is off-link. Therefore 
>> we don't really assign the prefix to the interface. So in practice the 
>> end result is the same as assigning a /128. Right? So this is just a 
>> wording difference.
>>
>>>
>>>> Routers do advertise the prefix used throughout the LoWPAN (using 
>>>> RAs). And nodes may then auto-configure addresses based on that.
>>>
>>> YEs, and the auto-configured addresses look like this:
>>>
>>> 2001:db8::XXXX:XXXX:XXXX:XXXX/64
>>>
>>> Note the "/64".
>>
>> So the autoconf text should say that you can should a /128 or a /64 
>> when using SLAAC to make that explicitly OK?
>>
>> Zach
>>
>>>
>>> Alex
>>>
>>>>> Are you going to modify the 6lowpan-ND bootstrapping because 
>>>>> AUTOCONF draft requires prefixes /128?
>>>> It already works like this, no changes necessary. As far as I can 
>>>> tell, the autoconf draft requires no functional changes to the base 
>>>> mechanisms of our work. Again, we still need to look at the details.
>>>> Cheers, Zach
>>>
>>>
>>
>> -- 
>> http://www.sensinode.com
>> http://zachshelby.org - My blog “On the Internet of Things”
>> Mobile: +358 40 7796297
>>
>> Zach Shelby
>> Head of Research
>> Sensinode Ltd.
>> Kidekuja 2
>> 88610 Vuokatti, FINLAND
>>
>> This e-mail and all attached material are confidential and may contain 
>> legally privileged information. If you are not the intended recipient, 
>> please contact the sender and delete the e-mail from your system 
>> without producing, distributing or retaining copies thereof.
>>
>>
>>
>> _______________________________________________
>> 6lowpan mailing list
>> 6lowpan@ietf.org
>> https://www.ietf.org/mailman/listinfo/6lowpan
> 
> 


From ietf@thomasclausen.org  Fri Nov 13 14:31:48 2009
Return-Path: <ietf@thomasclausen.org>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 34B2B3A67AA; Fri, 13 Nov 2009 14:31:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.999
X-Spam-Level: 
X-Spam-Status: No, score=-2.999 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599, J_CHICKENPOX_23=0.6, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PrkcB7qWXhJy; Fri, 13 Nov 2009 14:31:46 -0800 (PST)
Received: from hermes.mail.tigertech.net (hermes.mail.tigertech.net [64.62.209.72]) by core3.amsl.com (Postfix) with ESMTP id D2CA13A6858; Fri, 13 Nov 2009 14:31:46 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by hermes.tigertech.net (Postfix) with ESMTP id 7D75F43063E; Fri, 13 Nov 2009 14:32:17 -0800 (PST)
X-Virus-Scanned: Debian amavisd-new at hermes.tigertech.net
Received: from [192.168.190.2] (unknown [211.11.148.2]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by hermes.tigertech.net (Postfix) with ESMTP id 44E1C430628; Fri, 13 Nov 2009 14:32:16 -0800 (PST)
Message-Id: <5F24A966-DB24-4CA6-A1FB-33AE64B48899@thomasclausen.org>
From: Thomas Heide Clausen <ietf@thomasclausen.org>
To: Alexandru Petrescu <alexandru.petrescu@gmail.com>
In-Reply-To: <4AFDDCAD.8070102@gmail.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: Sat, 14 Nov 2009 07:32:14 +0900
References: <4754A932-3CBD-4E13-9466-96C64D424F56@tzi.org>	 <4AFBE83A.9090408@gmail.com> <25c114b90911120600p28798368x338f10cd2e225072@mail.gmail.com> <4AFC21DA.7030309@gmail.com> <D499FC3D-65A3-4790-8B76-786132D22FA7@sensinode.com> <4AFC2ED5.9080101@gmail.com> <3BB19760-A3AF-453F-9177-751D5AA9D5B8@sensinode.com> <4AFC3520.9030208@gmail.com> <8D018E36-6BA3-4616-A527-34D8F4FDE9F2@sensinode.com> <4AFD90D4.80309@gmail.com> <D965915E-8EC7-41D1-9080-579A749853BC@sensinode.com> <B260280A-F5C6-4A81-BB29-1325CD144432@thomasclausen.org> <4AFDDCAD.8070102@gmail.com>
X-Mailer: Apple Mail (2.936)
Cc: autoconf@ietf.org, 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] link-local addresses
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Nov 2009 22:31:48 -0000

On Nov 14, 2009, at 7:24 AM, Alexandru Petrescu wrote:

> Thomas Heide Clausen a =E9crit :
>> Zach,
>> Thanks for Cc'ing [autoconf]. We're pleased that the document also =20=

>> is applicable in [6lowpan].
>> On Nov 14, 2009, at 4:30 AM, Zach Shelby wrote:
>>> Alex,
>>>
>>> (added autoconf to CC)
>>>
>>> Now I see what you were concerned about below. Yes I agree, the =20
>>> wording of how we assign addresses is slightly different. We are =20
>>> using host-based routes with exact match. As the autoconf document =20=

>>> uses a SHOULD here, 6lowpan-nd can still use a /64 advertised =20
>>> throughout the LoWPAN to form addresses. It would be nice if =20
>>> autoconf could update their wording somewhat, so let's see if that =20=

>>> is possible.
>> One of the comments from [autoconf] this time was to adopt a =20
>> phrasing of "has no on-link prefix", as suggested by Dave Thaler, =20
>> Sit tight, I think that an updated I-D should be forthcoming shortly.
>
> Thomas, Dave - what do you mean by "on-link" prefix?  What do you =20
> mean by "link"?
>
> "on-link" prefix is understood in settings where "link" is =20
> understood. Settings where "link" is not understood, "on-link" makes =20=

> no sense whatsoever, as "off-link" doesn't either.
>

Oh, but it does: it's a prefix which is not configured to be on a link =20=

-- which is a good idea as (as you state) the "link is not =20
understood", beyond that we understand it well enough to realize that =20=

the connectivity properties are undetermined, and that therefore the =20
use of an on-link prefix is inappropriate.

Thomas

> Alex
>
>
>> Zach, if you have any additional comments, please do raise them =20
>> also on [autoconf].
>> Thomas
>>> Some comments below.
>>>
>>> On Nov 13, 2009, at 19:01 , Alexandru Petrescu wrote:
>>>
>>>> Zach Shelby a =E9crit :
>>>>> On Nov 12, 2009, at 18:17 , Alexandru Petrescu wrote:
>>>>>>> We do appreciate all the help you gave to polish our model in =20=

>>>>>>> April, thanks for that!
>>>>>> And now you're about to remove the link definitions - thanks =20
>>>>>> for thanking me.
>>>>> We didn't say that we are going to remove all references to a =20
>>>>> link. We haven't decided how to use the autoconf model yet.  =20
>>>>> Obviously we would need to build around it.
>>>>>> Additionally to AUTOCONF draft being against the 6lowpan-ND =20
>>>>>> definition of link, and of its first phrase in the =20
>>>>>> Bootstrapping section (are you going to remove that too?), =20
>>>>>> AUTOCONF draft also requires the prefixes to be /128 =20
>>>>>> exclusively.  Are you thus going to require /128 prefixes =20
>>>>>> exclusively too in the 6lowpan-ND document?
>>>>> As a LoWPAN shares a single prefix, all nodes in a LoWPAN can =20
>>>>> have is
>>>>> a an address.
>>>>
>>>> YEs - that shared single prefix is a /64 with IPv6 over 802.15.4,
>>>> because that's what rfc4944 suggests.
>>>>
>>>> And yes, each node in a LoWPAN has an address.
>>>>
>>>> Or, AUTOCONF draft-ietf-autoconf-adhoc-addr-model-00 says this:
>>>>> o  A subnet prefix configured on this interface should be of =20
>>>>> length /128.
>>>>
>>>> I think we either have a terminology problem (what's a "subnet =20
>>>> prefix
>>>> configured on an interface"?) or a crystalizing incoherency between
>>>> AUTOCONF and 6lowpan-nd.
>>>>
>>>> My suggestion, along the way I understand these WGs landscapes, =20
>>>> please
>>>> modify the AUTOCONF document to no longer suggest that /128 =20
>>>> prefixes
>>>> assigned to interfaces that way.
>>>>
>>>> If AUTOCONF means "host-based routes" by that "subnet prefix =20
>>>> configured
>>>> on an interface should be /128" then AUTOCONF please use "host-=20
>>>> based
>>>> routes" instead in the AUTOCONF recommendations.
>>>>
>>>> AUTOCONF please note that 6lowpan-ND document touches briefly on =20=

>>>> these
>>>> host-based routes aspects when talking "exact match" searches in =20=

>>>> its 6LoWPAN Terminology section, and please don't remove that =20
>>>> from the 6lowpan-ND document.
>>>>
>>>> The "exact match" method of search in a routing table (as opposed =20=

>>>> to "longest-prefix match") is terminology similar to "Basic =20
>>>> Match" and "Longest Match" used in rfc1812.  Although the rfc is =20=

>>>> only IPv4 it also applies to IPv6.
>>>>
>>>> It is however not quite the same thing.
>>>>
>>>> When you want, we can discuss the definition of "exact match" =20
>>>> further, as useful to implementer.  The 6lowpan-ND definition of =20=

>>>> "exact match" is a good start, IMHO.
>>>>
>>>>> We do not talk about assigning prefixes to nodes in this WG.
>>>>
>>>> YEs, right.
>>>>
>>>> AUTOCONF doesn't talk either: they recommend the assignment of a /=20=

>>>> 128
>>>> prefix to an _interface_ (not a node).
>>>
>>> I meant interface of course (we usually just have one)...
>>>
>>>>
>>>> Or, 6lowpan-ND does assign a prefix to an interface when doing the
>>>> IPv6-over-802154 SLAAC stuff.
>>>
>>> Not exactly. We only use the advertised /64 to form the address. =20
>>> After that we assume everything (except link-local) is off-link. =20
>>> Therefore we don't really assign the prefix to the interface. So =20
>>> in practice the end result is the same as assigning a /128. Right? =20=

>>> So this is just a wording difference.
>>>
>>>>
>>>>> Routers do advertise the prefix used throughout the LoWPAN =20
>>>>> (using RAs). And nodes may then auto-configure addresses based =20
>>>>> on that.
>>>>
>>>> YEs, and the auto-configured addresses look like this:
>>>>
>>>> 2001:db8::XXXX:XXXX:XXXX:XXXX/64
>>>>
>>>> Note the "/64".
>>>
>>> So the autoconf text should say that you can should a /128 or a /=20
>>> 64 when using SLAAC to make that explicitly OK?
>>>
>>> Zach
>>>
>>>>
>>>> Alex
>>>>
>>>>>> Are you going to modify the 6lowpan-ND bootstrapping because =20
>>>>>> AUTOCONF draft requires prefixes /128?
>>>>> It already works like this, no changes necessary. As far as I =20
>>>>> can tell, the autoconf draft requires no functional changes to =20
>>>>> the base mechanisms of our work. Again, we still need to look at =20=

>>>>> the details.
>>>>> Cheers, Zach
>>>>
>>>>
>>>
>>> --=20
>>> http://www.sensinode.com
>>> http://zachshelby.org - My blog =93On the Internet of Things=94
>>> Mobile: +358 40 7796297
>>>
>>> Zach Shelby
>>> Head of Research
>>> Sensinode Ltd.
>>> Kidekuja 2
>>> 88610 Vuokatti, FINLAND
>>>
>>> This e-mail and all attached material are confidential and may =20
>>> contain legally privileged information. If you are not the =20
>>> intended recipient, please contact the sender and delete the e-=20
>>> mail from your system without producing, distributing or retaining =20=

>>> copies thereof.
>>>
>>>
>>>
>>> _______________________________________________
>>> 6lowpan mailing list
>>> 6lowpan@ietf.org
>>> https://www.ietf.org/mailman/listinfo/6lowpan
>


From alexandru.petrescu@gmail.com  Fri Nov 13 15:01:13 2009
Return-Path: <alexandru.petrescu@gmail.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9ADA13A67AC; Fri, 13 Nov 2009 15:01:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.678
X-Spam-Level: 
X-Spam-Status: No, score=-1.678 tagged_above=-999 required=5 tests=[AWL=-0.029, BAYES_00=-2.599, HELO_EQ_FR=0.35, J_CHICKENPOX_23=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 HCASHKnLj6gr; Fri, 13 Nov 2009 15:01:12 -0800 (PST)
Received: from smtp5-g21.free.fr (smtp5-g21.free.fr [212.27.42.5]) by core3.amsl.com (Postfix) with ESMTP id 745563A659C; Fri, 13 Nov 2009 15:01:09 -0800 (PST)
Received: from smtp5-g21.free.fr (localhost [127.0.0.1]) by smtp5-g21.free.fr (Postfix) with ESMTP id 0A976D4808A; Sat, 14 Nov 2009 00:01:35 +0100 (CET)
Received: from [127.0.0.1] (bur91-3-82-239-213-32.fbx.proxad.net [82.239.213.32]) by smtp5-g21.free.fr (Postfix) with ESMTP id C3828D48052; Sat, 14 Nov 2009 00:01:32 +0100 (CET)
Message-ID: <4AFDE547.9040101@gmail.com>
Date: Sat, 14 Nov 2009 00:01:27 +0100
From: Alexandru Petrescu <alexandru.petrescu@gmail.com>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Thomas Heide Clausen <ietf@thomasclausen.org>
References: <4754A932-3CBD-4E13-9466-96C64D424F56@tzi.org>	 <4AFBE83A.9090408@gmail.com> <25c114b90911120600p28798368x338f10cd2e225072@mail.gmail.com> <4AFC21DA.7030309@gmail.com> <D499FC3D-65A3-4790-8B76-786132D22FA7@sensinode.com> <4AFC2ED5.9080101@gmail.com> <3BB19760-A3AF-453F-9177-751D5AA9D5B8@sensinode.com> <4AFC3520.9030208@gmail.com> <8D018E36-6BA3-4616-A527-34D8F4FDE9F2@sensinode.com> <4AFD90D4.80309@gmail.com> <D965915E-8EC7-41D1-9080-579A749853BC@sensinode.com> <B260280A-F5C6-4A81-BB29-1325CD144432@thomasclausen.org> <4AFDDCAD.8070102@gmail.com> <5F24A966-DB24-4CA6-A1FB-33AE64B48899@thomasclausen.org>
In-Reply-To: <5F24A966-DB24-4CA6-A1FB-33AE64B48899@thomasclausen.org>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
X-Antivirus: avast! (VPS 091113-1, 13/11/2009), Outbound message
X-Antivirus-Status: Clean
Cc: autoconf@ietf.org, 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] link-local addresses
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Nov 2009 23:01:13 -0000

Thomas Heide Clausen a écrit :
> 
> On Nov 14, 2009, at 7:24 AM, Alexandru Petrescu wrote:
> 
>> Thomas Heide Clausen a écrit :
>>> Zach,
>>> Thanks for Cc'ing [autoconf]. We're pleased that the document also is 
>>> applicable in [6lowpan].
>>> On Nov 14, 2009, at 4:30 AM, Zach Shelby wrote:
>>>> Alex,
>>>>
>>>> (added autoconf to CC)
>>>>
>>>> Now I see what you were concerned about below. Yes I agree, the 
>>>> wording of how we assign addresses is slightly different. We are 
>>>> using host-based routes with exact match. As the autoconf document 
>>>> uses a SHOULD here, 6lowpan-nd can still use a /64 advertised 
>>>> throughout the LoWPAN to form addresses. It would be nice if 
>>>> autoconf could update their wording somewhat, so let's see if that 
>>>> is possible.
>>> One of the comments from [autoconf] this time was to adopt a phrasing 
>>> of "has no on-link prefix", as suggested by Dave Thaler, Sit tight, I 
>>> think that an updated I-D should be forthcoming shortly.
>>
>> Thomas, Dave - what do you mean by "on-link" prefix?  What do you mean 
>> by "link"?
>>
>> "on-link" prefix is understood in settings where "link" is understood. 
>> Settings where "link" is not understood, "on-link" makes no sense 
>> whatsoever, as "off-link" doesn't either.
>>
> 
> Oh, but it does: it's a prefix which is not configured to be on a link

On a "link" as rfc4861 understands it?  Or on a "link" which has ABC 
problem?

Is it correct to say AUTOCONF prefix is not configured on a "link having 
A-B-C problem"?   Or is it more correct to say that AUTOCONF prefix is 
not configured on a "link which does not have the A-B-C problem"?

Both are correct?

> -- which is a good idea as (as you state) the "link is not understood", 
> beyond that we understand it well enough to realize that the 
> connectivity properties are undetermined, and that therefore the use of 
> an on-link prefix is inappropriate.

So you say on-link prefix is inappropriate on links we don't understand.

It doesn't imply off-link prefix is appropriate on such links.

BEcause "off-link" is already defined: "an address that is not assigned 
to any interfaces on the specified link", i.e. a link which is understood.

If the link is not understood then we can't say whether somethhing is on 
it or off it.  It may be on it, and also off it.

Alex

> 
> Thomas
> 
>> Alex
>>
>>
>>> Zach, if you have any additional comments, please do raise them also 
>>> on [autoconf].
>>> Thomas
>>>> Some comments below.
>>>>
>>>> On Nov 13, 2009, at 19:01 , Alexandru Petrescu wrote:
>>>>
>>>>> Zach Shelby a écrit :
>>>>>> On Nov 12, 2009, at 18:17 , Alexandru Petrescu wrote:
>>>>>>>> We do appreciate all the help you gave to polish our model in 
>>>>>>>> April, thanks for that!
>>>>>>> And now you're about to remove the link definitions - thanks for 
>>>>>>> thanking me.
>>>>>> We didn't say that we are going to remove all references to a 
>>>>>> link. We haven't decided how to use the autoconf model yet.  
>>>>>> Obviously we would need to build around it.
>>>>>>> Additionally to AUTOCONF draft being against the 6lowpan-ND 
>>>>>>> definition of link, and of its first phrase in the Bootstrapping 
>>>>>>> section (are you going to remove that too?), AUTOCONF draft also 
>>>>>>> requires the prefixes to be /128 exclusively.  Are you thus going 
>>>>>>> to require /128 prefixes exclusively too in the 6lowpan-ND document?
>>>>>> As a LoWPAN shares a single prefix, all nodes in a LoWPAN can have is
>>>>>> a an address.
>>>>>
>>>>> YEs - that shared single prefix is a /64 with IPv6 over 802.15.4,
>>>>> because that's what rfc4944 suggests.
>>>>>
>>>>> And yes, each node in a LoWPAN has an address.
>>>>>
>>>>> Or, AUTOCONF draft-ietf-autoconf-adhoc-addr-model-00 says this:
>>>>>> o  A subnet prefix configured on this interface should be of 
>>>>>> length /128.
>>>>>
>>>>> I think we either have a terminology problem (what's a "subnet prefix
>>>>> configured on an interface"?) or a crystalizing incoherency between
>>>>> AUTOCONF and 6lowpan-nd.
>>>>>
>>>>> My suggestion, along the way I understand these WGs landscapes, please
>>>>> modify the AUTOCONF document to no longer suggest that /128 prefixes
>>>>> assigned to interfaces that way.
>>>>>
>>>>> If AUTOCONF means "host-based routes" by that "subnet prefix 
>>>>> configured
>>>>> on an interface should be /128" then AUTOCONF please use "host-based
>>>>> routes" instead in the AUTOCONF recommendations.
>>>>>
>>>>> AUTOCONF please note that 6lowpan-ND document touches briefly on these
>>>>> host-based routes aspects when talking "exact match" searches in 
>>>>> its 6LoWPAN Terminology section, and please don't remove that from 
>>>>> the 6lowpan-ND document.
>>>>>
>>>>> The "exact match" method of search in a routing table (as opposed 
>>>>> to "longest-prefix match") is terminology similar to "Basic Match" 
>>>>> and "Longest Match" used in rfc1812.  Although the rfc is only IPv4 
>>>>> it also applies to IPv6.
>>>>>
>>>>> It is however not quite the same thing.
>>>>>
>>>>> When you want, we can discuss the definition of "exact match" 
>>>>> further, as useful to implementer.  The 6lowpan-ND definition of 
>>>>> "exact match" is a good start, IMHO.
>>>>>
>>>>>> We do not talk about assigning prefixes to nodes in this WG.
>>>>>
>>>>> YEs, right.
>>>>>
>>>>> AUTOCONF doesn't talk either: they recommend the assignment of a /128
>>>>> prefix to an _interface_ (not a node).
>>>>
>>>> I meant interface of course (we usually just have one)...
>>>>
>>>>>
>>>>> Or, 6lowpan-ND does assign a prefix to an interface when doing the
>>>>> IPv6-over-802154 SLAAC stuff.
>>>>
>>>> Not exactly. We only use the advertised /64 to form the address. 
>>>> After that we assume everything (except link-local) is off-link. 
>>>> Therefore we don't really assign the prefix to the interface. So in 
>>>> practice the end result is the same as assigning a /128. Right? So 
>>>> this is just a wording difference.
>>>>
>>>>>
>>>>>> Routers do advertise the prefix used throughout the LoWPAN (using 
>>>>>> RAs). And nodes may then auto-configure addresses based on that.
>>>>>
>>>>> YEs, and the auto-configured addresses look like this:
>>>>>
>>>>> 2001:db8::XXXX:XXXX:XXXX:XXXX/64
>>>>>
>>>>> Note the "/64".
>>>>
>>>> So the autoconf text should say that you can should a /128 or a /64 
>>>> when using SLAAC to make that explicitly OK?
>>>>
>>>> Zach
>>>>
>>>>>
>>>>> Alex
>>>>>
>>>>>>> Are you going to modify the 6lowpan-ND bootstrapping because 
>>>>>>> AUTOCONF draft requires prefixes /128?
>>>>>> It already works like this, no changes necessary. As far as I can 
>>>>>> tell, the autoconf draft requires no functional changes to the 
>>>>>> base mechanisms of our work. Again, we still need to look at the 
>>>>>> details.
>>>>>> Cheers, Zach
>>>>>
>>>>>
>>>>
>>>> -- 
>>>> http://www.sensinode.com
>>>> http://zachshelby.org - My blog “On the Internet of Things”
>>>> Mobile: +358 40 7796297
>>>>
>>>> Zach Shelby
>>>> Head of Research
>>>> Sensinode Ltd.
>>>> Kidekuja 2
>>>> 88610 Vuokatti, FINLAND
>>>>
>>>> This e-mail and all attached material are confidential and may 
>>>> contain legally privileged information. If you are not the intended 
>>>> recipient, please contact the sender and delete the e-mail from your 
>>>> system without producing, distributing or retaining copies thereof.
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> 6lowpan mailing list
>>>> 6lowpan@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/6lowpan
>>
> 
> 


From rdroms@cisco.com  Sun Nov 15 21:43:30 2009
Return-Path: <rdroms@cisco.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 35E783A68F2 for <6lowpan@core3.amsl.com>; Sun, 15 Nov 2009 21:43:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CVk2rYkjORfZ for <6lowpan@core3.amsl.com>; Sun, 15 Nov 2009 21:43:29 -0800 (PST)
Received: from rtp-iport-1.cisco.com (rtp-iport-1.cisco.com [64.102.122.148]) by core3.amsl.com (Postfix) with ESMTP id 1D8CC3A68AB for <6lowpan@ietf.org>; Sun, 15 Nov 2009 21:43:29 -0800 (PST)
Authentication-Results: rtp-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApoEAG91AEtAZnwM/2dsb2JhbAC9O5YWhDwEgW0
X-IronPort-AV: E=Sophos;i="4.44,749,1249257600"; d="scan'208";a="68168894"
Received: from rtp-core-1.cisco.com ([64.102.124.12]) by rtp-iport-1.cisco.com with ESMTP; 16 Nov 2009 05:43:27 +0000
Received: from bxb-rdroms-8712.cisco.com (bxb-rdroms-8712.cisco.com [10.98.10.83]) by rtp-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id nAG5hRbK004572 for <6lowpan@ietf.org>; Mon, 16 Nov 2009 05:43:27 GMT
Message-Id: <E0E32922-BB23-45BC-AE64-2BA45D3D2924@cisco.com>
From: Ralph Droms <rdroms@cisco.com>
To: 6lowpan <6lowpan@ietf.org>
Content-Type: text/plain; charset=US-ASCII; format=flowed
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v936)
Date: Mon, 16 Nov 2009 00:43:27 -0500
X-Mailer: Apple Mail (2.936)
Subject: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Nov 2009 05:43:30 -0000

I have some comments on draft-ietf-6lowpan-nd-07.  I know there has
been discussion of this draft during the IETF meeting in Hiroshima,
and plans to split draft-ietf-6lowpan-nd-07 into two pieces have been
suggested.  I think my comments can be viewed as either complementary
to or independent of those plans.

I have two questions based on reading draft-ietf-6lowpan-nd-07:

1. In a mesh-under network, the L2 characteristics of the lowpan are
close to those usually assumed for implementation of IPv6; in
particular, there are no "lowpan routers" at L3 and L3 messages *can*
be delivered (perhaps with lower probability of success) directly
between lowpan nodes.  Why is ND not sufficient in this model?  Would
proxy ND be sufficient?

2. In a route-over network, all nodes are routers and forwarding
information is carried in the routing protocol, eliminating the need
for default router information and address resolution functions.  Why
is lowpan-ND needed in a route-over network?

To answer these questions, draft-ietf-6lowpan-nd-07 needs a
description of the components of a lowpan, the traffic delivery
functions provided by the individual components and by the lowpan as a
whole.  RFC 4944 considers just the mesh-under case, while
draft-ietf-6lowpan-nd-07 considers both mesh under and route over
network.  draft-ietf-6lowpan-nd-07 introduces new concepts like
"lowpan router" and "edge router", and "IP routing" and "Relaying"
without a clear architectural model and definition of how these
components and functions operate in practice.

For example, from the presentation at the 6lowpan WG in Hiroshima, I
understand that all of the nodes in a 6lowpan network are considered
to be in one subnet (more precisely, the subnet is "the interfaces of
LoWPAN Nodes and Edge Routers sharing the same subnet prefix') and all
sharing one IPv6 prefix.  A 6lowpan router "forwards datagrams between
arbitrary source-destination pairs using a single 6LoWPAN interface
performing IP routing on that interface".  As this forwarding paradigm
is not the usual router behavior of forwarding IP traffic between
interfaces attached to different links, some explanation is required
for how the forwarding paradigm works.

In some places in the document, I think this forwarding function is
called "relaying".  What is "relaying" and how does it relate to
"forwarding" as mentioned in the definition of "6lowpan router"?

Any description of 6lowpan needs to differentiate between mesh-under
and router-over behavior, or explain which parts of the document apply
to which form of lowpan.  I can understand how a mesh-under lowpan has
datagram delivery behavior that approximates wired ethernet, and how
additional functions are required because of the differences in lowpan
delivery reliability, node sleep/available cycles and
broadcast/multicast/unicast semantics.  I would expect that a
mesh-under lowpan does not use lowpan routers, and uses some
additional machinery to work around differences between a mesh-under
lowpan and the more usual link-layer delivery characteristics assumed
by IP-over-foo documents.

Is the route-over architecture, using nodes and lowpan routers, shared
with any other lowpan architectures like the work in the roll,
autoconf or manet WGs?  If so, it would be good to coordinate closely
with those models; if not, the new route-over architecture needs a
more detailed description.  It's also at least a little surprising to
me that the IEEE 802.15.4 spec isn't referenced directly; are there
some architectural notions that can be shared from that spec?

My suggestion is to add some text that describes the model and
behavior of the various lowpan components that are used to build a
lowpan protocol that provides the functions of RFC 4861 ND.  The
fundamental datagram machinery needs to be formulated and described
first and then the new protocol can be built on that machinery.

- Ralph


From cabo@tzi.org  Sun Nov 15 22:06:06 2009
Return-Path: <cabo@tzi.org>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D0D9B3A6870 for <6lowpan@core3.amsl.com>; Sun, 15 Nov 2009 22:06:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.249
X-Spam-Level: 
X-Spam-Status: No, score=-6.249 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qiL+LrE-Rb+d for <6lowpan@core3.amsl.com>; Sun, 15 Nov 2009 22:06:06 -0800 (PST)
Received: from informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9:209:3dff:fe00:7136]) by core3.amsl.com (Postfix) with ESMTP id A89F83A67D3 for <6lowpan@ietf.org>; Sun, 15 Nov 2009 22:06:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by informatik.uni-bremen.de (8.14.3/8.14.3) with ESMTP id nAG65rRi029245; Mon, 16 Nov 2009 07:05:53 +0100 (CET)
Received: from [192.168.217.101] (p5489FD70.dip.t-dialin.net [84.137.253.112]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTP id 296DEBF85;  Mon, 16 Nov 2009 07:05:53 +0100 (CET)
Mime-Version: 1.0 (Apple Message framework v1077)
Content-Type: text/plain; charset=us-ascii
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <E0E32922-BB23-45BC-AE64-2BA45D3D2924@cisco.com>
Date: Mon, 16 Nov 2009 07:05:52 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <1F6C30B0-9B50-4768-AABE-18CC8074B900@tzi.org>
References: <E0E32922-BB23-45BC-AE64-2BA45D3D2924@cisco.com>
To: Ralph Droms <rdroms@cisco.com>
X-Mailer: Apple Mail (2.1077)
Cc: 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Nov 2009 06:06:07 -0000

Quick answers:

On Nov 16, 2009, at 06:43, Ralph Droms wrote:

> 1. In a mesh-under network, the L2 characteristics of the lowpan are
> close to those usually assumed for implementation of IPv6; in
> particular, there are no "lowpan routers" at L3 and L3 messages *can*
> be delivered (perhaps with lower probability of success) directly
> between lowpan nodes.  Why is ND not sufficient in this model? =20

RFC 4861 ND works in a pure RFC 4944 mesh-under network if:
1) the mesh-under (L2) routing protocol provides subnet-wide multicast,
2) that is efficient enough to be used for routine ND messages,
3) nodes are awake often enough to detect and reply to NS messages.

Such networks do exist, but these assumptions are not necessarily =
compatible with many application scenarios we have in mind; this is the =
reason we started with ND optimizations.

> Would
> proxy ND be sufficient?

I haven't seen such a design yet, so I don't know.

> 2. In a route-over network, all nodes are routers

That is not the assumption: The assumption is that there are hosts and =
routers, and that the forwarding function is performed by the routers.  =
There needs to be a protocol that enables hosts to register themselves =
to routers, independent of the routing protocol.
Since the host-router relationship is somewhat ephemeral due to the =
nature of the wireless links, address assignment needs to be lowpan-wide =
instead of per host-router relationship.
As ND-07 is not by itself supporting host-host communication, address =
resolution only happens between hosts and routers.

Re one other term: "relaying" is the term ND-07 is using for what =
routers do between themselves to process host NR messages; it is not IP =
forwarding.
It is probably more appropriate to give the inter-router message a =
different name (e.g., relayed NR, RNR), so the confusion between this =
relaying process and IP forwarding is reduced; this is the part that =
will move to the second document after the split.

Gruesse, Carsten


From pthubert@cisco.com  Sun Nov 15 23:08:38 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2095F3A6A8B for <6lowpan@core3.amsl.com>; Sun, 15 Nov 2009 23:08:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8U6y8Z5OSzd8 for <6lowpan@core3.amsl.com>; Sun, 15 Nov 2009 23:08:37 -0800 (PST)
Received: from sj-iport-5.cisco.com (sj-iport-5.cisco.com [171.68.10.87]) by core3.amsl.com (Postfix) with ESMTP id 544DC3A6A86 for <6lowpan@ietf.org>; Sun, 15 Nov 2009 23:08:37 -0800 (PST)
Authentication-Results: sj-iport-5.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApoEANOJAEurRN+J/2dsb2JhbAC9VZYVhDwEgW0
X-IronPort-AV: E=Sophos;i="4.44,749,1249257600"; d="scan'208";a="104400760"
Received: from sj-core-3.cisco.com ([171.68.223.137]) by sj-iport-5.cisco.com with ESMTP; 16 Nov 2009 07:08:34 +0000
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 nAG78V2m011774; Mon, 16 Nov 2009 07:08:33 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, 16 Nov 2009 08:08:32 +0100
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, 16 Nov 2009 08:08:24 +0100
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5DA3674B@XMB-AMS-107.cisco.com>
In-Reply-To: <1F6C30B0-9B50-4768-AABE-18CC8074B900@tzi.org>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
Thread-Index: AcpmguWoTw818B3yQiGIYrIOTMacXAABtozQ
References: <E0E32922-BB23-45BC-AE64-2BA45D3D2924@cisco.com> <1F6C30B0-9B50-4768-AABE-18CC8074B900@tzi.org>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Carsten Bormann" <cabo@tzi.org>, "Ralph Droms (rdroms)" <rdroms@cisco.com>
X-OriginalArrivalTime: 16 Nov 2009 07:08:32.0512 (UTC) FILETIME=[9B477800:01CA668B]
Cc: 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Nov 2009 07:08:38 -0000

Hi Ralph

>> 1. In a mesh-under network, the L2 characteristics of the lowpan are
>> close to those usually assumed for implementation of IPv6; in
>> particular, there are no "lowpan routers" at L3 and L3 messages *can*
>> be delivered (perhaps with lower probability of success) directly
>> between lowpan nodes.  Why is ND not sufficient in this model?
>
>RFC 4861 ND works in a pure RFC 4944 mesh-under network if:
>1) the mesh-under (L2) routing protocol provides subnet-wide multicast,
>2) that is efficient enough to be used for routine ND messages,
>3) nodes are awake often enough to detect and reply to NS messages.
>
>Such networks do exist, but these assumptions are not necessarily
compatible with many application
>scenarios we have in mind; this is the reason we started with ND
optimizations.

Another way of saying this is that mesh under is more often than not
akin to NBMA. Fully mesh might exist and multicast emulation might exist
though I've seen neither so far.=20

But there are actual networks out there where the model is really that
of virtual circuits, established either hub and spoke (to a sink) or
point to point (control loop).
So the model is closer to Frame Relay, for which as we all know 4861 is
not better suited than ARP was for IPv4. Issues:
* non transitive: A has a circuit to B and B has a circuit to C does not
mean A has a circuit to C. Direct (one hop) multicast emulation cannot
do DAD.
* local addressing: A might not see B with the same address (VC nb) as C
sees B. So A could not send redirects to C for B. And SLLAO is useless
(same as 3122) if VCs are switched.

Our draft can act as a complement to 4861 in transit links (to grant the
right to use an address) and a complement to 3122 on NBMA. Our draft is
enough for host to router, and the existing ND operation still provide
value for host to host.

>
>> Would
>> proxy ND be sufficient?
>
>I haven't seen such a design yet, so I don't know.

Recursing proxy ND demands a strict hierarchy / spanning tree. Could be
done but probably difficult and inefficient.=20
This is certainly incapable to handle movement - there were drafts like
this in NEMO long ago.

Cheers,

Pascal

From jabeille@cisco.com  Mon Nov 16 01:06:15 2009
Return-Path: <jabeille@cisco.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AD12128C0E9 for <6lowpan@core3.amsl.com>; Mon, 16 Nov 2009 01:06:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.599
X-Spam-Level: 
X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Rj-18vdtT2vD for <6lowpan@core3.amsl.com>; Mon, 16 Nov 2009 01:06:08 -0800 (PST)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 595A53A67A3 for <6lowpan@ietf.org>; Mon, 16 Nov 2009 01:06:08 -0800 (PST)
Authentication-Results: ams-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AiIAAE+kAEuQ/uCWe2dsb2JhbACcHgEBCwskBqFKliaEPASBbQ
X-IronPort-AV: E=Sophos;i="4.44,750,1249257600"; d="scan'208";a="54447980"
Received: from ams-core-1.cisco.com ([144.254.224.150]) by ams-iport-1.cisco.com with ESMTP; 16 Nov 2009 09:06:06 +0000
Received: from xbh-ams-201.cisco.com (xbh-ams-201.cisco.com [144.254.75.7]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id nAG966If000503; Mon, 16 Nov 2009 09:06:06 GMT
Received: from xmb-ams-113.cisco.com ([144.254.74.88]) by xbh-ams-201.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 16 Nov 2009 10:06:06 +0100
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, 16 Nov 2009 10:06:03 +0100
Message-ID: <B6DBCBF27DEB1047AD57F03F217B10618A8A59@XMB-AMS-113.cisco.com>
In-Reply-To: <1F6C30B0-9B50-4768-AABE-18CC8074B900@tzi.org>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
Thread-Index: AcpmguXHhTPumw1JTG2oaBacR6QySwAGBPLg
References: <E0E32922-BB23-45BC-AE64-2BA45D3D2924@cisco.com> <1F6C30B0-9B50-4768-AABE-18CC8074B900@tzi.org>
From: "Julien Abeille (jabeille)" <jabeille@cisco.com>
To: "Carsten Bormann" <cabo@tzi.org>, "Ralph Droms (rdroms)" <rdroms@cisco.com>
X-OriginalArrivalTime: 16 Nov 2009 09:06:06.0401 (UTC) FILETIME=[07B98310:01CA669C]
Cc: 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Nov 2009 09:06:15 -0000

Hi Carsten, Ralph,

I think indeed it is important to consider mesh under and route over
separately, as this has strong impact on the L2 behavior: in mesh under,
- links are transitive, multicast can be costly
In route over links are not transitive and multicast is not that costly.
More comments inline.

> -----Original Message-----
> From: 6lowpan-bounces@ietf.org=20
> [mailto:6lowpan-bounces@ietf.org] On Behalf Of Carsten Bormann
> Sent: lundi 16 novembre 2009 07:06
> To: Ralph Droms (rdroms)
> Cc: 6lowpan
> Subject: Re: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
>=20
> Quick answers:
>=20
> On Nov 16, 2009, at 06:43, Ralph Droms wrote:
>=20
> > 1. In a mesh-under network, the L2 characteristics of the=20
> lowpan are=20
> > close to those usually assumed for implementation of IPv6; in=20
> > particular, there are no "lowpan routers" at L3 and L3=20
> messages *can*=20
> > be delivered (perhaps with lower probability of success) directly=20
> > between lowpan nodes.  Why is ND not sufficient in this model?
>=20
> RFC 4861 ND works in a pure RFC 4944 mesh-under network if:
> 1) the mesh-under (L2) routing protocol provides subnet-wide=20
> multicast,
> 2) that is efficient enough to be used for routine ND messages,
> 3) nodes are awake often enough to detect and reply to NS messages.
>=20
> Such networks do exist, but these assumptions are not=20
> necessarily compatible with many application scenarios we=20
> have in mind; this is the reason we started with ND optimizations.
>=20
> > Would
> > proxy ND be sufficient?
>=20
> I haven't seen such a design yet, so I don't know.
>=20
> > 2. In a route-over network, all nodes are routers
>=20
> That is not the assumption: The assumption is that there are=20
> hosts and routers, and that the forwarding function is=20
> performed by the routers.  There needs to be a protocol that=20
> enables hosts to register themselves to routers, independent=20
> of the routing protocol.
I may be missing a shortcut. Where does the need for registration come
from? In e.g. an ethernet IPv6 network hosts do not register (RS/RA).

> Since the host-router relationship is somewhat ephemeral due=20
> to the nature of the wireless links, address assignment needs=20
> to be lowpan-wide instead of per host-router relationship.
If you have one prefix per router you do not need this. What are your
major concerns about this model?

Julien
> As ND-07 is not by itself supporting host-host communication,=20
> address resolution only happens between hosts and routers.
>=20
> Re one other term: "relaying" is the term ND-07 is using for=20
> what routers do between themselves to process host NR=20
> messages; it is not IP forwarding.
> It is probably more appropriate to give the inter-router=20
> message a different name (e.g., relayed NR, RNR), so the=20
> confusion between this relaying process and IP forwarding is=20
> reduced; this is the part that will move to the second=20
> document after the split.
>=20
> Gruesse, Carsten
>=20
> _______________________________________________
> 6lowpan mailing list
> 6lowpan@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowpan
>=20

From rdroms@cisco.com  Mon Nov 16 11:30:20 2009
Return-Path: <rdroms@cisco.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F117028C20D for <6lowpan@core3.amsl.com>; Mon, 16 Nov 2009 11:30:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EU-HpSowwoaK for <6lowpan@core3.amsl.com>; Mon, 16 Nov 2009 11:30:19 -0800 (PST)
Received: from rtp-iport-1.cisco.com (rtp-iport-1.cisco.com [64.102.122.148]) by core3.amsl.com (Postfix) with ESMTP id 0486628C20F for <6lowpan@ietf.org>; Mon, 16 Nov 2009 11:30:18 -0800 (PST)
Authentication-Results: rtp-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApoEAMo2AUtAZnwM/2dsb2JhbADAPJcQgj2BfwSBbQ
X-IronPort-AV: E=Sophos;i="4.44,752,1249257600"; d="scan'208";a="68298253"
Received: from rtp-core-1.cisco.com ([64.102.124.12]) by rtp-iport-1.cisco.com with ESMTP; 16 Nov 2009 19:30:17 +0000
Received: from bxb-rdroms-8712.cisco.com (bxb-rdroms-8712.cisco.com [10.98.10.83]) by rtp-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id nAGJUHv6017812; Mon, 16 Nov 2009 19:30:17 GMT
Message-Id: <7D703714-0895-4E8A-BD87-BE3C9CDA5347@cisco.com>
From: Ralph Droms <rdroms@cisco.com>
To: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <1F6C30B0-9B50-4768-AABE-18CC8074B900@tzi.org>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v936)
Date: Mon, 16 Nov 2009 14:30:17 -0500
References: <E0E32922-BB23-45BC-AE64-2BA45D3D2924@cisco.com> <1F6C30B0-9B50-4768-AABE-18CC8074B900@tzi.org>
X-Mailer: Apple Mail (2.936)
Cc: 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Nov 2009 19:30:21 -0000

Responses - well, mostly more questions - inline...

On Nov 16, 2009, at 1:05 AM 11/16/09, Carsten Bormann wrote:

> Quick answers:
>
> On Nov 16, 2009, at 06:43, Ralph Droms wrote:
>
>> 1. In a mesh-under network, the L2 characteristics of the lowpan are
>> close to those usually assumed for implementation of IPv6; in
>> particular, there are no "lowpan routers" at L3 and L3 messages *can*
>> be delivered (perhaps with lower probability of success) directly
>> between lowpan nodes.  Why is ND not sufficient in this model?
>
> RFC 4861 ND works in a pure RFC 4944 mesh-under network if:
> 1) the mesh-under (L2) routing protocol provides subnet-wide  
> multicast,
> 2) that is efficient enough to be used for routine ND messages,
> 3) nodes are awake often enough to detect and reply to NS messages.
>
> Such networks do exist, but these assumptions are not necessarily  
> compatible with many application scenarios we have in mind; this is  
> the reason we started with ND optimizations.

OK, and I understand you're working on application scenarios.  I think  
you need a digest from the applications scenarios into a set of  
characteristics of the underlying L2 services that is explicitly  
written down somewhere.

Can you reuse the scenario work from the roll WG?

>> Would
>> proxy ND be sufficient?
>
> I haven't seen such a design yet, so I don't know.

Might be good to consider it...

>> 2. In a route-over network, all nodes are routers
>
> That is not the assumption: The assumption is that there are hosts  
> and routers, and that the forwarding function is performed by the  
> routers.  There needs to be a protocol that enables hosts to  
> register themselves to routers, independent of the routing protocol.

Is it commonly assumed in lowpans that there are both hosts and  
routers or is that architectural assumption specific to the 6lowpan/ 
802.15.4 work?

> Since the host-router relationship is somewhat ephemeral due to the  
> nature of the wireless links, address assignment needs to be lowpan- 
> wide instead of per host-router relationship.
> As ND-07 is not by itself supporting host-host communication,  
> address resolution only happens between hosts and routers.

Do you mean that the only address resolution is for a router to  
resolve the MAC address of a destination host?

> Re one other term: "relaying" is the term ND-07 is using for what  
> routers do between themselves to process host NR messages; it is not  
> IP forwarding.

Is this relaying specific to ND-07; i.e., does ND-07 require a  
forwarding overlay?

> It is probably more appropriate to give the inter-router message a  
> different name (e.g., relayed NR, RNR), so the confusion between  
> this relaying process and IP forwarding is reduced; this is the part  
> that will move to the second document after the split.
>
> Gruesse, Carsten
>

- Ralph


From rdroms@cisco.com  Mon Nov 16 11:33:59 2009
Return-Path: <rdroms@cisco.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DB0803A69AE for <6lowpan@core3.amsl.com>; Mon, 16 Nov 2009 11:33:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pLfJpy+zGd3d for <6lowpan@core3.amsl.com>; Mon, 16 Nov 2009 11:33:59 -0800 (PST)
Received: from rtp-iport-2.cisco.com (rtp-iport-2.cisco.com [64.102.122.149]) by core3.amsl.com (Postfix) with ESMTP id BB4623A6989 for <6lowpan@ietf.org>; Mon, 16 Nov 2009 11:33:58 -0800 (PST)
Authentication-Results: rtp-iport-2.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-AV: E=Sophos;i="4.44,752,1249257600"; d="scan'208";a="68354192"
Received: from rtp-core-2.cisco.com ([64.102.124.13]) by rtp-iport-2.cisco.com with ESMTP; 16 Nov 2009 19:33:57 +0000
Received: from bxb-rdroms-8712.cisco.com (bxb-rdroms-8712.cisco.com [10.98.10.83]) by rtp-core-2.cisco.com (8.13.8/8.14.3) with ESMTP id nAGJXvVo028353; Mon, 16 Nov 2009 19:33:57 GMT
Message-Id: <15EBD05B-EC5D-4B8B-BA4D-374D268AEC5E@cisco.com>
From: Ralph Droms <rdroms@cisco.com>
To: Pascal Thubert (pthubert) <pthubert@cisco.com>
In-Reply-To: <6A2A459175DABE4BB11DE2026AA50A5DA3674B@XMB-AMS-107.cisco.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, 16 Nov 2009 14:33:56 -0500
References: <E0E32922-BB23-45BC-AE64-2BA45D3D2924@cisco.com> <1F6C30B0-9B50-4768-AABE-18CC8074B900@tzi.org> <6A2A459175DABE4BB11DE2026AA50A5DA3674B@XMB-AMS-107.cisco.com>
X-Mailer: Apple Mail (2.936)
Cc: Carsten Bormann <cabo@tzi.org>, 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Nov 2009 19:33:59 -0000

Responses in line...

On Nov 16, 2009, at 2:08 AM 11/16/09, Pascal Thubert (pthubert) wrote:

> Hi Ralph
>
>>> 1. In a mesh-under network, the L2 characteristics of the lowpan are
>>> close to those usually assumed for implementation of IPv6; in
>>> particular, there are no "lowpan routers" at L3 and L3 messages  
>>> *can*
>>> be delivered (perhaps with lower probability of success) directly
>>> between lowpan nodes.  Why is ND not sufficient in this model?
>>
>> RFC 4861 ND works in a pure RFC 4944 mesh-under network if:
>> 1) the mesh-under (L2) routing protocol provides subnet-wide  
>> multicast,
>> 2) that is efficient enough to be used for routine ND messages,
>> 3) nodes are awake often enough to detect and reply to NS messages.
>>
>> Such networks do exist, but these assumptions are not necessarily
> compatible with many application
>> scenarios we have in mind; this is the reason we started with ND
> optimizations.
>
> Another way of saying this is that mesh under is more often than not
> akin to NBMA. Fully mesh might exist and multicast emulation might  
> exist
> though I've seen neither so far.
>
> But there are actual networks out there where the model is really that
> of virtual circuits, established either hub and spoke (to a sink) or
> point to point (control loop).
> So the model is closer to Frame Relay, for which as we all know 4861  
> is
> not better suited than ARP was for IPv4. Issues:
> * non transitive: A has a circuit to B and B has a circuit to C does  
> not
> mean A has a circuit to C. Direct (one hop) multicast emulation cannot
> do DAD.
> * local addressing: A might not see B with the same address (VC nb)  
> as C
> sees B. So A could not send redirects to C for B. And SLLAO is useless
> (same as 3122) if VCs are switched.

OK, so these models really need to be documented so we can all start  
on the same page.  Which model(s) are you expecting for 6lowpan?

> Our draft can act as a complement to 4861 in transit links (to grant  
> the
> right to use an address) and a complement to 3122 on NBMA. Our draft  
> is
> enough for host to router, and the existing ND operation still provide
> value for host to host.

"host to router"?  What address resolutions does ND-07 provide?

>>> Would
>>> proxy ND be sufficient?
>>
>> I haven't seen such a design yet, so I don't know.
>
> Recursing proxy ND demands a strict hierarchy / spanning tree. Could  
> be
> done but probably difficult and inefficient.
> This is certainly incapable to handle movement - there were drafts  
> like
> this in NEMO long ago.

Why would recursing proxy ND be necessary?  If the mesh-under provides  
hub-and-spoke reachability, why not put proxy ND at the hub?

>
> Cheers,
>
> Pascal

- Ralph


From coflynn@newae.com  Tue Nov 17 02:44:36 2009
Return-Path: <coflynn@newae.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6E9FB28C10F for <6lowpan@core3.amsl.com>; Tue, 17 Nov 2009 02:44:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sI4gZy-jrK4P for <6lowpan@core3.amsl.com>; Tue, 17 Nov 2009 02:44:35 -0800 (PST)
Received: from s034.panelboxmanager.com (s034.panelboxmanager.com [72.55.186.54]) by core3.amsl.com (Postfix) with ESMTP id 3DEC128C107 for <6lowpan@ietf.org>; Tue, 17 Nov 2009 02:44:35 -0800 (PST)
Received: from 94-193-243-129.zone7.bethere.co.uk ([94.193.243.129] helo=colinlaptop) by s034.panelboxmanager.com with esmtpa (Exim 4.69) (envelope-from <coflynn@newae.com>) id 1NALcu-0005TH-S0; Tue, 17 Nov 2009 05:49:37 -0500
From: "Colin O'Flynn" <coflynn@newae.com>
To: "'Pascal Thubert \(pthubert\)'" <pthubert@cisco.com>, "'Carsten Bormann'" <cabo@tzi.org>, "'Ralph Droms \(rdroms\)'" <rdroms@cisco.com>
References: <E0E32922-BB23-45BC-AE64-2BA45D3D2924@cisco.com>	<1F6C30B0-9B50-4768-AABE-18CC8074B900@tzi.org> <6A2A459175DABE4BB11DE2026AA50A5DA3674B@XMB-AMS-107.cisco.com>
In-Reply-To: <6A2A459175DABE4BB11DE2026AA50A5DA3674B@XMB-AMS-107.cisco.com>
Date: Tue, 17 Nov 2009 10:44:26 -0000
Message-ID: <003301ca6772$f206e030$d614a090$@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: AcpmguWoTw818B3yQiGIYrIOTMacXAABtozQADm0uRA=
Content-Language: en-ca
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - s034.panelboxmanager.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - newae.com
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Cc: '6lowpan' <6lowpan@ietf.org>
Subject: Re: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Nov 2009 10:44:36 -0000

>Another way of saying this is that mesh under is more often than not
>akin to NBMA. Fully mesh might exist and multicast emulation might exist
>though I've seen neither so far.

FYI 802.15.5 does have multicast support (15.5 being the mesh standard). If
you have IEEE Xplore you can get 15.5 from there, otherwise it should be out
around Dec 8th at http://standards.ieee.org/getieee802/802.15.html by my
count if they keep up with the '6 months after publication in PDF it's
free'.

Multicast is done with a combination of broadcast & unicasting messages. It
has systems to avoid a forwarding loop and some considerations to low-power.


Despite the addition of the multicasting support, it does remain wasteful of
network air time & node power. So even when we do have support for
Multicasting at the mesh layer, there are significant advantages to avoiding
it.

Regards,

  -Colin O'Flynn


-----Original Message-----
From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On Behalf
Of Pascal Thubert (pthubert)
Sent: November 16, 2009 7:08 AM
To: Carsten Bormann; Ralph Droms (rdroms)
Cc: 6lowpan
Subject: Re: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07

Hi Ralph

>> 1. In a mesh-under network, the L2 characteristics of the lowpan are
>> close to those usually assumed for implementation of IPv6; in
>> particular, there are no "lowpan routers" at L3 and L3 messages *can*
>> be delivered (perhaps with lower probability of success) directly
>> between lowpan nodes.  Why is ND not sufficient in this model?
>
>RFC 4861 ND works in a pure RFC 4944 mesh-under network if:
>1) the mesh-under (L2) routing protocol provides subnet-wide multicast,
>2) that is efficient enough to be used for routine ND messages,
>3) nodes are awake often enough to detect and reply to NS messages.
>
>Such networks do exist, but these assumptions are not necessarily
compatible with many application
>scenarios we have in mind; this is the reason we started with ND
optimizations.



From pthubert@cisco.com  Tue Nov 17 04:03:19 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8CECE3A6937 for <6lowpan@core3.amsl.com>; Tue, 17 Nov 2009 04:03:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.774
X-Spam-Level: 
X-Spam-Status: No, score=-9.774 tagged_above=-999 required=5 tests=[AWL=0.825,  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 dzyPwVILTag7 for <6lowpan@core3.amsl.com>; Tue, 17 Nov 2009 04:03:18 -0800 (PST)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 575D33A689F for <6lowpan@ietf.org>; Tue, 17 Nov 2009 04:03:18 -0800 (PST)
Authentication-Results: ams-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AjwAAP4fAkuQ/uCWe2dsb2JhbACcHQEBCwskBqFumBuEOwSBbQ
X-IronPort-AV: E=Sophos;i="4.44,758,1249257600"; d="scan'208";a="54560584"
Received: from ams-core-1.cisco.com ([144.254.224.150]) by ams-iport-1.cisco.com with ESMTP; 17 Nov 2009 12:03:15 +0000
Received: from xbh-ams-201.cisco.com (xbh-ams-201.cisco.com [144.254.75.7]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id nAHC3EmN017558; Tue, 17 Nov 2009 12:03:15 GMT
Received: from xmb-ams-107.cisco.com ([144.254.74.82]) by xbh-ams-201.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Tue, 17 Nov 2009 13:03:14 +0100
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, 17 Nov 2009 13:03:09 +0100
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5DAABAC9@XMB-AMS-107.cisco.com>
In-Reply-To: <15EBD05B-EC5D-4B8B-BA4D-374D268AEC5E@cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
Thread-Index: Acpm8757wYSWRymMTIa0OMq8RziVHwAiJejw
References: <E0E32922-BB23-45BC-AE64-2BA45D3D2924@cisco.com> <1F6C30B0-9B50-4768-AABE-18CC8074B900@tzi.org> <6A2A459175DABE4BB11DE2026AA50A5DA3674B@XMB-AMS-107.cisco.com> <15EBD05B-EC5D-4B8B-BA4D-374D268AEC5E@cisco.com>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Ralph Droms (rdroms)" <rdroms@cisco.com>
X-OriginalArrivalTime: 17 Nov 2009 12:03:14.0866 (UTC) FILETIME=[F1325120:01CA677D]
Cc: Carsten Bormann <cabo@tzi.org>, 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Nov 2009 12:03:19 -0000

Hi Ralph

>> So the model is closer to Frame Relay, for which as we all know 4861
>> is
>> not better suited than ARP was for IPv4. Issues:
>> * non transitive: A has a circuit to B and B has a circuit to C does
>> not
>> mean A has a circuit to C. Direct (one hop) multicast emulation
cannot
>> do DAD.
>> * local addressing: A might not see B with the same address (VC nb)
>> as C
>> sees B. So A could not send redirects to C for B. And SLLAO is
useless
>> (same as 3122) if VCs are switched.
>
>OK, so these models really need to be documented so we can all start
>on the same page.  Which model(s) are you expecting for 6lowpan?

I think it is done quite well in the draft, and in particular the fact
that we address non-transitive links, that 4861 explicitly does not
cover.
Since the draft wants to be more generic than IP-over-foo, it makes no
assumption on what the switching operation does. Some conserve the MAC
address, but others do not.

For instance, Frame relay switches the DLCI. Our draft is well suited
for Frame Relay as long as the FR is structured as a core of routers
(doing some sub-routing between them to route the host addresses) with
hosts always one DLCI away from a router. Host to host direct
connectivity in FR would be covered by RFC 3122, just the way host to
host would be covered by RFC 4861 on ethernet.


>> Our draft can act as a complement to 4861 in transit links (to grant
>> the
>> right to use an address) and a complement to 3122 on NBMA. Our draft
>> is
>> enough for host to router, and the existing ND operation still
provide
>> value for host to host.
>
>"host to router"?  What address resolutions does ND-07 provide?

Only host to router.=20

>>>> Would
>>>> proxy ND be sufficient?
>>>
>>> I haven't seen such a design yet, so I don't know.
>>
>> Recursing proxy ND demands a strict hierarchy / spanning tree. Could
>> be
>> done but probably difficult and inefficient.
>> This is certainly incapable to handle movement - there were drafts
>> like
>> this in NEMO long ago.
>
>Why would recursing proxy ND be necessary?  If the mesh-under provides
>hub-and-spoke reachability, why not put proxy ND at the hub?

We already have included proxy ND when there a backbone like an ethernet
or a TRILL network.

But the radio mesh itself is more complex than just hosts one hop away
from the backbone. That's a mesh in which we are doing some mesh under
or route over.
I thought that you idea was to do proxy ND there. If so, if you figure
that mesh as a tree, you'd need proxying at each level. All I'm saying
is that it is not a good idea.
But maybe that was not your point.

Cheers,

Pascal


From alexandru.petrescu@gmail.com  Tue Nov 17 07:08:18 2009
Return-Path: <alexandru.petrescu@gmail.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 216193A6968 for <6lowpan@core3.amsl.com>; Tue, 17 Nov 2009 07:08:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.266
X-Spam-Level: 
X-Spam-Status: No, score=-2.266 tagged_above=-999 required=5 tests=[AWL=-0.017, BAYES_00=-2.599, HELO_EQ_FR=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0z5iX1FNY-84 for <6lowpan@core3.amsl.com>; Tue, 17 Nov 2009 07:08:17 -0800 (PST)
Received: from cirse-out.extra.cea.fr (cirse-out.extra.cea.fr [132.166.172.106]) by core3.amsl.com (Postfix) with ESMTP id D19E13A6936 for <6lowpan@ietf.org>; Tue, 17 Nov 2009 07:08:16 -0800 (PST)
Received: from nephilia.intra.cea.fr (nephilia.intra.cea.fr [132.166.88.33]) by cirse.extra.cea.fr (8.14.2/8.14.2/CEAnet-Internet-out-2.0) with ESMTP id nAHF8AHB002971 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 17 Nov 2009 16:08:11 +0100
Received: from muguet1.intra.cea.fr (muguet1.intra.cea.fr [132.166.192.6]) by nephilia.intra.cea.fr (8.14.2/8.14.2) with ESMTP id nAHF8AR1011878;  Tue, 17 Nov 2009 16:08:10 +0100 (envelope-from alexandru.petrescu@gmail.com)
Received: from [127.0.0.1] ([132.166.133.173]) by muguet1.intra.cea.fr (8.13.8/8.13.8/CEAnet-Intranet-out-1.1) with ESMTP id nAHF8Aj1001886; Tue, 17 Nov 2009 16:08:10 +0100
Message-ID: <4B02BC5A.50708@gmail.com>
Date: Tue, 17 Nov 2009 16:08:10 +0100
From: Alexandru Petrescu <alexandru.petrescu@gmail.com>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: "Colin O'Flynn" <coflynn@newae.com>
References: <E0E32922-BB23-45BC-AE64-2BA45D3D2924@cisco.com>	<1F6C30B0-9B50-4768-AABE-18CC8074B900@tzi.org>	<6A2A459175DABE4BB11DE2026AA50A5DA3674B@XMB-AMS-107.cisco.com> <003301ca6772$f206e030$d614a090$@com>
In-Reply-To: <003301ca6772$f206e030$d614a090$@com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Cc: '6lowpan' <6lowpan@ietf.org>, 'Carsten Bormann' <cabo@tzi.org>
Subject: Re: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Nov 2009 15:08:18 -0000

Colin O'Flynn a écrit :
>> Another way of saying this is that mesh under is more often than 
>> not akin to NBMA. Fully mesh might exist and multicast emulation 
>> might exist though I've seen neither so far.
> 
> FYI 802.15.5 does have multicast support (15.5 being the mesh 
> standard). If you have IEEE Xplore you can get 15.5 from there, 
> otherwise it should be out around Dec 8th at 
> http://standards.ieee.org/getieee802/802.15.html by my count if they 
> keep up with the '6 months after publication in PDF it's free'.

I also have access to it.

> Multicast is done with a combination of broadcast & unicasting 
> messages. It has systems to avoid a forwarding loop and some 
> considerations to low-power.
> 
> 
> Despite the addition of the multicasting support, it does remain 
> wasteful of network air time & node power. So even when we do have 
> support for Multicasting at the mesh layer, there are significant 
> advantages to avoiding it.

And what makes one think that the implementation of multicast at IP
layer (instead of reusing the 802.15.5 link-layer multicast support) is
less wasteful?

For example, one version of the 6lowpan-ND spec (the current?) said at
one point that the Edge Router performs the link-layer multicasted ND
messages on the backbone (supposedly link-layer multicast capable), on
behalf of the 6lowpan nodes, which don't speak link-layer multicast - is
it efficient to have these numerous MLD messages on the backbone for
nodes which are not on the backbone?

I mean this paragraph:
> In the Extended LoWPAN case, the Edge Router also performs proxy ND 
> operations over the Backbone Link on behalf of the LoWPAN Nodes that 
> are registered to it.

Is it efficient for the Edge Router to send a myriad of Neighbor
Advertisement messages (which are addressed to a link-layer multicast
address, and a L3 multicast address) on the backbone?

Why cluttering the backbone?

Alex

> 
> Regards,
> 
> -Colin O'Flynn
> 
> 
> -----Original Message----- From: 6lowpan-bounces@ietf.org 
> [mailto:6lowpan-bounces@ietf.org] On Behalf Of Pascal Thubert 
> (pthubert) Sent: November 16, 2009 7:08 AM To: Carsten Bormann; Ralph
>  Droms (rdroms) Cc: 6lowpan Subject: Re: [6lowpan] Thoughts on 
> draft-ietf-6lowpan-nd-07
> 
> Hi Ralph
> 
>>> 1. In a mesh-under network, the L2 characteristics of the lowpan 
>>> are close to those usually assumed for implementation of IPv6; in
>>>  particular, there are no "lowpan routers" at L3 and L3 messages 
>>> *can* be delivered (perhaps with lower probability of success) 
>>> directly between lowpan nodes.  Why is ND not sufficient in this 
>>> model?
>> RFC 4861 ND works in a pure RFC 4944 mesh-under network if: 1) the 
>> mesh-under (L2) routing protocol provides subnet-wide multicast, 2)
>>  that is efficient enough to be used for routine ND messages, 3) 
>> nodes are awake often enough to detect and reply to NS messages.
>> 
>> Such networks do exist, but these assumptions are not necessarily
> compatible with many application
>> scenarios we have in mind; this is the reason we started with ND
> optimizations.
> 
> 
> _______________________________________________ 6lowpan mailing list
>  6lowpan@ietf.org https://www.ietf.org/mailman/listinfo/6lowpan
> 



From cabo@tzi.org  Tue Nov 17 08:49:52 2009
Return-Path: <cabo@tzi.org>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2C8FE3A698C for <6lowpan@core3.amsl.com>; Tue, 17 Nov 2009 08:49:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.249
X-Spam-Level: 
X-Spam-Status: No, score=-6.249 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YWNg1Ul2bjPN for <6lowpan@core3.amsl.com>; Tue, 17 Nov 2009 08:49:51 -0800 (PST)
Received: from informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9:209:3dff:fe00:7136]) by core3.amsl.com (Postfix) with ESMTP id 131643A6842 for <6lowpan@ietf.org>; Tue, 17 Nov 2009 08:49:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by informatik.uni-bremen.de (8.14.3/8.14.3) with ESMTP id nAHGn8DK017518; Tue, 17 Nov 2009 17:49:08 +0100 (CET)
Received: from [10.0.1.198] (reingewinn.informatik.uni-bremen.de [134.102.218.123]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTP id CA06AB8CC;  Tue, 17 Nov 2009 17:49:08 +0100 (CET)
Mime-Version: 1.0 (Apple Message framework v1077)
Content-Type: text/plain; charset=us-ascii
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <4B02BC5A.50708@gmail.com>
Date: Tue, 17 Nov 2009 17:49:08 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <67A7834D-616F-4895-9205-D0A0578F7B0D@tzi.org>
References: <E0E32922-BB23-45BC-AE64-2BA45D3D2924@cisco.com>	<1F6C30B0-9B50-4768-AABE-18CC8074B900@tzi.org>	<6A2A459175DABE4BB11DE2026AA50A5DA3674B@XMB-AMS-107.cisco.com> <003301ca6772$f206e030$d614a090$@com> <4B02BC5A.50708@gmail.com>
To: Alexandru Petrescu <alexandru.petrescu@gmail.com>
X-Mailer: Apple Mail (2.1077)
Cc: '6lowpan' <6lowpan@ietf.org>
Subject: Re: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Nov 2009 16:49:52 -0000

On Nov 17, 2009, at 16:08, Alexandru Petrescu wrote:

> Is it efficient for the Edge Router to send a myriad of Neighbor
> Advertisement messages (which are addressed to a link-layer multicast
> address, and a L3 multicast address) on the backbone?

Well, we try to be fully 4861-compliant on the backbone.
The backbone is supposed to be an Ethernet or a similar high-capacity =
link, so it should have little problem with that load.

> Why cluttering the backbone?

Because that's what 4861 does to you? :-)

Of course, the ERs could speak a different protocol between themselves, =
but the idea was to enable other nodes to live on the backbone link and =
communicate with the 6lowpan nodes without requiring any =
6lowpan-specific code.  Those other nodes will speak 4861 only.

Gruesse, Carsten


From coflynn@newae.com  Tue Nov 17 08:55:34 2009
Return-Path: <coflynn@newae.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id ECFAA3A6920 for <6lowpan@core3.amsl.com>; Tue, 17 Nov 2009 08:55:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id A65MQKYL8EFM for <6lowpan@core3.amsl.com>; Tue, 17 Nov 2009 08:55:34 -0800 (PST)
Received: from s034.panelboxmanager.com (s034.panelboxmanager.com [72.55.186.54]) by core3.amsl.com (Postfix) with ESMTP id 127263A68F4 for <6lowpan@ietf.org>; Tue, 17 Nov 2009 08:55:34 -0800 (PST)
Received: from 94-193-243-129.zone7.bethere.co.uk ([94.193.243.129] helo=colinlaptop) by s034.panelboxmanager.com with esmtpa (Exim 4.69) (envelope-from <coflynn@newae.com>) id 1NARPx-0007WP-JF; Tue, 17 Nov 2009 12:00:37 -0500
From: "Colin O'Flynn" <coflynn@newae.com>
To: "'Carsten Bormann'" <cabo@tzi.org>, "'Alexandru Petrescu'" <alexandru.petrescu@gmail.com>
References: <E0E32922-BB23-45BC-AE64-2BA45D3D2924@cisco.com>	<1F6C30B0-9B50-4768-AABE-18CC8074B900@tzi.org>	<6A2A459175DABE4BB11DE2026AA50A5DA3674B@XMB-AMS-107.cisco.com> <003301ca6772$f206e030$d614a090$@com> <4B02BC5A.50708@gmail.com> <67A7834D-616F-4895-9205-D0A0578F7B0D@tzi.org>
In-Reply-To: <67A7834D-616F-4895-9205-D0A0578F7B0D@tzi.org>
Date: Tue, 17 Nov 2009 16:55:26 -0000
Message-ID: <004e01ca67a6$c560d4d0$50227e70$@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: AcpnprHgHvEcRtoxQI2Ki2hniOj1VgAAI3AA
Content-Language: en-ca
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - s034.panelboxmanager.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - newae.com
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Cc: '6lowpan' <6lowpan@ietf.org>
Subject: Re: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Nov 2009 16:55:35 -0000

Hello,

> The backbone is supposed to be an Ethernet or a similar high-capacity
> link, so it should have little problem with that load.

Agreed.

> the idea was to enable other nodes to live on the backbone link and ?
> communicate with the 6lowpan nodes without requiring any 6lowpan-specific 
> code.  Those other nodes will speak 4861 only.

Is the NA/NS solely to exchange information about the whiteboard between the
ERs?

If so, they could perform a proxy-ND to respond to NS directed at nodes on
the 6LoWPAN.

Then some other method to keep whiteboards up to date could be used.

I'm not advocating such a thing, just saying if the clutter of 4861 traffic
on the Ethernet side of the ER was an issue I would think there would be
other solutions!

Regards,

  -Colin

-----Original Message-----
From: Carsten Bormann [mailto:cabo@tzi.org] 
Sent: November 17, 2009 4:49 PM
To: Alexandru Petrescu
Cc: Colin O'Flynn; 'Pascal Thubert (pthubert)'; 'Ralph Droms (rdroms)';
'6lowpan'
Subject: Re: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07

On Nov 17, 2009, at 16:08, Alexandru Petrescu wrote:

> Is it efficient for the Edge Router to send a myriad of Neighbor
> Advertisement messages (which are addressed to a link-layer multicast
> address, and a L3 multicast address) on the backbone?

Well, we try to be fully 4861-compliant on the backbone.
The backbone is supposed to be an Ethernet or a similar high-capacity link,
so it should have little problem with that load.

> Why cluttering the backbone?

Because that's what 4861 does to you? :-)

Of course, the ERs could speak a different protocol between themselves, but
the idea was to enable other nodes to live on the backbone link and
communicate with the 6lowpan nodes without requiring any 6lowpan-specific
code.  Those other nodes will speak 4861 only.

Gruesse, Carsten



From pthubert@cisco.com  Tue Nov 17 09:36:46 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6A1F43A698D for <6lowpan@core3.amsl.com>; Tue, 17 Nov 2009 09:36:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.01
X-Spam-Level: 
X-Spam-Status: No, score=-10.01 tagged_above=-999 required=5 tests=[AWL=0.589,  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 bVpsPRwcFSyz for <6lowpan@core3.amsl.com>; Tue, 17 Nov 2009 09:36:45 -0800 (PST)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 2AD913A68DA for <6lowpan@ietf.org>; Tue, 17 Nov 2009 09:36:45 -0800 (PST)
Authentication-Results: ams-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AjwAAFdtAkuQ/uCWe2dsb2JhbACcHgEBCwskBqM8mCKEOwSBbQ
X-IronPort-AV: E=Sophos;i="4.44,759,1249257600"; d="scan'208";a="54587108"
Received: from ams-core-1.cisco.com ([144.254.224.150]) by ams-iport-1.cisco.com with ESMTP; 17 Nov 2009 17:36:42 +0000
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 nAHHagK9019739; Tue, 17 Nov 2009 17:36:42 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, 17 Nov 2009 18:36:42 +0100
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, 17 Nov 2009 18:36:37 +0100
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5DAABD78@XMB-AMS-107.cisco.com>
In-Reply-To: <004e01ca67a6$c560d4d0$50227e70$@com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
Thread-Index: AcpnprHgHvEcRtoxQI2Ki2hniOj1VgAAI3AAAAExQiA=
References: <E0E32922-BB23-45BC-AE64-2BA45D3D2924@cisco.com>	<1F6C30B0-9B50-4768-AABE-18CC8074B900@tzi.org>	<6A2A459175DABE4BB11DE2026AA50A5DA3674B@XMB-AMS-107.cisco.com> <003301ca6772$f206e030$d614a090$@com> <4B02BC5A.50708@gmail.com> <67A7834D-616F-4895-9205-D0A0578F7B0D@tzi.org> <004e01ca67a6$c560d4d0$50227e70$@com>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Colin O'Flynn" <coflynn@newae.com>, "Carsten Bormann" <cabo@tzi.org>, "Alexandru Petrescu" <alexandru.petrescu@gmail.com>
X-OriginalArrivalTime: 17 Nov 2009 17:36:42.0503 (UTC) FILETIME=[86AD7170:01CA67AC]
Cc: 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Nov 2009 17:36:46 -0000

Hi Colin:

I think you're describing the draft. Basically the edge router does
proxy-ND over the backbone.
So if a node on the backbone looks up a 6LoWPAN device, the edge router
answers NS with NA on behalf of the device.
So the node sends packets via the edge router. The edge router forwards
back to the device over the lowpan.
As you figures, this is why the device needs to periodically maintain
the binding with the edge router.

This is somewhat similar to mobile IPv6 though there's no tunnel.

Pascal

>-----Original Message-----
>From: Colin O'Flynn [mailto:coflynn@newae.com]
>Sent: mardi 17 novembre 2009 17:55
>To: 'Carsten Bormann'; 'Alexandru Petrescu'
>Cc: Pascal Thubert (pthubert); Ralph Droms (rdroms); '6lowpan'
>Subject: RE: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
>
>Hello,
>
>> The backbone is supposed to be an Ethernet or a similar high-capacity
>> link, so it should have little problem with that load.
>
>Agreed.
>
>> the idea was to enable other nodes to live on the backbone link and ?
>> communicate with the 6lowpan nodes without requiring any
6lowpan-specific
>> code.  Those other nodes will speak 4861 only.
>
>Is the NA/NS solely to exchange information about the whiteboard
between the
>ERs?
>
>If so, they could perform a proxy-ND to respond to NS directed at nodes
on
>the 6LoWPAN.
>
>Then some other method to keep whiteboards up to date could be used.
>
>I'm not advocating such a thing, just saying if the clutter of 4861
traffic
>on the Ethernet side of the ER was an issue I would think there would
be
>other solutions!
>
>Regards,
>
>  -Colin
>
>-----Original Message-----
>From: Carsten Bormann [mailto:cabo@tzi.org]
>Sent: November 17, 2009 4:49 PM
>To: Alexandru Petrescu
>Cc: Colin O'Flynn; 'Pascal Thubert (pthubert)'; 'Ralph Droms (rdroms)';
>'6lowpan'
>Subject: Re: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
>
>On Nov 17, 2009, at 16:08, Alexandru Petrescu wrote:
>
>> Is it efficient for the Edge Router to send a myriad of Neighbor
>> Advertisement messages (which are addressed to a link-layer multicast
>> address, and a L3 multicast address) on the backbone?
>
>Well, we try to be fully 4861-compliant on the backbone.
>The backbone is supposed to be an Ethernet or a similar high-capacity
link,
>so it should have little problem with that load.
>
>> Why cluttering the backbone?
>
>Because that's what 4861 does to you? :-)
>
>Of course, the ERs could speak a different protocol between themselves,
but
>the idea was to enable other nodes to live on the backbone link and
>communicate with the 6lowpan nodes without requiring any
6lowpan-specific
>code.  Those other nodes will speak 4861 only.
>
>Gruesse, Carsten
>


From alexandru.petrescu@gmail.com  Tue Nov 17 15:04:02 2009
Return-Path: <alexandru.petrescu@gmail.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4EFD33A68FD for <6lowpan@core3.amsl.com>; Tue, 17 Nov 2009 15:04:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.596
X-Spam-Level: 
X-Spam-Status: No, score=-1.596 tagged_above=-999 required=5 tests=[AWL=0.653,  BAYES_00=-2.599, HELO_EQ_FR=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DrU2eCvu7oMt for <6lowpan@core3.amsl.com>; Tue, 17 Nov 2009 15:04:01 -0800 (PST)
Received: from smtp5-g21.free.fr (smtp5-g21.free.fr [212.27.42.5]) by core3.amsl.com (Postfix) with ESMTP id 30F833A682A for <6lowpan@ietf.org>; Tue, 17 Nov 2009 15:03:59 -0800 (PST)
Received: from smtp5-g21.free.fr (localhost [127.0.0.1]) by smtp5-g21.free.fr (Postfix) with ESMTP id B4A3ED4802A; Wed, 18 Nov 2009 00:03:52 +0100 (CET)
Received: from [127.0.0.1] (bur91-3-82-239-213-32.fbx.proxad.net [82.239.213.32]) by smtp5-g21.free.fr (Postfix) with ESMTP id 1157ED480B3; Wed, 18 Nov 2009 00:03:49 +0100 (CET)
Message-ID: <4B032BD2.5030803@gmail.com>
Date: Wed, 18 Nov 2009 00:03:46 +0100
From: Alexandru Petrescu <alexandru.petrescu@gmail.com>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
References: <E0E32922-BB23-45BC-AE64-2BA45D3D2924@cisco.com>	<1F6C30B0-9B50-4768-AABE-18CC8074B900@tzi.org>	<6A2A459175DABE4BB11DE2026AA50A5DA3674B@XMB-AMS-107.cisco.com> <003301ca6772$f206e030$d614a090$@com> <4B02BC5A.50708@gmail.com> <67A7834D-616F-4895-9205-D0A0578F7B0D@tzi.org> <004e01ca67a6$c560d4d0$50227e70$@com> <6A2A459175DABE4BB11DE2026AA50A5DAABD78@XMB-AMS-107.cisco.com>
In-Reply-To: <6A2A459175DABE4BB11DE2026AA50A5DAABD78@XMB-AMS-107.cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-Antivirus: avast! (VPS 091117-1, 17/11/2009), Outbound message
X-Antivirus-Status: Clean
Cc: Carsten Bormann <cabo@tzi.org>, 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Nov 2009 23:04:02 -0000

Pascal Thubert (pthubert) a écrit :
> Hi Colin:
> 
> I think you're describing the draft. Basically the edge router does
> proxy-ND over the backbone.
 >
> So if a node on the backbone looks up a 6LoWPAN device, the edge router
> answers NS with NA on behalf of the device.
> So the node sends packets via the edge router. The edge router forwards
> back to the device over the lowpan.

I don't understand why the ER needs to do proxy ND on behalf of a 
6LoWPAN node.

If a node on the backbone wants to talk to a 6LoWPAN node then it talks 
to its default route which will ICMP Redirect towards ER, and then pure 
NS/NA about the ER.

No need for ER to do proxy ND for 6LoWPAN nodes for this to work.

> As you figures, this is why the device needs to periodically maintain
> the binding with the edge router.
> 
> This is somewhat similar to mobile IPv6 though there's no tunnel.

Moreover, in Mobile IPv6 the nodes are not behind the HA - they simply 
are gone and away.  Whereas here your nodes _are_ behind the ER yet the 
ER proxies for them - why the troubling noise and clutter?

Alex

> 
> Pascal
> 
>> -----Original Message-----
>> From: Colin O'Flynn [mailto:coflynn@newae.com]
>> Sent: mardi 17 novembre 2009 17:55
>> To: 'Carsten Bormann'; 'Alexandru Petrescu'
>> Cc: Pascal Thubert (pthubert); Ralph Droms (rdroms); '6lowpan'
>> Subject: RE: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
>>
>> Hello,
>>
>>> The backbone is supposed to be an Ethernet or a similar high-capacity
>>> link, so it should have little problem with that load.
>> Agreed.
>>
>>> the idea was to enable other nodes to live on the backbone link and ?
>>> communicate with the 6lowpan nodes without requiring any
> 6lowpan-specific
>>> code.  Those other nodes will speak 4861 only.
>> Is the NA/NS solely to exchange information about the whiteboard
> between the
>> ERs?
>>
>> If so, they could perform a proxy-ND to respond to NS directed at nodes
> on
>> the 6LoWPAN.
>>
>> Then some other method to keep whiteboards up to date could be used.
>>
>> I'm not advocating such a thing, just saying if the clutter of 4861
> traffic
>> on the Ethernet side of the ER was an issue I would think there would
> be
>> other solutions!
>>
>> Regards,
>>
>>  -Colin
>>
>> -----Original Message-----
>> From: Carsten Bormann [mailto:cabo@tzi.org]
>> Sent: November 17, 2009 4:49 PM
>> To: Alexandru Petrescu
>> Cc: Colin O'Flynn; 'Pascal Thubert (pthubert)'; 'Ralph Droms (rdroms)';
>> '6lowpan'
>> Subject: Re: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
>>
>> On Nov 17, 2009, at 16:08, Alexandru Petrescu wrote:
>>
>>> Is it efficient for the Edge Router to send a myriad of Neighbor
>>> Advertisement messages (which are addressed to a link-layer multicast
>>> address, and a L3 multicast address) on the backbone?
>> Well, we try to be fully 4861-compliant on the backbone.
>> The backbone is supposed to be an Ethernet or a similar high-capacity
> link,
>> so it should have little problem with that load.
>>
>>> Why cluttering the backbone?
>> Because that's what 4861 does to you? :-)
>>
>> Of course, the ERs could speak a different protocol between themselves,
> but
>> the idea was to enable other nodes to live on the backbone link and
>> communicate with the 6lowpan nodes without requiring any
> 6lowpan-specific
>> code.  Those other nodes will speak 4861 only.
>>
>> Gruesse, Carsten
>>
> 
> 


From alexandru.petrescu@gmail.com  Tue Nov 17 15:13:46 2009
Return-Path: <alexandru.petrescu@gmail.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 66B583A68DB for <6lowpan@core3.amsl.com>; Tue, 17 Nov 2009 15:13:46 -0800 (PST)
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.560,  BAYES_00=-2.599, HELO_EQ_FR=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 33akSl928-Om for <6lowpan@core3.amsl.com>; Tue, 17 Nov 2009 15:13:45 -0800 (PST)
Received: from smtp5-g21.free.fr (smtp5-g21.free.fr [212.27.42.5]) by core3.amsl.com (Postfix) with ESMTP id 563C13A68AD for <6lowpan@ietf.org>; Tue, 17 Nov 2009 15:13:43 -0800 (PST)
Received: from smtp5-g21.free.fr (localhost [127.0.0.1]) by smtp5-g21.free.fr (Postfix) with ESMTP id 0152BD4806C; Wed, 18 Nov 2009 00:13:36 +0100 (CET)
Received: from [127.0.0.1] (bur91-3-82-239-213-32.fbx.proxad.net [82.239.213.32]) by smtp5-g21.free.fr (Postfix) with ESMTP id AE462D480B1; Wed, 18 Nov 2009 00:13:33 +0100 (CET)
Message-ID: <4B032E1B.2040302@gmail.com>
Date: Wed, 18 Nov 2009 00:13:31 +0100
From: Alexandru Petrescu <alexandru.petrescu@gmail.com>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Carsten Bormann <cabo@tzi.org>
References: <E0E32922-BB23-45BC-AE64-2BA45D3D2924@cisco.com>	<1F6C30B0-9B50-4768-AABE-18CC8074B900@tzi.org>	<6A2A459175DABE4BB11DE2026AA50A5DA3674B@XMB-AMS-107.cisco.com> <003301ca6772$f206e030$d614a090$@com> <4B02BC5A.50708@gmail.com> <67A7834D-616F-4895-9205-D0A0578F7B0D@tzi.org>
In-Reply-To: <67A7834D-616F-4895-9205-D0A0578F7B0D@tzi.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-Antivirus: avast! (VPS 091117-1, 17/11/2009), Outbound message
X-Antivirus-Status: Clean
Cc: '6lowpan' <6lowpan@ietf.org>
Subject: Re: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Nov 2009 23:13:46 -0000

Carsten Bormann a écrit :
> On Nov 17, 2009, at 16:08, Alexandru Petrescu wrote:
> 
>> Is it efficient for the Edge Router to send a myriad of Neighbor 
>> Advertisement messages (which are addressed to a link-layer 
>> multicast address, and a L3 multicast address) on the backbone?
> 
> Well, we try to be fully 4861-compliant on the backbone.

Sure, that's good.

> The backbone is supposed to be an Ethernet or a similar high-capacity
>  link, so it should have little problem with that load.

Hmm... every link has its limit.  Are you sure an Ethernet would support
periodic NAs about the potentially very large number of nodes in the
6LoWPAN network?

Do we have numbers to compare?

>> Why cluttering the backbone?
> 
> Because that's what 4861 does to you? :-)

:-) well not quite.  4861 does require all nodes physically connected to
a link to do this periodic NS/NA but here you require the ER to do the
periodic NS/NA on behalf of potentially very large number of nodes which
are behind it.

Ethernet uses different cables from each machine, through a hub/switch,
etc. which does scales.  But here we talk ER doing this stuff on a
single cable (is it 802.1q btw? how many VLANs on it?)  Are we sure it
scales?

> Of course, the ERs could speak a different protocol between 
> themselves,

Well no need of new protocol, just put the appropriate routes on them.

> but the idea was to enable other nodes to live on the backbone link
> and communicate with the 6lowpan nodes without requiring any
> 6lowpan-specific code.  Those other nodes will speak 4861 only.

YEs, that's good for backbone nodes to talk to 6LoWPAN nodes through ER,
but there are much simpler ways of achieving that, other than proxy-ND:
it's either to put a route on these towards the prefix valid on the
lowpan network, or to put a default route towards the border router (not 
ER) which will subsequently ICMP Redirect to it.

Now I know that's a long phrase, but it's simple in practice.  I can
picture it if you wish.

Alex


From jreddy@ti.com  Tue Nov 17 18:01:58 2009
Return-Path: <jreddy@ti.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CC34B3A6A4A for <6lowpan@core3.amsl.com>; Tue, 17 Nov 2009 18:01:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8on-lLEaks0y for <6lowpan@core3.amsl.com>; Tue, 17 Nov 2009 18:01:58 -0800 (PST)
Received: from bear.ext.ti.com (bear.ext.ti.com [192.94.94.41]) by core3.amsl.com (Postfix) with ESMTP id 8043E3A6822 for <6lowpan@ietf.org>; Tue, 17 Nov 2009 18:01:37 -0800 (PST)
Received: from dlep34.itg.ti.com ([157.170.170.115]) by bear.ext.ti.com (8.13.7/8.13.7) with ESMTP id nAI21ZSE025903 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <6lowpan@ietf.org>; Tue, 17 Nov 2009 20:01:35 -0600
Received: from dlep26.itg.ti.com (localhost [127.0.0.1]) by dlep34.itg.ti.com (8.13.7/8.13.7) with ESMTP id nAI21Vk0019384 for <6lowpan@ietf.org>; Tue, 17 Nov 2009 20:01:35 -0600 (CST)
Received: from dlee73.ent.ti.com (localhost [127.0.0.1]) by dlep26.itg.ti.com (8.13.8/8.13.8) with ESMTP id nAI1QFGH018557 for <6lowpan@ietf.org>; Tue, 17 Nov 2009 19:26:15 -0600 (CST)
Received: from dlee02.ent.ti.com ([157.170.170.17]) by dlee73.ent.ti.com ([157.170.170.88]) with mapi; Tue, 17 Nov 2009 19:26:15 -0600
From: "Reddy, Joseph" <jreddy@ti.com>
To: "6lowpan@ietf.org" <6lowpan@ietf.org>
Date: Tue, 17 Nov 2009 19:26:17 -0600
Thread-Topic: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
Thread-Index: AcpnrJtXssQ5wDWRTBOXCO9gRvScSAAPKc8A
Message-ID: <DE92901D19672647B9ADB0CB4994986504B6D0912F@dlee02.ent.ti.com>
References: <mailman.376.1258479407.32729.6lowpan@ietf.org>
In-Reply-To: <mailman.376.1258479407.32729.6lowpan@ietf.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Nov 2009 02:01:58 -0000

=20
Hi Pascal,

The proxy-ND that you described from the draft may not always work....consi=
der the case where a backbone node attempts to "ping6" a 6lowpan node.=20

To the backbone node, the 6lowpan devices appears as "on-link" since the ER=
 responds with NS on behalf of the 6lowpan device. This will cause the back=
bone node to communicate with the 6lowpan device using its link-local addre=
ss as the source address. Then the 6lowpan device has no way to respond bac=
k to the backbone node since it only knows the link local address and not t=
he global address of the backbone node ( unless 6lowpan routers can  forwar=
d packets with link-local destinations ). Did I miss something here ?


-Regards, Joseph


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

Date: Tue, 17 Nov 2009 18:36:37 +0100
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
Subject: Re: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
To: "Colin O'Flynn" <coflynn@newae.com>, "Carsten Bormann"
	<cabo@tzi.org>,	"Alexandru Petrescu" <alexandru.petrescu@gmail.com>
Cc: 6lowpan <6lowpan@ietf.org>
Message-ID:
	<6A2A459175DABE4BB11DE2026AA50A5DAABD78@XMB-AMS-107.cisco.com>
Content-Type: text/plain;	charset=3D"us-ascii"

Hi Colin:

I think you're describing the draft. Basically the edge router does proxy-N=
D over the backbone.
So if a node on the backbone looks up a 6LoWPAN device, the edge router ans=
wers NS with NA on behalf of the device.
So the node sends packets via the edge router. The edge router forwards bac=
k to the device over the lowpan.
As you figures, this is why the device needs to periodically maintain the b=
inding with the edge router.

This is somewhat similar to mobile IPv6 though there's no tunnel.

Pascal

From coflynn@newae.com  Tue Nov 17 23:22:09 2009
Return-Path: <coflynn@newae.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5FC453A6B58 for <6lowpan@core3.amsl.com>; Tue, 17 Nov 2009 23:22:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id e5gCgmKcs-u5 for <6lowpan@core3.amsl.com>; Tue, 17 Nov 2009 23:22:08 -0800 (PST)
Received: from s034.panelboxmanager.com (s034.panelboxmanager.com [72.55.186.54]) by core3.amsl.com (Postfix) with ESMTP id 9D60D3A6B59 for <6lowpan@ietf.org>; Tue, 17 Nov 2009 23:21:55 -0800 (PST)
Received: from df006.vpn.dal.ca ([129.173.240.6] helo=colinlaptop) by s034.panelboxmanager.com with esmtpa (Exim 4.69) (envelope-from <coflynn@newae.com>) id 1NAewL-0004Lt-5y; Wed, 18 Nov 2009 02:26:58 -0500
From: "Colin O'Flynn" <coflynn@newae.com>
To: "'Alexandru Petrescu'" <alexandru.petrescu@gmail.com>, "'Carsten Bormann'" <cabo@tzi.org>
References: <E0E32922-BB23-45BC-AE64-2BA45D3D2924@cisco.com>	<1F6C30B0-9B50-4768-AABE-18CC8074B900@tzi.org>	<6A2A459175DABE4BB11DE2026AA50A5DA3674B@XMB-AMS-107.cisco.com> <003301ca6772$f206e030$d614a090$@com> <4B02BC5A.50708@gmail.com> <67A7834D-616F-4895-9205-D0A0578F7B0D@tzi.org> <4B032E1B.2040302@gmail.com>
In-Reply-To: <4B032E1B.2040302@gmail.com>
Date: Wed, 18 Nov 2009 07:21:41 -0000
Message-ID: <006b01ca681f$c967d320$5c377960$@com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: Acpn3FRn8FgRfNVMTMKeu9PwDATQyAAO4Jrg
Content-Language: en-ca
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - s034.panelboxmanager.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - newae.com
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Cc: '6lowpan' <6lowpan@ietf.org>
Subject: Re: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Nov 2009 07:22:09 -0000

Hello,

> Are you sure an Ethernet would support
> periodic NAs about the potentially very large number of nodes in the
> 6LoWPAN network?

>From RFC4861:
   In such cases a node MAY send up to MAX_NEIGHBOR_ADVERTISEMENT
   unsolicited Neighbor Advertisement messages to the all-nodes
   multicast address.  These advertisements MUST be separated by at
   least RetransTimer seconds.

Since they are a MAY we could just not transmit any. There probably =
isn't
any advantage to sending them, as I doubt ERs will store a large enough
table of previously received NAs, but just do a NS when they need to =
find
something.

> Ethernet uses different cables from each machine, through a =
hub/switch,
> etc. which does scales. =20

ND messages would be multicast anyway, so almost everyone would see them
through a switch. Hence I don't see the difference between 10000 =
computers
in a local subnet and 10000 sensor nodes in a local subnet.

Assume we are at 10Mbits/second on Ethernet, through a hub so everything =
is
broadcast.

NS is 24 bytes. Let's add some options to bring it up to 40 bytes. Add =
IPv6
header for 80 bytes. Add Ethernet header for 96 bytes. Assume some =
overhead
for CRC, retransmission, sync, etc etc, let's say 2x overhead so I can't =
be
accused of underestimating: 192 bytes. 192 bytes =3D 1536 bits.

10E6 / 1536 =3D 6510 NS messages/second. Yikes! Sure it's not a good =
estimate,
but it's so far above our requirements I don't see a need to get a =
better
estimate.=20

I'm assuming the proper deployment for a extended LOWPAN network is to =
put
the entire LOWPAN behind a router. The only traffic to worry about is =
LOWPAN
traffic, which would pale in comparison to the traffic generated by even =
one
or two computers, with users watching YouTube and studiously downloading
copyrighted material.=20

> it's either to put a route on these towards the prefix valid on the
> lowpan network, or to put a default route towards the border router =
(not=20
> ER) which will subsequently ICMP Redirect to it.

This works great for a single router, it's how we are doing it at Atmel. =
I
have a DD-WRT programmed as the default route; it is then programmed =
with a
re-direct to the ER device, works perfect!=20

But a very good reason to do NA/NS is so that when you have two or more =
edge
routers in the same physicalish zone you don't end up with address
collisions. Take the following from
http://tools.ietf.org/html/draft-ietf-6lowpan-nd-07#page-12 (in case
ASCII-art is lost):

         Infrastructure Cloud
                  |
                  |
               +-----+                 +-----+
               |     | Router          |     | Host
               |     |                 |     |
               +-----+                 +-----+
                  |                       |
                  |     Backbone link     |
            +--------------------+------------------+
            |                    |                  |
         +-----+             +-----+             +-----+
         |     | Edge        |     | Edge        |     | Edge
         |     | Router 1    |     | Router 2    |     | Router 3
         +-----+             +-----+             +-----+
            o         o       o   o  o      o        o o
        o o   o  o  o  o  o o   o  o  o  o  o   o  o  o  o
       o  o o  o o   o    o   o  o  o  o     o   o  o  o o
       o   o  o  o     o    o    o  o     o      o  o   o
         o   o o     o          o  o      o    o       o

                         Extended LoWPAN

There are three edge routers, with a bunch of nodes. Assume that IPv6
addresses of nodes are based on short addresses (aka: L2 address).=20

When the nodes power up, each edge router must assign each one a short
address. If IPv6 addresses are to remain based on L2 addresses, each =
short
address across the entire lowpan must be different.=20

Running proxy-ND along the backbone is primarily so that you end up with
unique short addresses. Using NA/NS is a very clean way of doing this, =
each
ER can check if the other ER's have assigned an address.

The other option is to have each router on a unique subnet, so that each
router knows it will not have a global address collision. However when =
nodes
move from router 1 to router 2, they will suddenly need to change IP
addresses. If people are using hardcoded IP addresses, this will break
connectivity.

Maintaining connectivity in the unique-subnet-per-ER case would require =
DNS
servers on the ER, which (1) would increase complexity of ER code, and =
(2)
bring up a whole bunch of other problems with name management.=20

Sorry if I have misunderstood your e-mail or the point of 6lowpan-ND! =
This
is how I see it anyway...

  -Colin

-----Original Message-----
From: Alexandru Petrescu [mailto:alexandru.petrescu@gmail.com]=20
Sent: November 17, 2009 11:14 PM
To: Carsten Bormann
Cc: Alexandru Petrescu; Colin O'Flynn; 'Pascal Thubert (pthubert)'; =
'Ralph
Droms (rdroms)'; '6lowpan'
Subject: Re: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07

Carsten Bormann a =E9crit :
> On Nov 17, 2009, at 16:08, Alexandru Petrescu wrote:
>=20
>> Is it efficient for the Edge Router to send a myriad of Neighbor=20
>> Advertisement messages (which are addressed to a link-layer=20
>> multicast address, and a L3 multicast address) on the backbone?
>=20
> Well, we try to be fully 4861-compliant on the backbone.

Sure, that's good.

> The backbone is supposed to be an Ethernet or a similar high-capacity
>  link, so it should have little problem with that load.

Hmm... every link has its limit.  Are you sure an Ethernet would support
periodic NAs about the potentially very large number of nodes in the
6LoWPAN network?

Do we have numbers to compare?

>> Why cluttering the backbone?
>=20
> Because that's what 4861 does to you? :-)

:-) well not quite.  4861 does require all nodes physically connected to
a link to do this periodic NS/NA but here you require the ER to do the
periodic NS/NA on behalf of potentially very large number of nodes which
are behind it.

Ethernet uses different cables from each machine, through a hub/switch,
etc. which does scales.  But here we talk ER doing this stuff on a
single cable (is it 802.1q btw? how many VLANs on it?)  Are we sure it
scales?

> Of course, the ERs could speak a different protocol between=20
> themselves,

Well no need of new protocol, just put the appropriate routes on them.

> but the idea was to enable other nodes to live on the backbone link
> and communicate with the 6lowpan nodes without requiring any
> 6lowpan-specific code.  Those other nodes will speak 4861 only.

YEs, that's good for backbone nodes to talk to 6LoWPAN nodes through ER,
but there are much simpler ways of achieving that, other than proxy-ND:
it's either to put a route on these towards the prefix valid on the
lowpan network, or to put a default route towards the border router (not =

ER) which will subsequently ICMP Redirect to it.

Now I know that's a long phrase, but it's simple in practice.  I can
picture it if you wish.

Alex



From pthubert@cisco.com  Tue Nov 17 23:28:30 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B9A683A689A for <6lowpan@core3.amsl.com>; Tue, 17 Nov 2009 23:28:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.157
X-Spam-Level: 
X-Spam-Status: No, score=-10.157 tagged_above=-999 required=5 tests=[AWL=0.442, 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 qbpDT6TWnTE3 for <6lowpan@core3.amsl.com>; Tue, 17 Nov 2009 23:28:29 -0800 (PST)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 784403A682C for <6lowpan@ietf.org>; Tue, 17 Nov 2009 23:28:29 -0800 (PST)
Authentication-Results: ams-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Aj4AAEYxA0uQ/uCWe2dsb2JhbACcAgEBCwskBqA1mEKEOwSBbw
X-IronPort-AV: E=Sophos;i="4.44,763,1249257600"; d="scan'208";a="54621256"
Received: from ams-core-1.cisco.com ([144.254.224.150]) by ams-iport-1.cisco.com with ESMTP; 18 Nov 2009 07:28:26 +0000
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 nAI7SQ7S023688; Wed, 18 Nov 2009 07:28:26 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, 18 Nov 2009 08:28:26 +0100
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, 18 Nov 2009 08:28:21 +0100
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5DAABEE9@XMB-AMS-107.cisco.com>
In-Reply-To: <DE92901D19672647B9ADB0CB4994986504B6D0912F@dlee02.ent.ti.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
Thread-Index: AcpnrJtXssQ5wDWRTBOXCO9gRvScSAAPKc8AAA13b0A=
References: <mailman.376.1258479407.32729.6lowpan@ietf.org> <DE92901D19672647B9ADB0CB4994986504B6D0912F@dlee02.ent.ti.com>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Reddy, Joseph" <jreddy@ti.com>, <6lowpan@ietf.org>
X-OriginalArrivalTime: 18 Nov 2009 07:28:26.0172 (UTC) FILETIME=[B79507C0:01CA6820]
Subject: Re: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Nov 2009 07:28:30 -0000

Hi Joseph:

Ping is a weird thing since you can force anything and some things just
won't work.=20

I'd rather stick to SAS (RFC3484) and standard IPv6 behavior which was
good enough for RFC 3775 and family (3963, 5555, ...).

The link local of the lowpan device does not have the scope to reach the
backbone.=20

So that address is not visible to the node on the backbone and there is
no way the backbone device can know it.=20

So the node on the backbone should only resolve the global address of
device.=20

For that address, SAS rules will cause the node to source with the same
scope (global) longest match (same prefix).=20

Pascal

>-----Original Message-----
>From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On
Behalf Of Reddy, Joseph
>Sent: mercredi 18 novembre 2009 02:26
>To: 6lowpan@ietf.org
>Subject: Re: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
>
>
>
>Hi Pascal,
>
>The proxy-ND that you described from the draft may not always
work....consider the case where a
>backbone node attempts to "ping6" a 6lowpan node.
>
>To the backbone node, the 6lowpan devices appears as "on-link" since
the ER responds with NS on behalf
>of the 6lowpan device. This will cause the backbone node to communicate
with the 6lowpan device using
>its link-local address as the source address. Then the 6lowpan device
has no way to respond back to
>the backbone node since it only knows the link local address and not
the global address of the
>backbone node ( unless 6lowpan routers can  forward packets with
link-local destinations ). Did I miss
>something here ?
>
>
>-Regards, Joseph
>
>
>------------------------------
>
>Date: Tue, 17 Nov 2009 18:36:37 +0100
>From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
>Subject: Re: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
>To: "Colin O'Flynn" <coflynn@newae.com>, "Carsten Bormann"
>	<cabo@tzi.org>,	"Alexandru Petrescu"
<alexandru.petrescu@gmail.com>
>Cc: 6lowpan <6lowpan@ietf.org>
>Message-ID:
>	<6A2A459175DABE4BB11DE2026AA50A5DAABD78@XMB-AMS-107.cisco.com>
>Content-Type: text/plain;	charset=3D"us-ascii"
>
>Hi Colin:
>
>I think you're describing the draft. Basically the edge router does
proxy-ND over the backbone.
>So if a node on the backbone looks up a 6LoWPAN device, the edge router
answers NS with NA on behalf
>of the device.
>So the node sends packets via the edge router. The edge router forwards
back to the device over the
>lowpan.
>As you figures, this is why the device needs to periodically maintain
the binding with the edge
>router.
>
>This is somewhat similar to mobile IPv6 though there's no tunnel.
>
>Pascal
>_______________________________________________
>6lowpan mailing list
>6lowpan@ietf.org
>https://www.ietf.org/mailman/listinfo/6lowpan

From pthubert@cisco.com  Tue Nov 17 23:48:42 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 615DA3A680B for <6lowpan@core3.amsl.com>; Tue, 17 Nov 2009 23:48:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.191
X-Spam-Level: 
X-Spam-Status: No, score=-8.191 tagged_above=-999 required=5 tests=[AWL=-1.592, 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 Mtnbo0CJ7Qui for <6lowpan@core3.amsl.com>; Tue, 17 Nov 2009 23:48:41 -0800 (PST)
Received: from sj-iport-5.cisco.com (sj-iport-5.cisco.com [171.68.10.87]) by core3.amsl.com (Postfix) with ESMTP id 90A7F3A67F9 for <6lowpan@ietf.org>; Tue, 17 Nov 2009 23:48:41 -0800 (PST)
Authentication-Results: sj-iport-5.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApoEAAY1A0urRN+K/2dsb2JhbAC8bJhBhDsEgW8
X-IronPort-AV: E=Sophos;i="4.44,763,1249257600"; d="scan'208";a="105864515"
Received: from sj-core-4.cisco.com ([171.68.223.138]) by sj-iport-5.cisco.com with ESMTP; 18 Nov 2009 07:48:40 +0000
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 nAI7mYvc016069; Wed, 18 Nov 2009 07:48:39 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, 18 Nov 2009 08:48:37 +0100
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, 18 Nov 2009 08:48:34 +0100
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5DAABEF7@XMB-AMS-107.cisco.com>
In-Reply-To: <006b01ca681f$c967d320$5c377960$@com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
Thread-Index: Acpn3FRn8FgRfNVMTMKeu9PwDATQyAAO4JrgAAJLstA=
References: <E0E32922-BB23-45BC-AE64-2BA45D3D2924@cisco.com>	<1F6C30B0-9B50-4768-AABE-18CC8074B900@tzi.org>	<6A2A459175DABE4BB11DE2026AA50A5DA3674B@XMB-AMS-107.cisco.com> <003301ca6772$f206e030$d614a090$@com> <4B02BC5A.50708@gmail.com> <67A7834D-616F-4895-9205-D0A0578F7B0D@tzi.org> <4B032E1B.2040302@gmail.com> <006b01ca681f$c967d320$5c377960$@com>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Colin O'Flynn" <coflynn@newae.com>, "Alexandru Petrescu" <alexandru.petrescu@gmail.com>, "Carsten Bormann" <cabo@tzi.org>
X-OriginalArrivalTime: 18 Nov 2009 07:48:37.0344 (UTC) FILETIME=[897F3600:01CA6823]
Cc: 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Nov 2009 07:48:42 -0000

Hi Colin:

I'd say that the backbone must be dimensioned to the needs, like any
network.

For mission critical deployments, technologies like virtual switching
system (VSS) provide high availability and aggregated bandwidth to scale
to the needs.

And you'll find that TRILL provides immense scaling properties, and that
ND proxy make a lot of sense there. For all I know, edge routers can do
TRILL on the back end.
=20
More below...

>> Are you sure an Ethernet would support
>> periodic NAs about the potentially very large number of nodes in the
>> 6LoWPAN network?
>
>From RFC4861:
>   In such cases a node MAY send up to MAX_NEIGHBOR_ADVERTISEMENT
>   unsolicited Neighbor Advertisement messages to the all-nodes
>   multicast address.  These advertisements MUST be separated by at
>   least RetransTimer seconds.
>
>Since they are a MAY we could just not transmit any. There probably
isn't
>any advantage to sending them, as I doubt ERs will store a large enough
>table of previously received NAs, but just do a NS when they need to
find
>something.
>
>> Ethernet uses different cables from each machine, through a
hub/switch,
>> etc. which does scales.
>
>ND messages would be multicast anyway, so almost everyone would see
them
>through a switch. Hence I don't see the difference between 10000
computers
>in a local subnet and 10000 sensor nodes in a local subnet.
>
>Assume we are at 10Mbits/second on Ethernet, through a hub so
everything is
>broadcast.
>
>NS is 24 bytes. Let's add some options to bring it up to 40 bytes. Add
IPv6
>header for 80 bytes. Add Ethernet header for 96 bytes. Assume some
overhead
>for CRC, retransmission, sync, etc etc, let's say 2x overhead so I
can't be
>accused of underestimating: 192 bytes. 192 bytes =3D 1536 bits.
>
>10E6 / 1536 =3D 6510 NS messages/second. Yikes! Sure it's not a good
estimate,
>but it's so far above our requirements I don't see a need to get a
better
>estimate.
>
>I'm assuming the proper deployment for a extended LOWPAN network is to
put
>the entire LOWPAN behind a router. The only traffic to worry about is
LOWPAN
>traffic, which would pale in comparison to the traffic generated by
even one
>or two computers, with users watching YouTube and studiously
downloading
>copyrighted material.

We do not need such assumptions. We need a proper network design with=20
The backbone technology dimensioned to the needs.=20

Also, we want and need a node to be able to move transparently within
the LoWPAN.
In particular the node might change its neighbors and even its edge
router over time.

So as you remarked, all the addresses should be globally unique across
the domain=20
defined by the subnet.=20


Pascal



From zach@sensinode.com  Wed Nov 18 00:19:52 2009
Return-Path: <zach@sensinode.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C83773A6893 for <6lowpan@core3.amsl.com>; Wed, 18 Nov 2009 00:19:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level: 
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VUR2UuUxckUD for <6lowpan@core3.amsl.com>; Wed, 18 Nov 2009 00:19:51 -0800 (PST)
Received: from auth-smtp.nebula.fi (auth-smtp.nebula.fi [217.30.180.105]) by core3.amsl.com (Postfix) with ESMTP id 346B63A6A42 for <6lowpan@ietf.org>; Wed, 18 Nov 2009 00:19:51 -0800 (PST)
Received: from [62.145.172.51] ([62.145.172.51]) (authenticated bits=0) by auth-smtp.nebula.fi (8.13.4/8.13.4) with ESMTP id nAI8JgLC004576 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Wed, 18 Nov 2009 10:19:42 +0200
Mime-Version: 1.0 (Apple Message framework v1077)
Content-Type: text/plain; charset=windows-1252
From: Zach Shelby <zach@sensinode.com>
In-Reply-To: <7D703714-0895-4E8A-BD87-BE3C9CDA5347@cisco.com>
Date: Wed, 18 Nov 2009 10:19:43 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <ED7F6B2B-2FED-4AF5-94BA-48A82CB79F63@sensinode.com>
References: <E0E32922-BB23-45BC-AE64-2BA45D3D2924@cisco.com> <1F6C30B0-9B50-4768-AABE-18CC8074B900@tzi.org> <7D703714-0895-4E8A-BD87-BE3C9CDA5347@cisco.com>
To: Ralph Droms <rdroms@cisco.com>
X-Mailer: Apple Mail (2.1077)
Cc: 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Nov 2009 08:19:52 -0000

Hi,

On Nov 16, 2009, at 21:30 , Ralph Droms wrote:

> Responses - well, mostly more questions - inline...
>=20
> On Nov 16, 2009, at 1:05 AM 11/16/09, Carsten Bormann wrote:
>=20
>> Quick answers:
>>=20
>> On Nov 16, 2009, at 06:43, Ralph Droms wrote:
>>=20
>>> 1. In a mesh-under network, the L2 characteristics of the lowpan are
>>> close to those usually assumed for implementation of IPv6; in
>>> particular, there are no "lowpan routers" at L3 and L3 messages =
*can*
>>> be delivered (perhaps with lower probability of success) directly
>>> between lowpan nodes.  Why is ND not sufficient in this model?
>>=20
>> RFC 4861 ND works in a pure RFC 4944 mesh-under network if:
>> 1) the mesh-under (L2) routing protocol provides subnet-wide =
multicast,
>> 2) that is efficient enough to be used for routine ND messages,
>> 3) nodes are awake often enough to detect and reply to NS messages.
>>=20
>> Such networks do exist, but these assumptions are not necessarily =
compatible with many application scenarios we have in mind; this is the =
reason we started with ND optimizations.
>=20
> OK, and I understand you're working on application scenarios.  I think =
you need a digest from the applications scenarios into a set of =
characteristics of the underlying L2 services that is explicitly written =
down somewhere.

We are not working with application scenarios as such, but you could say =
that we are working with link-layer scenarios. And I agree those could =
be documented better than just talking about mesh-under and route-over.=20=


>=20
> Can you reuse the scenario work from the roll WG?

It might not hurt to reference the work done there? We can definitely =
look at that and see what is related to our work there. I think most of =
us have related scenarios in mind for 6LoWPAN anyways.

>>> 2. In a route-over network, all nodes are routers
>>=20
>> That is not the assumption: The assumption is that there are hosts =
and routers, and that the forwarding function is performed by the =
routers.  There needs to be a protocol that enables hosts to register =
themselves to routers, independent of the routing protocol.
>=20
> Is it commonly assumed in lowpans that there are both hosts and =
routers or is that architectural assumption specific to the =
6lowpan/802.15.4 work?

This is a common assumption for low-power embedded devices, especially =
wireless ones. In order to keep a node as simple as possible, and to =
save battery power you would configure it as a host. This also allows =
for nodes that can not participate in the particular routing algorithm =
in use. In 6lowpan this becomes even more important as we are dealing =
with simple autonomous nodes which are often battery powered. There will =
surely be LoWPANs deployed with no routing at all - in which case we =
only have an ER and hosts.=20

>=20
>> Since the host-router relationship is somewhat ephemeral due to the =
nature of the wireless links, address assignment needs to be lowpan-wide =
instead of per host-router relationship.
>> As ND-07 is not by itself supporting host-host communication, address =
resolution only happens between hosts and routers.
>=20
> Do you mean that the only address resolution is for a router to =
resolve the MAC address of a destination host?

You could say we don't actually do address resolution (as in a mechanism =
initiated when you don't know the link-layer address). Instead the node =
registration exchange between nodes and routers includes sufficient =
link-layer address information. Therefore nodes know the L2 addresses of =
their default routers, and routers know the L2 addresses of the nodes =
registered with them.=20

>=20
>> Re one other term: "relaying" is the term ND-07 is using for what =
routers do between themselves to process host NR messages; it is not IP =
forwarding.
>=20
> Is this relaying specific to ND-07; i.e., does ND-07 require a =
forwarding overlay?

This is specific to nd-07 and only when a router performs registration =
on behalf of a node. The nice thing about the document split, is that =
the base document would no longer have to deal with or talk about =
relaying.

>=20
>> It is probably more appropriate to give the inter-router message a =
different name (e.g., relayed NR, RNR), so the confusion between this =
relaying process and IP forwarding is reduced; this is the part that =
will move to the second document after the split.

Exactly! The other nice thing is that the split allows us to treat =
mesh-under and route-over in a very similar way as we only have to deal =
with the host-router interface over one hop. We can also treat an ER and =
a Router equally in the base document. So it would go a long ways =
towards simplifying the terminology, architecture etc. in the base =
document.=20

Zach

>>=20
>> Gruesse, Carsten
>>=20
>=20
> - Ralph
>=20
> _______________________________________________
> 6lowpan mailing list
> 6lowpan@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowpan

--=20
http://www.sensinode.com
http://zachshelby.org - My blog =93On the Internet of Things=94
Mobile: +358 40 7796297

Zach Shelby
Head of Research
Sensinode Ltd.
Kidekuja 2
88610 Vuokatti, FINLAND

This e-mail and all attached material are confidential and may contain =
legally privileged information. If you are not the intended recipient, =
please contact the sender and delete the e-mail from your system without =
producing, distributing or retaining copies thereof.=20




From zach@sensinode.com  Wed Nov 18 00:46:23 2009
Return-Path: <zach@sensinode.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4419F3A6910 for <6lowpan@core3.amsl.com>; Wed, 18 Nov 2009 00:46:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level: 
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pdQypnjIRozJ for <6lowpan@core3.amsl.com>; Wed, 18 Nov 2009 00:46:22 -0800 (PST)
Received: from auth-smtp.nebula.fi (auth-smtp.nebula.fi [217.30.180.105]) by core3.amsl.com (Postfix) with ESMTP id 06F053A68A9 for <6lowpan@ietf.org>; Wed, 18 Nov 2009 00:46:21 -0800 (PST)
Received: from [62.145.172.51] ([62.145.172.51]) (authenticated bits=0) by auth-smtp.nebula.fi (8.13.4/8.13.4) with ESMTP id nAI8kD6r007303 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Wed, 18 Nov 2009 10:46:14 +0200
Mime-Version: 1.0 (Apple Message framework v1077)
Content-Type: text/plain; charset=windows-1252
From: Zach Shelby <zach@sensinode.com>
In-Reply-To: <E0E32922-BB23-45BC-AE64-2BA45D3D2924@cisco.com>
Date: Wed, 18 Nov 2009 10:46:15 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <3B51E0F2-8D72-41DB-8714-95E3F493660D@sensinode.com>
References: <E0E32922-BB23-45BC-AE64-2BA45D3D2924@cisco.com>
To: Ralph Droms <rdroms@cisco.com>
X-Mailer: Apple Mail (2.1077)
Cc: 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Nov 2009 08:46:23 -0000

Ralph,

A couple more thing I wanted to touch on below.

On Nov 16, 2009, at 7:43 , Ralph Droms wrote:
>=20
> Any description of 6lowpan needs to differentiate between mesh-under
> and router-over behavior, or explain which parts of the document apply
> to which form of lowpan.  I can understand how a mesh-under lowpan has
> datagram delivery behavior that approximates wired ethernet, and how
> additional functions are required because of the differences in lowpan
> delivery reliability, node sleep/available cycles and
> broadcast/multicast/unicast semantics.  I would expect that a
> mesh-under lowpan does not use lowpan routers, and uses some
> additional machinery to work around differences between a mesh-under
> lowpan and the more usual link-layer delivery characteristics assumed
> by IP-over-foo documents.

Correct, in the current document the only difference is that there are =
no LoWPAN Routers in mesh-under - only hosts and an ER.=20

The nice thing about splitting the document, is that it makes explaining =
the architecture and dealing with mesh-under vs. route-over much easier =
as we are only discussing the host-router interface which we have over =
both kinds of link layers. It also allows us to deal with a router and =
an ER in basically the same way in a base document.=20

There are good reasons for generalizing the characteristics of these =
link-layers, whether performing L2 mesh or not. This kind of L2 =
technology turns out to be very heterogeneous. There is no de-facto L2 =
mesh technique, and there are (too) many ways of setting up IEEE =
802.15.4. We have also learned that 6LoWPAN is used over many other L2 =
technologies including Sub-GHz radios, Z-wave, PLC etc. What we have =
been doing is finding the common characteristics of these, and applying =
a host-router mechanism that always works. We should better document the =
assumptions made about the link for this mechanism to work, but I think =
this is the right approach. We need to allow stack developers to support =
6LoWPAN over suitable link-layer setups.

>=20
> Is the route-over architecture, using nodes and lowpan routers, shared
> with any other lowpan architectures like the work in the roll,
> autoconf or manet WGs?  If so, it would be good to coordinate closely
> with those models; if not, the new route-over architecture needs a
> more detailed description.  It's also at least a little surprising to
> me that the IEEE 802.15.4 spec isn't referenced directly; are there
> some architectural notions that can be shared from that spec?

I am currently working with autoconf people to share the addressing =
model, and we work very closely with roll already. The autoconf model =
should let us avoid having to define our own "route-over" at least, and =
to simplify terminology.=20

The problem with IEEE 802.15.4 is that there are so many variations of =
it. I do think that the IP notion of host/router is similar to the IEEE =
802.15.4 notion of RFD/FFD. But right, we could reference 802.15.4 as a =
good example link and explain how this works over a few different =
802.15.4 configurations in the base document?

>=20
> My suggestion is to add some text that describes the model and
> behavior of the various lowpan components that are used to build a
> lowpan protocol that provides the functions of RFC 4861 ND.  The
> fundamental datagram machinery needs to be formulated and described
> first and then the new protocol can be built on that machinery.

OK, we can do that.

>=20
> - Ralph
>=20
> _______________________________________________
> 6lowpan mailing list
> 6lowpan@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowpan

--=20
http://www.sensinode.com
http://zachshelby.org - My blog =93On the Internet of Things=94
Mobile: +358 40 7796297

Zach Shelby
Head of Research
Sensinode Ltd.
Kidekuja 2
88610 Vuokatti, FINLAND

This e-mail and all attached material are confidential and may contain =
legally privileged information. If you are not the intended recipient, =
please contact the sender and delete the e-mail from your system without =
producing, distributing or retaining copies thereof.=20




From alexandru.petrescu@gmail.com  Wed Nov 18 10:57:55 2009
Return-Path: <alexandru.petrescu@gmail.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 07DD63A697D for <6lowpan@core3.amsl.com>; Wed, 18 Nov 2009 10:57:55 -0800 (PST)
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.050, BAYES_00=-2.599, HELO_EQ_FR=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id y4DIy5j+l1IT for <6lowpan@core3.amsl.com>; Wed, 18 Nov 2009 10:57:53 -0800 (PST)
Received: from oxalide-out.extra.cea.fr (oxalide-out.extra.cea.fr [132.168.224.1]) by core3.amsl.com (Postfix) with ESMTP id 584F63A691F for <6lowpan@ietf.org>; Wed, 18 Nov 2009 10:57:53 -0800 (PST)
Received: from nephilia.intra.cea.fr (nephilia.intra.cea.fr [132.166.88.33]) by oxalide.extra.cea.fr (8.14.2/8.14.2/CEAnet-Internet-out-2.0) with ESMTP id nAIIvkt4004588 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 18 Nov 2009 19:57:46 +0100
Received: from muguet1.intra.cea.fr (muguet1.intra.cea.fr [132.166.192.6]) by nephilia.intra.cea.fr (8.14.2/8.14.2) with ESMTP id nAIIvkmv022552;  Wed, 18 Nov 2009 19:57:46 +0100 (envelope-from alexandru.petrescu@gmail.com)
Received: from [127.0.0.1] ([132.166.133.173]) by muguet1.intra.cea.fr (8.13.8/8.13.8/CEAnet-Intranet-out-1.1) with ESMTP id nAIIvjQt000315; Wed, 18 Nov 2009 19:57:46 +0100
Message-ID: <4B0443A9.4030000@gmail.com>
Date: Wed, 18 Nov 2009 19:57:45 +0100
From: Alexandru Petrescu <alexandru.petrescu@gmail.com>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: "Colin O'Flynn" <coflynn@newae.com>
References: <E0E32922-BB23-45BC-AE64-2BA45D3D2924@cisco.com>	<1F6C30B0-9B50-4768-AABE-18CC8074B900@tzi.org>	<6A2A459175DABE4BB11DE2026AA50A5DA3674B@XMB-AMS-107.cisco.com> <003301ca6772$f206e030$d614a090$@com> <4B02BC5A.50708@gmail.com> <67A7834D-616F-4895-9205-D0A0578F7B0D@tzi.org> <4B032E1B.2040302@gmail.com> <006b01ca681f$c967d320$5c377960$@com>
In-Reply-To: <006b01ca681f$c967d320$5c377960$@com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Cc: 'Carsten Bormann' <cabo@tzi.org>, '6lowpan' <6lowpan@ietf.org>
Subject: Re: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Nov 2009 18:57:55 -0000

Colin O'Flynn a écrit :
> Hello,
> 
>> Are you sure an Ethernet would support
>> periodic NAs about the potentially very large number of nodes in the
>> 6LoWPAN network?
> 
>>From RFC4861:
>    In such cases a node MAY send up to MAX_NEIGHBOR_ADVERTISEMENT
>    unsolicited Neighbor Advertisement messages to the all-nodes
>    multicast address.  These advertisements MUST be separated by at
>    least RetransTimer seconds.
> 
> Since they are a MAY we could just not transmit any.

WEll - yes for NA, but MLD?  I guess ER will _have_ to transmit at least 
one MLD message for each lowpan node for which ER joins the 
solicited-node IP multicast address.

> There probably isn't
> any advantage to sending them, as I doubt ERs will store a large enough
> table of previously received NAs, but just do a NS when they need to find
> something.
> 
>> Ethernet uses different cables from each machine, through a hub/switch,
>> etc. which does scales.  
> 
> ND messages would be multicast anyway, so almost everyone would see them
> through a switch. Hence I don't see the difference between 10000 computers
> in a local subnet and 10000 sensor nodes in a local subnet.

Well, link-layer multicast of Ethernet works good when it has good 
support in switches.  10000 computers on a LAN are supposedly separated 
by switches.(I didn't see a cable holding together 10000 computers).

Here you propose 10000computers proxied on a single interface of that 
LAN, i.e. no switch.

> Assume we are at 10Mbits/second on Ethernet, through a hub so everything is
> broadcast.
> 
> NS is 24 bytes.
 >
> Let's add some options to bring it up to 40 bytes. Add IPv6
> header for 80 bytes. Add Ethernet header for 96 bytes. Assume some overhead
> for CRC, retransmission, sync, etc etc, let's say 2x overhead so I can't be
> accused of underestimating: 192 bytes. 192 bytes = 1536 bits.
> 
> 10E6 / 1536 = 6510 NS messages/second. Yikes! Sure it's not a good estimate,
> but it's so far above our requirements I don't see a need to get a better
> estimate. 

I don't get it: do you say that roughly an ER is ok to send proxy NAs 
for 10000 lowpan nodes on a 10mbit Ethernet (just checking I understand 
you).

> I'm assuming the proper deployment for a extended LOWPAN network is to put
> the entire LOWPAN behind a router. The only traffic to worry about is LOWPAN
> traffic, which would pale in comparison to the traffic generated by even one
> or two computers, with users watching YouTube and studiously downloading
> copyrighted material.

:-)

>> it's either to put a route on these towards the prefix valid on the
>> lowpan network, or to put a default route towards the border router (not 
>> ER) which will subsequently ICMP Redirect to it.
> 
> This works great for a single router, it's how we are doing it at Atmel. I
> have a DD-WRT programmed as the default route; it is then programmed with a
> re-direct to the ER device, works perfect! 
> 
> But a very good reason to do NA/NS is so that when you have two or more edge
> routers in the same physicalish zone you don't end up with address
> collisions.

BEfore detecting collisions one would make sure the network doesn't 
helpp them happen.  E.g. have different subnets on different lowpan ERs 
and different prefixes on each lowpan.


> Take the following from
> http://tools.ietf.org/html/draft-ietf-6lowpan-nd-07#page-12 (in case
> ASCII-art is lost):
> 
>          Infrastructure Cloud
>                   |
>                   |
>                +-----+                 +-----+
>                |     | Router          |     | Host
>                |     |                 |     |
>                +-----+                 +-----+
>                   |                       |
>                   |     Backbone link     |
>             +--------------------+------------------+
>             |                    |                  |
>          +-----+             +-----+             +-----+
>          |     | Edge        |     | Edge        |     | Edge
>          |     | Router 1    |     | Router 2    |     | Router 3
>          +-----+             +-----+             +-----+
>             o         o       o   o  o      o        o o
>         o o   o  o  o  o  o o   o  o  o  o  o   o  o  o  o
>        o  o o  o o   o    o   o  o  o  o     o   o  o  o o
>        o   o  o  o     o    o    o  o     o      o  o   o
>          o   o o     o          o  o      o    o       o
> 
>                          Extended LoWPAN
> 
> There are three edge routers, with a bunch of nodes. Assume that IPv6
> addresses of nodes are based on short addresses (aka: L2 address).

Have you thought IPv6 link-local addresses too?

I mean to have a lowpan subnet attached to ER1 different than the lowpan 
subnet of ER2, each with its own distinct link-local scope.

> When the nodes power up, each edge router must assign each one a short
> address. If IPv6 addresses are to remain based on L2 addresses, each short
> address across the entire lowpan must be different. 

Could the IPv6 address be based on the long version of the L2 address?

If not - then you really risk collisions, regardless of them being 
detected by proxying ERs or by the lowpan nodes themselves.

What are you going to do when a collision is detected?  Generate another 
short address?  Or generate another IP address?

(you==somebody, in general)

> Running proxy-ND along the backbone is primarily so that you end up with
> unique short addresses. Using NA/NS is a very clean way of doing this, each
> ER can check if the other ER's have assigned an address.

I think it is to end up with unique IP addresses, not short addresses 
(which are L2).

What happens when such a duplicate is found - who sees it and who takes 
what action?

> The other option is to have each router on a unique subnet,

I believe it makes sense to have each lowpan attached to eah ER 
constitute a distinct subnet.

> so that each
> router knows it will not have a global address collision. However when nodes
> move from router 1 to router 2, they will suddenly need to change IP
> addresses. If people are using hardcoded IP addresses, this will break
> connectivity.

Hmmm... connectivity.  Some applications do restart after connectivity 
is lost and the IP address was changed.

> Maintaining connectivity in the unique-subnet-per-ER case would require DNS
> servers on the ER, which (1) would increase complexity of ER code, and (2)
> bring up a whole bunch of other problems with name management.

But I agree yes, DNS in the system should be considered.  Where is the 
DNS server in 6LoWPAN?

> Sorry if I have misunderstood your e-mail or the point of 6lowpan-ND! This
> is how I see it anyway...

Sorry, it's fine, for me it's just that I don't see the need for 
proxy-ND on ER.

Thank you for the Atmel explanation.

Alex

> 
>   -Colin
> 
> -----Original Message-----
> From: Alexandru Petrescu [mailto:alexandru.petrescu@gmail.com] 
> Sent: November 17, 2009 11:14 PM
> To: Carsten Bormann
> Cc: Alexandru Petrescu; Colin O'Flynn; 'Pascal Thubert (pthubert)'; 'Ralph
> Droms (rdroms)'; '6lowpan'
> Subject: Re: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
> 
> Carsten Bormann a écrit :
>> On Nov 17, 2009, at 16:08, Alexandru Petrescu wrote:
>>
>>> Is it efficient for the Edge Router to send a myriad of Neighbor 
>>> Advertisement messages (which are addressed to a link-layer 
>>> multicast address, and a L3 multicast address) on the backbone?
>> Well, we try to be fully 4861-compliant on the backbone.
> 
> Sure, that's good.
> 
>> The backbone is supposed to be an Ethernet or a similar high-capacity
>>  link, so it should have little problem with that load.
> 
> Hmm... every link has its limit.  Are you sure an Ethernet would support
> periodic NAs about the potentially very large number of nodes in the
> 6LoWPAN network?
> 
> Do we have numbers to compare?
> 
>>> Why cluttering the backbone?
>> Because that's what 4861 does to you? :-)
> 
> :-) well not quite.  4861 does require all nodes physically connected to
> a link to do this periodic NS/NA but here you require the ER to do the
> periodic NS/NA on behalf of potentially very large number of nodes which
> are behind it.
> 
> Ethernet uses different cables from each machine, through a hub/switch,
> etc. which does scales.  But here we talk ER doing this stuff on a
> single cable (is it 802.1q btw? how many VLANs on it?)  Are we sure it
> scales?
> 
>> Of course, the ERs could speak a different protocol between 
>> themselves,
> 
> Well no need of new protocol, just put the appropriate routes on them.
> 
>> but the idea was to enable other nodes to live on the backbone link
>> and communicate with the 6lowpan nodes without requiring any
>> 6lowpan-specific code.  Those other nodes will speak 4861 only.
> 
> YEs, that's good for backbone nodes to talk to 6LoWPAN nodes through ER,
> but there are much simpler ways of achieving that, other than proxy-ND:
> it's either to put a route on these towards the prefix valid on the
> lowpan network, or to put a default route towards the border router (not 
> ER) which will subsequently ICMP Redirect to it.
> 
> Now I know that's a long phrase, but it's simple in practice.  I can
> picture it if you wish.
> 
> Alex
> 
> 
> 



From alexandru.petrescu@gmail.com  Wed Nov 18 11:16:23 2009
Return-Path: <alexandru.petrescu@gmail.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 76E2728C12C for <6lowpan@core3.amsl.com>; Wed, 18 Nov 2009 11:16:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.297
X-Spam-Level: 
X-Spam-Status: No, score=-2.297 tagged_above=-999 required=5 tests=[AWL=-0.048, BAYES_00=-2.599, HELO_EQ_FR=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nxizARxhmNBj for <6lowpan@core3.amsl.com>; Wed, 18 Nov 2009 11:16:22 -0800 (PST)
Received: from sainfoin-out.extra.cea.fr (sainfoin-out.extra.cea.fr [132.166.172.107]) by core3.amsl.com (Postfix) with ESMTP id BBC3F28C11A for <6lowpan@ietf.org>; Wed, 18 Nov 2009 11:16:21 -0800 (PST)
Received: from nephilia.intra.cea.fr (nephilia.intra.cea.fr [132.166.88.33]) by sainfoin.extra.cea.fr (8.14.2/8.14.2/CEAnet-Internet-out-2.0) with ESMTP id nAIJGIbW013427 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 18 Nov 2009 20:16:18 +0100
Received: from muguet2.intra.cea.fr (muguet2.intra.cea.fr [132.166.192.7]) by nephilia.intra.cea.fr (8.14.2/8.14.2) with ESMTP id nAIJGI1l024110;  Wed, 18 Nov 2009 20:16:18 +0100 (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 nAIJGHkZ023990; Wed, 18 Nov 2009 20:16:17 +0100
Message-ID: <4B044801.7040806@gmail.com>
Date: Wed, 18 Nov 2009 20:16:17 +0100
From: Alexandru Petrescu <alexandru.petrescu@gmail.com>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: "Reddy, Joseph" <jreddy@ti.com>
References: <mailman.376.1258479407.32729.6lowpan@ietf.org> <DE92901D19672647B9ADB0CB4994986504B6D0912F@dlee02.ent.ti.com>
In-Reply-To: <DE92901D19672647B9ADB0CB4994986504B6D0912F@dlee02.ent.ti.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Cc: "6lowpan@ietf.org" <6lowpan@ietf.org>
Subject: Re: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Nov 2009 19:16:23 -0000

Reddy, Joseph a écrit :
> 
> Hi Pascal,
> 
> The proxy-ND that you described from the draft may not always
> work....consider the case where a backbone node attempts to "ping6" a
> 6lowpan node.
> 
> To the backbone node, the 6lowpan devices appears as "on-link" since
> the ER responds with NS on behalf of the 6lowpan device. This will
> cause the backbone node to communicate with the 6lowpan device using
> its link-local address as the source address. Then the 6lowpan device
> has no way to respond back to the backbone node since it only knows
> the link local address and not the global address of the backbone
> node ( unless 6lowpan routers can  forward packets with link-local
> destinations ). Did I miss something here ?

I agree with this example of the other node on backbone using its 
link-local address to talk to the lowpan node.

I also agree ER should not forward packets having src or dst fields an 
IP link-local address.

Moreover, it is not clear to me from the draft what kind of "proxy" ND 
is performed.  If it is similar to what the Mobile IPv6 rfc3775 HA does 
then is it for lowpan node's IP link-local or global address?  Anyways, 
it will not help detecting a collision of the short MAC address of the 
lowpan nodes of different ERs' lowpans.  Even if it did, it would have 
no means to change that.

It's strange to see proxy-ND used to detect duplicated addresses.

Alex

> 
> 
> -Regards, Joseph
> 
> 
> ------------------------------
> 
> Date: Tue, 17 Nov 2009 18:36:37 +0100 From: "Pascal Thubert
> (pthubert)" <pthubert@cisco.com> Subject: Re: [6lowpan] Thoughts on
> draft-ietf-6lowpan-nd-07 To: "Colin O'Flynn" <coflynn@newae.com>,
> "Carsten Bormann" <cabo@tzi.org>,	"Alexandru Petrescu"
> <alexandru.petrescu@gmail.com> Cc: 6lowpan <6lowpan@ietf.org> 
> Message-ID: 
> <6A2A459175DABE4BB11DE2026AA50A5DAABD78@XMB-AMS-107.cisco.com> 
> Content-Type: text/plain;	charset="us-ascii"
> 
> Hi Colin:
> 
> I think you're describing the draft. Basically the edge router does
> proxy-ND over the backbone. So if a node on the backbone looks up a
> 6LoWPAN device, the edge router answers NS with NA on behalf of the
> device. So the node sends packets via the edge router. The edge
> router forwards back to the device over the lowpan. As you figures,
> this is why the device needs to periodically maintain the binding
> with the edge router.
> 
> This is somewhat similar to mobile IPv6 though there's no tunnel.
> 
> Pascal _______________________________________________ 6lowpan
> mailing list 6lowpan@ietf.org 
> https://www.ietf.org/mailman/listinfo/6lowpan
> 



From coflynn@newae.com  Wed Nov 18 11:26:47 2009
Return-Path: <coflynn@newae.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0556228C120 for <6lowpan@core3.amsl.com>; Wed, 18 Nov 2009 11:26:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aa0kvMTOH+h2 for <6lowpan@core3.amsl.com>; Wed, 18 Nov 2009 11:26:45 -0800 (PST)
Received: from s034.panelboxmanager.com (s034.panelboxmanager.com [72.55.186.54]) by core3.amsl.com (Postfix) with ESMTP id 3CF433A68BC for <6lowpan@ietf.org>; Wed, 18 Nov 2009 11:26:45 -0800 (PST)
Received: from df03c.vpn.dal.ca ([129.173.240.60] helo=colinlaptop) by s034.panelboxmanager.com with esmtpa (Exim 4.69) (envelope-from <coflynn@newae.com>) id 1NAqFq-0003sb-S1; Wed, 18 Nov 2009 14:31:52 -0500
From: "Colin O'Flynn" <coflynn@newae.com>
To: "'Alexandru Petrescu'" <alexandru.petrescu@gmail.com>
References: <E0E32922-BB23-45BC-AE64-2BA45D3D2924@cisco.com>	<1F6C30B0-9B50-4768-AABE-18CC8074B900@tzi.org>	<6A2A459175DABE4BB11DE2026AA50A5DA3674B@XMB-AMS-107.cisco.com> <003301ca6772$f206e030$d614a090$@com> <4B02BC5A.50708@gmail.com> <67A7834D-616F-4895-9205-D0A0578F7B0D@tzi.org> <4B032E1B.2040302@gmail.com> <006b01ca681f$c967d320$5c377960$@com> <4B0443A9.4030000@gmail.com>
In-Reply-To: <4B0443A9.4030000@gmail.com>
Date: Wed, 18 Nov 2009 19:26:32 -0000
Message-ID: <009e01ca6885$0c5274f0$24f75ed0$@com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AcpogcPjZuL8CwlVRJm1lCpuCE1tXgAAEj3A
Content-Language: en-ca
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - s034.panelboxmanager.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - newae.com
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Cc: 'Carsten Bormann' <cabo@tzi.org>, '6lowpan' <6lowpan@ietf.org>
Subject: Re: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Nov 2009 19:26:47 -0000

Hi Alex,

Ah, the fun of Lowpan-ND discussion :)

> WEll - yes for NA, but MLD?  I guess ER will _have_ to transmit at =
least=20
> one MLD message for each lowpan node for which ER joins the=20
> solicited-node IP multicast address.

Yes, very true! As well since DAD is done across the backbone, I'm not
trying to claim there would be no traffic from each node. Each node will
generate a few NS at least...

> Here you propose 10000computers proxied on a single interface of that=20
> LAN, i.e. no switch.

I am assuming each ER is somewhat dumb, and of limited range. At 2.4 GHz =
you
are talking a few hunded metres, at 900 MHz maybe a km or so. So each ER
would only have maybe a hundred nodes. Between ER we are connected by
switches etc.=20

> I don't get it: do you say that roughly an ER is ok to send proxy NAs=20
> for 10000 lowpan nodes on a 10mbit Ethernet (just checking I =
understand=20
> you).

No, and that would never happen. The limit on each ER is going to be the
802.15.4 side, both number of nodes joining (see previous), and speed =
which
nodes join. Further if proxy-ND is going on in the router, it will have
timers going to keep track of each DAD process. Realistically routers =
are
only going to run so many DAD processes concurrently.

So the quick 'how many NS can we do' was just to prove that everything =
else
limits our speed, not ethernet's speed. Also as you can guess I'm not a
networking guy per-say, so if that calculation was way off-base let me =
know
;-) =20

> What are you going to do when a collision is detected?  Generate =
another=20
> short address?  Or generate another IP address?

Ideally generate a new short address. So a router does the DAD to check =
if
anyone owns the address, if so it gives it to the end node. Otherwise =
the ER
assigns a new address.

Which of course brings up an issue: if the first ER has a hundred nodes
attached, it will use addresses ::1 - ::100. The second ER will then do =
DAD
on addresses ::1 to ::100 until it find a free address!=20

> I think it is to end up with unique IP addresses, not short addresses=20
> (which are L2).

6lowpan-HC assumes that for best compression IP addresses are based on =
the
L2 address you are using. So if you are using 64-bit addresses, the =
address
is based on that. But if you are using 16-bit addresses, the IPv6 =
address is
based on that + the PANID.

For efficiency reasons you want to use 16-bit addresses, as you go from =
16
total bytes to 4 total bytes (dest + src).=20

It is up to the PAN coordinator (aka: edge router) to assign short =
addresses
as it sees fit, they are not preset like long ones. To keep everything
efficient we want (need) IPv6 addresses based on 802.15.4 short =
addresses.
Hence the ER should assign an end node a short address with the =
intention
that short address results in a unique IPv6 address.=20

> But I agree yes, DNS in the system should be considered.  Where is the =

> DNS server in 6LoWPAN?

Has it come up before? Not sure myself!

Regards,

  -Colin

-----Original Message-----
From: Alexandru Petrescu [mailto:alexandru.petrescu@gmail.com]=20
Sent: November 18, 2009 6:58 PM
To: Colin O'Flynn
Cc: 'Alexandru Petrescu'; 'Carsten Bormann'; 'Pascal Thubert =
(pthubert)';
'Ralph Droms (rdroms)'; '6lowpan'
Subject: Re: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07

Colin O'Flynn a =E9crit :
> Hello,
>=20
>> Are you sure an Ethernet would support
>> periodic NAs about the potentially very large number of nodes in the
>> 6LoWPAN network?
>=20
>>From RFC4861:
>    In such cases a node MAY send up to MAX_NEIGHBOR_ADVERTISEMENT
>    unsolicited Neighbor Advertisement messages to the all-nodes
>    multicast address.  These advertisements MUST be separated by at
>    least RetransTimer seconds.
>=20
> Since they are a MAY we could just not transmit any.

WEll - yes for NA, but MLD?  I guess ER will _have_ to transmit at least =

one MLD message for each lowpan node for which ER joins the=20
solicited-node IP multicast address.

> There probably isn't
> any advantage to sending them, as I doubt ERs will store a large =
enough
> table of previously received NAs, but just do a NS when they need to =
find
> something.
>=20
>> Ethernet uses different cables from each machine, through a =
hub/switch,
>> etc. which does scales. =20
>=20
> ND messages would be multicast anyway, so almost everyone would see =
them
> through a switch. Hence I don't see the difference between 10000 =
computers
> in a local subnet and 10000 sensor nodes in a local subnet.

Well, link-layer multicast of Ethernet works good when it has good=20
support in switches.  10000 computers on a LAN are supposedly separated=20
by switches.(I didn't see a cable holding together 10000 computers).

Here you propose 10000computers proxied on a single interface of that=20
LAN, i.e. no switch.

> Assume we are at 10Mbits/second on Ethernet, through a hub so =
everything
is
> broadcast.
>=20
> NS is 24 bytes.
 >
> Let's add some options to bring it up to 40 bytes. Add IPv6
> header for 80 bytes. Add Ethernet header for 96 bytes. Assume some
overhead
> for CRC, retransmission, sync, etc etc, let's say 2x overhead so I =
can't
be
> accused of underestimating: 192 bytes. 192 bytes =3D 1536 bits.
>=20
> 10E6 / 1536 =3D 6510 NS messages/second. Yikes! Sure it's not a good
estimate,
> but it's so far above our requirements I don't see a need to get a =
better
> estimate.=20

I don't get it: do you say that roughly an ER is ok to send proxy NAs=20
for 10000 lowpan nodes on a 10mbit Ethernet (just checking I understand=20
you).

> I'm assuming the proper deployment for a extended LOWPAN network is to =
put
> the entire LOWPAN behind a router. The only traffic to worry about is
LOWPAN
> traffic, which would pale in comparison to the traffic generated by =
even
one
> or two computers, with users watching YouTube and studiously =
downloading
> copyrighted material.

:-)

>> it's either to put a route on these towards the prefix valid on the
>> lowpan network, or to put a default route towards the border router =
(not=20
>> ER) which will subsequently ICMP Redirect to it.
>=20
> This works great for a single router, it's how we are doing it at =
Atmel. I
> have a DD-WRT programmed as the default route; it is then programmed =
with
a
> re-direct to the ER device, works perfect!=20
>=20
> But a very good reason to do NA/NS is so that when you have two or =
more
edge
> routers in the same physicalish zone you don't end up with address
> collisions.

BEfore detecting collisions one would make sure the network doesn't=20
helpp them happen.  E.g. have different subnets on different lowpan ERs=20
and different prefixes on each lowpan.


> Take the following from
> http://tools.ietf.org/html/draft-ietf-6lowpan-nd-07#page-12 (in case
> ASCII-art is lost):
>=20
>          Infrastructure Cloud
>                   |
>                   |
>                +-----+                 +-----+
>                |     | Router          |     | Host
>                |     |                 |     |
>                +-----+                 +-----+
>                   |                       |
>                   |     Backbone link     |
>             +--------------------+------------------+
>             |                    |                  |
>          +-----+             +-----+             +-----+
>          |     | Edge        |     | Edge        |     | Edge
>          |     | Router 1    |     | Router 2    |     | Router 3
>          +-----+             +-----+             +-----+
>             o         o       o   o  o      o        o o
>         o o   o  o  o  o  o o   o  o  o  o  o   o  o  o  o
>        o  o o  o o   o    o   o  o  o  o     o   o  o  o o
>        o   o  o  o     o    o    o  o     o      o  o   o
>          o   o o     o          o  o      o    o       o
>=20
>                          Extended LoWPAN
>=20
> There are three edge routers, with a bunch of nodes. Assume that IPv6
> addresses of nodes are based on short addresses (aka: L2 address).

Have you thought IPv6 link-local addresses too?

I mean to have a lowpan subnet attached to ER1 different than the lowpan =

subnet of ER2, each with its own distinct link-local scope.

> When the nodes power up, each edge router must assign each one a short
> address. If IPv6 addresses are to remain based on L2 addresses, each =
short
> address across the entire lowpan must be different.=20

Could the IPv6 address be based on the long version of the L2 address?

If not - then you really risk collisions, regardless of them being=20
detected by proxying ERs or by the lowpan nodes themselves.

What are you going to do when a collision is detected?  Generate another =

short address?  Or generate another IP address?

(you=3D=3Dsomebody, in general)

> Running proxy-ND along the backbone is primarily so that you end up =
with
> unique short addresses. Using NA/NS is a very clean way of doing this,
each
> ER can check if the other ER's have assigned an address.

I think it is to end up with unique IP addresses, not short addresses=20
(which are L2).

What happens when such a duplicate is found - who sees it and who takes=20
what action?

> The other option is to have each router on a unique subnet,

I believe it makes sense to have each lowpan attached to eah ER=20
constitute a distinct subnet.

> so that each
> router knows it will not have a global address collision. However when
nodes
> move from router 1 to router 2, they will suddenly need to change IP
> addresses. If people are using hardcoded IP addresses, this will break
> connectivity.

Hmmm... connectivity.  Some applications do restart after connectivity=20
is lost and the IP address was changed.

> Maintaining connectivity in the unique-subnet-per-ER case would =
require
DNS
> servers on the ER, which (1) would increase complexity of ER code, and =
(2)
> bring up a whole bunch of other problems with name management.

But I agree yes, DNS in the system should be considered.  Where is the=20
DNS server in 6LoWPAN?

> Sorry if I have misunderstood your e-mail or the point of 6lowpan-ND! =
This
> is how I see it anyway...

Sorry, it's fine, for me it's just that I don't see the need for=20
proxy-ND on ER.

Thank you for the Atmel explanation.

Alex

>=20
>   -Colin
>=20
> -----Original Message-----
> From: Alexandru Petrescu [mailto:alexandru.petrescu@gmail.com]=20
> Sent: November 17, 2009 11:14 PM
> To: Carsten Bormann
> Cc: Alexandru Petrescu; Colin O'Flynn; 'Pascal Thubert (pthubert)'; =
'Ralph
> Droms (rdroms)'; '6lowpan'
> Subject: Re: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
>=20
> Carsten Bormann a =E9crit :
>> On Nov 17, 2009, at 16:08, Alexandru Petrescu wrote:
>>
>>> Is it efficient for the Edge Router to send a myriad of Neighbor=20
>>> Advertisement messages (which are addressed to a link-layer=20
>>> multicast address, and a L3 multicast address) on the backbone?
>> Well, we try to be fully 4861-compliant on the backbone.
>=20
> Sure, that's good.
>=20
>> The backbone is supposed to be an Ethernet or a similar high-capacity
>>  link, so it should have little problem with that load.
>=20
> Hmm... every link has its limit.  Are you sure an Ethernet would =
support
> periodic NAs about the potentially very large number of nodes in the
> 6LoWPAN network?
>=20
> Do we have numbers to compare?
>=20
>>> Why cluttering the backbone?
>> Because that's what 4861 does to you? :-)
>=20
> :-) well not quite.  4861 does require all nodes physically connected =
to
> a link to do this periodic NS/NA but here you require the ER to do the
> periodic NS/NA on behalf of potentially very large number of nodes =
which
> are behind it.
>=20
> Ethernet uses different cables from each machine, through a =
hub/switch,
> etc. which does scales.  But here we talk ER doing this stuff on a
> single cable (is it 802.1q btw? how many VLANs on it?)  Are we sure it
> scales?
>=20
>> Of course, the ERs could speak a different protocol between=20
>> themselves,
>=20
> Well no need of new protocol, just put the appropriate routes on them.
>=20
>> but the idea was to enable other nodes to live on the backbone link
>> and communicate with the 6lowpan nodes without requiring any
>> 6lowpan-specific code.  Those other nodes will speak 4861 only.
>=20
> YEs, that's good for backbone nodes to talk to 6LoWPAN nodes through =
ER,
> but there are much simpler ways of achieving that, other than =
proxy-ND:
> it's either to put a route on these towards the prefix valid on the
> lowpan network, or to put a default route towards the border router =
(not=20
> ER) which will subsequently ICMP Redirect to it.
>=20
> Now I know that's a long phrase, but it's simple in practice.  I can
> picture it if you wish.
>=20
> Alex
>=20
>=20
>=20




From alexandru.petrescu@gmail.com  Wed Nov 18 11:35:16 2009
Return-Path: <alexandru.petrescu@gmail.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8558E3A6939 for <6lowpan@core3.amsl.com>; Wed, 18 Nov 2009 11:35:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.296
X-Spam-Level: 
X-Spam-Status: No, score=-2.296 tagged_above=-999 required=5 tests=[AWL=-0.047, BAYES_00=-2.599, HELO_EQ_FR=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id a8y-SXjNW-B7 for <6lowpan@core3.amsl.com>; Wed, 18 Nov 2009 11:35:15 -0800 (PST)
Received: from oxalide-out.extra.cea.fr (oxalide-out.extra.cea.fr [132.168.224.1]) by core3.amsl.com (Postfix) with ESMTP id 45E693A6851 for <6lowpan@ietf.org>; Wed, 18 Nov 2009 11:35:15 -0800 (PST)
Received: from nephilia.intra.cea.fr (nephilia.intra.cea.fr [132.166.88.33]) by oxalide.extra.cea.fr (8.14.2/8.14.2/CEAnet-Internet-out-2.0) with ESMTP id nAIJZ8s2020084 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 18 Nov 2009 20:35:08 +0100
Received: from muguet2.intra.cea.fr (muguet2.intra.cea.fr [132.166.192.7]) by nephilia.intra.cea.fr (8.14.2/8.14.2) with ESMTP id nAIJZ7fk025360;  Wed, 18 Nov 2009 20:35:08 +0100 (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 nAIJZ77u026427; Wed, 18 Nov 2009 20:35:07 +0100
Message-ID: <4B044C6B.9050109@gmail.com>
Date: Wed, 18 Nov 2009 20:35:07 +0100
From: Alexandru Petrescu <alexandru.petrescu@gmail.com>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
References: <mailman.376.1258479407.32729.6lowpan@ietf.org>	<DE92901D19672647B9ADB0CB4994986504B6D0912F@dlee02.ent.ti.com> <6A2A459175DABE4BB11DE2026AA50A5DAABEE9@XMB-AMS-107.cisco.com>
In-Reply-To: <6A2A459175DABE4BB11DE2026AA50A5DAABEE9@XMB-AMS-107.cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Cc: 6lowpan@ietf.org, "Reddy, Joseph" <jreddy@ti.com>
Subject: Re: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Nov 2009 19:35:16 -0000

Pascal Thubert (pthubert) a écrit :
> Hi Joseph:
> 
> Ping is a weird thing since you can force anything and some things just
> won't work. 
> 
> I'd rather stick to SAS (RFC3484) and standard IPv6 behavior which was
> good enough for RFC 3775 and family (3963, 5555, ...).
> 
> The link local of the lowpan device does not have the scope to reach the
> backbone. 
> 
> So that address is not visible to the node on the backbone and there is
> no way the backbone device can know it. 
> 
> So the node on the backbone should only resolve the global address of
> device. 
> 
> For that address, SAS rules will cause the node to source with the same
> scope (global) longest match (same prefix). 

Pascal - if your intention is for a node on the backbone to reach a 
lowpan node then the solution is _not_ ND neither proxy-ND, but routes 
in the routing tables, which can be configured manually, or as result of 
ICMP Redirect, or a routing protocol.

If your intention is to detect duplicates of the lowpan's addresses then 
it's strange to perform proxy-ND to achieve that.

For one, the DAD-like ND-based operation detects duplicates of IP 
address, not of MAC addresses.  Or, here we risk having collisions of 
MAC addresses (when they're short).

Second, when two ERs each sends an NA about two different lowpan nodes' 
duplicated IP address, and put their own different MAC in it too - the 
effects on non-ER nodes exist too as below.

These backbone non-ER nodes will be forbidden to configure that IP 
address on their own interface - which is very fine, they don't care, 
because they'd never try, because the prefix on the backbone is 
different than the lowpan prefixes anyways.

However, these non-ER nodes on the backbone (1) will get an entry in 
their NC about that address, which is not good, because that IP address 
is not valid on that subnet and, worse, (2) will have inconsistent 
entries in their NC about that IP address.

I may not be very clear, but I have strong doubts about using proxy-ND 
on ER for detecting duplicates and reaching lowpan nodes.

Alex

> 
> Pascal
> 
>> -----Original Message-----
>> From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On
> Behalf Of Reddy, Joseph
>> Sent: mercredi 18 novembre 2009 02:26
>> To: 6lowpan@ietf.org
>> Subject: Re: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
>>
>>
>>
>> Hi Pascal,
>>
>> The proxy-ND that you described from the draft may not always
> work....consider the case where a
>> backbone node attempts to "ping6" a 6lowpan node.
>>
>> To the backbone node, the 6lowpan devices appears as "on-link" since
> the ER responds with NS on behalf
>> of the 6lowpan device. This will cause the backbone node to communicate
> with the 6lowpan device using
>> its link-local address as the source address. Then the 6lowpan device
> has no way to respond back to
>> the backbone node since it only knows the link local address and not
> the global address of the
>> backbone node ( unless 6lowpan routers can  forward packets with
> link-local destinations ). Did I miss
>> something here ?
>>
>>
>> -Regards, Joseph
>>
>>
>> ------------------------------
>>
>> Date: Tue, 17 Nov 2009 18:36:37 +0100
>> From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
>> Subject: Re: [6lowpan] Thoughts on draft-ietf-6lowpan-nd-07
>> To: "Colin O'Flynn" <coflynn@newae.com>, "Carsten Bormann"
>> 	<cabo@tzi.org>,	"Alexandru Petrescu"
> <alexandru.petrescu@gmail.com>
>> Cc: 6lowpan <6lowpan@ietf.org>
>> Message-ID:
>> 	<6A2A459175DABE4BB11DE2026AA50A5DAABD78@XMB-AMS-107.cisco.com>
>> Content-Type: text/plain;	charset="us-ascii"
>>
>> Hi Colin:
>>
>> I think you're describing the draft. Basically the edge router does
> proxy-ND over the backbone.
>> So if a node on the backbone looks up a 6LoWPAN device, the edge router
> answers NS with NA on behalf
>> of the device.
>> So the node sends packets via the edge router. The edge router forwards
> back to the device over the
>> lowpan.
>> As you figures, this is why the device needs to periodically maintain
> the binding with the edge
>> router.
>>
>> This is somewhat similar to mobile IPv6 though there's no tunnel.
>>
>> Pascal
>> _______________________________________________
>> 6lowpan mailing list
>> 6lowpan@ietf.org
>> https://www.ietf.org/mailman/listinfo/6lowpan
> _______________________________________________
> 6lowpan mailing list
> 6lowpan@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowpan
> 



From jhui@archrock.com  Wed Nov 18 11:53:05 2009
Return-Path: <jhui@archrock.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5467F3A6808 for <6lowpan@core3.amsl.com>; Wed, 18 Nov 2009 11:53:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7nSVyMbsTUNp for <6lowpan@core3.amsl.com>; Wed, 18 Nov 2009 11:53:04 -0800 (PST)
Received: from mail.sf.archrock.com (mail.sf.archrock.com [216.121.16.71]) by core3.amsl.com (Postfix) with ESMTP id 2BAC83A67F5 for <6lowpan@ietf.org>; Wed, 18 Nov 2009 11:53:04 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.sf.archrock.com (Postfix) with ESMTP id 92E45AF842; Wed, 18 Nov 2009 11:53:02 -0800 (PST)
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 fRvjvGtJ8K+s; Wed, 18 Nov 2009 11:52:58 -0800 (PST)
Received: from [192.168.7.30] (69-12-164-136.sfo.archrock.com [69.12.164.136]) by mail.sf.archrock.com (Postfix) with ESMTP id 52A9CAF819; Wed, 18 Nov 2009 11:52:58 -0800 (PST)
Message-Id: <04F5D591-1248-42FF-94E8-73978F0F4C5D@archrock.com>
From: Jonathan Hui <jhui@archrock.com>
To: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <4754A932-3CBD-4E13-9466-96C64D424F56@tzi.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: Wed, 18 Nov 2009 11:52:56 -0800
References: <4754A932-3CBD-4E13-9466-96C64D424F56@tzi.org>
X-Mailer: Apple Mail (2.936)
Cc: 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] Way forward for 6LoWPAN-ND, consensus call
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Nov 2009 19:53:05 -0000

Splitting off the host-router portion into its own WG document is a  
good thing to do.

The question for me is what to do with the other half - specifically  
the DAD portion.

First, I do believe that having a completely separate mechanism solely  
for detecting duplicate addresses is unnecessary overhead in real  
production deployments.  In some cases, applications will accept the  
extremely low probability that a duplicate address will exist in the  
network.  In other cases, networks will have other mechanisms in place  
that can (and will) be used to assign unique identifiers (e.g. through  
commissioning, strong security associations, DHCPv6, etc.) within the  
proper scope which may be used to form unique IPv6 addresses.  If the  
identifiers are *assigned* in such a way to be unique, the added  
benefit of *detecting* failures in the assignment mechanism is  
marginal.  For these reasons, I think there is consensus in this  
working group that DAD should be optional at best.

Second, I'm not yet comfortable with the whiteboard mechanism, as  
specified in nd-07, becoming a WG document.  There is consensus in  
this WG that the whiteboard mechanism does not work in all scenarios  
and should be optional at best.  Given that, I think this WG needs to  
think more about the broader effects of specifying a particular way to  
do DAD while making it optional.  Having an option (or multiple  
options) could cause interoperability issues and confusion down the  
line.

Third, I'm not sure, frankly, that the whiteboard mechanism is  
something of broad interest to members of the WG.  Looking through the  
mailing lists, I haven't found much (any?) support for the whiteboard  
outside of the authors.  In fact, I have found more comments of  
concern.  I also don't think we've  even polled the WG about whether  
the whiteboard mechanism should be taken up in a WG document.

--
Jonathan Hui


On Nov 11, 2009, at 6:50 PM, Carsten Bormann wrote:

> After the 6LoWPAN meeting, there have been some hallway conversations
> on the need for DAD vs. the expense of DAD.  Clearly, the 4861 way of
> involving potentially all hosts in that process is not applicable in
> most interesting 6LoWPAN configurations.  More generally speaking,
> whatever we do here, it should not involve the hosts.
>
> The remaining discussions essentially were about how the "fabric"
> (please excuse me using that term, which I'll use for the set of nodes
> that are not just hosts) might achieve proper address allocation
> and/or validation (DAD).  The right answer seems to depend on the
> specific areas of application, network configurations, and
> characteristics of that fabric.  For some cases, the centralized
> approach with one or more edge routers is the right way to do this;
> for others, the additional messages needed for a distributed approach
> may be justified by the increased flexibility possible with that.
>
> But the important point is that whatever the fabric does here, the
> hosts do not care.  They want to register their addresses with the
> fabric (not just for allocation/DAD, but foremost to get routed to),
> and couldn't care less how that oracle comes up with "yes" or "no", or
> how it derives any allocations requested.  6LoWPAN-ND differs from
> 4861 in that the host-router interface is fully node-initiated, which
> is the only appropriate way to do this with potentially sleeping
> nodes.
>
> Keeping that host-router interface simple and interoperable is the
> most important concern: There will be billions of these 6LoWPAN host
> nodes, and their interface to the network should be based on a stable
> specification and isolated from the specifics of the intra-fabric
> algorithms.
>
> So the (in hindsight very obvious) way forward is:
> -- split off the host-router interface part of 6LoWPAN-ND into one
>   document of its own.  This document will contain the router
>   discovery and node registration protocol components of
>   draft-ietf-6lowpan-nd-07.txt (NR/NC with code != 1, the RA
>   parameters/options).  Based on the input from 6man, the ADs and the
>   IAB, this will also now make use of the terminology in
>   draft-ietf-autoconf-adhoc-addr-model-00.txt that is quickly
>   becoming the new consensus for this kind of network.  This part of
>   the split is the document that will update RFC 4944 in the way
>   envisioned by RFC 4861 section 1.
> -- rename the rest of draft-ietf-6lowpan-nd-07.txt, i.e. the
>   fabric-side part (relayed NR/NC, Edge Router operation, OIIO) into
>   "6LoWPAN Edge Router backend", as a draft separate from the
>   above common router discovery/node registration protocol.
> -- go ahead and define other backends for those cases that merit it.
>
> Three types of backends beyond the existing Edge-Router based backend
> have been mulled over in various hallways so far:
>
> -- a multicast-based backend where all 6LoWPAN routers announce and
>   defend their client hosts' addresses between themselves (without
>   involving the hosts).  A degenerate case is the simple star
>   network, where the single hub node can do all this all by itself.
> -- a routing-system based backend, where the management of addresses
>   is integrated into the routing protocol (e.g., in RPL by adding
>   information to DAO type messages and processing rules).
> -- a DHCP-based backend (which could use either of the above for DAD).
>
> This is not saying that we want to actually standardize all three of
> these backends.  But we should at least do proof-of-concept ("napkin")
> versions of all three to ensure the host-router interface works well
> with either of them.
>
> Many thanks to Geoff Mulligan and Thomas Clausen for their help in
> identifying this approach, and to Ralph Droms, Jari Arkko, and Dave
> Thaler for supplying the missing links.
>
> Geoff Mulligan, who is acting as the chair for this document (because
> I'm a co-author), has requested me to announce this and ask the
> working group for consensus on this approach.  Please reply by
>
>           November 18, 24:00 UTC
>
> with your concerns, comments, or just plain support that this is
> indeed the way forward.
>
> Gruesse, Carsten
>
> _______________________________________________
> 6lowpan mailing list
> 6lowpan@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowpan


From ulrich@herberg.name  Wed Nov 18 13:10:35 2009
Return-Path: <ulrich@herberg.name>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A110D3A6ABD; Wed, 18 Nov 2009 13:10:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.977
X-Spam-Level: 
X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XQ1EHYD1e-VY; Wed, 18 Nov 2009 13:10:34 -0800 (PST)
Received: from mail-bw0-f223.google.com (mail-bw0-f223.google.com [209.85.218.223]) by core3.amsl.com (Postfix) with ESMTP id D5B293A6A88; Wed, 18 Nov 2009 13:10:33 -0800 (PST)
Received: by bwz23 with SMTP id 23so1711257bwz.29 for <multiple recipients>; Wed, 18 Nov 2009 13:10:25 -0800 (PST)
MIME-Version: 1.0
Received: by 10.204.24.2 with SMTP id t2mr6819247bkb.65.1258578625234; Wed, 18  Nov 2009 13:10:25 -0800 (PST)
Date: Wed, 18 Nov 2009 22:10:23 +0100
Message-ID: <25c114b90911181310ue4eb67dkcdf83cd944a1632b@mail.gmail.com>
From: Ulrich Herberg <ulrich@herberg.name>
To: 6lowpan <6lowpan@ietf.org>, manet@ietf.org, roll@ietf.org
Content-Type: text/plain; charset=ISO-8859-1
Subject: [6lowpan] SNMP optimizations
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Nov 2009 21:10:36 -0000

Hi,

I am sending this message to the 6lowpan, ROLL and MANET mailing list,
since I think this topic concerns all three working groups, and I am
not sure in which WG this is to be tackled.

During the MANET WG meeting and also during an OLSRv2 Interop
workshop, we had discussions about SNMP deployments in such ad-hoc
networks we are dealing with. The issue that was raised (and which is
also described in draft-hamid-6lowpan-snmp-optimizations) is that SNMP
may be too memory-/CPU-/bandwidth-consuming for low-power devices.
However, a solution for monitoring and management of these devices is
desired (and also required by IETF). The before-mentioned draft
describes very well how to optimize SNMP for running it on 6lowpan
devices, and shows that the SNMP payload can fit into 6lowpan packets.
However, it is unclear whether the code footprint of SNMP
implementations can fit into the memory of small devices. From
discussions with several persons from the MANET WG, I conclude that
for MANET the same problem exists. (and I think for ROLL, too?)

I have several questions that came to my mind about this topic:

- First of all, to which WG does this issue belong to? Or is it -- as
I suppose -- a common problem for the three working groups addressed
in this mail?
- Is this really an issue? Are there implementations of SNMP (maybe
not open-source) that can be run on very small devices such as
considered in 6lowpan/ROLL/MANET? Is there any experimental (or
theoretical) analysis whether SNMP (or any other standardized
management protocol) can run on these devices?
- If SNMP cannot be used for small devices, how can we manage and
monitor these devices then? (e.g. using proxies, different message
formats such as proposed in 6lowapp, etc.). Do we need a different
lightweight protocol for management?
 - Can we provide SNMP not only on a single device, but for a whole
network? That might need an aggregator device that runs full SNMP and
collects the data from the low power devices. This would imply to
monitor statistics of a whole network (e.g. number of links, average
throughput, average path-length, etc.)
 - What kind of objects should be provided in a MIB running on a
MANET/6lowpan/ROLL device? This might be specific to the routing
protocol, but there can be commonalities.

Regards,
Ulrich

From j.schoenwaelder@jacobs-university.de  Wed Nov 18 15:58:29 2009
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2474D3A6B17; Wed, 18 Nov 2009 15:58:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.784
X-Spam-Level: 
X-Spam-Status: No, score=-1.784 tagged_above=-999 required=5 tests=[AWL=0.465,  BAYES_00=-2.599, HELO_EQ_DE=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id V4PDO+jXl2jA; Wed, 18 Nov 2009 15:58:28 -0800 (PST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) by core3.amsl.com (Postfix) with ESMTP id CCA773A69B8; Wed, 18 Nov 2009 15:58:27 -0800 (PST)
Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id 68044C0031; Thu, 19 Nov 2009 00:58:25 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius3.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id JqwdzLmlVIDF; Thu, 19 Nov 2009 00:58:24 +0100 (CET)
Received: from elstar.local (elstar.iuhb02.iu-bremen.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 26303C002B; Thu, 19 Nov 2009 00:58:23 +0100 (CET)
Received: by elstar.local (Postfix, from userid 501) id BB5CDE2A42D; Thu, 19 Nov 2009 00:58:22 +0100 (CET)
Date: Thu, 19 Nov 2009 00:58:22 +0100
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Ulrich Herberg <ulrich@herberg.name>
Message-ID: <20091118235822.GB7886@elstar.local>
Mail-Followup-To: Ulrich Herberg <ulrich@herberg.name>, 6lowpan <6lowpan@ietf.org>, "manet@ietf.org" <manet@ietf.org>, "roll@ietf.org" <roll@ietf.org>
References: <25c114b90911181310ue4eb67dkcdf83cd944a1632b@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <25c114b90911181310ue4eb67dkcdf83cd944a1632b@mail.gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
Cc: "manet@ietf.org" <manet@ietf.org>, 6lowpan <6lowpan@ietf.org>, "roll@ietf.org" <roll@ietf.org>
Subject: Re: [6lowpan] SNMP optimizations
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Nov 2009 23:58:29 -0000

On Wed, Nov 18, 2009 at 10:10:23PM +0100, Ulrich Herberg wrote:

[... we should restrict this to one mailing list...]

> However, it is unclear whether the code footprint of SNMP
> implementations can fit into the memory of small devices. From
> discussions with several persons from the MANET WG, I conclude that
> for MANET the same problem exists. (and I think for ROLL, too?)
> 
> I have several questions that came to my mind about this topic:
> 
> - First of all, to which WG does this issue belong to? Or is it -- as
> I suppose -- a common problem for the three working groups addressed
> in this mail?

I don't know.

> - Is this really an issue? Are there implementations of SNMP (maybe
> not open-source) that can be run on very small devices such as
> considered in 6lowpan/ROLL/MANET? Is there any experimental (or
> theoretical) analysis whether SNMP (or any other standardized
> management protocol) can run on these devices?

The question is under specified. What is a "very small device" and how
much can a "very small device" devote to SNMP? And what is SNMP? The
SNMPv3 specs are pretty modular. One of the more important questions
is how you deal with security - the security code has the potential to
be bigger than the rest of the SNMP engine. And it boils down to the
question of how many MIB objects you support and to what extend you
hardwire things. Remember that SNMP is a child of the late 80s and
early versions were sometimes embedded into devices that could not
afford TCP. Of course, the 80s version of SNMP did not care much about
security...

> - If SNMP cannot be used for small devices, how can we manage and
> monitor these devices then? (e.g. using proxies, different message
> formats such as proposed in 6lowapp, etc.). Do we need a different
> lightweight protocol for management?

Again, the big question is how to deal with the security aspect. SNMP
originally was lightweight because there was no security. It took the
IETF many years to find a workable security solution and even today
people are working on utilizing transport layer security protocols
within SNMP (see ISMS working group).

>  - Can we provide SNMP not only on a single device, but for a whole
> network? That might need an aggregator device that runs full SNMP and
> collects the data from the low power devices. This would imply to
> monitor statistics of a whole network (e.g. number of links, average
> throughput, average path-length, etc.)

Sure, there are ways of doing this. For read-only objects, this is
relatively easy - it can get a bit messy if you have read-write
objects. Whether this direction is worthwhile to explore depends on
how you solve the security issues and whether a dependency on a
"gateway" is desirable in the first place.

>  - What kind of objects should be provided in a MIB running on a
> MANET/6lowpan/ROLL device? This might be specific to the routing
> protocol, but there can be commonalities.

In general, the IETF tends to break MIB modules down along protocol
functions. Following this approach, a ROLL MIB module would report
data about the ROLL routing protocol. A 6LoWPAN MIB would report data
about the 6LoWPAN layer, that is for example the list of supported
6LoWPAN protocol features and counters for 6LoWPAN processing failures
(e.g. reassembly failures) that help to trouble shoot 6LoWPAN issues.
I would hope that some IPv6 MIB objects apply as well and then there
should ideally be an IEEE 802.15.4 MIB module for this particular
radio technology. I do not think there is much overlap if things get
structured well. This, however, might be difficult to achieve if work
is spread over several WGs.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1, 28759 Bremen, Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

From rstruik@certicom.com  Thu Nov 19 05:40:40 2009
Return-Path: <rstruik@certicom.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 79D063A6B2E; Thu, 19 Nov 2009 05:40:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.203
X-Spam-Level: 
X-Spam-Status: No, score=-5.203 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, 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 rulYNc9ZloVN; Thu, 19 Nov 2009 05:40:39 -0800 (PST)
Received: from mhs03ykf.rim.net (mhs03ykf.rim.net [216.9.243.80]) by core3.amsl.com (Postfix) with ESMTP id D61B13A6816; Thu, 19 Nov 2009 05:40:38 -0800 (PST)
X-AuditID: 0a401fcb-b7b71ae000002562-42-4b054ad2924c
Received: from XCH39YKF.rim.net ( [10.64.31.40]) by mhs03ykf.rim.net (RIM Mail) with SMTP id D3.8B.09570.2DA450B4; Thu, 19 Nov 2009 08:40:35 -0500 (EST)
Received: from XCH57YKF.rim.net ([10.64.31.54]) by XCH39YKF.rim.net with Microsoft SMTPSVC(6.0.3790.3959); Thu, 19 Nov 2009 08:40:34 -0500
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, 19 Nov 2009 08:40:12 -0500
Message-ID: <7E1DF37F1F42AB4E877E492C308E6AC4025EA8A4@XCH57YKF.rim.net>
In-Reply-To: <20091118235822.GB7886@elstar.local>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [6lowpan] SNMP optimizations
Thread-Index: AcpoqwfI1nGPctU3TdC+bUXVaDY1KQAcdwxw
References: <25c114b90911181310ue4eb67dkcdf83cd944a1632b@mail.gmail.com> <20091118235822.GB7886@elstar.local>
From: "Rene Struik" <rstruik@certicom.com>
To: "Juergen Schoenwaelder" <j.schoenwaelder@jacobs-university.de>
X-OriginalArrivalTime: 19 Nov 2009 13:40:34.0684 (UTC) FILETIME=[DED353C0:01CA691D]
X-Brightmail-Tracker: AAAAAwAAAZERyCBQEctxlg==
Cc: roll@ietf.org, 6lowpan <6lowpan@ietf.org>, 6lowapp@ietf.org
Subject: Re: [6lowpan] SNMP optimizations
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Nov 2009 13:40:40 -0000

Hi Juergen:

I submitted a 6lowapp draft on security considerations precisely because
one needs a description of the problem space and make sure it is not
"forgotten". 

I do understand that people may wish and use some functionality that is
already out there, but question is whether it supports the desired
security functionality over the lifecycle of the system. 

Could you recommend an overview paper on SNMP that would make it easy to
see what the supposed security features are suitable to sensor-type
applications and how these are delivered (mechanisms, communication
overhead, etc.). This should make it easier to provide a more
quantitative assessment.

Best regards, Rene

-----Original Message-----
From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On
Behalf Of Juergen Schoenwaelder
Sent: Wednesday, November 18, 2009 6:58 PM
To: Ulrich Herberg
Cc: manet@ietf.org; 6lowpan; roll@ietf.org
Subject: Re: [6lowpan] SNMP optimizations

On Wed, Nov 18, 2009 at 10:10:23PM +0100, Ulrich Herberg wrote:

[... we should restrict this to one mailing list...]

> However, it is unclear whether the code footprint of SNMP
> implementations can fit into the memory of small devices. From
> discussions with several persons from the MANET WG, I conclude that
> for MANET the same problem exists. (and I think for ROLL, too?)
> 
> I have several questions that came to my mind about this topic:
> 
> - First of all, to which WG does this issue belong to? Or is it -- as
> I suppose -- a common problem for the three working groups addressed
> in this mail?

I don't know.

> - Is this really an issue? Are there implementations of SNMP (maybe
> not open-source) that can be run on very small devices such as
> considered in 6lowpan/ROLL/MANET? Is there any experimental (or
> theoretical) analysis whether SNMP (or any other standardized
> management protocol) can run on these devices?

The question is under specified. What is a "very small device" and how
much can a "very small device" devote to SNMP? And what is SNMP? The
SNMPv3 specs are pretty modular. One of the more important questions
is how you deal with security - the security code has the potential to
be bigger than the rest of the SNMP engine. And it boils down to the
question of how many MIB objects you support and to what extend you
hardwire things. Remember that SNMP is a child of the late 80s and
early versions were sometimes embedded into devices that could not
afford TCP. Of course, the 80s version of SNMP did not care much about
security...

> - If SNMP cannot be used for small devices, how can we manage and
> monitor these devices then? (e.g. using proxies, different message
> formats such as proposed in 6lowapp, etc.). Do we need a different
> lightweight protocol for management?

Again, the big question is how to deal with the security aspect. SNMP
originally was lightweight because there was no security. It took the
IETF many years to find a workable security solution and even today
people are working on utilizing transport layer security protocols
within SNMP (see ISMS working group).

>  - Can we provide SNMP not only on a single device, but for a whole
> network? That might need an aggregator device that runs full SNMP and
> collects the data from the low power devices. This would imply to
> monitor statistics of a whole network (e.g. number of links, average
> throughput, average path-length, etc.)

Sure, there are ways of doing this. For read-only objects, this is
relatively easy - it can get a bit messy if you have read-write
objects. Whether this direction is worthwhile to explore depends on
how you solve the security issues and whether a dependency on a
"gateway" is desirable in the first place.

>  - What kind of objects should be provided in a MIB running on a
> MANET/6lowpan/ROLL device? This might be specific to the routing
> protocol, but there can be commonalities.

In general, the IETF tends to break MIB modules down along protocol
functions. Following this approach, a ROLL MIB module would report
data about the ROLL routing protocol. A 6LoWPAN MIB would report data
about the 6LoWPAN layer, that is for example the list of supported
6LoWPAN protocol features and counters for 6LoWPAN processing failures
(e.g. reassembly failures) that help to trouble shoot 6LoWPAN issues.
I would hope that some IPv6 MIB objects apply as well and then there
should ideally be an IEEE 802.15.4 MIB module for this particular
radio technology. I do not think there is much overlap if things get
structured well. This, however, might be difficult to achieve if work
is spread over several WGs.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1, 28759 Bremen, Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
_______________________________________________
6lowpan mailing list
6lowpan@ietf.org
https://www.ietf.org/mailman/listinfo/6lowpan

---------------------------------------------------------------------=0A=
This transmission (including any attachments) may contain confidential infor=
mation, privileged material (including material protected by the solicitor-c=
lient or other applicable privileges), or constitute non-public information.=
 Any use of this information by anyone other than the intended recipient is=
 prohibited. If you have received this transmission in error, please immedia=
tely reply to the sender and delete this information from your system. Use,=
 dissemination, distribution, or reproduction of this transmission by uninte=
nded recipients is not authorized and may be unlawful.

From jvasseur@cisco.com  Thu Nov 19 06:43:09 2009
Return-Path: <jvasseur@cisco.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 38CF33A6A95 for <6lowpan@core3.amsl.com>; Thu, 19 Nov 2009 06:43:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.058
X-Spam-Level: 
X-Spam-Status: No, score=-8.058 tagged_above=-999 required=5 tests=[AWL=-1.459, 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 GXJRAKcHuqs9 for <6lowpan@core3.amsl.com>; Thu, 19 Nov 2009 06:43:08 -0800 (PST)
Received: from rtp-iport-2.cisco.com (rtp-iport-2.cisco.com [64.102.122.149]) by core3.amsl.com (Postfix) with ESMTP id C48E93A69D4 for <6lowpan@ietf.org>; Thu, 19 Nov 2009 06:43:07 -0800 (PST)
Authentication-Results: rtp-iport-2.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApoEAMvnBEtAZnwN/2dsb2JhbAC+Fpd2hDsEgW8
X-IronPort-AV: E=Sophos;i="4.44,771,1249257600"; d="scan'208";a="68960001"
Received: from rtp-core-2.cisco.com ([64.102.124.13]) by rtp-iport-2.cisco.com with ESMTP; 19 Nov 2009 14:43:05 +0000
Received: from xbh-ams-201.cisco.com (xbh-ams-201.cisco.com [144.254.75.7]) by rtp-core-2.cisco.com (8.13.8/8.14.3) with ESMTP id nAJEgo7I014041; Thu, 19 Nov 2009 14:43:04 GMT
Received: from xfe-ams-102.cisco.com ([144.254.231.94]) by xbh-ams-201.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Thu, 19 Nov 2009 15:42:56 +0100
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, 19 Nov 2009 15:42:55 +0100
Message-Id: <598810B2-5C88-4EB5-91E6-BAF27C3C728A@cisco.com>
From: JP Vasseur <jvasseur@cisco.com>
To: Jonathan Hui <jhui@archrock.com>
In-Reply-To: <04F5D591-1248-42FF-94E8-73978F0F4C5D@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: Thu, 19 Nov 2009 15:42:55 +0100
References: <4754A932-3CBD-4E13-9466-96C64D424F56@tzi.org> <04F5D591-1248-42FF-94E8-73978F0F4C5D@archrock.com>
X-Mailer: Apple Mail (2.936)
X-OriginalArrivalTime: 19 Nov 2009 14:42:56.0099 (UTC) FILETIME=[94E1F330:01CA6926]
X-TM-AS-Product-Ver: SMEX-8.0.0.1181-6.000.1038-17018.005
X-TM-AS-Result: No--38.682700-8.000000-31
X-TM-AS-User-Approved-Sender: No
X-TM-AS-User-Blocked-Sender: No
Cc: Carsten Bormann <cabo@tzi.org>, 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] Way forward for 6LoWPAN-ND, consensus call
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Nov 2009 14:43:09 -0000

On Nov 18, 2009, at 8:52 PM, Jonathan Hui wrote:

>
> Splitting off the host-router portion into its own WG document is a  
> good thing to do.
>
> The question for me is what to do with the other half - specifically  
> the DAD portion.
>
> First, I do believe that having a completely separate mechanism  
> solely for detecting duplicate addresses is unnecessary overhead in  
> real production deployments.  In some cases, applications will  
> accept the extremely low probability that a duplicate address will  
> exist in the network.  In other cases, networks will have other  
> mechanisms in place that can (and will) be used to assign unique  
> identifiers (e.g. through commissioning, strong security  
> associations, DHCPv6, etc.) within the proper scope which may be  
> used to form unique IPv6 addresses.  If the identifiers are  
> *assigned* in such a way to be unique, the added benefit of  
> *detecting* failures in the assignment mechanism is marginal.  For  
> these reasons, I think there is consensus in this working group that  
> DAD should be optional at best.
>
> Second, I'm not yet comfortable with the whiteboard mechanism, as  
> specified in nd-07, becoming a WG document.  There is consensus in  
> this WG that the whiteboard mechanism does not work in all scenarios  
> and should be optional at best.  Given that, I think this WG needs  
> to think more about the broader effects of specifying a particular  
> way to do DAD while making it optional.  Having an option (or  
> multiple options) could cause interoperability issues and confusion  
> down the line.
>
> Third, I'm not sure, frankly, that the whiteboard mechanism is  
> something of broad interest to members of the WG.  Looking through  
> the mailing lists, I haven't found much (any?) support for the  
> whiteboard outside of the authors.  In fact, I have found more  
> comments of concern.  I also don't think we've  even polled the WG  
> about whether the whiteboard mechanism should be taken up in a WG  
> document.

strongly agreeing with all three points.

Thanks.

JP.

>
> --
> Jonathan Hui
>
>
> On Nov 11, 2009, at 6:50 PM, Carsten Bormann wrote:
>
>> After the 6LoWPAN meeting, there have been some hallway conversations
>> on the need for DAD vs. the expense of DAD.  Clearly, the 4861 way of
>> involving potentially all hosts in that process is not applicable in
>> most interesting 6LoWPAN configurations.  More generally speaking,
>> whatever we do here, it should not involve the hosts.
>>
>> The remaining discussions essentially were about how the "fabric"
>> (please excuse me using that term, which I'll use for the set of  
>> nodes
>> that are not just hosts) might achieve proper address allocation
>> and/or validation (DAD).  The right answer seems to depend on the
>> specific areas of application, network configurations, and
>> characteristics of that fabric.  For some cases, the centralized
>> approach with one or more edge routers is the right way to do this;
>> for others, the additional messages needed for a distributed approach
>> may be justified by the increased flexibility possible with that.
>>
>> But the important point is that whatever the fabric does here, the
>> hosts do not care.  They want to register their addresses with the
>> fabric (not just for allocation/DAD, but foremost to get routed to),
>> and couldn't care less how that oracle comes up with "yes" or "no",  
>> or
>> how it derives any allocations requested.  6LoWPAN-ND differs from
>> 4861 in that the host-router interface is fully node-initiated, which
>> is the only appropriate way to do this with potentially sleeping
>> nodes.
>>
>> Keeping that host-router interface simple and interoperable is the
>> most important concern: There will be billions of these 6LoWPAN host
>> nodes, and their interface to the network should be based on a stable
>> specification and isolated from the specifics of the intra-fabric
>> algorithms.
>>
>> So the (in hindsight very obvious) way forward is:
>> -- split off the host-router interface part of 6LoWPAN-ND into one
>>  document of its own.  This document will contain the router
>>  discovery and node registration protocol components of
>>  draft-ietf-6lowpan-nd-07.txt (NR/NC with code != 1, the RA
>>  parameters/options).  Based on the input from 6man, the ADs and the
>>  IAB, this will also now make use of the terminology in
>>  draft-ietf-autoconf-adhoc-addr-model-00.txt that is quickly
>>  becoming the new consensus for this kind of network.  This part of
>>  the split is the document that will update RFC 4944 in the way
>>  envisioned by RFC 4861 section 1.
>> -- rename the rest of draft-ietf-6lowpan-nd-07.txt, i.e. the
>>  fabric-side part (relayed NR/NC, Edge Router operation, OIIO) into
>>  "6LoWPAN Edge Router backend", as a draft separate from the
>>  above common router discovery/node registration protocol.
>> -- go ahead and define other backends for those cases that merit it.
>>
>> Three types of backends beyond the existing Edge-Router based backend
>> have been mulled over in various hallways so far:
>>
>> -- a multicast-based backend where all 6LoWPAN routers announce and
>>  defend their client hosts' addresses between themselves (without
>>  involving the hosts).  A degenerate case is the simple star
>>  network, where the single hub node can do all this all by itself.
>> -- a routing-system based backend, where the management of addresses
>>  is integrated into the routing protocol (e.g., in RPL by adding
>>  information to DAO type messages and processing rules).
>> -- a DHCP-based backend (which could use either of the above for  
>> DAD).
>>
>> This is not saying that we want to actually standardize all three of
>> these backends.  But we should at least do proof-of-concept  
>> ("napkin")
>> versions of all three to ensure the host-router interface works well
>> with either of them.
>>
>> Many thanks to Geoff Mulligan and Thomas Clausen for their help in
>> identifying this approach, and to Ralph Droms, Jari Arkko, and Dave
>> Thaler for supplying the missing links.
>>
>> Geoff Mulligan, who is acting as the chair for this document (because
>> I'm a co-author), has requested me to announce this and ask the
>> working group for consensus on this approach.  Please reply by
>>
>>          November 18, 24:00 UTC
>>
>> with your concerns, comments, or just plain support that this is
>> indeed the way forward.
>>
>> Gruesse, Carsten
>>
>> _______________________________________________
>> 6lowpan mailing list
>> 6lowpan@ietf.org
>> https://www.ietf.org/mailman/listinfo/6lowpan
>
> _______________________________________________
> 6lowpan mailing list
> 6lowpan@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowpan


From j.schoenwaelder@jacobs-university.de  Thu Nov 19 07:00:35 2009
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A6E6D3A6969; Thu, 19 Nov 2009 07:00:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.939
X-Spam-Level: 
X-Spam-Status: No, score=-1.939 tagged_above=-999 required=5 tests=[AWL=0.310,  BAYES_00=-2.599, HELO_EQ_DE=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FawpsBOO2NNy; Thu, 19 Nov 2009 07:00:34 -0800 (PST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) by core3.amsl.com (Postfix) with ESMTP id B99DD3A6959; Thu, 19 Nov 2009 07:00:34 -0800 (PST)
Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id 11B80C003F; Thu, 19 Nov 2009 16:00:32 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius3.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id eIn3Rp3FP+H4; Thu, 19 Nov 2009 16:00:31 +0100 (CET)
Received: from elstar.local (elstar.iuhb02.iu-bremen.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 4AD0BC0009; Thu, 19 Nov 2009 16:00:31 +0100 (CET)
Received: by elstar.local (Postfix, from userid 501) id 2FE71E2C3FD; Thu, 19 Nov 2009 16:00:30 +0100 (CET)
Date: Thu, 19 Nov 2009 16:00:30 +0100
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Rene Struik <rstruik@certicom.com>
Message-ID: <20091119150030.GB1545@elstar.local>
Mail-Followup-To: Rene Struik <rstruik@certicom.com>, "6lowapp@ietf.org" <6lowapp@ietf.org>, 6lowpan <6lowpan@ietf.org>, "roll@ietf.org" <roll@ietf.org>
References: <25c114b90911181310ue4eb67dkcdf83cd944a1632b@mail.gmail.com> <20091118235822.GB7886@elstar.local> <7E1DF37F1F42AB4E877E492C308E6AC4025EA8A4@XCH57YKF.rim.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <7E1DF37F1F42AB4E877E492C308E6AC4025EA8A4@XCH57YKF.rim.net>
User-Agent: Mutt/1.5.20 (2009-06-14)
Cc: "roll@ietf.org" <roll@ietf.org>, 6lowpan <6lowpan@ietf.org>, "6lowapp@ietf.org" <6lowapp@ietf.org>
Subject: Re: [6lowpan] SNMP optimizations
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Nov 2009 15:00:35 -0000

On Thu, Nov 19, 2009 at 02:40:12PM +0100, Rene Struik wrote:

> Could you recommend an overview paper on SNMP that would make it easy to
> see what the supposed security features are suitable to sensor-type
> applications and how these are delivered (mechanisms, communication
> overhead, etc.). This should make it easier to provide a more
> quantitative assessment.

I can provide you with a draft of a paper discussing the impact of
security on SNMP in general.

http://cnds.eecs.jacobs-university.de/people/schoenw/drafts/snmp-security.pdf

This paper requires some updates - some of the references etc. are
meanwhile outdated.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1, 28759 Bremen, Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

From mdurvy@cisco.com  Thu Nov 19 09:08:50 2009
Return-Path: <mdurvy@cisco.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8EC5228C0CF for <6lowpan@core3.amsl.com>; Thu, 19 Nov 2009 09:08:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.599
X-Spam-Level: 
X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HB5NeuL55LRm for <6lowpan@core3.amsl.com>; Thu, 19 Nov 2009 09:08:49 -0800 (PST)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id C9FAF3A6B59 for <6lowpan@ietf.org>; Thu, 19 Nov 2009 09:08:48 -0800 (PST)
Authentication-Results: ams-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AkAAALcKBUuQ/uCWe2dsb2JhbACcCwEBCwskBqFpl2+EOwSBbw
X-IronPort-AV: E=Sophos;i="4.44,772,1249257600"; d="scan'208";a="54774880"
Received: from ams-core-1.cisco.com ([144.254.224.150]) by ams-iport-1.cisco.com with ESMTP; 19 Nov 2009 17:08:45 +0000
Received: from xbh-ams-201.cisco.com (xbh-ams-201.cisco.com [144.254.75.7]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id nAJH8jk9028881; Thu, 19 Nov 2009 17:08:45 GMT
Received: from xmb-ams-103.cisco.com ([144.254.74.78]) by xbh-ams-201.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Thu, 19 Nov 2009 18:08:45 +0100
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, 19 Nov 2009 18:08:44 +0100
Message-ID: <8A977BDC5A7B0E429B0F521E8D6F91EEC4F324@XMB-AMS-103.cisco.com>
In-Reply-To: <04F5D591-1248-42FF-94E8-73978F0F4C5D@archrock.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [6lowpan] Way forward for 6LoWPAN-ND, consensus call
Thread-Index: AcpoiMX8UnwdU6BUTPaHYWnHJ52K4QAsYcAQ
References: <4754A932-3CBD-4E13-9466-96C64D424F56@tzi.org> <04F5D591-1248-42FF-94E8-73978F0F4C5D@archrock.com>
From: "Mathilde Durvy (mdurvy)" <mdurvy@cisco.com>
To: "Jonathan Hui" <jhui@archrock.com>, "Carsten Bormann" <cabo@tzi.org>
X-OriginalArrivalTime: 19 Nov 2009 17:08:45.0072 (UTC) FILETIME=[F3AD4900:01CA693A]
Cc: 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] Way forward for 6LoWPAN-ND, consensus call
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Nov 2009 17:08:50 -0000

Hi Jonathan,

I fully agree with you.
Thanks for summarizing the points so well!=20
=20
Best,
Mathilde

-----Original Message-----
From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On
Behalf Of Jonathan Hui
Sent: mercredi, 18. novembre 2009 20:53
To: Carsten Bormann
Cc: 6lowpan
Subject: Re: [6lowpan] Way forward for 6LoWPAN-ND, consensus call


Splitting off the host-router portion into its own WG document is a good
thing to do.

The question for me is what to do with the other half - specifically the
DAD portion.

First, I do believe that having a completely separate mechanism solely
for detecting duplicate addresses is unnecessary overhead in real
production deployments.  In some cases, applications will accept the
extremely low probability that a duplicate address will exist in the
network.  In other cases, networks will have other mechanisms in place
that can (and will) be used to assign unique identifiers (e.g. through
commissioning, strong security associations, DHCPv6, etc.) within the
proper scope which may be used to form unique IPv6 addresses.  If the
identifiers are *assigned* in such a way to be unique, the added benefit
of *detecting* failures in the assignment mechanism is marginal.  For
these reasons, I think there is consensus in this working group that DAD
should be optional at best.

Second, I'm not yet comfortable with the whiteboard mechanism, as
specified in nd-07, becoming a WG document.  There is consensus in this
WG that the whiteboard mechanism does not work in all scenarios and
should be optional at best.  Given that, I think this WG needs to think
more about the broader effects of specifying a particular way to do DAD
while making it optional.  Having an option (or multiple
options) could cause interoperability issues and confusion down the
line.

Third, I'm not sure, frankly, that the whiteboard mechanism is something
of broad interest to members of the WG.  Looking through the mailing
lists, I haven't found much (any?) support for the whiteboard outside of
the authors.  In fact, I have found more comments of concern.  I also
don't think we've  even polled the WG about whether the whiteboard
mechanism should be taken up in a WG document.

--
Jonathan Hui


On Nov 11, 2009, at 6:50 PM, Carsten Bormann wrote:

> After the 6LoWPAN meeting, there have been some hallway conversations=20
> on the need for DAD vs. the expense of DAD.  Clearly, the 4861 way of=20
> involving potentially all hosts in that process is not applicable in=20
> most interesting 6LoWPAN configurations.  More generally speaking,=20
> whatever we do here, it should not involve the hosts.
>
> The remaining discussions essentially were about how the "fabric"
> (please excuse me using that term, which I'll use for the set of nodes

> that are not just hosts) might achieve proper address allocation=20
> and/or validation (DAD).  The right answer seems to depend on the=20
> specific areas of application, network configurations, and=20
> characteristics of that fabric.  For some cases, the centralized=20
> approach with one or more edge routers is the right way to do this;=20
> for others, the additional messages needed for a distributed approach=20
> may be justified by the increased flexibility possible with that.
>
> But the important point is that whatever the fabric does here, the=20
> hosts do not care.  They want to register their addresses with the=20
> fabric (not just for allocation/DAD, but foremost to get routed to),=20
> and couldn't care less how that oracle comes up with "yes" or "no", or

> how it derives any allocations requested.  6LoWPAN-ND differs from
> 4861 in that the host-router interface is fully node-initiated, which=20
> is the only appropriate way to do this with potentially sleeping=20
> nodes.
>
> Keeping that host-router interface simple and interoperable is the=20
> most important concern: There will be billions of these 6LoWPAN host=20
> nodes, and their interface to the network should be based on a stable=20
> specification and isolated from the specifics of the intra-fabric=20
> algorithms.
>
> So the (in hindsight very obvious) way forward is:
> -- split off the host-router interface part of 6LoWPAN-ND into one
>   document of its own.  This document will contain the router
>   discovery and node registration protocol components of
>   draft-ietf-6lowpan-nd-07.txt (NR/NC with code !=3D 1, the RA
>   parameters/options).  Based on the input from 6man, the ADs and the
>   IAB, this will also now make use of the terminology in
>   draft-ietf-autoconf-adhoc-addr-model-00.txt that is quickly
>   becoming the new consensus for this kind of network.  This part of
>   the split is the document that will update RFC 4944 in the way
>   envisioned by RFC 4861 section 1.
> -- rename the rest of draft-ietf-6lowpan-nd-07.txt, i.e. the
>   fabric-side part (relayed NR/NC, Edge Router operation, OIIO) into
>   "6LoWPAN Edge Router backend", as a draft separate from the
>   above common router discovery/node registration protocol.
> -- go ahead and define other backends for those cases that merit it.
>
> Three types of backends beyond the existing Edge-Router based backend=20
> have been mulled over in various hallways so far:
>
> -- a multicast-based backend where all 6LoWPAN routers announce and
>   defend their client hosts' addresses between themselves (without
>   involving the hosts).  A degenerate case is the simple star
>   network, where the single hub node can do all this all by itself.
> -- a routing-system based backend, where the management of addresses
>   is integrated into the routing protocol (e.g., in RPL by adding
>   information to DAO type messages and processing rules).
> -- a DHCP-based backend (which could use either of the above for DAD).
>
> This is not saying that we want to actually standardize all three of=20
> these backends.  But we should at least do proof-of-concept ("napkin")

> versions of all three to ensure the host-router interface works well=20
> with either of them.
>
> Many thanks to Geoff Mulligan and Thomas Clausen for their help in=20
> identifying this approach, and to Ralph Droms, Jari Arkko, and Dave=20
> Thaler for supplying the missing links.
>
> Geoff Mulligan, who is acting as the chair for this document (because=20
> I'm a co-author), has requested me to announce this and ask the=20
> working group for consensus on this approach.  Please reply by
>
>           November 18, 24:00 UTC
>
> with your concerns, comments, or just plain support that this is=20
> indeed the way forward.
>
> Gruesse, Carsten
>
> _______________________________________________
> 6lowpan mailing list
> 6lowpan@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowpan

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

From jabeille@cisco.com  Thu Nov 19 09:30:35 2009
Return-Path: <jabeille@cisco.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9FC553A66B4 for <6lowpan@core3.amsl.com>; Thu, 19 Nov 2009 09:30:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.799
X-Spam-Level: 
X-Spam-Status: No, score=-9.799 tagged_above=-999 required=5 tests=[AWL=0.800,  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 YFf3Inv2wpGD for <6lowpan@core3.amsl.com>; Thu, 19 Nov 2009 09:30:34 -0800 (PST)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 88A5D3A67C2 for <6lowpan@ietf.org>; Thu, 19 Nov 2009 09:30:33 -0800 (PST)
Authentication-Results: ams-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AkAAAGYPBUuQ/uCWe2dsb2JhbACcCwEBCwskBqFxl3GEOwSBbw
X-IronPort-AV: E=Sophos;i="4.44,772,1249257600"; d="scan'208";a="54776298"
Received: from ams-core-1.cisco.com ([144.254.224.150]) by ams-iport-1.cisco.com with ESMTP; 19 Nov 2009 17:30:30 +0000
Received: from xbh-ams-201.cisco.com (xbh-ams-201.cisco.com [144.254.75.7]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id nAJHUUvf003562; Thu, 19 Nov 2009 17:30:30 GMT
Received: from xmb-ams-113.cisco.com ([144.254.74.88]) by xbh-ams-201.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Thu, 19 Nov 2009 18:30:29 +0100
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, 19 Nov 2009 18:30:27 +0100
Message-ID: <B6DBCBF27DEB1047AD57F03F217B1061945942@XMB-AMS-113.cisco.com>
In-Reply-To: <04F5D591-1248-42FF-94E8-73978F0F4C5D@archrock.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [6lowpan] Way forward for 6LoWPAN-ND, consensus call
Thread-Index: AcpoiMdzHPQDeenlSdmdghFwAjo7BwAtSHzg
References: <4754A932-3CBD-4E13-9466-96C64D424F56@tzi.org> <04F5D591-1248-42FF-94E8-73978F0F4C5D@archrock.com>
From: "Julien Abeille (jabeille)" <jabeille@cisco.com>
To: "Jonathan Hui" <jhui@archrock.com>, "Carsten Bormann" <cabo@tzi.org>
X-OriginalArrivalTime: 19 Nov 2009 17:30:29.0932 (UTC) FILETIME=[FD6F1EC0:01CA693D]
Cc: 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] Way forward for 6LoWPAN-ND, consensus call
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Nov 2009 17:30:35 -0000

Hi Jonathan,=20

I could not have said it better.

Best,
Julien

> -----Original Message-----
> From: 6lowpan-bounces@ietf.org=20
> [mailto:6lowpan-bounces@ietf.org] On Behalf Of Jonathan Hui
> Sent: mercredi 18 novembre 2009 20:53
> To: Carsten Bormann
> Cc: 6lowpan
> Subject: Re: [6lowpan] Way forward for 6LoWPAN-ND, consensus call
>=20
>=20
> Splitting off the host-router portion into its own WG=20
> document is a good thing to do.
>=20
> The question for me is what to do with the other half -=20
> specifically the DAD portion.
>=20
> First, I do believe that having a completely separate=20
> mechanism solely for detecting duplicate addresses is=20
> unnecessary overhead in real production deployments.  In some=20
> cases, applications will accept the extremely low probability=20
> that a duplicate address will exist in the network.  In other=20
> cases, networks will have other mechanisms in place that can=20
> (and will) be used to assign unique identifiers (e.g. through=20
> commissioning, strong security associations, DHCPv6, etc.)=20
> within the proper scope which may be used to form unique IPv6=20
> addresses.  If the identifiers are *assigned* in such a way=20
> to be unique, the added benefit of *detecting* failures in=20
> the assignment mechanism is marginal.  For these reasons, I=20
> think there is consensus in this working group that DAD=20
> should be optional at best.
>=20
> Second, I'm not yet comfortable with the whiteboard=20
> mechanism, as specified in nd-07, becoming a WG document. =20
> There is consensus in this WG that the whiteboard mechanism=20
> does not work in all scenarios and should be optional at=20
> best.  Given that, I think this WG needs to think more about=20
> the broader effects of specifying a particular way to do DAD=20
> while making it optional.  Having an option (or multiple
> options) could cause interoperability issues and confusion=20
> down the line.
>=20
> Third, I'm not sure, frankly, that the whiteboard mechanism=20
> is something of broad interest to members of the WG.  Looking=20
> through the mailing lists, I haven't found much (any?)=20
> support for the whiteboard outside of the authors.  In fact,=20
> I have found more comments of concern.  I also don't think=20
> we've  even polled the WG about whether the whiteboard=20
> mechanism should be taken up in a WG document.
>=20
> --
> Jonathan Hui
>=20
>=20
> On Nov 11, 2009, at 6:50 PM, Carsten Bormann wrote:
>=20
> > After the 6LoWPAN meeting, there have been some hallway=20
> conversations=20
> > on the need for DAD vs. the expense of DAD.  Clearly, the=20
> 4861 way of=20
> > involving potentially all hosts in that process is not=20
> applicable in=20
> > most interesting 6LoWPAN configurations.  More generally speaking,=20
> > whatever we do here, it should not involve the hosts.
> >
> > The remaining discussions essentially were about how the "fabric"
> > (please excuse me using that term, which I'll use for the=20
> set of nodes=20
> > that are not just hosts) might achieve proper address allocation=20
> > and/or validation (DAD).  The right answer seems to depend on the=20
> > specific areas of application, network configurations, and=20
> > characteristics of that fabric.  For some cases, the centralized=20
> > approach with one or more edge routers is the right way to do this;=20
> > for others, the additional messages needed for a=20
> distributed approach=20
> > may be justified by the increased flexibility possible with that.
> >
> > But the important point is that whatever the fabric does here, the=20
> > hosts do not care.  They want to register their addresses with the=20
> > fabric (not just for allocation/DAD, but foremost to get=20
> routed to),=20
> > and couldn't care less how that oracle comes up with "yes"=20
> or "no", or=20
> > how it derives any allocations requested.  6LoWPAN-ND differs from
> > 4861 in that the host-router interface is fully=20
> node-initiated, which=20
> > is the only appropriate way to do this with potentially sleeping=20
> > nodes.
> >
> > Keeping that host-router interface simple and interoperable is the=20
> > most important concern: There will be billions of these=20
> 6LoWPAN host=20
> > nodes, and their interface to the network should be based=20
> on a stable=20
> > specification and isolated from the specifics of the intra-fabric=20
> > algorithms.
> >
> > So the (in hindsight very obvious) way forward is:
> > -- split off the host-router interface part of 6LoWPAN-ND into one
> >   document of its own.  This document will contain the router
> >   discovery and node registration protocol components of
> >   draft-ietf-6lowpan-nd-07.txt (NR/NC with code !=3D 1, the RA
> >   parameters/options).  Based on the input from 6man, the=20
> ADs and the
> >   IAB, this will also now make use of the terminology in
> >   draft-ietf-autoconf-adhoc-addr-model-00.txt that is quickly
> >   becoming the new consensus for this kind of network.  This part of
> >   the split is the document that will update RFC 4944 in the way
> >   envisioned by RFC 4861 section 1.
> > -- rename the rest of draft-ietf-6lowpan-nd-07.txt, i.e. the
> >   fabric-side part (relayed NR/NC, Edge Router operation, OIIO) into
> >   "6LoWPAN Edge Router backend", as a draft separate from the
> >   above common router discovery/node registration protocol.
> > -- go ahead and define other backends for those cases that merit it.
> >
> > Three types of backends beyond the existing Edge-Router=20
> based backend=20
> > have been mulled over in various hallways so far:
> >
> > -- a multicast-based backend where all 6LoWPAN routers announce and
> >   defend their client hosts' addresses between themselves (without
> >   involving the hosts).  A degenerate case is the simple star
> >   network, where the single hub node can do all this all by itself.
> > -- a routing-system based backend, where the management of addresses
> >   is integrated into the routing protocol (e.g., in RPL by adding
> >   information to DAO type messages and processing rules).
> > -- a DHCP-based backend (which could use either of the=20
> above for DAD).
> >
> > This is not saying that we want to actually standardize all=20
> three of=20
> > these backends.  But we should at least do proof-of-concept=20
> ("napkin")=20
> > versions of all three to ensure the host-router interface=20
> works well=20
> > with either of them.
> >
> > Many thanks to Geoff Mulligan and Thomas Clausen for their help in=20
> > identifying this approach, and to Ralph Droms, Jari Arkko, and Dave=20
> > Thaler for supplying the missing links.
> >
> > Geoff Mulligan, who is acting as the chair for this=20
> document (because=20
> > I'm a co-author), has requested me to announce this and ask the=20
> > working group for consensus on this approach.  Please reply by
> >
> >           November 18, 24:00 UTC
> >
> > with your concerns, comments, or just plain support that this is=20
> > indeed the way forward.
> >
> > Gruesse, Carsten
> >
> > _______________________________________________
> > 6lowpan mailing list
> > 6lowpan@ietf.org
> > https://www.ietf.org/mailman/listinfo/6lowpan
>=20
> _______________________________________________
> 6lowpan mailing list
> 6lowpan@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowpan
>=20

From zach@sensinode.com  Thu Nov 19 12:56:07 2009
Return-Path: <zach@sensinode.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B692D3A6855 for <6lowpan@core3.amsl.com>; Thu, 19 Nov 2009 12:56:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level: 
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bICCn54PHbNe for <6lowpan@core3.amsl.com>; Thu, 19 Nov 2009 12:56:06 -0800 (PST)
Received: from auth-smtp.nebula.fi (auth-smtp.nebula.fi [217.30.180.105]) by core3.amsl.com (Postfix) with ESMTP id A7A393A6828 for <6lowpan@ietf.org>; Thu, 19 Nov 2009 12:56:05 -0800 (PST)
Received: from [192.168.1.5] (line-5076.dyn.kponet.fi [85.29.66.39]) (authenticated bits=0) by auth-smtp.nebula.fi (8.13.4/8.13.4) with ESMTP id nAJKtrS4001734 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Thu, 19 Nov 2009 22:55:54 +0200
Mime-Version: 1.0 (Apple Message framework v1077)
Content-Type: text/plain; charset=us-ascii
From: Zach Shelby <zach@sensinode.com>
In-Reply-To: <04F5D591-1248-42FF-94E8-73978F0F4C5D@archrock.com>
Date: Thu, 19 Nov 2009 22:55:58 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <BAD11F0B-F304-4923-A1DF-35F4B1D57373@sensinode.com>
References: <4754A932-3CBD-4E13-9466-96C64D424F56@tzi.org> <04F5D591-1248-42FF-94E8-73978F0F4C5D@archrock.com>
To: Jonathan Hui <jhui@archrock.com>
X-Mailer: Apple Mail (2.1077)
Cc: Carsten Bormann <cabo@tzi.org>, 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] Way forward for 6LoWPAN-ND, consensus call
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Nov 2009 20:56:07 -0000

On Nov 18, 2009, at 21:52 , Jonathan Hui wrote:
>=20
> The question for me is what to do with the other half - specifically =
the DAD portion.

The right question to ask is - What should be the goal of the other =
half?=20

>=20
> First, I do believe that having a completely separate mechanism solely =
for detecting duplicate addresses is unnecessary overhead in real =
production deployments.  In some cases, applications will accept the =
extremely low probability that a duplicate address will exist in the =
network.  In other cases, networks will have other mechanisms in place =
that can (and will) be used to assign unique identifiers (e.g. through =
commissioning, strong security associations, DHCPv6, etc.) within the =
proper scope which may be used to form unique IPv6 addresses.  If the =
identifiers are *assigned* in such a way to be unique, the added benefit =
of *detecting* failures in the assignment mechanism is marginal.  For =
these reasons, I think there is consensus in this working group that DAD =
should be optional at best.

I agree that uniqueness of addresses within a LoWPAN is necessary, and =
that can be assured in many ways. There will be networks where the =
uniqueness of addresses must be checked with some mechanism. The base =
6lowpan-nd document shouldn't tell how this uniqueness is determined. =
But checking for uniqueness should use very strong wording in that =
document, with an opt-out if you are sure addresses have been assigned =
properly. Note this must be an opt-out rather than an opt-in.=20

>=20
> Second, I'm not yet comfortable with the whiteboard mechanism, as =
specified in nd-07, becoming a WG document.  There is consensus in this =
WG that the whiteboard mechanism does not work in all scenarios and =
should be optional at best.  Given that, I think this WG needs to think =
more about the broader effects of specifying a particular way to do DAD =
while making it optional.  Having an option (or multiple options) could =
cause interoperability issues and confusion down the line.

It would not make sense to use the nd-07 mechanisms exactly as specified =
now after the split. Multiple options is not the problem - as you say =
above - there will be a wide variety of ways to insure the uniqueness of =
addresses. The problem I see is that just defining the whiteboard on its =
own only for DAD doesn't make much sense, so there we can agree.=20

We should instead call the second document "Extended LoWPAN", and have =
it define a mechanism only for enabling Extended LoWPANs. Extended =
LoWPANs require a binding cache of some kind at each ER (called a =
whiteboard or whatever), as in the original backbone router draft. As a =
side-effect of registering with the Extended LoWPAN mechanism, you are =
also able to determine the uniqueness of an address. So this would not =
be specified for use as DAD on its own.  =20

>=20
> Third, I'm not sure, frankly, that the whiteboard mechanism is =
something of broad interest to members of the WG.  Looking through the =
mailing lists, I haven't found much (any?) support for the whiteboard =
outside of the authors.  In fact, I have found more comments of concern. =
 I also don't think we've  even polled the WG about whether the =
whiteboard mechanism should be taken up in a WG document.

The 6lowpan-nd document was taken as a WG document already a year ago, =
and its main mechanism was (also then) based on registration to a =
whiteboard. A cache such as a whiteboard is a means to an end... are =
people using RFC4861 really deeply interested in neighbor caches?=20

The goal of the second document should be the Extended LoWPAN feature =
and what it enables. For me this is an important feature,  and I have =
heard many planning to take advantage of it.

Zach


>=20
> --
> Jonathan Hui
>=20
>=20
> On Nov 11, 2009, at 6:50 PM, Carsten Bormann wrote:
>=20
>> After the 6LoWPAN meeting, there have been some hallway conversations
>> on the need for DAD vs. the expense of DAD.  Clearly, the 4861 way of
>> involving potentially all hosts in that process is not applicable in
>> most interesting 6LoWPAN configurations.  More generally speaking,
>> whatever we do here, it should not involve the hosts.
>>=20
>> The remaining discussions essentially were about how the "fabric"
>> (please excuse me using that term, which I'll use for the set of =
nodes
>> that are not just hosts) might achieve proper address allocation
>> and/or validation (DAD).  The right answer seems to depend on the
>> specific areas of application, network configurations, and
>> characteristics of that fabric.  For some cases, the centralized
>> approach with one or more edge routers is the right way to do this;
>> for others, the additional messages needed for a distributed approach
>> may be justified by the increased flexibility possible with that.
>>=20
>> But the important point is that whatever the fabric does here, the
>> hosts do not care.  They want to register their addresses with the
>> fabric (not just for allocation/DAD, but foremost to get routed to),
>> and couldn't care less how that oracle comes up with "yes" or "no", =
or
>> how it derives any allocations requested.  6LoWPAN-ND differs from
>> 4861 in that the host-router interface is fully node-initiated, which
>> is the only appropriate way to do this with potentially sleeping
>> nodes.
>>=20
>> Keeping that host-router interface simple and interoperable is the
>> most important concern: There will be billions of these 6LoWPAN host
>> nodes, and their interface to the network should be based on a stable
>> specification and isolated from the specifics of the intra-fabric
>> algorithms.
>>=20
>> So the (in hindsight very obvious) way forward is:
>> -- split off the host-router interface part of 6LoWPAN-ND into one
>>  document of its own.  This document will contain the router
>>  discovery and node registration protocol components of
>>  draft-ietf-6lowpan-nd-07.txt (NR/NC with code !=3D 1, the RA
>>  parameters/options).  Based on the input from 6man, the ADs and the
>>  IAB, this will also now make use of the terminology in
>>  draft-ietf-autoconf-adhoc-addr-model-00.txt that is quickly
>>  becoming the new consensus for this kind of network.  This part of
>>  the split is the document that will update RFC 4944 in the way
>>  envisioned by RFC 4861 section 1.
>> -- rename the rest of draft-ietf-6lowpan-nd-07.txt, i.e. the
>>  fabric-side part (relayed NR/NC, Edge Router operation, OIIO) into
>>  "6LoWPAN Edge Router backend", as a draft separate from the
>>  above common router discovery/node registration protocol.
>> -- go ahead and define other backends for those cases that merit it.
>>=20
>> Three types of backends beyond the existing Edge-Router based backend
>> have been mulled over in various hallways so far:
>>=20
>> -- a multicast-based backend where all 6LoWPAN routers announce and
>>  defend their client hosts' addresses between themselves (without
>>  involving the hosts).  A degenerate case is the simple star
>>  network, where the single hub node can do all this all by itself.
>> -- a routing-system based backend, where the management of addresses
>>  is integrated into the routing protocol (e.g., in RPL by adding
>>  information to DAO type messages and processing rules).
>> -- a DHCP-based backend (which could use either of the above for =
DAD).
>>=20
>> This is not saying that we want to actually standardize all three of
>> these backends.  But we should at least do proof-of-concept =
("napkin")
>> versions of all three to ensure the host-router interface works well
>> with either of them.
>>=20
>> Many thanks to Geoff Mulligan and Thomas Clausen for their help in
>> identifying this approach, and to Ralph Droms, Jari Arkko, and Dave
>> Thaler for supplying the missing links.
>>=20
>> Geoff Mulligan, who is acting as the chair for this document (because
>> I'm a co-author), has requested me to announce this and ask the
>> working group for consensus on this approach.  Please reply by
>>=20
>>          November 18, 24:00 UTC
>>=20
>> with your concerns, comments, or just plain support that this is
>> indeed the way forward.
>>=20
>> Gruesse, Carsten
>>=20
>> _______________________________________________
>> 6lowpan mailing list
>> 6lowpan@ietf.org
>> https://www.ietf.org/mailman/listinfo/6lowpan
>=20
> _______________________________________________
> 6lowpan mailing list
> 6lowpan@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowpan

--=20
http://www.sensinode.com
http://zachshelby.org - My blog "On the Internet of Things"
http://6lowpan.net - New book - "6LoWPAN: The Wireless Embedded =
Internet"
Mobile: +358 40 7796297

Zach Shelby
Head of Research
Sensinode Ltd.
Kidekuja 2
88610 Vuokatti, FINLAND

This e-mail and all attached material are confidential and may contain =
legally privileged information. If you are not the intended recipient, =
please contact the sender and delete the e-mail from your system without =
producing, distributing or retaining copies thereof.=20





From jhui@archrock.com  Thu Nov 19 16:01:15 2009
Return-Path: <jhui@archrock.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 25A7928C0EA for <6lowpan@core3.amsl.com>; Thu, 19 Nov 2009 16:01:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id d328MZCRrAoC for <6lowpan@core3.amsl.com>; Thu, 19 Nov 2009 16:01:14 -0800 (PST)
Received: from mail.sf.archrock.com (mail.sf.archrock.com [216.121.16.71]) by core3.amsl.com (Postfix) with ESMTP id 0D0503A688D for <6lowpan@ietf.org>; Thu, 19 Nov 2009 16:01:13 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.sf.archrock.com (Postfix) with ESMTP id C05CEAF959; Thu, 19 Nov 2009 16:01:11 -0800 (PST)
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 HF92AhJtemPn; Thu, 19 Nov 2009 16:01:07 -0800 (PST)
Received: from [192.168.7.30] (69-12-164-136.sfo.archrock.com [69.12.164.136]) by mail.sf.archrock.com (Postfix) with ESMTP id 0ADF2AF844; Thu, 19 Nov 2009 16:01:07 -0800 (PST)
Message-Id: <2BA66C1E-795B-446E-B7B4-BC374B09021D@archrock.com>
From: Jonathan Hui <jhui@archrock.com>
To: Zach Shelby <zach@sensinode.com>
In-Reply-To: <BAD11F0B-F304-4923-A1DF-35F4B1D57373@sensinode.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, 19 Nov 2009 16:01:03 -0800
References: <4754A932-3CBD-4E13-9466-96C64D424F56@tzi.org> <04F5D591-1248-42FF-94E8-73978F0F4C5D@archrock.com> <BAD11F0B-F304-4923-A1DF-35F4B1D57373@sensinode.com>
X-Mailer: Apple Mail (2.936)
Cc: Carsten Bormann <cabo@tzi.org>, 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] Way forward for 6LoWPAN-ND, consensus call
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 20 Nov 2009 00:01:15 -0000

On Nov 19, 2009, at 12:55 PM, Zach Shelby wrote:

> On Nov 18, 2009, at 21:52 , Jonathan Hui wrote:
>>
>> The question for me is what to do with the other half -  
>> specifically the DAD portion.
>
> The right question to ask is - What should be the goal of the other  
> half?

The goal will drive what to do.

>> First, I do believe that having a completely separate mechanism  
>> solely for detecting duplicate addresses is unnecessary overhead in  
>> real production deployments.  In some cases, applications will  
>> accept the extremely low probability that a duplicate address will  
>> exist in the network.  In other cases, networks will have other  
>> mechanisms in place that can (and will) be used to assign unique  
>> identifiers (e.g. through commissioning, strong security  
>> associations, DHCPv6, etc.) within the proper scope which may be  
>> used to form unique IPv6 addresses.  If the identifiers are  
>> *assigned* in such a way to be unique, the added benefit of  
>> *detecting* failures in the assignment mechanism is marginal.  For  
>> these reasons, I think there is consensus in this working group  
>> that DAD should be optional at best.
>
> I agree that uniqueness of addresses within a LoWPAN is necessary,  
> and that can be assured in many ways. There will be networks where  
> the uniqueness of addresses must be checked with some mechanism. The  
> base 6lowpan-nd document shouldn't tell how this uniqueness is  
> determined. But checking for uniqueness should use very strong  
> wording in that document, with an opt-out if you are sure addresses  
> have been assigned properly. Note this must be an opt-out rather  
> than an opt-in.

So we agree that it's optional.

>> Second, I'm not yet comfortable with the whiteboard mechanism, as  
>> specified in nd-07, becoming a WG document.  There is consensus in  
>> this WG that the whiteboard mechanism does not work in all  
>> scenarios and should be optional at best.  Given that, I think this  
>> WG needs to think more about the broader effects of specifying a  
>> particular way to do DAD while making it optional.  Having an  
>> option (or multiple options) could cause interoperability issues  
>> and confusion down the line.
>
> It would not make sense to use the nd-07 mechanisms exactly as  
> specified now after the split. Multiple options is not the problem -  
> as you say above - there will be a wide variety of ways to insure  
> the uniqueness of addresses. The problem I see is that just defining  
> the whiteboard on its own only for DAD doesn't make much sense, so  
> there we can agree.

Options is a problem if not dealt with properly.  For example, can a  
node that does not implement the "whiteboard protocol" (for lack of a  
better name)  participate in a network that requires the use of the  
"whiteboard protocol"?  Specifying the "whiteboard protocol" (or any  
other mechanism) now would almost make it required to be implemented  
by all lowpan routers to ensure interoperability in networks that  
depend on it.  This is what concerns me and I admit that I don't have  
a good solution to the problem.

> We should instead call the second document "Extended LoWPAN", and  
> have it define a mechanism only for enabling Extended LoWPANs.  
> Extended LoWPANs require a binding cache of some kind at each ER  
> (called a whiteboard or whatever), as in the original backbone  
> router draft. As a side-effect of registering with the Extended  
> LoWPAN mechanism, you are also able to determine the uniqueness of  
> an address. So this would not be specified for use as DAD on its own.

The call for consensus cited DAD as the primary reason for separating  
the whiteboard mechanism.  Pascal's individual submission on  
whiteboards cited many additional (and good) benefits, but many of  
those were dependent on having mesh-under and become lost with route- 
over.  When operating mesh-under, I see lots of value for the  
whiteboard.  But, I'm mostly interested in route-over networks, so can  
you list what additional features the whiteboard mechanism provides in  
addition to DAD?

>> Third, I'm not sure, frankly, that the whiteboard mechanism is  
>> something of broad interest to members of the WG.  Looking through  
>> the mailing lists, I haven't found much (any?) support for the  
>> whiteboard outside of the authors.  In fact, I have found more  
>> comments of concern.  I also don't think we've  even polled the WG  
>> about whether the whiteboard mechanism should be taken up in a WG  
>> document.
>
> The 6lowpan-nd document was taken as a WG document already a year  
> ago, and its main mechanism was (also then) based on registration to  
> a whiteboard. A cache such as a whiteboard is a means to an end...  
> are people using RFC4861 really deeply interested in neighbor caches?

I tried looking for the call for consensus in the archives, but could  
not find it.  I also tried to see if there was a consensus call on  
what we would put in the draft, but could not find it either.  What I  
did find were objections to having a whiteboard mechanism.  Correct me  
if I'm wrong, but if it's true then skipping these steps was a  
mistake.  Now that we are splitting the document, we should at least  
do a call for consensus on creating these new WG drafts.  As far as I  
can tell, this call for consensus is pretty close to that.

That said, the real issue for me is not that people are interested in  
neighbor caches, the real issue is that there are people who see  
little added value in the whiteboard mechanism for many of the reasons  
I cited earlier.

> The goal of the second document should be the Extended LoWPAN  
> feature and what it enables. For me this is an important feature,   
> and I have heard many planning to take advantage of it.

It would be good to hear from those who would like to actively work on  
this whiteboard feature to speak up.  There has been little feedback  
on the whiteboard mechanism on the mailing list.  As an author, I can  
say that nearly all of the discussion on the mailing list is among 4-5  
authors.  I feel uncomfortable with a WG document that is not  
supported/reviewed/edited by a good number of WG members outside the  
authors.  So it would be certainly help to get more input from other  
WG members about what to do with the whiteboard mechanism.

--
Jonathan


From trifa@inf.ethz.ch  Wed Nov 11 00:19:33 2009
Return-Path: <trifa@inf.ethz.ch>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 634743A6822; Wed, 11 Nov 2009 00:19:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iOvEbW1Eok0E; Wed, 11 Nov 2009 00:19:31 -0800 (PST)
Received: from gwse.ethz.ch (gwse.ethz.ch [129.132.178.238]) by core3.amsl.com (Postfix) with ESMTP id A676E3A6841; Wed, 11 Nov 2009 00:19:26 -0800 (PST)
Received: from CAS00.d.ethz.ch (129.132.178.234) by gws01.d.ethz.ch (129.132.178.238) with Microsoft SMTP Server (TLS) id 8.2.176.0; Wed, 11 Nov 2009 09:19:53 +0100
Received: from [192.168.126.71] (77.58.206.5) by mail.ethz.ch (129.132.178.227) with Microsoft SMTP Server (TLS) id 8.2.176.0; Wed, 11 Nov 2009 09:19:42 +0100
Message-ID: <D99B96F0-1AE1-4D65-910A-F0A8262D95F4@inf.ethz.ch>
From: Vlad Trifa <trifa@inf.ethz.ch>
To: <robert.cragie@gridmerge.com>
In-Reply-To: <4AFA0462.2090807@gridmerge.com>
Content-Type: multipart/alternative; boundary="Apple-Mail-50-447506445"
MIME-Version: 1.0 (Apple Message framework v936)
Date: Wed, 11 Nov 2009 09:19:40 +0100
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com>	<1257809361.11184.123.camel@dellx1>	<BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org>	<4AF8C20C.3070905@eecs.berkeley.edu>	<9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org>	<6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com>	<4AF8D5A0.1020600@eecs.berkeley.edu>	<05C6A38D732F1144A8C4016BA4416BFE0242D3B1@SPO-EXVS-02.itron.com>	<4AF90433.30204@eecs.berkeley.edu>	<87639il2fh.fsf@kelsey-ws.hq.ember.com> <4AF9BB54.7070006@eecs.berkeley.edu> <4AFA0462.2090807@gridmerge.com>
X-Mailer: Apple Mail (2.936)
X-Mailman-Approved-At: Fri, 20 Nov 2009 08:26:20 -0800
Cc: 6lowpan@ietf.org, 6lowapp@ietf.org
Subject: Re: [6lowpan] [6lowapp]  hardware trends, new vs. existing protocols [Re:  4861 usage in LLNs]
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Nov 2009 08:19:33 -0000

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

I totally second you Robert!

I think indeed, we shouldn't try to accomodate everything from enocean  
light switches to servers, but rather enabling interoperability  
between a wide class of devices with similar (limited) resources,  
basically the same class of devices where 6lowpan could be used, and  
basta.

Indeed, our focus should be really making the web of things a reality,  
and make it scale as well, rather than take into account too much  
bandwidth constraints and have them as central "design problem to  
solve", as the actual problem we're trying to solve is different, and  
bandwidth is a not-so-critical constraint (if we need very high data  
rate and quasi real time constraints, nobody prevents us by using  
gateways to connect legacy networks with other pure CoRE ones), as  
long as CoRE can "semantically" accommodate different QoS with high  
data rates transmitted through protocols that we're designed for that  
(http). If the proxying or device-level core-enablement is  
transparent, then it doesn't matter because interactions will be  
CoREful (I like that term :)  anyway.

It's not because a protocol was not made for something that we  
should't use it, especially if it works fine for the scenarios we  
consider. What's really missing is a concrete evaluation of the  
scalability of HTTP-based scenarios for devices to show that it works  
(or doesn't). Unless we have that, I don't see why we start with the  
assumption that http-based solutions would be inherently bad and won't  
scale because of the verbosity, and we need to get a grasp of their  
actual limitations in that area.

Vlad




On Nov 11, 2009, at 1:25 AM, Robert Cragie wrote:
> Regarding resource: There will be classes of devices which currently  
> will not support IP packets as the resource constraints are too  
> high, e.g. self-powered switches where the power budget is so  
> constrained you can barely get a squeak out of them. Do we want to  
> accommodate these devices in CoRE etc.? Probably not, and so it  
> makes sense to develop the network which suits those devices and  
> proxy them on a gateway. On the other hand, I think we have  
> established that we don't want to persistently continue to develop a  
> plethora of coexisting but non-interoperating networks all connected  
> to the internet through a hodge-podge of application gateways for  
> the sake of it. This is the reality today and it could be argued  
> that this has stifled the development of the highly-connected  
> "Internet of Things" we have all been dreaming about; it is a  
> solution but a clumsy one and one which doesn't scale well.
>
> Regarding bandwidth: I remember back in the early 90's being able to  
> look at basic websites over a V32.bis (14400 bps max.) modem; whilst  
> the experience could be frustratingly slow, it was usable. And that  
> was an online, interactive experience. So whilst we need to consider  
> the arguments about bandwidth, I think that realistic traffic  
> scenarios need to be carefully looked at before ruling some  
> solutions out. I am sure there is already a plethora of experience  
> from many of the contributors to this group who already work in this  
> area.
>
> So we come down to the limited ROM/RAM devices which sit uneasily  
> between the clearly capable devices currently available and the very  
> constrained and highly specific devices for certain types of  
> network. Which way do we want to push them? On the basis that these  
> are the devices which will become obsolete first, I would push them  
> towards the constrained side and say they are all proxied. In which  
> case, CoRE/ROLL/6LoWPAN becomes becomes focused on the more clearly  
> capable devices and therefore, as said at the beginning of this e- 
> mail, based on protocols taken verbatim where possible and adapted  
> where necessary.
>
> Robert
>
> Kris Pister wrote:
>>
>> Richard -
>> I think that today's things are being designed with wonderful chips  
>> like your Ember EM351 and EM357
>> which have 128kB and 192kB of flash and lots of RAM; like the  
>> Jennic JN5148, the Freescale MC13224, the Dust DN2510.
>> They can run IP, they will run IP, and in many cases they do run  
>> IP.  We all agree on that, and we're all excited about that. The  
>> debate centers on how many new protocols we need to invent, vs. how  
>> many we can adopt or adapt, with the existing hardware, and with an  
>> eye toward where technology trends are taking us.  My concern, like  
>> yours, is over the rate of adoption.  If the fastest path to broad  
>> adoption is to create new protocols for routing, ND, transport, and  
>> applications, then by all means let's do that.  I'm concerned,  
>> however, that this has not been a uniformly successful approach for  
>> wireless sensor networks in the past. :)
>> Many of us believe that we will see the fastest adoption by  
>> minimizing the number of new protocols.  We might be wrong, and  
>> that's the debate.
>>
>> ksjp
>>
>> Richard Kelsey wrote:
>>>    Date: Mon, 09 Nov 2009 22:12:03 -0800
>>>    From: Kris Pister <pister@eecs.berkeley.edu>
>>>
>>>     > Abandoning the installed base just goes to reinforce the idea
>>>     > that IP isn't an appropriate technology for things.
>>>
>>>    Michael - I think that we have the same goal, but I disagree  
>>> with that    statement.  I think that re-writing every protocol  
>>> from discovery    through transport to applications, from scratch,  
>>> is what reinforces the    idea that IP isn't an appropriate  
>>> technology for things.
>>>
>>>    I realize that there are pressures from an installed base, but  
>>> at this    point it's a tiny fraction of the overall potential.   
>>> If we let the 1%    installed base dictate the path for the next  
>>> 99%, we should do our best    to ensure that it's the right path.
>>>
>>> Taking these two paragraphs together, you seem to be saying
>>> that IP is an appropriate technology for tomorrow's things,
>>> but not necessarily for today's.  While the hardware will
>>> obviously improve over time, we still need to pick some
>>> target platform.  The current 6lowpan charter gives 32K of
>>> flash as an example and mentions 802.15.4 repeatedly.  Are
>>> you suggesting that we recharter?
>>> The increasing capabilities of the hardware does give us the
>>> reassuring prospect that the longer we take the solve the
>>> problems the easier it will be to so.
>>>
>>>                                 -Richard Kelsey
>>>
>> _______________________________________________
>> 6lowapp mailing list
>> 6lowapp@ietf.org
>> https://www.ietf.org/mailman/listinfo/6lowapp
>>
> _______________________________________________
> 6lowapp mailing list
> 6lowapp@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowapp


--Apple-Mail-50-447506445
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; ">I totally second you =
Robert!&nbsp;<div><br></div><div>I think indeed, we shouldn't try to =
accomodate everything from enocean light switches to servers, but rather =
enabling interoperability between a wide class of devices with similar =
(limited) resources, basically the same class of devices where 6lowpan =
could be used, and basta.&nbsp;<div><br></div><div>Indeed, our focus =
should be really making the web of things a reality, and make it scale =
as well, rather than take into account too much bandwidth constraints =
and have them as central "design problem to solve", as the actual =
problem we're trying to solve is different, and bandwidth is a =
not-so-critical constraint (if we need very high data rate and quasi =
real time constraints, nobody prevents us by using gateways to connect =
legacy networks with other pure CoRE ones), as long as CoRE can =
"semantically" accommodate different QoS with high data rates =
transmitted through protocols that we're designed for that (http). If =
the proxying or device-level core-enablement is transparent, then it =
doesn't matter because interactions will be CoREful (I like that term =
:)&nbsp;&nbsp;anyway.</div><div><br></div><div>It's not because a =
protocol was not made for something that we should't use it, especially =
if it works fine for the scenarios we consider. What's really missing is =
a concrete evaluation of the scalability of HTTP-based scenarios for =
devices to show that it works (or doesn't). Unless we have that, I don't =
see why we start with the assumption that http-based solutions would be =
inherently bad and won't scale because of the verbosity, and we need to =
get a grasp of their actual limitations in that =
area.</div><div><br></div><div>Vlad</div><div><br></div><div><br></div><di=
v>&nbsp;<br><div><br><div><div>On Nov 11, 2009, at 1:25 AM, Robert =
Cragie wrote:</div><blockquote type=3D"cite"><div bgcolor=3D"#ffffff" =
text=3D"#000000"><font face=3D"Arial"> Regarding resource: There will be =
classes of devices which currently will not support IP packets as the =
resource constraints are too high, e.g. self-powered switches where the =
power budget is so constrained you can barely get a squeak out of them. =
Do we want to accommodate these devices in CoRE etc.? Probably not, and =
so it makes sense to develop the network which suits those devices and =
proxy them on a gateway. On the other hand, I think we have established =
that we don't want to persistently continue to develop a plethora of =
coexisting but non-interoperating networks all connected to the internet =
through a hodge-podge of application gateways for the sake of it. This =
is the reality today and it could be argued that this has stifled the =
development of the highly-connected "Internet of Things" we have all =
been dreaming about; it is a solution but a clumsy one and one which =
doesn't scale well.<br> <br> Regarding bandwidth: I remember back in the =
early 90's being able to look at basic websites over a V32.bis (14400 =
bps max.) modem; whilst the experience could be frustratingly slow, it =
was usable. And that was an online, interactive experience. So whilst we =
need to consider the arguments about bandwidth, I think that realistic =
traffic scenarios need to be carefully looked at before ruling some =
solutions out. I am sure there is already a plethora of experience from =
many of the contributors to this group who already work in this =
area.<br> <br> So we come down to the limited ROM/RAM devices which sit =
uneasily between the clearly capable devices currently available and the =
very constrained and highly specific devices for certain types of =
network. Which way do we want to push them? On the basis that these are =
the devices which will become obsolete first, I would push them towards =
the constrained side and say they are all proxied. In which case, =
CoRE/ROLL/6LoWPAN becomes becomes focused on the more clearly capable =
devices and therefore, as said at the beginning of this e-mail, based on =
protocols taken verbatim where possible and adapted where necessary.<br> =
<br> Robert</font><br> <br> Kris Pister wrote: <blockquote =
cite=3D"mid:4AF9BB54.7070006@eecs.berkeley.edu" type=3D"cite">Richard - =
<br> I think that today's things are being designed with wonderful chips =
like your Ember EM351 and EM357 <br> which have 128kB and 192kB of flash =
and lots of RAM; like the Jennic JN5148, the Freescale MC13224, the Dust =
DN2510. <br> They can run IP, they will run IP, and in many cases they =
do run IP.&nbsp; We all agree on that, and we're all excited about that. =
The debate centers on how many new protocols we need to invent, vs. how =
many we can adopt or adapt, with the existing hardware, and with an eye =
toward where technology trends are taking us.&nbsp; My concern, like =
yours, is over the rate of adoption.&nbsp; If the fastest path to broad =
adoption is to create new protocols for routing, ND, transport, and =
applications, then by all means let's do that.&nbsp; I'm concerned, =
however, that this has not been a uniformly successful approach for =
wireless sensor networks in the past. :) <br> Many of us believe that we =
will see the fastest adoption by minimizing the number of new =
protocols.&nbsp; We might be wrong, and that's the debate.  <br>  <br> =
ksjp <br>  <br> Richard Kelsey wrote: <br>  <blockquote =
type=3D"cite">&nbsp;&nbsp; Date: Mon, 09 Nov 2009 22:12:03 -0800 <br> =
&nbsp;&nbsp; From: Kris Pister <a class=3D"moz-txt-link-rfc2396E" =
href=3D"mailto:pister@eecs.berkeley.edu">&lt;pister@eecs.berkeley.edu&gt;<=
/a>    <br>    <br> &nbsp;&nbsp;&nbsp; &gt; Abandoning the installed =
base just goes to reinforce the idea <br> &nbsp;&nbsp;&nbsp; &gt; that =
IP isn't an appropriate technology for things. <br>    <br> &nbsp;&nbsp; =
Michael - I think that we have the same goal, but I disagree with that =
&nbsp;&nbsp; statement.&nbsp; I think that re-writing every protocol =
from discovery &nbsp;&nbsp; through transport to applications, from =
scratch, is what reinforces the &nbsp;&nbsp; idea that IP isn't an =
appropriate technology for things. <br>    <br> &nbsp;&nbsp; I realize =
that there are pressures from an installed base, but at this =
&nbsp;&nbsp; point it's a tiny fraction of the overall potential.&nbsp; =
If we let the 1% &nbsp;&nbsp; installed base dictate the path for the =
next 99%, we should do our best &nbsp;&nbsp; to ensure that it's the =
right path. <br>    <br> Taking these two paragraphs together, you seem =
to be saying <br> that IP is an appropriate technology for tomorrow's =
things, <br> but not necessarily for today's.&nbsp; While the hardware =
will <br> obviously improve over time, we still need to pick some <br> =
target platform.&nbsp; The current 6lowpan charter gives 32K of <br> =
flash as an example and mentions 802.15.4 repeatedly.&nbsp; Are <br> you =
suggesting that we recharter?&nbsp; <br> The increasing capabilities of =
the hardware does give us the <br> reassuring prospect that the longer =
we take the solve the <br> problems the easier it will be to so. <br>    =
<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -Richard Kelsey <br> &nbsp; =
</blockquote> _______________________________________________ <br> =
6lowapp mailing list <br>  <a class=3D"moz-txt-link-abbreviated" =
href=3D"mailto:6lowapp@ietf.org">6lowapp@ietf.org</a>  <br>  <a =
class=3D"moz-txt-link-freetext" =
href=3D"https://www.ietf.org/mailman/listinfo/6lowapp">https://www.ietf.or=
g/mailman/listinfo/6lowapp</a>  <br>  <br> </blockquote> </div>  =
_______________________________________________<br>6lowapp mailing =
list<br><a =
href=3D"mailto:6lowapp@ietf.org">6lowapp@ietf.org</a><br>https://www.ietf.=
org/mailman/listinfo/6lowapp<br></blockquote></div><br></div></div></div><=
/body></html>=

--Apple-Mail-50-447506445--

From robert.cole@jhuapl.edu  Thu Nov 19 06:41:48 2009
Return-Path: <robert.cole@jhuapl.edu>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 02AAB3A68AF; Thu, 19 Nov 2009 06:41:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RaB2qnKV7Cek; Thu, 19 Nov 2009 06:41:47 -0800 (PST)
Received: from jhuapl.edu (pilot.jhuapl.edu [128.244.198.200]) by core3.amsl.com (Postfix) with ESMTP id C8A8328C0F8; Thu, 19 Nov 2009 06:41:42 -0800 (PST)
Received: from ([128.244.198.91]) by pilot.jhuapl.edu with ESMTP with TLS id 63GHCH1.35047878; Thu, 19 Nov 2009 09:40:30 -0500
Received: from aplesstar.dom1.jhuapl.edu ([128.244.198.212]) by aplexcas2.dom1.jhuapl.edu ([128.244.198.91]) with mapi; Thu, 19 Nov 2009 09:41:32 -0500
From: "Cole, Robert G." <Robert.Cole@jhuapl.edu>
To: Ulrich Herberg <ulrich@herberg.name>, 6lowpan <6lowpan@ietf.org>, "manet@ietf.org" <manet@ietf.org>, "roll@ietf.org" <roll@ietf.org>
Date: Thu, 19 Nov 2009 09:41:30 -0500
Thread-Topic: [manet] SNMP optimizations
Thread-Index: Acpok58TtW4sKSpDQS2tzvjWYhSwMQAkjpvA
Message-ID: <0A8F66C42F49E448A40E99946404EE5B717B8531D1@aplesstar.dom1.jhuapl.edu>
References: <25c114b90911181310ue4eb67dkcdf83cd944a1632b@mail.gmail.com>
In-Reply-To: <25c114b90911181310ue4eb67dkcdf83cd944a1632b@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailman-Approved-At: Fri, 20 Nov 2009 08:26:20 -0800
Cc: "dromasca@avaya.com" <dromasca@avaya.com>, "andy@netconfcentral.com" <andy@netconfcentral.com>
Subject: Re: [6lowpan] [manet] SNMP optimizations
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Nov 2009 14:41:48 -0000

 Ulrich,

The was some prior related work in the RMON WG on the RAQMON model (RFCs 47=
10 and 4711).  This monitoring framework was explicitly designed to monitor=
 low-power, hand held devices, e.g., phones.  Dan was one of the co-authors=
.  Folks may want to read thru these RFCs.

Thanks,
Bob

-----Original Message-----
From: manet-bounces@ietf.org [mailto:manet-bounces@ietf.org] On Behalf Of U=
lrich Herberg
Sent: Wednesday, November 18, 2009 4:10 PM
To: 6lowpan; manet@ietf.org; roll@ietf.org
Subject: [manet] SNMP optimizations

Hi,

I am sending this message to the 6lowpan, ROLL and MANET mailing list, sinc=
e I think this topic concerns all three working groups, and I am not sure i=
n which WG this is to be tackled.

During the MANET WG meeting and also during an OLSRv2 Interop workshop, we =
had discussions about SNMP deployments in such ad-hoc networks we are deali=
ng with. The issue that was raised (and which is also described in draft-ha=
mid-6lowpan-snmp-optimizations) is that SNMP may be too memory-/CPU-/bandwi=
dth-consuming for low-power devices.
However, a solution for monitoring and management of these devices is desir=
ed (and also required by IETF). The before-mentioned draft describes very w=
ell how to optimize SNMP for running it on 6lowpan devices, and shows that =
the SNMP payload can fit into 6lowpan packets.
However, it is unclear whether the code footprint of SNMP implementations c=
an fit into the memory of small devices. From discussions with several pers=
ons from the MANET WG, I conclude that for MANET the same problem exists. (=
and I think for ROLL, too?)

I have several questions that came to my mind about this topic:

- First of all, to which WG does this issue belong to? Or is it -- as I sup=
pose -- a common problem for the three working groups addressed in this mai=
l?
- Is this really an issue? Are there implementations of SNMP (maybe not ope=
n-source) that can be run on very small devices such as considered in 6lowp=
an/ROLL/MANET? Is there any experimental (or
theoretical) analysis whether SNMP (or any other standardized management pr=
otocol) can run on these devices?
- If SNMP cannot be used for small devices, how can we manage and monitor t=
hese devices then? (e.g. using proxies, different message formats such as p=
roposed in 6lowapp, etc.). Do we need a different lightweight protocol for =
management?
 - Can we provide SNMP not only on a single device, but for a whole network=
? That might need an aggregator device that runs full SNMP and collects the=
 data from the low power devices. This would imply to monitor statistics of=
 a whole network (e.g. number of links, average throughput, average path-le=
ngth, etc.)
 - What kind of objects should be provided in a MIB running on a MANET/6low=
pan/ROLL device? This might be specific to the routing protocol, but there =
can be commonalities.

Regards,
Ulrich
_______________________________________________
manet mailing list
manet@ietf.org
https://www.ietf.org/mailman/listinfo/manet

From jreddy@ti.com  Fri Nov 20 15:51:46 2009
Return-Path: <jreddy@ti.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 682753A67F4 for <6lowpan@core3.amsl.com>; Fri, 20 Nov 2009 15:51:46 -0800 (PST)
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_53=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BT4zOqwHvfBT for <6lowpan@core3.amsl.com>; Fri, 20 Nov 2009 15:51:45 -0800 (PST)
Received: from comal.ext.ti.com (comal.ext.ti.com [198.47.26.152]) by core3.amsl.com (Postfix) with ESMTP id 3AE153A67B2 for <6lowpan@ietf.org>; Fri, 20 Nov 2009 15:51:45 -0800 (PST)
Received: from dlep36.itg.ti.com ([157.170.170.91]) by comal.ext.ti.com (8.13.7/8.13.7) with ESMTP id nAKNpgPx020011 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <6lowpan@ietf.org>; Fri, 20 Nov 2009 17:51:42 -0600
Received: from dlep26.itg.ti.com (localhost [127.0.0.1]) by dlep36.itg.ti.com (8.13.8/8.13.8) with ESMTP id nAKNpfID009864 for <6lowpan@ietf.org>; Fri, 20 Nov 2009 17:51:41 -0600 (CST)
Received: from dlee74.ent.ti.com (localhost [127.0.0.1]) by dlep26.itg.ti.com (8.13.8/8.13.8) with ESMTP id nAKNpfjX028404 for <6lowpan@ietf.org>; Fri, 20 Nov 2009 17:51:41 -0600 (CST)
Received: from dlee02.ent.ti.com ([157.170.170.17]) by dlee74.ent.ti.com ([157.170.170.8]) with mapi; Fri, 20 Nov 2009 17:51:41 -0600
From: "Reddy, Joseph" <jreddy@ti.com>
To: "6lowpan@ietf.org" <6lowpan@ietf.org>
Date: Fri, 20 Nov 2009 17:51:50 -0600
Thread-Topic: [6lowpan] Way forward for 6LoWPAN-ND, consensus call
Thread-Index: Acpp/llHIYdY9gU0TvCPo0H6TdVHfgAJu4aQ
Message-ID: <DE92901D19672647B9ADB0CB4994986504B6D9399D@dlee02.ent.ti.com>
References: <mailman.1092.1258734380.32729.6lowpan@ietf.org>
In-Reply-To: <mailman.1092.1258734380.32729.6lowpan@ietf.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [6lowpan] Way forward for 6LoWPAN-ND, consensus call
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 20 Nov 2009 23:51:46 -0000

=20
Hi Jonathan,

The whiteboard scheme is not ideal but it does solve the problem of ensurin=
g unique addresses within a lowpan ( especially when the ipv6 addresses are=
 generated from 15.4 16-bit short address )
You mentioned some sceanrios where it does not work, can you elaborate more=
 on that ? If whiteboard is not used, then my preference is that we specify=
 some other mechanism to guarantee unique ipv6 addresses generated from sho=
rt addresses.

I think DAD should only be made optional in very specific cases - where the=
 EUI-64 is used for address autoconfiguration or if DHCPv6 is used. While i=
t is true that other non-standard mechanisms are possible, but then they wi=
ll not be interoperable. And while some applications do not require multi-v=
endor interop, there is nothing preventing an implementation from violating=
 the standard anyway in such cases


-Regards, Joseph


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

Message: 2
Date: Thu, 19 Nov 2009 16:01:03 -0800
From: Jonathan Hui <jhui@archrock.com>
Subject: Re: [6lowpan] Way forward for 6LoWPAN-ND, consensus call
To: Zach Shelby <zach@sensinode.com>
Cc: Carsten Bormann <cabo@tzi.org>, 6lowpan <6lowpan@ietf.org>
Message-ID: <2BA66C1E-795B-446E-B7B4-BC374B09021D@archrock.com>
Content-Type: text/plain; charset=3DUS-ASCII; format=3Dflowed; delsp=3Dyes


On Nov 19, 2009, at 12:55 PM, Zach Shelby wrote:

> On Nov 18, 2009, at 21:52 , Jonathan Hui wrote:
>>
>> The question for me is what to do with the other half - specifically=20
>> the DAD portion.
>
> The right question to ask is - What should be the goal of the other=20
> half?

The goal will drive what to do.

>> First, I do believe that having a completely separate mechanism=20
>> solely for detecting duplicate addresses is unnecessary overhead in=20
>> real production deployments.  In some cases, applications will accept=20
>> the extremely low probability that a duplicate address will exist in=20
>> the network.  In other cases, networks will have other mechanisms in=20
>> place that can (and will) be used to assign unique identifiers (e.g.=20
>> through commissioning, strong security associations, DHCPv6, etc.)=20
>> within the proper scope which may be used to form unique IPv6=20
>> addresses.  If the identifiers are
>> *assigned* in such a way to be unique, the added benefit of
>> *detecting* failures in the assignment mechanism is marginal.  For=20
>> these reasons, I think there is consensus in this working group that=20
>> DAD should be optional at best.
>
> I agree that uniqueness of addresses within a LoWPAN is necessary, and=20
> that can be assured in many ways. There will be networks where the=20
> uniqueness of addresses must be checked with some mechanism. The base=20
> 6lowpan-nd document shouldn't tell how this uniqueness is determined.=20
> But checking for uniqueness should use very strong wording in that=20
> document, with an opt-out if you are sure addresses have been assigned=20
> properly. Note this must be an opt-out rather than an opt-in.

So we agree that it's optional.

>> Second, I'm not yet comfortable with the whiteboard mechanism, as=20
>> specified in nd-07, becoming a WG document.  There is consensus in=20
>> this WG that the whiteboard mechanism does not work in all scenarios=20
>> and should be optional at best.  Given that, I think this WG needs to=20
>> think more about the broader effects of specifying a particular way=20
>> to do DAD while making it optional.  Having an option (or multiple=20
>> options) could cause interoperability issues and confusion down the=20
>> line.
>
> It would not make sense to use the nd-07 mechanisms exactly as=20
> specified now after the split. Multiple options is not the problem -=20
> as you say above - there will be a wide variety of ways to insure the=20
> uniqueness of addresses. The problem I see is that just defining the=20
> whiteboard on its own only for DAD doesn't make much sense, so there=20
> we can agree.

Options is a problem if not dealt with properly.  For example, can a node t=
hat does not implement the "whiteboard protocol" (for lack of a better name=
)  participate in a network that requires the use of the "whiteboard protoc=
ol"?  Specifying the "whiteboard protocol" (or any other mechanism) now wou=
ld almost make it required to be implemented by all lowpan routers to ensur=
e interoperability in networks that depend on it.  This is what concerns me=
 and I admit that I don't have a good solution to the problem.

> We should instead call the second document "Extended LoWPAN", and have=20
> it define a mechanism only for enabling Extended LoWPANs.
> Extended LoWPANs require a binding cache of some kind at each ER=20
> (called a whiteboard or whatever), as in the original backbone router=20
> draft. As a side-effect of registering with the Extended LoWPAN=20
> mechanism, you are also able to determine the uniqueness of an=20
> address. So this would not be specified for use as DAD on its own.

The call for consensus cited DAD as the primary reason for separating the w=
hiteboard mechanism.  Pascal's individual submission on whiteboards cited m=
any additional (and good) benefits, but many of those were dependent on hav=
ing mesh-under and become lost with route- over.  When operating mesh-under=
, I see lots of value for the whiteboard.  But, I'm mostly interested in ro=
ute-over networks, so can you list what additional features the whiteboard =
mechanism provides in addition to DAD?

>> Third, I'm not sure, frankly, that the whiteboard mechanism is=20
>> something of broad interest to members of the WG.  Looking through=20
>> the mailing lists, I haven't found much (any?) support for the=20
>> whiteboard outside of the authors.  In fact, I have found more=20
>> comments of concern.  I also don't think we've  even polled the WG=20
>> about whether the whiteboard mechanism should be taken up in a WG=20
>> document.
>
> The 6lowpan-nd document was taken as a WG document already a year ago,=20
> and its main mechanism was (also then) based on registration to a=20
> whiteboard. A cache such as a whiteboard is a means to an end...
> are people using RFC4861 really deeply interested in neighbor caches?

I tried looking for the call for consensus in the archives, but could not f=
ind it.  I also tried to see if there was a consensus call on what we would=
 put in the draft, but could not find it either.  What I did find were obje=
ctions to having a whiteboard mechanism.  Correct me if I'm wrong, but if i=
t's true then skipping these steps was a mistake.  Now that we are splittin=
g the document, we should at least do a call for consensus on creating thes=
e new WG drafts.  As far as I can tell, this call for consensus is pretty c=
lose to that.

That said, the real issue for me is not that people are interested in neigh=
bor caches, the real issue is that there are people who see little added va=
lue in the whiteboard mechanism for many of the reasons I cited earlier.

> The goal of the second document should be the Extended LoWPAN =20
> feature and what it enables. For me this is an important feature,  =20
> and I have heard many planning to take advantage of it.

It would be good to hear from those who would like to actively work on this=
 whiteboard feature to speak up.  There has been little feedback on the whi=
teboard mechanism on the mailing list.  As an author, I can say that nearly=
 all of the discussion on the mailing list is among 4-5 authors.  I feel un=
comfortable with a WG document that is not supported/reviewed/edited by a g=
ood number of WG members outside the authors.  So it would be certainly hel=
p to get more input from other WG members about what to do with the whitebo=
ard mechanism.

--
Jonathan



From jhui@archrock.com  Fri Nov 20 16:31:20 2009
Return-Path: <jhui@archrock.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 043F83A68D9 for <6lowpan@core3.amsl.com>; Fri, 20 Nov 2009 16:31:20 -0800 (PST)
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_53=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CcbgvmrzXHak for <6lowpan@core3.amsl.com>; Fri, 20 Nov 2009 16:31:18 -0800 (PST)
Received: from mail.sf.archrock.com (mail.sf.archrock.com [216.121.16.71]) by core3.amsl.com (Postfix) with ESMTP id D20923A6824 for <6lowpan@ietf.org>; Fri, 20 Nov 2009 16:31:18 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.sf.archrock.com (Postfix) with ESMTP id 26E8FAF833; Fri, 20 Nov 2009 16:31:16 -0800 (PST)
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 EYcVT1a+WYEt; Fri, 20 Nov 2009 16:31:12 -0800 (PST)
Received: from [192.168.7.30] (69-12-164-136.sfo.archrock.com [69.12.164.136]) by mail.sf.archrock.com (Postfix) with ESMTP id 064F9AF82F; Fri, 20 Nov 2009 16:31:12 -0800 (PST)
Message-Id: <94767D63-5B32-487E-AF72-FDFFD965E07B@archrock.com>
From: Jonathan Hui <jhui@archrock.com>
To: "Reddy, Joseph" <jreddy@ti.com>
In-Reply-To: <DE92901D19672647B9ADB0CB4994986504B6D9399D@dlee02.ent.ti.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, 20 Nov 2009 16:31:10 -0800
References: <mailman.1092.1258734380.32729.6lowpan@ietf.org> <DE92901D19672647B9ADB0CB4994986504B6D9399D@dlee02.ent.ti.com>
X-Mailer: Apple Mail (2.936)
Cc: "6lowpan@ietf.org" <6lowpan@ietf.org>
Subject: Re: [6lowpan] Way forward for 6LoWPAN-ND, consensus call
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 21 Nov 2009 00:31:20 -0000

Hi Joseph,

On Nov 20, 2009, at 3:51 PM, Reddy, Joseph wrote:

> The whiteboard scheme is not ideal but it does solve the problem of  
> ensuring unique addresses within a lowpan ( especially when the ipv6  
> addresses are generated from 15.4 16-bit short address )
> You mentioned some sceanrios where it does not work, can you  
> elaborate more on that ? If whiteboard is not used, then my  
> preference is that we specify some other mechanism to guarantee  
> unique ipv6 addresses generated from short addresses.

The whiteboard doesn't work if you want nodes to communicate even when  
connectivity with the whiteboard is temporarily down.  This may occur  
for a variety of reasons - whiteboard service is failing, network  
connectivity is failing, etc.  Even if we assume our networks are  
perfect, some applications may not have connectivity with the  
whiteboard at all times.

I think you are confusing address assignment and duplicate address  
detection.  Specifically for short addresses, what's described in  
nd-07 today is a mechanism for *assigning* unique IP addresses and 16- 
bit short addresses simultaneously, not ensuring the uniqueness of an  
IP address generated from a 16-bit address by the client.  If the goal  
is to develop a lightweight solution to *assigning* addresses, then  
that is how we should view it.  The difference is that the service  
should not be required if address assignment is done through a  
different process.

--
Jonathan Hui


> I think DAD should only be made optional in very specific cases -  
> where the EUI-64 is used for address autoconfiguration or if DHCPv6  
> is used. While it is true that other non-standard mechanisms are  
> possible, but then they will not be interoperable. And while some  
> applications do not require multi-vendor interop, there is nothing  
> preventing an implementation from violating the standard anyway in  
> such cases
>
>
> -Regards, Joseph
>
>
> ------------------------------
>
> Message: 2
> Date: Thu, 19 Nov 2009 16:01:03 -0800
> From: Jonathan Hui <jhui@archrock.com>
> Subject: Re: [6lowpan] Way forward for 6LoWPAN-ND, consensus call
> To: Zach Shelby <zach@sensinode.com>
> Cc: Carsten Bormann <cabo@tzi.org>, 6lowpan <6lowpan@ietf.org>
> Message-ID: <2BA66C1E-795B-446E-B7B4-BC374B09021D@archrock.com>
> Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
>
>
> On Nov 19, 2009, at 12:55 PM, Zach Shelby wrote:
>
>> On Nov 18, 2009, at 21:52 , Jonathan Hui wrote:
>>>
>>> The question for me is what to do with the other half - specifically
>>> the DAD portion.
>>
>> The right question to ask is - What should be the goal of the other
>> half?
>
> The goal will drive what to do.
>
>>> First, I do believe that having a completely separate mechanism
>>> solely for detecting duplicate addresses is unnecessary overhead in
>>> real production deployments.  In some cases, applications will  
>>> accept
>>> the extremely low probability that a duplicate address will exist in
>>> the network.  In other cases, networks will have other mechanisms in
>>> place that can (and will) be used to assign unique identifiers (e.g.
>>> through commissioning, strong security associations, DHCPv6, etc.)
>>> within the proper scope which may be used to form unique IPv6
>>> addresses.  If the identifiers are
>>> *assigned* in such a way to be unique, the added benefit of
>>> *detecting* failures in the assignment mechanism is marginal.  For
>>> these reasons, I think there is consensus in this working group that
>>> DAD should be optional at best.
>>
>> I agree that uniqueness of addresses within a LoWPAN is necessary,  
>> and
>> that can be assured in many ways. There will be networks where the
>> uniqueness of addresses must be checked with some mechanism. The base
>> 6lowpan-nd document shouldn't tell how this uniqueness is determined.
>> But checking for uniqueness should use very strong wording in that
>> document, with an opt-out if you are sure addresses have been  
>> assigned
>> properly. Note this must be an opt-out rather than an opt-in.
>
> So we agree that it's optional.
>
>>> Second, I'm not yet comfortable with the whiteboard mechanism, as
>>> specified in nd-07, becoming a WG document.  There is consensus in
>>> this WG that the whiteboard mechanism does not work in all scenarios
>>> and should be optional at best.  Given that, I think this WG needs  
>>> to
>>> think more about the broader effects of specifying a particular way
>>> to do DAD while making it optional.  Having an option (or multiple
>>> options) could cause interoperability issues and confusion down the
>>> line.
>>
>> It would not make sense to use the nd-07 mechanisms exactly as
>> specified now after the split. Multiple options is not the problem -
>> as you say above - there will be a wide variety of ways to insure the
>> uniqueness of addresses. The problem I see is that just defining the
>> whiteboard on its own only for DAD doesn't make much sense, so there
>> we can agree.
>
> Options is a problem if not dealt with properly.  For example, can a  
> node that does not implement the "whiteboard protocol" (for lack of  
> a better name)  participate in a network that requires the use of  
> the "whiteboard protocol"?  Specifying the "whiteboard protocol" (or  
> any other mechanism) now would almost make it required to be  
> implemented by all lowpan routers to ensure interoperability in  
> networks that depend on it.  This is what concerns me and I admit  
> that I don't have a good solution to the problem.
>
>> We should instead call the second document "Extended LoWPAN", and  
>> have
>> it define a mechanism only for enabling Extended LoWPANs.
>> Extended LoWPANs require a binding cache of some kind at each ER
>> (called a whiteboard or whatever), as in the original backbone router
>> draft. As a side-effect of registering with the Extended LoWPAN
>> mechanism, you are also able to determine the uniqueness of an
>> address. So this would not be specified for use as DAD on its own.
>
> The call for consensus cited DAD as the primary reason for  
> separating the whiteboard mechanism.  Pascal's individual submission  
> on whiteboards cited many additional (and good) benefits, but many  
> of those were dependent on having mesh-under and become lost with  
> route- over.  When operating mesh-under, I see lots of value for the  
> whiteboard.  But, I'm mostly interested in route-over networks, so  
> can you list what additional features the whiteboard mechanism  
> provides in addition to DAD?
>
>>> Third, I'm not sure, frankly, that the whiteboard mechanism is
>>> something of broad interest to members of the WG.  Looking through
>>> the mailing lists, I haven't found much (any?) support for the
>>> whiteboard outside of the authors.  In fact, I have found more
>>> comments of concern.  I also don't think we've  even polled the WG
>>> about whether the whiteboard mechanism should be taken up in a WG
>>> document.
>>
>> The 6lowpan-nd document was taken as a WG document already a year  
>> ago,
>> and its main mechanism was (also then) based on registration to a
>> whiteboard. A cache such as a whiteboard is a means to an end...
>> are people using RFC4861 really deeply interested in neighbor caches?
>
> I tried looking for the call for consensus in the archives, but  
> could not find it.  I also tried to see if there was a consensus  
> call on what we would put in the draft, but could not find it  
> either.  What I did find were objections to having a whiteboard  
> mechanism.  Correct me if I'm wrong, but if it's true then skipping  
> these steps was a mistake.  Now that we are splitting the document,  
> we should at least do a call for consensus on creating these new WG  
> drafts.  As far as I can tell, this call for consensus is pretty  
> close to that.
>
> That said, the real issue for me is not that people are interested  
> in neighbor caches, the real issue is that there are people who see  
> little added value in the whiteboard mechanism for many of the  
> reasons I cited earlier.
>
>> The goal of the second document should be the Extended LoWPAN
>> feature and what it enables. For me this is an important feature,
>> and I have heard many planning to take advantage of it.
>
> It would be good to hear from those who would like to actively work  
> on this whiteboard feature to speak up.  There has been little  
> feedback on the whiteboard mechanism on the mailing list.  As an  
> author, I can say that nearly all of the discussion on the mailing  
> list is among 4-5 authors.  I feel uncomfortable with a WG document  
> that is not supported/reviewed/edited by a good number of WG members  
> outside the authors.  So it would be certainly help to get more  
> input from other WG members about what to do with the whiteboard  
> mechanism.
>
> --
> Jonathan
>
>
> _______________________________________________
> 6lowpan mailing list
> 6lowpan@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowpan


From geoff@proto6.com  Fri Nov 20 17:06:20 2009
Return-Path: <geoff@proto6.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CF7643A681A for <6lowpan@core3.amsl.com>; Fri, 20 Nov 2009 17:06:20 -0800 (PST)
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_53=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tjbjwX0gvceV for <6lowpan@core3.amsl.com>; Fri, 20 Nov 2009 17:06:19 -0800 (PST)
Received: from sobek.data102.com (sobek.data102.com [64.111.16.14]) by core3.amsl.com (Postfix) with ESMTP id 678663A67D7 for <6lowpan@ietf.org>; Fri, 20 Nov 2009 17:06:19 -0800 (PST)
Received: from localhost (localhost.data102.com [127.0.0.1]) by sobek.data102.com (Postfix) with ESMTP id 083DCA10F0; Fri, 20 Nov 2009 18:06:23 -0700 (MST)
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 96fCEGLF3dm1; Fri, 20 Nov 2009 18:06:20 -0700 (MST)
Received: from server1.coslabs.com (unknown [199.233.92.34]) by sobek.data102.com (Postfix) with ESMTP id BEA9FA10C6; Fri, 20 Nov 2009 18:06:20 -0700 (MST)
Received: from [199.233.92.20] (dev20.coslabs.com [199.233.92.20]) by server1.coslabs.com (8.13.6/8.13.6) with ESMTP id nAL16Dxu012594; Fri, 20 Nov 2009 18:06:13 -0700 (MST)
From: Geoff Mulligan <geoff@proto6.com>
To: Jonathan Hui <jhui@archrock.com>
In-Reply-To: <94767D63-5B32-487E-AF72-FDFFD965E07B@archrock.com>
References: <mailman.1092.1258734380.32729.6lowpan@ietf.org> <DE92901D19672647B9ADB0CB4994986504B6D9399D@dlee02.ent.ti.com> <94767D63-5B32-487E-AF72-FDFFD965E07B@archrock.com>
Content-Type: text/plain
Date: Fri, 20 Nov 2009 18:06:10 -0700
Message-Id: <1258765570.3792.5341.camel@dellx1>
Mime-Version: 1.0
X-Mailer: Evolution 2.26.1 
Content-Transfer-Encoding: 7bit
Cc: "6lowpan@ietf.org" <6lowpan@ietf.org>, "Reddy, Joseph" <jreddy@ti.com>
Subject: Re: [6lowpan] Way forward for 6LoWPAN-ND, consensus call
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 21 Nov 2009 01:06:20 -0000

The question before the working group that needs to be answered and was
asked in Hiroshima is - Is DAD mandatory?

We said in Hiroshima we would ask the working group and others if DAD is
required?

For the moment we need to answer that.

Then we can deal with how to do address assignment. Will there be only a
single mechanism for lowpans?

6lowpan working group - is DAD a requirement for ALL lowpans?

	geoff


On Fri, 2009-11-20 at 16:31 -0800, Jonathan Hui wrote:
> Hi Joseph,
> 
> On Nov 20, 2009, at 3:51 PM, Reddy, Joseph wrote:
> 
> > The whiteboard scheme is not ideal but it does solve the problem of  
> > ensuring unique addresses within a lowpan ( especially when the ipv6  
> > addresses are generated from 15.4 16-bit short address )
> > You mentioned some sceanrios where it does not work, can you  
> > elaborate more on that ? If whiteboard is not used, then my  
> > preference is that we specify some other mechanism to guarantee  
> > unique ipv6 addresses generated from short addresses.
> 
> The whiteboard doesn't work if you want nodes to communicate even when  
> connectivity with the whiteboard is temporarily down.  This may occur  
> for a variety of reasons - whiteboard service is failing, network  
> connectivity is failing, etc.  Even if we assume our networks are  
> perfect, some applications may not have connectivity with the  
> whiteboard at all times.
> 
> I think you are confusing address assignment and duplicate address  
> detection.  Specifically for short addresses, what's described in  
> nd-07 today is a mechanism for *assigning* unique IP addresses and 16- 
> bit short addresses simultaneously, not ensuring the uniqueness of an  
> IP address generated from a 16-bit address by the client.  If the goal  
> is to develop a lightweight solution to *assigning* addresses, then  
> that is how we should view it.  The difference is that the service  
> should not be required if address assignment is done through a  
> different process.
> 
> --
> Jonathan Hui
> 
> 
> > I think DAD should only be made optional in very specific cases -  
> > where the EUI-64 is used for address autoconfiguration or if DHCPv6  
> > is used. While it is true that other non-standard mechanisms are  
> > possible, but then they will not be interoperable. And while some  
> > applications do not require multi-vendor interop, there is nothing  
> > preventing an implementation from violating the standard anyway in  
> > such cases
> >
> >
> > -Regards, Joseph
> >
> >
> > ------------------------------
> >
> > Message: 2
> > Date: Thu, 19 Nov 2009 16:01:03 -0800
> > From: Jonathan Hui <jhui@archrock.com>
> > Subject: Re: [6lowpan] Way forward for 6LoWPAN-ND, consensus call
> > To: Zach Shelby <zach@sensinode.com>
> > Cc: Carsten Bormann <cabo@tzi.org>, 6lowpan <6lowpan@ietf.org>
> > Message-ID: <2BA66C1E-795B-446E-B7B4-BC374B09021D@archrock.com>
> > Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
> >
> >
> > On Nov 19, 2009, at 12:55 PM, Zach Shelby wrote:
> >
> >> On Nov 18, 2009, at 21:52 , Jonathan Hui wrote:
> >>>
> >>> The question for me is what to do with the other half - specifically
> >>> the DAD portion.
> >>
> >> The right question to ask is - What should be the goal of the other
> >> half?
> >
> > The goal will drive what to do.
> >
> >>> First, I do believe that having a completely separate mechanism
> >>> solely for detecting duplicate addresses is unnecessary overhead in
> >>> real production deployments.  In some cases, applications will  
> >>> accept
> >>> the extremely low probability that a duplicate address will exist in
> >>> the network.  In other cases, networks will have other mechanisms in
> >>> place that can (and will) be used to assign unique identifiers (e.g.
> >>> through commissioning, strong security associations, DHCPv6, etc.)
> >>> within the proper scope which may be used to form unique IPv6
> >>> addresses.  If the identifiers are
> >>> *assigned* in such a way to be unique, the added benefit of
> >>> *detecting* failures in the assignment mechanism is marginal.  For
> >>> these reasons, I think there is consensus in this working group that
> >>> DAD should be optional at best.
> >>
> >> I agree that uniqueness of addresses within a LoWPAN is necessary,  
> >> and
> >> that can be assured in many ways. There will be networks where the
> >> uniqueness of addresses must be checked with some mechanism. The base
> >> 6lowpan-nd document shouldn't tell how this uniqueness is determined.
> >> But checking for uniqueness should use very strong wording in that
> >> document, with an opt-out if you are sure addresses have been  
> >> assigned
> >> properly. Note this must be an opt-out rather than an opt-in.
> >
> > So we agree that it's optional.
> >
> >>> Second, I'm not yet comfortable with the whiteboard mechanism, as
> >>> specified in nd-07, becoming a WG document.  There is consensus in
> >>> this WG that the whiteboard mechanism does not work in all scenarios
> >>> and should be optional at best.  Given that, I think this WG needs  
> >>> to
> >>> think more about the broader effects of specifying a particular way
> >>> to do DAD while making it optional.  Having an option (or multiple
> >>> options) could cause interoperability issues and confusion down the
> >>> line.
> >>
> >> It would not make sense to use the nd-07 mechanisms exactly as
> >> specified now after the split. Multiple options is not the problem -
> >> as you say above - there will be a wide variety of ways to insure the
> >> uniqueness of addresses. The problem I see is that just defining the
> >> whiteboard on its own only for DAD doesn't make much sense, so there
> >> we can agree.
> >
> > Options is a problem if not dealt with properly.  For example, can a  
> > node that does not implement the "whiteboard protocol" (for lack of  
> > a better name)  participate in a network that requires the use of  
> > the "whiteboard protocol"?  Specifying the "whiteboard protocol" (or  
> > any other mechanism) now would almost make it required to be  
> > implemented by all lowpan routers to ensure interoperability in  
> > networks that depend on it.  This is what concerns me and I admit  
> > that I don't have a good solution to the problem.
> >
> >> We should instead call the second document "Extended LoWPAN", and  
> >> have
> >> it define a mechanism only for enabling Extended LoWPANs.
> >> Extended LoWPANs require a binding cache of some kind at each ER
> >> (called a whiteboard or whatever), as in the original backbone router
> >> draft. As a side-effect of registering with the Extended LoWPAN
> >> mechanism, you are also able to determine the uniqueness of an
> >> address. So this would not be specified for use as DAD on its own.
> >
> > The call for consensus cited DAD as the primary reason for  
> > separating the whiteboard mechanism.  Pascal's individual submission  
> > on whiteboards cited many additional (and good) benefits, but many  
> > of those were dependent on having mesh-under and become lost with  
> > route- over.  When operating mesh-under, I see lots of value for the  
> > whiteboard.  But, I'm mostly interested in route-over networks, so  
> > can you list what additional features the whiteboard mechanism  
> > provides in addition to DAD?
> >
> >>> Third, I'm not sure, frankly, that the whiteboard mechanism is
> >>> something of broad interest to members of the WG.  Looking through
> >>> the mailing lists, I haven't found much (any?) support for the
> >>> whiteboard outside of the authors.  In fact, I have found more
> >>> comments of concern.  I also don't think we've  even polled the WG
> >>> about whether the whiteboard mechanism should be taken up in a WG
> >>> document.
> >>
> >> The 6lowpan-nd document was taken as a WG document already a year  
> >> ago,
> >> and its main mechanism was (also then) based on registration to a
> >> whiteboard. A cache such as a whiteboard is a means to an end...
> >> are people using RFC4861 really deeply interested in neighbor caches?
> >
> > I tried looking for the call for consensus in the archives, but  
> > could not find it.  I also tried to see if there was a consensus  
> > call on what we would put in the draft, but could not find it  
> > either.  What I did find were objections to having a whiteboard  
> > mechanism.  Correct me if I'm wrong, but if it's true then skipping  
> > these steps was a mistake.  Now that we are splitting the document,  
> > we should at least do a call for consensus on creating these new WG  
> > drafts.  As far as I can tell, this call for consensus is pretty  
> > close to that.
> >
> > That said, the real issue for me is not that people are interested  
> > in neighbor caches, the real issue is that there are people who see  
> > little added value in the whiteboard mechanism for many of the  
> > reasons I cited earlier.
> >
> >> The goal of the second document should be the Extended LoWPAN
> >> feature and what it enables. For me this is an important feature,
> >> and I have heard many planning to take advantage of it.
> >
> > It would be good to hear from those who would like to actively work  
> > on this whiteboard feature to speak up.  There has been little  
> > feedback on the whiteboard mechanism on the mailing list.  As an  
> > author, I can say that nearly all of the discussion on the mailing  
> > list is among 4-5 authors.  I feel uncomfortable with a WG document  
> > that is not supported/reviewed/edited by a good number of WG members  
> > outside the authors.  So it would be certainly help to get more  
> > input from other WG members about what to do with the whiteboard  
> > mechanism.
> >
> > --
> > Jonathan
> >
> >
> > _______________________________________________
> > 6lowpan mailing list
> > 6lowpan@ietf.org
> > https://www.ietf.org/mailman/listinfo/6lowpan
> 
> _______________________________________________
> 6lowpan mailing list
> 6lowpan@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowpan


From pthubert@cisco.com  Mon Nov 23 02:38:36 2009
Return-Path: <pthubert@cisco.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5DB063A6A3E for <6lowpan@core3.amsl.com>; Mon, 23 Nov 2009 02:38:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.57
X-Spam-Level: 
X-Spam-Status: No, score=-9.57 tagged_above=-999 required=5 tests=[AWL=0.429,  BAYES_00=-2.599, J_CHICKENPOX_53=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 iZZN8simDSKn for <6lowpan@core3.amsl.com>; Mon, 23 Nov 2009 02:38:35 -0800 (PST)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 352A53A6A38 for <6lowpan@ietf.org>; Mon, 23 Nov 2009 02:38:34 -0800 (PST)
Authentication-Results: ams-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AjcAAE/1CUuQ/uCWe2dsb2JhbACcDQEBCwskBqA9lleCQoF6BIFw
X-IronPort-AV: E=Sophos;i="4.47,271,1257120000"; d="scan'208";a="54989343"
Received: from ams-core-1.cisco.com ([144.254.224.150]) by ams-iport-1.cisco.com with ESMTP; 23 Nov 2009 10:38:17 +0000
Received: from xbh-ams-201.cisco.com (xbh-ams-201.cisco.com [144.254.75.7]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id nANAcH8t007966; Mon, 23 Nov 2009 10:38:17 GMT
Received: from xmb-ams-107.cisco.com ([144.254.74.82]) by xbh-ams-201.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 23 Nov 2009 11:38:16 +0100
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, 23 Nov 2009 11:38:10 +0100
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5DB09F1B@XMB-AMS-107.cisco.com>
In-Reply-To: <94767D63-5B32-487E-AF72-FDFFD965E07B@archrock.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [6lowpan] Way forward for 6LoWPAN-ND, consensus call
Thread-Index: AcpqQfLvleja5QF0Rx6zn0PXGTw4MgB5BbSw
References: <mailman.1092.1258734380.32729.6lowpan@ietf.org><DE92901D19672647B9ADB0CB4994986504B6D9399D@dlee02.ent.ti.com> <94767D63-5B32-487E-AF72-FDFFD965E07B@archrock.com>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Jonathan Hui" <jhui@archrock.com>, "Reddy, Joseph" <jreddy@ti.com>
X-OriginalArrivalTime: 23 Nov 2009 10:38:16.0873 (UTC) FILETIME=[1108D190:01CA6C29]
Cc: 6lowpan@ietf.org
Subject: Re: [6lowpan] Way forward for 6LoWPAN-ND, consensus call
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 23 Nov 2009 10:38:36 -0000

Hi Jonathan:


>The whiteboard doesn't work if you want nodes to communicate even when
>connectivity with the whiteboard is temporarily down.  This may occur

Half truth actually hurts. People can be mislead into false conclusions.

The white board is not more on the way of an established communication =
more than any other router that would be on the path of that =
communication. If it is not on the way then the communication may =
continue.

In mesh under it does not preclude the use of something like RFC 3122 =
for host to host discovery over mesh circuits if that makes sense in =
that particular mesh. What WB does is guarantee that an address is =
unique at a given point of time for all those connected at that time. =
Because there are intermittent failures in nodes and transmission, NA(O) =
may be repeated over time, and we have a process to determinate =
duplication vs. movement.

The protocol reestablishes broken pieces upon the loss of a link or a =
router, nothing weird or unusual there.

When the white board is down, the client can select an alternate if one =
exists or wait for the repair process to be complete.

- MIPv6 works is a very same way, and sorry you did not just uncover a =
hole there.

- ISA100 flows are very similar to the white board with the system =
manager acting as WB. Like we do, ISA100.11a uses the link local for the =
initial registration with the network via the first hop router, and then =
the global address that is obtained/validated during that flow called =
"join". I will certainly not buy your assertion that the White board =
defeats security considering how deep the security discussions were at =
ISA, with the participation of people such as Ren=E9 and others.=20

When I try to make sense of your assertions I end up figuring that your =
issue might be that we can actually distribute the WB (vs. one =
centralized server). If that's so, then please make it clear so we can =
discuss the specific pro/cons and maybe enrich the draft with an =
applicability statement.

Cheers,

Pascal

>-----Original Message-----
>From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On =
Behalf Of Jonathan Hui
>Sent: samedi 21 novembre 2009 01:31
>To: Reddy, Joseph
>Cc: 6lowpan@ietf.org
>Subject: Re: [6lowpan] Way forward for 6LoWPAN-ND, consensus call
>
>
>Hi Joseph,
>
>On Nov 20, 2009, at 3:51 PM, Reddy, Joseph wrote:
>
>> The whiteboard scheme is not ideal but it does solve the problem of
>> ensuring unique addresses within a lowpan ( especially when the ipv6
>> addresses are generated from 15.4 16-bit short address )
>> You mentioned some sceanrios where it does not work, can you
>> elaborate more on that ? If whiteboard is not used, then my
>> preference is that we specify some other mechanism to guarantee
>> unique ipv6 addresses generated from short addresses.
>
>The whiteboard doesn't work if you want nodes to communicate even when
>connectivity with the whiteboard is temporarily down.  This may occur
>for a variety of reasons - whiteboard service is failing, network
>connectivity is failing, etc.  Even if we assume our networks are
>perfect, some applications may not have connectivity with the
>whiteboard at all times.
>
>I think you are confusing address assignment and duplicate address
>detection.  Specifically for short addresses, what's described in
>nd-07 today is a mechanism for *assigning* unique IP addresses and 16-
>bit short addresses simultaneously, not ensuring the uniqueness of an
>IP address generated from a 16-bit address by the client.  If the goal
>is to develop a lightweight solution to *assigning* addresses, then
>that is how we should view it.  The difference is that the service
>should not be required if address assignment is done through a
>different process.
>
>--
>Jonathan Hui
>
>
>> I think DAD should only be made optional in very specific cases -
>> where the EUI-64 is used for address autoconfiguration or if DHCPv6
>> is used. While it is true that other non-standard mechanisms are
>> possible, but then they will not be interoperable. And while some
>> applications do not require multi-vendor interop, there is nothing
>> preventing an implementation from violating the standard anyway in
>> such cases
>>
>>
>> -Regards, Joseph
>>
>>
>> ------------------------------
>>
>> Message: 2
>> Date: Thu, 19 Nov 2009 16:01:03 -0800
>> From: Jonathan Hui <jhui@archrock.com>
>> Subject: Re: [6lowpan] Way forward for 6LoWPAN-ND, consensus call
>> To: Zach Shelby <zach@sensinode.com>
>> Cc: Carsten Bormann <cabo@tzi.org>, 6lowpan <6lowpan@ietf.org>
>> Message-ID: <2BA66C1E-795B-446E-B7B4-BC374B09021D@archrock.com>
>> Content-Type: text/plain; charset=3DUS-ASCII; format=3Dflowed; =
delsp=3Dyes
>>
>>
>> On Nov 19, 2009, at 12:55 PM, Zach Shelby wrote:
>>
>>> On Nov 18, 2009, at 21:52 , Jonathan Hui wrote:
>>>>
>>>> The question for me is what to do with the other half - =
specifically
>>>> the DAD portion.
>>>
>>> The right question to ask is - What should be the goal of the other
>>> half?
>>
>> The goal will drive what to do.
>>
>>>> First, I do believe that having a completely separate mechanism
>>>> solely for detecting duplicate addresses is unnecessary overhead in
>>>> real production deployments.  In some cases, applications will
>>>> accept
>>>> the extremely low probability that a duplicate address will exist =
in
>>>> the network.  In other cases, networks will have other mechanisms =
in
>>>> place that can (and will) be used to assign unique identifiers =
(e.g.
>>>> through commissioning, strong security associations, DHCPv6, etc.)
>>>> within the proper scope which may be used to form unique IPv6
>>>> addresses.  If the identifiers are
>>>> *assigned* in such a way to be unique, the added benefit of
>>>> *detecting* failures in the assignment mechanism is marginal.  For
>>>> these reasons, I think there is consensus in this working group =
that
>>>> DAD should be optional at best.
>>>
>>> I agree that uniqueness of addresses within a LoWPAN is necessary,
>>> and
>>> that can be assured in many ways. There will be networks where the
>>> uniqueness of addresses must be checked with some mechanism. The =
base
>>> 6lowpan-nd document shouldn't tell how this uniqueness is =
determined.
>>> But checking for uniqueness should use very strong wording in that
>>> document, with an opt-out if you are sure addresses have been
>>> assigned
>>> properly. Note this must be an opt-out rather than an opt-in.
>>
>> So we agree that it's optional.
>>
>>>> Second, I'm not yet comfortable with the whiteboard mechanism, as
>>>> specified in nd-07, becoming a WG document.  There is consensus in
>>>> this WG that the whiteboard mechanism does not work in all =
scenarios
>>>> and should be optional at best.  Given that, I think this WG needs
>>>> to
>>>> think more about the broader effects of specifying a particular way
>>>> to do DAD while making it optional.  Having an option (or multiple
>>>> options) could cause interoperability issues and confusion down the
>>>> line.
>>>
>>> It would not make sense to use the nd-07 mechanisms exactly as
>>> specified now after the split. Multiple options is not the problem -
>>> as you say above - there will be a wide variety of ways to insure =
the
>>> uniqueness of addresses. The problem I see is that just defining the
>>> whiteboard on its own only for DAD doesn't make much sense, so there
>>> we can agree.
>>
>> Options is a problem if not dealt with properly.  For example, can a
>> node that does not implement the "whiteboard protocol" (for lack of
>> a better name)  participate in a network that requires the use of
>> the "whiteboard protocol"?  Specifying the "whiteboard protocol" (or
>> any other mechanism) now would almost make it required to be
>> implemented by all lowpan routers to ensure interoperability in
>> networks that depend on it.  This is what concerns me and I admit
>> that I don't have a good solution to the problem.
>>
>>> We should instead call the second document "Extended LoWPAN", and
>>> have
>>> it define a mechanism only for enabling Extended LoWPANs.
>>> Extended LoWPANs require a binding cache of some kind at each ER
>>> (called a whiteboard or whatever), as in the original backbone =
router
>>> draft. As a side-effect of registering with the Extended LoWPAN
>>> mechanism, you are also able to determine the uniqueness of an
>>> address. So this would not be specified for use as DAD on its own.
>>
>> The call for consensus cited DAD as the primary reason for
>> separating the whiteboard mechanism.  Pascal's individual submission
>> on whiteboards cited many additional (and good) benefits, but many
>> of those were dependent on having mesh-under and become lost with
>> route- over.  When operating mesh-under, I see lots of value for the
>> whiteboard.  But, I'm mostly interested in route-over networks, so
>> can you list what additional features the whiteboard mechanism
>> provides in addition to DAD?
>>
>>>> Third, I'm not sure, frankly, that the whiteboard mechanism is
>>>> something of broad interest to members of the WG.  Looking through
>>>> the mailing lists, I haven't found much (any?) support for the
>>>> whiteboard outside of the authors.  In fact, I have found more
>>>> comments of concern.  I also don't think we've  even polled the WG
>>>> about whether the whiteboard mechanism should be taken up in a WG
>>>> document.
>>>
>>> The 6lowpan-nd document was taken as a WG document already a year
>>> ago,
>>> and its main mechanism was (also then) based on registration to a
>>> whiteboard. A cache such as a whiteboard is a means to an end...
>>> are people using RFC4861 really deeply interested in neighbor =
caches?
>>
>> I tried looking for the call for consensus in the archives, but
>> could not find it.  I also tried to see if there was a consensus
>> call on what we would put in the draft, but could not find it
>> either.  What I did find were objections to having a whiteboard
>> mechanism.  Correct me if I'm wrong, but if it's true then skipping
>> these steps was a mistake.  Now that we are splitting the document,
>> we should at least do a call for consensus on creating these new WG
>> drafts.  As far as I can tell, this call for consensus is pretty
>> close to that.
>>
>> That said, the real issue for me is not that people are interested
>> in neighbor caches, the real issue is that there are people who see
>> little added value in the whiteboard mechanism for many of the
>> reasons I cited earlier.
>>
>>> The goal of the second document should be the Extended LoWPAN
>>> feature and what it enables. For me this is an important feature,
>>> and I have heard many planning to take advantage of it.
>>
>> It would be good to hear from those who would like to actively work
>> on this whiteboard feature to speak up.  There has been little
>> feedback on the whiteboard mechanism on the mailing list.  As an
>> author, I can say that nearly all of the discussion on the mailing
>> list is among 4-5 authors.  I feel uncomfortable with a WG document
>> that is not supported/reviewed/edited by a good number of WG members
>> outside the authors.  So it would be certainly help to get more
>> input from other WG members about what to do with the whiteboard
>> mechanism.
>>
>> --
>> Jonathan
>>
>>
>> _______________________________________________
>> 6lowpan mailing list
>> 6lowpan@ietf.org
>> https://www.ietf.org/mailman/listinfo/6lowpan
>
>_______________________________________________
>6lowpan mailing list
>6lowpan@ietf.org
>https://www.ietf.org/mailman/listinfo/6lowpan

From jhui@archrock.com  Mon Nov 23 08:09:51 2009
Return-Path: <jhui@archrock.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 957383A6AAC for <6lowpan@core3.amsl.com>; Mon, 23 Nov 2009 08:09:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.276
X-Spam-Level: 
X-Spam-Status: No, score=-2.276 tagged_above=-999 required=5 tests=[AWL=-0.277, BAYES_00=-2.599, J_CHICKENPOX_53=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FPYRMaNywcYQ for <6lowpan@core3.amsl.com>; Mon, 23 Nov 2009 08:09:50 -0800 (PST)
Received: from mail.sf.archrock.com (mail.sf.archrock.com [216.121.16.71]) by core3.amsl.com (Postfix) with ESMTP id 273FF3A691A for <6lowpan@ietf.org>; Mon, 23 Nov 2009 08:09:50 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.sf.archrock.com (Postfix) with ESMTP id 38419AF842; Mon, 23 Nov 2009 08:09:46 -0800 (PST)
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 RJFy7sFmqZbU; Mon, 23 Nov 2009 08:09:42 -0800 (PST)
Received: from [192.168.7.30] (69-12-164-136.sfo.archrock.com [69.12.164.136]) by mail.sf.archrock.com (Postfix) with ESMTP id F0AF2AF81E; Mon, 23 Nov 2009 08:09:41 -0800 (PST)
Message-Id: <9B514594-5BE2-444C-B089-C9987F3728B3@archrock.com>
From: Jonathan Hui <jhui@archrock.com>
To: Pascal Thubert (pthubert) <pthubert@cisco.com>
In-Reply-To: <6A2A459175DABE4BB11DE2026AA50A5DB09F1B@XMB-AMS-107.cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Apple Message framework v936)
Date: Mon, 23 Nov 2009 08:09:40 -0800
References: <mailman.1092.1258734380.32729.6lowpan@ietf.org><DE92901D19672647B9ADB0CB4994986504B6D9399D@dlee02.ent.ti.com> <94767D63-5B32-487E-AF72-FDFFD965E07B@archrock.com> <6A2A459175DABE4BB11DE2026AA50A5DB09F1B@XMB-AMS-107.cisco.com>
X-Mailer: Apple Mail (2.936)
Cc: 6lowpan@ietf.org, "Reddy, Joseph" <jreddy@ti.com>
Subject: [6lowpan] Whiteboards (was: Re:  Way forward for 6LoWPAN-ND, consensus call)
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 23 Nov 2009 16:09:51 -0000

Hi Pascal,

[starting a new thread]

Here are a couple of my technical concerns:

1) If the node cannot register an address with a whiteboard, can it =20
use that address?  If no, then the node cannot really use that address =20=

until it can communicate with the whiteboard again.  If yes, then =20
there is no real uniqueness guarantee (a temporary path failure may =20
lead a node to timeout and use a duplicate address).  As I've said =20
before, lack of connectivity with the whiteboard may be due to =20
failures or may be inherent to the application.

2) I still believe that in most cases, having a separate process to =20
register an address with the whiteboard is unnecessary overhead.  I =20
never said that the whiteboard compromises security, as you =20
suggested.  What I did say is that if you have a network join protocol =20=

for security reasons, we should use that to assign an address and =20
verify that the address is unique.

As I've mentioned before, I see many benefits of the whiteboard with =20
mesh-under and do think that the benefits outweigh the overhead =20
there.  But many of those benefits are lost with route-over and I'm =20
having a hard time seeing what significant value the whiteboard adds =20
in a route-over configuration.

--
Jonathan Hui


On Nov 23, 2009, at 2:38 AM, Pascal Thubert (pthubert) wrote:

>> The whiteboard doesn't work if you want nodes to communicate even =20
>> when
>> connectivity with the whiteboard is temporarily down.  This may occur
>
> Half truth actually hurts. People can be mislead into false =20
> conclusions.
>
> The white board is not more on the way of an established =20
> communication more than any other router that would be on the path =20
> of that communication. If it is not on the way then the =20
> communication may continue.
>
> In mesh under it does not preclude the use of something like RFC =20
> 3122 for host to host discovery over mesh circuits if that makes =20
> sense in that particular mesh. What WB does is guarantee that an =20
> address is unique at a given point of time for all those connected =20
> at that time. Because there are intermittent failures in nodes and =20
> transmission, NA(O) may be repeated over time, and we have a process =20=

> to determinate duplication vs. movement.
>
> The protocol reestablishes broken pieces upon the loss of a link or =20=

> a router, nothing weird or unusual there.
>
> When the white board is down, the client can select an alternate if =20=

> one exists or wait for the repair process to be complete.
>
> - MIPv6 works is a very same way, and sorry you did not just uncover =20=

> a hole there.
>
> - ISA100 flows are very similar to the white board with the system =20
> manager acting as WB. Like we do, ISA100.11a uses the link local for =20=

> the initial registration with the network via the first hop router, =20=

> and then the global address that is obtained/validated during that =20
> flow called "join". I will certainly not buy your assertion that the =20=

> White board defeats security considering how deep the security =20
> discussions were at ISA, with the participation of people such as =20
> Ren=E9 and others.
>
> When I try to make sense of your assertions I end up figuring that =20
> your issue might be that we can actually distribute the WB (vs. one =20=

> centralized server). If that's so, then please make it clear so we =20
> can discuss the specific pro/cons and maybe enrich the draft with an =20=

> applicability statement.
>
> Cheers,
>
> Pascal
>
>> -----Original Message-----
>> From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On =20=

>> Behalf Of Jonathan Hui
>> Sent: samedi 21 novembre 2009 01:31
>> To: Reddy, Joseph
>> Cc: 6lowpan@ietf.org
>> Subject: Re: [6lowpan] Way forward for 6LoWPAN-ND, consensus call
>>
>>
>> Hi Joseph,
>>
>> On Nov 20, 2009, at 3:51 PM, Reddy, Joseph wrote:
>>
>>> The whiteboard scheme is not ideal but it does solve the problem of
>>> ensuring unique addresses within a lowpan ( especially when the ipv6
>>> addresses are generated from 15.4 16-bit short address )
>>> You mentioned some sceanrios where it does not work, can you
>>> elaborate more on that ? If whiteboard is not used, then my
>>> preference is that we specify some other mechanism to guarantee
>>> unique ipv6 addresses generated from short addresses.
>>
>> The whiteboard doesn't work if you want nodes to communicate even =20
>> when
>> connectivity with the whiteboard is temporarily down.  This may occur
>> for a variety of reasons - whiteboard service is failing, network
>> connectivity is failing, etc.  Even if we assume our networks are
>> perfect, some applications may not have connectivity with the
>> whiteboard at all times.
>>
>> I think you are confusing address assignment and duplicate address
>> detection.  Specifically for short addresses, what's described in
>> nd-07 today is a mechanism for *assigning* unique IP addresses and =20=

>> 16-
>> bit short addresses simultaneously, not ensuring the uniqueness of an
>> IP address generated from a 16-bit address by the client.  If the =20
>> goal
>> is to develop a lightweight solution to *assigning* addresses, then
>> that is how we should view it.  The difference is that the service
>> should not be required if address assignment is done through a
>> different process.
>>
>> --
>> Jonathan Hui
>>
>>
>>> I think DAD should only be made optional in very specific cases -
>>> where the EUI-64 is used for address autoconfiguration or if DHCPv6
>>> is used. While it is true that other non-standard mechanisms are
>>> possible, but then they will not be interoperable. And while some
>>> applications do not require multi-vendor interop, there is nothing
>>> preventing an implementation from violating the standard anyway in
>>> such cases
>>>
>>>
>>> -Regards, Joseph
>>>
>>>
>>> ------------------------------
>>>
>>> Message: 2
>>> Date: Thu, 19 Nov 2009 16:01:03 -0800
>>> From: Jonathan Hui <jhui@archrock.com>
>>> Subject: Re: [6lowpan] Way forward for 6LoWPAN-ND, consensus call
>>> To: Zach Shelby <zach@sensinode.com>
>>> Cc: Carsten Bormann <cabo@tzi.org>, 6lowpan <6lowpan@ietf.org>
>>> Message-ID: <2BA66C1E-795B-446E-B7B4-BC374B09021D@archrock.com>
>>> Content-Type: text/plain; charset=3DUS-ASCII; format=3Dflowed; =
delsp=3Dyes
>>>
>>>
>>> On Nov 19, 2009, at 12:55 PM, Zach Shelby wrote:
>>>
>>>> On Nov 18, 2009, at 21:52 , Jonathan Hui wrote:
>>>>>
>>>>> The question for me is what to do with the other half - =20
>>>>> specifically
>>>>> the DAD portion.
>>>>
>>>> The right question to ask is - What should be the goal of the other
>>>> half?
>>>
>>> The goal will drive what to do.
>>>
>>>>> First, I do believe that having a completely separate mechanism
>>>>> solely for detecting duplicate addresses is unnecessary overhead =20=

>>>>> in
>>>>> real production deployments.  In some cases, applications will
>>>>> accept
>>>>> the extremely low probability that a duplicate address will =20
>>>>> exist in
>>>>> the network.  In other cases, networks will have other =20
>>>>> mechanisms in
>>>>> place that can (and will) be used to assign unique identifiers =20
>>>>> (e.g.
>>>>> through commissioning, strong security associations, DHCPv6, etc.)
>>>>> within the proper scope which may be used to form unique IPv6
>>>>> addresses.  If the identifiers are
>>>>> *assigned* in such a way to be unique, the added benefit of
>>>>> *detecting* failures in the assignment mechanism is marginal.  For
>>>>> these reasons, I think there is consensus in this working group =20=

>>>>> that
>>>>> DAD should be optional at best.
>>>>
>>>> I agree that uniqueness of addresses within a LoWPAN is necessary,
>>>> and
>>>> that can be assured in many ways. There will be networks where the
>>>> uniqueness of addresses must be checked with some mechanism. The =20=

>>>> base
>>>> 6lowpan-nd document shouldn't tell how this uniqueness is =20
>>>> determined.
>>>> But checking for uniqueness should use very strong wording in that
>>>> document, with an opt-out if you are sure addresses have been
>>>> assigned
>>>> properly. Note this must be an opt-out rather than an opt-in.
>>>
>>> So we agree that it's optional.
>>>
>>>>> Second, I'm not yet comfortable with the whiteboard mechanism, as
>>>>> specified in nd-07, becoming a WG document.  There is consensus in
>>>>> this WG that the whiteboard mechanism does not work in all =20
>>>>> scenarios
>>>>> and should be optional at best.  Given that, I think this WG needs
>>>>> to
>>>>> think more about the broader effects of specifying a particular =20=

>>>>> way
>>>>> to do DAD while making it optional.  Having an option (or multiple
>>>>> options) could cause interoperability issues and confusion down =20=

>>>>> the
>>>>> line.
>>>>
>>>> It would not make sense to use the nd-07 mechanisms exactly as
>>>> specified now after the split. Multiple options is not the =20
>>>> problem -
>>>> as you say above - there will be a wide variety of ways to insure =20=

>>>> the
>>>> uniqueness of addresses. The problem I see is that just defining =20=

>>>> the
>>>> whiteboard on its own only for DAD doesn't make much sense, so =20
>>>> there
>>>> we can agree.
>>>
>>> Options is a problem if not dealt with properly.  For example, can a
>>> node that does not implement the "whiteboard protocol" (for lack of
>>> a better name)  participate in a network that requires the use of
>>> the "whiteboard protocol"?  Specifying the "whiteboard protocol" (or
>>> any other mechanism) now would almost make it required to be
>>> implemented by all lowpan routers to ensure interoperability in
>>> networks that depend on it.  This is what concerns me and I admit
>>> that I don't have a good solution to the problem.
>>>
>>>> We should instead call the second document "Extended LoWPAN", and
>>>> have
>>>> it define a mechanism only for enabling Extended LoWPANs.
>>>> Extended LoWPANs require a binding cache of some kind at each ER
>>>> (called a whiteboard or whatever), as in the original backbone =20
>>>> router
>>>> draft. As a side-effect of registering with the Extended LoWPAN
>>>> mechanism, you are also able to determine the uniqueness of an
>>>> address. So this would not be specified for use as DAD on its own.
>>>
>>> The call for consensus cited DAD as the primary reason for
>>> separating the whiteboard mechanism.  Pascal's individual submission
>>> on whiteboards cited many additional (and good) benefits, but many
>>> of those were dependent on having mesh-under and become lost with
>>> route- over.  When operating mesh-under, I see lots of value for the
>>> whiteboard.  But, I'm mostly interested in route-over networks, so
>>> can you list what additional features the whiteboard mechanism
>>> provides in addition to DAD?
>>>
>>>>> Third, I'm not sure, frankly, that the whiteboard mechanism is
>>>>> something of broad interest to members of the WG.  Looking through
>>>>> the mailing lists, I haven't found much (any?) support for the
>>>>> whiteboard outside of the authors.  In fact, I have found more
>>>>> comments of concern.  I also don't think we've  even polled the WG
>>>>> about whether the whiteboard mechanism should be taken up in a WG
>>>>> document.
>>>>
>>>> The 6lowpan-nd document was taken as a WG document already a year
>>>> ago,
>>>> and its main mechanism was (also then) based on registration to a
>>>> whiteboard. A cache such as a whiteboard is a means to an end...
>>>> are people using RFC4861 really deeply interested in neighbor =20
>>>> caches?
>>>
>>> I tried looking for the call for consensus in the archives, but
>>> could not find it.  I also tried to see if there was a consensus
>>> call on what we would put in the draft, but could not find it
>>> either.  What I did find were objections to having a whiteboard
>>> mechanism.  Correct me if I'm wrong, but if it's true then skipping
>>> these steps was a mistake.  Now that we are splitting the document,
>>> we should at least do a call for consensus on creating these new WG
>>> drafts.  As far as I can tell, this call for consensus is pretty
>>> close to that.
>>>
>>> That said, the real issue for me is not that people are interested
>>> in neighbor caches, the real issue is that there are people who see
>>> little added value in the whiteboard mechanism for many of the
>>> reasons I cited earlier.
>>>
>>>> The goal of the second document should be the Extended LoWPAN
>>>> feature and what it enables. For me this is an important feature,
>>>> and I have heard many planning to take advantage of it.
>>>
>>> It would be good to hear from those who would like to actively work
>>> on this whiteboard feature to speak up.  There has been little
>>> feedback on the whiteboard mechanism on the mailing list.  As an
>>> author, I can say that nearly all of the discussion on the mailing
>>> list is among 4-5 authors.  I feel uncomfortable with a WG document
>>> that is not supported/reviewed/edited by a good number of WG members
>>> outside the authors.  So it would be certainly help to get more
>>> input from other WG members about what to do with the whiteboard
>>> mechanism.
>>>
>>> --
>>> Jonathan
>>>
>>>
>>> _______________________________________________
>>> 6lowpan mailing list
>>> 6lowpan@ietf.org
>>> https://www.ietf.org/mailman/listinfo/6lowpan
>>
>> _______________________________________________
>> 6lowpan mailing list
>> 6lowpan@ietf.org
>> https://www.ietf.org/mailman/listinfo/6lowpan


From daniel.gavelle@jennic.com  Fri Nov 27 01:35:50 2009
Return-Path: <daniel.gavelle@jennic.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 633D43A69E7 for <6lowpan@core3.amsl.com>; Fri, 27 Nov 2009 01:35:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.368
X-Spam-Level: 
X-Spam-Status: No, score=0.368 tagged_above=-999 required=5 tests=[BAYES_40=-0.185, HELO_MISMATCH_COM=0.553]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 81A2P1yHn04E for <6lowpan@core3.amsl.com>; Fri, 27 Nov 2009 01:35:45 -0800 (PST)
Received: from mail.jennic.com (proxy.jennic.co.uk [213.143.5.74]) by core3.amsl.com (Postfix) with ESMTP id 9B77E3A68E6 for <6lowpan@ietf.org>; Fri, 27 Nov 2009 01:35:44 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by mail.jennic.com (Postfix) with ESMTP id 292EDD6BB1 for <6lowpan@ietf.org>; Fri, 27 Nov 2009 09:35:37 +0000 (GMT)
Received: from mail.jennic.com ([127.0.0.1]) by localhost (smithers.jennic.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JMOn8YlK7SqH for <6lowpan@ietf.org>; Fri, 27 Nov 2009 09:35:37 +0000 (GMT)
Received: from [127.0.0.1] (dgave.jennic.com [10.99.98.20]) by mail.jennic.com (Postfix) with ESMTP id D48D3D6BAE for <6lowpan@ietf.org>; Fri, 27 Nov 2009 09:35:34 +0000 (GMT)
Message-ID: <4B0F9D66.2020706@jennic.com>
Date: Fri, 27 Nov 2009 09:35:34 +0000
From: Daniel Gavelle <daniel.gavelle@jennic.com>
Organization: Jennic Ltd.
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: 6lowpan@ietf.org
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AVK-Virus-Check: AVA 19.9011;F1206
Subject: [6lowpan] Whiteboards
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: daniel.gavelle@jennic.com
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 27 Nov 2009 09:35:50 -0000

I agree with the recent proposal to remove the mandatory requirement for 
a whiteboard and duplicate address detection.

However, 16 bit 802.15.4 addresses are a very useful optimisation. 
Assigning these in a standard way is important in the absence of a 
whiteboard.  One option may be to use DHCPv6.  However, the DHCPv6 
packet sizes are quite large and so some sort of DHCPv6 message 
compression would be useful. Extended LowPANs would also be useful in 
some applications.

If the whiteboard and DAD are removed, I would like the issues of 16 bit 
address assignment and extended LowPANs to still be addressed by an RFC 
within the IETF 6LowPAN group, rather than having several different non 
interoperable implementations.


-- 
__________________________________________________
Daniel Gavelle, Software Engineer
Tel: +44 114 281 2655
Fax: +44 114 281 2951
Jennic Ltd, Furnival Street, Sheffield, S1 4QT, UK
Comp Reg No: 3191371  Registered In England
http://www.jennic.com
__________________________________________________

From carlesgo@entel.upc.edu  Fri Nov 27 03:40:49 2009
Return-Path: <carlesgo@entel.upc.edu>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5F67E3A68AA for <6lowpan@core3.amsl.com>; Fri, 27 Nov 2009 03:40:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LvVh4jHkwdUQ for <6lowpan@core3.amsl.com>; Fri, 27 Nov 2009 03:40:48 -0800 (PST)
Received: from dash.upc.es (dash.upc.es [147.83.2.50]) by core3.amsl.com (Postfix) with ESMTP id 175D13A69A0 for <6lowpan@ietf.org>; Fri, 27 Nov 2009 03:40:47 -0800 (PST)
Received: from entelserver.upc.edu (entelserver.upc.es [147.83.39.4]) by dash.upc.es (8.14.1/8.13.1) with ESMTP id nARBedAG010260 for <6lowpan@ietf.org>; Fri, 27 Nov 2009 12:40:40 +0100
Received: from webmail.entel.upc.edu (webmail.entel.upc.es [147.83.39.6]) by entelserver.upc.edu (Postfix) with ESMTP id 0344B2CBD0D for <6lowpan@ietf.org>; Fri, 27 Nov 2009 12:40:34 +0100 (CET)
Received: from 147.83.182.11 by webmail.entel.upc.edu with HTTP; Fri, 27 Nov 2009 13:39:08 +0100 (CET)
Message-ID: <54673.147.83.182.11.1259325548.squirrel@webmail.entel.upc.edu>
Date: Fri, 27 Nov 2009 13:39:08 +0100 (CET)
From: "Carles Gomez Montenegro" <carlesgo@entel.upc.edu>
To: 6lowpan@ietf.org
User-Agent: SquirrelMail/1.4.10a-1.fc6
MIME-Version: 1.0
Content-Type: text/plain;charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Priority: 3 (Normal)
Importance: Normal
X-Mail-Scanned: Criba 2.0 + Clamd
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-3.0 (dash.upc.es [147.83.2.50]); Fri, 27 Nov 2009 12:40:40 +0100 (CET)
Subject: Re: [6lowpan] Whiteboards
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 27 Nov 2009 11:40:49 -0000

Hi LoWPANners,

Me and other colleagues here at UPC believe that DAD is necessary in many
contexts, specially, given the counterfeiting and manufacturing error
phenomena that may occur.

We also believe that the whiteboard mechanism is a nice solution that
makes DAD possible in a very appropriate way. In addition, the whiteboard
offers other interesting features (e.g. support for node location and
mobility in extended lowpans).

That being said, it is also true that there may be some particular
scenarios where DAD may not be required (or could be performed in other
ways). Then, the whiteboard mechanism could be made optional. But if
interoperability cannot be assured in that case, then we would support the
whiteboard mechanism being a MUST.

Thanks,

Carles









> I agree with the recent proposal to remove the mandatory requirement for
> a whiteboard and duplicate address detection.
>
> However, 16 bit 802.15.4 addresses are a very useful optimisation.
> Assigning these in a standard way is important in the absence of a
> whiteboard.  One option may be to use DHCPv6.  However, the DHCPv6
> packet sizes are quite large and so some sort of DHCPv6 message
> compression would be useful. Extended LowPANs would also be useful in
> some applications.
>
> If the whiteboard and DAD are removed, I would like the issues of 16 bit
> address assignment and extended LowPANs to still be addressed by an RFC
> within the IETF 6LowPAN group, rather than having several different non
> interoperable implementations.
>
>
> --
> __________________________________________________
> Daniel Gavelle, Software Engineer
> Tel: +44 114 281 2655
> Fax: +44 114 281 2951
> Jennic Ltd, Furnival Street, Sheffield, S1 4QT, UK
> Comp Reg No: 3191371  Registered In England
> http://www.jennic.com
> __________________________________________________
> _______________________________________________
> 6lowpan mailing list
> 6lowpan@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowpan
>



From cabo@tzi.org  Fri Nov 27 03:54:06 2009
Return-Path: <cabo@tzi.org>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A59323A6943 for <6lowpan@core3.amsl.com>; Fri, 27 Nov 2009 03:54:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.249
X-Spam-Level: 
X-Spam-Status: No, score=-6.249 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nWcCFgOLQUHd for <6lowpan@core3.amsl.com>; Fri, 27 Nov 2009 03:54:02 -0800 (PST)
Received: from informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9:209:3dff:fe00:7136]) by core3.amsl.com (Postfix) with ESMTP id BB8D63A68A8 for <6lowpan@ietf.org>; Fri, 27 Nov 2009 03:54:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by informatik.uni-bremen.de (8.14.3/8.14.3) with ESMTP id nARBrkae017823; Fri, 27 Nov 2009 12:53:46 +0100 (CET)
Received: from [192.168.217.101] (p5489FD50.dip.t-dialin.net [84.137.253.80]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTP id D4ABEB458;  Fri, 27 Nov 2009 12:53:45 +0100 (CET)
Mime-Version: 1.0 (Apple Message framework v1077)
Content-Type: text/plain; charset=us-ascii
From: Carsten Bormann <cabo@tzi.org>
X-Priority: 3 (Normal)
In-Reply-To: <54673.147.83.182.11.1259325548.squirrel@webmail.entel.upc.edu>
Date: Fri, 27 Nov 2009 12:53:44 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <B5FA5455-3FE6-4AA1-8A40-E91CC8ECC3BE@tzi.org>
References: <54673.147.83.182.11.1259325548.squirrel@webmail.entel.upc.edu>
To: "Carles Gomez Montenegro" <carlesgo@entel.upc.edu>
X-Mailer: Apple Mail (2.1077)
Cc: 6lowpan@ietf.org
Subject: Re: [6lowpan] Whiteboards
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 27 Nov 2009 11:54:06 -0000

On Nov 27, 2009, at 13:39, Carles Gomez Montenegro wrote:

> interoperability

The idea behind the split of the draft was that, at the host-router =
interface, it does not matter whether/in what way DAD is performed, so =
6LoWPAN hosts will be interoperable with any way we do this.

Now, within the "fabric" (set of 6LoWPAN routers and possibly edge =
routers), the interoperability becomes more interesting.
In particular it would be useful to enable routers with minimal memory =
requirements to work together with larger routers that provide =
additional services.  (That was also the idea between the router/ER =
dichotomy, but it seems we need a more flexible assignment of =
functions.)  It would be nice if all the alternative ways of running the =
fabric I mentioned in my split proposal wouldn't lead to different, =
non-interoperable protocols.  I think that can be done, but a design =
with many options is significantly more complex than one that can be =
limited to a single model.  Fortunately, this complexity is limited to =
the routers/ERs; hosts don't have to care.

Gruesse, Carsten


From zach@sensinode.com  Mon Nov 30 05:36:11 2009
Return-Path: <zach@sensinode.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 154403A6A7C for <6lowpan@core3.amsl.com>; Mon, 30 Nov 2009 05:36:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level: 
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4G6Ixc9wqBNd for <6lowpan@core3.amsl.com>; Mon, 30 Nov 2009 05:36:10 -0800 (PST)
Received: from auth-smtp.nebula.fi (auth-smtp.nebula.fi [217.30.180.105]) by core3.amsl.com (Postfix) with ESMTP id EEEC83A6A67 for <6lowpan@ietf.org>; Mon, 30 Nov 2009 05:36:09 -0800 (PST)
Received: from [62.145.172.51] ([62.145.172.51]) (authenticated bits=0) by auth-smtp.nebula.fi (8.13.4/8.13.4) with ESMTP id nAUDZrxe016887 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Mon, 30 Nov 2009 15:35:54 +0200
Mime-Version: 1.0 (Apple Message framework v1077)
Content-Type: text/plain; charset=us-ascii
From: Zach Shelby <zach@sensinode.com>
In-Reply-To: <1258765570.3792.5341.camel@dellx1>
Date: Mon, 30 Nov 2009 15:35:56 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <664C96D1-AB3E-4F53-AD51-DFD7FD48D2B0@sensinode.com>
References: <mailman.1092.1258734380.32729.6lowpan@ietf.org> <DE92901D19672647B9ADB0CB4994986504B6D9399D@dlee02.ent.ti.com> <94767D63-5B32-487E-AF72-FDFFD965E07B@archrock.com> <1258765570.3792.5341.camel@dellx1>
To: Geoff Mulligan <geoff@proto6.com>
X-Mailer: Apple Mail (2.1077)
Cc: 6lowpan <6lowpan@ietf.org>
Subject: Re: [6lowpan] Way forward for 6LoWPAN-ND, consensus call
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 30 Nov 2009 13:36:11 -0000

On Nov 21, 2009, at 3:06 , Geoff Mulligan wrote:

> 6lowpan working group - is DAD a requirement for ALL lowpans?
>=20

The conclusion I have come to is no. We should provide opt-out language =
for those special cases where duplicate detection is not needed.

Zach


From zach@sensinode.com  Mon Nov 30 05:45:30 2009
Return-Path: <zach@sensinode.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B82BC3A6A67 for <6lowpan@core3.amsl.com>; Mon, 30 Nov 2009 05:45:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level: 
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Qw5AouycW6lL for <6lowpan@core3.amsl.com>; Mon, 30 Nov 2009 05:45:29 -0800 (PST)
Received: from auth-smtp.nebula.fi (auth-smtp.nebula.fi [217.30.180.105]) by core3.amsl.com (Postfix) with ESMTP id 672F63A6923 for <6lowpan@ietf.org>; Mon, 30 Nov 2009 05:45:28 -0800 (PST)
Received: from [62.145.172.51] ([62.145.172.51]) (authenticated bits=0) by auth-smtp.nebula.fi (8.13.4/8.13.4) with ESMTP id nAUDjCVB017949 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Mon, 30 Nov 2009 15:45:12 +0200
Mime-Version: 1.0 (Apple Message framework v1077)
Content-Type: text/plain; charset=us-ascii
From: Zach Shelby <zach@sensinode.com>
X-Priority: 3 (Normal)
In-Reply-To: <B5FA5455-3FE6-4AA1-8A40-E91CC8ECC3BE@tzi.org>
Date: Mon, 30 Nov 2009 15:45:14 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <05CD11FF-768F-44AB-A370-D040DADC23B7@sensinode.com>
References: <54673.147.83.182.11.1259325548.squirrel@webmail.entel.upc.edu> <B5FA5455-3FE6-4AA1-8A40-E91CC8ECC3BE@tzi.org>
To: Carsten Bormann <cabo@tzi.org>
X-Mailer: Apple Mail (2.1077)
Cc: 6lowpan@ietf.org
Subject: Re: [6lowpan] Whiteboards
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 30 Nov 2009 13:45:30 -0000

On Nov 27, 2009, at 13:53 , Carsten Bormann wrote:

> On Nov 27, 2009, at 13:39, Carles Gomez Montenegro wrote:
>=20
>> interoperability
>=20
> The idea behind the split of the draft was that, at the host-router =
interface, it does not matter whether/in what way DAD is performed, so =
6LoWPAN hosts will be interoperable with any way we do this.

Exactly.=20

>=20
> Now, within the "fabric" (set of 6LoWPAN routers and possibly edge =
routers), the interoperability becomes more interesting.
> In particular it would be useful to enable routers with minimal memory =
requirements to work together with larger routers that provide =
additional services.  (That was also the idea between the router/ER =
dichotomy, but it seems we need a more flexible assignment of =
functions.)  It would be nice if all the alternative ways of running the =
fabric I mentioned in my split proposal wouldn't lead to different, =
non-interoperable protocols.  I think that can be done, but a design =
with many options is significantly more complex than one that can be =
limited to a single model.  Fortunately, this complexity is limited to =
the routers/ERs; hosts don't have to care.

There is actually another nice side-effect of this split. It turns out =
that for LoWPANs with just a single router (mesh-under), the host-router =
interface mechanism already provides DAD as the binding table has that =
information.=20

For LoWPANs realizing an extended LoWPAN, this also achieves DAD as =
well.=20

For simple route-over LoWPANs the split might also help us out by allow =
us to re-use the registration mechanism as one option. I don't have a =
big problem with achieving DAD within the fabric in a couple different =
ways, but would prefer a single way if possible.

Zach

>=20
> Gruesse, Carsten
>=20
> _______________________________________________
> 6lowpan mailing list
> 6lowpan@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowpan

--=20
http://www.sensinode.com
http://zachshelby.org - My blog "On the Internet of Things"
http://6lowpan.net - New book - "6LoWPAN: The Wireless Embedded =
Internet"
Mobile: +358 40 7796297

Zach Shelby
Head of Research
Sensinode Ltd.
Kidekuja 2
88610 Vuokatti, FINLAND

This e-mail and all attached material are confidential and may contain =
legally privileged information. If you are not the intended recipient, =
please contact the sender and delete the e-mail from your system without =
producing, distributing or retaining copies thereof.=20




