0

What is the right way to test if IP packet is a fragment?
Currently I only look at MF (More Fragments) bit in the IPv4 header. Is it sufficient?

4

1 回答 1

2

这是不够的,因为最后一个数据包片段不会设置 MF 标志。您还必须查看 Fragment offset 字段,但这本身是不够的,因为第一个数据包分段将该字段设置为 0。

如果 Fragment Offset 字段 > 0 则它是一个数据包片段,或者如果 Fragment Offset 字段 = 0 并且设置了 MF 标志则它是一个片段数据包。

于 2020-03-05T17:29:39.687 回答