FD.io VPP
v17.04-9-g99c0734
Vector Packet Processing
|
A DHCP proxy represenation fpr per-client VRF config. More...
Data Fields | |
dhcp_server_t * | dhcp_servers |
The set of DHCP servers to which messages are relayed. More... | |
uword * | dhcp_pending |
Hash table of pending requets key'd on the clients MAC address. More... | |
int | lock |
A lock for the pending request DB. More... | |
ip46_address_t | dhcp_src_address |
The source address to use in relayed messaes. More... | |
u32 | rx_fib_index |
The FIB index (not the external Table-ID) in which the client is resides. More... | |
A DHCP proxy represenation fpr per-client VRF config.
Definition at line 81 of file dhcp_proxy.h.
uword* dhcp_proxy_t_::dhcp_pending |
Hash table of pending requets key'd on the clients MAC address.
Definition at line 95 of file dhcp_proxy.h.
dhcp_server_t* dhcp_proxy_t_::dhcp_servers |
The set of DHCP servers to which messages are relayed.
If multiple servers are configured then discover/solict messages are relayed to each. A cookie is maintained for the relay, and only one message is replayed to the client, based on the presence of the cookie. The expectation is there are only 1 or 2 servers, hence no fancy DB.
Definition at line 90 of file dhcp_proxy.h.
ip46_address_t dhcp_proxy_t_::dhcp_src_address |
The source address to use in relayed messaes.
Definition at line 105 of file dhcp_proxy.h.
int dhcp_proxy_t_::lock |
A lock for the pending request DB.
Definition at line 100 of file dhcp_proxy.h.
u32 dhcp_proxy_t_::rx_fib_index |
The FIB index (not the external Table-ID) in which the client is resides.
Definition at line 111 of file dhcp_proxy.h.