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

Wojciech Dec <wdec.ietf@gmail.com> Wed, 27 June 2012 11:30 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 66AEE21F86DE for <softwires@ietfa.amsl.com>; Wed, 27 Jun 2012 04:30:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.313
X-Spam-Level:
X-Spam-Status: No, score=0.313 tagged_above=-999 required=5 tests=[AWL=-3.520, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_33=0.6, J_CHICKENPOX_63=0.6, J_CHICKENPOX_65=0.6, J_CHICKENPOX_72=0.6, J_CHICKENPOX_74=0.6, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_LOW=-1, SARE_HTML_USL_OBFU=1.666, SARE_MILLIONSOF=0.315]
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 J8EKmWug4D9X for <softwires@ietfa.amsl.com>; Wed, 27 Jun 2012 04:30:08 -0700 (PDT)
Received: from mail-qa0-f52.google.com (mail-qa0-f52.google.com [209.85.216.52]) by ietfa.amsl.com (Postfix) with ESMTP id 450D321F86DD for <softwires@ietf.org>; Wed, 27 Jun 2012 04:30:08 -0700 (PDT)
Received: by qabj34 with SMTP id j34so772618qab.4 for <softwires@ietf.org>; Wed, 27 Jun 2012 04:30:07 -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=TZlxANswKrlhUcnyhOTfdbIH5WOIGIXVORseqaYhrps=; b=Hp9+7uKjfpK/5SSRg3/sGm06LsbF1yFXweEy2PiajOeY02npQFsv/SAi6l9TETS+bu QQezOYuwRaQid2s7TSLYSEZCZWb1c+6pO5L5yAhRrne9gBajU7hpNPI7dzcPR9gZ+MHq N2UMbotpTv/0BBst9wmMvatt3zC+ZUfq/25LdEhP8Ls5SKa+VVA2FFZeVBSkUgRj/gcK nPM5dJWFFZE5VFpbFO/3WcwEiJyPUfINqXaqro7iSNVeJW7lR0ys5oly60NS9p5G1Znu YlhvuEN7fWU45m6rPVLDjrdPgEOZG+XsCXy3n99A+fBvg1SGZl7dmdHh2up1LRGc5xQp 77gA==
MIME-Version: 1.0
Received: by 10.229.106.226 with SMTP id y34mr8439004qco.54.1340796607388; Wed, 27 Jun 2012 04:30:07 -0700 (PDT)
Received: by 10.229.127.231 with HTTP; Wed, 27 Jun 2012 04:30:06 -0700 (PDT)
In-Reply-To: <2012062717174839466911@gmail.com>
References: <CC0F2D82.285F4%ian.farrer@telekom.de> <CAFFjW4ireDBzacCFDYgh3kn3+MXx1=m3Kab6Wp7TFwnHeyfwDw@mail.gmail.com> <8A1B81989BCFAE44A22B2B86BF2B76318918594767@HE111643.EMEA1.CDS.T-INTERNAL.COM> <2012062717174839466911@gmail.com>
Date: Wed, 27 Jun 2012 13:30:06 +0200
Message-ID: <CAFFjW4gaZTnokqnAtzE__6um++4xFW22bRNyQZxbo3qi6J1nDQ@mail.gmail.com>
From: Wojciech Dec <wdec.ietf@gmail.com>
To: xiechf01 <xiechf01@gmail.com>
Content-Type: multipart/alternative; boundary="002354471af47fdc3b04c3728930"
Cc: "softwires@ietf.org WG" <softwires@ietf.org>, "ian.farrer@telekom.de" <ian.farrer@telekom.de>
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: Wed, 27 Jun 2012 11:30:12 -0000

Hello Chongfeng,

On 27 June 2012 11:17, xiechf01 <xiechf01@gmail.com> wrote:

