DHCP (Dynamic Host Configuration Protocol) is a network management protocol used to automatically assign IP addresses, subnet masks, gateways, DNS servers, and other network configuration parameters to devices on a network. Beyond basic IP allocation, DHCP services include relay functionality to forward DHCP requests across network segments, snooping capabilities to monitor and validate DHCP transactions for security purposes, and option 82 support for enhanced network visibility and control. These features enable centralized IP address management, prevent rogue DHCP servers, and provide detailed tracking of device network access patterns.
Name Type Constraint Mandatory Default Value configuration Class configuration No
Name Type Constraint Mandatory Default Value configuration Class configuration No
Name Type Constraint Mandatory Default Value configuration Class configuration No
Name Type Constraint Mandatory Default Value dhcp Class dhcp No
Name Type Constraint Mandatory Default Value compatibility_ suboption_ link_ selection Choice cisco, standardNo compatibility_ suboption_ server_ override Choice cisco, standardNo relay_ information_ trust_ all Boolean true, falseNo relay_ information_ option_ default Boolean true, falseNo relay_ information_ option_ vpn Boolean true, falseNo relay_ bootp_ ignore Boolean true, falseNo snooping Boolean true, falseNo snooping_ information_ option Boolean true, falseNo snooping_ information_ option_ allow_ untrusted Boolean true, falseNo snooping_ information_ option_ format_ remote_ id_ hostname Boolean true, falseNo snooping_ information_ option_ format_ remote_ id_ string String No snooping_vlans Class snooping_vlans No
Name Type Constraint Mandatory Default Value compatibility_ suboption_ link_ selection Choice cisco, standardNo compatibility_ suboption_ server_ override Choice cisco, standardNo relay_ information_ trust_ all Boolean true, falseNo relay_ information_ option_ default Boolean true, falseNo relay_ information_ option_ vpn Boolean true, falseNo snooping Boolean true, falseNo snooping_ information_ option Boolean true, falseNo snooping_ information_ option_ allow_ untrusted Boolean true, falseNo snooping_ information_ option_ format_ remote_ id_ hostname Boolean true, falseNo snooping_ information_ option_ format_ remote_ id_ string String No snooping_vlans Class snooping_vlans No
Name Type Constraint Mandatory Default Value ids List Integer[min: 1, max: 4094] No ranges List ranges No
Name Type Constraint Mandatory Default Value from Integer min: 1, max: 4094 Yes to Integer min: 1, max: 4094 Yes
compatibility_suboption_link_selection : cisco
compatibility_suboption_server_override : standard
relay_information_trust_all : true
relay_information_option_default : true
relay_information_option_vpn : true
snooping_information_option : true
snooping_information_option_allow_untrusted : true
snooping_information_option_format_remote_id_hostname : true
snooping_information_option_format_remote_id_string : " custom-remote-id "
compatibility_suboption_link_selection : cisco
compatibility_suboption_server_override : standard
relay_information_trust_all : true
relay_information_option_default : true
relay_information_option_vpn : true
snooping_information_option : true
snooping_information_option_allow_untrusted : true
snooping_information_option_format_remote_id_hostname : true
snooping_information_option_format_remote_id_string : " custom-remote-id "