Wireshark-bugs: [Wireshark-bugs] [Bug 2857] SNDCP fragment reassembly does not work
Date: Tue, 23 Mar 2010 14:52:53 -0700 (PDT)
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2857

Mike Morrin <wireshark@xxxxxxxxxxxxxxx> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |wireshark@xxxxxxxxxxxxxxx

--- Comment #1 from Mike Morrin <wireshark@xxxxxxxxxxxxxxx> 2010-03-23 14:52:50 PDT ---
I have spent a bit of time hacking some files to find a solution to this, and
actually the problems mentioned above are quite easily overcome.  

I have however come to the conclusion that the SNDCP acknowledged protocol
cannot be properly reassembled by the routines in reassemble.c because the
characteristics of the segmentation are different.

The SNDCP segments arrive without any identification of which SDU they belong
to.  This can only determined when enough segments have been received to build
a complete run from a start segment to an end segment, thus a segmentation
buffer generally contains segments from many SDUs (breaking an assumption in
reassemble.c).

The other problem is that the fragment numbers wrap around, creating a problem
of garbage collection in the segment buffer.  Trying to fit all this into
reassemble.c is just not working.

I intend to write a new reassembly function to match the general
characteristics of the protocol (but parameterised to adapt to other similar
segmentation protocols).

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