Re: QUIC Address Extension for NAT detection

Ryan Hamilton <rch@google.com> Wed, 13 March 2019 20:43 UTC

Return-Path: <rch@google.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 203D01311A8 for <quic@ietfa.amsl.com>; Wed, 13 Mar 2019 13:43:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.5
X-Spam-Level:
X-Spam-Status: No, score=-17.5 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.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 ITdl1SeimJ9h for <quic@ietfa.amsl.com>; Wed, 13 Mar 2019 13:43:08 -0700 (PDT)
Received: from mail-wm1-x331.google.com (mail-wm1-x331.google.com [IPv6:2a00:1450:4864:20::331]) (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 9E8CB1311A5 for <quic@ietf.org>; Wed, 13 Mar 2019 13:43:07 -0700 (PDT)
Received: by mail-wm1-x331.google.com with SMTP id e16so626190wme.1 for <quic@ietf.org>; Wed, 13 Mar 2019 13:43:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=2LVNezTC+oBAnCbDefgliQcLPISplxj+ETD73hBR73M=; b=Q9DlpKr7FoVp3srFbNdoAe3PuoIGRb7HGcQPQArKP7jzDTOZ10wdWVEGsRJ0lgnmlP 1h3NU5wJVmdCoz+A/v9/k1ldO9treA/rwFJfdjWPo249U3Z6dFlmlUQMvQPKfTJZF1PW fapmMfnWLDO+9Jp64lRUIuJOUXPnp586e0WU8O65ANgdEK8YyE6Ys4rL/+7LtImpsNjc Ut8VtlVgQtNRxDXpvpf+DcxI4yC1wn7seg/TjPcALCN4f8R5yswtrWxFblCobBezkU9s Z1JBic2NJDliaf586RgVihcbQ3+vtbInqKRu5RjOvrwntP5uMeDzz6meMwWUEs4SFnXl MOvQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=2LVNezTC+oBAnCbDefgliQcLPISplxj+ETD73hBR73M=; b=NrfHepP1aNZxKy0U9H4V1QOJW2eSw9P0OxwkZvcvG7hbFCQPHBLQKx6xda0ITQ/OB+ Ltsxb4gYS5+3+LDdy3teK7m6B1XvDsYmjk0UbFegYVax/ICErbuN8SclEG8x9TOOrSoU PGi+qyOqukirMfxjPSKlg0Gu0ElwRuxBRaSK6xwSSobLVRjHuJ2FH+Bkd2TJXBT6CA1g EaTNwN+/1E38HiQwE2BuxAAIaQ0K+/IYXvWCfIqgB32QjxJzAec9SqSYXCH72ABte9zp qtyNmIQndhtSiltyPkg3W8lj+JLnAJE8ZaR/HmpyuBhBGcsWt2CgVFmV8YvUj8B3ja7K Bt6g==
X-Gm-Message-State: APjAAAVQj87OwFdiqtVE965Yqf72kUFR6aMf2Vda5GsXPM50UJHnSpZm rDEUU35921Jo6hmm+tWgbzmSeh80j2R1Q6olpy7HlQ==
X-Google-Smtp-Source: APXvYqwmO8B53uSpVOYDUUDnnjQu65L+XWMnD++Kb0U5Vmxfvuf41CLYqztR83cqeIRJAtJxXcyxX5oFpnuongDYDTU=
X-Received: by 2002:a1c:cb86:: with SMTP id b128mr71053wmg.46.1552509785634; Wed, 13 Mar 2019 13:43:05 -0700 (PDT)
MIME-Version: 1.0
References: <3E6E5A5B-C1B1-4ABF-89AB-C5FAF634F080@apple.com> <241cc51c-f056-14b4-31c2-48b1ec9e81d2@huitema.net>
In-Reply-To: <241cc51c-f056-14b4-31c2-48b1ec9e81d2@huitema.net>
From: Ryan Hamilton <rch@google.com>
Date: Wed, 13 Mar 2019 13:42:52 -0700
Message-ID: <CAJ_4DfTE6t_QeuAG+S75jBX3mgx+RcvwMxm-WRAWjuVhS2-vKQ@mail.gmail.com>
Subject: Re: QUIC Address Extension for NAT detection
To: Christian Huitema <huitema@huitema.net>
Cc: Tommy Pauly <tpauly=40apple.com@dmarc.ietf.org>, QUIC WG <quic@ietf.org>, Eric Kinnear <ekinnear@apple.com>, Chris Wood <cawood@apple.com>
Content-Type: multipart/alternative; boundary="00000000000049153e0583ffda23"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/DKzZNv-GYJOGTib6-g10DzR_Dr8>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.29
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: Wed, 13 Mar 2019 20:43:10 -0000

On Wed, Mar 13, 2019 at 12:36 PM Christian Huitema <huitema@huitema.net>
wrote:

>
> On 3/13/2019 9:19 AM, Tommy Pauly wrote:
> > We recently posted a draft that defines a proposed extension to QUIC
> > that allows peers to request their perceived IP address and port from
> > their peer, effectively allowing NAT detection along a path:
> >
> > QUIC Address Extension
> > https://datatracker.ietf.org/doc/draft-pauly-quic-address-extension/
> >
> > We have posted a corresponding document in TLS that provides the same
> > mechanism for TLS/TCP connections:
> >
> > TLS Client Network Address Extension
> > https://datatracker.ietf.org/doc/draft-kinnear-tls-client-net-address/
> >
> > One of the benefits specific to QUIC from detecting a NAT is that it
> > helps determine whether or not NAT rebindings are expected to create
> > “fake” migration events. It also helps a client know whether or not
> > rotating CIDs and local ports will be of use to obfuscate a client’s
> > connections.
> >
> > If you have any thoughts on use cases for this information, or the
> > mechanism, we’d love to hear them!
>
>
> I think the extension would be useful in many scenarios.


Agreed! We've run a number of experiments in Google QUIC over the years
which could have used this mechanism if it had existed. (Instead we
communicated this info in a fairly ad-hoc manner)