RE: [spring] I-D Action: draft-ietf-spring-srv6-network-programming-10.txt

"Ketan Talaulikar (ketant)" <ketant@cisco.com> Fri, 28 February 2020 05:05 UTC

Return-Path: <ketant@cisco.com>
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 D30233A0FAB; Thu, 27 Feb 2020 21:05:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.596
X-Spam-Level:
X-Spam-Status: No, score=-9.596 tagged_above=-999 required=5 tests=[AC_DIV_BONANZA=0.001, BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=OMyd7vxm; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=erHM7fs2
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 suiSnvKO8cyy; Thu, 27 Feb 2020 21:05:34 -0800 (PST)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 275A03A0FA9; Thu, 27 Feb 2020 21:05:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=81858; q=dns/txt; s=iport; t=1582866334; x=1584075934; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=1HV4Ah++mXdUMSxmyBGGVxxCN4pra/Vnzjqr1qu73pM=; b=OMyd7vxm2NgBKOeHe3wwY398gLneVoeitAM4zYublWbTV885o9Sw1R79 llwq0Q2yHPKGBbu6mrB8TNBzaJQ3tUba0ncgwBqLbRJqc1uhTAMYSwkXU 0Qa3XOu4xFIn+hii9CBygNG0FNtHkaNegQnOXlE1LEVi6FD6qjHiIDeUg E=;
IronPort-PHdr: 9a23:fAGbHBQGphWnCJSarokmBLYP+9psv++ubAcI9poqja5Pea2//pPkeVbS/uhpkESUDNfA8/wRje3QvuigQmEG7Zub+FE6OJ1XH15g640NmhA4RsuMCEn1NvnvOi83AM1ESHdu/mqwNg5eH8OtL1A=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BpCQAKn1he/51dJa1jAxwBAQEBAQcBAREBBAQBAYF7gSUvJAUnBWxYIAQLKgqECoNGA4plgl+JY44xgUKBEANQBAkBAQEMAQEYAQUPAgQBAYN7RQIXgXEkOBMCAw0BAQUBAQECAQUEbYU3DIVjAQEBAQIBAQEQCAkKEwEBLAsBBAkCAgEGAhEBAgEBASEBBgMCAgIZBgYLFAMGCAIEAQ0FCBEJgjlMgX1NAw4gAQ4DkliQZwKBOYhidYEygn8BAQWBLwGDXg0LggwDBgWBM4wlGoFBP4ERR4FOfj6CG0kBAQKBJQkBCwcBIwQICQkBDAkRgkoygiyNTIMZhXCKCI55RAqCPIdRil6EUoJJiBuOY4FnjnCBTYcvgi6QHQIEAgQFAg4BAQWBaSIqPXFwFTuCOAEBMlAYDY15JAwXg1CFFIVAAXQCMHeLSCyBBwGBDwEB
X-IronPort-AV: E=Sophos;i="5.70,493,1574121600"; d="scan'208,217";a="725207761"
Received: from rcdn-core-6.cisco.com ([173.37.93.157]) by rcdn-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 28 Feb 2020 05:05:31 +0000
Received: from XCH-ALN-004.cisco.com (xch-aln-004.cisco.com [173.36.7.14]) by rcdn-core-6.cisco.com (8.15.2/8.15.2) with ESMTPS id 01S55VWW020725 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 28 Feb 2020 05:05:31 GMT
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by XCH-ALN-004.cisco.com (173.36.7.14) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 27 Feb 2020 23:05:30 -0600
Received: from xhs-rcd-001.cisco.com (173.37.227.246) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 27 Feb 2020 23:05:30 -0600
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-001.cisco.com (173.37.227.246) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Thu, 27 Feb 2020 23:05:30 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NszIf376y8hMcLJqludxsViHMviCFgTKzdQmCc1jmkGGUPCGQ3OWbZovV+YrK/ZRg+FIt77C7aiIJip7u72BXEbbj7BqpbR3NconFtPV+Mf1QDSsU9ePqwBLBK5C3dynGFj3jkMDGriSDvAhA2dJ64TwSUJG/4tmkdYhbPH/vycsb+PsYSXrIKugaKUCuKg+Bs/d5XTgsdUYqTUfgK84Tfb/E7cPspDQ4+KZ+LP60hZhU8hxeBC3vBEy7Hls2ejkqi0MnJ3J8245Q1y/ggQavQiwWPESyiTyeUuX1tLyzxccKAIixmm4ml0weem9MGR2CK8tg3F4lzqfqNAjJ8t1EA==
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=1HV4Ah++mXdUMSxmyBGGVxxCN4pra/Vnzjqr1qu73pM=; b=R5YHVKjf+qSoJCZEkmUDJmhICRPU9YsIUpmlmDH/TJsQkH4VPMTfKknCpBWd5Ms3CuZ1CX1BqKiYfEeN3IBK+24z3kJy0J+PgMMagHHwj3+A82+ZgmZeGvLU4WOkluHxdMD0ok8KPMLAbjf4BECW9JVOqt8HxfFwhKGIL5rGDRgmls8KdpEZ8/D0hLUlaPyvLPEcsCXOn6YZBHFhsRp4bhQd5QYvd0Nev/4xQq1oiQKSd8WrK6nr8I5v2mzzHOULiNw9ZWZ+0EgiL4EXXJZGyqqTLCvFNa8Fnbjt8/DvZmWJ4ogDfUX+B0TziKoeqpKKw90iKajY6grzAo1mSFIjyA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1HV4Ah++mXdUMSxmyBGGVxxCN4pra/Vnzjqr1qu73pM=; b=erHM7fs2SaJb6Opos5Qnuh3VDzLGnr/Jv59ryniYc2Hmf13x5Gw1R+jn2J8rsHHiBTSclDHxm876eoy9Be/Oo2i5tfpyWWIkGW9d4LE3tCqROYYs6gMVZ17T1c0M0wSSB9gbZFxkJuEB7mxNlIdBsVDN3ZT/GxrxeXvE3MJY04o=
Received: from MW3PR11MB4570.namprd11.prod.outlook.com (2603:10b6:303:5f::22) by MW3PR11MB4617.namprd11.prod.outlook.com (2603:10b6:303:59::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2772.14; Fri, 28 Feb 2020 05:05:29 +0000
Received: from MW3PR11MB4570.namprd11.prod.outlook.com ([fe80::95ae:a984:9998:f2c8]) by MW3PR11MB4570.namprd11.prod.outlook.com ([fe80::95ae:a984:9998:f2c8%7]) with mapi id 15.20.2772.018; Fri, 28 Feb 2020 05:05:29 +0000
From: "Ketan Talaulikar (ketant)" <ketant@cisco.com>
To: John Scudder <jgs=40juniper.net@dmarc.ietf.org>, SPRING WG <spring@ietf.org>, 6man WG <ipv6@ietf.org>
Subject: RE: [spring] I-D Action: draft-ietf-spring-srv6-network-programming-10.txt
Thread-Topic: [spring] I-D Action: draft-ietf-spring-srv6-network-programming-10.txt
Thread-Index: AQHV6oS5/kAIjuzxaUWmsS61JBn6y6gpNZwAgAAKGoCAABGFAIAAzduAgABZh4CAAHiegIAAD+IAgAEHAgCAA1zxAIAAKrMAgACAbqA=
Date: Fri, 28 Feb 2020 05:05:28 +0000
Message-ID: <MW3PR11MB4570246BF7E353770C93DC16C1E80@MW3PR11MB4570.namprd11.prod.outlook.com>
References: <158248836511.1031.1350509839394231473@ietfa.amsl.com> <7481061F-75A5-4E4D-80AE-40E1F933E94A@cisco.com> <1BB7ED35-98EC-4A73-92A3-AD043D462CF7@steffann.nl> <CAO42Z2zOr_8Ptukf_WE8hWOUUH1vXFig-=fNWhNeweruibQDhw@mail.gmail.com> <DBBPR03MB541525FF72B82416A020B632EEEC0@DBBPR03MB5415.eurprd03.prod.outlook.com> <DM6PR05MB63489BE3D1C669C277D64906AEEC0@DM6PR05MB6348.namprd05.prod.outlook.com> <BEE51E09-0929-4F48-B5B3-6BAB23E07DAB@cisco.com> <CABNhwV3q4MAopb0oXSw4uHezfVLjMnvf8h4BzFY_q8LS7dCXVw@mail.gmail.com> <97141983-EDF7-4C1E-A8F1-4ADCD345BC5A@cisco.com> <DM6PR05MB634859429BEBC90FFA687936AEEB0@DM6PR05MB6348.namprd05.prod.outlook.com> <470E6DF4-0EF8-4EC8-8F84-1D5C84CEC5B9@juniper.net>
In-Reply-To: <470E6DF4-0EF8-4EC8-8F84-1D5C84CEC5B9@juniper.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=ketant@cisco.com;
x-originating-ip: [72.163.220.6]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 2bd249e9-d0c3-4831-9bf9-08d7bc0bd46d
x-ms-traffictypediagnostic: MW3PR11MB4617:
x-microsoft-antispam-prvs: <MW3PR11MB4617AEBAB418AC851D1809DAC1E80@MW3PR11MB4617.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0327618309
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(39860400002)(136003)(396003)(376002)(346002)(366004)(199004)(189003)(966005)(71200400001)(64756008)(66446008)(66556008)(52536014)(54906003)(186003)(76116006)(7696005)(66946007)(110136005)(5660300002)(478600001)(66476007)(30864003)(8676002)(2906002)(316002)(26005)(55016002)(9686003)(66574012)(4326008)(9326002)(53546011)(86362001)(33656002)(6506007)(81166006)(81156014)(8936002)(579004); DIR:OUT; SFP:1101; SCL:1; SRVR:MW3PR11MB4617; H:MW3PR11MB4570.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: xzxAkACpLC/Q7xE5S5QYzIiM5IUKqjwaGmZVdPhyzuy8iC3rqAqt/2fkqWsSLqAS3dJDmgfb+g79LbVJ8U66pRY9m4nU4rcj3Dt16OzsPUCA32T1ovk7j2NXvww8KBcczoez99skJ5OvP/Y5sjfcXGUoB72azpW9sA/LKwahNnQ8FVGD/Vtug0G2QFVoGdrIJz8tNLUDutCxMUaF0Fmu3RyF1/i5t++QDdT+6Gpu6tBkGDu4yG8N/LLtxlUJRFBlt8w4+ASZubs2zSPGjn9/SRZGs8R+ISutl06asVWYeT6H4w2tUmeSPmyW3dQRY37SYQd2d868uneJgO81gmprgbzNUGnhE+kDwNd/XCbXbFd6laJnEoYqDNDUUHUmpWx+bQa0vGI0CMy0JiiwQdEP4WZ8S/+IRaArcvmPAHPLoFWoql2f1nKUGaAlMFKcymDdo1KQHon/vUkjkfaSX9hO3p4/d3PWOu1VKAujfICEaF1quRGGa7QDqMZYVLavhEXphAsB31Kz2qlBN1mLBHsHhA==
x-ms-exchange-antispam-messagedata: RduKlA+Suzp4VXvi0urepBOizm9OGTLmNSstLBAy1PunVSK/F2OAgy1IIMTHt4nrPze7nwE6cLuM6j6VEJVZnskaI8q7i0e5Cia6dEZA5Tc+Rc2WhSw14dEk3eReFDxBQrS6LfUCd1IfyUq62DQLXg==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MW3PR11MB4570246BF7E353770C93DC16C1E80MW3PR11MB4570namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 2bd249e9-d0c3-4831-9bf9-08d7bc0bd46d
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Feb 2020 05:05:28.9565 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: R4ViPSeuJWZhYIyM/58BxDzhMuuyi1Lhr1EwYYInIRjCysdwvbPrRpyCx2kOQst1WFreTTyKgSMgW2dgaRwYWQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4617
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.14, xch-aln-004.cisco.com
X-Outbound-Node: rcdn-core-6.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/hvcJ5pJZroiBjA8-owXkO5xAVmQ>
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: Fri, 28 Feb 2020 05:05:38 -0000

Hi John,

Please check inline below.

From: spring <spring-bounces@ietf.org> On Behalf Of John Scudder
Sent: 28 February 2020 02:41
To: SPRING WG <spring@ietf.org>; 6man WG <ipv6@ietf.org>
Cc: Ron Bonica <rbonica@juniper.net>; daniel.voyer@bell.ca
Subject: Re: [spring] I-D Action: draft-ietf-spring-srv6-network-programming-10.txt

I have an additional observation, or question, about Dan’s scenario. Almost all communication is bidirectional.
[KT] Sure and perhaps you can actually look at Dan’s scenario at https://mailarchive.ietf.org/arch/msg/spring/ErcErN39RIlzkL5SKNVAeEWpnAI/ … and (while I don’t claim this to be Dan’s application) then consider it’s about delivering content to a user/customer from a DC.

Presumably this means a router that’s the tail end of an SRv6 path in one direction is the head end in the other. Doesn’t a head end need to add an SRH?
[KT] No. Since content delivery (say OTT video) is heavy in one direction and that is where we can agree that an operator would wish to do TE. The other way is not required. You see that this is work to address real-life scenarios and practical deployments – that is what is driving the implementation and deployment efforts. It is not about a “religious” thing – it’s fact based and real.

If I’ve gotten that right, then we can extend Ron’s list with one more item. That is, apparently the ultimate segment endpoint:
[KT] I hope you see what you perhaps missed 😊 … rest of your (and Ron and other’s similar) points below are now moot.

I hope I’ve been able to make you see the benefits of just one of the use-cases … assuming that you are not wearing the glasses of “PSP violates/stretches RFC8200” 😉

Thanks,
Ketan

• Can process a SID, received as an IPv6 DA, on the fast path
• Cannot process an SRH on receipt, even if Segments Left equal 0, on the fast path.
• Can add an SRH on transmission, on the fast path

Even though strictly speaking the second and third bullet points aren’t mutually exclusive, it’s a little difficult to imagine a real router that would have both these properties simultaneously. Perhaps I’m not being creative enough in imagining deployment scenarios? Since this scenario is claimed as an important reason this problematic feature is needed, it would be great if someone who understands it would elucidate, thanks.

One further point, Ron says “I wonder whether it is a good idea to stretch the IPv6 standard to accommodate IPv6-challenged devices.” I also wonder this, especially because these devices will have a relatively limited lifetime in the network.[*] I don’t find the cost/benefit attractive of making a permanent detrimental change to the IPv6 architecture to accommodate a temporary deployment issue.

Regards,

—John

[*] Yes, I know “limited lifetime” can mean a surprising number of years, but in any event not as long as the expected lifetime as IPv6 itself. Furthermore, old devices tend to change roles so I think “limited lifetime” *in this role* isn’t too much of a stretch.


On Feb 27, 2020, at 1:38 PM, Ron Bonica <rbonica=40juniper.net@dmarc.ietf.org<mailto:rbonica=40juniper.net@dmarc.ietf.org>> wrote:

Pablo,

The question at hand is whether PSP is so crucial to SRv6 that it is worth stretching the limits of RFC 8200 compliance. The emails that you site below say that it is for the following reasons:


  1.  Because PSP is already deployed
  2.  Because PSP unburdens the ultimate segment router from the task of processing and removing the SRH
  3.  Because PSP enables incremental deployment

The first argument can be dismissed out of hand. Just because something has been deployed doesn’t mean that it adds value or even that it causes no harm.

The second argument is dubious. Given that the ultimate segment endpoint has to remove the outer IPv6 header and forward the packet, the additional cost of checking the Segments Left field and removing the SRH is minimal.

The third argument was best articulated Dan Voyer in https://mailarchive.ietf.org/arch/msg/spring/ErcErN39RIlzkL5SKNVAeEWpnAI/<https://urldefense.com/v3/__https:/mailarchive.ietf.org/arch/msg/spring/ErcErN39RIlzkL5SKNVAeEWpnAI/__;!!NEt6yMaO-gk!QXdFeGu9dyfhNfAlfTPmnuE7WHzQpDyOF8Q4c6MmoszqzKkWGYSCS_QTmM755Q$> and deserves some consideration. In his deployment scenario, the ultimate segment endpoint:


  *   Can process a SID, received as an IPv6 DA, on the fast path
  *   Cannot process an SRH, even if Segments Left equal 0, on the fast path.

In this scenario, PSP keeps packets off of that device’s slow path.

While I have sympathy for Dan’s dilemma, I wonder whether it is a good idea to stretch the IPv6 standard to accommodate IPv6-challenged devices.

Maybe a compromise is possible? Would it be possible to move discussion of the PSP out of the Network programming draft and into a separate draft that a) describes the use-case in which it is required and b) discourages its use in all other cases.

                                                                                                                         Ron


