1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2...

Preview:

Citation preview

1

Network Simulator 2Install

Chao-Ying ChiuChao-Ying Chiu

2

Outline

Install Cygwin Install NS2 Test NS2 Example

3

Install Environment

Linux NS2

Windows Cygwin+NS2 VMWare+NS2

4

Download Files before Install

Cygwin

/cg/

/ftp%3a%2f%2fcygwin.csie.ntu.edu.tw%2fpub%2fcygwin/

5

Files before Install (con.)

Cygwin http://cygwin.com/

6

Files before Install (con.)

NS2 http://www.isi.edu/nsnam/dist/ns-allinone-2.27.

tar.gz 55MB

7

Install Cygwin

Download

Execute setup.exe (20~30 minutes)

8

Install Cygwin (con.)

三種安裝選項

9

Install From Internet

選擇從網路上直接安裝

10

Download From Internet

從網路下載安裝檔案

11

Install From Local Directory

選擇從硬碟裡的檔案安裝

12

Install From Local Directory (con.) 選擇安裝檔案所在目錄

13

Install From Local Directory (con.) 選擇安裝檔案所在目錄

14

Install From Local Directory (con.) 準備安裝

15

Install From Local Directory (con.) 選擇安裝選項

16

Install From Local Directory (con.) 開始安裝

17

Install From Local Directory (con.) 安裝中

18

Install From Local Directory (con.) 安裝完成

19

Cygwin

Execute

帳號名稱

電腦名稱

注意 : 不能有空格

20

Cygwin (con.)

安裝完成後

21

Cygwin (con.)

Type “startx”

22

23

Install NS2

Download http://www.isi.edu/nsnam/dist/ns-allinone-2.27.

tar.gz 55MB

24

Install NS2 (con.)

將 ns2檔案置於 cygwin/home/帳號目錄下

25

Install NS2 (con.)

Type “gzip -d -c ns-allinone-2.27.tar.gz | tar xvf - ” (解壓縮檔案 )

26

Install NS2 (con.)

解壓縮後的結果

27

Install NS2 (con.)

Type “cd ns-allinone-2.27 ”

28

Install NS2 (con.)

Type “./install”

29

Install NS2 (con.)

開始安裝 NS2

30

Install NS2 (con.)

31

Install NS2 (con.)

32

Install NS2 (con.)

33

Install NS2 (con.)

安裝完成

34

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

35

Install NS2 (con.) To avoid retyping these commands everytime you login you can do the follo

wing, 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-allino

ne-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

36

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.

37

Install NS2 (con.)

設環境變數

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.)

NS2安裝完成

46

Test NS2 Example (con.)

NS2範例所在位置 C:\cygwin\home\帳號 \ns-allinone-2.27\ns-2.2

7\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.)

執行 simple.tcl範例 Type “ns simple.tcl”

52

53

54

55

56

Reference

http://www.sims.berkeley.edu/~christin/ns-cygwin.shtml

Recommended