rand_range
batch[i].src.s_addr = s.s_addr | htonl(rand_range(0, 0xffff));
batch[i].dst.s_addr = d.s_addr | htonl(rand_range(0, 0xffff));
batch[i].sport = rand_range(1000, 60000);
batch[i].dport = rand_range(1000, 60000);
int aport = htons(rand_range(1000, 2000));
int sport = htons(rand_range(1000, 2000));
prv2.s_addr |= rand_range(0, 0xffff);
batch[i].src.s_addr = prv1.s_addr | htonl(rand_range(0, 0xffff));
batch[i].dst.s_addr = ext.s_addr | htonl(rand_range(0, 0xffff));
batch[i].sport = rand_range(1000, 60000);
batch[i].dport = rand_range(1000, 60000);
p->ip_src.s_addr |= htonl(rand_range(0, 0xffff));
u = set_udp(p, rand_range(1, 0xffff), rand_range(1, 0xffff));
p->ip_src.s_addr |= htonl(rand_range(0, 0xffff));
u = set_udp(p, rand_range(1, 0xffff), rand_range(1, 0xffff));
for(j = rand_range(1, 150); j-- > 0; cnt++) {
k = rand_range(i, i + 25);
if (rand_range(0, 100) > 10) {