Juniper Business Use Only
From: spring <spring-bounces@ietf.org<mailto:spring-bounces@ietf.org>> On Behalf Of Pablo Camarillo (pcamaril)
Sent: Tuesday, February 25, 2020 10:17 AM
To: Gyan Mishra <hayabusagsm@gmail.com<mailto:hayabusagsm@gmail.com>>
Cc: SPRING WG <spring@ietf.org<mailto:spring@ietf.org>>
Subject: Re: [spring] I-D Action: draft-ietf-spring-srv6-network-programming-10.txt

Gyan,

As I (and other WG members) have explained in the past, PSP is not trying to provide any feature parity with MPLS.

It enables new use-cases that have been provided by other members in the list. [1], [2] and [5].
From operational perspective it is not complex as explained in [3].
There is substantial benefit. Four operators have deployed PSP, which proves the benefit.
And additionally operators have expressed their value in [4] and [5].

[1].- https://mailarchive.ietf.org/arch/msg/spring/wTLJQkzC6xwSNPbhB84VH0mLXx0<https://urldefense.com/v3/__https:/mailarchive.ietf.org/arch/msg/spring/wTLJQkzC6xwSNPbhB84VH0mLXx0__;!!NEt6yMaO-gk!QXdFeGu9dyfhNfAlfTPmnuE7WHzQpDyOF8Q4c6MmoszqzKkWGYSCS_QAAm0nSw$>
[2].- https://mailarchive.ietf.org/arch/msg/spring/V0ZpjVLSVZxHaBwecXFxqJjlg_c<https://urldefense.com/v3/__https:/mailarchive.ietf.org/arch/msg/spring/V0ZpjVLSVZxHaBwecXFxqJjlg_c__;!!NEt6yMaO-gk!QXdFeGu9dyfhNfAlfTPmnuE7WHzQpDyOF8Q4c6MmoszqzKkWGYSCS_R7CfuQuA$>
[3].- https://mailarchive.ietf.org/arch/msg/spring/ssobwemrPz0uEZjvRCZP1e4l_l0<https://urldefense.com/v3/__https:/mailarchive.ietf.org/arch/msg/spring/ssobwemrPz0uEZjvRCZP1e4l_l0__;!!NEt6yMaO-gk!QXdFeGu9dyfhNfAlfTPmnuE7WHzQpDyOF8Q4c6MmoszqzKkWGYSCS_RGqFWLfw$>
[4].- https://mailarchive.ietf.org/arch/msg/spring/KXCBHT8Tpy17S5BsJXLBS35yZbk<https://urldefense.com/v3/__https:/mailarchive.ietf.org/arch/msg/spring/KXCBHT8Tpy17S5BsJXLBS35yZbk__;!!NEt6yMaO-gk!QXdFeGu9dyfhNfAlfTPmnuE7WHzQpDyOF8Q4c6MmoszqzKkWGYSCS_RhwnT1cw$>
[5].- https://mailarchive.ietf.org/arch/msg/spring/ErcErN39RIlzkL5SKNVAeEWpnAI<https://urldefense.com/v3/__https:/mailarchive.ietf.org/arch/msg/spring/ErcErN39RIlzkL5SKNVAeEWpnAI__;!!NEt6yMaO-gk!QXdFeGu9dyfhNfAlfTPmnuE7WHzQpDyOF8Q4c6MmoszqzKkWGYSCS_Se7ocRiA$>

