Re: [6lo] Comment about "draft-thubert-6lo-rfc6775-update-reqs-06"

"Pascal Thubert (pthubert)" <pthubert@cisco.com> Thu, 23 April 2015 16:25 UTC

Return-Path: <pthubert@cisco.com>
X-Original-To: 6lo@ietfa.amsl.com
Delivered-To: 6lo@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E691F1A6EED for <6lo@ietfa.amsl.com>; Thu, 23 Apr 2015 09:25:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level:
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CWWI0saiipWr for <6lo@ietfa.amsl.com>; Thu, 23 Apr 2015 09:25:14 -0700 (PDT)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2E43E1A1EEA for <6lo@ietf.org>; Thu, 23 Apr 2015 09:25:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=21270; q=dns/txt; s=iport; t=1429806314; x=1431015914; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=B2n0Q3bNf4Q8vKR29n+UFb7i06icWZNTw3yJxb4JObs=; b=Lo+yUzqhAKtJxYgJGpYXmabk+r5Tt/F8Cr491lwXxEmTCOzn0wHymxcW ARJlTpRARn1mkHVzLg4v9L63xe+xJHcdSwA1MelB/yVRDHEp/zsSB+pB7 B1KiE0Nlz72VZ8lYWOPlTbpWAOn/fvjlu2pq/i50kKIciiK9AFm24n0R7 g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AYBQAvHDlV/4MNJK1bgkVHUmGDFcIkiEQCHIEaTAEBAQEBAYELhCABAQEDASMKUQsCAQgSECACAgIwFw4BAQQBGogbCLd0lGkBAQEBAQEBAQEBAQEBAQEBAQEBAQEXizeELAkGGDiCaC+BFgWRSoo2gSGGNYZRhyMjgWUiHIFRgXEBBBsigQABAQE
X-IronPort-AV: E=Sophos;i="5.11,632,1422921600"; d="scan'208,217";a="6395488"
Received: from alln-core-1.cisco.com ([173.36.13.131]) by rcdn-iport-8.cisco.com with ESMTP; 23 Apr 2015 16:25:13 +0000
Received: from xhc-aln-x13.cisco.com (xhc-aln-x13.cisco.com [173.36.12.87]) by alln-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id t3NGPDsr020971 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 23 Apr 2015 16:25:13 GMT
Received: from xmb-rcd-x01.cisco.com ([169.254.1.235]) by xhc-aln-x13.cisco.com ([173.36.12.87]) with mapi id 14.03.0195.001; Thu, 23 Apr 2015 11:25:13 -0500
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Wang, Chonggang" <Chonggang.Wang@InterDigital.com>, "'6lo@ietf.org'" <6lo@ietf.org>
Thread-Topic: Comment about "draft-thubert-6lo-rfc6775-update-reqs-06"
Thread-Index: AdB90+NKwChk+Co5SSCOHaSvDfZHhQAC/1cw
Date: Thu, 23 Apr 2015 16:25:12 +0000
Deferred-Delivery: Thu, 23 Apr 2015 16:25:00 +0000
Message-ID: <E045AECD98228444A58C61C200AE1BD849E0A0AF@xmb-rcd-x01.cisco.com>
References: <988A85FFFC503944A7588C70D4A6F1171A630C8D@NABESITE.InterDigital.com>
In-Reply-To: <988A85FFFC503944A7588C70D4A6F1171A630C8D@NABESITE.InterDigital.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.55.22.4]
Content-Type: multipart/alternative; boundary="_000_E045AECD98228444A58C61C200AE1BD849E0A0AFxmbrcdx01ciscoc_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/6lo/oCwDqnKl1wXKzHHcqNaZOOBPkJ8>
Subject: Re: [6lo] Comment about "draft-thubert-6lo-rfc6775-update-reqs-06"
X-BeenThere: 6lo@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Mailing list for the 6lo WG for Internet Area issues in IPv6 over constrained node networks." <6lo.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6lo>, <mailto:6lo-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lo/>
List-Post: <mailto:6lo@ietf.org>
List-Help: <mailto:6lo-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lo>, <mailto:6lo-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Apr 2015 16:25:17 -0000

I reviewed draft-thubert-6lo-rfc6775-update-reqs-06 and had a few comments/questions below:


1.       In Section 3, the concept of a Multi-Link Subnet is presented. In it, it was mentioned that “The scope of the 6TiSCH Architecture is a Backbone Link that federates multiple LLNs (mesh) as a single IPv6 Multi-Link Subnet”.

a.       What is the significance of specifying “single” subnet?

> Pascal: that we can span a same /64 subnet across a backbone. Yet there can be multiple ones. Can that be misunderstood?

b.      There could be multiple 6BBRs anchoring each LLN subnet. Would these subnets each have separate sub-prefixes within single IPv6 prefix similar to how IPv4 is deployed with a public address and subnets in the private address space? Granted in IPv6, the subnets do not need to be private.

> Pascal: the /64 is not further subnetted, but it is not onlink

c.       Further into section 3, there was a statement that an LLN can move freely within the multi-link subnet anchored by the same or different 6BBR while keeping its address. Is the assumption here that all the 6BBRs share the same prefix?

> Pascal: Yes; that’s why we need the subnet to span. There are use case where forcing a subnet to be associated to one particular BBR would break mobility scenarios such as changing the line of production where a robot is deployed. We do not want IPv6 to become the reason why this should be an operational hassle.



2.       The call flow in Figure 2 seems to apply to both registration and re-registration procedures – is this correct? If so, it seems during re-registration, the DAD should not need to be performed?

> Pascal: Correct. The first registration will come from the DAR/DAC and the next registrations (the re registrations) will be triggered by periodic RPL DAO.





3.       Figure 2 shows the DAD going beyond the BBR, which based on Figure 1, implies that DAD is performed by the Gateway. Is this assumption correct?

> Pascal: by the 6BBR over the backbone, assuming it performs ND proxy.  It could also redistribute in a routing protocol. If movement is expected then that protocol would require MANET behaviors to clean up stale routes.



4.       In Figure 2, is “Efficient ND” supposed to be compatible with traditional (6775) ND?

> Pascal: the only differences are that it transports a sequence number (a TID) and that it allows the 6LBR to register on behalf of the 6LN (the host)



5.       In section 4.4, there is reference to a duty-cycled device needing the help of a 6LBR to perform registration to the 6BBR on its behalf. Does this statement imply that the device cannot stay awake long enough to receive the NA after sending an NS?

> Pascal: This is the case where a normal device ( a PC) on the backbone sends a NS lookup to the 6LN address. The sleeping device will not hear the NS since it is sleeping, and it needs a proxy to answer on its behalf (a so called sleeping proxy). The same need occurs if the device is far inside the LLN. You do not want to pollute the LLN with the NS.



6.       Req5.4 specifies that a security mechanism lighter than SHA-1 should be preferred. Is it envisioned that LLN devices are constrained devices as specified by RFC 7228 (Class 0-2)?

> Pascal: I have no working code and device doing this to tell you what the lower limit is, sorry for that.



7.       What is meant by Req6.1 in which a single 6LBR can register multiple thousands of devices? Any clarify the use case a little bit?

> Pascal:  yes. This means that the protocol is designed with adequate timers and spread load for this to happen, which is really what’s behind this requirement from a protocol perspective.

And then the 6LBR must have enough storage and CPU power, of course, but that is implementation.

Thanks,

Pleasure : ) Do I read that the text should be clarified?

Pascal