<?xml version="1.0" encoding="Big5"?>
<?xml-stylesheet type="text/css" href="document.css"?>
<document xmlns:HTML="http://www.w3.org/1999/xhtml">
	<title>
	The Network Simulator ns-2：Frequently Asked Questions
	</title>
	<content>
	<subject>→ 我可以從哪裡獲得 ns?</subject>
	可以從 ns2 網站 : <HTML:A href="http://www.isi.edu/nsnam/ns/">http://www.isi.edu/nsnam/ns/</HTML:A>上的
	下載頁面<HTML:A href="http://www.isi.edu/nsnam/ns/ns-build.html">http://www.isi.edu/nsnam/ns/ns-build.
	html</HTML:A>去下載.
	在這個頁面下, 除了可以下載整個ns2套件所需的各個軟體, 它也會交你如何在Windows或者Unix下安裝ns2.
	</content>
	<content>
	<subject>→ ns必須在哪一種平台才能執行, 以及我需要什麼樣的硬體配備?</subject>
	要安裝好ns軟體, 你必須有一台電腦和 C++ 編譯器. 安裝平台可以在 Unix(FreeBSD, Linux, SunOS, Solaris)下, 但是
	ns 最好是在 Posix-like 下的電腦使用, 不然有可能有問題, 也可以安裝在 Windows 下. 此外整個 ns 軟體套件必
	須佔用250
	MB的硬碟空間. 你可以參考此網頁來獲得更多詳細資料:
	<HTML:A href="http://www.isi.edu/nsnam/ns/ns-build.html#start">
	http://www.isi.edu/nsnam/ns/ns-build.html#start
	</HTML:A>
	</content>
	<content>
	<subject>→ 假如在下載ns時遇到問題該怎麼辦?</subject>
	大部分的人都可以成功的下載 ns. 假如你不能下載的話, 問題的可能點可能是在你那, 假如你是使用IE而不能下載, 改
	用Netscape看看, 或者改使用其他的下載軟體, 例如 GNU wget; 假如以上兩個方法都不行的話, 你也可以從 FTP 站
	(<HTML:A href="ftp://ftp.isi.edu/nsnam">ftp://ftp.isi.edu/nsnam</HTML:A>)去下載, 記得要用 FTP client 端的
	下載軟體去下載, 不要用瀏覽器.
	</content>
	<content>
	<subject>→ 假如在安裝ns時遇到問題該怎麼辦?</subject>
		<item>
		1. 先看看 README.
		</item>
		<item>
		2. 試著從下面這個網頁(<HTML:A href="http://www.isi.edu/nsnam/ns/ns-problems.html">http://www.isi.edu/
		   nsnam/ns/ns-problems.html</HTML:A>)去找找, 看是否有你的解答.
		</item>
		<item>
		3. 去 ns-users mailing list(<HTML:A href="http://www.isi.edu/nsnam/ns/ns-lists.html">http://www.isi.edu/
	   	   nsnam/ns/ns-lists.html</HTML:A>),上找找看是否有你要的解答. 
	   	</item>
		<item>
		4. post a bug report. 看下面網頁<HTML:A href="http://www.isi.edu/cgi-bin/nsnam/reportbug.cgi">
	       http://www.isi.edu/cgi-bin/nsnam/reportbug.cgi</HTML:A>
		</item>   
	</content>
	<content>
	<subject>→ 成功安裝完 ns 後該做些什麼事呢?</subject>
		<item>
		1. 把 ns 的可執行檔位置(例如 : /root/ns/bin)放到你的 PATH 環境變數.
		</item>
		<item>
		2. 把 otcl 的位置放到你的 LD_LIBRARY_PATH 這個環境變數.
		</item>
		<item>
		3. 把 tcl 的 library 位置放到你的 TCL_LIBRARY 這個環境變數.
		</item>
		<HTML:BR/>
		上面都是講個大概, 在 FreeBSD 下用 port 安裝的話就不用設, 而在 Unix 下用 talball 檔解壓且自己編譯完成
		安裝的,通
		常在編譯結束時會提醒你加入上面所述的環境變數, 且交你如何設定環境變數.
	</content>
	<content>
	<subject>→ 我可以從哪裡得到相關 ns 文件?</subject>
		<item>
		1. ns Tutorial: <HTML:A href="http://www.isi.edu/nsnam/ns/tutorial/index.html">
		    http://www.isi.edu/nsnam/ns/tutorial/index.html.</HTML:A>
		</item>
		<item>
		2. ns Notes and Documentation: <HTML:A href="http://www.isi.edu/nsnam/ns/ns-documentation.html">
			http://www.isi.edu/nsnam/ns/ns-documentation.html.</HTML:A>
		</item>
		<item>
		3. ns by Example: <HTML:A href="http://nile.wpi.edu/NS/">
			http://nile.wpi.edu/NS/</HTML:A>
		</item>
		<item>
		4. 其他更多有關於 ns 的文件, 可以在 ns2 的網站:<HTML:A href="http://www.isi.edu/nsnam/ns/">
			http://www.isi.edu/nsnam/ns/</HTML:A>中找到.
		</item>	
	</content>
	<content>
	<subject>→ 我可以從哪裡著手練習使用 ns?</subject>
		在 ns2 整個套件裡, 可以在 ~ns-2/tcl/ex 和 ~ns-2/tcl/test 的目錄裡找到範例.
	</content>
	<content>
	<subject>→ ns支援哪些網路協定?</subject>
		很多!幾乎包含了所有 TCP 協定以及 TCP 協定的變異型, 一些 multicast 型式, wired networking, 和一些 ad hoc 
		routing protocols 以及 propagation models...等等, 想要更深入的知道ns支援哪些網路協定, 可以參考 ns 
	  	documentation, 或者直接下載整個ns套件來查看. 	
	</content>
	<content>
	<subject>→ 我要如何知道 ns 正確的實作那些網路協定呢?</subject>
		ns 的驗證測試包含了很多的網路協定, 要知道涵括了哪些協定可以參考下列網頁,
		<HTML:A href="http://www.isi.edu/nsnam/ns/ns-tests.html">
		http://www.isi.edu/nsnam/ns/ns-tests.html.
		</HTML:A>
		然而, 使用者最後必須負責變更 ns 使其正確的符合他們自己的目的, 因為我們不可能會預先知道ns會用在什麼
		情況下.
	</content>
	<content>
	<subject>→ 是否有其他或者有人提供其他的的協定不在主要的 ns 套件裡呢?</subject>
		當然, 你可以參考下列網頁: 
		<HTML:A href="http://www.isi.edu/nsnam/ns/ns-contributed.html">
		http://www.isi.edu/nsnam/ns/ns-contributed.html
		</HTML:A>
		或者可以找找 mailing list 上面的文章, 會有很大的幫助.
	</content>
	<content>
	<subject>→ 假如我要新增一個協定或者要實驗一些網路情況, 我該從哪裡開始著手呢?</subject>
		我覺得你剛開始使用 ns 時, 可以參考 ns Tutorial 或者 ns by Example. 循序漸進的方式, 然後看看上面兩個
		document 的範例, 跟著實作. 接著想要更深入的使用, 請再參照ns manual(ns Notes and Documentation).
	</content>
	<content>
	<subject>→ 假如我修改了一些像是 .cc 或者是 .h的檔案, 我該如何編譯呢?</subject>
		到ns2的目錄下然後打下列指令 : make depend; make
	</content>
	<content>
	<subject>→ 我要如何加入 ns-users mailing list? 我要如何找到在 mailing list 上的就文章?</subject>
		參考下列網址
		<HTML:A href="http://www.isi.edu/nsnam/ns/ns-lists.html">
		http://www.isi.edu/nsnam/ns/ns-lists.html
		</HTML:A>
		此外, 你可以到下列網址<HTML:A href="http://www.isi.edu/nsnam/htdig/search.html">
		http://www.isi.edu/nsnam/htdig/search.html
		</HTML:A>
		看看, 此網頁提供了一個搜尋引擎, 可以讓你搜尋 mailing list 上歷年來的文章, 好好利用:p
	</content>
	<content>
	<subject>→ 假如我在這裡得不到問題的解答，我該怎麼辦?</subject>
		假如你有安裝 ns 的問題, 可以去看看 bug fixes web page
		(<HTML:A href="http://www.isi.edu/nsnam/ns/ns-problems.html">
		 http://www.isi.edu/nsnam/ns/ns-problems.html
		 </HTML:A>)
		看看有沒有你要的答案.沒有的話你就可能要上 ns-user's mailing list 去問問看, 不然就是 post a bug report.
		當然, 要到 ns-user's mailing list 問問題時, 請事先去看看舊文章, 看是否有你要的解答.
		<HTML:BR/>
		***** 注意事項 *****
		<HTML:BR/>
		當你要 post a bug report 時, 必須要有下列資訊:
		<item>
		1. 你使用的 ns 版本.
		</item>
		<item>
		2. 你使用哪一種作業系統(不只是說明是用 Linux 或是 Solaris, 而是要具體說明作業系統的版本, 如
			RedHat Linux 7.0 或是 Solaris 2.4).
		</item>
		<item>
		3. 你期望 ns 本來會怎樣運作(例如你有可能會覺得 ns 在實做 TCP 協定時應該會怎樣運作, 卻沒有符合你的期望.)
		</item>
		<item>
		4. 詳細的指出你的 scripts.
		</item>
		<item>
		5. 一段敘述例如: "我看過 FAQ, ns-problem page, 和 manual 並且找不出我想要的答案".(或者說明為何你不
			去看那些文件)  
		</item>
		<HTML:BR/>
		使用 mailing list 你所必須要注意的禮儀
		<item>
		1. 檢查之前的文章, 看是否有你要的答案.
		</item>
		<item>
		2. 文章主題請用簡單的 ASCII, 不要用 HTML.
		</item>
		<item>
		3. 不要寄那種含有大型副件的郵件到 mailing list.
		</item>
		<item>
		4. 不要 post 像是 "did people see my post" 或是 "the list seems down" 這類的問題, 請多檢查
			mailing list 上的文章, 而不是一直 post 這種類型的文章.
		</item>
	</content>
</document>

