我正在尝试使用tshark获取实时TCP连接的统计信息。我的目的是获得RTT,丢失的数据包和吞吐量。
目前,我可以使用Wireshark上的字段获取RTT和丢失的数据包。但是,我似乎找不到吞吐量。以下是我目前正在使用和工作的内容。
tshark -P -i eno1 -f 'tcp and port 5201' -T fields -E separator=, -e tcp.analysis.ack_rtt -e tcp.analysis.lost_segment | tee log.txt
我已经看到Wireshark可以使用TCP流图和IO统计信息在pcap文件上执行此类操作,我想知道tshark是否可以即时执行此操作并将其打印到控制台,就像我与其他统计信息一样?< / p>
如果没有办法,我需要获得哪些值(可能是相对时间或确认的字节数和填充数),以便通过python程序通过管道输出来手动计算吞吐量?