Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

DHCP Option 43

So I have a DHCP server (Internet Systems Consortium DHCP Server 4.2.5) running on CentOS Linux release 7.6.1810 (Core). We deployed some Aruba Access Points (APs) but these APs cannot seem to get the correct Vendor-Option Option 43 from the server but I can see from tcpdump that DHCP server is giving the IP. Here's the Offer section of the DHCP transaction:

> 192.168.50.106.67 > 192.168.88.1.67: [bad udp cksum 0xcb91 -> 0x7838!] BOOTP/DHCP, Reply, length 340, hops 1, xid 0xf60a2647, Flags [none] (0x0000)
>       Your-IP 192.168.88.94
>       Gateway-IP 192.168.88.1
>       Client-Ethernet-Address 00:4e:35:c4:e3:d0
>       Vendor-rfc1048 Extensions
>         Magic Cookie 0x63825363
>         DHCP-Message Option 53, length 1: Offer
>         Server-ID Option 54, length 4: 192.168.50.106
>         Lease-Time Option 51, length 4: 28800
>         Subnet-Mask Option 1, length 4: 255.255.255.0
>         Default-Gateway Option 3, length 4: 192.168.88.1
>         Domain-Name-Server Option 6, length 12: 192.168.50.106,8.8.8.8,8.8.4.4
>         Domain-Name Option 15, length 12: "garnet.local"
>         BR Option 28, length 4: 192.168.88.255
>         Vendor-Option Option 43, length 4: 172.16.11.9
>         Vendor-Class Option 60, length 14: "ArubaInstantAP"
>         Agent-Information Option 82, length 14:
>           Circuit-ID SubOption 1, length 4: ^@^@^@^P
>           Remote-ID SubOption 2, length 6: M-^P M-B^W^OM-^@
>         END Option 255, length 0

I actually saved this capture and opened in Wireshark - can someone please explain why I got a decimal like in Option: 43 when viewing in Wireshark? Here's the Option: 43

Option: (43) Vendor-Specific Information (Aruba Instant AP)
    Length: 4
    Aruba Instant AP: \357\277\275\020\v\t
        Name Organisation: \357\277\275\020\v\t
        AMP IP Address: \357\277\275\020\v\t
        Password: \357\277\275\020\v\t
Option: (60) Vendor class identifier
    Length: 14



    Vendor class identifier: ArubaInstantAP
Option: (82) Agent Information Option
    Length: 14
    Option 82 Suboption: (1) Agent Circuit ID
        Length: 4
        Agent Circuit ID: 00000010
    Option 82 Suboption: (2) Agent Remote ID
        Length: 6
        Agent Remote ID: 9020c2170f80

And also, the garbled Circuit-ID and Remote-ID in tcpdump has a looks formatted okay value when viewing in Wireshark - can someone please explain what those values are?

Thank you!