[发明专利]k8s中基于DPDK的数据包回放方法、系统及介质有效

专利信息
申请号: 202110234763.2 申请日: 2021-03-03
公开(公告)号: CN113014453B 公开(公告)日: 2022-10-11
发明(设计)人: 李晶;蔡晓华 申请(专利权)人: 上海天旦网络科技发展有限公司
主分类号: H04L43/08 分类号: H04L43/08;H04L43/50;H04L49/10;G06F8/61;G06F9/455
代理公司: 上海段和段律师事务所 31334 代理人: 李佳俊;郭国中
地址: 200086 上*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: k8s 基于 dpdk 数据包 回放 方法 系统 介质
【说明书】:

发明提供了一种k8s中基于DPDK的数据包回放方法、系统及介质,包括:Node配置步骤:配置Node CPU管理策略,创建DaemonSet;Pod配置步骤:创建Userspace CNI CRD,定义Pod网络配置;Pod创建步骤:根据Node配置步骤和Pod配置步骤,为Pod生成对应的网络接口,并创建对应节点上的控制面网络接口以及VPP上的数据面网络接口;DPDK运行步骤:运行Pod内的DPDK程序;VPP是k8s节点上运行的软件交换机,提供数据面交换功能。本发明基于Userspace CNI plugin,提供容器数据面接口,利用DPDK进行高性能数据包回放以及抓包处理。数据面与控制面分离,大流量数据包回放不影响k8s集群控制功能。

技术领域

本发明涉及通信技术领域,具体地,涉及一种k8s中基于DPDK的数据包回放方法、系统及介质。

背景技术

数据包回放指实时或者按需将指定的数据包发送到指定网口上。数据包回放在开发测试、安全测试、性能测试等领域都有着广泛的使用。尤其是性能测试,为了达到压力测试效果,业界普遍采用DPDK技术。DPDK即数据平面开发套件(Data Plane DevelopmentKit)是由6WIND,Intel等多家公司开发,主要基于Linux系统运行,用于快速数据包处理的函数库与驱动集合,可以极大提高数据处理性能和吞吐量,提高数据平面应用程序的工作效率。

随着技术上的方法,尤其是虚拟化技术的发展,当前技术进入容器和云时代。当前业界主要采用Kubernetes(以下简称k8s)作为容器编排方案。k8s是一个开源的,用于管理云平台中多个主机上的容器化的应用,k8s的目标是让容器化应用的部署更加简单并且高效(powerful),k8s提供了应用部署,规划,更新,维护的一种机制。

而在k8s环境中,传统的数据包回放方案存在以下问题:

1)基于内核网卡的数据包回放方案简单,但无法满足大流量压力测试的需求。

2)基于SRIOV技术实现的容器DPDK方案,需要特定的网卡硬件支持。而且同节点之间的流量需要经过内存、PCIe总线、网卡、PCIe总线、内存。

3)同时,数据包回放的网络隔离依赖VLAN,需要配置硬件交换机。

发明内容

针对现有技术中的缺陷,本发明的目的是提供一种k8s中基于DPDK的数据包回放方法、系统及介质。

根据本发明提供的一种k8s中基于DPDK的数据包回放方法,包括:

Node配置步骤:配置Node CPU管理策略,创建DaemonSet;

Pod配置步骤:创建Userspace CNI CRD,定义Pod网络配置;

Pod创建步骤:根据Node配置步骤和Pod配置步骤,为Pod生成对应的网络接口,并创建对应节点上的控制面网络接口以及VPP上的数据面网络接口;

DPDK运行步骤:运行Pod内的DPDK程序;

VPP是k8s节点上运行的软件交换机,提供数据面交换功能。

优选地,所述Node配置步骤包括:

配置Node CPU管理策略,包括k8s节点上CPU的调度策略;

创建Multus CNI plugin DaemonSet,Multus CNI plugin DaemonSet是以Pod方式运行在k8s节点上的CNI plugin,把镜像中的CNI plugin复制到节点上,保证节点上的CNI plugin存在并版本一致;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海天旦网络科技发展有限公司,未经上海天旦网络科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110234763.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top