DHCPv6 Relay Bulk Lease query requests failing
Manually sending a BLQ request for a DHPV6 client fails.
Example:
JNPR@MX204> show dhcpv6 relay binding routing-instance DATA detail
Aug 30 12:40:20
Session Id: 274
Hardware Address: xx:xx:xx:xx:xx:xx
Client IPv6 Address: 2605:d2c0:1580:255::100/128
Lease Expires: 2024-08-30 12:48:15 CDT
Lease Expires in: 475 seconds
Preferred Lease Expires: 2024-08-30 12:48:15 CDT
Preferred Lease Expires in: 475 seconds
Client IPv6 Prefix: 2605:d2c0:8000::/56
Client DUID: LL0x1-b8xx:xx:xx:xx:xx
State: BOUND(DHCPV6_RELAY_STATE_BOUND)
Lease Start: 2024-08-30 12:38:15 CDT
Last Packet Received: 2024-08-30 12:38:15 CDT
Incoming Client Interface: irb.201:ae0.2401
Server Ip Address: xxxxxxxxxxxxxxx
Server Interface: none
Client Id Length: 10
Client Id: /0x00030001/xxxxxxxxx/0x206e
Generated Circuit ID: irb.201
Relay Id Length: 31
Relay Id: /0x00020000/0x05830166/0x343a6266/0x3a61383a
Relay Id: /0x33393a63/0x653a3230/0x00000000/0x000000
JNPR@MX204> clear dhcpv6 relay binding all routing-instance DATA
Aug 30 12:40:27
JNPR@MX204> restart dhcp-service
Aug 30 12:40:38
Junos Dynamic Host Configuration Protocol process started, pid 7641
Aug 30 12:40:52
JNPR@MX204>
Aug 30 12:40:54
Aug 30 12:41:08
Aug 30 12:41:09
JNPR@MX204> request dhcpv6 relay bulk-leasequery routing-instance DATA server-address <address of server>
Aug 30 12:41:12
Bulk Leasequery Message Send
Aug 30 12:41:17
DHCPv6 BLQ query is not working if queried with server address/server group since relay id information is not passed as part of query resulting in the external DHCPv6 server droping or responding with a "request was malformed".
https://prsearch.juniper.net/problemreport/PR1839348