Re: [Softwires] WG last call on draft-ietf-softwire-public-4over6-01

Wojciech Dec <wdec.ietf@gmail.com> Fri, 15 June 2012 10:42 UTC

Return-Path: <wdec.ietf@gmail.com>
X-Original-To: softwires@ietfa.amsl.com
Delivered-To: softwires@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AF15021F85C2 for <softwires@ietfa.amsl.com>; Fri, 15 Jun 2012 03:42:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.523
X-Spam-Level:
X-Spam-Status: No, score=-3.523 tagged_above=-999 required=5 tests=[AWL=0.075, BAYES_00=-2.599, HTML_MESSAGE=0.001, 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 vCvjf7Iv-bus for <softwires@ietfa.amsl.com>; Fri, 15 Jun 2012 03:42:39 -0700 (PDT)
Received: from mail-qa0-f50.google.com (mail-qa0-f50.google.com [209.85.216.50]) by ietfa.amsl.com (Postfix) with ESMTP id E9B7A21F85C0 for <softwires@ietf.org>; Fri, 15 Jun 2012 03:42:38 -0700 (PDT)
Received: by qafl39 with SMTP id l39so351063qaf.2 for <softwires@ietf.org>; Fri, 15 Jun 2012 03:42:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=MdppJcKquMz4uS6PdST243loberG9iZVMFS0kYTo1to=; b=OEcsgUYcfSdlyX396FZeyin60MU4ibaHb5ZO1B2qzTtyRBcwk17xp7nFnJOvMgItc2 ZYfImUZJaRWDotLDgoK38aFXDWM2cvxUtur//Im1IAH++RAeTYzAxz55dcB9Q1Adr1cD cyVbij239krZbT0QrP2wqdhq9kcIpHGVP7XIamaHrBj5ws2TRkQ0CX0tBXX6N7w3e+GC Zcdgjm8KwsBcqBOYVIcGDqMHj6jn3Zx7CfUPDnHFNGvUFCieJXu9OD0Gruuk/HpiAulF HMCneLeCN24dZJtNDF4kMUOIVJjwi3B0y5lN0372knGHk6rF3jGx372LWZZ7xAw7euei RjBA==
MIME-Version: 1.0
Received: by 10.224.179.18 with SMTP id bo18mr10187805qab.93.1339756958077; Fri, 15 Jun 2012 03:42:38 -0700 (PDT)
Received: by 10.229.136.136 with HTTP; Fri, 15 Jun 2012 03:42:37 -0700 (PDT)
In-Reply-To: <CC00121F.2208E%yiu_lee@cable.comcast.com>
References: <CAFFjW4jxceyNMLy5D4NbhDfANYEHuf1tNGvz0rhg1Xki3dzNEA@mail.gmail.com> <CC00121F.2208E%yiu_lee@cable.comcast.com>
Date: Fri, 15 Jun 2012 12:42:37 +0200
Message-ID: <CAFFjW4jtYdZU8SpJZ+oQzJUk2W=sbr4xpqupb_OG3-=nPn_qjg@mail.gmail.com>
From: Wojciech Dec <wdec.ietf@gmail.com>
To: "Lee, Yiu" <Yiu_Lee@cable.comcast.com>
Content-Type: multipart/alternative; boundary="20cf302ef92292517e04c2807919"
Cc: "softwires@ietf.org" <softwires@ietf.org>, Yong Cui <cuiyong@gmail.com>
Subject: Re: [Softwires] WG last call on draft-ietf-softwire-public-4over6-01
X-BeenThere: softwires@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: softwires wg discussion list <softwires.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/softwires>, <mailto:softwires-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/softwires>
List-Post: <mailto:softwires@ietf.org>
List-Help: <mailto:softwires-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/softwires>, <mailto:softwires-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 15 Jun 2012 10:42:40 -0000

Lee,

On 15 June 2012 04:51, Lee, Yiu <Yiu_Lee@cable.comcast.com> wrote:

> Hi Woj,
>
> Let me try to answer some of your questions:
>
> From: Wojciech Dec <wdec.ietf@gmail.com>
> Date: Thursday, June 14, 2012 9:07 AM
> To: Peng Wu <pengwu.thu@gmail.com>
> Cc: "softwires@ietf.org" <softwires@ietf.org>, Yong Cui <
> cuiyong@tsinghua.edu.cn>
>
> Subject: Re: [Softwires] WG last call on
> draft-ietf-softwire-public-4over6-01
>
> Peng,
>
> your answers do not address the key concerns:
> - Why is this needed, besides that it can be done, as opposed to classic
> dual stack?
>
> [YL]  The scenario is addressing IPv6-only access network. If the access
> network is DS, yes, you don't need this technology.
>

Woj> This draft proposes using public IPv4 addressing to deliver a dual
stack service to the end-user. Even on a future IPv6-only network, in the
selective cases where such a dual stack service is to be offered, using
existing IPv4 functionality, one that all operators use today, that is
mature, and requires NO client or server or relay changes, is way simpler
than investing in new intricate functionality.
I see this scheme directly leading into changing this scenario to one of
IPv4 address sharing, which brings this work into direct overlap with other
work in softwires.
As such I can only re-iterate what I said before; IMO we need a thorough
review of this solution space, including this draft, before progressing.


> - It requires changes to the client/relay, thus it cannot be simply used
> with regular DHCPv4 implementations (note: it doesn't matter that you're
> putting a CRA element, that's an implementation detail). It is thus
> invesement in legacy IPv4 technology, not migration to IPv6.
>
> [YL] AFAIK, the client won't change but will require CRA. This technology
> is to support legacy v4 service while migrating to IPv6. The client will
> have both v4 and v6 addresses. This is given. So I fail to see why this is
> only an investment in legacy IPv4 technology.
>

Woj> The fact that there is a CRA means a client change, or a CPE change.
The fact that you call it CRA, and not DHCP-client change, even though this
function is specific to DHCPv4, does not change that fact.

>
> - It is more complicated to get through failures, to anyone who looks at
> it all objectively (Basic example: A dhcpv4 user will have no idea that the
> failure to get an ipv4 address is because in the
> CRA/whatever-stuff-is-combbled-to-make-this-work DNSv6 is returning a wrong
> AAAA for some host name that happens to be a dhcpv4 server, or because
> dhcpv6 is not providing the right option or name).
>
> [YL] I am sorry, I can't follow this. Can you explain more please?
>

Woj> The sequence of events leading to a client acquiring a v4 address is
complex and not intuitive to anyone who deals with DHCPv4. There are
numerous points at which the whole thing could fail even before dhcpv4.

-Woj.



> - DHCPv4 servers need to be modified to take into account IPv6.
>
> [YL] Yes or we need to deploy TRA.
>
> Thanks,
> Yiu
>
> -Woj.
>
>
> On 13 June 2012 06:36, Peng Wu <pengwu.thu@gmail.com> wrote:
>
>> Woj,
>>
>> On Tue, Jun 12, 2012 at 5:52 PM, Wojciech Dec <wdec.ietf@gmail.com>
>> wrote:
>> > Peng,
>> >
>> > On 11 June 2012 20:38, Peng Wu <pengwu.thu@gmail.com> wrote:
>> >>
>> >> Woj,
>> >>
>> >> On Mon, Jun 11, 2012 at 5:10 PM, Wojciech Dec <wdec.ietf@gmail.com>
>> wrote:
>> >> > There is basic question regarding this draft, one that has also been
>> >> > raised
>> >> > at previous WG meetings: "why is it needed?".
>> >> It's actually written in section 4 of the draft.
>> >>
>> >> > There is a deeper issue here: This draft seems to give the impression
>> >> > that
>> >> > running such a regular public addressed DHCPv4 based overlay on IPv6
>> is
>> >> > a
>> >> > simple idea, as opposed to native dual stack. It is anything but,
>> given
>> >> > that
>> >> Why is it opposed to native dual-stack? It's IPv4-over-IPv6, similar
>> >> to scenario of DS-Lite and MAP/4rd.
>> >> I thought the assumption of IPv4-over-IPv6 is that you cannot/do not
>> >> want to provision native dual-stack?
>> >
>> >
>> > To put it simply: This draft describes a scenario where public v4
>> addresses
>> > are available. The "classic" v6 migration scenario is in this case "dual
>> > stack" and is what I believe has been advised for years by the IETF, and
>> > continues to be the recommended approach. Why would one want to run in
>> this
>> > case dual-stack over a tunnel infra is the question? Is this intended
>> as an
>> > academic draft (as in "we can do it, but don't know why")?
>> [Peng] That's not always the case. Now to be more precise, with pb 4over6
>> 1.Concentrator can be in a high position, and we don't have to IPv4 every
>> where
>> 2.Provision IPv4 in a flexible, on-demand way
>> 3.It can be deployed along with DS-lite to provide a value-added service
>> These points are already written in the draft
>>
>> >>
>> >> > a) it it requires changes to DHCPv4 processing b) it introduces non
>> >> > trivial
>> >> > dependencies between DHCPv6 and DHCPv4 and tunnelling c) requires
>> >> > changes to
>> >> > CPE d) makes life really a mess if we consider a real dual stack CPE.
>> >> a) Simply make DHCPv4 work with IPv6 as underlying transport. No
>> >> essential changes to protocol processing.
>> >
>> >
>> > Woj> That's not what the draft DHCPv4overv6 indicates, unless one
>> assumes a
>> > very specific and limiting deployment scenario. In any case it's quite
>> clear
>> > that it is not possible to use regular DHCPv4 clients for this, or a
>> regular
>> > DHCPv4 server (there is no mention of how the broadcast flags should be
>> > handled, mapped to IPv6, etc).
>> [Peng]Actually we can use regular DHCPv4 client, with the help of a
>> CRA function planted on the same host, that's a very fundamental point
>> of the DHCPv4over6v6 draft.
>> Server side need modification, yes. But only on the step of
>> sending/receiving DHCP messages (sockets). That's what I wanted to
>> express in last mail.
>> FYI, it only uses IPv6 unicast, with the aid of CRA.
>>
>> >>
>> >> b) What really matters here is provisioning the IPv4 address through
>> >> DHCPv4. Just like in MAP/4rd, you provision the address through
>> >> DHCPv6.
>> >> In pb4over6 DHCPv6 is only an *option* to provide the concentrator
>> >> address. You have similar logic too in MAP.
>> >> So I don't think it's "non trivial dependancy". They are similar
>> >> functions for all IPv4-over-IPv6 mechanisms that need provisioning,
>> >> only different technical paths.
>> >
>> >
>> > There are several components/parts that all need to play together in
>> this
>> > solution, many more than apparently required, and the failure of one is
>> not
>> > obvious to anyone looking at another. As in any such multi-part system
>> > design, the overall complexity is higher.
>> Sorry but I simply don't buy that it's *significant* more complexity.
>> As to failure, it's more like a sequencial rather than " the failure
>> of one is not obvious to anyone looking at another". If I cannot get
>> the concentrator or the DHCPv4 server address, I stop the rest steps.
>>
>>
>> >>
>> >> c) Any IPv4-over-IPv6 mechanism requires change to CPE
>> >
>> >
>> > Yes, but in the case of this draft, the changes that are proposed do not
>> > lead to anything over and above what plain dual stack accomplishes,
>> except
>> > extra complexity.
>> See above
>>
>> Cheers~
>>
>
>