分段的UDP帧 - 在使用tcpreplay或scapy

时间:2017-07-12 22:03:57

标签: udp ip scapy pcap tcpreplay

我从一个.pcap文件重放,该文件包含一个已分段为两帧的UDP数据报。当使用tcpreplay或scapy时,两个程序都指示它们发送了两个帧,但我只在直接连接的设备上收到1。有什么想法吗?

数据包捕获位于here

编辑:连接的设备是防火墙,我正在运行tcpdump,所以我希望看到两个帧

Edit2:防火墙上的tcpdump应该打印它收到的所有数据包,即使它由于某种原因被丢弃。但是,这是tcpdump打印的唯一数据包:

968.681737 lan in 172.23.0.5.1812 -> 172.16.0.4.37507: udp 1434 (frag 4486:1424@0+)

1 个答案:

答案 0 :(得分:0)

您收到UDP数据报,而不是片段。如果两个片段都到达,IP层将组合它们,看到数据包现在已完成,并将其传递给UDP层,UDP层将传递给接收进程。作为单个重组数据报。