I don't see the point of starting a new thread from zero that discusses the same thing.

Cheers,
Pablo.

From: Gyan Mishra <hayabusagsm@gmail.com<mailto:hayabusagsm@gmail.com>>
Date: Tuesday, 25 February 2020 at 00:35
To: "Pablo Camarillo (pcamaril)" <pcamaril@cisco.com<mailto:pcamaril@cisco.com>>
Cc: Ron Bonica <rbonica@juniper.net<mailto:rbonica@juniper.net>>, SPRING WG <spring@ietf.org<mailto:spring@ietf.org>>
Subject: Re: [spring] I-D Action: draft-ietf-spring-srv6-network-programming-10.txt


PSP has historical context from PHP ( Penultimate Hop POP) in the MPLS world.

20+ years ago when MPLS we originally developed the concept of PHP implicit null reserved label value 0 was done to offload the burden of the egress PE FEC destination to pop the entire label stack before forwarding the native IP packet to the CE.

Hardware these days for the last 15 years or so are so advanced that the idea that you are saving processing on the egress PE has not existed for a long time.

Even  back then in both SP and enterprise space there were issues that arise related to PHB QOS egress queuing,  that occurs on the PHP node that had the MPLS shim popped, it cannot schedule on the topmost label via exp provider markings done on the ingress PE upon label imposition.

