scaling network test app python libnet/pcap
I'm in the process of writing a network testing app. Currently, I was planning on using libnet/libpcap(in python or c). I need the app to scale to about 100,000 packets a second(80 byte packets or so for now larger in the future).
Is using python lib(d)net/pcap sufficient to scale or should I be coming up with some other solution in c? Does anyone with experience have some thoughts? Would just using raw sockets in python work and opening (shudder)100,000 socket descriptors work?
I was planning on using a core2(1.8ghz)/2GB/1Gb ethernet system to run this from.
Thanks in advance.