《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 通信與網(wǎng)絡(luò) > 業(yè)界動態(tài) > 基于免費軟件ns2的網(wǎng)絡(luò)仿真

基于免費軟件ns2的網(wǎng)絡(luò)仿真

2009-04-29
作者:劉 強

  摘? 要: 介紹網(wǎng)絡(luò)仿真的免費軟件ns2的概況,對利用ns2進(jìn)行網(wǎng)絡(luò)拓?fù)?/a>的輸入、結(jié)構(gòu)的定義、運行仿真、動態(tài)觀察仿真過程、仿真數(shù)據(jù)處理進(jìn)行了分析,同時用一個例子對仿真過程進(jìn)行了說明。

  關(guān)鍵詞: 網(wǎng)絡(luò)仿真? 免費軟件

?

  網(wǎng)絡(luò)仿真軟件是網(wǎng)絡(luò)性能理論分析、評估網(wǎng)絡(luò)設(shè)計方案以及網(wǎng)絡(luò)故障診斷的有力工具。在網(wǎng)絡(luò)系統(tǒng)方案設(shè)計階段,對于規(guī)模稍大的互連網(wǎng)絡(luò)目前還沒有哪個理論能夠?qū)ζ溥M(jìn)行較精確的分析,一般都是依靠仿真的方法對設(shè)計方案進(jìn)行評估,這對于減少投資風(fēng)險,降低網(wǎng)絡(luò)實現(xiàn)費用等都有著巨大的好處[1]。在網(wǎng)絡(luò)仿真軟件中,比較有名的有MIL3公司的OPNET軟件、Cadence公司的VCC軟件,這些軟件一般的價格都在20~30萬美元左右,每年還需要幾萬美元的服務(wù)費,對于研究單位、學(xué)校甚至大型的公司來講都是一筆巨大的投資。除了上面的商業(yè)軟件,在網(wǎng)絡(luò)仿真領(lǐng)域還有一些免費軟件,這里面比較有名的就是VINT的ns2軟件。

1 ns2網(wǎng)絡(luò)仿真軟件簡介

  Network Simulator 仿真軟件是位于美國加州的 Lawrence Berkeley國家實驗室于1989年開始開發(fā)的軟件,簡稱ns軟件。ns是一種可擴(kuò)展、易配置和編程的事件驅(qū)動網(wǎng)絡(luò)仿真工具。ns 從S. Keshav's REAL 仿真器發(fā)展而來。目前ns 正在Virtual InterNetwork Testbed (VINT)項目的支持下由南加州大學(xué)、施樂公司、加州大學(xué)與Lawrence Berkeley國家實驗室協(xié)作發(fā)展ns軟件。目前最高版本為ns2。

  ns所用仿真語言是Tool Command Language(tcl)語言的一個擴(kuò)展,tcl語言是一種簡單的腳本語言,它的解釋器可與任何C語言相鏈接,tcl最強大的功能是它的X工具包(tk),該工具包可以讓用戶開發(fā)具有圖形用戶界面的腳本,仿真通過tcl語言進(jìn)行定義[2]。利用ns命令編寫腳本來定義網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)、配置網(wǎng)絡(luò)信息流量的產(chǎn)生和接收以及收集統(tǒng)計信息。軟件配有仿真過程動態(tài)觀察器,可以在仿真運行結(jié)束后,動態(tài)查看仿真的運行過程,觀察跟蹤數(shù)據(jù)。軟件還有圖形顯示器,顯示從仿真中得到的結(jié)果數(shù)據(jù),直觀而清晰。

  目前ns2主要基于UNIX平臺,需要tcl-8.0.5、tk-8.0.5、otcl-1.0a4、tclcl-1.0b8和ns-2.1b6的支持。如果基于Windows98平臺,還需要Perl(Practical Extraction and Report Language)以及Cygwin(Ports of the pupular GNU development)支持,但在Windows98平臺下軟件可能會不穩(wěn)定。

  ns2仿真軟件主要支持下面一些已完成測試的協(xié)議:HTTP、telnet業(yè)務(wù)流、ftp業(yè)務(wù)流、CBR業(yè)務(wù)流、On/Off業(yè)務(wù)流、UDP、TCP、RTP、SRM、算法路由、分級路由、廣播路由、多播路由、靜態(tài)路由、動態(tài)路由、CSMA/CD MAC層協(xié)議等[3]。

