Re: [manet] Call for WG adoption of draft-rogge-manet-dlep-radio-band

Henning Rogge <hrogge@gmail.com> Fri, 18 March 2022 12:09 UTC

Return-Path: <hrogge@gmail.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 2E0C23A03EC for <manet@ietfa.amsl.com>; Fri, 18 Mar 2022 05:09:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.109
X-Spam-Level:
X-Spam-Status: No, score=-2.109 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, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 5qqnkOTW3eYa for <manet@ietfa.amsl.com>; Fri, 18 Mar 2022 05:09:57 -0700 (PDT)
Received: from mail-lf1-x129.google.com (mail-lf1-x129.google.com [IPv6:2a00:1450:4864:20::129]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DC9B33A0484 for <manet@ietf.org>; Fri, 18 Mar 2022 05:09:56 -0700 (PDT)
Received: by mail-lf1-x129.google.com with SMTP id s29so13723444lfb.13 for <manet@ietf.org>; Fri, 18 Mar 2022 05:09:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=zzAUK7k6rdXN/q1LsNknnFArYKyCn4N+ucMuMhrR8LQ=; b=EBzGnklw6j/GVG0GJAjJbdLCR1AHp9BjXDPshVKNNDjOXZkMPbNK5pOMymMqexa7TN 6EkkXosZBfz/jOOBxrGYLc3jHrFXvO06M9uY2V5CzMREsENeL0xR+4yZQMYMyFID2GE2 tibzQ91Ur3yciBGgczPwShVG3oaYo6b32W+6f64wAb4E0VDXOhKbhEdpX0wrE0EbfV5U ZZ4CSz7mQfC51x3HIj3sGfNh1e3Bc3og+WHngZ73wuKak1n4CzZY8PQGlPHpCjfbXdpv O8Inpm76T/VfW3T9sB6dv4u7TSkZC/yzXONQfT79qawvVgxyM0ed5TV2Rf1Lvf0UDxok 92dQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=zzAUK7k6rdXN/q1LsNknnFArYKyCn4N+ucMuMhrR8LQ=; b=wBLtGR7QGRJoPxIydz0YdkpDHT6lkXMQ2tvQEiRHBNskmbKz1XZHvAyorE91UUmxKZ G6nOtWU7ZAcIcJtPGCC1HEjZ0rHfJeYSUmF63A1Il5Sbzfdvz18nj5zBUOnwnO5k6Joj eWXcO2H1W8f3hzQW7FHn+hXKmqzG6zHfxyTJHiy2N3NmPkyg/zZw6PN/nRS7cs8NstjV FDALFQSDr1Il9VhtO+tJin7h+zbUOz1fjj8cHd0wyXgRnPel9M688L7rZ8RxRU+wCnJu p7C0ub21u9qUHCEVGuviYqaxa3Urefks/zM0mWbJAXIP4egd9jd1imIvo8lgrBUu40Hk THsQ==
X-Gm-Message-State: AOAM530//Ie3eCmCwmIbYKBr0zZRAwOn4qO9Psdgs3Q57Su8e8Rjqbt8 XHC4x2Mq50F8JZOjCbEwDCu6I7YwHIChCREehEo=
X-Google-Smtp-Source: ABdhPJxyUEXXE3E3rogvUORxsJ2eCpit2eFDdLsxNz2/2PFDqTXV3AYOxe1Dvpnf571F0IwoVhUJBvZw/8z2zNet8hY=
X-Received: by 2002:a05:6512:3d8c:b0:449:f5c6:93b2 with SMTP id k12-20020a0565123d8c00b00449f5c693b2mr5124157lfv.428.1647605394395; Fri, 18 Mar 2022 05:09:54 -0700 (PDT)
MIME-Version: 1.0
References: <a5d13a83214e441ead6fe08f5d923291@tno.nl> <CAGnRvuqOT2+k+Jbdz77pxOeNhgM77v_EApSTMHFyy6gUBtiQsQ@mail.gmail.com> <CA+-pDCfXHN8NLofP-YqRe9TC9Ht791=_QRCr1BYSqUi_NrCDqA@mail.gmail.com>
In-Reply-To: <CA+-pDCfXHN8NLofP-YqRe9TC9Ht791=_QRCr1BYSqUi_NrCDqA@mail.gmail.com>
From: Henning Rogge <hrogge@gmail.com>
Date: Fri, 18 Mar 2022 13:08:13 +0100
Message-ID: <CAGnRvuo9EU99t+NNkge+y6Q66ZV72Nh3-UbCm7RLAa0+oYffZA@mail.gmail.com>
To: Justin Dean <bebemaster@gmail.com>
Cc: "Velt, R. (Ronald) in 't" <Ronald.intVelt=40tno.nl@dmarc.ietf.org>, "manet@ietf.org" <manet@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/manet/AU2Zjh62cIQ-duMbfOzg5zIYKBc>
Subject: Re: [manet] Call for WG adoption of draft-rogge-manet-dlep-radio-band
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: Fri, 18 Mar 2022 12:09:59 -0000

On Wed, Mar 16, 2022 at 5:47 PM Justin Dean <bebemaster@gmail.com> wrote:
>
> A few comments since you asked so nicely.  This isn't my direct area of expertise so take them with a grain of salt.

Thank you...

> An optional "width" field would add to usefulness.  Although if included it should specify some known threshold like 20 or 50% of max usage.  (not my area so whatever is most useful to those who do know).  Optionally if we all don't know then have a field which includes what that width indicates in terms of max power.

I am not sure what you mean with the threshold value I must admit...

the idea of the "width" field is a semantics like this:

"Center 300 MHz, Bandwidth 100 kHz, Hoping-Bandwidth 2 MHz" means "the
radio uses a frequency channel that is 100 kHz width. Its center
frequency is changing within an interval 1 MHz wide around 300 MHz,
which means it can be between 299 MHz and 301 MHz".

This allows the router to judge the "used frequencies" of the radio,
despite an (unknown) random hopping pattern.

> The introduction is a bit light.  I would like it to contain a little bit about what the problem/issue is that this draft attempts to address.  Some of that information is contained in the "Radio Band Data Item" section.  The draft is short and to the point (as much as an RFC can be) but is lacking a bit on details for my liking, specifically there are a few too many "can" and "usually" without explanations of "how" and "if otherwise".

Yes, I hope feedback like this can point out the places where I need
to improve it. It's often difficult to see the gaps in your own
explanation, because you have the "full picture" in mind.

>
> Just going to include the "Radio Band Data Item" section and comment inline below.
>
> Radio Band Data Item contains information which radio frequency
>    resources are being used.  These values are usually interface
>    specific and static during the DLEP session.
>
> JWD: this deserves to be separated out and explained upon a little bit.

Most radios have ONE configured frequency and bandwidth which never
changes and is used for all users (e.g. Wifi)

> What happens if they are not static or not interface specific?

A "non-interface specific" might be something like LTE or "subcarrier
Wifi 6"... a radio that allocates a part of its frequency bandwidth to
a single user.

Non-static would mean that the radio was reconfigured and the values
are now different. It's not typical for consumer-tech like Wifi,
because changes like this must be synchronized with the other radios
(otherwise you lose contact).

> Can these cases be handled by this extension or not?

Yes, the TLV can easily be used in Session-Update (for changed
interface wide configuration) or in Destination-Up/Update messages
(for user specific subcarriers).

I think we should specify that a destination-specific TLV should
always be within the interface specific TLV's range (the interval of
[center-bandwidth/2, center+bandwidth/2]).

