无线网络中建立无线链路的方法及装置制造方法及图纸

技术编号:19243097 阅读:49 留言:0更新日期:2018-10-24 05:39
本申请公开了一种无线网络中建立无线链路的方法及装置,属于无线通信技术领域。该方法包括:当第一节点当前正在接收第三节点通过无速率编码发送的数据帧,且存在数据帧向第二节点发送时,向第二节点发送第一类RTS,当第二节点接收到第一类RTS时,由于第一节点当前接收第三节点的数据帧为通过无速率编码发送的数据帧,而通过无速率编码发送的数据帧允许被控制帧干扰,因此第一节点可以在接收数据帧时,接收第三节点发送的第一类CTS,以建立第一节点和第二节点之间的无线链路,解决了全双工非对称链路中第一节点不能和第二节点建立无线链路的问题,充分利用了第一节点的发送资源,同时提高了无线网络中的网络吞吐量。

【技术实现步骤摘要】
无线网络中建立无线链路的方法及装置
本申请涉及无线通信
,特别涉及一种无线网络中建立无线链路的方法及装置。
技术介绍
在无线网状(Mesh)网络中分布多个无线设备,该多个无线设备为无线Mesh网络中的节点。近年来,随着全双工通信技术的发展,无线Mesh网络中的每个节点都可能与其他节点通过请求发送(RequesttoSend,RTS)RTS-允许发送(CleartoSend,CTS)握手过程建立无线链路并进行数据传输,该无线链路可以为半双工链路和全双工链路。其中,在全双工链路中,每个节点都可以在向其他节点发送信号的同时接收其他节点发送的信号。目前的全双工链路主要有两种:全双工对称链路和全双工非对称链路。在全双工对称链路中,第一节点向第二节点发送数据的同时也可以接收第二节点向第一节点发送的数据,当第一节点先于第二节点完成数据发送时,如果第一节点存在数据向其他节点发送,且第一节点向其他节点发送RTS,其他节点回复的CTS会影响到第一节点当前接收的数据,第一节点将继续发送忙音(busytone),该busytone用于提示其他节点当前时间第一节点处于忙碌状态,不能与其建立无线链路。在全双工非对称链路中,当第一节点存在数据向第二节点发送,且当前第一节点正在接收第三节点发送的数据时,第一节点可以向第二节点发送RTS,以建立第一节点到第二节点之间的无线链路,当第二节点接收到该RTS时,在确定自身的地址和该RTS中携带的接收机地址(ReceiverAddress,RA)一致时,且监听到当前媒体处于空闲状态时,第二节点将向第一节点回复CTS,该CTS会影响到第一节点接收第三节点发送的数据,为了避免当前向第一节点发送CTS时影响第一节点接收的数据,第二节点需要在第三节点完成数据发送之后向第一节点发送CTS。在非对称全双工链路中,当第二节点接收到第一节点发送的RTS时,第二节点需在第三节点完成向第一节点发送数据帧之后向第一节点发送CTS,导致第一节点在接收第三节点发送的数据帧的过程中不能和第二节点通过RTS-CTS握手过程建立无线链路,浪费了第一节点的发送资源。
技术实现思路
为了解决非对称全双工链路中第一节点在接收第三节点发送的数据帧的过程中不能与第二节点通过RTS-CTS握手过程建立无线链路的问题,本申请提供了一种无线网络中建立无线链路的方法及装置。所述技术方案如下:第一方面,提供了一种无线网络中建立无线链路的方法,该无线网络中建立无线链路的方法应用于第一节点,所述方法包括:当存在数据向第二节点发送时,判断当前是否正在接收第三节点通过无速率编码发送的数据帧;如果当前正在接收所述第三节点发送的数据帧,则向所述第二节点发送第一类RTS,所述第一类RTS用于指示所述第一节点当前正在接收所述第三节点发送的数据帧且请求与所述第二节点建立第一类全双工链路;接收所述第二节点发送的第一类CTS,所述第一类CTS为所述第二节点接收到所述第一类RTS且确定当前媒体处于空闲状态时发送,所述第一类CTS用于指示所述第二节点允许所述第一节点向其发送数据帧;向所述第二节点发送第二类CTS,所述第二类CTS用于指示所述第一节点、所述第二节点和所述第三节点之间的第一类全双工链路已建立。在本专利技术实施例中,当第一节点当前正在接收第三节点通过无速率编码发送的数据帧,且存在数据帧向第二节点发送时,向第二节点发送第一类RTS,当第二节点接收到该第一类RTS时,由于第一节点当前接收第三节点的数据帧为无速率编码的数据帧,而通过无速率编码发送的数据帧允许被控制帧干扰,因此第一节点可以在接收数据帧的过程中,接收第三节点发送的第一类CTS,以建立第一节点和第二节点之间的无线链路,其中,第一类全双工链路为全双工非对称链路,解决了全双工非对称链路中第一节点不能和第二节点建立无线链路的问题,充分利用了第一节点的发送资源,同时提高了无线网络中的网络利用率。可选地,所述向所述第二节点发送第二类CTS之后,还包括:通过无速率编码向所述第二节点发送数据帧;当确定正确接收到所述第三节点发送的数据帧且当前处于向所述第二节点发送数据帧的状态时,在向所述第二节点发送的数据帧中插入向所述第三节点发送的正确接收确认(Acknowledgement,ACK),所述向所述第三节点发送的ACK中携带的RA为所述第三节点的地址。在本专利技术实施例中,当正确接收到第三节点发送的数据帧时,可以直接在向第二节点发送的数据帧中插入向第三节点发送的ACK,而不影响第二节点正确接收第一节点发送的数据帧。并且该ACK用于指示第三节点数据帧发送成功,当第三节点接收到第一节点发送的ACK时,终止向第一节点通过无速率编码发送数据帧。可选地,所述判断当前是否正在接收所述第三节点通过无速率编码发送的数据帧之后,还包括:如果当前没有正在接收所述第三节点发送的数据帧,则向所述第二节点发送第二类RTS,所述第二类RTS用于指示所述第一节点当前没有正在接收所述第三节点发送的数据帧且请求与所述第二节点建立第一类全双工链路;当接收到所述第二节点发送的第三类CTS时,向所述第二节点发送第四类CTS,所述第三类CTS为所述第二节点在接收到所述第二类RTS且当前正在向第四节点发送数据帧时发送,所述第三类CTS用于指示所述第二节点接收到所述第二类RTS,且当前正在接收所述第四节点发送的数据帧,所述第四类CTS用于指示第一节点为第一类全双工链路的首端,所述第四节点为第一类全双工链路的末端,所述第一类全双工链路的首端为在完成当前发送前不允许回复任何其他节点RTS的节点,所述第一类全双工链路的末端为在完成当前接收前不允许向任何其他节点发送RTS的节点;当接收到所述第二节点发送的第五类CTS时,根据当前媒体的状态,确定向所述第二节点发送的CTS的类型,所述第五类CTS为所述第二节点在接收到所述第二类RTS且确定当前存在数据帧向第一节点发送时发送,所述第五类CTS用于指示所述第二节点请求与所述第一节点建立第二类全双工链路。在本专利技术实施例中,当第一节点当前没有正在接收所述第三节点发送的数据帧时,通过第二类RTS、第二类CTS和第三类CTS可以与第二节点和第四节点建立全双工非对称链路,解决了第一节点不能与正在向第四节点发送数据帧的第二节点建立无线链路的问题,提高了无线网络中的网络利用率。另外,第一节点还可以通过第二类RTS和第五类CTS与第二节点建立第二类全双工链路,第二类全双工链路为全双工对称链路。可选地,所述当接收到所述第二节点发送的第五类CTS时,根据当前媒体的状态,确定向所述第二节点发送的CTS的类型,包括:当监听到当前媒体处于空闲状态时,向所述第二节点发送第六类CTS,所述第六类CTS用于指示当前允许第一节点接收所述第二节点发送的数据帧,以建立第一节点与所述第二节点之间的第二类全双工链路;当监听到当前媒体处于忙碌状态时,向所述第二节点发送第七类CTS,所述第七类CTS用于指示第一节点当前不能接收所述第二节点发送的数据帧。在本专利技术实施例中,通过第六类CTS和第七类CTS可以及时通知第二节点第一节点能否接收其发送的数据帧,避免向暴露节点发送数据,引起干扰。可选地,所述向所述第二节点发送第六类CTS之后,还包括:通过无速率编码向所述第二节点发送本文档来自技高网
...

