Re: [anonsec] Connection Latching draft review (draft-ietf-btns-connection-latching-04.txt)

Nicolas Williams <> Thu, 10 January 2008 23:02 UTC

Return-path: <>
Received: from [] ( by with esmtp (Exim 4.43) id 1JD6Q2-0002XM-Hi for; Thu, 10 Jan 2008 18:02:38 -0500
Received: from ([]) by with esmtp (Exim 4.43) id 1JD6Q1-0000uI-1L for; Thu, 10 Jan 2008 18:02:38 -0500
Received: from (localhost []) by (8.13.8/8.13.8) with ESMTP id m0AMXO1G008218; Thu, 10 Jan 2008 14:33:25 -0800 (PST)
Received: from (brmea-mail-2.Sun.COM []) by (8.13.8/8.13.8) with ESMTP id m0AMWoMm007957 for <>; Thu, 10 Jan 2008 14:32:51 -0800 (PST)
Received: from ([]) by (8.13.6+Sun/8.12.9) with ESMTP id m0AMWo5x018112 for <>; Thu, 10 Jan 2008 22:32:50 GMT
Received: from binky.Central.Sun.COM (binky.Central.Sun.COM []) by (8.13.8+Sun/8.13.8/ENSMAIL, v2.2) with ESMTP id m0AMWnKK014327 for <>; Thu, 10 Jan 2008 15:32:49 -0700 (MST)
Received: from binky.Central.Sun.COM (localhost []) by binky.Central.Sun.COM (8.14.1+Sun/8.14.1) with ESMTP id m0AMWnP8002098; Thu, 10 Jan 2008 16:32:49 -0600 (CST)
Received: (from nw141292@localhost) by binky.Central.Sun.COM (8.14.1+Sun/8.14.1/Submit) id m0AMWmm1002097; Thu, 10 Jan 2008 16:32:48 -0600 (CST)
X-Authentication-Warning: binky.Central.Sun.COM: nw141292 set sender to using -f
Date: Thu, 10 Jan 2008 16:32:47 -0600
From: Nicolas Williams <>
Message-ID: <20080110223247.GZ810@Sun.COM>
References: <>
Mime-Version: 1.0
Content-Disposition: inline
In-Reply-To: <>
User-Agent: Mutt/1.5.7i
X-ISI-4-43-8-MailScanner: Found to be clean
Subject: Re: [anonsec] Connection Latching draft review (draft-ietf-btns-connection-latching-04.txt)
X-Mailman-Version: 2.1.6
Precedence: list
List-Id: "Discussions of anonymous Internet security." <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 69a74e02bbee44ab4f8eafdbcedd94a1

I've uploaded a new version, -05, that addresses most of your comments,
as well as most of Dan McDonald's comments (made off-list; I'll forward
those exchanges to the list, with Dan's permission, shortly).  I still
have some TODOs, but I wanted to submit a new version sooner, rather
than later.

I've made few changes to the design of connection latching, but several
significant and substantive changes to the document.

Design changes:

 - removed LARVAL state (it was imaginary)
 - added requirement for API option for conflict resolution: wait for
   the conflict to go away or break the latch
 - added SUSPENDED state corresponding to "wait for the conflict to go
   away" (see above)

Text changes:

 - moved connection latch state into its own sub-section and greatly
   expanded it, including state transition details
    - I've not yet written a state diagram
 - added more text about the normative/informative model split
 - added text to the introduction about the significance of this work
 - added text on simultaneous latching (corresponding to TCP
   simultaneous opens)
 - added more text on connection latching in BITS and SG

Thank you, David, and thank you, Dan, for your helpful comments!

In particular, given that Dan and connection latching go back a long
time (at least ten years) and that Dan had much to do with the Solaris
implementation of connection latching, I now feel quite certain that
this document is on track as far as the technical details are concerned.