pktgen dpdk使用總結

2021-07-24 23:37:54 字數 1052 閱讀 6808

有時間自己總結一下

pktgen+dpdk: 

這裡面講了怎麼安裝,怎麼啟動,命令引數等,簡單實用

檔案:dpdk-16.11.1.tar   pktgen-3.1.2.tar

安裝:1、先編譯dpdk庫

2、編譯pktgen

cd /usr/src/pktgen-3.1.2

make

./setup.sh

3、其他配置

配置大頁(臨時配置)

echo 2048 > /sys/kernel/mm/hugepages/hugepages-2048kb/nr_hugepages

mkdir /mnt/huge

mount -t hugetlbfs nodev /mnt/huge

modprobe uio

rmmod igb_uio

/dpdk-stable-16.11.1/tools/dpdk-devbind.py -b igb_uio 0000:06:00.0 (網絡卡pci號)

4、啟動

正常啟動後顯示如下,下面是只有乙個port的情況,多個的話編號是0,1,2...

5、基本命令

輸入?可以列印幫助資訊,0是port的編號

0 port發包,收包是預設動作

start 0

0 port停止發包

stop 0 

設定dst mac

set mac 0 00:32:50:91:33:20

設定目的ip

set ip dst 0 192.168.10.1

設定源 ip

set ip src 0 192.168.10.3/24

設定vlan

vlan 0 on

vlanid 0 1000

設定包大小

set 0 size 512

設定最大傳送速率的百分比(全速是1400萬pps)

set 0 rate 20 

虛擬機上安裝Pktgen DPDK

作為乙個剛剛接觸dpdk的小白,想要使用pktgen進行一些實驗,無奈按照網上的教程裝了好幾天,搞得頭都大了。終於可以用了,但是還有一些問題,先記錄下來以後便於參考,也歡迎朋友們批評指正。作業系統 ubuntu16.04 dpdk版本 stable 17.05.2 pktgen版本 3.4.8 ex...

EJunGrid使用總結

1 1。0版沒有實現垂直方向上的對齊,procedure tobgui reportdesign.griddrawcelltext acanvas tcanvas const arect trect const acoord tpoint agrid tzjgrid const text strin...

SDRAM使用總結

1,sdram的位址線,在我們一般用的什麼sram啊,psram啊,ram啊,一般而言都是有多少根位址線,然後可以算出定址空間,比如有11根位址線,那定址空間就是2的11次方減1。但是sdram是分列位址和行位址的,行 列位址線是復用的,所以有時候我們看到說定址空間有多大多大,但是看看位址線怎麼就那...