When the 2.1.27 kernel uses traceroute, it sends an unknown prototype 255.
The highest known type is 18.
20:14:46.249961 chaos.analogic.com > world.std.com: ip-proto-255 40
(ttl 64, id 3871)
When the EXACT same source-code tcpdump is executed on another Linux machine
running Linux version 2.0.16, the correct results occur. I am listening on
a different Linux machine so I am recording the actual stuff on the wire.
20:15:11.383904 boneserver.analogic.com.40895 > world.std.com.33435: udp 12
[ttl 1] (id 40896)
The version of tcpdump is 3.0.4 and I have freshly compiled it without any
errors on the 2.1.27 kernel (the problem) machine.
Observations: the id (gotten from the pid) is correct. Therefore I think
the raw packet is being properly assembled, i.e., not a header problem.
Cheers,
Dick Johnson
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Richard B. Johnson
Project Engineer
Analogic Corporation
Voice : (508) 977-3000 ext. 3754
Fax : (508) 532-6097
Modem : (508) 977-6870
Ftp : ftp@boneserver.analogic.com
Email : rjohnson@analogic.com, johnson@analogic.com
Penguin : Linux version 2.1.27 on an i586 machine (66.15 BogoMips).
Warning : It's hard to remain at the trailing edge of technology.
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-