A workaround to this issue was to set explicit null label value 0 and use pipe or uniform mode to tunnel the customer payload to the egress PE FEC destination called UHP ultimate hop node with topmost label intact.

The concept of implicit null PHP concept did not bode well in the MPLS world so I don’t see why that feature parity would be added to a next gen protocol that would be the future MPLS replacement.

I agree with taking some of the good features and knobs from MPLS, but why take the ones like implicit null with is really an archaic feature.

My 2 cents

Gyan

On Mon, Feb 24, 2020 at 5:38 PM Pablo Camarillo (pcamaril) <pcamaril=40cisco.com@dmarc.ietf.org<mailto:40cisco.com@dmarc.ietf.org>> wrote:
Ron,

This is the 5th time that we have this discussion in the past five months.

I consider those three questions as closed based on the previous discussion.
https://mailarchive.ietf.org/arch/msg/spring/yRkDJlXd71k0VUqagM3D77vYcFI/<https://urldefense.com/v3/__https:/mailarchive.ietf.org/arch/msg/spring/yRkDJlXd71k0VUqagM3D77vYcFI/__;!!NEt6yMaO-gk!TEtwPySm6G-5vGGZ1n_7cdy_CuLlKozmPjpyK5rOohk2yw1JV1unB51aYs9oOW3B$>

