22 Star 103 Fork 84

openEuler / gazelle

 / 详情

容器单网卡方案设计

进行中
任务
创建于  
2024-04-02 09:28

0. 整体结构图

https://doc.dpdk.org/guides/howto/virtio_user_as_exception_path.html
Virtio_user 一种代替kni和内核进行通信的方式

1. 虚拟网卡创建以及初始化

2. gazelle 报文分包

2.1 tcp udp 哈希规则创建
2.1 分包规则
输入图片说明
2.2 收包回退

容器单网卡使用说明

  1. 环境配置初始化
    安装 gazelle,绑定网卡,配置大页
  2. 修改lstack 配置文件
    vim /etc/gazelle/lstack.conf
    使能分流开关 -- virt_user_switch=1
  3. 进入容器,启动gazelle

代码提交

  1. 配置开关
  2. 配置virtio 虚拟网卡端口,IP,MAC 地址等
  3. dpdk网卡收发,分包到virtio 进行内核处理
  4. virtio 从内核收包,从 dpdk 网卡发送出去

评论 (1)

hantwofish 创建了任务

Hi hantwofish, welcome to the openEuler Community.
I'm the Bot here serving you. You can find the instructions on how to interact with me at Here.
If you have any questions, please contact the SIG: sig-high-performance-network, and any of the maintainers: @L.X. , @LemmyHuang , @sky , @李扬扬 , @吴昌盛 , @jinag12 , @lilijun , @李辉松 , @kircher

openeuler-ci-bot 添加了
 
sig/sig-high-perform
标签
hantwofish 负责人设置为hantwofish
hantwofish 修改了描述
hantwofish 修改了描述
hantwofish 任务状态待办的 修改为进行中
hantwofish 修改了描述
hantwofish 修改了描述
hantwofish 修改了描述
hantwofish 修改了描述
hantwofish 修改了描述

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(2)
5329419 openeuler ci bot 1632792936
1
https://gitee.com/openeuler/gazelle.git
git@gitee.com:openeuler/gazelle.git
openeuler
gazelle
gazelle

搜索帮助