Re: [arch-d] [icnrg] recasting address semantics

Adrian Farrel <adrian@olddog.co.uk> Fri, 25 February 2022 10:46 UTC

Return-Path: <adrian@olddog.co.uk>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DBAB13A0E77; Fri, 25 Feb 2022 02:46:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.897
X-Spam-Level:
X-Spam-Status: No, score=-6.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 7zwitkEyogvD; Fri, 25 Feb 2022 02:45:58 -0800 (PST)
Received: from mta5.iomartmail.com (mta5.iomartmail.com [62.128.193.155]) (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 3CD6F3A0115; Fri, 25 Feb 2022 02:45:56 -0800 (PST)
Received: from vs2.iomartmail.com (vs2.iomartmail.com [10.12.10.123]) by mta5.iomartmail.com (8.14.7/8.14.7) with ESMTP id 21PAjs0M005743; Fri, 25 Feb 2022 10:45:54 GMT
Received: from vs2.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 3030C46050; Fri, 25 Feb 2022 10:45:54 +0000 (GMT)
Received: from vs2.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 216BD4604C; Fri, 25 Feb 2022 10:45:54 +0000 (GMT)
Received: from asmtp3.iomartmail.com (unknown [10.12.10.224]) by vs2.iomartmail.com (Postfix) with ESMTPS; Fri, 25 Feb 2022 10:45:54 +0000 (GMT)
Received: from LAPTOPK7AS653V ([148.252.129.67]) (authenticated bits=0) by asmtp3.iomartmail.com (8.14.7/8.14.7) with ESMTP id 21PAjpnQ025152 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Fri, 25 Feb 2022 10:45:53 GMT
Reply-To: adrian@olddog.co.uk
From: Adrian Farrel <adrian@olddog.co.uk>
To: 'Dirk Trossen' <dirk.trossen=40huawei.com@dmarc.ietf.org>
Cc: architecture-discuss@ietf.org
References: <B2AC780C-A92E-4A19-AFFB-3033CAEB9FA8@dkutscher.net> <8d817d2261ac4fb6b309aeba76a3c36d@huawei.com> <A45285DE-7E7C-4DAC-8A4F-E6DC6822DE88@orandom.net> <605E9E68-5EE4-4035-B6A6-3D2090847FAC@apnic.net> <dcf4f6edd99e44f295cb50790a555b3b@huawei.com>
In-Reply-To: <dcf4f6edd99e44f295cb50790a555b3b@huawei.com>
Date: Fri, 25 Feb 2022 10:45:51 -0000
Organization: Old Dog Consulting
Message-ID: <03ad01d82a34$dccbf650$9663e2f0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQJ4hL0Xpr9aiL9VrcdXCeRL45kZ2AFlr3WTAXjt2qIB1neOPwJvYDycqyowROA=
Content-Language: en-gb
X-Originating-IP: 148.252.129.67
X-Thinkmail-Auth: adrian@olddog.co.uk
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.1.0.2090-8.6.0.1018-26736.007
X-TM-AS-Result: No--16.468-10.0-31-10
X-imss-scan-details: No--16.468-10.0-31-10
X-TMASE-Version: IMSVA-9.1.0.2090-8.6.1018-26736.007
X-TMASE-Result: 10--16.468000-10.000000
X-TMASE-MatchedRID: yebcs53SkkDxIbpQ8BhdbFcgCgDL49aaZR+OFNkbtdpAivxIITtkrPkf 3+mJChR/XB8ecNO+QGcCte4vgzOL+rpFo7STYPKLolVO7uyOCDUcQnDpQ6FX03ROxyHvZdJs8Ov 7/Lmqcj00SxxAMB9JfEu9b6yxSsh3i2ocXnQGeYaHZXNSWjgdUzeTCQYblcu3Z0kOinLw0PuYFC 8uMwGxQdVlqJcPf47wiEKAXhTDy9LBE4aR9w4Gk/go8BKl9ae5+VJ6lZyB0s8+XcSrEKct7bAeV MQCFhAjiowcz4l7IT4Hlke9R7UZsCmyf2R1E4xpTPsVRSNcbWPWN3XQ/7wsT92Mb1nXqHbBilvA b18i4hMJghD/P8/5itez40ONsDlRldQi5eJ42MiwVIp8Y8imtUnByNDJ0XJ01tmGB7JU9CPIT07 FSqH1v7z38ldmlYgbMxPa89CdvZCGseqP2S67dcVUBXy8OM3/oWI+j+UNYkuBV9H6p3oX9eSb9t 5n0LpSjqtwwjYnVCzDdsHhOxgJmUjSLL7r+N8fRLmyB39u448csx3IH4sq3N3K7ZuTxccHZYDmX mGxTzqq6wJBBkpcq/OKKL0FYS/BLC2+HV+4dx9VQgTT+PED/awfObg093CksMZG2pUzAfNfju2H hPlHeuYlWAFlmvL/JdJ/8u7uDEseDRFyK8QNVfHkpkyUphL9c7WhpDnUK43kMnUVL5d0E1292Nv kjB1urpyextBSI2u4wd+P+PsO7Hz5lEEBuvacrtVSNdORfW4VxaFoRs7m3d7p0Ru8jKvFJXS+Lv Zsz5OJiLmnjU9wsjVa7jgivxErrByhhaOY4d2eAiCmPx4NwFkMvWAuahr8i2QFaYS1v20qtq5d3 cxkNQP90fJP9eHt
X-TMASE-SNAP-Result: 1.821001.0001-0-1-22:0,33:0,34:0-0
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/2XYC8aJOml1gP2KYV1EvGYcQHdY>
Subject: Re: [arch-d] [icnrg] recasting address semantics
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>, <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>, <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 Feb 2022 10:46:03 -0000

This thread seems to have wandered around a bit: arch-discuss, ICNRG, RTGWG.
And yet, we're told that the home for discussing "semantic routing" is COINRG.

Anyway, since I coined the term "semantic routing" in this incarnation, perhaps I should comment?

I'm a little disturbed by the engineering interpretation of "semantic routing" like it has been proposed as a solution for a specific problem (or worse, a solution in search of a problem). Far from it! This work originates from observing that there are already very many schemes proposed, researched, and deployed that enable routing and forwarding based on more than the destination address, and more than the classic 5-tuple. We started to collect these schemes in draft-king-irtf-semantic-routing-survey although we got a little dispirited when we found out exactly how many such schemes there are.

Our next observation was that most of these approaches assumed deployment in some form of "limited domain". This limitation ranged from regular routing domains (areas/levels or ASes) to specific technology or use case environments. This meant that many different schemes were being proposed/developed with no consideration of interoperability and no thought to general applicability.

Of course, we have a proud history of developing routing systems for specific environments or use cases. Likewise encapsulations. But many of these ways of enabling semantic routing are placing new information in existing IP header fields (addresses, Flow Label, Traffic Class, ...), introducing new header fields (mainly as Extension Headers), or proposing new encapsulations. I was most concerned about the "overloading" (or meaning change) of existing fields, because this seemed often to not consider what happens if a packet "escapes" the limited domain, when domains are merged, or when traffic has to transit multiple domains. So we started work on draft-king-irtf-challenges-in-routing as a way of capturing the things people should think about when proposing new semantic routing schemes. This rapidly grew into considerations for all new routing research as we have observed that routing research often experiments with very simplistic topologies and is rarely independently verifiable.

As we started to talk about these two drafts, people kept asking "Yes, but what do you mean by Semantic Routing?" So we produced draft-farrel-irtf-introduction-to-semantic-routing to describe the sort of schemes we are looking at. Sadly, many have assumed that this document is a proposal to build a specific solution rather than a scoping of the problem space. Of course, it would be good to move on from this introduction to see whether an abstract definition and architecture of "semantic routing" can be produced, and that might lead on to research into a more generic solution (which can be seen impinging on IETF discussions, such as APN).

Further discussions in the COIN context (especially with regard to seeing how Semantic Routing might be in scope for COIN) led us to consider network programmability and network compute. The first of these clearly splits into programming of devices, and programming of the whole network: draft-boucadair-irtf-sdn-and-semantic-routing starts to collect thoughts on this. The second consideration needs further thought, but topics might include how to install different routing or forwarding algorithms on network devices.

(Ideas of "Active Networking," with micro-programs embedded in the header fields of packets, are not in scope for *our* discussion of Semantic Routing.)

Why is this all relevant to this thread on "recasting address semantics"? Well, many existing Semantic Routing schemes rely on placing additional meaning on the IPv6 destination address. These approaches may be "safe" because they only play with the low-order bits of an address that are (probably) not used by existing routers for routing purposes. Others may be less easily integrated into existing routing systems with the result that we are looking at network-wide upgrades within out limited domains, significant risks resulting from leakage, and gateways needed at the domain borders.

And, finally, it was at the recent COIN interim that "all routing is semantic routing." To some extent that is true, but it would be better to say "we have always supplemented routing on the destination address with routing on other fields in order to achieve service differentiation." What we are seeing now, however, is all sorts of different niche requirements to provide enhanced service differentiation in the network (enhanced VPNs, network slicing, latency aware routing, energy-aware routing, ...) with no coordination, no big picture, and no consideration of the impact on the stability and utility of the integrated whole.

So, I think 
> The more I read about the “semantic routing” work the more pessimistic
> I am that it will lead anywhere useful.
Indicates a failure to understand what is being talked about.

Cheers,
Adrian

-----Original Message-----
From: Architecture-discuss <architecture-discuss-bounces@ietf.org> On Behalf Of Dirk Trossen
Sent: 25 February 2022 08:35
To: Geoff Huston <gih@apnic.net>; David R. Oran <daveoran@orandom.net>
Cc: architecture-discuss@ietf.org
Subject: Re: [arch-d] [icnrg] recasting address semantics

[SNIP - not to judge your observations negatively but merely agreeing with them at large] 

The strength of the innovation of the Internet for me lies in the deregulated nature of the activity. There is little to say “you can’t do that!” But the market is also a harsh judge, and concepts that are not economically viable are rapidly discarded, irrespective of any other merits they may have had. In my view what seems to work these days are evolutionary paths that do not attempt to redefine the underlying existing infrastructure, but, in gross terms, ignore it as far as possible!

> 
> The more I read about the “semantic routing” work the more pessimistic I am that it will lead anywhere useful. Perhaps you will prove me wrong in the end.

I also don’t have much optimism about the prospects for “semantic routing”, but I am pretty sure that what will determine the fate of this and similar efforts is simply whether it achieves a stable and viable niche in the market space that collectively we call “the Internet”. i.e. the determination of success or otherwise these days is ultimately based on the deregulated market.

[DOT] we are coming to the crux here, namely should activities on routing innovation happen or not and, also, how should the IETF support such activities. It is one aspect that ANY innovation is judged ultimately by the market and I cannot and do not disagree with it. But the question here is whether activities on routing (whether 'semantic routing' or others) should be (mainly/purely?) judged by current economic conditions or should be fostered in the spirit of what you call a 'deregulated nature of the activity', i.e. enabling the possibility to form those stable and viable niches in the market (which themselves may grow or disappear altogether). 


_______________________________________________
Architecture-discuss mailing list
Architecture-discuss@ietf.org
https://www.ietf.org/mailman/listinfo/architecture-discuss