Movatterモバイル変換


[0]ホーム

URL:


CN107071925B - A kind of broadcast channel method for reliable transmission under CSMA/CA mechanism - Google Patents

A kind of broadcast channel method for reliable transmission under CSMA/CA mechanism
Download PDF

Info

Publication number
CN107071925B
CN107071925BCN201710255924.XACN201710255924ACN107071925BCN 107071925 BCN107071925 BCN 107071925BCN 201710255924 ACN201710255924 ACN 201710255924ACN 107071925 BCN107071925 BCN 107071925B
Authority
CN
China
Prior art keywords
node
frame
broadcast frame
broadcast
neighbor node
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.)
Expired - Fee Related
Application number
CN201710255924.XA
Other languages
Chinese (zh)
Other versions
CN107071925A (en
Inventor
董晋
慕福奇
陈慧
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jiangsu Zhongke Yilian Communication Technology Co Ltd
Original Assignee
Jiangsu Zhongke Yilian Communication Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Jiangsu Zhongke Yilian Communication Technology Co LtdfiledCriticalJiangsu Zhongke Yilian Communication Technology Co Ltd
Priority to CN201710255924.XApriorityCriticalpatent/CN107071925B/en
Publication of CN107071925ApublicationCriticalpatent/CN107071925A/en
Application grantedgrantedCritical
Publication of CN107071925BpublicationCriticalpatent/CN107071925B/en
Expired - Fee Relatedlegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Classifications

Landscapes

Abstract

The invention discloses the broadcast channel method for reliable transmission under a kind of CSMA/CA mechanism, after node receives the broadcast frame of neighbor node transmission, if the new broadcast frame of neighbor node transmission, the broadcast frame new to the neighbor node request retransmission are not received after sending the period thresholding of broadcast frame by the neighbor node yet.The present invention solves the problems, such as broadcast frame loss, it copes in the case that network capacity becomes larger, neighbor node increases within the scope of coverage, frame loss is broadcasted to network fast convergence and routing update work bring pressure, especially effect is more prominent in multichannel ad hoc network and Mesh network.

Description

A kind of broadcast channel method for reliable transmission under CSMA/CA mechanism
Technical field
The present invention relates to cordless communication network technical fields, more particularly to the broadcast channel under a kind of CSMA/CA mechanismMethod for reliable transmission.
Background technique
Broadcast frame is considerable maintenance mechanism within a wireless communication network, and mobile node can be allowed to know depositing for networkEntering the basic parameter of network added by acquisition, the information of oneself is broadcasted to neighbor node.
Under CSMA/CA mechanism, when a node will send broadcast frame, busy monitoring first is carried out to channel, such asFruit listen to channel be it is not busy, then wait for a period of time, if listened to if channel is the free time in this period,It then randomly chooses a timeslice in a prior defined time window to continue to listen to the busy of channel, if at thisBetween in piece, channel is always idle, then just sending broadcast frame;If channel is busy, that is, channel is occupied, then utilizesBack off algorithm, such as: binary exponential backoff algorithm until back off time arrives, then carries out channel monitoring, repeats the above process,Until channel idle, start to send the information to be transmitted.
And in this process, the solution after broadcast frame collides and loses is not provided.The hair of broadcast framePassing through journey does not have the handshake mechanism of RTS/CTS, when transmitting broadcast frame, it may occur that following several situations: first is that hidingThe problem of terminal, a node can receive the broadcast frame sended over from other nodes simultaneously, lead to the conflict of broadcast frame;TwoIt is under multi-channel model, a node gives its neighbor node to send broadcast frame, and its neighbor node on a control channelData frame may be sent on a data channel, since transceiver channel is not on a frequency point, will lead to the loss of broadcast frame.
These above-mentioned situations can occur under CSMA/CA mechanism, but the mechanism does not provide solution to the problem.CauseThis proposes the broadcast channel method for reliable transmission under CSMA/CA mechanism, maintenance cordless communication network that can be fast and reliable.EspeciallyBe in wireless Ad Hoc and Mesh network, due to network capacity becomes larger, within the scope of coverage neighbor node number increase, topologyCaused by structure change when broadcast frame loss, it can also make network fast convergence and the routing that timely updates.
Broadcast frame in the prior art, which is sent, uses CSMA/CA mechanism, in multi-channel case, 1) preset it is N number ofThe channel not overlapped;2) each node keeps the monitoring to N number of channel;3) when node prepares one information frame of broadcast, inspectionLook into idle channel list;4) it monitors for empty channel, a length is waited to be at least the period of an interframe space, andCheck whether always below ST (sensed threshold of node) RSS (received signal strength) in this interframe space;5) randomAny moment point in backoff period is accessed, checks whether RSS is always below ST, that is to say, that the channel in random-backoff timeWant idle;6) by used channel labeled as " the last used channel ";7) if this last time usedChannel be the free time if, just selection sends information on this channel, if this channel busy, just random selection one is idleChannel sends broadcast frame.As it can be seen that broadcast frame is sent with multi channel CSMA/CA mechanism, although broadcast frame loss can be reducedProbability improves reliability, but this way only reduces the general of conflict there is no broadcast frame loss is thoroughly solved the problems, such asRate, and to broadcast frame loss the problem of, do not provide solution.
Summary of the invention
Goal of the invention: the object of the present invention is to provide a kind of CSMA/CA machines that can effectively solve the problem that broadcast frame loss problemBroadcast channel method for reliable transmission under system.
Technical solution: the broadcast channel method for reliable transmission under CSMA/CA mechanism of the present invention, node receive neighboursAfter the broadcast frame that node is sent, if not receiving neighbours section yet later by the period thresholding that the neighbor node sends broadcast frameThe new broadcast frame sent is put, then the broadcast frame new to the neighbor node request retransmission.
Further, after node receives the broadcast frame that neighbor node is sent, start timer, if having received the neighbor nodeThen timer resets and starts timing next time to the new broadcast frame sent, if the timing of timer has reached the neighbor nodeThe period thresholding for sending broadcast frame does not receive new broadcast frame but yet, then the broadcast frame new to the neighbor node request retransmission.
Further, the period thresholding that the described neighbor node sends broadcast frame is calculated according to formula (1):
N=T+t+ Δ t (1)
In formula (1), N is period thresholding, and T is broadcast frame sending cycle, and t is the unidirectional air interface transmission of single-hop of the neighbor nodeTime delay, Δ t are shake time delay.
Further, the shake time delay includes processing delay, channel handover delay and antenna transmitting-receiving handover delay.
Further, to the process of the new broadcast frame of the neighbor node request retransmission are as follows: node is sent to the neighbor nodeThen BREQ frame waits the neighbor node to retransmit new broadcast frame, if having received new broadcast in preset latent periodFrame, then ending request retransmission processes;If the waiting time is more than that preset latent period does not receive new broadcast frame yet, determineThe neighbor node and this node change neighbor information table not in the same network, delete the neighbor node, and to other neighboursNode broadcasts information.
Further, if node needs to send data to the neighbor node, BREQ frame is existed together with data informationThe neighbor node is sent on data channel.
Further, the BREQ frame includes subframe type field, source node id field and destination node id field.
The utility model has the advantages that effectively being solved the invention discloses the broadcast channel method for reliable transmission under a kind of CSMA/CA mechanismIt the problem of broadcast frame loss, copes in the case that network capacity becomes larger, neighbor node increases within the scope of coverage,Frame loss is broadcasted to network fast convergence and routing update work bring pressure, especially in multichannel ad hoc network and Mesh netEffect is more prominent in network.
Detailed description of the invention
Fig. 1 is the topology diagram of the ad hoc network of the specific embodiment of the invention;
Fig. 2 is that the broadcast frame of the specific embodiment of the invention is sent, broadcast frame frame losing detection and broadcast frame retransmit and negotiateProcess schematic;
Fig. 3 is the flow chart that the broadcast frame of the specific embodiment of the invention is sent;
Fig. 4 is the method flow diagram of the specific embodiment of the invention.
Specific embodiment
With reference to the accompanying drawings and detailed description, technical solution of the present invention is further introduced.
Present embodiment discloses the broadcast channel method for reliable transmission under a kind of CSMA/CA mechanism, and node receivesAfter the broadcast frame that neighbor node is sent, start timer, the timing if the new broadcast frame for having received neighbor node transmissionThink highly of and set and start timing next time, if the timing of timer has reached the neighbor node and sent the period thresholding of broadcast frame butNew broadcast frame is not received yet, then the broadcast frame new to the neighbor node request retransmission.
The period thresholding that the neighbor node sends broadcast frame is calculated according to formula (1):
N=T+t+ Δ t (1)
In formula (1), N is period thresholding, and T is broadcast frame sending cycle, and t is the unidirectional air interface transmission of single-hop of the neighbor nodeTime delay, Δ t are shake time delay.Shake time delay includes processing delay, channel handover delay and antenna transmitting-receiving handover delay.
The process of the broadcast frame new to the neighbor node request retransmission are as follows: node sends BREQ frame to the neighbor node, soIt waits the neighbor node to retransmit new broadcast frame afterwards, if having received new broadcast frame in preset latent period, terminatesRequest retransmission processes;If the waiting time is more than that preset latent period does not receive new broadcast frame yet, determine that the neighbours savePoint not in the same network, changes neighbor information table with this node, deletes the neighbor node, and broadcast to other neighbor nodesInformation.BREQ frame includes subframe type field, source node id field and destination node id field.If that lose is multiple neighboursThe broadcast frame of node, the destination node id field in that BREQ frame are just substituted with multicast address.If node request retransmission whenTime needs to send data to the neighbor node, BREQ frame can also be sent to this together with data information on a data channelNeighbor node.The length of latent period can be the sum of the length of multiple broadcast cycles.
The selection that BREQ frame sends channel can defer to following principle: for the BREQ frame of unicast, select in idle numberIt is believed that being sent on road Fd;If there are the contacts of data service for the neighbor node of node and reception BREQ frame, can be in the twoBREQ frame and data information are sent on the Fd channel of foundation simultaneously;If being lost the broadcast frame of multiple neighbor nodes, controllingMulticast sends BREQ frame on channel Fc processed.
Neighbor node sends broadcast frame and refers to that neighbor node sends the selection broadcast of starting point random algorithm by frame after the power-upFrame sends start time, and sends the process of broadcast frame periodically on control channel Fc with fixed cycle T.Frame sends starting pointRandom algorithm refers in a defined time window one value of random selection, then by this time value and node ID number intoThe start time point of broadcast frame is initiated in row logical operation after being powered on.
Control channel Fc refers to the dedicated channel to send broadcast frame and negotiation information.The channel is established rules really, can beNode power on after select default configuration channel, be also possible to after node powers on through by channel negotiation come out.This control letterRoad Fc can carry out dynamic negotiation according to channel quality, but the whole network shares a control channel, and broadcast frame is being controlledIt is sent on channel processed.
Node in present embodiment is the abbreviation of " apparatus for network node ", in the wireless signal coverage area of nodeOther nodes that can be communicated with each other are known as the adjacent node of this node, and node can be terminal device, trunking or base stationEquipment.Cordless communication network is a non-stop layer, distributed mobile network, its in the node and the same network in networkHe can communicate with each other node, support the increase of arbitrary node and exit.Multichannel CSMA/CA mechanism, refers to interactive letterThe transmission process of breath follows CSMA/CA, that is to say, that first to investigate the busy of channel at first, wait until channel idleWhen, send message;If channel be it is busy, select back off time, listen to channel, until channel idle is got off, there is transmissionThe qualification of message.
Technical solution of the present invention is further introduced with one embodiment below.
Cordless communication network in the present embodiment is as shown in Figure 1, there are multiple nodes in network, and there are two each node toolsChannel, a channel is for receiving signal;Another channel both can be used for sending signal, can be used for receiving signal, butIt is that transmitting-receiving cannot carry out simultaneously.
Below using node B as the sending node of broadcast frame, receiving node of the node A as broadcast frame, node C is as sectionIt is described in detail for the receiving node of point A transmission data.
As shown in Fig. 2, after node A receives the broadcast frame that node B is sent, parsing broadcast frame obtain B node ID number andThe information such as broadcast frame sending cycle T.Then node B is calculated according to formula (1) and sends the period thresholding N of broadcast frame, and startedTimer starts timing.When node B sends next frame broadcast frame to node A, node A sends data frame to node C,Since node A can not receive information when sending information, so the next frame broadcast frame that node B is sent to node A just connectsIt can not receive.When node A reaches period thresholding N for the timer of node B, node A sends BREQ frame to node B, waits sectionPoint B retransmits next frame broadcast frame, if having received next frame broadcast frame in preset latent period, ending request was retransmittedJourney;If the waiting time is more than that preset latent period does not receive next frame broadcast frame yet, predicate node B and this node do not existIn the same network, neighbor information table is changed, deletion of node B, and to other neighbor node broadcast messages.If Node A requestsIt needs to send data to node B when re-transmission, BREQ frame can also be sent jointly to node B together with data information.
Fig. 3 is the process that node B sends broadcast frame, after node B is powered on, starting point random algorithm is sent using frame, for sectionPoint B selects the initiation time point of broadcast frame, as gap periods sends broadcast frame using broadcast cycle T.Wherein, frame sends starting pointRandom algorithm is one value t of random selection in a defined time window W, then by this time value t and node ID number intoThe start time point of broadcast frame is initiated in row logical operation after being powered on.
Below using node B, C, D, E, F, G as the sending node of broadcast frame, node A is as the receiving node of broadcast frameExample is described in detail.
As shown in figure 4, parsing these broadcast after node A receives the broadcast frame that neighbor node B, C, D, E, F, G are sentFrame, obtains the ID number of each neighbor node, and node A is recorded in the information table of respective neighbor node according to the ID number of neighbor nodeUnder at the time of receive broadcast frame, each neighbor node is then calculated according to formula (1) and sends the period thresholding N of broadcast frame, and is openedEach timer is moved, timing is started.If each timer is not up to period thresholding N, node A has just had been received by each neighboursThe broadcast frame of node, then without starting retransmission mechanism.If the timer for node E has reached period thresholding N, and node AThe next frame broadcast frame that node E is sent is not received yet, then node A sends BREQ frame to node E, and node E is waited to retransmit next frameBroadcast frame, if having received next frame broadcast frame in preset latent period, ending request retransmission processes;If waitedBetween be more than that preset latent period does not receive next frame broadcast frame yet, then predicate node E and this node not in the same network,Change neighbor information table, deletion of node E, and to other neighbor node broadcast messages.If being directed to the timer of node B, C and DRespective period thresholding N is had reached, and node A does not receive the next frame broadcast frame that node B, C and D are sent yet, then node A existsTo node B, C and D multicast BREQ frame in control channel, node B, C and D is waited to retransmit next frame broadcast frame, if presetNext frame broadcast frame is had received in latent period, then ending request retransmission processes;If the waiting time is more than preset waiting weekPhase does not receive the next frame broadcast frame of one or more nodes yet, then determines respective nodes and this node not in the same networkIn, neighbor information table is changed, deletes respective nodes, and to other neighbor node broadcast messages.