下面將結(jié)合基于Linux平臺上的ns2軟件,對5節(jié)點星型拓?fù)錆M足UDP協(xié)議的網(wǎng)絡(luò)仿真進(jìn)行說明。ns2所有相關(guān)文件可以在位于www.isi.edu/nsnam/ns的網(wǎng)址上找到。

2 網(wǎng)絡(luò)拓?fù)浼敖Y(jié)構(gòu)的定義

  網(wǎng)絡(luò)拓?fù)洳捎?個節(jié)點的星型結(jié)構(gòu),具體結(jié)構(gòu)如圖1所示。

?

  下面利用tcl語言對網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)進(jìn)行定義如下:

  set n0 [$ns node]?

  set n1 [$ns node]?

  set n2 [$ns node]?

  set n3 [$ns node]?

  set n4 [$ns node]

  $ns duplex-link $n0 $n3 1Mb 100ms DropTail?

  $ns duplex-link $n1 $n3 1Mb 100ms DropTail?

  $ns duplex-link $n2 $n3 1Mb 100ms DropTail?

  $ns duplex-link $n3 $n4 1Mb 100ms DropTail?

  前4行設(shè)置了從n0到n4的4個網(wǎng)絡(luò)節(jié)點,后4行分別定義了從n0、n1、n2到n3以及n3到n4的網(wǎng)絡(luò)鏈路,鏈路設(shè)置均相同,都為1Mbit/s,延遲100ms,丟棄超出信道容量的數(shù)據(jù)。定義完基本的節(jié)點和鏈路后,對網(wǎng)絡(luò)的數(shù)據(jù)源和應(yīng)用的協(xié)議進(jìn)行定義,由于需要定義的節(jié)點較多,采用子程序的方法。網(wǎng)絡(luò)的信源采用On/Off指數(shù)分布隨機信源,協(xié)議采用UDP無連接協(xié)議,具體程序腳本如下:

proc attach-expoo-traffic { node sink size burst idle rate }

? {

?????? #Get an instance of the simulator

?????? set ns [Simulator instance]

?????? #Create a UDP agent and attach it to the node

?????? set source [new Agent/CBR/UDP]

?????? $ns attach-agent $node $source

?????? #Create an Expoo traffic agent and set its?configuration parameters

?????? set traffic [new Traffic/Expoo]

?????? $traffic set packet-size $size

?????? $traffic set burst-time $burst

?????? $traffic set idle-time $idle

?????? $traffic set rate $rate

?????? #Attach the traffic agent to the traffic source

?????? $source attach-traffic $traffic

?????? #Connect the source and the sink

?????? $ns connect $source $sink

?????? return $source

 }

  子程序首先設(shè)置ns作為仿真器,然后創(chuàng)建一個UDP協(xié)議并把這個協(xié)議附加到節(jié)點上,之后創(chuàng)建一個開關(guān)時間滿足指數(shù)分布的On/Off隨機信源,設(shè)置信源的包大小、開關(guān)時間、峰值速率參數(shù),并將信源綁定到UDP協(xié)議上,最后指出信息流的源地址和目的地址。

  仿真模型定義完成后,在腳本程序中設(shè)置仿真的開始時間和結(jié)束時間,以及通過編寫腳本將仿真中需要記錄的數(shù)據(jù)寫入文本文件。這樣,仿真模型的整個腳本就完成了,下面我們就可以運行仿真,以及觀察仿真的結(jié)果。

3 運行仿真并動態(tài)觀察仿真過程

  ns2軟件的仿真運行比較簡單,采用后臺方式,只需要在命令行中輸入如下命令即可:

  ns? 腳本程序名.tcl

  仿真運行結(jié)束后,我們可以利用仿真動態(tài)觀察器nam軟件查看仿真過程,運行如下命令:

  nam out.nam

  觀察器啟動后,我們可以看到一個圖形界面如圖2所示。通過觀察器按鈕,我們可以正向播放、反向播放、快速前進(jìn)、快速后退、停止仿真動畫的播放。我們也可以給網(wǎng)絡(luò)上傳輸?shù)陌由蠘?biāo)記,動態(tài)觀察包的傳遞過程。在觀察器的右上角設(shè)置有步長設(shè)置滑塊,用來設(shè)置仿真演示的速度。利用該工具大大方便了對網(wǎng)路運行情況的理解與觀察。

?

