關注點:
取樣過程的編寫!
xgraph、nam在finish proc中呼叫的簡單命令!
#****************************************====
# 對ns2入門例項3的深入研究
# 通過取樣測量應用cbr和ftp的吞吐量、丟包率、時延
#****************************************====
# **注釋請參考ns2入門例項3
set ns [new simulator]
$ns color 1 blue
$ns color 2 red
set nf [open out.nam w]
$ns namtrace-all $nf
set nd [open out.tr w]
$ns trace-all $nd
#用於記錄取樣結果的檔案
set f0 [open cbr-throughput.tr w]
set f1 [open cbr-loss.tr w]
set f2 [open ftp-throughput.tr w]
set last_ack 0
#取樣過程的**編寫
proc record {} else
# reset variables
$null set bytes_ 0
$null set nlost_ 0
$ns at [expr $now+$time] "record" ;# schedule record after $time interval sec
}proc finish {}
set s1 [$ns node]
set s2 [$ns node]
set r [$ns node]
set d [$ns node]
$ns duplex-link $s1 $r 2mb 10ms droptail
$ns duplex-link $s2 $r 2mb 10ms droptail
$ns duplex-link $r $d 1.7mb 20ms droptail
$ns queue-limit $r $d 10
$ns duplex-link-op $s1 $r orient right-down
$ns duplex-link-op $s2 $r orient right-up
$ns duplex-link-op $r $d orient right
$ns duplex-link-op $r $d queuepos 0.5
#設定ftp/tcp的部分
set tcp [new agent/tcp]
$ns attach-agent $s1 $tcp
set sink [new agent/tcpsink]
$ns attach-agent $d $sink
$ns connect $tcp $sink
$tcp set fid_ 1
#設定cbr/udp的部分
set udp [new agent/udp]
$ns attach-agent $s2 $udp
set null [new agent/lossmonitor]
$ns attach-agent $d $null
$ns connect $udp $null
$udp set fid_ 2
#模擬時間的設定
$ns at 0.0 "record"
$ns at 0.1 "$cbr start"
$ns at 1.0 "$ftp start"
$ns at 4.0 "$ftp stop"
$ns at 4.5 "$cbr stop"
#此行**可有可無,暫時不管啊!
$ns at 4.5 "$ns detach-agent $s1 $tcp ; $ns detach-agent $d $sink"
$ns at 5.0 "finish"
$ns run
頻寬 資料率(位元率) 吞吐量的理解
頻寬 資料率 位元率 吞吐量的理解。總 頻寬在模擬時指的是訊號的頻頻寬度,單位是hz。在數字時指的就是資料率或位元率,單位是bit s。正因為頻寬可以代表數碼訊號的傳送速率,因此頻寬 即資料率或位元率 有時也稱為吞吐量,後者單位也是bit s,但嚴格意義上吞吐量受額定資料率的限制,並小於其額定資料率...
分組交換網中的時延 丟包和吞吐量
目錄 二 排隊時延 三 丟包 四 端到端時延 五 計算機網路中的吞吐量 網際網路的存在,為執行在端系統上的分布式應用提供了很好的服務。希望能通過網際網路在任意兩個端系統之間移動資料且不丟失資料,理想很美好,可現實卻很難達到。因為,計算機網路中必然會限制端系統之間的吞吐量 每秒能夠傳送的資料量 在端系...
儲存的吞吐量與IOPS
儲存系統的瓶頸,主要體現在2個方面 吞吐量與iops。名詞解釋 吞吐量英文 throughput,即單位時間內讀取或者寫入資料量的大小。iops 英文全拼 input output operations per second,即每秒進行讀寫 i o 操作的次數,多用於資料庫等場合,衡量隨機訪問的效能...