Re: [IPv6] [spring] WG Adoption call for Segment Routing Header encapsulation for Alternate Marking Method

Robert Raszuk <robert@raszuk.net> Fri, 17 February 2023 21:33 UTC

Return-Path: <robert@raszuk.net>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E683CC153CBF for <ipv6@ietfa.amsl.com>; Fri, 17 Feb 2023 13:33:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.095
X-Spam-Level:
X-Spam-Status: No, score=-2.095 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, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=raszuk.net
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NeWcln1KFXoo for <ipv6@ietfa.amsl.com>; Fri, 17 Feb 2023 13:33:27 -0800 (PST)
Received: from mail-wm1-x32a.google.com (mail-wm1-x32a.google.com [IPv6:2a00:1450:4864:20::32a]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B6AD8C153CA1 for <ipv6@ietf.org>; Fri, 17 Feb 2023 13:33:27 -0800 (PST)
Received: by mail-wm1-x32a.google.com with SMTP id t6-20020a7bc3c6000000b003dc57ea0dfeso1902018wmj.0 for <ipv6@ietf.org>; Fri, 17 Feb 2023 13:33:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=SccVC9jTMSV5oV+3xXeSIKAvkGst28kmrINU9On2/hk=; b=XkaipQfnlhymBNGGh2MR2vuoTOkxMdrDX5pww71R9etNw4+MDnPddyXC/EXj6ShyDs PJ17Gv/Xr7dcJEq1dh9rJhsQCeyToxgfIdoxV+yphiu1Fl9zoPeoHNmNrTwkVXt967wL VjykHvZ7OrS6Iklnqc6t6m3EYx+SwQepLFV8nHdGfonAJJdfft0zdCJznb1d8RBI2iWJ fRQ8+lYDJadSK9H6eJZeP6v0g/8oO2EfzjqrSaJhQR/L5XVIzJAtiohpCJdEyxBpGARK x+V0khjFKoED07CIxHFz8p990Lms+UhDdKlv12UgKPahJGxaGEXKMc0C0T1Q1Cp93SQ2 W2Sw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=SccVC9jTMSV5oV+3xXeSIKAvkGst28kmrINU9On2/hk=; b=W3Ubbo6PSAaItx5Xp9U42hR4E5GuLKixgvvQXvrZUNB6Li1GzTJTlwLcwZe+KrBMeq jT2lQ5ImEc/VXm2CGJ7P1L+Z3iUO0zEQmY6dUYMWYcmmDpwCMbGt3v7l2nblYDaw4CgP Z75eHYXpfl2ciRvICkfGPxGhIW9nxAsaKdk9pM2GJokavJEERsEhn374LCK0UKZ1CErt hZ9hgKhEc48xywB6/cW/uI9qtYGxJgew6QtC5lhdQENEgYtIEb/nUtw7hBhM2HSrLZII vimlXQ/mQff5TgkQ7hCdjAjJTOKxP8A7LEjcByx2JRRJgsoQga5tXi7ZacQu8UjGcHDn gRdA==
X-Gm-Message-State: AO0yUKU1If3+1zMNJrVsXmn/9jYAK5sR+Tq+rjRMtBr57PRi7iOSVBF+ Y01DcN7HzxyORBrayQ4TRea6jigB91Tsv8f/VcrCuw==
X-Google-Smtp-Source: AK7set9LvMk5qMw84kU1vLUhVrS2MoAoBrO8ixnUkFbaEWXryvYJ3CPAkDJ1vrZQRobvQmgBuxUKhOfneSrfqPTxmzM=
X-Received: by 2002:a05:600c:4446:b0:3dc:55cc:52f8 with SMTP id v6-20020a05600c444600b003dc55cc52f8mr800407wmn.92.1676669605859; Fri, 17 Feb 2023 13:33:25 -0800 (PST)
MIME-Version: 1.0
References: <c51e4a3f-5e6e-5386-4e6a-23709d52c1fe@joelhalpern.com> <CAH6gdPz72FkfCBVNf88cwww+dZmbFC+im+YdB0JtByNk3TZ6gA@mail.gmail.com> <83562aebefc14043993de7ae1d0e7a57@huawei.com> <CAH6gdPxEGkOS4BPcmhk199aibFP+bzRNCqY+pFHEr8oHELkP8A@mail.gmail.com> <CAOj+MMHXKzAw3iPFO5zLTY+qsn_JrwLocbGcaX07D91hxofOvQ@mail.gmail.com> <CA+RyBmVv2q1PUJ2TVYKP_d+-4CbVB3PLuWuEVYD69e+wP2=1ZQ@mail.gmail.com>
In-Reply-To: <CA+RyBmVv2q1PUJ2TVYKP_d+-4CbVB3PLuWuEVYD69e+wP2=1ZQ@mail.gmail.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Fri, 17 Feb 2023 22:33:14 +0100
Message-ID: <CAOj+MME1HPd_G-Ef7Y74EzhTpmid9xsuvse9wVFEYkg48E7-ag@mail.gmail.com>
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: Ketan Talaulikar <ketant.ietf@gmail.com>, Giuseppe Fioccola <giuseppe.fioccola@huawei.com>, SPRING WG List <spring@ietf.org>, 6man <ipv6@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000043690205f4ec106f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/oDnAnKQ0TH-bynII9wVob58DEB0>
Subject: Re: [IPv6] [spring] WG Adoption call for Segment Routing Header encapsulation for Alternate Marking Method
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Feb 2023 21:33:32 -0000

Hi Greg,

It all depends on the hardware support.

Some may support SRH parsing and processing, but may choose not to support
DOH or HbH v6 headers extensions parsing and processing.

Some may be fine to process SRH in line card's CPU or in smart NICs while
may in the same time not choose to do the same parsing of extensions to DOH
or HbH headers.

So you are all correct that the operator is enabled to control this per
node and per flow. But they may not always be able to assure that all IPv6
headers are up to speed with all IETF extensions in running nodes.

Bottom line is that if we just look at this IETF aspect the spec surely
looks redundant. But if we extend the view to practical field deployments
we may see the value.

Cheers,
Robert



On Fri, Feb 17, 2023 at 10:25 PM Greg Mirsky <gregimirsky@gmail.com> wrote:

> Hi Robert,
> I think that the solution defined in RFC 9343 can operationally achieve
> everything that is suggested in this draft. Consider an SRv6 domain. I
> imagine that the support of on-path telemetry, whether IOAM or Alternate
> Marking, is controlled per node over the management plane. Furthermore, it
> seems like such control is granular, i.e., per a flow (definition of a flow
> can be further discussed). If my assumptions are correct, an operator can
> enable the support of the Alternate Marking on-path telemetry collection
> using RFC 9343 solution on either all nodes within the SRv6 domain or on
> any sub-set, e.g., nodes that terminate route segments. Hence, I believe
> that RFC 9343 already defines what is required to use the Alternate Marking
> method in an SRv6 domain. Do you see that I've missed anything?
>
> Regards,
> Greg
>
> On Fri, Feb 17, 2023 at 8:20 AM Robert Raszuk <robert@raszuk.net> wrote:
>
>> Hey Ketan,
>>
>> > The encodings are exactly identical - zero difference (from a quick
>> read). Am I missing something?
>>
>> It looks like RFC9343 is defining extension to IPv6 Options Header while
>> the subject draft is defining an extension to SRH.
>>
>> So while data fields look indeed identical the intended placement of this
>> seems very different.
>>
>> In fact one could envision that there is indeed a class of applicability
>> for various measurements which is sufficient to be done only on SRH parsing
>> segment endpoints, hence I find this draft actually pretty useful.
>>
>> Cheers,
>> Robert.
>>
>>
>> On Fri, Feb 17, 2023 at 3:50 PM Ketan Talaulikar <ketant.ietf@gmail.com>
>> wrote:
>>
>>> Hi Giuseppe,
>>>
>>> To clarify, I was looking for some text that explains the need for this
>>> draft given RFC9343. The proposal first needs to provide a new/different
>>> functionality or one that is more efficient (just an example) that is not
>>> provided by RFC9343.
>>>
>>> The encodings are exactly identical - zero difference (from a quick
>>> read). Am I missing something?
>>>
>>> Deployment aspects come into play later.
>>>
>>> Given that it is the same author team, I am more curious to know if you
>>> have found any challenges with what's in RFC9343 for SRv6 deployments which
>>> require you to come up with these new encoding.
>>>
>>> Will await the document update.
>>>
>>> Thanks,
>>> Ketan
>>>
>>> PS: You would have seen similar questions being asked all the time ;-)
>>>
>>>
>>> On Fri, Feb 17, 2023 at 8:00 PM Giuseppe Fioccola <
>>> giuseppe.fioccola@huawei.com> wrote:
>>>
>>>> Hi Ketan,
>>>>
>>>> Thank you for your comments.
>>>>
>>>> I plan to revise the draft and add a new section on deployment
>>>> recommendations.
>>>>
>>>> Anyway, I think that the choice between DOH and SRH TLV may be a more
>>>> general decision that should be taken by SPRING and 6MAN. Indeed, the same
>>>> concern involves all the telemetry techniques, e.g. for IOAM the same two
>>>> mechanisms have been proposed: see draft-ietf-ippm-ioam-ipv6-options and
>>>> draft-ali-spring-ioam-srv6
>>>>
>>>>
>>>>
>>>> Regards,
>>>>
>>>>
>>>>
>>>> Giuseppe
>>>>
>>>>
>>>>
>>>> *From:* spring <spring-bounces@ietf.org> *On Behalf Of *Ketan
>>>> Talaulikar
>>>> *Sent:* Friday, February 17, 2023 12:46 PM
>>>> *To:* Joel Halpern <jmh@joelhalpern.com>
>>>> *Cc:* SPRING WG List <spring@ietf.org>; 6man <ipv6@ietf.org>
>>>> *Subject:* Re: [spring] [IPv6] WG Adoption call for Segment Routing
>>>> Header encapsulation for Alternate Marking Method
>>>>
>>>>
>>>>
>>>> Hi Joel/All,
>>>>
>>>>
>>>>
>>>> I share some of the questions and concerns of the chairs and other WG
>>>> members.
>>>>
>>>>
>>>>
>>>> Perhaps we need to give more time to the authors to add clarifying text
>>>> to the draft (what has been said on the list).
>>>>
>>>>
>>>>
>>>> I suggest a dedicated section towards the start of the document that
>>>> *only* focuses on why this mechanism is needed in addition to RFC9343. It
>>>> would be interesting if there is any analysis from the
>>>> implementation/deployment of RFC9343 that has shown it to be not suitable
>>>> for SRv6 deployments.
>>>>
>>>>
>>>>
>>>> Thanks,
>>>>
>>>> Ketan
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> On Thu, Feb 2, 2023 at 6:14 AM Joel Halpern <jmh@joelhalpern.com>
>>>> wrote:
>>>>
>>>> This call is for the draft at:
>>>> https://datatracker.ietf.org/doc/draft-fz-spring-srv6-alt-mark
>>>>
>>>> This email starts the WG adoption call for the subject draft (as
>>>> requested by the authors, with apologies from the WG chairs for how
>>>> long
>>>> it has taken to kick this out.)  This call will run through the end of
>>>> the day on Feb 16.  Pleaes read the whole email as there are a few
>>>> points, and it is not that long.
>>>>
>>>> Please comment on whether you think this topic is something you think
>>>> the spring WG should work, whether you think this draft is a good
>>>> starting point for such work, any issues or concerns you have, and
>>>> whether you would be willing to help be contributing and / or reviewing
>>>> the work if the WG does choose to work on it.
>>>>
>>>> 6man is copied for their information, as this is different from but
>>>> related to an extension header proposal in front of 6man.
>>>>
>>>> Authors and named contributors, please confirm to the list that all
>>>> known, relevant, IPR has been disclosed.  If it has note, please remedy
>>>> this gap.
>>>>
>>>> The spring chairs have noted one aspect of this draft that caught our
>>>> eye, and we would appreciate WG members who comment on the adoption to
>>>> consider, and if possible opine, on this.  As we read this draft, as
>>>> distinct from the related 6man extension header work, this causes the
>>>> recorded altmarks to only be updated at routers identified in the SRH
>>>> segment list.  (We presume this would include all identified points in
>>>> a
>>>> compressed container.) We could not tell from the document what the
>>>> value was for this as distinct from getting the measurements at all
>>>> routers.  Do WG members understand and agree that it does have value?
>>>>
>>>> As a lesser point, we consider that one quote in the draft is
>>>> misleading
>>>> and will likely need to be reworded in the near future.  The draft say
>>>> "SRH TLV can also be used to encode the AltMark Data Fields for SRv6
>>>> and
>>>> to monitor every node along the SR path."  It is unclear if these was
>>>> intended to mean all routers (most of which would not see this TLV) or
>>>> if it was intended to refer to only those routers identified in the
>>>> SRH,
>>>> in which case we presume it will be reworded.
>>>>
>>>> Thank you,
>>>>
>>>> Joel
>>>>
>>>> --------------------------------------------------------------------
>>>> IETF IPv6 working group mailing list
>>>> ipv6@ietf.org
>>>> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
>>>> --------------------------------------------------------------------
>>>>
>>>> --------------------------------------------------------------------
>>> IETF IPv6 working group mailing list
>>> ipv6@ietf.org
>>> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
>>> --------------------------------------------------------------------
>>>
>> _______________________________________________
>> spring mailing list
>> spring@ietf.org
>> https://www.ietf.org/mailman/listinfo/spring
>>
>