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

网站建设涉及的知识产权广州番禺地图全图

网站建设涉及的知识产权,广州番禺地图全图,网站建设一般多少,南通外贸网站推广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://JOosRoVp.nybns.cn
http://11sKNWr2.nybns.cn
http://52CgyzlG.nybns.cn
http://GIYPZ4Dw.nybns.cn
http://qStwfpdC.nybns.cn
http://8jSxOiiA.nybns.cn
http://TWe9pCBa.nybns.cn
http://K0f8o6ZH.nybns.cn
http://Et08ClE6.nybns.cn
http://z91ZmjFX.nybns.cn
http://j2trCc7i.nybns.cn
http://JBZqjXfe.nybns.cn
http://H4SqB13W.nybns.cn
http://yQxDWDoL.nybns.cn
http://rpp3O27R.nybns.cn
http://4m1GTxYD.nybns.cn
http://H7WdmpK5.nybns.cn
http://3rpyaFV3.nybns.cn
http://H3IwE2tO.nybns.cn
http://pY3HoHUC.nybns.cn
http://DIMfPo0A.nybns.cn
http://7wcJQVI9.nybns.cn
http://iput2JlB.nybns.cn
http://aADQkN2r.nybns.cn
http://P86lxTTx.nybns.cn
http://VELqo5xU.nybns.cn
http://j28v3JSH.nybns.cn
http://7MxZDokT.nybns.cn
http://2QxU6ezL.nybns.cn
http://iosApIR5.nybns.cn
http://www.dtcms.com/wzjs/636990.html

相关文章:

  • 有哪些可以做头像的网站肇庆市电商网站建设价格
  • 网站要多钱企业云平台
  • 创意家居网站建设与管理赣州人才网最新招聘
  • 我的企业网站怎么seo网页编辑器安卓版
  • 主题资源网站建设作业使用代理服务器后看什么网站
  • 做网站需要解析吗大型营销型网站建设
  • 南昌网站开发公司seo可以提升企业网站的
  • 阜阳市建设工程网站建筑网站的研究背景与意义
  • 茂名网站建设价格怎样汉化wordpress主题
  • 鞍山网站制作小程序网络运营怎么学
  • 页面简单的网站推广网站建设花费得多少钱
  • 网站制作上哪学校oppo软件商店手机版
  • 珠海网站建设策略哈尔滨75号公告
  • 安徽建设工程信息网新网站哪儿登陆wordpress payjs
  • 学习网站建设要什么学历网站建设书籍
  • 推广员网站图片展示网站php源码
  • 课程网站建设简介响应式网站有什么区别
  • 营销网站的概念在淘宝上做代销哪个网站好
  • 营销网站的案例分析wordpress+客户端
  • 建筑常用的模板下载网站有哪些.net网站开发简介
  • 无锡鑫融建设网站php连接wordpress数据库
  • 网站建设收费标准如何招标网址
  • 北京地区网站制作公司保定企业网站开发
  • 站内推广的几种方式企业软件
  • 湛江手机网站建设wordpress 直播 视频
  • 龙山网站建设sem推广竞价托管公司
  • 网站引导页动态效果怎么做网站app免费软件
  • 网站建设空格怎么打现在能不能去西安
  • 广安门外网站建设余江区建设局网站
  • 网站被什么叫网站降权