8

我在wireshark中打开了一个pcap,它显示了很多数据包为“重组pdu的tcp段”。 wireshark如何确定哪些tcp数据包是重组pdu的片段?我无法找到任何头文件字段或wireshark可以确定的任何其他内容。wireshark如何将某些数据包标记为“重组pdu的tcp段”

任何帮助将不胜感激。谢谢 !!!

+0

虽然这个问题不涉及代码,但我敢打赌,每一个做网络编程的人都会在编码时遇到这类问题。正在制作/处理数据包,并不明白wireshark如何展示它的功能。所以我以任何方式回答。重要的是要注意,一个人只在wireshark中查看数据包,而没有编程代码来处理它可能不会询问它 – fayyazkl

+0

是的,我同意你的看法! Stack over流格格高高了,一大波逼哥在争先恐后的close – sooglejay

回答

11

序号是帮助重组的领域。假设你有数据字节1-300发送。

例如,他们被分成3个大小为100的片段,每个片段大小为,即第一个(1-100字节数),第二个(101-200)和第三个(201-300)。现在,即使他们收到了故障,序列号也不会改变。因此,在重新组装数据时,您会知道数据包的原始顺序,因此wireshark可以显示组合的数据包。

如果SYN标志清零(0),那么这是当前会话此数据包的第一个数据字节的累积序列号。

TCP

请记住,这是从IP分段和重组不同。 IP头有字段来指定是否有片段,如果是,那么当前数据包的片段号是多少。

+0

Woops - 一些身体默默地投下来,没有任何他认为不对的东西的痕迹... – fayyazkl

+0

你是一个更好的男人!你的回答对我很有帮助 – sooglejay

+0

我很高兴遇到这种情况。 – fayyazkl

相关问题