NaaS的多级插件系统的制作方法

文档序号:8285319阅读:162来源:国知局
NaaS的多级插件系统的制作方法
【技术领域】
[0001]本发明涉及云计算技术领域,尤其涉及一种网络即服务(NaaS,Network as aService)的多级插件系统。
【背景技术】
[0002]云计算(cloud computing)是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云是网络、互联网的一种比喻说法。过去在图中往往用云来表示电信网,后来也用来表示互联网和底层基础设施的抽象。因此,云计算甚至可以让你体验每秒10万亿次的运算能力,拥有这么强大的计算能力可以模拟核爆炸、预测气候变化和市场发展趋势。用户通过电脑、笔记本、手机等方式接入数据中心,按自己的需求进行运算。
[0003]如今,对于许多企业而言,他们所面临的一个最关键性的挑战就是如何快速的去响应市场的动态变化。NaaS是一种变量化的网络连接服务,可以动态的适应高峰期和非高峰期的需求。这种更加灵活的方案可以让企业在复杂多变的情景下增加更多资源和方便重新配置,让客户能够根据实际网络利用情况来动态扩缩。
[0004]目前大部分的NaaS都是基于某一种指定虚拟网络模块提供服务,例如A公司的云平台产品中,提供虚拟网络服务的NaaS模块,底层用的网络虚拟化可能是自己开发,也可能是与某家厂商B合作。假设在使用中,发现此NaaS模块的功能没有C厂商开发的功能完善和强大,此时要使用C厂商的网络虚拟化,可能需要较多的开发量,使得系统兼容性差,扩展性不好。

【发明内容】

