[发明专利]二层链路双归属的实现方法、设备及系统有效
申请号: | 201410388101.0 | 申请日: | 2014-08-07 |
公开(公告)号: | CN104219086A | 公开(公告)日: | 2014-12-17 |
发明(设计)人: | 陈定干 | 申请(专利权)人: | 深圳市邦彦信息技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L1/22 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 唐致明 |
地址: | 518057 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 二层链路双 归属 实现 方法 设备 系统 | ||
技术领域
本发明涉及双网卡冗余技术,更具体地说,本发明涉及二层链路双归属的实现方法及二层链路双归属装置。
背景技术
目前,有对于双网卡双归属技术的使用,但其基本的冗余功能主要是通过网卡本身来实现,应用也主要使用在服务器上,服务器将双网卡绑定为一个IP地址,双网卡分别连接不同的网络设备,而网卡为保持通信会每隔指定的时间发送免费ARP,这样当一个网络设备或连接出现问题时,另一个网卡在一定时间会接管所有与该服务器的通信,从而实现冗余功能。
但对于普通PC机或终端设备可以将两个网卡捆绑的方式来实现双网卡同一个IP地址,但因为网卡不会在每隔一段时主动发送免费ARP,无法同时保证双网卡的连通信,若双网卡分别连接到两台网络设备时,当一个网卡与设备的连接导致网络设备端口DOWN,因为网络设备本身不支持双链路切换的能力,无法保障通信的实时恢复,必须在原来网卡的ARP表项老化的情况下,另一个网卡才能正常接管原来网卡的通信。
发明内容
为了解决上述技术问题,本发明的第一目的是提供二层链路双归属的实现方法。
本发明的第二目的是提供二层链路双归属设备。
本发明的第三目的是提供二层链路双归属系统。
本发明所采用的第一技术方案是:
二层链路双归属的实现方法,应用于绑定双网卡的设备,该方法包括:
工作路径上的交换机检测其端口状态;
检测到其到交换机的端口状态异常时,将工作路径和备份路径上其它交换机的二层交换MAC表项上与该端口MAC地址一致的二层表项清除,执行链路冗余切换。
进一步,所述将工作路径和备份路径上其它交换机的二层交换MAC表项上与该端口MAC地址一致的二层表项清除,然后执行链路冗余切换这一步骤,其具体包括:
S1、检测到端口状态异常的交换机生成链路状态变化消息,当检测有链路状态变化消息生成时,封装包含该端口二层交换MAC地址信息的二层链路双归属通告报文,同时将所述二层链路双归属通告报文在该端口所属的VLAN内泛洪;
S2、接收到二层链路双归属通告报文的交换机,根据二层链路双归属通告报文从而将本交换机上与该端口MAC地址一致的二层表项清除,并将二层链路双归属通告报文在接收端口所属的VLAN内泛洪处理;
S3、其它接收到二层链路双归属通告报文的交换机均执行步骤S2,使工作路径和备份路径上其它交换机的二层交换MAC表项上与该端口MAC地址一致的二层表项均清除;
S4、原工作路径清除,启用备份路径。
优选的,所述步骤S1中所述封装包含该端口二层交换MAC地址信息的二层链路双归属通告报文,其具体为:查询该端口下的二层交换MAC表项,封装二层链路双归属通告报文,将查找到的二层交换MAC地址信息封装到二层链路双归属通告报文。
优选的,所述步骤S2中所述根据二层链路双归属通告报文从而将本交换机上与该端口MAC地址一致的二层表项清除,其包括:解封装出二层链路双归属通告报文中所包含的MAC地址信息;查找本交换机上的二层交换MAC表,找到与二层链路双归属通告报文中所包含MAC地址相同的二层交换表项后,将其清除。
本发明所采用的第二技术方案是:二层链路双归属设备,其包括:
链路双归属检测模块,用于检测交换机端口状态;检测到交换机的端口状态异常时,当端口状态异常时,在清除该端口下所有的二层交换MAC表项前,生成链路状态变化消息,将链路状态变化消息发送给链路双归属通告发送模块;
链路双归属通告发送模块,用于检测并接收链路状态变化消息,在接收到链路状态变化消息时,封装包含该端口二层交换MAC地址信息的二层链路双归属通告报文封装携带该端口二层交换MAC地址信息的二层链路双归属通告报文,同时将该二层链路双归属通告报文在该端口所属VLAN内泛洪;
链路双归属通告接收模块,用于监听接收二层链路双归属通告报文,当收到二层链路双归属通告报文时,根据二层链路双归属通告报文将本交换机上与该端口MAC地址一致的二层表项清除;同时并将二层链路双归属通告报文在接收端口所属的VLAN内泛洪处理。
优选的,所述链路双归属通告发送模块具体用于检测并接收链路状态变化消息,在接收到链路状态变化消息时,查询该端口下的二层交换MAC表项,封装二层链路双归属通告报文,将查找到的二层交换MAC地址信息封装到二层链路双归属通告报文,同时将该二层链路双归属通告报文在该端口所属VLAN内泛洪。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市邦彦信息技术有限公司,未经深圳市邦彦信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410388101.0/2.html,转载请声明来源钻瓜专利网。