Hello,
I am testing DHCP client feature from VPP stack (v22.02) onto our system.
My setup is: I run k8s cluster on x86 system in which I have a pod which uses VPP stack and it accesses physical NIC interface using DPDK and SR-IOV. There are two physical interfaces which we use in VPP, one of them is with static IP (eno2) and other one with as DHCP client (eno1).
I expect this interface shall act as a DHCP Client and we run a DHCP server on the other end of the system. But unfortunately, the VPP does not send any DHCP REQUEST. It keeps sending DHCP DISCOVERY every interval. It receives a DHCP Offer.
But VPP does not send further DHCP REQUEST to the DHCP server. I do not expect that it is a problem from lower layer and it should be an issue from VPP side. Please let me know if I need to enable any extra plugin other than the ones in the attached file.
I attached pcap file recorded vpp trace of tx and rx.
Our versions are currently as follows:
-> DPDK 22.03
-> VPP 22.02
-> VPP library 22.02
Version Information attached.
plugins
{
path /opt /vpp/lib/vpp_plugins
plugin default { disable }
plugin dpdk_plugin.so { enable }
plugin memif_plugin.so { enable }
plugin ping_plugin.so { enable }
plugin router_plugin.so { enable }
plugin upffp_plugin.so { enable }
plugin dhcp_plugin.so { enable }
}
Commands used:
set intfc VPP-N6-0 state up
set int mac address eno1 00:11:22:33:44:66
set dhcp client intfc eno1
sh dhcp client verbose
[0] VPP-N6-0 state DHCP_DISCOVER installed 0 no address
lease: lifetime:0 renewal-interval:0 expires:0.00 (now:2412.35)
retry-count:346, next-xmt:2416.87
broadcast adjacency:20
sh log
2023/02/27 16:11:03:986 notice dhcp/client sm active session 0
2023/02/27 16:11:03:986 notice dhcp/client send: type:discover bcast:1 [0] VPP-N6-0 state DHCP_DISCOVER installed 0 no address
lease: lifetime:0 renewal-interval:0 expires:0.00 (now:255827.12)
retry-count:439, next-xmt:255827.12
broadcast adjacency:11
2023/02/27 16:11:08:986 notice dhcp/client sm active session 0
2023/02/27 16:11:08:986 notice dhcp/client send: type:discover bcast:1 [0] VPP-N6-0 state DHCP_DISCOVER installed 0 no address
lease: lifetime:0 renewal-interval:0 expires:0.00 (now:255832.12)
retry-count:440, next-xmt:255832.12
broadcast adjacency:11
2023/02/27 16:11:13:986 notice dhcp/client sm active session 0
2023/02/27 16:11:13:986 notice dhcp/client send: type:discover bcast:1 [0] VPP-N6-0 state DHCP_DISCOVER installed 0 no address
lease: lifetime:0 renewal-interval:0 expires:0.00 (now:255837.12)
retry-count:441, next-xmt:255837.12
broadcast adjacency:11
2023/02/27 16:11:18:986 notice dhcp/client sm active session 0
2023/02/27 16:11:18:986 notice dhcp/client send: type:discover bcast:1 [0] VPP-N6-0 state DHCP_DISCOVER installed 0 no address
lease: lifetime:0 renewal-interval:0 expires:0.00 (now:255842.12)
retry-count:442, next-xmt:255842.12
broadcast adjacency:11
show interface address
eno2 (up):
L3 172.31.254.17/29
eno1 (up):
host-vpp1out (up):
L3 128.0.129.144/24
local0 (dn):
memif0/502 (up):
Thank you in advance.
Best Regards,
Anagha