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
- [dhcwg] Please review draft-ietf-pcp-dhcp, partic… Ted Lemon
- Re: [dhcwg] Please review draft-ietf-pcp-dhcp, pa… Bernie Volz (volz)
- Re: [dhcwg] Please review draft-ietf-pcp-dhcp, pa… mohamed.boucadair
- Re: [dhcwg] Please review draft-ietf-pcp-dhcp, pa… Bernie Volz (volz)
- Re: [dhcwg] Please review draft-ietf-pcp-dhcp, pa… Bernie Volz (volz)
- Re: [dhcwg] Please review draft-ietf-pcp-dhcp, pa… Ted Lemon
- Re: [dhcwg] Please review draft-ietf-pcp-dhcp, pa… Bernie Volz (volz)
- Re: [dhcwg] Please review draft-ietf-pcp-dhcp, pa… Simon Perreault
- Re: [dhcwg] Please review draft-ietf-pcp-dhcp, pa… Ted Lemon
- Re: [dhcwg] Please review draft-ietf-pcp-dhcp, pa… Simon Perreault
- Re: [dhcwg] Please review draft-ietf-pcp-dhcp, pa… Bernie Volz (volz)
- Re: [dhcwg] Please review draft-ietf-pcp-dhcp, pa… Ted Lemon
- Re: [dhcwg] Please review draft-ietf-pcp-dhcp, pa… Simon Perreault
- Re: [dhcwg] Please review draft-ietf-pcp-dhcp, pa… Ted Lemon
- Re: [dhcwg] Please review draft-ietf-pcp-dhcp, pa… Simon Perreault
- Re: [dhcwg] Please review draft-ietf-pcp-dhcp, pa… mohamed.boucadair
- Re: [dhcwg] Please review draft-ietf-pcp-dhcp, pa… Ted Lemon
- Re: [dhcwg] Please review draft-ietf-pcp-dhcp, pa… Bernie Volz (volz)
- Re: [dhcwg] Please review draft-ietf-pcp-dhcp, pa… Bernie Volz (volz)
- Re: [dhcwg] Please review draft-ietf-pcp-dhcp, pa… Bernie Volz (volz)
- Re: [dhcwg] Please review draft-ietf-pcp-dhcp, pa… Ted Lemon