mirror of
https://github.com/xdp-project/BNG-router.git
synced 2024-05-06 15:54:53 +00:00
d38fb6ef73
The dhcp-relay utility was initially implemented as part of the bpf-examples repository, but really belongs here. So import it along with the build environment from bpf-examples. Signed-off-by: Toke Høiland-Jørgensen <toke@toke.dk>
Usage ----- dhcp_user_xdp takes network interface and dhcp relay server IP as inputs and stores it in a map. Filters the incoming DHCP requests and inserts option 82 in the DHCP request packets and overwrites the destination IP to that of DHCP relay server IP. Build instructions: cd bpf-examples/dhcp-relay make Loading bpf program: sudo ./dhcp_user_xdp -i <netif> -d <dhcp relay IP> where, netif: Ingress network interface name unloading program: sudo ./dhcp_user_xdp -i <netif> -u To run in SKB mode: add option "-m skb" for both load and uload commands Verify using tcpdump: sudo tcpdump -s 0 -i <netif> port 67 and port 68 -vvv