Re: [spring] 6MAN WGLC: draft-ietf-6man-sids

Suresh Krishnan <suresh.krishnan@gmail.com> Sat, 08 October 2022 01:08 UTC

Return-Path: <suresh.krishnan@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 85AFFC1522A7; Fri, 7 Oct 2022 18:08:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 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, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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 uORZGkxjn8Fh; Fri, 7 Oct 2022 18:08:50 -0700 (PDT)
Received: from mail-qt1-x830.google.com (mail-qt1-x830.google.com [IPv6:2607:f8b0:4864:20::830]) (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 4675CC1524DD; Fri, 7 Oct 2022 18:08:50 -0700 (PDT)
Received: by mail-qt1-x830.google.com with SMTP id y20so3784082qtv.5; Fri, 07 Oct 2022 18:08:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=Hx3zXSnuly45z/+y61pSSlZ3DPEtVEuGKD8i0p0ZMEg=; b=L1iPK+cNtWqqBsQxdtchZxEE+jRBWEKAYpwm91WR+e/il21rDXnjUIqRujwNagqToP +XPZuFJTq64pM3q6fZET19fSu4RpCyqiWcgboQYTuNxwi7N/croMdPY55J+L3ePSsaQz 63L2J4mLCiW+lnmb51SwYXWQGhE8p1ys+OE6cygMoeNACmb+L045yz3Z2ye06FZ44l56 u1N+QbbEURUEu4kIE/6ljoE/FlZOgTtyLReQ+VVYLl6R8kTge5aKG+iVEELfVnyPl1L4 uLYIH+abKv+Hp/ywc+BqpbgDlqkkyHfvUzVi0lmMxcM6C4aJpoUQcHnLJ+F8PWcGg1eI hXuQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Hx3zXSnuly45z/+y61pSSlZ3DPEtVEuGKD8i0p0ZMEg=; b=huAjMbTW9DU/CLOkyS4qVqwvH5ehvr6TYuD9CZOJE3/heSnw1mpsfSYkJQJLps+9uM MwBCRv5XE90WxBA2hx9hvJkGovyv/CdJ8lmLSSdNS3d9exmNVmCdhej+dhU5O7kD+jmX TLIEEQl71aQuVsBUyG6622LtzM+/AMuDZBvF/j1TKduoc402+obvhHvrWugv4rH924ob FSIqV0RxSS1gppYRT2yXNwAm6kaXzCpbWj8F744PJetMTzQQrCrk/e53hfALJp70nmiA dkVv7LKpbG+5mEkAV0rPRxf9wg7iwFjGE4tc86rOQMTgjKjXVvqCvdgq0/OGlMT3SttY cd8g==
X-Gm-Message-State: ACrzQf3BB/zrBrsiorcc6nW/aMSGpkhRdowSzVgQsylIT2v6UOXItU0L 2czFl+sGwhpCy1Vw/hvMMEA=
X-Google-Smtp-Source: AMsMyM6gvbNRB+RccvWxCYc+xs1dGXZ/8uCXecb3kY5BEqqnpKaM8hjDcdDBal0zSL7kmDPKfkcmfg==
X-Received: by 2002:ac8:5f53:0:b0:35b:b155:1c1f with SMTP id y19-20020ac85f53000000b0035bb1551c1fmr6766099qta.148.1665191329096; Fri, 07 Oct 2022 18:08:49 -0700 (PDT)
Received: from smtpclient.apple (45-19-110-76.lightspeed.tukrga.sbcglobal.net. [45.19.110.76]) by smtp.gmail.com with ESMTPSA id j4-20020a05620a410400b006a6ab259261sm3575305qko.29.2022.10.07.18.08.47 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 07 Oct 2022 18:08:47 -0700 (PDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.80.0.2.43\))
From: Suresh Krishnan <suresh.krishnan@gmail.com>
In-Reply-To: <ca7da054cf474bc4b071d1a5e1bb833b@huawei.com>
Date: Fri, 07 Oct 2022 21:08:45 -0400
Cc: Jen Linkova <furry13@gmail.com>, 6man <ipv6@ietf.org>, "spring@ietf.org" <spring@ietf.org>, 6man Chairs <6man-chairs@ietf.org>, "draft-ietf-6man-sids.authors@ietf.org" <draft-ietf-6man-sids.authors@ietf.org>, "spring-chairs@ietf.org" <spring-chairs@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <28139AFE-CD4C-4DBF-A991-C43430EB14DC@gmail.com>
References: <CAFU7BARixwPZTrNQOuEw3WP-FqUsVwTj7btMTahcMbXm_NqWGw@mail.gmail.com> <214efd0db6bc42b5be2fab5dde87d33b@huawei.com> <89BBD3F7-D8C3-45D9-B60A-57CCC01214EE@gmail.com> <ca7da054cf474bc4b071d1a5e1bb833b@huawei.com>
To: "Xiejingrong (Jingrong)" <xiejingrong@huawei.com>
X-Mailer: Apple Mail (2.3654.80.0.2.43)
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/x1XINa-V_NCIPJt2E7Cf6wkcpWU>
Subject: Re: [spring] 6MAN WGLC: draft-ietf-6man-sids
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: Sat, 08 Oct 2022 01:08:54 -0000

