1. 程式人生 > >[dpdk] 使用pktgen生成tcp三次握手的測試流量

[dpdk] 使用pktgen生成tcp三次握手的測試流量

CP 測試 3.1 tab class 過程 -a commands 新的

pktgen: http://dpdk.org/browse/apps/pktgen-dpdk/refs/

git clone git://dpdk.org/apps/pktgen-dpdk

pktgen doc:http://pktgen-dpdk.readthedocs.io/en/latest/

OS:Linux D128 3.10.0-693.el7.x86_64

OS2: Linux D129 3.10.0-327.el7.x86_64

dpdk: dpdk-stable-18.02.1/

pktgen: pktgen-3.5.0/

為了讓彼此兼容,選了官網上最新的兩個版本。

可以用:

lua腳本

或 seq命令

指定包序列,但是不能指定seq,ack等,所以還是無法模擬一個tcp握手過程。

http://pktgen-dpdk.readthedocs.io/en/latest/commands.html#runtime-options-and-commands

http://pktgen-dpdk.readthedocs.io/en/latest/lua.html#lua

tcpreplay:

http://tcpreplay.appneta.com/wiki/overview.html

可以用netmap驅動做高流量。

[dpdk] 使用pktgen生成tcp三次握手的測試流量