标签:
参考:http://www.cnblogs.com/jiayy/p/3447047.html
速率控制算法的大体思路就是,通过适当的sleep,增加包发送的时间,从而减小算出来的速率,以达到用户设定的(小于机器最大速率)的某个速率。
-x, --multiplier=str 以抓包速率的一定比率发packet
-p, --pps=num 每秒packet
-M, --mbps=str 每秒兆比特
-t, --topspeed 全速(不做任何时间调整)
-o, --oneatatime 终端点击一次发一个packet
--pps-multi=num 相隔特定时间发多少packet
-T, --timer=str 睡眠函数: select, ioport, rdtsc, gtod, nano, abstime
--sleep-accel=num 睡眠调整参数
--rdtsc-clicks=num Specify the RDTSC clicks/usec 特定调整参数。减少num个usec (sleep中的usec)
速率控制算法的大体思路就是,通过适当的sleep,增加包发送的时间,从而减小算出来的速率,以达到用户设定的(小于机器最大速率)的某个速率。实际算法中使用 --sleep-accel + --rdtsc-clicks 。
tcpreplay控速的主要算法思路: 使用下一个包的长度来调整前一个包的时间(Mbps速率控制模式)。
标签:
原文地址:http://www.cnblogs.com/blue-sea-sky/p/5704313.html