560 likes | 581 Views
Learn step-by-step instructions to install NS2 on Windows using Cygwin, including setting up the environment variables for optimal performance.
E N D
Outline • Install Cygwin • Install NS2 • Test NS2 Example
Install Environment • Linux • NS2 • Windows • Cygwin+NS2 • VMWare+NS2
Download Files before Install • Cygwin • /cg/ • /ftp%3a%2f%2fcygwin.csie.ntu.edu.tw%2fpub%2fcygwin/
Files before Install (con.) • Cygwin • http://cygwin.com/
Files before Install (con.) • NS2 • http://www.isi.edu/nsnam/dist/ns-allinone-2.27.tar.gz • 55MB
Install Cygwin • Download • Execute setup.exe (20~30 minutes)
Install Cygwin (con.) • 三種安裝選項
Install From Internet • 選擇從網路上直接安裝
Download From Internet • 從網路下載安裝檔案
Install From Local Directory • 選擇從硬碟裡的檔案安裝
Install From Local Directory (con.) • 選擇安裝檔案所在目錄
Install From Local Directory (con.) • 選擇安裝檔案所在目錄
Install From Local Directory (con.) • 選擇安裝選項
Cygwin • Execute 帳號名稱 電腦名稱 注意: 不能有空格
Cygwin (con.) • 安裝完成後
Cygwin (con.) • Type “startx”
Install NS2 • Download • http://www.isi.edu/nsnam/dist/ns-allinone-2.27.tar.gz • 55MB
Install NS2 (con.) • 將ns2檔案置於cygwin/home/帳號目錄下
Install NS2 (con.) • Type “gzip -d -c ns-allinone-2.27.tar.gz | tar xvf - ” (解壓縮檔案)
Install NS2 (con.) • 解壓縮後的結果
Install NS2 (con.) • Type “cd ns-allinone-2.2 ”
Install NS2 (con.) • Type “./install”
Install NS2 (con.) • 開始安裝NS2
Install NS2 (con.) • 安裝完成
Install NS2 (con.) • 加入環境變數 • Update your environment variables: • export NS_HOME=`pwd` • export PATH=$NS_HOME/tcl8.4.5/unix:$NS_HOME/tk8.4.5/unix:$NS_HOME/bin:$PATH • export LD_LIBRARY_PATH=$NS_HOME/tcl8.4.5/unix:$NS_HOME/tk8.4.5/unix:\ • $NS_HOME/otcl-1.8:$NS_HOME/lib:$LD_LIBRARY_PATH • export TCL_LIBRARY=$NS_HOME/tcl8.4.5/library
Install NS2 (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/ns-allinone-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/tcl8.4.5/unix:$NS_HOME/tk8.4.5/unix:$NS_HOME/bin:$PATH • export LD_LIBRARY_PATH=$NS_HOME/tcl8.4.5/unix:$NS_HOME/tk8.4.5/unix:\ • $NS_HOME/otcl-1.8:$NS_HOME/lib:$LD_LIBRARY_PATH • export TCL_LIBRARY=$NS_HOME/tcl8.4.5/library
Install NS2 (con.) • where you replace /home/XXX/ns-allinone-2.27/ by whatever pwd returned. Make sure you respect the line breaks as shown above.
Install NS2 (con.) • 設環境變數
Install NS2 (con.) • Type “cd ns-2.27”
Install NS2 (con.) • Type “./validate” (需要70~80分鐘)
Install NS2 (con.) • NS2安裝完成
Test NS2 Example (con.) • NS2範例所在位置 • C:\cygwin\home\帳號\ns-allinone-2.27\ns-2.27\tcl\ex
Test NS2 Example (con.) • Type “cd tcl/ex”
Test NS2 Example (con.) • Type “startx”