Re: [manet] SMF in Manet and MPR

"Adamson, Robert B CIV USN NRL (5522) Washington DC (USA)" <brian.adamson@nrl.navy.mil> Wed, 23 March 2022 21:29 UTC

Return-Path: <brian.adamson@nrl.navy.mil>
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 F30CB3A10AB for <manet@ietfa.amsl.com>; Wed, 23 Mar 2022 14:29:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.108
X-Spam-Level:
X-Spam-Status: No, score=-2.108 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=nrl.navy.mil header.b=mcQ7ZpoC; dkim=pass (1024-bit key) header.d=nrl.navy.mil header.b=IKJEb3FT
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 42-u1PTvjoKs for <manet@ietfa.amsl.com>; Wed, 23 Mar 2022 14:29:42 -0700 (PDT)
Received: from mfe.dren.mil (mfe.dren.mil [IPv6:2001:480:a0:f003::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D9AF13A10AD for <manet@ietf.org>; Wed, 23 Mar 2022 14:29:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nrl.navy.mil; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=s2.dkim; bh=U9o7xzVRISjXRa3NqxAUXSVeSUvNeG94dopl9YVAk04=; b=mcQ7ZpoC/zZkJUPZkbibyqQe9NxTY95zveBKCVKVxGJsrPzDb+Xn0CpAe5kz5RJCKUjg 6yqVdRIqXbNyw5jJIxKZKma7L4MCqGfVMQDNoibc1B31rzAp8JMYdXtLXwNE181TzV1p kDMIlloSSc5IJzsoFTSzq27A0EqrUUHHBkzCO/ADNSYtrgefk++rU4VbotKdCTQuA2k2 cFpMMR5dsaDGoOEqJxu696IFzij20U2cEh3m1F/xP12i4pcCy8uKOUtJmrLBD05TwYhN T39lwFZDa1e4jXzS3aH2UJhJmSx1prwI5JufO23DzLel+/VLKgIpYcmRiu+oHuT+ocfn dA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nrl.navy.mil; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=s1.dkim; bh=U9o7xzVRISjXRa3NqxAUXSVeSUvNeG94dopl9YVAk04=; b=IKJEb3FTRQPQpRP9e4LGsMCFD9BOds2D/7OhxqJJubd+gx6CLEv+P+Dw8+r1/MY+EO1T nX7pKkfefh6ZrLa76oaGKVUjKeNPH5qdxw2kw2ttxU9Ggal8ceUUGvEF3b6FxkTUIBM+ cwA0UgoD/ls1TTX3RRn7gR4jZxwXwqOEL2Q=
Received: from pps.reinject (ppae.dren.mil [127.0.0.1]) by ppae.dren.mil (8.16.1.2/8.16.1.2) with ESMTPS id 22NLTdiv044240 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 23 Mar 2022 21:29:39 GMT
Received: from ppae.dren.mil (ppae.dren.mil [127.0.0.1]) by pps.reinject (8.16.0.36/8.16.0.36) with SMTP id 22NLTdQb044233; Wed, 23 Mar 2022 21:29:39 GMT
Received: from mail7.nrl.navy.mil (mail7.nrl.navy.mil [IPv6:2001:480:20:421:0:0:25:117]) by ppae.dren.mil with ESMTP id 22NLTdLk044226 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 23 Mar 2022 21:29:39 +0000
Received: from G1950SRVB2000.WDC.GEN.NRL.NAVY.MIL (g1950srvb2000.wdc.gen.nrl.navy.mil [128.60.31.200]) by mail7.nrl.navy.mil (8.15.2/8.15.2) with ESMTPS id 22NLTcE6023428 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=OK); Wed, 23 Mar 2022 17:29:38 -0400
Received: from G1950SRVB2001.WDC.GEN.NRL.NAVY.MIL (2001:480:20:2031:31::201) by G1950SRVB2000.WDC.GEN.NRL.NAVY.MIL (2001:480:20:2031:31::200) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.24; Wed, 23 Mar 2022 17:29:38 -0400
Received: from G1950SRVB2001.WDC.GEN.NRL.NAVY.MIL ([fe80::d1d8:a0fa:8863:95de]) by G1950SRVB2001.WDC.GEN.NRL.NAVY.MIL ([fe80::d1d8:a0fa:8863:95de%13]) with mapi id 15.01.2375.024; Wed, 23 Mar 2022 17:29:38 -0400
From: "Adamson, Robert B CIV USN NRL (5522) Washington DC (USA)" <brian.adamson@nrl.navy.mil>
To: Christopher Dearlove <christopher.dearlove@gmail.com>, Henning Rogge <hrogge@gmail.com>
CC: Philippe Jacquet <philippe.jacquet@inria.fr>, "manet@ietf.org IETF" <manet@ietf.org>
Thread-Topic: [manet] SMF in Manet and MPR
Thread-Index: AQHYPvIWg+qQoA0VpEqRkHWn8V6MsKzNsdOAgAALNID//78sgA==
Date: Wed, 23 Mar 2022 21:29:38 +0000
Message-ID: <3092CA13-2B57-43A3-A900-946B004D7915@nrl.navy.mil>
References: <CAGnRvuo36vQ8=ij+T2u-uyVNOAWx7Bkdrd9gLon20+dq_0XDiA@mail.gmail.com> <4E684853-DD75-4E36-B738-F9533E59F59A@gmail.com> <CAGnRvurZAiO6zDVTajnD4Usgw4XnaCwFSwaUqzmRMR7GzR_QKA@mail.gmail.com> <1903367784.7556571.1648065868312.JavaMail.zimbra@inria.fr> <CAGnRvup94LZhrY0VYG8-SZf7=M0soS9OvF2+mxTA=6-4BysUjw@mail.gmail.com> <41C9EDA9-DD51-4925-969A-8538D2B2800F@gmail.com>
In-Reply-To: <41C9EDA9-DD51-4925-969A-8538D2B2800F@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [128.60.31.173]
Content-Type: text/plain; charset="utf-8"
Content-ID: <B6EFCE4A547F2140AB97E382C4C82DC5@mail.nrl.navy.mil>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.84 on 132.250.21.117
Archived-At: <https://mailarchive.ietf.org/arch/msg/manet/RVTJDjj2oWNXEtccyf5v1fE7Hro>
Subject: Re: [manet] SMF in Manet and MPR
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Wed, 23 Mar 2022 21:29:47 -0000

I think there is some interesting things that could be done using the MPR approach with some criteria.  For example, you could use source-based MPRs to build a shortest path tree that met certain criteria (e.g., minimum throughput useful to the sender application or some other set of QoS criteria).  This isn't that different to what I was describing with the experimental Elastic Multicast work that rides on top of SMF (MPR-based, ECDS, even classic flooding) as it gets into per-source (and even per flow) semantics ...

On 3/23/22, 3:21 PM, "manet on behalf of Christopher Dearlove" <manet-bounces@ietf.org on behalf of christopher.dearlove@gmail.com> wrote:

    If there’s a shorter route, even if more hops, MPRs will find it. So not suboptimal in that regard.

    Flooding will try to travel over a shortest route. It might also flood via other routes, because that’s the nature of flooding.

    Flooding might be suboptimal in some regards, though not that one. But of course in NHDP/OLSRv2 to want optimality is to put the cart before the horse. We use the MPR flooding to find out remote information. We couldn’t use it - even if we collected the right metrics - to select MPRs as we already need them.


    > On 23 Mar 2022, at 20:41, Henning Rogge <hrogge@gmail.com> wrote:
    > 
    > The problem is there might be a shorter 3-hop path to a single-hop
    > neighbor than the direct path to it... which leads to a bad MPR
    > choice.
    > 
    > So I think NHDP-based MPR selection is sub-optimal.
    > 
    > Henning Rogge
    > 
    > On Wed, Mar 23, 2022 at 9:04 PM Philippe Jacquet
    > <philippe.jacquet@inria.fr> wrote:
    >> 
    >> If you choose the MPR with a given metric then the routing graph will automatically show the shortest path wrt the metric as the consequence of the 2 hop MPR coverage property. If such path does not exist then the flooding cannot be achieved wrt the metric.
    >> 
    >> Philippe
    >> 
    >> ----- Mail original -----
    >> De: "Henning Rogge" <hrogge@gmail.com>
    >> À: "Christopher Dearlove" <christopher.dearlove@gmail.com>
    >> Cc: "manet@ietf.org IETF" <manet@ietf.org>
    >> Envoyé: Mardi 22 Mars 2022 09:37:47
    >> Objet: Re: [manet] SMF in Manet and MPR
    >> 
    >> My point about this issue is that as soon as the router knows that
    >> there is a better way to a one-hop neighbor than the direct one, it
    >> needs to stop using the link neighbor for flooding. But this is not
    >> possible based on NHDP information, only with the help of the full
    >> routing graph... which gives quite a few additional challenges because
    >> of the cyclic dependencies.
    >> 
    >> It's the same both for TC flooding and Multicast forwarding. Using a
    >> VHF connection to flood them is a waste of precious (VHF) airtime if
    >> we have a multihop UHF connection. It's just getting worse when we add
    >> userspace (multicast) traffic to the issue.
    >> 
    >> Henning Rogge
    >> 
    >> On Tue, Mar 22, 2022 at 9:23 AM Christopher Dearlove
    >> <christopher.dearlove@gmail.com> wrote:
    >>> 
    >>> Flooding is done over the VHF interface because the whole point of flooding is to reach everyone. And there might be some routers you can only reach using the VHF interface. If you know that you can always reach someone using only UHF flooding, and you consider that flooding via VHF is a disaster, why is it one of your Manet interfaces? Or if you want one hop transmission but not MPR selection why not set willingness zero (never) on that interface?
    >>> 
    >>>> On 22 Mar 2022, at 06:31, Henning Rogge <hrogge@gmail.com> wrote:
    >>>> 
    >>>> On Mon, Mar 21, 2022 at 7:17 PM Christopher Dearlove
    >>>> <christopher.dearlove@gmail.com> wrote:
    >>>>> This depends on how you set up your link metrics. Flooding MPRs have
    >>>>> the option to use or not use link metrics. But if your interfaces are different
    >>>>> enough that you’d rather use multiple hops on a better interface rather
    >>>>> than fewer hops on a poorer interface, then you should be using link metrics.
    >>>>> If you aren’t, you will have problems. (They probably show up even faster
    >>>>> with routing.)
    >>>> 
    >>>> I don't think metrics can resolve my problem. The problem arises from
    >>>> calculating the MPRs just from the 2-hop neighborhood.
    >>>> 
    >>>> Let me sketch the problem.... imagine you have a Mesh with both VHF
    >>>> (slow long range) and UHR (fast short range) radios.
    >>>> 
    >>>> Now imagine your router R has a neighbor A on VHF, which is two-hop
    >>>> reachable on UHF... if A also has a neighbor even further away, A will
    >>>> ALWAYS be a MPR, because the neighbor of A is at least three hops away
    >>>> over UHV.
    >>>> 
    >>>> Unicast routes will still flow over the UHF network, but flooding will
    >>>> be done over VHF, which is a problem.
    >>>> 
    >>>>> And so the problem here is with that SMF predates link metrics, and hasn’t
    >>>>> been updated. It was even worse when I - and others - tried multicasting
    >>>>> by intercepting packets in the stack, wrapping them up as a new OLSR (v1)
    >>>>> message type and reinjecting into UDP (OLSR port), plus the reverse at
    >>>>> reception. Fun days.
    >>>> 
    >>>> The OLSR implementation from olsr.org has something like this called
    >>>> BMF... it was a disaster. ^^
    >>>> 
    >>>> Henning Rogge
    >> 
    >> _______________________________________________
    >> 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