Mailing List Archive

rev 18046: /trunk/epan/dissectors/: packet-tcp.c
User: sahlberg
Date: 2006/04/30 05:27 AM

Log:
tcp reassembly updates


use tcp_multisegment_pdu and se_tree_lookup32_le() to track pdu boundaries for tcp reassembly just as this structure is used for the same purpose when reassembly is not enabled.

get rid of a hashtable and two memchunks we no longer need
tcp_segment_table tcp_segment_key_chunk and tcp_segment_address_chunk


This makes tcp reassembly work for out-of-order segments as well as when reassembly completes in one segment and when the tail of the segment contains the head of the next pdu which we did not handle before.


tcp reassembly should be much better and efficient now modulo introduced regressions.

Directory: /trunk/epan/dissectors/
Changes Path Action
+66 -213 packet-tcp.c Modified



http://anonsvn.ethereal.com/viewcvs/viewcvs.py?rev=18046&view=rev
_______________________________________________
Ethereal-cvs mailing list
Ethereal-cvs@ethereal.com
http://www.ethereal.com/mailman/listinfo/ethereal-cvs