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

Wojciech Dec <wdec.ietf@gmail.com> Thu, 14 June 2012 13:07 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 8A83821F8671 for <softwires@ietfa.amsl.com>; Thu, 14 Jun 2012 06:07:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.498
X-Spam-Level:
X-Spam-Status: No, score=-3.498 tagged_above=-999 required=5 tests=[AWL=0.100, 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 mcA0hcxaVKmk for <softwires@ietfa.amsl.com>; Thu, 14 Jun 2012 06:07:09 -0700 (PDT)
Received: from mail-qa0-f44.google.com (mail-qa0-f44.google.com [209.85.216.44]) by ietfa.amsl.com (Postfix) with ESMTP id 57CF121F8658 for <softwires@ietf.org>; Thu, 14 Jun 2012 06:07:09 -0700 (PDT)
Received: by qadz3 with SMTP id z3so4025620qad.10 for <softwires@ietf.org>; Thu, 14 Jun 2012 06:07:08 -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=/E3nWc7ylLZpU8JB24Nq2euGPUwOiTyYQybcFrcs3AQ=; b=pZlUPnM0JKyLl3QTUlFfzO224UExxTADvguTyYlXjkG5QGA2G5F0Ky2Hx7lO8nUtXe bRURLf2fMwJXxvEJS61fuYvKAj3+9cIrMcryW264sD5+ul14fIM6pH7XqVld87F309E4 7riMrk+1BPLtoLQEwHtT2wFXbE6CxUO2Z0PrLikM8F3mSsQigDgv+DkuxdJFt7P1fimj gH8X9J2LZ1A4/3UUmgPBrT4KLS0hL7fleQjnj40Rqrkio4ztKkyb2cYmsfDXSmsz6EvQ 85yvPb6eTE44WgscAwW/eBZgws/MpBEhV3u4zvyV5bwMrdljJpEE4Fl8Zd/0E33XZQlL ucFg==
MIME-Version: 1.0
Received: by 10.224.183.17 with SMTP id ce17mr4202646qab.8.1339679228689; Thu, 14 Jun 2012 06:07:08 -0700 (PDT)
Received: by 10.229.136.136 with HTTP; Thu, 14 Jun 2012 06:07:08 -0700 (PDT)
In-Reply-To: <CAC16W0A00e_QnwcZzOVvQpH66kECVjoPJodSS+E0E8Xph4c66g@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> <CAC16W0A00e_QnwcZzOVvQpH66kECVjoPJodSS+E0E8Xph4c66g@mail.gmail.com>
Date: Thu, 14 Jun 2012 15:07:08 +0200
Message-ID: <CAFFjW4jxceyNMLy5D4NbhDfANYEHuf1tNGvz0rhg1Xki3dzNEA@mail.gmail.com>
From: Wojciech Dec <wdec.ietf@gmail.com>
To: Peng Wu <pengwu.thu@gmail.com>
Content-Type: multipart/alternative; boundary="20cf303a2c0f89fbed04c26e6002"
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: Thu, 14 Jun 2012 13:07:10 -0000

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?
- 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.
- 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).
- DHCPv4 servers need to be modified to take into account IPv6.

-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~
>