网络双冗余快速切换的方法与制作流程

合集下载

大屏幕显示系统双主机冗余控制设计与应用

大屏幕显示系统双主机冗余控制设计与应用

现故障时立即启用备用计算机继续故障,
主 机在工 作 中出现致 命 问题 不能恢 复时 , 自 障、大屏幕显示控制故障。
动切换由另外一台主机接管,保证两个主机
不在 同时 出现故 障时不影 响系统 正常工作 。
目前 ,控 制 系 统冗 余 通 常 采 用 并联 结 业 以太网中 。H I M 计算机通过工业 以太 网 故 障 时 停 止 发 送 心 跳 数 据 , 此 时 对 方 计 构 ,如图1 所示。并联结构的热备冗余是使 与P C L 通讯读取数据 ,大屏幕显示 系统通 算 机 无 法 正 常 接 收 到 心 跳 数 据 时 , 系 统
若干同样单元并联运行,只有当组成系统的 过本地D E D 获取大屏幕显示数据 ,然后 通 进 行冗 余切换 ,并开 始 由切换后 计算机
并联 单元 全部失 效时系 统才会停 止工作 。 过 工业 以太 网将 数 据 发送 给 大 屏 幕 。 发送心跳数据。 软件 冗 余 工作 机 制 为 两 台 计算 机 同时
【 关键词】冗余;大屏幕显示控制系统
1 引言 .
备旁 比较醒 目的位置 ,显示 重要 过程数
两 台H I M 系统 分 别 以D E D 数据 接 口发送
在 工 程 应 用 中 ,室 内外 大屏 幕 显 示 屏 据 , 指 导 操 作 员 进 行 机 旁 设 备 操 作 。 因 实 时 数据 给 大 屏 幕 显 示系 统 , 同时 发送 运 基本 由计算机来完成数据接收与显示控制工 此 该 系 统 稳 定 运 行 ,显 得 尤 为 重 要 。 行状 态 信 号供大 屏 幕 显示 系统 自动 判 断H I M
22 无 线 传 感 器 网 络 的特 点 . 2 2 1 传 感 器 节 点 体 积 小 , 成 本 ..

IEEE 802.1d介绍——Spanning Tree的工作方式

IEEE 802.1d介绍——Spanning Tree的工作方式

IEEE 802.1d介绍——Spanning Tree的工作方式二层数据网的自愈需求由来已久,早期的以太网Bridge 采用了基于MAC 地址在不同端口之间的转发,而每一个端口对应的是一个以太网的网段,也就是一个以太网的广播域,通过学习每个端口的MAC 地址表的方式,以太网Bridge 只转发不同端口间的通信。

但是由于Bridge 依赖的是运行网络中存在的MAC 地址和端口的对应表,所以一旦收到目的地址未知的数据包,它将利用广播的形式来寻址,这种方法使得它天生不能隔离广播包和组播包的通信,其后果就是在一个环形网络中造成数据流量以指数形式的增长,从而导致网络的瘫痪,这种现象也称为“广播风暴”。

可以说“广播风暴”的现象只存在于两点之间存在冗余链路的网络之中,而冗余链路的存在正是网络设计中大量存在的,这种设计的目的是当某一条链路失效时,另一条冗余的链路能够马上接管所有的工作。

为了解决“广播风暴”这一在二层数据网络中存在弊端,IEEE(电机和电子工程师学会)制定了802.1d的生成树协议(Spanning Tree),这种协议的本质就是消除网络拓扑中任意两点之间可能存在的重复路径,利用这种算法将两点之间存在的多条路经划分为“通信路径”和“备份链路”,数据的转发在“通信路径”上进行,而“备份链路”只用于链路的侦听,一旦发现“通信路径”失效时,将自动地将通信切换到“备份链路”上。

现代的二层以太网交换机和三层以太网交换机采用了硬件电路的设计,保证了每个端口的独享带宽,用户可以将它的每一个端口看作是一个独立的Bridge 端口,其二层的工作原理同Bridge 类似。

