• Quick Start
  • Booting
  • Platform
  • Portals
  • References
    • API Reference TOI3
    • IIP Reference
  • Resources
ARRIS Enterprises, Inc. Confidential Information

DHCP server configuration example

For details on how to configure your DHCP server, please refer to the manual for that software.

dhcpd.conf example with metadata channel subsets using ISC DHCP Server V3.



# KreaTV Vendor Specific Information
option space KreaTV;

# Which boot method to use
option KreaTV.splash-protocol      code   1 = string;
option KreaTV.kernel-protocol      code   2 = string;
option KreaTV.boot-loader-log      code   3 = string;

# Infocast boot options
option KreaTV.bootcast-address     code  10 = string;
option KreaTV.bootcast-attempts    code  11 = unsigned integer 8;
option KreaTV.bootcast-timeout     code  12 = unsigned integer 8;

# TFTP boot options
option KreaTV.tftp-splash-filename code  20 = string;
option KreaTV.tftp-kernel-filename code  21 = string;
option KreaTV.tftp-server-pool     code  22 = array of ip-address;
option KreaTV.tftp-pool-attempts   code  23 = unsigned integer 8;
option KreaTV.tftp-node-attempts   code  24 = unsigned integer 8;
option KreaTV.tftp-rrq-timeout     code  25 = unsigned integer 8;
option KreaTV.tftp-timeout         code  26 = unsigned integer 8;
option KreaTV.tftp-blocksize       code  27 = unsigned integer 16;

# HTTP boot options
option KreaTV.http-server          code  60 = string;
option KreaTV.http-port            code  61 = unsigned integer 16;
option KreaTV.http-timeout         code  62 = unsigned integer 8;
option KreaTV.http-attempts        code  63 = unsigned integer 8;

option KreaTV.renewal-method       code 100 = boolean;
vendor-option-space KreaTV;


default-lease-time              3600;
max-lease-time                  7200;
option domain-name              "example.com";
option domain-name-servers      192.168.0.6, 10.178.0.3, 10.178.0.131;
option time-offset              0;


subnet 192.168.0.0 netmask 255.255.255.0 {
 range                   192.168.0.100 192.168.0.250;
 option routers          192.168.0.1;

 # Global options
 option KreaTV.bootcast-address  "224.2.2.2:22222";
 option KreaTV.bootcast-attempts 3;
 option KreaTV.kernel-protocol   "313";
 option KreaTV.splash-protocol   "313";
 option KreaTV.renewal-method    off;

 # specific STBs
 host my-stb {
   hardware ethernet 00:02:9b:3c:5c:60;
   fixed-address 192.168.0.63;
   option KreaTV.boot-loader-log "192.168.0.10:19997";
 }

 host lab-http-stb {
   hardware ethernet 00:02:9b:3c:12:6a;
   fixed-address 192.168.0.70;
   option KreaTV.boot-loader-log "192.168.0.12:19997";
   option KreaTV.kernel-protocol "363";
   option KreaTV.splash-protocol "363";
   option KreaTV.http-server     "192.168.0.6";
   option KreaTV.http-port       80;
   option KreaTV.http-attempts   3;
   option KreaTV.http-timeout    10;
}
}

The following configuration could be used if the server does not support Vendor Encapsulated Options.


se-time 3600;
max-lease-time 7200;

option time-offset      0;

subnet 192.168.100.0 netmask 255.255.255.0 {
        range                   192.168.100.20 192.168.100.250;
        option routers          192.168.100.10;
        option option-128       "224.2.2.2:22222";
        option option-132       "2,3";
        option option-131       "2,3";
        option option-133       "kreatv-splash_1500";
        next-server             192.168.100.10;
        filename                "kreatv-bi_1500";

        option vendor-encapsulated-options      01:02:32:33:02:02:32:33:16:04:C0:A8:64:0A:15:09

:2F:31:39:30:30:2E:62:69:6E:14:0B:2F:73:70:6C:61:73:68:2E:62:69:6E; # Option 01 = 0x01 (splash-protocol) # 01:02:32:33 # 2,3 # Option 02 = 0x02 (kernel-protocol) # 02:02:32:33 # 2,3 # Option 03 = 0x03 (bootloader-log) # 03:15:31:39:32:2E:31:36:38:2E:31:30:30:2E:31:30:30:3A:31:39:39:39:37 # 1 9 2 . 1 6 8 . 1 0 0 . 1 0 0 : 1 9 9 9 7 # Option 22 = 0x16 (tftp-server-pool) # 16:04:C0:A8:64:0A # 192.168.100.10 # Option 21 = 0x15 (tftp-kernel-filename) # 15:09:2F:31:39:30:30:2E:62:69:6E # / 1 9 0 0 . b i n # Option 20 = 0x14 (tftp-splash-filename) # 14:0B:2F:73:70:6C:61:73:68:2E:62:69:6E # / s p l a s h . b i n }

5.0.1

Copyright (c) 2016 ARRIS Enterprises, LLC. All Rights Reserved. ARRIS Enterprises, LLC. Confidential Information.