通信の再送データの読み飛ばしにつて
発生している問題
Wireshark より収集された通信のログを集計しようとしているのですが、集計する際、再送 (retransmission, TCP Dup ACK) なども集計されてしまい思った数字が出せません。
それら再送を読み飛ばしたいのですが、何処にどの様に記述すれば良いかが解りません。
恐れ入りますが教えて頂けないでしょうか。
該当のソースコード
with open("ファイル","rb") as f:
pcr = dpkt.pcap.Reader(f)
count = 0
for ts, buf in pcr:
count += 1
try:
eth = dpkt.ethernet.Ethernet(buf)
except:
print ("Error: Packet No.%d" %count)
#IPデータ取得
if type(eth.data) == dpkt.ip.IP:
ip = eth.data
else:
continue
#TCPデータ取得
if type(ip.data) == dpkt.tcp.TCP:
tcp= ip.data
try:
tcp.analysis.flags
print ("Error: Packet No.%d" %count)
continue
except:
next
if len(tcp.data) > 0:
c_pdu = ""
else:
continue