Re: [spring] Beyond SRv6.
Ron Bonica <rbonica@juniper.net> Thu, 12 September 2019 22:07 UTC
Return-Path: <rbonica@juniper.net>
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 36A82120096; Thu, 12 Sep 2019 15:07:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level:
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 DKEGCh8NY2MB; Thu, 12 Sep 2019 15:07:50 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (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 9EBB0120058; Thu, 12 Sep 2019 15:07:50 -0700 (PDT)
Received: from pps.filterd (m0108163.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id x8CM4HtQ004294; Thu, 12 Sep 2019 15:07:41 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=PPS1017; bh=ZRpYumuP4fTveMlnyIh1lieEf/+WXK2fDwc45YzE53A=; b=rqrEb9N+SgR4UePZfAbSonxaEG5SU8d/jS+EM3syetBlnUBI5nBXfeJS0XyPwz6KFyTG CXtvz82YDvga72IUkm+Som5dQTehNpprMhBByuMKOknid/o+VcCn6lCKQpqOUMLGJbpL 2tGVAPxwjLsZYqFMfSnpptdUJ7CeLwFxOaajdX9tZLgdyp4s29DeN35GgriQPIUVNyUp MnxSFcWNSDAcg6M6biFli0SME05nYpIMJecYjlEEkJ3BpYREAgSONzyakKUDTdbCSUCq edHhuzCRAsJFv4pc9GKkSQo5Apzd6W9E9h35bhhJTqEsRfeaxugrEa1HykR0XBdHmK2r 4w==
Received: from nam04-co1-obe.outbound.protection.outlook.com (mail-co1nam04lp2051.outbound.protection.outlook.com [104.47.45.51]) by mx0b-00273201.pphosted.com with ESMTP id 2uytd8rfrb-2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 12 Sep 2019 15:07:40 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lMZUqgAcWbY6BnbL8JEp/h/5WjDN6CpXtP970ehft/PIY4d0bPchMKfyfIpmh2hPHI76ynUYDT1vBeJ3JO43Z81sY/PJeldwh+vA5U19+0icLIFjZDThM7MNjoQObv9OvZ4d7uVHDL1oXNBjeKfkmNI98xBZXWCPa0aj0k9wVeitHPxf2JmHajH+tKurJl4dMMbMAHMLM/RnIlZLi+TW15Zgak1EFYQQhnIS/VzTFv1gIomfb/RGghleYBnMXkruTps74czl0P9DuVdqfjiUjq4INgV1b7tzqBQGeAXI7y954V5CR89nCrzyhWIKbA2j/cRmK7nQ1gkI/Bnz+DAYuQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ZRpYumuP4fTveMlnyIh1lieEf/+WXK2fDwc45YzE53A=; b=DGTKAUkgd8uiwNkmfdg6FWVnnjWFXst3mPyuOnAN6kRfXvUa8fJxn8KJZgBbtxuOpVKlchsitvRx/uUwjfaUXYlUlKqZbC3niczG8UbNP3fRv4VGo4AL9Vp9Jlb5EZzZGKRMEN/cUd2n+LrnyZJiXFNnq9Mc7kpGQqsOhugUvaXygKHW4RARLjY54LJTT0KxjMywDVs/i2URPRo8mpq/NEfds14FBEqLbquwUzR1S3smoTXI206h9ikjGWrKbMNyY2WDrE2dFd6+SP87BOotFVoF+zCfMKEGNoGzUef0WH4Lyb20dbK+SzpE+hmNPF12w4DJ4plsEeRnIqXM4ltT3Q==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=juniper.net; dmarc=pass action=none header.from=juniper.net; dkim=pass header.d=juniper.net; arc=none
Received: from BYAPR05MB5463.namprd05.prod.outlook.com (20.177.185.144) by BYAPR05MB4951.namprd05.prod.outlook.com (20.177.229.203) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2284.10; Thu, 12 Sep 2019 22:07:33 +0000
Received: from BYAPR05MB5463.namprd05.prod.outlook.com ([fe80::f4f2:f284:d49a:890a]) by BYAPR05MB5463.namprd05.prod.outlook.com ([fe80::f4f2:f284:d49a:890a%4]) with mapi id 15.20.2263.018; Thu, 12 Sep 2019 22:07:33 +0000
From: Ron Bonica <rbonica@juniper.net>
To: Robert Raszuk <robert@raszuk.net>
CC: "EXT - daniel.bernier@bell.ca" <daniel.bernier@bell.ca>, Mark Smith <markzzzsmith@gmail.com>, Rob Shakir <robjs@google.com>, SPRING WG <spring@ietf.org>, 6man <6man@ietf.org>, "xiechf@chinatelecom.cn" <xiechf@chinatelecom.cn>, Tarek Saad <tsaad.net@gmail.com>
Thread-Topic: [spring] Beyond SRv6.
Thread-Index: AQHVaZd8SaOY2u3WVEC2YBfBMljE6acoYE9AgAAOgQCAAABfgIAAD1GAgAAbRcE=
Date: Thu, 12 Sep 2019 22:07:33 +0000
Message-ID: <39AD449B-0356-43F1-879E-BC360A630BA9@juniper.net>
References: <5B57874F-8C54-4E82-BB55-A2B6585B6AE6@bell.ca> <BYAPR05MB5463BA9F2C38745F4BDF5C28AEB00@BYAPR05MB5463.namprd05.prod.outlook.com> <CAOj+MMHvc-P=j0dvs0uMS+NmapQ-RbcgzC4OLg5evUjYpcaoQQ@mail.gmail.com> <BYAPR05MB5463DB90758CA416695A0967AEB00@BYAPR05MB5463.namprd05.prod.outlook.com>, <CAOj+MMEuR5pECXRmbhjOa2nb4s=Kvj7_ky-F9icQUWdkTrgebg@mail.gmail.com>
In-Reply-To: <CAOj+MMEuR5pECXRmbhjOa2nb4s=Kvj7_ky-F9icQUWdkTrgebg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [108.28.233.91]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 2826dccb-561b-4b2c-8798-08d737cd9cf5
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600166)(711020)(4605104)(1401327)(4618075)(2017052603328)(7193020); SRVR:BYAPR05MB4951;
x-ms-traffictypediagnostic: BYAPR05MB4951:
x-ms-exchange-purlcount: 7
x-ld-processed: bea78b3c-4cdb-4130-854a-1d193232e5f4,ExtAddr
x-microsoft-antispam-prvs: <BYAPR05MB49511F0F7951D37ED28F8542AEB00@BYAPR05MB4951.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8273;
x-forefront-prvs: 01583E185C
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(4636009)(346002)(136003)(376002)(39860400002)(396003)(366004)(189003)(51444003)(199004)(2616005)(53936002)(486006)(11346002)(5660300002)(64756008)(66556008)(54906003)(66476007)(66446008)(33656002)(66946007)(26005)(6486002)(30864003)(6246003)(76116006)(66574012)(517774005)(25786009)(440504004)(478600001)(316002)(4326008)(606006)(53946003)(446003)(5070765005)(91956017)(7736002)(6306002)(14454004)(476003)(3846002)(6916009)(8936002)(54896002)(6436002)(236005)(81166006)(6512007)(81156014)(66066001)(966005)(99286004)(14444005)(256004)(8676002)(36756003)(76176011)(186003)(2906002)(6506007)(53546011)(71200400001)(71190400001)(6116002)(86362001)(229853002)(102836004)(579004); DIR:OUT; SFP:1102; SCL:1; SRVR:BYAPR05MB4951; H:BYAPR05MB5463.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: O/TEoBT+IiocDeVOo8X8y6JuxJZh48Rn+5qZPHm44TzKpH7MWUSQQRvdLXYG+IkU2Dr36lqDFQQEoYQBHJmmnM8U9//VpRSn4TQmClHz/E2kkGOfjV/n1wLeufD05vRQMFi65fUDlU4NhZ6bYJ+ToUyqt7uakWAjOTqOhMxGAtTdtCqfSCA7Gzr70+PoHO3+sz75AtKBd/R4L0FwSW2rHx0fcnkhijE0L338uZNLBMPntL0pvDiFKteycw13S3IJ9UMuZhtlfrQWDACcxqal119SmPETC0LcmuU++T6HRdgX6KXGP76ytCi6Aa6REaXaXZhRPSxF4ScyScNxV5woEoPe6c4s35DR7MM1/jai+FD1ZEU63G/Dn2I89y86IbNkX8kRZ4lqXlWvnXbGwnCnFfTWlqRSkMT0SFALpEmkEdw=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_39AD449B035643F1879EBC360A630BA9junipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 2826dccb-561b-4b2c-8798-08d737cd9cf5
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Sep 2019 22:07:33.5185 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: DwPZREqbuSAHU+JrBRISH9NzXdpWLHzowS50oNVVwADD+kQqX+68UKM6uOZ1Rr+kAeAfAibcBzmA+rehOWH9Cg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR05MB4951
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.70,1.0.8 definitions=2019-09-12_12:2019-09-11,2019-09-12 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 adultscore=0 bulkscore=0 impostorscore=0 clxscore=1015 suspectscore=0 lowpriorityscore=0 mlxlogscore=999 spamscore=0 phishscore=0 priorityscore=1501 malwarescore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-1908290000 definitions=main-1909120223
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/dSYLZvr84BPgjh5O5TZQp9bfkqc>
Subject: Re: [spring] Beyond 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: Thu, 12 Sep 2019 22:07:55 -0000
Robert, At the risk of sounding like Lewis Carrol..... I said that SRv6+ shares an attribute with SR-MPLS. You said that, therefore, SRv6+ is just SR-MPLS over IPv6. The second statement is not a logical consequence of the first, because SRv6+ also shares some attributes with SRv6 that cannot be found in SR-MPLS. In reality, SRv6+ merges the best attributes of both. Returning to Lewis Carrol, saying that my children can swim like fish does not mean that they have gills😔 Ron Sent from my phone On Sep 12, 2019, at 4:30 PM, Robert Raszuk <robert@raszuk.net<mailto:robert@raszuk.net>> wrote: Ron, Thank you for formally admitting that SRv6+ is just SR-MPLS over IPv6. As you recall I was proposing to use exactly SR-MPLS with draft-ietf-mpls-sr-over-ip to achieve all what you are cooking in the SRv6+ pot. The fact that you switched the lid of the pot does not change the taste nor consistency of the soup ! So nothing is wrong using SR-MPLS but no one needs to go through all proposed control plane and data plane development to accomplish to what has been shipping for a while. On the other hand SRv6 functions not only that they allow additional parameters to be embedded in functions they also allow to completely depart from keeping one global LFIB on the PEs towards more modern data plane lookup and forwarding structures. Many thx, R. On Thu, Sep 12, 2019 at 9:38 PM Ron Bonica <rbonica@juniper.net<mailto:rbonica@juniper.net>> wrote: Robert, Think about how these things work in SR-MPLS. All of the “END.D functions” are encoded in an MPLS service label (20 bits) or a VNI (24 bits). We merely moved those bits into the 32 bit Option Data field of the PPSI. If it is a good idea in SR-MPLS, why is it a bad idea in SRv6+? Ron From: Robert Raszuk <robert@raszuk.net<mailto:robert@raszuk.net>> Sent: Thursday, September 12, 2019 3:34 PM To: Ron Bonica <rbonica@juniper.net<mailto:rbonica@juniper.net>> Cc: EXT - daniel.bernier@bell.ca<mailto:daniel.bernier@bell.ca> <daniel.bernier@bell.ca<mailto:daniel.bernier@bell.ca>>; Mark Smith <markzzzsmith@gmail.com<mailto:markzzzsmith@gmail.com>>; Rob Shakir <robjs@google.com<mailto:robjs@google.com>>; SPRING WG <spring@ietf.org<mailto:spring@ietf.org>>; 6man <6man@ietf.org<mailto:6man@ietf.org>>; xiechf@chinatelecom.cn<mailto:xiechf@chinatelecom.cn>; Tarek Saad <tsaad.net@gmail.com<mailto:tsaad.net@gmail.com>> Subject: Re: [spring] Beyond SRv6. Dear Ron, I was trying to stop responding but its pretty hard when I see such post like your last one ... > A single IPv6 Option, the PPSI, replaces all of the following SID Please understand that this is like stating that: "A single new additional airport replaces all the planes which operate to the old airport. " At most you could say that single new PPSI could contain 2^32 SR functions which you call in your draft as "PPSI identifiers" From your documents it also seems that you are defining a service instruction identifier in a flat space which can contain the demux for the following technologies: o Layer 2 VPN (L2VPN) [RFC6624<https://urldefense.com/v3/__https:/tools.ietf.org/html/rfc6624__;!8WoA6RjC81c!Q0LqhRGndRvLABiWpZIc9aUdtjOsc_p_i-3pTF3fsnI_1woNeZgIJ2XEvKDlYwG3$>]. o Layer 3 VPN (L3VPN) [RFC4364<https://urldefense.com/v3/__https:/tools.ietf.org/html/rfc4364__;!8WoA6RjC81c!Q0LqhRGndRvLABiWpZIc9aUdtjOsc_p_i-3pTF3fsnI_1woNeZgIJ2XEvJRj7V9K$>]. o Virtual Private LAN Service (VPLS) [RFC4761<https://urldefense.com/v3/__https:/tools.ietf.org/html/rfc4761__;!8WoA6RjC81c!Q0LqhRGndRvLABiWpZIc9aUdtjOsc_p_i-3pTF3fsnI_1woNeZgIJ2XEvLKysv2n$>][RFC4762]. o Ethernet VPN (EVPN) [RFC7432<https://urldefense.com/v3/__https:/tools.ietf.org/html/rfc7432__;!8WoA6RjC81c!Q0LqhRGndRvLABiWpZIc9aUdtjOsc_p_i-3pTF3fsnI_1woNeZgIJ2XEvNdnfcBj$>]. o Pseudowires [RFC8077<https://urldefense.com/v3/__https:/tools.ietf.org/html/rfc8077__;!8WoA6RjC81c!Q0LqhRGndRvLABiWpZIc9aUdtjOsc_p_i-3pTF3fsnI_1woNeZgIJ2XEvGvQN6ft$>]. It also needs to be observed that putting all of those services into single flat table lookup is not a sound design. But what is most important that common hardware reads just entire header then starts processing. So it really makes much more sense to encode SR SIDs and related functions and their parameters in the same EH rather then scatter them around. Thank you, R. On Thu, Sep 12, 2019 at 8:51 PM Ron Bonica <rbonica@juniper.net<mailto:rbonica@juniper.net>> wrote: Daniel, Not really. A single IPv6 Option, the PPSI, replaces all of the following SIDs: * END.DX2 * END.DX2V * END.DX2U * END.DX2M * END.DT4 * END.DX4 * END.DT6 * END.DX6 * END.DT46 * END.T Ron Juniper Business Use Only Juniper Business Use Only From: Bernier, Daniel <daniel.bernier@bell.ca<mailto:daniel.bernier@bell.ca>> Sent: Thursday, September 12, 2019 2:26 PM To: Ron Bonica <rbonica@juniper.net<mailto:rbonica@juniper.net>>; Mark Smith <markzzzsmith@gmail.com<mailto:markzzzsmith@gmail.com>> Cc: Rob Shakir <robjs@google.com<mailto:robjs@google.com>>; SPRING WG <spring@ietf.org<mailto:spring@ietf.org>>; 6man <6man@ietf.org<mailto:6man@ietf.org>>; Robert Raszuk <robert@raszuk.net<mailto:robert@raszuk.net>>; xiechf@chinatelecom.cn<mailto:xiechf@chinatelecom.cn>; Tarek Saad <tsaad.net@gmail.com<mailto:tsaad.net@gmail.com>> Subject: RE: [spring] Beyond SRv6. That was precisely my point Having been involved in pushing SRv6 END behaviours in various targets, I can first hand say that the primitives behind SRH processing is quite simple to extend. In your extensibility model, every predefined or custom behavior becomes a new DOH. On SRH, the EH does not change I just need to inform the data plane that when receiving a packet with a specific SID in SRH, do this internal processing. On 2019-09-12, 12:34 PM, "Ron Bonica" <rbonica@juniper.net<mailto:rbonica@juniper.net>> wrote: Mark, I think that you may have exposed yet another elephant in the room…… IPv6 defines a robust extensibility architecture, that includes multiple extension headers. Initially, IPv6 adoption was slow and router vendors were not highly motivated commit extension headers to ASICs. Also, in those days, ASICs were not so capable as they are today. From the above-mentioned data points, we should not infer that it is beyond the capability of a modern vendor to develop an ASIC that supports a more complete set of extension headers. Two things have changed. As IPv6 adoption progresses, vendors are becoming more committed to IPv6. Beyond that, ASICs have become more capable over the decades. We shouldn’t abandon the IPv6 extensibility architecture based on a claim that ASICs cannot and will never be able to process multiple extension headers. Ron From: ipv6 <ipv6-bounces@ietf.org<mailto:ipv6-bounces@ietf.org>> On Behalf Of Mark Smith Sent: Thursday, September 12, 2019 1:30 AM To: EXT - daniel.bernier@bell.ca<mailto:daniel.bernier@bell.ca> <daniel.bernier@bell.ca<mailto:daniel.bernier@bell.ca>> Cc: Rob Shakir <robjs@google.com<mailto:robjs@google.com>>; SPRING WG <spring@ietf.org<mailto:spring@ietf.org>>; 6man <6man@ietf.org<mailto:6man@ietf.org>>; Robert Raszuk <robert@raszuk.net<mailto:robert@raszuk.net>>; xiechf@chinatelecom.cn<mailto:xiechf@chinatelecom.cn>; Tarek Saad <tsaad.net@gmail.com<mailto:tsaad.net@gmail.com>> Subject: Re: [spring] Beyond SRv6. It's simple because IPv6 doesn't look past the fixed IPv6 header to perform its forwarding, and matches on the Destination Address to determine if to perform deeper packet host processing. You're building much more complicated forwarding services if you're going to be marching on TLVs etc. past the IPv6 fixed header. However vendors and carrier engineering groups like selling and deploying new gear, so I suppose that's ok. They don't have to operate it or fix it when it breaks. On Thu, 12 Sep 2019, 13:41 Bernier, Daniel, <daniel.bernier@bell.ca<mailto:daniel.bernier@bell.ca>> wrote: +1 The ability of using a single SRH to convey behaviour information wether they are per-segment or per-path has proven to be very simple and quick to define in various data plane targets. At first analysis, trying to replicate with CRH + DOH variants, the logic required for service programs is more complex. What happens if I need TLVs mid-point in a path but not at its end (e.g. referring to the Ole's ACME analogy) ? Would they now be defined in a seg-end-opt or a vpn-dest-opt ? If seg-end-opt then it means non-interested midpoint devices will have to lookup beyond the TLVs to get to CRH for next segment ? Similar question would be on how would we implement proxy behaviours either dynamic or static ? If I read https://tools.ietf.org/html/draft-bonica-6man-seg-end-opt-04<https://urldefense.com/v3/__https:/tools.ietf.org/html/draft-bonica-6man-seg-end-opt-04__;!8WoA6RjC81c!WhasJYFTRmXzKd1g-oMU5hza4EoH-63AFe6qzFFZtlfTRAiabJjCZB0f5dp14y8L$> correctly, we then need NSH for richer service chains constructs (think Gi-LAN). This means I need CRH, some variants of DOH + NSH. I fail to see the simplicity there. Dan B ________________________________ From: spring <spring-bounces@ietf.org<mailto:spring-bounces@ietf.org>> on behalf of xiechf@chinatelecom.cn<mailto:xiechf@chinatelecom.cn> <xiechf@chinatelecom.cn<mailto:xiechf@chinatelecom.cn>> Sent: Wednesday, September 11, 2019 8:57 PM To: List Cc: Rob Shakir; 6man; Tarek Saad; Robert Raszuk Subject: [EXT]Re: [spring] Beyond SRv6. Hi, folks, Last year China Telecom begun to implement SRv6 trial in Sichun province for the bearing and interconnection of video platforms which are located in different cities, service agilities,secure sepertion, traffic steering and other features of SRv6 have been demonstrated in this trial. Based on this, SRv6 will be implementated in larger-scale in CT. No technologies is 100% perfect,I agree that compression mechanism is needed to reduce the the overhead of long SID in the long term, but it is better to be compatible withe SRH, instead of designing a complete new one. CRH is a complete new design, it move the complexities from SRH to DOH. Moreover, I hope more efforts of SRv6 should be given on how to support new services,for instance, Application-aware network (APN). Meanwhile, we should consider more on how to implmement smooth transition and protect the network assetof carriers. Best regards Chongfeng From: Dirk Steinberg<mailto:dirk@lapishills.com> Date: 2019-09-09 21:31 To: Gyan Mishra<mailto:hayabusagsm@gmail.com> CC: SPRING WG List<mailto:spring@ietf.org>; 6man@ietf.org<mailto:6man@ietf.org>; Robert Raszuk<mailto:robert@raszuk.net>; Rob Shakir<mailto:robjs@google.com>; Tarek Saad<mailto:tsaad.net@gmail.com> Subject: Re: [spring] Beyond SRv6. There seems to be some confusion regarding TI-LFA. A couple of comments: - Remote LFA tunnel is not used with SR, only TI-LFA which only operates on the node that is the PLR (point of local repair). - Any encapsulation on the ingress PE with or without EH has nothing to do with TI-LFA except for the special case where the ingress PE itself is the PLR. - TI-LFA is not an IGP extension and does not require one. It is a purely local computation based on IGP topology. - The PLR for TI-LFA may need to insert some SIDs into the SID list to steer the packet around the failure. For the LFA base case no SIDs are needed at all. If SID insertion is needed, the PLR will push the required number of labels in the MPLS case. For SRv6, the equivalent operation to the label push is to insert an EH with the required SID list. The packet will already have been encapsulated on the ingress PE and in the most common Internet or VPN base use case it will not even have an EH so that this EH insertion will result only in a single EH.. Alternatively, the PLR could also be configured to perform encapsulation with a new IPv6 header using the repair SID as IPv6 destination address, without needing any EH. This will work for the vast majority of cases. Remember that one 128-bit SID in SRv6 is in most cases equivalent to 2 MPLS labels, i.e. a node label plus an adjacency SID can be encoded in a single SRv6 SID. Only in extreme cases would the PLR need to add an EH to the new IPv6 header with more SIDs. - EH insertion for TI-LFA has nothing to do with stitching SRv6 domains. Hope it helps. Cheers Dirk Am 08.09.2019 um 09:19 schrieb Gyan Mishra <hayabusagsm@gmail.com<mailto:hayabusagsm@gmail.com>>: >From reading through all the discussion threads the SR insertion is two fold one being for FRR capabilities using Ti-LFA or remote LFA tunnel so end up requiring double EH insertions on the Ingress PE tunnel head end SRv6 source node and then second scenario being a possible EH insertions occurrence on intermediate nodes. I have not read through the drafts or RFC regarding Ti-LFA with SR but since that is an IGP extension I am guessing an opaque LSA and is not the traditional MPLS FRR link/node/path protection that adds an additional mpls shim so not sure why an EH insertion needs to occur for Ti-LFA. Can someone clarify that use case for me. Also the EH insertion on intermediate node what is the use case or reason for that. My guess is it’s for special use case of stitching SRv6 domains together. Please clarify.. _______________________________________________ spring mailing list spring@ietf.org<mailto:spring@ietf.org> https://www.ietf.org/mailman/listinfo/spring<https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/spring__;!8WoA6RjC81c!WhasJYFTRmXzKd1g-oMU5hza4EoH-63AFe6qzFFZtlfTRAiabJjCZB0f5aWDOXgb$> Juniper Business Use Only
- [spring] Beyond SRv6. Rob Shakir
- Re: [spring] Beyond SRv6. Rob Shakir
- Re: [spring] Beyond SRv6. Andrew Alston
- Re: [spring] Beyond SRv6. 徐小虎(义先)
- Re: [spring] Beyond SRv6. Andrew Alston
- Re: [spring] Beyond SRv6. 徐小虎(义先)
- Re: [spring] Beyond SRv6. Yuji Kamite
- Re: [spring] Beyond SRv6. Zafar Ali (zali)
- Re: [spring] Beyond SRv6. Mark Smith
- Re: [spring] Beyond SRv6. Satoru Matsushima
- Re: [spring] Beyond SRv6. Ron Bonica
- Re: [spring] Beyond SRv6. Fernando Gont
- Re: [spring] Beyond SRv6. Mark Smith
- Re: [spring] Beyond SRv6. Fernando Gont
- Re: [spring] Beyond SRv6. Mark Smith
- Re: [spring] Beyond SRv6. Sébastien Parisot
- Re: [spring] Beyond SRv6. Dirk Steinberg
- Re: [spring] Beyond SRv6. Robert Raszuk
- Re: [spring] Beyond SRv6. Tom Herbert
- Re: [spring] Beyond SRv6. Ron Bonica
- Re: [spring] Beyond SRv6. Robert Raszuk
- Re: [spring] Beyond SRv6. Andrew Alston
- Re: [spring] Beyond SRv6. Robert Raszuk
- Re: [spring] Beyond SRv6. Ron Bonica
- Re: [spring] Beyond SRv6. Andrew Alston
- Re: [spring] Beyond SRv6. Nick Hilliard
- Re: [spring] Beyond SRv6. Robert Raszuk
- Re: [spring] Beyond SRv6. Ron Bonica
- Re: [spring] Beyond SRv6. Gaurav Dawra
- Re: [spring] Beyond SRv6. Robert Raszuk
- Re: [spring] Beyond SRv6. James Guichard
- Re: [spring] Beyond SRv6. Mark Smith
- Re: [spring] Beyond SRv6. Mark Smith
- Re: [spring] Beyond SRv6. Mark Smith
- Re: [spring] Beyond SRv6. Joel M. Halpern
- Re: [spring] Beyond SRv6. Robert Raszuk
- Re: [spring] Beyond SRv6. Ron Bonica
- Re: [spring] Beyond SRv6. Mark Smith
- Re: [spring] Beyond SRv6. Robert Raszuk
- Re: [spring] Beyond SRv6. Mark Smith
- Re: [spring] Beyond SRv6. Robert Raszuk
- Re: [spring] Beyond SRv6. Nick Hilliard
- Re: [spring] Beyond SRv6. Robert Raszuk
- Re: [spring] Beyond SRv6. Darren Dukes (ddukes)
- Re: [spring] Beyond SRv6. Voyer, Daniel
- Re: [spring] Beyond SRv6. Nick Hilliard
- Re: [spring] Beyond SRv6. Andrew Alston
- [spring] 答复: Beyond SRv6. Lizhenbin
- Re: [spring] Beyond SRv6. Henderickx, Wim (Nokia - BE/Antwerp)
- Re: [spring] Beyond SRv6. li zhenqiang
- Re: [spring] Beyond SRv6. Kamran Raza (skraza)
- Re: [spring] Beyond SRv6. Parag Kaneriya
- Re: [spring] Beyond SRv6. Shraddha Hegde
- Re: [spring] Beyond SRv6. Fernando Gont
- Re: [spring] Beyond SRv6. Robert Raszuk
- Re: [spring] Beyond SRv6. Ron Bonica
- Re: [spring] Beyond SRv6. Ron Bonica
- Re: [spring] Beyond SRv6. Robert Raszuk
- Re: [spring] Beyond SRv6. Ron Bonica
- Re: [spring] Beyond SRv6. Tarek Saad
- Re: [spring] Beyond SRv6. Srihari Sangli
- Re: [spring] Beyond SRv6. Nick Hilliard
- Re: [spring] Beyond SRv6. Reji Thomas
- Re: [spring] Beyond SRv6. Sander Steffann
- Re: [spring] Beyond SRv6. Zafar Ali (zali)
- Re: [spring] Beyond SRv6. Ron Bonica
- Re: [spring] Beyond SRv6. Zafar Ali (zali)
- Re: [spring] Beyond SRv6. Ron Bonica
- Re: [spring] Beyond SRv6. Zafar Ali (zali)
- Re: [spring] Beyond SRv6. Zafar Ali (zali)
- Re: [spring] Beyond SRv6. Ron Bonica
- Re: [spring] Beyond SRv6. Ron Bonica
- Re: [spring] Beyond SRv6. sthaug
- Re: [spring] Beyond SRv6. Andrew Alston
- Re: [spring] Beyond SRv6. Zafar Ali (zali)
- Re: [spring] Beyond SRv6. Zafar Ali (zali)
- Re: [spring] Beyond SRv6. Andrew Alston
- Re: [spring] Beyond SRv6. Robert Raszuk
- Re: [spring] Beyond SRv6. Zafar Ali (zali)
- Re: [spring] Beyond SRv6. Andrew Alston
- Re: [spring] Beyond SRv6. Robert Raszuk
- Re: [spring] Beyond SRv6. Srihari Sangli
- Re: [spring] Beyond SRv6. Robert Raszuk
- Re: [spring] Beyond SRv6. Ron Bonica
- Re: [spring] Beyond SRv6. Robert Raszuk
- Re: [spring] Beyond SRv6. Tarek Saad
- Re: [spring] Beyond SRv6. Srihari Sangli
- Re: [spring] Beyond SRv6. Ca By
- Re: [spring] Beyond SRv6. Robert Raszuk
- Re: [spring] Beyond SRv6. Gyan Mishra
- [spring] 答复: Beyond SRv6.(CCDR Proposal) Aijun Wang
- Re: [spring] Beyond SRv6. 松嶋聡
- Re: [spring] Beyond SRv6. Dirk Steinberg
- Re: [spring] Beyond SRv6. Ron Bonica
- Re: [spring] Beyond SRv6. Andy Smith (andsmit)
- Re: [spring] Beyond SRv6. Shraddha Hegde
- Re: [spring] Beyond SRv6. =?utf-8?B?SGlyb2Z1bWkgSWNoaWhhcmE=?=
- Re: [spring] Beyond SRv6. Satoru Matsushima
- Re: [spring] Beyond SRv6. =?utf-8?B?SGlyb2Z1bWkgSWNoaWhhcmE=?=
- Re: [spring] Beyond SRv6. xiechf@chinatelecom.cn
- Re: [spring] Beyond SRv6. Tom Herbert
- Re: [spring] Beyond SRv6. Bernier, Daniel
- Re: [spring] Beyond SRv6. Xiejingrong
- Re: [spring] Beyond SRv6. Mark Smith
- Re: [spring] Beyond SRv6. Tom Herbert
- Re: [spring] Beyond SRv6. Ron Bonica
- Re: [spring] Beyond SRv6. Ron Bonica
- Re: [spring] Beyond SRv6. Bernier, Daniel
- Re: [spring] Beyond SRv6. Ron Bonica
- Re: [spring] Beyond SRv6. Robert Raszuk
- Re: [spring] Beyond SRv6. Ron Bonica
- Re: [spring] Beyond SRv6. Robert Raszuk
- Re: [spring] Beyond SRv6. Ron Bonica
- Re: [spring] Beyond SRv6. Brian E Carpenter
- Re: [spring] Beyond SRv6. Robert Raszuk
- Re: [spring] Beyond SRv6. Ron Bonica
- Re: [spring] Beyond SRv6. Tom Herbert
- Re: [spring] Beyond SRv6. Robert Raszuk
- Re: [spring] Beyond SRv6. Xiejingrong
- Re: [spring] Beyond SRv6. Bernier, Daniel
- Re: [spring] Beyond SRv6. Bernier, Daniel
- Re: [spring] Beyond SRv6. Zafar Ali (zali)
- Re: [spring] Beyond SRv6. Stewart Bryant
- [spring] “SRV6+” complexity in forwarding Darren Dukes (ddukes)
- Re: [spring] “SRV6+” complexity in forwarding Ron Bonica
- Re: [spring] “SRV6+” complexity in forwarding Andrew Alston
- Re: [spring] “SRV6+” complexity in forwarding Darren Dukes (ddukes)
- Re: [spring] “SRV6+” complexity in forwarding Tom Herbert
- Re: [spring] “SRV6+” complexity in forwarding Dirk Steinberg
- Re: [spring] “SRV6+” complexity in forwarding Gyan Mishra
- Re: [spring] “SRV6+” complexity in forwarding Gyan Mishra
- Re: [spring] “SRV6+” complexity in forwarding Mark Smith
- Re: [spring] “SRV6+” complexity in forwarding Mark Smith
- Re: [spring] “SRV6+” complexity in forwarding Gaurav Dawra
- Re: [spring] “SRV6+” complexity in forwarding Tom Herbert
- Re: [spring] “SRV6+” complexity in forwarding Ron Bonica
- Re: [spring] “SRV6+” complexity in forwarding Mark Smith
- Re: [spring] “SRV6+” complexity in forwarding Mark Smith
- Re: [spring] “SRV6+” complexity in forwarding Fred Baker
- Re: [spring] “SRV6+” complexity in forwarding Robert Raszuk
- Re: [spring] “SRV6+” complexity in forwarding Srihari Sangli
- Re: [spring] “SRV6+” complexity in forwarding Robert Raszuk
- Re: [spring] “SRV6+” complexity in forwarding Reji Thomas
- Re: [spring] “SRV6+” complexity in forwarding Robert Raszuk
- Re: [spring] “SRV6+” complexity in forwarding Reji Thomas
- Re: [spring] “SRV6+” complexity in forwarding Robert Raszuk
- Re: [spring] “SRV6+” complexity in forwarding Gyan Mishra
- Re: [spring] “SRV6+” complexity in forwarding Chengli (Cheng Li)
- Re: [spring] “SRV6+” complexity in forwarding Jeff Tantsura
- Re: [spring] “SRV6+” complexity in forwarding Robert Raszuk
- Re: [spring] “SRV6+” complexity in forwarding Stewart Bryant
- Re: [spring] “SRV6+” complexity in forwarding Robert Raszuk
- Re: [spring] “SRV6+” complexity in forwarding Ron Bonica
- Re: [spring] “SRV6+” complexity in forwarding Gyan Mishra
- Re: [spring] “SRV6+” complexity in forwarding Robert Raszuk
- Re: [spring] “SRV6+” complexity in forwarding Ron Bonica
- Re: [spring] =?utf-8?Q?=E2=80=9CSRV6+=E2=80=9D_?=… Jeff Tantsura
- Re: [spring] “SRV6+” complexity in forwarding Gyan Mishra
- Re: [spring] “SRV6+” complexity in forwarding Gyan Mishra