> **
>
>
>
> We admit the algorithmic mapping is technically and theoretically "beautiful", multiple mapping methods and forwarding modes have been designed.
> The essence of this mapping is that the format of IPv6 packet depends on IPv4 address and port information, with an algorithmic pre-determined
> relationship in it. However, when deciding whether to adopt it in the future,the following aspects should be considered first.
>
> 1) With algorithmic mapping method, some of bits in IPv6 prefix will be utilized by IPv4 address(or part of IPv4 address),
> which means that these  bits
>
> can not be used for other purpose. Since the number of bits of IPv6 prefix allocated to a given ISP is limited, every bit should be treated carefully.
> When ISP deploys IPv6 in product network,some other features including service type,
> QoS, location, etc,may also be taken into consideration and embedded
>  in IPv6 prefix,which might conflict with EA-bits.
>

MAP uses EA-bits, but the source of those EA-bits can be almost any. In
cases where the EA-bits derive from the v6 prefix, this leads to actually a
significant reduction in the number of rules that need to be provisioned in
a domain - this simplifies operations hugely. The location of the EA-bits
in the prefix is also flexible.
That said, the EA-bits can derive from any piece of configuration
information, and this does NOT have to be the IPv6 prefix. This leads to
per CE rules, and effectively more complex operations.
It is thus a question of optimization and simplicity vs a lock-in to an
"impossible" to optimize architecture.

>
>
> 2) Algorithmic mapping needs the engineering staff of local NOC to understand complex mapping algorithm, different mapping modes, forwarding modes,
>
>  etc, which means they must be smart enough. Address planning and allocation is an important job of NOC, and it requires NOC guys to master all these stuff
>
> to operate network correctly. But we will ask honestly, do our effort deserve such complexity?
>
Well, there is nothing difficult in the mapping algorithm; it maps port
ranges to CEs. All solutions in this space do just that.
I do not believe that complexity can be attributed to the use of a
Port-Set-ID, vs the use of explicit port ranges in some dhcp option. Even
"light" NOC staff would need to be schooled in interpreting such data. I'll
levae aside the complex chain of events that is necessary to put into place
to make the L46 solution in place

>
>
> From operators' perspective, we hope that the address format should have less constraint and more flexibility. IPv6 is born for IPv6, not for IPv4. We can have
>
> more freedom the utilize the IPv6 address, more flexibility, easy understanding and management feature.
>
>
> Yes, MAP can provide a per-subscriber per-rule mode when the length of EA-bits becomes zero somehow. But this means the mapping feature is removed in this case. But then we will ask, if the mapping is already gone, why should we
> buy so many useless features to do this?
>
> “The simpler, the better”,that's what we want.
>

Many years of network experience have shown that solutions which rely
per-CPE/subscriber provisioning or state on network devices are ultimately
anything but simple or robust - that does not stop people from re-inventing
the BRAS, etc. That said, building such intricate stateful solutions, with
no possibility for optimization is anything but simpler or better.
Ironically a unified & comprehensive solution is possible here. Hopefully
we'll converge on that soon, but that requires some more open discussion.

Regards,
Woj.