Cheers,
Pablo.

From: Ron Bonica <rbonica=40juniper.net@dmarc.ietf.org<mailto:40juniper.net@dmarc.ietf.org>>
Date: Monday, 24 February 2020 at 16:27
To: Andrew Alston <Andrew.Alston@liquidtelecom.com<mailto:Andrew.Alston@liquidtelecom.com>>, Mark Smith <markzzzsmith@gmail.com<mailto:markzzzsmith@gmail.com>>, Sander Steffann <sander@steffann.nl<mailto:sander@steffann.nl>>
Cc: SPRING WG <spring@ietf.org<mailto:spring@ietf.org>>, "Pablo Camarillo (pcamaril)" <pcamaril@cisco.com<mailto:pcamaril@cisco.com>>
Subject: RE: [spring] I-D Action: draft-ietf-spring-srv6-network-programming-10.txt

Folks,

We may need to ask the following questions:


1)      Does PSP violate letter of RFC 8200?

2)      Does PSP violate the spirit of RFC 8200?

3)      Is PSP a good idea?

The 6man WG, and not SPRING, should answer the first two questions. So I will avoid them an explore the third.

At first glance, PSP adds no value. Once Segments Left has been decremented to 0, the Routing header becomes a NOOP. So why bother to remove it? I see the following arguments:


