
{"id":12796,"date":"2026-03-13T07:10:54","date_gmt":"2026-03-13T07:10:54","guid":{"rendered":"https:\/\/developer.rdkcentral.com\/documentation\/?page_id=12796"},"modified":"2026-03-13T07:16:36","modified_gmt":"2026-03-13T07:16:36","slug":"dhcp-client-configuration-guide","status":"publish","type":"page","link":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_broadband_documentation\/components\/dhcp-client-manager\/dhcp-client-configuration-guide\/","title":{"rendered":"DHCP Client Configuration Guide"},"content":{"rendered":"\n<p>This guide provides comprehensive instructions for configuring DHCP clients using PSM (Persistent Storage Manager) parameters. The DHCP Client Manager supports both DHCPv4 and DHCPv6 clients with extensive customization options including vendor-specific options, custom parameters, and integration with WAN Manager.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"DHCPClientConfigurationGuide-ConfigurationArchitecture\">Configuration Architecture<\/h2>\n\n\n\n<p>The DHCP Client Manager configuration follows a hierarchical structure:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">dmsb.dhcpmanager\n\u251c\u2500\u2500 ClientNoOfEntries                    # Number of DHCPv4 clients\n\u251c\u2500\u2500 Client.{i}                          # DHCPv4 client instances\n\u2502   \u251c\u2500\u2500 Alias                           # Client alias\/name\n\u2502   \u251c\u2500\u2500 ReqOptionNoOfEntries            # Number of requested options\n\u2502   \u251c\u2500\u2500 ReqOption.{i}                   # Requested DHCP options\n\u2502   \u251c\u2500\u2500 SendOptionNoOfEntries           # Number of sent options\n\u2502   \u2514\u2500\u2500 SendOption.{i}                  # Sent DHCP options\n\u2514\u2500\u2500 dhcpv6\n    \u251c\u2500\u2500 ClientNoOfEntries               # Number of DHCPv6 clients\n    \u2514\u2500\u2500 Client.{i}                      # DHCPv6 client instances\n        \u251c\u2500\u2500 Alias                       # Client alias\/name\n        \u251c\u2500\u2500 ReqAddr                     # Request IPv6 address (IANA)\n        \u251c\u2500\u2500 ReqPrefix                   # Request prefix delegation (IAPD)\n        \u251c\u2500\u2500 RequestedOptions            # Comma-separated option list\n        \u251c\u2500\u2500 SentOptNoOfEntries          # Number of sent options\n        \u2514\u2500\u2500 SentOption.{i}              # Sent DHCPv6 options\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"DHCPClientConfigurationGuide-DHCPv4ClientConfiguration\">DHCPv4 Client Configuration<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"DHCPClientConfigurationGuide-BasicClientSetup\">Basic Client Setup<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"DHCPClientConfigurationGuide-ClientInstanceConfiguration\">Client Instance Configuration<\/h4>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;!-- Number of DHCPv4 clients -->\n&lt;Record name=\"dmsb.dhcpmanager.ClientNoOfEntries\" type=\"astr\">2&lt;\/Record>\n\n&lt;!-- Client 1: Cable Modem WAN -->\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.Alias\" type=\"astr\">CABLE_WAN&lt;\/Record>\n\n&lt;!-- Client 2: Ethernet WAN -->\n&lt;Record name=\"dmsb.dhcpmanager.Client.2.Alias\" type=\"astr\">ETHERNET_WAN&lt;\/Record>\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"DHCPClientConfigurationGuide-RequestedOptionsConfiguration\">Requested Options Configuration<\/h3>\n\n\n\n<p>DHCPv4 clients can request specific options from the DHCP server:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;!-- Client 1 Requested Options -->\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.ReqOptionNoOfEntries\" type=\"astr\">4&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.ReqOption.1.Tag\" type=\"astr\">1&lt;\/Record>   &lt;!-- Subnet Mask -->\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.ReqOption.1.Order\" type=\"astr\">1&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.ReqOption.2.Tag\" type=\"astr\">3&lt;\/Record>   &lt;!-- Router -->\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.ReqOption.2.Order\" type=\"astr\">2&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.ReqOption.3.Tag\" type=\"astr\">6&lt;\/Record>   &lt;!-- DNS Server -->\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.ReqOption.3.Order\" type=\"astr\">3&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.ReqOption.4.Tag\" type=\"astr\">42&lt;\/Record>  &lt;!-- NTP Server -->\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.ReqOption.4.Order\" type=\"astr\">4&lt;\/Record>\n<\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"DHCPClientConfigurationGuide-CommonDHCPv4Options\">Common DHCPv4 Options<\/h4>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Option<\/td><td>Description<\/td><td>Use Case<\/td><\/tr><tr><td>1<\/td><td>Subnet Mask<\/td><td>Network configuration<\/td><\/tr><tr><td>3<\/td><td>Router<\/td><td>Default gateway<\/td><\/tr><tr><td>6<\/td><td>DNS Server<\/td><td>Name resolution<\/td><\/tr><tr><td>15<\/td><td>Domain Name<\/td><td>DNS domain<\/td><\/tr><tr><td>42<\/td><td>NTP Server<\/td><td>Time synchronization<\/td><\/tr><tr><td>43<\/td><td>Vendor Specific<\/td><td>Custom vendor data<\/td><\/tr><tr><td>60<\/td><td>Vendor Class ID<\/td><td>Client identification<\/td><\/tr><tr><td>125<\/td><td>Vendor-Identifying Vendor Class<\/td><td>Enhanced vendor info<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"DHCPClientConfigurationGuide-SentOptionsConfiguration\">Sent Options Configuration<\/h4>\n\n\n\n<p>DHCPv4 clients can send custom options to the server:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;!-- Client 1 Sent Options -->\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.SendOptionNoOfEntries\" type=\"astr\">3&lt;\/Record>\n\n&lt;!-- Option 60: Vendor Class Identifier -->\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.SendOption.1.Tag\" type=\"astr\">60&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.SendOption.1.Value\" type=\"astr\">4D79564E444F52313233&lt;\/Record>\n\n&lt;!-- Option 43: Vendor Specific Information -->\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.SendOption.2.Tag\" type=\"astr\">43&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.SendOption.2.Value\" type=\"astr\">010C4D6F64656D5365726E756D&lt;\/Record>\n\n&lt;!-- Option 61: Client Identifier -->\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.SendOption.3.Tag\" type=\"astr\">61&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.SendOption.3.Value\" type=\"astr\">0014220165498132&lt;\/Record>\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"DHCPClientConfigurationGuide-AdvancedDHCPv4Example\">Advanced DHCPv4 Example<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;!-- Enterprise WAN Configuration -->\n&lt;Record name=\"dmsb.dhcpmanager.Client.2.Alias\" type=\"astr\">ENTERPRISE_WAN&lt;\/Record>\n\n&lt;!-- Request enterprise-specific options -->\n&lt;Record name=\"dmsb.dhcpmanager.Client.2.ReqOptionNoOfEntries\" type=\"astr\">6&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.Client.2.ReqOption.1.Tag\" type=\"astr\">1&lt;\/Record>    &lt;!-- Subnet Mask -->\n&lt;Record name=\"dmsb.dhcpmanager.Client.2.ReqOption.1.Order\" type=\"astr\">1&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.Client.2.ReqOption.2.Tag\" type=\"astr\">3&lt;\/Record>    &lt;!-- Router -->\n&lt;Record name=\"dmsb.dhcpmanager.Client.2.ReqOption.2.Order\" type=\"astr\">2&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.Client.2.ReqOption.3.Tag\" type=\"astr\">6&lt;\/Record>    &lt;!-- DNS Server -->\n&lt;Record name=\"dmsb.dhcpmanager.Client.2.ReqOption.3.Order\" type=\"astr\">3&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.Client.2.ReqOption.4.Tag\" type=\"astr\">15&lt;\/Record>   &lt;!-- Domain Name -->\n&lt;Record name=\"dmsb.dhcpmanager.Client.2.ReqOption.4.Order\" type=\"astr\">4&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.Client.2.ReqOption.5.Tag\" type=\"astr\">119&lt;\/Record>  &lt;!-- Domain Search -->\n&lt;Record name=\"dmsb.dhcpmanager.Client.2.ReqOption.5.Order\" type=\"astr\">5&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.Client.2.ReqOption.6.Tag\" type=\"astr\">121&lt;\/Record>  &lt;!-- Classless Route -->\n&lt;Record name=\"dmsb.dhcpmanager.Client.2.ReqOption.6.Order\" type=\"astr\">6&lt;\/Record>\n\n&lt;!-- Send enterprise identification -->\n&lt;Record name=\"dmsb.dhcpmanager.Client.2.SendOptionNoOfEntries\" type=\"astr\">2&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.Client.2.SendOption.1.Tag\" type=\"astr\">60&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.Client.2.SendOption.1.Value\" type=\"astr\">456E746572707269736552000000&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.Client.2.SendOption.2.Tag\" type=\"astr\">125&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.Client.2.SendOption.2.Value\" type=\"astr\">456E746572707269736552000000&lt;\/Record>\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"DHCPClientConfigurationGuide-DHCPv6ClientConfiguration\">DHCPv6 Client Configuration<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"DHCPClientConfigurationGuide-BasicDHCPv6Setup\">Basic DHCPv6 Setup<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;!-- Number of DHCPv6 clients -->\n&lt;Record name=\"dmsb.dhcpmanager.dhcpv6.ClientNoOfEntries\" type=\"astr\">2&lt;\/Record>\n\n&lt;!-- Client 1: Cable WAN with address request -->\n&lt;Record name=\"dmsb.dhcpmanager.dhcpv6.Client.1.Alias\" type=\"astr\">CABLE_IPV6&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.dhcpv6.Client.1.ReqAddr\" type=\"astr\">TRUE&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.dhcpv6.Client.1.ReqPrefix\" type=\"astr\">FALSE&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.dhcpv6.Client.1.RequestedOptions\" type=\"astr\">23,24,39&lt;\/Record>\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"DHCPClientConfigurationGuide-DHCPv6OptionsConfiguration\">DHCPv6 Options Configuration<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"DHCPClientConfigurationGuide-CommonDHCPv6Options\">Common DHCPv6 Options<\/h4>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Option<\/td><td>Description<\/td><td>Use Case<\/td><\/tr><tr><td>16<\/td><td>Vendor Class<\/td><td>Client identification<\/td><\/tr><tr><td>17<\/td><td>Vendor Specific<\/td><td>Custom vendor data<\/td><\/tr><tr><td>21<\/td><td>SIP Server Domain<\/td><td>VoIP configuration<\/td><\/tr><tr><td>23<\/td><td>DNS Server<\/td><td>Name resolution<\/td><\/tr><tr><td>24<\/td><td>Domain Search<\/td><td>DNS search domains<\/td><\/tr><tr><td>25<\/td><td>Identity Association PD<\/td><td>Prefix delegation<\/td><\/tr><tr><td>39<\/td><td>Client FQDN<\/td><td>Fully qualified domain name<\/td><\/tr><tr><td>95<\/td><td>S46 MAP-T Container<\/td><td>IPv4-over-IPv6 transition<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"DHCPClientConfigurationGuide-DHCPv6SentOptions\">DHCPv6 Sent Options<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;!-- DHCPv6 Client 1 Sent Options -->\n&lt;Record name=\"dmsb.dhcpmanager.dhcpv6.Client.1.SentOptNoOfEntries\" type=\"astr\">4&lt;\/Record>\n\n&lt;!-- Option 16: Vendor Class -->\n&lt;Record name=\"dmsb.dhcpmanager.dhcpv6.Client.1.SentOption.1.Alias\" type=\"astr\">vendor-class&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.dhcpv6.Client.1.SentOption.1.Tag\" type=\"astr\">16&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.dhcpv6.Client.1.SentOption.1.Value\" type=\"astr\">0000118b000C526F757465725F563200&lt;\/Record>\n\n&lt;!-- Option 17: Vendor Specific Information -->\n&lt;Record name=\"dmsb.dhcpmanager.dhcpv6.Client.1.SentOption.2.Alias\" type=\"astr\">vendor-info&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.dhcpv6.Client.1.SentOption.2.Tag\" type=\"astr\">17&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.dhcpv6.Client.1.SentOption.2.Value\" type=\"astr\">0000118b0001000800260027000000010002000C526F757465725F563231&lt;\/Record>\n\n&lt;!-- Option 25: Identity Association for Prefix Delegation -->\n&lt;Record name=\"dmsb.dhcpmanager.dhcpv6.Client.1.SentOption.3.Alias\" type=\"astr\">ia-pd&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.dhcpv6.Client.1.SentOption.3.Tag\" type=\"astr\">25&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.dhcpv6.Client.1.SentOption.3.Value\" type=\"astr\">000000010000000000000000&lt;\/Record>\n\n&lt;!-- Option 39: Client FQDN -->\n&lt;Record name=\"dmsb.dhcpmanager.dhcpv6.Client.1.SentOption.4.Alias\" type=\"astr\">client-fqdn&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.dhcpv6.Client.1.SentOption.4.Tag\" type=\"astr\">39&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.dhcpv6.Client.1.SentOption.4.Value\" type=\"astr\">0007726F7574657207657861E1706C6503636F6D00&lt;\/Record>\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"DHCPClientConfigurationGuide-CustomOptionsandAPIIntegration\">Custom Options and API Integration<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"DHCPClientConfigurationGuide-HexStringEncoding\">Hex String Encoding<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">All option values are encoded as hexadecimal strings:<\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"DHCPClientConfigurationGuide-Examples:\">Examples:<\/h4>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\"Router2.0\" \u2192 526F75746572322E30\n\"VENDOR123\" \u2192 56454E444F52313233\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"DHCPClientConfigurationGuide-CustomAPIIntegration\">Custom API Integration<br><\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">The DHCP Manager supports custom option APIs for dynamic value generation:<\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"DHCPClientConfigurationGuide-WeakImplementation\">Weak Implementation<\/h4>\n\n\n\n<p>By default, the DHCP Manager provides weak implementations for custom options:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/\/ Weak implementation - can be overridden\n__attribute__((weak)) \nint dhcpv4_get_vendor_class_id(char *buffer, size_t buflen) {\n    \/\/ Default implementation\n    return -1;\n}\n\n__attribute__((weak))\nint dhcpv6_get_vendor_specific_info(char *buffer, size_t buflen) {\n    \/\/ Default implementation  \n    return -1;\n}\n<\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"DHCPClientConfigurationGuide-StrongImplementation\">Strong Implementation<\/h4>\n\n\n\n<p>Link with a library providing strong implementations:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/\/ Strong implementation in external library\nint dhcpv4_get_vendor_class_id(char *buffer, size_t buflen) {\n    \/\/ Custom implementation for option 60\n    snprintf(buffer, buflen, \"MyDevice_v1.0_%s\", get_device_serial());\n    return 0;\n}\n\nint dhcpv6_get_vendor_specific_info(char *buffer, size_t buflen) {\n    \/\/ Custom implementation for option 17\n    build_vendor_info_tlv(buffer, buflen);\n    return 0;\n}\n<\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"DHCPClientConfigurationGuide-CustomOptionBehavior\">Custom Option Behavior<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>With PSM Value<\/strong>: If a PSM value is configured, it takes precedence<\/li>\n\n\n\n<li><strong>Without PSM Value<\/strong>: Custom API is called to generate the value<\/li>\n\n\n\n<li><strong>API Failure<\/strong>: Option is omitted from DHCP request\/response<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"DHCPClientConfigurationGuide-WANManagerIntegration\">WAN Manager Integration<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"DHCPClientConfigurationGuide-InterfaceBinding\">Interface Binding<\/h3>\n\n\n\n<p>Link DHCP clients to WAN Manager interfaces:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;!-- WAN Interface 1: Cable Modem -->\n&lt;Record name=\"dmsb.wanmanager.if.1.VirtualInterface.1.IP.DHCPV4Interface\" type=\"astr\">Device.DHCPv4.Client.1&lt;\/Record>\n&lt;Record name=\"dmsb.wanmanager.if.1.VirtualInterface.1.IP.DHCPV6Interface\" type=\"astr\">Device.DHCPv6.Client.1&lt;\/Record>\n\n&lt;!-- WAN Interface 2: Ethernet -->\n&lt;Record name=\"dmsb.wanmanager.if.2.VirtualInterface.1.IP.DHCPV4Interface\" type=\"astr\">Device.DHCPv4.Client.2&lt;\/Record>\n&lt;Record name=\"dmsb.wanmanager.if.2.VirtualInterface.1.IP.DHCPV6Interface\" type=\"astr\">Device.DHCPv6.Client.2&lt;\/Record>\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"DHCPClientConfigurationGuide-InterfaceConfigurationFlow\">Interface Configuration Flow<br><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>WAN Manager<\/strong>&nbsp;reads DHCP interface bindings from PSM<\/li>\n\n\n\n<li><strong>DHCP Manager<\/strong>&nbsp;receives interface enable\/disable events<\/li>\n\n\n\n<li><strong>Client Selection<\/strong>&nbsp;based on interface type and configuration<\/li>\n\n\n\n<li><strong>Option Processing<\/strong>&nbsp;using PSM configuration<\/li>\n\n\n\n<li><strong>Lease Processing<\/strong>&nbsp;and interface configuration<\/li>\n\n\n\n<li><strong>Status Reporting<\/strong>&nbsp;back to WAN Manager<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"DHCPClientConfigurationGuide-ConfigurationExamples\">Configuration Examples<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>Cable Modem Configuration<\/strong><\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;!-- Cable Modem DHCP Configuration -->\n&lt;Record name=\"dmsb.dhcpmanager.ClientNoOfEntries\" type=\"astr\">1&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.Alias\" type=\"astr\">CABLE_MODEM&lt;\/Record>\n\n&lt;!-- Request cable-specific options -->\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.ReqOptionNoOfEntries\" type=\"astr\">5&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.ReqOption.1.Tag\" type=\"astr\">1&lt;\/Record>   &lt;!-- Subnet Mask -->\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.ReqOption.1.Order\" type=\"astr\">1&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.ReqOption.2.Tag\" type=\"astr\">3&lt;\/Record>   &lt;!-- Router -->\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.ReqOption.2.Order\" type=\"astr\">2&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.ReqOption.3.Tag\" type=\"astr\">6&lt;\/Record>   &lt;!-- DNS -->\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.ReqOption.3.Order\" type=\"astr\">3&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.ReqOption.4.Tag\" type=\"astr\">7&lt;\/Record>   &lt;!-- Log Server -->\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.ReqOption.4.Order\" type=\"astr\">4&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.ReqOption.5.Tag\" type=\"astr\">42&lt;\/Record>  &lt;!-- Time Server -->\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.ReqOption.5.Order\" type=\"astr\">5&lt;\/Record>\n\n&lt;!-- Send cable modem identification -->\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.SendOptionNoOfEntries\" type=\"astr\">2&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.SendOption.1.Tag\" type=\"astr\">60&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.SendOption.1.Value\" type=\"astr\">646F637369732D332E302D436162&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.SendOption.2.Tag\" type=\"astr\">61&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.SendOption.2.Value\" type=\"astr\">01AA00040000FF00&lt;\/Record>\n\n&lt;!-- DHCPv6 Configuration -->\n&lt;Record name=\"dmsb.dhcpmanager.dhcpv6.ClientNoOfEntries\" type=\"astr\">1&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.dhcpv6.Client.1.Alias\" type=\"astr\">CABLE_IPV6&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.dhcpv6.Client.1.ReqAddr\" type=\"astr\">TRUE&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.dhcpv6.Client.1.ReqPrefix\" type=\"astr\">TRUE&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.dhcpv6.Client.1.RequestedOptions\" type=\"astr\">23,24&lt;\/Record>\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"DHCPClientConfigurationGuide-EnterpriseRouterConfiguration\">Enterprise Router Configuration<\/h2>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;!-- Enterprise DHCP Configuration -->\n&lt;Record name=\"dmsb.dhcpmanager.ClientNoOfEntries\" type=\"astr\">1&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.Alias\" type=\"astr\">ENTERPRISE&lt;\/Record>\n\n&lt;!-- Enterprise-specific options -->\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.ReqOptionNoOfEntries\" type=\"astr\">7&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.ReqOption.1.Tag\" type=\"astr\">1&lt;\/Record>    &lt;!-- Subnet Mask -->\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.ReqOption.1.Order\" type=\"astr\">1&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.ReqOption.2.Tag\" type=\"astr\">3&lt;\/Record>    &lt;!-- Router -->\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.ReqOption.2.Order\" type=\"astr\">2&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.ReqOption.3.Tag\" type=\"astr\">6&lt;\/Record>    &lt;!-- DNS -->\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.ReqOption.3.Order\" type=\"astr\">3&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.ReqOption.4.Tag\" type=\"astr\">15&lt;\/Record>   &lt;!-- Domain -->\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.ReqOption.4.Order\" type=\"astr\">4&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.ReqOption.5.Tag\" type=\"astr\">119&lt;\/Record>  &lt;!-- Domain Search -->\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.ReqOption.5.Order\" type=\"astr\">5&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.ReqOption.6.Tag\" type=\"astr\">121&lt;\/Record>  &lt;!-- Classless Route -->\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.ReqOption.6.Order\" type=\"astr\">6&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.ReqOption.7.Tag\" type=\"astr\">249&lt;\/Record>  &lt;!-- Private\/Classless Static Route -->\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.ReqOption.7.Order\" type=\"astr\">7&lt;\/Record>\n\n&lt;!-- Enterprise identification -->\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.SendOptionNoOfEntries\" type=\"astr\">3&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.SendOption.1.Tag\" type=\"astr\">60&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.SendOption.1.Value\" type=\"astr\">456E746572707269736552000000&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.SendOption.2.Tag\" type=\"astr\">77&lt;\/Record>  &lt;!-- User Class -->\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.SendOption.2.Value\" type=\"astr\">06526F75746572&lt;\/Record>\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.SendOption.3.Tag\" type=\"astr\">125&lt;\/Record> &lt;!-- Vendor-Identifying Vendor Class -->\n&lt;Record name=\"dmsb.dhcpmanager.Client.1.SendOption.3.Value\" type=\"astr\">0000118b01020304050607080910&lt;\/Record>\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"DHCPClientConfigurationGuide-TroubleshootingConfiguration\">Troubleshooting Configuration<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"DHCPClientConfigurationGuide-CommonIssues\">Common Issues<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"DHCPClientConfigurationGuide-1.OptionNotSent\">1. Option Not Sent<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Cause<\/strong>: Missing PSM configuration or failed custom API<\/li>\n\n\n\n<li><strong>Solution<\/strong>: Check PSM values and custom API implementation<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"DHCPClientConfigurationGuide-2.InvalidHexValues\">2. Invalid Hex Values<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Cause<\/strong>: Malformed hexadecimal strings<\/li>\n\n\n\n<li><strong>Solution<\/strong>: Validate hex encoding (even number of hex digits)<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"DHCPClientConfigurationGuide-3.OptionOrderIssues\">3. Option Order Issues<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Cause<\/strong>: Incorrect or duplicate order values<\/li>\n\n\n\n<li><strong>Solution<\/strong>: Ensure sequential order numbering<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"DHCPClientConfigurationGuide-4.InterfaceBindingFailures\">4. Interface Binding Failures<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Cause<\/strong>: Incorrect WAN Manager interface references<\/li>\n\n\n\n<li><strong>Solution<\/strong>: Verify Device.DHCPv*.Client.* paths<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"DHCPClientConfigurationGuide-ValidationCommands\">Validation Commands<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\"><\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># Check DHCP client configuration\ndmcli eRT getv Device.DHCPv4.Client.\n\n# Verify option configuration\ndmcli eRT getv Device.DHCPv4.Client.1.ReqOption.\n\n# Check DHCPv6 configuration\ndmcli eRT getv Device.DHCPv6.Client.\n\n# View WAN Manager bindings\ndmcli eRT getv Device.X_RDK_WanManager.Interface.\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"DHCPClientConfigurationGuide-BestPractices\">Best Practices<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"DHCPClientConfigurationGuide-1.OptionManagement\">1. Option Management<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Use consistent hex encoding<\/li>\n\n\n\n<li>Implement proper error handling in custom APIs<\/li>\n\n\n\n<li>Document custom option meanings<\/li>\n\n\n\n<li>Test option combinations thoroughly<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"DHCPClientConfigurationGuide-2.ConfigurationValidation\">2. Configuration Validation<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Validate PSM parameters before deployment<\/li>\n\n\n\n<li>Test with actual DHCP servers<\/li>\n\n\n\n<li>Monitor lease acquisition success rates<\/li>\n\n\n\n<li>Verify network connectivity post-configuration<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"DHCPClientConfigurationGuide-3.CustomAPIDevelopment\">3. Custom API Development<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Implement comprehensive error handling<\/li>\n\n\n\n<li>Use appropriate buffer management<\/li>\n\n\n\n<li>Validate generated option data<\/li>\n\n\n\n<li>Provide fallback mechanisms<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"DHCPClientConfigurationGuide-4.IntegrationTesting\">4. Integration Testing<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Test WAN Manager integration<\/li>\n\n\n\n<li>Verify interface state transitions<\/li>\n\n\n\n<li>Validate option processing<\/li>\n\n\n\n<li>Check lease renewal behavior<\/li>\n<\/ul>\n\n\n\n<p>This configuration guide provides comprehensive coverage of DHCP Client Manager configuration using PSM parameters, enabling flexible and powerful DHCP client customization for various deployment scenarios.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This guide provides comprehensive instructions for configuring DHCP clients using PSM (Persistent Storage Manager) parameters. [&hellip;]<\/p>\n","protected":false},"author":659,"featured_media":0,"parent":12785,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"class_list":["post-12796","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>DHCP Client Configuration Guide - RDK Documentation Portal | Documentation<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_broadband_documentation\/components\/dhcp-client-manager\/dhcp-client-configuration-guide\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"DHCP Client Configuration Guide - RDK Documentation Portal | Documentation\" \/>\n<meta property=\"og:description\" content=\"This guide provides comprehensive instructions for configuring DHCP clients using PSM (Persistent Storage Manager) parameters. [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_broadband_documentation\/components\/dhcp-client-manager\/dhcp-client-configuration-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"RDK Documentation Portal | Documentation\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-13T07:16:36+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_broadband_documentation\/components\/dhcp-client-manager\/dhcp-client-configuration-guide\/\",\"url\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_broadband_documentation\/components\/dhcp-client-manager\/dhcp-client-configuration-guide\/\",\"name\":\"DHCP Client Configuration Guide - RDK Documentation Portal | Documentation\",\"isPartOf\":{\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/#website\"},\"datePublished\":\"2026-03-13T07:10:54+00:00\",\"dateModified\":\"2026-03-13T07:16:36+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_broadband_documentation\/components\/dhcp-client-manager\/dhcp-client-configuration-guide\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_broadband_documentation\/components\/dhcp-client-manager\/dhcp-client-configuration-guide\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_broadband_documentation\/components\/dhcp-client-manager\/dhcp-client-configuration-guide\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/developer.rdkcentral.com\/documentation\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Documentation\",\"item\":\"https:\/\/developer.rdkcentral.com\/documentation\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"RDK Broadband\",\"item\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_broadband_documentation\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Components\",\"item\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_broadband_documentation\/components\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"DHCP Client Manager\",\"item\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_broadband_documentation\/components\/dhcp-client-manager\/\"},{\"@type\":\"ListItem\",\"position\":6,\"name\":\"DHCP Client Configuration Guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/#website\",\"url\":\"https:\/\/developer.rdkcentral.com\/documentation\/\",\"name\":\"RDK Documentation Portal | Documentation\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/developer.rdkcentral.com\/documentation\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"DHCP Client Configuration Guide - RDK Documentation Portal | Documentation","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_broadband_documentation\/components\/dhcp-client-manager\/dhcp-client-configuration-guide\/","og_locale":"en_US","og_type":"article","og_title":"DHCP Client Configuration Guide - RDK Documentation Portal | Documentation","og_description":"This guide provides comprehensive instructions for configuring DHCP clients using PSM (Persistent Storage Manager) parameters. [&hellip;]","og_url":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_broadband_documentation\/components\/dhcp-client-manager\/dhcp-client-configuration-guide\/","og_site_name":"RDK Documentation Portal | Documentation","article_modified_time":"2026-03-13T07:16:36+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_broadband_documentation\/components\/dhcp-client-manager\/dhcp-client-configuration-guide\/","url":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_broadband_documentation\/components\/dhcp-client-manager\/dhcp-client-configuration-guide\/","name":"DHCP Client Configuration Guide - RDK Documentation Portal | Documentation","isPartOf":{"@id":"https:\/\/developer.rdkcentral.com\/documentation\/#website"},"datePublished":"2026-03-13T07:10:54+00:00","dateModified":"2026-03-13T07:16:36+00:00","breadcrumb":{"@id":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_broadband_documentation\/components\/dhcp-client-manager\/dhcp-client-configuration-guide\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_broadband_documentation\/components\/dhcp-client-manager\/dhcp-client-configuration-guide\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_broadband_documentation\/components\/dhcp-client-manager\/dhcp-client-configuration-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/developer.rdkcentral.com\/documentation\/"},{"@type":"ListItem","position":2,"name":"Documentation","item":"https:\/\/developer.rdkcentral.com\/documentation\/"},{"@type":"ListItem","position":3,"name":"RDK Broadband","item":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_broadband_documentation\/"},{"@type":"ListItem","position":4,"name":"Components","item":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_broadband_documentation\/components\/"},{"@type":"ListItem","position":5,"name":"DHCP Client Manager","item":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_broadband_documentation\/components\/dhcp-client-manager\/"},{"@type":"ListItem","position":6,"name":"DHCP Client Configuration Guide"}]},{"@type":"WebSite","@id":"https:\/\/developer.rdkcentral.com\/documentation\/#website","url":"https:\/\/developer.rdkcentral.com\/documentation\/","name":"RDK Documentation Portal | Documentation","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/developer.rdkcentral.com\/documentation\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/pages\/12796","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/users\/659"}],"replies":[{"embeddable":true,"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/comments?post=12796"}],"version-history":[{"count":2,"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/pages\/12796\/revisions"}],"predecessor-version":[{"id":12799,"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/pages\/12796\/revisions\/12799"}],"up":[{"embeddable":true,"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/pages\/12785"}],"wp:attachment":[{"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/media?parent=12796"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}