多模态虚拟网元的实现方法技术

技术编号:39428582 阅读:13 留言:0更新日期:2023-11-19 16:14
本申请公开了一种多模态虚拟网元的实现方法

【技术实现步骤摘要】
多模态虚拟网元的实现方法、装置、设备及介质


[0001]本专利技术涉及互联网通信以及网络虚拟化
,特别涉及一种多模态虚拟网元的实现方法

装置

设备及介质


技术介绍

[0002]随着网络技术及互联网的高速发展,数据增长越来越快,网络结构和网络业务越来越复杂,网络应用场景和网络形态不断拓展丰富,因此对网络形态的需求越来越多样和多变

现有网络技术体系存在网络结构僵化

单一
IP(Internet Protocol
,互联网协议
)
承载

网元结构封闭

资源
/
功能配置僵化

网络内在的能力与结构对业务需求的适应性差等基础性问题

无法动态灵活地满足泛在场景下各类型

各层次用户需求,也无法满足垂直行业的定制化需求

业务需求与网络基础能力之间的差距越发显著

[0003]因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题


技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种多模态虚拟网元的实现方法

装置

设备及介质,能够改变当前网络固化的运行模式,充分满足新型网络不断演进的业务需求

其具体方案如下:
[0005]第一方面,本申请公开了一种多模态虚拟网元的实现方法,应用于基于虚拟化网络功能部署多模态虚拟网元系统的电子设备,其中,所述多模态虚拟网元系统包括一个本地控制面

多个数据转发面以及交换单元,所述方法包括:
[0006]基于网卡虚拟化技术根据所述电子设备安装的物理网卡的数量确定所述多模态虚拟网元系统中不同模态的应用程序各自添加的虚拟网卡的数量;其中,所述不同模态的应用程序各自对应一个数据转发面;
[0007]通过所述数据转发面上的自定义功能接口,根据所述虚拟网卡的数量在所述本地控制面上同步创建与所述虚拟网卡对应的网络接口;
[0008]确定当前处理的数据报文的报文类型,并根据所述报文类型利用所述自定义功能接口与所述网络接口对所述数据报文进行并发处理

[0009]可选的,所述确定当前处理的数据报文的报文类型,并根据所述报文类型利用所述自定义功能接口与所述网络接口对所述数据报文进行并发处理,包括:
[0010]如果当前处理的数据报文为数据控制报文,则利用第一自定义功能接口与所述网络接口对所述数据控制报文进行并发处理;
[0011]如果当前处理的数据报文为数据转发报文,则利用第二自定义功能接口对所述数据转发报文进行并发处理

[0012]可选的,所述如果当前处理的数据报文为数据控制报文,则利用第一自定义功能接口与所述网络接口对所述数据控制报文进行并发处理,包括:
[0013]如果当前处理的数据报文为第一数据控制报文,则获取所述第一数据控制报文对应的网卡信息,并根据所述网卡信息对所述第一数据控制报文添加第一标签以得到第一封装报文;
[0014]将所述第一封装报文发送至所述第一自定义功能接口,以便所述第一自定义功能接口根据所述第一封装报文中所述第一标签的信息将所述第一封装报文转发至对应的网络接口

[0015]可选的,所述如果当前处理的数据报文为数据控制报文,则利用第一自定义功能接口与所述网络接口对所述数据控制报文进行并发处理,包括:
[0016]如果当前处理的数据报文为第二数据控制报文,则获取所述第二数据控制报文对应的网络接口信息,并根据所述网络接口信息通过所述交换单元对所述第二数据控制报文添加第二标签以得到第二封装报文;
[0017]将所述第二封装报文发送至所述第一自定义功能接口,以便所述第一自定义功能接口根据所述第二封装报文中所述第二标签的信息,将所述第二封装报文转发至对应的虚拟网卡

[0018]可选的,所述如果当前处理的数据报文为数据转发报文,则利用第二自定义功能接口对所述数据转发报文进行并发处理,包括:
[0019]通过第二自定义接口与所述数据转发面建立第一
GRPC
通信机制;
[0020]基于所述第一
GRPC
通信机制接收所述本地控制面的第一数据转发报文,并根据所述第一数据转发报文的内容在转发模态流水线中进行匹配;
[0021]如果存在匹配结果,则根据预先配置的表项规则将所述第一数据转发报文进行转发,如果不存在所述匹配结果,则将所述第一数据转发报文丢弃

[0022]可选的,所述根据预先配置的表项规则将所述第一数据转发报文进行转发,包括:
[0023]根据预先配置的表项规则,基于数据平面开发套件技术或
eBPF
技术将所述第一数据转发报文进行转发