1)      To save bandwidth between the penultimate and ultimate segment endpoints.

2)      To unburden the ultimate segment endpoint from the task of processing the SRH

3)      To unburden the ultimate segment endpoint from the task of removing the SRH

The first argument is weak. Routing headers should not be so large that the bandwidth they consume is an issue.

The second argument is also weak. Once the ultimate segment endpoint has examined the Segments Left field, it can ignore the SRH. The ultimate segment endpoint must be SRv6-aware, because it must process the SID in the IPv6 destination address field. Given that the ultimate segment endpoint is SRv6 aware, it should be able to process the SRH on the fast path.

The third argument is even weaker. The ultimate segment endpoint:

-          Has to remove the IPv6 tunnel header, anyway

-          Being closer to the edge, may be less heavily loaded than the penultimate segment endpoint.

Can anyone articulate a better justification for PSP? If not, why test the limits of RFC 8200 over it?

                                                                                                           Ron





Juniper Business Use Only
From: spring <spring-bounces@ietf.org<mailto:spring-bounces@ietf.org>> On Behalf Of Andrew Alston
Sent: Monday, February 24, 2020 5:06 AM
To: Mark Smith <markzzzsmith@gmail.com<mailto:markzzzsmith@gmail.com>>; Sander Steffann <sander@steffann.nl<mailto:sander@steffann.nl>>
Cc: SPRING WG <spring@ietf.org<mailto:spring@ietf.org>>; Pablo Camarillo (pcamaril) <pcamaril=40cisco.com@dmarc.ietf.org<mailto:40cisco.com@dmarc.ietf.org>>
Subject: Re: [spring] I-D Action: draft-ietf-spring-srv6-network-programming-10.txt

