[Detnet] Comments regarding draft-malis-detnet-controller-plane-framework

Balázs Varga A <balazs.a.varga@ericsson.com> Sun, 12 January 2020 10:48 UTC

Return-Path: <balazs.a.varga@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 A46F91200E7; Sun, 12 Jan 2020 02:48:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id P61O91Fa50Fx; Sun, 12 Jan 2020 02:48:10 -0800 (PST)
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30070.outbound.protection.outlook.com [40.107.3.70]) (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 A47CB1200CC; Sun, 12 Jan 2020 02:48:06 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UgEyEjF2EIQW5va0rsE7GAFCUZ8OEh85N/kYHxgOAQJHNQYAm46kr88YyIPPYQ1uj+ogv7Jl8ehg3RffFYnvkZgoI7RpC9vXm32xnAwBWxWLg2SPWhi7CBWxESYJMNuab9fGrSBbqPtm5jYh02vECyQC00gBWl6f5ASGP/tYsVo85V1lstSisPjLNuUf73rfmUeazsOIkaqHv6GPfxFpARPx+I4lIrjmEO3gayNIFM/PUHI+XakZNfDLvIY/VH5BXe+6HXSg6S1B7gYnAmEtxije1v+9AGkxL4wU3o9IeY3OirSmlLjwvXEfGPXbFoMIBb/rjPNQUUsSnkuhQmGcqA==
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-SenderADCheck; bh=SVpZaOrnKnQ+nzAbmFS2ZPOm1t05Gr3+84jRVNaR6x8=; b=JnvDzmy/4ZpI7XpdFHP6YXp2SmOWALOle4DpTXIkbfrKBdbFQOjWrMXsgzcmq3CIGcVmiyqLJiZZdVAVWRvENewsUY+KTekT/gGvuCWB1cy9S2QJkeLwaRCmcZH4pToXBHrVFvWbWuimpHSxJKr1BnOPsk1b56eyc7UVIUtftxZ/QGsu71WnRPvsLhhmLwmtmHokIM+X0RbiCcMJvCpTqCtO6XEBoZPIhQClpWZGB0BPhtwoVT/YoTzeOFqMcz+kmxvVT7WuvfjlfzZsVAZ6KLwDDcMnGypyr4GqCsi+SbWtw670enNNuaxohpCZJTun7iP8PXcJDOVpTPpK0qHKrA==
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=SVpZaOrnKnQ+nzAbmFS2ZPOm1t05Gr3+84jRVNaR6x8=; b=hiZFNXEQd7gcBh42t//cjRdN2xTkZaEEA+njmL7wGLcco3Qejl1THgs/5Glm22iwZooZm7RZ6HdM72Unxe9nFwMSzB6DDJE9rDJqk2lP36EooejeGUIy54MUncDaMwJ4MethwyB90l8ZW/2DAKPVMHEaYwcKx84mZSThSbyyhgE=
Received: from VI1PR07MB5389.eurprd07.prod.outlook.com (20.178.80.18) by VI1PR07MB4880.eurprd07.prod.outlook.com (20.177.200.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2644.5; Sun, 12 Jan 2020 10:48:03 +0000
Received: from VI1PR07MB5389.eurprd07.prod.outlook.com ([fe80::d552:3f2a:78ee:60f2]) by VI1PR07MB5389.eurprd07.prod.outlook.com ([fe80::d552:3f2a:78ee:60f2%7]) with mapi id 15.20.2644.015; Sun, 12 Jan 2020 10:48:03 +0000
From: Balázs Varga A <balazs.a.varga@ericsson.com>
To: "draft-malis-detnet-controller-plane-framework@ietf.org" <draft-malis-detnet-controller-plane-framework@ietf.org>
CC: "detnet@ietf.org" <detnet@ietf.org>
Thread-Topic: Comments regarding draft-malis-detnet-controller-plane-framework
Thread-Index: AdXJKJk9x/8j68t1RUW/ajdS9YX27g==
Date: Sun, 12 Jan 2020 10:48:03 +0000
Message-ID: <VI1PR07MB53898D6EF47C8B58A24AB80DAC3A0@VI1PR07MB5389.eurprd07.prod.outlook.com>
Accept-Language: hu-HU, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=balazs.a.varga@ericsson.com;
x-originating-ip: [178.164.178.34]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 54fad40e-4212-4949-fddf-08d7974ce658
x-ms-traffictypediagnostic: VI1PR07MB4880:
x-microsoft-antispam-prvs: <VI1PR07MB4880587CEE847EB3918C2D56AC3A0@VI1PR07MB4880.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 02801ACE41
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(346002)(366004)(376002)(136003)(39860400002)(396003)(199004)(189003)(7696005)(2906002)(55016002)(9686003)(76116006)(52536014)(186003)(26005)(33656002)(66946007)(64756008)(66556008)(66476007)(450100002)(71200400001)(5660300002)(4326008)(8936002)(81166006)(81156014)(8676002)(316002)(66446008)(6916009)(9326002)(478600001)(6506007)(86362001); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR07MB4880; H:VI1PR07MB5389.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 2Q90K/DVoArBZTnlrjvCpb3oLeWNTjOE2Sg2t2LzwQifA9KNeQoiL6MI5jpgfMQ/N/3vxp8BymYqvsaXcPlmynW7xWUIW8GbMLOuD6WSWEAhZ8koKq6LaRU3G5Hu8rXSo5EUFJ3SG/fAhHQxknzZM4JpvnDSU7MNQV9Bi+bt8URjoYfU3zRZR0CXpj10Ad5OAtYIxUyUAmHIgwPhAw7OmhFIgVbXXWkqw73l4U7ywvrPhp6VjGRf4LTlFFKD3F4CCxCYQbZ16C5p4VE6+IAQl8R+83uSIZMDB9LBRxGgEsi1yKaCQbnY6H/qTjGfG/eeJtUip3vN5aEYKnt+wBil+X26FsbKfnZGUrYpyF6o9NuvzxuHy51exmNXFc/BRD+6RuDAJpe7wEjGyTbur3/3mbK6awcl+4F2dwc/SD9Z/YzCkvqUlh7nenqQOP1sJk3u
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_VI1PR07MB53898D6EF47C8B58A24AB80DAC3A0VI1PR07MB5389eurp_"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 54fad40e-4212-4949-fddf-08d7974ce658
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Jan 2020 10:48:03.1676 (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: U8PWrSOVVAUNVUxjteA79OciNUCttgmOsE1c5o5/mn//uqI8jVI/dLxV9i8SG/ozm4oEupUVz5HXTJv+FtcKggt0O2xEvBhasJ8oXFLN6AA=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR07MB4880
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/A2P8ImMjz4nVNeK0n_EF06Iq2us>
Subject: [Detnet] Comments regarding draft-malis-detnet-controller-plane-framework
X-BeenThere: detnet@ietf.org
X-Mailman-Version: 2.1.29
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: Sun, 12 Jan 2020 10:48:14 -0000

Hi,

Please, find below some comments / proposed improvements regarding
draft-malis-detnet-controller-plane-framework.

General comments:
- List of topics:
I think the controller plane framework related topics are well summarized. Good start. :--)

- Role of control plane and management plane
Data plane drafts have listed the requirements for the controller plane and have not
discussed what is implemented in a solution by control and what by management plane.
Here it would be great to have a section dedicated to provide possible separation the
requirements to control / management plane.

- Hybrid control plane (chapter 3.3)
I have found the examples unclear and confusing. Is the CNC same entity as the controller?
How the controller receives "flow establishment request from a UNI"? Does it have a UNI?
To what entity? Examples should be improved or removed.

- P2MP2P path (chapter 4.3)
What is a P2MP2P path? We need a clear definition for this term. DetNet flows are P2P or P2MP.
Single ingress endpoint/interface to the DetNet domain and one or more egress endpoints/interfaces.
(See e.g., 5.6.  Endpoints of the DetNet Flow or 6.4.  Connectivity Type of the DetNet Service in
[draft-ietf-detnet-flow-information-model])
I think what we need here from the controller plane is being able to setup/maintain a structure of
LSP segments what is in-line with the location of PREOF elements serving a compound flow. These
LSP segments are used by the member flows (segments of the DetNet flow).
We may need a term for "structure of LSP segments", like "LSP graph" or something similar.
I think this topic is an _essential part_ of the controller plane framework and need much more details.
We have to define what we expect from the controller plane. For example: (1) setting up a set of
P2P LSPs, or (2) setting up a single advanced P2MP++ "LSP graph" or (3) something else.

- too much solution related details (chapter 4.6)
In my view the framework document should summarize the requirements and major solution options,
but should not go into details. For example chapter 4.6 refers to several individual drafts being under
discussion and in early phases. Current text also says "This is not the only possible approach.".
Text starting with "One possible architecture is ..." should be considered to be removed.

Detailed comments:
- chapter 2, aggregation related terminology
"Support DetNet flow aggregation and de-aggregation via the ability
to dynamically create and delete flow aggregates (FAs), and be
able to modify existing FAs by adding or deleting members."
We may need new terminology here. PREOF uses "compound flow" and "member flow".
It would be good to distinguish flows participating in aggregation from "member flows"
related to PREOF. E.g., replace in the text "members" -> "participating flows"

- chapter 2, label management
"In the case of the DetNet MPLS data plane, manage DetNet S-Label
and F-Label allocation and distribution."
A-labels should be mentioned here as well. It has some special characteristics.

- chapter 2, DetNet service sub-layer
"Also in the case of the DetNet MPLS data plane, support packet
replication, duplicate elimination, and packet ordering functions
(PREOF), and to be able to place these functions at appropriate
places in the network."
We should refer here to DetNet service sub-layer and refer to PREOF as an example.

- chapter 2, synchronization
"Support applications that require the ability to synchronize the
clocks in end systems to the extent supported by the DetNet data
plane."
It is not clear what we intend to say here. Synch solution is expected to exists and
is not DetNet Controller Plane specific. Or You are proposing special signaling to setup
synch configuration/relationships between nodes?

- chapter 4.5, path merging
In my view path merging is a wrong term here. Related to previous L2MP2P path comment.

Minor/editorial comments:
- references need update (e.g., draft-architecture -> rfc8655, etc.)

Cheers
Bala'zs