CBR数据流参数的设置

CBR数据流默认的速率在ns-default.tcl文件中定义。一下引用自该文件:

Application/Traffic/CBR set rate_ 448Kb ;# corresponds to interval of 3.75ms
Application/Traffic/CBR set packetSize_ 210
Application/Traffic/CBR set random_ 0
Application/Traffic/CBR set maxpkts_ 268435456; # 0x10000000

 

rate_是说数据产生的速率;interval_是说数据产生的间隔;另外还有数据包大小packetSize。
比如rate_=448Kb,即每秒数据量是448000比特,packetSize_是210字节,即每个数据包为210*8=1680比特。那么用packetSize除以rate_的值就是每个数据包相当于多少秒的数据量,即CBR产生数据的间隔interval,得到结果是0.00375秒,即每3.75msCBR产生一个数据包即可满足448Kb的速率。

CBR只能在TCL中配置packetSize_和rate_的,interval是两者相除的结果,interval在TCL脚本是不能改变的。详情可以查阅cbr-traffic.cc文件

转载于:http://blog.sina.com.cn/s/blog_9100fccd0100w357.html

本文来自博客园,作者:Mr-xxx,转载请注明原文链接:https://www.cnblogs.com/MrLiuZF/p/13992777.html

原文地址:https://www.cnblogs.com/MrLiuZF/p/13992777.html