首页 > 解决方案 > 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 

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

标签: networkingns2bitrate

解决方案


推荐阅读