工具/软件:
您好 TI、
我使用的是 AM64x HSR 固件:
基于 HSR 接口创建 VLAN 后、当 HSR 固件填充的非 VLAN 数据包小于最小帧长度(例如 ARP 请求)时、它会额外添加4个字节的0x00、从而导致 HSR 标签中的 LSDUsize (52)与实际大小(56)不匹配。
重现此问题非常容易:
- 将链接速度设置为100 Mbps 链接速度
- Wireshark 捕获来自 hsr0接口的 ARP 请求、帧长度应为66、LSDU 大小应为52
- 在 hsr0上创建 VLAN hsr0.1:
ip link add link hsr0 name hsr0.1 type vlan id 1;ip addr add 192.168.0.10/24 dev hsr0.1;ip link set dev hsr0.1 up
Wireshark 再次从 HSR 接口捕获 ARP 请求、帧长度将为70、LSDU 大小仍为52。
-天一