一种MAC表项删除方法和设备技术

技术编号:10678669 阅读:151 留言:0更新日期:2014-11-26 12:40
本发明专利技术公开了一种MAC表项删除方法和设备,该方法包括:网络设备检测到自身第一环路端口对应的链路故障时,确定所述第一环路端口已学习MAC表项所属的虚拟局域网VLAN;所述网络设备删除所述第一环路端口已学习MAC表项所属的VLAN对应的MAC表项;所述网络设备通过第二环路端口发送链路故障报文,所述链路故障报文携带所述第一环路端口已学习MAC表项所属的VLAN的信息,以使接收到所述链路故障报文的网络设备删除所述第一环路端口已学习MAC表项所属的VLAN对应的MAC表项。本发明专利技术实施例中,可以减少MAC表项删除的数量,并减轻网络设备的处理负担。

【技术实现步骤摘要】
一种MAC表项删除方法和设备
本专利技术涉及通信
,尤其涉及一种MAC表项删除方法和设备。
技术介绍
ERPS(EthernetRingProtectionSwitching,以太网环保护切换)是一个专门应用于以太网环的链路层协议。其中,在以太网环完整时,ERPS能够防止数据环路所引起的广播风暴。在以太网环上一条链路断开时,ERPS能够迅速恢复以太网环上各个网络设备之间的通信通路,具备较高的收敛速度。如图1所示,为ERPS网络的组网示意图,其中,网络设备1为主网络设备,网络设备2为邻居网络设备,其它网络设备为普通网络设备。进一步的,主网络设备与邻居网络设备之间的链路为RPL(RingProtectionLink,环网保护链路),且主网络设备上的端口15和邻居网络设备上的端口1为RPL端口。在上述ERPS网络中,假设终端设备B与终端设备C在交互VLAN1(VirtualLocalAreaNetwork,虚拟局域网)的流量,且终端设备B与终端设备A在交互VLAN2的流量。当网络设备5与网络设备4之间的链路发生故障时,网络设备5与网络设备4之间的链路故障,并不会影响终端设备B与终端设备A交互的流量,其传输路径不会发生变化,仍然为网络设备2-网络设备3-网络设备4。但是,申请人已知的一种MAC(MediaAccessControlAddress,介质访问控制)表项删除方法中,当网络设备5与网络设备4之间的链路发生故障时,网络设备5会通过端口10发送链路故障报文,且网络设备4会通过端口6发送链路故障报文,且各网络设备均会根据该链路故障报文删除MAC表中的所有MAC表项。该MAC表项删除方法会导致终端设备B与终端设备A之间的流量出现断流情况,并需要重新学习所有MAC表项,导致网络设备的处理负担增加。
技术实现思路
本专利技术实施例提供一种MAC表项删除方法,该方法包括:网络设备检测到自身第一环路端口对应的链路故障时,确定所述第一环路端口已学习MAC表项所属的虚拟局域网VLAN;所述网络设备删除所述第一环路端口已学习MAC表项所属的VLAN对应的MAC表项;所述网络设备通过第二环路端口发送链路故障报文,所述链路故障报文携带所述第一环路端口已学习MAC表项所属的VLAN的信息,以使接收到所述链路故障报文的网络设备删除所述第一环路端口已学习MAC表项所属的VLAN对应的MAC表项。当所述网络设备为非主用网络设备时,所述方法还包括:所述网络设备检测到所述第一环路端口对应的链路故障恢复时,通过所述第二环路端口发送链路故障恢复报文;所述网络设备接收主网络设备根据所述链路故障恢复报文发送的环网保护链路RPL链路阻塞报文,所述RPL链路阻塞报文携带RPL端口已学习MAC表项所属的VLAN的信息;所述网络设备删除所述RPL端口已学习MAC表项所属的VLAN对应的MAC表项。当所述网络设备为主用网络设备时,所述第二环路端口为RPL端口,所述方法还包括:所述网络设备检测到所述第一环路端口对应的链路故障恢复时,通过所述第二环路端口发送链路故障恢复报文;所述网络设备接收到非本设备发送的链路故障恢复报文时,确定所述第二环路端口已学习MAC表项所属的VLAN;所述网络设备删除所述第二环路端口已学习MAC表项所属的VLAN对应的MAC表项;所述网络设备通过所述第一环路端口发送RPL链路阻塞报文,所述RPL链路阻塞报文携带所述第二环路端口已学习MAC表项所属的VLAN的信息。本专利技术实施例提供一种介质访问控制MAC表项删除方法,该方法包括:网络设备通过第一环路端口接收链路故障报文,所述链路故障报文携带故障链路端口已学习MAC表项所属的虚拟局域网VLAN的信息;所述网络设备删除所述故障链路端口已学习MAC表项所属的VLAN对应的MAC表项;所述网络设备通过第二环路端口转发所述链路故障报文。当所述网络设备为非主网络设备时,所述方法还包括:所述网络设备通过所述第一环路端口接收链路故障恢复报文;所述网络设备通过所述第二环路端口转发所述链路故障恢复报文;所述网络设备接收主网络设备根据所述链路故障恢复报文发送的环网保护链路RPL链路阻塞报文,所述RPL链路阻塞报文携带RPL端口已学习MAC表项所属的VLAN的信息;所述网络设备删除所述RPL端口已学习MAC表项所属的VLAN对应的MAC表项。当所述网络设备为主网络设备时,所述方法还包括:所述网络设备接收到非本设备发送的链路故障恢复报文,确定RPL端口已学习MAC表项所属的VLAN;所述网络设备删除所述RPL端口已学习MAC表项所属的VLAN对应的MAC表项;所述网络设备通过非RPL环路端口发送RPL链路阻塞报文,所述RPL链路阻塞报文携带所述RPL端口已学习MAC表项所属的VLAN的信息。本专利技术实施例提供一种网络设备,所述网络设备具体包括:确定模块,用于检测到自身第一环路端口对应的链路故障时,确定所述第一环路端口已学习介质访问控制MAC表项所属的虚拟局域网VLAN;删除模块,用于删除所述第一环路端口已学习MAC表项所属的VLAN对应的MAC表项;发送模块,用于通过第二环路端口发送链路故障报文,所述链路故障报文携带所述第一环路端口已学习MAC表项所属的VLAN的信息,以使接收到所述链路故障报文的网络设备删除所述第一环路端口已学习MAC表项所属的VLAN对应的MAC表项。当所述网络设备为非主用网络设备时,所述发送模块,还用于检测到所述第一环路端口对应的链路故障恢复时,通过所述第二环路端口发送链路故障恢复报文;所述删除模块,还用于接收主网络设备根据所述链路故障恢复报文发送的环网保护链路RPL链路阻塞报文,所述RPL链路阻塞报文携带RPL端口已学习MAC表项所属的VLAN的信息,并删除所述RPL端口已学习MAC表项所属的VLAN对应的MAC表项。当所述网络设备为主用网络设备时,所述第二环路端口为RPL端口,所述发送模块,还用于检测到所述第一环路端口对应的链路故障恢复时,通过所述第二环路端口发送链路故障恢复报文;所述确定模块,还用于接收到非本设备发送的链路故障恢复报文时,确定所述第二环路端口已学习MAC表项所属的VLAN;所述删除模块,还用于删除所述第二环路端口已学习MAC表项所属的VLAN对应的MAC表项;所述发送模块,还用于通过所述第一环路端口发送RPL链路阻塞报文,所述RPL链路阻塞报文携带所述第二环路端口已学习MAC表项所属的VLAN的信息。本专利技术实施例提供一种网络设备,所述网络设备具体包括:接收模块,用于通过第一环路端口接收链路故障报文,所述链路故障报文携带故障链路端口已学习介质访问控制MAC表项所属的虚拟局域网VLAN的信息;删除模块,用于删除所述故障链路端口已学习MAC表项所属的VLAN对应的MAC表项;发送模块,用于通过第二环路端口转发所述链路故障报文。当所述网络设备为非主网络设备时,所述接收模块,还用于通过所述第一环路端口接收链路故障恢复报文;所述发送模块,还用于通过所述第二环路端口转发所述链路故障恢复报文;所述接收模块,还用于接收主网络设备根据所述链路故障恢复报文发送的环网保护链路RPL链路阻塞报文,所述RPL链路阻塞报文携带RPL端口已学习MAC表项所属的VLAN的信息;所述删除模块,还用于本文档来自技高网
...
一种MAC表项删除方法和设备

