Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-ioam-sr-04

"Andrew G. Malis" <agmalis@gmail.com> Tue, 29 December 2020 12:30 UTC

Return-Path: <agmalis@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 44FC33A139C; Tue, 29 Dec 2020 04:30:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.097
X-Spam-Level:
X-Spam-Status: No, score=-1.097 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, FREEMAIL_REPLY=1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no 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 nD4DaCHzNqnX; Tue, 29 Dec 2020 04:30:31 -0800 (PST)
Received: from mail-qt1-x82a.google.com (mail-qt1-x82a.google.com [IPv6:2607:f8b0:4864:20::82a]) (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 7F96E3A139B; Tue, 29 Dec 2020 04:30:30 -0800 (PST)
Received: by mail-qt1-x82a.google.com with SMTP id z9so8765540qtn.4; Tue, 29 Dec 2020 04:30:30 -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; bh=1SxVwAtDIkceinaMkL+XB9ZD5Qalczr+wzhpC3QYwiU=; b=TC6Qc4KTOHKprLbo3SXFfunbYCPT2T8ks+EkmEd2/Tf3iDKpg6eYQYXSiezXhYaDI1 +KTqml2a/QW3QQ9oBCA2RL1D3xGYgrW/pDHeppSQLKN5bJCy6D8/u/7mUz23e3bBYsr/ Nf0uYCVj0egaIWMeNVHwuBgwDiKmOlaRyiy0aJ7jN/lFvcEwcsOWjxrHyWmYsnG8rZcu 0DBY+N+Oqw/nE4gv4+AbtQH2cyHXOfTVf7wKDzi+QB0qGPwCQBGEz9wftvJ2jsrnMf2q ttNSM3CFtqYlO3dcm7Vvshnn7L/m5gQyg2Y68RPCDubDX+ZDFSc10M4X/cSdA/ygxAY8 Xxsg==
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=1SxVwAtDIkceinaMkL+XB9ZD5Qalczr+wzhpC3QYwiU=; b=e++x7UG1KMaw+PfXDbGYFWzaKReeH0X2nfnCObVdDOmN1CAn3kE+UfAzZ7TmxYaXQk qrtbonOrW6LLygFg3Vg1In5ZWySZQmnL+036p6A41oCwfbnwuwxsccbbkFyrYN3U2cCM dfzkqu9Pk295CcJOwZ0CmvcfKtXxKLz8xueY0MrJTN7l6nTaeXzV3ODR2wD77hQVOLSX oizn+DC1Aw7AerizgFezRMVDfYYGpOFGPmBwsMIAVWdcnoEFJuGQtBkHv3lH/k6yiwsy U6UO9fMblDcSDZ9Vq64AONmkeBx0tdbDiC6t6zhgvCdVju5G6bmWHU4qvF/5fP4Rvs86 4rNg==
X-Gm-Message-State: AOAM530MW0vB5hFqIotbM7GvoG/TcGVWZVCNYpuSLue4hOzEd50i2Yeb W1ZHWiMqcs+1/ofhIHy+zfscTvxwoy5GjU+2lOQ=
X-Google-Smtp-Source: ABdhPJzrBeOHqpqiuzZjV/IFMzoec4q+Gs3MsM1BhGMvuJanNXsaMBJyGp+uKWRKoK52jc0PJ2GGX0V8sJ+k9aYJm9M=
X-Received: by 2002:ac8:5994:: with SMTP id e20mr46803777qte.219.1609245029303; Tue, 29 Dec 2020 04:30:29 -0800 (PST)
MIME-Version: 1.0
References: <CAA=duU21PHQoJP0cEX6o1K=EwUFqeH19YvcDPNJVKE9c2szS6w@mail.gmail.com> <46b1b623-a628-2373-4378-e70f0038b4f2@pi.nu> <CA+RyBmW+eZvx-_HBJU2FCA5z7TAXV-YO+dM2UrHf4X2ebxJLXA@mail.gmail.com> <CAA=duU0wKM5-VQ4Pej-R8wwaDYbiK=9cRLcvgrV=8J-YmtdHtQ@mail.gmail.com> <CAMZsk6cjjOdVSmRGJCe30_4+Vq7bbNfggVhBvtJmkjB8HeRqGA@mail.gmail.com>
In-Reply-To: <CAMZsk6cjjOdVSmRGJCe30_4+Vq7bbNfggVhBvtJmkjB8HeRqGA@mail.gmail.com>
From: "Andrew G. Malis" <agmalis@gmail.com>
Date: Tue, 29 Dec 2020 07:30:13 -0500
Message-ID: <CAA=duU2xdCciyZTvLKnNfaF8yXFJRMiXPCPHff2Q3=hWtwzv5w@mail.gmail.com>
To: Rakesh Gandhi <rgandhi.ietf@gmail.com>
Cc: Greg Mirsky <gregimirsky@gmail.com>, mpls <mpls@ietf.org>, draft-gandhi-mpls-ioam-sr@ietf.org, mpls-chairs <mpls-chairs@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000540ab705b7998e52"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/CRQKdI3E3nD87IBhXG323-v0N1I>
Subject: Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-ioam-sr-04
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: Tue, 29 Dec 2020 12:30:33 -0000

Rakesh,

Thanks, sounds good!

Cheers,
Andy


On Mon, Dec 28, 2020 at 8:32 PM Rakesh Gandhi <rgandhi.ietf@gmail.com>
wrote:

> Thanks Andy, Loa and Greg.
> Acking, we can go with a similar ACH based proposal.
>
> Thanks,
> Rakesh
>
>
> On Mon, Dec 28, 2020 at 2:05 PM Andrew G. Malis <agmalis@gmail.com> wrote:
>
>> Greg,
>>
>> Thanks for the reminder! This is basically what I had in mind when I
>> suggested using the ACH.
>>
>> Cheers,
>> Andy
>>
>>
>> On Mon, Dec 28, 2020 at 12:31 PM Greg Mirsky <gregimirsky@gmail.com>
>> wrote:
>>
>>> Hi Loa, Andy, et al.,
>>> I think that if someone is interested in how a similar problem (as I
>>> understand what IOAM tries to achieve) was resolved, RFC 8169
>>> <https://datatracker.ietf.org/doc/rfc8169/?include_text=1> might have
>>> useful information. We've used ACH, Scratch Pad for collecting telemetry
>>> (residence time), and TLV to carry the original PTP packet through the MPLS
>>> domain.
>>>
>>> Regards,
>>> Greg
>>>
>>> On Sun, Dec 27, 2020 at 11:04 PM Loa Andersson <loa@pi.nu> wrote:
>>>
>>>> Working Group,
>>>>
>>>> Andy and I have discussed this a bit off-line.
>>>>
>>>> Andy,
>>>>
>>>> I have now re-read the this  draft, other relevant drafts and the mail
>>>> we have exchanged. I had earlier partly misunderstood and now think
>>>> that
>>>> your summary of the situation is basically correct.
>>>>
>>>> However, I'd like to see more discussion on what we should do. In
>>>> particular I'd like to see a comment from the authors on this.
>>>>
>>>> You outline three different proposals:
>>>>
>>>> 1.  follow the draft and allocate 0x0010b from IP Version Numbers
>>>>      registry in the Version Numbers name space for this purpose
>>>> 2.  use ACH
>>>> 3.  use code point #15 from IP Version Numbers registry in the Version
>>>>     Numbers name space
>>>>
>>>> To me it seems like 1 and 3 is the same, we ask for a code point from
>>>> IP
>>>> Version Numbers registry in the Version Numbers name space. IANA pick
>>>> the code point for us.
>>>>
>>>> Note 1: We can give a strong recommendation telling IANA which code
>>>> point we want, but the decision is still with IANA.
>>>>
>>>> Note 2: It seems like the chances that a Version number lower than 6
>>>> will not be picked for an IP version, value 2 is unassigned and much
>>>> easier to allocate than the reserved value 15.
>>>>
>>>> Note 3: I think you are right that it is a hrd sell both to working
>>>> group and the IESG to pick a value from this registry.
>>>>
>>>> Authors.
>>>>
>>>> It would be nice to hear from you on this discussion, but don't change
>>>> the document until we have a reasonable consensus.
>>>>
>>>> /Loa
>>>>
>>>>
>>>>
>>>> On 25/12/2020 01:44, Andrew G. Malis wrote:
>>>> > I've been asked to provide a pre-adoption MPLS-RT review of
>>>> > draft-gandhi-mpls-ioam-sr-04.
>>>> >
>>>> > I have a major concern that I believe needs to be addressed, either
>>>> > before or after WG adoption (I defer to the WG chairs to make this
>>>> > decision). My personal preference is that it be addressed by the
>>>> authors
>>>> > prior to adoption, but if it occurs following adoption, I would like
>>>> to
>>>> > see it addressed before it gets much further in the WG process.
>>>> >
>>>> > My concern is as follows:
>>>> >
>>>> > In Section 6 and Figure 1, 0x0010b (2 decimal) is used for the first
>>>> > nibble following the MPLS label stack in order to avoid ECMP. This
>>>> > intent is fine, but there is an issue with choosing this particular
>>>> > value. The first nibble following the label stack is often (as we
>>>> know)
>>>> > interpreted as an IP Version Number. According to
>>>> >
>>>> https://www.iana.org/assignments/version-numbers/version-numbers.xhtml
>>>> > <
>>>> https://www.iana.org/assignments/version-numbers/version-numbers.xhtml>
>>>>
>>>> > , 0x0010b (2 decimal) is currently unassigned, so it COULD be
>>>> assigned
>>>> > by IANA, creating a future conflict.
>>>> >
>>>> > We could request IANA to assign IP Version number 2 for this purpose,
>>>> > but I believe that would be a very difficult sell to both IANA and
>>>> the
>>>> > IESG, as there are only a small number of IP Version numbers
>>>> available.
>>>> >
>>>> > Instead, I would suggest either of the two following alternatives:
>>>> >
>>>> > 1. Use the MPLS ACH (RFC 5586), starting with 0x0001b, and alter the
>>>> > packet format in Figure 1 of this draft accordingly so that it
>>>> follows
>>>> > the ACH's general format but also includes the necessary fields for
>>>> the
>>>> > draft's purpose.
>>>> >
>>>> > 2. Use one of the IANA reserved IP version numbers instead of
>>>> 0x0010b. I
>>>> > would recommend 15 (0x1111b). There is reasonable certainty that this
>>>> > would never actually ever be assigned by IANA.
>>>> >
>>>> > The first alternative is my personal preference, but I would be OK
>>>> with
>>>> > the second as well.
>>>> >
>>>> > Other comments:
>>>> >
>>>> > Other than this issue, I found the draft to be well-written and easy
>>>> to
>>>> > follow, and generally ready for WG adoption.
>>>> >
>>>> > Cheers,
>>>> > Andy
>>>> >
>>>> >
>>>> > _______________________________________________
>>>> > mpls mailing list
>>>> > mpls@ietf.org
>>>> > https://www.ietf.org/mailman/listinfo/mpls
>>>> >
>>>>
>>>> --
>>>>
>>>> Loa Andersson                        email: loa@pi.nu
>>>> Senior MPLS Expert                          loa.pi.nu@gmail.com
>>>> Bronze Dragon Consulting             phone: +46 739 81 21 64
>>>>
>>>> _______________________________________________
>>>> mpls mailing list
>>>> mpls@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/mpls
>>>>
>>> _______________________________________________
>> mpls mailing list
>> mpls@ietf.org
>> https://www.ietf.org/mailman/listinfo/mpls
>>
>