Re: [manet] LOADng-06

Ulrich Herberg <ulrich@herberg.name> Tue, 23 October 2012 02:49 UTC

Return-Path: <ulrich@herberg.name>
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 0A70711E80A2 for <manet@ietfa.amsl.com>; Mon, 22 Oct 2012 19:49:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.87
X-Spam-Level:
X-Spam-Status: No, score=-2.87 tagged_above=-999 required=5 tests=[AWL=0.106, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 3OOfm2EowoF4 for <manet@ietfa.amsl.com>; Mon, 22 Oct 2012 19:49:43 -0700 (PDT)
Received: from mail-vc0-f172.google.com (mail-vc0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 6BBF01F0C88 for <manet@ietf.org>; Mon, 22 Oct 2012 19:49:43 -0700 (PDT)
Received: by mail-vc0-f172.google.com with SMTP id fl11so4058479vcb.31 for <manet@ietf.org>; Mon, 22 Oct 2012 19:49:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herberg.name; s=dkim; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=AvKsczfxaG9jtqGmeHOgh6bunMJlOm7iU5anbMB1Afk=; b=fn5UdQbGlaG77EU8itzAnSY0shZwTmcqJBmAVzdOXhL2sc4pTd3ZWVfSnXgM8pmaEt ztyNFChbwUBYSHNOYwhejYDV1oqaryC0zkePr0ZkXbb3Uzji/l/2Y5DFTdEmWw6NKCuy 3WeaBeAXULTcikcW15XVixTDvLzTsODkjtIXg=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-gm-message-state; bh=AvKsczfxaG9jtqGmeHOgh6bunMJlOm7iU5anbMB1Afk=; b=d4rO9w6UkDl+WC1w1UrxuZMGTftfjgauH7fNQtX8m6ZAb8NEEOiGx36Q94ikLd/rTF DnqEHP9uiVi+0oe6zimAENwgiMy/JEkYhan/7loOXCbBrMq3xxWQc96FBbRcHAsgYMa4 +XRjWUPhUHD2negwkuJ0xeuiNKR34VnudD2B26J0fZOjGvzgXisNuqkWW+/fXxlyhTYe wTXPZ1Ow6S+/kPQLJ/JzBX35vu+A7n9s6xmwoZhLCHPM58sCI4629ZKHAYq4nCSZW80R HmIm1HvX0Wn385XwZnkhAdzcgNReUErT+mfkbqK9OsNOL1xuevntzf98CJfW/hVD+8Io 8J4A==
MIME-Version: 1.0
Received: by 10.52.66.10 with SMTP id b10mr14775280vdt.71.1350960582628; Mon, 22 Oct 2012 19:49:42 -0700 (PDT)
Received: by 10.58.94.103 with HTTP; Mon, 22 Oct 2012 19:49:42 -0700 (PDT)
In-Reply-To: <0DB6C46A-2B04-4714-AB59-F10D27885B05@cisco.com>
References: <785B9E4F-2715-4E20-A7A3-0A49403F458A@axelcdv.com> <0DB6C46A-2B04-4714-AB59-F10D27885B05@cisco.com>
Date: Mon, 22 Oct 2012 19:49:42 -0700
Message-ID: <CAK=bVC-o9xfMANAAreesaTcLCT+HyMqNA_yAB-bjxDB960jMVA@mail.gmail.com>
From: Ulrich Herberg <ulrich@herberg.name>
To: Bo Berry <boberry@cisco.com>
Content-Type: multipart/alternative; boundary="20cf3071cf1ea2138604ccb10597"
X-Gm-Message-State: ALoCoQlxuReYtccVrI28mW9Ek1wApxaXErC3RB5koe6Iaqyvu18aj4T3jTYT4mLGndnA76SNIJXF
Cc: manet@ietf.org
Subject: Re: [manet] LOADng-06
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: Tue, 23 Oct 2012 02:49:45 -0000

Hi Bo,

On Mon, Oct 22, 2012 at 6:39 PM, Bo Berry <boberry@cisco.com> wrote:

> Hi Alex
>
> For those of us that have not have the opportunity to follow
> the Loadng discussions, could you please describe the similarities
> and the unique differences of Loadng relative to Dymo.  I'm aware
> of the discussions about lousy nets and manets, but less between
> the two protocols.
>
> I think this would help everyone on the WG understand the benefits.
>


I agree with that, and it is a fair question to ask. Let me try to list a
few differences, others may chime in with more.

First the commonalities:
 - Both are reactive protocols, based on AODV, with the intended status of
"Proposed Standard" (AODV is "Experimental"). The MANET charter lists that
the WG has to come up with a std. track reactive protocol. Essentially, in
a reactive protocol, routes are requested "on-demand" (i.e. when there is
data traffic and no route exists for the destination of the data packet).
Therefore, you will see similar message types in both protocols (Route
Requests, Route Replies, and Route Errors), and essentially the same basic
mechanism.
- Both are applicable to MANETs (see also below for your next question),
and both support RFC5444. LOADng is decoupling the mechanism from the
message format; RFC5444 is mapped to the mechanism, but other message
formats could easily be specified (e.g., with a more compressed message
format for extremely limited links in terms of bandwidth).

Now some differences:
- Most importantly: LOADng has achieved what DYMO failed to do: to gather
broad industrial support from several large companies, several large-scale
deployments with several thousands of nodes, LOADng has an updated MIB
document, and documented interoperability test of at least four recent
implementations.
- Part of the reason, I believe, is that the writing style is very
different. LOADng has a more algorithmic way of writing. That's immediate
to see when you compare section 5.3 of DYMO with section 12 of LOADng. It
is, IMO, much harder to implement DYMO. The goal for LOADng was to make it
so straight forward to implement that an undergrad student could take the
spec, spend a few days implementing it and have a reasonable and
interoperable implementation. I have implemented LOADng in one day, based
on the specification.
- There are multiple optional features in DYMO that have deliberately not
been included in LOADng (expanding ring multicasts, intermediate RREPs,
precursor lists etc). The reason was the following: in an experimental
protocol (AODV) it is fine to have many options, in order to explore
whether they are useful. We have that experience now with AODV. For some of
the options, such as iRREP, it has not been shown over the last decade that
they are of general use. In some cases, they may be beneficial, but not in
general. Also, they make it very hard to provide end-to-end security.
LOADng kept the mantra of a small, slim, and efficient protocol. Having
many options makes it hard to assure interoperable devices out of the box,
in particular if there is no negotiation of capabilities.
Moreover, reactive protocols are often used in cases where memory is an
extremely scarce resource, and where proactive protocols cannot be used.
That makes a slim design preferable, IMO, for such protocols.
- LOADng may be used in other layers as L3, e.g. as mesh-under protocol.
- LOADng supports optimized broadcasting mechanisms such as MPR flooding
- There is no Route Reply ACK in DYMO; this is part of LOADng to verify
bidirectionality of links; as in wireless channels, links are rarely
symmetric.


>
> Looking at the Tools page, the draft was first submitted October 24, 2011,
> draft-clausen-lln-loadng-00.  The title was, "The LLN On-demand Ad hoc
> Distance-vector Routing Protocol - Next Generation (LOADng)."  The
> abstract included the statement "The protocol is derived
> from AODV and extended for use in LLNs".
>
> Then in the July 14, 2012 version, draft-clausen-lln-loadng-05, the
> line "The protocol is derived from AODV (RFC3561) and extended for
> use in LLNs." was removed.  This version also supported RFC 5444.
>
> The draft posted tonight, October 22, 2012, draft-clausen-lln-loadng-06,
> for the most part changes "Low power and Lossy Networks (LLN)"
> references to "Mobile Ad hoc NETworks (MANETs)."
>


The draft started out from where the deployments exist, which some call
LLNs. However, as a basic reactive protocol, LOADng also covers the more
general MANET case that includes a wider ranger of resources (from
extremely constrained to not-so-constrained) and mobility. In particular,
by supporting RFC5444 it fits well in the MANET architecture and the
surrounding security extensions, flooding optimizations and TLVs etc. for
RFC5444.

I hope I could shed some light on that question. I invite you to read both
drafts, there is probably more to say here.

I won't go into details here, but most of the discussions we had were not
so much about technical issues, but about procedural. LOADng has started
when DYMO was stalled for more than 2 years. I think we have a well mature
document, supported by strong industry backing and running code. The latter
is crucial in the IETF.

Best regards
Ulrich




>
> Thanks
> -Bo
>
>
>
> On Oct 22, 2012, at 8:03 PM, Axel Colin de Verdière wrote:
>
> > Dear all,
> >
> > we have updated LOADng, to make it clear that it is in scope and charter
> for MANET. Unfortunately, it is only a minor revision of the technical
> content, since we have been in discussions with the DYMO authors and the WG
> leadership for several months on how to proceed with the reactive protocol
> in MANET. The chairs will likely reply very soon to the list with an
> outcome of the discussion.
> >
> > Best regards,
> >
> > Axel Colin de Verdiere
> >
> > _______________________________________________
> > manet mailing list
> > manet@ietf.org
> > https://www.ietf.org/mailman/listinfo/manet
>
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet
>