Ask Your Question
0

ICMPv6 checksum error for EUI-64 addresses

asked 2017-12-08 10:20:16 +0000

image description

I have one question on latest Wireshark version regarding icmp6 checksum.

In my setup Wireshark is giving error in icmp6 checksum as attached.

0000 60 00 00 00 00 18 3a 40 fe 80 00 00 00 00 00 00 0010 00 00 00 00 00 00 00 00 fe 80 00 00 00 00 00 00 0020 00 00 00 00 00 00 00 00

Setup details:

Node is using EUI-64 and it is sending one 6LowPAN compressed packet using source link local ipv6 address.

Issue I am seeing here that u/l bit is set in IID and wireshark is calculating icmp6 checksum on ipv6 pseudo header (+ icmp data) , but removing IID from the source link local ipv6 address.

source link local address - FE80::IID = FE80::xx:xx:xx:xx:xx:xx:xx:xx But wireshark is considering source addres - FE80:: in its checksum calculation.(not considering IID)

My point is that:

-ICMP checksum uses the ipv6 pseudo header (+ icmp data) which should consist the original source and destination ipv6 addresses (i.e if link local ipv6 address with u/l bit set , checksum calculation will not remove IIDs from its calculation )

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
0

answered 2017-12-08 18:01:02 +0000

Jaap gravatar image

If you think this is a bug please file a properly documented bug report. Be sure to add a capture file which shows the problem.

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 2017-12-08 10:20:16 +0000

Seen: 66 times

Last updated: Dec 08 '17