RE: [spring] Beyond SRv6.

Ron Bonica <rbonica@juniper.net> Tue, 03 September 2019 15:56 UTC

Return-Path: <rbonica@juniper.net>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E1714120013; Tue, 3 Sep 2019 08:56:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 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, HTTPS_HTTP_MISMATCH=0.1, 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 hU-wCZJ8CMUA; Tue, 3 Sep 2019 08:56:36 -0700 (PDT)
Received: from mx0a-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 C5DBD12006B; Tue, 3 Sep 2019 08:56:36 -0700 (PDT)
Received: from pps.filterd (m0108158.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id x83Fs3mt022908; Tue, 3 Sep 2019 08:56:32 -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=bZ55/bonVHkiY0MUNY8ltAiMh7ijouAtuugWIhkg68w=; b=U3ESJfA7gwMyOEKawYS4cYrvbHV5MLcyh69mz4zGh2Q8YU0yq2tjD+J2mluMxG1xFZrB CCAweeoY7IKCKz+8GMEMTnZio89lb7TXPkAo97I9j+KeLZB6oVrSFnBUP1zKOWZSt5/I ElUddbmcx9PEgL/GnZ1+n3aPVysMPaSccwUeBdifvwrMNIfIOl8h/0qQjyhaxBc9ZrjW LvrDkZMPXnHnT355LhG4GwuDG+qGEd/eI7isN5E7jMugVgtiJkFmoTCG/ZKv7VS01/78 KqEtZVyU8EuvyLvOoHOjhTcTYR3A++5H/Zsja896PHmwvEBXowR5mdH2ewEQZFlWekEb NQ==
Received: from nam05-co1-obe.outbound.protection.outlook.com (mail-co1nam05lp2052.outbound.protection.outlook.com [104.47.48.52]) by mx0a-00273201.pphosted.com with ESMTP id 2uqmkqd5a7-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 03 Sep 2019 08:56:31 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bjj676Qh1BNcjZ8n10EARM668NAWGaAgLPRYnBiPCOGuaZ7zkoi3p8zeD4dxQdCC6g8vbEWXj2TmTsM6d1EF+qLfMeEysn9GsrXU5cuUsNXOLFXliOm/2LCRQNcN8Zpi+iui6avwUw3ITuv4Q3RTVJURhNWgDTPWMPTlq+jv0o5dez7LwO/c2m6Cv2usl0mlRCl1Ywyw9MjZHA/0kQfVX2eQ5jnFpaYhAvROVGYvVu0Zlk0mZR7XyJV2ZYJuIA6yiz1Fm1LwqrqEMEr6+p+LIHO2VOKbYVuEp1DqpdkOQUPESaMnbDYxU69Jqz73xWiXOAXtKkEV7vHWquHuz4z9Rg==
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=bZ55/bonVHkiY0MUNY8ltAiMh7ijouAtuugWIhkg68w=; b=ijYqfrMIzTTCEY5zQ059rrMHPtJ7HDF6WH7tgChbT8QyRH/w251cd6htM7ZMbdZYx9db+mrGL7FdrOdHNc1EhGbnLFASV/gl13Q3fPv3u/4z9hSx9BHKSPaEPeA4a1wj6gagDRPvoXd8RBNnMA+wiTnh9SwKIH+S3yoDQiyZelGGgtjiPeMwcgHDfabF8QWHggRUAeTpfhbp4xDexWwv7KFgwNevdGB0PzWbSptcArlo+U2eQe06IOst52PYtO21/Zxhfn8B0ER+5W4KlzCN9h9PTpJMJpU5GR9cPueg7q6YNRlR/D/TAsJfEvnT0FO0Xv02jUb+bsiXhSzlm9ijOA==
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 BYAPR05MB5637.namprd05.prod.outlook.com (20.177.186.206) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2241.12; Tue, 3 Sep 2019 15:56:29 +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.2241.012; Tue, 3 Sep 2019 15:56:29 +0000
From: Ron Bonica <rbonica@juniper.net>
To: Robert Raszuk <robert@raszuk.net>
CC: Shraddha Hegde <shraddha@juniper.net>, Rob Shakir <robjs@google.com>, SPRING WG List <spring@ietf.org>, "6man@ietf.org" <6man@ietf.org>
Subject: RE: [spring] Beyond SRv6.
Thread-Topic: [spring] Beyond SRv6.
Thread-Index: AQHVSwgt98swpc9VGEiHCF6pCt7E6qcYa58AgAGHH4CAABj/gIAAIvlAgAALq4CAAA3hEA==
Content-Class:
Date: Tue, 03 Sep 2019 15:56:28 +0000
Message-ID: <BYAPR05MB5463BE2A196210A6033C0ABAAEB90@BYAPR05MB5463.namprd05.prod.outlook.com>
References: <CAHd-QWtA21+2Sm616Fnw0D-eB7SNb_BeG8-A-MCLLFgTwSpOsg@mail.gmail.com> <BYAPR05MB54632F09C712ADB30138CFA9AEBE0@BYAPR05MB5463.namprd05.prod.outlook.com> <SN6PR05MB3950E186FB6B6FE0F9074BB5D5B90@SN6PR05MB3950.namprd05.prod.outlook.com> <CAOj+MMFrGNYp7TwR6UMjqOEdybEHtH4qdtg7X1O8XKdF0=TDCw@mail.gmail.com> <BYAPR05MB5463A55562181A027B67EE2EAEB90@BYAPR05MB5463.namprd05.prod.outlook.com> <CAOj+MMF1Zdxiuit2qvdcX_AkOLCFhzp0qc5_nL6fJo60kPLydw@mail.gmail.com>
In-Reply-To: <CAOj+MMF1Zdxiuit2qvdcX_AkOLCFhzp0qc5_nL6fJo60kPLydw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=True; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Owner=rbonica@juniper.net; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2019-09-03T15:56:27.2965894Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=Juniper Business Use Only; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Application=Microsoft Azure Information Protection; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ActionId=c781aef6-1e52-43e7-a524-9d965f0681d5; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Extended_MSFT_Method=Automatic
dlp-product: dlpe-windows
dlp-version: 11.2.0.14
dlp-reaction: no-action
x-originating-ip: [66.129.241.11]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 144f27fb-6385-40ee-1dc8-08d730874882
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:BYAPR05MB5637;
x-ms-traffictypediagnostic: BYAPR05MB5637:
x-ms-exchange-purlcount: 9
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <BYAPR05MB563720F30D050345BE60BD74AEB90@BYAPR05MB5637.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 01494FA7F7
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(4636009)(366004)(396003)(136003)(39860400002)(376002)(346002)(199004)(189003)(37854004)(9686003)(229853002)(561944003)(26005)(6246003)(236005)(53936002)(53946003)(54906003)(316002)(33656002)(25786009)(99286004)(6916009)(6506007)(76176011)(53546011)(102836004)(4326008)(54896002)(7696005)(186003)(66066001)(64756008)(76116006)(66556008)(66476007)(66946007)(66446008)(30864003)(790700001)(3846002)(6116002)(8936002)(2906002)(6436002)(6306002)(55016002)(7736002)(86362001)(74316002)(14454004)(5070765005)(71190400001)(486006)(476003)(71200400001)(81166006)(81156014)(446003)(8676002)(11346002)(966005)(5660300002)(52536014)(256004)(66574012)(478600001)(14444005)(606006)(579004); DIR:OUT; SFP:1102; SCL:1; SRVR:BYAPR05MB5637; H:BYAPR05MB5463.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX: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: azzh6am5oQyVkn5CpQDkopCl6YRBUyuLU4Q7TDRg9uZNOFtgAZ7Nn0loCu7SPeDTSosYydCSGY4rdFJ+DB0qUR/Vm8mmtv+U0XeDQ5AQiECfS83zDTwLGgq2vfJXV02PRR32KoZ80LpFXwcmb7z25GYEWHrwUQAsa2Wy+i7PQYoSJCCY9HM1cBRqHZBmoCBNWYLMTfgq4VJYmsr2m+XoVvn9B6we/BkxCBosJiNuByjGkZV2gvVEvH3hwamKY/YQRFwLabgv1oxwwFQ7ej+jDPIVIoWoqV2uHP6dMC7ok/eWwTVMvOOSNfkSEzjp7RAFB9rZb9PyMelE/ZOefpkrFrtxXs/0rAj7PdaC3DEoa9/EWyRiKyMhh5bnkmuN30nTQ5c3exl2PjIMP69st6Ch2AEVvo/gZuhKjWDrWK0veRg=
Content-Type: multipart/alternative; boundary="_000_BYAPR05MB5463BE2A196210A6033C0ABAAEB90BYAPR05MB5463namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 144f27fb-6385-40ee-1dc8-08d730874882
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Sep 2019 15:56:28.9960 (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: qq6H7V8Y6IOyDJbOlnKDGg+iK5vu0GWQpmKx1Nu4j64MWxzNbOscrFFeVQnKM0V2oPJ5W/EICjEg1TW+qXJV8A==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR05MB5637
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.70,1.0.8 definitions=2019-09-03_02:2019-09-03,2019-09-03 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 mlxlogscore=999 spamscore=0 mlxscore=0 phishscore=0 lowpriorityscore=0 priorityscore=1501 suspectscore=0 bulkscore=0 malwarescore=0 impostorscore=0 clxscore=1015 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-1906280000 definitions=main-1909030163
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/qvu3pBmwzLNtDmcHZJApEU9M9tA>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 03 Sep 2019 15:56:42 -0000

Robert,

I am afraid that won't fulfill customer requirements.

The customer is looking for an SR solution that whose efficiency and performance is comparable to SR-MPLS, but operates in an MPLS-free, IPv6 environment.  It should abide, in both spirit and letter, to the requirements of RFC 4291 and RFC 8200.

Returning to your initial offer, is there some architectural statement that could be added to the SRv6+ overview document that would reduce the barrier to acceptance? If so, I would be happy to collaborate with you on that.

                                                                                 Ron

From: Robert Raszuk <robert@raszuk.net>
Sent: Tuesday, September 3, 2019 11:00 AM
To: Ron Bonica <rbonica@juniper.net>
Cc: Shraddha Hegde <shraddha@juniper.net>; Rob Shakir <robjs@google.com>; SPRING WG List <spring@ietf.org>; 6man@ietf.org
Subject: Re: [spring] Beyond SRv6.

Hi Ron,

You are spot on that SRv6+ conceptually and operationally is very similar to SR-MPLS. That is why calling it SRv6+ to me is not right.

Instead of producing comparisons with existing RFCs or trying to push new Routing Header type in 6man, new IGP extensions, new BGP extensions etc ...  how about we do something else ?

We drop CRH and we take SR-MPLS as it is now - shipped and interoperable and we add IP forwarding to it. It could by using some elements from Vector Routing proposal (https://tools.ietf.org/html/draft-patel-raszuk-bgp-vector-routing-07<https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_html_draft-2Dpatel-2Draszuk-2Dbgp-2Dvector-2Drouting-2D07&d=DwMFaQ&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=Fch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=zDo9AVnTkuCi4IHti-9EhZLUSvGeS-TkbCp3O8pNhVM&s=0P-4AxiQFqdUMdhUADvLEtSweCzPg4UBuxYd--JYWP8&e=>) or by verbatim using https://tools.ietf.org/html/draft-ietf-mpls-sr-over-ip-07<https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_html_draft-2Dietf-2Dmpls-2Dsr-2Dover-2Dip-2D07&d=DwMFaQ&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=Fch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=zDo9AVnTkuCi4IHti-9EhZLUSvGeS-TkbCp3O8pNhVM&s=yHbbMsnrtm_yaU9zVkeITY1ZY0iTzx60SukxXad9Yy8&e=> proposal.

That way you get all beauty and power of SR architecture, no impact/change to data plane and yet you get IP forwarding between SR nodes (either IPv4 or IPv6) to allow minimal data plane overhead deployments for networks which do not want to use LDP, MPLS as transport or get into RSVP-TE challanges ?

SRv6 can continue to progress as it offers much broader set of functionality. It also offers true direct IPv6 solution in that space.

Note that even in SR-MPLS some labels may embed pointers to local processing functions.

So the bottom line key question stands: Is there anything functionally and practically missing if we use SR-MPLS-over-IP as compared with SRv6+/CRH proposal ?

Best,
R.


On Tue, Sep 3, 2019 at 4:31 PM Ron Bonica <rbonica@juniper.net<mailto:rbonica@juniper.net>> wrote:
Robert,

In SRv6+, global SIDs work in a manner that is very similar SR-MPLS. If you compare the two relevant IS-IS drafts, you will see a striking similarity. This is why SRv6+ uses the term "global SID" as opposed to END SID.

In your message, below, you suggest that if we document the differences between the proposed architecture and that which is documented in RFC 8402, the barrier to acceptance could be much different.

Could we explore that option together? If you generate some bullet points, I can craft some text.

                                                                      Ron




From: Robert Raszuk <robert@raszuk.net<mailto:robert@raszuk.net>>
Sent: Tuesday, September 3, 2019 8:13 AM
To: Shraddha Hegde <shraddha@juniper.net<mailto:shraddha@juniper.net>>
Cc: Ron Bonica <rbonica@juniper.net<mailto:rbonica@juniper.net>>; Rob Shakir <robjs@google.com<mailto:robjs@google.com>>; SPRING WG List <spring@ietf.org<mailto:spring@ietf.org>>; 6man@ietf.org<mailto:6man@ietf.org>
Subject: Re: [spring] Beyond SRv6.

Hi Shraddha,

The proposed architecture in CRH based drafts is a significant departure from Segment Routing Architecture as standardized in IETF.

The compression advantages the set of drafts propose are all based on the mapping of 16 or 32 bit bitstrings to IPv6 addresses and their flooding in IGPs and BGP via proposed extensions. Such mapping is not part of SR Architecture.

As you know I personally have no objections to support any control plane solution. Specifically if you would honestly admit that proposed architecture is not in line with Segment Routing Architecture as described in RFC8402, but solves some customer needs I am sure the acceptance barrier could be much different.

Taking your scheme - please kindly explain how can you provide the notion of Global Adj SIDs ref section 3.4 of RFC 8402 ?

With your scheme to operate IPv6 to SID mapping must be flooded in IGP domain wide so even if nodes do not need to participate in any IPv6 Segment Routing they will need to store in their control plane such additional state. Without mapping such additional state in SRv6 operation by non SR nodes is optional - meaning that SRv6 can operate just fine without any IGP extensions required.

Quote from "draft-ietf-lsr-isis-srv6-extensions-02":

   Segment Routing can be directly instantiated on the IPv6 data plane
   through the use of the Segment Routing Header defined in
   [I-D.ietf-6man-segment-routing-header].

Can you kindly explain how SRv6+ proposal can be directly instantiated on the IPv6 data plane without any protocol extensions ?

Kind regards,
Robert


On Tue, Sep 3, 2019 at 12:44 PM Shraddha Hegde <shraddha=40juniper.net@dmarc.ietf.org<mailto:40juniper.net@dmarc.ietf.org>> wrote:
SPRING WG,

SRv6+ is definitely a better proposal in terms
   1.Adherence to IPv6 Architecture
   2.Efficient encoding
   3.Operational simplicity

   There hasn't been a single mail denying the above advantages of SRv6+
   The only argument has been the SRv6 in its present form has been
   deployed by a couple of operators and a handful interested in it.

   u-sid tries to solve point 2 above but the addressing architecture
   isn't very clear. Deploying this solution in a running network
   hasn't been explained.

   There is clearly interest in the operator community for a better solution and
   I support SPRING WG to continue work on SRv6+.


Rgds
Shraddha



Juniper Business Use Only


Juniper Business Use Only
From: spring <spring-bounces@ietf.org<mailto:spring-bounces@ietf.org>> On Behalf Of Ron Bonica
Sent: Monday, September 2, 2019 6:53 PM
To: Rob Shakir <robjs=40google.com@dmarc.ietf.org<mailto:40google.com@dmarc.ietf..org>>; SPRING WG List <spring@ietf.org<mailto:spring@ietf.org>>; 6man@ietf.org<mailto:6man@ietf.org>
Subject: Re: [spring] Beyond SRv6.

Rob,

There may be an elephant in the room that needs addressing....

Over the years, the IPv6 community has specified a very tight architecture that encodes some information in IPv6 addresses, other information in Routing headers, and still other information in Destination Options headers. SRv6+ adheres strictly to this architecture. Because it reuses IPv6 machinery, its specification promises it be painless and its deployment promises to be safe. To date, there has been no significant technical criticism of SRv6+. Only a claim that SRv6 is nearly complete and good enough. (Both of those claims may require scrutiny).

By contrast, SRv6 varies from the spirit, if not the letter of the IPv6 architecture. It encodes things in IPv6 address that have never been encoded in IPv6 addresses before. It attempts to encode everything else in the Routing header, as if the other IPv6 extension headers didn't exist. It frequently tests the limits of RFC 8200 compliance.

This creates a situation in which each variance from IPv6 orthodoxy requires another. For example, because SRv6 encodes instructions in IPv6 addresses, draft-ali-6man-spring-srv6-oam is required. And now, draft-ali-6man-spring-srv6-oam creates its own variances from the IPv6 orthodoxy. OAM information is encoded in the Routing header and the Routing header must be examined, even when Segment Left is equal to zero.

I invite everyone to consider how TI-LFA an uSID will interact.

So, why would the IETF would want to prevent work on the more conservative, SRv6+ approach?  This brings us to the back to the elephant in the room.....

Until very recently, relatively few router vendors have supported IPv6 extension headers in ASICs. If an IPv6 packet contained any extension headers at all, it was sent to the slow path.

SRv6+ encourages router vendors to support both the Routing and Destination Options header in ASICs. This sets vendors on a path on a path towards more complete implementation of the architecture that the IPv6 community has developed so carefully over the years. It encourages vendors to commit more and more of RFC 8200 to ASICs.

SRv6 encourages router vendors to support the Routing header in ASICs, while doing everything possible to mitigate the need to support Destination Options in ASICs. This may be a necessary expedient for many platforms. However, it should not be the only approach, or even the long-term approach for the IETF.

                                                                                                                                   Ron




From: spring <spring-bounces@ietf.org<mailto:spring-bounces@ietf.org>> On Behalf Of Rob Shakir
Sent: Sunday, August 4, 2019 5:04 PM
To: SPRING WG List <spring@ietf.org<mailto:spring@ietf.org>>
Subject: [spring] Beyond SRv6.


Hi SPRING WG,


Over the last 5+ years, the IETF has developed Source Packet Routing in NetworkinG (SPRING) aka Segment Routing for both the MPLS (SR-MPLS) and IPv6 (SRv6) data planes. SR-MPLS may also be transported over IP in UDP or GRE.


These encapsulations are past WG last call (in IESG or RFC Editor).


During the SPRING WG meeting at IETF 105, two presentations were related to the reduction of the size of the SID for IPv6 dataplane:

  *   SRv6+ / CRH -- https://tools.ietf.org/html/draft-bonica-spring-srv6-plus-04<https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_html_draft-2Dbonica-2Dspring-2Dsrv6-2Dplus-2D04&d=DwMFaQ&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=Fch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=ackZC9evRf_LWYu2a-1NaGRDJKdxnE2ieIC4dD_FL6s&s=KUhAfjVsx_wK645uJk0FHzs2vxiAVr-CskMPAaEhEQQ&e=>
  *   uSID -- https://tools.ietf.org/html/draft-filsfils-spring-net-pgm-extension-srv6-usid-01<https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_html_draft-2Dfilsfils-2Dspring-2Dnet-2Dpgm-2Dextension-2Dsrv6-2Dusid-2D01&d=DwMFaQ&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=Fch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=ackZC9evRf_LWYu2a-1NaGRDJKdxnE2ieIC4dD_FL6s&s=Aq1DK7fu73axZ1PXLIE8xnHE2AhTtNZy9LTHgWqx4CQ&e=>


During the IETF week, two additional drafts have been proposed:

  *   https://tools.ietf..org/html/draft-li-spring-compressed-srv6-np-00<https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_html_draft-2Dli-2Dspring-2Dcompressed-2Dsrv6-2Dnp-2D00&d=DwMFaQ&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=Fch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=ackZC9evRf_LWYu2a-1NaGRDJKdxnE2ieIC4dD_FL6s&s=XWUDAD2FMhWLfeT5sgUb1lgthJhugcyT98GJ2N-CrKs&e=>
  *   https://tools.ietf.org/html/draft-mirsky-6man-unified-id-sr-03<https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_html_draft-2Dmirsky-2D6man-2Dunified-2Did-2Dsr-2D03&d=DwMFaQ&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=Fch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=ackZC9evRf_LWYu2a-1NaGRDJKdxnE2ieIC4dD_FL6s&s=gcbkHYxXm7FU7vblOB1vI58SDaaWf62pa7YvLmsP4nI&e=>


As we expressed during the meeting, it is important for the WG to understand what the aims of additional encapsulations are. Thus, we think it is important that the WG should first get to a common understanding on the requirements for a new IPv6 data plane with a smaller SID - both from the perspective of operators that are looking to deploy these technologies, and from that of the software/hardware implementation.


Therefore, we would like to solicit network operators interested in SR over the IPv6 data plane to briefly introduce their:

  *   use case (e.g. Fast Reroute, explicit routing/TE)
  *   forwarding performance and scaling requirements

     *   e.g., (number of nodes, network diameter, number of SID required in max and average). For the latter, if possible using both SRv6 128-bit SIDs and shorter (e.g. 32-bit) SIDs as the number would typically be different (*).

  *   if the existing SRv6 approach is not deployable in their circumstances, details of the requirement of a different solution is required and whether this solution is needed for the short term only or for the long term.


As well as deployment limitations, we would like the SPRING community to briefly describe the platform limitations that they are seeing which limit the deployment of SRv6  In particular limitations related to the number of SIDs which can be pushed and forwarded and how much the use of shorter SIDs would improve the deployments .


For both of these sets of feedback if possible, please post this to the SPRING WG. If the information cannot be shared publicly, please send it directly to the chairs & AD (Martin).


This call for information will run for four weeks, up to 2019/09/03. As a reminder, you can reach the SPRING chairs via spring-chairs@ietf.org<mailto:spring-chairs@ietf.org> and ADs via spring-ads@ietf.org<mailto:spring-ads@ietf.org>.


Thank you,

-- Rob & Bruno


(*) As expressed on the mailing list, a 128 bit SID can encode two instructions a node SID and an adjacency SID hence less SID may be required.



Juniper Business Use Only
_______________________________________________
spring mailing list
spring@ietf.org<mailto:spring@ietf.org>
https://www.ietf.org/mailman/listinfo/spring<https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_spring&d=DwMFaQ&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=Fch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=MGvP1t88p5nxvsHQjh7gyztrr0ZFi85Lp6jrR1BDuAA&s=7pfJwdVBFU1PNW3Kj_mogR44p4VwqFdjyW8PjHelXvg&e=>