[spring] "This solution does not require any SRH data plane change" in draft-filsfilscheng-spring-srv6-srh-compression-02

John Scudder <jgs@juniper.net> Wed, 13 October 2021 22:28 UTC

Return-Path: <jgs@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 ABB533A1262; Wed, 13 Oct 2021 15:28:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.552
X-Spam-Level:
X-Spam-Status: No, score=-2.552 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.452, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, 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 header.b=yunhi6GP; dkim=pass (1024-bit key) header.d=juniper.net header.b=YI8XPr1F
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 Y7lZkz6gDvAb; Wed, 13 Oct 2021 15:28:47 -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 AD57F3A1261; Wed, 13 Oct 2021 15:28:46 -0700 (PDT)
Received: from pps.filterd (m0108162.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 19DIBd2B000905; Wed, 13 Oct 2021 15:28:45 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : content-type : content-id : content-transfer-encoding : mime-version; s=PPS1017; bh=CoMxaRzng4vvKTivX+81MSLvA94t7GZuk2OihH81JOU=; b=yunhi6GPv5fx/LruQOzyZEIX7QxrpWRi3FIHm/jTmvubJAUbnhXOVNefwHh+dHUIlQW5 hyKPMTEGuhPVrPHVetU+1FUx3xfKxSq3RMKVy/DI01wgQd5KlbUHxqw4rwMO0ynQEUfg dG59uP4fM1TYBK14WKP5j3bbD0q0PeILRN5S5fN9VpQYrUo9qWTGlFPs5N75Np/XwEhb rVqer5NUgGLByxwnvCZkGl3tKlfZuGlhuu6QxaedBBc0nklJxiRoqawxQJddF6WlWVia 29yyB3MX3dXnPHwvXCnBAuSQ/sLfzcB6zTs40Pu3RJvxaQFzMzjp0vYNytFwdiGTCrOm 7w==
Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2102.outbound.protection.outlook.com [104.47.58.102]) by mx0b-00273201.pphosted.com with ESMTP id 3bnvn6hyg5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 13 Oct 2021 15:28:45 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Fxhzby8k+i+997pMRSvGfFIMGFN/HUdd49YzL0GQULeexq8AZvnVIZkKS/8fESgu3xMIbQbJrhSXc3uPmXJW/uVZQvq60pqSUCXsuZ1p8GkK8AGCAfR17EzNffd0kf1Le8YG5jNdb0bOXVu/Vhe5DUl7KRwZBfF4rnByCUKjj6nlauwA5bG1mT/eXLy1l9ZPzeAtSzwdK1U/AtPf4gwXuouHdyJQ5pemF1bwUxLnuuXhWh5htOrU5ceOH/M2lpKaerB7RTkG4WXeaU8pRq946ltM84R8bKy099tQJCY9TZjL3wYtXIuEJai4285M1QUCnckl35o/H3gXc3emA/frog==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=CoMxaRzng4vvKTivX+81MSLvA94t7GZuk2OihH81JOU=; b=Oap86nwMjIhPmzimOev5nYb8eQF8qPzztUsbFmrAio0pw5098CHUzB8aUq+qOs5T4Tx+ZIV8YRPpzS52/AnAhrw6+pirIqcSOqsRy3IBVyz/xZPEu8Qw+UT5e+o3tWSmIJua3C9CamsCmg6u6j45B5ovqr6CsJLFdTWZV7N5irehBFG/0cRB8FujcceJycIu1otfnbMgAdOqbWcgA0Shz+HgibUPgT5WQAfK2ly2fvlbFDbD/Wvo3nwFMT0S7vbELNPZEOTwCJXLQDVb8IOR9aetxgcInC1wjcHQ8SEvGgFq4Eb7akMcbTFjstVCoB3kFUUIBhuUj5HSGwZ5QWDAnQ==
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
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=CoMxaRzng4vvKTivX+81MSLvA94t7GZuk2OihH81JOU=; b=YI8XPr1FRC8lu5CHX5/NqgryYGg3k3HYkGNi3f5BVw2OJqp24uXbvKznKQ3pxsvRZ5jSIt+Ca1YYAOSPZjHn3ZNSo/kOqfI1n4NWLRpL7YW0YDPteUnKVAJTmjBmkyl+RS48r2z4PpzR+5RtvqqoibXSSUOuqED2eFZsar4LBL8=
Received: from MN2PR05MB6109.namprd05.prod.outlook.com (2603:10b6:208:c4::20) by MN2PR05MB6160.namprd05.prod.outlook.com (2603:10b6:208:c4::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4608.13; Wed, 13 Oct 2021 22:28:43 +0000
Received: from MN2PR05MB6109.namprd05.prod.outlook.com ([fe80::10b9:2bb9:11f2:6b4a]) by MN2PR05MB6109.namprd05.prod.outlook.com ([fe80::10b9:2bb9:11f2:6b4a%3]) with mapi id 15.20.4608.016; Wed, 13 Oct 2021 22:28:43 +0000
From: John Scudder <jgs@juniper.net>
To: "draft-filsfilscheng-spring-srv6-srh-compression@ietf.org" <draft-filsfilscheng-spring-srv6-srh-compression@ietf.org>, "spring@ietf.org" <spring@ietf.org>
Thread-Topic: "This solution does not require any SRH data plane change" in draft-filsfilscheng-spring-srv6-srh-compression-02
Thread-Index: AQHXwIGtGfUetDOXlk+YPM+Rvcp8kw==
Date: Wed, 13 Oct 2021 22:28:42 +0000
Message-ID: <F8D10864-2C21-48F5-8D0E-1C2C1E54E434@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3654.120.0.1.13)
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=juniper.net;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 9b9732db-fe59-4015-918b-08d98e98d055
x-ms-traffictypediagnostic: MN2PR05MB6160:
x-microsoft-antispam-prvs: <MN2PR05MB61603F075849972A906083D7AAB79@MN2PR05MB6160.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: JBpJF/Razz6ZF9qce17IFuCkY6vrCfNTNxHaX0+6hxjHrJlE4TD8PIX1stv5hA0+PrRac0uRP6L6HvryyHA8C/o5UMfU1ReTsQC3+YlcakajSwsmECpY2pPQQq62N27pWnofqdOHbSLswbOLmuaqebZEf12gEWeSau1VocPf1A1CY5MPT/CO4xA3quxhJzB4QJuExYz0ARcZFcy7EGSBTQkHPZCqqOGBMYAdeXx8yVKtDutrgJWqZGbh8YDA7xra/SC1byHUWwLvKSWO9txAM+2khzE/OQ1hLIb2FgE/Kl20Z88EzLACxntQ+b+xRloSonX2SScQsT69ZlOiDz9cQ9C5Gjzuslwd+y3FJQTt84UefCMpc5YNdeJ4zgNmrq0xPJx8912deTRxpXiLfcivQDlluWFhxmvnVSCX/l3yYxSTI9aSZQ06A5JplyftdEs8gNqHo7GqDDg6d/yA2tDx8e0oviWh1Ri6olnYJmKbFpdZC7NqJ6iZHS70aQWr6GQ3EEviVbA+mgoieQoITNX2qOx2JJ+p1o0orjuVhj4fXgg9SZUBgplLlN2noJnlJ2q9FTYHvxFE8xy+lxL8ivUdGnk1iEoqzmV84o8laOFjuLov47RQADOTzLhgTYGzDRPTwUJT3HC9Q2X8Nao4NWRkX9FQMZkG5GrwYsXqBKUkBMTzWsUvCFIpqAnvb0+fCYfAWhccMopHbDni33+ZdTyOQ0TZnL7uYGI05T12UhXib8TLifJTumBPgZK3HTvhJSgY
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR05MB6109.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(5660300002)(316002)(33656002)(186003)(6506007)(86362001)(508600001)(6512007)(450100002)(6486002)(36756003)(122000001)(110136005)(2906002)(2616005)(8936002)(64756008)(8676002)(91956017)(38100700002)(66556008)(66446008)(76116006)(66476007)(38070700005)(71200400001)(83380400001)(66574015)(66946007)(45980500001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: kkTMXyEx6Ej1M5hybFK+DHBKbkiyf38h7c8CeCzNKCD2lLFoYmcjb9mdydq+uy88xMqD/6ZvqbiJKSZsXJeHWwFkFsxTTmx3aAbChqYcXT18pKsQEr45NQJWOb3SWiNlDqPQzT6I7z/vUfUVkSZVcM5IfrE7mOMbFlo2g/zw24pSOFbBLAJkK52JvjseEPEd0ujkVk8QXWt93WBLo7Ygf+rRD+SqcgNSxUaYF998nf/tXrkmt3GbHFLz6c0ZQznoLUk15kaZ+6xzsUiGl0XH6YsmUvI0Xulxcu/AA/H4VwAdsbJoegvQSblnV6eRGNTqBZCj6jfbCw2Y4IpSxlfHUA1yv+Hz8mT8dkYWCVqiIBN0mPE8A6rk1sHcUl8jgjkywFdrN2fUTRtISLgwYXcOqiejUtuXJnB8OwlLm3C24tHe61m5oESpAA4seuKvjx8ErUD49UsolVCqSMrxR+La1FVz8adB3fi+Lb96toKMP9PJh1Xjlo0dLD6RoBt8FI0FO/lZQChq2XB26hd0e9N1zzq4QYmvN1qp31ryQg62su4OazXO4O10L/qotwmwbjWs6zqP4rmRqViC5Z65U9OcTnb2rTfK5nOlPDxpvlaOOY8FdXyvyj5wrBxX92ffG1r8Y9/u67SGnoZRtkdYGuIhwSge7pcYkrjiY74qzQTsPbObL/vpCly9NXw5jnGURDdOOignjkH04fJyd7Lyt+nrqiImgjZ4u4hZxqy3QoZWKlpj/Nfx3jUGl+ylk6qnoX7NW9zM81JFCpbF029z+chq0hCaBR5wkOhbcYUBD8917W7X0/O4xYVM9Pi3941fKz8i1majh1W7bhXmKlddvK+CBdVeY3nXASBAZ8k9AotycIgriFR+/ad+AqNAfV0+ZqOvCxyqoA7aA0g+fyh2S8dmwYARxY/qe0jug75gvfgG6Bq1j2sJ+BT/WKNGyf6vVa/poO4FQVwh/lz8JiojqfX3QtLDk2oW6aFXtb5UGekDFPI87daJtLOhc0EHppREHv0DZ0DAPW1P2Ou1lUZbwAXXHy5CGOOqYzEo08UJgBmNUNRsDedkc87mMOHC+jOwmh3ONudAumbDvKo99J62UAfg9VwXD97KCwdDsuKv3EBUBfrKFYL/mrUgDvUeZIDfwCEotlJfm4U39IJdhsjwbCQdAQbEtupl1yssqgVMj8mwDBoQzSlkKpvvwbwGvbZ3ehC9AES2Z7I3EN+534sF9b1axNicVqZTMA0OiUXcBqWhsF0wR34YvHQsl4+7cbTKtYD0nuEKNiT1i5szssfEID9ZtMdgs1K4EnL7kPW7m7GCdvXrDm4SU986bjcMpmd2sxa+kkYQZdFDmy47DVWnpcYA9GryFQ6JbCzcD9Uib1c2Rt4=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <0F9092402642154B8633BEF9315FB09A@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MN2PR05MB6109.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 9b9732db-fe59-4015-918b-08d98e98d055
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Oct 2021 22:28:42.8669 (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: jU5kKEIf8giUKC88+RZTD3svu8DBxRj1GdNgR1SBFybYK2pNED/jmUqm5jbwSu3H
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR05MB6160
X-Proofpoint-GUID: AWvtpnAOC_yJFMV7J5Rmd4hfeJiswhNm
X-Proofpoint-ORIG-GUID: AWvtpnAOC_yJFMV7J5Rmd4hfeJiswhNm
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.182.1,Aquarius:18.0.790,Hydra:6.0.425,FMLib:17.0.607.475 definitions=2021-10-13_08,2021-10-13_02,2020-04-07_01
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 clxscore=1011 adultscore=0 phishscore=0 mlxlogscore=772 impostorscore=0 suspectscore=0 spamscore=0 bulkscore=0 mlxscore=0 malwarescore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2109230001 definitions=main-2110130135
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/D3HxS4_2P6OuNdhmayo3NFqWxkQ>
Subject: [spring] "This solution does not require any SRH data plane change" in draft-filsfilscheng-spring-srv6-srh-compression-02
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, 13 Oct 2021 22:28:52 -0000

Hi Folks,

I’m struggling with the claim repeated throughout the beginning of draft-filsfilscheng-spring-srv6-srh-compression-02 (Abstract, §1, §3) that “this solution does not require any SRH data plane change”.

I’m not aware of a standardized formal definition of “data plane”, it seems to follow Justice Stewart’s maxim of “I know it when I see it”. However, here’s an attempt, cribbed from some Washington University course slides: a “local, per-router function that determines how a datagram arriving on a router input port is forwarded to a router output port”. Seems reasonable.

I also am not aware of a standardized formal definition of the term “SRH data plane”, in fact this draft, its predecessors, some associated blog posts, and Clarence’s dissertation, are the only places a search finds the phrase (but it’s not formally defined in any of them). So I’m just going to assume it means the data plane, as applied to packets that include an SRH. (I’m not sure why we should disregard packets that are encoded using NEXT-C-SID that omit the SRH, but let’s overlook that for now.)

If this solution does not require any SRH data plane change, presumably it would be true that if I take a packet that includes an SRH and place within it a series of SIDs encoded with (for example) the REPLACE-C-SID flavor, then that packet would be able to successfully traverse a network of routers that support plain vanilla RFC 8754. That is, it would arrive at its first hop router which according to a local, per-router function, would determine how to take the datagram arriving on the router input port and forward it to (the correct) router output port. Then that process would be repeated across the rest of the network.

But that is patently incorrect: when it’s delivered to the first hop, the plain vanilla RFC 8754 router will be unable to apply the REPLACE-C-SID behavior, and forwarding to the next hop will fail. It seems that a different local, per-router function is required (in fact, the local, per-router function defined in the draft) in order for the forwarding to succeed. By the definitions I’m using here, that is exactly a data plane change.

What, precisely, is then being claimed?

Thanks,

—John