RE: dst-src-routing & introduction-to-semantic-routing
Adrian Farrel <adrian@olddog.co.uk> Thu, 28 July 2022 15:42 UTC
Return-Path: <adrian@olddog.co.uk>
X-Original-To: rtgwg@ietfa.amsl.com
Delivered-To: rtgwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A001FC14CF0F for <rtgwg@ietfa.amsl.com>; Thu, 28 Jul 2022 08:42:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.927
X-Spam-Level:
X-Spam-Status: No, score=-1.927 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4QxX2_Yc0b2T for <rtgwg@ietfa.amsl.com>; Thu, 28 Jul 2022 08:42:02 -0700 (PDT)
Received: from mta6.iomartmail.com (mta6.iomartmail.com [62.128.193.156]) (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 D8B9CC185719 for <rtgwg@ietf.org>; Thu, 28 Jul 2022 08:42:01 -0700 (PDT)
Received: from vs2.iomartmail.com (vs2.iomartmail.com [10.12.10.123]) by mta6.iomartmail.com (8.14.7/8.14.7) with ESMTP id 26SFfoqK030403; Thu, 28 Jul 2022 16:41:50 +0100
Received: from vs2.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 7092E46050; Thu, 28 Jul 2022 16:41:50 +0100 (BST)
Received: from vs2.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 622094604C; Thu, 28 Jul 2022 16:41:50 +0100 (BST)
Received: from asmtp3.iomartmail.com (unknown [10.12.10.224]) by vs2.iomartmail.com (Postfix) with ESMTPS; Thu, 28 Jul 2022 16:41:50 +0100 (BST)
Received: from LAPTOPK7AS653V (dhcp-8a7f.meeting.ietf.org [31.133.138.127]) (authenticated bits=0) by asmtp3.iomartmail.com (8.14.7/8.14.7) with ESMTP id 26SFfmY7002309 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 28 Jul 2022 16:41:49 +0100
Reply-To: adrian@olddog.co.uk
From: Adrian Farrel <adrian@olddog.co.uk>
To: 'David Lamparter' <equinox@opensourcerouting.org>, 'Routing WG' <rtgwg@ietf.org>
Cc: 'Jen Linkova' <furry13@gmail.com>, cuilz@szu.edu.cn, yang.shu@szu.edu.cn, xmw@cernet.edu.cn, 'daniel' <daniel@olddog.co.uk>, christian.jacquenet@orange.com
References: <CAFU7BAS9VNawNJuy1M7GHYL7FgbjwjeXbUkJEvQsqx7-xKZBTw@mail.gmail.com> <YuKsLz5GV7uBB4G6@eidolon.nox.tf>
In-Reply-To: <YuKsLz5GV7uBB4G6@eidolon.nox.tf>
Subject: RE: dst-src-routing & introduction-to-semantic-routing
Date: Thu, 28 Jul 2022 16:41:47 +0100
Organization: Old Dog Consulting
Message-ID: <09f501d8a298$8d139870$a73ac950$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQHoN4+FwBHBUndkIuVWUHkheQbH4wNy47kErVkpLRA=
Content-Language: en-gb
X-Originating-IP: 31.133.138.127
X-Thinkmail-Auth: adrian@olddog.co.uk
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.1.0.2090-9.0.0.1002-27044.000
X-TM-AS-Result: No--11.370-10.0-31-10
X-imss-scan-details: No--11.370-10.0-31-10
X-TMASE-Version: IMSVA-9.1.0.2090-9.0.1002-27044.000
X-TMASE-Result: 10--11.369900-10.000000
X-TMASE-MatchedRID: 0dFPYP4mu5TxIbpQ8BhdbI61Z+HJnvsOfkuZtv/FS5qOS54Qk4fByTQ7 F29ZzrvUIWvzmmvzfnYA1SrLuejrkliylHBnm2jG36lQXQeyPFHYUDvAr2Y/198pqleQItEF03n k1VKiduq5GoIIFHPu/1KGEFe2sAhOOMGMRaS0mw0Nmz8qCap2S5Lcb1TGljGwtXl9IxEPXOpw9y yYvdsAqkXyUzljLsTn5CXYdFcNE2PpS0FCGyAMmQXtykVcrvpNNdMCT2HE6CiEhtq33Ost6S+Rl KpTJ8Ve7dA/am4vrvX1BCRucMKoiIe3dWyGbJ//Shw8vFddGdyxRdmbSxs2XrwYtb0g7YwtI0y/ lrQB4EOuFD7sQ2IGIk/vDIcXPF6NMSWRmyISMotIOSHptb5tx9X09LKm60Unu+xMRb3MShNaQ+W m8O9atwhyOibwYDvAkZOl7WKIImq0P2qkGU0XylOm2gN+nomsxEHRux+uk8irEHfaj14Zyf+K1r 6Y/VHISPqUqJpSCRv3hs6kyg2xOjjwM8z/KLJ/7EyEKZdMBatbhopLfvMZTA==
X-TMASE-SNAP-Result: 1.821001.0001-0-1-22:0,33:0,34:0-0
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtgwg/J_Rnj1MxuH-U56qIZinTndEX-tc>
X-BeenThere: rtgwg@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Routing Area Working Group <rtgwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtgwg>, <mailto:rtgwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtgwg/>
List-Post: <mailto:rtgwg@ietf.org>
List-Help: <mailto:rtgwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtgwg>, <mailto:rtgwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Jul 2022 15:42:06 -0000
Ah, thanks for that, David. I am certainly not trying to appropriate the dst-src routing or try to fit it into any specific classification. But I do make the observation that dst-src routing is a step beyond classic destination routing, and it is worth thinking about the problem space to see whether there is anything that can be learned and applied to make dst-src routing more robust and useful. To that end, the draft I wanted to point you at is draft-king-irtf-challenges-in-routing. That document attempts to briefly call out a list of things to think about when "messing" with the routing system. A lot of the issues will appear as "obvious" to those with a long history in routing, but the list may provide a useful checklist of items to consider as the dst-src work progresses. Of course, if you also discover things that are wrong or missing from the challenges draft, we would really welcome hearing about them. Cheers, Adrian -----Original Message----- From: David Lamparter <equinox@opensourcerouting.org> Sent: 28 July 2022 16:33 To: Routing WG <rtgwg@ietf.org> Cc: Adrian Farrel <adrian@olddog.co.uk>; Jen Linkova <furry13@gmail.com>; David Lamparter <equinox@opensourcerouting.org>; cuilz@szu.edu.cn; yang.shu@szu.edu.cn; xmw@cernet.edu.cn Subject: dst-src-routing & introduction-to-semantic-routing Hi all, just to relay Adrian Farrel's mic comment, that was regarding https://datatracker.ietf.org/doc/draft-farrel-irtf-introduction-to-semantic- routing/ and indeed adding a source lookup is a specific instance of additional routing semantics. Having become aware of that draft only a few minutes ago I of course have not grokked it yet, but in case it aids others in correlating these drafts I'd like to provide 2 pieces of "context": (1.) the "fundamental point" of dst-src-routing is to properly document a common basis of operation and interoperability such that - within the "limited domain" (multihomed enterprise network, cloud service, or homenet) - compatible implementations can be mixed freely. This is also what differentiates this from "policy routing" - aka support for arbitrary routing semantics established by operator input, where the operator also assumes all responsibility for making the end result actually do something useful (or even just non-broken). (2.) for some of the considerations in introduction-to-semantic-routing, there will be nothing corresponding in dst-src-routing - because dst-src-routing only attempts to document forwarding behavior and provide a common basis to routing protocols, but not routing protocol operation itself. If the meaning of a "(D,S)" route itself is fuzzy, any work by a routing protocol to make it interoperable would be futile; or rather the considerations in dst-src-routing would need to be duplicated into each routing protocol. But considerations like actual compatibility mechanisms in the face of non-dst-src-routers or how this impacts convergence are better discussed in the protocol specific documents. The BABEL document for this has in fact passed into RFC: https://datatracker.ietf.org/doc/html/rfc9079 [*] The OSPFv3 and IS-IS ones have met fates similar to the dst-src draft; whether there is use in reviving them is a separate question but regardless of that their contents may contain some useful nuggets of discussion. Cheers, -David [*] due to my failure at pushing dst-src-routing forward, BABEL has substituted [SS-ROUTING: Boutier, M. and J. Chroboczek, "Source-Specific Routing"] as reference. The behavior is fully identical and all considerations are bidirectionally transferrable.
- draft-llsyang-rtgwg-dst-src-routing-00 Jen Linkova
- RE: draft-llsyang-rtgwg-dst-src-routing-00 Les Ginsberg (ginsberg)
- Re: RE: draft-llsyang-rtgwg-dst-src-routing-00 杨术
- Re: draft-llsyang-rtgwg-dst-src-routing-00 Tony Li
- RE: dst-src-routing & introduction-to-semantic-ro… Adrian Farrel
- Re: Re: draft-llsyang-rtgwg-dst-src-routing-00 杨术
- Re: draft-llsyang-rtgwg-dst-src-routing-00 Robert Raszuk
- Re: draft-llsyang-rtgwg-dst-src-routing-00 David Lamparter
- dst-src-routing & introduction-to-semantic-routing David Lamparter
- Re: draft-llsyang-rtgwg-dst-src-routing-00 Jen Linkova