On Oct 23, 2007 3:53 PM, James Bergeron <[EMAIL PROTECTED]> wrote: > > Hi Aaron, > > I understand the concern for the further complexity -- but -- in my case > for which I am using your software, I do not see ARPs and I am using > dedicated ethernet devices to send and receive traffic. For me, simply > counting would actually work. :) > > I can write C, or have many people at my immediate disposal that can help > me write C if need be.
Then prolly the best thing is you and/or your group hack tcpreplay yourself. I've been tracking this feature request for at least 2 years (ticket #7) now and I've never been sufficiently to make it happen. > For now, I have stuck a usleep(100000); right before processing a packet, > right in do_packet.c seems to work for me but slows everything down > considerably and without good reason. Yeah, that would suck. > What I need guidance on is which data structures contain the information > about which ethernet port is being used and how to monitor the ports for > ingress data. Interface selection for output is done here: http://tcpreplay.synfin.net/trac/browser/branches/2.3/do_packets.c#L294 Options are stored in this data structure here: http://tcpreplay.synfin.net/trac/browser/branches/2.3/tcpreplay.h#L76 2.3.5 uses libnet for sending packets. For receiving packets, I would recommend using the libpcap library. You'll need to open two pcap handles (one for each interface) and then read from them to count packets. You'll prolly want to hook in your packet detection/reading code around here: http://tcpreplay.synfin.net/trac/browser/branches/2.3/do_packets.c#L375 Regards, Aaron -- Aaron Turner http://synfin.net/ http://tcpreplay.synfin.net/ - Pcap editing & replay tools for Unix They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety. -- Benjamin Franklin ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Tcpreplay-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/tcpreplay-users