[0024]可选的,所述的多模态虚拟网元的实现方法,还包括:
[0025]通过第三自定义功能接口与外设软件定义网络控制器建立第二
GRPC
通信机制;
[0026]基于所述第二
GRPC
通信机制接收所述外设软件定义网络控制器的第二数据转发报文;
[0027]根据所述数据转发报文的内容在转发模态流水线中进行动态添加和
/
或删除

[0028]第二方面,本申请公开了一种多模态虚拟网元的实现装置,应用于基于虚拟化网络功能部署多模态虚拟网元系统的电子设备,其中,所述多模态虚拟网元系统包括一个本地控制面

多个数据转发面以及交换单元,所述装置包括:
[0029]网卡确定模块,用于基于网卡虚拟化技术根据所述电子设备安装的物理网卡的数量确定所述多模态虚拟网元系统中不同模态的应用程序各自添加的虚拟网卡的数量;其中,所述不同模态的应用程序各自对应一个数据转发面;
[0030]接口创建模块,用于通过所述数据转发面上的自定义功能接口,根据所述虚拟网卡的数量在所述本地控制面上同步创建与所述虚拟网卡对应的网络接口;
[0031]报文处理模块,用于确定当前处理的数据报文的报文类型,并根据所述报文类型利用所述自定义功能接口与所述网络接口对所述数据报文进行并发处理

[0032]第三方面,本申请公开了一种基于虚拟化网络功能部署多模态虚拟网元系统的电子设备,所述电子设备包括处理器和存储器;其中,所述存储器用于存储计算机程序,所述计算机程序由所述处理器加载并执行以实现如前所述的多模态虚拟网元的实现方法

[0033]第四方面,本申请公开了一种计算机可读存储介质,用于存储计算机程序;其中所述计算机程序被处理器执行时实现如前所述的多模态虚拟网元的实现方法

[0034]本申请提供了本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种多模态虚拟网元的实现方法,其特征在于,应用于基于虚拟化网络功能部署多模态虚拟网元系统的电子设备,其中,所述多模态虚拟网元系统包括一个本地控制面

多个数据转发面以及交换单元,所述方法包括:基于网卡虚拟化技术根据所述电子设备安装的物理网卡的数量确定所述多模态虚拟网元系统中不同模态的应用程序各自添加的虚拟网卡的数量;其中,所述不同模态的应用程序各自对应一个数据转发面;通过所述数据转发面上的自定义功能接口,根据所述虚拟网卡的数量在所述本地控制面上同步创建与所述虚拟网卡对应的网络接口;确定当前处理的数据报文的报文类型,并根据所述报文类型利用所述自定义功能接口与所述网络接口对所述数据报文进行并发处理
。2.
根据权利要求1所述的多模态虚拟网元的实现方法,其特征在于,所述确定当前处理的数据报文的报文类型,并根据所述报文类型利用所述自定义功能接口与所述网络接口对所述数据报文进行并发处理,包括:如果当前处理的数据报文为数据控制报文,则利用第一自定义功能接口与所述网络接口对所述数据控制报文进行并发处理;如果当前处理的数据报文为数据转发报文,则利用第二自定义功能接口对所述数据转发报文进行并发处理
。3.
根据权利要求2所述的多模态虚拟网元的实现方法,其特征在于,所述如果当前处理的数据报文为数据控制报文,则利用第一自定义功能接口与所述网络接口对所述数据控制报文进行并发处理,包括:如果当前处理的数据报文为第一数据控制报文,则获取所述第一数据控制报文对应的网卡信息,并根据所述网卡信息对所述第一数据控制报文添加第一标签以得到第一封装报文;将所述第一封装报文发送至所述第一自定义功能接口,以便所述第一自定义功能接口根据所述第一封装报文中所述第一标签的信息将所述第一封装报文转发至对应的网络接口
。4.
根据权利要求2所述的多模态虚拟网元的实现方法,其特征在于,所述如果当前处理的数据报文为数据控制报文,则利用第一自定义功能接口与所述网络接口对所述数据控制报文进行并发处理,包括:如果当前处理的数据报文为第二数据控制报文,则获取所述第二数据控制报文对应的网络接口信息,并根据所述网络接口信息通过所述交换单元对所述第二数据控制报文添加第二标签以得到第二封装报文;将所述第二封装报文发送至所述第一自定义功能接口,以便所述第一自定义功能接口根据所述第二封装报文中所述第二标签的信息,将所述第二封装报文转发至对应的虚拟网卡
。5.
根据权利要求2所述的多模态虚拟网元的实现方法,其特征在于,所述如果当前处理的数据报文为数据转发报文,则利用第二自定义功能接口对所述...

【专利技术属性】
技术研发人员:朱绪全杨盾张思绮黄诗丰张进江逸茗马海龙
申请(专利权)人:中国人民解放军战略支援部队信息工程大学
类型:发明
国别省市:

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

1