From 0c812dbe613d8083b2cd83b0f9a3652517f3cb34 Mon Sep 17 00:00:00 2001 From: Anders Broman Date: Wed, 6 Jul 2011 15:45:56 +0000 Subject: =?UTF-8?q?From=20Gy=C3=B6rgy=20Szaniszl=C3=B3:=20Introduced=20a?= =?UTF-8?q?=20new=20tcp=20state=20variable:=20maxseqtobeacked,=20this=20is?= =?UTF-8?q?=20the=20maximum=20seq=20number=20that=20can=20be=20acked=20by?= =?UTF-8?q?=20the=20rev=20party=20in=20normal=20case.=20This=20new=20state?= =?UTF-8?q?=20variable=20only=20serves=20the=20proper=20detection=20of=20t?= =?UTF-8?q?cp.analysis.ack=5Flost=5Fsegment=20indicator,=20and=20decouples?= =?UTF-8?q?=20it=20from=20the=20detection=20of=20tcp.analysis.lost=5Fsegme?= =?UTF-8?q?nt=20indicator.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6081 svn path=/trunk/; revision=37922 --- epan/dissectors/packet-tcp.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'epan/dissectors/packet-tcp.h') diff --git a/epan/dissectors/packet-tcp.h b/epan/dissectors/packet-tcp.h index e9bd011766..3716c41bc3 100644 --- a/epan/dissectors/packet-tcp.h +++ b/epan/dissectors/packet-tcp.h @@ -146,6 +146,9 @@ typedef struct _tcp_flow_t { guint32 lastnondupack; /* frame number of last seen non dupack */ guint32 dupacknum; /* dupack number */ guint32 nextseq; /* highest seen nextseq */ + guint32 maxseqtobeacked; /* highest seen continuous seq number (without hole in the stream) from the fwd party, + this is the maximum seq number that can be acked by the rev party in normal case. + If the rev party sends an ACK beyond this seq number it indicates TCP_A_ACK_LOST_PACKET contition */ guint32 nextseqframe; /* frame number for segment with highest * sequence number */ -- cgit v1.2.3