基于SDWAN场景实现网络业务离线编排处理的系统及方法技术方案

技术编号:21438151 阅读:55 留言:0更新日期:2019-06-22 13:49
本发明专利技术涉及一种基于SDWAN场景实现网络业务离线编排处理的系统,包括离线编排层,分别与北向应用层和MD‑SAL层相连接;所述的离线编排层包括:离线编排框架,与所述的CPE设备相连接,用于调度在线的CPE设备,并对其进行配置下发、配置同步、异常处理以及异常信息上报的处理;数据库框架,与所述的离线编排框架和CPE设备相连接,用于存放所有CPE设备的配置信息、运行时信息、状态信息和其他的临时数据。本发明专利技术还涉及一种实现基于SDWAN场景的网络业务离线编排处理的方法。采用了本发明专利技术的该系统和方法,可以使编排稳定,屏蔽网络应用对CPE设备在线状态的依赖,做到预先配置,在线编排的功能;通过数据库操作,实现CPE设备的无缝替换,配置重新下发的功能。

【技术实现步骤摘要】
基于SDWAN场景实现网络业务离线编排处理的系统及方法
本专利技术涉及广域网领域,尤其涉及SDN控制器离线编排领域,具体是指一种基于SDWAN场景实现网络业务离线编排处理的系统及方法。
技术介绍
SDN标准的全称为“SoftwareDefinedNetworking”,即软件定义网络,具有三大特征:网络可编程、转发与控制分离以及集中式控制。在其架构中,网络被分为应用、控制和转发三层,转发设备为控制器提供编程接口(SBAPI),控制器为应用提供编程接口(NBAPI),通过编写网络应用就可以灵活地定义转发设备的行为。SDWAN是将SDN技术应用到广域网场景中所形成的一种服务,这种服务用于连接广阔地理范围的企业网络,包括企业的分支机构以及数据中心,目前的应用场景可归纳为三类:企业互联,数据中心互联及云网互联。SDWAN场景下,CPE设备与控制器通常分布于不同的广域网之中,由于网络连接的不稳定性,会导致CPE设备与控制器无法建立长时间的稳定连接,这导致应用无法对CPE进行长时间可靠的编排,离线编排的需求变得迫切且必要。
技术实现思路
本专利技术的目的是克服了上述现有技术的缺点,提供了一种满足高可靠性、编排稳定、操作简便的基于SDWAN场景实现网络业务离线编排处理的系统及方法。为了实现上述目的,本专利技术的基于SDWAN场景实现网络业务离线编排处理的系统及方法如下:该基于SDWAN场景实现网络业务离线编排处理的系统,其主要特点是,所述的系统包括:离线编排层,分别与北向应用层和MD-SAL层相连接;所述的离线编排层包括:离线编排框架,与所述的CPE设备相连接,用于调度在线的CPE设备,并对其进行配置下发、配置同步、异常处理以及异常信息上报的处理;数据库框架,与所述的离线编排框架和CPE设备相连接,用于存放所有CPE设备的配置信息、运行时信息、状态信息和其他的临时数据。较佳地,所述的离线编排框架及数据库框架与SDN控制器的其他核心Bundle一起启动。较佳地,所述的数据库框架包括候选数据库和运行数据库,所述的候选数据库用于存放最新的转换后的网络应用请求数据,所述的运行数据库用于存放当前CPE设备的运行数据;每个CPE设备对应唯一的候选数据库和唯一的运行数据库;所述的候选数据库和运行数据库分别对应多个业务集合;所述的业务集合对应多个业务表项。较佳地,所述的业务集合包括Tenant、VPN、BGP和QoS。该基于上述系统实现基于SDWAN场景的网络业务离线编排处理的方法,其主要特点是,所述的方法包括网络应用对SDN控制器进行离线编排,所述的方法包括以下步骤:(1)网络应用发送CPE设备的配置请求;(2)控制器将所述配置请求信息进行相应格式转换并交至数据库框架处理,返回对该请求的响应;(3)离线编排框架收到CPE设备上线事件通知,保存设备上线状态并分配一个工作者线程对其进行编排管理;(4)所述的工作者线程收到提示错误的rpc-reply响应,并对之前的所有未提交的配置进行回滚。较佳地,所述的步骤(4)具体包括以下步骤:(4.1)判断所述的工作者线程是否收到提示错误的rpc-reply响应,如果是,则继续步骤(4.2);否则,继续步骤(4.3);(4.2)对之前的所有未提交的配置进行回滚,同时上报特定格式的信息至网络应用;(4.3)以预设次数重试步骤(2),直至CPE设备正确响应。较佳地,所述的步骤(4)还包括工作者线程终止执行的步骤,所述的步骤(4)具体包括以下步骤:(a4.1)判断是否收到CPE设备的下限请求,如果是,则所述的工作者线程终止执行;否则,继续步骤(a4.2);(a4.2)判断所述的工作者线程是否收到提示错误的rpc-reply响应,如果是,则继续步骤(a4.3);否则,继续步骤(a4.4);(a4.3)判断所述的工作者线程收到的rpc-reply响应是否提示配置错误,如果是,则所述的工作者线程终止执行;否则,对之前的所有未提交的配置进行回滚,同时上报特定格式的信息至网络应用;(a4.4)重试步骤(2),判断超时重试的次数是否已达到最大值,如果是,则所述的工作者线程终止执行;否则,继续重试步骤(2),直至CPE设备正确响应。较佳地,,所述的方法还包括离线编排框架通过Master-Worker线程模型对在线CPE设备进行编排管理的步骤,具体包括以下步骤:(1-1)启动Master线程,筛选有配置信息的候选数据库,并确定上线的其对应的CPE设备;(1-2)分配工作者线程对所述的CPE设备进行编排管理。较佳地,所述的方法步骤(1-1)包括以下步骤:(1-1.1)建立预先建立的数据库内存镜像,建立工作者线程池,并进行线程资源的初始化设置;(1-1.2)轮询数据库镜像;(1-1.3)判断候选数据库是否有配置信息,如果是,则继续步骤(1-1.4);否则,继续步骤(1-1.2);(1-1.4)判断其对应的CPE设备是否在线,如果是,则分配工作者线程对其进行编排管理;否则,继续步骤(1-1.2)。较佳地,所述的步骤(1-2)包括以下步骤:(1-2.1)获取并锁住CPE设备的会话;(1-2.2)根据业务顺序依次调用对应的业务代码通过完全同步的方式进行下发操作,判断rpc-reply响应是否正确,如果是,则进行下一个rpc请求;否则,进入异常处理流程;(1-2.3)将业务表项从候选数据库转移至运行数据库,释放CPE设备的会话锁,结束工作者线程。采用了本专利技术的基于SDWAN场景实现网络业务离线编排处理的系统及方法,离线编排实现的功能不仅是在CPE设备下线时能够对其进行稳定编排,而且需要实现对CPE设备配置的预先下发,在线编排的功能,同时附加实现对CPE设备配置的无缝替换。屏蔽网络应用对CPE设备在线状态的依赖,使得在CPE设备离线时做到对配置的预下发,等待设备上线后同步下发所有的配置。通过采用离线编排系统,可以达到下列技术效果:稳定编排:屏蔽网络应用对CPE设备在线状态的依赖,做到预先配置,在线编排的功能;配置重新下发:通过数据库操作,实现CPE设备的无缝替换,配置重新下发的功能;平滑拓展:采用模块化开发的方式,增加业务只需要添加响应的业务代码,改变业务依赖关系,弹性增加业务,平滑升级业务;高可靠性:离线编排框架和数据库框架分开设计,业务之间的强依赖关系,增加了系统的可靠性。附图说明图1为本专利技术的基于SDWAN场景实现网络业务离线编排处理的系统的SDN控制器的结构示意图。图2为本专利技术的基于SDWAN场景实现网络业务离线编排处理的系统的数据库框架的结构示意图。图3为本专利技术的实现基于SDWAN场景的网络业务离线编排处理的方法的对控制器进行离线编排的流程示意图。图4为本专利技术的实现基于SDWAN场景的网络业务离线编排处理的方法的离线编排框架的流程示意图。具体实施方式为了能够更清楚地描述本专利技术的
技术实现思路
,下面结合具体实施例来进行进一步的描述。本专利技术的该基于SDWAN场景实现网络业务离线编排处理的系统,其中包括:离线编排层,分别与北向应用层和MD-SAL层相连接;所述的离线编排层包括:离线编排框架,与所述的CPE设备相连接,用于调度在线的CPE设备,并对其进行配置下发、配置同步、异常处理以及异常信息上报的处理;数据库框架,与所述的离线编排框架本文档来自技高网
...