> If yes then how? If not then it needs to be said. (and possibly discussed in the WG)

>    The Radio Band Data Item can be used multiple times to represent
>    multiple radio bands.
>
> JWD: Is there a limit?  (assuming no) What happens if the information contained is "similar"

Maybe we should add that there should be one TLV for each independent
transmitter/receiver that can choose its own frequency range.

Normal Wifi would announce one or two of these TLVs (depending on if
its dual-band or not), LTE would have one for its "upstream" frequency
range and one for its "downstream" one.

> (off by one Hz for example) but not the same frequency.  Should that be disallowed? If changes do occur does

> an update suffice or does a new dlep session need to happen?
>
>    The Item can be used in a neighbor specific message if the radio use
>    dedicated subcarriers to talk to neighbors.
>
> JWD: Assuming this is only regarding outgoing messages to the neighbor in question and not any freq

also incoming messages. A radio receiver must know the
frequency/bandwidth to listen on to incoming signals, so the radio can
announce this.

> that may be used in the reverse direction.
>
>    The information in this Item gives the router an easy way to
>    calculate the spectral efficiency of a radio link, how much bandwidth
>    is used for the current data-rate reported by DLEP.  This can be
>    integrated into the routing metric to focus traffic on links that use
>    the spectrum efficiently.
>
> JWD: Not my area of expertise, I'd find a simple example to be informative.

Simple example..

Radio 1 announces 1 MBit/s data-rate and a bandwidth of 20 MHz, Radio
two announces 1 MBit/s data-rate and a bandwidth of 100 MHz.

While both radios offer the same speed, the first one uses up less
electromagnetic spectrum for the same data-rate (measured in
bit/s/Hz), so it is more spectral efficient.

>    The Item can also be used as an interface to a cognitive radio
>    controller on the router, analyzing the correlation of transmission
>    disruptions with the frequency bands and could (together with the
>    Request Link Characteristics message) be used to change the frequency
>    of the radio in a standardized way.
>
> JWD: How would the change of frequency work with the assumption that it's static over a dlep session?

Most radios might not allow dynamic reconfiguration of
frequency/bandwidth... but the ones that do could allow these
modification over DLEP.

Henning Rogge