Configure Custom Options for DHCP Servers
Focus
Focus
Prisma SD-WAN

Configure Custom Options for DHCP Servers

Table of Contents

Configure Custom Options for DHCP Servers

The DHCP server listens on all interfaces and leases persist over reboots. It responds to remote unicast DHCP relay agents, with one of the routers or switches in the LAN network.
Where Can I Use This?What Do I Need?
  • Prisma SD-WAN
  • Prisma SD-WAN license
Prisma SD-WAN supports custom options for DHCP servers. These options can be defined in each configuration instance and are for client consumption.
  1. Select WorkflowsSites. Select a site for which you want to configure a DHCP server.
  2. On the Site Configuration tab, select Configure DHCP Scopes. Click Add DHCP Server to add the server details.
  3. Optional For Custom Options, Add Custom Options like Vendor Class ID, Definition, and Value.
  4. For custom options use the following format: Vendor Class Identifier (VCI) (Optional): <vci-name-string>, Definition: Uses the format option <title> code <number> =<datatypes>, and Value: Uses option <title> <value>.
    The Vendor Class ID is an optional parameter.
    Custom options can be configured:
    • With VCI
    • Without VCI
    • Special case- PXE Boot
    Custom options with VCI
    Vendor class identifier : CGNXClient
    Definition : option url code 5 = text;
    Value : option url “https://cloudgenix.com”
    To configure/send multiple options with the same VCI, we need to add multiple entries of VCI or use encapsulated options.
    Vendor class identifier : CGNXClient
    Definition : option url code 5 = text;
    Value : option url “https://cloudgenix.com”
    Definition : option name code 1 = text;
    Value : option name “Cloudgenix”
    Custom options without VCI
    You can send a request without u every request (not specific to VCI) if we want to return a custom option we need to add only Definition and Value.
    Please refer to data types supported in custom option:
    Configuring Option 150: TFP server
    Configuring option 42: NTP server
    Configuring option 60
    Configuring option 43 (without VCI )
    Custom Option Special Case: PXE boot
    Option 67: Configure Boot filename
    Vendor class identifier : PXEClient
    Definition : filename
    Value : pxelinux.0
    Option 66: Configure TFTP Server/Next-Server
    Vendor class identifier : PXEClient
    Definition : nextserver
    Value : 10.100.0.1

DHCP Client Option

Prisma SD-WAN supports client options for DHCP servers. These options can be defined in each configuration instance and are for client consumption.
  1. Vendor Class Identifier (Option 60): The ION devices on version 5.2.1 and later support Vendor Class Identifier (VCI) or option 60 for a DHCP Server. A DHCP client sends an option code 60 (VCI) in its communication to the DHCP server. On receiving option 60 or VCI, the DHCP server matches the received VCI with a VCI Configured. If VCI matches then returns a value corresponding to the VCI to the DHCP client.
  2. Vendor Un-encapsulated option: When we want to send data as it is under option 43 use keyword in option <title>: “vendor-encapsulated-options”
    Vendor Class ID : PANAP
    Definition: option vendor-encapsulated-options code 1 = text
    Value: option vendor-encapsulated-options
    69:61:70:2c:31:30:2e:31:34:2e:31:32:30:2e:31:35:37:2c:69:61:70
    Here Prisma SD-WAN ignores the value of the code ( 1 in the above case ), hence you can enter any value for the code.
  3. Vendor Encapsulated Options: When we want to send multiple data (data : code, len, data ) encapsulated under option 43 Option 43: < data-1> <data-2> Example:
    Vendor Class ID : CGNXClient
    Definition: option value code 1 = integer 8
    Value: option value 121
    Vendor Class ID : CGNXClient
    Definition: option url code 3 = text
    Value: option url “www.google.com”
  4. Vendor Class Identifier: When we want to return vendor Class Identifier ( option 60) with each DHCP response - use keyword in option <title> : “vendor-class-identifier”
    option vendor-class-identifier code 1 = text
    option vendor-class-identifier "ArubaAP"