Re: [spring] WGLC for draft-ietf-spring-sr-replication-segment

Rishabh Parekh <rishabhp@gmail.com> Mon, 27 February 2023 19:56 UTC

Return-Path: <rishabhp@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 A067FC1595FE; Mon, 27 Feb 2023 11:56:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.995
X-Spam-Level:
X-Spam-Status: No, score=-1.995 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, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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=gmail.com
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 t8U6iS864roQ; Mon, 27 Feb 2023 11:56:50 -0800 (PST)
Received: from mail-ed1-x52f.google.com (mail-ed1-x52f.google.com [IPv6:2a00:1450:4864:20::52f]) (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 C0788C1524DD; Mon, 27 Feb 2023 11:56:50 -0800 (PST)
Received: by mail-ed1-x52f.google.com with SMTP id o15so28081329edr.13; Mon, 27 Feb 2023 11:56:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=ulVNbW1h8qymOpJvUm/6eAmKnKRSdmAJC1wbw1Jyeg0=; b=DREeVZPtBxQ6N2yNIhko1I4rPc0VSsKBvWCB0H7tI0kMeR9BrRZ2uBsiA6i1WzekeW wuiLPjDdc3Q6OB8/wH2z81CHsYjNDCUmnsgjHUaC56lBULgBSOCXgMdN3vBS/ftV6cq7 mwkxKGe/gOzLd1G58bY2mPNteXOt/Z0TWvgmFh6/vrCsrNL8YhgZMzA0DSOWzGJvc8xM bLDxFJA/edWFR6nzdaIksIjUsNn2+RX4yU0MXGQD42VYOHFcIB98/aORKnpUVCPywqAr R6/AyaZ716s7OlQx8uS3HoH4kF6TfY1aCMgZWb+Tubr+ZlaqKIyfAy+7Ho5LADjkEZPc OcnA==
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=ulVNbW1h8qymOpJvUm/6eAmKnKRSdmAJC1wbw1Jyeg0=; b=Pv7SOsVumCfxx9i3uDYBMuEQWT+a2xd5cB2MZSAquPqQOjR+w9myASZfr2e+uW+kvg Mndo+NkRZSx2wA5aEReF2v7glnewC+3yMoMsMLj+YJTcM/RYBBo4SkVA6VjYWl4g7/rf LLZrE36jrDbKo8Tk4sm+bV05aaMcgg+wretSvTbq2BrlkbB3rpU03NFSEMcS0Rplosc2 /sHjvYqCbbIXfgCzvtTQrz2u+MQD+1UT02DhLqTIw7GrxzWMbOdhAO0pSlVqNv5a3xqL HToBdzpXmTP/YWYBbk+BAzeZPmiKWMih6BACn8QU/8n9jgCHVxpC/NMlsMRnEcqz8nEq Af1A==
X-Gm-Message-State: AO0yUKVcO13buIlvbqc2SWkqKrOyLOjP1CprZEfrEJEWT5jqTLz6VIv+ PBKL+XnhP3wI5qdtf6GiAVvcAYjdw80JqAIpp6V8rNW0
X-Google-Smtp-Source: AK7set9Udn1kRRQIyPGmde18vNmfz2f/C3CGdYXo0jtTCoiRR0TFKBcSy97iy8IREifcjIEypNVDzni85NI/1I9YS3E=
X-Received: by 2002:a17:907:76ad:b0:8b1:749f:b2c6 with SMTP id jw13-20020a17090776ad00b008b1749fb2c6mr16691398ejc.2.1677527808588; Mon, 27 Feb 2023 11:56:48 -0800 (PST)
MIME-Version: 1.0
References: <MN2PR13MB4206165672BF331105525F8CD2139@MN2PR13MB4206.namprd13.prod.outlook.com> <MN2PR13MB420668D190E9020B8A014F38D2FF9@MN2PR13MB4206.namprd13.prod.outlook.com> <52270_1676021265_63E60E10_52270_250_1_AS2PR02MB88396E9E3C714762089A301BF0DE9@AS2PR02MB8839.eurprd02.prod.outlook.com> <91949156a8c540fe8b4f357087713add@huawei.com> <MN2PR13MB4206964CA475A6161339C71BD2A39@MN2PR13MB4206.namprd13.prod.outlook.com> <CABjMoXbK4-1YuoDJJ3d6L7K2h5V9B31NtKh0x0=3m6LSD69dUg@mail.gmail.com> <MN2PR13MB420607ADF901AE586BBFF753D2A49@MN2PR13MB4206.namprd13.prod.outlook.com> <CABjMoXaA_UHfXRixmSHmqwOxYTn8nh+tpvHP_hCpCm_5Lm986w@mail.gmail.com>
In-Reply-To: <CABjMoXaA_UHfXRixmSHmqwOxYTn8nh+tpvHP_hCpCm_5Lm986w@mail.gmail.com>
From: Rishabh Parekh <rishabhp@gmail.com>
Date: Mon, 27 Feb 2023 11:56:36 -0800
Message-ID: <CABjMoXakG85C_6F823Kq=bne_HuJ3oOs2XUYx5wb0-s04-XpWw@mail.gmail.com>
To: SPRING WG List <spring@ietf.org>
Cc: spring-chairs@ietf.org
Content-Type: multipart/alternative; boundary="00000000000021c0a905f5b3e157"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/yHBtt2FKFWwDIyM5PTxIj8DJ1QE>
Subject: Re: [spring] WGLC for draft-ietf-spring-sr-replication-segment
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.39
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: Mon, 27 Feb 2023 19:56:54 -0000

We have published revision 12 of the draft. Main changes include:
- Pseudo-code for SRv6 End.Replicate
- Description and example of ping to a Replication SID
- Changes to text to address comments from Bruno, Jim and Joel

Please review.

Thanks,
-Rishabh

On Fri, Feb 24, 2023 at 4:06 PM Rishabh Parekh <rishabhp@gmail.com> wrote:

> Jim,
> The text you refer to in Section 2.1 and .2.2 has changed after addressing
> comments since the last revision, but we will try to incorporate the
> suggested change.
>
> Thanks,
> -Rishabh
>
> On Mon, Feb 20, 2023 at 8:06 AM James Guichard <
> james.n.guichard@futurewei.com> wrote:
>
>> Hi Rishabh & authors,
>>
>> To close out this discussion, in sections 2.1 and 2.2 we have:
>>
>> There MAY be SIDs after the Replication SID in the segment list of a
>> packet. These SIDs are used to provide additional context for processing a
>> packet locally at the node where the Replication SID is the Active Segment.
>> The processing of SIDs following the Replication SID MUST NOT forward the
>> SR-MPLS packet to another node.
>>
>>
>>
>> The chairs believe it would be helpful to add a sentence to clarity the
>> scope and offer the following text "Coordination regarding the absence or
>> presence and value of context information for replication leaves is outside
>> the scope of this document.".
>>
>>
>>
>> Thanks!
>>
>>
>>
>> Jim, Joel & Bruno
>>
>>
>>
>>
>>
>> *From:* Rishabh Parekh <rishabhp@gmail.com>
>> *Sent:* Thursday, February 16, 2023 12:37 AM
>> *To:* James Guichard <james.n.guichard@futurewei.com>
>> *Cc:* Xiejingrong (Jingrong) <xiejingrong=40huawei.com@dmarc.ietf.org>;
>> bruno.decraene@orange.com; SPRING WG <spring@ietf.org>
>> *Subject:* Re: WGLC for draft-ietf-spring-sr-replication-segment
>>
>>
>>
>> James,
>>
>>
>>
>> On Wed, Feb 15, 2023 at 8:05 AM James Guichard <
>> james.n.guichard@futurewei.com> wrote:
>>
>> Hi Jingrong & document authors,
>>
>>
>>
>> I would like for now to leave aside the issue of whether or not
>> application/VPN specifics should be outside the scope of this SPRING
>> document (I will however be revisiting this point in subsequent emails) and
>> focus on bringing closure to the technical comments detailed in
>> https://mailarchive.ietf.org/arch/msg/spring/_1sSZCfCZWlHwXvYpfOtDZZ9M3g/
>> <https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmailarchive.ietf.org%2Farch%2Fmsg%2Fspring%2F_1sSZCfCZWlHwXvYpfOtDZZ9M3g%2F&data=05%7C01%7Cjames.n.guichard%40futurewei.com%7Cdb56daac0d014f3482a208db0fdfde76%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C638121226437340003%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=xMx%2BHL31Nq%2FdqZZOXZf9ZEkPD5dptGq7Tsdp7mwieiU%3D&reserved=0>
>> .
>>
>>
>>
>> As I read through your comments Jingrong I think I can summarize your
>> objection to be that you believe the proposal breaks the SRv6 architecture
>> as the forwarding relies upon local state rather than state carried within
>> the SRH. Do I have that right? If this is the case then you need to be
>> specific in terms of which text/sentences in the document are in conflict
>> with which text/sentences of existing RFCs. As written I think Rishabh’s
>> forwarding example is accurate as he describes a lookup on the Replication
>> SID and the action is to either update the outer IPv6 address with the
>> downstream nodes address, or re-encapsulate the packet with a new IPv6
>> header and SRH. I might draw your attention to
>> https://www.rfc-editor.org/rfc/rfc8754.html#name-fib-entry-is-a-locally-inst
>> <https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.rfc-editor.org%2Frfc%2Frfc8754.html%23name-fib-entry-is-a-locally-inst&data=05%7C01%7Cjames.n.guichard%40futurewei.com%7Cdb56daac0d014f3482a208db0fdfde76%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C638121226437340003%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=q56RV5lZ8B6B%2F43YzGfa1LyhHu3l1JZbK9M%2Byx3hDvk%3D&reserved=0>
>> which talks about the definition of future SIDs and their behaviors.
>>
>>
>>
>> Further your comments appear to me to suggest that the VPN identification
>> encapsulated at PE1 acts like a normal VPN SID in the sense that forwarding
>> is based upon that IPv6 address. I don’t think that is the intent here; I
>> think the SID is used as an identifier for the VPN itself so that the
>> downstream nodes are given the correct VPN forwarding context i.e. they are
>> not supposed to use that SID to forward the packets back to PE1. Perhaps
>> the authors could clarify this point further?
>>
>>
>>
>> Hi Rishabh, it would be helpful if you could review the comments in
>> https://mailarchive.ietf.org/arch/msg/spring/_1sSZCfCZWlHwXvYpfOtDZZ9M3g/
>> <https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmailarchive.ietf.org%2Farch%2Fmsg%2Fspring%2F_1sSZCfCZWlHwXvYpfOtDZZ9M3g%2F&data=05%7C01%7Cjames.n.guichard%40futurewei.com%7Cdb56daac0d014f3482a208db0fdfde76%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C638121226437340003%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=xMx%2BHL31Nq%2FdqZZOXZf9ZEkPD5dptGq7Tsdp7mwieiU%3D&reserved=0> again
>> and perhaps provide more clarity on the expected behavior as there seems to
>> be a difference in understanding of the actual operation.
>>
>>
>>
>> [RP] Exactly, the only purpose of VPN SID is to provide a VPN context at
>> Leaf/Bud nodes to forward the inner packet (encapsulated at ingress PE).  I
>> have removed most of the text related to VPN (in yet unpublished next
>> revision) based on Bruno's earlier, but this has been explained earlier in
>> the thread.
>>
>>
>>
>> -Rishabh
>>
>>
>>
>>
>>
>