<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<style id="owaParaStyle">P {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
</style>
</head>
<body ocsi="0" fPStyle="1">
<div style="FONT-FAMILY: Tahoma; DIRECTION: ltr; COLOR: #000000; FONT-SIZE: 10pt">
<p>I don't know what kind of network you're on.</p>
<p>But 100mbit/sec is nothing anymore.</p>
<p> </p>
<p>Today's switches have gigabit ports to interconnect them because the ports can all do 100Mbit EACH for example.  One 100Mbit port can't watch fast enough to capture the traffic that can occur on the switch.</p>
<p> </p>
<p>So you really have to either bond ports together or sit on the gigabit port to capture traffic.</p>
<p> </p>
<p>Nonetheless -- you'll want to multitrread your application for writing to disk.</p>
<p> </p>
<p>You can probably get by without that for 100Mbit/sec (that's only 12MB/sec to disk which should be a doable sustained rate on a single thread).  But if your disk I/O pauses too long you may drop things.</p>
<p> </p>
<p>You can tell that by running a ping while blasting data at it and the looking to see if you capture all the pings.</p>
<p>Or better, by running a small test program which sends 10 packets a second or such and ensure you see all the packets while blasting data on the network.</p>
<p> </p>
<p> </p>
<div>
<p> </p>
<div style="FONT-FAMILY: Tahoma; FONT-SIZE: 13px">
<p>Michael D. Black</p>
<p>Senior Scientist</p>
<p>NG Information Systems</p>
<p>Advanced Analytics Directorate</p>
<p> </p>
</div>
</div>
<hr tabindex="-1">
<div style="DIRECTION: ltr" id="divRpF252744"><font color="#000000" size="2" face="Tahoma"><b>From:</b> winpcap-users-bounces@winpcap.org [winpcap-users-bounces@winpcap.org] on behalf of Emre Eriºgen [emreerisgen@gmail.com]<br>
<b>Sent:</b> Wednesday, July 13, 2011 6:09 AM<br>
<b>To:</b> winpcap-users@winpcap.org<br>
<b>Subject:</b> EXT :[Winpcap-users] Performance issues and c# wrappers<br>
</font><br>
</div>
<div></div>
<div>I want to write a program which will listen the network device and capture packets and saves them as dump files. The problem is packet loss must be really really small in high transfer rates. What is the maximum transfer rate for winpcap library? Can i
 capture 100mbit/sec without packet loss? I have to write this program with C# so by wrapping winpcap for using in C# will decrease the program performance? Do you know the performance of wrappers like
<a href="http://pcp.net/" target="_blank">pcp.net</a> and sharppcap? By performance i mean maximum transfer rate without packet loss. Any help will be appreciated. Thank you for reading.<br>
</div>
</div>
</body>
</html>