On Sun, 2005-01-02 at 22:46, Guy Harris wrote:
The only Sniffer captures where timestamp display is not improved are ATM captures made with the older ATM pods - and these are no worse than in the existing version of Ethereal - they simply have not changed.
So the "realtick" value in those captures is the same as the value that the old code chose? What's the file format version number in those files, and what's the "capture type" (xxj[4]/xxc[4]) value for those files? Are the time stamps wrong because the units are wrong (in which case the amount by which the time stamps are off would change from packet to packet), or because the start time is wrong (in which case all the time stamps would be off by the same amount)?
Do you have any captures of that sort that you could send us?
Not sure if we can send the captures as they were part of Sniffer Training and so may not be redistributable. We will check.
Did it cause Ethereal to misinterpret the capture?
It made Ethereal use the wrong tick value to determine time stamps. Which made any time values unusable.
As an interesting side note, there is a check being performed to determine whether or not to honor the FCS bits at the end of each packet. The check is based on the hex values of two bytes - right in the middle of the time stamp. It turns out these two bytes are only valid if the "real" time unit is near the 1193180 value, so it is likely Ethereal has been ignoring the FCS information when some folks think it has been used.
Do you mean "ignoring the FCS information when it's present" or "treating the data at the end of the packet like an FCS when it's not an VCS"?
Ignoring it when it is present.
Does Sniffer ever display those bytes as an FCS?
Powered by MHonArc 2.6.10