Description

DHCPv6 Relay Bulk Lease query requests failing



Symptoms

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

   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 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


JNPR@MX204> show dhcpv6 relay binding routing-instance DATA detail   

Aug 30 12:40:52


JNPR@MX204> 

Aug 30 12:40:54


JNPR@MX204> show dhcpv6 relay binding routing-instance DATA detail   

Aug 30 12:41:08


JNPR@MX204> 

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


JNPR@MX204> show dhcpv6 relay binding routing-instance DATA detail                       

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".



Solution

https://prsearch.juniper.net/problemreport/PR1839348

Modification History

2024-11-21 : Article Created