当前位置: 首页 > wzjs >正文

石家庄网站开发多少钱互联网广告代理可靠吗

石家庄网站开发多少钱,互联网广告代理可靠吗,石家庄 做网站,seo网站优化网站编辑招聘testpmd与l2fwd的配合构建一个高性能的虚拟网络测试环境。l2fwd服务工作在数据链路层,使用MAC地址寻址,很多基于DPDK的策略实现可以基于l2fwd进行开发。 一、拓扑结构示意 ------------------- 虚拟化层网络 ------------------- | 虚拟机1 …

testpmdl2fwd的配合构建一个高性能的虚拟网络测试环境。l2fwd服务工作在数据链路层,使用MAC地址寻址,很多基于DPDK的策略实现可以基于l2fwd进行开发。

一、拓扑结构示意

+-------------------+    虚拟化层网络     +-------------------+
|   虚拟机1          |<------------------>|   虚拟机2          |
| (运行testpmd)     |  TAP/virtio-net    | (运行l2fwd)       |
+-------------------+                    +-------------------+

二、虚拟机设置

1. 设置子网

在这里插入图片描述

  • 新建一个虚拟机子网,并且取消勾选连接网络和IP地址分配选项,因为二层协议服务仅需要MAC地址寻址即可。

2. 网卡设置

  • 新建多张网卡(推荐三张,第三张用于联网)
  • 选择自定义模式连接到虚拟网络,使两台虚拟机处于同一子网下

三、l2fwd服务启动

1. DPDK接管网卡

按照【系统搭建】DPDK安装配置与helloworld运行中的步骤配置DPDK,并且建议DPDK仅绑定一张网卡,否则会出现数据环流的情况,即l2fwd发送数据流从一个端口到另一个端口。

2. 启动l2fwd

sudo ./dpdk-l2fwd -l 0-1 -n 4 --iova-mode=pa -- -p 0x1

关键参数解释:

  • -l 0-1:指定DPDK使用的CPU逻辑核心(核绑定)
  • -n 4:设置内存通道(memory channel)数量,需与物理内存通道数一致(通过dmidecode -t memory查看)
  • --iova-mode=pa:强制使用物理地址模式(否则会VA报错)
  • -p 0x1:启用端口 0

启动成功后出现收发包的统计,并且10s更新一次。

四、testpmd发流

testpmd的可执行文件编译在了./build/app/目录下
发送端执行指令:

sudo ./dpdk-testpmd -l 0-3 -n 4 --vdev=net_tap0 -- \--txd=2048 --rxd=2048 --txq=1 --rxq=1 \--forward-mode=txonly --eth-peer=0,00:0C:29:12:9B:99

1. EAL参数

-l 0-3
  • 作用:指定DPDK使用的CPU逻辑核心(核绑定)。
  • 详细说明
    • 0-3 表示使用逻辑核心0、1、2、3。
    • 核心分工
      • 核心0:主线程(管理/统计)。
      • 核心1-3:数据面线程(发包/收包)。
-n 4
  • 作用:设置内存通道数量(需与主板实际物理内存通道数一致)。
  • 验证方法
    dmidecode -t memory | grep "Channel"  # 查看物理内存通道数
    
--vdev=net_tap0
  • 作用:创建虚拟TAP设备。
  • 使用场景
    • 用于连接虚拟机/容器网络。
    • 在宿主机上生成tap0设备(需通过ip link验证)。

2. testpmd 参数(--后部分):

在l2fwd启动时可以看到网卡的MAC地址,注意在testpmd进行匹配
00:0C:29:12:9B:99即在接收端查看的MAC地址

--txd=2048 / --rxd=2048
  • 作用:设置每个队列的发送/接收描述符数量。
  • 推荐值
    • 10G网卡:1024-4096。
    • 25G+网卡:4096-8192。
  • 查看硬件支持最大值
    ethtool -g eth0 | grep "TX:"  # 实际值必须 ≤ 硬件支持值
    
--txq=1 / --rxq=1
  • 作用:每个端口的发送/接收队列数。
  • 多队列场景
    # 启用RSS(多队列)
    --rxq=4 --txq=4 --rss-ip --rss-udp
    
--forward-mode=txonly
  • 作用:设置转发模式为仅发送
  • 其他模式
    • rxonly:仅接收。
    • io:收发双向。
    • mac:MAC地址重写转发。
--eth-peer=0,00:0C:29:12:9B:99
  • 作用:指定端口0的对端MAC地址。
  • 关键验证点
    • 必须与接收端(如l2fwd虚拟机)的实际MAC一致。
    • 接收端启动l2fwd时会输出MAC地址
    • 或在接收端查看MAC:
      ip link show dev eth0 | grep link/ether
      

3. 流量行为说明

在这里插入图片描述

http://www.dtcms.com/wzjs/157318.html

相关文章:

  • 填写网站信息seo优化是做什么的
  • 网站建设标签农产品网络营销方案
  • 阿里云企业建站教程盐城seo网站优化软件
  • wordpress有后端吗下列关于seo优化说法不正确的是
  • 网站建设一定要备案吗亚马逊关键词搜索器
  • 怎么做网站知乎企业管理咨询
  • 网站制作软件有哪些适合成人参加的培训班
  • 网站名重复百度快照收录
  • 100人公司局域网搭建搜索引擎关键词优化方案
  • 五站合一自建网站网站打开
  • 做软件的声称发现网站漏洞seo和sem的概念
  • 怎么查看什么公司做的网站吗线上宣传渠道有哪些
  • 苏州网站建设点一点如何在百度上做广告宣传
  • 做网站建设要学多久下载班级优化大师并安装
  • 沧州市网站制作西安网站seo技术
  • 武胜县赛马镇建设学校网站镇江网站建设
  • 网页站点是什么意思seo业务培训
  • 做网站遇到竞争对手怎么办百度网址导航
  • 网站建设皖icpseo公司 杭州
  • 网站建设 python搭建网站基本步骤
  • 临沂市建设局的网站爱链在线
  • 做刀模网站珠海seo快速排名
  • wordpress oa教程灰色行业seo
  • 做外贸网站违法吗百度搜一下
  • 海外市场推广方案可靠的网站优化
  • 越秀网站建设设计深圳推广公司
  • 瑞金网站建设光龙百度导航最新版本下载安装
  • 做网站的需求谷歌浏览器手机版
  • 专业做批发的网站最新经济新闻
  • 台州市建设规划局网站自助建站免费建站平台