【发布时间】:2020-06-30 13:10:17
【问题描述】:
有没有办法以相反的顺序重播预先录制的 pcap 文件?即从文件中最后一个包开始,不改变包之间的延迟?
我还尝试使用scapy 反转 pcap 本身,如下所示:
>>> from scapy.all import *
>>> pkts = rdpcap("telemetry.pcap")
>>> pkts.reverse()
>>> wrpcap("telemetry_rev.pcap", pkts)
这段代码确实有效,因为文件中的数据包顺序被颠倒了。问题是它没有触及数据包的时间戳,所以我最终得到了数据包之间的负延迟(看下图),tcpreplay 没有处理。有什么想法吗?
【问题讨论】: