[TLS] Re: 【Reply to the comments after the presentation in Montreal】RE: Re: FW: New Version Notification for draft-wang-tls-service-affinity-00.txt
Christian Huitema <huitema@huitema.net> Sun, 04 January 2026 19:27 UTC
Return-Path: <huitema@huitema.net>
X-Original-To: tls@mail2.ietf.org
Delivered-To: tls@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 1FF89A2873B6 for <tls@mail2.ietf.org>; Sun, 4 Jan 2026 11:27:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: 1.437
X-Spam-Level: *
X-Spam-Status: No, score=1.437 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_SBL_CSS=3.335, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
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 AfwdpiWi5XTU for <tls@mail2.ietf.org>; Sun, 4 Jan 2026 11:27:52 -0800 (PST)
Received: from semf13.mfg.siteprotect.com (semf13.mfg.siteprotect.com [64.26.60.176]) (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 38191A2873AD for <tls@ietf.org>; Sun, 4 Jan 2026 11:27:52 -0800 (PST)
Received: from smtpauth02.mfg.siteprotect.com ([64.26.60.151]) by se03.mfg.siteprotect.com with esmtp (Exim 4.94.2) (envelope-from <huitema@huitema.net>) id 1vcTlL-00A5yc-Pd; Sun, 04 Jan 2026 14:27:45 -0500
Received: from [192.168.1.107] (unknown [172.56.14.36]) (Authenticated sender: huitema@huitema.net) by smtpauth02.mfg.siteprotect.com (Postfix) with ESMTPSA id 4dknWV3RYYzCSFwm3; Sun, 4 Jan 2026 14:27:34 -0500 (EST)
Message-ID: <ef2399fb-6db3-45a1-b2a0-75b88c818cf8@huitema.net>
Date: Sun, 04 Jan 2026 11:27:32 -0800
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: Eric Rescorla <ekr@rtfm.com>, Aijun Wang <wangaijun@tsinghua.org.cn>
References: <000001dc7615$cf415b70$6dc41250$@tsinghua.org.cn> <CABcZeBM=59id8msEU2i=qQXiwNKZnHTBAJ85zmEKD8USQF5z_w@mail.gmail.com> <004e01dc7974$957ebab0$c07c3010$@tsinghua.org.cn> <CABcZeBPgw0Fsz0QyD6T2Q8CoZcWbXQS_ptoTqNfbBGydawdVRw@mail.gmail.com> <011601dc7d1b$57b5bf30$07213d90$@tsinghua.org.cn> <CABcZeBMZUe4KuokvccxPGr7SjKhca8aFZcsNTH++A+G9V-94Mw@mail.gmail.com> <015f01dc7d5c$65c56210$31502630$@tsinghua.org.cn> <CABcZeBMSBd9mRRcjJ5ci+6bkDne-bbfnsGMG_N+=jOY3Y5buxA@mail.gmail.com>
Content-Language: en-US
From: Christian Huitema <huitema@huitema.net>
Autocrypt: addr=huitema@huitema.net; keydata= xsBNBFIRX8gBCAC26usy/Ya38IqaLBSu33vKD6hP5Yw390XsWLaAZTeQR64OJEkoOdXpvcOS HWfMIlD5s5+oHfLe8jjmErFAXYJ8yytPj1fD2OdSKAe1TccUBiOXT8wdVxSr5d0alExVv/LO I/vA2aU1TwOkVHKSapD7j8/HZBrqIWRrXUSj2f5n9tY2nJzG9KRzSG0giaJWBfUFiGb4lvsy IaCaIU0YpfkDDk6PtK5YYzuCeF0B+O7N9LhDu/foUUc4MNq4K3EKDPb2FL1Hrv0XHpkXeMRZ olpH8SUFUJbmi+zYRuUgcXgMZRmZFL1tu6z9h6gY4/KPyF9aYot6zG28Qk/BFQRtj7V1ABEB AAHNJ0NocmlzdGlhbiBIdWl0ZW1hIDxodWl0ZW1hQGh1aXRlbWEubmV0PsLAeQQTAQIAIwUC UhFfyAIbLwcLCQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJEJNDCbJVyA1yhbYH/1ud6x6m VqGIp0JcZUfSQO8w+TjugqxCyGNn+w/6Qb5O/xENxNQ4HaMQ5uSRK9n8WKKDDRSzwZ4syKKf wbkfj05vgFxrjCynVbm1zs2X2aGXh+PxPL/WHUaxzEP7KjYbLtCUZDRzOOrm+0LMktngT/k3 6+EZoLEM52hwwpIAzJoscyEz7QfqMOZtFm6xQnlvDQeIrHx0KUvwo/vgDLK3SuruG1CSHcR0 D24kEEUa044AIUKBS3b0b8AR7f6mP2NcnLpdsibtpabi9BzqAidcY/EjTaoea46HXALk/eJd 6OLkLE6UQe1PPzQC4jB7rErX2BxnSkHDw50xMgLRcl5/b1bOwE0EUhFfyAEIAKp7Cp8lqKTV CC9QiAf6QTIjW+lie5J44Ad++0k8gRgANZVWubQuCQ71gxDWLtxYfFkEXjG4TXV/MUtnOliG 5rc2E+ih6Dg61Y5PQakm9OwPIsOx+2R+iSW325ngln2UQrVPgloO83QiUoi7mBJPbcHlxkhZ bd3+EjFxSLIQogt29sTcg2oSh4oljUpz5niTt69IOfZx21kf29NfDE+Iw56gfrxI2ywZbu5o G+d0ZSp0lsovygpk4jK04fDTq0vxjEU5HjPcsXC4CSZdq5E2DrF4nOh1UHkHzeaXdYR2Bn1Y wTePfaHBFlvQzI+Li/Q6AD/uxbTM0vIcsUxrv3MNHCUAEQEAAcLBfgQYAQIACQUCUhFfyAIb LgEpCRCTQwmyVcgNcsBdIAQZAQIABgUCUhFfyAAKCRC22tOSFDh1UOlBB/94RsCJepNvmi/c YiNmMnm0mKb6vjv43OsHkqrrCqJSfo95KHyl5Up4JEp8tiJMyYT2mp4IsirZHxz/5lqkw9Az tcGAF3GlFsj++xTyD07DXlNeddwTKlqPRi/b8sppjtWur6Pm+wnAHp0mQ7GidhxHccFCl65w uT7S/ocb1MjrTgnAMiz+x87d48n1UJ7yIdI41Wpg2XFZiA9xPBiDuuoPwFj14/nK0elV5Dvq 4/HVgfurb4+fd74PV/CC/dmd7hg0ZRlgnB5rFUcFO7ywb7/TvICIIaLWcI42OJDSZjZ/MAzz BeXm263lHh+kFxkh2LxEHnQGHCHGpTYyi4Z3dv03HtkH/1SI8joQMQq00Bv+RdEbJXfEExrT u4gtdZAihwvy97OPA2nCdTAHm/phkzryMeOaOztI4PS8u2Ce5lUB6P/HcGtK/038KdX5MYST Fn8KUDt4o29bkv0CUXwDzS3oTzPNtGdryBkRMc9b+yn9+AdwFEH4auhiTQXPMnl0+G3nhKr7 jvzVFJCRif3OAhEm4vmBNDE3uuaXFQnbK56GJrnqVN+KX5Z3M7X3fA8UcVCGOEHXRP/aubiw Ngawj0V9x+43kUapFp+nF69R53UI65YtJ95ec4PTO/Edvap8h1UbdEOc4+TiYwY1TBuIKltY 1cnrjgAWUh/Ucvr++/KbD9tD6C8=
In-Reply-To: <CABcZeBMSBd9mRRcjJ5ci+6bkDne-bbfnsGMG_N+=jOY3Y5buxA@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Authentication-Results: mfg.siteprotect.com; auth=pass smtp.auth=huitema@huitema.net
X-Originating-IP: 64.26.60.151
X-SpamExperts-Domain: mfg.outbound
X-SpamExperts-Username: 64.26.60.150/31
Authentication-Results: mfg.siteprotect.com; auth=pass smtp.auth=64.26.60.150/31@mfg.outbound
X-SpamExperts-Outgoing-Class: ham
X-SpamExperts-Outgoing-Evidence: Combined (0.18)
X-Recommended-Action: accept
X-Filter-ID: 9kzQTOBWQUFZTohSKvQbgI7ZDo5ubYELi59AwcWUnuUDzYMGi+z1ruMedukG5v4uJIpMdCsRJUm8 yhc3hnHqQSu2SmbhJN1U9FKs8X3+Nt127hcteP1p0NVNV47moiZtUnZMMMyaNBeO+OvFQHUlG4JL M0i5ZAms0EHrvcCaVIMlK43vxqjCkeXy1DnX1+MxGnT3EFAinyrilm9zau/FuzkQt9Nb4Ml7QXdk EetczWCklC0HqX8H72mG0KjYeGiNeB7itP8hgjDRserKv4bhb3Du2hHLbfwudMeTkB5rPevEMzer JfQa9UAYKsgEV8p+MUJTS2Jsxpkx+IHIsDarm2U3gyy0nlbakKK22WPBaizjKzb+JrnOTbl8FYp7 CIWjverajYy2yB71RZy29b9HL7yliuqXZvH3i216cQum166Jcmo/2HVTKRgjaeOYJK0qvLFBXP+u Qt9lpUbKfFw8Mz6FVLMNvbUO7vxP66UfYmUZ/XQ69RYocxApinRpd5zHNv3gWHpRzI+IAKyypGfJ JDxIPj1UU4msT2Odp9D6f/OS6c4Ni1u8/va8CY7KOnP1w35D5h7lHy1+uoUhSMvvWxgWfVqs1QlX N1wi3QKSJb5OB2XvjaW5uTwPc8Wgwrru53p2681lMNl+tmUH3rQTflnesjcTklCLJhgiQ7kohkjS AIttXPEgCLSmIU9J1aqq/yJ79jYxxklvhfrt8SqXfyBnGHQTnz2kXBRXQOchGS1QkfsWJDIuJLsL nU0wh2R3zqUqLa6c4RN3CaQKGkBju2E7RErysG79fqF4kMNEV8K4LKK2owySnr2DLPb5g08vwR2R k4mrZetichC/8X2hN6U2/5iaqel3UlOHcLqhLjsE4mVK/YyYYCK2tZM8DmeaY7CEV13U061RTDB7 H8ExcYWU2t1HbgjNB7LJNtOpkkjVwFr8ymbgz3ByGT9Q6rj7ctgzcDoFd+96Xw4QUNtTnWqZHG1f W6vvykF62wbG1JJ4HTvlNLDpwmANrq4YJD6zkJ2nOo9Yz9fp63maI2oeD8pQTeg1FsdCLj5jm+lJ mfSPSnixJZ2s/v8X3QUUfXRnZNh8ea17GeukGUZa3y8gfWu1/wl/f+Tjkn2bQ/A8pE7zyDpAeSJ7 eVNoxs/Ss/VLwGW5lrzMGGXQN6iDSOMnh0ZSTfwHmEIhU/ugYCTMkWs=
X-Report-Abuse-To: spam@se02.mfg.siteprotect.com
X-Complaints-To: abuse@se01.mfg.siteprotect.com
Message-ID-Hash: TLR5RGMBRO6G6ZYOWB4NTLA4JW2DAW6Y
X-Message-ID-Hash: TLR5RGMBRO6G6ZYOWB4NTLA4JW2DAW6Y
X-MailFrom: huitema@huitema.net
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tls.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: tls@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [TLS] Re: 【Reply to the comments after the presentation in Montreal】RE: Re: FW: New Version Notification for draft-wang-tls-service-affinity-00.txt
List-Id: "This is the mailing list for the Transport Layer Security working group of the IETF." <tls.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tls/1tbI1Wf413bdzaVqLIF4BJOAd00>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tls>
List-Help: <mailto:tls-request@ietf.org?subject=help>
List-Owner: <mailto:tls-owner@ietf.org>
List-Post: <mailto:tls@ietf.org>
List-Subscribe: <mailto:tls-join@ietf.org>
List-Unsubscribe: <mailto:tls-leave@ietf.org>
This discussion of "session continuity" reminds me a lot of similar discussions in the 7-layer OSI model. It included an hypothetical "session" layer, which included the functions required to safely recover from a breakout in communication. That "session" layer disappeared in modern architectures, for a variety of reasons. As we seem to revisit the issue, let's get a reminder of what we learned in those years. The main lesson is that recovery of interruptions requires a form of check-pointing, and that such check-pointing often involves several connections, not just one. The classic example of such check-pointing is the "two phase commit" algorithms, whose primary goal is to ensure that transactions either succeed or fail across all systems involved. In the banking example the "make payment" transaction typically involve customer, vendor and their banks, and the goal is to decide that the payment either takes place everywhere or not at all. The next lesson is that such check-pointing mostly requires visibility by the application. Ultimately, the application is in charge of ensuring that databases remain coherent. It may chose different algorithms depending on its requirements. Two-phase commit is just an example, other systems based on journals are also popular. Some applications may be satisfied with "eventually converging" instead of "always in sync". Yet another lesson is that this synchronization is definitely not a "transport" issue. That's why previous attempt to create a "session" layer between "transport" and "application" have failed. The application decides whether to recover or roll-back a transaction, for example canceling a transaction if it took too long. The transport cannot really do that, and a simple TLS layer on top of the transport cannot do that either. One could design transport extensions that deal with very simple cases, such as deciding how to restart a file transfer, but even those have limited value, and are easily superseded by application level solutions like "get the bytes of file X starting at offset Y". In real life, such "simple" solutions will have qualifiers, such as "get the bytes of file X starting at offset Y but only if the file did not change before time T". All that to say that I am not convinced at all by a proposition to insert a "session data continuity" mechanism at the TLS layer. Such functionality is application dependent, it belongs to the application, not to the transport. The current design of the session resume mechanism correctly focuses on just one piece of the puzzle: spend less CPU restarting a TLS session if the peer remember the keying material of a previous session. That's an optional mechanism, and it narrowly focuses on TLS specific data. Adding complexity there would be counter-productive. -- Christian Huitema On 1/4/2026 6:38 AM, Eric Rescorla wrote: > > On Sun, Jan 4, 2026 at 1:27 AM Aijun Wang <wangaijun@tsinghua.org.cn> > wrote: > > Server > > <------------------ First TCP/TLS Connection ----------------> > POST /make-payment (1/2) ---\ /---------------- Switch servers > X > <---------------------------/ \------------------------------> > [Buffer /make-payment (2/2)] > <-------------------------------------------------------- ACK > > <-------------------- New TCP/TLS Connection ----------------> > > [If in application layer, the client side doesn’t receive the > response from make-payment, it needs to send again make-payment(1) > and also the make-payment(2)] > > /make-payment (1/2)-----------------------------------------à > > > You had said earlier that the TLS stack should also be buffering and > re-sending `make-payment(1/2)`. Is that still your view? > > -Ekr > > > ========================================================== > > *From:*forwardingalgorithm@ietf.org > [mailto:forwardingalgorithm@ietf.org] *On Behalf Of *Eric Rescorla > *Sent:* Sunday, January 4, 2026 10:12 AM > *To:* Aijun Wang <wangaijun@tsinghua.org.cn> > *Cc:* tls@ietf.org > *Subject:* [TLS] Re: 【Reply to the comments after the presentation > in Montreal】RE: Re: FW: New Version Notification for > draft-wang-tls-service-affinity-00.txt > > On Sat, Jan 3, 2026 at 5:42 PM Aijun Wang > <wangaijun@tsinghua.org.cn> wrote: > > Hi, Eric: > > What we want to is similar with “Resumption and Pre-Shared > Key(PSK)”that is described in > https://datatracker.ietf.org/doc/html/rfc8446#section-2.2 > > From this section, we can know the application layer will not > aware such session resumption, TLS layer handles all the > procedure. Right? > > Not necessarily. The TLS specification takes no position on when > (1) clients should attempt resumption and (2) servers should allow it. > > What you described in previous examples can all happen in the > resumption process, and the application layer should have > their own additional confirmation/retry logic. > > I'm not sure that's in fact true. The purpose of the examples was > to explore that, which is why I asked you to provide your own > ladder diagrams showing how you thought this worked. Again, can > you please do that? > > For the mentioned > draft(https://datatracker.ietf.org/doc/draft-wang-tls-service-affinity/), > the additional exchange signals are to transfer the new server > address securely after the initial connection. > > What’s the client and server need do is to correlate the > corresponding cryptographic context to the new underlying TCP > connection. > > Do you have any suggestions to make the above intension more > clearly in > https://datatracker.ietf.org/doc/draft-wang-tls-service-affinity/? > > As I said, I think this is the wrong design, so my suggestion is > you don't do it. > > To the extent to which you are trying to make the case otherwise, > you really need to show your work, which this message does not do. > > -Ekr > > *From:*forwardingalgorithm@ietf.org > [mailto:forwardingalgorithm@ietf.org] *On Behalf Of > *【外部账号】Eric Rescorla > *Sent:* Tuesday, December 30, 2025 10:41 PM > *To:* Aijun Wang <wangaijun@tsinghua.org.cn> > *Cc:* tls@ietf.org; draft-wang-tls-service-affinity@ietf.org; > Mohit Sahni <msahni@paloaltonetworks.com>; Aijun Wang > <wangaj3@chinatelecom.cn> > *Subject:* Re: [TLS] Re: 【Reply to the comments after the > presentation in Montreal】RE: Re: FW: New Version Notification > for draft-wang-tls-service-affinity-00.txt > > On Tue, Dec 30, 2025 at 2:10 AM Aijun Wang > <wangaijun@tsinghua.org.cn> wrote: > > Hi, Eric: > > Contrary to your conclusions, I think the application > layer and TLS/TCP layer should(already) have their own > mechanisms to assure the data integrity, > > Yes, which might or might not work correctly, because they are > rarely tested. > > there is no necessary to consider them again at the > protocol layer, we need just some guidance for the > implementation of client/server sides themselves. > > If there is data arrival during the switchover, the > internal implementation logic is the application layer > will call the api of TLS/TCP to send some data, with the > same session identifier. > > I don't know what you mean by "The same session identifier". > There is no concept in TLS that two different TCP connections > are somehow the same conceptual flow of data. PSK identifiers > solely identify keys. > > > In this case, the client doesn't know what has happened. > You need > mechanisms either at the HTTP layer--or more typically at > the REST API > layer--to do the right thing, which might be an > idempotency layer > combined with client-side retransmit. This is all just a > straightforward application of the end-to-end argument, > and there's no > real way around it as long as systems might asynchronously > fail, but > it's also a source of defects (think about how many times > sites tell > you not to press the submit button twice) because these > mechanisms may > not have been exercised or tested. For instance, if the > server is high > reliability and the client just assumes that anything it > sent works, > that will be good enough a very large fraction of the > time, but not if > the server has a high failure rate. > > [WAJ] From the example, we can know each application has > its own confirmation mechanism, because most of them are > asynchronous. > > The application knows there will be possibilities that the > server crash, or the underlay connection broken. > > Yes. I said exactly this, but again, they're not always going > to be > > implemented correctly, and that's largely OK because most > > connections don't fail. You're talking about making an exceptional > > condition routine. > > Unfortunately, these transaction semantics only exist at > the HTTP > layer, not the TLS layer, so the TLS layer has no way of > knowing to > wait for the 200 OK, it just knows that the client sent > some data, but > not whether that reflects an outstanding request or > something else; > recall that TLS doesn't even know about the HTTP > request/response > semantics, because it's just a dumb pipe. > > [WAJ] TLS needn’t aware the 200 OK signal, it is the job > of application layer. > > TLS/TCP needs only transmit the data from the application > layer correctly to other side. > > So you're saying that in the example above, the TLS layer > ought to inform > > the HTTP layer that the connection has failed and trust the > HTTP layer > > to retry in a safe fashion? > > In your email, you suggest that the client ought to: > > 1. Wait for the server's TCP ACK of all transmitted data, > with the > implied semantics being that once the message is ACKed it > will be > reliably delivered to the server, not just to the TCP stack. > > [WAJ] No. I emphasize only the TCPACK and the TCP stack. > Not the application stack. That is to say, receiving the > TCP ACK doesn’t represent the application layer ACK. > > > 2. Buffer any data it receives form the cleint while > waiting for the > ACK and retransmit it on the new connections. > > [WAJ] Buffer any data it receives, but can’t transmit > immediately during the switchover process, not waiting for > the application ACK. > > I don't understand what you're saying here. Can you please > provide: > > 1. A concrete description of what you believe the rules that the > > TLS stack should be following. > > 2. New versions of my ladder diagrams that show what you > believe the correct > > behavior is. > > -Ekr > > > _______________________________________________ > TLS mailing list -- tls@ietf.org > To unsubscribe send an email to tls-leave@ietf.org
- [TLS] Re: 【Reply to the comments after the presen… Muhammad Usama Sardar
- [TLS] Re: 【Reply to the comments after the presen… Eric Rescorla
- [TLS] Re: 【Reply to the comments after the presen… Aijun Wang
- [TLS] Re: 【Reply to the comments after the presen… Aijun Wang
- [TLS] Re: 【Reply to the comments after the presen… Aijun Wang
- [TLS] Re: 【Reply to the comments after the presen… Martin Thomson
- [TLS] Re: 【Reply to the comments after the presen… Eric Rescorla
- [TLS] Re: 【Reply to the comments after the presen… Eric Rescorla
- [TLS] Re: 【Reply to the comments after the presen… Peter Gutmann
- [TLS] Re: 【Reply to the comments after the presen… Eric Rescorla
- [TLS] Re: 【Reply to the comments after the presen… Aijun Wang
- [TLS] 【Reply to the comments after the presentati… Aijun Wang
- [TLS] Re: 【Reply to the comments after the presen… Eric Rescorla
- [TLS] Re: 【Reply to the comments after the presen… Aijun Wang
- [TLS] Re: 【Reply to the comments after the presen… Eric Rescorla
- [TLS] Re: 【Reply to the comments after the presen… Muhammad Usama Sardar
- [TLS] Re: 【Reply to the comments after the presen… Eric Rescorla
- [TLS] Re: 【Reply to the comments after the presen… Eric Rescorla
- [TLS] Re: 【Reply to the comments after the presen… Muhammad Usama Sardar
- [TLS] Re: 【Reply to the comments after the presen… Eric Rescorla
- [TLS] Re: 【Reply to the comments after the presen… Christian Huitema
- [TLS] Re: 【Reply to the comments after the presen… Muhammad Usama Sardar
- [TLS] Re: 【Reply to the comments after the presen… Peter Gutmann
- [TLS] Re: 【Reply to the comments after the presen… Muhammad Usama Sardar
- [TLS] Re: 【Reply to the comments after the presen… Aijun Wang
- [TLS] Re: 【Reply to the comments after the presen… Muhammad Usama Sardar
- [TLS] Re: 【Reply to the comments after the presen… Muhammad Usama Sardar
- [TLS] Re: 【Reply to the comments after the presen… Wei Wang
- [TLS] Re: 【Reply to the comments after the presen… Muhammad Usama Sardar
- [TLS] Comments on draft-wang-tls-service-affinity… Muhammad Usama Sardar
- [TLS] Re: Comments on draft-wang-tls-service-affi… Wei Wang
- [TLS] Re: Comments on draft-wang-tls-service-affi… Muhammad Usama Sardar