Re: [v6ops] draft-464XLAT not a "trial deployment report" - not to be an ietf-v6ops I.D.

Cameron Byrne <cb.list6@gmail.com> Wed, 22 February 2012 18:59 UTC

Return-Path: <cb.list6@gmail.com>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DEB4A21F862D for <v6ops@ietfa.amsl.com>; Wed, 22 Feb 2012 10:59:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.259
X-Spam-Level:
X-Spam-Status: No, score=-3.259 tagged_above=-999 required=5 tests=[AWL=0.040, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8bBuGneeys2a for <v6ops@ietfa.amsl.com>; Wed, 22 Feb 2012 10:59:13 -0800 (PST)
Received: from mail-pz0-f44.google.com (mail-pz0-f44.google.com [209.85.210.44]) by ietfa.amsl.com (Postfix) with ESMTP id BFC7621F85B8 for <v6ops@ietf.org>; Wed, 22 Feb 2012 10:59:09 -0800 (PST)
Received: by dakl33 with SMTP id l33so341560dak.31 for <v6ops@ietf.org>; Wed, 22 Feb 2012 10:59:09 -0800 (PST)
Received-SPF: pass (google.com: domain of cb.list6@gmail.com designates 10.68.194.8 as permitted sender) client-ip=10.68.194.8;
Authentication-Results: mr.google.com; spf=pass (google.com: domain of cb.list6@gmail.com designates 10.68.194.8 as permitted sender) smtp.mail=cb.list6@gmail.com; dkim=pass header.i=cb.list6@gmail.com
Received: from mr.google.com ([10.68.194.8]) by 10.68.194.8 with SMTP id hs8mr1322923pbc.113.1329937149672 (num_hops = 1); Wed, 22 Feb 2012 10:59:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=HK3khJUNeakCTaz/opbVBojJOdob0jkhj5uno9iYWqA=; b=U1XXUaE+KhDzoaW66IWMPqfWwlafMBge/TQ7ly2bRPBw8Juk5MHiMdgMU4nZtNMMCz dxmPJivVWZ5bGjFGitoH5O4FjAtogD5+PHBUFAKJuP3OgVo8K2IVHwKPtiRCuf07i8a6 ZUmSOBYy3d9z9XqTOqNwlPGmeUaTmXVvuXqOY=
MIME-Version: 1.0
Received: by 10.68.194.8 with SMTP id hs8mr1023572pbc.113.1329937149597; Wed, 22 Feb 2012 10:59:09 -0800 (PST)
Received: by 10.142.99.12 with HTTP; Wed, 22 Feb 2012 10:59:09 -0800 (PST)
In-Reply-To: <190FFDFA-2901-437A-BFBF-E598F56A6120@laposte.net>
References: <BB119B6D-FC99-4637-988D-D17FBB50597A@laposte.net> <CAD6AjGTdfGz1egdp3MpWPYBdzCM56aZejfG98pe+bWS4zf6cvA@mail.gmail.com> <824829E9-2221-401B-8781-FEF9745B946B@laposte.net> <CAD6AjGQSTE1VQyme50aY+Ki5_o57joay03KV=s7nDvm=gtm6Ag@mail.gmail.com> <36DEED71-AC8D-457D-B361-CED38F9E8F8F@laposte.net> <CAD6AjGR=bJ7jL6NQjbFPLw_MeEAx-N3Aj6wKzRsi-eYEQYxiEA@mail.gmail.com> <76642356-84CB-4AC9-AFB2-155A29A2E08A@laposte.net> <CAD6AjGSahYF3MPi-V1NXnNrjs3TYNCa1a+u15aCb=uxutNfTag@mail.gmail.com> <B8548E01-9B0D-4FB1-93A0-DAECCED48EE1@laposte.net> <CAD6AjGSX9i+Rjccu+j2D_8JFB8MOPi10+Z_m8FJ2CcSKk9QrEw@mail.gmail.com> <190FFDFA-2901-437A-BFBF-E598F56A6120@laposte.net>
Date: Wed, 22 Feb 2012 10:59:09 -0800
Message-ID: <CAD6AjGSdOzW5S2CSryr-SyZo5dNuyX4UTxT1wVstcE8qc_rrmA@mail.gmail.com>
From: Cameron Byrne <cb.list6@gmail.com>
To: Rémi Després <despres.remi@laposte.net>
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
Cc: v6ops WG <v6ops@ietf.org>, Russell Housley <housley@vigilsec.com>
Subject: Re: [v6ops] draft-464XLAT not a "trial deployment report" - not to be an ietf-v6ops I.D.
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 22 Feb 2012 18:59:18 -0000

On Wed, Feb 22, 2012 at 2:40 AM, Rémi Després <despres.remi@laposte.net> wrote:
> Cameron,
> It seems we are close to common understanding.
> More below.
>

Yes, I do believe that is the case.

Once again, thanks for your time in reviewing this work.

 If i may summarize your remaining technical concerns:

1.  The CLAT will claim the /96 on the LAN via NDP or by marking the
/96 as used in the local DHCPv6 server of the CLAT.   In the case of
non-DHCPv6 LAN clients, I believe this is normal NDP action for a
router to claim it's addresses to avoid address conflict. I believe
you said you are OK with this action as long as the draft is clear on
it.

2. You believe the scenario for operation without the DNS64 is
confusing in its current form. We can add a section that explicitly
explains this scenario vs DNS64 scenario, is that ok?

3.  Cameron will do a detailed technical review of 4RD-U and submit
comments to Softwire.

More in line


> Le 2012-02-21 à 20:34, Cameron Byrne a écrit :
> ...
>> On Tue, Feb 21, 2012 at 10:42 AM, Rémi Després <despres.remi@laposte.net> wrote:
> ...
>>>>> Aren't NAT64s always coupled with DNS64s, as seems to be implied by all scenarios of RFC6144?
>>>
>>> An answer to this?
>>>
>>
>> Sorry i missed this earlier.
>>
>> In the case for RFC6144 to replace NAT-PT functionality, yes a DNS64
>> and NAT64 must be coupled to replace NAT-PT functions.
>>
>> But, RFC6146 and RFC6147 stand on their own.  There is no explicit
>> coupling required or shared state between NAT64 and DNS64 for them to
>> perform their atomic functions.  Meaning, any conforming packet
>> (Pref64+32bit IPv4 destination address) may be received by an RFC6146
>> stateful NAT64 and be translated.  A properly configured CLAT that
>> knows the Pref64 may received IPv4 packets and translate them via
>> RFC6145 to a PLAT without any queries or interactions with the DNS64.
>
> I don't think a NAT64 that wouldn't work for IPv6-only hosts is a scenario that needs to be mentioned, especially since it contradicts an existing RFC.
> IMHO, stating that, with a CE architecture like that of the 464XLAT draft, a stateless CE can work with a stateful NAT64 is enough.
> Adding that it can work without DNS64 is AFAIK at best unnecessary, at worst confusing.
> That could advantageously be deleted (IMHO).
>

We'd like to keep it, since DNS64 is not always available or fit for a
given network.  Others have submitted feedback on list that they
believe it is important for hosts to be able to use the DNS server of
their choice, not the provider DNS64.

We can add a section that makes the packet flow for operation without
a DNS64 clear, would that help?


> ...
>>>>>>> Why, then, say "In the best case, the CLAT will have a dedicated /64"
>>>>>>>
>>>>>>
>>>>>> It just seems cleaner to me to have a dedicated /64 if it is
>>>>>> available.  Operationally, aside from the NDP claiming the /96, there
>>>>>> is no difference to have dedicated or not dedicated.
>>>>>
>>>>> Understood, but:
>>>>> - Claiming a /96 on a link seems new to me (is there an existing reference?)
>>>>
>>>> It does not need to claim the /96 as a whole.  The CLAT will do NDP
>>>> with the idea that each /128 in the /96 is owned by the CLAT as a
>>>> virtual address.
>>>
>>> Was understood.
>>>
>>>> I have seen this behavior in NAT-PT deployments, but i do not see it
>>>> specifically declared in the NAT-PT RFC.
>>>
>>> Right, it seems to be new material as far as IETF is concerned.
>>>
>>
>> NDP for a host address should not be new material.
>
> Nothing is new in your proposal for hosts, right, but NDP operation IS modified in CE routers.
>
>> As i mentioned
>> before, we can treat each address in the /96 as a host address on the
>> CLAT, and the interactions are normal for NDP host addresses.
>
> Understood.
> The fact that this is new in the router CE is not a problem AFAIAC, but provided new pieces of design are clearly identified.
>

To be clear, you are OK with the NDP action on the CE?  We can add
language to make it more clear in the draft.

>> Alternatively, we may view the CLAT in terms of proxy NDP
>> http://tools.ietf.org/html/rfc4861#section-7.2.8
>
> Doesn't this require support of RFC3810 (Multicast Listener Discovery Version 2 (MLDv2) for IPv6)?
> That could be part of the specification, but would AFAIK would be a constraint.
>

I am open to discussion on the right path forward for this.

>> The CLAT is willing to accept packet destine to the /96 on behalf of
>> the IPv4 internet, and the NDP actions are defined as existing Proxy
>> NDP.
>>
>> Thoughts on one verse the other?
>
> My thought is that BOTH can be AVOIDED.
> It is sufficient for this to use, for IPv4 traffic, an IPv6 prefix that differs from all valid native IPv6 prefixes.

Yes, in the draft, we state a dedicated /64 for the purpose of
translation is best.  But, we also recognize that is not always
available, such is the case for mobile networks.

> This is easy to have, and is part of the 4rd-U proposal.
> The architecture you propose can easily benefit from it, simply by adding its scenario as a particular one of the 4rd-U general scheme.
>
>>> I think I understand your motivations, and hope you can understand those of draft-ietf-softwire-stateless-4v6-motivation.
>>>
>>
>> Yes, and thanks again for your careful review and attention to the 464XLAT draft
>
> I confirm that IMHO your draft brings quite useful new material.
>
> If you can take time to look at http://tools.ietf.org/html/draft-despres-softwire-4rd-u-03, my hope is that you will understand that coordination between its contents and that of your draft should be useful.
>

I will do this, but first my time is prioritized in resolving
technical issues of 464XLAT

CB

> Regards,
> RD
>
>
>
>
>>
>> CB
>>
>>> Regards,
>>> RD
>>>
>>>
>>>
>