发明名称 一种大容量MAC地址存在时二层环网协议加快收敛的方法
摘要 本发明涉及计算机网络通讯领域,提供一种大容量MAC地址存在时二层环网协议加快收敛速度的方法,能运用在所有基于以太网的环网协议之上。通过在设置端口block之前先禁止MAC学,再调用删除MAC地址函数,底层驱动删除完成后通知上层协议,最后再进行设置Block和Forwarding的状态切换。通过调整操作的顺序以及通知机制能够极大的提高链路恢复时环网协议的切换速度,克服了在大容量MAC存在的情况下,各环网协议在链路故障恢复后切换到原有链路上时由于MAC删除较慢从而导致了丢包较多同时收敛速度较慢的现象,可以将已知单播的链路恢复时间达到10ms左右,并且即使MAC地址表的大小继续增加,收敛时间也不会有所变化。
申请公布号 CN102291261B 申请公布日期 2013.08.21
申请号 CN201110238339.1 申请日期 2011.08.16
申请人 神州数码网络(北京)有限公司 发明人 张研
分类号 H04L12/24(2006.01)I;H04L12/70(2013.01)I;H04L29/06(2006.01)I 主分类号 H04L12/24(2006.01)I
代理机构 北京品源专利代理有限公司 11332 代理人 陈慧珍
主权项 一种大容量MAC地址存在时二层环网协议加快收敛的方法,其特征在于,该方法在链路故障恢复以后,二层环网协议经过计算需要将目前正处在转发状态的端口X迁移到阻塞状态,同时将刚恢复的链路上阻塞状态的端口Y迁移到转发状态,具体步骤包括: 步骤A,环网协议检测到链路故障恢复,进行拓扑计算; 步骤B,根据计算结果,设置端口X为阻塞状态(Block),设置端口Y为转发状态(Forwarding),并且发送拓扑变化报文,通知其他设备删除MAC地址, 其中,步骤B进一步包括: 步骤B1,优先发送拓扑变化报文,通知其余设备删除MAC地址; 步骤B2,先禁止端口X的MAC地址学习功能; 步骤B3,删除端口X的MAC地址后,通知上层环网协议; 步骤B4,上层环网协议收到底层删除MAC地址完毕的消息后,设置端口X为阻塞状态; 步骤B5,设置端口Y为转发状态。
地址 100085 北京市海淀区上地九街9号数码科技广场一段三层A区