DHCP promotion allows data-triggered subscriber hosts to become DHCP hosts.
After a data-triggered host is created, DHCP packets sent by the client starts the DHCP promotion process as follows:
A DHCP Request/Renew/Rebind message comes from the data-triggered host.
Authentication using LUDB and RADIUS is performed. A RADIUS Access-Request message is sent if the authentication policy has re-authentication enabled. DHCP processing is done without authentication if re-authentication is not configured.
An Access-Accept message that contains ESM attributes is sent back from the AAA server. If an Access-Reject message is received, the data-triggered host is deleted.
A DHCP packet is relayed to the DHCP server.
A DHCP server replies with a DHCP Ack/Relay-Reply or Nak message.
When an Ack/Relay-Reply message is received, a lease state is created, and the data-triggered host is promoted to the DHCP host.
If the DHCP server replies with Nak or with IP address information different from the existing data-triggered host, DHCP promotion fails and the data-triggered host is deleted.
With DHCP proxy, if the LUDB or AAA server returns IP information different from the data-triggered host, then DHCP promotion fails and the data-triggered host is deleted.
An interim accounting message is generated based on the configuration of the radius-accounting-policy command, as follows:
queue-instance-accounting: interim-update with Alc-Acct-Triggered-Reason = Promotion of a Data-triggered host.
session-accounting: interim-update with Alc-Acct-Triggered-Reason = Promotion of a Data-triggered host, if host-update is configured.
host-accounting: interim-update with Alc-Acct-Triggered-Reason = Promotion of a Data-triggered host
Data-triggered hosts can be promoted to DHCP proxy hosts by default. To promote data-triggered hosts using DHCP relay to an internal or external DHCP server, the Alc-Force-DHCP-Relay VSA is included in Access-Accept messages to authenticate data-triggered hosts.
Figure: DHCP promotion with DHCP relay shows DHCP promotion with DHCP relay.