Re: [Softwires] [Softwire] draft-ietf-softwire-map-00 does NOT reflect the consensus from the WG

Peng Wu <pengwu.thu@gmail.com> Tue, 26 June 2012 04:07 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 8567711E8079 for <softwires@ietfa.amsl.com>; Mon, 25 Jun 2012 21:07:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.556
X-Spam-Level:
X-Spam-Status: No, score=-3.556 tagged_above=-999 required=5 tests=[AWL=0.043, 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 fQBOU2ZHycCL for <softwires@ietfa.amsl.com>; Mon, 25 Jun 2012 21:07:36 -0700 (PDT)
Received: from mail-qc0-f170.google.com (mail-qc0-f170.google.com [209.85.216.170]) by ietfa.amsl.com (Postfix) with ESMTP id A5A8621F8472 for <softwires@ietf.org>; Mon, 25 Jun 2012 21:07:36 -0700 (PDT)
Received: by qcmt36 with SMTP id t36so2634505qcm.15 for <softwires@ietf.org>; Mon, 25 Jun 2012 21:07:36 -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:content-transfer-encoding; bh=HU/m9hJTHTShl8GD9nUVBs4MYxKj3ipunHQI3PMLcmk=; b=Sqn9fICEBpzq9tWCn4SaOAFqz3c3o6f1bsZsOAYUGOeAJ2wckO4155590vH+kcEFDD kwLD65h1ey1AvEu0oVoMx0OCuR9pL2ZgS1LRGukSSiPL/IGgZB2Ld7Y/KzwTU/rJTdki 6AoES95M0y6zKrUK24PGk7jNIHH2vi/Qb68SfFMn02Q+y7o8pQbWIN5SMHaTqFz041sL ko4Pt599JVAs2hmejBRrOmmIfEeotMtERd5QjnxldOieIcZjv+n1jcg1JehKmSyvXaA0 /5/CYVX5vLS9qNvWl7/wN7NENpqWShZejr1ohLNA4QL4cbvI/3eDGhHnHvUZqRSWUB00 dbVA==
MIME-Version: 1.0
Received: by 10.229.136.145 with SMTP id r17mr85231qct.43.1340683656079; Mon, 25 Jun 2012 21:07:36 -0700 (PDT)
Received: by 10.229.216.212 with HTTP; Mon, 25 Jun 2012 21:07:35 -0700 (PDT)
In-Reply-To: <CAFFjW4iouz0HGgV8xqm58UYUYKErJkLvn=xK2VkLNuRpZtHH-A@mail.gmail.com>
References: <CC0CC5BF.226A9%yiu_lee@cable.comcast.com> <10CE32B3-7DFB-47F4-85F1-F591C613689A@gmail.com> <2012062514514640804415@gmail.com> <CAFFjW4iouz0HGgV8xqm58UYUYKErJkLvn=xK2VkLNuRpZtHH-A@mail.gmail.com>
Date: Tue, 26 Jun 2012 12:07:35 +0800
Message-ID: <CAC16W0AVrcwXGgtsHPQSHWN6BzV5Ptqxd79FZ241bWzPRKNgwA@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"
Content-Transfer-Encoding: quoted-printable
Cc: softwires WG <softwires@ietf.org>, Yong Cui <cuiyong@gmail.com>
Subject: Re: [Softwires] [Softwire] draft-ietf-softwire-map-00 does NOT reflect the consensus from the WG
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: Tue, 26 Jun 2012 04:07:37 -0000

Woj,

On Mon, Jun 25, 2012 at 10:24 PM, Wojciech Dec <wdec.ietf@gmail.com> wrote:
> Hi,
>
> taking a step back to discuss some items in more detail, and hopefully move
> this discussion forward:
>
> 1. Domain size
> The MAP architecture does not prescribe the size of a domain, and neither
> does it prescribe the number of rules to be used. There is nothing in the
> technology, except vendor implementation limits or practical sense (or
> both), to prevent MAP domains from defining 1 domain = 1 CPE. This was a day
> 1 characteristic of MAP drafts.
Yes from the theoretical view you could. But that's not the exact 1:1
mode the "ietf-map-00" described. You have to change the specification
and twist the mechanism definiation to particularly support the 1:1
mode.

> Choosing to deploy or implement MAP with a configuration supporting 1 rule,
> 100 rules or 100k rules or domains is a vendor's and/or operator's choice.
> Nobody is stating that deployment is to be limited to X rules, nor that a
> near infinite number of rules is reasonable. These are general points that
> apply to DS-lite state as well as the "Light Weight 4 over 6" or "stateless
> deterministic NAT", and pretty much any technology for that matter.
>
> 2. Stateless DOES NOT mean configuration-less
> There appears to be confusion between the concept of stateless and
> configuration-less. MAP domains are based on configured rules, that are
> provisioned/applied through means that are currently outside the scope of
> Softwire drafts - this is configuration state, and this was and continues to
> be a characteristic of MAP.
If you have  per-user specific configuration, that definitely changes
the operation model.

> Further more, unlike some of the other proposals, MAP allows to optimize the
> amount of configuration needed in cases where this is viable. In other
> words, MAP does NOT exclusively force 1:1 rule configuration, but also
> allows N:1.
That's not what is discussed in this thread at all...
>
> 3. Stateless has no data plane induced state
> A major difference between stateless (eg MAP) and stateful (eg Carrier Grade
> NAT44/Ds-Lite) solutions is that the latter are characterised by dynamic
> core node forwarding state that is directly driven by user data-plane
> traffic (eg new IP flows). MAP does not rely on such dynamic state, never
> did.
I think you only mean per-session stateful. For per-user stateful
mechanisms, you run the provisioning process to avoid state creating
from the data plane. That's one of the essential design goals and
benifits of the per-user stateful mechanisms and reflected in
lw4over6.

>
> 4. No change of MAP spec
> The updated MAP draft does not change the MAP architecture nor its technical
> underpinnings. In fact there are no changes, bar editorial to the normative
> parts of MAP, something that is proven by existing implementations prior to
> this draft supporting the current draft. A few individuals appear to object
> to new descriptive text which highlights the usage of MAP, eg in 1:1.
> Removing that text will not change the matter that MAP allows such usage.
> Prohibiting such use by specification would actually require a spec change,
> besides being unreasonable.
Sorry, no. You need to change specifications, and you need to twist
the definations of the terminology.
For example, you need to explicitly provisio the port set information,
which is not the usual case at all.

>
> 5. What is the problem?
> We're  pleased to see a growing understanding of MAP's applicability to
> solve problems, incl v4-v6 address independence, when needed. Given that the
> emails on this thread do not appear to bring forward any technical issues
> with the MAP solution, could we know WHY we need other solutions to the
> problem, or what is the problem that remains to be solved?
The problem is that there are apparently three types of solutions with
perspective application scenarios, while the MAP solution, originally
strongly customized for the pure stateless scenario, is now twisting
itself in a somehow weired way, dropping the essential feature of
statelessness, to include the per-user state/mapping scenario which
can be solved by a more pure and clear solution.

> Taking the liberty to speak on behalf of the other MAP authors, I would like
> to say that we all remain open for collaboration with all WG members in
> terms of arriving at a minimal set of reasonable solutions that solve
> problems that the community cares about. We also trust that our renewed WG
> leadership will finally help us all in getting there.
No objection to MAP at all, AS LONG AS  it follows the original,
suitable problem space which it is expected to developed for.