Wireshark-users: Re: [Wireshark-users] no dissecting on SCTP retransmissions or "retransmissions"

From: Jeff Morriss <jeff.morriss.ws@xxxxxxxxx>
Date: Mon, 20 Mar 2023 16:04:32 -0400


On Mon, Mar 20, 2023 at 5:58 AM Ariel Burbaickij <ariel.burbaickij@xxxxxxxxx> wrote:
Hello list,
I am aware of the similar exchange on TCP side which ended with following comment from Guy Harris on 01.09.2016:
"...

This has nothing to do with Lua; it has to do with the way the TCP dissector handles retransmissions.

If it's a retransmission, the original packet should have been dissected, so there should be no need to dissect the retransmission.

If it's not a retransmission, that's presumably an indication that TCP is mistakenly identifying it as a retransmission...."

The same behaviour of not decoding retransmission is observable in SCTP too. However, sometimes it is not genuine retransmission but double-tapping/double-forwarding from transparent taps, i.e. no changes at Ethernet/IP level and it would be good to see retransmitted or "retransmitted" packet decoded.

Are there any plans to make it configurable whether packets marked as retransmitted are dissected or not ?

As with much in Open Source software, there isn't much of a plan - things get implemented as people have the urge and time to do so.

In the past when I've needed to dissect retransmitted SCTP chunks, I've simply disabled SCTP's TSN analysis.  This prevents the SCTP dissector from detecting the retransmission which results in all the chunks being passed to the upper layer dissectors for dissection.