I want to implement a self-propagating system for distributing a small piece of data (IP address) across multiple client computers using a UDP broadcast & UDP response. To do this I'm using C# (UDPListener
and Socket
, see this example).
It'll work something like this:
Client 1 broadcasts
What is the IP address?
All other clients respond to client 1 (not a broadcast) with their version of the IP address: e.g.
192.168.1.10
Client 1 tests each IP address received and uses the most appropriate one
My question is whether this short burst of responses would cause a significant bottleneck / DDoS-like effect on large networks? For instance, if 1,000 client machines all responded to client 1 simultaneously?
EDIT: I'm not trying to create a DoS attack, I'm trying to avoid a denial of service scenario.