Hello,
I'm running 0.99.4-SVN-19188.(Running 0.99.3, the result is the same.)
Does it follow the IPv6 VRRP checksum spec?
I still see the checksum incorrect on IPv6 VRRP packet from my DUT.
Could someone check it ?
I am having a trouble to isolate if my DUT has a problem or Wireshark has a problem.
5.3.7 Checksum
The checksum field is used to detect data corruption in the VRRP
message.
The checksum is the 16-bit one's complement of the one's complement
sum of the entire VRRP message starting with the version field and a
"pseudo-header" as defined in section 8.1 of RFC2460 [IPv6]. The
next header field in the "pseudo-header" should be set to 112
(decimal) for VRRP. For computing the checksum,
the checksum field
is set to zero. See RFC1071 for more detail [CKSM].
Cut&paste from test2pcap.c
static hdr_ip_t HDR_IP = {0x45, 0, 0, 0x3412, 0, 0, 0xff, 0, 0, 0x01010101, 0x02020202};
static struct { /* pseudo header for checksum calculation */
guint32 src_addr;
guint32 dest_addr;
guint8 zero;
guint8 protocol;
guint16 length;
} pseudoh;
Thanks
Sam
Message: 6
Date: Tue, 22 Aug 2006 12:34:34 +0200
From: Joerg Mayer <
jmayer@xxxxxxxxx>
Subject: Re: [Wireshark-users] IP Data checksum
To: Community support list for Wireshark
<
wireshark-users@xxxxxxxxxxxxx>
Message-ID: <
20060822103434.GB5709@xxxxxxxxxxxxxxxxxxxxxxxxx>
Content-Type: text/plain; charset=us-ascii
On Mon, Aug 21, 2006 at 07:04:15PM -0700, Guy
Harris wrote:
> Try the current version of Wireshark; there might have been a bug in
> earlier versions. If there's still a bug in the current version, ask
> again.
A bug was recently fixed in wireshark svn. So either get a snapshot
build or wait for wireshark 0.99.3 which should be out this week.
ciao
Joerg