Re: [6lowpan] FW: TID in ARO [was: "Advertize on Behalf" flag in ARO]
"Pascal Thubert (pthubert)" <pthubert@cisco.com> Thu, 21 April 2011 07:10 UTC
Return-Path: <pthubert@cisco.com>
X-Original-To: 6lowpan@ietfc.amsl.com
Delivered-To: 6lowpan@ietfc.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfc.amsl.com (Postfix) with ESMTP id 3E21FE071B for <6lowpan@ietfc.amsl.com>; Thu, 21 Apr 2011 00:10:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.502
X-Spam-Level:
X-Spam-Status: No, score=-8.502 tagged_above=-999 required=5 tests=[AWL=2.097, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([208.66.40.236]) by localhost (ietfc.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lkqBFrwSiGcp for <6lowpan@ietfc.amsl.com>; Thu, 21 Apr 2011 00:10:40 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfc.amsl.com (Postfix) with ESMTP id 050B0E0712 for <6lowpan@ietf.org>; Thu, 21 Apr 2011 00:10:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=pthubert@cisco.com; l=9972; q=dns/txt; s=iport; t=1303369840; x=1304579440; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=B0zOCHaXXL6bq6JSH1PtjN4U2YZLULqu88XMYcuhsVU=; b=GlNlilHfbPE98Wd3cSmbOu6DwKQtcYZ7SAINK1sSvXaxZNxYnxXnXHBf ooQMaBM6P4szExkd4RFYU66eDJ97BQmYgwfPrMvlWcAChQ07LHBAHU9JX kQTi1sH9BeKU5bGV9qbmaRHLa/Ex1F8dxmWvx4Vf6hcg+ePa9BeQuThPU Q=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsAADrXr02Q/khLgWdsb2JhbACXQY4HFAEBFiYliHCgOJxYhXYEkjc
X-IronPort-AV: E=Sophos;i="4.64,250,1301875200"; d="scan'208";a="84518067"
Received: from ams-core-2.cisco.com ([144.254.72.75]) by ams-iport-1.cisco.com with ESMTP; 21 Apr 2011 07:10:38 +0000
Received: from xbh-ams-201.cisco.com (xbh-ams-201.cisco.com [144.254.75.7]) by ams-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id p3L7AcCb007418; Thu, 21 Apr 2011 07:10:39 GMT
Received: from xmb-ams-107.cisco.com ([144.254.74.82]) by xbh-ams-201.cisco.com with Microsoft SMTPSVC(6.0.3790.4675); Thu, 21 Apr 2011 09:10:38 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 21 Apr 2011 09:10:36 +0200
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D046502CE@XMB-AMS-107.cisco.com>
In-Reply-To: <4DAF6A31.1030800@sonic.net>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [6lowpan] FW: TID in ARO [was: "Advertize on Behalf" flag in ARO]
Thread-Index: Acv/sXZUNNYojxyVTvKg7J7G3LYTkQAQV8Rw
References: <6A2A459175DABE4BB11DE2026AA50A5D0459F3AA@XMB-AMS-107.cisco.com> <4DA87488.6030606@acm.org> <A337AA36B3B96E4D853E6182B2F27AE2C76DBC526A@NLCLUEXM03.connect1.local> <6A2A459175DABE4BB11DE2026AA50A5D0464F7BB@XMB-AMS-107.cisco.com> <4DAF6A31.1030800@sonic.net>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: Erik Nordmark <nordmark@sonic.net>
X-OriginalArrivalTime: 21 Apr 2011 07:10:38.0885 (UTC) FILETIME=[37D23550:01CBFFF3]
Cc: 6lowpan@ietf.org
Subject: Re: [6lowpan] FW: TID in ARO [was: "Advertize on Behalf" flag in ARO]
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/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, 21 Apr 2011 07:10:42 -0000
> > > BTW 6LoWPAN ND needs a TID to correlate the NS and the NA as all other > > registrations do when strict ordering is not guaranteed (MIP being an > > example). Say that due to some config, a node registers a lifetime of > > X, then deregisters (lifetime 0), then reregisters (lifetime X) in a > > rapid sequence, but does not get an answer yet. Then it finally gets 2 > > AROs back, lifetime X and 0. What's the final state in the router? > > If the host changes its mind, then it would make sense for it to first listen to > the ack/nak of its previous instructions before issuing a new registration. > > I don't see this as a difficult restriction, because I think that it will be rare that > a host can't decide whether it will register or unregister. [Pascal] Decoupling from L2 capability should serve us well also, shouldn't it? In mesh under: - you do not have end to end ack - you will have multipath - you will have out of order packets ND needs a TID. Pascal > Erik > > > I'd like to hear what others think. > > > > Pascal > > http://www.xtranormal.com/watch/7011357/ > > > > > >> -----Original Message----- > >> From: Dijk, Esko [mailto:esko.dijk@philips.com] > >> Sent: Monday, April 18, 2011 10:19 AM > >> To: Erik Nordmark; Pascal Thubert (pthubert) > >> Cc: 6lowpan@ietf.org > >> Subject: RE: [6lowpan] FW: TID in ARO [was: "Advertize on Behalf" > >> flag > > in > >> ARO] > >> > >> Hello Erik, > >> > >> taking the definition you quoted: > >> 'host' refers to an LLN device that can generate but does not > > forward > >> RPL traffic > >> > >> the question may arise what is "RPL traffic"? It is not defined in > >> the > > RPL draft > >> it seems. Pascal clarified to me it is traffic associated to a RPL > > instance, not > >> necessarily RPL protocol messages. This means that a host could > > generate > >> RPL traffic without being aware of the existence of RPL at all. So, > > _not_ all > >> hosts have to speak RPL? > >> The RPL draft does not explicitly state if "hosts" in a RPL network > > always > >> speak RPL, never speak RPL, or can be mixed RPL/non-RPL speakers. > >> > >> Taking the definition of 'node' in the RPL draft: > >> 'node' refers to any RPL device, either a host or a router > >> > >> rules out (?) the option that all "hosts" are non-RPL speakers, since > > there > >> may be a "RPL device" (i.e. RPL-speaking device, I assume) that is > > also a host. > >> > >> I communicated these perceived unclarities to Pascal and the RFC > > editor 2 > >> weeks ago. Once this is clear I think the present discussion can > > continue. > >> And then there is the related discussion of ND support for sleepy > > devices, > >> the original topic of Anders ;) > >> > >> best regards, > >> > >> Esko > >> > >> > >> > >> -----Original Message----- > >> From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On > >> Behalf Of Erik Nordmark > >> Sent: Friday 15 April 2011 18:39 > >> To: Pascal Thubert (pthubert) > >> Cc: 6lowpan@ietf.org > >> Subject: Re: [6lowpan] FW: TID in ARO [was: "Advertize on Behalf" > >> flag > > in > >> ARO] > >> > >> On 4/14/11 11:43 PM, Pascal Thubert (pthubert) wrote: > >> > >>> RPL can do what all classical IGPs can do WRT hosts. That is as long > >>> as the host address belongs to the router's prefix and stays > > attached > >>> to that router. > >> > >> I just realized that we might be talking about a different definition > > of "host". > >> What I mean by "host" is a node which does not participate in a > > routing > >> protocol, and does not forward packets (except packets explicitly > > addressed > >> to itself using e.g., a routing header). > >> > >> However, RPL has a different definition: > >> 'host' refers to an LLN device that can generate but does not > > forward > >> RPL traffic > >> > >> Basically per the RPL definition there is no such thing as a node > > which does > >> not participate in the RPL protocol. > >> IMHO what is in RPL should have been defined as a non-forwarding > >> node, > > so > >> that we can have a sane discussion without getting entangled in > > terminology > >> issues. > >> > >> Which definition of "host" are you using above? > >> > >> Per the RPL definition there is no need for 6lowpan-nd, since all > > nodes will > >> speak RPL. This is rather confusing, don't you think? > >> > >> Erik > >> > >>> When the topology becomes multilink subnet and mobility is required > >>> then it is a new problem entirely, and NO, 4861 is not a suitable > >>> interaction with the router to allow the router to redistribute a > > host route. > >>> Because the neighbor cache that 4861 builds is not a of the same > >>> nature as the binding table that 6LoWPAN ND builds. Another thing > > that > >>> 6LoWPAN ND fails to express correctly. I proposed text to explain > > that > >>> (attached) but it was not considered, contributing to the illusion > >>> that a cache is a table. > >>> > >>> The reality is also that those networks will need to scale to large > >>> subnets in plants, building, etc... (see the requirement drafts in > >>> ROLL). Registering to all LBRS is totally impractical. 6LoWPAN ND > >>> requires a coordination between LBRs but does not say how it > > happens. > >>> This problem was discussed in 6LoWPAN; the answer was in ND-01to07; > >>> and it requires a TID, for the same reason as RPL. Removing the > >>> backbone operation and the TID from the draft is ostrich policy. > >>> > >>> RPL already adapted to the new reality of large multilink subnet > > with > >>> inner mobility. Placing the blame on RPL is another illusionist > > trick. > >>> And this is not RPL last call. > >>> > >>> BTW 6LoWPAN ND needs a TID to correlate the NS and the NA as all > > other > >>> registrations do when strict ordering is not guaranteed (MIP being > > an > >>> example). Say that due to some config, a node registers a lifetime > > of > >>> X, then deregisters (lifetime 0), then reregisters (lifetime X) in a > >>> rapid sequence, but does not get an answer yet. Then it finally gets > > 2 > >>> AROs back, lifetime X and 0. What's the final state in the router? > >>> > >>> It seems we can never agree on any of this. I'd like to hear what > >>> others think. > >>> > >>> Pascal > >>> http://www.xtranormal.com/watch/7011357/ > >>> > >>> > >>>> -----Original Message----- > >>>> From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] > On > >>>> Behalf Of Erik Nordmark > >>>> Sent: Friday, April 15, 2011 1:30 AM > >>>> To: 6lo>> '6lowpan' > >>>> Subject: Re: [6lowpan] Fwd: Re: "Advertize on Behalf" flag in ARO > >>>> > >>>> > >>>> On 4/13/11 12:53 AM, Pascal Thubert (pthubert) wrote: > >>>>> Hi Erik: > >>>>> > >>>>> The RPL (DAO) sequence number allows the node to increment > rapidly > >>>>> in case of rapid changes and then lazily when the situation is > >>>>> stable and DAO are scarce. The increase is strictly monotonous > > which > >>> > >>>>> is critical to us. > >>>>> > >>>>> A time stamp imposes a synchronization between the routers. We do > >>>>> not have such mechanism in RPL. A time unit (a granularity) must > > be > >>>>> agreed upon. Within that unit, movements go undetected so the time > >>>>> unit must be thin grained to cover rapid changes. Yet, depending > > on > >>>>> the medium, the time unit, and the size of the network, it is not > >>>>> necessarily easy/possible to guarantee a strictly monotonous value > >>>>> with a thin grained time unit. And we have limited space (2 > > octets) > >>>>> and have to deal with wrap around, which divides the space by at > >>> least 3. > >>>>> > >>>>> So RPL went for a sequence number. > >>>> > >>>> But the unstated assumption that RPL made is that all > > host-to-router > >>>> protocols have to now be RPL aware. That doesn't sound like good > >>> design. > >>>> A host isn't aware of whether the routers speak IS-IS or OSPF, so > > why > >>>> do the hosts need to be aware of RPL by passing some TID around? > >>>> > >>>>> I think ND has the same need as MIP for a TID == Sequence # . We > >>>>> know of MIP; We know of RPL. We know of the backbone router > >>>>> operation. We know we'll need the TID and we know exactly why. I > >>>>> think we should have it in the 6LowPAN ND spec right away to avoid > >>>>> interop issues when we add RPL and BR operations. > >>>> > >>>> I don't see a need in 6lowpan-nd for a TID; the protocol works fine > >>> without it. > >>>> I think RPL needs to be improved to deal with reality. Isn't there > > a > >>>> desire for RPL to handle 4861 hosts? Those would never know about a > >>> TID. > >>>> > >>>> Erik > >>>> > >>>> _______________________________________________ > >>>> 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 > >> > >> The information contained in this message may be confidential and > > legally > >> protected under applicable law. The message is intended solely for > >> the addressee(s). If you are not the intended recipient, you are > >> hereby > > notified > >> that any use, forwarding, dissemination, or reproduction of this > > message is > >> strictly prohibited and may be unlawful. If you are not the intended > > recipient, > >> please contact the sender by return e-mail and destroy all copies of > > the > >> original message. > > > >
- [6lowpan] FW: TID in ARO [was: "Advertize on Beha… Pascal Thubert (pthubert)
- Re: [6lowpan] FW: TID in ARO [was: "Advertize on … Erik Nordmark
- Re: [6lowpan] FW: TID in ARO [was: "Advertize on … Pascal Thubert (pthubert)
- Re: [6lowpan] FW: TID in ARO [was: "Advertize on … Erik Nordmark
- Re: [6lowpan] FW: TID in ARO [was: "Advertize on … Erik Nordmark
- Re: [6lowpan] FW: TID in ARO [was: "Advertize on … Pascal Thubert (pthubert)
- Re: [6lowpan] FW: TID in ARO [was: "Advertize on … Pascal Thubert (pthubert)
- Re: [6lowpan] FW: TID in ARO [was: "Advertize on … nicolas.riou
- Re: [6lowpan] FW: TID in ARO [was: "Advertize on … Geoff Mulligan
- Re: [6lowpan] FW: TID in ARO [was: "Advertize on … Pascal Thubert (pthubert)
- Re: [6lowpan] FW: TID in ARO [was: "Advertize on … Geoff Mulligan
- Re: [6lowpan] FW: TID in ARO [was: "Advertize on … Erik Nordmark
- Re: [6lowpan] FW: TID in ARO [was: "Advertize on … Pascal Thubert (pthubert)
- Re: [6lowpan] FW: TID in ARO [was: "Advertize on … Pascal Thubert (pthubert)
- Re: [6lowpan] FW: TID in ARO [was: "Advertize on … Pascal Thubert (pthubert)
- Re: [6lowpan] FW: TID in ARO [was: "Advertize on … Erik Nordmark
- Re: [6lowpan] FW: TID in ARO [was: "Advertize on … Erik Nordmark
- Re: [6lowpan] FW: TID in ARO [was: "Advertize on … Wassim Haddad
- Re: [6lowpan] FW: TID in ARO [was: "Advertize on … Pete St. Pierre
- Re: [6lowpan] FW: TID in ARO [was: "Advertize on … Basavaraj.Patil
- Re: [6lowpan] FW: TID in ARO [was: "Advertize on … Behcet Sarikaya