[secdir] Re: [netconf] draft-ietf-netconf-yp-transport-capabilities-06 ietf last call Secdir review

Alex.Huang-Feng@t-systems.com Thu, 13 August 2026 11:58 UTC

Return-Path: <Alex.Huang-Feng@t-systems.com>
X-Original-To: secdir@mail2.ietf.org
Delivered-To: secdir@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id D09AD1291ACC4; Thu, 13 Aug 2026 04:58:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1786622294; bh=Ehy1tQYq0kxhOpAwhkxRxF8/vVkYEp8syV4EySNqLuA=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=dhUv6vlK0GySpN26EVw0d80yuQ7lB5+T3ulDMw5O9F3fWTwm2bLhBbyK0ik1Z/VOZ 0v3sUX8mEPAvr5Mm+ZT8VFG+v7ZMOK9GAywKbGdDTrX7m02cXQlKg353wqccl0jmJF yal0r4PQsbwq+xAFHzQDUaa8Omz/mtCkMEPo7x+U=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -4.396
X-Spam-Level:
X-Spam-Status: No, score=-4.396 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=t-systems.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oKu7QKPqR5iy; Thu, 13 Aug 2026 04:58:12 -0700 (PDT)
Received: from mailout207.mail.telekom.de (mailout207.mail.telekom.de [3.121.89.195]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 07A5F1291ACB8; Thu, 13 Aug 2026 04:58:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=t-systems.com; i=@t-systems.com; q=dns/txt; s=mail; t=1786622292; x=1818158292; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=Ehy1tQYq0kxhOpAwhkxRxF8/vVkYEp8syV4EySNqLuA=; b=aLp44jcRbMhJF5WySm/4ApWUT5cJN6G30Pt91NGaLOYVYB4hnTLR/xmT EODVd34AMdvBXt8qsk7HJT4uULmpRCnIjhQHm++XzQTu8cIAG927Z//xm 2CGglUxJ+1KWrIewtDsdjkUrl1S44yRjLB7SUdjIEGQnxBN1PpquUeFqI RwLTabNMKpgcfUfwDIdu1KEJ7IJ3AISQxp4RCaMia9kppU+pkrGRsvuZf v1C5fjI7etXsiydagSqAVoewC3R4nIaOWaYfNybjMhNpQGupYuroicbWG 7jzh2IW5TFfdL0vj397RBVuJQrWoWCZmVP6z22o5yiB8Ib4xfqrW7XvOS g==;
X-CSE-ConnectionGUID: e0rzJdkxQB+7O1TbuLnGBg==
X-CSE-MsgGUID: ILMbytQ0R/CrT+bDGP/PRQ==
Received: from ip-10-175-186-100.eu-central-1.compute.internal (HELO mailbb02.mailbb2.aws.telekom.de) ([10.175.186.100]) by mailout207.mail.telekom.de with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 13 Aug 2026 13:58:02 +0200
X-CSE-ConnectionGUID: WWK02JhVR1e6etDGSTaVNg==
X-CSE-MsgGUID: pSbHRIRWRF21+UCGZR3ysA==
IronPort-SDR: 6a7db14a_uytF4LcqX9w7xGssFI3UfZxTff97Hk1qwVAn+90zBzXBF2f UvY5oPRRntlW4l1INznzUDBwK10zdCBbfo1ZpLg==
X-IronPort-AV: E=Sophos;i="6.25,221,1779141600"; d="scan'208,217";a="350529632"
Received: from he126310.emea1.cds.t-internal.com ([10.169.119.207]) by mailbb02.mailbb2.aws.telekom.de with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Aug 2026 13:58:02 +0200
Received: from HE126310.emea1.cds.t-internal.com (10.169.119.207) by HE126310.emea1.cds.t-internal.com (10.169.119.207) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.45; Thu, 13 Aug 2026 13:58:01 +0200
Received: from HE102772.emea1.cds.t-internal.com (10.171.40.44) by HE126310.emea1.cds.t-internal.com (10.169.119.207) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.45 via Frontend Transport; Thu, 13 Aug 2026 13:58:01 +0200
Received: from FR4P281CU032.outbound.protection.outlook.com (40.93.78.49) by O365mail09.telekom.de (172.30.0.241) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.45; Thu, 13 Aug 2026 13:58:01 +0200
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=vUxPfzTsgz0C6ETt8lFEeOFy6k8yXxLihI2KJlOAtNbKh7pm7cfdDkADqOOzUWKMvDsf/OKajPZdAkYJ1isbjQpzrIJD4hAV5XwXfzrQ2Pji1xo2Z2SGxp72DKILE26QJFgUwaaGKjtWqS0rY0IiuVKCaJlLJID+2ls2MHs9xI3XR3+sUHbx8koEhBcfOLESOTptthql8dbgyNEuSJPku0O9Vzcoha5htowv/ZqDDV1GwsB4owsRaUzU6+Zeu/y5YsptO9UrcGdVIMsHh5TATfH8hy2ekTuOFCPfgtttBbPsaKLtvrRT7sdsXRm/0dKdRtxJukwXgQMBpze0QzbQ2Q==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=Ehy1tQYq0kxhOpAwhkxRxF8/vVkYEp8syV4EySNqLuA=; b=ai8izsM57pvKMKxWbnhtGXBx5mVYFjeJPX+n6jWElThIQO6Zz5QoFliPwe1+n5AQRckbesQEao4/LGQbWZ3hJ6c1EOfg4ZWHSUKmMPS0wpoSGOCHPnc9KG4Aq1c4Ngq5xehLYRUSfO/2kPFtv4br+yMpxEykWjXsOeJBT1+uBk/EIR3O34SqWUCgE3H+WYvySMGnoTuqHarVj6gtqA43z4103SpdASHX0cdZTe0jCSAZ5Gj4cWYLpg5+TB/x2+G1OA7v87GqYT+0L+Pc93ro6NOu7VGAqsWWYx70zhYvBP1M0ba99IsC47yXSNLnz2vwecjmnaGLfeteo42I0+Oo7A==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=t-systems.com; dmarc=pass action=none header.from=t-systems.com; dkim=pass header.d=t-systems.com; arc=none
Received: from BENP281MB6558.DEUP281.PROD.OUTLOOK.COM (2603:10a6:b10:120::10) by BEUP281MB3480.DEUP281.PROD.OUTLOOK.COM (2603:10a6:b10:a0::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.315.14; Thu, 13 Aug 2026 11:57:59 +0000
Received: from BENP281MB6558.DEUP281.PROD.OUTLOOK.COM ([fe80::f85a:cd0f:6b66:d0b7]) by BENP281MB6558.DEUP281.PROD.OUTLOOK.COM ([fe80::f85a:cd0f:6b66:d0b7%6]) with mapi id 15.21.0315.014; Thu, 13 Aug 2026 11:57:59 +0000
From: Alex.Huang-Feng@t-systems.com
To: huitema@huitema.net
Thread-Topic: [netconf] draft-ietf-netconf-yp-transport-capabilities-06 ietf last call Secdir review
Thread-Index: AQHdJtGDb6LGV+joWUu4xas7HB6E27ab6EgA
Date: Thu, 13 Aug 2026 11:57:59 +0000
Message-ID: <50F320D3-F241-4966-A56C-B147B2A2BBA3@t-systems.com>
References: <178615071319.153546.9203560369914607963@dt-datatracker-559c48c7fb-9llwz>
In-Reply-To: <178615071319.153546.9203560369914607963@dt-datatracker-559c48c7fb-9llwz>
Accept-Language: es-ES, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=t-systems.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: BENP281MB6558:EE_|BEUP281MB3480:EE_
x-ms-office365-filtering-correlation-id: 1f990b5c-90cc-4fca-1181-08def9321eca
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|4022899009|376014|23010399003|1800799024|366016|6133799003|13003099007|38070700021|22082099003|18002099003|56012099006|8096899003|3023799007|11063799006|10067099003;
x-microsoft-antispam-message-info: 2DXRO8Jc2+Bup56jRx+bQoyfSJGA4CJqP9/PmxXfJbula6PLRwgxgT4qGFYKM5oHOtbeAClxcTqxhaM2Nsbyeo/29bZhZKncdR6TleBAkRqTDaezUjR5FpEdr27TcYFhBaw3tfeRanvFHoHqO4b036x3KodrozGjQ+fsJ+6LexCnvQeYC/TmTKqbgrcHWNTjt9jNa7LviVkfaJ64XoARpE5lWssYRuB/nEY1RPXg82Kd725Ifv5DLQS8UppLAZ/OyzeATdaHajZHN7xQ0KV/d8HSPos98SAiXlDpjntw6IiqV4D4zP48aB7LlbyYwyAC9WZjoRQOpXyBvHdJGx3gWDNSgp7A15VgNTKeWJ6sRc6JhyW/22sFfIJ4V6q3MgKxQ4biAMGcK7JIJ5AoX2DGtzLHQRsj+egckoDriKeU3JzpZ65KIsenF7rxwVk8Lm5alvQCGrj2pV6ic8PrO25K93zLvs0LACuqRVPU+iB8V/pIAW3lHqoN8KeJEmiHgm44Hq+MP/bIay8PLMwhY+32Cq9CEgzQcJx84qmSvwGXem3jbqlyqLXybbogJF/E7zvCiQMfukN8aYz8Zzdd26cZslGYVZS1JD2rAOzqBMYIe/OLPdYBVey+dbtSrqEfnUAbqXswKHtvpbHRcwD78MQ7kqRvP7vFHBXQ2iMy8CX93l4=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BENP281MB6558.DEUP281.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(4022899009)(376014)(23010399003)(1800799024)(366016)(6133799003)(13003099007)(38070700021)(22082099003)(18002099003)(56012099006)(8096899003)(3023799007)(11063799006)(10067099003);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: rDZENKvtVrTw77Jlzu2JKkKAvxx1ipVHsj53C2OqEpfb/RR9dbAnOLMm64Z3RhD/EfXA5hzLHcsxDzno5xD44maxISlxkqsWRdNTNqKkJ2SsJlLxk1ffhpwm+JAIS4Rxo6HClpZ27zejzMA0d8dfPfmoWyrggLsxzT8ZsDYldY15LeNMEldkhfv81fgWP3b3PiHmT/GrqQQKcaNFzSWD7/0nijxchWznJyR+DGAlZxY3TDl3VUBB8Py2n1NIa6VZwSvl2zGPpTk13sYwSxnGbTFHoA+HlMAqJyFwFpthjcbCCf97q/q0PKxjSYvoDt0IYiOSjMbg6Yqk0oRU7/jfZ420IY/41lzY3oO5waeaWhxPfUQVec0z+SCrwl0Ij+WwQijNr7q+cLSSOKlGDmHneTJNjcEvTP8D2p8PdDR9fZrKbkVl+c+X4CT3OQnQ9FwIM2BINsitJz5zIyrgtoyigxr9t5Zf0DK2ZetzHemRE5AeW3yzNzTlm35zd19SdXu9f3Xni/gM8XYGAQ3u4nCJ9GI1x2elag/d/WAVI0WqjKGwna8UP+WWxQfQhKXiIHOb+6Qv2eJCcuobIi6ni42m5mOjZCte77zVUFLGaAN4KuG1y26prcHH5gg8IGaiafKrs0rFnh22IolrnAeZuJEX53jSdTDiu5zf8GV+gGx0yqi4jKPf82scjbxWcGz5pjIfHkpjCxgg7GywX1gfn7vqXK+EKa6Y5D/HW0GIGAkT5ZHKqzROcWwxny5afrUEeq1/Jw9Ehjld0BNSfG1sIM79lgWOzkkAS7yEIeLQRWVPuKQlXBdzXwFfpFm9NwDMlvZzfsqc1k05kqYFMxcvcjQhTr5I3TgE1wjRgrkMbU5C60JxiEV+4Yt3+R04v4zhaLg1l8t9jw0mvLAXbrsQXNMc3tIuu4sgdwd7WJh5P8S4+v/Ptf9SqdGHmmXuj2S/5Jr901dMMld2gvZHVI352mTFSxcY1vY+5A8NDAUZlbl0jB8Y9pGG74gRZZ3oR2y0nc/K3J3F8EHNrNWSuziIWqmsMtv15xTpUT5oK5KjDRe+2/UePhcoVEwTZvb6xjwitmX63KFksC1VTVJ2v0zElXOzzqIptWniF46JhQ3P8N+IpibRqYZzoXx9KElaC1TBXiOZz6rItJ4FlDNSHsp/Ly+mwHHLTYDulP+F0M4f3YDflzRalhCx7FEaDmDsiwyqE60KPz1yLq3B3VYc8Ben1YFFFeODDtDbjTH7Qpl3ai33VTLmuQAEZlH32k3tBMNK7ledyy/mAktAveoIIAyFottVYyNJMVaXGbrfEwKV4mImW0Z7EPiZOPWQnb83u4kF1DTQY8VCHAI1NyhFqFAWTTlhgaF/p2GynWDCgJz1eDQwfYpFA8yRzBp5PLPM4y72K43MGtqLBjCYRbS4bQ8XLasIAtOK8MfP4tq73wUSJaNQU7EJpb+i72E0d9jH0VUqr7B/d2ske5kn3zvYQh/YQGL3GCF5Hr0u4FzeP1rBRHeWGfot/sNvgTHubKExxNby2LtRAxVv7vz8s9UO42rwGsCNIdeZ7wIi7/5kS3TM19oq3mjuTzD0v6oT/cUHsry9I9U1WdlNlX3objGg2mDIEmQMMsGlNLDzisBeeRsNt5F/kOl1VAvozp970L7EfT4AC+5zHrBaU3jxtxu12phZq+P3HnuAUuoxONFRAdz1TVxbEbJpUcqA4tRP+78ovtcaSuBzXr/44J4dW9sGzO2oBL1TOKq6kFVwiukdS4rPYttp9x5Nicdyeto9oQRWSAc3HpU0
Content-Type: multipart/alternative; boundary="_000_50F320D3F2414966A56CB147B2A2BBA3tsystemscom_"
MIME-Version: 1.0
X-Exchange-RoutingPolicyChecked: i/iO+Q6WPMaBaD3f+xXZAc4WNKUnD1qPmkGI2YJ2D/7T+eqOHFBAC8vY+bjSZk/PQL4O8rnuy/2mHDv8wIj4OMzFiIYaIfYuteDsZIUrhZBEacHcEHZ/pR2JinM1LwDQP3hCJa8HoQroq3NekbruddfVY5XfwaJpk6PVCayZo32PokPEi7i5Ux/xA+vmTE3ni0abac9e3cteoI/L8uLUZmyYu/tLWuOj/sp4l7FqfAntNIbipEzdS3Otbc/u/tzOUNcGTkr/r8uk3wnai9O6qsPxK+cWXiMKJ4OnloEIHe3VFt4EOuJdKr1uJUN7zZ4W34t/t5kKqakUCbm4yTT3Rg==
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BENP281MB6558.DEUP281.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 1f990b5c-90cc-4fca-1181-08def9321eca
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Aug 2026 11:57:59.3067 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bde4dffc-4b60-4cf6-8b04-a5eeb25f5c4f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: h1uv+yxXwJ5Cm7tLC1Wj8mqKjsMXx2S9+Qi1H5AUMN8K88I4Pboj+qaA+qE5p9SBGSJzjHYwVetsMiXRsflLukJdmaoc1yLupX13v43vWP4=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BEUP281MB3480
X-OriginatorOrg: t-systems.com
Message-ID-Hash: RTWKKJTAVXVCNAR3AXTEW6WVB2O3UGXQ
X-Message-ID-Hash: RTWKKJTAVXVCNAR3AXTEW6WVB2O3UGXQ
X-MailFrom: Alex.Huang-Feng@t-systems.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-secdir.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: secdir@ietf.org, draft-ietf-netconf-yp-transport-capabilities.all@ietf.org, last-call@ietf.org, netconf@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [secdir] Re: [netconf] draft-ietf-netconf-yp-transport-capabilities-06 ietf last call Secdir review
List-Id: Security Area Directorate <secdir.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/secdir/31QUTIHhZWPX-pNCFY4uy72pNV4>
List-Archive: <https://mailarchive.ietf.org/arch/browse/secdir>
List-Help: <mailto:secdir-request@ietf.org?subject=help>
List-Owner: <mailto:secdir-owner@ietf.org>
List-Post: <mailto:secdir@ietf.org>
List-Subscribe: <mailto:secdir-join@ietf.org>
List-Unsubscribe: <mailto:secdir-leave@ietf.org>

Dear Christian,

Thanks for the review.

We addressed these comments in -07.

Please find the diff in: https://author-tools.ietf.org/diff?doc_1=draft-ietf-netconf-yp-transport-capabilities-06&url_2=https://raw.githubusercontent.com/network-analytics/draft-netana-netconf-yang-push-transport-capabilities/refs/heads/main/draft-ietf-netconf-yp-transport-capabilities-07.txt

And the document: https://github.com/network-analytics/draft-netana-netconf-yang-push-transport-capabilities/blob/main/draft-ietf-netconf-yp-transport-capabilities-07.txt

Please see inline.

On 8 Aug 2026, at 02:58, Christian Huitema via Datatracker <noreply@ietf.org> wrote:

Document: draft-ietf-netconf-yp-transport-capabilities
Title: YANG Notification Transport Capabilities
Reviewer: Christian Huitema
Review result: Not Ready

I have reviewed draft-ietf-netconf-yp-transport-capabilities-06
as part of the security directorate's ongoing effort to review all
IETF documents being processed by the IESG. Theses comments were written
primarily for the benefit of the security area directors. Document editors and
WG chairs should treat these comments just like any other last call comments.

 The summary of the review is Not Ready.

I find this document confusingbecause it uses generic terms like "server"
or "transport" outside of the general understanding of these terms in IETF RFCs.

Let's start with the introduction: The "ietf-system-capabilities" YANG module
defined in [RFC9196] allows a client to discover a set of capabilities
supported by a server (including, basic system capabilities and YANG-Push
related capabilities) both at implementation time and at runtime. OK. What kind
of server are we speaking about? A web server? An SMTP server? A server
implementing protocols like NETCONF? A VPN server? Capabilities of servers tend
to be very dependent on the type of application that the server is
implementing. The split of functions between client and servers is also very
dependent on the application. For example, a recursive DNS server is both a
server for stub DNS resolvers and a client to authoritative DNS resolvers.

If we mean any server on the Internet, then the review could just as well stop
here. The concept of a unifying model for all Internet nodes that happen to
accept a request and do something for another node is just silly.

If we mean specialized servers used in network management such as NETCONF or
RESTCONF, the draft should say so.
Yes, we meant NETCONF/RESTCONF server.

We changed the wording throughout the document to refer to the NETCONF/RESTCONF client/server explicitly.
Additionally, note we have client/server definitions in the terminology section where we refer to RFC8342 for their definitions.

These changes can be found in the abstract, introduction and section 2.

Let's continue with the second paragraph of the introduction, the notion of
transport protocol. At the lowest level, mentioning transport protocols on the
Internet means something like TCP, UDP or QUIC. But then, the examples go on to
include TLS, DTLS. I suspect that the authors' cocnept of what "transport"
means is different from the regular understanding in, say, the IETF Web and
Internet Transport Area. Again, it would be nice if the draft was rewritten to
explain what is mean here by "transport", and if possible pick another name.
Good point. I changed the wording to "notification delivery protocol”. I also added the term “transport protocol” in the terminology section to specify that we refer to the protocol used to deliver notifications between a publisher and a receiver.
As this term comes from RFC8639, we refrain from changing it in the YANG module.

The draft goes on to differentiate between TLS 1.2 and TLS 1.3, DTLS 1.2 and
DTLS 1.3, which seems wrong. TLS 1.3 is defined in RFC 9846, which obsoletes
older RFCa including RFC 5246 (TLS 1.2) and RFC 8446 (the original
specification of TLS 1.3). RFC 6347 (DTLS 1.2) is obsoleted by RFC 9147 (DTLS
1.3). The draft should not make normative references to RFCs that are obsolete.
I do not think that the draft should differentiate "identity dtls12" and
"identity dtls13" -- these are just two version of the same protocol, that
certainly do not change the "identity" of the server.
Such modelling was agreed by the WG and YANG doctors. The use of identities directly rather than the protocol and its version is because it would allow future users/developers to directly augment such YANG identities.
RFC9645 already uses this structure and we followed for consistency.

Regarding referencing obsoleted RFCs as normative is because we define those identities. Shall we move these obsoleted references to informative?

I can understand the need to provide the list of supported
TLS or DTLS versions for management purposes, but this should be achieved by
something like a supported version parameter. The TLS and DTLS negotiations
include the capability of "negotiating down" from [D]TLS 1.3 to [D]TLS 1.2, if
the server and the client are specifically configured to tolerate such
downgrade. Maybe that acceptance or refusal of downgrade should be documented
in the YML text?
The current document is not recommending any version of TLS or DTLS. The scope of the document is rather providing the NETCONF/RESTCONF server the capability to advertise what it supports for the notification delivery protocols, it does not define which protocols should be configured.

Recommendations about which version to use are defined in their respective transport protocols (e.g. https://datatracker.ietf.org/doc/html/draft-ietf-netconf-udp-notif#name-secured-layer-for-udp-notif)


I also do not really understand the relation between this "transport capability"
description and the "HTTPS" or "CSVRV" DNS records that clients use to
determine how to contact a server. Maybe that should be explained? Are clients
expected to retrieve the YML description of the server before establishing a
connection? It is pretty hard to review the security properties of this
proposal without understanding its planned usage.
The intended usage of this model is between an orchestrator and a network device. Such network is configured beforehand by an operator and is typically dedicated to exchange configuration information.
We added the following paragraph, helping the reader about the expected usage:

   This model is intended to be used between an orchestrator and a
   network device that provides YANG notifications.  A management
   network between the orchestrator and the network device is assumed to
   be available for exchanging YANG management information.  The
   management connectivity and endpoint of the network device are
   expected to be provisioned as part of the management network
   configuration.  The orchestrator can use the established management
   connection to discover the notification transport capabilities of the
   network device before establishing the notification subscription.

I hope this text makes the document clearer.

Regards,
Alex



_______________________________________________
netconf mailing list -- netconf@ietf.org
To unsubscribe send an email to netconf-leave@ietf.org