Re: [manet] LOADng works
"JP Vasseur (jvasseur)" <jvasseur@cisco.com> Fri, 02 November 2012 17:38 UTC
Return-Path: <jvasseur@cisco.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 16F0911E80A2 for <manet@ietfa.amsl.com>; Fri, 2 Nov 2012 10:38:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.366
X-Spam-Level:
X-Spam-Status: No, score=-10.366 tagged_above=-999 required=5 tests=[AWL=0.232, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Tx1TlkxoEU5T for <manet@ietfa.amsl.com>; Fri, 2 Nov 2012 10:38:40 -0700 (PDT)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) by ietfa.amsl.com (Postfix) with ESMTP id B6CFB11E80A5 for <manet@ietf.org>; Fri, 2 Nov 2012 10:38:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=33195; q=dns/txt; s=iport; t=1351877919; x=1353087519; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=O06xNZ0xsFQx2Y3slF1ydAr47xYYUJXEJfKIlOQqgQo=; b=KVs84MGPm4NjHuBDTKyL+mnrJpnK2bC8dGRKVTp+IJqNgQkBCvIjz0Uq 1eu8DbnemACPxy01SldNI9mNvmFZVzw91D9hEWBHCL2GXzCy/K+H1b3aW kGV6C8+UFVAC/p6iBfJClA5T4nxPw26Yn4c/FJOcxwR7FuIuf5ppL0Pik g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Aq4FAJQElFCtJXG8/2dsb2JhbAAqEAqCSa8IiH4BiGSBCIIeAQEBAwEBAQEPAVkCCwULAgEIIgsLAQYHJwsUEQIEDgUIDA6HYgYLLZtKoBaMARAFBoJwgk9hA5cVjT2Ba4JvcmofHg
X-IronPort-AV: E=Sophos; i="4.80,701,1344211200"; d="scan'208,217"; a="138294606"
Received: from rcdn-core2-1.cisco.com ([173.37.113.188]) by rcdn-iport-4.cisco.com with ESMTP; 02 Nov 2012 17:38:38 +0000
Received: from xhc-aln-x12.cisco.com (xhc-aln-x12.cisco.com [173.36.12.86]) by rcdn-core2-1.cisco.com (8.14.5/8.14.5) with ESMTP id qA2Hcc6H026882 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 2 Nov 2012 17:38:38 GMT
Received: from xmb-rcd-x02.cisco.com ([169.254.4.118]) by xhc-aln-x12.cisco.com ([173.36.12.86]) with mapi id 14.02.0318.001; Fri, 2 Nov 2012 12:38:37 -0500
From: "JP Vasseur (jvasseur)" <jvasseur@cisco.com>
To: Ulrich Herberg <ulrich@herberg.name>
Thread-Topic: [manet] LOADng works
Thread-Index: AQHNuF9dW2UMul6sMEaXNf6TARakEQ==
Date: Fri, 02 Nov 2012 17:38:37 +0000
Message-ID: <03B78081B371D44390ED6E7BADBB4A772204C845@xmb-rcd-x02.cisco.com>
References: <1351706263.11550.YahooMailNeo@web160601.mail.bf1.yahoo.com> <03B78081B371D44390ED6E7BADBB4A77220464DA@xmb-rcd-x02.cisco.com> <1351726777.19955.YahooMailNeo@web160602.mail.bf1.yahoo.com> <03B78081B371D44390ED6E7BADBB4A77220486F0@xmb-rcd-x02.cisco.com> <1351783936.31212.YahooMailNeo@web160601.mail.bf1.yahoo.com> <03B78081B371D44390ED6E7BADBB4A7722049540@xmb-rcd-x02.cisco.com> <1351828308.94489.YahooMailNeo@web160601.mail.bf1.yahoo.com> <03B78081B371D44390ED6E7BADBB4A772204AAED@xmb-rcd-x02.cisco.com> <5093EF93.70201@saloits.com> <03B78081B371D44390ED6E7BADBB4A772204C49F@xmb-rcd-x02.cisco.com> <CAK=bVC8dtnAFkg3Q=pAbU0P0c4rOY0sDfDi9z3bKNj9sAKjV5A@mail.gmail.com>
In-Reply-To: <CAK=bVC8dtnAFkg3Q=pAbU0P0c4rOY0sDfDi9z3bKNj9sAKjV5A@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.21.70.78]
x-tm-as-product-ver: SMEX-10.2.0.1135-7.000.1014-19332.000
x-tm-as-result: No--60.794400-8.000000-31
x-tm-as-user-approved-sender: No
x-tm-as-user-blocked-sender: No
Content-Type: multipart/alternative; boundary="_000_03B78081B371D44390ED6E7BADBB4A772204C845xmbrcdx02ciscoc_"
MIME-Version: 1.0
Cc: "Timothy J. Salo" <salo@saloits.com>, "manet@ietf.org" <manet@ietf.org>
Subject: Re: [manet] LOADng works
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Nov 2012 17:38:42 -0000
Hi Ulrich, On Nov 2, 2012, at 1:22 PM, Ulrich Herberg wrote: JP, On Fri, Nov 2, 2012 at 10:09 AM, JP Vasseur (jvasseur) <jvasseur@cisco.com<mailto:jvasseur@cisco.com>> wrote: On Nov 2, 2012, at 12:06 PM, Timothy J. Salo wrote: >>>> JP> This is not just a question of "how large" it is … but also how >>>> dynamic. I could show you few hundreds (if not less number of nodes) >>>> not working if the traffic pattern is too dynamic. This is a >>>> fundamental problem. > > No, it is a fundamental and well-known characteristic of reactive > routing protocols. It is a problem only when this behavior doesn't > match the characteristics of the network in which the reactive routing > protocol is deployed. JP> Indeed … and this is why you have a fundamental issue with you have extremely high BER, PDR, low bandwidth … as we do in LLNs. Flooding in these networks is driven by user traffic and of course is highly undesirable. Slightly increase the use traffic and you will see the impact on the control plane ... Yes, but as Timothy mentioned, there are cases where you don't have much user traffic. JP> Then if you recognize that reactive routing is an issue when user traffic increases, this is a good start. When do you put the limit ? By the way, the topology is another argument, so does the bandwidth. Let me be even more specific: * Case 1: 75KBits/s, P2MP traffic (not referring to multicast), small broadcast domains, meter readout every 24h. Certainly you can deploy a reactive routing protocol ? Still I do not see why you would not use a pro-active routing but this is another question Now what if you move to case 2: * Unsolicited alarms using meters, DA, EV traffic for bill roaming ? Well you do not have a major problem and when designing protocol we need to take this into account. Please see RFC RFC 5548<http://datatracker.ietf.org/doc/rfc5548/> (draft-ietf-roll-urban-routing-reqs<http://datatracker.ietf.org/doc/draft-ietf-roll-urban-routing-reqs/>) Routing Requirements for Urban Low-Power and Lossy Networks 2009-05 RFC 5548 (Informational) Adrian Farrel RFC 5673<http://datatracker.ietf.org/doc/rfc5673/> (draft-ietf-roll-indus-routing-reqs<http://datatracker.ietf.org/doc/draft-ietf-roll-indus-routing-reqs/>) Industrial Routing Requirements in Low-Power and Lossy Networks 2009-10 RFC 5673 (Informational) Adrian Farrel RFC 5826<http://datatracker.ietf.org/doc/rfc5826/> (draft-ietf-roll-home-routing-reqs<http://datatracker.ietf.org/doc/draft-ietf-roll-home-routing-reqs/>) Home Automation Routing Requirements in Low-Power and Lossy Networks 2010-04 RFC 5826 (Informational) Errata<http://www.rfc-editor.org/errata_search.php?rfc=5826> Adrian Farrel RFC 5867<http://datatracker.ietf.org/doc/rfc5867/> (draft-ietf-roll-building-routing-reqs<http://datatracker.ietf.org/doc/draft-ietf-roll-building-routing-reqs/>) Building Automation Routing Requirements in Low-Power and Lossy Networks 2010-06 RFC 5867 (Informational) * or Case 3 = Case 1 but with 5Kbits/s over PLC (at best) and number of hops >10. Try to compute the control plane overhead with reactive routing, you will see. This is well known. If you have more user traffic, then you may need a proactive protocol. You may not like the idea that some people actually deploy reactive protocols in LLNs, but it's a fact. JP> Once again, people are free to deploy whatever they want - REQUESTING the IETF to standardize it is different. And your argument, again, makes no sense that you think that DYMO is suitable and LOADng is not. JP> I never asked from dropping reactive routing from the MANET charter (I opted for option 1 not 3). > > We've known for at least 15 years that reactive routing protocols are > more appropriate for light traffic loads and that proactive routing > protocols are more appropriate with heavier traffic loads. JP> This is over-simplying but I see what you mean. > Dozens, > probably hundreds of research papers have reiterated this result. > I don't know of any that have contradicted this result, although > some researchers have tried to develop hybrid routing protocols > (which don't seem to have gained much traction, either in the IETF > or elsewhere). > > Claiming that reactive routing protocols don't scale to heavier traffic > loads is neither a new result nor particularly insightful -- this hasn't > changed for at least 15 years. JP> Let me restate my point. Not sure of what you mean by "heavier" … but if you flood the network with probes each time you need to find a path in a LLN you have a major problem. Well, if you have few communication streams, the few floods are much less heavy than having a proactive protocol exchange control traffic all day. JP> Please careful read RFC6550 and companion documents, this is not what the protocol does. But we can take it off-line, this is not the right mailing list. Again, no argument in favor for DYMO and against LOADng. Note also that you only talk about LLN, but we are the [manet] WG. Of course, there are many ways to control flooding, use caches .. that are all well-known and by the way hard to tune. But overall, reactive routing in *these* networks is simply ill suited. > > I haven't seen any evidence that _no_ LLN will experience the sort of > light traffic load that matches the characteristics of a reactive > routing protocol. To the contrary, the deployment experience with > LOADng suggests that such do networks exist. JP> Once again it all depends on the traffic profile. Of course you could make a reactive routing protocol work on a LLN as long as the user traffic has specific characteristics. Exactly! Thanks for pointing that out. That's the whole point why [manet] is chartered to do both reactive and proactive protocols. JP> Again I am not saying that reactive cannot be very useful in some environments *but* not in LLNs. If you carefully analyze the user traffic characteristic in networks such as smart metering (since this was mentioned on this list), and you incorporate additional applications such as DA, .. to mention a few, you will see that in most of these networks this simply does not work … too many flooding, ending up not even converging in some cases, especially when the number of hops gets high with poor link quality. You are not bringing up any new argument that is not known to [manet] for the last 15 years. Reactive protocols only work for certain scenarios. We know that. We have never disputed that. JP> Excellent; the only difference is that now we have large scale deployed LLN, so we much better understand the dynamics and why a protocol such as Load-ng is ill suited to these networks. > > At the risk of arguing by analogy, the argument that one can "prove" > that reactive routing protocols don't work (in LLNs or elsewhere) seems > to make about as much as sense as "proving" that OSPF doesn't work > because it doesn't behave well in dynamic environments. The failure of > OSPF in dynamic environments didn't cause us to abandon OSPF: there are > many environments in which it works well. JP> Not sure that I would have used this analogy :-( OSPF was not designed for highly dynamic environment indeed *but* we could easily enhance it with fast failure detection (+ BFD), fast LSA generation, fast SPF and incremental SPF, Local Fast Reroute, … because routers had lot of resources, links were highly stable, … which is by far not the case of LLNs. > Rather, we concluded that we > needed another routing protocol. In a similar manner, the MANET > working group, and as far as I have seen pretty much all of the > research community, concluded that there is a need for both a > reactive routing protocol and a proactive routing protocol. > > Of course, the ROLL working group can decide not to standardize > a reactive routing protocol. However, that doesn't prove that > reactive routing protocols don't work (when they match the > traffic characteristics of the network), that reactive routing > protocols won't work better than proactive routing protocols > in some LLNs (based on the characteristics of the traffic load), > or that reactive routing protocols won't be successfully deployed > in LLNs. JP> Well … Think about this: when ROLL was formed, the IESG explicitly and rightfully asked the WG to first prove that none of the existing protocol could be used, before standardizing a new protocol (that was the right choice !!). Right, but that "proof" was never published by the IETF, and as such only an assertion. Moreover, we are not the ROLL WG. JP> I was giving you some feed-back, since LLNs are explicitly listed in the Load-ng document. Could then prove that the current protocol cannot be used in your environment before suggesting to standardize a new one. Once again, if not applicable to LLNs, I have no problem whatsoever. People have deployed reactive protocols as a matter of fact in LLNs. So, is the only reason why you like DYMO and not LOADng, because LOADng mentions the word LLN once in the introduction? JP> Not at all. I was proposing the following: 1) Build a reactive routing for MANET 2) Start with the WG document (DYMO), call it AODVv2 to avoid conflicts, 3) Add all ideas that we (as a WG) want to keep that came from Load-ng and any why not new ideas 4) Identify what can be made optional versus mandatory 5) Move fast, in a constructive collective fashion. Makes sense ? Thanks. JP. Best regards Ulrich > If fact, the LOADng deployment experience strongly > suggests that reactive routing protocols _will_ be deployed in > some LLNs. And, they will be deployed regardless of the ROLL > working group's decision to not standardize a reactive routing > protocol. JP> And this is perfectly fine, people are free to use any protocol they want, including proprietary ones. This does not mean that the IETF should standardize them. > > Claiming that reactive routing protocols don't work because they > don't scale to higher traffic loads seems, JP> Then we need to characterize precisely the limits. > at best, a poor > characterization of well-known research results, and at worst > a distraction from the question at hand: namely how to proceed > towards an Internet-standard reactive routing protocol. > > -tjs _______________________________________________ manet mailing list manet@ietf.org<mailto:manet@ietf.org> https://www.ietf.org/mailman/listinfo/manet
- [manet] (no subject) reham elmayet
- [manet] (no subject) koppolu prasad
- [manet] (no subject) Michael Sessinghaus
- [manet] (no subject) Adam J Schuhmacher
- [manet] (no subject) Harry
- [manet] (no subject) hussam amin
- [manet] (no subject) Joe Macker
- [manet] (no subject) Peter Pham
- [manet] (no subject) Deepanshu Shukla
- [manet] (no subject) 3fad9ca8ab7fa48557
- [manet] (no subject) yang weihua
- [manet] directional antennae Vikram Kanodia
- Re: [manet] directional antennae Mineo Takai
- Re: [manet] directional antennae prashanth kumar
- Re: [manet] directional antennae Vikram Kanodia
- Re: [manet] directional antennae romit roychoudhury
- Re: [manet] directional antennae Vikram Kanodia
- Re: [manet] directional antennae Mineo Takai
- [manet] (no subject) ayman ghazi
- [manet] RE:routing metrics idc
- [manet] Zone Routing Protocol Girish Borkar
- Re: [manet] Zone Routing Protocol Liangping Ma
- [manet] (no subject) Peter Phuc Pham
- [manet] Manet Applications Harpreet S. Arora
- RE: [manet] Manet Applications Kaustubh Phanse
- Re: [manet] Manet Applications Jay J Lee
- RE: [manet] Manet Applications haas
- Re: [manet] Manet Applications Ankur Jain
- [manet] (no subject) reham elmayet
- [manet] (no subject) arunachalam srinivas
- Re: [manet] Manet Applications Ankur Jain
- Re: [manet] Manet Applications Sukanta Kumar Hazra
- [manet] (no subject) reham elmayet
- [manet] (no subject) Alvin Valera
- RE: [manet] Manet Applications Jeff Boleng
- [manet] (no subject) ghannay.sana@laposte.net
- [manet] (no subject) Zurkarmawan Abu Bakar
- [manet] (no subject) reham elmayet
- RE: [manet] (no subject) Andrew Thiessen
- [manet] IP address --unique ID George Hadjichristofi
- Re: [manet] IP address --unique ID Jaehoon Jeong
- [manet] (no subject) Karun Verma
- [manet] (no subject) reham elmayet
- [manet] (no subject) jm.orset
- Re: [manet] (no subject) Ash Mohammad Abbas
- Re: [manet] Ad Hoc IP Address Autoconfiguration Jaehoon Jeong
- [manet] (no subject) Ash Mohammad Abbas
- [manet] (no subject) spagoni@inwind.it
- [manet] (no subject) samir.chihi
- [manet] (no subject) arun kumar optical
- [manet] (no subject) hejue2980
- [manet] (no subject) darwin jb clement
- [manet] (no subject) darwin jb clement
- [manet] (no subject) sanjay prasad
- [manet] (no subject) gawlin
- [manet] (no subject) darwin jb clement
- [manet] (no subject) Kan Cai
- Re: [manet] (no subject) Tao Lin
- Re: [manet] (no subject) CDS vs. MPRs Richard Ogier
- Re: [manet] (no subject) CDS vs. MPRs Tao Lin
- Re: [manet] CDS vs. MPR vs. UBF Justin Lipman
- Re: [manet] (no subject) CDS vs. MPRs Kan Cai
- Re: [manet] (no subject) CDS vs. MPRs Richard Ogier
- [manet] (no subject) WXH
- [manet] (no subject) Nauman Aslam
- [manet] (no subject) debkanta chakraborty
- [manet] (no subject) srgopal
- [manet] (no subject) rv72
- [manet] (no subject) rv72
- [manet] (no subject) Peng Hu
- [manet] (no subject) Cheikh SARR
- [manet] (no subject) RuiZhe Wu
- [manet] (no subject) mariam dawod
- [manet] (no subject) nawel salhi
- [manet] (no subject) * najool *
- [manet] (no subject) shabana mehfuz
- [manet] (no subject) badis
- [manet] (no subject) zze-FAYAD Elie RD-CORE-CAE
- [manet] (no subject) mohammad diab
- [manet] (no subject) RuiZhe Wu
- [manet] (no subject) Amr Hussein
- [manet] (no subject) Justin Dean
- Re: [manet] RE: Comments on Metric TLV Teco Boot
- RE: [manet] RE: Comments on Metric TLV Justin Dean
- RE: [manet] (no subject) Justin Dean
- [manet] (no subject) Thomas Clausen
- [manet] Re: Russ White
- Re: [manet] (no subject) Charles E. Perkins
- [manet] Something I mis-read in Thomas's earlier … Charles E. Perkins
- [manet] (no subject) Ahmad Al-Zoubi
- [manet] (no subject) mlittle flower
- [manet] (no subject) amine elabidi
- [manet] (no subject) amine elabidi
- [manet] (no subject) amine elabidi
- [manet] (no subject) Rahul Goel
- Re: [manet] (no subject) Abdussalam Baryun
- [manet] (no subject) Abdussalam Baryun
- [manet] (no subject) Pr
- Re: [manet] (no subject) Joseph Macker
- [manet] (no subject) Jon Black
- Re: [manet] (no subject) Joseph Macker
- Re: [manet] (no subject) JP Vasseur (jvasseur)
- Re: [manet] (no subject) Jon Black
- Re: [manet] (no subject) JP Vasseur (jvasseur)
- Re: [manet] (no subject) Dearlove, Christopher (UK)
- Re: [manet] (no subject) Bo Berry
- Re: [manet] LOADng works Jon Black
- Re: [manet] (no subject) Jon Black
- Re: [manet] Mobility and eMeters (was: no subject) Alexandru Petrescu
- Re: [manet] (no subject) Henning Rogge
- Re: [manet] (no subject) Don Sturek
- Re: [manet] (no subject) JP Vasseur (jvasseur)
- Re: [manet] LOADng works JP Vasseur (jvasseur)
- Re: [manet] Mobility and eMeters (was: no subject) Joe Macker
- Re: [manet] LOADng works Jon Black
- Re: [manet] LOADng works JP Vasseur (jvasseur)
- Re: [manet] LOADng works JP Vasseur (jvasseur)
- Re: [manet] LOADng works Timothy J. Salo
- Re: [manet] LOADng works Jon Black
- Re: [manet] LOADng works JP Vasseur (jvasseur)
- Re: [manet] LOADng works JP Vasseur (jvasseur)
- Re: [manet] LOADng works Ulrich Herberg
- Re: [manet] LOADng works JP Vasseur (jvasseur)
- Re: [manet] LOADng works Jon Black
- Re: [manet] LOADng works C Chauvenet
- Re: [manet] LOADng works Jiazi YI
- Re: [manet] LOADng works Ulrich Herberg
- Re: [manet] LOADng works JP Vasseur (jvasseur)
- Re: [manet] LOADng works JP Vasseur (jvasseur)
- Re: [manet] LOADng works JP Vasseur (jvasseur)
- Re: [manet] LOADng works JP Vasseur (jvasseur)
- Re: [manet] LOADng works Christopher Dearlove
- Re: [manet] LOADng works Joseph Macker
- Re: [manet] LOADng works Jon Black
- Re: [manet] LOADng works Jon Black
- Re: [manet] LOADng works Jon Black
- Re: [manet] LOADng works Jon Black
- Re: [manet] LOADng works Philip Levis
- Re: [manet] LOADng works Joe Macker
- Re: [manet] LOADng works C Chauvenet
- Re: [manet] LOADng works Abdussalam Baryun
- Re: [manet] LOADng works Abdussalam Baryun
- Re: [manet] LOADng works Daniel He
- Re: [manet] LOADng works JP Vasseur (jvasseur)
- Re: [manet] LOADng works Daniel He
- Re: [manet] LOADng works Joseph Macker
- Re: [manet] LOADng works Jon Black
- Re: [manet] LOADng works Jon Black
- Re: [manet] LOADng works Jon Black
- Re: [manet] LOADng works C Chauvenet
- Re: [manet] LOADng works C Chauvenet
- Re: [manet] LOADng works Abdussalam Baryun
- Re: [manet] LOADng works Thomas Heide Clausen
- Re: [manet] LOADng works C Chauvenet
- Re: [manet] LOADng works Jon Black
- Re: [manet] LOADng works C Chauvenet
- Re: [manet] LOADng works Charles E. Perkins
- Re: [manet] (no subject) Sanjay Kumar
- [manet] (no subject) Joseph Macker