4 仿真數(shù)據(jù)處理

  利用仿真過程中記錄的數(shù)據(jù)和xgraph軟件,我們可以對這些數(shù)據(jù)進(jìn)行圖形化的分析。在此例中我們可以顯示節(jié)點n0、n1、n2分別到n4的信息流量圖,峰值速率分別為我們所設(shè)定的值。我們也可以利用仿真形成的數(shù)據(jù)文件,根據(jù)需要對其進(jìn)行進(jìn)一步的處理。

  從上面的整個仿真過程來看,ns2免費網(wǎng)絡(luò)系統(tǒng)仿真軟件具有功能完整,使用較方便,支持較多網(wǎng)絡(luò)協(xié)議的特點,但利用腳本來構(gòu)建網(wǎng)絡(luò)模型稍顯煩瑣。

?

參考文獻(xiàn)

1 逯昭義,王思明. 計算機通信網(wǎng)信息量理論. 電子工業(yè)出版社.1997

2 John K. Ousterhout.Tcl and Tk Toolkit. Addison Wesley. 1994

3 Lee Breslau, Deborah Estrin etc. Advances in Network?Simulation.IEEE Computer 2000(5)

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
欧美激情办公室aⅴ_国产欧美综合一区二区三区_欧美午夜精品久久久久免费视_福利视频欧美一区二区三区

          欧美暴力喷水在线| 午夜精品网站| 久久久久在线| 激情综合自拍| 免费在线播放第一区高清av| 久久一区二区精品| 亚洲五月婷婷| 男人的天堂成人在线| 国产精品国码视频| 亚洲毛片av| 欧美成ee人免费视频| 99精品国产福利在线观看免费| 亚洲一区二区在线看| 国产精品videosex极品| 国产一区二区精品| 亚洲午夜激情| 美脚丝袜一区二区三区在线观看| 国产精品jizz在线观看美国| 国产精品日韩一区二区三区| 国产精品二区在线| 久久一区二区三区av| 亚洲区第一页| 国产一区自拍视频| 欧美人成在线| 亚洲欧洲精品一区二区| 欧美日韩一区二区三区免费| 亚洲欧美日韩视频二区| 日韩一级精品| 亚洲精品日本| 在线观看一区| 欧美网站在线| 欧美视频官网| 欧美午夜一区| 欧美午夜精品久久久久免费视| 亚洲欧美大片| 久久国产精品一区二区三区四区| 亚洲精品国产精品国自产观看| 欧美日韩在线高清| 狠狠色综合色区| 黄色日韩在线| 亚洲高清不卡| 一区二区av| 99re国产精品| 国产一区二区三区成人欧美日韩在线观看 | 欧美 日韩 国产精品免费观看| 亚洲国产精品久久久久婷婷老年 | 亚洲高清激情| 在线精品亚洲一区二区| 亚洲精品一区二区三| 99国产精品久久久久老师| 99视频在线精品国自产拍免费观看| 亚洲国产三级| 国产农村妇女精品一二区| 裸体一区二区| 亚洲天堂男人| 国产日韩欧美三级| 欧美一区高清| 激情欧美日韩一区| 国产一级一区二区| 久热精品在线| 在线日韩av| 国产三区二区一区久久| 久久成人一区| 在线观看欧美一区| 国产伦精品一区二区| 欧美在线播放| 亚洲三级国产| 久久综合九色综合网站| 尤物网精品视频| 香蕉亚洲视频| 在线观看视频免费一区二区三区| 国产亚洲成人一区| 欧美午夜一区二区福利视频| 99国内精品| 欧美日韩三级| 免费久久99精品国产自| 好看的日韩av电影| 免费日韩一区二区| 亚洲激情国产| 欧美日韩免费高清| 男人天堂欧美日韩| 影院欧美亚洲| 欧美日韩国产亚洲一区| 亚洲一区二区精品在线| 在线欧美视频| 欧美日韩高清免费| 久久亚洲二区| 国产精品色网| 亚洲欧洲久久| 激情六月综合| 欧美日韩一区在线视频| 午夜一级久久| 国产深夜精品| 亚洲久久一区二区| 亚洲午夜高清视频| 国产精品v亚洲精品v日韩精品| 欧美专区在线| 国产伦精品一区二区三| 一区二区黄色| 99日韩精品| 亚洲日本精品国产第一区| 国产精品v欧美精品v日韩精品| 久久aⅴ国产紧身牛仔裤| 国产精品日本| 国产精品一区二区三区观看| 99av国产精品欲麻豆| 亚洲精品看片| 一本色道久久99精品综合| 亚洲国产精品一区二区第一页| 国产一区高清视频| 国产精品三区www17con| 久久免费一区| 久久精品国产清高在天天线| 国产亚洲午夜| 亚洲一区二区三区免费在线观看| 一本一道久久综合狠狠老精东影业 | 久久久久看片| 久久亚洲精选| 欧美一区成人| 欧美区国产区| 欧美日韩国产探花| 国内外成人免费视频| 国产一区再线| 亚洲国产精品久久久久婷婷老年| 在线精品在线| 久久久久.com| 激情久久五月| 99在线观看免费视频精品观看| 99亚洲一区二区| 亚洲一区三区在线观看| 久久久久国产精品一区三寸| 久久五月激情| 极品裸体白嫩激情啪啪国产精品| 在线成人www免费观看视频| 99视频精品| 老牛国产精品一区的观看方式| 欧美理论在线| 野花国产精品入口| 玖玖视频精品| 亚洲精品极品| 久久另类ts人妖一区二区| 欧美日韩国产综合在线| 亚洲乱亚洲高清| 久久久久成人精品免费播放动漫| 欧美日韩精品一本二本三本| 99精品国产在热久久下载| 久久亚洲精品伦理| 亚洲乱码视频| 欧美日韩在线一二三| 国产精品视频| 狠狠色丁香久久综合频道 | 欧美激情一级片一区二区| 国语精品中文字幕| 免费久久99精品国产自| 亚洲成色精品| 亚洲欧美综合国产精品一区| 在线视频亚洲| 国产精品hd| 国产日韩1区| 欧美日韩一卡| 久久国产一区| 一本色道久久综合亚洲精品婷婷 | 国产精品伊人日日| 国产精品国码视频| 久久激情网站| 国产亚洲毛片在线| 亚洲人妖在线| 亚洲大片av| 黑人一区二区三区四区五区| 久久久精品动漫| 亚洲欧美久久久久一区二区三区| 亚洲国产电影| 在线看片一区| 极品日韩av| 红桃视频国产一区| 狠狠色综合网站久久久久久久| 狂野欧美性猛交xxxx巴西| 国产日韩一区二区三区在线播放| 精品动漫3d一区二区三区免费| 久久久久国产精品一区三寸| 国产精品三上| 国产精品区一区| 国产精品呻吟| 麻豆成人在线| 老**午夜毛片一区二区三区| 午夜在线视频观看日韩17c| 99在线精品视频在线观看| 亚洲激情自拍| 国产精品久久久久久久久婷婷| 亚洲免费黄色| 亚洲综合好骚| 久久综合一区| 狠狠色综合网| 亚洲理伦在线| 亚洲一区二区三区高清不卡| 亚洲综合电影一区二区三区| 久久精品主播| 国产综合视频| 99国产精品| 午夜在线视频观看日韩17c| 国产精品区免费视频| 男女av一区三区二区色多| 久久亚洲二区| 一区在线播放| 先锋影音久久久| 老司机精品久久| 亚洲视频碰碰| 一本色道久久综合亚洲精品婷婷 | 欧美精品二区三区四区免费看视频| 久久久久久穴| 欧美午夜电影在线观看 | 激情欧美一区二区三区| 亚洲精品九九| 久久看片网站| 伊人久久亚洲热| 国产精品色网| 欧美亚州在线观看| 国产精品久久国产愉拍| 欧美二区视频| 国产日韩欧美一区在线| 欧美成人dvd在线视频| 一区二区亚洲| 久久国产精品亚洲va麻豆| 国产精品成人一区二区网站软件 | 国产精品日韩高清| 国产精品mm| 亚洲综合精品| 激情视频一区| 欧美激情91| 亚洲综合社区| 一区二区三区偷拍| 亚洲手机在线| 欧美日韩大片一区二区三区 | 欧美性久久久| 久久国产福利| 一区二区日韩免费看| 欧美日韩国产精品一卡| 亚洲综合另类| 夜夜爽av福利精品导航| 黄色精品免费| 欧美日韩免费高清| 久久狠狠一本精品综合网| 亚洲乱码久久| 亚洲激情自拍| 狠狠久久婷婷| 欧美性久久久| 欧美日韩一区综合| 欧美1区3d| 亚洲欧美激情诱惑| 国产毛片一区| 亚洲在线一区| 亚洲一区影院| 亚洲免费影院| 嫩草成人www欧美| 免费试看一区| 媚黑女一区二区| 性高湖久久久久久久久| 国产欧美日本在线| 中日韩在线视频| 国产日韩欧美一区二区| 亚洲免费激情| 国产日韩欧美一区二区三区在线观看| 亚洲国产裸拍裸体视频在线观看乱了中文 | 亚洲午夜av| 欧美日韩精品免费观看视一区二区| 久久久精品午夜少妇| 久久精品三级| 欧美日本亚洲| 激情久久一区| 最新亚洲视频| 国产精品制服诱惑| 久久午夜影视| 欧美三级视频| 亚洲精选国产| 先锋影音久久久| 老司机免费视频久久| 欧美日本三区| 亚洲精品无人区| 国产精品一区免费观看| 美女国产精品| 欧美日韩日本网| 精品999日本| 在线一区免费观看| 久久久久国产精品一区二区| 欧美1区2区3区| 在线成人国产| 久久av一区二区三区亚洲| 欧美一区二区三区免费看| 好看的av在线不卡观看| 一本色道久久精品| 欧美在线网站| 亚洲美女色禁图| 久热re这里精品视频在线6| 欧美三级视频| 亚洲专区欧美专区| 国语精品中文字幕| 亚洲视频导航| 国产精品theporn| 亚洲欧美bt| 悠悠资源网久久精品| 麻豆av一区二区三区| 亚洲午夜精品久久久久久浪潮 | 国内精品久久久久久久果冻传媒| 精品动漫3d一区二区三区免费版| 亚洲一卡久久| 亚洲国产精品久久久久婷婷老年 | 国产欧美91| 欧美精品一卡| 亚洲一区欧美激情| 91久久视频| 国产一区二区无遮挡| 亚洲在线国产日韩欧美| 亚洲国产精品久久久久婷婷老年 | 国产精品九九| 久久精品二区三区| 国产一区二区久久久| 精品白丝av| 欧美日韩免费观看一区=区三区 | 免费毛片一区二区三区久久久| 国内精品99| 欧美国产视频在线观看| 欧美中文字幕| 国产精品裸体一区二区三区| 在线不卡视频| 伊人久久大香线蕉综合热线| 久久久综合网| 久久亚洲精选| 蜜桃伊人久久| 久久午夜精品| 鲁大师成人一区二区三区| 国产精品美女xx| 亚洲一区二区三区免费观看| 亚洲免费精品| 一本色道久久| 国产精品试看| 亚洲一区三区电影在线观看| 国产视频一区免费看| 中文精品在线| 午夜在线一区| 欧美有码视频| 国产综合视频| 亚洲三级电影在线观看| 亚洲久久一区二区| 国产精品一区二区你懂得| 亚洲综合不卡| 老司机精品视频网站| 欧美另类专区| 在线日韩av| 亚洲一区二区三区免费在线观看| 国产精品免费在线 | 亚洲精品日本| 亚洲一区二区三区精品视频| 亚洲综合视频一区| 欧美成人免费在线| 在线观看欧美亚洲| 国产一级久久| 欧美福利电影在线观看| 狠狠色狠狠色综合人人| 日韩视频中文| 久久国产精品一区二区三区四区| 午夜在线一区二区| 午夜久久资源| 日韩一级精品| 久久一区二区三区av| 国产一区自拍视频| 亚洲少妇在线| 午夜精品国产| 亚洲毛片av| 美女视频一区免费观看| 国产精品国产亚洲精品看不卡15| 亚洲美女黄色| 亚洲欧美一区二区原创| 亚洲黄色av| 欧美阿v一级看视频| 99精品国产99久久久久久福利| 亚洲欧美日韩视频二区| 国产一区在线免费观看| 国产精品试看| 黄色综合网站| 久久一二三区| 国产模特精品视频久久久久| 好吊视频一区二区三区四区 | 欧美精品尤物在线| 99精品国产在热久久婷婷| 久久久久一区二区三区| 亚洲激情一区二区| 久久久一本精品99久久精品66| 亚洲人成久久| 亚洲视频日本| 欧美精品一区在线发布| 亚久久调教视频| 国产日韩视频| 亚洲日本激情| 国产在线日韩| 午夜精品视频| 久久亚洲视频| 久久精品亚洲| 麻豆成人在线| 免费在线亚洲欧美| 国产精品毛片一区二区三区|