基于框式设备的主备主控配置同步方法和装置制造方法及图纸

技术编号:21089151 阅读:30 留言:0更新日期:2019-05-11 09:49
本申请供一种基于框式设备的主备主控配置同步方法及装置,应用于框式设备中,所述方法包括:通过与第二OVC的主主控命令行进程之间的第一套接字通道接收第二OVC的主主控命令行进程发送的第一配置命令和第二操作系统级虚拟环境OVC的标识,将第一配置命令和第二OVC的标识通过内部通道发送给第一OVC的备主控命令行进程;以及,通过内部通道接收第一OVC的备主控命令行进程发送的第三OVC的标识与配置结果,若确定第三OVC的标识与第一OVC的标识不同,则将第三OVC的标识和配置结果通过与第三OVC的主主控命令行进程之间的第二套接字通道发送给第三OVC的主主控命令行进程。应用本申请的实施例,确保主主控、备主控间配置一致。

Synchronization Method and Device of Main and Standby Master Control Configuration Based on Frame Equipment

【技术实现步骤摘要】
基于框式设备的主备主控配置同步方法和装置
本申请涉及网络通信
,特别设计一种基于框式设备的主备主控配置同步方法和装置。
技术介绍
操作系统级虚拟环境(OS-LevelVirtualContext,OVC)是将一台物理设备虚拟成多台逻辑设备的虚拟化技术。经过OVC虚拟化之后,同一台物理设备上的多个逻辑设备都拥有独立的硬件、软件、转发表项、管理平面和日志,各逻辑设备的运行互不影响。OVC技术实现了资源和管理的虚拟化,物理设备资源池化后,业务的快速部署和调整不再受限于物理设备本身,实现了节约建设和运维成本、灵活按需部署、完全故障隔离等优点,有效地解决了多业务安全隔离和资源按需分配的问题。为网络安全向动态的、弹性的云服务模式转变创造了基础条件。OVC技术使系统可以针对每个虚拟设备进行独立的进程管理、内存管理、磁盘管理,各虚拟设备之间没有切换和调度带来的资源消耗和性能损耗。操作系统内核完成OVC间的调度,并按预先设定的资源模板为各OVC分配硬件资源。框式设备是由框架和插在框架上的板卡组成,双主控设备指支持两块主控板同时在位的设备,两块主控板中只有一块能成为主主控,负责与所有接口板通信(包括下发各种表项、收发报文以及响应各种事件)并控制整台设备的运行,另一块则为备主控,备主控不会与接口板通信,也不会干预整台设备的运行,而只是负责接收从主主控备份过来的备份数据。一旦主主控出现故障,则备主控会切换成新的主主控,开始负责控制整台设备的运行,为了新的主主控能无缝接管原主主控的所有工作,备主控必须与主主控拥有同样的数据(包括单板信息、接口信息、各种配置、各种表项以及表项在接口板芯片中的存放位置信息等),若备主控与主主控的数据不一致,则可能会导致主主控宕机发生主备切换后,备主控切换为新的主主控后不能继续控制整台设备的正常运行,因而引起业务中断等严重后果。主主控和备主控拥有各自的命令行进程,主主控的命令行进程会通过主主控与备主控之间的物理通道建立通信连接,将接收到的命令同步到备主控的命令行进程执行,以保证两块主控的配置能够实时同步。通常框式设备上会有一个默认OVC,假设为OVC0。框式设备上所有的物理端口、主主控与备主控之间内部物理通道端口都属于OVC0。新建OVC后,都会在该OVC中创建一个新的命令行进程用来管理对应OVC的配置,同时可以将部分物理端口划分到该OVC中,而主主控与备主控之间的内部通道的物道端口只有一个,只能属于一个OVC,通常该内部通道对应的物理端口属于OVC0。所以新建的OVC在主主控的主主控命令行进程与备主控上的备主控命令行进程之间没有内部通道,无法建立通信连接,即新建OVC的主主控命令行进程接收到的命令无法同步到备主控命令行进程中,会导致主主控、备主控间配置不一致,影响框式设备的正常业务处理,进而影响网络安全。
技术实现思路
有鉴于此,本申请提供一种基于框式设备的主备主控配置同步方法和装置,以解决主主控、备主控间配置不一致,影响框式设备的正常业务处理,进而影响网络安全的问题。具体地,本申请是通过如下技术方案实现的:一种基于框式设备的主备主控配置同步方法,所述框式设备的主主控与备主控之间通过内部通道连接,所述主主控和所述备主控设置至少两个OVC,所述至少两个OVC中的第一OVC的主主控命令行进程和所述第一OVC的备主控命令进程之间使用所述内部通道,所述第一OVC的主主控命令行进程与所述至少两个OVC中除所述第一OVC之外的其他OVC的主主控命令行进程之间分别建立套接字通道连接,所述第一OVC的备主控命令行进程与所述至少两个OVC中除所述第一OVC之外的其他OVC的备主控命令行进程之间分别建立套接字通道,所述方法应用于所述第一OVC的主主控命令行进程中,所述方法包括:通过与第二OVC的主主控命令行进程之间的第一套接字通道接收所述第二OVC的主主控命令行进程发送的第一配置命令和所述第二操作系统级虚拟环境OVC的标识,将所述第一配置命令和所述第二OVC的标识通过所述内部通道发送给所述第一OVC的备主控命令行进程;以及,通过所述内部通道接收所述第一OVC的备主控命令行进程发送的第三OVC的标识与配置结果,若确定所述第三OVC的标识与所述第一OVC的标识不同,则将所述第三OVC的标识和所述配置结果通过与所述第三OVC的主主控命令行进程之间的第二套接字通道发送给所述第三OVC的主主控命令行进程。一种基于框式设备的主备主控配置同步装置,所述框式设备的主主控与备主控之间通过内部通道连接,所述主主控和所述备主控设置至少两个OVC,所述至少两个OVC中的第一OVC的主主控命令行进程和所述第一OVC的备主控命令进程之间使用所述内部通道,所述第一OVC的主主控命令行进程与所述至少两个OVC中除所述第一OVC之外的其他OVC的主主控命令行进程之间分别建立套接字通道连接,所述第一OVC的备主控命令行进程与所述至少两个OVC中除所述第一OVC之外的其他OVC的备主控命令行进程之间分别建立套接字通道,所述装置应用于所述第一OVC的主主控命令行进程中,所述装置包括:第一收发模块,用于通过与第二OVC的主主控命令行进程之间的第一套接字通道接收所述第二OVC的主主控命令行进程发送的第一配置命令和所述第二操作系统级虚拟环境OVC的标识,将所述第一配置命令和所述第二OVC的标识通过所述内部通道发送给所述第一OVC的备主控命令行进程;以及,第二收发模块,用于通过所述内部通道接收所述第一OVC的备主控命令行进程发送的第三OVC的标识与配置结果,若确定所述第三OVC的标识与所述第一OVC的标识不同,则将所述第三OVC的标识和所述配置结果通过与所述第三OVC的主主控命令行进程之间的第二套接字通道发送给所述第三OVC的主主控命令行进程。由以上本申请提供的技术方案可见,第一OVC的主主控命令行进程可以分别与其他OVC的主主控命令行进程建立套接字通道,第一OVC的备主控命令行进程可以分别与其他OVC的备主控命令行进程建立套接字通道,其他OVC的配置命令和配置结果可以通过第一OVC的内部通道进行转发,从而可以确保确保主主控、备主控间配置一致,框式设备正常进行业务处理,进而确保网络安全。附图说明图1为本申请示出的一种基于框式设备的主备主控配置同步方法的流程图;图2为本申请示出的另一种基于框式设备的主备主控配置同步方法的流程图;图3为本申请示出的再一种基于框式设备的主备主控配置同步方法的流程图;图4为本申请示出的一种与图1对应的基于框式设备的主备主控配置同步装置的结构示意图;图5为本申请示出的一种与图2对应的基于框式设备的主备主控配置同步装置的结构示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本本文档来自技高网
...