Hi Jingrong,
  Thanks for getting back on my suggestions. Please find responses inline.


> On Oct 7, 2022, at 12:04 AM, Xiejingrong (Jingrong) <xiejingrong@huawei.com> wrote:
> 
> Hi Suresh,
>  Sorry for the late reply due to a long holiday. Please see inline below marked with [XJR]. 

No worries. Hope you had some time to relax.

> Thanks,
> Jingrong.
> 
> -----Original Message-----
> From: Suresh Krishnan [mailto:suresh.krishnan@gmail.com] 
> Sent: Friday, September 30, 2022 4:46 AM
> To: Xiejingrong (Jingrong) <xiejingrong@huawei.com>
> Cc: Jen Linkova <furry13@gmail.com>; 6man <ipv6@ietf.org>; spring@ietf.org; 6man Chairs <6man-chairs@ietf.org>; draft-ietf-6man-sids.authors@ietf.org; spring-chairs@ietf.org
> Subject: Re: 6MAN WGLC: draft-ietf-6man-sids
> 
> Hi Jingrong,
>  Thanks for your detailed comments. Please find responses inline.
> 
>> On Sep 29, 2022, at 5:53 AM, Xiejingrong (Jingrong) <xiejingrong@huawei.com> wrote:
>> 
>> Hi working group: 
>> 
>> I have a few comments/questions on the draft (Marked with ==> in the beginning of a line).
>> 
>> Section 1 "SR source nodes initiate packets with a segment identifier in the Destination Address of the IPv6 header".
>> ==>SR source node may be a host originating a packet ...
>> ==>SR source node may be a border router of an SRv6 domain encapsulating a received packet and transform it an SRv6 packet ...
>> ==>Therefore I would suggest this sentence to be more aligned with RFC8402/8754/8986.
> 
> I agree with both of your characterizations but in either of the cases, the outer IPv6 packet in question is what we are dealing with in 6man and the source address of the packet would be the address of the node that initiated the packet with SRH. Please let me know if this clarifies the point.
> [XJR] OK. 

Great.

> 
>> 
>> Section 3 "[RFC8986] defines the Segment List of the SRH as a contiguous array"
>> ==>Segment List should be Segments List (Segment change to Segments).
> 
> From what I see in the pseudo-code line S14 in Section 4.1, 4.13 and 4.15 of RFC8986 I only see "Segment List[Segments Left]”. Can you please let me know where you are getting the “Segments List” terminology?
> [XJR] Sorry I was confused. You are correct on "Segment List" and "Segments Left". 

Sounds good.

