首页 > 其他分享 >[DPDK] 多队列同时从网卡接收数据

[DPDK] 多队列同时从网卡接收数据

时间:2022-12-02 16:45:21浏览次数:62  
标签:DPDK 网卡 conf ETH 接收数据 port rss

[DPDK] 多队列同时从网卡接收数据

在DPDK中,如何让多个核/多个接收队列同时从一个网卡接收数据呢?

其实很简单,在port_conf里开启一个mq_mode选项就行了。

struct rte_eth_conf port_conf_default = {
  .rxmode = {
      .mq_mode = ETH_MQ_RX_RSS,
  },
  .rx_adv_conf = {
      .rss_conf = {
          .rss_key = NULL,
          .rss_hf = ETH_RSS_PROTO_MASK,
      },
  },

这里选择的RSS模式,是将收到的包根据hash结果分发到不同的队列上。

内层选项的rss_hf的作用是选择对包的那些字段进行hash,比如可以对TCP包头进行hash。ETH_RSS_PROTO_MASK的意思是对(几乎)所有字段进行hash。

但直接使用这个选项去配置网卡很大概率会报错:

Ethdev port_id=0 invalid rss_hf: 0x3ffffc, valid value: 0x38d34

意思是你当前的网卡不支持ETH_PROTO_MASK的所有选项,所以你需要进行一点修改:

local_port_conf.rx_adv_conf.rss_conf.rss_hf &= dev_info.flow_type_rss_offloads;

即只开启你网卡支持的那些选项,这样就不会报错了。

标签:DPDK,网卡,conf,ETH,接收数据,port,rss
From: https://www.cnblogs.com/CQzhangyu/p/16944884.html

相关文章

  • VMware ESXi 8.0 SLIC & Unlocker, 集成网卡驱动和 NVMe 驱动
    发布ESXi8.0集成驱动版,在个人电脑上运行企业级工作负载请访问原文链接:VMwareESXi8.0SLIC&Unlocker,集成网卡驱动和NVMe驱动,查看最新版。原创作品,转载请保留出......
  • ifconfig 开启网卡
    1.执行命令ifconfig2.ens33:没有inet3.cd/etc/sysconfig/network-scripts4.ll命令5.vimifcfg-ens336.输入i才可以修改7.最后一行改yes,输入:wq回车8.sudo......
  • StratoVirt 中的虚拟网卡是如何实现的?
    StratoVirt当前支持Virtio-net/Vhost-net/Vhost-user-net三种虚拟网卡,这三种虚拟网卡都基于virtio协议实现数据面。Virtio-net数据面存在一层用户态到内核态的切换,Vho......
  • Debian单网卡添加多个ip
    我们首先要编辑网卡添加新IP地址的配置文件,命令如下:sudovi/etc/network/interfaces默认是:autoloifaceloinetloopbackautoeno1ifaceeno1inetstaticaddress120......
  • 安装I219-LM网卡驱动
    查询适合我的网卡命令:lspci|grepnet,发现适合我的版本是IntelCorporationEthernetConnection(5)I219-LM,intel下载位置 可以通用的e1000e网卡驱动,具体步骤:(参考readm......
  • mt7688 接口网卡接口说明
    硬件平台:mt7688软件平台:原生sdkMediaTek_ApSoC_SDK_4300_201409161.使用 ifconfig-a 命令可以列出mt7688上面所有的逻辑网卡接口,常见接口如下:apcli0:Thewirelessa......
  • i211网卡在Monterey及以上驱动方法
    两种方法:一、驱动换成别人修改后的AppleIGB.kext。这么做一般情况用着没问题。但是如果你虚拟机桥接到这个网卡,可以获取到IP,网关等所有参数,就是不能上网二、刷网卡固件,将i2......
  • ubuntu 20.04 网卡配置
    /etc/netplan$cat01-network-manager-all.yamlLetNetworkManagermanagealldevicesonthissystemnetwork:version:2renderer:networkdethernets:enp0s5:dh......
  • 关于如何使没有外置网卡的工控机等电脑获取外网
    "终于有空写博客了555"首先,在没有外置网卡等环境的前提下,一般手里都会有一台可以通过wifi连接外网的笔记本,通过设置wifi,即笔记本电脑上的wifi适配器,打开设置属性里的共享,......
  • 网卡配置文件
    TYPE=#设备类型,一般为Ethernet#使用ifconfig确认网卡的默认名称(ifconfig需安装net-tools)BOOTPROTO=#地址分配模式。static、DHCP、NAME=#网卡名称ONBOOT=#是否开机自......