Hi Jeff,

see my comments in-line.

Best regards
Michael

On Nov 19, 2007, at 4:50 PM, Jeff Morriss wrote:

>
>
> Michael Tuexen wrote:
>> On Nov 16, 2007, at 11:04 PM, [EMAIL PROTECTED] wrote:
>>> (One could rightfully argue that you should only see a fragmented
>>> chunk
>>> bundled with another chunk when retransmitting but, well, I'm
>>> staring at
>>> traces of an implementation--to remain nameless to protect the
>>> guilty--which
>>> is sometimes fragmenting and then bundling the fragments into one
>>> packet.)
>> That is completely valid... Implementations are free to fragment user
>> data and bundle the fragments in one packet. There are even  
>> conditions
>> where
>> this is required behaviour.
>
> Hmmm, like when (besides retransmission)?  It certainly is ugly to  
> look at.
If you have for example one path with an MTU of 1500 bytes and another
path of an MTU of 9000 byte. If you now send a message of 200 bytes,
you have to fragment it such that it can be sent over the 1500 byte  
path,
even you you send it on the other.
Also if you have a path of 1500 bytes MTU and you are sending packets
of size 800 bytes, only one user message fits into one packet.
Some implementations optimize this (Solaris comes into my mind),
by splitting the messages such that the packets are almost full.
There is nothing wrong with this.

When dissecting you might want to enable reassembly.
>
>
> BTW, I also mean to check if the SCTP dissector should be catching
> exceptions whenever calling a subdissector.  What I fixed above was
> causing me massive confusion because the peer was SACKing TSNs I
> couldn't see in the trace (because M3UA exception'd out).  Of course
> exceptions may occur for other reasons and we should never forgot to
> display all the DATA chunks.
But we should also see the exceptions in the upper layer if there
are problems... If I'm looking at the SCTP layer, I normally disable
the upper layer dissection.

>
> _______________________________________________
> Wireshark-dev mailing list
> Wireshark-dev@wireshark.org
> http://www.wireshark.org/mailman/listinfo/wireshark-dev

_______________________________________________
Wireshark-dev mailing list
Wireshark-dev@wireshark.org
http://www.wireshark.org/mailman/listinfo/wireshark-dev

Reply via email to