Re: [quicwg/base-drafts] 5tuple routing (#3536)

Nick Banks <> Mon, 30 March 2020 01:11 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 35FCE3A0522 for <>; Sun, 29 Mar 2020 18:11:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: 0.082
X-Spam-Status: No, score=0.082 tagged_above=-999 required=5 tests=[DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_IMAGE_ONLY_24=1.282, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: (amavisd-new); dkim=pass (1024-bit key)
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id yqYoO2SPA1MV for <>; Sun, 29 Mar 2020 18:11:24 -0700 (PDT)
Received: from ( []) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id D8C2C3A0486 for <>; Sun, 29 Mar 2020 18:11:23 -0700 (PDT)
Received: from ( []) by (Postfix) with ESMTP id 0E5158C006D for <>; Sun, 29 Mar 2020 18:11:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=pf2014; t=1585530683; bh=Ksvd/Cu+SnYF/mXupJdKT6e1hI22RoHgLMXQWx5zsP0=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=AZx8Mleiidco2PwvBxXpYINb0lF8I8nqeowFjC3IIc5FKzSXy3/z6+FQ37M5CzuEA K1Ajqi0RG3RJfbGUeY6pkiamsijD8ujdk885lJHfV6z5rQd2XcZMFmBOpqxgDTvufm pWaShbpLlf78EWlf4/dyQAfU5z3gC7V8bpzJBzoc=
Date: Sun, 29 Mar 2020 18:11:22 -0700
From: Nick Banks <>
Reply-To: quicwg/base-drafts <>
To: quicwg/base-drafts <>
Cc: Subscribed <>
Message-ID: <quicwg/base-drafts/pull/3536/>
In-Reply-To: <quicwg/base-drafts/pull/>
References: <quicwg/base-drafts/pull/>
Subject: Re: [quicwg/base-drafts] 5tuple routing (#3536)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5e81473af2340_5d2d3fe4538cd9681665ef"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: nibanks
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
Archived-At: <>
X-Mailman-Version: 2.1.29
List-Id: Notification list for GitHub issues related to the QUIC WG <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Mon, 30 Mar 2020 01:11:25 -0000

> I don't think that the implied semantic is entirely accurate. In previous discussions, @nibanks pointed out that they would handle NAT rebinding with special logic (and likely move to close connections shortly afterwards). That suggests that keep-alive logic was not necessary for those connections that might be affected. However, this text suggests that if you see the transport parameter you would want to use keep-alives, or just do explicit closes within your understanding of the NAT timeout window to avoid the possibility of migration.
> Thus, rather than a "please avoid X", this turns into a "take active steps to prevent X".

I'm actually fine with this. We were considering keep alives on the server side when we can't support migration (or NAT rebinding) based on the current infrastructure. So having the spec suggest keep alives to the client would be better. It would allow the client to choose if it would prefer keep alives or just to close the connection.

You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub: