Re: [spring] SRv6 PSP use case--benifit of SRv6

"Wang, Weibin (NSB - CN/Shanghai)" <weibin.wang@nokia-sbell.com> Mon, 09 March 2020 08:52 UTC

Return-Path: <weibin.wang@nokia-sbell.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 ED81D3A0A78 for <spring@ietfa.amsl.com>; Mon, 9 Mar 2020 01:52:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham 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 YJFZak9JJGx1 for <spring@ietfa.amsl.com>; Mon, 9 Mar 2020 01:52:16 -0700 (PDT)
Received: from cnshjsmin03.nokia-sbell.com (cnshjsmin03.nokia-sbell.com [116.246.26.71]) (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 EB78B3A09B7 for <spring@ietf.org>; Mon, 9 Mar 2020 01:52:15 -0700 (PDT)
X-AuditID: ac189297-edbff7000000bab2-68-5e6603ba4776
Received: from CNSHPPEXCH1608.nsn-intra.net (Unknown_Domain [135.251.51.108]) (using TLS with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by cnshjsmin03.nokia-sbell.com (Symantec Messaging Gateway) with SMTP id A6.BF.47794.AB3066E5; Mon, 9 Mar 2020 16:52:10 +0800 (HKT)
Received: from CNSHPPEXCH1605.nsn-intra.net (135.251.51.105) by CNSHPPEXCH1608.nsn-intra.net (135.251.51.108) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Mon, 9 Mar 2020 16:52:09 +0800
Received: from CNSHPPEXCH1605.nsn-intra.net ([135.251.51.105]) by CNSHPPEXCH1605.nsn-intra.net ([135.251.51.105]) with mapi id 15.01.1713.007; Mon, 9 Mar 2020 16:52:09 +0800
From: "Wang, Weibin (NSB - CN/Shanghai)" <weibin.wang@nokia-sbell.com>
To: "Pengshuping (Peng Shuping)" <pengshuping@huawei.com>
CC: SPRING WG <spring@ietf.org>
Thread-Topic: [spring] SRv6 PSP use case--benifit of SRv6
Thread-Index: AdXzdhYrXBOetyjSRmq2qdTBBLuFLACafjZQAAO9NHA=
Date: Mon, 09 Mar 2020 08:52:09 +0000
Message-ID: <f2813ab630cd48a9ab797a124cae200c@nokia-sbell.com>
References: <a5035de29d914007b448b1dc64d3e9d5@nokia-sbell.com> <4278D47A901B3041A737953BAA078ADE18C643FC@DGGEML532-MBX.china.huawei.com>
In-Reply-To: <4278D47A901B3041A737953BAA078ADE18C643FC@DGGEML532-MBX.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [135.251.51.115]
Content-Type: multipart/alternative; boundary="_000_f2813ab630cd48a9ab797a124cae200cnokiasbellcom_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRmVeSWpSXmKPExsXS/ts4R3cXc1qcwc1D3BaNCxoYLY5f+M3o wOTRcuQtq8eSJT+ZApiiuGxSUnMyy1KL9O0SuDI2TTrKXnDjKGPFj8c/GBsYdx1g7GLk5JAQ MJFY8XwdkM3FISRwiEli99kOKOcPo8S+P/uZQaqEBDYySvw6Xgpiswm4SUzatouti5GDQ0TA UuLBdkuQMLOAvMTEQ/tYQWxhAQuJ+3eOsMCUzF1UDRIWEbCSWPzzPNheFgEVie3fn7CA2LwC dhJtv08yQWzqYpT4fxlsK6dAmMTJZ+/YQWxGATGJ76fWMEGsEpe49WQ+E8T9AhJL9pxnhrBF JV4+/scKslZCQEmibwNUearEwbPvmCFWCUqcnPmEZQKj6Cwkk2YhKZuFpGwW0CRmAU2J9bv0 IUoUJaZ0P2SHsDUkWufMZUcWX8DIvopROjmvOCOrODczz8BYLy8/OzNRtzgpNSdHLzk/dxMj MPLWSEyavoPx2AHvQ4wCHIxKPLwWSqlxQqyJZcWVuYcYJTiYlUR4G7WS44R4UxIrq1KL8uOL SnNSiw8xSnOwKInztkxeGCskkJ5YkpqdmlqQWgSTZeLglGpgzAjUVdsX8LB0zefGIK5D7Zsb D83mkxD8tmlHS8AX5V2dxrFPNhV9+hlsv0Pfk3Oeacm3M9kXWYXqrG6ZW/ZEM2qvKdKZtigm mldN210kJ0vK5FoYW+z2DkVZIcZfhmt/SD93+prtxDD16BXxfM8//iZK5UL7mfc1r7RvvdF2 S/WVTnfvnw1KLMUZiYZazEXFiQDD8EJsuAIAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/bISk6-jqx3dAkzZkNciRvQrEDS8>
Subject: Re: [spring] SRv6 PSP use case--benifit of SRv6
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: Mon, 09 Mar 2020 08:52:20 -0000

Hi Shuping;

Thanks for your response,  It is expected that there are SRv6 trials with SRH encapsulated in china which are * REAL* SRv6 network programming cases.


Cheers!

Wang Weibin
191-4559-6869

From: Pengshuping (Peng Shuping) <pengshuping@huawei.com>
Sent: Monday, March 9, 2020 4:24 PM
To: Wang, Weibin (NSB - CN/Shanghai) <weibin.wang@nokia-sbell.com>
Cc: SPRING WG <spring@ietf.org>
Subject: RE: [spring] SRv6 PSP use case--benifit of SRv6

Hi Weibin,

Please find in-line starting with [Answer].

From: Wang, Weibin (NSB - CN/Shanghai) [mailto:weibin.wang@nokia-sbell.com]
Sent: Friday, March 6, 2020 1:15 PM
To: Pengshuping (Peng Shuping) <pengshuping@huawei.com<mailto:pengshuping@huawei.com>>; Ketan Talaulikar (ketant) <ketant=40cisco.com@dmarc.ietf.org<mailto:ketant=40cisco.com@dmarc.ietf.org>>; Mark Smith <markzzzsmith@gmail.com<mailto:markzzzsmith@gmail.com>>; Joel M. Halpern <jmh@joelhalpern.com<mailto:jmh@joelhalpern.com>>
Cc: SPRING WG <spring@ietf.org<mailto:spring@ietf.org>>
Subject: RE: [spring] SRv6 PSP use case--benifit of SRv6

Hi authors:

Thanks for sharing the SRv6 deployment cases in china;

Can I express my views? From the contents of the section 2 and section 3 in your draft perspective:
   1)  Because the design of SRv6 is an incremental deployment over existing IPv6 network, it will not affect the existing IPv6 deployment and the existing IPv6 address allocation method. Therefore, the easiest way to allocate an IPv6 address for an SRv6 deployment is to take a / 40 or / 48 address block directly from the IPv6 address blocks allocated from RIR. In ordinary IPv6 address allocation method, even each broadband user may also be assign a / 64 prefix, and an organization needs to assign prefixes such as / 48, / 56, or /60, etc. Therefore, / 48 for SRv6 deployment is not a waste of addresses.

[Answer] Just / 48 may not be enough. Please see more below.

   2) In section 3, it is not given how many bits each node needs to identify the node itself (i.e. N of B: N), which is a part of the locator. It is generally considered that 2 bytes are reasonable;

