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*
- [spring] "This solution does not require any SRH … John Scudder
- Re: [spring] "This solution does not require any … Robert Raszuk
- Re: [spring] "This solution does not require any … John Scudder
- Re: [spring] "This solution does not require any … Stefano Salsano
- Re: [spring] "This solution does not require any … Gyan Mishra
- Re: [spring] "This solution does not require any … Greg Mirsky
- Re: [spring] "This solution does not require any … Gyan Mishra
- Re: [spring] "This solution does not require any … John Scudder
- Re: [spring] "This solution does not require any … John Scudder
- Re: [spring] "This solution does not require any … Robert Raszuk
- Re: [spring] "This solution does not require any … Ron Bonica
- Re: [spring] "This solution does not require any … Robert Raszuk
- Re: [spring] "This solution does not require any … Ron Bonica
- Re: [spring] "This solution does not require any … John Scudder
- Re: [spring] "This solution does not require any … Robert Raszuk
- Re: [spring] "This solution does not require any … John Scudder