2010-03-01

NS2.31 安裝

clipped from blog.xuite.net
成功事蹟:
    今天在安裝過程中,使用ns2.31版本,參考網址是http://twntwn.info/blog/ajer001/archives/1947。

ns2.28:
    我也試著安裝ns2.28,但安裝完後查看$PATH有把$NS_HOME/bin裝進去,但不知道是撞邪還是怎樣,他就是找不到。

cygwin備份:
    其實去網路抓完的檔案,都會放在自己電腦的ftpXXXX(亂碼)資料夾上,只要以後想在安裝時,只需要用那個資料夾安裝就行了。
   
.bashrc:
    跟參考網頁都一樣,不過為了備份還是打一下。
      
export NS_HOME=`pwd`/ns-allinone-2.31
export PATH=$NS_HOME/bin:$NS_HOME/nam-1.13:$NS_HOME/tcl8.4.14/unix:$NS_HOME/tk8.4.14/unix:$PATH
export LD_LIBRARY_PATH=$NS_HOME/tcl8.4.14/unix:$NS_HOME/tk8.4.14/unix:$NS_HOME/otcl-1.13:$NS_HOME/lib:$LD_LIBRARY_PATH
export TCL_LIBRARY=$NS_HOME/tcl8.4.14/library

新增使用者:
    本來想說一個cygwin裝兩個ns2的版本,所以試著找在cygwin上在增加一個使用者,經過網路收尋後,確定應該不行。參考網頁:http://www7.atwiki.jp/benjamin/pages/11.html
 blog it

2010-02-12

WIMAX RTG TTG




Transition Gap
Transmit/receive transition gap (TTG)

- A gap between the downlink burst and the subsequent
uplink burst in a TDD transceiver
- During TTG, BS switches from transmit to receive mode
and SSs switch from receive to transmit mode ( TDD switching timing: ( 13µs < TTG < 55µs ) with SOFDMA modulation

Receive/Transmit transition gap (RTG)

- A gap between the uplink burst and the subsequent
downlink burst in a TDD transceiver
- During RTG, BS switches from receive to transmit mode
and SSs switch from transmit to receive mode ( TDD switching timing 13µs < RTG < 55µs ) with SOFDMA modulation
- The gap is an integer number of PS durations and
starts on a PS boundary

2010-02-11

NS2 IFQ

d -t 3.797866667 -Hs 0 -Hd -2 -Ni 0 -Nx 15.00 -Ny 15.00 -Nz 0.00 -Ne -1.000000 -Nl RTR -Nw IFQ -Ma 0 -Md 0 -Ms 0 -Mt 0 -Is 0.2 -Id 3.0 -It cbr -Il 220 -If 0 -Ii 19844 -Iv 30 -Pn cbr -Pi 3307 -Pf 0 -Po 0

發生IFQ時候

封包會被丟棄

是因為queue滿了

2010-02-07

ns2-debug-tool

在撰寫NS2的過程中,compiler一定會遇到大大小小的錯誤,最令我厭惡的不外乎就是Segmentation fault (core dumped) 與 Floating point exceptionns, 特別是Segmentation fault 這種錯誤,要是不用tool根本很難找出它錯誤的地方. 為了解決這種錯誤, 就要請 "Valgrind" 出馬嚕(之前有試過gdb但是他回報的錯誤訊息太模糊了囧a,有時根本找不出錯誤真正的地方) !! 但是有個缺點~就是利用Valgrind來debug時會很花時間, 事事無完美嚕~只要找得出bug,就是好tool!!

Debug 指令: valgrind --tool=memcheck --leak-check=full --db-attach=yes ns ***.tcl > *** (valgrind 還有其他的option可以參考下列網址).

reference :
http://kaku26.blogspot.com/2008/06/blog-post_2013.html
 blog it