[Answer] 2 bytes could be used.

   3) For FUNC.Length and Argu.Length, I think its length is a multiple of byte is better, it is more conducive to the read operation of the router.

[Answer] For Ipv6 address planning, generally 4bits is used as a nibble. With 8bits/Byte would also be ok, just it may cause address waste.

   4) Therefore, my point is that for a backbone network or a metropolitan area network, the / 48 address block is a reasonable deployment for SRv6, then / 64 is used as the locator for each node, and the next 4 bytes are used as func .length, and 2 bytes as Argu.length, the last 2 bytes are filled with 0; of course, as service SID is becoming mature,  another /48 may be allocated for it for purpose of supporting SR service programming within SRv6 domain.

[Answer] It may not be enough to use / 48 address block for a SRv6 network and then / 64 for each node. It is because between the network locator and the device locator there would be many other identifiers that requires space allocation, such as device identifier, slice identifier as well as locator type identifier, etc..
It would be a bit long for using 4 bytes as func.length and 2 bytes as Argu.length.

  5) I believe, The benefits of SRv6-BE in section 2 are not brought by SRv6 itself, it is only side effect of SRv6. If we use MPLS over UDP tunnel in IPv4 environment, we can also achieve the same benefit of simple cross-domain VPN service deployment, which is the same as SRv6-BE, of course, it does not have TE capability.

[Answer] Yes, for this particular aspect, the benefit would be the same. However, please don't forget other advantages brought by SRv6 only instead of MPLS plus some additional add-ons. SRv6 can provide BE with route aggregatability as well as TE with simply the IPv6 as the data plane.

Cheers!

Wang Weibin

Best regards,
Shuping


From: spring <spring-bounces@ietf.org<mailto:spring-bounces@ietf.org>> On Behalf Of Pengshuping (Peng Shuping)
Sent: Friday, March 6, 2020 12:08 AM
To: Ketan Talaulikar (ketant) <ketant=40cisco.com@dmarc.ietf.org<mailto:ketant=40cisco.com@dmarc.ietf.org>>; Mark Smith <markzzzsmith@gmail.com<mailto:markzzzsmith@gmail.com>>; Joel M. Halpern <jmh@joelhalpern.com<mailto:jmh@joelhalpern.com>>
Cc: SPRING WG <spring@ietf.org<mailto:spring@ietf.org>>
Subject: Re: [spring] SRv6 PSP use case

Hi all,

We just updated our draft on the SRv6 Deployment Consideration. One of the new updates in the draft is to add some of the PSP use cases, which is inspired by the discussions over the mailing list. Your comments on the draft are very welcomed as well as more PSP use cases. Thank you!

The posted draft can be found here,
https://tools.ietf.org/html/draft-tian-spring-srv6-deployment-consideration-01.

Best regards,
Shuping