【技术实现步骤摘要】
一种多模态网络资源抽象及编排方法和系统
[0001]本专利技术属于计算机多模态网络控制
,尤其涉及一种多模态网络资源抽象及编排方法和系统。
技术介绍
[0002]随着大数据、人工智能等新兴网络业务的发展,对网络提出多元化的需求,传统互联网基于TCP/IP体系存在网络体系结构僵化、路由寻址空间有限,传统互联网对业务扩展的能力较差,只能通过“打补丁”的方式主动弥补网络架构的缺陷或者在业务在应用层扩展相关服务被动适应。多模态网络将传统互联网与不断探索的新型网络架构融合发展,各种新型网络架构模态能够在全维可定义的基础平台上共生共存,更好地适应多元化的网络需求。针对网络资源调度的相关研究与应用目前主要集中于网络基础设备能力的调控与调度如算力网络计算能力、蜂窝网络频谱资源,但各种资源编排技术与方法单一且固化,没有支持虚拟化可编程网络的能力,难以承载多模态网络中大量异构网络资源的调度能力以及新模态、新能力增加带来的扩展,多模态网络的发展需要进行各种模态的部署,亟待提高多模态网络中资源利用效率和资源编排速率,加快部署与管控自动化程度。
技术实现思路
[0003]本专利技术要克服现有技术的上述缺点,针对当前多模态网络自动化部署和管控需求,提供一种多模态网络资源抽象及编排方法和系统。本专利技术是一种多模态网络资源抽象及编排方法,多模态网络开发和管理人员通过前端页面操作便捷地完成跨域的模态部署和智能编排管控,简化了模态部署的繁琐工作,提升多模态网络资源的利用效率和自动化编排程度,使得多模态网络更好地推广。
[ ...
【技术保护点】
【技术特征摘要】
1.一种多模态网络资源抽象及编排方法,其特征在于,具有多模态网络资源池、数据平面编译服务器、控制平面编译服务器、编排服务器、上位机、前端页面,其中,数据平面编译服务器、控制平面编译服务器进行多模态网络编译、编排服务器进行多模态网络部署运行、上位机进行多模态网络管理,多模态网络开发管理人员通过前端页面加载模态需求、基于高级网络编程语言的数据平面规则、模态管控应用,启动多模态网络自动化部署和管控流程,多模态网络开发管理人员通过前端页面对查看多模态网络编译、多模态网络部署运行日志,并使用前端页面连接至多模态资源池网络设备以及POD进行多模态网络编排管控;具体包括以下步骤:S1:多模态网络开发管理人员提供设备模板,设备模板中指定资源池序号、网络设备管理地址、网络设备管理密钥或用户名和密码、网络设备服务能力、超时设置、删除保护、标签,具体的,所述网络设备服务能力,包含网络设备最大交换速率、网络设备端口能力、网络设备存储与计算支持能力、网络设备可编程交换能力与版本,所述超时设置,是网络设备创建或更新没有在超时设备的指定时间内完成,资源池管理引擎将多模态网络资源池自动回滚为创建或更新前的状态,并通过前端页面发出告警,所述删除保护,是资源池管理引擎设置用于防止多模态网络资源池中网络设备被意外删除;S2:前端页面用户通过可视化配置接口输入P4文件、资源模板、模态管控应用,通过HTTP协议将P4文件通过接口传递给数据平面编译前端引擎、将模态管控应用传递给控制平面编译引擎交互、将资源模板传递给模态资源编排引擎;S3:数据平面编译前端引擎和数据平面编译后端引擎对P4文件进行数据平面用户自定义高级网络编程语言编译;S4:控制平面编译引擎将控制模式文件、目标代码、模态管控应用进行控制平面模态应用编译;S5:分别进行多模态网络控制平面部署和多模态网络数据平面部署,具体的,所述多模态网络数据平面部署,依次进行模态资源抽象、模态资源编排、模态一体化部署。2.根据权利要求1所述的一种多模态网络资源抽象及编排方法,其特征在于,所述多模态网络编译,包括数据平面用户自定义高级网络编程语言编译、控制平面模态管控应用编译。3.根据权利要求1所述的一种多模态网络资源抽象及编排方法,其特征在于,所述步骤S4中的控制平面模态应用编译,具体包括:将用户通过前端页面上传的模态管控应用传递给控制平面编译引擎,结合数据平面前端编译引擎传递的控制模式文件、数据平面后端编译引擎传递的目标文件,编译为模态APP,传递给资源池部署引擎进行控制平面部署。4.根据权利要求1所述的一种多模态网络资源抽象及编排方法,其特征在于,所述步骤S3中的数据平面用户自定义高级网络编程语言编译,包括:将前端页面上传的用户基于高级网络编程语言的数据平面规则,具体的,通常为.p4文件,传递给数据平面前端编译引擎和数据平面编译后端引擎进行分类编译,分类编译具体包括以下步骤:S301:数据平面前端编译引擎进行目标架构分析、词法和语法分析,语义分析和中间代码生成;S302:数据平面前端编译引擎生成高级中间表示文件,并根据目标架构类型分别传递给数据平面后端编译引擎,具体的,包括TNA、V1model、FPGA架构;
S303:数据平面前端编译引擎根据.p4文件生成控制模式文件和目标代码,传递给控制平面编译引擎。5.根据权利要求1所述的一种多模态网络资源抽象及编排方法,其特征在于,所述步骤S5中,控制平面部署具体包括以下步骤:S501.1:资源池部署引擎在多模态资源池中为模态控制器分配资源,并运行控制器软件;S501.2:资源池部署引擎将模态APP加载进模态控制器;S501.3:资源池部署引擎向模态控制器上传模态资源编排引擎传递的网络配置文件,模态控制器根据网络配置文件连接多模态资源池POD,并进行执行相关模态路由策略;S501.4:模态控制器通过南向接口协议向多模态资源池POD进行流表下发。6.根据权利要求1所述的一种多模态网络资源抽象及编排方法,其特征在于,所述步骤S5中,模态资源抽象包括:将资源池管理引擎通过自动或手动方式对多模态网络资源进行的资源抽象,用于向模态资源编排引擎提供资源选择,具体步骤如下所示:S502.1:资源池管理引擎读取设备模板,将现有网络资源导入至资源池,由资源池管理引擎进行统一资源管理和编排;S502.2:资源池管理引擎读取设备模板中网络资源类型与网络服务能力,将异构网络资源抽象为标准化网络资源;...
【专利技术属性】
技术研发人员:国兴昌,潘仲夏,徐琪,衣晓玉,张继,邹涛,张汝云,
申请(专利权)人:之江实验室,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。