码迷,mamicode.com
首页 > 其他好文 > 详细

tcpreplay工具使用

时间:2016-07-25 18:12:33      阅读:403      评论:0      收藏:0      [点我收藏+]

标签:

参考: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速率控制模式)。

tcpreplay工具使用

标签:

原文地址:http://www.cnblogs.com/blue-sea-sky/p/5704313.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!