Re: [Softwires] Thoughts on provisioning and universal CPE

Ole Troan <otroan@employees.org> Tue, 22 October 2013 16:34 UTC

Return-Path: <otroan@employees.org>
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 B154811E83E8 for <softwires@ietfa.amsl.com>; Tue, 22 Oct 2013 09:34:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.601
X-Spam-Level:
X-Spam-Status: No, score=-9.601 tagged_above=-999 required=5 tests=[AWL=-0.398, BAYES_00=-2.599, MIME_QP_LONG_LINE=1.396, 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 SHqRZpVstBrE for <softwires@ietfa.amsl.com>; Tue, 22 Oct 2013 09:34:50 -0700 (PDT)
Received: from ams-iport-3.cisco.com (ams-iport-3.cisco.com [144.254.224.146]) by ietfa.amsl.com (Postfix) with ESMTP id 1C6DA11E82F4 for <softwires@ietf.org>; Tue, 22 Oct 2013 09:34:42 -0700 (PDT)
X-Files: signature.asc : 496
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AioFAMuoZlKQ/khN/2dsb2JhbABPCoMHOL8dgSUWdIIlAQEEAXkQC0ZXBi6HZQYNuj2OC4FDB4MfgQoDkC2JC5BYgyY6
X-IronPort-AV: E=Sophos; i="4.93,549,1378857600"; d="asc'?scan'208"; a="18456245"
Received: from ams-core-4.cisco.com ([144.254.72.77]) by ams-iport-3.cisco.com with ESMTP; 22 Oct 2013 16:34:42 +0000
Received: from dhcp-10-61-107-167.cisco.com (dhcp-10-61-107-167.cisco.com [10.61.107.167]) by ams-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id r9MGYdur032568 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Tue, 22 Oct 2013 16:34:39 GMT
Content-Type: multipart/signed; boundary="Apple-Mail=_96BDFFB5-2C92-47B3-A8DF-00EAEF6D6294"; protocol="application/pgp-signature"; micalg="pgp-sha512"
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Ole Troan <otroan@employees.org>
In-Reply-To: <F936291C-CC64-45C4-BC81-A1C7E8460B32@gmail.com>
Date: Tue, 22 Oct 2013 18:34:38 +0200
Message-Id: <F82127DC-CC46-475D-A385-6176CD705E2E@employees.org>
References: <5260E78E.90702@gmail.com> <CAF+sHxESukdh-oF=J4zHV_e-K48KQvbMimPnYtEzO2iZYtgaFg@mail.gmail.com> <093ADC09-279B-4C10-BD5B-D50DA56828DA@gmx.com> <F936291C-CC64-45C4-BC81-A1C7E8460B32@gmail.com>
To: Qi Sun <sunqi.csnet.thu@gmail.com>
X-Mailer: Apple Mail (2.1510)
Cc: Softwires <softwires@ietf.org>
Subject: Re: [Softwires] Thoughts on provisioning and universal CPE
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, 22 Oct 2013 16:35:03 -0000

Qi,

>>> The conclusion out of Berlin is that the best general solution to provisioning of IPv4 and transition-specific options is to use DHCPv4 over DHCPv6 as documented in draft-ietf-dhc-dhcpv4-over-dhcpv6-01.txt. The authors of draft-ietf-softwire-map-dhcp-05.txt argue that that document is sufficient to meet the needs of MAP, but it is not a general solution and leaves the other techniques uncovered.
>>> 
>>> [Cong] I agree with this conclusion that DHCPv4 over DHCPv6 shoud be used as the IPv4 provisioning protocol in IPv6 network.
>>> I think it's clear that DHCPv4 is designed for IPv4 address provisioning, and DHCPv6 is designed for IPv6 address provisioning. I don't understand what the benefit is to use DHCPv6 for IPv4 address provisioning.
>> 
>> [ian] From discussions in the DHC WG meetings in Atlanta/Orlando, I understood that there was general agreement that if ONLY IPv4 address / port set / MAP rules were necessary, for static reserved addresses, then provisioning this over DHCPv6 was acceptable. This is from my memory of the discussions, there was no poll taken.
> 
> [Qi] This should be documented as a statement in the map-dhcp to specify the case where to use DHCPv6 options for IPv4 allocation or not, if map-dhcp intends to be a 'Softwire 46 DHCP Options' document.

the main concern of MAP-DHCP is to provision the tunnel, i.e. the link-layer.
stateful DHCPv4 is not a possibility with MAP.
I do agree that we could have a paragraph on "other configuration information".

>> However, the MAP-DHCP draft covers this case. 
>> 
>> But, if dynamic v4 addresses or any other DHCPv4 options were necessary, then DHCPv4 over DHCPv6 would be the way of providing this. The v4-configuration document evaluates approaches against these requirements which is why it reaches the conclusion that it does.
>> 
>> So, I see that both can co-exist. They are solutions to meet different requirements and have their own set of limitations.
>> 
>> 
>>>  
>>> (4) Summary of Provisioned Information
>>> =====================================
>>> 
>>> Common to multiple methods
>>> --------------------------
>>> 
>>> Every method requires signalling of the IPv6 tunnel endpoint addresses at the CPE and the BR. It is assumed that this is done as a preliminary step, as illustrated in draft-ietf-softwire-public-4over6-10.txt Figure 2. That document assumes the provisioning of both addresses is done by DHCPv6, if it is done by DHCP at all.
>>> 
>>> Note that RFC 6334 provides the AFTR-Name option, which is an FQDN.
>>> 
>>> [Cong] map-dhcp-05 defines a new DHCPv6 option OPTION_S46_BR to provide BR/lwAFTR address. The draft requires both MAP-E and lw4o6 to use this option.
>> 
>> [ian] map-dhcp-05 only describes a DHCPv6 option for provisioning MAP/lw4o6. It doesn't make any requirements that clients implement the option. Any provisioning requirements are the other way round (i.e. the softwire mechanism draft has a normative reference to the draft that describes provisioning).
>> 
>>> If a unified tunnel-end option is needed, OPTION_AFTR_NAME in RFC6334 should be used. If this option is not good enough, we should update it.
>>> If OPTION_S46_BR is not going to cover DS-Lite, it should not include lw4o6 either. Then we should define seperate options for each mechanism.
>>> http://tools.ietf.org/html/draft-sun-softwire-lw4over6-dhcpv6-00 describes such scenario. 
>>> 
>> [ian] I don't see a requirement for a unified tunnel-endpoint. Quite the reverse, in fact. If you have several tunnel endpoints for different tunnelling methods, then you probably need a way of separating them so that you can direct client traffic to the right tunnel concentrator.
>> We tried re-using OPTION_AFTR_NAME, but this gives you the problem of how to identify RFC6333 tunnel clients from other softwire clients so that you can route their traffic accordingly. An existing DS-Lite client does not support OPTION_S46_BR and any practical solution for new softwire mechanisms must be backwards compatible with existing ds-lite clients.
> 
> [Qi] IMO, what you said falls into Cong's second 'if': lw4o6, map-e, ds-lite are different tunnel mechanisms, so that different DHCPv6 options for signaling of tunnel concentrator's v6 address are necessary. Or the client would be not able to identify which tunnel concentrator it should connect to.

please read the map-dhcp draft.
there are separate container options for the 3 mechanisms that map-dhcp include.

cheers,
Ole