Presentation is loading. Please wait.

Presentation is loading. Please wait.

Computer Network Lab 資碩一 黃麒瑋

Similar presentations


Presentation on theme: "Computer Network Lab 資碩一 黃麒瑋"— Presentation transcript:

1 Computer Network Lab 4 103753004 資碩一 黃麒瑋
學習使用NS2&NSG2 Computer Network Lab 4 資碩一 黃麒瑋

2 NS2(Network Simulator,verion2)
是一套物件導向的網路模擬器。他能模擬真實 網路系統 的架構和特性。 而NS2是由C++和OTcl作為開發語言,簡而言之, NS2就 是一個OTcl的腳本解釋器,他把使用者 所寫好的腳本進行解讀後,產生出模擬的結果, 進而對結果進行分析,或者透過NAM工具程式把 模擬的過程視覺化呈現出來。

3 實驗步驟 安裝VirtualBox(載點 http://goo.gl/KaAV5u) 到ubuntu正體中文站下載ubuntu的映像檔
安裝NS2,用NS2去執行NAM=>模擬結果視覺化 下載NSG2,利用它產生所產生的tcl檔+公式程 式檔 =>用gnuplot繪圖,把結果畫出來 寫tcl程式計算數值

4 1.安裝Virtual Box 按照電腦規格到下列網址下載並安裝virtual box

5 2&3.下載Ubuntu映像檔並安裝 按照電腦規格到下列網址下載12.04(舊版映像檔) Install Ubuntu over VirtualBox

6 4.安裝NS2&Nam NS2:http://goo.gl/eJMtae Nam:http://goo.gl/yQz9DT
NS2 + Nam over Ubuntu

7 Install NS2 sudo apt-get update tar xvfz ns-allinone-2.35.tar.gz
sudo apt-get install build-essential autoconf automake libxmu-dev cd ns-allinone-2.35/ ./install Cd gedit .bashc

8 Install NS2 mv nam-1-20090106.tar.gz ns-allinone-2.35
cd ns-allinone-2.35 tar –zxvf nam tar.gz sudo reboot sudo apt-get install ns2 sudo apt-get install nam ns ns-allinone2.35/ns- 2.35/tcl/ex/simple.tcl

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24 Network Scenario Generator (NSG)
NSG是ㄧ個專門為NS2所設計的劇本產生器,目 前最近版本為NSG2,除了原本支援的無線網路 之外,還有支援有線網路

25 How to use NSG2 NSG2下載網址︰ http://goo.gl/y6TVJd
在執行NSG2之前必須先確定電腦中存有Java Runtime Environment(JRE)或Java SE Development Kit(JDK) 昇陽的JAVA官方網站︰ x.jsp

26 安裝前須知 請把linux版本對應你電腦規格的最新版jdk下載至家 目錄並右鍵點開選解壓縮至此

27 Ubuntu java安裝指令 1. 安裝指令 1-1. sudo add-apt-repository ppa:webupd8team/java 1-2. sudo apt-get update 1-3. sudo apt-get install oracle-java7- installer 2. 看看是否安裝成功 java –version

28

29

30

31

32 The Network Topology

33 5.使用NSG2 按右鍵以 Oracle Java 7 Runtime 開啟 nsg 2.1

34 Scenario -> New wired scenario

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61 Analysis End-to-End Delay 端點到端點的延遲 = receiver time – sender time
Jitter 抖動率(延遲時間變化量) = (receiver time(j) – sender time(j)) – (receiver time(i) – sender time(i)), j > i Throughput 吞吐量 packet loss 封包遺失率

62 5.使用NSG2 下載measure-throughput.awk檔

63

64

65

66 5.使用NSG2 gnuplot > set title “cbr_delay”
gnuplot > set xlabel “simulation time” gnuplot > set ylabel “delay time” gnuplot > unset key gnuplot > set label “constant delay = sec” at 0.1 ,0.05 gnuplot > set arrow from 0.5,0.05 to 0.5,0.04 gnuplot > plot ”cbr_delay”

67

68

69

70 Homework 本次實驗請各位把安裝NS2和gnuplot cbr_delay成功的 結果截圖
並撰寫tcl檔完成計算本實驗NSG2拓樸的Packet loss,Jitter,以及Throughput(透過完成半成品的awk檔) Loss下載: Jitter下載: Throughput下載:

71 作業要求 1.Gnuplot cbr_delay的gif 2.NS2安裝成功截圖 3.loss.awk完成檔 4.loss.awk輸出
5.throughput.awk完成檔 6. throughput.awk輸出 7.jitter.awk完成檔 8.jitter.awk輸出 9.心得與感想

72 作業格式 文字檔一律用.txt檔(記事本) 圖檔不限 透過ftp上傳到作業區 有問題請 給助教


Download ppt "Computer Network Lab 資碩一 黃麒瑋"

Similar presentations


Ads by Google