【技术保护点】
1.一种基于SDWAN场景实现网络业务离线编排处理的系统,其特征在于,所述的系统包括:离线编排层,分别与北向应用层和MD‑SAL层相连接;所述的离线编排层包括:离线编排框架,与所述的CPE设备相连接,用于调度在线的CPE设备,并对其进行配置下发、配置同步、异常处理以及异常信息上报的处理;数据库框架,与所述的离线编排框架和CPE设备相连接,用于存放所有CPE设备的配置信息、运行时信息、状态信息和其他的临时数据。

【技术特征摘要】
1.一种基于SDWAN场景实现网络业务离线编排处理的系统,其特征在于,所述的系统包括:离线编排层,分别与北向应用层和MD-SAL层相连接;所述的离线编排层包括:离线编排框架,与所述的CPE设备相连接,用于调度在线的CPE设备,并对其进行配置下发、配置同步、异常处理以及异常信息上报的处理;数据库框架,与所述的离线编排框架和CPE设备相连接,用于存放所有CPE设备的配置信息、运行时信息、状态信息和其他的临时数据。2.根据权利要求1所述的基于SDWAN场景实现网络业务离线编排处理的系统,其特征在于,所述的离线编排框架及数据库框架与SDN控制器的其他核心Bundle一起启动。3.根据权利要求1所述的基于SDWAN场景实现网络业务离线编排处理的系统,其特征在于,所述的数据库框架包括候选数据库和运行数据库,所述的候选数据库用于存放最新的转换后的网络应用请求数据,所述的运行数据库用于存放当前CPE设备的运行数据;每个CPE设备对应唯一的候选数据库和唯一的运行数据库;所述的候选数据库和运行数据库分别对应多个业务集合;所述的业务集合对应多个业务表项。4.根据权利要求3所述的基于SDWAN场景实现网络业务离线编排处理的系统,其特征在于,所述的业务集合包括Tenant、VPN、BGP和QoS。5.一种基于权利要求1所述的系统实现基于SDWAN场景的网络业务离线编排处理的方法,其特征在于,所述的方法包括网络应用对SDN控制器进行离线编排,具体包括以下步骤:(1)网络应用发送CPE设备的配置请求;(2)控制器将所述配置请求信息进行相应格式转换并交至数据库框架处理,返回对该请求的响应;(3)离线编排框架收到CPE设备上线事件通知,保存设备上线状态并分配一个工作者线程对其进行编排管理;(4)所述的工作者线程收到提示错误的rpc-reply响应,并对之前的所有未提交的配置进行回滚。6.根据权利要求5所述的实现基于SDWAN场景的网络业务离线编排处理的方法,其特征在于,所述的步骤(4)具体包括以下步骤:(4.1)判断所述的工作者线程是否收到提示错误的rpc-reply响应,如果是,则继续步骤(4.2);否则,继续步骤(4.3);(4.2)对之前的所有未提交的配置进行回滚,同时上报特定格式的信息至网络应用;(4.3)以预设次数重试步骤(2),直至CPE设备正确响应。7.根据权利要求6所述的...

【专利技术属性】
技术研发人员:刘春华逯利军钱培专胡森标李晏何建
申请(专利权)人:赛特斯信息科技股份有限公司
类型:发明
国别省市:江苏,32

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

1