Re: [MBONED] ipv4 multicast address ranges, actual usage.

Dave Taht <dave.taht@gmail.com> Wed, 18 December 2019 23:16 UTC

Return-Path: <dave.taht@gmail.com>
X-Original-To: mboned@ietfa.amsl.com
Delivered-To: mboned@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C097512082A for <mboned@ietfa.amsl.com>; Wed, 18 Dec 2019 15:16:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.499
X-Spam-Level:
X-Spam-Status: No, score=-1.499 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URI_NOVOWEL=0.5] 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 xaW77y4xYDmy for <mboned@ietfa.amsl.com>; Wed, 18 Dec 2019 15:16:21 -0800 (PST)
Received: from mail-io1-xd2d.google.com (mail-io1-xd2d.google.com [IPv6:2607:f8b0:4864:20::d2d]) (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 EBC12120013 for <mboned@ietf.org>; Wed, 18 Dec 2019 15:16:20 -0800 (PST)
Received: by mail-io1-xd2d.google.com with SMTP id n21so2237092ioo.10 for <mboned@ietf.org>; Wed, 18 Dec 2019 15:16:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=zCY2T+woEgSQJPf8w9r9rYhgSMtQsJAMRggVOpKGBBA=; b=Ob1PgdGxIztLD2mxkC/FgYbsvR5Bp4ZZQaMq5u/wPwzhEjE3OFdfAXUSdx1+kQLHRP S1kg1DxtK3ikIjZOJzr4b6Rl6TsxvRTaCdJ61dvuPUFyxnRmH6zvzf3qN/B+OfsTqKZq MHHYaF6/aT3TNHF01mOzxwnnYzrcEYKtkTpw7/VbMXKW+oPfbRKhd4sQ3tSZfe5KOEpn 2E9y9FmCYkZH1qYtZUrZOK+LIRGwP1lq98T/2R9giynQwsZv2S88qeSNXAXctR752tTH Et93qcgVz2wKddxSNzmzxUR5opcPokXdhhfEcpZKnV+S0suKotKwR908qRfWtuUNk1q2 GdlA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=zCY2T+woEgSQJPf8w9r9rYhgSMtQsJAMRggVOpKGBBA=; b=b5DMey+onMGYY1+rBe5No0stitQIHEaOTQz4qU8aTL6Ans4vJl+RlHopA9zLCa2NR0 ABeO06lwDquQSyHx0xxJ871zrHsai1X+h+P/f1U0hohBWlY6h8MvInwUnNmozF/chFjP TbjCm6mP2NcO90WkSTWp3fVeVAA0Myu3xRc/ASYy5xG381LqdlbtBHuxFYsCwGQPb21x UJY27DYmcCk2lRFJs97/7bwj4xOKIUeqTdPQHkoNM+uuj4a+FNTwZLJgx84x/gZRxDGD EnmvXdlOFiZjikkEoCFR8YLuY0kIaWNQqZ7ZJvJwQXJKhqr28S0XfDSNEdqOmZaxfzLP euTQ==
X-Gm-Message-State: APjAAAURICXXRLWVoo+3IiVXqfu4vCw5ZpnQ0aaghreZIHyfmGtaiW1F bmDlJSUMVGkZ3FOUMgHVoYJii28R4q7fd7oxTSw=
X-Google-Smtp-Source: APXvYqyyFwOTFkrj/WLE9UA+wqRaMgzDID/knImE1dfUDXrxZASVHNiwZDRPl9j9DRfypY1NK8bZuvxHKC1pdkI0+UA=
X-Received: by 2002:a05:6602:25d7:: with SMTP id d23mr2974251iop.45.1576710980104; Wed, 18 Dec 2019 15:16:20 -0800 (PST)
MIME-Version: 1.0
References: <CAA93jw6Wy=+cc1kHNm97SMjYW31KNhaEM4KXZo=nFcCkG9UjCQ@mail.gmail.com> <alpine.DEB.2.02.1912181240340.5406@contrail-ubm-wing.svec1.juniper.net> <CAA93jw7MtXtHVxGnJnZTovSi+o8rtssf2f0uKn-7YNn+YgUg6Q@mail.gmail.com> <5E817666-6988-4A68-8125-F3D3BDB24861@akamai.com> <alpine.DEB.2.02.1912181500530.27773@contrail-ubm-wing.svec1.juniper.net>
In-Reply-To: <alpine.DEB.2.02.1912181500530.27773@contrail-ubm-wing.svec1.juniper.net>
From: Dave Taht <dave.taht@gmail.com>
Date: Wed, 18 Dec 2019 15:16:09 -0800
Message-ID: <CAA93jw6_dSfYZCoGURSqkfdFvdgA+Rxgu63Wdu=73xSsTThuHQ@mail.gmail.com>
To: Leonard Giuliano <lenny@juniper.net>
Cc: "Holland, Jake" <jholland@akamai.com>, "mboned@ietf.org" <mboned@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/mboned/fxCafCfH_MTdFTZBaAuSUZc23Qo>
Subject: Re: [MBONED] ipv4 multicast address ranges, actual usage.
X-BeenThere: mboned@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Mail List for the Mboned Working Group <mboned.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mboned>, <mailto:mboned-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mboned/>
List-Post: <mailto:mboned@ietf.org>
List-Help: <mailto:mboned-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mboned>, <mailto:mboned-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Dec 2019 23:16:23 -0000

On Wed, Dec 18, 2019 at 3:06 PM Leonard Giuliano <lenny@juniper.net> wrote:
>
>
> Well articulated, Jake.
>
> Dave- Keep in mind, outside of 224/8, all the space is derived and
> designed to *reduce* wasted allocations.  That is, 239/8 is basically like
> RFC1918 for mcast and to be used to prevent use of public space for
> internal network usage.  233/8 and 234/8 were designed to end the static
> IANA allocations for mcast addressing.  And 232/8 will hopefully make all
> the other allocations unnecessary.

I buy that 232/8 and 239/8 are off-limits, but I did want to learn
more about the other allocations
233/8 - 238/8. Thank you for the updates on 233 and 234, also, but it
does sound to me like those can be retired.

Do you think anybody would notice if 225/8 - 231/8 became unicast? We
have scanned the source code of the world and come up empty here.

this is the linux patch.

static inline bool ipv4_is_multicast(__be32 addr)
{
- return (addr & htonl(0xf0000000)) == htonl(0xe0000000);
+ if((addr & htonl(0xf0000000)) == htonl(0xe0000000))
+ return !((htonl(addr) >= 0xe1000000) &&
+ (htonl(addr) < 0xe8000000));
+ return 0;
}
>
>
> On Wed, 18 Dec 2019, Holland, Jake wrote:
>
> | Hi Dave,
> |
> | I think the framing of "actual usage" isn't quite the best way to look
> | at it.
> |
> | Much like ECN and IPv6, there were some hurdles and it took longer than
> | anyone hoped, but it's not dead yet, the reasons to use it are still
> | with us, and there has been recent movement that's giving some cause
> | for hope that the next few years might see a much expanded deployment.
> | (Any day now...)
> |
> | With that said:
> |
> | 232/8 is extremely important, from my point of view.  I'd also be
> | slightly reluctant to give up 233 or 239, though I care much less
> | about them than 232.
> |
> | The rest of the space I have no attachment to.
> |
> | Reasons:
> |
> | ASM for interdomain is in process of getting deprecated:
> | https://urldefense.com/v3/__https://tools.ietf.org/html/draft-ietf-mboned-deprecate-interdomain-asm-03__;!!NEt6yMaO-gk!RlZVVsFmvI2wdvncPQPyASqr6B46tqgFJJ79SMTgIx93uDo4JS38PyGdO88geEU$
> |
> | But SSM is still the way of the future, with any luck, and the 232/8
> | allocation is critical to its usability.  (The flexibility on 233 and
> | 239 that makes them candidates for extra SSM space is also the biggest
> | part of what I like about them.)
> |
> | My deployment is still pretty limited today, but a couple of my recent
> | drafts are trying to get it over a few final hurdles:
> | https://urldefense.com/v3/__https://tools.ietf.org/html/draft-ietf-mboned-driad-amt-discovery-10__;!!NEt6yMaO-gk!RlZVVsFmvI2wdvncPQPyASqr6B46tqgFJJ79SMTgIx93uDo4JS38PyGdj2arhgA$
> | https://urldefense.com/v3/__https://tools.ietf.org/html/draft-jholland-mboned-dorms-00__;!!NEt6yMaO-gk!RlZVVsFmvI2wdvncPQPyASqr6B46tqgFJJ79SMTgIx93uDo4JS38PyGdGwB4rSI$
> | (plus a couple of augmentations to dorms that try to enable a safe
> | MulticastReceiver W3C API.)
> |
> | Once these hurdles are solved, it's my sincere hope to start rolling out
> | interdomain usage of 232/8 at as big a scale as I can muster.  (I have a
> | few trickles available today, but "actually used" for interdomain traffic
> | is still a bit of a stretch.)
> |
> | Provided that SSM is left alone, I have no objections that are
> | specifically about reassigning unused multicast address space.  (For
> | this venue, I'll leave aside any questions about the overall wisdom of
> | the project... :) )
> |
> | Best,
> | Jake
> |
> |
> | On 2019-12-18, 13:02, "Dave Taht" <dave.taht@gmail.com> wrote:
> |
> | On Wed, Dec 18, 2019 at 12:49 PM Leonard Giuliano <lenny@juniper.net> wrote:
> | >
> | > Dave,
> | >
> | > Take a look at RFC6308 and RFC 5771 for an overview of multicast
> | > addressing.  But to summarize, 232/8 is reserved for SSM (RFC4607).
> | > 233/8 is reserved for GLOP (RFC3180).  234/8 is reserved for
> | > Unicast-Prefix-Based Allocation (RFC6034).  239/8 is reserved for admin
> | > scoped allocation (RFC2365).
> |
> | I had already reviewed those pretty thoroughly in writing the drafty draft.
> |
> | The question was:
> |
> | "to what extent are the various allocations in the 232/8 to 238/8
> | range actually used today, and for
> | what?"
> |
> | The "for what" portion of the question was: what applications today
> | actually use GLOP? or RFC6038? or SSM?
> |
> | What mailing list or list might have some answers to the actual usage
> | of these ranges?
> |
> | As best as I can tell actual multicast usage of ipv4 is down to the
> | dozens of applications (all with allocated ip address in 224 or 239 -
> | with mdns topping the list.
> | >
> | > Hope this helps,
> | > Lenny
> | >
> | > On Wed, 18 Dec 2019, Dave Taht wrote:
> | >
> | > | As a few people know I've been working (quixotically) in my spare time
> | > | towards making more of the IPv4 address space generally usable. We've
> | > | landed patches for 0/8 in linux, and 240/4 had already been mostly
> | > | made working a decade back.
> | > |
> | > | Now we come against a harder problem, in that 1) - a vast swath of
> | > | multicast address space was never allocated for anything by iana
> | > | (225/8-231/8) and 2) 232/8-238/8 appears severely underutilized. Only
> | > | portions of 224/8 and 239/8 seem to have any usage at all.
> | > |
> | > | We've successfully made that first formerly multicast range pretty
> | > | generally usable in a string of patches on our github for various oses
> | > | and routing daemons. https://github.com/dtaht/unicast-extensions - and
> | > | for a drafty draft of a draft internet draft, see:
> | > | https://github.com/dtaht/unicast-extensions/blob/master/rfcs/draft-gilmore-taht-v4uniext.txt
> | > |
> | > | My question today, though (lacking finding a mailing list more
> | > | suitable than this - is there one?), is to what extent are the various
> | > | allocations in the 232/8 to 238/8 range actually used today, and for
> | > | what?
> | > |
> | > |
> | > | --
> | > | Make Music, Not War
> | > |
> | > | Dave Täht
> | > | CTO, TekLibre, LLC
> | > | https://urldefense.com/v3/__http://www.teklibre.com__;!!NEt6yMaO-gk!ToLvTOd6t8dQ1-sH4XmghgDQrcb4JVFwnxuPeA-h4IwQmqxaVhSKHdAeEcHC_4g$
> | > | Tel: 1-831-435-0729
> | > |
> | > | _______________________________________________
> | > | MBONED mailing list
> | > | MBONED@ietf.org
> | > | https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/mboned__;!!NEt6yMaO-gk!ToLvTOd6t8dQ1-sH4XmghgDQrcb4JVFwnxuPeA-h4IwQmqxaVhSKHdAe8DjJ-24$
> | > |
> |
> |
> |
> | --
> | Make Music, Not War
> |
> | Dave Täht
> | CTO, TekLibre, LLC
> | https://urldefense.com/v3/__http://www.teklibre.com__;!!NEt6yMaO-gk!RlZVVsFmvI2wdvncPQPyASqr6B46tqgFJJ79SMTgIx93uDo4JS38PyGdRWcS0UY$
> | Tel: 1-831-435-0729
> |
> | _______________________________________________
> | MBONED mailing list
> | MBONED@ietf.org
> | https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/mboned__;!!NEt6yMaO-gk!RlZVVsFmvI2wdvncPQPyASqr6B46tqgFJJ79SMTgIx93uDo4JS38PyGdM-rBNQE$
> |
> |



-- 
Make Music, Not War

Dave Täht
CTO, TekLibre, LLC
http://www.teklibre.com
Tel: 1-831-435-0729