Re: [dhcwg] Please review draft-ietf-pcp-dhcp, particularly section 5.

"Bernie Volz (volz)" <volz@cisco.com> Thu, 20 March 2014 12:05 UTC

Return-Path: <volz@cisco.com>
X-Original-To: dhcwg@ietfa.amsl.com
Delivered-To: dhcwg@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B0F591A071B for <dhcwg@ietfa.amsl.com>; Thu, 20 Mar 2014 05:05:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.048
X-Spam-Level:
X-Spam-Status: No, score=-15.048 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.547, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UWChqZBjSd6R for <dhcwg@ietfa.amsl.com>; Thu, 20 Mar 2014 05:05:55 -0700 (PDT)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) by ietfa.amsl.com (Postfix) with ESMTP id C0EF31A04F1 for <dhcwg@ietf.org>; Thu, 20 Mar 2014 05:05:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=7273; q=dns/txt; s=iport; t=1395317146; x=1396526746; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Kqdc6YqF0yNh3U19CF4DfSFNdphBh4vXq5JXScvAv/o=; b=WmX14m309gEpTc6UdkR9EN6yvAqBMWQ62uqQ+pu1SXHyoxupZ3nAMqm/ jWRSz4LDwhp/BEV3owTcgok7wfdUPryb4WqNyPlX7sZ7EirhKKSjomp6S /Rdpxz4ntyDL4kzGAiA8gGtwQcNbhFgWzXzto7+ntI0bpAeLMzIWL6Ff5 c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgQFAPzYKlOtJV2d/2dsb2JhbABUBoMGO7tzhzOBGhZ0giUBAQEDAQEBAWsLBQcEAgEIEQQBAQEnBycLFAkIAgQOBYdxCA3QHheOIhAIKwIFBoMegRQEiRqPLYEykH6DLYFpBw
X-IronPort-AV: E=Sophos;i="4.97,694,1389744000"; d="scan'208";a="311631668"
Received: from rcdn-core-6.cisco.com ([173.37.93.157]) by rcdn-iport-7.cisco.com with ESMTP; 20 Mar 2014 12:05:45 +0000
Received: from xhc-aln-x13.cisco.com (xhc-aln-x13.cisco.com [173.36.12.87]) by rcdn-core-6.cisco.com (8.14.5/8.14.5) with ESMTP id s2KC5jpN025483 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 20 Mar 2014 12:05:45 GMT
Received: from xmb-rcd-x04.cisco.com ([169.254.8.92]) by xhc-aln-x13.cisco.com ([173.36.12.87]) with mapi id 14.03.0123.003; Thu, 20 Mar 2014 07:05:44 -0500
From: "Bernie Volz (volz)" <volz@cisco.com>
To: "mohamed.boucadair@orange.com" <mohamed.boucadair@orange.com>
Thread-Topic: [dhcwg] Please review draft-ietf-pcp-dhcp, particularly section 5.
Thread-Index: AQHPQ3gRGS6zp6HuO0u6GVs38nhhAZrph5CAgABa8DE=
Date: Thu, 20 Mar 2014 12:05:44 +0000
Message-ID: <F7685813-1AEF-4C01-9826-342FD85A0A60@cisco.com>
References: <94C682931C08B048B7A8645303FDC9F36F51A2DB17@PUEXCB1B.nanterre.francetelecom.fr> <C7964664-C302-4ABE-9CAC-1AD5D9048699@cisco.com> <489D13FBFA9B3E41812EA89F188F018E1AF1C1CA@xmb-rcd-x04.cisco.com>, <94C682931C08B048B7A8645303FDC9F36F51A2DD6C@PUEXCB1B.nanterre.francetelecom.fr>
In-Reply-To: <94C682931C08B048B7A8645303FDC9F36F51A2DD6C@PUEXCB1B.nanterre.francetelecom.fr>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/dhcwg/AIxIAIWZGOgvYnWrFO4ZT2xAqyk
Cc: DHC WG <dhcwg@ietf.org>, Ted Lemon <mellon@fugue.com>
Subject: Re: [dhcwg] Please review draft-ietf-pcp-dhcp, particularly section 5.
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <dhcwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dhcwg/>
List-Post: <mailto:dhcwg@ietf.org>
List-Help: <mailto:dhcwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Mar 2014 12:05:57 -0000

