Re: [netconf] Re: draft-kwatsen-netconf-quic-call-home

Magnus Westerlund <magnus.westerlund@ericsson.com> Wed, 29 July 2026 10:17 UTC

Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: quic@mail2.ietf.org
Delivered-To: quic@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 5C6CA1205E36A; Wed, 29 Jul 2026 03:17:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1785320225; bh=JbpoxiC56Q4kYY5pncKU+Rd8RmMJOCNgDm5fVYnpLF8=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=bWseG6RSh7mrjX0hbAbqUq/f2EmsUHJ1J/4Pmtn0tkb7//u6cwvMApP3YRIGVPuXm ibzCMFp6cmPdw+mrCSosEoCdZBUIXF94X2hL1ck1BjhD6IdK5P1sR6AhIbVA1If7Cm y2ToMInM4le5kCKn8QBDeUTdVvZWAPeWEaRA7Ugo=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.095
X-Spam-Level:
X-Spam-Status: No, score=-2.095 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_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=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=ericsson.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 V5OyUHYP48TU; Wed, 29 Jul 2026 03:17:04 -0700 (PDT)
Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11013040.outbound.protection.outlook.com [52.101.83.40]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 944361205E1AD; Wed, 29 Jul 2026 03:16:56 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cXGxm+LipWPCsu1XktWtO1eAnQAy7nFlt0xmSoVNBqvNaeY7b9xnMscoaltKgn41Li8NO0llJibizgTf5xazgrNSSpNRB2tpfc9XrvjuW9hf111uIwKOgWYh9qnoCgMuN7KHiu2YIg5vlI0gCWr5t23eUR9MijJygrN2RQ663VVOWZSJUNBrQ2LuMl249o3VdL1w/mpuLxxGKVJCq4h/mIXvStMgw8GsyOiLy+eU2/X59O3oXmCioiur0BfKE5MH+FVmd1iDEOUiFyRl3SbYL5GkDPQuMcvMuJmGrku3doPWCET4GlS34v1cqXNjrFvmIKCIMTL2258ZVmyOj8h+fA==
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=JbpoxiC56Q4kYY5pncKU+Rd8RmMJOCNgDm5fVYnpLF8=; b=oydZzlhMnQZoTK4+01wTNCcAT7ce4y5twVb8Sd2OfxoZTukqrONJox+UOr8uMpB35FB3L5f5uypRk+h57yzM2e20cZ91LA12S1yP2EFcJxVliSM2+R3sDsKpF4rvZ4+7wu3skEevWCS9+3KT8zjydd5Qd5Y9PLx2BIM8anCGtWQyHz+Z3QAf1EXkD2chwRoQJAN42axKBxQK+ZBDTf1VHQ0Fqr9ukwHWwsTaoXyQgBQkoOyxs4PzZi+Kt2H39M/R0TlN5sfc3VKVNoftTS8ROBgEaTPy2vHiQ8oSKuep1Qm5sQT2JLRwLBqAXT6JVfBRVPLPnRTC7pg7XlaRBYBU5A==
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=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JbpoxiC56Q4kYY5pncKU+Rd8RmMJOCNgDm5fVYnpLF8=; b=U6Jm+DxxWZdl6kGHqfoI/0q5eh4opXGJ2FWbOeJn50AKlgMjkGDKdyU0UJFBsDCWVpROQ6M87jwYcQ7INTs5WEG++VG1GCTD1LxfgSdsVXeufXxudVr5TlWjzMfTLM1wKjFWxFoCyxdSKZmBKWawj9JmzXa03XINZnz9/2HIcuokg11CDif1J4pMCsD6usmr9CJZ+dhUxMmmamd3/o1tqG+OP9sFAa67NnKOycBHQ3PGz5RUS8paBVYJKRBe1NkiilWTYABBYG3DcXw/+dV7349C/7Twk2aupAcofas/xhQ9KGnvVjNXtCKNRb/jm8sVZ+DS6mdbQva5EuIcaoHkAg==
Received: from FRWPR07MB10624.eurprd07.prod.outlook.com (2603:10a6:d10:182::14) by PA1PR07MB12050.eurprd07.prod.outlook.com (2603:10a6:102:568::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.292.7; Wed, 29 Jul 2026 10:16:46 +0000
Received: from FRWPR07MB10624.eurprd07.prod.outlook.com ([fe80::4775:555b:372c:764e]) by FRWPR07MB10624.eurprd07.prod.outlook.com ([fe80::4775:555b:372c:764e%4]) with mapi id 15.21.0245.009; Wed, 29 Jul 2026 10:16:46 +0000
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
To: Kent Watsen <kent+ietf@watsen.net>
Subject: Re: [netconf] Re: draft-kwatsen-netconf-quic-call-home
Thread-Topic: [netconf] Re: draft-kwatsen-netconf-quic-call-home
Thread-Index: AQHdHujXeMOyZi+bQ0KoT5wbGqwJibaEKnINgAAb/wCAAAB7Og==
Date: Wed, 29 Jul 2026 10:16:46 +0000
Message-ID: <FRWPR07MB106245796E1C9843233894FB995CA2@FRWPR07MB10624.eurprd07.prod.outlook.com>
References: <FRWPR07MB1062415EB8D35C34A53816B0395CA2@FRWPR07MB10624.eurprd07.prod.outlook.com> <0100019fad5860ab-d7069395-b903-41c2-90a6-87bdfbcdcf7c-000000@email.amazonses.com>
In-Reply-To: <0100019fad5860ab-d7069395-b903-41c2-90a6-87bdfbcdcf7c-000000@email.amazonses.com>
Accept-Language: en-US, sv-SE
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-reactions: allow
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: FRWPR07MB10624:EE_|PA1PR07MB12050:EE_
x-ms-office365-filtering-correlation-id: fc6b4a1b-946a-4be5-b51e-08deed5a7ed3
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|366016|23010399003|376014|1800799024|13003099007|22082099003|18002099003|38070700021|3023799007|8096899003|11063799006|56012099006|5023799004|10067099003|4143699003;
x-microsoft-antispam-message-info: CXARSfsyLRc/NtSbndm5O5KybLKG8zlnWV1sP5TI6snVQGG7dlwTe4zXLkIO0eBHgG+CNobdsoVY5H8Qz6rGlidpbDGbJviDOgwQjdDkNUUGymGWa4nto95zS4H2XvOLhWZTaOgHMNOZgC0UyShQAe9HuvGlWfaMJG2tCR5S5memp4oKBdyrMC5iZ46B9SiMg9FL331R+VQ9kSL121v0KzwWK+JpJRq8S6zwcuOnbqe3Or4jMLM2yBCDqUjb0+d1wLnPfdFpTIKmHxx9TeqoitmufI7xds26hZrSt7Vy299Tbnwii16+6693pzzhjjKDRGQcS3FGkykxlwyiChU0sU8NlPrlDGDX+ZItFUyMQh5tDnj1N0+Iq2QWX5wozHLhzg1ur7HGAqH2NASG9s4TvZbUF0fbsHSAeTs6GSGaULfJ0CmSewSHenfjp06jhUtqIiiXQgeOjaFXwcRj66IECeFB1Sc90WB1WIQMcZMP0bloRVibtSaaWRrnE835P47s/hs9Jibj5q1T4Z334438ryGh+1bjCBa9XbsN2VsjJktidTK4fNBASSXWmrvLlA1F2mXWH8pyOIOpbF/AjlMwOAf/gVSwYrBofx5PTCnqA85HxPcO5P/dhAVIPG4eaHZ5j1z2t0vyOlOmQR/gWBBCu1ngxJZ5g/A4joku9M2+BuG+otj/fy0fdtamYwvm0I4vYvht3vcuLq+pRuZ00sG+La4Z25R9JAsfbLJ+/ODHkB4=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:FRWPR07MB10624.eurprd07.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(23010399003)(376014)(1800799024)(13003099007)(22082099003)(18002099003)(38070700021)(3023799007)(8096899003)(11063799006)(56012099006)(5023799004)(10067099003)(4143699003);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: H43fGlJA4bVrj2cFdW49Nmyc5YPKvBK0/bpZppfDh8QbFQfTcMqO7JRRkjjAg5mkQ7Eo4O5aHOR3pCivTlxa8KuFfi6QJkMeWKGol9xUvqLHqWW9Tuvp0XfCIs57lGmIPo3A2x+axvzJCKxPhqb1Jw2iCITfkd8dTLW840FjMR8pymVcSxzFsm3Lnp227bEeVfjXeH22Sf/MZ9+gIn0kwTY1iKH3P9WGgYeMMByeIPPn758mX/8B+XhZIhiKHoVuYu/VyDm3Gs97Naddd6hDFBwO5iUUjtayvfftTPmClRPPlnqzQ+Yvlk/4h2IN09sSLfGBhBr4myCMLwD5qPbtapWoihIFJtCvBWD2Le9DJFQAC7FoN6xhV5tT2EAjgCIgkif8KIjkcr+pF6eo/eMMPTsWh7xfeQDLHNXfLVTgiSxCvu7CWSGQO/bsSQ32DEtf0+QuOnjVx1Bn5AlQkDIeWE8bYTxJt/S9I7YSUBqeuNNJAKVobdWjviemDCvfAyuQjm0bAhcZbliEY857OPKu+FCbE8yA505ZL+jdNrMv/QxPiDVDKAPQzoR26p8PM8Ey6IGvJvnDeaMs9WBS/zCJ/GK3HDHARkpMNJp6+qWEnUD4crxjmqPSnmvYWlOFUa+cWnUCmZeyyG2WaYFH6lnMq3PbHmj+HBQy+eswckzIFgu5kvFgUR0phzshkvxJZnGKkHKifM3s6IMVRs+A+uqeJiYR+55o3oQvDwqdF4VsL5RQF4pxXfOPszt7FaaO5b4f4vp57YbjwK9q20UV0Bn9bOA/htpN8EZSGdd8/wkAJsWQIl5J94TYHa+1uNxR8ysDV4U1s0BrkhuIsDzs7lZKAeRjYZMVutjwsP7Vh6R5AvVgZA9wuOS6Rm1xhSaJ+XDT7b9+Ktnewod5Raat07omnXREJWKJW9dlEnS19AhIHm2BtGMb13NpONuWTeyP3ki/pULYaopFP0TyKODPBx0XB2zHJmrTM1M6YbC4OUH8yVPPPjfkCJXJHQ5zKyTsbmsApnoVYxJYXxpttocNcwm/fN8+ZsZPblpgG2/AQkb/o3SheLhjKM6vWBU6CMNtLGFTSsNvh7caSDmh3m3Z6+c0d80ef2vZk/NPf6ody+jhZTJy2aetovO6fQah0hET2HYmrylhpq4NtjjSkicazLNBxwgfROoDLdMcJlfc/kXvi1dRqpkH2mtts7b0zaZC1nnpjfgR1VKLxsg6kon7WxKr6ewyNYG/wyTCfFOV1d9JQH9AR3+Ma54F/Kdh6zUi7M5KAohB0vFQyucEI6ICN/D0zjJPjB2UislNQXd6JQqm4+6HHrKR/X5t71rT39q0GUevPihyOrjc18KQo6D39JdQFD7/wPxLlw4e7O50k+knnuVWMEsr7KIlv4/MuFQv3vbSQQrZDf+QzxRAGfrz+RnSpJOOLODEshlavEwk3YEgw2tYnLK7TMfH2xitBTE2fLuFepfzsz4da5V/jjJz9yCLBNOKT2Bgw3yCEtaNApJkXtO70Na9CSUijqk16Ff/iugS7XiPiz5YWHX1F6GMxQZDqqkcrVECYSIW/26XoYHeazFJ+fy19nmRCwnTjhLFDxwem9Fsf6fNgyv+dqmeGQEoovS/nOEuZik7poeSA2N59dOpBJ2/HuzFxPsSFknt9iTIxiP3FGOR1Omssx71/F3vqJl9/2QM0AccpTwuhiiO3oIY0QInt26A5Dj49j6GyKQECfogbyJhJ+xboxWn5xpxEpc+h6d0DJK2kurxq+YpjH7u+UrFgtAYFGYoheRWRPo/
Content-Type: multipart/alternative; boundary="_000_FRWPR07MB106245796E1C9843233894FB995CA2FRWPR07MB10624eu_"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: FRWPR07MB10624.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: fc6b4a1b-946a-4be5-b51e-08deed5a7ed3
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Jul 2026 10:16:46.3417 (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: U8vQQO8HyP/2i8DSV91hiizF9qoMI1+mCKjNfSQ3ZM3WyiZjnwgfgfkwXHXub60PRvavze/6/EAix0Q/Voh0rvPFzWr+wm+gg1EScXtWBUc=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR07MB12050
Message-ID-Hash: HNWJ7G36E66NCBC5ARFO7FEVBGUHELVX
X-Message-ID-Hash: HNWJ7G36E66NCBC5ARFO7FEVBGUHELVX
X-MailFrom: magnus.westerlund@ericsson.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-quic.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "netconf@ietf.org" <netconf@ietf.org>, "quic@ietf.org" <quic@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/ZQSZBJTippveEpjbRGEI0TsSRhE>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Owner: <mailto:quic-owner@ietf.org>
List-Post: <mailto:quic@ietf.org>
List-Subscribe: <mailto:quic-join@ietf.org>
List-Unsubscribe: <mailto:quic-leave@ietf.org>

Hi,

This was the reason I was asking about it. It might not work, but if you where using TLS level cert I don’t see how you can offer the certificates and just take into account what higher level role you expect and from that evaluate the identity provided by the peer and then restrict the higher *CONF protocol procedures accepted.

If one are using auth on *CONF level that should work without issues. As this would be in relation to the *CONF protocol messages.

I think it is something for you to consider as you anyway are defining how *CONF will function over QUIC. Then you could think about if you just can handle the process reversal that the QUIC server is the one acting as *CONF client. One might even consider if the ALPN here could be used such that a *CONF client in its QUIC server only accepts if it gets *CONF client ALPN. Thus making clear which direction the *CONF messages will be handled. This would also make it clear that when the *CONF server initiates a QUIC connection it makes clear that it is for this purpose of asking the client to talk to it.

Cheers

Magnus

From: Kent Watsen <kent+ietf@watsen.net>
Date: Wednesday, 29 July 2026 at 12:08
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
Cc: netconf@ietf.org <netconf@ietf.org>; quic@ietf.org <quic@ietf.org>
Subject: Re: [netconf] Re: draft-kwatsen-netconf-quic-call-home

Thanks Magnus.

Some comments to ensure that I understand your idea correctly.

You mention mutual authentication, which is indeed required for the *CONF protocols, but note that client-auth MAY be via TLS client-cert or via higher-layer client auth mechanism (e.g., HTTP client auth).

Also note that the directionality of the auth is critical, as Operators demand that it’s stable between regular and call home connections.

My understanding is that ServerHello cannot be sent before ClientHello.

Is your idea still a good fit?

Kent


On Jul 29, 2026, at 4:32 AM, Magnus Westerlund <magnus.westerlund=40ericsson.com@dmarc.ietf.org> wrote:


Hi,

If I understand this correctly you are doing mutual TLS for authentication so both the *CONF client and server knows who they are expecting to talk to. The server also knows the client’s address port. So why complicating it with a new packet type rather than to just define that both *CONF clients and servers shall act as QUIC Servers, and *CONF servers MAY be QUIC clients and the *CONF client MUST be QUIC client, then after the QUIC connection is established the *CONF Client knows its role and does the *CONF procedures over the established connection?

/Magnus


From: Kent Watsen <kent+ietf@watsen.net>
Date: Wednesday, 29 July 2026 at 01:28
To: netconf@ietf.org <netconf@ietf.org>
Cc: quic@ietf.org <quic@ietf.org>
Subject: draft-kwatsen-netconf-quic-call-home

This short I-D extends RFC 8071<https://datatracker.ietf.org/doc/rfc8071/> to support QUIC:

https://datatracker.ietf.org/doc/html/draft-kwatsen-netconf-quic-call-home

The "solution" (if it stands) is to add a single UDP datagram into the connection exchange before the standard Initial Packet.

Comments, questions, concerns?

Kent  // author of RFC 8071