Re: [spring] WGLC for https://datatracker.ietf.org/doc/draft-ietf-spring-mpls-path-segment/

Stewart Bryant <stewart.bryant@gmail.com> Wed, 28 July 2021 08:28 UTC

Return-Path: <stewart.bryant@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 5DF193A2340; Wed, 28 Jul 2021 01:28:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.839
X-Spam-Level: **
X-Spam-Status: No, score=2.839 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_FONT_FACE_BAD=0.001, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_SBL_CSS=3.335, RCVD_IN_SORBS_WEB=1.5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no 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 xKUoWkoiX1un; Wed, 28 Jul 2021 01:28:34 -0700 (PDT)
Received: from mail-wr1-x430.google.com (mail-wr1-x430.google.com [IPv6:2a00:1450:4864:20::430]) (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 34F933A2341; Wed, 28 Jul 2021 01:28:34 -0700 (PDT)
Received: by mail-wr1-x430.google.com with SMTP id n12so1481346wrr.2; Wed, 28 Jul 2021 01:28:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=rpSEWtVSbsB/uRzjVP//QB9pRHXJrlQWBB8UH03H8zk=; b=ht7UeZ4cIlMRWMbw5FP1l+wZ5HUlWGc2K70sFvbGHjhtzPmsXeGj0I2e6U0z9jRD0S V2HUk/N2PLzSEjwWL2ZitVq9fqUtyt/m/awwP1UEmBwvaKzgyfUSJIdaNhbQYYYloLR/ V27mPZ/p3XCml8+9cFkmh4wTSDoCAh8CsG+waz76ozC92xpCwbutfeKlFiOLsCTXNvIJ XgGz4MbAVmLutuIzUBL0p90p1dOcf2UTecF2GVCFUwgJ8RxqpUr3CSZ/z9YlrZmvPHte eTT9KzZeV7qGCxGCsHqLUhwDJpeNVHVm1daZBfB3rWvHLO0L8+vi8UspRyWIrfyKgguX hKcQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=rpSEWtVSbsB/uRzjVP//QB9pRHXJrlQWBB8UH03H8zk=; b=LgGtTu3aZS++tN3KRADBrj8L86/QW1HgF2ss3/lmGj/zF0lpUdyV9y2ZCME7ciVgK9 wxW/0LdbNiR4glElZcarlMEwmoer16niY/UitlOtZOf4z2MaBj9FVYBR4ceTpB/jejuH MnSUYB66GbS5YOhI1lvIWrDdt8hQ1pReuF7F8n9rFKocV19XoqNas2J96rWtNgFkcsaE Dw8x93VNsZpENexO8gbAJoLZpKU23HZiPRT6bveefr/CaxSQDebq71EtFyjqrJRjeyjw I70JYIRB5cal5mFHdOVkWkxK3GRKK45WXCTKB9EgPjbr9drJa58xW6CEJvAnRk/Y9A59 p7/Q==
X-Gm-Message-State: AOAM530sU/OKT/rPTZjjU+1qtgSKUbQrX/eVpTcXHmxW9C6VKv/UfcFN Mtub/pYcUJ3Tyw9rhwuL8BY=
X-Google-Smtp-Source: ABdhPJxYTTC3JdDVkssp/u3wshdsd638UFOjeUICxoexSMCQ4gsKreMRJ5CRlNkUcPwG9Jbk5o686w==
X-Received: by 2002:adf:fc8b:: with SMTP id g11mr8276981wrr.224.1627460911270; Wed, 28 Jul 2021 01:28:31 -0700 (PDT)
Received: from [192.168.8.103] ([185.69.145.254]) by smtp.gmail.com with ESMTPSA id m27sm5798286wrh.34.2021.07.28.01.28.30 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 28 Jul 2021 01:28:30 -0700 (PDT)
From: Stewart Bryant <stewart.bryant@gmail.com>
Message-Id: <D7798992-A113-4D88-A8C2-60F749220B4F@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_D06B8333-76D4-448D-8CD8-D8E50CF8488D"
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.7\))
Date: Wed, 28 Jul 2021 09:28:28 +0100
In-Reply-To: <202107280552190645259@zte.com.cn>
Cc: Stewart Bryant <stewart.bryant@gmail.com>, James Guichard <james.n.guichard@futurewei.com>, spring@ietf.org, spring-chairs@ietf.org
To: gregory.mirsky@ztetx.com
References: <MN2PR13MB42062237391D7BE769359D30D21A9@MN2PR13MB4206.namprd13.prod.outlook.com, MN2PR13MB42069709E689629DF389F860D2E49@MN2PR13MB4206.namprd13.prod.outlook.com, 1D62FF3C-148F-4C06-B81C-C0A842F916ED@gmail.com> <202107280552190645259@zte.com.cn>
X-Mailer: Apple Mail (2.3608.120.23.2.7)
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/PT_ZGfv8QF1z4JVBCTivuDUC6dg>
Subject: Re: [spring] WGLC for https://datatracker.ietf.org/doc/draft-ietf-spring-mpls-path-segment/
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: Wed, 28 Jul 2021 08:28:39 -0000

Hi Greg

In -TP there were cases where we needed to send an OOB reply and we did this by putting the IP address of the return node in the outgoing message.

My concern here is that just because this is an MPLS design, and you can use a label as a proxy for an identifier does not mean that it is the best approach.

I can see a case for a path label is there is a need for the fast path to vector through the path label to take an immediate forwarding action as happens with PW and MPLS-VPN. If that is not the case there are more powerful techniques that do not require control plane pre-work to put in place a label to path mapping.

So this comes back to the intent of the work. If the intent is to pre-install paths, then we have methods to do so and do not need the overhead of SR.