> 
>> ==>[RFC8986] does not defines the Segments Left of SRH, but refer it to RFC8200, which defines the Segments Left of any kind of RH.
> 
>> 
>> Section 3 "One of the key questions to address is how these SRv6 SID appearing as IPv6 Destination Addresses are perceived and treated by transit nodes".
>> ==>I am wondering that if this is also a question need to consider: how a packet with the SRv6 SID appearing as IPv6 DA may be treated by an SRv6 endpoint node or even SRv6 source node.
> 
> Isn’t that simply SRv6 endpoint behavior? Can you please clarify what you are looking for here.
> [XJR] My concern is that, when an SRv6 source node ping (RFC9259 ICMPv6-based ping) a C-SID List encoded in DA (without an SRH in the packet), the ICMPv6 checksum may be incorrect along the path until it reach the final destination node. 
> 
>> 
>> Section 4 "The C-SID document describes how to use a single entry in the SRH list as a container for multiple SIDs ..."
>> ==>The term "SRH list" is not appeared in the document, or other SRv6 RFCs 8402/8754/8986. I am assuming it is "SID List".
> 
> Yes. Good point. I think it might be better to change this to Segment List as defined in RFC8754.
> [XJR] OK.
> 
>> 
>> Section 4 "The destination address field of the packet changes at a segment endpoint in a way similar to how the address changes as the result of processing a segment in the SRH".
>> ==>Assuming this sentence is describing the change of destination address of a packet without an SRH at segment endpoint, there is a question:
>> ==>RFC8200 says in the end of section 3, explaining the meaning of Destination address of an IPv6 header: "128-bit address of the intended recipient of the packet (possibly not the ultimate recipient, if a Routing header is present). See [RFC4291] and Section 4.4."
>> ==>Does this document need to clarify on this ? That is to say, when there is no Routing Header present, but the destination address of a packet is changed by a segment endpoint. 
> 
> I am not sure there is a condition for "no Routing header to be present" for this sentence to be true. i.e. this holds true either way.
> [XJR] Yes I mean in the condition that "no Routing header present" in a packet, the destination address of the packet is changed by a segment endpoint. Such behavior may not aligned well with RFC8200 ? See also the ping case I mentioned above.

Yes. The intent of the text from Section 4 you quoted above is to state that CSID changes the destination address similarly to when an SRH is present. I see your case is covered by the text. Please let me know if there is some alternate text that would clarify this and I will gladly make that change.

> 
>> 
>> Section 4.1 "This draft needs to provide an updated definition for the SegmentsLeft field of the SRH"
>> ==>SegmentsLeft should change to Segments Left.
>> ==>Since Segments Left defined in RFC8200 is to be updated, should this document be standard track and marked with updating RFC8200 ? 
>> ==>Also since segments left is to be updated, should these also be considered: https://www.rfc-editor.org/errata/eid7081 and draft-zhou-spring-srh-le-change ?
> 
> This is a work item intended for the C-SID draft and not this draft. There is an ongoing poll (started by Joel) in spring to see how this will be handled by the CSID draft.
> [XJR] OK to talk about draft-zhou-spring in spring thread. 

Sounds good.

> 
>> 
>> Section 5 " it might be prudent to allocate some address space that explicitly signals that ..."
>> ==>Considering that, SRv6 node may be a router or a host, and signals may be more preferred for router but less preferred for host. Does this need to be clarified ?
> 
> This is more intended for SR domain border routers to prevent leaks and for non-SR-aware domains that might decide to filter ingress traffic from this space.
> [XJR] Agree. I would suggest that the motivation of allocating address space is stated somewhere.

Excellent.

> 
>> 
>> Section 6 "IANA is requested to assign a /16 address block"
>> ==>Is this a determined proposal to use a /16 address block from "Reserved by IETF" range of IPv6 address space ? Will such a usage be mandatory or optional for compressed-SRv6 only or even for all SRv6 ?
> My personal view is that the usage of this prefix should not be mandatory. 
> [XJR] OK and thank you for sharing your opinions. 

OK.

Regards
Suresh