Re: [Softwires] Random comments about DHCP discussion

"Rajiv Asati (rajiva)" <rajiva@cisco.com> Sun, 04 August 2013 11:53 UTC

Return-Path: <rajiva@cisco.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 30B3721F9A5F for <softwires@ietfa.amsl.com>; Sun, 4 Aug 2013 04:53:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.299
X-Spam-Level:
X-Spam-Status: No, score=-10.299 tagged_above=-999 required=5 tests=[AWL=0.300, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
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 CPUZmhRfk8t9 for <softwires@ietfa.amsl.com>; Sun, 4 Aug 2013 04:53:36 -0700 (PDT)
Received: from rcdn-iport-9.cisco.com (rcdn-iport-9.cisco.com [173.37.86.80]) by ietfa.amsl.com (Postfix) with ESMTP id 0EE3221F9B19 for <softwires@ietf.org>; Sun, 4 Aug 2013 04:53:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6095; q=dns/txt; s=iport; t=1375617216; x=1376826816; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=9LlyAnC5BWqMQBmvV7nA8mMjqG9e8hYb7oaL7KNDr+U=; b=X0GjGxhTSXL6MltOVbuF7ioUTp7jkq15giazQ8cQBPLmfUda3N1gZrcr wGKS2nYnhuHSPfr5tGGCgIe3xVmM9OR+HXsw1LYy2jqiIO90ZcHeYOdw6 9j8enZxkI5bgFvzlfHAX7o2vTAnDbU8jfwfyev0zuBvs25/dTimdnm26J c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgsFAG9A/lGtJV2d/2dsb2JhbABagwY1rFGTFIEaFnSCJAEBAQMBAQEBNzQLEAIBCBgeECEGCyUCBA4FCYd1AwkGDK07DYhejSeBKRGBBTMCBYMZdAOVd4FpgSqKfoUngxeBcQ
X-IronPort-AV: E=Sophos;i="4.89,812,1367971200"; d="scan'208";a="240247602"
Received: from rcdn-core-6.cisco.com ([173.37.93.157]) by rcdn-iport-9.cisco.com with ESMTP; 04 Aug 2013 11:53:27 +0000
Received: from xhc-aln-x09.cisco.com (xhc-aln-x09.cisco.com [173.36.12.83]) by rcdn-core-6.cisco.com (8.14.5/8.14.5) with ESMTP id r74BrQMH007519 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Sun, 4 Aug 2013 11:53:26 GMT
Received: from xmb-rcd-x06.cisco.com ([169.254.6.225]) by xhc-aln-x09.cisco.com ([173.36.12.83]) with mapi id 14.02.0318.004; Sun, 4 Aug 2013 06:53:26 -0500
From: "Rajiv Asati (rajiva)" <rajiva@cisco.com>
To: "Townsley.net" <mark@townsley.net>
Thread-Topic: [Softwires] Random comments about DHCP discussion
Thread-Index: AQHOjRorRwZeVGbONU6T2JBcD4/uEJl9qUcBgAeBLYD//83L7w==
Date: Sun, 04 Aug 2013 11:53:25 +0000
Message-ID: <3EB9C140-118D-4899-B03C-17911E50D179@cisco.com>
References: <51F7A719.6030202@gmail.com> <31E009BB-61DF-4C95-9859-2A2F345E7837@cisco.com>, <D73A3DD4-07AE-4C2E-80D8-47180ABBC1D6@townsley.net>
In-Reply-To: <D73A3DD4-07AE-4C2E-80D8-47180ABBC1D6@townsley.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: Softwires-wg <softwires@ietf.org>
Subject: Re: [Softwires] Random comments about DHCP discussion
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: Sun, 04 Aug 2013 11:53:41 -0000

If one needs to ensure clean v6 routing summarization (per PE, in case of a BGP-free core), then one domain (per PE) is not realistic at all, nor optimal (from routing standpoint).   

Sure, one can design MAP with just one domain and take the hit on v6 routing summarization. We just choose not to do it that way. It is a trade-off. We have had quite a discussion on this.  

The network needs to be designed for v6 and transition technology like MAP should be added on top, not the other way around, IMO.

Cheers,
Rajiv

Sent from my Phone

On Aug 4, 2013, at 5:53 AM, "Townsley.net" <mark@townsley.net> wrote:

> 
> Some deployments work fine with one or two rules (Satoru-San can confirm). Others need more. If you reach 100s you *might* be designing things wrong (a classic starting point begins with folks assigning one map domain per BNG or DSlam until they realize that's optimizing at the wrong place). I'd be happy to chat with you off list about that. 
> 
> Not to suggest for a second that MAP would break with 100s of rules, or that there are not good reasons to operate in that mode. 10000s should be fine too, as it is all just dialing between 1:1 and 1:n tunnel state aggregation. 
> 
> One and only one rule as we did in 6rd would be wrong for MAP, this is for certain. 
> 
> - Mark
> 
> (Thumbtyped)
> 
> On 30 juil. 2013, at 22:16, "Rajiv Asati (rajiva)" <rajiva@cisco.com> wrote:
> 
>> Tomek,
>> 
>>> They can be summarized as: It was impossible to get a clear confirmation
>>> that only a single MAP domain will ever be configured on a given
>>> network.
>> 
>> I can confirm that a single MAP domain is not found to be sufficient in the network for the deployment we have been involved in. 
>> 
>> We are talking about of 100s of domains in the network. 
>> 
>> Cheers,
>> Rajiv
>> 
>> Sent from my Phone
>> 
>> On Jul 30, 2013, at 7:44 AM, "Tomek Mrugalski" <tomasz.mrugalski@gmail.com> wrote:
>> 
>>> Here are some random comments about draft-ietf-softwire-map-dhcp-04
>>> draft:
>>> 
>>> 1. These are the original reasons for using MAP (now Softwire46)
>>> container:
>>> http://www.ietf.org/mail-archive/web/softwires/current/msg04701.html
>>> 
>>> They can be summarized as: It was impossible to get a clear confirmation
>>> that only a single MAP domain will ever be configured on a given
>>> network. MAP design was fluctuating. Also, it is unclear what use cases
>>> may come out of Homenet, especially with regards to multiple
>>> provisioning domains. Keeping the S46 options in a separate container
>>> give us more likelihood of future compatibility with whatever may come
>>> our way (from Homenet, from MIF and multiple provisioning domains or
>>> somewhere else).
>>> 
>>> As I said before, none of the arguments on its own is strong enough to
>>> warrant a container, but taking them all together they are convincing
>>> enough (in my personal option, with my dhc chair hat off) to go with a
>>> container. Having said all that, I do not object removing the container.
>>> 
>>> 2. I brought the question on how to request sub-options in DHCPv6. It
>>> was discussed couple meetings ago in DHC session. The draft was named
>>> http://tools.ietf.org/id/draft-mrugalski-dhc-dhcpv6-suboptions-04.txt.
>>> The answer I got for the question "how to request sub-options in
>>> DHCPv6?" from DHC was "use regular, top level ORO".
>>> 
>>> 3. If you look at the evolution of map-dhcp draft, it is somewhat
>>> worrying. There used to be an enum field that clearly specified the mode
>>> (at that time it was only MAP-E or MAP-T, but it was trivial to extend
>>> the enum list to cover other cases). That was removed as requested. Now
>>> the argument is being made that the CPE does not know which mode it
>>> should run. Even more, options are being split to provide the capability
>>> to differentiate between modes.
>>> 
>>> 4. DHCPv6 server can discover DHCPv6 client's capabilities in two ways.
>>> The first and more obvious one is to draw conclusions from contents of
>>> ORO. The other one that is less common, but equally valid is to make the
>>> client send an option (note the difference: send an actual option, not
>>> option code in ORO). See rapid-commit option for example. If you choose
>>> to do that, I encourage you to read draft-ietf-dhc-option-guidelines,
>>> section 5.2 for a nice discussion how to use such an option. That's
>>> point is made with my dhc chair hat on.
>>> 
>>> 5. Ian insisted on having a way to communicate that a certain CPE is
>>> able to support only EA-len 0. I suppose you could make the same
>>> argument about trimming down other capabilities in an arbitrary way to
>>> have a subset of MAP/lw4over6/whatever-else-you-want to make its
>>> implementation simpler. Perhaps it would be useful to have the
>>> capability to communicate CPE capability? Although not very popular, it
>>> is possible for clients to send options they are requesting from the
>>> server with values used as hints. See 4th paragraph in section 17.1.1 of
>>> RFC3315 for details. Classic example is a client that sends IA_NA option
>>> with IAADDRESS in it with preferred and valid lifetimes set to values
>>> the client would like to get. That gives the server the information
>>> about client's preference. However, it should be clear that those values
>>> are hints only. Server is certainly allowed to ignore them completely.
>>> On a practical side, support for such capability is available, but
>>> rather uncommon in existing implementations.
>>> 
>>> Hope that helps,
>>> Tomek
>>> 
>>> _______________________________________________
>>> Softwires mailing list
>>> Softwires@ietf.org
>>> https://www.ietf.org/mailman/listinfo/softwires
>> _______________________________________________
>> Softwires mailing list
>> Softwires@ietf.org
>> https://www.ietf.org/mailman/listinfo/softwires