Re: [spring] Thoughts on optimality

Ron Bonica <rbonica@juniper.net> Wed, 29 September 2021 21:45 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 A99553A0870 for <spring@ietfa.amsl.com>; Wed, 29 Sep 2021 14:45:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.551
X-Spam-Level:
X-Spam-Status: No, score=-2.551 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, 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=aT2yar7p; dkim=pass (1024-bit key) header.d=juniper.net header.b=Q0MnpDKn
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 14V3JaRvZRRI for <spring@ietfa.amsl.com>; Wed, 29 Sep 2021 14:45:03 -0700 (PDT)
Received: from mx0b-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 C6DD13A086D for <spring@ietf.org>; Wed, 29 Sep 2021 14:45:03 -0700 (PDT)
Received: from pps.filterd (m0108157.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 18TL00jc003512; Wed, 29 Sep 2021 14:45:01 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=PPS1017; bh=gzYV1fGrwhCqgOP7LBpB4V1riU3n5Gj6HOs+9rdM1w8=; b=aT2yar7p/x156vo1cWcT3W4vfCngmfE/hI9cESfEZX8VjqMLOHSDrEGixYaLBvt4yi9M EbkMZRuo389WKH5FGNE0ozMqGOIoBLX9VsHOdHcrKqaTJ6Z8q81qs0YJmY3ndIkC6GIj vAnripQqfZ5Gk1d/QR/yCgboManXM9UHBqsHtU0Gqc0Wzh8rHiWFXSsueN00AmcqJ33J LBX+3RzOS5K1IuKRYJD3J+6/FQOWBF+0yxd0Oby9a91QP+WeKnpebLMqeyzR0zLjjWZG 0EujWMKtQa3O5iPzU9vqqSv2bqAanoj+mRFpJg1wmX/+HEMo3uz9wmNtuGfy5yldaZX4 4w==
Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2175.outbound.protection.outlook.com [104.47.56.175]) by mx0a-00273201.pphosted.com with ESMTP id 3bcquq96nr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 29 Sep 2021 14:45:01 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DBK3XIAGYrQ7SLnaLOe81pVnRW73NwP+Y6emRCBE9Fa7Pv8RSdAS8Z/oP0+42rj9vouUW6U+dgyc9kINDvpTS3J11r99zCOcx8Y95AY1u6OorETdLVlpHlQGa1lPxn33PwvOCPUwgdwUxuoLL2yrNhf1I5hv9soHUgXnp7uch7SgE7+eidzGBbNKFXn0XqbDxJMy3rXe/PuKNr7qBWFIFnBoU84Km38vTxVWNktVUYfrZidId6kcq5XgPt1Hc+OWfEsHGhQqN4xsS723I6xLq8kx2pam/e6l78KToyovIlQeCteKLreImfo+5IxcwWjBW9zACgbtkISnitRtQslN9g==
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=gzYV1fGrwhCqgOP7LBpB4V1riU3n5Gj6HOs+9rdM1w8=; b=aDVWpbTb1rxqGgUF+usYByvB673asbkaUZ+wDu1aNq4Kn8VHbzR/ISPmyQlBYaSQg9oP36xoqWT+OC4QN5KDxoC6Y2tpI197gzikomVA3h8L0f/hwWGVbkba5rsI+Pr9hnwgtnAPIa5qjIcwnnaPbnEYmQRtdtxc02bGJo7FZuJv0IiiLJZELqR2DUsINlor+RAu95mqJaYNfzmkmw/C0wx/Ber6ecsSh0nsNSL9h5aYus3Dj6PwfnXbS4Qf0LE0Zl1h/m++U4xZqlp7FmgOgjMVVfWkIOWVCbOIFDzbbMmapZQFiscpbZwGlfZ2MwKUIbSVIIpr16V1ghc6kw0ndQ==
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=gzYV1fGrwhCqgOP7LBpB4V1riU3n5Gj6HOs+9rdM1w8=; b=Q0MnpDKnjffh3v6/JXahfqM1KNDlXhbNwYP0M7xWdbtQyTICyrmuJL7tZRVs3Fyb1Ntt1g2vcCOdFBYKpfhkK5sHOiZacItcLcPwA3wFUuaNY5Y7zfyQzQoczmMT5dCzUG1Y1oLClxD1AFg3yNfBTJl4ND3Q4oZ71YMSjuwna7g=
Received: from BL0PR05MB5316.namprd05.prod.outlook.com (2603:10b6:208:2f::25) by BL0PR05MB4740.namprd05.prod.outlook.com (2603:10b6:208:58::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4566.10; Wed, 29 Sep 2021 21:44:58 +0000
Received: from BL0PR05MB5316.namprd05.prod.outlook.com ([fe80::7459:5d69:f570:55f2]) by BL0PR05MB5316.namprd05.prod.outlook.com ([fe80::7459:5d69:f570:55f2%7]) with mapi id 15.20.4587.007; Wed, 29 Sep 2021 21:44:58 +0000
From: Ron Bonica <rbonica@juniper.net>
To: Tony Li <tony.li@tony.li>, "spring@ietf.org" <spring@ietf.org>
Thread-Topic: [spring] Thoughts on optimality
Thread-Index: AQHXq0mLSWOKcnd1hkuUXgj2FIryS6u7miQw
Date: Wed, 29 Sep 2021 21:44:58 +0000
Message-ID: <BL0PR05MB5316BB59C475CA00A58F0084AEA99@BL0PR05MB5316.namprd05.prod.outlook.com>
References: <7F1F9A33-38C8-4F89-9AE2-05E64C6DCF5C@tony.li>
In-Reply-To: <7F1F9A33-38C8-4F89-9AE2-05E64C6DCF5C@tony.li>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
dlp-product: dlpe-windows
dlp-version: 11.6.100.41
dlp-reaction: no-action
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=true; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2021-09-29T21:44:56Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Method=Standard; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=0633b888-ae0d-4341-a75f-06e04137d755; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ActionId=91aed404-2433-4dba-a8e3-dd60ba5428d3; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ContentBits=2
authentication-results: tony.li; dkim=none (message not signed) header.d=none;tony.li; dmarc=none action=none header.from=juniper.net;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: f3cf2306-8f62-4e19-5640-08d983926217
x-ms-traffictypediagnostic: BL0PR05MB4740:
x-microsoft-antispam-prvs: <BL0PR05MB47407C5191FD3F8AFF6EEE38AEA99@BL0PR05MB4740.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: WnTqxgXyP46CfobJUebEMr2uMjYjZHyo/V/XGeV94s3mjCnTSUs22b/7CyVg8i5NLU0/LxBRW+vUnAV4Mp6ulsysRsKrtQaAt7hMUZ454m3YI9ULg7JvU9Lw7lNjVjpQz/G1Jy3vKzbt2PIj3ZvWoQTzSRV78NvoeY3865nl/JZ4cx4lr9YLbcDYzIFGyWK7KFlzEtt0TP+fuqVp8e5Tk1Updr/wrCc79Dc/Q2HFaLwEEnb/NoxtT5DIwrJYIK6UP0KiDMbjkwprpZk5isg0KB+90f0RYMU549bX1JIq3jBblbcUzW4/RW6VhjMg18JMF860PTCvBE01EyxqdTUhd3dJcoWurCY+HflFjTAjDntDjKQLnPBpYHKQcQYe14Tqc96lJowSna7bRM0ZmGDXJVf43AjtXRo5PsU2b4zrHQbIlweQLwI0KIgrKo+eu9NamQa/1GKcuK9HxsPrx7dY8EhtVYNevGbmkjYU1VS5MhVRSYE7FexzPEzHiUNRSkLAK8YQyqv6+/8eoMiw1MDipEP/B2ii+kEFEojHdZR38xe83K5sVRPsEJIGhIXf/NIDX2Tf3gP2YaCZf87mV3N/EIFPK7gi5NACNF80AP4St1vo6+BOJzAmoIdsHUj6wNDZDamUg+nPRIb/gxCzh+FKeZKj8lOveieoIr3uJUboXrBskM/jJUPydway/DAXa1J/LNHZtve2ugZNws/q55eqrK95oLkW2f0vQ3RmX4Gsg0GR/Y11k+ynNJyUOkLqDtXvPI6gTr0j3KNCQUC/P5YGBOHP6+9atZgZuyTVF2dCfys=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BL0PR05MB5316.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(186003)(38070700005)(66476007)(76116006)(2906002)(5660300002)(26005)(64756008)(66446008)(66556008)(66946007)(7696005)(83380400001)(6506007)(53546011)(52536014)(38100700002)(33656002)(9686003)(71200400001)(966005)(8676002)(508600001)(110136005)(55016002)(86362001)(122000001)(8936002)(316002); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: Z3cENA+xUHF6aCFs2KLO/68VK+O3qYESgZFGz+zBuGdF51tamv3J9aOut5cokOkbjlYPpmFyq7d6fVAqc8PVMjcN0tlN2sxgrsF409gTdIO6AyGw6de2jJnPxhroeQvxhNkHEZoLrchDRZlm4o3brK/4rgWOj9grOFPds5MPVDFB8MnWjEwmPdvUQ+08MCr15cSkYJwbPfAKjZ3ySzxXRiODBBv2F7QNCib2RkTJiPelpSKx9uXjtCkvG0L3sM0hKcCN7K2xHrrIvkf/REI4rMNdv6fWjwbP4lx4iYDbIcZDyazcJjLVd9FpykMsGk4OZStkxY2qlm1BcsmFuQiUxVK+kCkLYwY2jf2WtaAK9E2SceHOoBURAzp5TrShyd1PvHiHkN1yoA29vPb0zuklbGeA/5JFPeg2fk6+GQoDQrueLmlZPD3qS7nxQtuVMbRgPlVhBjTso2HabzljQ1YXOxHB6Bu41k/HjgsrT4bnOrz3oRRVv1NGGRwJ8D5Vku5BUMWYaYdxASpgKW9W4jkJyrCw7Lc8wHQWdLlb13QHktzMvk5fbDatqFKu+K5Yl1D/xotYf86VIIt3UUHCq/5CHMHlbIa5zQUdzF+dtdzY447qgcdwgdCgCNe7JQuBnGVtPyi631tJXMYR3OO5tHYFNFQ92ZZG2w6VlGs4U7ddSi+fMtc3/GgNI+mKCVhjmAfcn3PC3zhtiw0XCdr7JjK13nxHI0m0KnRQJzC/rsruwLx/yrWBH7G3OZge6PIA/3u+I0kTD0MFFHnLsEeaGfJMpHFlYcD7HNWhG1eQdflvflQKzyBoLubmt7wA+8yVZn1GhBmNDnJW/+FDGg4tzZks8kzuCb8Aozc3s2aIXmjf7J741WFCf58K9TNV+xv7LRSbB1EqyZAx15eLpvM56vYflMt14vntzNBV3hS5TUwg7lls9CQGQtGJKVYn99m9FXhzEtvLDntHGVtxDokuIsp7lpn1yoQFnnqea9McQkQw0G1Oo73iT7qr15A6StLj4z6eihvV3eYAySA8eBqcrjGsZu6afVi/u+Q5kq8P1Xycdb9/Qf5TpoZSlP14orjZRXHVhuh3jRUtcSglef2gWx4FdQuJZutsW7kP31kgfkRBE41fGNlgwBOE7Qh+Q0QkSo2+1wuMPScC82AFoyQ2q9QqbzMurXPV1M/EpgYUxhfvXhvwZiROWjFPz7w9u7Qm45foufKvNv91MoMEZzK7yAdlo4/aTxH5Mx4uPdaWQL6e0YsMvrntlfWuvnQNPB4bdWImf8Gi36o3MqKcTjR2NTQjfCyt/E2A2qN5T67xL6kCsQtZ05rPYGAxQ8NYsENONvZ+
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BL0PR05MB5316.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: f3cf2306-8f62-4e19-5640-08d983926217
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Sep 2021 21:44:58.2576 (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: wm2nIUZfpN7xAwai34c343X84o1bFEwh+sBoFEdcM6vwJzFO75mlcK/JD43/hEs9cBu95JHkqVVl9EqszRMapA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR05MB4740
X-Proofpoint-GUID: 17i7gGTZAqAGHrU7lFirx0s-_f3UmzSX
X-Proofpoint-ORIG-GUID: 17i7gGTZAqAGHrU7lFirx0s-_f3UmzSX
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.182.1,Aquarius:18.0.790,Hydra:6.0.391,FMLib:17.0.607.475 definitions=2021-09-29_08,2021-09-29_01,2020-04-07_01
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 impostorscore=0 mlxscore=0 lowpriorityscore=0 adultscore=0 clxscore=1015 spamscore=0 suspectscore=0 malwarescore=0 priorityscore=1501 bulkscore=0 mlxlogscore=999 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2109230001 definitions=main-2109290127
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/HRxoY3SoFin9U0D-n2AxvYBXepQ>
Subject: Re: [spring] Thoughts on optimality
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, 29 Sep 2021 21:45:09 -0000

Tony,

Thanks for pointing out that all requirements are not equally important. Some may be extremely important while others are minimally important. Therefore, our analysis should focus on the important requirements.

I agree that Encapsulation Header Size is the most important requirement. I also agree that the Forwarding Efficiency requirement would be important, if it were well-formed. However, I am not sure that it is well-formed.

The Forwarding Efficiency requirement assumes that the only significant factors in forwarding efficiency are:

- Number of lookups
- Number of headers parsed

Are we sure that:

- there isn't a third significant factor that we are leaving out
- the cost of parsing a header may be high on one ASIC and minimal on another

And as you say, next-generation ASICs will be designed to accommodate whatever solution we choose.

                                                                   Ron



Juniper Business Use Only

-----Original Message-----
From: spring <spring-bounces@ietf.org> On Behalf Of Tony Li
Sent: Thursday, September 16, 2021 6:24 PM
To: spring@ietf.org
Subject: [spring] Thoughts on optimality

[External Email. Be cautious of content]


Hi all,

We now seem headed to be adopting both the requirements and analysis drafts and thoughts start to turn towards the debate for selection.

The requirements draft has done a good job documenting our requirements and the analysis draft gives us a perspective on how the various proposals fulfill those requirements, but a deeper nuance is needed to guide us to making an optimal choice.

To that end, it seems to me that three of the requirements are paramount:

- Encapsulation Header Size
- Forwarding Efficiency
- State Efficiency

Of these three, Forwarding Efficiency and State Efficiency seem like they will be overcome by hardware technology.  Continued growth in semiconductors will help us scale here, so the remaing requirement of the Encapsulation Header Size would seem to predominate, and we should therefore optimize for that.

Regards,
Tony

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