[ippm] Re: RE: Ask WG for review draft-liu-ippm-srv6-bandwidth-measurement

Yisong Liu <liuyisong@chinamobile.com> Mon, 27 January 2025 08:45 UTC

Return-Path: <liuyisong@chinamobile.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 13C0AC14CE5D; Mon, 27 Jan 2025 00:45:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.752
X-Spam-Level:
X-Spam-Status: No, score=-0.752 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FROM_EXCESS_BASE64=0.001, HDRS_MISSP=1.85, HTML_FONT_FACE_BAD=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, 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=no autolearn_force=no
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 dCscs1xJU5Xf; Mon, 27 Jan 2025 00:45:24 -0800 (PST)
Received: from cmccmta2.chinamobile.com (cmccmta6.chinamobile.com [111.22.67.139]) by ietfa.amsl.com (Postfix) with ESMTP id 6A097C14F5F3; Mon, 27 Jan 2025 00:45:18 -0800 (PST)
X-RM-TagInfo: emlType=0
X-RM-SPAM-FLAG: 00000000
Received: from spf.mail.chinamobile.com (unknown[10.188.0.87]) by rmmx-syy-dmz-app05-12005 (RichMail) with SMTP id 2ee567974798461-7a4a4; Mon, 27 Jan 2025 16:45:17 +0800 (CST)
X-RM-TRANSID: 2ee567974798461-7a4a4
X-RM-TagInfo: emlType=0
X-RM-SPAM-FLAG: 00000000
Received: from CMCC-PC (unknown[10.2.51.7]) by rmsmtp-syy-appsvr08-12008 (RichMail) with SMTP id 2ee86797479b9cc-096b5; Mon, 27 Jan 2025 16:45:17 +0800 (CST)
X-RM-TRANSID: 2ee86797479b9cc-096b5
MIME-Version: 1.0
x-PcFlag: 15438d57-120a-4304-b594-23f4bffaf964_5_191498
X-Mailer: PC_RICHMAIL 2.9.57
Date: Mon, 27 Jan 2025 16:45:16 +0800
From: Yisong Liu <liuyisong@chinamobile.com>
To: "Thomas.Graf" <Thomas.Graf@swisscom.com>, ippm@ietf.org
Message-ID: <202501271645161665010510@chinamobile.com>
Content-Type: multipart/Alternative; boundary="----=_001_NextPart1665010510_=----"
Message-ID-Hash: DKE6TULRKCDRG7AHCWXQEA32YEYFHIAH
X-Message-ID-Hash: DKE6TULRKCDRG7AHCWXQEA32YEYFHIAH
X-MailFrom: liuyisong@chinamobile.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-ippm.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: draft-liu-ippm-srv6-bandwidth-measurement <draft-liu-ippm-srv6-bandwidth-measurement@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [ippm] Re: RE: Ask WG for review draft-liu-ippm-srv6-bandwidth-measurement
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/kgXu3l4a2frVc88spWnhHV4mGG0>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Owner: <mailto:ippm-owner@ietf.org>
List-Post: <mailto:ippm@ietf.org>
List-Subscribe: <mailto:ippm-join@ietf.org>
List-Unsubscribe: <mailto:ippm-leave@ietf.org>


Hi Thomas,




Thank you very much for your feedback. Please see my response inline with [LYS].  




Due to the Chinese Spring Festival holiday, my response may be slower. I apologize for any delay and thank you for your understanding.








Best Regards

Yisong





 



发件人: Thomas.Graf

时间: 2025/01/27(星期一)00:57

收件人: liuyisong;ippm;

抄送人: draft-liu-ippm-srv6-bandwidth-measurement;

主题: RE: [ippm] Ask WG for review draft-liu-ippm-srv6-bandwidth-measurement       

 

Dear Yisong, 

  

As a contributor. I have reviewed the document and I think it raises from a network operators point of view a very valid point. Even though  with the source routing paradigm the forwarding path throughout the network can be chosen at the source, due to multipathing and ECMP hashing, not all the links are always used equally and therefore the network might be over provisioned and congestion can  occur. 

  

I find the idea interesting to determine based on the packet flow which interfaces the packet traversed and, if I understood correctly, export  the interface speed from each traversed ingress and egress interface of each transit node. 

 [LYS] Yes. I am precisely aiming to obtain the minimum remaining bandwidth on the SRv6 path, which necessitates measuring the actual packet flow of each interface along the way. 

