DHCP Opt 82

 Just wondering if anyone has a sample of how the DHCP Option 82 injection works on the Canopy 450. I want to test it but having some issues arranging my lab, and just wodnered if anyone was using it for BNG/BRAS... 

Thanks

We have it running in production. We deploy our PMP450 SU's as bridges and operate a dhcp-relay on the router facing the customers. The AP's have selected DHCP Relay Agent : Enable - Only Inject Option 82.

The customer CPE will make a DHCP request and the AP will inject the Option 82 and send it on to the router transparently. The router then relays it to the DHCP server, running ISC's dhcpd.

Here is an example of a DHCPDISCOVER packet from a client laptop obtained via dhcpdump. I have masked the IP's and MAC addresses with some annotation in-line.

TIME: 2015-04-03 12:42:00.774
IP: 10.10.10.1 (0:1:97:XX:XX:XX) > 192.168.5.1 (0:50:56:XX:XX:XX)          #router IP with dhcp-relay to dhcpd server at 192.168.5.1
OP: 1 (BOOTPREQUEST)
HTYPE: 1 (Ethernet)
HLEN: 6
HOPS: 1
XID: ce64b1df
SECS: 0
FLAGS: 7f80
CIADDR: 0.0.0.0
YIADDR: 0.0.0.0
SIADDR: 0.0.0.0
GIADDR: 10.10.10.1
CHADDR: 8c:ae:4c:XX:XX:XX:00:00:00:00:00:00:00:00:00:00
SNAME: .
FNAME: .
OPTION: 53 ( 1) DHCP message type 1 (DHCPDISCOVER)
OPTION: 61 ( 7) Client-identifier 01:8c:ae:4c:XX:XX:XX
OPTION: 50 ( 4) Request IP address 192.168.88.254          #client laptop requests old IP
OPTION: 12 ( 8) Host name laptop
OPTION: 60 ( 8) Vendor class identifier MSFT 5.0
OPTION: 55 ( 13) Parameter Request List 1 (Subnet mask)
15 (Domainname)
3 (Routers)
6 (DNS server)
44 (NetBIOS name server)
46 (NetBIOS node type)
47 (NetBIOS scope)
31 (Perform router discovery)
33 (Static route)
121 (Classless Static Route)
249 (MSFT - Classless route)
252 (MSFT - WinSock Proxy Auto Detect)
43 (Vendor specific info)

OPTION: 82 ( 29) Relay Agent Information
Circuit-ID 0a:00:3e:XX:XX:XX          #AP MAC
Remote-ID 0a:00:3e:YY:YY:YY          #SU Wireless MAC
Chaos...

3 Likes

woww works exactly how i hoped it did thanks so much!