环路检测流程图
2017-06-12 10:23:28 26 举报
环路检测流程图
作者其他创作
大纲/内容
获取端口映射表和端口数量
否
设置端口使能标志和环路移除标志
g_slaveInfo[mid][sid].info.port[0-3].loop
loop[port] != g_slaveInfo[mid][sid].info.port[port].loop ?
设置端口关闭标志和环路发现标志
是
获取成功后保存在slaveInfo链表中
获取保存在g_slaveInfo中个端口的环路状态,保存在loop中
通过驱动获取当前各端口的环路状态,尝试获取三次
g_slaveInfo[mid][sid].flag.port[port].enable[0]为1表示端口使能状态发生变化,需要设置。g_slaveInfo[mid][sid].flag.port[port].enable[1]为1表示端口需要设置成使能。
获取三次后,仍然无法获取到?
返回
将该终端从白名单删除
loopbackStatus 环路发现标志loopbackRmStatus 环路移除标志
通过rtl8306GetAsicPhyReg函数获取
初始化环路发现标志和环路移除标志
环路移除
结束
环路发现
loop【0-3】
loop[port]是否为1?
slaveLoopStatusPoll
根据环路发现标志和环路移除标志,发送snmp告警
设置端口使能状态,port++
prot++
port portNum && port 4?
环路检测功能是否打开
0 条评论
下一页