CN111526603B - Multi-channel multiple access method for wireless ad hoc network - Google Patents
Multi-channel multiple access method for wireless ad hoc network Download PDFInfo
- Publication number
- CN111526603B CN111526603B CN202010375124.3A CN202010375124A CN111526603B CN 111526603 B CN111526603 B CN 111526603B CN 202010375124 A CN202010375124 A CN 202010375124A CN 111526603 B CN111526603 B CN 111526603B
- Authority
- CN
- China
- Prior art keywords
- data
- node
- nav
- rtr
- transmission
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 33
- 230000007246 mechanism Effects 0.000 claims abstract description 10
- 230000000977 initiatory effect Effects 0.000 claims abstract description 3
- 230000005540 biological transmission Effects 0.000 claims description 51
- 238000012544 monitoring process Methods 0.000 claims description 13
- 238000001514 detection method Methods 0.000 claims description 6
- 230000008569 process Effects 0.000 claims description 2
- 230000006855 networking Effects 0.000 abstract description 2
- 238000004891 communication Methods 0.000 description 3
- 239000013598 vector Substances 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 235000008694 Humulus lupulus Nutrition 0.000 description 1
- 108700026140 MAC combination Proteins 0.000 description 1
- 101100172132 Mus musculus Eif3a gene Proteins 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
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
The invention discloses a multi-channel multiple access method for a wireless ad hoc network, wherein a transmitting/receiving channel of each node of the wireless ad hoc network can work at one of a plurality of mutually orthogonal frequencies and can be switched between the mutually orthogonal frequencies, and a set formed by the mutually orthogonal frequencies is known and shared by the whole network; the method reduces control frame overhead by initiating a handshake by a receiver, and separately transmits control frames and data frames using different channels. The method has the characteristics of portability and flexibility in networking, and in a distributed wireless ad hoc network without a center, the whole network clock synchronization is not needed; the receiver initiates handshake to reduce the control frame overhead, and the control frame and the data frame are respectively transmitted by utilizing different channels, so that the time utilization rate of the channels is increased; the collision probability can be found and reduced, and the spatial multiplexing degree of the channel can be increased. These mechanisms allow the network to maintain higher throughput at higher traffic.
Description
Technical Field
The invention relates to the technical field of wireless communication, in particular to a multi-channel multiple access method suitable for a wireless ad hoc network, which is applied to a centerless and distributed wireless ad hoc network and realizes multiple access by utilizing a plurality of channels which are mutually separated in frequency.
Background
The wireless Ad Hoc network (also called as Ad Hoc network) is a multi-hop, centerless and self-organizing wireless network, and the network can quickly adapt to dynamic topology changes (node movement, link interference and blocking) of the network based on MAC (media access control), route control and other algorithms, and is suitable for communication application environments with limited bandwidth (node packet processing capacity and link capacity are low) and limited power (miniaturized node equipment).
IEEE 802.11DCF is a wireless ad hoc network single channel access technology developed based on the wireless local area network standard. The technology is based on a random access strategy with a carrier sense with Collision avoidance (CSMA/CA: carrier Sensing Multiple Access/Collision Avoid) mechanism, greatly reduces the utilization of channels while reducing the Collision probability, has limited throughput, and has proved difficult to meet the high traffic application scenario.
Compared to the RTS-CTS-DATA-ACK three-way handshake mechanism initiated by the sender by 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), increasing the time utilization of the channel by reducing the number of handshakes, but brings hidden and exposed terminals problems, and increases the probability of network collision.
Note that: a "multi-hop network" is constructed from nodes, including devices such as computers and mobile phones, which are all connected to each other wirelessly and then can forward data over the network to each other. Data hops from one node to another until the destination is reached. Unless all nodes fail, data is always available, thus making this network topology reliable and scalable.
DBTMA is a channel access protocol based on a dual channel plus a busy tone channel. In DBTMA, the channel is divided into a control channel, on which RTS and CTS control messages are transmitted, and a data channel, on which data messages are transmitted, and two out-of-band busy tones of different frequencies: transmit busy and receive busy. 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 signals require additional hardware support.
Disclosure of Invention
The invention aims to solve the technical problems that: 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 signals need additional hardware support; the MACA-BI protocol brings the problems of hidden terminals and exposed terminals and increases the probability of network collision.
In view of the above, the present invention provides a multi-channel multiple access method suitable for wireless ad hoc networks. The wireless ad hoc network mode is particularly suitable for application scenes of industrial Internet of things or industrial sensor networks, and is suitable for distributed wireless ad hoc networks and Internet of things with higher traffic or lower transmission rate. In this application mode, the nodes typically operate in half duplex mode, each node has 1 transmit/receive channel, network traffic is relatively constant, and network traffic is relatively large compared to the node's data processing capacity and bandwidth limitations. Based on the characteristics, the network multiple access control method is designed in a targeted mode, so that the access performance such as the network throughput rate is improved.
The technical scheme adopted by the invention is as follows:
a multi-channel multiple access method for wireless ad hoc network, wherein the transmitting/receiving channel of each node of the wireless ad hoc network can work at one frequency of a plurality of mutually orthogonal frequencies and can switch between the mutually orthogonal frequencies, and the set of the mutually orthogonal frequencies is known and shared by the whole network;
according to the method, the handshake is initiated by the receiver to reduce the control frame overhead, and the control frame and the data frame are respectively transmitted by utilizing different channels, so that the time utilization rate of the channels is increased.
The implementation process of the method further comprises the following steps:
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;
a destination node of the wireless ad hoc network initiates data transmission by using an RTR control frame, and uses the NTR control frame as required to relieve transmission conflict;
the source node sends DATA using the DATA frame and the destination node acknowledges successful DATA transmission using the ACK control frame.
The wireless ad hoc network comprises 3 channels, which are respectively a main control channel C mc From control channel C sc Data channel C d The method comprises the steps of carrying out a first treatment on the surface of the The channels of the wireless ad hoc network are mutually orthogonal in frequency and have a certain bandwidth, and can transmit messages at corresponding transmission rates.
The network node of the wireless ad hoc network controls the reception and transmission of the node respectively by maintaining two NAVs (network allocation vectors) to discover and reduce the collision probability and increase the spatial multiplexing degree of the channel.
The RTR (Ready to Receive) control frame contains information such as source node address, destination NAV current value, etc., and is used in the main control channel C mc And (3) up-transmitting, which is used for notifying a data sender to send data.
The NTR (NoTransmission Request) the control frame contains the source node address, the destination node address and the current value information of the destination node NAV, or does not need to contain a specific frame structure, and can be a section of busy tone with the same frequency as the carrier frequency, so long as the receiver can accumulate enough signal energy, and the existence of the signal is accurately judged; NTR is in the slave control channel C sc The transmission on the channel is used for terminating the transmission in time when the transmission collision risk is high.
The ACK (Acknowledgement) control frame contains source node address, destination node NAV current value information, and is in the main control channel C mc And transmitting on the channel, wherein the function is to inform a data sender that the data is received correctly.
The DATA DATA frames are in DATA channel C d And up-transmission, which is used for bearing service data.
The NAV (Network Allocation Vector ) sends a prompt to a network node using the method by setting a timer of a time length value, and when the timer is overtime, the network node is driven to make a corresponding reaction; the method comprises 2 NAVs, respectively NAVs N-RTR (No-RTR-transmission) and NAV N-DATA (No-DATA-transmission);
Each time reset, set NAV N-DATA =2τ+ζ+δ+γ, where ζ is the time required for the carrier detection circuit to detect the carrier from the start to confirm detection; delta is the DATA frame transmission delay; gamma is RTR, NTR, ACK frame sending time delay, NAV is set by setting N-DATA A maximum length of time sufficient to complete a transmission between the current source node and the destination node;
setting NAV N-RTR =δ+2τ - ζ (i.e. the maximum remaining time of the ongoing transmission), at NAV N-RTR RTR is not allowed to be sent before overtime, and NAV N-DATA DATA is not allowed to be sent until a timeout.
The method comprises the following steps:
1) Node initialization
Step 1: the node first listens for C during the initialization phase mc 2 tau seconds, during which no signal is transmittedMonitoring the channel to enable the node to find the service condition of the channel, wherein tau is the maximum signal propagation delay between two nodes; after the normal initialization of the node, the node enters a Passive state;
2) The node is in a Passive state
Step 1: checking NAV N-RTR Whether or not it is 0;
step 2: if NAV N-RTR If not, continuing to monitor; if NAV N-RTR If it is 0, the TTX time of the timer is set to be (0, T) s ) A random number T s The average channel access time;
step 3: node snoop C before TTX timeout mc ;
Step 4-1: if the carrier wave is monitored, the node starts to withdraw, and receives and analyzes the received message; if the carrier is not monitored, the step 5 is carried out;
step 4-2: if RTR is received and sent to other nodes, the node resets NAV N-DATA During this period, the node may still reset TTX and send out an RTR invitation; if ACK is received, the node directly discards the frame; if the received frame cannot be properly parsed due to interference, the node still updates the NAV N-DATA ;
Step 5: if TTX is not before timeout at C mc Carrier is detected on, node C mc Sending the RTR of the node, and enabling the node to enter a receiving state;
4) The node is in a DATA receiving state, called the destination node; after the node sends the RTR, it enters into the DATA receiving state:
step 1: destination node sends RTR and then goes to C d A period of time with a channel monitoring length of xi;
step 2-1: if within duration xi C d If the source node is idle, continuing to maintain the monitoring state until the DATA of the source node is completely received; if C is detected within the duration ζ d The carrier wave is transferred to the step 3;
step 2-2: if DATA is correct, go to C mc Sending ACK ends the transmission and sets NAV N-DATA The method comprises the steps of carrying out a first treatment on the surface of the If DATA is wrong, go to C mc After the last, ACK is not sent, NAV is set N-DATA And starting a retransmission mechanism; the retransmission mechanism of the method of the invention can be similar to that in IEEE 802.11 DCF.
Step 3: if C is detected within ζ d On carrier, go to C sc Up send NTR when the source node is C sc Monitoring on; after NTR is sent, the destination node switches to the main control channel and sets NAV N-RTR Returning to the Passive state again; if the destination node is at C d The upper waiting time exceeds 2τ+ζ, and DATA is not received yet, and the state returns to the Passive state again;
5) The node is in a DATA transmitting state, called the source node; after receiving the RTR, the node enters into a DATA transmitting state:
step 1: if the node in the Passive state correctly receives the RTR sent to the node, the node judges the NAV N-DATA Whether or not it is 0;
step 2-1: if it has NAV of N-DATA 0, go to C sc Monitoring for a period of time xi; if it has NAV of N-DATA If not, turning to step 3;
step 2-2: if NTR is received within time period ζ, then go to primary control channel C mc Reenter the Passive state; if NTR is not received, go to C d Up and start transmitting DATA;
step 2-3: after the DATA transmission is completed, go to C mc Waiting for receiving ACK;
step 2-4: if the ACK sent by the destination node is received, judging that the transmission is successful, re-entering a Passive state and ending the transmission; if the correct ACK is not received, the data frame transmission is considered to be failed, a Passive state is entered and retransmission is prepared;
step 3: if NAV of source node N-DATA If the destination node is not 0, the destination node discards the RTR sent to the destination node and continues to stay in C mc Applying; in this case the destination node is at C d And if the DATA is not found in the upper (xi+2τ) time period, judging that the transmission fails, ending the transmission and entering a Passive state.
6) Resetting NAV N-DATA On condition of receiving an erroneous RTR or ACK, receivingThe destination node is not its own RTR, or after receiving the DATA frame; resetting NAV N-RTR Provided that after the NTR is sent; NAV (NAV) N-DATA And NAV (network alliance) N-RTR And separately setting, and respectively controlling transmission and reception.
The method of the invention relies on NTR frames and NAVs N-DATA /NAV N-RTR The two mechanisms solve the problem of multi-channel hidden terminals, and on the basis, parallel transmission is encouraged, so that the spatial multiplexing degree of channels is improved.
The beneficial effects of the invention are as follows:
the method has the characteristics of portability and flexibility in networking, and in a distributed wireless ad hoc network without a center, the whole network clock synchronization is not needed; the network nodes work in a half duplex mode, each network node is provided with 1 sending/receiving channel, the frequency of the sending/receiving channel can be switched on a plurality of mutually orthogonal frequency points, the control frame expenditure is reduced by the initiation of handshake by a receiver, and the control frames and the data frames are respectively transmitted by utilizing different channels, so that the time utilization rate of the channels is increased; an NTR control frame is introduced, and reception and transmission opportunities of nodes are controlled by maintaining 2 NAVs (network allocation vectors) respectively, so as to find and reduce collision probability and increase spatial multiplexing of channels. These mechanisms allow the network to maintain higher throughput at higher traffic.
Drawings
FIG. 1 is a schematic diagram of signal control of the present invention;
FIG. 2 is a schematic diagram of an implementation flow of the present invention.
Detailed Description
The method of the invention can be realized in the wireless network card through firmware or in a driving program of the wireless network card. The invention is further described below with reference to the drawings in the specification according to the specific embodiments:
example 2
As shown in fig. 2, a multi-channel multiple access method for a wireless ad hoc network is implemented by the following steps:
1) Node initialization
Step 1: the node first listens for C during the initialization phase mc 2 tau seconds, no signal is sent in the period of time, and the channel is monitored, so that the node finds the service condition of the channel, and tau is the maximum signal propagation delay between two nodes; after the normal initialization of the node, the node enters a Passive state;
2) The node is in a Passive state
Step 1: checking NAV N-RTR Whether or not it is 0;
step 2: if NAV N-RTR If not, continuing to monitor; if NAV N-RTR If it is 0, the TTX time of the timer is set to be (0, T) s ) A random number T s The average channel access time;
step 3: node snoop C before TTX timeout mc ;
Step 4-1: if the carrier wave is monitored, the node starts to withdraw, and receives and analyzes the received message; if the carrier is not monitored, the step 5 is carried out;
step 4-2: if RTR is received and sent to other nodes, the node resets NAV N-DATA During this period, the node may still reset TTX and send out an RTR invitation; if ACK is received, the node directly discards the frame; if the received frame cannot be properly parsed due to interference, the node still updates the NAV N-DATA ;
Step 5: if TTX is not before timeout at C mc Carrier is detected on, node C mc Sending the RTR of the node, and enabling the node to enter a receiving state;
4) The node is in a DATA receiving state, called the destination node; after the node sends the RTR, it enters into the DATA receiving state:
step 1: destination node sends RTR and then goes to C d A period of time with a channel monitoring length of xi;
step 2-1: if within duration xi C d If the source node is idle, continuing to maintain the monitoring state until the DATA of the source node is completely received; if C is detected within the duration ζ d The carrier wave is transferred to the step 3;
step 2-2: if DATA is correct, go to C mc Sending ACK ends the transmission and sets NAV N-DATA The method comprises the steps of carrying out a first treatment on the surface of the If DATA is wrongTurning to C mc After the last, ACK is not sent, NAV is set N-DATA And starting a retransmission mechanism; the retransmission mechanism of the method of the invention can be similar to that in IEEE 802.11 DCF.
Step 3: if C is detected within ζ d On carrier, go to C sc Up send NTR when the source node is C sc Monitoring on; after NTR is sent, the destination node switches to the main control channel and sets NAV N-RTR Returning to the Passive state again; if the destination node is at C d The upper waiting time exceeds 2τ+ζ, and DATA is not received yet, and the state returns to the Passive state again;
5) The node is in a DATA transmitting state, called the source node; after receiving the RTR, the node enters into a DATA transmitting state:
step 1: if the node in the Passive state correctly receives the RTR sent to the node, the node judges the NAV N-DATA Whether or not it is 0;
step 2-1: if it has NAV of N-DATA 0, go to C sc Monitoring for a period of time xi; if it has NAV of N-DATA If not, turning to step 3;
step 2-2: if NTR is received within time period ζ, then go to primary control channel C mc Reenter the Passive state; if NTR is not received, go to C d Up and start transmitting DATA;
step 2-3: after the DATA transmission is completed, go to C mc Waiting for receiving ACK;
step 2-4: if the ACK sent by the destination node is received, judging that the transmission is successful, re-entering a Passive state and ending the transmission; if the correct ACK is not received, the data frame transmission is considered to be failed, a Passive state is entered and retransmission is prepared;
step 3: if NAV of source node N-DATA If the destination node is not 0, the destination node discards the RTR sent to the destination node and continues to stay in C mc Applying; in this case the destination node is at C d And if the DATA is not found in the upper (xi+2τ) time period, judging that the transmission fails, ending the transmission and entering a Passive state.
Resetting NAV N-DATA The condition of (2) is that the received RTR or ACK is wrong, the received destination node is not the RTR of the own, or after receiving the DATA frame; resetting NAV N-RTR Provided that after the NTR is sent; NAV (NAV) N-DATA And NAV (network alliance) N-RTR And separately setting, and respectively controlling transmission and reception.
Example 2
As shown in fig. 1, it is assumed that nodes a and B, B and A, C, C and B, D, and D and C are neighboring nodes. In the initial state, NAV of each node N-DATA And NAV (network alliance) N-RTR All 0.
Node A is at C mc After the TTX is monitored for a specified time period and no carrier is detected, the channel is considered idle, RTR is sent to the node B and successfully received by the node B, and meanwhile, the node A is switched to C d Upper listening and waiting to receive DATA frames. Since neither of the adjacent nodes A and C of B occupy C at this time d Thus B is listening C sc After the channel time length reaches xi, turning to C d Up-send DATA frame and then go to C mc And (5) upper monitoring. This DATA frame is correctly received by node A, which is at C mc The ACK is sent up and received by the node B, and one data transmission is completed.
During the communication between node A and node B, monitor C mc Node C for a period of time considers C d Idle, thus at C mc Up to node D send RTR and received correctly by node D, node D goes to C sc On start listening while node C goes to C d Upper monitor, at which point node C will monitor C d Data sent by upper node B, knowing C d Is occupied, so node C goes to C sc Up-send NTR and set its own NAV N-RTR The NTR is received by the node D in the period of time xi, so that the node D can not transmit data, the data transmission between the nodes C and D is terminated, and the collision with the data transmission between the node A and the node B is avoided.
The foregoing description is only of the preferred embodiments of the present invention and is not intended to limit the 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 (1)
1. A multi-channel multiple access method for a wireless ad hoc network, wherein a transmission/reception channel of each node of the wireless ad hoc network can operate at one of a plurality of mutually orthogonal frequencies and can switch between the mutually orthogonal frequencies, and a set of the mutually orthogonal frequencies is known and shared by the whole network;
the method reduces the control frame overhead by initiating handshake by a receiver, and respectively transmits control frames and data frames by using different channels;
the implementation process of the method further comprises the following steps:
the wireless self-organizing network transmits on different channels through RTR control frames, ACK control frames, NTR control frames and DATA DATA frames respectively;
a destination node of the wireless ad hoc network initiates data transmission by using an RTR control frame, and uses the NTR control frame as required to relieve transmission conflict;
the source node of the wireless ad hoc network sends DATA by using a DATA DATA frame, and the destination node confirms that the DATA transmission is successful by using an ACK control frame;
the wireless ad hoc network is characterized by comprising 3 channels, namely a main control channel C mc From control channel C sc Data channel C d The method comprises the steps of carrying out a first treatment on the surface of the The channels of the wireless ad hoc network are mutually orthogonal in frequency and have a certain bandwidth, so that messages can be transmitted at corresponding transmission rates;
the network node of the wireless ad hoc network respectively controls the receiving and transmitting of the node by maintaining two NAVs;
the RTR control frame contains source node address, destination point NAV current value information, and is arranged in the main control channel C mc Up-transmission, which is used for notifying a data sender to send data;
the NTR control frame comprises a source node address, a destination node address and destination node NAV current value information, so that a receiver can accumulate enough signal energy and can accurately judge the existence of a signal; NTR is in the slave control channel C sc Transmitting on a channel;
the ACThe K control frame contains source node address, destination node NAV current value information, and in the main control channel C mc The transmission on the channel is used for notifying a data sender that the data is received correctly;
the DATA DATA frames are in DATA channel C d Up-transmission, which is used for bearing service data;
the NAV sends a prompt to a network node using the method by setting a timer with a time length value, and when the timer is overtime, the network node drives the node to make a corresponding reaction; the method comprises 2 NAVs, respectively NAVs N-RTR And NAV (network alliance) N-DATA ;
Each time reset, set NAV N-DATA =2τ+ζ+δ+γ, where ζ is the time required for the carrier detection circuit to detect the carrier from the start to confirm detection; delta is the DATA frame transmission delay; gamma is RTR, NTR, ACK frame sending time delay, NAV is set by setting N-DATA A maximum length of time sufficient to complete a transmission between the current source node and the destination node;
setting NAV N-RTR =δ+2τ - ζ, at NAV N-RTR RTR is not allowed to be sent before overtime, and NAV N-DATA DATA is not allowed to be transmitted before timeout;
the method comprises the following steps:
1) Node initialization
Step 1: the node first listens for C during the initialization phase mc 2 tau seconds, no signal is sent in the period of time, and the channel is monitored, so that the node finds the service condition of the channel, and tau is the maximum signal propagation delay between two nodes; after the normal initialization of the node, the node enters a Passive state;
2) The node is in a Passive state
Step 1: checking NAV N-RTR Whether or not it is 0;
step 2: if NAV N-RTR If not, continuing to monitor; if NAV N-RTR If it is 0, the TTX time of the timer is set to be (0, T) s ) A random number T s The average channel access time;
step 3: node snoop C before TTX timeout mc ;
Step 4-1: if the carrier wave is monitored, the node starts to withdraw, and receives and analyzes the received message; if the carrier is not monitored, the step 5 is carried out;
step 4-2: if RTR is received and sent to other nodes, the node resets NAV N-DATA During this period, the node may still reset TTX and send out an RTR invitation; if ACK is received, the node directly discards the frame; if the received frame cannot be properly parsed due to interference, the node still updates the NAV N-DATA ;
Step 5: if TTX is not before timeout at C mc Carrier is detected on, node C mc Sending the RTR of the node, and enabling the node to enter a receiving state;
4) The node is in a DATA receiving state, called the destination node; after the node sends the RTR, it enters into the DATA receiving state:
step 1: destination node sends RTR and then goes to C d A period of time with a channel monitoring length of xi;
step 2-1: if within duration xi C d If the source node is idle, continuing to maintain the monitoring state until the DATA of the source node is completely received; if C is detected within the duration ζ d The carrier wave is transferred to the step 3;
step 2-2: if DATA is correct, go to C mc Sending ACK ends the transmission and sets NAV N-DATA The method comprises the steps of carrying out a first treatment on the surface of the If DATA is wrong, go to C mc After the last, ACK is not sent, NAV is set N-DATA And starting a retransmission mechanism;
step 3: if C is detected within ζ d On carrier, go to C sc Up send NTR when the source node is C sc Monitoring on; after NTR is sent, the destination node switches to the main control channel and sets NAV N-RTR Returning to the Passive state again; if the destination node is at C d The upper waiting time exceeds 2τ+ζ, and DATA is not received yet, and the state returns to the Passive state again;
5) The node is in a DATA transmitting state, called the source node; after receiving the RTR, the node enters into a DATA transmitting state:
step 1: is atIf the node in the Passive state correctly receives the RTR sent to the node, the node judges the NAV of the node N-DATA Whether or not it is 0;
step 2-1: if it has NAV of N-DATA 0, go to C sc Monitoring for a period of time xi; if it has NAV of N-DATA If not, turning to step 3;
step 2-2: if NTR is received within time period ζ, then go to primary control channel C mc Reenter the Passive state; if NTR is not received, go to C d Up and start transmitting DATA;
step 2-3: after the DATA transmission is completed, go to C mc Waiting for receiving ACK;
step 2-4: if the ACK sent by the destination node is received, judging that the transmission is successful, re-entering a Passive state and ending the transmission; if the correct ACK is not received, the data frame transmission is considered to be failed, a Passive state is entered and retransmission is prepared;
step 3: if NAV of source node N-DATA If the destination node is not 0, the destination node discards the RTR sent to the destination node and continues to stay in C mc Applying; in this case the destination node is at C d If the DATA is not found in the upper (xi+2τ) time period, judging that the transmission fails, ending the transmission and entering a Passive state;
6) Resetting NAV N-DATA The condition of (2) is that the received RTR or ACK is wrong, the received destination node is not the RTR of the own, or after receiving the DATA frame; resetting NAV N-RTR Provided that after the NTR is sent; NAV (NAV) N-DATA And NAV (network alliance) N-RTR And separately setting, and respectively controlling transmission and reception.
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 CN111526603A (en) | 2020-08-11 |
CN111526603B true 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) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112672432B (en) * | 2020-12-03 | 2023-03-07 | 中国船舶重工集团公司第七一五研究所 | Flexible high-efficiency multiple access protocol design method for unmanned platform networking |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102158331A (en) * | 2011-05-23 | 2011-08-17 | 浙江工商大学 | MAC (Media Access Control) layer reliable multicasting method of wireless ad hoc network |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101364944B (en) * | 2008-09-05 | 2010-12-29 | 西安电子科技大学 | Cooperative media access control method for wireless distributed network |
CN101437264B (en) * | 2008-12-17 | 2010-09-08 | 西安交通大学 | Ad Hoc network medium access method capable of avoiding collision |
CN101466161B (en) * | 2009-01-08 | 2010-08-25 | 西安电子科技大学 | Data collection method suitable for multi-hop wireless sensor network |
CN101600255A (en) * | 2009-06-10 | 2009-12-09 | 东南大学 | The channel that is used for multi-channel wireless network is selected cut-in method |
CN102123514A (en) * | 2010-01-08 | 2011-07-13 | 北京新岸线无线技术有限公司 | Method for realizing multiple accesses in wireless local area network and wireless local area network system |
US9025544B2 (en) * | 2010-02-10 | 2015-05-05 | Lg Electronics Inc. | Channel access method and apparatus in wireless local area network system |
FR3008266B1 (en) * | 2013-07-03 | 2015-08-07 | Commissariat Energie Atomique | METHOD AND SYSTEM FOR MULTIPLE ACCESS WITH FREQUENTIAL MULTIPLEXING OF DATA SENDER AUTHORIZATION REQUESTS |
-
2020
- 2020-05-07 CN CN202010375124.3A patent/CN111526603B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102158331A (en) * | 2011-05-23 | 2011-08-17 | 浙江工商大学 | MAC (Media Access Control) layer reliable multicasting method of wireless ad hoc network |
Also Published As
Publication number | Publication date |
---|---|
CN111526603A (en) | 2020-08-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20220132611A1 (en) | Multi-link communications of a wireless network | |
JP5389922B2 (en) | Method and apparatus for switching between base channel and 60 GHz channel | |
JP5415533B2 (en) | Communication method and communication station | |
JP5665694B2 (en) | Wireless communication device | |
CN113015234A (en) | Multilink operation with triggered frame alignment | |
RU2628490C1 (en) | Method for access to channel in system based on wireless lan and device for this | |
JP2016541158A (en) | System and method for improving communication efficiency in a high efficiency wireless network | |
EP2572524A1 (en) | Methods and apparatuses for discovery of the capabilities of wlan stations for direct link setup | |
KR20130114274A (en) | Method and apparatus for establishing peer-to-peer communication | |
JP2005323373A (en) | Dynamic channel assignment in wireless local area network | |
KR20120100895A (en) | Method and system for ad-hoc communications over millimeter wave wireless channels in wireless systems | |
JP2016540429A (en) | System and method for improving communication efficiency in a high efficiency wireless network | |
US7623448B1 (en) | Systems and methods for wireless network negotiation | |
JP6526852B2 (en) | Simultaneous transmit and receive operation in WLAN | |
KR20230048390A (en) | Channel competition method and related device | |
KR20160079034A (en) | Systems and methods for improved communication efficiency in high efficiency wireless networks | |
CN111526603B (en) | Multi-channel multiple access method for wireless ad hoc network | |
US8305976B1 (en) | Efficient wireless communication network entry for wireless communication devices | |
JP6349424B2 (en) | Multi-threshold listening method for wireless MAC with dynamic sensitivity control | |
KR101306210B1 (en) | Method for medium access control in single channel wireless network | |
JP5506651B2 (en) | Wireless network having star topology and method for operating the wireless network | |
JP2010538513A (en) | Method for reducing the occurrence of masked nodes, nodes and computer programs therefor | |
JP6178378B2 (en) | Wireless communication device | |
CN111556583B (en) | Wireless access point synchronous cooperation method, device and system | |
EP3098995B1 (en) | Data transmission method, sender device and receiver device |
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 |
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. |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |