CN104601651A - NaaS的多级插件*** - Google Patents
NaaS的多级插件*** Download PDFInfo
- Publication number
- CN104601651A CN104601651A CN201410658051.3A CN201410658051A CN104601651A CN 104601651 A CN104601651 A CN 104601651A CN 201410658051 A CN201410658051 A CN 201410658051A CN 104601651 A CN104601651 A CN 104601651A
- Authority
- CN
- China
- Prior art keywords
- plug
- network
- unit
- naas
- function
- 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.)
- Pending
Links
Landscapes
- Stored Programmes (AREA)
Abstract
本发明提供了一种NaaS的多级插件***,包括:多级网络插件,为L2-L7网络功能插件,用于通过插拔的方式使用L2-L7的功能插件;底层功能模块,用于通过插拔的方式使用不同的底层功能模块;L2-L7适配模块,用于对不同的底层功能模块进行适配;L2-L7网络服务模块,用于根据不同的底层功能模块,提供统一的L2-L7的网络服务功能。本发明使用多级网络插件,在网络功能层,可以方便灵活的以插件的方式对L2-L7的各层功能进行增删;在底层网络插件,可以方便地以插件的方式集成不同厂商的底层功能模块,使得整个架构非常灵活、开放。
Description
技术领域
本发明涉及云计算技术领域,尤其涉及一种网络即服务(NaaS,Network as a Service)的多级插件***。
背景技术
云计算(cloud computing)是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云是网络、互联网的一种比喻说法。过去在图中往往用云来表示电信网,后来也用来表示互联网和底层基础设施的抽象。因此,云计算甚至可以让你体验每秒10万亿次的运算能力,拥有这么强大的计算能力可以模拟核***、预测气候变化和市场发展趋势。用户通过电脑、笔记本、手机等方式接入数据中心,按自己的需求进行运算。
如今,对于许多企业而言,他们所面临的一个最关键性的挑战就是如何快速的去响应市场的动态变化。NaaS是一种变量化的网络连接服务,可以动态的适应高峰期和非高峰期的需求。这种更加灵活的方案可以让企业在复杂多变的情景下增加更多资源和方便重新配置,让客户能够根据实际网络利用情况来动态扩缩。
目前大部分的NaaS都是基于某一种指定虚拟网络模块提供服务,例如A公司的云平台产品中,提供虚拟网络服务的NaaS模块,底层用的网络虚拟化可能是自己开发,也可能是与某家厂商B合作。假设在使用中,发现此NaaS模块的功能没有C厂商开发的功能完善和强大,此时要使用C厂商的网络虚拟化,可能需要较多的开发量,使得***兼容性差,扩展性不好。
发明内容
为了解决上述技术问题,本发明提供了一种NaaS的多级插件***,能够提高***的兼容性和扩展性。
为了达到本发明目的,本发明提供了一种NaaS的多级插件***,包括: 多级网络插件,为L2-L7网络功能插件,用于通过插拔的方式使用L2-L7的功能插件;底层功能模块,用于通过插拔的方式使用不同的底层功能模块;L2-L7适配模块,用于对不同的底层功能模块进行适配;L2-L7网络服务模块,用于根据不同的底层功能模块,提供统一的L2-L7的网络服务功能。
进一步地,所述多级网络插件,还包括:NaaS的通用或扩展接口。
进一步地,所述多级网络插件用于通过插拔的方式使用L2-L7的功能插件为:多级网络插件用于通过插拔的方式使用L2-L7的一个或多个功能插件。
进一步地,所述L2-L7适配模块,还用于将应用程序编程接口API转发给多级网络插件中适配的功能插件。
进一步地,所述***还包括:驱动插件,用于驱动不同的底层功能模块。
与现有技术相比,本发明包括:多级网络插件,为L2-L7网络功能插件,用于通过插拔的方式使用L2-L7的功能插件;底层功能模块,用于通过插拔的方式使用不同的底层功能模块;L2-L7适配模块,用于对不同的底层功能模块进行适配;L2-L7网络服务模块,用于根据不同的底层功能模块,提供统一的L2-L7的网络服务功能。本发明使用多级网络插件,在网络功能层,可以方便灵活的以插件的方式对L2-L7的各层功能进行增删;在底层网络插件,可以方便地以插件的方式集成不同厂商的底层功能模块,使得整个架构非常灵活、开放。
附图说明
图1是本发明NaaS的多级插件***的框架示意图。
具体实施方式
下面结合附图对本发明进行进一步的详细说明。通过足够详细的描述这些实施示例,使得本领域技术人员能够实践本发明。在不脱离本发明的主旨和范围的情况下,可以对实施做出逻辑的、实现的和其他的改变。
图1是本发明NaaS的多级插件***的框架示意图,如图1所示,包括:
1、多级网络插件,提供NaaS定义的通用或扩展接口,根据需求,可以进行插件的替换,可以对不同厂商的不同的底层功能模块进行松耦合兼容, 无需修改代码,其中,松耦合指的是该多级网络插件架构对于底层功能模块依赖性较低,可以方便的兼容不同家厂商的底层功能模块。
具体地,多级网络插件为L2-L7网络功能插件,其中L2-L7是指网络功能的2层到7层,具体是指:数据链路层、网络层、传输层、会话层、表示层、应用层。根据需求,通过插拔的方式可以方便的使用相应网络层的功能插件。
例如:如果需要提供L3网络功能,只需将L3的插件***该多级网络插件的相应网络层即可,用户可以使用用户界面调用L3功能的统一接口。如果L3网络功能对某个厂家,比如H3C的底层功能模块比较符合需求,则可以相应地,在底层网络插件中***H3C的底层功能模块。H3C的底层功能模块通过标准接口调用H3C的网络功能,提供给用户。
2、L2-L7网络服务模块,可以根据不同厂商的底层功能模块,提供统一的L2-L7的网络服务功能,因此,用户无需关心网络功能插件细节。
3、L2-L7适配模块,用于对不同厂商的底层功能模块进行适配,并将应用程序编程接口(API,Application Programming Interface)转发给多级网络插件中适配的功能插件。
4、底层网络插件,是不同厂商的虚拟网络功能模块,通过插拔的方式可以方便的使用不同厂商的底层功能模块。
5、驱动插件,可以驱动不同厂商的底层功能模块。
本发明使用多级网络插件,在网络功能层,可以方便灵活的以插件的方式对L2-L7的各层功能进行增删;在底层网络插件,可以方便地以插件的方式集成不同厂商的底层功能模块,使得整个架构非常灵活、开放。
应当理解,虽然本说明书根据实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施方式中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式,凡未脱离本发明技艺精神所作的等效实施方式或变更均应包含在本发明的保护范围之内。
Claims (5)
1.一种网络即服务NaaS的多级插件***,其特征在于,包括:
多级网络插件,为L2-L7网络功能插件,用于通过插拔的方式使用L2-L7的功能插件;
底层功能模块,用于通过插拔的方式使用不同的底层功能模块;
L2-L7适配模块,用于对不同的底层功能模块进行适配;
L2-L7网络服务模块,用于根据不同的底层功能模块,提供统一的L2-L7的网络服务功能。
2.根据权利要求1所述的***,其特征在于,所述多级网络插件,还包括:NaaS的通用或扩展接口。
3.根据权利要求1或2所述的***,其特征在于,所述多级网络插件用于通过插拔的方式使用L2-L7的功能插件为:
多级网络插件用于通过插拔的方式使用L2-L7的一个或多个功能插件。
4.根据权利要求3所述的***,其特征在于,所述L2-L7适配模块,还用于将应用程序编程接口API转发给多级网络插件中适配的功能插件。
5.根据权利要求1所述的***,其特征在于,所述***还包括:驱动插件,用于驱动不同的底层功能模块。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410658051.3A CN104601651A (zh) | 2014-11-18 | 2014-11-18 | NaaS的多级插件*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410658051.3A CN104601651A (zh) | 2014-11-18 | 2014-11-18 | NaaS的多级插件*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104601651A true CN104601651A (zh) | 2015-05-06 |
Family
ID=53127145
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410658051.3A Pending CN104601651A (zh) | 2014-11-18 | 2014-11-18 | NaaS的多级插件*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104601651A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110764836A (zh) * | 2019-09-18 | 2020-02-07 | 华为技术有限公司 | 插件实现的方法和插件实现的*** |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030117365A1 (en) * | 2001-12-13 | 2003-06-26 | Koninklijke Philips Electronics N.V. | UI with graphics-assisted voice control system |
CN103034928A (zh) * | 2012-12-11 | 2013-04-10 | 清华大学 | 自律分散的即插即用数据平台及管理方法和应用 |
-
2014
- 2014-11-18 CN CN201410658051.3A patent/CN104601651A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030117365A1 (en) * | 2001-12-13 | 2003-06-26 | Koninklijke Philips Electronics N.V. | UI with graphics-assisted voice control system |
CN103034928A (zh) * | 2012-12-11 | 2013-04-10 | 清华大学 | 自律分散的即插即用数据平台及管理方法和应用 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110764836A (zh) * | 2019-09-18 | 2020-02-07 | 华为技术有限公司 | 插件实现的方法和插件实现的*** |
US11880695B2 (en) | 2019-09-18 | 2024-01-23 | Huawei Technologies Co., Ltd. | Plug-in implementation method and plug-in implementation system |
CN110764836B (zh) * | 2019-09-18 | 2024-02-09 | 华为技术有限公司 | 插件实现的方法和插件实现的*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10171374B2 (en) | Software defined infrastructures that encapsulate physical server resources into logical resource pools | |
US10491705B2 (en) | Visualization for network virtualization platform | |
EP2342628B1 (en) | Integration of an internal cloud infrastructure with existing enterprise services and systems | |
US9503310B1 (en) | Methods and systems of dynamic management of resources in a virtualized environment | |
US10606624B2 (en) | Placement of virtual machines on physical hosts | |
CN104580399B (zh) | 一种基于OpenStack和Spice的云桌面实现方法 | |
US9665388B2 (en) | Selecting optimal hypervisor platforms that satisfy application workload requirements | |
US11870650B2 (en) | System, method and computer program product for network function optimization based on locality and function type | |
US10620928B2 (en) | Global cloud applications management | |
US9577916B1 (en) | Gateway flow plugin containers | |
KR20140110486A (ko) | 모바일 클라우드 컴퓨팅 환경에서의 리소스 관리 시스템 및 그 방법 | |
CN105357256A (zh) | 管理移动设备的方法及服务器 | |
CN104486234A (zh) | 一种将业务交换机卸载到物理网卡的方法及服务器 | |
CN103220359A (zh) | 桌面一体机管理***及方法 | |
US11163951B2 (en) | Symbolic regression embedding dimensionality analysis | |
Sun et al. | Mapping application requirements to cloud resources | |
US10979531B2 (en) | Pessimistic scheduling for topology optimized workload placement | |
US10530842B2 (en) | Domain-specific pattern design | |
Sefraoui et al. | Cloud computing migration and IT resources rationalization | |
CN104601651A (zh) | NaaS的多级插件*** | |
US10880360B2 (en) | File transmission in a cluster | |
US10326844B2 (en) | Cloud enabling resources as a service | |
US20180189090A1 (en) | Exposing Hardware Work Queues as Virtual Devices in Virtual Machines | |
US10613889B2 (en) | Ordering optimization of host machines in a computing environment based on policies | |
US10579789B2 (en) | Portable appliance |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20150506 |