If the intent is to dynamically create paths minimising the pre-agreed state seems a better approach. For example if the outgoing packet carried the source IP address and a key, you could on the fly create a packet that had the desired properties as a one off and immediately send it. That seems much more in keeping with the SR design philosophy.

As I noted earlier you could put either the real outgoing path and or the actual rather than implicit return path in the packet (very useful for reverse path testing, and special policy) if you moved away from using a label representation of a path an actual path or a set of path parameters.

- Stewart


> On 27 Jul 2021, at 22:52, gregory.mirsky@ztetx.com wrote:
> 
> Hi Stewart,
> 
> I agree with your examples that PCE and RSVP label distribution mechanisms allow egress to deduce the identity of the ingress LER. In MPLS-TP, as I recall, label merge and PHP are prohibited, and that also allows the egress to "know" the particular ingress LER based on the ToS label. But the SID use in SR-MPLS, in my understanding, is not like in any of the abovementioned techniques. The need to identify the source in IP/MPLS has been known from the beginning of active OAM work. Using the IP/UDP encapsulation addresses the need to know the identity of the LER that originated the test packet. For non-IP encapsulation in MPLS-TP, the MEP ID TLVs were defined for MPLS-TP LSP and PW.
> 
> I think that using a label to identify the path is a reasonable method of addressing the actual scenario in SR-MPLS.
> 
> 
> 
> Regards,
> 
> Greg Mirsky
> 
> 
> 
> Sr. Standardization Expert
> 预研标准部/有线研究院/有线产品经营部 Standard Preresearch Dept./Wireline Product R&D Institute/Wireline Product Operation Division
> 
> 
> 
> 
> <9ae3e214c17d49ed935d87c674ba3ee2.jpg>	<24242e5637af428891c4db731e7765ad.jpg>
> E: gregory.mirsky@ztetx.com <mailto:gregory.mirsky@ztetx.com> 
> www.zte.com.cn <http://www.zte.com.cn/>
> Original Mail
> Sender: StewartBryant
> To: James Guichard;
> CC: Stewart Bryant;spring@ietf.org;spring-chairs@ietf.org;
> Date: 2021/07/22 07:06
> Subject: Re: [spring] WGLC for https://datatracker.ietf.org/doc/draft-ietf-spring-mpls-path-segment/
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring
> 
> Once you find yourself needing to include path identifiers in an SR packet, I begin to wonder whether the segment routing design has gone off track.
> In MPLS we have the ability in both PCE and RSVP to lay out end to end paths in such a way that the forwarding label is the path identifier. If you recall the MPLS-TP approach you could deduce everything about the packet’s origin and path from the arrival label which was not PHPed.
> 
> Assuming there are technical reasons why such a classic approach is not possible, I wonder why it is necessary to encode the path identifier within label stack itself with all of the constraints that imposes on the size and semantics of the identifier.
> 
> An alternative approach is to look at the meta/ancillary data work that is going on in MPLS and carry the path identifier below the bottom of stack.
> 
> At  its most basic level this analogous to the approach to constructing a Pseudowires, with an outgoing label stack, a control word (which can be an extended control word carrying the path information) and then the payload.
> 
> Such an approach would allow the packet designer to carry either the identity of the path, or the actual set of labels use to construct the path, or the reverse path or some combination of these. The latter two approaches are more dynamic than the approach proposed in this draft and more in keeping with the fundamental design philosophy of SR.
> 
> - Stewart
> 
> 
>> On 22 Jul 2021, at 14:02, James Guichard <james.n.guichard@futurewei.com <mailto:james.n.guichard@futurewei.com>> wrote:
>> 
>> Dear WG:
>>  
>> The WGLC for this document will be extended for a further 2 weeks ending August 4th 2021 so that feedback can be obtained from the WG. Other than the authors there has been little input so please respond on the mailing list with any comments etc. 
>>  
>> Thanks!
>>  
>> Jim, Joel & Bruno
>>  
>> From: James Guichard <james.n.guichard@futurewei.com <mailto:james.n.guichard@futurewei.com>> 
>> Sent: Wednesday, July 7, 2021 11:49 AM
>> To: spring@ietf.org <mailto:spring@ietf.org>
>> Cc: spring-chairs@ietf.org
>> Subject: WGLC for https://datatracker.ietf.org/doc/draft-ietf-spring-mpls-path-segment/
>>  
>> Dear WG:
>>  
>> This email starts a 2 week Working Group Last Call for draft-ietf-spring-mpls-path-segment [1].
>>  
>> Please read this document if you haven’t read the most recent version and send your comments to the SPRING WG list no later than July 21st 2021.
>>  
>> If you are raising a point which you expect will be specifically debated on the mailing list, consider using a specific email/thread for this point.
>>  
>> Lastly, if you are an author or contributor please response to indicate whether you know of any undisclosed IPR related to this document.
>>  
>> Thanks!
>>  
>> Jim, Joel & Bruno
>>  
>> [1] https://datatracker.ietf.org/doc/draft-ietf-spring-mpls-path-segment/ <https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fdraft-ietf-spring-mpls-path-segment%2F&data=04%7C01%7Cjames.n.guichard%40futurewei.com%7C4336eaaa34f543cc4c9e08d9415ebd06%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C637612697462524718%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=v18Zntmw18jYiIXCNMDa7bYNQMZ90U29GVEkuPh5CjE%3D&reserved=0>    
>> _______________________________________________
>> spring mailing list
>> spring@ietf.org <mailto:spring@ietf.org>
>> https://www.ietf.org/mailman/listinfo/spring <https://www.ietf.org/mailman/listinfo/spring>
>