Re: [mpls] Review of draft-ietf-mpls-lsp-ping-registries-update-01

Loa Andersson <loa.pi.nu@gmail.com> Wed, 08 April 2020 09:56 UTC

Return-Path: <loa.pi.nu@gmail.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A15383A0FE6; Wed, 8 Apr 2020 02:56:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, URIBL_BLOCKED=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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IJ1cDNSaMSdu; Wed, 8 Apr 2020 02:56:43 -0700 (PDT)
Received: from mail-pg1-x532.google.com (mail-pg1-x532.google.com [IPv6:2607:f8b0:4864:20::532]) (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 D6C6C3A1092; Wed, 8 Apr 2020 02:56:35 -0700 (PDT)
Received: by mail-pg1-x532.google.com with SMTP id r4so3100134pgg.4; Wed, 08 Apr 2020 02:56:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=content-transfer-encoding:mime-version:subject:from:in-reply-to :date:cc:message-id:references:to; bh=mHXpetoKFWaqYILnnZAo2eWf+8jf4PP9k+wScN7CA/Y=; b=jf3V/usNzrTjgtol24lJDaMRPXpfztnFVhD1oIL2h9xy60SZ/j1YWv5tdnRqLFJZHh geARC2eJ46ia6nWrE5zPGCkbUPzTn/KfT3RlN4PE6JIAQCy++at2/UQvk2i9rjaE9N9T KEZVtG06HPxCG2nvzp4iUCAocGe9xnsRJmb7x4ycxglFsGKtg5jD+ybyNWFTXPT/rjh0 +akKSdwhirwVxgqwvyNvSYLvBPnPNqHhvHGNyaMq39pqvHRXSEnZGWYCiKQwdlKCwx7/ YDoy7eEs2IdfsCiAwjMjHsq7tn/1gvQX9UAxlNJE24u+Ahj+Xe5LVP4gO0zuA4vW8UUr Ktdg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:content-transfer-encoding:mime-version:subject :from:in-reply-to:date:cc:message-id:references:to; bh=mHXpetoKFWaqYILnnZAo2eWf+8jf4PP9k+wScN7CA/Y=; b=BhIgfWPktOvEA4C5h0T3U+Eg6TWLSafWc25aSsHSM6mNfP/mdO1qhBO8u+rNjJ8ubF kg2UAEtzAxzdOSZmR9WgCIVz9C71KB22BJJ02ufltF6DsU+xgsQrZoSEuTqfM9CsqpfP vpCZG/T+S+cNmFdv4q5iCie71fPQtGHroaixIT+gruFLpyxX14s0QhzIzTAUGGXBtL3l F3IyEuhuidvXKfFkQBs/mm36MaNmpx1kjKKC2b58ti9NbPEY1Mnv5TUYogiCBgXCpyb/ LDKpQCfG0wY9DKxEQ2jtZPIMg7up18mbEqf2xz48sP2bV7ISkwoDcS+UrsMIm6xKfXF5 WmQQ==
X-Gm-Message-State: AGi0PuZNi0X2YEYT414+yURLQEr8Hq6abByLTc4tf2R36jy+1CHZcPsh q1FZoWlZ8Aemi8v+u2k3L0uEf18Q
X-Google-Smtp-Source: APiQypIaeVsYNdWOQTKgIO1KD/8K/IbanyOqIlOh1rClBJ60ePb0Bf+RUBgLsdA40Aert1Z1lNPaLQ==
X-Received: by 2002:a63:b905:: with SMTP id z5mr5595442pge.402.1586339794652; Wed, 08 Apr 2020 02:56:34 -0700 (PDT)
Received: from [192.168.1.5] ([122.2.101.167]) by smtp.gmail.com with ESMTPSA id j24sm3828412pji.20.2020.04.08.02.56.33 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Apr 2020 02:56:33 -0700 (PDT)
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (1.0)
From: Loa Andersson <loa.pi.nu@gmail.com>
In-Reply-To: <013801d60d81$2c65a710$8530f530$@olddog.co.uk>
Date: Wed, 08 Apr 2020 17:56:30 +0800
Cc: Mach Chen <mach.chen@huawei.com>, Loa Andersson <loa@pi.nu>, tom petch <ietfc@btconnect.com>, "Carlos Pignataro (cpignata)" <cpignata@cisco.com>, mpls <mpls@ietf.org>, draft-ietf-mpls-lsp-ping-registries-update@ietf.org
Message-Id: <A699BB90-8EBD-4E19-B015-217A4BD2F3A4@gmail.com>
References: <013801d60d81$2c65a710$8530f530$@olddog.co.uk>
To: adrian@olddog.co.uk
X-Mailer: iPhone Mail (17D50)
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/dWIja-JLffkWaetLPxkSjZ7TAOc>
Subject: Re: [mpls] Review of draft-ietf-mpls-lsp-ping-registries-update-01
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls/>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Apr 2020 09:56:46 -0000

Adrian,

I think both you and Mach are in part wrong. 

First, the way the registries has been causing problems. 

Second, as for Experimental and Private Use we have not had that. 

Third, some of us has been confused thinking that code points assigned by Experimental RFC are experimental code points.

Fourth, we should take the time necessary to get this right. 

Five, it is likely that that the next version on the document will only address part of the comments from Adrian, especially the idea that we need to condense the document into less text. 

/Loa 

Sent from my iPhone

> On 8 Apr 2020, at 16:39, Adrian Farrel <adrian@olddog.co.uk> wrote:
> 
> Hi Mach,
> 
> I thought the whole reason we had this document was because what we have had
> for so many years is wrong.
> 
> If the argument is that "we have been doing it for a long time and it hasn't
> caused any problems" then let's abandon this draft and spend our time more
> profitably!
> 
> However, I believe that Loa makes a good argument that the draft is needed,
> and we should take that opportunity to work out what we really want.
> 
> Now, a very strong argument from anyone would be "we're already using code
> points from this part of the registry, please don't mess with it".
> 
> Best,
> Adrian
> 
> -----Original Message-----
> From: Mach Chen <mach.chen@huawei.com>
> Sent: 08 April 2020 03:10
> To: Loa Andersson <loa@pi.nu>; tom petch <ietfc@btconnect.com>; Carlos
> Pignataro (cpignata) <cpignata@cisco.com>; Adrian Farrel
> <adrian@olddog.co.uk>
> Cc: mpls <mpls@ietf.org>;
> draft-ietf-mpls-lsp-ping-registries-update@ietf.org
> Subject: RE: [mpls] Review of draft-ietf-mpls-lsp-ping-registries-update-01
> 
> Hi all,
> 
> Although I think the probability of using "Private Use" is low, I incline to
> agree with Tom here. It's safer to keep both the "Private Use" and
> "Experimental Use". And since we have been along with them for so many
> years, seems it's no harm to keep keeping them.
> 
> Regards,
> Mach
> 
>> -----Original Message-----
>> From: Loa Andersson [mailto:loa@pi.nu]
>> Sent: Monday, April 6, 2020 1:15 PM
>> To: tom petch <ietfc@btconnect.com>; Carlos Pignataro (cpignata)
>> <cpignata@cisco.com>; Adrian Farrel <adrian@olddog.co.uk>
>> Cc: mpls <mpls@ietf.org>; draft-ietf-mpls-lsp-ping-registries-update@ietf.
> org
>> Subject: Re: [mpls] Review of
> draft-ietf-mpls-lsp-ping-registries-update-01
>> 
>> Tom,
>> 
>> Interesting, looks like we need to continue the discussion on this for a
> while.
>> 
>> Working group,
>> 
>> Please respond to this question:
>> 
>> For the LSP Ping registries do we need both the "Experimental Use" and
>> "Private Use" allocation policies? If we do not need both, which can be
>> dropped?
>> 
>> /Loa
>> 
>> PS
>> 
>> I have had a DOS attack against my mail server, it took us three days to
> fix
>> everything.
>> 
>>> On 04/04/2020 00:00, tom petch wrote:
>>> 
>>> From: mpls <mpls-bounces@ietf.org> on behalf of Loa Andersson
>>> <loa@pi.nu>
>>> Sent: 03 April 2020 07:23
>>> 
>>> Carlos and Adrian,
>>> 
>>> So for the current draft I'll use "Experimental Use" and remove
>>> "Private Use", my rationale for that is that I get questions about
>>> "Experimental Use", but so far has had no question of "Private Use".
>>> 
>>> Working Group,
>>> 
>>> Please comment on this, either support or objections.
>>> 
>>> <tp>
>>> 
>>> I think that you should keep both since they have different uses.
>> Experimental is for us, the IETF, if we cannot quite make up our minds how
> to
>> proceed yet.
>>> Private use is for an organisation or group thereof to go their own way
> and
>> fork from the work of the IETF.  This is not desirable but history shows
> that
>> it happens and I think that MPLS OAM is an area where the chances of this
>> are higher than with some IETF protocols.
>>> If there is no private use, then such an organisation will camp on the
>> Experimental which generates a problem for deployed code.
>>> 
>>> TP
>>> 
>>> /Loa
>>> for the co-authors
>>> 
>>> On 03/04/2020 02:38, Carlos Pignataro (cpignata) wrote:
>>>> 
>>>> 
>>>>> 2020/04/02 午前7:13、Adrian Farrel <adrian@olddog.co.uk>のメール:
>>>>> 
>>>>> Thanks Loa,
>>>>> 
>>>>> I agree with your interpretation of 8126.
>>>>> 
>>>>> I think that the challenge with "experiments on the open Internet" is
>> that the experiments have to have built into them some way to protect
>> against two experiments using the same codepoint. That's not usually done
>> in my experience, meaning that the two allocation classes are often pretty
>> similar. Maybe there is some difference in duration of the use of a code
> point.
>>>>> 
>>>>> I'd certainly be happy with collapsing these registries to use just
> one
>> range. I would say that keeping the resulting range small (just a few code
>> points) is desirable.
>>>>> 
>>>> 
>>>> +1
>>>> 
>>>> Thanks,
>>>> 
>>>> Carlos.
>>>> 
>>>>> Best,
>>>>> Adrian
>>>>> 
>>>>> -----Original Message-----
>>>>> From: Loa Andersson <loa@pi.nu>
>>>>> Sent: 02 April 2020 11:31
>>>>> To: adrian@olddog.co.uk;
>>>>> draft-ietf-mpls-lsp-ping-registries-update@ietf.org
>>>>> Cc: mpls@ietf.org
>>>>> Subject: Re: Review of draft-ietf-mpls-lsp-ping-registries-update-01
>>>>> 
>>>>> Adrian,
>>>>> 
>>>>> This is to address your comment on "Private Use" and "Experimental
>>>>> Use", we will review the rest of the comments and update as needed.
>>>>> 
>>>>> On 02/04/2020 01:06, Adrian Farrel wrote:
>>>>>> Hi all,
>>>>>> 
>>>>> <snip>
>>>>>> 
>>>>>> I have a number of small editorials and some larger questions and
>>>>>> issues set out below. I also have one question that has broader
> scope:
>>>>>> 
>>>>>> For [IANA-MT] and [IANA-Sub-6] you now have both 'Private Use' and
>>>>>> 'Experimental Use'. I struggle to see how this makes sense. The
>>>>>> uses decribed in RFC 8126 are sufficiently similar that it is
>>>>>> unusual to have both categories defined for a single registry. I
>>>>>> don't see anything in the descriptive text in this document that
>>>>>> makes clear why you need both categories and how an implementation
>>>>>> would decide which range to select a code point from.
>>>>> <snip>
>>>>> 
>>>>> You are right I've been struggling with these two type of code
>>>>> points also, but came to a slightly different conclusion than you did.
>>>>> 
>>>>> RFC 8126 says:
>>>>> 
>>>>> 4.1.  Private Use
>>>>> 
>>>>>     Private Use is for private or local use only, with the type and
>>>>>     purpose defined by the local site.  No attempt is made to prevent
>>>>>     multiple sites from using the same value in different (and
>>>>>     incompatible) ways.  IANA does not record assignments from
>> registries
>>>>>     or ranges with this policy (and therefore there is no need for
> IANA
>>>>>     to review them) and assignments are not generally useful for
>> broad
>>>>>     interoperability.  It is the responsibility of the sites making
> use
>>>>>     of the Private Use range to ensure that no conflicts occur
> (within
>>>>>     the intended scope of use).
>>>>> 
>>>>>     Examples:
>>>>> 
>>>>>        Site-specific options in DHCP [RFC2939]
>>>>>        Fibre Channel Port Type Registry [RFC4044]
>>>>>        TLS ClientCertificateType Identifiers 224-255 [RFC5246]
>>>>> 
>>>>> 4.2.  Experimental Use
>>>>> 
>>>>>     Experimental Use is similar to Private Use, but with the purpose
>>>>>     being to facilitate experimentation.  See [RFC3692] for details.
>>>>>     IANA does not record assignments from registries or ranges with
>> this
>>>>>     policy (and therefore there is no need for IANA to review them)
>> and
>>>>>     assignments are not generally useful for broad interoperability.
>>>>>     Unless the registry explicitly allows it, it is not appropriate
> for
>>>>>     documents to select explicit values from registries or ranges
> with
>>>>>     this policy.  Specific experiments will select a value to use
> during
>>>>>     the experiment.
>>>>> 
>>>>>     When code points are set aside for Experimental Use, it's
>> important
>>>>>     to make clear any expected restrictions on experimental scope.
>> For
>>>>>     example, say whether it's acceptable to run experiments using
>> those
>>>>>     code points over the open Internet or whether such experiments
>> should
>>>>>     be confined to more closed environments.  See [RFC6994] for an
>>>>>     example of such considerations.
>>>>> 
>>>>>     Example:
>>>>> 
>>>>>        Experimental Values in IPv4, IPv6, ICMPv4, ICMPv6, UDP, and
>> TCP
>>>>>        Headers [RFC4727]
>>>>> 
>>>>> 
>>>>> It seems to me that "Private Use" are intended for private networks,
>>>>> where care is taken that the code points are not leaked into the
>>>>> Internet, but there the network itself is a production network, that
>>>>> will be run for an unforeseeable amount of time. And that
>>>>> "Experimental Use" code points are for short lived experiments.
>>>>> 
>>>>> 
>>>>> This is different.
>>>>> 
>>>>> I'm very uncertain whether it is sufficiently different to motivate
>>>>> two different types. If the working group thinks there should be
>>>>> only one code point, I would argue to keep the code points for
>>>>> "Experimental Use". If we converge on "one type of code point only,
>>>>> I think this has a wider impact than this document, and we should
>>>>> probably update RFC
>>>>> 8126 (again).
>>>>> 
>>>>> I'd like to invite comments on this on the mpls wg list.
>>>>> 
>>>>> /Loa
>>>>> 
>>>>> --
>>>>> 
>>>>> 
>>>>> Loa Andersson                        email: loa@pi.nu
>>>>> Senior MPLS Expert
>>>>> Bronze Dragon Consulting             phone: +46 739 81 21 64
>>>>> 
>>>> 
>>> 
>>> --
>>> 
>>> 
>>> Loa Andersson                        email: loa@pi.nu
>>> Senior MPLS Expert
>>> Bronze Dragon Consulting             phone: +46 739 81 21 64
>>> 
>>> _______________________________________________
>>> mpls mailing list
>>> mpls@ietf.org
>>> https://www.ietf.org/mailman/listinfo/mpls
>>> 
>> 
>> --
>> 
>> 
>> Loa Andersson                        email: loa@pi.nu
>> Senior MPLS Expert
>> Bronze Dragon Consulting             phone: +46 739 81 21 64
> 
> _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls