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

Robert Raszuk <robert@raszuk.net> Tue, 26 October 2021 19:41 UTC

Return-Path: <robert@raszuk.net>
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 B27363A17BC for <spring@ietfa.amsl.com>; Tue, 26 Oct 2021 12:41:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dqCeGI3mNuFE for <spring@ietfa.amsl.com>; Tue, 26 Oct 2021 12:41:18 -0700 (PDT)
Received: from mail-ua1-x935.google.com (mail-ua1-x935.google.com [IPv6:2607:f8b0:4864:20::935]) (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 9D5E23A17BE for <spring@ietf.org>; Tue, 26 Oct 2021 12:41:18 -0700 (PDT)
Received: by mail-ua1-x935.google.com with SMTP id s4so624482uaq.0 for <spring@ietf.org>; Tue, 26 Oct 2021 12:41:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=HN/UaM5CzvUwJkw7QkM3W4w60ikTNWW6kKrASta4emk=; b=KmNhintXBjkLeUGJRVgItx+h/wnophvXWFW61erIz6mgMnuoBy4i8c9IRo69sV1m7Q WMd8phWAn5yWzD2WZ8o+oOmfTeaWUM7eUNiTLbGrIwxL+rvzxqKxT34jm3D7F+c49/0o aTjc0upjZHpH+B/XLBcSlp+EOVcEKPWMKDOGtuGVZLwJ9rraHu5zmGbYX6Q6TSOF8JQp DgP10/lc7JWxsOkYSJvnBSKQCIixUF2/uEMqm5L1zCu7p+pGDU86r/i0PIiIQqw1UA3y kVsQ9g0dUgkYwkngkvZlUbmEZ/5GSBlI5rd3k+EScgQRksk/VWz0uxlo4czxA4VPEC+0 B3yg==
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=HN/UaM5CzvUwJkw7QkM3W4w60ikTNWW6kKrASta4emk=; b=eejvJEDBGA00ecD44uTEsWGiSCR8qzRuhjg7NuuIv6MqCssxNxpy7Ovy4oIpkqf2dL PLhR1VEJjnHigI+LnWX7PDNbO5zXZF16TOEHJ8kgacp3xjDNFv5jBCQnPEjHp4o7CZRG 2nt9xVEEUWAtrEvSA/svl4qEKXHlB+iA0wKWJ67YB4gkRRFI9qeDgoUvKOZL3Gmzl2kK NamyXIqMO12xmykzlKmJDtGgWEH08nJmhSOZhc3Vj5OpAHM8f7zPIEoAgSeJ8tq81gLF aqJQ9Sq5Samm0M2HivsF12wg7tU2J2kmf4dBBv59VrWLzl5neH11r77X5Yok04oTwftI 4L+Q==
X-Gm-Message-State: AOAM531iBlAKYCxz4M5OJap8aWNs5MPl9AyrOLK/k22qeK+BbOK+Y4xb TX54lNbWS9/L+rAAIYhvFvHcHcvS6+C8VkzDGr7cuA==
X-Google-Smtp-Source: ABdhPJyTVdvuMvvlq+yi2qAXEV+zj15b1TORRts5wf9f92JAVZ3mV693PLVmWHYK/q4CYrZFNSOEk7e/7oJPl4Rct8U=
X-Received: by 2002:ab0:63d7:: with SMTP id i23mr25545950uap.116.1635277277181; Tue, 26 Oct 2021 12:41:17 -0700 (PDT)
MIME-Version: 1.0
References: <F8D10864-2C21-48F5-8D0E-1C2C1E54E434@juniper.net> <1EB19A49-C12A-425D-ADB7-6E0B0F2CA66D@juniper.net>
In-Reply-To: <1EB19A49-C12A-425D-ADB7-6E0B0F2CA66D@juniper.net>
From: Robert Raszuk <robert@raszuk.net>
Date: Tue, 26 Oct 2021 21:41:14 +0200
Message-ID: <CAOj+MMHqEcnqfjLBefaH-B_KkXxkLZFFWe0pA0Sp6pnmiM8w3w@mail.gmail.com>
To: John Scudder <jgs@juniper.net>
Cc: "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="0000000000003750d505cf46a994"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/juNMvc2BdoC2hW1HwU9eqx9uJuc>
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: Tue, 26 Oct 2021 19:41:24 -0000

Hello John,

May I inquire what was not definitive as part of my answer ?

Please observe that below documents which are product of this WG go in
depth to evaluate compression against the requirement not to change SRv6
data plane:

https://datatracker.ietf.org/doc/html/draft-srcompdt-spring-compression
-requirement

https://datatracker.ietf.org/doc/html/draft-srcompdt-spring-compression
-analysis


Would your enquiry be satisfied if the draft in question s/SRH data
plane/SRv6 data plane/ ?


Kind regards,

Robert




On Tue, Oct 26, 2021 at 7:55 PM John Scudder <jgs@juniper.net> wrote:

> (For clarity: I’m not wearing any hats other than “WG contributor”.)
>
> Hi All,
>
> Since there hasn’t been any definitive answer from the authors, nor any
> update to the draft to address the issue, and given that the disputed
> statement seems to be an important premise for evaluation of the fitness of
> the draft for adoption (at least, the authors considered it fundamental
> enough to put in the abstract): I’m opposed to adoption of the draft until
> this question has been settled, or at least meaningfully addressed.
>
> Regards,
>
> —John
>
> P.S.: I will also follow up to the main adoption thread to assist with
> issue tracking.
>
> > On Oct 13, 2021, at 6:28 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://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/spring__;!!NEt6yMaO-gk!S7rbnYg6aV2s3cyoTCL3wwWX4bpbFoawPLt6yLeYsms82sLl9tUpRU1X5c-D9A$
>
>