Claims (5)

CN201710255924.XA2017-04-182017-04-18A kind of broadcast channel method for reliable transmission under CSMA/CA mechanismExpired - Fee RelatedCN107071925B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201710255924.XACN107071925B (en)2017-04-182017-04-18A kind of broadcast channel method for reliable transmission under CSMA/CA mechanism

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201710255924.XACN107071925B (en)2017-04-182017-04-18A kind of broadcast channel method for reliable transmission under CSMA/CA mechanism

Publications (2)

Publication NumberPublication Date
CN107071925A CN107071925A (en)2017-08-18
CN107071925Btrue CN107071925B (en)2019-11-29

Family

ID=59600373

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201710255924.XAExpired - Fee RelatedCN107071925B (en)2017-04-182017-04-18A kind of broadcast channel method for reliable transmission under CSMA/CA mechanism

Country Status (1)

CountryLink
CN (1)CN107071925B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN110232838A (en)*2019-06-192019-09-13中国石油大学(华东)A kind of urgent early warning message multi-hop multicast routing protocol based on location information

Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN102612152A (en)*2012-02-272012-07-25西北工业大学Ad Hoc network MAC (Media Access Control) protocol realizing method based on STDMA (Self Organizing Time Division Multiple Access)
CN103826316A (en)*2014-02-242014-05-28江苏林洋电子股份有限公司Micropower wireless self-organized network broadcast communication method
US9198078B1 (en)*2013-12-112015-11-24Sprint Spectrum L.P.Managing signaling overhead in a wireless multicast system
CN105099827A (en)*2015-08-242015-11-25北京润科通用技术有限公司Vehicular Ad-hoc network data processing method, device and system
CN105813026A (en)*2014-12-312016-07-27华为技术有限公司 Broadcast implementation method, device and equipment

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN102612152A (en)*2012-02-272012-07-25西北工业大学Ad Hoc network MAC (Media Access Control) protocol realizing method based on STDMA (Self Organizing Time Division Multiple Access)
US9198078B1 (en)*2013-12-112015-11-24Sprint Spectrum L.P.Managing signaling overhead in a wireless multicast system
CN103826316A (en)*2014-02-242014-05-28江苏林洋电子股份有限公司Micropower wireless self-organized network broadcast communication method
CN105813026A (en)*2014-12-312016-07-27华为技术有限公司 Broadcast implementation method, device and equipment
CN105099827A (en)*2015-08-242015-11-25北京润科通用技术有限公司Vehicular Ad-hoc network data processing method, device and system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"IEEE_802.11p协议分析与研究";杨斌;《中国优秀硕士学位论文全文数据库(电子期刊)》;20130731;第1-11页,图4.5*

