- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
通訊工程研究所
網路模擬技術與應用—Final Project Report
Network Coding Module設計與開發
授課教師:潘仁義博士
學生學號: 695430071
學生姓名: 陳奕全
分數:_______
Network Coding簡介:
Network Coding資料編碼概念,最早是由Ahlswede 等學者提出。藉由Network Coding,特定節點具有在應用階層對資料編/解碼處理能力,產生出有效的線性碼,因此提高頻寬容量的使用效率。我們簡單闡述Network Coding 的概念,如何提高群播交談連線 (Session)的傳輸效能。圖一所示,來源端傳送出兩份獨立資訊流a, b,且節點U3與U4之間是屬於瓶頸鏈結,流過資訊流是經過資料編碼處理a⊕b,在節點U4會轉發給兩個目的端t1 與t2,接收節點再分別將編碼資訊還原。因此,傳輸效能可提高兩倍。但是Network Coding 對於群播傳輸不是絕對有效,節點的拓樸連結,必需有適當規劃。
圖 1 : 節點U3與U4之間資料編碼傳輸效能可提高兩倍
如果將Network Coding應用在無線網路環境中,也可以達到提高效能與節省頻寬的效果,如圖2所示。
圖 2 : Network Coding應用在無線網路環境
也因此,本專題計畫在NS-2網路模擬軟體中,實現一個可以達到網路中有Network Coding機制的module,並去驗證在網路中有Network Coding機制下,相關的衍生問題,如Fairness等探討。
設計概念:
本專題模組開發構想,經過Survey目前已經發表的相關journal paper參考相關資料,主要參考資料如下:
[1] XORs in The Air: Practical Wireless Network Coding”, S. Katti, H. Rahul, W. Hu, D. Katabi, M. Medard, and J. Crowcroft, SIGCOMM’06, Sep. 11-15, 2006
[2] “The importance of being opportunistic: Practical network coding for wireless environments”, S. Katti, D. Katabi, W. Hu, H. S. Rahul, and M. M′edard., 2005.
[3] “Network Coding Fundamentals”, Christina Fragouli and Emina Soljanin, 2007
在此主要是想要實現[1, 2]中,所提到的COPE機制。所謂的COPE機制,其主要精神是在IP層與MAC層的header中間,再插入COPE Header。並加入network coding機制,以及利用無線網路環境中,媒介具有廣播的特性,來達到以network coding提升網路效能的一種機制。
圖 3 : COPE header結構
在COPE中,主要是分成三個部分:
Opportunistic Listening
Opportunistic Coding
Learning Neighbor State
Opportunistic Listening首先將無線節點設為promiscuous mode,來接收介當中傳送的所有封包,並把這些封包存在一個額外的buffer中,以便CODING以及DECODING的動作,在收到封包後,無線節點會把剛剛收到偷聽到了哪些封包,以及我已經擁有了哪些封包的資訊,填入COPE HEADER中的reception report區,傳送給周圍的節點知道。
而Opportunistic Coding主要是想要找出,哪些封包該CODING在一起,以達到最好的效能。所以利用reception report來找出鄰近節點已經擁有了哪些封包,並想辦法利用這些封包與自己目前所要傳送的資訊CODING在一起。讓資料盡可能的在最小的傳送次數中,達到最好的效果。
至於Learning Neighbor State是指因為在傳送的過程中,reception report有可能會因為碰撞而loss,而導致coding的節點,不知道接收端擁有哪些封包,因此,在這種情況下,進行CODING的節點會處理一種假設,當我發送出一個封包的時候,假設距離我最遠的節點已經有回reception report回來的話,這樣我就會假設,比這個節點近的其他鄰近我的所有節點,都已經收到了我剛剛傳送出去的封包,以此為依據,作為CODING時候的參考。而假設
1亿VIP精品文档
相关文档
最近下载
- 关于2023年度落实“一把手”和领导班子监督情况汇报.docx VIP
- 附件4.智能变电站二次系统通用设计要求(征求意见高稿).docx
- BS EN ISO 12870-2012眼科光学 眼镜架 一般要求和试验方法 (英文版).pdf VIP
- 城市轨道交通车辆与结构第四章车钩讲课文档.ppt VIP
- 华南理工大学《高级语言程序设计(C II)》期末试卷(含答案).pdf
- 关于做好节假日期间施工工程现场安全管理的通知.docx VIP
- 党史学习教育三湾改编ppt课件.pptx VIP
- 《BIM实操理论》模拟试题.pdf VIP
- 垂直导管法灌注水下混凝土技术交底书.doc
- BIM建模考题 实操题.doc VIP
文档评论(0)