CN111526603A - Multi-channel multi-address access method for wireless ad hoc network - Google Patents
Multi-channel multi-address access method for wireless ad hoc network Download PDFInfo
- Publication number
- CN111526603A CN111526603A CN202010375124.3A CN202010375124A CN111526603A CN 111526603 A CN111526603 A CN 111526603A CN 202010375124 A CN202010375124 A CN 202010375124A CN 111526603 A CN111526603 A CN 111526603A
- Authority
- CN
- China
- Prior art keywords
- data
- node
- nav
- rtr
- channel
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/08—Non-scheduled access, e.g. ALOHA
- H04W74/0833—Random access procedures, e.g. with 4-step access
- H04W74/0841—Random access procedures, e.g. with 4-step access with collision treatment
- H04W74/085—Random access procedures, e.g. with 4-step access with collision treatment collision avoidance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
技术领域technical field
本发明涉及无线通信技术领域,具体的说是一种适用于无线自组网的多信道多址接入方法,一种应用于无中心、分布式无线自组网中,利用多个在频率上相互分离的信道实现多址接入的方法。The present invention relates to the technical field of wireless communication, in particular to a multi-channel multiple access method suitable for wireless ad hoc networks, a method applied to non-centralized and distributed wireless ad hoc networks, using multiple A method for implementing multiple access using separate channels.
背景技术Background technique
无线自组网(又称Ad Hoc网)是一种多跳的、无中心、自组织无线网络,该网络基于MAC(媒体接入控制)、路由控制等算法,可快速适应网络的动态拓扑变化(节点移动、链路干扰与阻塞),适用于带宽受限(节点的分组处理能力、链路容量较低)和功率受限(小型化节点设备)的通信应用环境。Wireless ad hoc network (also known as Ad Hoc network) is a multi-hop, centerless, self-organizing wireless network. The network is based on algorithms such as MAC (media access control) and routing control, which can quickly adapt to the dynamic topology changes of the network. (node movement, link interference and blocking), it is suitable for communication application environments where bandwidth is limited (node's packet processing capability, link capacity is low) and power is limited (miniaturized node equipment).
IEEE 802.11DCF是在无线局域网标准基础上发展起来的无线自组网单信道接入技术。该技术基于带有冲突避免的载波侦听(CSMA/CA:Carrier Sensing MultipleAccess/Collision Avoid)机制的随机接入策略,在降低冲突概率的同时大大降低了对信道的利用,吞吐率受限,已被证明难以满足高业务量应用场景。IEEE 802.11DCF is a wireless ad hoc network single-channel access technology developed on the basis of wireless local area network standards. The technology is based on the random access strategy with the carrier sensing (CSMA/CA: Carrier Sensing Multiple Access/Collision Avoid) mechanism, which greatly reduces the utilization of the channel while reducing the probability of collision. Proved difficult to meet high-traffic application scenarios.
相较IEEE 802.11DCF由发送方发起的RTS-CTS-DATA-ACK三次握手机制, MACA-BI协议是一种由接收方发起的MAC协议。它省略了RTS,保留了CTS,并将其改为RTR(Ready toReceive),通过减少握手次数增加了信道的时间利用率,但带来隐藏终端和暴露终端问题,网络冲突概率增大。Compared with the RTS-CTS-DATA-ACK three-way handshake mechanism initiated by the sender in IEEE 802.11DCF, the MACA-BI protocol is a MAC protocol initiated by the receiver. It omits RTS, retains CTS, and changes it to RTR (Ready to Receive), which increases the time utilization of the channel by reducing the number of handshakes, but brings problems of hidden terminals and exposed terminals, and increases the probability of network conflict.
注:"多跳网络"是由节点构造的,包括诸如电脑和移动电话这些设备,这些设备全都用无线连接到彼此,然后互相可以通过网络转发数据。数据从一个节点跳到另一个节点,直到抵达目的地。除非所有的节点都发生故障,否则数据总是可用的,如此使得这种网络拓扑结构可靠且可扩展。Note: A "multi-hop network" is constructed of nodes, including devices such as computers and mobile phones, all wirelessly connected to each other, which can then forward data to each other over the network. Data hops from node to node until it reaches its destination. Data is always available unless all nodes fail, making this network topology reliable and scalable.
DBTMA是一种基于双信道加上忙音信道的信道接入协议。在DBTMA中,信道被划分成控制信道和数据信道,RTS和CTS控制报文在控制信道上传送,数据报文在数据信道上传送,另外还有两个频率不同的带外忙音:发送忙音和接收忙音。多信道提高了网络吞吐率,但也带来多信道隐藏终端和暴露终端问题,信道的空间利用率不高,并且两个带外忙音信号的发送和检测需要额外的硬件支持。DBTMA is a channel access protocol based on dual channel plus busy tone channel. In DBTMA, the channel is divided into control channel and data channel, RTS and CTS control messages are transmitted on the control channel, data messages are transmitted on the data channel, and there are two out-of-band busy tones with different frequencies: send busy tone and Receive busy tone. Multi-channel improves the network throughput, but also brings the problem of multi-channel hidden terminals and exposed terminals. The space utilization of channels is not high, and the transmission and detection of two out-of-band busy tone signals require additional hardware support.
发明内容SUMMARY OF THE INVENTION
本发明要解决的技术问题是:多信道提高了网络吞吐率,但也带来多信道隐藏终端和暴露终端问题,信道的空间利用率不高,并且两个带外忙音信号的发送和检测需要额外的硬件支持;MACA-BI协议带来隐藏终端和暴露终端问题,网络冲突概率增大的问题。The technical problems to be solved by the present invention are: the multi-channel improves the network throughput rate, but also brings the problems of multi-channel hidden terminals and exposed terminals, the space utilization rate of the channels is not high, and the transmission and detection of two out-of-band busy tone signals require Additional hardware support; MACA-BI protocol brings hidden terminal and exposed terminal problems, and the problem of increased probability of network conflict.
针对上述问题,本发明提供一种适用于无线自组网的多信道多址接入方法。无线自组网方式特别适合于应用于工业物联网或工业传感器网络应用场景,适用于具有较高业务量或传输速率较低的分布式无线自组网、物联网中。在该应用模式下,节点一般工作在半双工模式,每个节点有1个发送/接收通道,网络业务量较为恒定,且相较节点数据处理能力和带宽限制,网络业务量较大。基于以上特点,通过针对性地设计网络多址接入控制方法,提高网络吞吐率等接入性能。In view of the above problems, the present invention provides a multi-channel multiple access method suitable for wireless ad hoc networks. The wireless ad hoc network method is particularly suitable for application scenarios of industrial Internet of Things or industrial sensor networks, and is suitable for distributed wireless ad hoc networks and Internet of Things with high traffic volume or low transmission rate. In this application mode, nodes generally work in half-duplex mode, each node has one send/receive channel, and the network traffic volume is relatively constant, and the network traffic volume is relatively large compared to the node's data processing capability and bandwidth limitations. Based on the above characteristics, through the targeted design of the network multiple access control method, the access performance such as the network throughput rate is improved.
本发明所采用的技术方案为:The technical scheme adopted in the present invention is:
一种用于无线自组网的多信道多址接入方法,所述无线自组网每个节点的发送/接收通道能够工作在多个相互正交的频率中的某一个频率,且能够在这些相互正交的频率间切换,这些相互正交的频率组成的集合为全网已知且共享;A multi-channel multiple access method for a wireless ad hoc network, wherein the transmit/receive channel of each node of the wireless ad hoc network can work at a certain frequency among a plurality of mutually orthogonal frequencies, and can These mutually orthogonal frequencies are switched, and the set of these mutually orthogonal frequencies is known and shared by the entire network;
所述方法通过由接收方发起握手来减少控制帧开销,利用不同信道分别传输控制帧和数据帧,增加了信道的时间利用率。The method reduces the overhead of the control frame by initiating a handshake by the receiver, uses different channels to transmit the control frame and the data frame respectively, and increases the time utilization rate of the channel.
所述方法的实现过程还包括内容如下:The implementation process of the method also includes the following contents:
无线自组网的RTR控制帧与ACK控制帧、NTR控制帧、DATA数据帧分别在不同信道上传输;The RTR control frame, ACK control frame, NTR control frame and DATA data frame of the wireless ad hoc network are transmitted on different channels respectively;
无线自组网的目的节点使用RTR控制帧发起数据传输,按需使用NTR控制帧以缓解传输冲突;The destination node of the wireless ad hoc network uses the RTR control frame to initiate data transmission, and uses the NTR control frame as needed to alleviate transmission conflicts;
源节点使用DATA数据帧发送数据,目的节点使用ACK控制帧确认数据传输成功。The source node uses the DATA data frame to send data, and the destination node uses the ACK control frame to confirm the successful data transmission.
所述无线自组网包括3个信道,分别为主控制信道Cmc,从控制信道Csc,数据信道Cd;所述无线自组网的信道在频率上相互正交,并具有一定带宽,能够在相应的传输速率下传输消息。The wireless ad hoc network includes 3 channels, namely the master control channel C mc , the slave control channel C sc , and the data channel C d ; the channels of the wireless ad hoc network are mutually orthogonal in frequency and have a certain bandwidth, The message can be transmitted at the corresponding transmission rate.
所述无线自组网的网络节点通过维护两个NAV(网络分配向量)分别控制节点的接收和发送,以发现并降低冲突概率,并增加信道的空间复用度。The network node of the wireless ad hoc network controls the node's reception and transmission respectively by maintaining two NAVs (Network Allocation Vectors), so as to discover and reduce the collision probability and increase the spatial multiplexing degree of the channel.
所述RTR(Ready to Receive)控制帧包含源节点地址、目的节点地址、目的点NAV当前值等信息,在主控制信道Cmc上传输,作用是通知数据发送方发送数据。The RTR (Ready to Receive) control frame contains information such as source node address, destination node address, and current value of NAV of the destination point, and is transmitted on the main control channel C mc to notify the data sender to send data.
所述NTR(No Transmission Request)控制帧包含源节点地址、目的节点地址、目的节点NAV当前值信息,也可不必包含特定帧结构,可以是一段频率与载波频率相同的忙音,只要使接收机能够积累起足够的信号能量,正确判断信号的存在即可;NTR在从控制信道Csc信道上传输,作用是在传输冲突风险较大时,及时终止传输。The NTR (No Transmission Request) control frame includes the source node address, destination node address, and current value information of the destination node NAV. It does not have to include a specific frame structure. It can be a busy tone with the same frequency as the carrier frequency, as long as the receiver can Accumulate enough signal energy to correctly judge the existence of the signal; NTR is transmitted from the control channel C sc channel, the function is to terminate the transmission in time when the risk of transmission collision is high.
所述ACK(Acknowledgement)控制帧包含源节点地址、目的节点地址、目的节点NAV当前值信息,在主控制信道Cmc信道上传输,作用是通知数据发送方,数据已正确收到。The ACK (Acknowledgement) control frame includes source node address, destination node address, and destination node NAV current value information, and is transmitted on the main control channel C mc channel to notify the data sender that the data has been correctly received.
所述DATA数据帧在于在数据信道Cd上传输,作用是承载业务数据。The DATA data frame is transmitted on the data channel Cd , and the function is to carry service data.
所述NAV(Network Allocation Vector,网络分配向量)通过设置一个时间长度数值的定时器,当定时器超时,向使用所述方法的网络节点发出提示,以驱动节点做出相应反应;所述方法包含2个NAV,分别为NAVN-RTR (No-RTR-transmission)和NAVN-DATA(No-DATA-transmission);The NAV (Network Allocation Vector, Network Allocation Vector) sets a timer with a time length value, and when the timer times out, a prompt is sent to the network node using the method to drive the node to respond accordingly; the method includes 2 NAVs, namely NAV N-RTR (No-RTR-transmission) and NAV N-DATA (No-DATA-transmission);
每次重置时,设定NAVN-DATA=2τ+ξ+δ+γ,其中ξ为载波检测电路从开始检测到确认检测到载波所需时间;δ为DATA帧发送时延;γ为RTR,NTR,ACK帧发送时延,通过设置使NAVN-DATA为足够在当前的源节点与目的节点之间完成一次传输的最大时间长度;At each reset, set NAV N-DATA = 2τ+ξ+δ+γ, where ξ is the time required by the carrier detection circuit from the start of detection to the confirmation of the detection of the carrier; δ is the DATA frame sending delay; γ is the RTR , NTR, ACK frame sending delay, by setting the NAV N-DATA to be the maximum time length sufficient to complete a transmission between the current source node and the destination node;
设定NAVN-RTR=δ+2τ-ξ(即正在进行中的传输的最大剩余时间),在NAVN-RTR超时前不允许发送RTR,在NAVN-DATA超时前不允许发送DATA。Set NAV N-RTR = δ+2τ-ξ (ie, the maximum remaining time of ongoing transmission), RTR is not allowed to be sent before NAV N-RTR times out, and DATA is not allowed to be sent before NAV N-DATA times out.
所述方法实现过程包括内容如下:The implementation process of the method includes the following contents:
1)节点初始化1) Node initialization
步骤1:节点在初始化阶段首先监听Cmc 2τ秒,在这段时间内不发送信号,并监听信道,以使节点发现信道的使用情况,τ为两节点之间最大信号传播时延;节点正常初始化后进入Passive状态;Step 1: The node first monitors C mc for 2τ seconds in the initialization phase, does not send signals during this period, and monitors the channel, so that the node can discover the usage of the channel, τ is the maximum signal propagation delay between the two nodes; the node is normal Enter the Passive state after initialization;
2)节点处于Passive状态2) The node is in Passive state
步骤1:检查NAVN-RTR是否为0;Step 1: Check if NAV N-RTR is 0;
步骤2:如果NAVN-RTR不为0,继续监听;如果NAVN-RTR为0,则设置定时器TTX 时间为(0,Ts)内一随机数,Ts为平均信道接入时间;Step 2: If NAV N-RTR is not 0, continue monitoring; if NAV N-RTR is 0, set the timer TTX time to a random number in (0, T s ), where T s is the average channel access time;
步骤3:在TTX超时前节点监听Cmc;Step 3: The node monitors C mc before the TTX times out;
步骤4-1:如果监听到载波,则节点开始退避,接收并解析收到的消息;如果未监听到载波,转到步骤5;Step 4-1: If the carrier is monitored, the node starts to back off, receives and parses the received message; if the carrier is not monitored, go to step 5;
步骤4-2:如果收到的是发送给其它节点的RTR,则节点重置NAVN-DATA,在此时间段内,节点仍可以重置TTX并发出RTR邀请;如果收到的是ACK,节点直接丢弃此帧;如果因为干扰无法正确解析收到的帧,则节点仍更新NAVN-DATA;Step 4-2: If the RTR sent to other nodes is received, the node resets the NAV N-DATA . During this time period, the node can still reset the TTX and send an RTR invitation; if it receives an ACK, The node directly discards this frame; if the received frame cannot be correctly parsed due to interference, the node still updates the NAV N-DATA ;
步骤5:如果TTX超时前没有在Cmc上检测到载波,节点在Cmc上发送自己的 RTR,节点进入接收状态;Step 5: If the carrier is not detected on the C mc before the TTX times out, the node sends its own RTR on the C mc , and the node enters the receiving state;
4)节点处于DATA接收状态,称为目的节点;当节点发送RTR后,进入DATA 接收状态:4) The node is in the DATA receiving state, which is called the destination node; when the node sends RTR, it enters the DATA receiving state:
步骤1:目的节点发出RTR后转到Cd信道监听长度为ξ的一段时间;Step 1: After the destination node sends an RTR, it transfers to the C d channel to monitor a period of time with a length of ξ;
步骤2-1:如果在时长ξ内Cd空闲,则继续保持监听状态直到完整接收到源节点的DATA;如果在时长ξ内检测到Cd上的载波,转到步骤3;Step 2-1: If C d is idle within the duration ξ, continue to keep the monitoring state until the DATA of the source node is completely received; if the carrier on C d is detected within the duration ξ, go to step 3;
步骤2-2:如果DATA无误,则转到Cmc发送ACK结束本次传输,并设置NAVN-DATA;如果DATA错误,转到Cmc上后不发送ACK,设置NAVN-DATA并启动重传机制;本发明方法所述重传机制可以是类似IEEE 802.11DCF中的重传机制。Step 2-2: If the DATA is correct, go to C mc to send ACK to end the transmission, and set NAV N-DATA ; if the DATA is wrong, go to C mc without sending ACK, set NAV N-DATA and start the restart. Transmission mechanism; the retransmission mechanism described in the method of the present invention may be similar to the retransmission mechanism in IEEE 802.11 DCF.
步骤3:如果在ξ内检测到Cd上的载波,则转到Csc上发送NTR,此时源节点正在Csc上监听;发送完NTR后,目的节点转到主控制信道,并设置NAVN-RTR,重新回到Passive状态;如果目的节点在Cd上等待时间超过2τ+ξ还没有收到DATA,同样重新回到Passive状态;Step 3: If the carrier on C d is detected within ξ, then go to C sc to send NTR, and the source node is listening on C sc at this time; after sending NTR, the destination node goes to the main control channel and sets the NAV N-RTR , return to the Passive state; if the destination node waits on C d for more than 2τ+ξ and has not received DATA, it also returns to the Passive state;
5)节点处于DATA发送状态,称为源节点;当节点收到RTR后,进入DATA 发送状态:5) The node is in the DATA sending state, called the source node; when the node receives the RTR, it enters the DATA sending state:
步骤1:处在Passive状态的节点如果正确收到发送给自己的RTR,判断其 NAVN-DATA是否为0;Step 1: If the node in Passive state correctly receives the RTR sent to itself, judge whether its NAV N-DATA is 0;
步骤2-1:若其NAVN-DATA为0,则转到Csc上监听一段时间ξ;若其NAVN-DATA不为0,则转到步骤3;Step 2-1: If its NAV N-DATA is 0, go to C sc to monitor for a period of time ξ; if its NAV N-DATA is not 0, go to step 3;
步骤2-2:如果在时间段ξ内收到NTR,则转到主控制信道Cmc重新进入 Passive状态;如果没有收到NTR,则转到Cd上并开始发送DATA;Step 2-2: If NTR is received within the time period ξ, go to the main control channel C mc and re-enter the Passive state; if no NTR is received, go to C d and start sending DATA;
步骤2-3:DATA发送完成后,转到Cmc上等待接收ACK;Step 2-3: After the DATA transmission is completed, go to the C mc and wait to receive ACK;
步骤2-4:如果收到目的节点发送的ACK,则判断此次传输成功,重新进入 Passive状态并结束此次传输;如果没有收到正确的ACK,则认为数据帧传输失败,进入Passive状态并准备重传;Step 2-4: If the ACK sent by the destination node is received, it is judged that the transmission is successful, re-enter the Passive state and end the transmission; if the correct ACK is not received, it is considered that the data frame transmission failed, and the Passive state is entered and the transmission is terminated. prepare for retransmission;
步骤3:如果源节点的NAVN-DATA不为0,则目的节点丢弃发送给自己的RTR,继续留在Cmc上;这种情况下目的节点在Cd上(ξ+2τ)时间段内等不到DATA,则判断传输失败,结束此次传输并进入Passive状态。Step 3: If the NAV N-DATA of the source node is not 0, the destination node discards the RTR sent to itself and continues to stay on C mc ; in this case, the destination node is on C d within the (ξ+2τ) time period If the DATA cannot be waited, it is judged that the transmission fails, the transmission is ended and the Passive state is entered.
6)重置NAVN-DATA的条件是接收到错误的RTR或ACK,接收到目的节点不是自己的RTR,或者接收完DATA帧之后;重置NAVN-RTR的条件是发送完NTR之后;NAVN-DATA和NAVN-RTR分开设定,分别控制发送和接收。6) The condition for resetting NAV N-DATA is to receive an incorrect RTR or ACK, the destination node is not its own RTR, or after receiving a DATA frame; the condition for resetting NAV N-RTR is after NTR is sent; NAV N-DATA and NAV N-RTR are set separately to control transmission and reception respectively.
本发明方法依靠NTR帧和NAVN-DATA/NAVN-RTR两种机制解决多信道隐藏终端问题,并在此基础上鼓励并行的传输,提高信道的空间复用度。The method of the invention solves the multi-channel hidden terminal problem by relying on two mechanisms of NTR frame and NAV N-DATA /NAV N-RTR , and on this basis, encourages parallel transmission and improves the spatial multiplexing degree of the channel.
本发明的有益效果为:The beneficial effects of the present invention are:
本发明方法具有轻便、灵活的组网特点,在分布式、无中心的无线自组网中,无需全网时钟同步;网络节点工作在半双工模式,每个网络节点有1个发送/接收通道,且该发送/接收通道的频率可在几个相互正交的频点上切换,通过由接收方发起握手来减少控制帧开销,并利用不同信道分别传输控制帧和数据帧,增加了信道的时间利用率;引入一种NTR控制帧,并通过维护2个NAV(网络分配向量)分别控制节点的接收和发送时机,以发现并降低冲突概率,并增加信道的空间复用度。这些机制使网络可在较高业务量下保持较高吞吐率。The method of the invention has the characteristics of light and flexible networking, and in a distributed and non-central wireless ad hoc network, there is no need to synchronize the clocks of the entire network; the network nodes work in half-duplex mode, and each network node has one send/receive channel, and the frequency of the send/receive channel can be switched at several mutually orthogonal frequency points. The receiver initiates a handshake to reduce the control frame overhead, and use different channels to transmit control frames and data frames respectively, increasing the number of channels. Introduce a kind of NTR control frame, and control the node's receiving and sending timing by maintaining 2 NAVs (Network Allocation Vector) respectively, in order to find and reduce the collision probability, and increase the spatial multiplexing degree of the channel. These mechanisms allow the network to maintain high throughput rates under higher traffic volumes.
附图说明Description of drawings
图1是本发明信号控制示意图;Fig. 1 is the signal control schematic diagram of the present invention;
图2为本发明实现流程示意图。FIG. 2 is a schematic diagram of the implementation flow of the present invention.
具体实施方式Detailed ways
本发明方法可以在无线网卡中通过固件实现,或在无线网卡的驱动程序中实现。下面结合说明书附图,根据具体实施方式对本发明进一步说明:The method of the present invention can be implemented by firmware in the wireless network card, or in the driver of the wireless network card. Below in conjunction with the accompanying drawings of the description, the present invention is further described according to specific embodiments:
实施例2Example 2
如图2所示,一种用于无线自组网的多信道多址接入方法,所述方法实现过程包括内容如下:As shown in FIG. 2, a multi-channel multiple access method for wireless ad hoc network, the implementation process of the method includes the following contents:
1)节点初始化1) Node initialization
步骤1:节点在初始化阶段首先监听Cmc 2τ秒,在这段时间内不发送信号,并监听信道,以使节点发现信道的使用情况,τ为两节点之间最大信号传播时延;节点正常初始化后进入Passive状态;Step 1: The node first monitors C mc for 2τ seconds in the initialization phase, does not send signals during this period, and monitors the channel, so that the node can discover the usage of the channel, τ is the maximum signal propagation delay between the two nodes; the node is normal Enter the Passive state after initialization;
2)节点处于Passive状态2) The node is in Passive state
步骤1:检查NAVN-RTR是否为0;Step 1: Check if NAV N-RTR is 0;
步骤2:如果NAVN-RTR不为0,继续监听;如果NAVN-RTR为0,则设置定时器TTX 时间为(0,Ts)内一随机数,Ts为平均信道接入时间;Step 2: If NAV N-RTR is not 0, continue monitoring; if NAV N-RTR is 0, set the timer TTX time to a random number in (0, T s ), where T s is the average channel access time;
步骤3:在TTX超时前节点监听Cmc;Step 3: The node monitors C mc before the TTX times out;
步骤4-1:如果监听到载波,则节点开始退避,接收并解析收到的消息;如果未监听到载波,转到步骤5;Step 4-1: If the carrier is monitored, the node starts to back off, receives and parses the received message; if the carrier is not monitored, go to step 5;
步骤4-2:如果收到的是发送给其它节点的RTR,则节点重置NAVN-DATA,在此时间段内,节点仍可以重置TTX并发出RTR邀请;如果收到的是ACK,节点直接丢弃此帧;如果因为干扰无法正确解析收到的帧,则节点仍更新NAVN-DATA;Step 4-2: If the RTR sent to other nodes is received, the node resets the NAV N-DATA . During this time period, the node can still reset the TTX and send an RTR invitation; if it receives an ACK, The node directly discards this frame; if the received frame cannot be correctly parsed due to interference, the node still updates the NAV N-DATA ;
步骤5:如果TTX超时前没有在Cmc上检测到载波,节点在Cmc上发送自己的 RTR,节点进入接收状态;Step 5: If the carrier is not detected on the C mc before the TTX times out, the node sends its own RTR on the C mc , and the node enters the receiving state;
4)节点处于DATA接收状态,称为目的节点;当节点发送RTR后,进入DATA 接收状态:4) The node is in the DATA receiving state, which is called the destination node; when the node sends RTR, it enters the DATA receiving state:
步骤1:目的节点发出RTR后转到Cd信道监听长度为ξ的一段时间;Step 1: After the destination node sends an RTR, it transfers to the C d channel to monitor a period of time with a length of ξ;
步骤2-1:如果在时长ξ内Cd空闲,则继续保持监听状态直到完整接收到源节点的DATA;如果在时长ξ内检测到Cd上的载波,转到步骤3;Step 2-1: If C d is idle within the duration ξ, continue to keep the monitoring state until the DATA of the source node is completely received; if the carrier on C d is detected within the duration ξ, go to Step 3;
步骤2-2:如果DATA无误,则转到Cmc发送ACK结束本次传输,并设置NAVN-DATA;如果DATA错误,转到Cmc上后不发送ACK,设置NAVN-DATA并启动重传机制;本发明方法所述重传机制可以是类似IEEE 802.11DCF中的重传机制。Step 2-2: If the DATA is correct, go to C mc to send ACK to end the transmission, and set NAV N-DATA ; if the DATA is wrong, go to C mc without sending ACK, set NAV N-DATA and start the restart. Transmission mechanism; the retransmission mechanism described in the method of the present invention may be similar to the retransmission mechanism in IEEE 802.11 DCF.
步骤3:如果在ξ内检测到Cd上的载波,则转到Csc上发送NTR,此时源节点正在Csc上监听;发送完NTR后,目的节点转到主控制信道,并设置NAVN-RTR,重新回到Passive状态;如果目的节点在Cd上等待时间超过2τ+ξ还没有收到DATA,同样重新回到Passive状态;Step 3: If the carrier on C d is detected within ξ, then go to C sc to send NTR, and the source node is listening on C sc at this time; after sending NTR, the destination node goes to the main control channel and sets the NAV N-RTR , return to the Passive state; if the destination node waits on C d for more than 2τ+ξ and has not received DATA, it also returns to the Passive state;
5)节点处于DATA发送状态,称为源节点;当节点收到RTR后,进入DATA 发送状态:5) The node is in the DATA sending state, called the source node; when the node receives the RTR, it enters the DATA sending state:
步骤1:处在Passive状态的节点如果正确收到发送给自己的RTR,判断其 NAVN-DATA是否为0;Step 1: If the node in Passive state correctly receives the RTR sent to itself, judge whether its NAV N-DATA is 0;
步骤2-1:若其NAVN-DATA为0,则转到Csc上监听一段时间ξ;若其NAVN-DATA不为0,则转到步骤3;Step 2-1: If its NAV N-DATA is 0, go to C sc to monitor for a period of time ξ; if its NAV N-DATA is not 0, go to step 3;
步骤2-2:如果在时间段ξ内收到NTR,则转到主控制信道Cmc重新进入 Passive状态;如果没有收到NTR,则转到Cd上并开始发送DATA;Step 2-2: If NTR is received within the time period ξ, go to the main control channel C mc and re-enter the Passive state; if no NTR is received, go to C d and start sending DATA;
步骤2-3:DATA发送完成后,转到Cmc上等待接收ACK;Step 2-3: After the DATA transmission is completed, go to the C mc and wait to receive ACK;
步骤2-4:如果收到目的节点发送的ACK,则判断此次传输成功,重新进入 Passive状态并结束此次传输;如果没有收到正确的ACK,则认为数据帧传输失败,进入Passive状态并准备重传;Step 2-4: If the ACK sent by the destination node is received, it is judged that the transmission is successful, re-enter the Passive state and end the transmission; if the correct ACK is not received, it is considered that the data frame transmission failed, and the Passive state is entered and the transmission is terminated. prepare for retransmission;
步骤3:如果源节点的NAVN-DATA不为0,则目的节点丢弃发送给自己的RTR,继续留在Cmc上;这种情况下目的节点在Cd上(ξ+2τ)时间段内等不到DATA,则判断传输失败,结束此次传输并进入Passive状态。Step 3: If the NAV N-DATA of the source node is not 0, the destination node discards the RTR sent to itself and continues to stay on C mc ; in this case, the destination node is on C d within the (ξ+2τ) time period If the DATA cannot be waited, it is judged that the transmission fails, the transmission is ended and the Passive state is entered.
重置NAVN-DATA的条件是接收到错误的RTR或ACK,接收到目的节点不是自己的RTR,或者接收完DATA帧之后;重置NAVN-RTR的条件是发送完NTR之后;NAVN-DATA和 NAVN-RTR分开设定,分别控制发送和接收。The condition for resetting NAV N-DATA is to receive an incorrect RTR or ACK, the destination node is not its own RTR, or after receiving a DATA frame; the condition for resetting NAV N-RTR is after NTR is sent; NAV N- DATA and NAV N-RTR are set separately to control transmission and reception respectively.
实施例2Example 2
如图1所示,假设节点A与B,B与A、C,C与B、D,D与C为相邻节点。初始状态下,各节点的NAVN-DATA和NAVN-RTR均为0。As shown in Figure 1, it is assumed that nodes A and B, B and A and C, C and B and D, and D and C are adjacent nodes. In the initial state, the NAV N-DATA and NAV N-RTR of each node are both 0.
节点A在Cmc上监听TTX规定的时长且没有检测到载波后,认为信道空闲,向节点B发送RTR并被节点B成功接收,同时节点A转到Cd上监听并等待接收 DATA帧。由于此时B的相邻节点A与C都没有占据Cd,因此B在监听Csc信道时长达到ξ后,转到Cd上发送DATA帧并随即转到Cmc上监听。此DATA帧被节点A 正确接收,节点A在Cmc上发送ACK并被节点B收到,一次数据传输完成。Node A monitors TTX on C mc for a specified period of time and no carrier is detected, and considers that the channel is idle, sends RTR to node B and is successfully received by node B, and node A switches to C d to monitor and wait to receive DATA frames. Since the neighboring nodes A and C of B do not occupy C d at this time, after B monitors the C sc channel for a length of ξ, it transfers to C d to send a DATA frame and then transfers to C mc to monitor. This DATA frame is correctly received by node A, node A sends ACK on C mc and is received by node B, and a data transmission is completed.
在节点A与节点B通信过程中,监听Cmc一段时间的节点C认为Cd空闲,因此在Cmc上向节点D发送RTR并被节点D正确接收,节点D转到Csc上开始监听,同时节点C转到Cd上监听,此时节点C将监听到Cd上节点B发送的数据,得知 Cd被占用,因此节点C转到Csc上发送NTR并设置自己的NAVN-RTR,NTR将在时间段ξ内被节点D接收到,并使节点D不会传输数据,节点C和D之间的数据传输终止,避免了与节点A与节点B之间的数据传输相碰撞。During the communication between node A and node B, node C that monitors C mc for a period of time thinks that C d is idle, so it sends an RTR to node D on C mc and is correctly received by node D, and node D turns to C sc to start monitoring, At the same time, node C goes to monitor on C d . At this time, node C will monitor the data sent by node B on C d and know that C d is occupied. Therefore, node C goes to C sc to send NTR and set its own NAV N- RTR , NTR will be received by node D within the time period ξ, so that node D will not transmit data, the data transmission between nodes C and D is terminated, avoiding collision with the data transmission between node A and node B .
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the protection scope of the present invention. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention are included in the protection scope of the present invention.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010375124.3A CN111526603B (en) | 2020-05-07 | 2020-05-07 | Multi-channel multiple access method for wireless ad hoc network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010375124.3A CN111526603B (en) | 2020-05-07 | 2020-05-07 | Multi-channel multiple access method for wireless ad hoc network |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111526603A true CN111526603A (en) | 2020-08-11 |
CN111526603B CN111526603B (en) | 2023-06-13 |
Family
ID=71906932
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010375124.3A Active CN111526603B (en) | 2020-05-07 | 2020-05-07 | Multi-channel multiple access method for wireless ad hoc network |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111526603B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112672432A (en) * | 2020-12-03 | 2021-04-16 | 中国船舶重工集团公司第七一五研究所 | Flexible high-efficiency multiple access protocol design method for unmanned platform networking |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101364944A (en) * | 2008-09-05 | 2009-02-11 | 西安电子科技大学 | Cooperative medium access control method for wireless distributed network |
CN101437264A (en) * | 2008-12-17 | 2009-05-20 | 西安交通大学 | Ad Hoc network medium access method capable of avoiding collision |
CN101466161A (en) * | 2009-01-08 | 2009-06-24 | 西安电子科技大学 | Data collection method suitable for multi-hop wireless sensor network |
CN101600255A (en) * | 2009-06-10 | 2009-12-09 | 东南大学 | Channel selection access method for multi-channel wireless network |
CN102123514A (en) * | 2010-01-08 | 2011-07-13 | 北京新岸线无线技术有限公司 | Method for realizing multiple accesses in wireless local area network and wireless local area network system |
CN102158331A (en) * | 2011-05-23 | 2011-08-17 | 浙江工商大学 | MAC (Media Access Control) layer reliable multicasting method of wireless ad hoc network |
US20120320856A1 (en) * | 2010-02-10 | 2012-12-20 | Lg Electronics Inc. | Channel access method and apparatus in wireless local area network system |
US20150009906A1 (en) * | 2013-07-03 | 2015-01-08 | Commissariat A L'energie Atomique Et Aux Ene Alt | Multiple access method and system with frequency multiplexing of requests for authorisation to send data |
-
2020
- 2020-05-07 CN CN202010375124.3A patent/CN111526603B/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101364944A (en) * | 2008-09-05 | 2009-02-11 | 西安电子科技大学 | Cooperative medium access control method for wireless distributed network |
CN101437264A (en) * | 2008-12-17 | 2009-05-20 | 西安交通大学 | Ad Hoc network medium access method capable of avoiding collision |
CN101466161A (en) * | 2009-01-08 | 2009-06-24 | 西安电子科技大学 | Data collection method suitable for multi-hop wireless sensor network |
CN101600255A (en) * | 2009-06-10 | 2009-12-09 | 东南大学 | Channel selection access method for multi-channel wireless network |
CN102123514A (en) * | 2010-01-08 | 2011-07-13 | 北京新岸线无线技术有限公司 | Method for realizing multiple accesses in wireless local area network and wireless local area network system |
US20120320856A1 (en) * | 2010-02-10 | 2012-12-20 | Lg Electronics Inc. | Channel access method and apparatus in wireless local area network system |
CN102158331A (en) * | 2011-05-23 | 2011-08-17 | 浙江工商大学 | MAC (Media Access Control) layer reliable multicasting method of wireless ad hoc network |
US20150009906A1 (en) * | 2013-07-03 | 2015-01-08 | Commissariat A L'energie Atomique Et Aux Ene Alt | Multiple access method and system with frequency multiplexing of requests for authorisation to send data |
Non-Patent Citations (1)
Title |
---|
虞万荣: "无线自组网MAC协议关键技术研究", 《博士电子期刊》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112672432A (en) * | 2020-12-03 | 2021-04-16 | 中国船舶重工集团公司第七一五研究所 | Flexible high-efficiency multiple access protocol design method for unmanned platform networking |
CN112672432B (en) * | 2020-12-03 | 2023-03-07 | 中国船舶重工集团公司第七一五研究所 | Flexible high-efficiency multiple access protocol design method for unmanned platform networking |
Also Published As
Publication number | Publication date |
---|---|
CN111526603B (en) | 2023-06-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12144044B2 (en) | Multi-link communications of a wireless network | |
CN113015234B (en) | Multilink operation with triggered frame alignment | |
CN102006630B (en) | Multichannel cooperative data transmission method and system | |
JP7532648B2 (en) | Channel contention method and related device | |
CN101197826A (en) | A method to solve the problem of hidden terminal and exposed terminal in multi-hop wireless ad hoc network | |
JP2016541158A (en) | System and method for improving communication efficiency in a high efficiency wireless network | |
JP2012500606A (en) | Method and apparatus for switching between base channel and 60 GHz channel | |
JP6526852B2 (en) | Simultaneous transmit and receive operation in WLAN | |
JP6920872B2 (en) | Communication equipment, control methods, and programs | |
CN106664727A (en) | Methods and systems for protection and bandwidth selection for downlink and uplink frequency division multiple access communications | |
JP2016540429A (en) | System and method for improving communication efficiency in a high efficiency wireless network | |
US9426826B1 (en) | Contention resolution for an orthogonal frequency-division multiplexing wireless access node | |
US20210029750A1 (en) | Rta contention collision avoidance | |
CN111526603B (en) | Multi-channel multiple access method for wireless ad hoc network | |
US7623448B1 (en) | Systems and methods for wireless network negotiation | |
KR101306210B1 (en) | Method for medium access control in single channel wireless network | |
CN115484687B (en) | Communication method and device | |
US12010763B2 (en) | Method for establishing relay connectivity in ETSI smartBAN | |
US20230379748A1 (en) | Communication apparatus, control method for communication apparatus, and storage medium | |
EP3298840B1 (en) | Supporting packet query-response transactions at lower layer | |
WO2023101469A1 (en) | Method and apparatus for recovery from transmission error in communication system | |
CN118435691A (en) | Enhanced multi-link single wireless operation method, communication device, multi-link equipment and storage medium | |
CN118975341A (en) | Method and process for NSTR start time synchronization | |
CN117793938A (en) | Data transmission method and device | |
WO2014110806A1 (en) | Channel reservation and synchronous transmission |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20230511 Address after: 250100 building S02, No. 1036, Langchao Road, high tech Zone, Jinan City, Shandong Province Applicant after: Shandong Inspur Scientific Research Institute Co.,Ltd. Address before: 250100 First Floor of R&D Building 2877 Kehang Road, Sun Village Town, Jinan High-tech Zone, Shandong Province Applicant before: JINAN INSPUR HIGH-TECH TECHNOLOGY DEVELOPMENT Co.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20241014 Address after: 2324, Building 1, Aosheng Building, No. 1166 Xinluo Street, High tech Zone, Jinan City, Shandong Province, 250000 Patentee after: Inspur Computer Technology Co.,Ltd. Country or region after: China Address before: 250000 building S02, No. 1036, Langchao Road, high tech Zone, Jinan City, Shandong Province Patentee before: Shandong Inspur Scientific Research Institute Co.,Ltd. Country or region before: China |