Ethereal-users: Re: [Ethereal-users] Payload of TPKT is missing

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Guy Harris <guy@xxxxxxxxxxxx>
Date: Mon, 6 Oct 2003 01:54:42 -0700
On Mon, Oct 06, 2003 at 10:49:32AM +0800, #YANG YONG# wrote:
> When I captured a TPKT packet, ethereal said it contained a Q.931
> message, and the length was 200.  But in fact ethereal captured nothing
> of the payload of the TPKT packet.  The record is attached for your
> information.  I wonder why.

Perhaps because you haven't turned on the "Allow subdissector to
desegment TCP streams" option, or the "Desegment all TPKT messages
spanning multiple TCP segments" option is turned off, and this TPKT
packet came from a VoIP implementation that puts out the TPKT header and
body in separate TCP segments (as I think Microsoft's NetMeeting stuff
does, for example)?

Select "Preferences" from the "Edit" menu, click on the "[+]" next to
"Protocols" in the dialog box that pops up in order to open up the list
of protocols, select "TCP", turn on the "Allow subdissector to desegment
TCP streams" option, then select "TPKT" and, if "Desegment all TPKT
message spanning multiple TCP segments" is turned off, turn it on.  Then
click "OK".

If you want those settings to be the default whenever you run Ethereal
(at least on that machine, or any other machine where you have the same
home directory for UNIX or "profile directory" for Windows), click
"Save" before clicking "OK".