# Ubuntu 24.04ではaptでDPDKをセットアップできる
$ sudo apt install dpdk dpdk-dev dpdk-doc⏎

# hugepageのセットアップ
$ sudo sysctl -w vm.nr_hugepages=1024⏎

# DPDKデモプログラムの起動
$ sudo dpdk-testpmd -l 0-1 -n 2 \
  --vdev=net_tap0,iface=qt0 \
  --vdev=net_tap1,iface=qt1 \
  --log-level=pmd.net.tap:7 \
  -- \
  --interactive⏎

# DPDKデモ・プログラムのプロンプトでコマンド実行
testpmd> set promisc all on⏎
testpmd> set fwd txonly⏎
testpmd> set txpkts 64,64,64,64⏎
   # 64B * 4セグメントのパケットを作る
testpmd> start tx_first 32⏎ # 高速パケット生成

# （別のターミナルで）TCPダンプを実行
$ sudo tcpdump -ni qt0⏎
01:06:41.999821 IP 198.18.0.1.9 > 198.18.0.2.9:
 UDP, length 214
01:06:41.999829 IP 198.18.0.1.9 > 198.18.0.2.9:
 UDP, length 214
01:06:41.999831 IP 198.18.0.1.9 > 198.18.0.2.9:
 UDP, length 214
...

# DPDKデモ・プログラムを終了
testpmd> stop⏎
testpmd> quit⏎
