Re: [babel] BABEL / MANET / ROLL and multicast

Dave Taht <dave.taht@gmail.com> Tue, 03 May 2022 23:12 UTC

Return-Path: <dave.taht@gmail.com>
X-Original-To: babel@ietfa.amsl.com
Delivered-To: babel@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6F2D0C159A21; Tue, 3 May 2022 16:12:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.095
X-Spam-Level:
X-Spam-Status: No, score=-2.095 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, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] 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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GnkxroL2Mvat; Tue, 3 May 2022 16:12:02 -0700 (PDT)
Received: from mail-ed1-x52f.google.com (mail-ed1-x52f.google.com [IPv6:2a00:1450:4864:20::52f]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7A648C159A3D; Tue, 3 May 2022 16:11:47 -0700 (PDT)
Received: by mail-ed1-x52f.google.com with SMTP id p4so21567672edx.0; Tue, 03 May 2022 16:11:47 -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=49YAMou/Sy0G0ymE2lWAmjDBvKQLe3r1SWH0Ml39Weo=; b=AwTBpI9F9GeCAfyY2iZRqSVptjm7Yy4ezFqKskHKr02ykkNrxIc4lFQugZawmMSx9n UaupgkDjjDPge5hr/jKdhmkwW2TcN1t8jCV1NmY+mcr8J3vQAvEzfNd+xrDdnEpJibEU ERSeKVBFCSbmfMwEgBat5ZxKpcc0iK3/OWJXR1S9Nt/2neTLni2zLCoVmri4X/gPjtrO 406aAODnhXkBwVEVg1MM1lPwNcvNZYMZEn/TxfNC7b/YqmsnLI/FGjKHSc0LmG+6TqSG kgflaDX2BaOlvnOArmd1xQ/zDA6caHLldzY/oQbKfrXtd4qgVS+v8Ovw1NTifmMWGQ7/ DdBg==
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=49YAMou/Sy0G0ymE2lWAmjDBvKQLe3r1SWH0Ml39Weo=; b=DJ06uBR05dTCAeDHasmaSnWurugN9iz1dO4UQorzmZ9i6Ce6CcPHIewX4pGHa4DeD9 ng7jbCGyMkxKnqgjv3tfRUK/idpz84N+pzUUOaxjJZ0VqJZQfeQvKBf1i+jGYdMlFNY0 rQzugy/EaD2R3CHJoE62rWJXZVqluknRpQolOtzf0+DAfyY8gr80SmO7U9bk4W/BMN8H m4jQNbnBLhpnl21QcEGjZK3bkq8oMfU8LrydDjJKv77I1Wkh/44egJgk+hxOcZBaYqvW 2sizIpit1D/urJZSD3DVoHvA86fmV1IMHVzlXruOuXpUO7KHIjO56taZkzpdg224OSsp WVog==
X-Gm-Message-State: AOAM5303WOXyovrG6kv9hbn04VRCWkAhRVqhMm/vbkFsC3lHuVmZuMBz 3eafmIen8g3JEt8HCS4zeqG3/pFPtp3ip1USXXs=
X-Google-Smtp-Source: ABdhPJxKQiztiDkHUA9VhoDP28Qs6GWVbJ1k+GfL26d+4qNWAjc9J4ppg6noLuoHotfDZwideSE2YZpF3zl4cDTiyjo=
X-Received: by 2002:a05:6402:298c:b0:41d:6b63:aa67 with SMTP id eq12-20020a056402298c00b0041d6b63aa67mr20520765edb.42.1651619505649; Tue, 03 May 2022 16:11:45 -0700 (PDT)
MIME-Version: 1.0
References: <CAF4+nEFo4-XRhMLGHe-BaFferQ6pPNVHK7Ve7qA8se+fC4DECw@mail.gmail.com> <CAPDSy+5voFRf8j=kHhetxsiRRHAF00YjsRnCOh7kRB5cmF6gbg@mail.gmail.com> <87y1zi782h.wl-jch@irif.fr> <CAPDSy+61g73sVYme3a9caYU4s0CaBKZeQ7_PUt2RrKA03XhhTA@mail.gmail.com> <CAPt1N1kgvT27rxr9o_X4WV=afhK6HCi+Z3Y+qunqEhrMtp=48g@mail.gmail.com>
In-Reply-To: <CAPt1N1kgvT27rxr9o_X4WV=afhK6HCi+Z3Y+qunqEhrMtp=48g@mail.gmail.com>
From: Dave Taht <dave.taht@gmail.com>
Date: Tue, 03 May 2022 16:11:32 -0700
Message-ID: <CAA93jw5-9rWxUyesQLDTFtbjbrpRg2dYu0LBpsXu7corOKq_-Q@mail.gmail.com>
To: Ted Lemon <mellon@fugue.com>
Cc: David Schinazi <dschinazi.ietf@gmail.com>, Juliusz Chroboczek <jch@irif.fr>, Donald Eastlake <d3e3e3@gmail.com>, Babel at IETF <babel@ietf.org>, babel-chairs <babel-chairs@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/babel/1fVouyghzVePbmCFWiwOiU1SWBY>
Subject: Re: [babel] BABEL / MANET / ROLL and multicast
X-BeenThere: babel@ietf.org
X-Mailman-Version: 2.1.34
Precedence: list
List-Id: "A list for discussion of the Babel Routing Protocol." <babel.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/babel>, <mailto:babel-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/babel/>
List-Post: <mailto:babel@ietf.org>
List-Help: <mailto:babel-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/babel>, <mailto:babel-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 03 May 2022 23:12:06 -0000

On Tue, May 3, 2022 at 2:23 PM Ted Lemon <mellon@fugue.com> wrote:
>
> FWIW, multicast service discovery on constrained mesh networks is a really bad use of network resources. Every device gets the multicast, whether it offers the service or not, so spends battery power and network bandwidth on this. If the mesh does "best effort" multicast, this likely consumes a great deal of available transmission time.

Modern wifi routers are often multicasting at faster rates now
(11-22mbit) (plus). They are also usually fully bridged across
2.4,5.8, and 6ghz.

SSDP still exists.
DLNA still exists

I am not presently aware of wide adoption of dns-sd (?), although I am
aware of the codebase, the principal problem was that it didn't fit
and required two daemons where one would have sufficed. Are any home
routers shipping it?

My chromebook, perhaps others, does not do mdns by default. It's 2022,
and still a PITA to print.

Over here I'd collected a very, very long list of possible
requirements for future home routers.

https://forum.openwrt.org/t/cerowrt-ii-would-anyone-care/110554/52

If y'all have anything you'd like to add, or subtract?

>It's a lot cheaper to have a central registry. When defining new mesh networks, specifying SRP and an advertising proxy (or infrastructure support for DNS-SD) is going to be way more efficient. This is the choice we made for Thread—we do not do multicast service discovery on Thread mesh networks, which are 802.15.4 constrained mesh networks.

Happy to hear that.
> On Tue, May 3, 2022 at 4:25 PM David Schinazi <dschinazi.ietf@gmail.com> wrote:
>>
>>
>> On Tue, May 3, 2022 at 12:03 PM Juliusz Chroboczek <jch@irif.fr> wrote:
>>>
>>> > Out of curiosity, what's the use-case for using multicast over a mesh network?
>>>
>>> In public meshes, essentially mDNS.  People want to be able to find their
>>> printer even if they're using a mesh network to cover their huge American
>>> home.
>>>
>>> I'm not sure if the military have other needs, if so, they're not telling
>>> (at least not to me).
>>>
>>> > When it comes to device/service discovery, we've found that a unicast-based
>>> > register/query model is much more reliable and wire-efficient.
>>>
>>> I agree that it would be more efficient for the printers to register with
>>> the local DNS proxy when they acquire or renew a DNS lease, but that's not
>>> what the market has chosen.  (Some people at Apple may or may not know more
>>> on the subject, and they may or may not be called Stuart.)
>>
>>
>> That's not what the market has chosen over Ethernet, but it is what the market is
>> apparently going to choose for mesh home networks. Leading companies in the
>> smartphone and home automation spaces have joined together to create Matter
>> <https://en.wikipedia.org/wiki/Matter_(standard)>, a new home automation
>> standard based on IP and IEEE 802.15.4. Their plan for service discovery is to
>> use DNSSD (RFC 6763) but not mDNS (RFC 6762). mDNS is one way to
>> perform DNSSD using multicast, but you can also perform DNSSD using
>> unicast, and that's what we're building over in the DNSSD working group:
>> https://datatracker.ietf.org/doc/rfc8766/
>> https://datatracker.ietf.org/doc/html/draft-ietf-dnssd-srp
>> https://datatracker.ietf.org/doc/html/draft-ietf-dnssd-advertising-proxy
>> (Someone named Stuart might be involved with these documents, and
>> someone named David might be chairing a relevant working group)
>>
>> David
>> _______________________________________________
>> babel mailing list
>> babel@ietf.org
>> https://www.ietf.org/mailman/listinfo/babel
>
> _______________________________________________
> babel mailing list
> babel@ietf.org
> https://www.ietf.org/mailman/listinfo/babel



-- 
FQ World Domination pending: https://blog.cerowrt.org/post/state_of_fq_codel/
Dave Täht CEO, TekLibre, LLC