Yes.   The current tcp reassembly code is rewritten and it has also
fixed the issue you mention.

(When fixing that issue, it also uncovered a bug with HTTP reassembly
that was also fixed recently)


Please use the latest SVN version of wireshark sources.


On 11/15/06, Anders Broman <[EMAIL PROTECTED]> wrote:
> Hi,
> The TCP reassembly code has been re-written since 0.10.8
> Especially addressing the problem you are seeing I think.
> The GTP dissector has also been updated.
> As Jaap noted use the latest SVN version.
>
> On http://wiki.wireshark.org there are some instructions on how
> To build with Cygwin.
>
> BR
> Anders
>
> -----Ursprungligt meddelande-----
> Från: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] För Jaap Keuter
> Skickat: den 14 november 2006 21:16
> Till: Developer support list for Wireshark
> Ämne: Re: [Wireshark-dev] Need help on Reassembly and building ethereal on
> windows.
>
> Hi,
>
> Two remarks:
> 1. Why use such ancient source code?
> 2. Detailed development instruction can be found in the Developer Guide
>    found on the website www.wireshark.org
>
> Thanx,
> Jaap
>
> On Tue, 14 Nov 2006, Annie Misha wrote:
>
> > Hi all,
> >    We have added E-GCDR parsing support for GTP' protocol into Ethereal.
> The code addition has been made in the file packet-gtp.c. We are facing two
> issues here.
> >
> >   1. Packet reassembly:
> >    Our code works fine when we have a Single GTP' PDU which starts in the
> beginning of the TCP segment and ends in the same segment.
> >
> >      When we have a PDU that is segmented and spanning multiple TCP
> segments, the PDU is not assembled and parsed completely. The code parses
> only the first segment and gives a Malformed packet error. A GTP' PDU can
> begin anywhere in a TCP segment. There can be more that one GTP' PDU (Data
> record request) or only a portion of one in a single segment. But here, when
> a GTP PDU starts in the middle of the TCP segment then ethereal does not
> recognize this. It would be great help if you can throw some light on this
> and your valuable suggestions to resolve the issue.
> >
> >
> >   (We have tried using the tcp_dissect_pdus function - but this solves
> only one half of the issue. That is on using this, if a GTP' request starts
> in the beginning of the TCP segment and spans 1 and half segment, the code
> parses the complete request by combining the first and half of second
> segment. However it fails to identify the next GTP' request which is present
> in the next half of the second segment.)
> >
> >   (Please note we have identified this issue by building an exe in Linux)
> >
> > 2. Building Ethereal on  Windows:
> >   --------------------------------------------------
> >       We are trying to build Ethereal exe for windows using cygwin
> (including our code changes). When we execute the ./configure command for
> this, we get the following error:
> >
> > checking for GTK+ - version >= 2.0.0... no
> > *** Could not run GTK+ test program, checking why...
> > *** The test program failed to compile or link. See the file config.log
> for the
> > *** exact error that occured. This usually means GTK+ is incorrectly
> installed.
> > checking for pkg-config... (cached) /usr/bin/pkg-config
> > checking for GLIB - version >= 2.0.0... yes (version 2.10.3)
> > checking whether GLib supports loadable modules... yes
> > checking for inttypes.h... (cached) yes
> > checking whether inttypes.h defines the PRI[doxu]64 macros... yes
> > checking for gethostbyname... yes
> > checking for connect... yes
> > checking whether to use libpcap for packet capture... yes
> > checking for extraneous pcap header directories... not found
> > checking pcap.h usability... no
> > checking pcap.h presence... no
> > checking for pcap.h... no
> > configure: error: Header file pcap.h not found; if you installed libpcap
> > from source, did you also do "make install-incl", and if you installed a
> > binary package of libpcap, is there also a developer's package of libpcap,
> > and did you also install that package?
> >
> >   Can someone please tell us what needs to be done here? It would be of
> great help if you could give us the exact procedure for building the exe for
> Windows. Do we have to set the PATH to any specific directory. Do we have to
> install any additional packages. If so, what are the additional packages to
> be installed? Your help in overcoming these bottlenecks will be very much
> appreciated. Thanks in advance.
> >
> >   Version used: ethereal-0.10.8-SVN-13012
> >
> >   Thanks,
> >   Annie.D
> >
> >
> > ---------------------------------
> >  Find out what India is talking about on  - Yahoo! Answers India
> >  Send FREE SMS to your friend's mobile from Yahoo! Messenger Version 8.
> Get it NOW
>
> _______________________________________________
> 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
>
_______________________________________________
Wireshark-dev mailing list
Wireshark-dev@wireshark.org
http://www.wireshark.org/mailman/listinfo/wireshark-dev

Reply via email to