<div dir="auto">Hello,<div dir="auto"><br></div><div dir="auto">regarding the links: I believe gmail was "helping" me by making any word with periods in them into a link.  The only thing significant in that email was the included zipped file.</div><div dir="auto"><br></div><div dir="auto">it also looks like I did not use consistent spelling for my script name.  I apologize for that error.</div><div dir="auto"><br></div><div dir="auto">jason</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Oct 23, 2020, 03:52 Ahiya Zadok <<a href="mailto:ahiya@younity.io">ahiya@younity.io</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="EN-US" link="blue" vlink="purple" style="word-wrap:break-word"><div class="m_7494553065490208531WordSection1"><p class="MsoNormal">Hi Jason</p><p class="MsoNormal"> </p><p class="MsoNormal">All the links aren't accessible.</p><p class="MsoNormal"> </p><div style="border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0in 0in 0in"><p class="MsoNormal"><b>From:</b> dhcp-users <<a href="mailto:dhcp-users-bounces@lists.isc.org" target="_blank" rel="noreferrer">dhcp-users-bounces@lists.isc.org</a>> <b>On Behalf Of </b>Jason Brooks<br><b>Sent:</b> Thursday, October 22, 2020 8:24 PM<br><b>To:</b> Users of ISC DHCP <<a href="mailto:dhcp-users@lists.isc.org" target="_blank" rel="noreferrer">dhcp-users@lists.isc.org</a>><br><b>Subject:</b> Re: traffic generator -recommendations</p></div><p class="MsoNormal"> </p><div><p class="MsoNormal">Hello Ahiya,</p><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal">I apologize for the delay in answering you.  The answer is a qualified yes.  </p></div><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal">I am replacing a number of remote dhcp servers with isc's dhcpd configured as an HA pair in local datacenters. But before I alter 100+ shelf managers' relay agent information, I needed to simulate a large number of  dhcp requests, both load-wise, and to see if the dhcp servers handed out the correct ip address ranges based on the criteria.</p></div><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal">I have a number of remote dhcp servers handling a large amount of remote dsl equipment.  Each remote group of dsl equipment  has a set of shelf managers.  the shelf managers forward relay the dhcp requests to their respective dhcp servers.  The relevent dhcp values sent to the dhcp servers are:</p></div><div><p class="MsoNormal">     vendor class identifier (option 60)</p></div><div><p class="MsoNormal">     request parameter list (option 55)</p></div><div><p class="MsoNormal">     Dhcp relay agent info (option 82)</p></div><div><p class="MsoNormal">          circuit id (82, suboption 1)</p></div><div><p class="MsoNormal">          remote id (82, suboption 2)</p></div><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal">I learned this information using tcpdump and wireshark to decode actual packets.  As it happens, the circuit id corresponded to the vlan each dsl device was connected to.</p></div><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal">In order to test, I had a router that would forward requests to both of my dhcp servers, so all my test host needed to do was send dhcp requests via broadcast.</p></div><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal">The dhtest program I referred to earlier is used to construct raw dhcp packets and send them, thus there is no need to build additional interfaces to bind to.</p></div><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal">My test script, <a href="http://rundhctest.pl" target="_blank" rel="noreferrer">rundhctest.pl</a> read in a pre-built CSV file with all of the possible parameters my dhcp servers were to support.  It also read in a list of 100,000 randomly generated mac addresses.  The <a href="http://rundhtest.pl" target="_blank" rel="noreferrer">rundhtest.pl</a> script used perl's Parallel::Forkmanager module to choose the number of children to fork, and the max number of requests to send from each child.</p></div><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal">The CSV file has the following format, and the following headers are important:</p></div><div><p class="MsoNormal">Class;Rid;Cid;Opt82;VCI;Opt55</p></div><div><p class="MsoNormal">     classname as found in the dhcp config files, remoteid, circuit id, encoded optoni82, vendor class identifier, and option 55 requested parms.</p></div><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal">The mac address file is just a list of mac addresses: one per line.</p></div><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal">I will include the <a href="http://dhtest.pl" target="_blank" rel="noreferrer">dhtest.pl</a> script here.</p></div><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal">I hope it helps.</p></div><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal">--jason</p></div><div><p class="MsoNormal"> </p></div></div><p class="MsoNormal"> </p><div><div><p class="MsoNormal">On Tue, Oct 13, 2020 at 10:41 PM Ahiya Zadok <<a href="mailto:ahiya@younity.io" target="_blank" rel="noreferrer">ahiya@younity.io</a>> wrote:</p></div><blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in"><div><div><p class="MsoNormal">Hi Jason</p><p class="MsoNormal"> </p><p class="MsoNormal">Thank you for responding.</p><p class="MsoNormal">So you mean that with parallel processes I could generate requests from several VLANs simultaneously?</p><p class="MsoNormal"> </p><div style="border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0in 0in 0in"><p class="MsoNormal"><b>From:</b> dhcp-users <<a href="mailto:dhcp-users-bounces@lists.isc.org" target="_blank" rel="noreferrer">dhcp-users-bounces@lists.isc.org</a>> <b>On Behalf Of </b>Jason Brooks<br><b>Sent:</b> Wednesday, October 14, 2020 3:17 AM<br><b>To:</b> Users of ISC DHCP <<a href="mailto:dhcp-users@lists.isc.org" target="_blank" rel="noreferrer">dhcp-users@lists.isc.org</a>><br><b>Subject:</b> Re: traffic generator -recommendations</p></div><p class="MsoNormal"> </p><div><p class="MsoNormal">Hello,</p><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal">I have used a tool called dhtest, I even pushed a change to their github site.  <a href="https://github.com/saravana815/dhtest" target="_blank" rel="noreferrer">https://github.com/saravana815/dhtest</a></p></div><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal">I generated about 100,000 mac addresses and built a perl script to call an arbitrary number of parallel processes.</p></div><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal">it worked well.</p></div><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal">--jason</p></div></div><p class="MsoNormal"> </p><div><div><p class="MsoNormal">On Tue, Oct 13, 2020 at 4:23 AM ahiya <<a href="mailto:ahiya@younity.io" target="_blank" rel="noreferrer">ahiya@younity.io</a>> wrote:</p></div><blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt"><p class="MsoNormal">hi AllI'm planning to implement Kea-dhcp4 to serve around 500 subnets with<br>5000 devices, I don't think the requests per sec rate will be high, it<br>MDUs.I'm using FG as a DHCP relay.I’ve performed some functionality tests<br>and it seems to work fine.I wanted to perform some load tests.I've to<br>install Kea-admin on ubuntu 18.04 VM and use the perfdhcp app.but I can't<br>make it quite work. all I see in my DHCP log are "DHCP4_LEASE_ADVERT"<br>messages and no  "DHCP4_LEASE_ALLOC".and all sent packets are dropped<br>according to perfdhcp report.I've tried various clients numbers the lower<br>number of requests and low the rate but it didn't work.any ideas?and dose<br>any one know if perfdhcp support sending from multiple interfaces?thanks in<br>advanceRunning: perfdhcp -l vlan550 -n 20 -p 1 -r 100 -R 30Scenario:<br>basic.***Rate statistics***Rate: 0 4-way exchanges/second, expected rate:<br>100***Statistics for: DISCOVER-OFFER***sent packets: 20received packets:<br>0drops: 20drops ratio: 100 %orphans: 0min delay: inf msavg delay: min delay:<br>n/aavg delay: n/amax delay: n/astd deviation: n/acollected packets:<br>0***Statistics for: REQUEST-ACK***sent packets: 0received packets: 0drops:<br>0drops ratio: -nan %orphans: 0min delay: inf msavg delay: min delay: n/aavg<br>delay: n/amax delay: n/astd deviation: n/acollected packets: 0<br><br><br><br>--<br>Sent from: <a href="http://isc-dhcp-users.2343191.n4.nabble.com/" target="_blank" rel="noreferrer">http://isc-dhcp-users.2343191.n4.nabble.com/</a><br>_______________________________________________<br>ISC funds the development of this software with paid support subscriptions. Contact us at <a href="https://www.isc.org/contact/" target="_blank" rel="noreferrer">https://www.isc.org/contact/</a> for more information.<br><br>dhcp-users mailing list<br><a href="mailto:dhcp-users@lists.isc.org" target="_blank" rel="noreferrer">dhcp-users@lists.isc.org</a><br><a href="https://lists.isc.org/mailman/listinfo/dhcp-users" target="_blank" rel="noreferrer">https://lists.isc.org/mailman/listinfo/dhcp-users</a></p></blockquote></div></div></div><p class="MsoNormal">_______________________________________________<br>ISC funds the development of this software with paid support subscriptions. Contact us at <a href="https://www.isc.org/contact/" target="_blank" rel="noreferrer">https://www.isc.org/contact/</a> for more information.<br><br>dhcp-users mailing list<br><a href="mailto:dhcp-users@lists.isc.org" target="_blank" rel="noreferrer">dhcp-users@lists.isc.org</a><br><a href="https://lists.isc.org/mailman/listinfo/dhcp-users" target="_blank" rel="noreferrer">https://lists.isc.org/mailman/listinfo/dhcp-users</a></p></blockquote></div></div></div>
_______________________________________________<br>
ISC funds the development of this software with paid support subscriptions. Contact us at <a href="https://www.isc.org/contact/" rel="noreferrer noreferrer" target="_blank">https://www.isc.org/contact/</a> for more information.<br>
<br>
dhcp-users mailing list<br>
<a href="mailto:dhcp-users@lists.isc.org" target="_blank" rel="noreferrer">dhcp-users@lists.isc.org</a><br>
<a href="https://lists.isc.org/mailman/listinfo/dhcp-users" rel="noreferrer noreferrer" target="_blank">https://lists.isc.org/mailman/listinfo/dhcp-users</a><br>
</blockquote></div>