Skip to main content
Version: current

traffic-generator


tool/traffic-generator

Type: Settings Directory

ArgumentTypeDescription
test-idnum
measure-out-of-orderbool
latency-distribution-maxtime
stats-samples-to-keepnum
Read-only ArgumentTypeDescription
runningbool
latency-distribution-samplesnum
latency-distribution-measure-intervalstring

tool/traffic-generator/start

Type: Command

ArgumentTypeDescription
test-idnum
measure-out-of-orderbool
cpu-coremulti_arg { array-id, array-id, range_arg [0 .. 255] }
streammulti_arg { enum }
portmulti_arg { enum }
interfacemulti_arg { interface_enum }
idmulti_arg { num [0 .. 255] }
packet-sizemulti_arg { array-id, array-id, range_arg [1 .. 65535] }
ppsmulti_arg { num }
mbpsmulti_arg { num }
tx-templatemulti_arg { enum }
packet-countmulti_arg { num }

tool/traffic-generator/stop

Type: Command

tool/traffic-generator/quick

Type: Command

ArgumentTypeDescription
entries-to-shownum
test-idnum
measure-out-of-orderbool
cpu-coremulti_arg { array-id, array-id, range_arg [0 .. 255] }
streammulti_arg { enum }
portmulti_arg { enum }
interfacemulti_arg { interface_enum }
idmulti_arg { num [0 .. 255] }
packet-sizemulti_arg { array-id, array-id, range_arg [1 .. 65535] }
ppsmulti_arg { num }
mbpsmulti_arg { num }
tx-templatemulti_arg { enum }
packet-countmulti_arg { num }
Read-only ArgumentTypeDescription
seqenum (TOT)
idenum (TOT)
tx-packetnum
tx-ratenum
rx-packetnum
rx-ratenum
rx-ooonum
rx-bad-csumnum
lost-packetnum
lost-ratenum
lost-ratiostring
lat-minstring
lat-avgstring
lat-maxstring
jitterstring

tool/traffic-generator/inject

Type: Command

ArgumentTypeDescription
interfaceinterface_enum
datastring
priority ( unset )num

tool/traffic-generator/inject-pcap

Type: Command

ArgumentTypeDescription
interfaceinterface_enum
pcap-filefile_enum
speed-multipliernum
loopbool
Read-only ArgumentTypeDescription
iterationnum
tx-packetsnum
tx-bytesnum

tool/traffic-generator/port

Type: Directory

FlagNameDescription
Xdisableddisabled
Iinvalidinvalid
Ddynamicdynamic
ArgumentTypeDescription
namestring
interface ( mandatory )interface_enum
Read-only ArgumentTypeDescription
first-headerenum (mac | vlan | ip | udp | raw | ipv6 | tcp)

tool/traffic-generator/stream

Type: Directory

FlagNameDescription
Xdisableddisabled
Iinvalidinvalid
ArgumentTypeDescription
namestring
portenum
idnum
packet-sizerange_arg
ppsnum
mbpsnum
packet-countnum
cpu-corerange_arg
tx-template ( mandatory )enum
Read-only ArgumentTypeDescription
default-portenum

tool/traffic-generator/packet-template

Type: Directory

