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