logo好方法网

一种基于双机冗余系统的网络切换方法、系统及存储介质


技术摘要:
本发明公开了一种基于双机冗余系统的网络切换方法、系统及存储介质,所述方法包括:备用设备监控主用设备的路由表表项和ARP表表项;当主用设备在与用户主机建立通信的过程中增加或者删除路由表表项和ARP表表项时,备用设备同步执行增加或者删除相同的表项;当双机冗余  全部
背景技术:
电信设备要求有极高的业务服务可用性,在研发设计时就需要考虑到设备的操作 系统、驱动、硬件资源等功能模块出现故障时能够快速恢复正常的业务服务,因此业内广泛 采用了两台较独立的设备系统来提供一套业务服务的功能,其中一台设备系统处于激活状 态,提供业务服务,称它为主用设备;另一台设备系统处于非激活状态,不提供业务服务,称 它为备用设备。当主用设备出现故障时,能够快速切换到备用设备上运行提供业务服务的 程序;主用设备和备用设备一起被称为双机冗余系统。 但电信设备是基于IP网络对外提供业务服务,主用设备和备用设备有各自独立的 IP网络接口,在主备切换之后,新的主用设备需要迅速建立路由表表项和ARP(Address  Resolution  Protocal,地址解析协议,是将IP地址解析为以太网的MAC地址或者称为物理 地址的协议)表表项的数据,才能建立与用户主机之间的网络通信,完成网络通信的切换。 因此,现有技术还有待于改进和发展。
技术实现要素:
本发明的主要目的在于提供一种基于双机冗余系统的网络切换方法、系统及存储 介质,旨在解决现有技术中主用设备和备用设备切换不方便的问题。 为实现上述目的,本发明提供一种基于双机冗余系统的网络切换方法,所述基于 双机冗余系统的网络切换方法包括如下步骤: 备用设备监控主用设备的路由表表项和ARP表表项; 当主用设备在与用户主机建立通信的过程中增加或者删除路由表表项和ARP表表 项时,备用设备同步执行增加或者删除相同的表项; 当双机冗余系统切换后,备用设备已具备与用户主机建立通信所依赖的路由表表 项和ARP表表项,备用设备成为新的主用设备,完成网络通信的切换。 可选地,所述的基于双机冗余系统的网络切换方法,其中,所述备用设备监控主用 设备的路由表表项和ARP表表项,之前还包括: 备用设备启动时,获取主用设备的所有路由表表项和ARP表表项的数据,并将获取 的路由表表项和ARP表表项设置到自己的系统中,备用设备进入运行状态。 可选地,所述的基于双机冗余系统的网络切换方法,其中,所述主用设备和所述备 用设备处于192.168.2.0/24子网。 可选地,所述的基于双机冗余系统的网络切换方法,其中,所述主用设备和所述备 用设备通过第二交换机连接到路由器的端口A; 所述路由器的端口A为192.168.2.0/24子网的网关。 4 CN 111555970 A 说 明 书 2/5 页 可选地,所述的基于双机冗余系统的网络切换方法,其中,所述用户主机处于 192.168.1.0/24子网。 可选地,所述的基于双机冗余系统的网络切换方法,其中,所述用户主机通过第一 交换机连接到路由器的端口B; 所述路由器的端口B为192.168.1.0/24子网的网关。 可选地,所述的基于双机冗余系统的网络切换方法,其中,所述第一交换机和所述 第二交换机按照数据包的目的MAC地址转发数据包,分别使得所述用户主机与所述路由器 的端口B通信、所述主用设备与所述路由器的端口A通信; 所述路由器在所述端口A与所述端口B之间按照数据包的目的IP地址转发数据包, 使得192.168.2.0/24子网和192.168.1.0/24子网下的主机互相通信。 可选地,所述的基于双机冗余系统的网络切换方法,其中,所述路由表表项用于不 同网段的主机之间进行通信; 所述ARP表表项用于通过主机的IP地址查询得到所述主机的MAC地址。 此外,为实现上述目的,本发明还提供一种基于双机冗余系统的网络切换系统,其 中,所述基于双机冗余系统的网络切换系统包括:主用设备、备用设备、第一交换机、第二交 换机、路由器和用户主机; 所述主用设备通过所述第二交换机的第一端口与所述第二交换机连接,所述备用 设备通过所述第二交换机的第二端口与所述第二交换机连接; 所述第二交换机与所述路由器的端口A连接; 所述第一交换机与所述路由器的端口B连接; 所述用户主机与所述第一交换机连接; 所述备用设备运行时监控所述主用设备的路由表表项和ARP表表项; 所述主用设备在与所述用户主机建立通信的过程中增加或者删除路由表表项和 ARP表表项时,所述备用设备同步执行增加或者删除相同的表项; 双机冗余系统切换后,所述备用设备已具备与所述用户主机建立通信所依赖的路 由表表项和ARP表表项,所述备用设备成为新的主用设备,完成网络通信的切换。 此外,为实现上述目的,本发明还提供一种存储介质,其中,所述存储介质存储有 基于双机冗余系统的网络切换程序,所述基于双机冗余系统的网络切换程序被处理器执行 时实现如上所述的基于双机冗余系统的网络切换方法的步骤。 本发明通过备用设备监控主用设备的路由表表项和ARP表表项;当主用设备在与 用户主机建立通信的过程中增加或者删除路由表表项和ARP表表项时,备用设备同步执行 增加或者删除相同的表项;当双机冗余系统切换后,备用设备已具备与用户主机建立通信 所依赖的路由表表项和ARP表表项,备用设备成为新的主用设备,完成网络通信的切换。本 发明使得双机冗余系统切换后,原备用设备在变为新主用设备后无需运行路由协议和ARP 协议就具有了与用户主机建立通信所依赖的路由表表项和ARP表表项,从而迅速的完成了 网络通信的切换。 附图说明 图1是本发明基于双机冗余系统的网络切换方法的较佳实施例的流程图; 5 CN 111555970 A 说 明 书 3/5 页 图2是本发明基于双机冗余系统的网络切换系统的较佳实施例的原理示意图。
分享到:
收藏