NS2 – Installation.

Slides:



Advertisements
Similar presentations
从永磁体谈起.
Advertisements

电磁铁.
自由軟體Firefox安裝 及youtube影片下載
第 1 章 使用 APP INVENTOR 2 開發 ANDROID APP
网络仿真工具介绍
第 4 章 PHP、Apache、MySQL安裝與設定 - Linux作業系統
臺北市立大學 資訊科學系(含碩士班) 賴阿福
Computer Network Lab 資碩一 黃麒瑋
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
Supplement Data Mining 工具介紹 楊立偉教授 台灣大學工管系 2014 Fall 1.
Supplement Data Mining 工具介紹 楊立偉教授 台灣大學工管系 2015 Fall 1.
VMware Player 安裝說明 2018/11/14.
JAVA vs. SQL Server 建國科技大學 資管系 饒瑞佶 2013/4 V1.
PDFCreator安裝教學.
Q101 在701 SDX Linux上的標準安裝與使用程序v2
JDK 安裝教學 (for Win7) Soochow University
Linux基本操作 實習1.
基礎linux指令說明 Part 1 資訊組 陳宜徽.
第1章 認識Arduino.
NS2 – Installation.
Working with Databases (II) 靜宜大學資管系 楊子青
讲议: PXE 介绍及实现 Jarvis
Data Mining 工具介紹 (Weka / R)
SSL-VPN 之登入及使用 資訊處 主講人.
R教學 安裝RStudio 羅琪老師.
[LAB 3]Make OS SD Card Step1 Download the image file.
安裝JDK 安裝Eclipse Eclipse 中文化
自由軟體介紹(一) 把flash通通帶回家 報告人:陳俊銘.
Windoop操作步驟 於作業系統Windows 10 專業版.
Word與PowerPoint的結合 建功國小 陳旻杰 健行國小 張慧如.
電腦遊戲程式設計 軟體安裝 靜宜大學資工系 蔡奇偉 副教授 2006.
2017 Operating Systems 作業系統實習 助教:陳主恩、林欣穎 實驗室:720A.
Android App簡介及 App Inventor 2體驗 靜宜大學資管系 楊子青
檔案與磁碟的基本介紹.
Installation, advance wireless module and evaluation
Linux-Ubuntu安裝及指令.
EBSCOhost App應用程式 安裝方式.
虛擬機器 下載QEMU Windows版 (0.9.1) 下載Kqemu Windows版 安裝QEMU 安裝Kqumu
Java程式設計 Eclipse.
遠端服務軟體之安裝與使用 TeamViewer
PLC-GPPW軟體使用教學 授課教師:張祖烈
App Inventor 2初體驗 靜宜大學資管系 楊子青
第1章 概述 本章要点: C语言程序结构和特点 C语言程序的基本符号与关键字 C语言程序的编辑及运行 学习方法建议:
Linux作業系統 電腦教室Linux使用說明.
Unix 指令2.
讓Emulator可以 使用Android Market
安裝 / 操作 flashget SOP (以Win 7 作業系統為範例)
Install OpenCV C++ with Visual Studio 2017 on Windows PC
Google協作平台+檔案分享(FileZilla+網路芳鄰)
Presenter: Chih-Hsun Wang Date: 2015/9/15
個人網路空間 資訊教育.
Installation, advance wireless module and evaluation
FTP使用教學 簡介: 軟體名稱:FileZilla 軟體性質:Freeware 版本: 繁體中文版
Flash 8:開口中 從Y:\ 複製『開口中.fla』到 D:\ 更改名稱為:s3x99 (你的班號) 雙按開啟檔案 2019年5月7日
eol ─ 日本全上市公司資訊資料庫 財務資料下載之.csv檔於中文環境下的閱讀方法
雲端計算.
DRC with Calibre 課程名稱:VLSI 報告人:黃家洋 日期: 改版(蔡秉均) 1.
Unix 安裝過程 使用2個磁片 到 rawwrite bootnet.img drvnet.img 利用rawwrite 將image檔寫入磁片.
基本指令.
程式移植.
如何從政大圖書館館藏目錄匯出書目至EndNote
2018 Operating Systems 作業系統實習 助教:林欣穎 實驗室:720A.
專案建置與封裝程式 建國科技大學 資管系 饒瑞佶.
樹莓派安裝流程.
安裝JDK 配置windows win7 環境變數
知识点4---向量的线性相关性 1. 线性相关与线性无关 线性相关性的性质 2..
開發Java程式語言的工具 JDK.
Unix指令4-文字編輯與程式撰寫.
Develop and Build Drives by Visual C++ IDE
雲端電腦教室 Matlab 使用介紹 1. 工作目錄切換 2. 把 matlab 的檔案存出來 3. Matlab 軟體介面.
Presentation transcript:

NS2 – Installation

Outline Introduction Install Cygwin Install NS2

Introduction-NS2 The simulation network environment software Wired Wireless Install NS2 Under UNIX NS2 Under Windows Cygwin + NS2

Install Cygwin Cygwin 下載:http://cygwin.com/

Install Cygwin 執行所下載的 setup.exe

Install Cygwin 選擇安裝模式:Install from Internet

