[发明专利]WindowsXp操作系统下一种网卡冗余切换方法有效
申请号: | 201210221102.7 | 申请日: | 2012-06-29 |
公开(公告)号: | CN103514121A | 公开(公告)日: | 2014-01-15 |
发明(设计)人: | 赵君;李海山 | 申请(专利权)人: | 中国船舶重工集团公司第七0九研究所 |
主分类号: | G06F13/10 | 分类号: | G06F13/10;H04L1/22 |
代理公司: | 武汉金堂专利事务所 42212 | 代理人: | 胡清堂 |
地址: | 430074 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | windowsxp 操作系统 一种 网卡 冗余 切换 方法 | ||
1.WindowsXp操作系统下一种网卡冗余切换方法,其特征在于:包括:构建1:2型中间层网卡驱动策略;检测故障及双网切换算法;获取虚拟网卡通信配置算法。
2.根据权利要求1所述的WindowsXp操作系统下一种网卡冗余切换方法,其特征在于:所述的构建1:2型中间层网卡驱动策略,其步骤如下:
步骤101:中间层驱动通知对象依照驱动配置文件指定两块物理网卡创建两个虚拟网卡、禁止两块物理网卡上除了本中间层驱动自定义协议以外的所有协议,启动两块虚拟网卡上的本中间层驱动自定义协议以外的所有协议,设置两块物理网卡为混杂工作模式;
步骤102:中间层驱动协议边沿接收接口根据工作物理网卡号过滤接收报文,与工作物理网卡号相符物理网卡接收的报文转发给虚拟网卡1,其他类型接收报文丢弃;
步骤103:中间层驱动微端口边沿发送接口只发送虚拟网卡1发送的报文,根据工作物理网卡号转发报文到相应物理网卡上,其他类型发送报文丢弃;
步骤104:中间层驱动微端口边沿网卡工作模式设置接口只转发虚拟网卡1的设置命令,并设置到二块物理网卡上;
步骤105:中间层驱动协议边沿物理网卡状态检测接口中启动检测故障及双网切换算法;
步骤106:中间层驱动微端口边沿发送接口中启动获取虚拟网卡通信配置算法。
3.根据权利要求1所述的WindowsXp操作系统下一种网卡冗余切换方法,其特征在于:所述的检测故障及双网切换算法,其步骤如下:
步骤201:判断驱动初始化是否已完成,如果未完成,程序返回;如果完成,执行步骤202;
步骤202:判断工作网卡链路状态是否正常,如果正常,执行步骤203;如果不正常执行步骤204;
步骤203:检查两个网卡链路状态错误标志(Flag1)是否已设置,如设置执行步骤205,如未设置,程序返回;
步骤204:检查备份网卡链路状态是否正常,如不正常,设置Flag1,程序返回;如正常,更换工作网卡号,判断Flag1是否已设置,如设置执行步骤205,如未设置执行步骤206;
步骤205:延时3秒,清空Flag1;
步骤206:根据图3算法提供信息,构造一条ARP广播报文并发送;
步骤207:根据图3算法提供信息,构造若干条IGMP报文并发送。
4.根据权利要求1所述的WindowsXp操作系统下一种网卡冗余切换方法,其特征在于:所述的获取虚拟网卡通信配置算法,其步骤如下:
步骤301:判断是否是有效报文,如果不是,程序返回;如果是,执行步骤302;
步骤302:从原始报文中获取、暂存以太网帧,判断是否是ARP报文,如果是,执行步骤303;如果不是执行步骤304;
步骤303:提取并存储虚拟网卡1的IP地址、物理地址,程序返回;
步骤304:判断是否是组播报文,如果不是,程序返回;如果是,执行步骤305;
步骤305:提取组播协议版本号,判断协议版本是2还是3,如果是2、执行步骤306;如果是3、执行步骤307;
步骤306:如果是加入组播报文,依照IGMPV2协议提取一个组播地址,添加到接收组播地址缓冲区;如果是退出组播报文,依照IGMPV2协议提取一个组播地址,在接收组播地址缓冲区中删除;
步骤307:如果是加入组播报文,依照IGMPV3协议提取若干个组播地址,添加到接收组播地址缓冲区;如果是退出组播报文,依照IGMPV3协议提取若干个组播地址,在接收组播地址缓冲区中删除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国船舶重工集团公司第七0九研究所,未经中国船舶重工集团公司第七0九研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210221102.7/1.html,转载请声明来源钻瓜专利网。