【技术保护点】
1.一种无线网络中建立无线链路的装置,应用于第一节点,其特征在于,所述装置包括:处理模块,用于当存在数据向第二节点发送时,判断当前是否正在接收第三节点通过无速率编码发送的数据帧;发送模块,用于如果当前正在接收所述第三节点发送的数据帧,则向所述第二节点发送第一类请求发送RTS,所述第一类RTS用于指示所述第一节点当前正在接收所述第三节点发送的数据帧且请求与所述第二节点建立第一类全双工链路;接收模块,用于接收所述第二节点发送的第一类允许发送CTS,所述第一类CTS为所述第二节点接收到所述第一类RTS且确定当前媒体处于空闲状态时发送,所述第一类CTS用于指示所述第二节点允许所述第一节点向其发送数据帧;所述发送模块,还用于向所述第二节点发送第二类CTS,所述第二类CTS用于指示所述第一节点、所述第二节点和所述第三节点之间的第一类全双工链路已建立。

【技术特征摘要】
1.一种无线网络中建立无线链路的装置,应用于第一节点,其特征在于,所述装置包括:处理模块,用于当存在数据向第二节点发送时,判断当前是否正在接收第三节点通过无速率编码发送的数据帧;发送模块,用于如果当前正在接收所述第三节点发送的数据帧,则向所述第二节点发送第一类请求发送RTS,所述第一类RTS用于指示所述第一节点当前正在接收所述第三节点发送的数据帧且请求与所述第二节点建立第一类全双工链路;接收模块,用于接收所述第二节点发送的第一类允许发送CTS,所述第一类CTS为所述第二节点接收到所述第一类RTS且确定当前媒体处于空闲状态时发送,所述第一类CTS用于指示所述第二节点允许所述第一节点向其发送数据帧;所述发送模块,还用于向所述第二节点发送第二类CTS,所述第二类CTS用于指示所述第一节点、所述第二节点和所述第三节点之间的第一类全双工链路已建立。2.如权利要求1所述的装置,其特征在于:所述发送模块,还用于通过无速率编码向所述第二节点发送数据帧;所述处理模块,还用于当所述处理模块确定所述接收模块正确接收到所述第三节点发送的数据帧且所述发送模块当前处于向所述第二节点发送数据帧的状态时,在所述发送模块向所述第二节点发送的数据帧中插入向所述第三节点发送的正确接收确认ACK,所述向所述第三节点发送的ACK中携带的接收机地址RA为所述第三节点的地址。3.如权利要求1所述的装置,其特征在于:所述发送模块,还用于如果当前没有正在接收所述第三节点发送的数据帧,则向所述第二节点发送第二类RTS,所述第二类RTS用于指示所述第一节点当前没有正在接收所述第三节点发送的数据帧且请求与所述第二节点建立第一类全双工链路;所述发送模块,还用于当所述接收模块接收到所述第二节点发送的第三类CTS时,向所述第二节点发送第四类CTS,所述第三类CTS用于指示所述第二节点接收到所述第二类RTS,且当前正在接收所述第四节点发送的数据帧,所述第四类CTS用于指示第一节点为第一类全双工链路的首端,所述第四节点为第一类全双工链路的末端,所述第一类全双工链路的首端为在完成当前发送前不允许回复任何其他节点发送的RTS的节点,所述第一类全双工链路的末端为在完成当前接收前不允许向任何其他节点发送RTS的节点;所述处理模块,还用于当所述接收模块接收到所述第二节点发送的第五类CTS时,根据当前媒体的状态,确定向所述第二节点发送的CTS的类型,所述第五类CTS为所述第二节点在接收到所述第二类RTS且确定当前存在数据帧向第一节点发送时发送,所述第五类CTS用于指示所述第二节点请求与所述第一节点建立第二类全双工链路。4.如权利要求3所述的装置,其特征在于:所述发送模块,还用于当所述处理模块监听到当前媒体处于空闲状态时,向所述第二节点发送第六类CTS,所述第六类CTS用于指示当前允许所述第一节点接收所述第二节点发送的数据帧,以建立所述第一节点与所述第二节点之间的第二类全双工链路;所述发送模块,还用于当所述处理模块监听到当前媒体处于忙碌状态时,向所述第二节点发送第七类CTS,所述第七类CTS用于指示所述第一节点当前不能接收所述第二节点发送的数据帧。5.如权利要求4所述的装置,其特征在于:所述发送模块还用于通过无速率编码向所述第二节点发送数据帧并且所述接收模块还用于接收所述第二节点通过无速率编码发送的数据帧;所述处理模块,还用于当所述处理模块确定所述接收模块正确接收到所述第二节点发送的数据帧且所述发送模块当前处于向所述第二节点发送数据帧的状态时,在所述发送模块向所述第二节点发送的数据帧中插入向所述第二节点发送的ACK,其中,向所述第二节点发送的ACK中携带的RA为所述第二节点的地址。6.如权利要求1所述的装置,其特征在于:所述处理模块,还用于如果当前正在接收所述第三节点发送的数据帧,判断所述第三节点发送的数据帧中是否存在冲突的帧,所述冲突的帧包括RTS、CTS和ACK;所述处理模块,还用于当确定所述第三节点发送的数据帧中存在所述冲突的帧时,确定所述冲突的帧的开始位置和结束位置;所述处理模块,还用于根据所述冲突的帧的开始位置和结束位置,将所述冲突的帧从所述数据帧中移除,合并移除所述冲突的帧后的数据帧,并解码所述冲突的帧和移除所述冲突的帧后的数据帧,或者,将所述数据帧中的所述冲突的帧置零,并解码将所述冲突的帧置零后的数据帧。7.如权利要求6所述的装置,其特征在于,所述处理模块还用于:当在所述第三节点发送的数据帧中检测到前导序列时,确定所述第三节点发送的数据帧中存在所述冲突的帧;相应地,所述处理模块还用于:从所述第三节点发送的数据帧中检测物理包头,根据检测到的前导序列和物理包头,确定所述冲突的帧的开始位置和结束位置;或者,从所述第三节点发送的数据帧中检测第二序列,根据检测到的前导序列和第二序列,确定所述冲突的帧的开始位置和结束位置,所述第二序列用于指示所述冲突的帧的结束位置,所述第二序列为物理层对所述冲突的帧封装时添加在所述冲突的帧的尾部的序列。8.如权利要求6所述的装置,其特征在于,所述处理模块还用于:当在所述第三节点发送的数据帧中检测到第一序列时,确定所述第三节点发送的数据帧中存在所述冲突的帧,所述第一序列用于指示所述冲突的帧的开始位置,所述第一序列为物理层对所述冲突的帧封装时添加在所述冲突的帧的头部的序列;相应地,所述处理模块还用于:从所述第三节点发送的数据帧中检测物理包头,根据检测到的第一序列和物理包头,确定所述冲突的帧的开始位置和结束位置;或者,从所述第三节点发送的数据帧中检测第二序列,根据检测到的第一序列和第二序列,确定所述冲突的帧的开始位置和结束位置。9.如权利要求1至8任一所述的装置,其特征在于,所述第一类RTS、所述第二类RTS、所述第一类CTS、所述第二类CTS、所述第三类CTS、所述第四类CTS、所述第五类CTS、所述第六类CTS、所述第七类CTS和所述ACK中的每一个均包括第一序列、第二序列和第三序列中的至少一个,所述第三序列用于指示携带的RA。10.如权利要求9所述的装置,其特征在于,所述第一类RTS、第二类CTS、第四类CTS、第五类CTS和第七类CTS均还包括类型标记符和子类型标记符,所述类型标记符和所述子类型标记符用于指示对应请求的类型。11.如权利要求10所述的装置,其特征在于,所述第五类CTS还包括长度信息,所述长度信息用于指示所述第二节点向所述第一节点发送的数据帧的长度。12.如权利要求1所述的装置,其特征在于,所述无速率编码为spinal编码。13.一种无线网络中建立无线...

【专利技术属性】
技术研发人员:王旭东虞梦昕刘劲楠
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1