Nothing Special   »   [go: up one dir, main page]

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 PDF

Info

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
Application number
CN201310134142.2A
Other languages
Chinese (zh)
Other versions
CN103248436A (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.)
Harbin Engineering University
Original Assignee
Harbin Engineering University
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 Harbin Engineering University filed Critical Harbin Engineering University
Priority to CN201310134142.2A priority Critical patent/CN103248436B/en
Publication of CN103248436A publication Critical patent/CN103248436A/en
Application granted granted Critical
Publication of CN103248436B publication Critical patent/CN103248436B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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

A kind of method solving Underwater Acoustic Network concealed terminal and exposed terminal
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.
CN201310134142.2A 2013-04-17 2013-04-17 Method for avoiding hidden terminal and exposed terminal of underwater acoustic communication network Expired - Fee Related CN103248436B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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