Bug 171193 - Icmp checksum is wrong. when traceroute packet is > 512
Summary: Icmp checksum is wrong. when traceroute packet is > 512
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: traceroute
Version: 4
Hardware: i386
OS: Linux
medium
high
Target Milestone: ---
Assignee: Radek Vokál
QA Contact: Mike McLean
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2005-10-19 09:54 UTC by Patrick Dung
Modified: 2007-11-30 22:11 UTC (History)
0 users

Fixed In Version: 1.4a12-27
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2005-10-19 10:06:04 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Patrick Dung 2005-10-19 09:54:38 UTC
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.11) Gecko/20050728

Description of problem:
From a Fedore Core 4, tried to traceroute other hosts by this:

$ traceroute -n -I yahoo.com.hk 513

It sometimes shows some hosts has problem (ICMP checksum is wrong).
But if the the sender byte is 512. It has no problem.

If the one who want to traceroute other is FreeBSD/Solaris, no similar problem occur.

Version-Release number of selected component (if applicable):
traceroute-1.4a12-26

How reproducible:
Sometimes

Steps to Reproduce:
1. traceroute a host (202.43.221.34 in the example)by sending 513 byte (>512)
  

Actual Results:  $ traceroute -n -I yahoo.com.hk 513
traceroute to yahoo.com.hk (202.43.221.34), 30 hops max, 513 byte packets
 1  1.1.1.1  2.387 ms  1.920 ms  1.934 ms
 2  2.2.2.2  3.729 ms  2.803 ms  1.984 ms
 3  3.3.3.3  3.720 ms  2.946 ms  3.402 ms
Icmp checksum is wrong
 4  202.43.221.34  3.956 msIcmp checksum is wrong
  4.105 msIcmp checksum is wrong
  3.730 ms


Expected Results:  No icmp checksum is wrong is expected.

Additional info:

# tcpdump -n -v host yahoo.com.hk
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
17:46:14.904830 IP (tos 0x0, ttl   1, id 18235, offset 0, flags [none], proto 1, length: 513) 1.1.1.1 > 202.43.221.34: icmp 493: echo request seq 1
17:46:14.908810 IP (tos 0x0, ttl   1, id 18236, offset 0, flags [none], proto 1, length: 513) 1.1.1.1 > 202.43.221.34: icmp 493: echo request seq 2
17:46:14.913810 IP (tos 0x0, ttl   1, id 18237, offset 0, flags [none], proto 1, length: 513) 1.1.1.1 > 202.43.221.34: icmp 493: echo request seq 3
17:46:14.922112 IP (tos 0x0, ttl   2, id 18238, offset 0, flags [none], proto 1, length: 513) 1.1.1.1 > 202.43.221.34: icmp 493: echo request seq 4
17:46:14.926641 IP (tos 0x0, ttl   2, id 18239, offset 0, flags [none], proto 1, length: 513) 1.1.1.1 > 202.43.221.34: icmp 493: echo request seq 5
17:46:14.933425 IP (tos 0x0, ttl   2, id 18240, offset 0, flags [none], proto 1, length: 513) 1.1.1.1 > 202.43.221.34: icmp 493: echo request seq 6
17:46:14.938874 IP (tos 0x0, ttl   3, id 18241, offset 0, flags [none], proto 1, length: 513) 1.1.1.1 > 202.43.221.34: icmp 493: echo request seq 7
17:46:14.942850 IP (tos 0x0, ttl   3, id 18242, offset 0, flags [none], proto 1, length: 513) 1.1.1.1 > 202.43.221.34: icmp 493: echo request seq 8
17:46:14.946901 IP (tos 0x0, ttl   3, id 18243, offset 0, flags [none], proto 1, length: 513) 1.1.1.1 > 202.43.221.34: icmp 493: echo request seq 9
17:46:14.951685 IP (tos 0x0, ttl   4, id 18244, offset 0, flags [none], proto 1, length: 513) 1.1.1.1 > 202.43.221.34: icmp 493: echo request seq 10
17:46:14.955554 IP (tos 0x0, ttl 252, id 3833, offset 0, flags [none], proto 1, length: 513) 202.43.221.34 > 1.1.1.1: icmp 493: echo reply seq 10
17:46:14.958465 IP (tos 0x0, ttl   4, id 18245, offset 0, flags [none], proto 1, length: 513) 1.1.1.1 > 202.43.221.34: icmp 493: echo request seq 11
17:46:14.962400 IP (tos 0x0, ttl 252, id 3835, offset 0, flags [none], proto 1, length: 513) 202.43.221.34 > 1.1.1.1: icmp 493: echo reply seq 11
17:46:14.965505 IP (tos 0x0, ttl   4, id 18246, offset 0, flags [none], proto 1, length: 513) 1.1.1.1 > 202.43.221.34: icmp 493: echo request seq 12
17:46:14.968958 IP (tos 0x0, ttl 252, id 3837, offset 0, flags [none], proto 1, length: 513) 202.43.221.34 > 1.1.1.1: icmp 493: echo reply seq 12

Comment 1 Radek Vokál 2005-10-19 10:06:04 UTC
Fix is already in rawhide


Note You need to log in before you can comment on or make changes to this bug.