ArgumentTypeDescription
namestring
header-stackmulti_arg { enum (mac | vlan | ip | udp | raw | ipv6 | tcp) { mac:1, vlan:2, ip:3, udp:4, raw:5, ipv6:6, tcp:7 } }
portenum
interfaceinterface_enum
mac-srcmulti_arg { array-id, array-id, composite_arg { , } { , } }
mac-dstmulti_arg { array-id, array-id, composite_arg { , } { , } }
mac-protocolmulti_arg { alt { enum () { } , num [ .. 65535] } { enum () { } , num [ .. 65535] } }
vlan-prioritymulti_arg { num [ .. 7] }
vlan-idmulti_arg { num [ .. 4095] }
vlan-protocolmulti_arg { alt { enum () { } , num [ .. 65535] } { enum () { } , num [ .. 65535] } }
ip-dscpmulti_arg { num [ .. 255] }
ip-idmulti_arg { num [ .. 65535] }
ip-frag-offmulti_arg { num [ .. 65535] }
ip-ttlmulti_arg { num [ .. 255] }
ip-srcmulti_arg { array-id, array-id, ip_range_arg }
ip-dstmulti_arg { array-id, array-id, ip_range_arg }
ip-protocolmulti_arg { enum () { } }
ip-gatewayipAddr
udp-src-portmulti_arg { array-id, array-id, range_arg [ .. 65535] }
udp-dst-portmulti_arg { array-id, array-id, range_arg [ .. 65535] }
udp-checksummulti_arg { array-id, num [ .. 65535] }
raw-headermulti_arg { string }
ipv6-srcmulti_arg { array-id, array-id, ip6_prefix_arg }
ipv6-dstmulti_arg { array-id, array-id, ip6_prefix_arg }
ipv6-next-headermulti_arg { enum () { } }
ipv6-gatewayip6Addr
ipv6-traffic-classmulti_arg { num [ .. 255] }
ipv6-flow-labelmulti_arg { num [ .. 0xfffff] }
ipv6-hop-limitmulti_arg { num [ .. 255] }
tcp-src-portmulti_arg { array-id, array-id, range_arg [ .. 65535] }
tcp-dst-portmulti_arg { array-id, array-id, range_arg [ .. 65535] }
tcp-synmulti_arg { array-id, array-id, range_arg }
tcp-ackmulti_arg { array-id, array-id, range_arg }
tcp-data-offsetmulti_arg { num [ .. 15] }
tcp-flagsmulti_arg { ubit (fin, syn, rst, psh, ack, urg, ece, cwr, ns, res0, res1, res2) { fin, syn, rst, psh, ack, urg, ece, cwr, ns, res0, res1, res2 } }
tcp-window-sizemulti_arg { num [ .. 65535] }
tcp-urgent-pointermulti_arg { num [ .. 65535] }
dataenum (uninitialized | random | specific-byte | incrementing)
data-bytenum
random-byte-offsets-and-masksmulti_arg { array-id, array-id, composite_arg { , } { , } }
random-rangesobj_arg { super { num [ .. 256] , :enum (8 | 16 | 32) { 8:8, 16:16, 32:32 } , :range_arg } { num [ .. 256] , :enum (8 | 16 | 32) { 8:8, 16:16, 32:32 } , :range_arg } }
bool
compute-checksum-from-offsetnum
Read-only ArgumentTypeDescription
assumed-portenum (none)
assumed-interfaceinterface_enum
assumed-mac-srcmulti_arg { macAddr }
assumed-mac-dstmulti_arg { macAddr }
assumed-mac-protocolmulti_arg { alt { enum () { } , num } { enum () { } , num } }
assumed-vlan-prioritymulti_arg { num }
assumed-vlan-idmulti_arg { num }
assumed-vlan-protocolmulti_arg { alt { enum () { } , num } { enum () { } , num } }
assumed-ip-dscpmulti_arg { num }
assumed-ip-idmulti_arg { num }
assumed-ip-frag-offmulti_arg { num }
assumed-ip-ttlmulti_arg { num }
assumed-ip-srcmulti_arg { ipAddr }
assumed-ip-dstmulti_arg { ipAddr }
assumed-ip-protocolmulti_arg { enum () { } }
assumed-udp-src-portmulti_arg { num }
assumed-udp-dst-portmulti_arg { num }
assumed-udp-checksummulti_arg { num }
assumed-raw-headermulti_arg { string }
assumed-ipv6-srcmulti_arg { ip6Addr }
assumed-ipv6-dstmulti_arg { ip6Addr }
assumed-ipv6-next-headermulti_arg { enum () { } }
assumed-ipv6-traffic-classmulti_arg { num }
assumed-ipv6-flow-labelmulti_arg { num }
assumed-ipv6-hop-limitmulti_arg { num }
assumed-tcp-src-portmulti_arg { num }
assumed-tcp-dst-portmulti_arg { num }
assumed-tcp-synmulti_arg { num }
assumed-tcp-ackmulti_arg { num }
assumed-tcp-data-offsetmulti_arg { num }
assumed-tcp-flagsmulti_arg { num }
assumed-tcp-window-sizemulti_arg { num }
assumed-tcp-urgent-pointermulti_arg { num }

tool/traffic-generator/raw-packet-template

Type: Directory

FlagNameDescription
Ddynamicdynamic
ArgumentTypeDescription
namestring
portenum
string
dataenum (uninitialized | random | specific-byte | incrementing)
data-bytenum
random-byte-offsets-and-masksmulti_arg { array-id, array-id, composite_arg { , } { , } }
random-rangesobj_arg { super { num [ .. 256] , :enum (8 | 16 | 32) { 8:8, 16:16, 32:32 } , :range_arg } { num [ .. 256] , :enum (8 | 16 | 32) { 8:8, 16:16, 32:32 } , :range_arg } }
ip-header-offsetmulti_arg { num [ .. 65535] }
ipv6-header-offsetmulti_arg { num [ .. 65535] }
udp-header-offsetmulti_arg { num [ .. 65535] }
udp-compute-checksummulti_arg { bool }
tcp-header-offsetmulti_arg { num [ .. 65535] }
bool
compute-checksum-from-offsetnum
Read-only ArgumentTypeDescription
header-lengthnum

tool/traffic-generator/stats

Type: Directory

tool/traffic-generator/stats/latency-distribution

Type: Directory

ArgumentTypeDescription
stream-idnum
portenum
seqrange_arg
Read-only ArgumentTypeDescription
latencystring
countnum
sharenum
graphmeter_arg

tool/traffic-generator/stats/raw

Type: Directory

Read-only ArgumentTypeDescription
seqenum (TOT)
portcomposite_arg { , }
idenum (TOT)
tx-packetnum
tx-bytenum
tx-ratenum
rx-packetnum
rx-bytenum
rx-ratenum
rx-ooonum
rx-bad-csumnum
lost-packetnum
lost-bytenum
lost-ratenum
lost-ratiostring
lat-minstring
lat-avgstring
lat-maxstring
jitterstring

tool/traffic-generator/stats/stream

Type: Directory

Read-only ArgumentTypeDescription
seqenum (TOT)
idenum (TOT)
tx-packetnum
tx-bytenum
tx-ratenum
rx-packetnum
rx-bytenum
rx-ratenum
rx-ooonum
rx-bad-csumnum
lost-packetnum
lost-bytenum
lost-ratenum
lost-ratiostring
lat-minstring
lat-avgstring
lat-maxstring
jitterstring

tool/traffic-generator/stats/port

Type: Directory

Read-only ArgumentTypeDescription
seqenum (TOT)
portcomposite_arg { , }
rx-unk-packetnum
rx-unk-bytenum
rx-unk-ratenum
tx-packetnum
tx-bytenum
tx-ratenum
rx-packetnum
rx-bytenum
rx-ratenum
rx-ooonum
rx-bad-csumnum
lost-packetnum
lost-bytenum
lost-ratenum
lost-ratiostring
lat-minstring
lat-avgstring
lat-maxstring
jitterstring