1

我正在使用 WinPCap 编写一个应用程序,它将捕获网络上的数据包并允许我对我们的一些网络应用程序进行故障排除。一切正常,直到数据包被分段。

WinPCap 似乎向我发送了错误的数据包偏移量和碎片选项。

这是每个数据包的数据。

Packet.IpV4.Fragmentation.Offset = 136
Packet.IpV4.Fragmentation.Options = None
Packet.IpV4.Fragmentation._value = 17
Packet.IpV4.Identification = 61876

我总是得到 5 个带有这些值的数据包(我每次都发送相同的测试数据)。我认为偏移量和选项应该根据数据包而改变,这样我就可以正确地重新组装有效载荷数据。

我现在不知道如何使用 WinPCap 来获取任何碎片的数据包数据。

有人有想法么?任何帮助将不胜感激。

4

0 回答 0