运行Pktgen

运行Pktgen
    之前我们是通过run.py来配置运行了pktgen,
    现在我们来手动在命令行运行一下, 自己找到自己编译后的pktgen
    ./app/app/build/pktgen -l 0-4 -n 3 -- -P -m "[1:3].0, [2:4].1"

果断不行
EAL: pthread_setaffinity_np failed
PANIC in eal_thread_loop():
cannot set affinity
EAL: lcore 1 is ready (tid=6fbff700;cpuset=[1])
5: [/lib64/libc.so.6(clone+0x6d) [0x7f57db33121d]]
4: [/lib64/libpthread.so.0(+0x7dc5) [0x7f57db603dc5]]
3: [./app/app/build/pktgen(eal_thread_loop+0x230) [0x4a4b50]]
2: [./app/app/build/pktgen(__rte_panic+0xbe) [0x438933]]
1: [./app/app/build/pktgen(rte_dump_stack+0x1a) [0x4a89ea]]


改改的
./app/app/build/pktgen -l 0-3 -n 3 -- -P -m "[1:3].0, [2:4].1"
- Ports 0-3 of 4  
  Copyright (c) <2010-2016>, Intel Corporation
  Flags:Port      :   P--------------:0   P--------------:1
Link State        :                     ----TotalRate----
Pkts/s Max/Rx     :               33/22               33/22                 66/44
       Max/Tx     :                 0/0                 0/0                   0/0
MBits/s Rx/Tx     :                 0/0                 0/0                   0/0
Broadcast         :                   0                   0
Multicast         :                  57                  57
  64 Bytes        :                  29                  29
  65-127          :                  47                  47
  128-255         :                   6                   6
  256-511         :                  11                  11
  512-1023        :                   0                   0
  1024-1518       :                   0                   0
Runts/Jumbos      :                 0/0                 0/0
Errors Rx/Tx      :                 0/0                 0/0
Total Rx Pkts     :                  63                  63
      Tx Pkts     :                   0                   0
      Rx MBs      :                   0                   0
      Tx MBs      :                   0                   0
ARP/ICMP Pkts     :                23/0                23/0
                  :
Pattern Type      :             abcd...             abcd...
Tx Count/% Rate   :       Forever /100%       Forever /100%
PktSize/Tx Burst  :           64 /   32           64 /   32
Src/Dest Port     :         1234 / 5678         1234 / 5678
Pkt Type:VLAN ID  :     IPv4 / TCP:0001     IPv4 / TCP:0001
Dst  IP Address   :         192.168.1.1         192.168.0.1
Src  IP Address   :      192.168.0.1/24      192.168.1.1/24
Dst MAC Address   :   00:0c:29:a1:0a:5f   00:0c:29:a1:0a:55
Src MAC Address   :   00:0c:29:a1:0a:55   00:0c:29:a1:0a:5f
VendID/PCI Addr   :   8086:100f/02:05.0   8086:100f/02:06.0

-- Pktgen Ver: 3.3.3 (DPDK 17.02.1)  Powered by Intel? DPDK -------------------


Pktgen是DPDK的应用程序,传递的参数包括了DPDK EAL的参数,和自己的参数
通过 -- 进行分割

这些命令行参数会在之后的,EAL命令行参数 和 Pktgen命令行参数进行解释

现在我们的Pktgen就算跑起来了,后面进行具体点的功能使用学习。关于代码分析
放在以后吧,现在就学学怎么用,走都不会,谈何跑啊。diao大的当然可以直接看
代码。

你可能感兴趣的:(pktgen-dpdk)