Allow `perfdhcp` to behave like an endpoint client
name: perfdhcp DHCPv4 not as a relay
about: Support for perfdchp DHCPv4 Operation as a normal client (not relay)
Is your feature request related to a problem? Please describe.
I would like to be able to use perfdhcp to test a dhcp implementation including the ability to process DORA over broadcast.
Describe the solution you'd like
An option that enabled perfdhcp to act as an end client as opposed to a relay, which means using broadcast traffic, not setting giaddr and binding to port 68 and not 67.
Additional context
I'm specifically trying to tests a DHCP application on the same host. This means that the dhcp process binds on 67 and the current behaviour of perfdhcp is to also bind on 67 which fails. If perfdhcp can function as a normal client, it can use 68.
Funding its development
Unfortunately no, but see next section
Participating in development
I have a patch ready to submit via a MR once I can get permission to fork.
Contacting you
Please reach out via github. I can provide email via a direct message if required.