draft-duke-quic-load-balancers-00.txt

Martin Duke <martin.h.duke@gmail.com> Mon, 12 February 2018 22:11 UTC

Return-Path: <martin.h.duke@gmail.com>
X-Original-To: quic@ietfa.amsl.com
Delivered-To: quic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1693B126DC2 for <quic@ietfa.amsl.com>; Mon, 12 Feb 2018 14:11:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JUiOJuV1BbrE for <quic@ietfa.amsl.com>; Mon, 12 Feb 2018 14:11:05 -0800 (PST)
Received: from mail-wr0-x22c.google.com (mail-wr0-x22c.google.com [IPv6:2a00:1450:400c:c0c::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 51D10126D74 for <quic@ietf.org>; Mon, 12 Feb 2018 14:11:05 -0800 (PST)
Received: by mail-wr0-x22c.google.com with SMTP id h9so16750342wre.12 for <quic@ietf.org>; Mon, 12 Feb 2018 14:11:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=pL5QdStt33EIVPxyv2DdPvtoxT14WldCaS+uX3n3FQM=; b=Y07vHTK9CqqBShOVz61vXcq2P0WGaJdiqnFVKCySzyjI+wFj4NZsPyWfo0iNODmtM6 aGx5FcLW3lnHabuDzGzAA6RA1znZlnd4RHtJMcTNP+WP1S2WCH/4/9Iu9FBYqUNgLKUc D7AVkELdZwsFTcx199t1SNakqoG65u8bSlj1EzmyVphJdbSIH27WKPUiR/wFRu2FK77p AvcYq9Y8BSfEyKf68XQNaqhEdI1pegzZnU01LJIxOKzsL9bp4ssHMNEqrsq7+VXEoVo3 Vi0biGN+Bn85XT1u9oBuX8oh/byCdwWKf7hhM5AurUYAUmBn/j7miebMAq5Kk05L8S8d MALw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=pL5QdStt33EIVPxyv2DdPvtoxT14WldCaS+uX3n3FQM=; b=EsiZVF8ia7/LleinAKOfiuRC1Ein9y2Uhe3Lh68FZ/MZ0g0JDqgBRrwP/rueYkrjFd ckjmAR1NNNDnkS1ooC9rdye0mS5PXqLVlQE7ccyTj8vgUwJtlEUPonjixWWSo3tXx9hL 2KIxN8o1gMAGCycI+fvULwPFzlcoksiu991XjfLO9mbvIL0H4p1guQHMFOrjf+RE/Q8Y /2PZmXVx39Mh5yz96p9GdVPik8zuS+YDisl7CCJQOY+OYTjku6+YFhXXy2GtsKPnvizH fnzOf6oasccY/H8/yKgfLVyzx7aiRoDMN9pQrfXYJlaB8P7je9Tzm3Kv1xETe+MEMVpJ vwRg==
X-Gm-Message-State: APf1xPCHTpxqhdOUhLR7cl4fbMGJOAVjdfcxLX2Cv/xzZVf1TmfYBe0n nQGt/IbaIAWrUCWa+7n3rP50mfeRn3zQMX969h0PLaET
X-Google-Smtp-Source: AH8x226M9Ic6VvYyK35f2DD3pxxeKeHHLeSYOGbp1EEXZ5+2mG890cAM0FxpfZxn1/jthhpLOapD98R022sqYeLLCxM=
X-Received: by 10.223.186.197 with SMTP id w5mr12270507wrg.155.1518473463727; Mon, 12 Feb 2018 14:11:03 -0800 (PST)
MIME-Version: 1.0
Received: by 10.223.208.130 with HTTP; Mon, 12 Feb 2018 14:11:03 -0800 (PST)
From: Martin Duke <martin.h.duke@gmail.com>
Date: Mon, 12 Feb 2018 14:11:03 -0800
Message-ID: <CAM4esxRq131G7XOC1YNy6N943Bar08gh8vMmhU34-vYcXOAauw@mail.gmail.com>
Subject: draft-duke-quic-load-balancers-00.txt
To: IETF QUIC WG <quic@ietf.org>
Content-Type: multipart/alternative; boundary="089e082468ec680ad505650b273a"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/AIjNdk5ti1Zz12dGbwbiuTdHaMw>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic>, <mailto:quic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic/>
List-Post: <mailto:quic@ietf.org>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic>, <mailto:quic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Feb 2018 22:11:07 -0000

Based on conversations in Melbourne, I posted a straw man for a standard
way for load balancers and servers to coordinate on routable, unlinkable
connection IDs.

Datatracker:
https://datatracker.ietf.org/doc/draft-duke-quic-load-balancers/
Github: https://github.com/martinduke/draft-duke-quic-load-balancers

There's nothing earthshaking here: we use DTLS for authentication and
encryption, and have a few very simple UDP messages to keep the conn IDs
synced. The draft isn't very long.

I'll incorporate variable length connection IDs, etc, when and if they
enter the mainline. I'm certainly interested if this meets the needs of the
people actively looking for a solution in this space.