Re: [spring] WGLC - draft-ietf-spring-srv6-network-programming

Alexander Vainshtein <Alexander.Vainshtein@ecitele.com> Wed, 04 March 2020 09:39 UTC

Return-Path: <Alexander.Vainshtein@ecitele.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 4CC773A0A73 for <spring@ietfa.amsl.com>; Wed, 4 Mar 2020 01:39:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.601
X-Spam-Level:
X-Spam-Status: No, score=-1.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, PDS_BTC_ID=0.499, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ecitele.com header.b=Wf4pqqE1; dkim=fail (1024-bit key) reason="fail (body has been altered)" header.d=eci365.onmicrosoft.com header.b=maEpZcYR
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 TZvzle7iSTIU for <spring@ietfa.amsl.com>; Wed, 4 Mar 2020 01:39:19 -0800 (PST)
Received: from mail1.bemta25.messagelabs.com (mail1.bemta25.messagelabs.com [195.245.230.5]) (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 7EF603A0A70 for <spring@ietf.org>; Wed, 4 Mar 2020 01:39:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ecitele.com; s=eciselector10072019; t=1583314755; i=@ecitele.com; bh=yP8TU+MCeJ0q22TeivFeyPp3814s4tOrNdWQmqDvrC0=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:Content-Transfer-Encoding:MIME-Version; b=Wf4pqqE1txgeYhhaIS/36nmw5ug4sV23A+9pfhup59OQ4J9zVzaLtsdohWs8+t/iL Xzu08oVxClfc6+cUVq1ONbzLGiNOrpYTD9x1J4GrHmvrXQeiY1lzc+djrdVHgRy+KI fB54sEhVQ7TtIaT3Sc+0ewWXYJN2S5BCZVaE/GnI=
Received: from [100.112.194.135] (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256 bits)) by server-5.bemta.az-a.eu-west-1.aws.symcld.net id DF/84-35249-2477F5E5; Wed, 04 Mar 2020 09:39:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSbUxTZxTHeXpvy1XodmlRDigilbg5bdeamdR lGKMJ9ouJ0y042awXuKO1r+ltx8vCgizAACXokLBiV+XVgWyKfGCFbVhFoGSADSELSbVosVLG jJP50qnZLRfd9uXJ75z/Oef///AQmGhUkETQBVbaYqT0EsFKXLRw/JJ0V776sPz7ihTlaNAjU D7w/M5TfhuswJVDE3+jnbjqR7svWtXS8pSnGqt7jFS+aS9vH36IrzVmmwqO8DXzvVcF5hubC1 zlj7AS9NXmKrSSQGQrBm0Xf8W54joOM55KPldcRjA8dCo6UuBkFwaloeCSIiJP8cAbfijgCj+ C0J0FXhVaQQjIdOju9AkiHE8egGZ/CR5hjMwEb6huqS8m90D1ZBWfm1HBz0/KludNMOCuZu0I 1i4N7C5jBIUkBc5773BW8wL4sqt9aXUFuRsqK5uwCCNyNTz2XOBxVgkwHXAuMZAktPSPYxyvg rk7L/jcfDbcmj2HuH4qNNw8E81xMnid1SjiC+QG6Ln3CdfeC6P9x3COt4BjsGd53Azz4Xo+xx uh9buLAm51LXgffByJDKQDh97wzSUrEZkDw2ceLt9ZBx0nZvBapLD/J7WdXcfITfCD622unQp 11TPRERaScTDyTQA/i/AOpMy2aPM0VgOl1UsVcrlUodgqVWzfJt0ql8uoIiklo23SfJqxShUy Kp+RMYWGHH2uzEhbuxH7l3LNV4d70WD7fZkbJRI8ySrhB0fUh0WvZZtyCzUUo1FbbHqacaO1B CEBIalltTgLnUcXfKrVsz/ypQxErCReuEPHykLGTBkYbR4nedB2onbO0YQRix0t7HvN0dqEiX CjyUgnJQi7rOwCGVnQ2Iyvzr38416UnCQWoqioKFGsmbYYtNb/6yGUQCCJWJhhY6/Eao3WV64 hNhCPDXQ8mBUJZKX+lZJKeFDjHNCFdF/ckmbaqdnBo3mXp/vaOw2p+dOLn8+ZxLqe5s73d66/ n2L5THJXs+/Ab8FHMyVZpz+qv6JqZUaNEzV3f3l2qb/RFLwwst/kvpHe1mQ/rb6uoWuSGh2ZR 59+GIPGa4tPBtSuMcpv2G2t3PHH6vyhgY1j4efJXXRM4Hmcb/ZK1xZfX0xyzKHS+PV9iedsa/ CawBpemf12eHLbnyeKi0rT3OtyXhdnfZ14vvBZvW5POcWc3BuX9VdnxZOD777wT0416NOLMHJ h09mUqfdMxW+mlA379W2OjJ8ahKJ6E98lRvsnDvbMlzU3ytPK8e5jg4ZG+5RzfOT24q5rb2RI cEZDKd7CLAz1D2MBE99eBAAA
X-Env-Sender: Alexander.Vainshtein@ecitele.com
X-Msg-Ref: server-18.tower-267.messagelabs.com!1583314750!411478!1
X-Originating-IP: [18.237.140.177]
X-SYMC-ESS-Client-Auth: mailfrom-relay-check=pass
X-StarScan-Received:
X-StarScan-Version: 9.50.1; banners=ecitele.com,-,-
X-VirusChecked: Checked
Received: (qmail 14946 invoked from network); 4 Mar 2020 09:39:12 -0000
Received: from p01b.mail.dlp.protect.symantec.com (HELO mail.ds.dlp.protect.symantec.com) (18.237.140.177) by server-18.tower-267.messagelabs.com with ECDHE-RSA-AES256-GCM-SHA384 encrypted SMTP; 4 Mar 2020 09:39:12 -0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Iv6ecPXKILlG2sUHoNWNWndJ6oI+s7P/1vVwwK9tBjYaLs5XBPYMkLEWlMMHhvw0KtRbXv0Kd2eaUO0qjCeyCtIVcMB34Q2qqJLhCRX+/767GEpEuXbXbvZbuBSr7bchYjdAU+t8bI0TYxFzoBrL+/HaKG3LCbQLN8fUiFL0pWWJLHnbKblAD/4iUVY1otvldDzTnwQMo1nOI8mHA3mLiLHJNfLIfGY9MmYFLtgUO65W/X+KxKcein6aXgzPDfUXX/4cQdS9nRChAqJKiRYbRicTwJkrhxZK4J+mMbz0KhFsylZwgj6KQWHWFpiraBkP3E3ut584Mc5dTD/eNWZArg==
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=NmOckbjFfC3WkcEMwxuoYhC/xuKYRaa2Od7vCfpXkfc=; b=aAAoY5yyvVerhnV9UmOxbI4M+zaKStWkyowU+PZ879fS/69E5vNj3HZ6ZPtQg99FWBsAHn57dOvzyf94PJ70lpTK7eJ68KcnVWn2xfXLw1yPCt9UFPGDR2AnDlaC6i1LSXAZPby06mzQvUSGR7kgP5+ODUO1fy4A4ZifiUDwAcd6VZvapY7JUw82qjtmPLQeKzbzwF223r5fH7ZQyv5DD0YT9fvKku87xVL+srWx9561kgPvBiZ3pjs7XBionmi0DFS06Y5yikeUwSBQXMD3K/3DmoEMK5TBrotJ5Lu9arK8AFdrckp3d68dr4iNwb2COurMsFfs8gNfXvrQJlmTuw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ecitele.com; dmarc=pass action=none header.from=ecitele.com; dkim=pass header.d=ecitele.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ECI365.onmicrosoft.com; s=selector2-ECI365-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;bh=NmOckbjFfC3WkcEMwxuoYhC/xuKYRaa2Od7vCfpXkfc=; b=maEpZcYRro/Yxm/2co15ITz6VDcO0zTisZ+3DzChf7pFtY15T72/a2WNjhaWvwCSlnu2PQpbJGQTldWpsRzyvR6dW2xCjm9u+d7G0MDBCQ6x7uD36g5bQVp7LGNP8bFMcNUr1N+fAj/VcsdxRwuvHvuwC1hNhqzHuREqyUkbJcA=
Received: from AM0PR0302MB3217.eurprd03.prod.outlook.com (52.133.33.12) by AM0PR0302MB3300.eurprd03.prod.outlook.com (52.133.33.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2772.19; Wed, 4 Mar 2020 09:39:08 +0000
Received: from AM0PR0302MB3217.eurprd03.prod.outlook.com ([fe80::aca8:db6e:97b:c780]) by AM0PR0302MB3217.eurprd03.prod.outlook.com ([fe80::aca8:db6e:97b:c780%7]) with mapi id 15.20.2772.019; Wed, 4 Mar 2020 09:39:08 +0000
From: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
To: "Joel M. Halpern" <jmh@joelhalpern.com>, "Andrew G. Malis" <agmalis@gmail.com>
CC: "spring@ietf.org" <spring@ietf.org>, Martin Vigoureux <martin.vigoureux@nokia.com>
Thread-Topic: [spring] WGLC - draft-ietf-spring-srv6-network-programming
Thread-Index: AQHV8MPXyJw/FcG0Qj29O28HuDn7+6g1vy6AgAFF4YCAAAmtgIAADvIAgAADPQCAACHsAIAAC0QAgAA3FwCAAID1gIAAJk9w
Date: Wed, 04 Mar 2020 09:39:08 +0000
Message-ID: <AM0PR0302MB3217A8B8000B8936202DAEC49DE50@AM0PR0302MB3217.eurprd03.prod.outlook.com>
References: <17421_1575566127_5DE93B2F_17421_93_1_53C29892C857584299CBF5D05346208A48D1A3DA@OPEXCAUBM43.corporate.adroot.infra.ftgroup> <3e2da3a5-5d1b-10a0-aeb4-320c57584241@nokia.com> <8259d37e-b460-5f76-1ce6-b0d026bccf6b@gont.com.ar> <20143_1583250558_5E5E7C7E_20143_390_3_53C29892C857584299CBF5D05346208A48DD80E6@OPEXCAUBM43.corporate.adroot.infra.ftgroup><5d693a5e-baa0-6ffb-4e39-2695795b7413@joelhalpern.com> <7501_1583255845_5E5E9125_7501_499_1_53C29892C857584299CBF5D05346208A48DD84FF@OPEXCAUBM43.corporate.adroot.infra.ftgroup><fc5bf8d9-073f-2eff-6041-e1610bf6e116@joelhalpern.com> <DM6PR05MB63484795948C4901C9B7A548AEE40@DM6PR05MB6348.namprd05.prod.outlook.com> <CAOj+MMGE+j7_QnFn-8ZQcU3BKLGEPaXj6hfppxG7-7iFkT3R1g@mail.gmail.com> <CAA=duU3fXaQY--XufYo+CuCnJsTd+bXH2uBbjUUHVJg6tLpzng@mail.gmail.com> <409678ed-7175-006a-b8b3-f236c1640fa3@joelhalpern.com>
In-Reply-To: <409678ed-7175-006a-b8b3-f236c1640fa3@joelhalpern.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [147.234.241.1]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: f83cf890-60b4-44c9-86a6-08d7c01fe34f
x-ms-traffictypediagnostic: AM0PR0302MB3300:
x-microsoft-antispam-prvs: <AM0PR0302MB33000642AC4E86987871D9799DE50@AM0PR0302MB3300.eurprd03.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:4941;
x-forefront-prvs: 0332AACBC3
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(376002)(346002)(39860400002)(136003)(366004)(396003)(189003)(199004)(86362001)(53546011)(6506007)(186003)(7696005)(316002)(26005)(5660300002)(52536014)(33656002)(76116006)(110136005)(64756008)(66556008)(66946007)(66446008)(54906003)(66476007)(8936002)(478600001)(4326008)(71200400001)(8676002)(2906002)(966005)(55016002)(81166006)(81156014)(9686003); DIR:OUT; SFP:1102; SCL:1; SRVR:AM0PR0302MB3300; H:AM0PR0302MB3217.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: ecitele.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: aNXQFSRxj+rbIvc4ighGp7X8EWw5+iEkK8Qj2DqU+11Qq9zBnFB8QxoXzyMwRf6AZQ2ZPw1sFHFOZQDTtXc0nlxMq2dUjqLnoygK/DxfMaY/AVJ6i6t5ZecslzCn9XfszsPiBZ6T07rCSqK0qEKr+x3nPakHZXSMwDcchoh/RtdZ1j2YqlclQjX5dt2M6eLgfI6InrpDVSJQpWs0hpV64u249Raon6JYNjYFCVUZjSD7hV0JJBEO/CJz70qn37hj1DjdSvUbIwZspheTAriKV/dD+Vm5pxcW79xoA2/x8qIMX5+IH/QPfNpBSxQ/VxnuvKGWh8eVt+kjKBNk/upKlAndBfLBbxIqkesA/9Ho7Cd7vw9rjVOhA+Aep5STsYwmVGsnwgXiGrOKHqqp75MsS60TLDVb8osCbqS0EWwZJ6YaBnW9QzuS23PcRVmsb/DvCExLS/G61WED+PDFKpFgpJ/ZT5sPu1Dso7UEjuVJ42R+w9cWFfWlnW7dgEAsS9Hyiq0T3vxWJNVpAiHZmQxtoA==
x-ms-exchange-antispam-messagedata: KlQzlnxHveH3miKV1jgQwCsTQFlkYndiOAGlRymX3HmG7HN0MWGb2FueLQtdvmF0xKhWnIMsgJx+RpH7TvY/PzEnN0GENs+xeWkhDxvj1izPI+9JivDa3Jjh1EnTRfcm17pbJ0x8RLlH4bvsL2i96g==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: ecitele.com
X-MS-Exchange-CrossTenant-Network-Message-Id: f83cf890-60b4-44c9-86a6-08d7c01fe34f
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Mar 2020 09:39:08.5583 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2c514a61-08de-4519-b4c0-921fef62c42a
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 9l+XPSKccTJVxx7/9VGeQf2I1FXEdUTHbtmdK5i6IXhVa1HUv7IAZA37DknbG0Tpsw7kwogutPcDlH1TdFnbew==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR0302MB3300
X-CFilter-Loop: Reflected
X-DetectorID-Processed: d8d3a2b3-1594-4c39-92fb-b8312fe65a8a
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/KE0FF7xbWSnovwMwB-cMHunbN_w>
Subject: Re: [spring] WGLC - draft-ietf-spring-srv6-network-programming
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: Wed, 04 Mar 2020 09:39:25 -0000

Joel, Andy and all,
FWIW I concur with your positions regarding comparison between PHP in MPLS and PSP in SRv6.

I would also like to stress that, to the best of my understanding,  in MPLS PHP is a local behavior between the penultimate and ultimate nodes with the ultimate node explicitly requesting it and the penultimate one giving the option to agree (i.e.to pop the top label when forwarding the packet) or disagree (and to swap the top label to Explicit NULL). The head-end node (and the rest of the nodes on the path) remain completely ignorant of this behavior. I.e., PHP has been introduced - and remains - truly optional.

I have not seen any specifications that would allow the tail-end node of an SRv6 path that wants to benefit from PSP to explicitly request this behavior from the penultimate one, nor do I see would the penultimate node that cannot support PSP do if requested to perform it.  The suggestions I have seen that it would be up to the head-end node (that inserts the SRH) to indicate that PSP is requested - on behalf of the tail-end node? -  look problematic to me as well.

My 2c,
Regards,
Sasha

Office: +972-39266302
Cell:      +972-549266302
Email:   Alexander.Vainshtein@ecitele.com

-----Original Message-----
From: spring <spring-bounces@ietf.org> On Behalf Of Joel M. Halpern
Sent: Wednesday, March 4, 2020 9:09 AM
To: Andrew G. Malis <agmalis@gmail.com>
Cc: spring@ietf.org; Martin Vigoureux <martin.vigoureux@nokia.com>
Subject: Re: [spring] WGLC - draft-ietf-spring-srv6-network-programming

In this case, it is even less relevant.  The PSP for SRv6 does not remove the double-processing.  It merely removes the need to ignore the SRH at the ultimate node.

Yours,
Joel

On 3/3/2020 6:27 PM, Andrew G. Malis wrote:
> MPLS PHP was invented to solve a particular issue with some forwarding 
> engines at the time - they couldn't do a final pop followed by an IP 
> lookup and forward operation in a single forwarding cycle (it would 
> impact forwarding speed by 50% best case). 20 years later, is this 
> still an issue at the hardware/firmware level? If so, affected 
> implementers should speak up, otherwise there's really no need for PSP.
> 
> Cheers,
> Andy (who was there at the time)
> 
> On Tue, Mar 3, 2020 at 3:11 PM Robert Raszuk <robert@raszuk.net 
> <mailto:robert@raszuk.net>> wrote:
> 
>     Hi Ron,
> 
>      >   MPLS PHP is a clear case of de-encapsulation.
> 
>     Purely looking at technical aspect that is not true at all.
> 
>     MPLS PHP does not remove label stack. MPLS PHP is just used to pop
>     last label. After MPLS PHP packets continue with remaining label
>     stack to the egress LSR (example L3VPN PE).
> 
>      >  I don't think that you can compare MPLS PHP with SRv6 PSP
> 
>     But I agree with that. Both operations have very little in common
>     from packet's standpoint or forwarding apect. Well maybe except
>     "penultimate" word :)
> 
>     Kind regards,
>     R.
> 
> 
>     On Tue, Mar 3, 2020 at 8:30 PM Ron Bonica
>     <rbonica=40juniper.net@dmarc.ietf.org
>     <mailto:40juniper.net@dmarc.ietf.org>> wrote:
> 
>         Folks,
> 
>         I don't think that you can compare MPLS PHP with SRv6 PSP. MPLS
>         PHP is a clear case of de-encapsulation. We do that all the
>         time. In SRv6 PSP, we are removing something from the middle of
>         a packet. That is quite a different story.
> 
>                                                                         
>                                                                         
>                Ron
> 
>     _______________________________________________
>     spring mailing list
>     spring@ietf.org <mailto:spring@ietf.org>
>     
> https://clicktime.symantec.com/3HYxrbBRUMaCG5VTr1FEMZ96H2?u=https%3A%2
> F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fspring
> 

_______________________________________________
spring mailing list
spring@ietf.org
https://clicktime.symantec.com/3HYxrbBRUMaCG5VTr1FEMZ96H2?u=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fspring

___________________________________________________________________________

This e-mail message is intended for the recipient only and contains information which is 
CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have received this 
transmission in error, please inform us by e-mail, phone or fax, and then delete the original 
and all copies thereof.
___________________________________________________________________________