[Winpcap-users] Using (Win)Pcap to calculate Throughput
Guy Harris
guy at alum.mit.edu
Wed Jul 27 16:17:03 GMT 2005
Isara Anantavrasilp wrote:
> Plus, what I really like to know is how to calculate t-put of each
> "flow" (i.e. each connection).
> As I read the WinPcap manual, I understand that one cannot distinguish
> the "flow" from just raw packet data.
> (At least WinPcap wont do this for us.)
WinPcap is libpcap for Windows, and determining flows isn't libpcap's
job - that's the job of the application using WinPcap.
If by "flow" you mean TCP connection, you'd identify the flow to which a
packet belongs by checking
1) whether the packet is a TCP packet at all;
2) if it is, checking the source and destination IPv4/IPv6 addresses
and TCP port numbers.
> Therefore I would like to ask if someone has any idea how to calculate
> flow t-put?
You'd use the sizes of all packets in the flow (or of the payload of all
packets in the flow, if that's the throughput you want) and the time
stamps of the first and last packets in the flow to determine the
throughput of the flow (or of each side of the flow).
More information about the Winpcap-users
mailing list