打印

链接失败

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

使用特权

评论回复
沙发
hanwe| | 2020-9-10 20:52 | 只看该作者
两个交换机使用不同的复位电路

使用特权

评论回复
板凳
zhuww| | 2020-9-10 21:00 | 只看该作者
用不同的PORT口进行链接

使用特权

评论回复
地板
tian111| | 2020-9-10 21:04 | 只看该作者
如PORT0接PORT1

使用特权

评论回复
5
juventus9554| | 2020-9-10 21:07 | 只看该作者
还有这个机制,那么随机数不可能每次都要一样吧

使用特权

评论回复
6
wangzsa| | 2020-9-10 21:10 | 只看该作者
伪随机,如果种子一样确实会有这个问题

使用特权

评论回复
7
xxrs| | 2020-9-10 21:13 | 只看该作者
嗯,有道理,可以试试用一个悬空的IO加一段导线做随机。

使用特权

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

使用特权

评论回复
9
xxmmi|  楼主 | 2020-9-10 21:25 | 只看该作者

嗯,预料中的结果,多谢大家啦

使用特权

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

本版积分规则

369

主题

4278

帖子

2

粉丝