CN103248436B - Method for avoiding hidden terminal and exposed terminal of underwater acoustic communication network - Google Patents
Method for avoiding hidden terminal and exposed terminal of underwater acoustic communication network Download PDFInfo
- Publication number
- CN103248436B CN103248436B CN201310134142.2A CN201310134142A CN103248436B CN 103248436 B CN103248436 B CN 103248436B CN 201310134142 A CN201310134142 A CN 201310134142A CN 103248436 B CN103248436 B CN 103248436B
- Authority
- CN
- China
- Prior art keywords
- message
- channel
- data
- node
- terminal
- 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
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
The invention relates to the field of underwater acoustic communication, in particular to a method for avoiding hidden terminal and exposed terminal of an underwater acoustic communication network. The method comprises the following steps: a channel is divided into a control channel and a data channel, wherein the control channel is used for transmission of a control message and the data channel is used for transmission of a data message; a sending node conducts channel reservation, the control channel sends an RTS (Request To Send) message, a receiving node judges the state of the current channel after receiving a CTS (Clear To Send) message; if the current channel is free, the CTS message is sent, the receiving node conducts successful channel reservation and starts to transmit data, and after data transmission, the receiving node replies to an ACK (acknowledgement) message; and if the current channel is busy, the receiving node sends a DTS (Data Transformation Services) message, and when the reservation fails, the sending node retreats, and channel reservation is conducted again after the retreat time is up. According to the invention, as the channel is divided into two channels, collision between the control message and the data message is avoided; and the control message and the data message independently encode and decode to achieve simultaneous transmission, so that the communication time is saved.
Description
Technical field
The present invention relates to field of underwater acoustic communication, particularly relate to a kind of underwater sound communication network concealed terminal and exposed terminal solution.
Background technology
In recent years, along with the development of water sound communication technique, underwater sound communication network becomes the focus of research both at home and abroad gradually.Because underwater acoustic channel propagation delay is long, available bandwidth is narrow, transmission rate is low, time to become multipath complicated, the mature protocol in many cordless communication networks by land cannot directly apply to underwater sound communication network.In subsurface communication Network Protocol Design, a very severe problem is exactly concealed terminal and exposed terminal.The existence of concealed terminal, can cause the conflict of receiving node data, thus produces data-bag lost, and the packet of transmission collision will certainly increase extra energy ezpenditure again, and this, concerning the underwater sound communication network of finite energy, can shorten the life cycle of network.The existence of exposed terminal, can cause sending node to the false judgment of channel status, thus carry out unnecessary keeping out of the way, and will certainly increase the end-to-end time delay that data send like this.Traditional all cannot avoid this problem based on single-channel underwater sound communication network agreement.
Number of patent application is that the patent of invention of CN200710031832.X discloses a kind of method solving multi-jumping wireless self-network grouping concealed terminal and exposed terminal problem, sending node and receiving node are divided into several different state by it, by controlling sending node and receiving node conversion between these states, the generation avoided conflict.Different from method proposed by the invention.Number of patent application is that the patent of invention of CN200810018282.2 discloses a kind of method solving heterogeneous point Ad Hoc network concealed terminal, and it devises strict sequential finally thoroughly solves foreign peoples's point concealed terminal and the CTS/ACK problem that cannot return in MAC layer.It is the method being applied to terrestrial radio electricity, and needs strict sequential, is not suitable for being applied to underwater sound communication network.Number of patent application is that the patent of invention of CN200680025803.6 proposes the method, device and the computer program that prevent hidden node problem in a wireless local area network.Receive transmission request (CC-RST62) from source node, CC-RTS62 comprises the Reservation duration value of instruction transmission reservation required time length.Adjustment timer, makes other nodes to prevent and equals to transmit request/transmission response (CC-TRS/CC-CTS68) time of shaking hands in the cycle (NAV) of channel.It is a kind of method be applied in WLAN (wireless local area network), and the technology of its complexity is not suitable for being applied to underwater sound communication network.
Summary of the invention
The object of the present invention is to provide and a kind ofly save the underwater sound communication network concealed terminal based on handshake mechanism and the exposed terminal solution that call duration time avoids message collisions.
The object of the present invention is achieved like this:
The present invention includes following steps:
(1) channel is divided into control channel and data channel, control channel carries out the transmission controlling message, and data channel carries out the transmission of data message;
(2) sending node carries out channel booking, RTS message is sent by control channel, receiving node is after receiving CTS message, judge current channel condition, if idle, then send CTS message, the success of sending node channel booking, transmission data, after transfer of data completes, receiving node replys ACK message; If present channel is busy, receiving node sends DTS message, and when preengage unsuccessfully, sending node is then kept out of the way, reserve channel again after arrival back off time.
RTS message, DTS message comprise data segment numbering, the data segment, length information that will send; Also comprise back off time information in DTS message, in ACK message, also comprise the data segment number information that needs resend.
Beneficial effect of the present invention is:
(1) be double-channel by channel distribution: control channel and data channel, distribute the transmission that different frequency bands carries out controlling message and data message, avoid conflicting of control message and data message.
(2) adopt full-duplex communication mechanism, control message and the encoding and decoding of data message independence, and can transmit simultaneously, saved call duration time.
(3) on the basis of double-channel, full-duplex communication technology, adopt handshake mechanism to carry out inter-node communication, efficiently solve the data collision and unnecessary Holding Problem that cause due to concealed terminal and exposed terminal under single channel condition.
Accompanying drawing explanation
Fig. 1 is Handshake Protocol workflow diagram;
Fig. 2 is concealed terminal schematic diagram;
Fig. 3 is exposed terminal schematic diagram.
Embodiment
Below in conjunction with accompanying drawing, the present invention is described further.
The present invention is based on RTS-CTS Handshake Protocol, adopt double-channel technology and full-duplex communication technology.Underwater acoustic channel is divided into control channel and data channel, distributes different frequency bands, for controlling the transmission of message and data message.Adopt full-duplex communication technology, node, when by data channel reception data, can be received by control channel simultaneously control message with transmission.Utilize double-channel technology and full-duplex communication technology to solve and hide the data collision that causes of transmitting terminal, data reception node receives after RTS that hiding transmitting terminal sends controls message, and reply DTS and control message, refusal hides the communication request of transmitting terminal.Utilize double-channel technology and full-duplex communication technology to solve and hide the delay problem that causes of receiving terminal, after data reception node receives the CTS control message of hiding transmitting terminal transmission, do not do any process, agree to that hiding receiving terminal and other node establish a communications link.The data collision utilizing double-channel technology and full-duplex communication technology to solve to expose transmitting terminal to cause and delay problem.Data reception node receives and exposes transmitting terminal and send to the RTS of oneself to control after message, replys DTS and controls the communication request that message refusal exposes transmitting terminal.Data reception node receives the RTS that exposed terminal sends to other node, then do not do any process, agrees to that exposure transmitting terminal and other node establish a communications link.The data collision problem utilizing double-channel technology and full-duplex communication technology to solve to expose receiving terminal and cause.Exposure receiving terminal sends DTS and controls message, refuse this communication connection request after receiving the RTS control message of other node transmission.
Channel is divided into control channel and data channel by the present invention, the transmission controlling message and data message is carried out respectively by different frequency ranges, node adopts full-duplex communication technology, while reception data message, can carry out the reception and the transmission that control message on a control channel.Before communicating, first send control message on a control channel and carry out channel booking, node, according to control message information, arranges to keep out of the way and the transfer of data on data channel.
The technical solution used in the present invention is:
1, underwater acoustic channel is divided into control channel and data channel, distributes different frequency bands, be respectively used to transmission and control message and data message.
2, node adopts full-duplex communication technology, while reception data message, can carry out the transmitting-receiving controlling message.
3, before starting to transmit data, first carry out channel booking, when channel booking success, just start transfer of data, if preengage unsuccessfully, then keep out of the way, reserve channel again again after arrival appointment back off time.
4, channel booking adopts the Handshake Protocol of RTS-CTS, when sending node will send data, first send RTS message by control channel, receiving node, after receiving CTS message, judges current channel condition, if idle, then send CTS message, sending node can start transfer of data, and after transfer of data completes, receiving node replys ACK message.If channel is busy, then send DTS message, sending node enters to be kept out of the way.
5, RTS, DTS message comprises the information such as data segment numbering, data segment, length that will send, and DTS message comprises the information such as back off time, and ACK message comprises the data segment numbering that needs resend.
Below in conjunction with accompanying drawing citing, the present invention is described in more detail:
Composition graphs 1.Fig. 1 represents the workflow of the Handshake Protocol based on full-duplex communication, and in figure, A, B, C, D represent 4 communication nodes, sends to C the workflow that data instance illustrates whole agreement with B now.
B before transmitting data, first send RTS by control channel to C and control message, request connects with C and communicates, C is after receiving the RTS of B, if channel idle, then reply CTS by control channel to B and control message, notice B can carry out transfer of data, B is after receiving CTS message, namely begin through data channel to send datagram to C, after data message is sent, C replys ACK confirmation signal by control channel to B, according to ack signal, B judges that whether transfer of data is successful, again the Frame transmitted if necessary, then resend these Frames, if all data receivers are correct, then terminate this data transfer.
When B sends RTS message to C, because A is also in the coverage of B, so A also can receive the RTS message that B sends, now A enters backoff state.When C sends CTS message to B, because D is also in the coverage of C, so D also can receive the CTS message that C sends, now D enters backoff state.When B with C starts to communicate, if A sends RTS message to B, then B can send DTS message to A, the communication request that refusal A initiates, and A enters after receiving DTS and keeps out of the way.For the communication request to C now initiated by D, processing method is similar.
Composition graphs 2.In figure, A, B, C, D represent 4 communication nodes, and dashed circle represents the communication coverage of each node.When A communicates to B transmission message, C is concealed terminal, if C will send data, then C is for hiding transmitting terminal, if C will receive data, then C is for hiding receiving terminal.Below the solution of both of these case is described respectively.
For the situation of hiding transmitting terminal.Suppose that B has started to receive the transmission data of A, if C sends RTS message request by control channel and communicates with B or D, because C is in the coverage of B, the data that C sends and the data that A sends can collide at B place, after B decodes RTS message on a control channel, send DTS to C, forbid this time sending request of C, C is according to the back off time of the format comprised in DTS oneself.
For the situation of hiding receiving terminal.C is outside the coverage of A, and B is outside the coverage of D, and the data that A sends to B and the data that D sends to C can not clash, and in the solution that the present invention proposes, controls message and data message also can not clash.When A and B sets up communication, after C receives sending request of D, think that present channel is idle, reply CTS to D, set up the communication of D and C.
Composition graphs 3.In figure, A, B, C, D represent 4 communication nodes, and dashed circle represents the communication coverage of each node.When B communicates to A transmission message, C is exposed terminal, if C will send data, then C is for exposing transmitting terminal, if C will receive data, then C is for exposing receiving terminal.Below the solution of both of these case is described respectively.
For the situation exposing transmitting terminal.Suppose that B has started to send data to A, communicate if C sends RTS request by control channel to B, then B forbids the communication request of C by control channel transmission DTS, and C enters and keeps out of the way.If C sends CTS by control channel to D, then B receives this and controls after message, thinks the communication that can not affect current node, and be left intact, C and D normally connects, and communicates.
For the situation exposing receiving terminal, if C receives the RTS that D sends, the data message that the data message sent for avoiding D and B send clashes at C place, and C sends DTS by control channel to D, forbids the communication request of D.
Claims (2)
1. solve a method for Underwater Acoustic Network concealed terminal and exposed terminal, it is characterized in that, comprise the steps:
(1) channel is divided into control channel and data channel, control channel carries out the transmission controlling message, and data channel carries out the transmission of data message;
(2) sending node carries out channel booking, RTS message is sent by control channel, receiving node is after receiving CTS message, judge current channel condition, if idle, then send CTS message, the success of sending node channel booking, transmission data, after transfer of data completes, receiving node replys ACK message; If present channel is busy, receiving node sends DTS message, and when preengage unsuccessfully, sending node is then kept out of the way, reserve channel again after arrival back off time;
Utilize double-channel technology and full-duplex communication technology to solve and hide the data collision that causes of transmitting terminal, data reception node receives after RTS that hiding transmitting terminal sends controls message, and reply DTS and control message, refusal hides the communication request of transmitting terminal; Utilize double-channel technology and full-duplex communication technology to solve and hide the delay problem that causes of receiving terminal, after data reception node receives the CTS control message of hiding transmitting terminal transmission, do not do any process, agree to that hiding receiving terminal and other node establish a communications link; Data reception node receives and exposes transmitting terminal and send to the RTS of oneself to control after message, replys DTS and controls the communication request that message refusal exposes transmitting terminal; Data reception node receives the RTS that exposed terminal sends to other node, then do not do any process, agrees to that exposure transmitting terminal and other node establish a communications link; Exposure receiving terminal sends DTS and controls message, refuse this communication connection request after receiving the RTS control message of other node transmission.
2. a kind of method solving Underwater Acoustic Network concealed terminal and exposed terminal according to claim 1, is characterized in that: described RTS message, DTS message comprise data segment numbering, the data segment, length information that will send; Also comprise back off time information in DTS message, in ACK message, also comprise the data segment number information that needs resend.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310134142.2A CN103248436B (en) | 2013-04-17 | 2013-04-17 | Method for avoiding hidden terminal and exposed terminal of underwater acoustic communication network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310134142.2A CN103248436B (en) | 2013-04-17 | 2013-04-17 | Method for avoiding hidden terminal and exposed terminal of underwater acoustic communication network |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103248436A CN103248436A (en) | 2013-08-14 |
CN103248436B true CN103248436B (en) | 2015-07-22 |
Family
ID=48927677
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310134142.2A Expired - Fee Related CN103248436B (en) | 2013-04-17 | 2013-04-17 | Method for avoiding hidden terminal and exposed terminal of underwater acoustic communication network |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103248436B (en) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105307274A (en) * | 2015-11-09 | 2016-02-03 | 天津大学 | Data receiving and sending method capable of making full use of time resource in underwater sensor network |
CN105704779A (en) * | 2016-03-14 | 2016-06-22 | 安徽斯玛特物联网科技有限公司 | MESH net ad hoc network method based on dynamic perception and frequency hopping transmission |
CN106131927B (en) * | 2016-06-27 | 2019-09-17 | 新华三技术有限公司 | Mesh establishment of connection method and device |
CN107920358B (en) * | 2016-10-11 | 2021-01-26 | 富士通株式会社 | Node diagnosis device and system |
CN110401547A (en) * | 2019-08-05 | 2019-11-01 | 北京百佑科技有限公司 | Data communications method, device, terminal and computer readable storage medium |
CN110784244B (en) * | 2019-09-24 | 2021-08-31 | 厦门蓝斯通信股份有限公司 | Data transmission method and full-duplex Ad Hoc network system |
CN110943861B (en) * | 2019-11-22 | 2021-09-10 | 南京航空航天大学 | Multilink concurrent transmission method suitable for underwater acoustic sensor network |
CN111404617B (en) * | 2020-03-19 | 2021-09-24 | 海底鹰深海科技股份有限公司 | Communication method applied to underwater acoustic communication network |
CN113595950B (en) * | 2021-06-29 | 2023-06-13 | 中国船舶重工集团公司第七一五研究所 | Signal compatibility method for multi-body underwater acoustic communication network |
CN114520687B (en) * | 2022-02-17 | 2023-11-03 | 深圳震有科技股份有限公司 | Audio data processing method, device and equipment applied to satellite system |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101197826A (en) * | 2007-11-30 | 2008-06-11 | 华南理工大学 | Method for solving problems of multi-jumping wireless self-network grouping concealed terminal and exposed terminal |
CN101437264A (en) * | 2008-12-17 | 2009-05-20 | 西安交通大学 | Ad Hoc network medium access method capable of avoiding collision |
CN102006630A (en) * | 2010-11-10 | 2011-04-06 | 北京航空航天大学 | Multichannel cooperative data transmission method and system |
CN102316518A (en) * | 2010-07-08 | 2012-01-11 | 北京邮电大学 | Improved request-to-send (RTS)/clear-to-send (CTS) communication control method |
-
2013
- 2013-04-17 CN CN201310134142.2A patent/CN103248436B/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101197826A (en) * | 2007-11-30 | 2008-06-11 | 华南理工大学 | Method for solving problems of multi-jumping wireless self-network grouping concealed terminal and exposed terminal |
CN101437264A (en) * | 2008-12-17 | 2009-05-20 | 西安交通大学 | Ad Hoc network medium access method capable of avoiding collision |
CN102316518A (en) * | 2010-07-08 | 2012-01-11 | 北京邮电大学 | Improved request-to-send (RTS)/clear-to-send (CTS) communication control method |
CN102006630A (en) * | 2010-11-10 | 2011-04-06 | 北京航空航天大学 | Multichannel cooperative data transmission method and system |
Also Published As
Publication number | Publication date |
---|---|
CN103248436A (en) | 2013-08-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103248436B (en) | Method for avoiding hidden terminal and exposed terminal of underwater acoustic communication network | |
US20220132423A1 (en) | Power saving mechanisms for multi-link communications | |
JP7426479B2 (en) | Build a HARQ codebook to enable/disable feedback for each HARQ process | |
WO2020224351A1 (en) | Random access method and apparatus | |
JP2022543907A (en) | Intermittent reception method, related device and system | |
JP2023528106A (en) | Data transmission method and device, data reception method and device | |
CN103763076A (en) | Cooperative MAC protocol implementation method on basis of multiple asynchronous channels in vehicular vdhoc networks | |
CN102625367B (en) | Time slot optimized multichannel multiple-access control method in multi-hop Ad Hoc network | |
CN102056325A (en) | Multiple access method based on multiple-input multiple-output antenna | |
US20240357656A1 (en) | Method and apparatus for wireless communication, and communication device | |
WO2020181943A1 (en) | System information requesting method and device | |
WO2022213828A1 (en) | Method and apparatus for resource determination | |
WO2021238669A1 (en) | Communication method and communication apparatus for sidelink | |
WO2022205182A1 (en) | Sidelink communication method, device, and storage medium | |
WO2022077778A1 (en) | Sidelink transmission method and terminal | |
WO2015109438A1 (en) | Data transmission method and device | |
WO2022077227A1 (en) | Sidelink communication method and apparatus, and storage medium | |
US20230397293A1 (en) | Timer control method and apparatus, and terminal device | |
WO2023065303A1 (en) | Control method, device, and storage medium | |
WO2022217612A1 (en) | Wireless communication method and device | |
WO2022142337A1 (en) | Wireless communication method and terminal device | |
CN110178404A (en) | A kind of resource using method, relevant apparatus and system | |
CN116724586A (en) | Method and apparatus for performing side transmission and reception | |
CN116458259A (en) | Communication method, device and system | |
CN107071925B (en) | A kind of broadcast channel method for reliable transmission under CSMA/CA mechanism |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20150722 |
|
CF01 | Termination of patent right due to non-payment of annual fee |