Re: [MBONED] mboned: UDP port conflict mtrace/traceroute

Joe Touch <touch@strayalpha.com> Wed, 11 September 2019 16:29 UTC

Return-Path: <touch@strayalpha.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 992EA120AAB for <mboned@ietfa.amsl.com>; Wed, 11 Sep 2019 09:29:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.218
X-Spam-Level:
X-Spam-Status: No, score=-1.218 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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NEUTRAL=0.779, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=strayalpha.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 RbBT5gPYHODZ for <mboned@ietfa.amsl.com>; Wed, 11 Sep 2019 09:29:04 -0700 (PDT)
Received: from server217-3.web-hosting.com (server217-3.web-hosting.com [198.54.115.226]) (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 DFA35120AA8 for <mboned@ietf.org>; Wed, 11 Sep 2019 09:29:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=strayalpha.com; s=default; h=Message-ID:References:In-Reply-To:Subject:Cc: To:From:Date:Content-Type:MIME-Version:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=vOaqW20BJrf8y0LsCIdm7cAweDxYGiCIEHMKIKS5gHs=; b=RVdgQT2xe+NiK+5oPY78BvXyP Se3J1WAhH28E8m3GfzTMSBLMAMdWXo1nkVdp08GBU5fc783OhEdKuQ2ngpdPfpIBjPGdG+Krg9wmQ 2685Sn8g+3usju7IQ6Q5fSgYzyPxfa6k0T9LWsBf1w2xYQqKcrKPIKucC5KcnBYgnmodo3YgZl+jY tcRzK3ju3xeI4PSnvQtIb+JZ4cL2MOXihMEohKahifWcFgSnF24O3JXimpMBAuWQddmGe4VqY88tT WkDUHlZj/jDV0D8LSJHrgA7w7V36cRwhmLlkLGr0ykOfMIWSvyws3Am4sjSW0sTa0vC0MXtVEJlpL 14hO6bwQQ==;
Received: from [::1] (port=39940 helo=server217.web-hosting.com) by server217.web-hosting.com with esmtpa (Exim 4.92) (envelope-from <touch@strayalpha.com>) id 1i85UJ-002SEE-9v; Wed, 11 Sep 2019 12:29:04 -0400
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="=_7addde2b1458e312073d38cb6531ff5a"
Date: Wed, 11 Sep 2019 09:28:59 -0700
From: Joe Touch <touch@strayalpha.com>
To: Warren Kumari <warren@kumari.net>
Cc: "James A. (Jim) Stevens" <james.a.stevens=40collins.com@dmarc.ietf.org>, MBONED WG <mboned@ietf.org>
In-Reply-To: <CAHw9_iJsHGyttCw6UCQYzc2gEy4Rf+v=dTa9OyKOTaoZxEFtPQ@mail.gmail.com>
References: <CAH8Jh6DSMMyjtzTn5yKqWdsio40nMjkreUMyMkc8mJGAFdYK4Q@mail.gmail.com> <BA0AA020-AE9D-441A-9AF2-DF847F1D9597@strayalpha.com> <CAHw9_iJCk6ym_CoXca8zgSsN7qCx-iAzsTg2-hV+SWHRz2D17g@mail.gmail.com> <2ba7bbf42e6d007b83d024ef11c24070@strayalpha.com> <CAHw9_iJsHGyttCw6UCQYzc2gEy4Rf+v=dTa9OyKOTaoZxEFtPQ@mail.gmail.com>
Message-ID: <aec642641abccd91e5bd39deba049e39@strayalpha.com>
X-Sender: touch@strayalpha.com
User-Agent: Roundcube Webmail/1.3.7
X-OutGoing-Spam-Status: No, score=-1.0
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - server217.web-hosting.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - strayalpha.com
X-Get-Message-Sender-Via: server217.web-hosting.com: authenticated_id: touch@strayalpha.com
X-Authenticated-Sender: server217.web-hosting.com: touch@strayalpha.com
X-Source:
X-Source-Args:
X-Source-Dir:
X-From-Rewrite: unmodified, already matched
Archived-At: <https://mailarchive.ietf.org/arch/msg/mboned/Q-6xedRf5NG_CCiJv4PN9RYuKi8>
Subject: Re: [MBONED] mboned: UDP port conflict mtrace/traceroute
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, 11 Sep 2019 16:29:07 -0000

Hi, Warren, 

On 2019-09-11 08:27, Warren Kumari wrote:

> On Mon, Jul 29, 2019 at 1:36 PM Joe Touch <touch@strayalpha.com> wrote: 
> 
>> On 2019-07-29 10:09, Warren Kumari wrote:
>> 
>> ...
>> 
>> Just FYI, I sent email to IANA letting them know that ports 33435 -
>> 33534 should probably be listed it as "Known Unauthorized Use".
>> From some archaeology, 33434 is apparently 2^15 + 666, and the
>> "standard" traceroutes use up to 100 ports.
>> I based this on the Van Jacobson (van@ee.lbl.gov) - 1988 which he
>> "stole" (credited) from Steve Deering -- easiest location of code is:
>> https://github.com/freebsd/freebsd/blob/master/contrib/traceroute/traceroute.c
>> 
>> I don't much like referring to it as "Known Unauthorized Use" but
>> that's technically what it is -- the important bit to me seems to be
>> that we make in some way so they don't get handed out, exactly what
>> they should be called is a less pressing problem.
>> 
>> Although that's helpful to those seeing traffic on those ports, it does not prevent IANA from assigning those values when requested.
>> 
>> The only way to do that would be to make them ASSIGNED. That happens by the process indicated in RFCs 6335 and 7605 and notably is not driven by this sort of "squatting".
>> 
>> NOTE: at the time that code was originally developed (1988), that range was OK for such uses without registration, but times changed in 1992.
>> 
>> That code ought to be fixed.
> 
> Yes, that is true -- that code ought to be fixed; however, it doesn't
> change the fact that mtrace cannot realistically be deployed using
> this port -- enabling it on a router breaks traceroutes through that
> router, leading to asterisks (I'd thought that we'd agreed on that,
> but while looking back through my mail on this topic, it's possible
> I'd misunderstood, and you don't actually agree that this port isn't
> fit *for this particular purpose*).

No, I don't. I don't understand the issue. On machines where traceroute
is deployed, I would assume it is already possible to acquire those
ports (bind to them) as needed, at which point the only components that
don't play nice are those where mtrace isn't deployed yet. 

Now if you are saying you don't WANT to do that because you WANT to
support traceroute's use of squatted ports, that's not IANA's business
IMO - and, more importantly, it's not justification for changing a port.
IANA's policies on this are that squatter's use of ports are simply not
a factor at all. They can't be, otherwise there's no point in having an
assignment process. 

> Just wanting to make sure we are all on the same page, and they MBONED
> will be publishing a -bis, deprecating this RFC and publishing a new
> one with a different port...

At best, that would requires releasing the current assignment, which
requires a statement as to the extent of the current deployment using
that assignment since 2012 and a plan for changing that codebase - all
this is described in RFC 6335. 

Joe