[T2TRG] Service affinity and CoRE discovery: draft-bormann-t2trg-affinity-00.txt
Carsten Bormann <cabo@tzi.org> Mon, 30 August 2021 20:47 UTC
Return-Path: <cabo@tzi.org>
X-Original-To: t2trg@ietfa.amsl.com
Delivered-To: t2trg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
by ietfa.amsl.com (Postfix) with ESMTP id 7DCAC3A21BF
for <t2trg@ietfa.amsl.com>; Mon, 30 Aug 2021 13:47:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5
tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-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 ZWbDI17elpiQ for <t2trg@ietfa.amsl.com>;
Mon, 30 Aug 2021 13:47:22 -0700 (PDT)
Received: from gabriel-smtp.zfn.uni-bremen.de (gabriel-smtp.zfn.uni-bremen.de
[134.102.50.15])
(using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by ietfa.amsl.com (Postfix) with ESMTPS id 82BDD3A21BE
for <t2trg@irtf.org>; Mon, 30 Aug 2021 13:47:22 -0700 (PDT)
Received: from [192.168.217.118] (p548dcf6e.dip0.t-ipconnect.de
[84.141.207.110])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by gabriel-smtp.zfn.uni-bremen.de (Postfix) with ESMTPSA id 4Gz2SQ6DrYz2xMq;
Mon, 30 Aug 2021 22:47:18 +0200 (CEST)
Content-Type: text/plain;
charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.7\))
From: Carsten Bormann <cabo@tzi.org>
Date: Mon, 30 Aug 2021 22:47:18 +0200
X-Mao-Original-Outgoing-Id: 652049238.188246-56226a4e33ca51d890e2243494931958
Content-Transfer-Encoding: quoted-printable
Message-Id: <AF6DA9E5-26F4-4B6B-9CD8-683C212F6AFE@tzi.org>
References: <163035614587.3586.6118459960841659156@ietfa.amsl.com>
To: t2trg@irtf.org
X-Mailer: Apple Mail (2.3608.120.23.2.7)
Archived-At: <https://mailarchive.ietf.org/arch/msg/t2trg/Oh4tYw_sqaiiCdRzx0W2SvKrRws>
Subject: [T2TRG] Service affinity and CoRE discovery:
draft-bormann-t2trg-affinity-00.txt
X-BeenThere: t2trg@irtf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IRTF Thing-to-Thing Research Group <t2trg.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/t2trg>,
<mailto:t2trg-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/t2trg/>
List-Post: <mailto:t2trg@irtf.org>
List-Help: <mailto:t2trg-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/t2trg>,
<mailto:t2trg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Mon, 30 Aug 2021 20:47:29 -0000
Some of you may know that I'm interested in ways to stabilize client-server relationships where the server is reached via anycast and routing might change, but the client is interested in continuing to talk to the same server for the duration of a service invocation. Earlier this year I had submitted draft-bormann-dyncast-affinity with one approach to achieve this, which requires the client to address the server with a rotating address that is tied down for a specific service invocation at the start of that invocation. The routing system is expected to honor this hint by using routing information from the time that address was current, even if the service invocation takes longer than the update rhythm for that information. The question was of course how a client would learn about what exactly to do here. I have updated the draft, now draft-bormann-t2trg-affinity, with examples from CoRE /.well-known/core and resource-directory. If you are interested in this (e.g., for edge computing), comments are welcome. Grüße, Carsten > Begin forwarded message: > > From: internet-drafts@ietf.org > Subject: New Version Notification for draft-bormann-t2trg-affinity-00.txt > Date: 2021-08-30 at 22:42:25 CEST > To: "Carsten Bormann" <cabo@tzi.org> > Message-Id: <163035614587.3586.6118459960841659156@ietfa.amsl.com> > > > A new version of I-D, draft-bormann-t2trg-affinity-00.txt > has been successfully submitted by Carsten Bormann and posted to the > IETF repository. > > Name: draft-bormann-t2trg-affinity > Revision: 00 > Title: Providing Instance Affinity in Dyncast > Document date: 2021-08-30 > Group: Individual Submission > Pages: 9 > URL: https://www.ietf.org/archive/id/draft-bormann-t2trg-affinity-00.txt > Status: https://datatracker.ietf.org/doc/draft-bormann-t2trg-affinity/ > Html: https://www.ietf.org/archive/id/draft-bormann-t2trg-affinity-00.html > Htmlized: https://datatracker.ietf.org/doc/html/draft-bormann-t2trg-affinity > > > Abstract: > Dyncast support in a network provides a client with a fresh optimal > path to a service provider instance, where optimality includes both > path and service provider characteristics. As a service invocation > usually takes more than one packet, dyncast needs to provide instance > affinity for each service invocation. Naive implementations of > instance affinity require per-application, per service-invocation > state in the network. > > The present short document defines a way to provide instance affinity > that does not require, but also does not rule out per-application > state. > > It also discusses how the information that an application needs to > operate this mechanism can be provided via the discovery mechanisms > offered by a CoRE (Constrained RESTful Environments) server, either > in "/.well-known/core" or via the CoRE resource directory.
- [T2TRG] Service affinity and CoRE discovery: draf… Carsten Bormann