November 25, 2024, 11:25:02 AM

News : LinuxSolved.com Linux Help Community Forum..


Author Topic: ICMP Checksum is wrong  (Read 20215 times)

Offline jmaitzen

  • New Member
  • Posts: 2
ICMP Checksum is wrong
« on: December 02, 2008, 04:32:02 PM »
Intermittently receive ICMP Checksum is wrong when using traceroute to t-shoot.  Pinging the address first *seems* to resolve this issue. Anyone have any ideas?

MBoyle reported this same issue on Sept 10 2008. Any responses to this post?

Offline Ricky

  • LST CareTaker
  • Specially Skilled
  • *****
  • Posts: 2381
Re: ICMP Checksum is wrong
« Reply #1 on: December 06, 2008, 08:48:17 AM »
Which OS you have ?  Still facing same problem ?

Offline jmaitzen

  • New Member
  • Posts: 2
Re: ICMP Checksum is wrong
« Reply #2 on: December 07, 2008, 02:00:43 AM »
RHEL 4.5. Yes still having the problem. Perhaps I should research how traceroute works, but was hoping someone had seen this before.

Offline Ricky

  • LST CareTaker
  • Specially Skilled
  • *****
  • Posts: 2381
Re: ICMP Checksum is wrong
« Reply #3 on: December 07, 2008, 02:19:22 AM »
Possible reason is that something is mangling the packets ie. if packet size mismatches then you receive such errors. Also, another reason is that default packet size is not sufficient enough then too it gives this error. However, it is also most possible reason in your case as you do not get above error if you ping first. And reason might be that when you PING first, system automatically determines required ICMP packet size for that particular host hence you do not get error afterwards.

However, reading elsewhere on web, it was found to be a bug in traceroute with CentOS4.x , since centOS is derived from RHEL, so same might goes with RHEL too. You may try to get most recent traceroute binary and see if it is solved.