Re: FW: New Version Notification for draft-trossen-rtgwg-rosa-00.txt

Jens Finkhaeuser <jens@interpeer.io> Thu, 27 October 2022 18:37 UTC

Return-Path: <jens@interpeer.io>
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 AD570C1522A0 for <rtgwg@ietfa.amsl.com>; Thu, 27 Oct 2022 11:37:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.109
X-Spam-Level:
X-Spam-Status: No, score=-2.109 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=interpeer.io
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 b3tqrhIqoFPY for <rtgwg@ietfa.amsl.com>; Thu, 27 Oct 2022 11:37:24 -0700 (PDT)
Received: from mail-4317.proton.ch (mail-4317.proton.ch [185.70.43.17]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 25ADAC14F74A for <rtgwg@ietf.org>; Thu, 27 Oct 2022 11:37:22 -0700 (PDT)
Date: Thu, 27 Oct 2022 18:37:15 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=interpeer.io; s=protonmail; t=1666895839; x=1667155039; bh=2NhzZ5s28EilBabk4ZON88j7B9ZqNRPwT0KDTHHqNgc=; h=Date:To:From:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=E0zas5vCWuNr9JTanNuGhBcEYYhDmPOmP7Q+YJ3K4fjd/ZM34VcaAZsGQWsSDP2a8 A7qFgV9KdRzsivGR5j79Iomp5fpDYdu2vlR1uzozVvHQ4svIsUhviFxPprdJfOi1+F ZhKf0pbC/S5IxjbDQrAQwr5B/wf9jmyEPL8nV+n8=
To: "rtgwg@ietf.org" <rtgwg@ietf.org>
From: Jens Finkhaeuser <jens@interpeer.io>
Subject: Re: FW: New Version Notification for draft-trossen-rtgwg-rosa-00.txt
Message-ID: <Zjuv5ruZ67NI-Yj2cbsIyB2f8jxcWgioT_8GK7tg70oniDKCOGcEg63jkXDW_sbi3UYjP9MEbiZRhVM6w1J_13xv0ZzE_OLWodDOvHijA4A=@interpeer.io>
In-Reply-To: <8XkcKT2cVj7AqDu0gBMZXbzK_9NHZVsm0tdkbyRAXlNFxLdhH8JP3Gcj9_cyBkmqChtsC_WnIjabeLkxNhjI0sNKoCfAFflWFRRh0I3yf6Q=@protonmail.com>
References: <166660176609.13535.11308283489631444575@ietfa.amsl.com> <494e4a4fb7b34e73b8ff040add040065@huawei.com> <73c887094d5448dcb57e27445146421a@huawei.com> <8XkcKT2cVj7AqDu0gBMZXbzK_9NHZVsm0tdkbyRAXlNFxLdhH8JP3Gcj9_cyBkmqChtsC_WnIjabeLkxNhjI0sNKoCfAFflWFRRh0I3yf6Q=@protonmail.com>
Feedback-ID: 18725731:user:proton
MIME-Version: 1.0
Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg="pgp-sha512"; boundary="------97d575e6d499b781b73492d19cf3fb136849430518d51d8d2dbc19f4471c830b"; charset="utf-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtgwg/8mkoMEYS7gGtkg3LHIkdwirkhKQ>
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, 27 Oct 2022 18:37:28 -0000

Hi all,

I have a few smaller comments, I think.

1. Since I've been pulled into icnrg, I can't help but notice that ROSA could work for ICN. The only concern here is related to naming; in ROSA, "services" are addressed, in ICN it's "named data objects". Maybe a more generic term like "resource" is better? At any rate, reference to ICN could be made.

(ROSA = Routing on Service Addresses)
(ROAR = Routing on Addresses [for] Resources)


2. Pinning to a service instance/locator as described in 5.4 is of course reasonable for TCP, etc. but is slightly at odds with multi-homing. If the service is multi-homed, it would make sense to announce all of its locators as belonging to the same instance. In-path routers can then proceed as before. But if the client is multi-homed as well, it may need to be/run its own ingress SAR to decide on the best link. For the smoothest failover, it should be able to make packet-by-packet routing decisions without disrupting the session.

All of which is to say that pinning to an instance and pinning to a locator might best be treated separately. That is (going back to 5.2):

- announce multiple instance IPs (multi-homed service) along with an instance ID
- in service responses, include the the instance ID and currently selected instance IP
- then in the socket layer, pin to the instance ID and let a local SAR resolve that to the instance IP based on local multi-homing knowledge

This, however, can also be added in a later extension.

3. On 5.6 (Interconnection), there are other options than using DNS. In either case, that only works for DNS-compatible service identifiers, which may be what you intend with the new socket (address) type you describe. But it would for e.g. use in ICN impose unnecessary constraints. Maybe making that resolution step an implementation detail of the SAG. A simple scheme prefix for service identifiers could be used to distinguish the preferred resolution methods, while keeping the option of using non-DNS-compatible service identifiers.

None of which speaks against the proposal, really.

Jens

> -----Original Message-----
> From: rtgwg rtgwg-bounces@ietf.org On Behalf Of Dirk Trossen
> Sent: 24 October 2022 11:02
> To: rtgwg@ietf.org
> Subject: FW: New Version Notification for draft-trossen-rtgwg-rosa-00.txt
> 

> Dear all,
> 

> We (Luis from Telefonica and myself) have posted an I-D on 'routing on service addresses' (see below), outlining an approach to direct IP packets based on service address information rather than network locator addresses in an end-to-end manner. For this, we suggest the use of IPv6 extension headers, utilized by a shim overlay atop IPv6 and realized by what we call a ROSA provider.
> 

> We have requested a presentation slot for the upcoming IETF meeting in London but I would love to hear feedback and comments already on the list, if possible.
> 

> I am also looking forward to any discussions at the IETF, including as side discussions, with those interested in this topic.
> 

> Many thanks!
> 

> Best,
> 

> Dirk
> 

> -----Original Message-----
> > From: internet-drafts@ietf.org internet-drafts@ietf.org
> > 

> > Sent: 24 October 2022 10:56
> > To: Luis M. Contreras luismiguel.contrerasmurillo@telefonica.com; Dirk Trossen dirk.trossen@huawei.com; Luis Contreras luismiguel.contrerasmurillo@telefonica.com
> > 

> > Subject: New Version Notification for draft-trossen-rtgwg-rosa-00.txt
> > 

> > A new version of I-D, draft-trossen-rtgwg-rosa-00.txt has been successfully submitted by Dirk Trossen and posted to the IETF repository.
> > 

> > Name: draft-trossen-rtgwg-rosa
> > Revision: 00
> > Title: Routing on Service Addresses
> > Document date: 2022-10-24
> > Group: Individual Submission
> > Pages: 31
> > URL: https://www.ietf.org/archive/id/draft-trossen-rtgwg-rosa-00.txt
> > Status: https://datatracker.ietf.org/doc/draft-trossen-rtgwg-rosa/
> > Htmlized: https://datatracker.ietf.org/doc/html/draft-trossen-rtgwg-rosa
> > 

> > Abstract:
> > This document proposes a novel communication approach which reasons
> > about WHAT is being communicated (and invoked) instead of WHO is
> > communicating. Such approach is meant to transition away from
> > locator-based addressing (and thus routing and forwarding) to an
> > addressing scheme where the address semantics relate to services
> > being invoked (e.g., for computational processes, and their generated
> > information requests and responses).
> > 

> > The document introduces Routing on Service Addresses (ROSA), as a
> > realization of what is referred to as 'service-based routing' (SBR).
> > Such routing is designed to be constrained by service-specific
> > parameters that go beyond load and latency, as in today's best effort
> > or traffic engineering based routing, leading to an approach to steer
> > traffic in a service-specific constraint-based manner.
> > 

> > Particularly, this document outlines sample ROSA use case scenarios,
> > requirements for its design, and the ROSA system design itself.
> > 

> > The IETF Secretariat
> > 

> > _______________________________________________
> > rtgwg mailing list
> > rtgwg@ietf.org
> > https://www.ietf.org/mailman/listinfo/rtgwg