I would start with some of the tools used for wireless hacking. Things like airoreplay-ng. Not sure it has that feature but these tools are used to create many test packets. The tools being open source you should be able to convert it to send any packet you can think of.
You generally must run this under linux, windows think if they disable certain command like promiscuous mode it will stop bad people . I would use a backtrack (has a new name now) image since it is bootable dvd and has everything preinstalled including compilers if you need to change the code.