Install Cygwin 選擇所下載安裝檔案的暫存目錄

Install Cygwin 選擇 Internet 的連接方式

Install Cygwin 選擇下載地點:

Install Cygwin 選擇要安裝的軟體套件:選擇X11整個系列的套件(Default -> Install)

Install Cygwin 切換目錄模式:點選 View 按鈕,顯示所有套件的資訊(Category → Full)

Install Cygwin 利用搜尋的方式,選擇細部套件:套件 – gcc4、gcc、gcc-g++、gnuplot、make、patch、perl、tar、 X11全裝、diffutils、gawk、tar、 gzip、w32api(Skip -> X.X.X<軟體的版本>)

Install Cygwin 下載安裝中

Install Cygwin 安裝完成

Cygwin 開啟Cygwin,並確認有如下圖同表示成功安裝 帳號@電腦名稱

Download NS2 NS2 下載 http://www.isi.edu/nsnam/ns/ns-build.html#allinone 下載 ns-allinone-2.34.tar.gz 插入圖片

Install NS2 手動解壓縮 ns-allinone-2.34.tar.gz 將下載的檔案存放於 “E:\cygwin\home\帳號” 目錄下,並且解壓縮至此 手動解壓縮 ns-allinone-2.34.tar.gz 輸入解壓縮指令tar zxvf ns-allinone-2.34.tar.gz

Edit file1 編輯tclUnixTime.c ns-allinone-2.34\tcl8.4.18\unix\tclUnixTime.c 複製下面的內容加進去到tclUnixTime.c 程式碼檔案的 #include標頭檔的下面 #ifndef TIMEZONE_DEFINED_ #define TIMEZONE_DEFINED_ struct timezone { int tz_minuteswest; int tz_dsttime; }; #endif

Edit file2 編輯ns-linux-util.h ns-allinone-2.34\ns-2.34\tcp\linux\ns-linux-util.h  18行~24行 增加此行#include <stdint.h> #ifndef NS_LINUX_UTIL_H     #define NS_LINUX_UTIL_H     #include <stdlib.h>  #include <stdint.h>     #include "ns-linux-param.h"     extern struct tcp_congestion_ops tcp_reno;

Edit file2   47行~55行 刪除2行    #define s32 long    #define s64 long long  #define uint64_t u64  #define uint32_t u32    #define ktime_t s64    extern ktime_t net_invalid_timestamp();    extern int ktime_equal(const ktime_t cmp1,const ktime_t cmp2);

Install NS2 切換至 ns-allinone-2.34目錄 cd ns-allinone-2.34

Install NS2 安裝 NS2 ./install

Install NS2 在安裝的過程中,由於Cygwin沒有安裝 diff套件,所以安裝程式會詢問要不要繼續,選擇 y 繼續安裝

Confirm Error 下圖為./install成功

Edit file3 在安裝完成後,在”E:\cygwin\home\帳號\.bashrc”檔案的最下面,加入下列的環境變數 export NS_HOME=/home/帳號/ns-allinone-2.34 export PATH==$NS_HOME/nam-1.15:$NS_HOME/tcl8.4.18/unix:$NS_HOME/tk8.4.18/unix:$NS_HOME/bin:$PATH export LD_LIBRARY_PATH=$NS_HOME/tcl8.4.18/unix:$NS_HOME/tk8.4.18/unix:$NS_HOME/otcl1.13:$NS_HOME/lib:$LD_LIBRARY_PATH export TCL_LIBRARY=$NS_HOME/tcl8.4.18/library

Dwonload dos2unix-5.3.1 上網下載此檔案dos2unix-5.3.1-win32.zip 建立目錄dos2unix 解壓縮到/ns-allinone-2.34/dos2unix 將.bashrc複製到dos2unix目錄下 cd ns-allinone-2.34/dos2unix dos2unix .bashrc  dos2unix目錄下的.bashrc 複蓋回去原來的位置 *注意:重新編譯好的.bashrc 檔案大小比原來的小

Dwonload examples http://www.isi.edu/nsnam/dist/ 下載 ns-allinone-2.29 版本 解壓縮後,找到ns-tutorial資料夾複製到ns-allinone-2.34/ns-2.34/底下 (如2.35版的無須下載範例)

Verify NS2 安裝驗證 cd ns-allinone-2.34/ns-2.34 ; ./validate 驗證非常耗時

Run example 執行範例 在命令列中輸入 startxwin 產生新視窗

Run example 執行範例(Cont.) 輸入 cd ns-allinone-2.34/ns-2.34/ns-tutorial/examples (2.34) ns-allinone-2.35/ns-2.35/tcl/ex (2.35) 輸入 ns example2.tcl(2.34) ns nam-example.tcl(2.35)

Result 執行範例(Cont.)

Reference Cygwin The Network Simulator - ns-2 http://www.cygwin.com/ The Network Simulator - ns-2 http://www.isi.edu/nsnam/ns/ Running Ns and Nam Under Windows 9x/2000/XP Using Cygwin http://www.sims.berkeley.edu/~christin/ns-cygwin.shtml Learing NS Website http://netlab.cse.yzu.edu.tw/ns2/ns2_website/