Re: [Srcomp] Draft meeting minutes: 4/21/2021

peng.shaofu@zte.com.cn Thu, 22 April 2021 01:50 UTC

Return-Path: <peng.shaofu@zte.com.cn>
X-Original-To: srcomp@ietfa.amsl.com
Delivered-To: srcomp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 202643A093B for <srcomp@ietfa.amsl.com>; Wed, 21 Apr 2021 18:50:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.916
X-Spam-Level:
X-Spam-Status: No, score=-1.916 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
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 Y57Z9MYHmLgm for <srcomp@ietfa.amsl.com>; Wed, 21 Apr 2021 18:50:17 -0700 (PDT)
Received: from mxhk.zte.com.cn (mxhk.zte.com.cn [63.217.80.70]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6E5063A093C for <srcomp@ietf.org>; Wed, 21 Apr 2021 18:50:17 -0700 (PDT)
Received: from mse-fl2.zte.com.cn (unknown [10.30.14.239]) by Forcepoint Email with ESMTPS id DCC9DBF37208A0DDBCC2; Thu, 22 Apr 2021 09:50:14 +0800 (CST)
Received: from njxapp04.zte.com.cn ([10.41.132.203]) by mse-fl2.zte.com.cn with SMTP id 13M1o0TJ063343; Thu, 22 Apr 2021 09:50:00 +0800 (GMT-8) (envelope-from peng.shaofu@zte.com.cn)
Received: from mapi (njxapp03[null]) by mapi (Zmail) with MAPI id mid201; Thu, 22 Apr 2021 09:50:00 +0800 (CST)
Date: Thu, 22 Apr 2021 09:50:00 +0800
X-Zmail-TransId: 2afb6080d648094e7fe8
X-Mailer: Zmail v1.0
Message-ID: <202104220950005578794@zte.com.cn>
In-Reply-To: <BL0PR05MB531684B378B0D38A7344189DAE479@BL0PR05MB5316.namprd05.prod.outlook.com>
References: BL0PR05MB531684B378B0D38A7344189DAE479@BL0PR05MB5316.namprd05.prod.outlook.com
Mime-Version: 1.0
From: peng.shaofu@zte.com.cn
To: rbonica=40juniper.net@dmarc.ietf.org
Cc: srcomp@ietf.org
Content-Type: multipart/mixed; boundary="=====_001_next====="
X-MAIL: mse-fl2.zte.com.cn 13M1o0TJ063343
Archived-At: <https://mailarchive.ietf.org/arch/msg/srcomp/_NrQjvXprzbMMuegxjVUPGrlUp0>
Subject: Re: [Srcomp] Draft meeting minutes: 4/21/2021
X-BeenThere: srcomp@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <srcomp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/srcomp>, <mailto:srcomp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/srcomp/>
List-Post: <mailto:srcomp@ietf.org>
List-Help: <mailto:srcomp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/srcomp>, <mailto:srcomp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Apr 2021 01:50:22 -0000

Hi Team,






For the following question:


"If segment list is <U-32,U-128, U-32,U-32> is padding required?  I did not see that in the draft, i.e how does this work . <U-32,U-128,pad,pad,U-32,U-32>"






The answer is: 


Yes, it requires padding, because each type of SID must be placed in SRH with aligned with the length of that type.


In detailed, suppose the above SID list is <U1-32,U2-128, U3-32,U4-32> , then the SIDs encoded in SRH originated by headend is like below:



    IPv6 Header: DA = U1-128


    SRH:


        128-bits-item[0] : pad0(64-bits), U4-32, U3-32



        128-bits-item[1]: U2-128


        128-bits-item[2]: pad0(96-bits), U1-32






The headend originated the packet, with SRH.flag = UET-32, and Segment Left = 3*4-1 = 11.


When packet is received by U1 segment node, since local SID entry for U1-SID has UET-128 flavor that indicates to get next 128-bits from SRH. Firtly, SRH.flag is changed to UET-128 (i.e, flag unset), Segment Left = 11/4 = 2. Secondly, traditional processing is executed: Segment Left --, read next 128-bits item, i.e.,  U2-128, from List[Segment Left], and pad0(96-bits) is ignored.


When packet is received by U2 segment node, since local SID entry for U2-SID has UET-32 flavor that indicates to get next 32-bits from SRH. Firtly, SRH.flag is changed to UET-32, Segment Left = 1*4 = 4. Secondly, similar to traditional processing: Segment Left --, read next 32-bits item, i.e, U3-32, from List[Segment Left];


When packet is received by U3 segment node, since local SID entry for U3-SID has UET-32 flavor that indicates to get next 32-bits from SRH. There is no change for SRH.flag. Thus, similar to traditional processing: Segment Left --, read next 32-bits item, i.e., U4-32, from List[Segment Left];


When packet is received by U4 segment node, since local SID entry for U4-SID has UET-128 flavor that indicates to get next 128-bits  from SRH. Firtly, SRH.flag is changed to UET-128 (i.e, flag unset), Segment Left = 2/4 = 0. At this time, it finds that no segments are left to be visited, and and pad0(64-bits) is ignored.










Regards,


PSF









原始邮件



发件人:RonBonica
收件人:srcomp@ietf.org;
日 期 :2021年04月22日 04:35
主 题 :[Srcomp] Draft meeting minutes: 4/21/2021


--  
Srcomp mailing list
Srcomp@ietf.org
https://www.ietf.org/mailman/listinfo/srcomp

 

Attendees: Weiqiang, Chongfeng, Ron, Cheng, Darren, Peng


 


 


Resolved


========

Any member of the design team may respond to comments about the requirements document on the SPRING mailing list, so long as they note that they are speaking as individuals, and not on behalf of the design team


 


Discussed


========

PSF presented analysis for Sections X through Y for UIDSR. Text provided below.


 


Action Items


==========

Ron to respond to Martin’s comment on 4.3.4 and 4.3.5

Darren to create a new, intermediate version of the analysis document


 


Text


====


UIDSR text:


 


3.1.  SRv6 Based


U.RFC8402 // Yes. 


[dd] concentrating on 16 and 32bit UID SID types


U.RFC8754 // Yes, introduce new Flags in SRH.Flags field.


U.PGM    // Yes, introduce new Flavors of current SID to indicate how to decap next SID in SRH.


U.IGP         // Yes, need more extensions to advertise the capability of U-SID compression (32bits, 16bits, etc...) 


                      For compression enhancement, draft-cp-spring-srv6-sid-allocation also introduce "Global Container SID + local index" to save SIDs resource.


[PSF] An IGP draft exists


U.BGP        // Yes. 


                      Also for compression enhancement, VPN SID can also be "Global Container SID + local index".


[dd] is there a draft for UIDSR and BGP?


[PSF] Reuses BGP draft


U.POL        // Yes.


U.BLS        // Yes, with more extensions according to IGP extensions.


U.SVC       // Yes. Service Function SID need also to be compressed.


                     Also for compression enhancement, Service Function SID can also be "Global Container SID + local index".


U.ALG       // Yes.


U.OAM      // Yes.


 


3.2.1.  SRv6 Functionality


F.SID       // Yes, with "Global Container SID + local index" enhancement.


F.Scope   // Yes, with "Global Container SID + local index" enhancement.


F.PFX      // Yes. 


F.ADJ      // Yes, with "Global Container SID + local index" enhancement.


F.BIND    // Yes. BSID can also be compressed.


F.PEER   // Yes. EPE SID can also be compressed.


                    For compression enhancement, draft-peng-spring-truncated-sid-inter-domain also introduce "Block Siwitch" to indicate the new Block of the next domain.


F.SVC     // Yes. Service Function SID need also to be compressed. Note "Global Container SID + local index" enhancement.


F.ALG     // Yes.


F.TILFA   // Yes. For protections described in section 6.1.2.1, 6.1.2.2, and 6.2, to get next-next SID from SRH with the help of draft-pl-spring-compr-path-recover.


F.SEC     // Yes.


F.IGP      // Yes. need more extensions to advertise the capability of U-SID compression (32bits, 16bits, etc...). Note "Global Container SID + local index" enhancement.


F.BGP     // Yes, with "Global Container SID + local index" enhancement. VPN SID can also be compressed. 


F.POL     // Yes. 


F.BLS     // Yes, with more extensions according to IGP extensions.


F.SFC     // Yes, with "Global Container SID + local index" enhancement. SF SID can also be compressed. 


F.PING    // Yes.


 


3.2.2.  Heterogeneous SID Lists


 


Heterogeneous SID Lists  // Yes. Any type and length of SIDs can be encoded in a single SRH. However, UIDSR does not suggest this feature, but same fixed length of all SIDs in the SRH.


[Ron] Combatibility issue:  what happens when an old platform receives an SRH with flags set?


[PSF] SRv6-base nodes should not receive a packet with flags set, the previous segment should have changed them before entering the srv6-base segment(s)


[Darren] If segment list is <U-32,U-128, U-32,U-32> is padding required?  I did not see that in the draft, i.e how does this work . <U-32,U-128,pad,pad,U-32,U-32>


 


 
Juniper Business Use Only