CN113992518A - 网络设备的控制方法及装置 - Google Patents
网络设备的控制方法及装置 Download PDFInfo
- Publication number
- CN113992518A CN113992518A CN202111056932.4A CN202111056932A CN113992518A CN 113992518 A CN113992518 A CN 113992518A CN 202111056932 A CN202111056932 A CN 202111056932A CN 113992518 A CN113992518 A CN 113992518A
- Authority
- CN
- China
- Prior art keywords
- board
- dependency
- interface
- dependent
- standby
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0823—Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
- H04L41/0836—Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability to enhance reliability, e.g. reduce downtime
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/084—Configuration by using pre-existing information, e.g. using templates or copying from other elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0893—Assignment of logical groups to network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Optical Communication System (AREA)
Abstract
本发明涉及网络设备技术领域,具体涉及网络设备的控制方法及装置,所述方法包括获取目标光板对应的属性信息;基于属性信息确定目标光板的依赖板,并将属性信息同步至各个依赖板,所述依赖板包括主用依赖板以及备用依赖板,所述目标光板分别与主用依赖板以及备用依赖板连接;根据所述主用依赖板与所述备用依赖板的当前状态,选取主用依赖板或者备用依赖板对业务报文进行转发,以使得主用依赖板或者备用依赖板根据属性信息对业务报文进行转发。将目标光板的属性信息同步给目标光板的各个依赖板,使得各个依赖板中的信息同步,且目标光板与各个依赖板均连接,即使主用依赖板出现异常时,仍可以利用备用依赖板实现正常的报文转发。
Description
技术领域
本发明涉及网络设备技术领域,具体涉及网络设备的控制方法及装置。
背景技术
对于网络设备而言,都可以在机框自身的插槽中***对应的板卡。其中,对于光板而言,其存在可以转发的物理接口,但是不存在运行操作***的控制芯片,因此光板本质上是拥有一定硬件资源并且软件层面上受控制的板卡。
现有技术提供的方案中,将光板集成在接口板中,利用接口板对光板进行控制。那么,接口板就可以称之为光板的依赖板,即所述的依赖板为在软件上控制光板的板卡。然而,上述技术方案中,当主依赖的接口板重启时候,光板也会下线,在另外一块接口板重新上线,这种下线后重新上线的方式,会导致转发的表项信息发生变化或振荡,进而影响报文转发的稳定性。
发明内容
有鉴于此,本发明实施例提供了一种网络设备的控制方法及装置,以解决报文转发的稳定性的问题。
根据第一方面,本发明实施例提供了一种网络设备的控制方法,包括:
获取目标光板对应的属性信息;
基于所述属性信息确定所述目标光板的依赖板,并将所述属性信息同步至各个所述依赖板,所述依赖板包括主用依赖板以及备用依赖板,所述目标光板分别与所述主用依赖板以及所述备用依赖板连接;
根据所述主用依赖板与所述备用依赖板的当前装填,选取所述主用依赖板或者所述备用依赖板对业务报文进行转发,以使得所述主用依赖板或者所述备用依赖板根据所述属性信息对所述业务报文进行转发。
本发明实施例提供的网络设备的控制方法,将目标光板的属性信息同步给目标光板的各个依赖板,使得各个依赖板中的信息同步,且目标光板与各个依赖板均连接,即使主用依赖板出现异常时,仍可以利用备用依赖板实现正常的报文转发,保证了报文转发的稳定性。
结合第一方面,在第一方面第一实施方式中,所述属性信息包括所述目标光板的槽位信息、所述目标光板的所有依赖板的槽位信息以及接口信息,所述基于所述属性信息确定所述目标光板的依赖板,并将所述属性信息同步至各个所述依赖板,包括:
基于所述目标光板的槽位信息以及所述目标光板的所有依赖板的槽位信息,确定所述依赖板的位置;
基于所述接口信息进行所述目标光板的接口创建或恢复,并将所述接口信息同步至各个所述依赖板,以使得所述依赖板在本地创建或恢复目标光板接口的映射接口。
本发明实施例提供的网络设备的控制方法,对于接口的一些功能只需要运行在依赖板即可,所以相对于光板依赖于主控板,在依赖于转发接口板时候,可以减少主控板的工作以及板间通信,提高网络设备转发的性能。
结合第一方面第一实施方式,在第一方面第二实施方式中,所述属性信息还包括接口配置,所述基于所述属性信息确定所述目标光板的依赖板,并将所述属性信息同步至各个所述依赖板,包括:
将所述接口配置同步至所述依赖板,以使得所述依赖板对所述接口配置指示的接口进行路由配置或路由学习。
结合第一方面,在第一方面第三实施方式中,当检测到新备用依赖板***时,所述方法还包括:
获取所有所述目标光板的属性信息;
将所有所述目标光板的属性信息同步至所述新备用依赖板,以使得所述新备用依赖板在本地创建或恢复目标光板接口的映射接口;
控制所述主用依赖板将所有所述目标光板的运行数据或表项信息同步至所述新备用依赖板。
本发明实施例提供的网络设备的控制方法,在新备用依赖板***时,将所有目标光板的属性信息全部同步给新备用依赖板,使得所有备用依赖板与主用依赖板的数据同步,在其中之一异常时另一个可以保证报文的正常转发。
结合第一方面,在第一方面第四实施方式中,所述根据所述主用依赖板与所述备用依赖板的当前状态,选取所述主用依赖板或者所述备用依赖板对业务报文进行转发,以使得所述主用依赖板或者所述备用依赖板根据所述属性信息对所述业务报文进行转发,包括:
当确定所述主用依赖板的当前状态为失效状态时,控制所述备用依赖板升为目标主用依赖板;
基于所述目标主用依赖板以及所述属性信息,对所述业务报文进行转发。
本发明实施例提供的网络设备的控制方法,光板依附于主备转发依赖板,主用依赖板异常后,备用依赖板自动升级为主用依赖板进行继续转发,提高了网络设备的冗余稳定性。
结合第一方面,在第一方面第五实施方式中,所述获取目标光板对应的属性信息,包括:
获取所述目标光板对应的槽位,以确定所述目标光板的槽位信息以及所述目标光板的所有依赖板的槽位信息;
获取配置文件,并基于所述配置文件确定所述目标光板的接口配置;
获取创建接口的核心数据,以确定所述目标光板的接口信息,所述核心数据包括接口类型以及接口物理信息。
本发明实施例提供的网络设备的控制方法,利用槽位确定目标光板对应的依赖板,保证了确定的依赖板的准确性。
根据第二方面,本发明实施例还提供了一种网络设备的控制装置,包括:
获取模块,用于获取目标光板对应的属性信息;
同步模块,用于基于所述属性信息确定所述目标光板的依赖板,并将所述属性信息同步至各个所述依赖板,所述依赖板包括主用依赖板以及备用依赖板,所述目标光板分别与所述主用依赖板以及所述备用依赖板连接;
控制模块,用于根据所述主用依赖板以及所述备用依赖板的当前状态,选取所述主用依赖板或者所述备用依赖板对业务报文进行转发,以使得所述主用依赖板或者所述备用依赖板根据所述属性信息对所述业务报文进行转发。
本发明实施例提供的网络设备的控制模块,将目标光板的属性信息同步给目标光板的各个依赖板,使得各个依赖板中的信息同步,且目标光板与各个依赖板均连接,即使主用依赖板出现异常时,仍可以利用备用依赖板实现正常的报文转发,保证了报文转发的稳定性。
结合第二方面,在第二方面第一实施方式中,所述属性信息包括所述目标光板的槽位信息、所述目标光板的所有依赖板的槽位信息以及接口信息,所述同步模块包括:
确定单元,用于基于所述目标光板的槽位信息以及所述目标光板的所有依赖板的槽位信息,确定所述依赖板的位置;
第一同步单元,用于基于所述接口信息进行所述目标光板的接口创建或恢复,并将所述接口信息同步至各个所述依赖板,以使得所述依赖板在本地创建或恢复目标光板接口的映射接口。
结合第二方面第一实施方式,在第二方面第二实施方式中,所述属性信息还包括接口配置,所述同步模块还包括:
第二同步单元,用于将所述接口配置同步至所述依赖板,以使得所述依赖板对所述接口配置指示的接口进行路由配置或路由学习。
结合第二方面,在第二方面第三实施方式中,当检测到新备用依赖板***时,所述装置还包括:
第二获取模块,用于获取所有所述目标光板的属性信息;
第二同步模块,用于将所有所述目标光板的属性信息同步至所述新备用依赖板,以使得所述新备用依赖板在本地创建或恢复目标光板接口的映射接口;
控制模块,用于控制所述主用依赖板将所有所述目标光板的运行数据或表项信息同步至所述新备用依赖板。
结合第二方面,在第二方面第四实施方式中,所述控制模块包括:
控制单元,用于当确定所述主用依赖板的当前状态为失效状态时,控制所述备用依赖板升为目标主用依赖板;
转发单元,用于基于所述目标主用依赖板以及所述属性信息,对所述业务报文进行转发。
结合第二方面,在第二方面第五实施方式中,所述第一获取模块包括:
第一获取单元,用于获取所述目标光板的槽位信息以及所述目标光板的所有依赖板的槽位信息;
第二获取单元,用于获取配置文件,并基于所述配置文件确定所述目标光板的接口配置;
第三获取单元,用于获取创建接口的核心数据,以确定所述目标光板的接口信息,所述核心数据包括接口类型以及接口物理信息。
根据第三方面,本发明实施例提供了一种电子设备,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行第一方面或者第一方面的任意一种实施方式中所述的网络设备的控制方法。
根据第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行第一方面或者第一方面的任意一种实施方式中所述的网络设备的控制方法。
根据第五方面,本发明实施例还提供了一种网络设备,包括:
主控板、转发板以及目标光板,分别设置在机框对应的所述槽位中;
其中,所述转发板配置为所述目标光板的依赖板,所述目标光板与所述转发板连接,所述转发板与所述主控板连接,所述依赖板包括主用依赖板以及备用依赖板;
所述主控板用于执行本发明第一方面或第一方面任一项实施方式中所述的网络设备的控制方法进行报文转发的控制。
本发明实施例提供的网络设备,主控板、转发板以及目标光板分别设置在机框对应的槽位中,将目标光板的属性信息同步给目标光板的各个依赖板,使得各个依赖板中的信息同步,且目标光板与各个依赖板均连接,即使主用依赖板出现异常时,仍可以利用备用依赖板实现正常的报文转发,保证了报文转发的稳定性。其中,对于设备IRF堆叠情况,光板口作为堆叠口,主备依赖板可以互为备份堆叠板,某一转发单板异常,不影响整个堆叠设备的稳定,减少异常堆叠***情况。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本发明实施例中网络设备的机框的结构图;
图2是根据本发明实施例中网络设备中各个板卡的结构图;
图3是根据本发明实施例的网络设备的控制方法的流程图;
图4是根据本发明实施例的网络设备的控制方法的流程图;
图5是根据本发明实施例的网络设备的控制方法的流程图;
图6是根据本发明实施例的网络设备的控制装置的结构框图;
图7是本发明实施例提供的电子设备的硬件结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种网络设备,包括主控板、转发板以及目标光板。所述的主控板、转发板以及目标光板分别设置在机框对应的槽位中。
网络设备的机框可以采用主备主控板和主备转发板形式,分别支持8个/16个出面板口光板。由于目标光板在物理与主备转发板都有连接,所以同时依附于主备转发板。若机框转发板无面板口,则在软件层面将其设置为接口板,作为目标光板的依赖板为目标光板接口处理配置下发和转发等功能。如图1所示,槽0-1为主备主控板,槽2-3为主备转发板,槽4-11可以***8个光板板卡,该网络设备将传统的使用母板和子卡的接口板替换为出面板口的光板和依附转发板组合形式,可以降低该网络设备成本,减少组网成本。其中,所述的网络设备可以为路由器,相应的机框称之为路由器机框。
基于该网络设备的物理特点,本发明实施例提出了一种网络设备的控制方法,也可以理解为光板依赖板模型,即光板依赖于主备接口板的光板依赖板软件模型。
结合图1所示的机框结构图,槽0-1为主备主控板,槽2-3为主备转发板,槽4-11可以***8个光板板卡。其中,主控板用于下发、保存与备份配置,计算生成与下发转发表项,保存运行数据等;主备主控板可以互为备份,增加***稳定冗余性。槽2-3的转发板在物理上与槽4-11的光板具有连接,由于转发板本身没有面板口,在软件层面将其设置为接口转发板角色,作为光板的依赖板为光板接口处理配置下发和转发等功能。如图2所示,机框内各个板卡之间的连接关系,其中,主用主控板与备用主控板互为备份,主用依赖板与备用依赖板也互为备份,IO板的位置用于***光板,光板与主用依赖板以及备用依赖板均有连接,均可以对光板进行转发控制。如上文所述,主用依赖板以及备用依赖板可以用转发板实现,并将转发板在软件层面配置为接口转发板角色,那么其就可以作为光板的依赖板了。
本发明实施例提供的网络设备的控制方法,是基于上述的光板依赖板模型,即,通过互为备份的光板依赖板,对网络设备的报文转发进行控制,避免由于一方异常时需要重新上电启动所带来的表项不稳定情况。具体地,本发明实施例在于保证主备依赖板同时拥有光板接口和配置、转发表项等数据,对于光板***、备用依赖板***、主依赖板拔出等情况,保证光板接口工作的连续性,数据的冗余备份。关于具体的控制方式将在下文中进行详细描述。
根据本发明实施例,提供了一种网络设备的控制方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
在本实施例中提供了一种网络设备的控制方法,可用于上述的主控板,如主用主控板,或备用主控板等,图3是根据本发明实施例的网络设备的控制方法的流程图,如图3所示,该流程包括如下步骤:
S11,获取目标光板对应的属性信息。
如上文所述,目标光板与主控板、依赖板等均是***机框对应的槽位中的,那么当目标光板***时,依赖板即可感知到其***,并上报给主控板。主控板即可获知到目标光板的***,那么其就可以从设备底层获取到目标光板对应的属性信息。
所述的属性信息包括接口配置、接口信息以及光板核心数据等等。其中,所述的接口配置用于后续的路由学习、路由配置或学习策略等等;接口信息用于在主控板以及依赖板创建恢复接口,以实现与目标光板的通信连接;光板核心数据用于确定当前***的目标光板依附的是哪块接口板,还可以依附的是哪块接口板,其中,对于所能够依附的接口板的判断,是利用***的槽位与接口板的槽位之间的连续关系确定的。
主控板获取属性信息的目的在于,对目标光板进行控制,并使得目标光板对应的主备依赖板能够同时拥有光板的属性信息,从而实现数据的冗余备份。关于属性信息所包括的内容并不限于上文所述,具体可以根据实际需求进行相应的设置,在此对其并不做任何限定。
关于该步骤具体将在下文中进行详细描述。
S12,基于属性信息确定目标光板的依赖板,并将属性信息同步至各个依赖板。
其中,所述依赖板包括主用依赖板以及备用依赖板,所述目标光板分别与主用依赖板以及备用依赖板连接。
如上文所述,主控板利用属性信息确定出目标光板的依赖板,即确定主用依赖板以及备用依赖板,并将属性信息同步至所有的依赖板,以使得所有依赖板获得相同的信息,从而实现数据冗余备份。其中,将属性信息同步至各个依赖板之后,各个依赖板需要创建恢复相应的接口,以保证与目标光板的通信连接。
关于该步骤具体将在下文中进行详细描述。
S13,根据主用依赖板与备用依赖板的当前状态,选取所述主用依赖板或者备用依赖板对业务报文进行转发,以使得主用依赖板或者备用依赖板根据属性信息对业务报文进行转发。
在主用依赖板与备用依赖板均***机框,两者的数据同步;当备用依赖板后***时,备用依赖板先与主用依赖板同步,以保证两者的数据同步;当主用依赖板与备用依赖板先***,目标光板后***时,在检测到目标光板***时,主控板获取其属性信息并将其同步至该目标光板的所有依赖板,从而实现两者的数据同步。
由于目标光板同时与主用依赖板以及备用依赖板连接,且主备依赖板具有相同的信息,那么,在主用依赖板异常时,可以直接切换至备用依赖板进行报文转发。其中,主用依赖板与备用依赖板的当前状态可以通过主控板监测到,当主用依赖板正常时,采用主用依赖板根据属性信息对业务报文进行转发;当主用依赖板异常时,采用备用依赖板根据属性信息对业务报文进行转发。
关于该步骤具体将在下文中进行详细描述。
本实施例提供的网络设备的控制方法,将目标光板的属性信息同步给目标光板的各个依赖板,使得各个依赖板中的信息同步,且目标光板与各个依赖板均连接,即使主用依赖板出现异常时,仍可以利用备用依赖板实现正常的报文转发,保证了报文转发的稳定性。
在本实施例中提供了一种网络设备的控制方法,可用于上述的主控板,如主用主控板,或备用主控板等,图4是根据本发明实施例的网络设备的控制方法的流程图,如图4所示,该流程包括如下步骤:
S21,获取目标光板对应的属性信息。
其中,所述属性信息包括所述目标光板的光板核心数据、接口信息以及接口配置。所述的光板核心数据包括目标光板的槽位、光板的主依赖板槽位以及光板所有依赖板槽位等等。所述的接口信息包括接口的类型、接口命名名字以及其他物理信息。所述的接口配置包括接口vlan以及ip等等,用于路由配置、路由学习以及学习策略等。
具体地,上述S21包括:
S211,获取目标光板的槽位信息以及目标光板的所有依赖板的槽位信息。
转发板硬件感知目标光板的***,上报对应槽位目标光板***,如图1所示,默认槽位2是主用依赖板。即,目标光板***时,默认槽位2为主用依赖板,其他槽位的转发板与备用依赖板。当然,关于主用依赖板的确定也可以是指定,并不限于默认值,具体可以根据实际需求进行相应的设置。
S212,获取配置文件,并基于配置文件确定目标光板的接口配置。
主控板会存一份配置信息文件,在主控板启动后,会将该配置信息文件恢复到主控板内存中。那么,在获取到目标光板的槽位后,主控板基于该配置文件就可以确定出目标光板的接口配置。
S213,获取创建接口的核心数据,以确定目标光板的接口信息。
其中,所述核心数据包括接口类型以及接口物理信息。
主控板从此等获取创建接口的核心数据,接口在目标光板上,依赖板从光板上获取接口的信息,若换一块光板,接口信息不一样,若要创建接口,就需要利用该创建接口的核心数据。当然,若在主控板上已经创建过接口,那么只需要重新激活即可使用。
S22,基于属性信息确定目标光板的依赖板,并将属性信息同步至各个依赖板。
其中,所述依赖板包括主用依赖板以及备用依赖板,所述目标光板分别与主用依赖板以及备用依赖板连接。
具体地,上述S22包括:
S221,基于目标光板的槽位信息以及目标光板的所有依赖板的槽位信息,确定依赖板的位置。
如上文所述,光板核心数据表示的是目标光板的主依赖板槽位以及所有依赖板槽位。那么,主控板利用该核心数据就可以确定依赖板的位置,并将光板核心数据同步至其他各个依赖板,以保证数据同步。
S222,基于接口信息进行目标光板的接口创建或恢复,并将接口信息同步至各个依赖板,以使得依赖板进行在本地创建或恢复目标光板接口的映射接口。
光板依赖板获取目标光板需要创建的接口信息,并在本地进行目标光板接口的映射接口的创建或恢复。光板依赖板将该接口信息发送给主控板,在主控板进行映射接口的创建或恢复,并由主控板广播各单板光板接口***,使得依赖板在本地进行目标光板接口的映射接口的接口创建或恢复。
在本实施例的一些可选实施方式中,如上文所述,所述属性信息还包括接口配置,上述S22还可以包括将所述接口配置同步至所述依赖板。所述的接口配置包括接口vlan以及ip等等,用于路由配置、路由学习以及策略学习等等。
S23,根据主用依赖板与备用依赖板的当前状态,选取所述主用依赖板或者备用依赖板对业务报文进行转发,以使得主用依赖板或者备用依赖板根据属性信息对业务报文进行转发。
详细请参见图3所示实施例的S13,在此不再赘述。
本实施例提供的网络设备的控制方法,利用槽位确定目标光板对应的依赖板,保证了确定的依赖板的准确性。对于接口的一些功能只需要运行在依赖板即可,所以相对于光板依赖于主控板,在依赖于转发接口板时候,可以减少主控板的工作以及板间通信,提高网络设备转发的性能。
在本实施例中提供了一种网络设备的控制方法,可用于上述的主控板,如主用主控板,或备用主控板等。在本实施例中,以检测到新备用依赖板***为例,图5是根据本发明实施例的网络设备的控制方法的流程图,如图5所示,该流程包括如下步骤:
S31,获取目标光板对应的属性信息。
详细请参见图4所示实施例的S21,在此不再赘述。
S32,基于属性信息确定目标光板的依赖板,并将属性信息同步至各个依赖板。
其中,所述依赖板包括主用依赖板以及备用依赖板,所述目标光板分别与主用依赖板以及备用依赖板连接。
详细请参见图4所示实施例的S22,在此不再赘述。
S33,根据主用依赖板与备用依赖板的当前状态,选取所述主用依赖板或者备用依赖板对业务报文进行转发,以使得主用依赖板或者备用依赖板根据属性信息对业务报文进行转发。
详细请参见图4所示实施例的S23,在此不再赘述。
S34,获取所有目标光板的属性信息。
S35,将所有目标光板的属性信息同步至新备用依赖板,以使得新备用依赖板在本地创建或恢复目标光板接口的映射接口。
主控板将所有目标光板的属性信息同步至新备用依赖板,使得新备用依赖板基于上述S22所述的接口创建或恢复的方式,使得新备用依赖板在本地进行目标光板接口的映射接口的创建或恢复。在新备用依赖板映射接口的创建或恢复后,新备用依赖板与主用依赖板的接口同步。
S36,控制主用依赖板将所有目标光板的运行数据或表项信息同步至新备用依赖板。
主控板将主用依赖板与新备用依赖板进行同步,即将所有目标光板的运行数据或表项信息同步至新备用依赖板。
在主用依赖板与新备用依赖板的数据同步之后,主用依赖板、备用依赖板以及新备用依赖板可以互为备份,进行报文转发。
在本实施例的一些可选实施方式中,上述S33还可以包括:
(1)当确定主用依赖板的当前状态为失效状态时,控制备用依赖板升为目标主用依赖板。
(2)基于目标主用依赖板以及属性信息,对业务报文进行转发。
当主控板感知主依赖板当前状态为失效状态时,通知备用依赖板此时主用依赖板改变,所有报文收到切换到新主依赖板进行收发。由于之前主用依赖板已经将光板接口的运行数据或者表项信息备份到备用依赖板,所以备用依赖板升主后,就可以按照之前运行数据继续工作。
进一步地,当两框设备组成IRF堆叠后,当备用依赖板升为主依赖板厚,堆叠报文可以直接从目标主用依赖板接收发送,避免了之前一旦母板异常,堆叠直接***的情况。
光板依附于主备转发依赖板,主用依赖板异常后,备用依赖板自动升级为主用依赖板进行继续转发,提高了网络设备的冗余稳定性。
本实施例提供的网络设备的控制方法,在备用依赖板***时,将所有目标光板的属性信息全部同步给备用依赖板,使得备用依赖板与主用依赖板的数据同步,在其中之一异常时另一个可以保证报文的正常转发。对于接口的一些功能只需要运行在依赖板即可,所以相对于光板依附于主控板,依赖于转发接口板时候,可以减少主控板的工作以及板间通信,提高设备转发的性能。
作为本实施例的一种可选实施方式,可以将光板依赖板在软件层面上模拟成备用主控板角色,且该备用主控板无法升为主用主控板的备板角色,那么该网络设备的机框形态就是由主备主控板和光板组成,所有接口配置信息和转发表项在所有主控板上都存在。
在本实施例中还提供了一种网络设备的控制装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
本实施例提供一种网络设备的控制装置,如图6所示,包括:
第一获取模块41,用于获取目标光板对应的属性信息;
第一同步模块42,用于基于所述属性信息确定所述目标光板的依赖板,并将所述属性信息同步至各个所述依赖板,所述依赖板包括主用依赖板以及备用依赖板,所述目标光板分别与所述主用依赖板以及所述备用依赖板连接;
控制模块43,用于根据所述主用依赖板与所述备用依赖板的当前状态,选取所述主用依赖板或者所述备用依赖板对业务报文进行转发,以使得所述主用依赖板或者所述备用依赖板根据所述属性信息对所述业务报文进行转发。
本实施例提供的网络设备的控制模块,将目标光板的属性信息同步给目标光板的各个依赖板,使得各个依赖板中的信息同步,且目标光板与各个依赖板均连接,即使主用依赖板出现异常时,仍可以利用备用依赖板实现正常的报文转发,保证了报文转发的稳定性。
可选地,所述属性信息包括所述目标光板的槽位信息、所述目标光板的所有依赖板的槽位信息以及接口信息,所述同步模块包括:
确定单元,用于基于所述目标光板的槽位信息以及所述目标光板的所有依赖板的槽位信息,确定所述依赖板的位置;
第一同步单元,用于基于所述接口信息进行所述目标光板的接口创建或恢复,并将所述接口信息同步至各个所述依赖板,以使得所述依赖板在本地创建或恢复目标光板接口的映射接口。
可选地,所述属性信息还包括接口配置,所述同步模块还包括:
第二同步单元,用于将所述接口配置同步至所述依赖板,以使得所述依赖板对所述接口配置指示的接口进行路由配置或路由学习。
在本实施例的一些可选实施方式中,当检测到新备用依赖板***时,所述装置还包括:
第二获取模块,用于获取所有所述目标光板的属性信息;
第二同步模块,用于将所有所述目标光板的属性信息同步至所述新备用依赖板,以使得所述新备用依赖板在本地创建或恢复目标光板接口的映射接口;
控制模块,用于控制所述主用依赖板将所有所述目标光板的运行数据或表项信息同步至所述新备用依赖板。
可选地,所述控制模块包括:
控制单元,用于当确定所述主用依赖板的当前状态为失效状态时,控制所述备用依赖板升为目标主用依赖板;
转发单元,用于基于所述目标主用依赖板以及所述属性信息,对所述业务报文进行转发。
可选地,所述第一获取模块包括:
第一获取单元,用于获取所述目标光板的槽位信息以及所述目标光板的所有依赖板的槽位信息;
第二获取单元,用于获取配置文件,并基于所述配置文件确定所述目标光板的接口配置;
第三获取单元,用于获取创建接口的核心数据,以确定所述目标光板的接口信息,所述核心数据包括接口类型以及接口物理信息。
本实施例中的网络设备的控制装置是以功能单元的形式来呈现,这里的单元是指ASIC电路,执行一个或多个软件或固定程序的处理器和存储器,和/或其他可以提供上述功能的器件。
上述各个模块的更进一步的功能描述与上述对应实施例相同,在此不再赘述。
本发明实施例还提供一种电子设备,具有上述图6所示的网络设备的控制装置。
请参阅图7,图7是本发明可选实施例提供的一种电子设备的结构示意图,如图7所示,该电子设备可以包括:至少一个处理器51,例如CPU(Central Processing Unit,中央处理器),至少一个通信接口53,存储器54,至少一个通信总线52。其中,通信总线52用于实现这些组件之间的连接通信。其中,通信接口53可以包括显示屏(Display)、键盘(Keyboard),可选通信接口53还可以包括标准的有线接口、无线接口。存储器54可以是高速RAM存储器(Random Access Memory,易挥发性随机存取存储器),也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器54可选的还可以是至少一个位于远离前述处理器51的存储装置。其中处理器51可以结合图6所描述的装置,存储器54中存储应用程序,且处理器51调用存储器54中存储的程序代码,以用于执行上述任一方法步骤。
其中,通信总线52可以是外设部件互连标准(peripheral componentinterconnect,简称PCI)总线或扩展工业标准结构(extended industry standardarchitecture,简称EISA)总线等。通信总线52可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
其中,存储器54可以包括易失性存储器(英文:volatile memory),例如随机存取存储器(英文:random-access memory,缩写:RAM);存储器也可以包括非易失性存储器(英文:non-volatile memory),例如快闪存储器(英文:flash memory),硬盘(英文:hard diskdrive,缩写:HDD)或固态硬盘(英文:solid-state drive,缩写:SSD);存储器54还可以包括上述种类的存储器的组合。
其中,处理器51可以是中央处理器(英文:central processing unit,缩写:CPU),网络处理器(英文:network processor,缩写:NP)或者CPU和NP的组合。
其中,处理器51还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(英文:application-specific integrated circuit,缩写:ASIC),可编程逻辑器件(英文:programmable logic device,缩写:PLD)或其组合。上述PLD可以是复杂可编程逻辑器件(英文:complex programmable logic device,缩写:CPLD),现场可编程逻辑门阵列(英文:field-programmable gate array,缩写:FPGA),通用阵列逻辑(英文:generic arraylogic,缩写:GAL)或其任意组合。
可选地,存储器54还用于存储程序指令。处理器51可以调用程序指令,实现如本申请图2至4任一实施例中所示的网络设备的控制方法。
本发明实施例还提供了一种非暂态计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述任意方法实施例中的网络设备的控制方法。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)、随机存储记忆体(Random Access Memory,RAM)、快闪存储器(Flash Memory)、硬盘(Hard DiskDrive,缩写:HDD)或固态硬盘(Solid-State Drive,SSD)等;所述存储介质还可以包括上述种类的存储器的组合。
虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下做出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
Claims (12)
1.一种网络设备的控制方法,其特征在于,包括:
获取目标光板对应的属性信息;
基于所述属性信息确定所述目标光板的依赖板,并将所述属性信息同步至各个所述依赖板,所述依赖板包括主用依赖板以及备用依赖板,所述目标光板分别与所述主用依赖板以及所述备用依赖板连接;
根据所述主用依赖板与所述备用依赖板的当前状态,选取所述主用依赖板或者所述备用依赖板对业务报文进行转发,以使得所述主用依赖板或者所述备用依赖板根据所述属性信息对所述业务报文进行转发。
2.根据权利要求1所述的方法,其特征在于,所述属性信息包括所述目标光板的槽位信息、所述目标光板的所有依赖板的槽位信息以及接口信息,所述基于所述属性信息确定所述目标光板的依赖板,并将所述属性信息同步至各个所述依赖板,包括:
基于所述目标光板的槽位信息以及所述目标光板的所有依赖板的槽位信息,确定所述依赖板的位置;
基于所述接口信息进行所述目标光板的接口创建或恢复,并将所述接口信息同步至各个所述依赖板,以使得所述依赖板在本地创建或恢复目标光板接口的映射接口。
3.根据权利要求2所述的方法,其特征在于,所述属性信息还包括接口配置,所述基于所述属性信息确定所述目标光板的依赖板,并将所述属性信息同步至各个所述依赖板,包括:
将所述接口配置同步至所述依赖板,以使得所述依赖板对所述接口配置指示的接口进行路由配置或路由学习。
4.根据权利要求1所述的方法,其特征在于,当检测到新备用依赖板***时,所述方法还包括:
获取所有所述目标光板的属性信息;
将所有所述目标光板的属性信息同步至所述新备用依赖板,以使得所述新备用依赖板在本地创建或恢复目标光板接口的映射接口;
控制所述主用依赖板将所有所述目标光板的运行数据或表项信息同步至所述新备用依赖板。
5.根据权利要求1所述的方法,其特征在于,所述根据所述主用依赖板与所述备用依赖板的当前状态,选取所述主用依赖板或者所述备用依赖板对业务报文进行转发,以使得所述主用依赖板或者所述备用依赖板根据所述属性信息对所述业务报文进行转发,包括:
当确定所述主用依赖板的当前状态为失效状态时,控制所述备用依赖板升为目标主用依赖板;
基于所述目标主用依赖板以及所述属性信息,对所述业务报文进行转发。
6.根据权利要求1所述的方法,其特征在于,所述获取目标光板对应的属性信息,包括:
获取所述目标光板的槽位信息以及所述目标光板的所有依赖板的槽位信息;
获取配置文件,并基于所述配置文件确定所述目标光板的接口配置;
获取创建接口的核心数据,以确定所述目标光板的接口信息,所述核心数据包括接口类型以及接口物理信息。
7.一种网络设备的控制装置,其特征在于,包括:
第一获取模块,用于获取目标光板对应的属性信息;
第一同步模块,用于基于所述属性信息确定所述目标光板的依赖板,并将所述属性信息同步至各个所述依赖板,所述依赖板包括主用依赖板以及备用依赖板,所述目标光板分别与所述主用依赖板以及所述备用依赖板连接;
控制模块,用于根据所述主用依赖板以及所述备用依赖板的当前状态,选取所述主用依赖板或者所述备用依赖板对业务报文进行转发,以使得所述主用依赖板或者所述备用依赖板根据所述属性信息对所述业务报文进行转发。
8.根据权利要求7所述的装置,其特征在于,所述属性信息包括所述目标光板的槽位信息、所述目标光板的所有依赖板的槽位信息以及接口信息,所述同步模块包括:
确定单元,用于基于所述目标光板的槽位信息以及所述目标光板的所有依赖板的槽位信息,确定所述依赖板的位置;
第一同步单元,用于基于所述接口信息进行所述目标光板的接口创建或恢复,并将所述接口信息同步至各个所述依赖板,以使得所述依赖板在本地创建或恢复目标光板接口的映射接口。
9.根据权利要求8所述的装置,其特征在于,所述属性信息还包括接口配置,所述同步模块还包括:
第二同步单元,用于将所述接口配置同步至所述依赖板,以使得所述依赖板对所述接口配置指示的接口进行路由配置或路由学习。
10.根据权利要求7所述的装置,其特征在于,当检测到新备用依赖板***时,所述装置还包括:
第二获取模块,用于获取所有所述目标光板的属性信息;
第二同步模块,用于将所有所述目标光板的属性信息同步至所述新备用依赖板,以使得所述新备用依赖板在本地创建或恢复目标光板接口的映射接口;
控制模块,用于控制所述主用依赖板将所有所述目标光板的运行数据或表项信息同步至所述新备用依赖板。
11.根据权利要求7所述的装置,其特征在于,所述控制模块包括:
控制单元,用于当确定所述主用依赖板的当前状态为失效状态时,控制所述备用依赖板升为目标主用依赖板;
转发单元,用于基于所述目标主用依赖板以及所述属性信息,对所述业务报文进行转发。
12.根据权利要求7所述的装置,其特征在于,所述第一获取模块包括:
第一获取单元,用于获取所述目标光板的槽位信息以及所述目标光板的所有依赖板的槽位信息;
第二获取单元,用于获取配置文件,并基于所述配置文件确定所述目标光板的接口配置;
第三获取单元,用于获取创建接口的核心数据,以确定所述目标光板的接口信息,所述核心数据包括接口类型以及接口物理信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111056932.4A CN113992518A (zh) | 2021-09-09 | 2021-09-09 | 网络设备的控制方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111056932.4A CN113992518A (zh) | 2021-09-09 | 2021-09-09 | 网络设备的控制方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113992518A true CN113992518A (zh) | 2022-01-28 |
Family
ID=79735504
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111056932.4A Withdrawn CN113992518A (zh) | 2021-09-09 | 2021-09-09 | 网络设备的控制方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113992518A (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102143006A (zh) * | 2011-04-18 | 2011-08-03 | 福建星网锐捷网络有限公司 | 通讯设备中的接口拓扑控制方法、***及装置 |
US20120079502A1 (en) * | 2010-09-27 | 2012-03-29 | Microsoft Corporation | Dependency-ordered resource synchronization |
CN102404189A (zh) * | 2010-09-15 | 2012-04-04 | 杭州华三通信技术有限公司 | 支持多拓扑路由的设备进行主备倒换的方法及主控板 |
CN102907037A (zh) * | 2012-08-01 | 2013-01-30 | 华为技术有限公司 | 一种多机间进行业务备份的方法、装置及*** |
CN104852858A (zh) * | 2015-03-24 | 2015-08-19 | 杭州华三通信技术有限公司 | 一种流量转发方法和设备 |
WO2016177231A1 (zh) * | 2015-07-10 | 2016-11-10 | 中兴通讯股份有限公司 | 基于双主控的主备倒换方法及装置 |
-
2021
- 2021-09-09 CN CN202111056932.4A patent/CN113992518A/zh not_active Withdrawn
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102404189A (zh) * | 2010-09-15 | 2012-04-04 | 杭州华三通信技术有限公司 | 支持多拓扑路由的设备进行主备倒换的方法及主控板 |
US20120079502A1 (en) * | 2010-09-27 | 2012-03-29 | Microsoft Corporation | Dependency-ordered resource synchronization |
CN102143006A (zh) * | 2011-04-18 | 2011-08-03 | 福建星网锐捷网络有限公司 | 通讯设备中的接口拓扑控制方法、***及装置 |
CN102907037A (zh) * | 2012-08-01 | 2013-01-30 | 华为技术有限公司 | 一种多机间进行业务备份的方法、装置及*** |
CN104852858A (zh) * | 2015-03-24 | 2015-08-19 | 杭州华三通信技术有限公司 | 一种流量转发方法和设备 |
WO2016177231A1 (zh) * | 2015-07-10 | 2016-11-10 | 中兴通讯股份有限公司 | 基于双主控的主备倒换方法及装置 |
CN106341251A (zh) * | 2015-07-10 | 2017-01-18 | 中兴通讯股份有限公司 | 基于双主控的主备倒换方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9798632B2 (en) | Providing boot data in a cluster network environment | |
US7003692B1 (en) | Dynamic configuration synchronization in support of a “hot” standby stateful switchover | |
CN104036043B (zh) | 一种mysql高可用的方法及管理节点 | |
US10430082B2 (en) | Server management method and server for backup of a baseband management controller | |
CN101908980A (zh) | 一种网管升级的方法及*** | |
CN108199962B (zh) | 地址迁移方法、装置、网络设备及可读存储介质 | |
WO2016177231A1 (zh) | 基于双主控的主备倒换方法及装置 | |
CN111752488B (zh) | 存储集群的管理方法、装置、管理节点及存储介质 | |
CN112380062A (zh) | 一种基于***备份点多次快速恢复***的方法及*** | |
CN107357800A (zh) | 一种数据库高可用零丢失解决方法 | |
CN111078352A (zh) | 一种基于kvm虚拟化***的双机热备部署方法及*** | |
US10564863B2 (en) | Identifying an availability of a system | |
CN111427259B (zh) | 一种机框插槽式的主备切换方法、智能设备及存储介质 | |
WO2018076696A1 (zh) | 一种数据同步方法及带外管理设备 | |
CN102073523A (zh) | 实现软件版本同步的方法及装置 | |
CN113992518A (zh) | 网络设备的控制方法及装置 | |
CN111090537A (zh) | 集群启动方法、装置、电子设备及可读存储介质 | |
CN111858076B (zh) | 一种目标守护进程同步方法和装置 | |
CN112187877B (zh) | 一种基于分布式集群的节点唤醒方法及受控终端 | |
CN113986871A (zh) | 一种数据迁移方法、装置、服务器及可读存储介质 | |
CN112131201A (zh) | 一种网络附加存储高可用性的方法、***、设备及介质 | |
CN117395263B (zh) | 一种数据同步方法、装置、设备和存储介质 | |
CN117827544B (zh) | 热备份***、方法、电子设备及存储介质 | |
CN114598643B (zh) | 数据备份方法及装置 | |
CN114244638B (zh) | 组播网络通信方法、装置、设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20220128 |
|
WW01 | Invention patent application withdrawn after publication |