>
> Chongfeng @China <Chongfeng@China> Telecom
>
>
> ------------------------------
>
>  *From:* ian.farrer@telekom.de
> *Date:* 2012-06-27 16:39
> *To:* wdec.ietf@gmail.com
> *CC:* softwires <softwires@ietf.org>
> *Subject:* Re: [Softwires] [Softwire] draft-ietf-softwire-map-00 does NOT
> reflect the consensus from the WG
>  Hi Woj,
>
> Comments in line.
>
> Cheers,
> Ian
>
>  ------------------------------
> *From:* Wojciech Dec [mailto:wdec.ietf@gmail.com]
> *Sent:* Dienstag, 26. Juni 2012 09:55
> *To:* Farrer, Ian
> *Cc:* satoru.matsushima@gmail.com; softwires@ietf.org
> *Subject:* Re: [Softwires] [Softwire] draft-ietf-softwire-map-00 does NOT
> reflect the consensus from the WG
>
>
>
> On 26 June 2012 09:13, <ian.farrer@telekom.de> wrote:
>
>>   Hi Satoru,
>>
>> Comment in line below.
>>
>> Best regards,
>> Ian
>>
>> Date: Mon, 25 Jun 2012 18:46:18 +0900
>> From: Satoru Matsushima <satoru.matsushima@gmail.com>
>> To: Peng Wu <pengwu.thu@gmail.com>
>> Cc: softwires@ietf.org, Yong Cui <cuiyong@tsinghua.edu.cn>
>>  Subject: Re: [Softwires] [Softwire] draft-ietf-softwire-map-00 does
>> NOTreflect the consensus from the WG
>> Message-ID: <5851B29B-0CCF-4B08-86D5-8CBBFCEF5FA4@gmail.com>
>> Content-Type: text/plain; charset=iso-8859-1
>>
>> Hi Peng,
>>
>> On 2012/06/25, at 18:34, Peng Wu wrote:
>>
>>   Let's think that a CE provisioned with following BMR comes from MAP
>> DHCPv6 options.
>>  BMR:
>>   o Rule-ipv6-prefix  : {exact matched with CE's delegated prefix}
>>   o Rule-ipv4-prefix  : x.x.x.x/32
>>   o EA-length         : 0
>>   o Port-param option : {PSID/length}
>>  This BMR could be a LW46 provisioning means.
>>
>>  Again, all the information needed is the IPv4 address and port set.
>>  1) The item like rule-ipv6-prefix is not needed at all.
>> 2) Port set or PSID still needs extra provisioning (while in regular
>> MAP it's embedded in IPv6 address)
>>  So why make it so difficult and obscure
>>
>>
>> Not difficult, easy business for CE which implemented MAP. Other
>> difficulty in operator side in particular provisioning complex, that should
>> be same with LW46. It also makes to complete MAP spec in the ea-len zero
>> case.
>>
>> [IF] Additional complexity in the operator side is where I see the
>> problem with MAP in our case. The strength that MAP offers is for the mesh
>> model and the complexity that it brings is a neat way of achieving this.
>> But if hub-and-spoke is the only deployment scenario that you need, then
>> the complexity for mesh is an unnecessary addition that results in
>> operational complexity, which is something we're trying to engineer out
>> wherever we can.
>> E.g. In the case above, for a shared IP address, the source port range is
>> encoded in the port-param option. To troubleshoot user connectivity, ops
>> need to have a good understanding of how this is being calculated so that
>> they can trace the user. Not the end of the world, but with millions of
>> customers and a hundred support staff, it's just better avoided if
>> possible. This logic also then needs to be built into other business
>> support systems that rely on the customers IP/port range as an identifier.
>> LW46 solves this with a simple (though long) lookup table. This does mean
>> that it's very easy to extract how a user is configured or identified with
>> a minimum of additional knowledge and calculating tools.
>>
>
> Well, a couple of observations:
> A) MAP allows you to optimize complexity in not having to deal with per
> subscriber rules in cases where this is feasible.
>
> But this re-introduces v4 and v6 addressing dependency which we're trying
> to avoid.
>
> B) You're referring to data representation as an operational problem,
> which if so, actually applies to any solution incl LW46 that transmits
> port-range info to a client. I.e. "Whatever support staff" needs to be
> schooled to use some logic to glean useful port information from the data
> sent to a client
>
> "Don't worry about unnecessary complexity, we'll just do more training!"
> isn't a very powerful argument in our business.
>
> C) It is very easy to represent MAP data as port range info on routers,
> tools, etc.
>
> On routers, I'm sure that it is. However, the fact that you need a tool to
> work out the mapping again points to complexity. On internally developed
> and 3rd party BSS systems then it's more work that offers no benefit.
>
> -Woj.
>
>
>>
>> cheers,
>> --satoru
>>
>> ------------------------------
>>
>>
>>
>> _______________________________________________
>> Softwires mailing list
>> Softwires@ietf.org
>> https://www.ietf.org/mailman/listinfo/softwires
>>
>>
>