微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ns2网络模拟计算比特率

如何解决ns2网络模拟计算比特率

这是我第一次使用 ns2 网络模拟器,一般来说我是网络系统的初学者。 使用下面的脚本,我通过双工链路连接了 2 个节点,其中带宽为 1 Mbps,延迟为 10 ms 。 1 个数据包大小为 500 字节,每 0.005 秒发送一次

set ns [new Simulator]

set nf [open out.nam w]
$ns namtrace-all $nf

proc finish {} {
 global ns nf 
 $ns flush-trace 
 close $nf 
 exit 0
}


set n0 [$ns node]
set n1 [$ns node]

$ns duplex-link $n0 $n1 1Mb 10ms DropTail 

set udp0 [new Agent/UDP]
$ns attach-agent $n0 $udp0

set cbr0 [new Application/Traffic/CBR]
$cbr0 set packetSize_ 500
$cbr0 set interval_ 0.005 
$cbr0 attach-agent $udp0 

set sink [new Agent/LossMonitor]
$ns attach-agent $n1 $sink 

$ns connect $udp0 $sink

$ns at 0.5 "$cbr0 start"
$ns at 4.5 "$cbr0 stop"

$ns at 5.0  "finish"
$ns run   

我需要计算上述模拟的比特率(以比特/秒为单位)。

我尝试了什么:

 bit_rate = 2 * BW * packetsize  = (2 * 1 Mbps ) * 500 bytes = 2000000 bits/sec * 62.5 bits/sec 

我是一个完整的初学者,我认为这是错误的,但我没有其他想法,非常感谢您的指导来计算比特率

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。