c - 重组后监控碎片数据包

标签 c linux network-programming network-monitoring

使用网络监控和数据包捕获工具(例如 Wireshark 或 Tshark) 我可以看到碎片数据包。

重组后如何查看这些数据包?

这些数据包没有到达应用层,可能的原因是什么?

最佳答案

基本上在 Wireshark 中,我会使用鼠标右键菜单或分析工具栏中的“跟随 TCP 流”。另外重新组装的数据包在“数据包” Pane 中显示为附加选项卡(请参阅 https://www.wireshark.org/docs/wsug_html_chunked/ChAdvReassemblySection.html)。

对于未到达应用程序的数据包,您可能需要检查防火墙设置,在某些情况下,由于内存缓冲区不足,数据包可能会被内核丢弃。

关于c - 重组后监控碎片数据包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29444723/

相关文章:

c - 如何使用 netlink 库向网络接口(interface)发送命令

c - 使用某些浏览器的网络应用程序出现问题

c - 如何将字符指针传递给函数

c - c中函数调用期间的类型转换

linux - 无法启动瘦服务器

c# - 使用 udp 时确定服务器是否正在监听

c - 如何使用 Enter 键退出 C 程序

c - 在 C 中有什么函数可以代替 sprintf() 吗?编译后代码量太大

android - Android 的 CPU 调速器

linux - 使用来自另一台计算机的数据在 linux 上运行程序