1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
# tcsim: default rate unit is kbps --------------------------------------------
tcsim | tcsim_filter -c -d
dev eth0 20 /* 20 kbps, expect 25 packets */
time 0s
every 0.00001s send 0 x 10 /* 8 Mbps */
time 0.1s
EOF
D 26
# tcsim: rate unit "bps" ------------------------------------------------------
tcsim | tcsim_filter -c -d
dev eth0 30000 bps /* 30 kbps, expect 38 packets */
time 0s
every 0.00001s send 0 x 10 /* 8 Mbps */
time 0.1s
EOF
D 38
# tcsim: rate unit "kBps" -----------------------------------------------------
tcsim | tcsim_filter -c -d
dev eth0 10 kBps /* 80 kbps, expect 100 packets */
time 0s
every 0.00001s send 0 x 10 /* 8 Mbps */
time 0.1s
EOF
D 101
# tcsim: rate unit "MBps" -----------------------------------------------------
tcsim | tcsim_filter -c -d
dev eth0 1MBps /* 8 Mbps, expect 1000 packets */
time 0s
every 0.00001s send 0 x 10 /* 8 Mbps */
time 0.01s
EOF
D 1001
# tcsim: rate unit "Gbps" -----------------------------------------------------
tcsim | tcsim_filter -c -d
dev eth0 2 Gbps /* 2 Mbps, expect 250 packets */
time 0s
every 0.000001s send 0 x 1000 /* 8 Gbps */
time 0.001s
EOF
D 251
# tcsim: minimum rate is 1 kbps -----------------------------------------------
tcsim 2>&1
dev eth0 999 bps
EOF
ERROR
<stdin>:1: interface rate must be at least 1 kbps near "bps"
|