【技术保护点】
1.一种基于框式设备的主备主控配置同步方法,所述框式设备的主主控与备主控之间通过内部通道连接,所述主主控和所述备主控设置至少两个OVC,所述至少两个OVC中的第一OVC的主主控命令行进程和所述第一OVC的备主控命令进程之间使用所述内部通道,所述第一OVC的主主控命令行进程与所述至少两个OVC中除所述第一OVC之外的其他OVC的主主控命令行进程之间分别建立套接字通道连接,所述第一OVC的备主控命令行进程与所述至少两个OVC中除所述第一OVC之外的其他OVC的备主控命令行进程之间分别建立套接字通道,所述方法应用于所述第一OVC的主主控命令行进程中,其特征在于,所述方法包括:通过与第二OVC的主主控命令行进程之间的第一套接字通道接收所述第二OVC的主主控命令行进程发送的第一配置命令和所述第二操作系统级虚拟环境OVC的标识,将所述第一配置命令和所述第二OVC的标识通过所述内部通道发送给所述第一OVC的备主控命令行进程;以及,通过所述内部通道接收所述第一OVC的备主控命令行进程发送的第三OVC的标识与配置结果,若确定所述第三OVC的标识与所述第一OVC的标识不同,则将所述第三OVC的标识和所述配置结果通过与所述第三OVC的主主控命令行进程之间的第二套接字通道发送给所述第三OVC的主主控命令行进程。...

