Network Simulator 2 CCUCOMMANT LAB 1 Outline Install
Network Simulator 2 CCU_COMM_ANT LAB 1
Outline Install Cygwin Install NS 2 Test NS 2 Example CCU_COMM_ANT LAB 2
Install Environment Linux ³ NS 2 Windows ³ ³ Cygwin+NS 2 VMWare+NS 2 CCU_COMM_ANT LAB 3
Download Files before Install Cygwin ³ /cg/ ® /ftp%3 a%2 f%2 fcygwin. csie. ntu. edu. tw%2 fpub%2 fc ygwin/ CCU_COMM_ANT LAB 4
Files before Install (con. ) Cygwin ³ http: //cygwin. com/ CCU_COMM_ANT LAB 5
Files before Install (con. ) NS 2 ³ ³ http: //www. isi. edu/nsnam/dist/ns-allinone 2. 27. tar. gz 55 MB CCU_COMM_ANT LAB 6
Install Cygwin Download Execute setup. exe (20~30 minutes) CCU_COMM_ANT LAB 7
Install Cygwin (con. ) 三種安裝選項 CCU_COMM_ANT LAB 8
Install From Internet 選擇從網路上直接安裝 CCU_COMM_ANT LAB 9
Download From Internet 從網路下載安裝檔案 CCU_COMM_ANT LAB 10
Install From Local Directory 選擇從硬碟裡的檔案安裝 CCU_COMM_ANT LAB 11
Install From Local Directory (con. ) 選擇安裝檔案所在目錄 CCU_COMM_ANT LAB 12
Install From Local Directory (con. ) 選擇安裝檔案所在目錄 CCU_COMM_ANT LAB 13
Install From Local Directory (con. ) 準備安裝 CCU_COMM_ANT LAB 14
Install From Local Directory (con. ) 選擇安裝選項 CCU_COMM_ANT LAB 15
Install From Local Directory (con. ) 開始安裝 CCU_COMM_ANT LAB 16
Install From Local Directory (con. ) 安裝中 CCU_COMM_ANT LAB 17
Install From Local Directory (con. ) 安裝完成 CCU_COMM_ANT LAB 18
Cygwin Execute 帳號 名稱 電腦 名稱 CCU_COMM_ANT LAB 注意: 不能 有空格 19
Cygwin (con. ) 安裝完成後 CCU_COMM_ANT LAB 20
Cygwin (con. ) Type “startx” CCU_COMM_ANT LAB 21
startx CCU_COMM_ANT LAB 22
Install NS 2 Download ³ ³ http: //www. isi. edu/nsnam/dist/ns-allinone 2. 27. tar. gz 55 MB CCU_COMM_ANT LAB 23
Install NS 2 (con. ) 將ns 2檔案置於cygwin/home/帳號目錄下 CCU_COMM_ANT LAB 24
Install NS 2 (con. ) Type “gzip -d -c ns-allinone-2. 27. tar. gz | tar xvf - ” (解壓縮檔案) CCU_COMM_ANT LAB 25
Install NS 2 (con. ) 解壓縮後的結果 CCU_COMM_ANT LAB 26
Install NS 2 (con. ) Type “cd ns-allinone-2. 2 ” CCU_COMM_ANT LAB 27
Install NS 2 (con. ) Type “. /install” CCU_COMM_ANT LAB 28
Install NS 2 (con. ) 開始安裝NS 2 CCU_COMM_ANT LAB 29
Install NS 2 (con. ) CCU_COMM_ANT LAB 30
Install NS 2 (con. ) CCU_COMM_ANT LAB 31
Install NS 2 (con. ) CCU_COMM_ANT LAB 32
Install NS 2 (con. ) 安裝完成 CCU_COMM_ANT LAB 33
Install NS 2 (con. ) 加入環境變數 Update your environment variables: ³ export NS_HOME=`pwd` export PATH=$NS_HOME/tcl 8. 4. 5/unix: $NS_HOME/tk 8. 4. 5/unix: $NS_HOME/bin: $PATH ³ export LD_LIBRARY_PATH=$NS_HOME/tcl 8. 4. 5/unix: $NS_HOME/tk 8. 4. 5/unix: ³ ³ ³ $NS_HOME/otcl-1. 8: $NS_HOME/lib: $LD_LIBRARY_PATH export TCL_LIBRARY=$NS_HOME/tcl 8. 4. 5/library CCU_COMM_ANT LAB 34
Install NS 2 (con. ) To avoid retyping these commands everytime you login you can do the following, after having updated your environment variables as described above: ³ Type pwd at the command prompt Note what the shell returns: a directory of the form /home/XXX/nsallinone-2. 27/ (where XXX is your login name) ³ Update your ~/. bashrc file by adding the following commands to it: ³ ® export NS_HOME=/home/XXX/ns-allinone-2. 27/ ® export PATH=$NS_HOME/tcl 8. 4. 5/unix: $NS_HOME/tk 8. 4. 5/unix: $NS_HOME/bin: $PATH export LD_LIBRARY_PATH=$NS_HOME/tcl 8. 4. 5/unix: $NS_HOME/tk 8. 4. 5/unix: $NS_HOME/otcl-1. 8: $NS_HOME/lib: $LD_LIBRARY_PATH ® export TCL_LIBRARY=$NS_HOME/tcl 8. 4. 5/library ® ® CCU_COMM_ANT LAB 35
Install NS 2 (con. ) where you replace /home/XXX/nsallinone-2. 27/ by whatever pwd returned. Make sure you respect the line breaks as shown above. CCU_COMM_ANT LAB 36
Install NS 2 (con. ) 設環境變數 CCU_COMM_ANT LAB 37
Install NS 2 (con. ) CCU_COMM_ANT LAB 38
Install NS 2 (con. ) Type “cd ns-2. 27” CCU_COMM_ANT LAB 39
Install NS 2 (con. ) Type “. /validate” (需要70~80分鐘) CCU_COMM_ANT LAB 40
Install NS 2 (con. ) CCU_COMM_ANT LAB 41
Install NS 2 (con. ) CCU_COMM_ANT LAB 42
Install NS 2 (con. ) CCU_COMM_ANT LAB 43
Install NS 2 (con. ) CCU_COMM_ANT LAB 44
Install NS 2 (con. ) NS 2安裝完成 CCU_COMM_ANT LAB 45
Test NS 2 Example (con. ) NS 2範例所在位置 ³ C: cygwinhome帳號ns-allinone-2. 27ns 2. 27tclex CCU_COMM_ANT LAB 46
CCU_COMM_ANT LAB 47
Test NS 2 Example (con. ) Type “cd tcl/ex” CCU_COMM_ANT LAB 48
Test NS 2 Example (con. ) Type “startx” CCU_COMM_ANT LAB 49
CCU_COMM_ANT LAB 50
Test NS 2 Example (con. ) 執行simple. tcl範例 ³ Type “ns simple. tcl” CCU_COMM_ANT LAB 51
CCU_COMM_ANT LAB 52
CCU_COMM_ANT LAB 53
CCU_COMM_ANT LAB 54
CCU_COMM_ANT LAB 55
Reference http: //www. sims. berkeley. edu/~christin/nscygwin. shtml CCU_COMM_ANT LAB 56
- Slides: 56