I agree with the sentiments expressed below

Andrew


From: spring <spring-bounces@ietf.org<mailto:spring-bounces@ietf.org>> On Behalf Of Mark Smith
Sent: Monday, 24 February 2020 00:50
To: Sander Steffann <sander@steffann.nl<mailto:sander@steffann.nl>>
Cc: SPRING WG <spring@ietf.org<mailto:spring@ietf.org>>; Pablo Camarillo (pcamaril) <pcamaril=40cisco.com@dmarc.ietf.org<mailto:pcamaril=40cisco.com@dmarc.ietf.org>>
Subject: Re: [spring] I-D Action: draft-ietf-spring-srv6-network-programming-10.txt


On Mon, 24 Feb 2020, 07:47 Sander Steffann, <sander@steffann.nl<mailto:sander@steffann.nl>> wrote:
Hi,

> We have published a new update to draft-ietf-spring-srv6-network-programming. This revision simplifies the counters as per [1], clarifies the upper layer header processing as per [2] and removes the reference to the OAM draft [3].

I still oppose the segment popping flavours in section 4.16 without updating RFC8200.

I would expect that defying Internet Standard 86/RFC8200 means this ID needs to have Experimental rather than Standards Track status.




Cheers,
Sander

_______________________________________________
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__;!!NEt6yMaO-gk!Tfl9m_at6pZSp38lOtxE5WZLnsW_ojrgXUvQ_Rx-tN4MY7qa-MtwIQWgGCTduGJT$>
_______________________________________________
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__;!!NEt6yMaO-gk!TEtwPySm6G-5vGGZ1n_7cdy_CuLlKozmPjpyK5rOohk2yw1JV1unB51aYkKy0jPv$>
--
Gyan  Mishra
Network Engineering & Technology
Verizon
Silver Spring, MD 20904
Phone: 301 502-1347
Email: gyan.s.mishra@verizon.com<mailto:gyan.s.mishra@verizon.com>


_______________________________________________
spring mailing list
spring@ietf.org<mailto:spring@ietf.org>
https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/spring__;!!NEt6yMaO-gk!QXdFeGu9dyfhNfAlfTPmnuE7WHzQpDyOF8Q4c6MmoszqzKkWGYSCS_SwXxoPGw$<https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/spring__;!!NEt6yMaO-gk!QXdFeGu9dyfhNfAlfTPmnuE7WHzQpDyOF8Q4c6MmoszqzKkWGYSCS_SwXxoPGw$>