I would not like to go that route for v4. I think you should use a 3369 friendly encoding.

- Bernie (from iPad)

> On Mar 20, 2014, at 2:50 AM, "mohamed.boucadair@orange.com" <mohamed.boucadair@orange.com> wrote:
> 
> Hi Bernie,
> 
> This seems like the format described in a previous version of the draft: http://tools.ietf.org/html/draft-ietf-pcp-dhcp-06#section-4.1 (s/name/address(es)).  
> 
> Is it problematic if we declare the design in the draft as being not compatible with RFC3369? RFC3396 indicates that specification requiring 3396 must explicit it in their specs. 
> 
> Cheers,
> Med
> 
>> -----Message d'origine-----
>> De : Bernie Volz (volz) [mailto:volz@cisco.com]
>> Envoyé : mercredi 19 mars 2014 14:35
>> À : BOUCADAIR Mohamed IMT/OLN
>> Cc : DHC WG; Ted Lemon
>> Objet : RE: [dhcwg] Please review draft-ietf-pcp-dhcp, particularly section
>> 5.
>> 
>> To support 3396, you will likely have to encode the DHCPv4 PCP option as:
>> 
>>    Option Code
>>    Length of option
>>    Length of PCP server 1
>>    IPv4 address(es) based on length of PCP server 1
>>    <Repeat the following as often as needed>
>>    Optional length of PCP server n
>>         IPv4 address(es) based on PCP server n
>> 
>> So, the 2 PCP servers mentioned below would be encoded as (each line is a
>> byte unless otherwise indicated):
>> 
>>    <PCP Option Code>
>>    <Length = 1 + 4 + 4 + 1 + 4>
>>    8 (Length of PCP server 1)
>>    4 bytes address - 10.1.1.1
>>    4 bytes address - 10.1.1.2
>>    4 (Length of PCP server 2)
>>    4 bytes address - 10.2.2.2
>> 
>> This can be split and there is only ONE instance of the option, but there
>> can be multiple sub-instances.
>> 
>> This would be compatible with what RFC 3925 does.
>> 
>> - Bernie
>> 
>> -----Original Message-----
>> From: dhcwg [mailto:dhcwg-bounces@ietf.org] On Behalf Of Bernie Volz (volz)
>> Sent: Wednesday, March 19, 2014 7:39 AM
>> To: mohamed.boucadair@orange.com
>> Cc: DHC WG; Ted Lemon
>> Subject: Re: [dhcwg] Please review draft-ietf-pcp-dhcp, particularly
>> section 5.
>> 
>> No, RFC 3925 vendor options were carefully designed to comply with 3396.
>> They can be split and concentenated.
>> 
>> For your draft you want the multiple instances NOT to be concatenated at
>> least as I understand it. This is so you can tell there are 2 PCP servers,
>> not just one with multiple addresses, if two PCP options are present.
>> 
>> For example if client receives two options:
>> PCP option with 10.1.1.1 and 10.1.1.2
>> PCP option with 10.2.2.2
>> 
>> You want that treated as two separate servers, not as a concatenated option
>> of:
>> PCP option with 10.1.1.1, 10.1.1.2, 10.2.2.2 Which is what would happen if
>> 3396 was applied by a client.
>> 
>> - Bernie (from iPad)
>> 
>>>> On Mar 19, 2014, at 5:26 AM, "mohamed.boucadair@orange.com"
>>> <mohamed.boucadair@orange.com> wrote:
>>> 
>>> Hi Bernie,
>>> 
>>> Thanks for the comments.
>>> 
>>> Please see inline.
>>> 
>>> Cheers,
>>> Med
>>> 
>>>> -----Message d'origine-----
>>>> De : Bernie Volz (volz) [mailto:volz@cisco.com] Envoyé : mardi 18
>>>> mars 2014 23:12 À : Ted Lemon; DHC WG Cc : BOUCADAIR Mohamed IMT/OLN;
>>>> Reinaldo Penno (repenno); Dan Wing (dwing) Objet : RE: [dhcwg] Please
>>>> review draft-ietf-pcp-dhcp, particularly section 5.
>>>> 
>>>> Hi:
>>>> 
>>>> If we are to allow this (multiple instances of the same option), I
>>>> think it would be prudent to clarify that RFC 3396 does NOT apply for
>>>> this option for DHCPv4.
>>> I think this is the first option we have that cannot use this?
>>> [Med] This is not new, RFC3925 allows to send multiple instances of the
>> same option.
>>> 
>>>> (I'm not sure 3396 was even prepared for this situation, but I could
>>>> be
>>>> wrong.)
>>> [Med] RFC3396 says the following:
>>> 
>>> "   This specification also applies in any case where a DHCP protocol
>>>  agent has received a DHCP packet that contains more than one instance
>>>  of an option of a given type.  In this case, the agent MUST
>>>  concatenate these separate instances of the same option in the way
>>>  that we specify here."
>>> 
>>> I guess this text covers the case of this draft. No?
>>> 
>>> If my interpretation is correct, then the following text can be added to
>> the draft:
>>> 
>>> " The OPTION_PCP_SERVER DHCPv4 option is a concatenation-requiring
>>>  option.  As such, the mechanism specified in [RFC3396] MUST be used
>>>  if the OPTION_PCP_SERVER option exceeds the maximum DHCPv4 option size
>>>  of 255 octets."
>>> 
>>>> 
>>>> This will place special requirements on both servers and clients
>>>> (servers not to split, clients not to combine).
>>>> 
>>>> Note that http://www.arkko.com/tools/allstats/citations-rfc3396.html
>>>> is useful to see which options are defined to be
>>>> concatenation-requiring options.
>>>> 
>>>> 
>>>> For DHCPv6, this is less of an issue but certainly again an unusual
>>>> (the
>>>> first?) case - excepting IA_*, IAADDR/IAPREFIX, and vendor options.
>>>> 
>>>> (I would hope the PCP WG has a sufficiently strong motivation for
>>>> needing these multiple PCP server instances.)
>>> [Med] The context is the following: multiple PCP servers can be
>> configured to a PCP client; each of these server can have one or multiple
>> IP addresses. The indication whether the set of addresses belong to the
>> same pcp server or distinct one is import for the PCP server selection
>> procedure.
>>> 
>>>> 
>>>> For DHCPv6, it is also a bit odd to have:
>>>> 
>>>> If an IPv4 address is retrieved by
>>>> the DHCPv6 server, the corresponding IPv4-mapped IPv6 address is
>>>> included in the OPTION_PCP_SERVER DHPCv6 option.
>>>> 
>>>> (BTW: Note the typo here - DHPCv6?)
>>> [Med] It is DHCPv6 indeed. The motivation text is provided in the draft:
>>> 
>>>    " Discussion: The motivation for this design is to accommodate
>>>     deployment cases where an IPv4 connectivity service is provided
>>>     while only DHPCv6 is in use (e.g., an IPv4-only PCP server in a
>>>     DS-Lite context [RFC6333])."
>>> 
>>>> 
>>>> - Bernie
>>>> 
>>>> -----Original Message-----
>>>> From: dhcwg [mailto:dhcwg-bounces@ietf.org] On Behalf Of Ted Lemon
>>>> Sent: Tuesday, March 18, 2014 12:06 PM
>>>> To: DHC WG
>>>> Subject: [dhcwg] Please review draft-ietf-pcp-dhcp, particularly section
>> 5.
>>>> 
>>>> I've requested an IETF Last call on this document, so now's the time for
>>>> any last tweaks.   I mention section 5 because the way it uses distinct
>>>> options of the same type seems innovative and possibly not ideal.
>>>> 
>>>> https://datatracker.ietf.org/doc/draft-ietf-pcp-dhcp/
>>>> 
>>>> Thanks!
>>>> 
>>>> _______________________________________________
>>>> dhcwg mailing list
>>>> dhcwg@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/dhcwg
>> 
>> _______________________________________________
>> dhcwg mailing list
>> dhcwg@ietf.org
>> https://www.ietf.org/mailman/listinfo/dhcwg