<br><font size=2 face="sans-serif">Grr.. Nevermind.. The timing of this
happening each time a received packet happened appears to be just a coincidence..
I'm more amazed now at this crazy coincidence then the bug causing the
packets to get delayed.. :)</font>
<br>
<br><font size=2 face="sans-serif">Thanks,</font>
<br><font size=2 face="sans-serif">John</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>jklein@rockwellcollins.com</b>
</font>
<br><font size=1 face="sans-serif">Sent by: winpcap-users-bounces@winpcap.org</font>
<p><font size=1 face="sans-serif">07/15/2010 03:44 PM</font>
<table border>
<tr valign=top>
<td bgcolor=white>
<div align=center><font size=1 face="sans-serif">Please respond to<br>
winpcap-users@winpcap.org</font></div></table>
<br>
<td width=59%>
<table width=100%>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td valign=top><font size=1 face="sans-serif">winpcap-users@winpcap.org</font>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td valign=top>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td valign=top><font size=1 face="sans-serif">[Winpcap-users] Transmitting
Packets During Receive</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><font size=2 face="sans-serif"><br>
Howdy,</font><font size=3> <br>
</font><font size=2 face="sans-serif"><br>
I have requirements to create a Traffic Generator that pushes/receives
raw Ethernet Packets with a special EtherType. WinPcap seems to be the
perfect tool for the job... But I have run into the following issue.</font><font size=3>
<br>
</font><font size=2 face="sans-serif"><br>
My initial attempt had me create one pcap_t with a filter for the specific
EtherType that was not sourced from my IP address.</font><font size=3>
<br>
</font><font size=2 face="sans-serif"><br>
I call pcap_sendpacket on one thread and pcap_next_ex with a 20ms timeout
on another thread.</font><font size=3> <br>
</font><font size=2 face="sans-serif"><br>
At first everything looked great.. Until I noticed what as I increased
my transmit, things began to go bad. I noticed that as I increased my transmit,
a LOT of my packets didn't make it to the destination. I sniffed the ethernet
with a second PC and noticed that every time any packet was received on
the transmitting PC, I didn't see any of my transmitted packets for several
hundred milliseconds.</font><font size=3> <br>
</font><font size=2 face="sans-serif"><br>
It seems that there is a period of time that when a packet is received,
that calling pcap_sendpacket is stopped?</font><font size=3> <br>
</font><font size=2 face="sans-serif"><br>
I thought that maybe this was due to having one pcap_t used by both the
transmit and receive threads.. So I opened two separate pcap_t and only
assigned the filter to the one that received packets. I got the exact same
behavior..</font><font size=3> <br>
</font><font size=2 face="sans-serif"><br>
I then completely removed the receiving thread and did not set any filter.
All I was doing is calling pcap_sendpacket.. Still the same behavior!?!</font><font size=3>
<br>
</font><font size=2 face="sans-serif"><br>
So again, every time my PC receives a packet, there is several hundred
milliseconds where pcap_sendpacket is unresponsive.. What would cause this?</font><font size=3>
<br>
</font><font size=2 face="sans-serif"><br>
Thanks,</font><font size=3> </font><font size=2 face="sans-serif"><br>
John</font><font size=2><tt>_______________________________________________<br>
Winpcap-users mailing list<br>
Winpcap-users@winpcap.org<br>
https://www.winpcap.org/mailman/listinfo/winpcap-users<br>
</tt></font>
<br>