ISC Dhcp and CableLabs vendor specific option 2171

Vincent De Maertelaere vincent.demaertelaere at excentis.com
Wed May 9 05:40:42 UTC 2012


Hi Patricio,

Thanks for  your reply.

The solution you suggest, works fine. Thank you for that.
I was just hoping to have a nicer way to configure this. (like nesting 
of option spaces)

FYI
Option 2171 is used in PacketCable 2.0 devices, where the MTA (called 
DVA in PC 2.0), can do DHCPv6.
SubOption 1/2 can be an IPv6 address or a mask (all servers, disable 
device).

Best regards and again, thank you,

Vincent De Maertelaere
Engineer
Excentis NV
Gildestraat 8,
9000 Ghent
Belgium


Op dinsdag 8 mei 2012 22:46:30, Patricio Latini schreef:
>
> Vincent, sorry I misunderstood 2170 for 2171.
>
> For 2171 I would try this. unfortunatelly I cannot test in my lab 
> given that
> I do not have any cpe that solicits opt 2171.
>
> option space docsis code width 2 length width 2 hash size 17;
> option docsis.device-type code 2 = string;
> option docsis.tftp-servers code 32 = array of
> ip6-address;
> option docsis.cablelabs-configuration-file code 33 = text;
> option docsis.cablelabs-syslog-servers code 34 = array of
> ip6-address;
> option docsis.device-id code 36 = string;
> option docsis.time-servers code 37 = array of
> ip6-address;
> option docsis.time-offset code 38 = signed integer 32;
> option docsis.relayagent-cmmac code 1026 = string;
> option docsis.PKTCBL-CCCV4 code 2170 = { integer 16,
> integer 16, ip-address, integer 16, integer 16, ip-address};
> option docsis.PKTCBL-CCCV6 code 2171 = { integer 16,
> integer 16, integer 16};
> option vsio.docsis code 4491 = encapsulate docsis;
>
>
> option docsis.PKTCBL-CCCV6 1 1 1;
>
> This is not going to give you the desired value but at least would be a
> start to see if dhcpd offers the "1" value.
> BTW, I am not completely sure the 2171.1 is of type ip6-address , in
> CL-SP-CANN-DHCP-Reg-I08-111117 it says that it is suboption 1 and 2 are of
> type DSS_ID. "A DSS_ID is an abstract opaque value that identifies valid
> DHCPv6 servers from which an embedded PacketCable device can accept its
> DHCPv6 parameters". But do not specifies the encoding.
>
> Patricio
>
>
> -----Original Message-----
> From: dhcp-users-bounces+p_latini=hotmail.com at lists.isc.org
> [mailto:dhcp-users-bounces+p_latini=hotmail.com at lists.isc.org] On 
> Behalf Of
> Vincent De Maertelaere
> Sent: Tuesday, May 08, 2012 2:47 AM
> To: Users of ISC DHCP
> Subject: Re: ISC Dhcp and CableLabs vendor specific option 2171
>
> @Patricio: Thank you for your reply.
>
> This is what I am using in the dhcpd6.conf too, but what I am looking 
> for is
> CCCv6 for dhcpd4.conf.
>
> I've tried a similar approach, but the DHCP daemon refused to answer 
> to this
> particular option.
> This is the layout shown by CableLabs:
>
> OPTION_VI_VENDOR_OPTS(125)
> - CL_V4OPTION_CCCV6 (123)
> - Primary DHCPv6 server (1)
> - Secondary DHCPv6 Server (2)
> - Provisioning server address (3)
> - Kerberos REALM of the KDC (6)
> - CL_V4OPTION_IP_PREF (124)
>
> I was trying a configuration file like this:
>
> /etc/dhcpd4.conf
> option space docsis code width 2 length width 2 hash size 100; option
> docsis.tftp-servers code 32 = array of ip6-address; option
> docsis.cablelabs-configuraiton-file code 33 = text; option
> docsis.syslog-servers code 34 = array of ip6-address; option
> docsis.time-servers code 37 = array of ip6-address; option
> docsis.time-offset code 38 = signed integer 32; option docsis.ip-pref code
> 39 = unsigned integer 8;
>
> option space cccv6 code width 2 length width 2 hash size 100; option
> cccv6.primary-dhcp code 1 = ip6-address; option cccv6.prov-server code 
> 3 = {
> integer 8, text }; option cccv6.krb-realm code 6 = text;
>
> option docsis.cccv6 code 2171 = encapsulate cccv6; option vsio.docsis code
> 4491 = encapsulate docsis;
>
> option cccv6.primary-dhcp<ipv6 address of the server> ...
>
> Best regards,
>
> Vincent De Maertelaere
> Excentis NV.
> Ghent
> Belgium
>
>
>
> Op maandag 7 mei 2012 22:17:10, Patricio Latini schreef:
>>
>>
>> Vincent:
>> That is how it worked for me
>>
>> root at debian:~# more /etc/dhcpd6.conf
>> option space docsis code width 2 length width 2 hash size 17; option
>> docsis.device-type code 2 = string; option docsis.tftp-servers code 32
>> = array of ip6-address; option docsis.cablelabs-configuration-file
>> code 33 = text; option docsis.cablelabs-syslog-servers code 34 = array
>> of ip6-address; option docsis.device-id code 36 = string; option
>> docsis.time-servers code 37 = array of ip6-address; option
>> docsis.time-offset code 38 = signed integer 32; option
>> docsis.PKTCBL-CCCV4 code 2170 = { integer 16, integer 16, ip-address,
>> integer 16, integer 16, ip-address}; option vsio.docsis code 4491 =
>> encapsulate docsis;
>>
>>
>> and in the cm subnet.... 1 is Suboption, 4 is Length (same for
>> suboption 2).
>>
>> option docsis.PKTCBL-CCCV4 1 4 255.255.255.255 2 4 255.255.255.255;
>>
>> Patricio
>>
>> -----------------------------------------------
>> Patricio S. Latini
>> Arris Group
>> -----------------------------------------------
>>
>>
>>
>> -----Original Message-----
>> From: dhcp-users-bounces+p_latini=hotmail.com at lists.isc.org
>> [mailto:dhcp-users-bounces+p_latini=hotmail.com at lists.isc.org] On
>> Behalf Of Vincent De Maertelaere
>> Sent: Friday, April 27, 2012 6:22 AM
>> To: dhcp-users at lists.isc.org
>> Subject: ISC Dhcp and CableLabs vendor specific option 2171
>>
>> Hi,
>>
>> I'm trying to configure the ISC dhcp server (4.2.3) to hand out option
>> 2171 for cable modems.
>>
>> I am using a configuration file like this:
>>
>> option space docsis code width 2 length width 2 hash size 100; option
>> docsis.tftp-servers code 32 = array of ip6-address; option
>> docsis.cablelabs-configuraiton-file code 33 = text; option
>> docsis.syslog-servers code 34 = array of ip6-address; option
>> docsis.time-servers code 37 = array of ip6-address; option
>> docsis.time-offset code 38 = signed integer 32; option docsis.ip-prev
>> code
>> 39 = unsigned integer 8;
>>
>> option space cccv6 code width 2 length width 2 hash size 100; option
>> cccv6.primary-dhcp code 1 = ip6-address; option cccv6.prov-server code
>> 3 = {
>> ingeger 8, text }; option cccv6.krb-realm code 6 = text;
>>
>> option docsis.cccv6 code 2171 = encapsulate cccv6; option vsio.docsis
>> code
>> 4491 = encapsulate docsis;
>>
>> option cccv6.primary-dhcp<ipv6 address of the server>
>>
>> When I start the DHCP server with this config, it does not complain
>> about the config.
>> But when a device requests option 2171, the server does not include
>> the option 2171 in the vendor specific options.
>>
>> What am I doing wrong?
>>
>> Best Regards,
>>
>> ---
>> Vincent De Maertelaere
>> Excentis N.V.
>> Gildestraat 8
>> 9000 Ghent
>> Belgium
>> _______________________________________________
>> dhcp-users mailing list
>> dhcp-users at lists.isc.org
>> https://lists.isc.org/mailman/listinfo/dhcp-users
>>
>> _______________________________________________
>> dhcp-users mailing list
>> dhcp-users at lists.isc.org
>> https://lists.isc.org/mailman/listinfo/dhcp-users
>
>
>
> _______________________________________________
> dhcp-users mailing list
> dhcp-users at lists.isc.org
> https://lists.isc.org/mailman/listinfo/dhcp-users
>
> _______________________________________________
> dhcp-users mailing list
> dhcp-users at lists.isc.org
> https://lists.isc.org/mailman/listinfo/dhcp-users




More information about the dhcp-users mailing list