Re: [v6ops] The need for local-ipv4 socket transition solutions -- NAT64/DNS64 remains insufficient

James Woodyatt <jhw@nestlabs.com> Fri, 24 April 2015 18:21 UTC

Return-Path: <jhw@nestlabs.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 2BA5F1ACDEA for <v6ops@ietfa.amsl.com>; Fri, 24 Apr 2015 11:21:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.378
X-Spam-Level:
X-Spam-Status: No, score=-1.378 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=no
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 hERmE2soQ00l for <v6ops@ietfa.amsl.com>; Fri, 24 Apr 2015 11:21:21 -0700 (PDT)
Received: from mail-wi0-x234.google.com (mail-wi0-x234.google.com [IPv6:2a00:1450:400c:c05::234]) (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 6E9BE1A87BD for <v6ops@ietf.org>; Fri, 24 Apr 2015 11:21:21 -0700 (PDT)
Received: by widdi4 with SMTP id di4so31649859wid.0 for <v6ops@ietf.org>; Fri, 24 Apr 2015 11:21:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nestlabs.com; s=google; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=ozYve75hvPCz8U0+QE83x5wxHvznICIlXQmqkUiZp7g=; b=VpS6VWs6hWYNKeSyDVoOHIHXNIeNTAu21mxSmcWcj8FNyZnsKgi7j3osXkQKLidhcv bj43mn134Q4eYvCn86pV9z6sL6Aqaq0Adrr0TMPkhD2bO08qLVkSck70h2z0tPxpCEfV J9RHHBzB2RrwgDV7vMhBZtw+fD2QvpFKeCcMg=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=ozYve75hvPCz8U0+QE83x5wxHvznICIlXQmqkUiZp7g=; b=a7OjiO5K4e/3M4Hms4ZBkjoPhKo9NpXUesiy1XbsRec46ZXnaOnXxabSOvFS/uykFN b1B8HDJ2GVwxUraMY6xseyA6JS/1XbomHMvqLkIT+ZYj39GTf39tp5nUZw/OCKXlZVxj B6j8ZAG563b37hvoglq+PPLxs3qs1e9vXeUqajlLRQ80faZ0v+p/j3DWQ2txNYThcYze 0kaZdHbx3xhCT/xSirpvXxb9Itc5Tojg+Ub9HYY/yUuACD99tkGHLvvgQzDMIENaMKsf NyXBvTqVt0PFBhY62sw/HHDvXIJD7Kjsnyuriz7+0+S3bAO2kyZzj5jM97XqFvaNx7oo 1i2Q==
X-Gm-Message-State: ALoCoQngYRxGcUd3Wn4hg3oRtLIQwCkgmHhyefCYz3i6reWopj/3ZdBE+0De1MCj8LlzJ7ayp7OO
MIME-Version: 1.0
X-Received: by 10.194.71.208 with SMTP id x16mr17411593wju.129.1429899680191; Fri, 24 Apr 2015 11:21:20 -0700 (PDT)
Received: by 10.28.16.1 with HTTP; Fri, 24 Apr 2015 11:21:20 -0700 (PDT)
In-Reply-To: <CAKD1Yr0UAYH+tCc7LCLWbqzqiez7kZNJ8mVH3FB-K1LvnjXVUQ@mail.gmail.com>
References: <CAD6AjGT-hG-uvRQvRosrZtfrf0Nb8ne9jy=tD9oh=5zNM42Xsg@mail.gmail.com> <CAD6AjGTcKgK8W+VB1H5EQpHaYiKVYXqOz_2RS-w_CiTf9kL2CQ@mail.gmail.com> <CADhXe530+OVZrFZVaYh1-zoRDvJhUd0rf4sx6a2nO8SvKmm6zg@mail.gmail.com> <CAPi140PQ+TF0rED_bQPeS=Fj415qt0-zE2RdGnEL34PAzHyx6Q@mail.gmail.com> <CAD6AjGTjXAeMF6pw5MO2Jrf9B8LJ48D3m1YTVkdBe=_OHjtroQ@mail.gmail.com> <CADhXe51TCqU2eMP4LS3DooZxQDAPD95OVJDXbiU7qvuvKCMq+w@mail.gmail.com> <CAKD1Yr2=zc57+pOA9TFs+0azw0ZR1g67+08T=9eZPHjGXBvgFQ@mail.gmail.com> <CADhXe53T_30pj7xxwNs=mWEnd=do6oiq3KgN=U-gHLrLF-gG7Q@mail.gmail.com> <D1441574.4C168%wesley.george@twcable.com> <CAD6AjGQrzoBJrqQfKO0N8Ji=oJ-ZP6Sn88sXf=opJ6bYVmTDZg@mail.gmail.com> <552102B0.6070904@cernet.edu.cn> <35D97B17-8E83-43CF-ABEF-122572F1321A@eircom.net> <552369C8.5000801@cernet.edu.cn> <CADhXe51BDuPhc8wdKGmRiBfSnrz7PMtqYXaoDO+5cwLx_xW2tw@mail.gmail.com> <55290E26.8080500@cernet.edu.cn> <CADhXe50zz9EtNtifMh+tN9XT-jKCTJB=vsQ6uG515iddOo7f2Q@mail.gmail.com> <6536E263028723489CCD5B6821D4B21303E8C63A@UK30S005EXS06.EEAD.EEINT.CO.UK> <67A2A6E4-0603-4E84-8534-EA6C706C6D5D@lists.zabbadoz.net> <6536E263028723489CCD5B6821D4B21303E8CBAB@UK30S005EXS06.EEAD.EEINT.CO.UK> <0C3D10F1-B8AF-4097-91C6-D92CDDD5978D@nominum.com> <CAD6AjGR65jtZN4NV62p1XnUgoQRC+h=ELmsLcQaFTdrToMtwRA@mail.gmail.com> <CADhXe53VJeUDLpq2fpdndXF1VyPzQLTO=3LEYqbpOFmEPNbCJw@mail.gmail.com> <54AE4471-B568-4A92-B12D-137AD5950B60@nominum.com> <CADhXe52acGYR-y7VNpfXt=OQK7uqm1vNyHL3mwGhX8cpaYyW3A@mail.gmail.com> <CAKD1Yr0UAYH+tCc7LCLWbqzqiez7kZNJ8mVH3FB-K1LvnjXVUQ@mail.gmail.com>
Date: Fri, 24 Apr 2015 11:21:20 -0700
Message-ID: <CADhXe5302YTxvTSqoOyXJSMiT_vpuhkZPiE3W1Kty8E-Pd89nw@mail.gmail.com>
From: James Woodyatt <jhw@nestlabs.com>
To: IPv6 Ops WG <v6ops@ietf.org>
Content-Type: multipart/alternative; boundary="047d7bfcead080aafe05147c7699"
Archived-At: <http://mailarchive.ietf.org/arch/msg/v6ops/zh4yrnD0Hz-Axxu8-8GCwJG4XxQ>
Subject: Re: [v6ops] The need for local-ipv4 socket transition solutions -- NAT64/DNS64 remains insufficient
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: <http://www.ietf.org/mail-archive/web/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: Fri, 24 Apr 2015 18:21:23 -0000

Lorenzo—

Let me put it this way. Until someone [you?] writes this draft and gets it
into the pipeline at 6MAN, this group won't have any real idea of precisely
what is the CLAT that it might consider recommending be implemented in All
The IPv6 Hosts. Maybe you don't want to go through POSIX.1 looking for all
the corner cases when you're writing the draft, but I would recommend you
do that anyway. Someone will, and you can either have the answers ready at
the start, or you can have an endless discussion about the unanswered
questions. I'm sure I can think of lots and lots and lots of questions that
should be easy for someone who has implemented a CLAT to answer.


On Thu, Apr 23, 2015 at 9:00 PM, Lorenzo Colitti <lorenzo@google.com> wrote:

> On Thu, Apr 23, 2015 at 7:36 AM, James Woodyatt <jhw@nestlabs.com> wrote:
>
>> In particular, I think it's critical to have a clear understanding of
>> precisely what features of the PF_INET interfaces are expected to be
>> handled by the CLAT function. If the IP_PKTINFO socket option, for example,
>> is expected to be unsupported, then it's important to know that. What
>> does the CLAT do with IPv4 link-local scope addresses? What about the
>> SO_REUSEADDR option? A good place to start would probably be to go through
>> the entire POSIX.1 standard, and for all the IPv4 networking interfaces,
>> describe what is and isn't supported by the CLAT function recommended by
>> IETF.
>>
>
> I don't think such a fine-toothed-comb endeavour makes sense. 464xlat is
> just an unnumbered point-to-point link. That directly implies that the
> answers to your questions are "there's no reason not to support IP_PKTINFO,
> and no extra work required to do so", "link-local scope addresses are not
> supported because it's an unnumbered point-to-point link", and
> "SO_REUSEADDR means exactly what it means on any other IP address on the
> system".
>
> I suppose we can always write a document saying the above, plus
> recommending that there be a different local clat IP address for every
> interface on the system. Such a document wouldn't be very long, but I
> suppose it might be helpful.
>
> I don't think there is a need to go through POSIX.1. looking for corner
> cases.
>



-- 
james woodyatt <jhw@nestlabs.com>
Nest Labs, Communications Engineering