一种提升移动自组网服务质量保证效率的方法技术

技术编号:15524550 阅读:63 留言:0更新日期:2017-06-04 13:02
本发明专利技术公开了一种提升移动自组网服务质量保证效率的方法,采用跨层设计的方法将网络层的跳数因素引入到MAC层的信道竞争机制中去,跳数的引进是结合动态源路由协议DSR实现的,DSR是一个专门为多跳无线自组织网络设计的简单且高效的路由协议,DSR规定节点所发送的每个数据包均在其包头中携带完整的路由信息,DSR路由协议使用特定的包头携带控制信息,包头中的DSR选项头包含了多个选项字段,本发明专利技术对EDCF进行改进,能够有效减小多跳网络中多媒体包的端到端时延,并能提高网络的吞吐量,是一种适合无线自组织网络、能够有效提高多媒体服务质量保障的媒体接入控制机制。

Method for improving QoS guarantee efficiency of mobile ad hoc network

The invention discloses a method to ensure the efficiency and enhance the mobile ad hoc network service quality, using cross layer design method will hop into the factors of network layer channel competition mechanism of MAC layer to hop is combined with the introduction of dynamic source routing protocol DSR, DSR is a special multi hop wireless ad hoc network design simple and efficient routing protocol, DSR provides each packet sent by node in the Baotou with the complete routing information, DSR routing protocol using specific Baotou carry control information, the DSR option head in Baotou contains a number of options in the fields, the invention of EDCF was improved. Can effectively reduce the multimedia packets in the multi hop network end-to-end delay, and can improve the network throughput, which is suitable for wireless ad hoc networks, can effectively improve the quality of multimedia services Media access control mechanism.

【技术实现步骤摘要】
一种提升移动自组网服务质量保证效率的方法
本专利技术涉及电机
,具体为一种提升移动自组网服务质量保证效率的方法。
技术介绍
最近几年以来,无线移动通信得到的快速的发展,使得人们的生活更加的方便和快捷。目前存在的无线移动网络主要有两种:一种是基于网络基础设施的网络,这种网络比较典型的有无线局域网和蜂窝网。在这样的网络中,移动节点不具备路由选择功能.只有移动交换机负责路由和交换的功能。但是,在一些特殊场合,往往是不方便或者是不可能设置有线网络基础设施,在这种情况下,用户如果要完成通信,则必须借助于第二种无线网络,也就是不基于网络基础设施的网络——无线自组织网络。由于无线自组网移动性、方便性等优点,在以后人们的工作和生活中,对其需求将越来越大。同有线网络相比,无线自组网的性能和服务质量还有很大差距,其主要制约因素在于物理层和MAC层的特点,因此,对于移动自组网MAC层的性能分析和改进,以及与MAC层相关的服务质量保证问题的研究具有非常重要的意义。随着无线网络中对延迟敏感的实时多媒体业务(如音频、视频等)的增多,研究移动自组网的公平性能以及区分服务能力越来越重要。自组网的高层服务质量保证技术,都是假设MAC协议能在无线环境下分布式提供可靠的单播通信和为实时业务提供资源预留的前提下设计的。MAC子层主要用来管理和协调多个用户共享可用的频谱资源,它需要解决如何将频谱划分为不同的信道以及如何将信道资源分配给不同的用户。MAC子层处于协议栈的底层,是所有数据报文和控制消息在无线信道上进行发送和接收的直接控制者,它能否高效地使用无线信道是上层各种协议和机制所提供的服务质量保证能否得到最终保障的一个关键因素。媒体接入控制协议处于网络协议栈的最底层,直接关系到无线信道的利用率和整个网络的性能,许多研究者通过改变帧间距和竞争窗口来实现在MAC层提供服务质量保证。相关文献中提出了一种竞争窗口的慢递减方法,取代了802.11中每次发送成功后竞争窗口减小到CWmin,从而减小了碰撞率和重传次数。相关文献中EDCF作了改进,提出了自适应EDCF机制(A-EDCF),在A-EDCF中,每种类型的业务根据估计的碰撞率自适应地进行窗口调整,在高负载的情况下能提高网络吞吐量。相关文献用一种自适应的退避机制代替二进制指数退避提高了网络吞吐量。相关文献用不同的CW、IFS、最大帧长来提供服务区分和优先级划分。相关文献根据网络实时状况的好坏来调整CW和IFS大小,网络状况的好坏是用网络层的碰撞率、丢包率来表示的,但是该文仅考虑了单跳的网络环境。相关文献在为数据包分配优先级时考虑了时延因素,该文假定一个传感器网络被分为几个小单元(每个小单元内的节点构成一个单跳网络),单元内部的数据包依据EDF规则确定发送顺序。相关文献也采用了EDF规则以提高无线局域网的吞吐量。然而以上的研究都只是在单跳网络中进行讨论,在多跳的无线自组织网络中,网络环境更为复杂,在为它设计MAC协议时应该充分考虑到它的多跳性特点。
技术实现思路
本专利技术的目的在于提供一种提升移动自组网服务质量保证效率的方法,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种提升移动自组网服务质量保证效率的方法,采用跨层设计的方法将网络层的跳数因素引入到MAC层的信道竞争机制中去,跳数的引进包括以下方法:A、节点在发送数据是沿着自顶向下的方向从应用层向下递交并逐层封装数据,经运输层到网络层;B、在网络层首先判断包类型,如果是路由控制数据包,为了尽量提高路由控制包的接入优先级,设置剩余跳数为网络中数据流的最大跳数值;如果是普通数据包,则读取包头中剩余分段的值,并将这个值用参数H表示,传递到MAC层。优选的,步骤B中引入参数H后数据帧的发送过程包括以下步骤:A、发送主机监听媒体,如果媒体空闲达到DIFS时间,发送RTS报文给目的站;B、目的STA收到RTS报文后,发送给报文CTS报文给源STA,经过这次握手后,就可以发送数据帧;C、如果媒体忙,则延迟接入,直到媒体空闲时间达到DIFS以后,进入退避过程;D、主机根据加入剩余跳数参数的退避算法选择一个退避时间,并设置退避时间计数器;在媒体空闲时,退避时间计数器每隔一个时隙减1;在媒体忙时,退避时间计数器停止计数;E、在退避时间计数器减到零后,主机立即发出数据帧;F、发出数据后,如果在规定的时间内没有收到ACK,表明数据帧发送失败,进入重传退避过程,回到步骤C;G、如果在规定的时间内收到ACK,表明数据帧发送成功。优选的,所述步骤D中剩余跳数参数的退避算法对优先级进行了调整,调整公式为:CWnew[AC]=min((CWold[AC]+β*(Hmax-H))-1,CWmax[AC]);其中,Hmax表示网络中的最大跳数,发送数据时使用RTS/CTS方式,源站在每次数据传输前发送小的控制帧RTS预留信道,目的站收到RTS帧,如果准备接收,就回应CTS帧;当源站收到CTS,则开始传输数据;节点通过在RTS帧中携带各自的Hmax来实现对Hmax的维护,每当收到其他节点的RTS帧时,将携带的Hmax与自己当前的Hmax来比较,若当前自己保留的Hmax较小,则用收到的Hmax替换;β称为区分因子,它的大小代表了相差一跳的数据包之间所对应的退避窗口的差距,以此作为不同跳数之间在发送优先级上的区分。与现有技术相比,本专利技术的有益效果是:本专利技术采用跨层设计的方法将网络层的跳数因素引入到MAC层的信道竞争机制中去,对EDCF进行改进,能够有效减小多跳网络中多媒体包的端到端时延,并能提高网络的吞吐量,是一种适合无线自组织网络、能够有效提高多媒体服务质量保障的媒体接入控制机制。附图说明图1为本专利技术的无线自组织网络跨层设计流程图;图2为本专利技术中节点1到节点25的端到端时延曲线图;图3为本专利技术中EDCF与其改进协议在时延上的比较曲线图;图4为本专利技术中EDCF与其改进协议在接入时延上的比较曲线图;图5为本专利技术中节点25的吞吐量曲线图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1-5,本专利技术提供一种技术方案:一种提升移动自组网服务质量保证效率的方法,采用跨层设计的方法将网络层的跳数因素引入到MAC层的信道竞争机制中去,跳数的引进包括以下方法:A、节点在发送数据是沿着自顶向下的方向从应用层向下递交并逐层封装数据,经运输层到网络层;B、在网络层首先判断包类型,如果是路由控制数据包,为了尽量提高路由控制包的接入优先级,设置剩余跳数为网络中数据流的最大跳数值;如果是普通数据包,则读取包头中剩余分段的值,并将这个值用参数H表示,传递到MAC层。图1所示,进行信息交互的层包括应用层、传输层、网络层、链路层及物理层,由上层到下层的机制将信息由上层传递到下层。例如应用层可将其相关信息(传输时延或分组丢失率)传递到链路层,使得链路层能够调整其纠错机制。或者应用层的优先级信息被传递到TCP层,从而使其接收窗口能够得到调整,以获得相应的优先级本文档来自技高网
...
一种提升移动自组网服务质量保证效率的方法

