无线多跳网络信息交换协议的设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:yigeyige
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络技术的发展和成熟,通过无线接入宽带网络获取信息已经越来越受到人们的欢迎。而随着人们的广泛使用,无线网络也面临着更多的考验,如:接入网络的用户数量激增、对网络服务的多样化需求以及要求网络传输的质量越来越高。因此,保证无线链路传输的可靠性和安全性、提高现有无线网络的利用率、优化无线网络传输性能等等,已成为当今无线网络通信研究的重要热点。网络编码是在路由中融合了编码的一种新型信息交换技术,它指出,假如网络中的每个节点都能对接收到的数据进行某种线性或非线性编码操作,则可以使网络达到最大信息流。传统的网络编码技术具有提升网络吞吐量、均衡网络负载、提高宽带利用率以及节省节点能量消耗等优点。本文首先讨论了无线多跳网络的传输特点和网络编码的理论基础及关键技术,然后提出基于网络编码的无线多跳网络进行信息交换的方案,并从最基本的单中继网络开始,详细介绍了这套方案的流程,并分析其传输性能;然后将这种方案进一步推广到两中继网络和三中继网络中。最终,本文从理论上证明了这套方案在任意N中继网络中的可行性,并推导证明出使用基于网络编码的信息交换方案比基于传统的存储转发的方案在传输时间和发送能耗上均有节省,其传输时间的节省极限为25%,发送能耗的节省极限为50%。随后,本文就此基于网络编码的信息交换方案设计了一套协议,其中的重点和难点主要包括编码层数据包格式的设计;编码层数据缓冲队列的设计和管理;编码层数据接收和发送工程的设计;编码层重传策略的设计。其次在传输层中,也涉及到数据包格式的设计,接收发送过程的设计以及用于区分上层应用的端口号的设计与管理。最后,本文使用C语言实现了这套协议,并在Windows平台上设计了模拟无线节点的软件程序,通过在多台PC机上运行多个模拟无线节点程序来模拟无线多跳网络环境,通过在每个节点上运行上述协议,实现了一个在无线多跳网络环境中进行基于网络编码的信息交换过程的软件仿真系统。同时,为了便于对比传输性能,在这个软件仿真系统中,也添加了基于存储转发的信息交换方案的实现。在仿真阶段,模拟了在多至五个节点的多跳网络环境,通过统计传输过程中各节点发送和接收数据包的次数以及两种方案下传输相同的数据包所需时间,得出的结果验证了文中对于基于网络编码的传输方案在传输性能上的优越性。文章最后总结了在设计和实现基于网络编码的信息交换协议的过程中取得的进展并分析存在的不足,指出今后的研究方向。
其他文献
期刊
期刊
期刊
视频信息应用越来越广泛,其典型代表如网上购物、视频网站、视频点播以及数字图书馆等.其中关键技术主要集中在压缩、传输、管理控制和检索等方面.由于视频信息量大,内容丰富
柔性胎架系统是船舶制造业造船体系所必须的设备,它为船体外板成形打下了良好的物理环境,柔性胎架的灵活性又为各种不同型值的船体外板成形提供了更大的便利,因为它不像以前管制
期刊
学位
作为一项正在兴起的无线应用服务,无线局域网已在机场、校园、会议室、甚至在家庭都有所应用。它正叩开高速无线数据业务市场的大门。目前,无线局域网仍处于众多标准共存时期。
期刊
由于无线短波信道的时变和多径传输特性,常导致系统有较高的误码率,而单纯的FEC或ARQ机制往往无法提供所希望的系统性能。因此为了提高数据传输的可靠性,人们提出了采用ARQ与