为了实现在用户接入层、汇聚层甚至城域网络范围内的高可靠性,网络中关键的拓扑设计往往采用冗余链路的设计,虽然也有其他的技术可以实现高效的网络收敛,但是大多数网络设计者还是采用了802.1d的方法,原因是Spanning Tree是一项简单而成熟的网络自愈技术。

网络防火墙的高可用性与冗余配置方法(九)

网络防火墙的高可用性与冗余配置方法(九)

网络防火墙的高可用性与冗余配置方法随着互联网的迅猛发展,网络安全问题日益凸显。

作为保护网络安全的重要设备,网络防火墙的高可用性和冗余配置成为网络管理员关注的焦点。

本文将探讨网络防火墙的高可用性和冗余配置方法,以提高网络防护的效果和稳定性。

一、网络防火墙的高可用性网络防火墙的高可用性是指在出现故障或异常情况时,系统仍然能够保持连续工作和提供持续防护的能力。

为了提高网络防火墙的高可用性,可以采取以下几种措施。

1. 冗余部署冗余部署是实现高可用性的一种重要手段。

在网络防火墙中,可以通过配置主备模式或集群模式实现冗余部署。

主备模式下,主设备负责正常的流量处理,备设备处于待命状态,一旦主设备故障,备设备将迅速接管工作,确保网络的正常运行。

集群模式下,多个防火墙设备组成一个集群,共同接收和处理流量,若其中一台设备发生故障,其他设备会自动接管,实现互备。

2. 实时监控与故障检测通过实时监控网络防火墙的运行状态和性能指标,能够及时发现故障并采取措施。

常见的监控手段包括系统日志查看、性能监控工具的使用以及网络流量的分析等。

此外,还可以利用故障检测工具对网络防火墙进行主动探测,及时发现故障并进行修复。

3. 快速切换与故障恢复对于网络防火墙的故障切换和恢复,速度十分关键。

可以采用多种技术手段,如热备插拔、快速切换等,确保故障切换过程中对网络的影响尽可能小。

此外,有效的备份和恢复机制也是高可用性的重要组成部分,在故障发生后,能够迅速将系统恢复到正常工作状态。

二、网络防火墙的冗余配置方法冗余配置是网络防火墙实现高可用性的基础。

在冗余配置中,需要考虑以下几个方面。

1. 硬件冗余硬件冗余是指利用备用硬件设备来保障系统的稳定性和持续运行。

对于网络防火墙,可以采用双机备份模式或多机备份模式。

在双机备份模式中,两台防火墙设备通过链路互联,实现实时数据同步和状态同步,一旦主设备故障,备设备能够立即接管工作。

在多机备份模式中,通过配置多台防火墙设备,实现流量的负载均衡和故障切换,提高整个系统的可用性。

双冗余网卡高速切换的实现

双冗余网卡高速切换的实现