【技术特征摘要】
1.一种基于框式设备的主备主控配置同步方法,所述框式设备的主主控与备主控之间通过内部通道连接,所述主主控和所述备主控设置至少两个OVC,所述至少两个OVC中的第一OVC的主主控命令行进程和所述第一OVC的备主控命令进程之间使用所述内部通道,所述第一OVC的主主控命令行进程与所述至少两个OVC中除所述第一OVC之外的其他OVC的主主控命令行进程之间分别建立套接字通道连接,所述第一OVC的备主控命令行进程与所述至少两个OVC中除所述第一OVC之外的其他OVC的备主控命令行进程之间分别建立套接字通道,所述方法应用于所述第一OVC的主主控命令行进程中,其特征在于,所述方法包括:通过与第二OVC的主主控命令行进程之间的第一套接字通道接收所述第二OVC的主主控命令行进程发送的第一配置命令和所述第二操作系统级虚拟环境OVC的标识,将所述第一配置命令和所述第二OVC的标识通过所述内部通道发送给所述第一OVC的备主控命令行进程;以及,通过所述内部通道接收所述第一OVC的备主控命令行进程发送的第三OVC的标识与配置结果,若确定所述第三OVC的标识与所述第一OVC的标识不同,则将所述第三OVC的标识和所述配置结果通过与所述第三OVC的主主控命令行进程之间的第二套接字通道发送给所述第三OVC的主主控命令行进程。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若确定所述第三OVC的标识与所述第一OVC的标识相同,则保存所述配置结果。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:根据用户输入的命令行生成第二配置命令;通过所述内部通道向所述第一OVC的备主控命令行进程发送携带所述第一OVC的标识和所述第二配置命令。4.一种基于框式设备的主备主控配置同步方法,所述框式设备的主主控与备主控之间通过内部通道连接,所述主主控和所述备主控设置至少两个OVC,所述至少两个OVC中的第一OVC的主主控命令行进程和所述第一OVC的备主控命令进程之间使用所述内部通道,所述第一OVC的主主控命令行进程与所述至少两个OVC中除所述第一OVC之外的其他OVC的主主控命令行进程之间分别建立套接字通道连接,所述第一OVC的备主控命令行进程与所述至少两个OVC中除所述第一OVC之外的其他OVC的备主控命令行进程之间分别建立套接字通道,所述方法应用于所述第一OVC的备主控命令行进程中,其特征在于,所述方法包括:通过所述内部通道接收所述第一OVC的主主控命令行进程发送的配置命令和第二OVC的标识;若确定所述第二OVC的标识与所述第一OVC的标识不同,则通过与所述第二OVC的备主控命令行进程之间的第一套接字通道将所述配置命令和所述第二OVC标识的发送给所述第二OVC的备主控命令行进程,以使所述第二OVC的备主控命令行进程执行所述配置命令后,将第一配置结果和所述第二OVC的标识通过所述第一套接字通道发送给所述第一OVC的备主控命令行进程;将通过所述第一套接字通道接收到的所述第一配置结果和所述第二OVC的标识发送给所述第一OVC的主主控命令行进程。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:若确定所述第二OVC的标识与所述第一OVC的标识相同,则执行完所述配置命令后,将第二配置结果和所述第一OVC的标识通过所述内部通道发送给所述第一OVC的主主控命令行进程。6.一种基于框式设备的主备主控配置同步装置,所述框式设...

【专利技术属性】
技术研发人员:汤永翔
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1