Ethereal-dev: Re: [Ethereal-dev] TCP DNS requests are reliably split ... sometimes

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: Thu, 2 Oct 2003 15:59:39 -0700

On Oct 2, 2003, at 3:48 PM, Mark Pizzolato wrote:

Some Versions of BIND make some of the TCP queries to another server that end up delivering the request in 2 TCP packets.  The first contains a 2 byte packet length for the data contained in the second packet.
 
As a result of this request spanning 2 packets, Ethereal's Disector can't decode the actual request data.

Can it dissect it if you turn on both the "Desegment all DNS messages spanning multiple TCP segments" option for DNS and the "Allow subdissector to desegment TCP streams" option for TCP, if they're not already on?

Select Preferences from the Edit menu, open up the "Protocols" list in the Preferences dialog box, select DNS, set the DNS option in question if it's not already set, select TCP, set the TCP option in question if it's not already set, and then click "OK". (Click "Save" before clicking "OK" if you want those saved as default settings.)