【技术保护点】
一种介质访问控制MAC表项删除方法,其特征在于,所述方法包括:网络设备检测到自身第一环路端口对应的链路故障时,确定所述第一环路端口已学习MAC表项所属的虚拟局域网VLAN;所述网络设备删除所述第一环路端口已学习MAC表项所属的VLAN对应的MAC表项;所述网络设备通过第二环路端口发送链路故障报文,所述链路故障报文携带所述第一环路端口已学习MAC表项所属的VLAN的信息,以使接收到所述链路故障报文的网络设备删除所述第一环路端口已学习MAC表项所属的VLAN对应的MAC表项。

【技术特征摘要】
1.一种介质访问控制MAC表项删除方法,其特征在于,所述方法包括:网络设备检测到自身第一环路端口对应的链路故障时,确定所述第一环路端口已学习MAC表项所属的虚拟局域网VLAN;所述网络设备删除所述第一环路端口已学习MAC表项所属的VLAN对应的MAC表项;所述网络设备通过第二环路端口发送链路故障报文,所述链路故障报文携带所述第一环路端口已学习MAC表项所属的VLAN的信息,以使接收到所述链路故障报文的网络设备删除所述第一环路端口已学习MAC表项所属的VLAN对应的MAC表项;其中,当所述网络设备为非主用网络设备时,所述方法还包括:所述网络设备检测到所述第一环路端口对应的链路故障恢复时,通过所述第二环路端口发送链路故障恢复报文;所述网络设备接收主网络设备根据所述链路故障恢复报文发送的环网保护链路RPL链路阻塞报文,所述RPL链路阻塞报文携带RPL端口已学习MAC表项所属的VLAN的信息;所述网络设备删除所述RPL端口已学习MAC表项所属的VLAN对应的MAC表项。2.根据权利要求1所述的方法,其特征在于,当所述网络设备为主用网络设备时,所述第二环路端口为RPL端口,所述方法还包括:所述网络设备检测到所述第一环路端口对应的链路故障恢复时,通过所述第二环路端口发送链路故障恢复报文;所述网络设备接收到非本设备发送的链路故障恢复报文时,确定所述第二环路端口已学习MAC表项所属的VLAN;所述网络设备删除所述第二环路端口已学习MAC表项所属的VLAN对应的MAC表项;所述网络设备通过所述第一环路端口发送RPL链路阻塞报文,所述RPL链路阻塞报文携带所述第二环路端口已学习MAC表项所属的VLAN的信息。3.一种介质访问控制MAC表项删除方法,其特征在于,所述方法包括:网络设备通过第一环路端口接收链路故障报文,所述链路故障报文携带故障链路端口已学习MAC表项所属的虚拟局域网VLAN的信息;所述网络设备删除所述故障链路端口已学习MAC表项所属的VLAN对应的MAC表项;所述网络设备通过第二环路端口转发所述链路故障报文;其中,当所述网络设备为非主网络设备时,所述方法还包括:所述网络设备通过所述第一环路端口接收链路故障恢复报文;所述网络设备通过所述第二环路端口转发所述链路故障恢复报文;所述网络设备接收主网络设备根据所述链路故障恢复报文发送的环网保护链路RPL链路阻塞报文,所述RPL链路阻塞报文携带RPL端口已学习MAC表项所属的VLAN的信息;所述网络设备删除所述RPL端口已学习MAC表项所属的VLAN对应的MAC表项。4.根据权利要求3所述的方法,其特征在于,当所述网络设备为主网络设备时,所述方法还包括:所述网络设备接收到非本设备发送的链路故障恢复报文,确定RPL端口已学习MAC表项所属的VLAN;所述网络设备删除所述RPL端口已学习MAC表项所属的VLAN对应的MAC表项;所述网络设备通过非RPL环路端口发送RPL链路阻塞报文,所述RPL链路阻塞报文携带所述RPL端口已学习MAC表项所属的VLAN的信息。5.一种网络设备,其特征在...

【专利技术属性】
技术研发人员:戎衍博王佳炳
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1