Re: [v6ops] draft-ietf-v6ops-ula-usage-recommendations - work or abandon?

Mark Smith <markzzzsmith@gmail.com> Mon, 09 November 2015 06:12 UTC

Return-Path: <markzzzsmith@gmail.com>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 459991B671A for <v6ops@ietfa.amsl.com>; Sun, 8 Nov 2015 22:12:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.499
X-Spam-Level:
X-Spam-Status: No, score=-2.499 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, FROM_LOCAL_NOVOWEL=0.5, GB_I_LETTER=-2, HK_RANDOM_ENVFROM=0.001, HK_RANDOM_FROM=1, SPF_PASS=-0.001] autolearn=ham
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 2vJop40Kr9lE for <v6ops@ietfa.amsl.com>; Sun, 8 Nov 2015 22:12:49 -0800 (PST)
Received: from mail-yk0-x236.google.com (mail-yk0-x236.google.com [IPv6:2607:f8b0:4002:c07::236]) (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 5FEF61A1BBC for <v6ops@ietf.org>; Sun, 8 Nov 2015 22:12:31 -0800 (PST)
Received: by ykfs79 with SMTP id s79so20238703ykf.1 for <v6ops@ietf.org>; Sun, 08 Nov 2015 22:12:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=QcZvMgl7VOJx4Q66I68CHqmAC2DWjuGqkziFlW5O1/Y=; b=dQ5fqITl/vc5rAtSK/JerpfkDIvh6OKBqEHv0BYpi7nxaOmYgdfL7rJ0Dap5OyI9PL Kt5fas08LmjCWXIyEWGL/RcHY1AsMys6taAdOJGE+0yMyEEBwIo0vyQ50N4jP8df4pro wdv2FGdmG0jKm95ISZXnzAJHUE50EqTviP23g6sn1rD8FkZfT38gP0l/ccjkFNnX1tCX Q0XTQQvhp0JRD0bm6QV0lIRNPBr4XlfqHIMKFJLvojY6q2ObjNxbyZEnlL5ZB9AkJoJC ABgUfKsU+p20rNhkt/QMLhlt1jYU9ANfEHN2LV1Ys3NMnF/8/Kx43vOybCiQz6lxMGuR BnBA==
X-Received: by 10.129.110.68 with SMTP id j65mr22291019ywc.37.1447049550685; Sun, 08 Nov 2015 22:12:30 -0800 (PST)
MIME-Version: 1.0
Received: by 10.103.45.198 with HTTP; Sun, 8 Nov 2015 22:12:00 -0800 (PST)
In-Reply-To: <m1ZvZ4v-0000CeC@stereo.hq.phicoh.net>
References: <D25D5920.C914E%Lee.Howard@twcable.com> <5637FDD0.70300@jvknet.com> <D25E32F1.C9507%Lee.Howard@twcable.com> <CAKD1Yr1VvzkSmJo3hu6t_3CUguLN_UkNZjRUqvU_ygPBTyb+8g@mail.gmail.com> <8AE0F17B87264D4CAC7DE0AA6C406F45C2319739@nkgeml506-mbx.china.huawei.com> <CAKD1Yr3g-ZV+MkbtDrusbtYaZ_wmCxDG9XbT25Ldma4koGpV6A@mail.gmail.com> <D25E7DDF.C9709%Lee.Howard@twcable.com> <CAKD1Yr3Vsn7Ny_xSCr_=sVCHyU+=ZrRh2iQDUPx-5FWdHajv2w@mail.gmail.com> <D2614A6A.CA099%Lee.Howard@twcable.com> <563B9D1E.4030606@umn.edu> <D261FE8E.CA1FB%Lee.Howard@twcable.com> <CAKD1Yr3jip0NBkDxg=MvgZXg0LMS+PtREDw2jSRx0xJLqHwhGQ@mail.gmail.com> <563C7C01.6010703@foobar.org> <CAKD1Yr1rKjkDhhuD9L=R_MJ+ofOAZ2Nt+5mszZKQxCh-kH4vqw@mail.gmail.com> <563F3AC3.6000205@foobar.org> <m1ZvVwA-0000CLC@stereo.hq.phicoh.net> <563FC756.5090906@foobar.org> <m1ZvZ4v-0000CeC@stereo.hq.phicoh.net>
From: Mark Smith <markzzzsmith@gmail.com>
Date: Mon, 09 Nov 2015 17:12:00 +1100
Message-ID: <CAO42Z2z1J+vsY3J5RmTNWmDto3AAV8sg3MQbDcEfnY9A2b9rAg@mail.gmail.com>
To: Philip Homburg <pch-v6ops-3@u-1.phicoh.com>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <http://mailarchive.ietf.org/arch/msg/v6ops/4ngCfKNY58dnsuj1BQh-0cnaHbg>
Cc: v6ops list <v6ops@ietf.org>
Subject: Re: [v6ops] draft-ietf-v6ops-ula-usage-recommendations - work or abandon?
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v6ops/>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Nov 2015 06:12:51 -0000

On 9 November 2015 at 10:08, Philip Homburg <pch-v6ops-3@u-1.phicoh.com> wrote:
> In your letter dated Sun, 8 Nov 2015 22:06:14 +0000 you wrote:
>>On 08/11/2015 19:47, Philip Homburg wrote:
>>> Call me old fashioned, but what NAT breaks is not what is traditionally
>>> called a protocol layering violation.
>>
>>When you code layer 3 information at what we usually refer to as layer 7,
>>this is layering violation.
>
> I disagree. Absent any session, presentation, and security layers,
> transport layer identifiers are the application layer identifiers. There is
> nothing else.
>
> It would be different if we actually had stable identifiers that were
> in actual use. But we don't. There is hardly any use of LISP.

<snip>

>
> Again, we have to use transport layer identifiers, because the IP stack
> doesn't define anything else.
>

So I was thinking about this from the perspective of MPTCP.

I think MPTCP is separating the locator and identifier semantics of IP
addresses, by creating a temporary per-session host identifier, which
is the 32 bit MPTCP session token.

Assuming that the application is oblivious to MPTCP because it should
be hidden within the TCP layer, there is still an issue with NATs.
Although MPTCP is now not using IP addresses as identifiers, it is
still trying to use them as locators, as a host announces to its MPTCP
peer what its local IP addresses are, so that additional MPTCP
subflows can come up if the addresses are reachable by the MPTCP peer.

So a NAT would still cause problems with MPTCP unless the NAT was
MPTCP aware, and translated the addresses that are in the MPTCP TCP
option sent to the MPTCP peer, which won't be able to be done if
end-to-end IPsec was in use.

So does that mean that the transport layer shouldn't be using IP
addresses either, even if they're now only locators in an MPTCP
scenario? Is this really saying that layers above the network layer in
hosts shouldn't be aware at all of or be able to find out of the
host's network location?

Mark.