Re: [spring] "This solution does not require any SRH data plane change" in draft-filsfilscheng-spring-srv6-srh-compression-02

Gyan Mishra <hayabusagsm@gmail.com> Thu, 14 October 2021 01:36 UTC

Return-Path: <hayabusagsm@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D8F8E3A1752; Wed, 13 Oct 2021 18:36:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.087
X-Spam-Level:
X-Spam-Status: No, score=-2.087 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, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_REMOTE_IMAGE=0.01, URIBL_BLOCKED=0.001] autolearn=unavailable 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 Y8oGPyRjRhzt; Wed, 13 Oct 2021 18:36:08 -0700 (PDT)
Received: from mail-pg1-x534.google.com (mail-pg1-x534.google.com [IPv6:2607:f8b0:4864:20::534]) (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 576433A1755; Wed, 13 Oct 2021 18:36:08 -0700 (PDT)
Received: by mail-pg1-x534.google.com with SMTP id s136so776109pgs.4; Wed, 13 Oct 2021 18:36:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=a45c3T4Ftdbqm33/bkbXsYZB2b6byCvgVvsFAjGgpnI=; b=cM7QBe7cG+8ffPVsGGVjQMzSOGFV7FB9bPzOeVbZWOdi/FzsqRPyY8MY0YjIqGKaHR nobzMPm0N3AhoN04UV6YdPo/brPrXBGTNmrU9+e6qIh4KG4ZWrG7RrMucU1Yz8pRyC2R rpG4RxyG+JbHRAsDvfi3ISR5Ux0yTXE0QLoixKORCX594nKgp6KhpgqNqHUR6cB/xrUh jJ3q8vqIYtnEAm0+8JfkWyzp6ss3jjfs4J2TcOqfY0Kl9z+CCG2T78niCChK8vrVhoVv EAJQJl88fHd85yfiCg5WRYUsij/e5xCuGf/AhdrLgEbpm4FMgoij+f0jABKWGPZZGRL9 iG+Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=a45c3T4Ftdbqm33/bkbXsYZB2b6byCvgVvsFAjGgpnI=; b=Ukq/y8E/Oi2TTYlG9sgyexWHFiN5S6H6UhmtmeVKqxmeg5vav78HjTBhUJvM967J9T hFgXauBE9Ymnpz1G4eOyl38AAjuILSCVsHAL6y+79A7HJCcPMAE+7DHgQPh5hoCJTMa2 ukSxA/aURxifcSk6J6jOcmB/qbP/Ya01HwImKbCwBK16OBy1IOwYUzo1qEMbxurG57xX Nm9HMFaGsgffYko1X2EFvcwnw/yGF+iuxmKX/52gkFtfVwsBpPUgfTeJWxOQWEArOX39 rhq+YqzqML/pufVltzM1ZQbGKxrAYcCgKaoy4Zw1MIkMDNuHfPM33WQZrqbfwgszKVxY ICQg==
X-Gm-Message-State: AOAM532TspkaEMw3bGvYIXQjs3hSzYBNM/iuSjI5Sjtv7ibCzmRwixBg qcK0mYTPd6kYGiBds5KCPCompI8vAavEZeR7WQg=
X-Google-Smtp-Source: ABdhPJyUzpcC2SAssRgKRZ61agAeajKZiKVyUP/4T44QT1ZuHLzWFGEAVK8eGTQZVui4WUBhpu0+YU14K4whI2B0EX0=
X-Received: by 2002:a62:1995:0:b0:44c:728e:323b with SMTP id 143-20020a621995000000b0044c728e323bmr2816164pfz.54.1634175362431; Wed, 13 Oct 2021 18:36:02 -0700 (PDT)
MIME-Version: 1.0
References: <F8D10864-2C21-48F5-8D0E-1C2C1E54E434@juniper.net> <CA+RyBmW8tRvFaozpNPfyfK-RjVRPrJxfT-iAin1GuO6bjz5tpQ@mail.gmail.com>
In-Reply-To: <CA+RyBmW8tRvFaozpNPfyfK-RjVRPrJxfT-iAin1GuO6bjz5tpQ@mail.gmail.com>
From: Gyan Mishra <hayabusagsm@gmail.com>
Date: Wed, 13 Oct 2021 21:35:51 -0400
Message-ID: <CABNhwV3PBLZ2k-HiDybyAFZBEvojYb9Ngw8cAmFt-o=1zcnJYw@mail.gmail.com>
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: John Scudder <jgs=40juniper.net@dmarc.ietf.org>, "draft-filsfilscheng-spring-srv6-srh-compression@ietf.org" <draft-filsfilscheng-spring-srv6-srh-compression@ietf.org>, "spring@ietf.org" <spring@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000fa7e9605ce461929"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/7N9FRE-rIW-SiQ7TeHUGGsVPhsc>
Subject: Re: [spring] "This solution does not require any SRH data plane change" in draft-filsfilscheng-spring-srv6-srh-compression-02
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 14 Oct 2021 01:36:13 -0000

Hi John

Greg made an excellent point that as SRv6 uses the IPv6 data plane and as
IPv6 extended header routing header SRH RH  type 4 is in fact part of the
“data plane”.

So as CSID containerization of the 128 bit SID entry in the SRH header RFC
8754, CSID is in fact a change of not only the SRV6 forwarding plane RFC
8986 as well as IPv6 data plane SRH RFC 8754.

Many Thanks

Gyan
On Wed, Oct 13, 2021 at 9:23 PM Greg Mirsky <gregimirsky@gmail.com> wrote:

> Hi John,
> thank you for equipping your question with the definition of the data
> plane. That helps a lot. I agree with Gyan that as the local function
> processing the SID encoding in an SRH container must change, so the only
> conclusion we can make is that the data plane that supports C-SID is
> different from the one that only supports RFC 8754.
>
> Regards,
> Greg
>
> On Wed, Oct 13, 2021 at 3:29 PM John Scudder <jgs=
> 40juniper.net@dmarc.ietf.org> wrote:
>
>> Hi Folks,
>>
>> I’m struggling with the claim repeated throughout the beginning of
>> draft-filsfilscheng-spring-srv6-srh-compression-02 (Abstract, §1, §3) that
>> “this solution does not require any SRH data plane change”.
>>
>> I’m not aware of a standardized formal definition of “data plane”, it
>> seems to follow Justice Stewart’s maxim of “I know it when I see it”.
>> However, here’s an attempt, cribbed from some Washington University course
>> slides: a “local, per-router function that determines how a datagram
>> arriving on a router input port is forwarded to a router output port”.
>> Seems reasonable.
>>
>> I also am not aware of a standardized formal definition of the term “SRH
>> data plane”, in fact this draft, its predecessors, some associated blog
>> posts, and Clarence’s dissertation, are the only places a search finds the
>> phrase (but it’s not formally defined in any of them). So I’m just going to
>> assume it means the data plane, as applied to packets that include an SRH.
>> (I’m not sure why we should disregard packets that are encoded using
>> NEXT-C-SID that omit the SRH, but let’s overlook that for now.)
>>
>> If this solution does not require any SRH data plane change, presumably
>> it would be true that if I take a packet that includes an SRH and place
>> within it a series of SIDs encoded with (for example) the REPLACE-C-SID
>> flavor, then that packet would be able to successfully traverse a network
>> of routers that support plain vanilla RFC 8754. That is, it would arrive at
>> its first hop router which according to a local, per-router function, would
>> determine how to take the datagram arriving on the router input port and
>> forward it to (the correct) router output port. Then that process would be
>> repeated across the rest of the network.
>>
>> But that is patently incorrect: when it’s delivered to the first hop, the
>> plain vanilla RFC 8754 router will be unable to apply the REPLACE-C-SID
>> behavior, and forwarding to the next hop will fail. It seems that a
>> different local, per-router function is required (in fact, the local,
>> per-router function defined in the draft) in order for the forwarding to
>> succeed. By the definitions I’m using here, that is exactly a data plane
>> change.
>>
>> What, precisely, is then being claimed?
>>
>> Thanks,
>>
>> —John
>> _______________________________________________
>> spring mailing list
>> spring@ietf.org
>> https://www.ietf.org/mailman/listinfo/spring
>>
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring
>
-- 

<http://www.verizon.com/>

*Gyan Mishra*

*Network Solutions A**rchitect *

*Email gyan.s.mishra@verizon.com <gyan.s.mishra@verizon.com>*



*M 301 502-1347*