TCP与Wireshark问题:嵌入式服务器未重传TCP分段
TCP与Wireshark问题:嵌入式服务器未重传TCP分段
各位好,我最近刚开始深入学习TCP协议,现在碰到了一个实际场景下的问题需要分析,先把我的环境和相关情况跟大家说明白:
Connections
- 客户端:主机PC,系统为Ubuntu 22.04.4 LTS(IP:...60)
- 交换机:TP-Link TL-SG1016D 千兆交换机
- 服务器:专有嵌入式设备(IP:...61),我们简称它为ED。这个设备内置一块BeagleBone Green V1.1,据我所知它没有运行操作系统,完全是纯嵌入式编程实现的,处理的都是高实时性任务。
- Wireshark仅能在客户端侧抓包,无法在服务器侧进行抓包操作
- 该交换机同时连接到我们的其他IT网络
Software
- ED的供应商提供了PC与ED通信的API,我作为用户无法直接访问底层的TCP协议栈
- 我在主机PC上运行了自研软件,用于对ED执行各类操作。当前场景是周期性轮询数据,轮询周期为150毫秒。每个轮询请求的TCP分段大小为3字节,ED返回的应答帧大小为49字节。
备注:内容来源于stack exchange,提问作者RaphaelBru




