有時間自己總結一下
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是分列位址和行位址的,行 列位址線是復用的,所以有時候我們看到說定址空間有多大多大,但是看看位址線怎麼就那...