Huge thanks to our Platinum Members Endace and LiveAction,
and our Silver Member Veeam, for supporting the Wireshark Foundation and project.

Wireshark-bugs: [Wireshark-bugs] [Bug 6561] IPv4 UDP/TCP Checksum incorrect if routing header pr

Date: Fri, 18 Nov 2011 11:50:23 -0800 (PST)
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6561

--- Comment #5 from Chris Maynard <christopher.maynard@xxxxxxxxx> 2011-11-18 11:50:21 PST ---
Well I read the RFC's, but it still wasn't all that obvious to me what was
going on here.  Anyway, I broke out Stevens, read pp104-105, and well, a
picture is worth a thousand words:

In this figure, # denotes the pointer field.

  dest = D
 {#R1,R2,R3}
     |
     v
   +---+ dest = R1  +----+ dest = R2  +----+ dest = R3  +----+ dest = D   +---+
   | S |----------->| R1 |----------->| R2 |----------->| R3 |----------->| D |
   +---+ {#R2,R3,D} +----+ {R1,#R3,D} +----+ {R1,R2,#D} +----+ {R1,R2,R3#}+---+

So now it's clear to me.

-- 
Configure bugmail: https://bugs.wireshark.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.