On Jul 9, 2011, at 6:52 PM, Sanjay Sundaresan wrote:

> Is the approximation because of the fact that NIC card generarates interrupt
> only after some number of packets arrive ?

Yes, that's one of the reasons.  There's also the delay between the arrival of 
the packet and the delivery of the interrupt and the delay between the time the 
interrupt arrives for the packet and the time when the networking stack sets 
the time stamp.

> Does device polling affect time stamp ?

Yes, it could - if it's used to batch up packets, so that, instead of one 
interrupt per packet, there's one periodic interrupt that might correspond to 
several packets that can add an additional delay.

> At what stage of capture time stamping is done ?

It depends on the operating system.  It happens after the interrupt that 
notifies the host of the arrival of the packets and, assuming the packets 
aren't duplicated (or lazily duplicated) and processed on different threads, 
before the packet is delivered to, for example, IPv4 or IPv6.-
This is the tcpdump-workers list.
Visit https://cod.sandelman.ca/ to unsubscribe.

Reply via email to