[发明专利]一种基于嗅探技术的双网卡网络热备方法及系统有效
申请号: | 202110561062.X | 申请日: | 2021-05-21 |
公开(公告)号: | CN113300821B | 公开(公告)日: | 2022-11-08 |
发明(设计)人: | 龚俊;李龙杰;梅勇;吴昌昊;曹睿 | 申请(专利权)人: | 中国兵器装备集团自动化研究所有限公司 |
主分类号: | H04L1/22 | 分类号: | H04L1/22;H04L41/0823 |
代理公司: | 成都行之专利代理事务所(普通合伙) 51220 | 代理人: | 伍旭伟 |
地址: | 621000 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 技术 网卡 网络 方法 系统 | ||
1.一种基于嗅探技术的双网卡网络热备方法,其特征在于,包括以下步骤:
S1.使两块网卡同时接入热备系统;
S2.根据本地配置对网卡进行嗅探初始化设置确定指定嗅探网卡后,双网卡热备系统与外端进行数据帧传输;步骤S2包括以下子步骤:
S21.选择热备系统的其中一块网卡作为指定嗅探网卡,并进行IP绑定;
S22.在指定嗅探网卡上建立本地端口和维护端口的映射表
S3.根据数据帧的来源和去向重新定义当前数据帧的IP字段和传输层;当双网卡热备系统接收数据帧时,步骤S3包括以下子步骤:
S31A.判断接收的数据帧的来源是否为指定嗅探网卡:若是,则进入S32A;否则,则保持数据帧继续接收;
S32A.解析数据帧类型,分别对不同类型的数据帧执行以下操作:
对于ARP帧:当ARP协议字段中的目标IP是维护IP时,更改目标IP为指定嗅探网卡绑定的IP;
对于IP帧:当IP协议字段中的目的IP是维护IP时,更改目标IP为指定嗅探网卡绑定的IP;解析传输层协议,针对不同传输层协议和不同报文内容重新定义数据帧的传输层;
S33A.以新的数据帧继续接收;
当双网卡热备系统发送数据帧时,步骤S3包括以下子步骤:
S31B.根据发送数据帧的目标网卡选择双网卡热备系统的网卡:若是指定嗅探网卡,则进入S32B;否则,保持数据帧继续发送;
S32B.解析数据帧类型,分别对不同类型的数据帧执行以下操作:
对于ARP帧:更改源IP为维护IP;
对于IP帧:先更改源IP为维护IP,再解析传输层协议,针对不同传输层协议和不同报文内容重新定义传输层;
S33B.以新的数据帧继续发送
S4.热备系统中两块网卡同时与外端经同一IP地址、同一MAC地址进行数据传输。
2.根据权利要求1所述的一种基于嗅探技术的双网卡网络热备方法,其特征在于,所述映射表维护两张表;一张为链地址法解决冲突的HASH表模式,HASH KEY为维护端口,HASH值为本端端口;另一张表为双向循环链表模式。
3.根据权利要求1所述的一种基于嗅探技术的双网卡网络热备方法,其特征在于,S32A包括以下子步骤:
A1.解析传输层协议,针对不同传输层协议和不同报文内容执行以下操作:
对于TCP/UDP报文,查询端口映射表,若请求目的端口命中端口映射表中某一维护端口,则目的端口更改为表项中对应的本地端口;
对于ICMP/IGMP报文不做任何修改;
A2.基于A1重新计算数据帧的传输层校验并填入传输层字段中;
S32B包括以下子步骤:
B1.解析传输层协议,针对不同传输层协议和不同报文内容执行以下操作:
对于TCP/UDP报文,查询端口映射表,若源端口命中端口映射表中某一本地端口,则源端口更改为表项中对应的维护端口;
对于ICMP/IGMP报文不做任何修改;
B2.基于B1重新计算数据帧的传输层校验并填入传输层字段中。
4.根据权利要求1所述的一种基于嗅探技术的双网卡网络热备方法,其特征在于,所诉外端为单卡或双卡设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国兵器装备集团自动化研究所有限公司,未经中国兵器装备集团自动化研究所有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110561062.X/1.html,转载请声明来源钻瓜专利网。