【技术保护点】
一种提升移动自组网服务质量保证效率的方法,其特征在于:采用跨层设计的方法将网络层的跳数因素引入到MAC层的信道竞争机制中去,跳数的引进包括以下方法:A、节点在发送数据是沿着自顶向下的方向从应用层向下递交并逐层封装数据,经运输层到网络层;B、在网络层首先判断包类型,如果是路由控制数据包,为了尽量提高路由控制包的接入优先级,设置剩余跳数为网络中数据流的最大跳数值;如果是普通数据包,则读取包头中剩余分段的值,并将这个值用参数H表示,传递到MAC层。

【技术特征摘要】
1.一种提升移动自组网服务质量保证效率的方法,其特征在于:采用跨层设计的方法将网络层的跳数因素引入到MAC层的信道竞争机制中去,跳数的引进包括以下方法:A、节点在发送数据是沿着自顶向下的方向从应用层向下递交并逐层封装数据,经运输层到网络层;B、在网络层首先判断包类型,如果是路由控制数据包,为了尽量提高路由控制包的接入优先级,设置剩余跳数为网络中数据流的最大跳数值;如果是普通数据包,则读取包头中剩余分段的值,并将这个值用参数H表示,传递到MAC层。2.根据权利要求1所述的一种提升移动自组网服务质量保证效率的方法,其特征在于:步骤B中引入参数H后数据帧的发送过程包括以下步骤:A、发送主机监听媒体,如果媒体空闲达到DIFS时间,发送RTS报文给目的站;B、目的STA收到RTS报文后,发送给报文CTS报文给源STA,经过这次握手后,就可以发送数据帧;C、如果媒体忙,则延迟接入,直到媒体空闲时间达到DIFS以后,进入退避过程;D、主机根据加入剩余跳数参数的退避算法选择一个退避时间,并设置退避时间计数器;在媒体空闲时,退避时间计数器每隔一个时隙减1;在媒体忙时,退避时间...

【专利技术属性】
技术研发人员:张帅蒋华龙杨彩张宇黄义定
申请(专利权)人:南阳师范学院
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1