硬汉嵌入式论坛

 找回密码
 立即注册
查看: 622|回复: 2
收起左侧

[LwIP] 单播报文被交换机广播的问题

[复制链接]

12

主题

26

回帖

62

积分

初级会员

积分
62
发表于 2022-4-7 18:01:00 | 显示全部楼层 |阅读模式
下面是我的模块发出的单播报文的报头,对应的接收设备也在该交换机上,
但被交换机转发到了多个网口,有熟悉交换机的朋友帮忙看一下,报头有什么问题。

00 ac 88 60 04 1d    // dest MAC
00 ac 60 18 14 24    // src  MAC
08 00               
45 b8                // IPV4, Fast forward
01 a5                // ip length
4c e6                // id
40 00                // frame offset = 0
20 11                // TTL =32, UDP
9f 6c                // checksum
a9 fe 14 24          // src IP
a9 fe 04 1d          // dest IP
cf ce                // src port
38 01                // dest port
01 91                 // udp length
00 00                // checksum
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106739
QQ
发表于 2022-4-7 18:19:10 | 显示全部楼层
帮顶。
回复

使用道具 举报

12

主题

26

回帖

62

积分

初级会员

积分
62
 楼主| 发表于 2022-4-8 17:37:48 | 显示全部楼层
找到问题了,这个包没有问题。
设备要和30多个其他设备通信,默认的arp表cache只有10个,导致返回的mac不对。错误的mac导致包被交换机广播。
将arp表cache加大即解决了问题。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-3 11:15 , Processed in 0.201146 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表