Also Published As

Publication numberPublication date
CN107071925A (en)2017-08-18

Similar Documents

PublicationPublication DateTitle
US12144044B2 (en)Multi-link communications of a wireless network
US11638252B2 (en)Fast wireless local area network communication method and apparatus using multiple transfer rate partitioning and cooperative transmission
CN1951068B (en) A method for media distribution reservation in radio communication network
US11659411B2 (en)Single radio switching between multiple wireless links
US20160073288A1 (en)Reducing contention in a peer-to-peer data link network
US20100002659A1 (en)Wireless communication method and wireless communication apparatus
JP2006196985A (en) Media access control method in wireless system and media access control program of relay station
CN103763076B (en) Implementation method of cooperative MAC protocol based on asynchronous multi-channel in vehicular ad hoc network
JP2005210694A (en)Radio communication system, apparatus, and method, and computer program
US20090028090A1 (en)Method and system of wireless communication between devices
WO2017196550A1 (en)Single radio serving multiple wireless links
KR20190077536A (en) WAKEUP FRAME TRANSMISSION METHOD, AND METHOD, DEVICE, AND DEVICE FOR TRANSFERING A FIRST FRAME AFTER NODE WAKEUP
EP3403473B1 (en)Method for operating a communication apparatus and communication apparatus
JP2006197483A (en) Transmission control method, radio base station, and radio terminal
WO2013012262A2 (en)Communication method in wlan system
CN107071925B (en)A kind of broadcast channel method for reliable transmission under CSMA/CA mechanism
US20170142750A1 (en)Method for Signal Transmission in the Downlink of Multi-Hop Wireless Communication Systems
Ye et al.A jamming‐based MAC protocol to improve the performance of wireless multihop ad‐hoc networks
US8457223B2 (en)Wireless communication device, wireless communication method, program and wireless communication system
CN107371266B (en)Configuration method and device of data transmission structure
Wu et al.A multichannel MAC protocol for IoT-enabled cognitive radio ad hoc networks
JP4762499B2 (en) Medium access control method and power line communication method
CN116941257A (en)Resource selection method, device, equipment and storage medium
CN107147455B (en)Distributed access control method suitable for cognitive radio network
WO2011089983A1 (en)Communication system and communication method

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant
PP01Preservation of patent right

Effective date of registration:20230905

Granted publication date:20191129

PP01Preservation of patent right
PD01Discharge of preservation of patent

Date of cancellation:20240119

Granted publication date:20191129

PD01Discharge of preservation of patent
CF01Termination of patent right due to non-payment of annual fee

Granted publication date:20191129

CF01Termination of patent right due to non-payment of annual fee

[8]ページ先頭

©2009-2025 Movatter.jp