[0005]为了解决上述技术问题,本发明提供了一种NaaS的多级插件系统,能够提高系统的兼容性和扩展性。
[0006]为了达到本发明目的,本发明提供了一种NaaS的多级插件系统,包括:多级网络插件,为L2-L7网络功能插件,用于通过插拔的方式使用L2-L7的功能插件;底层功能模块,用于通过插拔的方式使用不同的底层功能模块;L2-L7适配模块,用于对不同的底层功能模块进行适配;L2-L7网络服务模块,用于根据不同的底层功能模块,提供统一的L2-L7的网络服务功能。
[0007]进一步地,所述多级网络插件,还包括:NaaS的通用或扩展接口。
[0008]进一步地,所述多级网络插件用于通过插拔的方式使用L2-L7的功能插件为:多级网络插件用于通过插拔的方式使用L2-L7的一个或多个功能插件。
[0009]进一步地,所述L2-L7适配模块,还用于将应用程序编程接口 API转发给多级网络插件中适配的功能插件。
[0010]进一步地,所述系统还包括:驱动插件,用于驱动不同的底层功能模块。
[0011]与现有技术相比,本发明包括:多级网络插件,为L2-L7网络功能插件,用于通过插拔的方式使用L2-L7的功能插件;底层功能模块,用于通过插拔的方式使用不同的底层功能模块;L2-L7适配模块,用于对不同的底层功能模块进行适配;L2-L7网络服务模块,用于根据不同的底层功能模块,提供统一的L2-L7的网络服务功能。本发明使用多级网络插件,在网络功能层,可以方便灵活的以插件的方式对L2-L7的各层功能进行增删;在底层网络插件,可以方便地以插件的方式集成不同厂商的底层功能模块,使得整个架构非常灵活、开放。
【附图说明】
[0012]图1是本发明NaaS的多级插件系统的框架示意图。
【具体实施方式】
[0013]下面结合附图对本发明进行进一步的详细说明。通过足够详细的描述这些实施示例,使得本领域技术人员能够实践本发明。在不脱离本发明的主旨和范围的情况下,可以对实施做出逻辑的、实现的和其他的改变。
[0014]图1是本发明NaaS的多级插件系统的框架示意图,如图1所示,包括:
[0015]1、多级网络插件,提供NaaS定义的通用或扩展接口,根据需求,可以进行插件的替换,可以对不同厂商的不同的底层功能模块进行松耦合兼容,无需修改代码,其中,松耦合指的是该多级网络插件架构对于底层功能模块依赖性较低,可以方便的兼容不同家厂商的底层功能模块。
[0016]具体地,多级网络插件为L2-L7网络功能插件,其中L2-L7是指网络功能的2层到7层,具体是指:数据链路层、网络层、传输层、会话层、表示层、应用层。根据需求,通过插拔的方式可以方便的使用相应网络层的功能插件。
[0017]例如:如果需要提供L3网络功能,只需将L3的插件插入该多级网络插件的相应网络层即可,用户可以使用用户界面调用L3功能的统一接口。如果L3网络功能对某个厂家,比如H3C的底层功能模块比较符合需求,则可以相应地,在底层网络插件中插入H3C的底层功能模块。H3C的底层功能模块通过标准接口调用H3C的网络功能,提供给用户。
[0018]2、L2-L7网络服务模块,可以根据不同厂商的底层功能模块,提供统一的L2-L7的网络服务功能,因此,用户无需关心网络功能插件细节。
[0019]3、L2_L7适配模块,用于对不同厂商的底层功能模块进行适配,并将应用程序编程接口(API,Applicat1n Programming Interface)转发给多级网络插件中适配的功能插件。
[0020]4、底层网络插件,是不同厂商的虚拟网络功能模块,通过插拔的方式可以方便的使用不同厂商的底层功能模块。
[0021]5、驱动插件,可以驱动不同厂商的底层功能模块。
[0022]本发明使用多级网络插件,在网络功能层,可以方便灵活的以插件的方式对L2-L7的各层功能进行增删;在底层网络插件,可以方便地以插件的方式集成不同厂商的底层功能模块,使得整个架构非常灵活、开放。
[0023]应当理解,虽然本说明书根据实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施方式中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式,凡未脱离本发明技艺精神所作的等效实施方式或变更均应包含在本发明的保护范围之内。
【主权项】
1.一种网络即服务NaaS的多级插件系统,其特征在于,包括: 多级网络插件,为L2-L7网络功能插件,用于通过插拔的方式使用L2-L7的功能插件; 底层功能模块,用于通过插拔的方式使用不同的底层功能模块; L2-L7适配模块,用于对不同的底层功能模块进行适配; L2-L7网络服务模块,用于根据不同的底层功能模块,提供统一的L2-L7的网络服务功會K。
2.根据权利要求1所述的系统,其特征在于,所述多级网络插件,还包括:NaaS的通用或扩展接口。
3.根据权利要求1或2所述的系统,其特征在于,所述多级网络插件用于通过插拔的方式使用L2-L7的功能插件为: 多级网络插件用于通过插拔的方式使用L2-L7的一个或多个功能插件。
4.根据权利要求3所述的系统,其特征在于,所述L2-L7适配模块,还用于将应用程序编程接口 API转发给多级网络插件中适配的功能插件。
5.根据权利要求1所述的系统,其特征在于,所述系统还包括:驱动插件,用于驱动不同的底层功能模块。
【专利摘要】本发明提供了一种NaaS的多级插件系统,包括:多级网络插件,为L2-L7网络功能插件,用于通过插拔的方式使用L2-L7的功能插件;底层功能模块,用于通过插拔的方式使用不同的底层功能模块;L2-L7适配模块,用于对不同的底层功能模块进行适配;L2-L7网络服务模块,用于根据不同的底层功能模块,提供统一的L2-L7的网络服务功能。本发明使用多级网络插件,在网络功能层,可以方便灵活的以插件的方式对L2-L7的各层功能进行增删;在底层网络插件,可以方便地以插件的方式集成不同厂商的底层功能模块,使得整个架构非常灵活、开放。
【IPC分类】H04L29-08
【公开号】CN104601651
【申请号】CN201410658051
【发明人】郭锋, 刘俊朋, 胡玉鹏, 于辉, 李新虎
【申请人】浪潮(北京)电子信息产业有限公司
【公开日】2015年5月6日
【申请日】2014年11月18日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1