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

Peng Wu <pengwu.thu@gmail.com> Wed, 13 June 2012 04:36 UTC

Return-Path: <pengwu.thu@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 865A021F8628 for <softwires@ietfa.amsl.com>; Tue, 12 Jun 2012 21:36:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level:
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, 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 JKD+g2jAY1xx for <softwires@ietfa.amsl.com>; Tue, 12 Jun 2012 21:36:54 -0700 (PDT)
Received: from mail-qc0-f172.google.com (mail-qc0-f172.google.com [209.85.216.172]) by ietfa.amsl.com (Postfix) with ESMTP id 709DB21F8638 for <softwires@ietf.org>; Tue, 12 Jun 2012 21:36:54 -0700 (PDT)
Received: by qcsq13 with SMTP id q13so100897qcs.31 for <softwires@ietf.org>; Tue, 12 Jun 2012 21:36:53 -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=5aF0Mjbo6SD9CrwcsfaaoKq3mhRESXCuBPTOlqwp7Fk=; b=aZL57yOuPs1Gx6sHS9HCZCrx2OBxu0Tvrh0BLRRZgy0GZZ8nY/gf9C7fbsiagQXi+s Um7PAqQhL5/c5GspXMkWDdlsUr+37qdCq6PloFvuFC2J0dslbJ0AEO9Bf2X90nP70Lso sZx0fbTusxRj5KVQgv/OUhoTPmCd6B4CrNTWX8ALzekOj6H6WI/KNm4PsuuEJNX+iqra wO8fxXSHtORkUKKyaAJy4OO/KyThJJ/3W4DIJBps2Fk376R/YDO3H5xm1VWHnWypW+nf B1552vuFOkiPFcX803nSOsWvEcKBtX5L6VKmHzPukzuUSErh9dBNoEsKXFNQbDNRlDdq IJFw==
MIME-Version: 1.0
Received: by 10.229.136.17 with SMTP id p17mr9860608qct.26.1339562213871; Tue, 12 Jun 2012 21:36:53 -0700 (PDT)
Received: by 10.229.30.203 with HTTP; Tue, 12 Jun 2012 21:36:53 -0700 (PDT)
In-Reply-To: <CAFFjW4gXJ+Gref3TA+A3oezuURQAkqzQDzq5q7S3Nb-jEq+f4g@mail.gmail.com>
References: <CBE85B24.20626%cuiyong@tsinghua.edu.cn> <CAFFjW4gOZxDqHazNceOFA_632nHJsCcCO7f68xF1A2y-fKAttw@mail.gmail.com> <CAC16W0Do+_B0r0LjZ+=7yHWzzxRSHBDnKhESeeM=82BmSxXS=w@mail.gmail.com> <CAFFjW4gXJ+Gref3TA+A3oezuURQAkqzQDzq5q7S3Nb-jEq+f4g@mail.gmail.com>
Date: Wed, 13 Jun 2012 12:36:53 +0800
Message-ID: <CAC16W0A00e_QnwcZzOVvQpH66kECVjoPJodSS+E0E8Xph4c66g@mail.gmail.com>
From: Peng Wu <pengwu.thu@gmail.com>
To: Wojciech Dec <wdec.ietf@gmail.com>
Content-Type: text/plain; charset="ISO-8859-1"
Cc: softwires@ietf.org, Yong Cui <cuiyong@tsinghua.edu.cn>
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: Wed, 13 Jun 2012 04:36:55 -0000

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~