打印

链接失败

[复制链接]
360|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xxmmi|  楼主 | 2022-4-13 23:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在某些使用以太网交换机的应用中,如SMSC的LAN switch产品 ,会遇到链接失败的问题,尤其是使用相同型号的交换机的相同端口进行链接,如交换机1的PORT0链接交换机2的PORT0. 原因是上电后,交换机1的PORT0将发送数据来判断RJ45上哪组线是发送端或接收端,如果此时检测到碰撞,那么PORT0会启动一个定时器来计时,溢出时间由一个伪随机数来控制,定时器溢出后会自动转去测试另外一组线。同样,交换机2的PORT0也会做相同的工作。由于交换机1和2为相同的型号,其PORT0产生伪随机数的种子也相同,因此会导致两个交换机的PORT0始终检测到碰撞,最后产生链接失败的问题

使用特权

评论回复
沙发
yszong| | 2022-4-13 23:32 | 只看该作者
两个交换机使用不同的复位电路

使用特权

评论回复
板凳
dingy| | 2022-4-13 23:34 | 只看该作者
用不同的PORT口进行链接

使用特权

评论回复
地板
chenjunt| | 2022-4-13 23:37 | 只看该作者
如PORT0接PORT1

使用特权

评论回复
5
stly| | 2022-4-13 23:40 | 只看该作者
还有这个机制,那么随机数不可能每次都要一样吧

使用特权

评论回复
6
supernan| | 2022-4-13 23:42 | 只看该作者
伪随机,如果种子一样确实会有这个问题

使用特权

评论回复
7
zhanghqi| | 2022-4-13 23:44 | 只看该作者
嗯,有道理,可以试试用一个悬空的IO加一段导线做随机。

使用特权

评论回复
8
yinxiangh| | 2022-4-13 23:46 | 只看该作者
Clock之间会有频率的variation(3%左右),所以random seed撞到的概率是非常低的,应该是一个比较低的数量级, 一般不会碰到。

使用特权

评论回复
9
xxmmi|  楼主 | 2022-4-13 23:48 | 只看该作者
嗯,预料中的结果,多谢大家啦

使用特权

评论回复
10
huquanz711| | 2022-4-14 08:44 | 只看该作者
还没遇到楼主说的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

369

主题

4278

帖子

2

粉丝