- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网路模拟技术与应用NetworkSimulation
網路模擬技術與應用 Network Simulation
網路模擬軟體研討會3
姓名 : 林玲玉
學號 : 695430014
指導教授 : 潘仁義 教授
系所 : 通訊工程研究所
一開始柯老師先介紹他所做的網頁,他告訴大家想要學好Ns2,就必須看了資料後要每個步驟都自己做一次,才會真的學起來,不要只看一看,沒有動手操作,他介紹給初學者兩個網站,第一是非常重要的網站寫的很簡單,但是他把一些Ns的精隨全部都講的很清楚,而且它有提供一些範例( NS by Example );第二個網站為NS Simulator Course for Beginners,這個網站也有很多資訊,包括TCP、UDP、Security、或是分析MM1、Queue…等等很多資料可以參考( Altman )。或是柯老師寫的書,網頁都是很好的學習工具,另外有兩個網站也是很不錯的,一套繪圖軟體,一套Latex教學,在柯老師的網站中都可找到影音檔,在此次演講裡,有很多主題,我會按照主題分段一一介紹。
【WiMax】
如果有在研究此塊領域的人,可以參考以下幾個網站。
1:長庚大學老師開發,基本架構已經都ok,不過在fragmentation的部份會有bug,就是在封包傳下去後,做切割,不過到了distention端做重組時,packet的大小跟原先傳的不同。.tw/wimax_ns2.php
2:NITS,此網路寫的很不錯,但只支援一種service。
/seamlessandsecure/download.html
3:韓國發展的簡單的,focus在http://cnlab.kaist.ac.kr/
【Wireless LAN】
要做Physical是錯的,降就不準確了。802.11a White Paper。
【如何在802.11下傳送multicast的封包】
傳Recv( ) = Send( ) = sendDATA( ) = sendRTS( ) = start defer timer = deferHandler( ) =check_pktRTS( ) = transmit( ) = Done!
Trace code時,記得現在到底是要trace的資料是傳送出去的,還是接收的,要分開來看,如此trace才會清楚。
【802.11e,EDCF】
此篇論文是依等待多少時間,及contention window來做差異性,總共分成四種不同class,AC0、AC1、AC2、AC3,此模組目前已經support了,裝完後用以下的topology來做simulation,傳四條traffic,擁有四種不同的priority,量throughput多少來看是不是真的有purity service。以下是必須修改的程式碼部份。
set opt(mac) Mac/802_11e ;# MAC type
set opt(ifq) Queue/DTail/PriQ ;# interface queue type
Mac/802_11e set dataRate_ 1Mb
Mac/802_11e set basicRate_ 1Mb
$src_udp1 set prio_ 1
此行程式碼是用header裡有prio欄位來區分是那一種class,0代表具有最高等級,2、3、4以此類推。
【Adaptive Approach for QoS Support in IEEE 802.11e Wireless LAN】
when the channel is highly congested CW would acquire values distant from CWmin and close to CWmax。
when the channel is free, CW values would be close to CWmin and distant from CWma。
底下contention window的方式。
if(rst_cw_mode_==0)
cw_[level] = cwmin_[level]; // original EDCF
else
cw_[level] = int(0.9 * (cw_[level] - cwmin_[level]) * (cw_[level] - cwmin_[level])/ (cwmax_[level] - cwmin_[level])) + cwmin_[level];
// modified EDCF
} 底下是傳統DCF,EDCF,Modified EDCF的結果throughput差不多。
由圖可以比較出,修改過後的DCF,對
文档评论(0)