Re: [Detnet] Terminology: draft-ietf-raw-architecture-14.txt and what's still nuclear

Janos Farkas <Janos.Farkas@ericsson.com> Mon, 31 July 2023 14:02 UTC

Return-Path: <Janos.Farkas@ericsson.com>
X-Original-To: detnet@ietfa.amsl.com
Delivered-To: detnet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 189A2C151996; Mon, 31 Jul 2023 07:02:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.108
X-Spam-Level:
X-Spam-Status: No, score=-2.108 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, 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_BLOCKED=0.001, 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=ericsson.com
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 0fg2v8ckyXY6; Mon, 31 Jul 2023 07:02:21 -0700 (PDT)
Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2078.outbound.protection.outlook.com [40.107.21.78]) (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 CCCBCC1519A0; Mon, 31 Jul 2023 07:02:20 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=P/oCdYVKArc4oKIRuWFIUCv497k7fBU+2KEKHKf8F7XhBAx5dVQWCKAgxPrLumlpoYXMgEcrm8NsQeOyY6Q0ReeQb56Bslq0GSe9M3d3xXTNNMmNnieZFuS+s1ORhTnc3ZJy9Noa7mqxkJpGTMqSuYuUftHQ6eZpHhJcLFG5Ju3dgbdQ+Ck+XU7UbNpnrVUUiRSGQn4NvoxpfHGbRSu3aQ9KgFN3zK3fCdcdi6wdQIqEjiVtlQDcilqxWszdkC2aq2UAKbH4pGe9UI++NSXy6oZH/deX+MX4LqKg/h+GNsWf/TDogA4tZ83XkexcrYgldDlns1SBQHXqM0SZ5B2vRw==
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=57KEusFDU73IeKdFlUTBzUbX3pX5GXreo1HJrKh03lY=; b=L+foa0Jp4tvH0O8Yd+YOj6MeOqP7gcsPpFmEYWDU8cPor/ClZ2l51takgnC49OEwH4cETt8co9QWHp1SNiPul0Nrvnrz5IXQOzGRPgz/QD5QmHA7wVYSuUWmIpEK4drkGiD382Hh1RP+1B/WWts46rZrZ373635N73qL4gyCJPqGlEpkrjlU524WsJap5mGNvBTbFW0gWt2IvUV/IvQGG6oGxA7QYIme2lbiuxz86a+ZREoTWCgrKGm6ctzUPQOGFgp1UA1SG2/kbG8Y4OEsyLPHamdbH13yZnmEVRcUhCIMxzCQMobE2hwY6G4nixQhD/8Ec6WCS8if6OD05sYaqw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=57KEusFDU73IeKdFlUTBzUbX3pX5GXreo1HJrKh03lY=; b=pwdb1Lq08tq7gO0Fchre+VGRiZ+r5t946t2IOabaHcmvJ/lFxgWYWUvY3zgGB39BQyfrBi2+c1yOePT347XtCSbbdanhSpMtiZ8FhYq4CR1oRVewjabgYIMSkVYf53KoKRQqWt8gElIuD6bB2CXnsXKu8sCFScB2cUMJnLUADJY=
Received: from AS8PR07MB8298.eurprd07.prod.outlook.com (2603:10a6:20b:37d::6) by AM7PR07MB6516.eurprd07.prod.outlook.com (2603:10a6:20b:1a4::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6631.43; Mon, 31 Jul 2023 14:02:17 +0000
Received: from AS8PR07MB8298.eurprd07.prod.outlook.com ([fe80::149e:601d:f4d7:f7c4]) by AS8PR07MB8298.eurprd07.prod.outlook.com ([fe80::149e:601d:f4d7:f7c4%4]) with mapi id 15.20.6631.042; Mon, 31 Jul 2023 14:02:17 +0000
From: Janos Farkas <Janos.Farkas@ericsson.com>
To: "Pascal Thubert (pthubert)" <pthubert=40cisco.com@dmarc.ietf.org>
CC: "detnet@ietf.org" <detnet@ietf.org>, "raw@ietf.org" <raw@ietf.org>, "Adrian Farrel (adrian@olddog.co.uk)" <adrian@olddog.co.uk>, Greg Mirsky <gregimirsky@gmail.com>, "Lou Berger (lberger@labn.net)" <lberger@labn.net>
Thread-Topic: Terminology: draft-ietf-raw-architecture-14.txt and what's still nuclear
Thread-Index: AQHZwyXczxuIH/nOmU+al6mBiajUVq/T575g
Date: Mon, 31 Jul 2023 14:02:17 +0000
Message-ID: <AS8PR07MB82980D1A271EB86C888A7CF7F205A@AS8PR07MB8298.eurprd07.prod.outlook.com>
References: <169067043787.49910.13758549955377351562@ietfa.amsl.com> <CO1PR11MB4881EE6D3412A3754149CE8CD807A@CO1PR11MB4881.namprd11.prod.outlook.com> <CO1PR11MB48815F17F8C6463EBC6E565AD804A@CO1PR11MB4881.namprd11.prod.outlook.com>
In-Reply-To: <CO1PR11MB48815F17F8C6463EBC6E565AD804A@CO1PR11MB4881.namprd11.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ericsson.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: AS8PR07MB8298:EE_|AM7PR07MB6516:EE_
x-ms-office365-filtering-correlation-id: 3e1a42d2-59d1-4e96-f405-08db91cec036
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 5spjWmUOp8l0v3ClrtWU/bm2zCbHQ9b9rtZIeWBG74cakuevL2NnmtO8VleUE+svzOJt28/NICtaeKuB4afu+bsbfH6gSLJef5QTveYtAe/EJNIuZIlGM85JLoYknbc8OHX86i6FD79+bnliN1yDw8C7K1SZHy2Big0qX7/2g+vNEGXSJIZGM6U0jkYlu5QzHlIKMJp/pkhDVe/KRc4NFvKqgrVOVrfuYYPOHl1hVoGqYbas60vb/iVBNQGO7jYLQNfcAqjjcJPjzKBEzC2hU5AKoqijzmVfqV2cJEfeIfEmZqTClYARjANV976GngJ13cLt+Vyb/zPFKYfZGoLvKnTKIBOFPRpKb+R/TKmaM4MPrdvdj1rcMmkiiq6iv+tdss+IIkHQuqFbXrjf5ywDkt7C6J/VcuNNvHUUsZuZ4FIeP8bUZ+NLExmMtnr5kHEF1wdhsM20dhxNkNRkznsEcfqigENhAmcbGGMaMZm3W08RfyxZtcVZ1LSzB0t4BczRlN9NbgiqoJuupsUe97uh7NDTaMklWvyUxgbYGmCcmkJY/hESDsWq6hePStFE7vHh3d1Ho+lxlu6A0pVZQdxz/xZi/4RW9MGeVg//DYeq0EDAEtp6+c3L5BOJ7CHqT1H94DzLXgcpkXR0QRyH99qxFPrgfjbMimrJ1LExByqtml/nrewHMz4JYv7QFS6Hsmh/
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR07MB8298.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(136003)(346002)(366004)(396003)(39860400002)(376002)(451199021)(86362001)(52536014)(5660300002)(8676002)(21615005)(8936002)(38070700005)(41300700001)(2906002)(4326008)(66556008)(66946007)(76116006)(64756008)(66446008)(66476007)(38100700002)(122000001)(66899021)(166002)(82960400001)(54906003)(478600001)(33656002)(7696005)(71200400001)(966005)(9686003)(316002)(55016003)(83380400001)(53546011)(6506007)(66574015)(26005)(186003); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: EmtOD3CtWikuFKYoF6gjS9XUeKcnuSL4dCd3iGmlDUs26RFIyk4MmJ/+azcg2IxLMU22VTCfCwtm1KDW/Z1Tpk4iMfHcc1esnAFOLYwhYbWJV4sPbeXHzoE/r0ubehR41HJ4o80JY/UmJ/4B2idgX7RumL5JbgV3TrkUBDD5CtZ/BOR7ul3HkcxjMPfehd3jU7hJUDPgQYQgPP51Ua6PnF399/r8lHWHEW2PZaOBQf2Jh7V5ilDBiIBHqijvPguuQJZgE6WvG1YZf8hZN5a+EJn45oR7IgfOj/jsqQx1FOUJuZVt3vYGq+ay4b4OYw9sH5A2o5f+x8vIMmfImVqLfsgEs4IUvEVrHICjK/5cO3yrdiBtxzxdvu1c0Az7lnz6k5YMD4s/DPOOvBM/cWZSCO243nPjPZT67l+KKaJP9tFtXPx9hQNKB3JE2o2o4b7rK+gQHqmLF3vrb43jUcDKfyiGRIcuxteLITET/b/aIan2DMhu7dh1DJfleUHE22Ja8C6aT0woKISEhPX3qDPkUvO8lXSZJWdd3nFlxtM/9FfTxEcYBbg/aOvd1mMDzNWrp1u9bYryRd/kyIvEglEaiyaUd9P+Zaz2SEl79xBTL4ZOdTi0HqTc0g6xSOdHObi79Ao1ZIe7fY0POL39IIqfz0hnC6wAJPI+N1+QkHGLuZMS96FqQfsFOOzgFfBjGR/UOyzCgoJZ/w3u7O5v8RMik8iK1oLjfx665c9trunYKsO6b2pHeu6eMbvOUGVRxJ4GkBotdRzDydeZ2JfjrzvzWlmPYwLpKyxdWuO0y2GUVqFZD/fdUaW+8lTClV4wCHk+s0f9WQoQvguz785aHRBuoqhxHXj6nzYSRjTivqu5OIhKMgC/ztkHVifPq4LECIy0oiC6XdPupEhhnLgaUQ67bO4GvvhhoN/jCuZ2WDJFw/3JKHdP2VzMbw0ImV8d/Znlpd0Utw0Ra8JaBeCcDoGbsrlJL0iTYJVjAfna6kPfjz+uYlJz0T+9PvCxsCl0plaPHo2M4F9POhAITMHUGIoKb0sPz+jhjVxA/vbRkgEKEuURvr/8KSEYzN1bpltoQaRQE0s59iub/Xm4W36+YxH0bUbp3k6+dyL++dubRQp3Md1+qftudjykmdnseaIdlZEdYiLlnvw1m8vw5JKOKf+luV4KPklg9LxTPuBpMiS3SonvfrmXnv1TyI5sMdtJhjK4IoAZLYTcmQISZLm/MbYKoJ0pfbTYt8+F9wsvydvIFjsCJauxf4Be0bwedxbrNST9CIkHfAvpd8g4rovpCAhEqH2ju64F4fnar2Cbk+AXiqTRESMARBusOaW4hF0g0UHhUQIpdmv6I5Fk80h+DBW+3vS2e1RN5pjnAnmpKZs8bBsnTS+jheOHaZkXuEl6fZUMYeLbWaKJV+L3vA/Y2ke6FNNYm3PbQ6Q6GG2HmUyE4ShB+BrnMmj3XL+imo+4wYSNtwS0Vdr5CP3XKm5qSBU/skUNrtApzrlZZ/BC2flf3RBuF8s6ay1dUo1gEfmzpMzO8EnFDiE0bc9bwoh3YgkHHn7jdTkti623FmKlpLOVUvebg0c5wkPA1rkZGFJJUUVG
Content-Type: multipart/alternative; boundary="_000_AS8PR07MB82980D1A271EB86C888A7CF7F205AAS8PR07MB8298eurp_"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AS8PR07MB8298.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 3e1a42d2-59d1-4e96-f405-08db91cec036
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Jul 2023 14:02:17.6817 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: bljv86b9S+WtPoAm3dfjV8ZL5HNrWWJcCoZRLraAMLMVhgD3mqRmD/RbvaSlr2VH6gr6kLV2tFFrZJCIVoB+qsSPXWwBjnFZxQFrOoxHvjQ=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR07MB6516
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/Jfh_a_YwKXgMrcH6dh32hqSFCTw>
Subject: Re: [Detnet] Terminology: draft-ietf-raw-architecture-14.txt and what's still nuclear
X-BeenThere: detnet@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Discussions on Deterministic Networking BoF and Proposed WG <detnet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/detnet>, <mailto:detnet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/detnet/>
List-Post: <mailto:detnet@ietf.org>
List-Help: <mailto:detnet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/detnet>, <mailto:detnet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 31 Jul 2023 14:02:25 -0000

Dear Pascal, all,

Many thanks for the updates!
Really great improvements towards architectural cleanliness.

Otoh, distillation may reveal further questions and further distillation. 😉

For instance, now that it is called PLR, it triggers a couple of questions on my part. (Well, with the assumption that I have some clue on PLR.)

Perhaps one step back first:
We actually introduced the division of DetNet data plane to Forwarding sub-layer and Service sub-layer for architectural cleanliness during DetNet data plane design team discussions. Furthermore, in order to divide (and conquer) in the sense to be able to identify the functions and to place them to some order, i.e., for functional decomposition.

I suppose, the RAW architecture would follow DetNet architectural principles and place the RAW related functions accordingly.

I think RAW, i.e., wireless aspects actually rather reside in the Forwarding sub-layer (not in the Service sub-layer).
The Service sub-layer is pretty much IP in this case. Ideally, it is hidden from the Service sub-layer as much as possible what kind of forwarding is used in the Forwarding sub-layer, e.g., whether it is wireline or wireless. (Well, the Forwarding sub-layer may provide some certain APIs towards the Service sub-layer if we want to.)

As I read, the 1st paragraph in section 4.3 is actually along these lines
https://www.ietf.org/archive/id/draft-ietf-raw-architecture-14.html#name-raw-and-detnet
“RAW leverages the DetNet Forwarding sub-layer”
“RAW enhances DetNet to improve the protection against link errors such as transient flapping that are far more common in wireless links.” – Well, this reads to me to be in the Forwarding sub-layer.

However, I’m quire unsure of the beginning of the 2nd paragraph in section 4.3:
“RAW extends the DetNet Stack (see fig 4 of [RFC8655<https://www.ietf.org/archive/id/draft-ietf-raw-architecture-14.html#RFC8655>]) with additional functionality at the DetNet Service sub-layer for the PLR operation.”
and the location of PLR in Figure 4, where the PLR is not in the data plane.

I think PLR should be located in the Forwarding sub-layer, but I may have misunderstood the intention.

As far as I understood, the intention with the PLR is fast reaction to actual wireless situation, i.e., where to send a given packet actually.
Imo, this is very similar to FRR, see, e.g.: https://datatracker.ietf.org/doc/html/rfc5286. A key aspect is that the alternate next hops are precalculated. That is, it resides in the data plane, no control plane reaction is needed.
I guess a more recent (segment routing) document on the subject with PLR in it is: https://datatracker.ietf.org/doc/html/draft-ietf-rtgwg-segment-routing-ti-lfa, see, e.g.: “no need for any co-ordination or message exchange between the PLR and any other router in the network.”
Note that segment routing is part of the DetNet Forwarding sub-layer (not the Service sub-layer).

Perhaps I’m the only one with these kind of thoughts.
If not, then perhaps it might be good to converge on PLR (e.g., its location in the architecture) before figuring out what actual changes are needed in the draft.

My 2 cents,
János

ps:
Sorry for late commenting. It was not the plan. And now we are hit by August = vacation. I’m not sure how much I can chime in the discussion from vacation. I just thought sharing the comment instead of waiting till September.


From: detnet <detnet-bounces@ietf.org> On Behalf Of Pascal Thubert (pthubert)
Sent: Sunday, July 30, 2023 10:39 PM
To: raw@ietf.org; Adrian Farrel (adrian@olddog.co.uk) <adrian@olddog.co.uk>; Greg Mirsky <gregimirsky@gmail.com>; Lou Berger (lberger@labn.net) <lberger@labn.net>
Cc: detnet@ietf.org
Subject: [Detnet] Terminology: draft-ietf-raw-architecture-14.txt and what's still nuclear


Dear all:

the publication of 14 adds terminologies and typos. The goal is to serve as the new reference for the WGLC so we can use the new terms in our discussions. If someone still uses PSE and Track, well, I guess we'll still understand for a little while, but he will be harshly reprimanded.

What I did not do yet though I started is work out the positioning of the aCPF (the component that talks asynchronously to the rCPF == PCE to report performance and get route updates), the Point of Local Repair (PLR is the term that replaces the PSE) and the OAM supervisor that triggers OAM and aggregates results for the PLR.

These are 3 new architectural blocks, and we want to position them well in the DetNet architecture.

The DetNet architecture (section 4.4) has 3 planes that are mapped to classical SDN, with the controller plane in the middle, a southbound interface to the network plane (in the case of RAW used between rCPF and aCPF) and a northbound interface to the Application Plane.

The Controller plane has the typical route servers like PCEs, and network management entities. In the SDN model they are "far away" and monitor the whole network. Which is what causing the RAW issue of lack of reactivity and pushed us to port functionality in the network plane. In networking planes parlance, the PCE is control plane and the NMEs are management plane.

As we see, though the term controller plane looks like control plane, they are different beasts. A classical IGP is a control plane function that operates in the DetNet network plane. The controller plane hosts controllers, which physically may embed routing and management entities. In the DetNet architecture, "The Controller Plane corresponds to the aggregation of the Control and Management Planes in [RFC7426<https://datatracker.ietf.org/doc/html/rfc7426>], though Common Control and Measurement Plane (CCAMP) (as defined by the CCAMP Working Group [CCAMP<https://datatracker.ietf.org/wg/ccamp/charter/>]) makes an additional distinction between management and measurement."

In my book, the OAM supervisor, the aCPF and the PLR operate in the control plane. The OAM supervisor talks to the OAM handlers in the management plane. And all of the above being distributed in the network, they operate in the DetNet Network plane.  So 1) we extend the DetNet architecture to place functional blocks in the Network Plane and 2) one could say we need 3D pictures to represent the intersection of the DetNet planes and the traditional control and management planes. While the data plane remains firmly in the Network plane.

Now this is my view and the way I intend to update the text to publish 15, hopefully quite soon. But I need confirmation that we are on the same line, or else debates to reach a consensus.

What do you all think?

Pascal
________________________________
De : internet-drafts@ietf.org<mailto:internet-drafts@ietf.org> <internet-drafts@ietf.org<mailto:internet-drafts@ietf.org>>
Envoyé : samedi 29 juillet 2023 15:40
À : Pascal Thubert (pthubert) <pthubert@cisco.com<mailto:pthubert@cisco.com>>
Objet : New Version Notification for draft-ietf-raw-architecture-14.txt


A new version of I-D, draft-ietf-raw-architecture-14.txt
has been successfully submitted by Pascal Thubert and posted to the
IETF repository.

Name:           draft-ietf-raw-architecture
Revision:       14
Title:          Reliable and Available Wireless Architecture
Document date:  2023-07-29
Group:          raw
Pages:          43
URL:            https://www.ietf.org/archive/id/draft-ietf-raw-architecture-14.txt
Status:         https://datatracker.ietf.org/doc/draft-ietf-raw-architecture/
Html:           https://www.ietf.org/archive/id/draft-ietf-raw-architecture-14.html
Htmlized:       https://datatracker.ietf.org/doc/html/draft-ietf-raw-architecture
Diff:           https://author-tools.ietf.org/iddiff?url2=draft-ietf-raw-architecture-14

Abstract:
   Reliable and Available Wireless (RAW) provides for high reliability
   and availability for IP connectivity across any combination of wired
   and wireless network segments.  The RAW Architecture extends the
   DetNet Architecture and other standard IETF concepts and mechanisms
   to adapt to the specific challenges of the wireless medium, in
   particular intermittently lossy connectivity.  This document defines
   a network control loop that optimizes the use of constrained spectrum
   and energy while maintaining the expected connectivity properties,
   typically reliability and latency.  The loop involves OAM, DetNet
   Controller Plane, and PREOF extensions, and specifically a new
   recovery Function called PAREO and a new Point of Local Repair
   operation, that dynamically selects the DetNet path(s) for the future
   packets to route around local degradations and failures.




The IETF Secretariat