56
1 Network Simulator 2 Install Chao-Ying Chiu Chao-Ying Chiu

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

Embed Size (px)

Citation preview

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

1

Network Simulator 2Install

Chao-Ying ChiuChao-Ying Chiu

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

2

Outline

Install Cygwin Install NS2 Test NS2 Example

Page 3: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

3

Install Environment

Linux NS2

Windows Cygwin+NS2 VMWare+NS2

Page 4: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

4

Download Files before Install

Cygwin

/cg/

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

Page 5: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

5

Files before Install (con.)

Cygwin http://cygwin.com/

Page 6: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

6

Files before Install (con.)

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

tar.gz 55MB

Page 7: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

7

Install Cygwin

Download

Execute setup.exe (20~30 minutes)

Page 8: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

8

Install Cygwin (con.)

三種安裝選項

Page 9: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

9

Install From Internet

選擇從網路上直接安裝

Page 10: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

10

Download From Internet

從網路下載安裝檔案

Page 11: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

11

Install From Local Directory

選擇從硬碟裡的檔案安裝

Page 12: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

12

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

Page 13: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

13

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

Page 14: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

14

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

Page 15: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

15

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

Page 16: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

16

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

Page 17: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

17

Install From Local Directory (con.) 安裝中

Page 18: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

18

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

Page 19: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

19

Cygwin

Execute

帳號名稱

電腦名稱

注意 : 不能有空格

Page 20: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

20

Cygwin (con.)

安裝完成後

Page 21: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

21

Cygwin (con.)

Type “startx”

Page 22: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

22

Page 23: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

23

Install NS2

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

tar.gz 55MB

Page 24: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

24

Install NS2 (con.)

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

Page 25: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

25

Install NS2 (con.)

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

Page 26: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

26

Install NS2 (con.)

解壓縮後的結果

Page 27: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

27

Install NS2 (con.)

Type “cd ns-allinone-2.27 ”

Page 28: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

28

Install NS2 (con.)

Type “./install”

Page 29: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

29

Install NS2 (con.)

開始安裝 NS2

Page 30: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

30

Install NS2 (con.)

Page 31: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

31

Install NS2 (con.)

Page 32: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

32

Install NS2 (con.)

Page 33: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

33

Install NS2 (con.)

安裝完成

Page 34: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

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

Page 35: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

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

Page 36: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

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.

Page 37: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

37

Install NS2 (con.)

設環境變數

Page 38: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

38

Install NS2 (con.)

Page 39: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

39

Install NS2 (con.)

Type “cd ns-2.27”

Page 40: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

40

Install NS2 (con.)

Type “./validate” (需要 70~80分鐘 )

Page 41: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

41

Install NS2 (con.)

Page 42: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

42

Install NS2 (con.)

Page 43: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

43

Install NS2 (con.)

Page 44: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

44

Install NS2 (con.)

Page 45: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

45

Install NS2 (con.)

NS2安裝完成

Page 46: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

46

Test NS2 Example (con.)

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

7\tcl\ex

Page 47: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

47

Page 48: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

48

Test NS2 Example (con.)

Type “cd tcl/ex”

Page 49: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

49

Test NS2 Example (con.)

Type “startx”

Page 50: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

50

Page 51: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

51

Test NS2 Example (con.)

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

Page 52: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

52

Page 53: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

53

Page 54: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

54

Page 55: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

55

Page 56: 1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example

56

Reference

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