RE: [netconf] Re: draft-kwatsen-netconf-quic-call-home
Qin Wu <bill.wu@huawei.com> Thu, 30 July 2026 12:05 UTC
Return-Path: <bill.wu@huawei.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 858D5120FC693; Thu, 30 Jul 2026 05:05:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1785413142; bh=SMpZfh+NxejRK6gdkESi2/kLRNHqrVVQmT6kV9H+slM=; h=From:To:CC:Subject:Date; b=oNJ/1iZJc/lz2OeQujg4KBWYquXEnbF51e7VKohCN0Phb+dtVSbDkTz9qLJHqjEV2 CDiPbf8rebgY42PgAQ1bt1vUkEIbbRDNT+mFUQMo+RZ4g+91YJcJfkd80IFq0Jf8DZ ZaH39vYD2q1XxJG+UYQ6p5cjvLdqMZB7moatxUdw=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -4.393
X-Spam-Level:
X-Spam-Status: No, score=-4.393 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_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=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 (1024-bit key) header.d=huawei.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 2QE9bI_qQ_um; Thu, 30 Jul 2026 05:05:41 -0700 (PDT)
Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256)) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 0E523120FC68C; Thu, 30 Jul 2026 05:05:41 -0700 (PDT)
dkim-signature: v=1; a=rsa-sha256; d=huawei.com; s=dkim; c=relaxed/relaxed; q=dns/txt; h=From; bh=SMpZfh+NxejRK6gdkESi2/kLRNHqrVVQmT6kV9H+slM=; b=P4gwPAzerhLHExN3Yozx9ACyXVrb8ujSCksN7dOsmSl143rq6b2xr3+Ji3ZxSLSp2MCfh48s7 9uG7J3Ox6zSS9pzUzecVE+39/mTZJZJ9jYQBjc9m1IFpR0ayEZEZHilM6NDrlXUcyYOE6l182Zj Lh6gn4fwvvCzz9VnnrHqqb8=
Received: from mail.maildlp.com (unknown [172.18.224.83]) by frasgout.his.huawei.com (SkyGuard) with ESMTPS id 4h9nvB032GzHnGfC; Thu, 30 Jul 2026 20:04:54 +0800 (CST)
Received: from kwepemh500011.china.huawei.com (unknown [7.202.181.142]) by mail.maildlp.com (Postfix) with ESMTPS id AE9E040577; Thu, 30 Jul 2026 20:05:35 +0800 (CST)
Received: from kwepemf200004.china.huawei.com (7.202.181.230) by kwepemh500011.china.huawei.com (7.202.181.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.11; Thu, 30 Jul 2026 20:05:34 +0800
Received: from kwepemf200004.china.huawei.com (7.202.181.230) by kwepemf200004.china.huawei.com (7.202.181.230) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.11; Thu, 30 Jul 2026 20:05:33 +0800
Received: from kwepemf200004.china.huawei.com ([7.202.181.230]) by kwepemf200004.china.huawei.com ([7.202.181.230]) with mapi id 15.02.1544.011; Thu, 30 Jul 2026 20:05:33 +0800
From: Qin Wu <bill.wu@huawei.com>
To: Magnus Westerlund <magnus.westerlund=40ericsson.com@dmarc.ietf.org>, 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: Ad0gGyA2Tj7p0HhVQ+2Vtg+xdm0aHQ==
Date: Thu, 30 Jul 2026 12:05:33 +0000
Message-ID: <f912711223c340efa081cbb245f6d7b0@huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.136.132.204]
Content-Type: multipart/alternative; boundary="_000_f912711223c340efa081cbb245f6d7b0huaweicom_"
MIME-Version: 1.0
Message-ID-Hash: DJQ4MMLLXIUQ2ZMKDTRLDTMVY2QQN67M
X-Message-ID-Hash: DJQ4MMLLXIUQ2ZMKDTRLDTMVY2QQN67M
X-MailFrom: bill.wu@huawei.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/WctuiL7GgLys26TFvhA_mCPPVwo>
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>
发件人: Magnus Westerlund [mailto:magnus.westerlund=40ericsson.com@dmarc.ietf.org] 发送时间: 2026年7月29日 18:17 收件人: Kent Watsen <kent+ietf@watsen.net> 抄送: netconf@ietf.org; quic@ietf.org 主题: [netconf] Re: draft-kwatsen-netconf-quic-call-home 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. [QW]:Yes, I see ALPN selection and registration for NETCONF over QUIC has already been discussed in section 3.1 and section 12 of https://datatracker.ietf.org/doc/draft-ietf-netconf-over-quic/ Call home over QUIC can build on top of this, if my understanding is correct. Cheers Magnus From: Kent Watsen <kent+ietf@watsen.net<mailto:kent+ietf@watsen.net>> Date: Wednesday, 29 July 2026 at 12:08 To: Magnus Westerlund <magnus.westerlund@ericsson.com<mailto:magnus.westerlund@ericsson.com>> Cc: netconf@ietf.org<mailto:netconf@ietf.org> <netconf@ietf.org<mailto:netconf@ietf.org>>; quic@ietf.org<mailto:quic@ietf.org> <quic@ietf.org<mailto: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<mailto: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<mailto:kent+ietf@watsen.net>> Date: Wednesday, 29 July 2026 at 01:28 To: netconf@ietf.org<mailto:netconf@ietf.org> <netconf@ietf.org<mailto:netconf@ietf.org>> Cc: quic@ietf.org<mailto:quic@ietf.org> <quic@ietf.org<mailto: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
- draft-kwatsen-netconf-quic-call-home Kent Watsen
- Re: draft-kwatsen-netconf-quic-call-home Dan Wing
- Re: [netconf] Re: draft-kwatsen-netconf-quic-call… Kent Watsen
- Re: draft-kwatsen-netconf-quic-call-home Magnus Westerlund
- Re: [netconf] Re: draft-kwatsen-netconf-quic-call… Kent Watsen
- Re: [netconf] Re: draft-kwatsen-netconf-quic-call… Magnus Westerlund
- Re: draft-kwatsen-netconf-quic-call-home Christian Huitema
- RE: [netconf] Re: draft-kwatsen-netconf-quic-call… Qin Wu
- RE: [netconf] Re: draft-kwatsen-netconf-quic-call… Qin Wu