对於使用网路模拟软体来做网路效能分析的人而言

对於使用网路模拟软体来做网路效能分析的人而言

ID:20105153

大小:601.50 KB

页数:29页

时间:2018-10-09

对於使用网路模拟软体来做网路效能分析的人而言_第1页
对於使用网路模拟软体来做网路效能分析的人而言_第2页
对於使用网路模拟软体来做网路效能分析的人而言_第3页
对於使用网路模拟软体来做网路效能分析的人而言_第4页
对於使用网路模拟软体来做网路效能分析的人而言_第5页
资源描述:

《对於使用网路模拟软体来做网路效能分析的人而言》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、對於使用網路模擬軟體來做網路效能分析的人而言,步驟通常是先設計出符合自己需要的網路模擬環境,設定其不同的參數,執行模擬,收集結果資料,最後把資料使用圖片或表格把結果呈現出來以方便分析實驗。一般而言,對於ns2的初學者而言,總是會遇到一個問題,就是網路模擬程式跑完後,接下來該如何分析。這是非常重要的一個過程,所以希望ns2的初學者能好好的研究此章節的內容,相信一定會對大家的研究有相當的幫助。本節打算以一個簡單的網路環境為範例,介紹如何使用一些工具來分析和呈現模擬結果,這包含了如何去量測End-to-EndDelay、Jitter、PacketLos

2、s、和Throughput。而採用的方法是去分析traffictrace檔案的方式,這種方法的優點是簡單且不需要去修改到ns2核心的部份,但缺點是若是模擬資料若是太多,traffictrace的檔案會太大,這樣會增加分析所需要的時間。另外一種方法,是去更改ns2核心,增加或修改一些檔案,把所需要量測的參數直接記錄下來,這種方法的優點是模擬結束後,所需要量測的數據已經完全記錄下來,但缺點是要動到ns2核心的部分,對於初學者而言,這是一個很大的門檻,這個方法筆者留到後面的章節在做介紹。筆者先對要模擬的環境做一個簡單的介紹。這個網路的環境包含了四個網路

3、節點(n0,n1,n2,n3),如下圖所示。網路節點n0到節點n2之間,和節點n1到節點n2之間的網路頻寬(bandwidth)是2Mbps,延遲時間(propagationdelay)是10ms。網路拓樸中的頻寬瓶頸是在節點n2到節點n3之間,頻寬為1.7Mbps,延遲的時間為20ms。每個網路節都是採用DropTailqueue的方式,且在節點n2到節點n3之間的最大佇列長度是10個封包的長度。在節點n0到n3之間會有一條FTP的連線,FTP應用程式是架構在TCP之上,所以在寫模擬環境的描述語言的時候,必需先建立一條TCP的連線,在來源端n0

4、上使用TCPagent產生”tcp”來發送TCP的封包;在目的地端n3使用TCPsinkagent產生”sink”來接受TCP的資料、並產生回覆封包(ACK)回傳送端、最後把接收的TCP封包釋放。最後要把這兩個agent連起來(connect),連線才能建立。若是沒有額外的參數設定,TCP封包的長度為1Kbytes。在這裡順便補充說明一下,對於ns2模擬參數內定值設定是在ns-allinone-2.27s-2.27tcllib目錄下的ns-default.tcl,有想要進一步瞭解的人,可以去查看此檔。另外,在節點n1到n3之間有一條固定的

5、傳輸速率的連線(ConstantBitRate,CBR),CBR應用程式是架構在UDP之上,因此必需在n1使用UDPagent來產生”udp”用來發送UDP封包,在n3上使用Nullagent來產生”sink”以接收由n1傳送過來的UDP封包,然後把接收的封包釋放。CBR的傳送速度為1Mbps,每一個封包大小為1Kbytes。CBR是在0.1秒開始傳送,在4.5秒結束傳輸;FTP是在1.0秒開始傳送,4.0秒結束傳輸。[SimulationTopology][TclScript]#產生一個模擬的物件setns[newSimulator]#針對不同

6、的資料流定義不同的顏色,這是要給NAM用的$nscolor1Blue$nscolor2Red#開啟一個NAMtracefilesetnf[openout.namw]$nsnamtrace-all$nf#開啟一個tracefile,用來記錄封包傳送的過程setnd[openout.trw]$nstrace-all$nd#定義一個結束的程序procfinish{}{globalnsnfnd$nsflush-traceclose$nfclose$nd#以背景執行的方式去執行NAMexecnamout.nam&exit0}#產生四個網路節點setn0[$

7、nsnode]setn1[$nsnode]setn2[$nsnode]setn3[$nsnode]#把節點連接起來$nsduplex-link$n0$n22Mb10msDropTail$nsduplex-link$n1$n22Mb10msDropTail$nsduplex-link$n2$n31.7Mb20msDropTail#設定ns2到n3之間的QueueSize為10個封包大小$nsqueue-limit$n2$n310#設定節點的位置,這是要給NAM用的$nsduplex-link-op$n0$n2orientright-down$nsd

8、uplex-link-op$n1$n2orientright-up$nsduplex-link-op$n2$n3orientright#

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。