为例 ,介 绍在Wno s 作 系统 下 ,通 过在 网 i w操 d
卡 驱动 中读取 寄存 器 ,快速检 测 网卡 故障 ,
从 而实现 双 冗 余 网卡 高速 切换 ,使双 冗 余 网
卡 的切换 时 间缩短 至 7 m ,大 大提 高切换 速 0s
度 ,从 而保 障各 类铁路 通 信设 备应 用的正 确
作系统下 ,若采用在应 用层实现双 网卡冗余 备份技术 ,
驱 动软件 设计分 3 部分 :初 始化 、双冗余 网卡检 测 与切
其 网卡切换 的平 均 时间必然大 于 1 0 。要 实现双冗余 换 、数 据包接收与发送 。初始化 主要 是设 置 网卡 和驱动 2 ms 网卡 的快速切换 ,提高 网络的可靠性 和实时性 ,最理 想 程序 的初始状态 , 包 括初始化变量 、网卡复位及准备发 的办法 是在驱动程序 中实现 。因为操 作系统对 内核模 式 送 和接收 的数据包 等。而数据包 的接 收和发送 主要 是对 的软件 具有 更高的信任度 ,它 工作在r g级 ,可直接 访 网络上 的数据流进行 侦听 ,如果没有 ,则将数据 发送到 i0 n
备 份 网卡能 实时 、 自动地 完成切换 继续工作 。两块 网卡 键 和基础是 网络故障 的检 测 ,可通 过软件检查 、交换 机 使 用 同一个 物理地址 和 同一个 I地址 。从应用 程序角度 及 网络节点 的网卡协同处 理 ,共同完成。 P
CH| NESE RA/ LWAYs 2 2 J (: o J 。 4
的特性 、类 型及驱动允许数据 传输 的方式等信 息 。现 以 网线断 开 、网络接 口松 动及故障等错误 。其原理是 :当
It l 2 4 G 网络控制芯片为例 ,对双冗余 网卡驱动 的 网络链 路链接时 ,网线连接状 态寄存器 中信号为 l 网 ne 5 6 B r8 ,

网络设备冗余和链路冗余-常用技术

网络设备冗余和链路冗余-常用技术

网络设备及链路冗余部署——基于锐捷设备冗余技术简介随着Internet的发展,大型园区网络从简单的信息承载平台转变成一个公共服务提供平台。

作为终端用户,希望能时时刻刻保持与网络的联系,因此健壮,高效和可靠成为园区网发展的重要目标,而要保证网络的可靠性,就需要使用到冗余技术。

高冗余网络要给我们带来的体验,就是在网络设备、链路发生中断或者变化的时候,用户几乎感觉不到。

为了达成这一目标,需要在园区网的各个环节上实施冗余,包括网络设备,链路和广域网出口,用户侧等等。

大型园区网的冗余部署也包含了全部的三个环节,分别是:设备级冗余,链路级冗余和网关级冗余。

本章将对这三种冗余技术的基本原理和实现进行详细的说明。

8.2设备级冗余技术设备级的冗余技术分为电源冗余和管理板卡冗余,由于设备成本上的限制,这两种技术都被应用在中高端产品上。

在锐捷网络系列产品中,S49系列,S65系列和S68系列产品能够实现电源冗余,管理板卡冗余能够在S65系列和S68系列产品上实现。

下面将以S68系列产品为例为大家介绍设备级冗余技术的应用。

8.2.1S6806E交换机的电源冗余技术图 8-1 S6806E的电源冗余如图8-1所示,锐捷S6806E内置了两个电源插槽,通过插入不同模块,可以实现两路AC 电源或者两路DC电源的接入,实现设备电源的1+1备份。

工程中最常见配置情况是同时插入两块P6800-AC模块来实现220v交流电源的1+1备份。

电源模块的冗余备份实施后,在主电源供电中断时,备用电源将继续为设备供电,不会造成业务的中断。

注意:在实施电源的1+1冗余时,请使用两块相同型号的电源模块来实现。

如果一块是交流电源模块P6800-AC,另一块是直流电源模块P6800-DC的话,将有可能造成交换机损坏。

8.2.2 S6806E交换机的管理板卡冗余技术图 8-2 S6806E的管理卡冗余如图8-2所示,锐捷S6806E提供了两个管理卡插槽,M6806-CM为RG-S6806E的主管理模块。

华三冗余组回切操作

华三冗余组回切操作

华三冗余组回切操作
华三(H3C)冗余组回切操作是指在进行设备冗余配置时,为了确保主备设备能够无缝切换,进行的回切操作。

这个操作的主要目的是确保设备在主备切换后能够正常工作,并且不会对网络造成影响。

具体步骤如下:
1. 确认主备状态:首先需要确认当前主设备和备用设备的状态,包括它们之间的心跳检测、主备切换状态等。

2. 执行回切命令:在备用设备上执行回切命令,将备用设备切换为主设备。

这个过程通常需要输入特定的命令,如“switchover”等。

3. 验证回切结果:在执行回切命令后,需要验证回切是否成功,以及主备设备是否能够正常工作。

这包括检查设备的状态、网络连通性等。

4. 配置文件同步:如果之前有对主设备的配置改动,需要在回切后将配置文件同步到备用设备上,以保证网络的一致性。

5. 日志记录与监控:在整个回切过程中,需要记录相关的日志信息,以便后续分析和故障排查。

同时,也需要持续监控网络的状态,确保没有出现异常。

请注意,具体的操作步骤可能会根据不同的华三设备和版本有所不同。

在进行实际操作之前,建议先仔细阅读相关设备的操作手册或技术文档,并在充分理解的基础上进行操作。

如有必要,也可寻求专业技术人员的帮助。

简述切换流程

简述切换流程

简述切换流程
切换流程(也称为转移流程或迁移流程)是指用户从一个系统、设备或操作方式转移到另一个系统、设备或操作方式时所需进行的步骤和方法。

切换流程通常可以分为以下几个步骤:
1. 确定需求和目标:用户需要明确自己的需求和目标,以便选择合适的目标系统、设备或操作方式。

2. 调研和评估:用户可以进行调研和评估,了解目标系统、设备或操作方式的特点、优劣势,以便做出合理的选择。

3. 准备工作:用户需要为切换做好准备工作,例如备份数据、导出设置、整理文件等。

4. 学习和培训:用户可能需要学习和培训,以熟悉和掌握目标系统、设备或操作方式的使用方法和技巧。

5. 迁移数据和设置:在切换的过程中,用户可能需要将原有系统、设备或操作方式中的数据和设置迁移到目标系统、设备或操作方式中。

6. 测试和调整:用户在切换完成后,需要进行测试和调整,以确保目标系统、设备或操作方式的功能和性能符合预期。

7. 适应和习惯:用户在切换后,需要适应和习惯新的系统、设备或操作方式的使用习惯和工作流程。

8. 反馈和改进:用户可以提供反馈和建议,以帮助改进目标系统、设备或操作方式的功能和用户体验。

切换流程的具体步骤和方法可以根据具体情况进行调整和定制,但上述步骤提供了一个一般的参考框架,可供用户在切换流程中参考和借鉴。

wincc冗余

wincc冗余

三、WINCC 冗余系统的设置与实现一般情况下WINCC 都采用Server-Clients的模式,如图1没有Server2时的网络拓扑:Server1是HMI服务器,它一方面和PLC直接通讯采集、设定数据;另一方面和Clients通讯发布画面和数据给Clients;而Clients上的所有画面和数据全部来自Server1。

这样的优势是做系统开发时只需要在Server1开发一套系统,既可以发布给所有的Clients共享,而且数据管理和维护更合理和方便,可以把管理级和过程级清晰的分开。

但是缺点也是很明显的,那就是一旦Server1发生故障,则整个控制级就无法正常工作。

如果能象图中增加Server2,使其和Server1互为热备,则可以大大的降低系统的运行风险。

WINCC就提供了这样的解决方案即WINCC冗余系统。

(图1)WINCC冗余系统采用两台连接到一起的服务器协同工作,运行期间,两台服务器相互监控,可以及时的发现对方是否进入故障状态,如果一台服务器发生故障,则所有的客户端自动切换到仍然正常的服务器,从而保证所有客户端总可以进行对自动化系统的监视和操作。

在一台发生故障期间,正常的服务器继续完成系统内的信息、过程数据归档和记录;当故障服务器正常投入后,故障期间的归档记录会自动复制到恢复后的服务器,从而保证了服务器数据的完整和连续。

这一过程也称作恢复后同步。

冗余系统的基本需求:1.服务器需要安装Windows 2000 Server版,WINCC项目配置为多用户模式(Multi-user) 2.系统要求工作在时钟同步方式下。

最好整个系统包括过程级和控制级都进行时钟同步,最少要在过程级进行时钟同步。

如果控制级也要进行时钟同步,则需要安装WINCC的“Timesynchronization”选项。

3.从PLC来的报警信息必须包含时间帧信息,在PLC程序内用报警块触发信息就包含时间帧信息。

4.两个Server必须分别连接到PLC,这样下级的过程数据和信息可以并行的传送到Server 5.两个Server都需要安装WINCC “Redundancy”选项6.两个Server在功能的配置上需要完全相同7.每一个用户归档都要指定唯一的字段用来保存最后变化的时间时钟同步,简单的说就是在一个系统内所有的具有时钟的站点都工作在相同的时间系统上。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

本技术涉及一种网络双冗余快速切换的方法,涉及网络通信技术领域。

该方法只在驱动层就可实现网卡切换的动作,不需要更高层的模块协助处理,因此该方法只需要更改网卡的驱动即可实现,而对TCP/IP层的网络协议不做任何的变动,从而可以大大提高网络切换的速度,减少网路切换的时间开销,具体地,切换速度最大可达2倍的任务周期时间,切换时间稳定可调。

该方法在Windows、VxWorks、Linux操作系统中均已实现,满足性能要求。

权利要求书1.一种网络双冗余快速切换的方法,其特征在于,包括以下步骤:步骤S1,系统进行初始化阶段,获取各网卡的硬件资源,并对各网卡做硬件初始化;步骤S2,将第一块网卡注册至系统中;步骤S3,将第一块网卡的注册数据记录到冗余组中的第一个位置;步骤S4,将工作网卡设定为第一块网卡;步骤S5,将第二块网卡注册到系统中;步骤S6,将第二块网卡的IP地址、MAC地址设置为与第一块网卡一致;步骤S7,将第二块网卡加到冗余组中;步骤S8,启动网络监视任务,在此任务中实现网卡连接状态的监视和网卡的切换。

2.如权利要求1所述的方法,其特征在于,步骤S8中在驱动层实现网卡的切换。

3.如权利要求2所述的方法,其特征在于,步骤S8中实现网卡的切换时,在发送时,网络层向驱动层通知从哪个设备指针发送数据,驱动层接到发送命令时,抛弃网络层传递的设备指针,而使用当前工作网卡的设备指针作为物理设备完成数据发送,并返回发送状态;在接收时,网络层向驱动层通知从哪个设备指针接收数据,驱动层接到接收命令时,抛弃网络层传递的设备指针,而使用当前工作网卡的设备指针作为物理设备完成数据接收,并返回发送状态。

4.如权利要求3所述的方法,其特征在于,步骤S8中实现网卡的切换时,在层间的通讯通过返回状态来确认,只要实现网络层接口调用返回值的正确即可实现伪装欺骗。

5.如权利要求4所述的方法,其特征在于,步骤S8中采用定期判断物理状态变化寄存器中网卡的连接状态,实现网卡的切换。

6.如权利要求5所述的方法,其特征在于,步骤S8具体包括以下步骤:步骤S801,从当前冗余组中各个网卡的物理状态寄存器中读取各个网卡的连接状态,判断当前网卡状态是从断开Down到连接Up,还是从连接Up到断开Down,若是前者,则执行步骤S802,否则执行步骤S806;步骤S802,当前网卡状态是从断开Down到连接Up,此时检查当前网卡是否为工作网卡,若是,则工作网卡转到步骤S805;否则执行步骤S803;步骤S803,当前网卡不是工作网卡,此时检查工作网卡是否断线,若工作网卡连线,则不需要进行切换,转到步骤S810,否则执行步骤S804;步骤S804,工作网卡断线,则将工作网卡切换到当前网卡,通知交换机连接状态发生变化,转到步骤S810;步骤S805,此时网卡状态从Down到Up,且当前网卡是工作网卡,即前次网络断开两个网卡都是断线,通知网络层网卡连线,转到步骤S810;步骤S806,当前网卡连接状态从连接Up到断开Down,判断当前网卡是否为工作网卡;若不是则检查下一个网卡的工作状态,否则执行步骤S807;步骤S807,断开的是工作网卡,检查备份网卡是否连接;步骤S808,若备份网卡连接,则将工作网卡切换到备份网卡上,转到步骤S810,否则执行步骤809;步骤S809,判断备份网卡断线,通知网络层网卡断线;步骤S810,更新各个网卡的前次连接状态,以备下次判断使用。

7.如权利要求1至6中任一项所述的方法,其特征在于,所述方法在Windows、VxWorks、Linux操作系统中实现。

8.一种网络双冗余快速切换的系统,其特征在于,包括:系统初始化模块,用于获取各网卡的硬件资源,并对各网卡做硬件初始化;第一网卡注册模块,用于将第一块网卡注册至系统中;第一网卡添加模块,用于将第一块网卡的注册数据记录到冗余组中的第一个位置;工作网卡设定模块,用于将工作网卡设定为第一块网卡;第二网卡注册模块,用于将第二块网卡注册到系统中;信息设置模块,用于将第二块网卡的IP地址、MAC地址设置为与第一块网卡一致;第二网卡添加模块,用于将第二块网卡加到冗余组中;网卡切换模块,用于启动网络监视任务,在此任务中实现网卡连接状态的监视和网卡的切换。

技术说明书一种网络双冗余快速切换的方法技术领域本技术涉及网络通信技术领域,具体涉及一种网络双冗余快速切换的方法。

背景技术随着网络技术的成熟,以太网已成为各种控制系统互连的主要媒介。

在某些特殊的应用场景中,为了提高系统的可靠性和抗毁性,需采用双冗余网络技术。

在双冗余网络中,每个节点都采用两块网卡,中间用两个交换机互连。

开始工作后,只有一个链路保持通讯,当某一个链路出现故障时(网卡工作、网线损坏或交换机故障),操作系统自动将连接切换到另外一路没有故障的链路,网络通讯仍能正常运作,这一过程对用户来说是不可见的。

目前很多双冗余网卡的驱动都是基于应用层的,它们实现的方案是:利用操作系统提供的上层接口函数,实现对系统中网卡的动态加载与删除,其实质是将需要冗余的两路网络适配器设置为相同的MAC地址,并采用同一IP地址。

如果在系统启动时将两个网卡同时配置好,则会带来地址上的冲突,通常的实现方法是将其中一块网卡关闭,当需要切换时,先将当前网卡从系统列表中删除,再将第二块网卡加载到系统中,并配置相同的IP地址和MAC地址,由于经过的中间环节较多,势必会影响网络间相互切换的速度,切换时间上达不到工控指标上的要求。

同时在某些操作系统(如VxWorks)下,这样在上层进行切换,点对点通讯没有问题,但是会导致组播和广播失败。

此时就需要更改TCP/IP协议层的驱动,以适应这种情况。

技术内容(一)要解决的技术问题本技术要解决的技术问题是:如何实现一种网络双冗余快速切换的方法,以提高网络切换的速度,减少网路切换的时间开销。

(二)技术方案为了解决上述技术问题,本技术提供了一种网络双冗余快速切换的方法,包括以下步骤:步骤S1,系统进行初始化阶段,获取各网卡的硬件资源,并对各网卡做硬件初始化;步骤S2,将第一块网卡注册至系统中;步骤S3,将第一块网卡的注册数据记录到冗余组中的第一个位置;步骤S4,将工作网卡设定为第一块网卡;步骤S5,将第二块网卡注册到系统中;步骤S6,将第二块网卡的IP地址、MAC地址设置为与第一块网卡一致;步骤S7,将第二块网卡加到冗余组中;步骤S8,启动网络监视任务,在此任务中实现网卡连接状态的监视和网卡的切换。

优选地,步骤S8中在驱动层实现网卡的切换。

优选地,步骤S8中实现网卡的切换时,在发送时,网络层向驱动层通知从哪个设备指针发送数据,驱动层接到发送命令时,抛弃网络层传递的设备指针,而使用当前工作网卡的设备指针作为物理设备完成数据发送,并返回发送状态;在接收时,网络层向驱动层通知从哪个设备指针接收数据,驱动层接到接收命令时,抛弃网络层传递的设备指针,而使用当前工作网卡的设备指针作为物理设备完成数据接收,并返回发送状态。

优选地,步骤S8中实现网卡的切换时,在层间的通讯通过返回状态来确认,只要实现网络层接口调用返回值的正确即可实现伪装欺骗。

优选地,步骤S8中采用定期判断物理状态变化寄存器中网卡的连接状态,实现网卡的切换。

优选地,步骤S8具体包括以下步骤:步骤S801,从当前冗余组中各个网卡的物理状态寄存器中读取各个网卡的连接状态,判断当前网卡状态是从断开Down到连接Up,还是从连接Up到断开Down,若是前者,则执行步骤S802,否则执行步骤S806;步骤S802,当前网卡状态是从断开Down到连接Up,此时检查当前网卡是否为工作网卡,若是,则工作网卡转到步骤S805;否则执行步骤S803;步骤S803,当前网卡不是工作网卡,此时检查工作网卡是否断线,若工作网卡连线,则不需要进行切换,转到步骤S810,否则执行步骤S804;步骤S804,工作网卡断线,则将工作网卡切换到当前网卡,通知交换机连接状态发生变化,转到步骤S810;步骤S805,此时网卡状态从Down到Up,且当前网卡是工作网卡,即前次网络断开两个网卡都是断线,通知网络层网卡连线,转到步骤S810;步骤S806,当前网卡连接状态从连接Up到断开Down,判断当前网卡是否为工作网卡;若不是则检查下一个网卡的工作状态,否则执行步骤S807;步骤S807,断开的是工作网卡,检查备份网卡是否连接;步骤S808,若备份网卡连接,则将工作网卡切换到备份网卡上,转到步骤S810,否则执行步骤809;步骤S809,判断备份网卡断线,通知网络层网卡断线;步骤S810,更新各个网卡的前次连接状态,以备下次判断使用。

优选地,所述方法在Windows、VxWorks、Linux操作系统中实现。

本技术还提供了一种网络双冗余快速切换的系统,包括:系统初始化模块,用于获取各网卡的硬件资源,并对各网卡做硬件初始化;第一网卡注册模块,用于将第一块网卡注册至系统中;第一网卡添加模块,用于将第一块网卡的注册数据记录到冗余组中的第一个位置;工作网卡设定模块,用于将工作网卡设定为第一块网卡;第二网卡注册模块,用于将第二块网卡注册到系统中;信息设置模块,用于将第二块网卡的IP地址、MAC地址设置为与第一块网卡一致;第二网卡添加模块,用于将第二块网卡加到冗余组中;网卡切换模块,用于启动网络监视任务,在此任务中实现网卡连接状态的监视和网卡的切(三)有益效果本技术提出了一种基于驱动的双冗余网卡切换方法,该方法只在驱动层就可实现网卡切换的动作,不需要更高层的模块协助处理,因此该方法只需要更改网卡的驱动即可实现,而对TCP/IP层的网络协议不做任何的变动,从而可以大大提高网络切换的速度,减少网路切换的时间开销,具体地,切换速度最大可达2倍的任务周期时间,切换时间稳定可调。

该方法在Windows、VxWorks、Linux操作系统中均已实现,满足性能要求。

附图说明图1为TCP/IP四层模型中网络各个层次的关系图;图2为本技术的双网卡冗余切换方法的总体流程示意图;图3为本技术的实施方式的在驱动层进行冗余切换的流程示意图。

具体实施方式为使本技术的目的、内容、和优点更加清楚,下面结合附图和实施例,对本技术的具体实施方式作进一步详细描述。

如图1所示给出的TCP/IP四层模型中网络各个层次的关系,包括应用层、传输层、网络层和物理层(实际网卡中,驱动层包含在物理层中,因此双冗余网卡驱动层冗余切换功能在这里实现),各层间需要传递指示使用哪个网络设备指针进行操作。

图2绘示了本技术的实施方式的双网卡冗余切换方法的流程示意图,如图2所示,包括以下步骤:步骤S1,系统进行初始化阶段,获取各网卡的硬件资源,并对各网卡做基本的硬件初始步骤S2,将第一块网卡注册至系统中;步骤S3,将第一块网卡的注册数据记录到冗余组中的第一个位置;步骤S4,将工作网卡设定为第一块网卡;步骤S5,将第二块网卡注册到系统中;步骤S6,将第二块网卡的IP地址、MAC地址设置为与第一块网卡一致;步骤S7,将第二块网卡加到冗余组中;步骤S8,启动网络监视任务,在此任务中实现网卡连接状态的监视和网卡的切换。

相关文档
最新文档