With interface speed I mean 

  

https://datatracker.ietf.org/doc/html/rfc8343#section-5 

  

         leaf speed { 

           type yang:gauge64; 

           units "bits/second"; 

           config false; 

           description 

               "An estimate of the interface's current bandwidth in bits 

                per second.  For interfaces that do not vary in 

                bandwidth or for those where no accurate estimation can 

                be made, this node should contain the nominal bandwidth. 

                For interfaces that have no concept of bandwidth, this 

                node is not present."; 

           reference 

             "RFC  2863: The Interfaces Group MIB - 

                        ifSpeed, ifHighSpeed"; 

         } 

  

I have a few suggestions. At the end of the introduction  https://datatracker.ietf.org/doc/html/draft-liu-ippm-srv6-bandwidth-measurement-00#section-1 you are proposing a solution where the interface bandwidth information is being carried within the packet in IPv6 hop by hop options header as one of the solutions. 

  

Please also consider IOAM direct export, RFC 9326 which exports the metrics on each node along the forwarding path to a data collection. Also  applicable in IPv6 hop by hop and destination options header. What is missing in IPFIX https://www.iana.org/assignments/ipfix/ipfix.xhtml are interface speed entities. 

 [LYS] Thank you very much for your suggestion. We will analyze whether this method of IOAM is feasible. 

In  https://datatracker.ietf.org/doc/html/draft-liu-ippm-srv6-bandwidth-measurement-00#section-4.1 you are describing a new Hop-by-Hop Options Header carrying the information of the minimum available bandwidth. 

  

With https://datatracker.ietf.org/doc/html/rfc9197#section-4.4.2.2, IOAM Trace Option, where the information is carried in the packet, already has the capability to export ingress and egress  interface id. However lacks the information of interface speed but already supports other interesting properties such as transit delay, queue depth or buffer occupancy which might be interesting as well. 

 [LYS] Thank you very much for your suggestion. We will analyze whether this method of IOAM is feasible. We hope that the measurement results can be directly returned to the headend of the SRv6 path. 

In  https://datatracker.ietf.org/doc/html/draft-liu-ippm-srv6-bandwidth-measurement-00#section-3.3 you are describing with gRPC and Netconf a YANG based approach to export the data. I suggest to adjust to push based, standardized, approach with YANG-Push RFC  8639/8641. In either case, IPFIX or YANG, new entities/module needs to be defined. I suggest to address this in the same document. 

 [LYS] Thank you very much for your suggestion.  Regarding the method of reporting to the controller, we will consider defining new entities in IPFIX or YANG. 

And last but not least. I am a huge fan of running code. I saw that Justin will participate IETF 122 hackathon  https://mailarchive.ietf.org/arch/msg/ippm/6kKd42wbIW0P8IpL7nXWWkjyI7o/ an work on a IOAM DEX IPFIX implementation to measure on-path delay. Adding the interface speed information in IPFIX would address your use case. Could be potentially interesting. 

 [LYS] Thank you for the information you provided. We will focus on this hackathon project and can have a more in-depth discussion on site in the meeting. 

Best wishes 

Thomas 

  

 

 

From: Yisong Liu <liuyisong@chinamobile.com> 
 Sent: Friday, January 10, 2025 8:17 AM
 To: ippm <ippm@ietf.org>
 Cc: draft-liu-ippm-srv6-bandwidth-measurement <draft-liu-ippm-srv6-bandwidth-measurement@ietf.org>
 Subject: [ippm] Ask WG for review draft-liu-ippm-srv6-bandwidth-measurement   

    

 	 	 

 

 Be aware: This is an external email.      

  

 

 

 

Dear WG members,  

 

   

 

 This draft outlines a comprehensive framework that leverages SRv6 capabilities to facilitate efficient and accurate bandwidth measurement. The proposed approach is designed  to enhance network performance monitoring by providing timely and precise bandwidth data, thereby improving the visibility and management of bandwidth resources in SRv6 environments. This contribution is expected to aid in better network optimization and performance  analysis. 

 Please find the draft for review at the following link:  https://datatracker.ietf.org/doc/draft-liu-ippm-srv6-bandwidth-measurement/. 

 We hope you can review this draft and share your feedback. Welcome any questions and comments. Your feedback is invaluable to us. 

 Thank you for your attention and support.  

 

Best Regards  

 

Yisong on behalf of co-authors