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

Rakesh Gandhi <rgandhi.ietf@gmail.com> Tue, 29 December 2020 01:32 UTC

Return-Path: <rgandhi.ietf@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 8AED03A0FE4; Mon, 28 Dec 2020 17:32:36 -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, 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 GZKcJthMJUgg; Mon, 28 Dec 2020 17:32:34 -0800 (PST)
Received: from mail-lf1-x135.google.com (mail-lf1-x135.google.com [IPv6:2a00:1450:4864:20::135]) (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 35B873A0FDD; Mon, 28 Dec 2020 17:32:34 -0800 (PST)
Received: by mail-lf1-x135.google.com with SMTP id o17so27732657lfg.4; Mon, 28 Dec 2020 17:32:34 -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=ZkbS0/5CLAvnIPBjge3nHHKiAYqeR95KTrxjjfsk3bA=; b=d6l0GZhOv+/gBnuEWETeT5I5g6S3wGIjVw1IrNkX6nA/PgfwbFqLJcXrlfSo81SC9s 8DjI5/ozTxNAzctW7kp8adNRQRZdyKTqRJHv/0r+nR0Y9/FJ1WitjqKxZurrr7weBwVO fyB4a40tZChdQMj/hHfHWyt38WxkJ2RQWIpC/gCxhm2z54JGKfgg7XVmKf3jwcHtpW9r Wvwci1SzjCVICGz19QZyh4ZIr2j5NYQRPG7oSI6waE/ZiiI3Oc96ECbrf+QUVTVz86bh KCB0A0cnkjy8WMgaQuaFlokAkhRa2jnuw94EJrYnAEprV1kzJCC08XaAd/ogEsxq7Bf6 XG5A==
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=ZkbS0/5CLAvnIPBjge3nHHKiAYqeR95KTrxjjfsk3bA=; b=gxVFPQdwvV/SN/W6byB0goStuzAAgRLpMTZKCwKBb6/D7Cpp+i1mGHX0k1Fdkbxfb+ GLifF29P/E929R0VY76sG3fc3p2mDM9fsCYgWxtiogHZFdRsHLwqsB6ykCVjpR7+YLxu pvdKzHX39igkJ7y60ZO3kjrk/k5Y2MB4CvDutdu0vW9JrFDYzwDGrg6YxhoXxyITEDWl ic9fsSzu9iQ/G/+zOokzXacoCsxCduWCeupqotTeV/umYqYeTBzWCyBMQ3PeU+3/5Z2S LZzWVfdzwqFwp1W7pBVreYjfncScWderoo6C1rcSXN+tAPc3ojvYzY54FNtUmZ//i+ln mAgw==
X-Gm-Message-State: AOAM533RomRgJwisfxTl/obb+Eo7O4qHx6wZNCZv3hSZ3RVT5GrpjGzO /zz7exJKXmuhspFVg+s4f8aOzPwD3oK14qvsvR18WXYQkA==
X-Google-Smtp-Source: ABdhPJyHTYVspXFUVOANARttMQbW+wwl9uZighpF4xUo4ROFCS+ZBQTh+VNiiD807T1O86+TQWdz25g/2FQX9v5t6r0=
X-Received: by 2002:ac2:4642:: with SMTP id s2mr20645894lfo.616.1609205552482; Mon, 28 Dec 2020 17:32:32 -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>
In-Reply-To: <CAA=duU0wKM5-VQ4Pej-R8wwaDYbiK=9cRLcvgrV=8J-YmtdHtQ@mail.gmail.com>
From: Rakesh Gandhi <rgandhi.ietf@gmail.com>
Date: Mon, 28 Dec 2020 20:32:21 -0500
Message-ID: <CAMZsk6cjjOdVSmRGJCe30_4+Vq7bbNfggVhBvtJmkjB8HeRqGA@mail.gmail.com>
To: "Andrew G. Malis" <agmalis@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="000000000000538eef05b7905d3a"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/8ayM2MV8j1YvyB4-AB28o1JSTts>
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 01:32:37 -0000

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
>