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

David Farmer <farmer@umn.edu> Thu, 19 December 2019 14:41 UTC

Return-Path: <farmer@umn.edu>
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 564D212084E for <mboned@ietfa.amsl.com>; Thu, 19 Dec 2019 06:41:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.555
X-Spam-Level:
X-Spam-Status: No, score=-2.555 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, NORMAL_HTTP_TO_IP=0.001, NUMERIC_HTTP_ADDR=1.242, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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=umn.edu
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 EII5RCVLSWr0 for <mboned@ietfa.amsl.com>; Thu, 19 Dec 2019 06:41:38 -0800 (PST)
Received: from mta-p6.oit.umn.edu (mta-p6.oit.umn.edu [134.84.196.206]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9C4DB1200B8 for <mboned@ietf.org>; Thu, 19 Dec 2019 06:41:38 -0800 (PST)
Received: from localhost (unknown [127.0.0.1]) by mta-p6.oit.umn.edu (Postfix) with ESMTP id 47dvhd6sfLz9vJyh for <mboned@ietf.org>; Thu, 19 Dec 2019 14:41:37 +0000 (UTC)
X-Virus-Scanned: amavisd-new at umn.edu
Received: from mta-p6.oit.umn.edu ([127.0.0.1]) by localhost (mta-p6.oit.umn.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id df6y6dvO1AKm for <mboned@ietf.org>; Thu, 19 Dec 2019 08:41:37 -0600 (CST)
Received: from mail-qk1-f198.google.com (mail-qk1-f198.google.com [209.85.222.198]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mta-p6.oit.umn.edu (Postfix) with ESMTPS id 47dvhd48Lcz9vYVl for <mboned@ietf.org>; Thu, 19 Dec 2019 08:41:36 -0600 (CST)
Received: by mail-qk1-f198.google.com with SMTP id m13so1404614qka.9 for <mboned@ietf.org>; Thu, 19 Dec 2019 06:41:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=umn.edu; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=SrPs1p1Z6kgSFEX/nbyQs7DOfBE4QOjWvo1RjYFTYw0=; b=DtucFEgNgJxbtz0/7xFt++S1ZbYTE3VnN+eJHOqgitJbl0aosGIWF2omqJ5nDC38qC fuv5xC8PHl0fs1ndVIF42Zxh+m10XiJauhq9lntQYBF1oNckTfVU5iwhvXDwZsoSax01 NUV9m2lo//u3zA99EY8XEAn9o65FJ94AUEnjN5s3QZBy++h2BTHaLaNCOjjoQ0/2xck/ oPWEwNDWdtUblq7b4uUXTmjfqBRWgLS5JPGf8eS9tW8C3Tbj17ssHwKX75yd5LZQxw5J JPiy99MmgVu03DvKwolwxyXSOGSMI7HzyAqnTqEnUfZwmF1siS7o7ZXAPvX9pItswplN RMIA==
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; bh=SrPs1p1Z6kgSFEX/nbyQs7DOfBE4QOjWvo1RjYFTYw0=; b=I7QEkDw0/ka+XASR8J8YIJd+8YpgYbcVPnnkqtLSt4zFTd4qZxLo0UkTm0yWob0nTp nmfWWHven5tDyzx/KGmkrlA5pap59kW14Fthpu+/P5kOHuO2c0GTOOOYw1O6BxWuJyyU k/mKvO8D0r8fe6qUmIuGCBqoR7zkVf1GjN7n4hhtjzxndTlhXlYsqI0+rGx1sJEyZ+qP HDCRBDX3iRDQAIIP5+iuWhqBHDJe3tVNQPs7aV7zJCQ9LI94l3vKTZG4ZXGODr6PqYLK k1e9VvHOQ8wFQZv1PugcbJkNqXzjZMwbUi3MCWb37+inpPI06cqHzfeESvZcpSN2WZPy 8w4A==
X-Gm-Message-State: APjAAAVckAhZ0UlQ+pnQYkGbefx0/I+n0Yq7mF3YehhyjCdX6uTh1S5t SaEWETBmwNqcEmyxO8zpJbMcapP/I5dVZJvCv6VwU4Chcg3sgMOQCaRTlS2upd7A+0hzTExBi8K 7B24aA+czv6NcymBrADN9qG+L1b8=
X-Received: by 2002:a37:de16:: with SMTP id h22mr8413581qkj.400.1576766495607; Thu, 19 Dec 2019 06:41:35 -0800 (PST)
X-Google-Smtp-Source: APXvYqzIiGLXmbkq6xwrG8hx2FFptJO6ITBUTjt9ICzDU47ndflefvwrLRQcLsdZ+XJAFXZelsRcLQfuKr22R06uYjA=
X-Received: by 2002:a37:de16:: with SMTP id h22mr8413534qkj.400.1576766495099; Thu, 19 Dec 2019 06:41:35 -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> <CAA93jw6_dSfYZCoGURSqkfdFvdgA+Rxgu63Wdu=73xSsTThuHQ@mail.gmail.com>
In-Reply-To: <CAA93jw6_dSfYZCoGURSqkfdFvdgA+Rxgu63Wdu=73xSsTThuHQ@mail.gmail.com>
From: David Farmer <farmer@umn.edu>
Date: Thu, 19 Dec 2019 08:41:18 -0600
Message-ID: <CAN-Dau0pc3Og2sBoVJgrm7MxEnjLa8Mz8NwtYbZwwzdHtJ6-SQ@mail.gmail.com>
To: Dave Taht <dave.taht@gmail.com>
Cc: Leonard Giuliano <lenny@juniper.net>, "mboned@ietf.org" <mboned@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000d5a39e059a0f8e4b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mboned/Nhvbv5Ho5yj7ho3Z5G-_K3TYNUM>
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: Thu, 19 Dec 2019 14:41:42 -0000

On Wed, Dec 18, 2019 at 5:16 PM Dave Taht <dave.taht@gmail.com> wrote:

> On Wed, Dec 18, 2019 at 3:06 PM Leonard Giuliano <lenny@juniper.net>
> wrote:
> >
> >
> > Well articulated, Jake.
>

+1


> > 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.
>

draft-ietf-mboned-deprecate-interdomain-asm effectively deprecates the use
of 233/8, 234/8, and 224/8 as well, in an interdomain context.
However, their use remains completely valid in an intradomain context,
therefore 233/8 and 234/8 should probably remain reserved for multicast
use, for several years at least. Maybe someday 233/8 and 234/8 could
be deprecated, but doing so now seems a little premature.


> 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.
>

Source code isn't the only place where multicast addresses are used. I'll
note reserved multicast addresses are used frequently in the documentation
for multicast, especially in examples documenting the translation of
multicast IP addresses to multicast MAC addresses, such a 225.0.0.1,
225.1.1.1, 226.0.0.1, 226.1.1.1, etc... Try searching for these addresses,
you will find them all over the place. There will be confusion caused by
obsolete documentation that assumes 224.0.0.0/4 are all multicast IP
addresses. I'm not saying they can't be reused, but the amount of obsolete
documentation created by such a change shouldn't be taken lightly. There
are 25+ years of books and other documentation that will become obsolete by
this change, literally, every book discussing IP addressing in every
library around the world will likely become obsolete.

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
>
> _______________________________________________
> MBONED mailing list
> MBONED@ietf.org
> https://www.ietf.org/mailman/listinfo/mboned
>


-- 
===============================================
David Farmer               Email:farmer@umn.edu
Networking & Telecommunication Services
Office of Information Technology
University of Minnesota
2218 University Ave SE        Phone: 612-626-0815
Minneapolis, MN 55414-3029   Cell: 612-812-9952
===============================================