为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

Linux_NS2_Ins

2011-05-19 2页 pdf 85KB 21阅读

用户头像

is_166422

暂无简介

举报
Linux_NS2_Ins Linux系統下的 NS-2安裝 程榮祥 chengrs@nsda.ee.ncku.edu.tw 這篇文章主要是要介紹如何在 Linux下安裝 Network Simulator NS-2 [1]。我們先介紹如何安裝 Ns-allinone版本, 接著再以 NAM為例,介紹如何另外個別安裝 NS-2的其它套件。 NS-2的網址為:http://www.isi.edu/nsnam/ns/,請點選Download and Build ns,接著下載Ns-allinone版本(在"Getting every...
Linux_NS2_Ins
Linux系統下的 NS-2安裝 程榮祥 chengrs@nsda.ee.ncku.edu.tw 這篇文章主要是要介紹如何在 Linux下安裝 Network Simulator NS-2 [1]。我們先介紹如何安裝 Ns-allinone版本, 接著再以 NAM為例,介紹如何另外個別安裝 NS-2的其它套件。 NS-2的網址為:http://www.isi.edu/nsnam/ns/,請點選Download and Build ns,接著下載Ns-allinone版本(在"Getting everything at once"這個項目的下方)。由於Ns-allinone套件已經有包含NS-2在執行時會用到的其它模組,因此選擇這 個版本來安裝是最為簡單方便的,一般來說,只要執行內建的安裝程序後,應該就能直使用NS-2了,安裝方法如下: 請使用解壓縮指令將 NS-2封包解開(其中 gogg是帳號名稱,laifu ("來福")是主機名稱,在這個例子中,我們是以 2.31 版為例): [gogg@laifu ~]$ tar -zxvf ns-allinone-2.31.tar.gz 接著將目錄切換到 ns-allinone-2.31下,執行./install即可,指令如下: [gogg@laifu ~]$ cd ns-allinone-2.31 [gogg@laifu ns-allinone-2.31]$ ./install 若安裝過程順利的話,最後會看到如下的訊息: Ns-allinone package has been installed successfully. Here are the installation places: tcl8.4.14: /home/gogg/ns-allinone-2.31/{bin,include,lib} tk8.4.14: /home/gogg/ns-allinone-2.31/{bin,include,lib} otcl: /home/gogg/ns-allinone-2.31/otcl-1.13 tclcl: /home/gogg/ns-allinone-2.31/tclcl-1.19 ns: /home/gogg/ns-allinone-2.31/ns-2.31/ns nam: /home/gogg/ns-allinone-2.31/nam-1.13/nam xgraph: /home/gogg/ns-allinone-2.31/xgraph-12.1 gt-itm: /home/gogg/ns-allinone-2.31/itm, edriver, sgb2alt, sgb2ns, sgb2comns, sgb2hierns 另外,在最後會有一段文字訊息要特別注意,如下所示: Please put /home/gogg/ns-allinone-2.31/bin:/home/gogg/ns-allinone-2.31/tcl 8.4.14/unix:/home/gogg/ns-allinone-2.31/tk8.4.14/unix into your PATH environment; so that you'll be able to run itm/tclsh/wish/xgraph. IMPORTANT NOTICES: (1) You MUST put /home/gogg/ns-allinone-2.31/otcl-1.13, /home/gogg/ns-alli none-2.31/lib, into your LD_LIBRARY_PATH environment variable. If it complains about X libraries, add path to your X libraries into LD_LIBRARY_PATH. If you are using csh, you can set it like: setenv LD_LIBRARY_PATH If you are using sh, you can set it like: export LD_LIBRARY_PATH= (2) You MUST put /home/gogg/ns-allinone-2.31/tcl8.4.14/library into your TCL_ LIBRARY environmental variable. Otherwise ns/nam will complain during startup. 上述的意思是說,你必須將這些路徑加入使用者的 PATH環境設定中,這樣才能順利地執行 NS-2。所以請將工作目 錄切回使用者 home目錄下,接著用 vi (或其它文書編輯器)編輯.bashrc檔(在這裡我們是以一般的使用者帳號為例): [gogg@laifu ns-allinone-2.31]$ cd [gogg@laifu ~]$ vi .bashrc 請根據安裝結束後的提示,將 NS-2設定的路徑,加入 PATH參數中(請參考下面的範例自行修改): PATH=$PATH:$HOME/bin:./:/home/gogg/ns-allinone-2.31/bin:/home/gogg/ns-allinone-2.31/tcl8.4.14/unix:/ho me/gogg/ns-allinone-2.31/tk8.4.14/unix:/home/gogg/ns-allinone-2.31/nam-1.13 export LD_LIBRARY_PATH=/home/gogg/ns-allinone-2.31/otcl-1.13:/home/gogg/ns-allinone-2.31/lib export TCL_LIBRARY=/home/gogg/ns-allinone-2.31/tcl8.4.14/library 存檔後,接著登出,再重新登入,讓系統重新載入環境參數,以後就可以直接在使用者的帳號下執行 NS-2了。進行 到這個步驟後,NS-2的安裝及設定就算是完成了,以後在登入系統時,就可以直接使用 NS、NAM或者是像 Xgraph 這些好用的工具了。 接下來我們要介紹如何安裝個別套件,這裡我們是以NAM每天釋出的最新版本為例,請點選"daily snapshot"下 載NAM的最新版本。完成下載後,將下載的檔案移至NS-allinone的目錄下: [gogg@laifu ~]$ mv nam-1-20070730.tar.gz ./ns-allinone-2.31/ [gogg@laifu ~]$ cd ns-allinone-2.31 進入 NS-allineone目錄後,可以執行 ls來檢視先前已經安裝的套件。如下所示,在 NS-allineone目錄下已經有一個名 為" nam-1.13"的目錄存在,現在我們準備在這個目錄下裝一個新 NAM的版本,並且由這個 NAM版本取代舊的 NAM 版本。 [gogg@laifu ns-allinone-2.31]$ ls bin INSTALL.WIN32 ns-2.31 tcl8.4.14 zlib-1.2.3 cweb lib otcl tclcl gt-itm man otcl-1.13 tclcl-1.19 include nam-1.13 README tk8.4.14 install nam-1-20070730.tar.gz sgb xgraph-12.1 請執行如下指令: [gogg@laifu ns-allinone-2.31]$ tar -zxvf nam-1-20070730.tar.gz nam-1/ nam-1/testview.h nam-1/bin/ nam-1/bin/string2c.tcl nam-1/bin/CVS/ nam-1/bin/CVS/Root ...... 在這個例子裡,nam的壓縮檔解開後,檔案會存放在 nam-1目錄下,請將工作目錄切換到 nam-1目錄下,執行./configure 指令: [gogg@laifu ns-allinone-2.31]$ cd nam-1 [gogg@laifu nam-1]$ ./configure 接著執行 make指令: [gogg@laifu nam-1]$ make 執行完畢後,在提示符號下輸入 ls指令,應該就可以看到一個名為"nam"的執行檔了。現在 NAM已經可以執行了, 但由於每次要執行NAM時,系統都會到"/home/gogg/ns-allinone-2.31/bin"去尋找NAM執行檔的所在位置(定義在PATH 參數中,請參考先前的設定),為了確保往後執行 NAM時,是透過這個新的 NAM程式來執行,我們必須要再修改一 下有關 nam的連結,範例如下: [gogg@laifu nam-1]$ cd .. [gogg@laifu ns-allinone-2.31]$ cd bin/ [gogg@laifu bin]$ rm nam rm:是否移除符號連結‘nam’? y [gogg@laifu bin]$ ln -s /home/gogg/ns-allinone-2.31/nam-1/nam nam [gogg@laifu bin]$ 在上面的例子中,我們先將舊的 nam連結移除,接著指定往後執行 nam這個指令時,請系統至 /home/gogg/ns-allinone-2.31/nam-1/目錄下執行。 P.S.:為了使 NS-2的安裝能順利進行,在安裝 Linux系統時,記得要安裝 gcc (或者,為了方便起見,建議就直接選 擇安裝所有套件,畢竟 Linux整個安裝起來相較於Windows系統還是小的很多)。 [1] Network Simulator(NS-2),http://www.isi.edu/nsnam/ns。 [2] 程榮祥‧chengrs@nsda.ee.ncku.edu.tw,http://nsda.ee.ncku.edu.tw/chengrs/。
/
本文档为【Linux_NS2_Ins】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索