[Wireshark-users] dcerpc.cn_call_id display filter problem when reassembled PDU

2007-05-30 Thread andre.noel
Hi,

 

I captured DCERPC traffic and then I did a filter to isolate a particular call 
ID with that filter :   dcerpc.cn_call_id == 96

I went trough that problem:

 

When selecting the option Allow subdissector to reassemble TCP streams 
checked  the filter catches only the Request.

 

When deselecting the option Allow subdissector to reassemble TCP streams  the 
filter catches both the Request and

The Response.   The frame is identified as limited during capture but I know 
it's not, I did a full frame capture.

 

Might it be because the frame is exactly 1514 bytes long or I might be wrong 
with something ?

 

I attached a small capture that has what I described.

 

Regards.

 

 

===

André Noël



dcerpc.pcap
Description: dcerpc.pcap
___
Wireshark-users mailing list
Wireshark-users@wireshark.org
http://www.wireshark.org/mailman/listinfo/wireshark-users


Re: [Wireshark-users] dcerpc.cn_call_id display filter problem when reassembled PDU

2007-05-30 Thread Sake Blok
On Wed, May 30, 2007 at 03:34:29PM -0400, [EMAIL PROTECTED] wrote:
 
 I captured DCERPC traffic and then I did a filter to isolate a particular 
 call ID with that filter :   dcerpc.cn_call_id == 96
 
 I went trough that problem:
 
 When selecting the option Allow subdissector to reassemble TCP streams 
 checked  the filter catches only the Request.
 
 When deselecting the option Allow subdissector to reassemble TCP streams  
 the filter catches both the Request and
 
 The Response.   The frame is identified as limited during capture but I know 
 it's not, I did a full frame capture.

It looks like you do not have all tcp segments of the conversation in the
tracefile. The DCE_RPC dissector knows it needs some more data. When
allow subdissector to reassemble TCP streams is off, the first frame
is dissected with all the information that is available to it. Since it
does know that more data should come, hence it says something about the
captured bytes. I agree the message is a bit misleading.

Once you turn on allow subdissector to reassemble TCP streams, the dissector
tries to collect the data it knows should be there. Unfortunately the data
is not there because some tcp-segments are missing. Therefor it does
not dissect the packet and the filter fails to see it...

The remedy is to collect all data of a conversation so that tcp-reassembly
is able to reconstruct all the higher-level PDU's :)

I hope this helps, Cheers,


Sake 
___
Wireshark-users mailing list
Wireshark-users@wireshark.org
http://www.wireshark.org/mailman/listinfo/wireshark-users