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

CN108183767A - A kind of method for reliable transmission suitable for space DTN networks - Google Patents

A kind of method for reliable transmission suitable for space DTN networks Download PDF

Info

Publication number
CN108183767A
CN108183767A CN201711454869.3A CN201711454869A CN108183767A CN 108183767 A CN108183767 A CN 108183767A CN 201711454869 A CN201711454869 A CN 201711454869A CN 108183767 A CN108183767 A CN 108183767A
Authority
CN
China
Prior art keywords
data packet
beams
packet
transmission
data
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.)
Pending
Application number
CN201711454869.3A
Other languages
Chinese (zh)
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.)
Nanjing University
Original Assignee
Nanjing 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 Nanjing University filed Critical Nanjing University
Priority to CN201711454869.3A priority Critical patent/CN108183767A/en
Publication of CN108183767A publication Critical patent/CN108183767A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0041Arrangements at the transmitter end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045Arrangements at the receiver end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/1607Details of the supervisory signal
    • H04L1/1628List acknowledgements, i.e. the acknowledgement message consisting of a list of identifiers, e.g. of sequence numbers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • H04L1/1864ARQ related signaling

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

Suitable for the high efficient and reliable transmission method of space DTN networks, 1) in DTN networks, transmitting terminal reads in file by coding application program interface, file is cut into multiple file fragmentations according to the setting of current network, each fragment is divided into multiple packets again, these packets are encoded using correcting and eleting codes in DTN network application layers, generate data packet to be transmitted, data packet header includes the information such as sequence number, coding category and the encoding rate of the packet;2) data packet after correcting and eleting codes coding is sequentially sent to BP protocol layers, is packaged at BP layers, adds packet header, generated data bundle, be then sent into transmission, and after all data bundles, sent a FIN beam, inform that this transmission of receiving terminal terminates;3) reception, deblocking, decoding operate of data packet are carried out in receiving terminal;It is realized by way of the addition transmission control beam in transmission process based on BP layers of ARQ mechanism, by way of being retransmitted to partial data packet, realizes the transmitting of data.

Description

A kind of method for reliable transmission suitable for space DTN networks
Technical field
The invention belongs to space-efficient reliable data transmission schemes, and in particular to a kind of space DTN network application layer channels Encode the reliable data transmission method being combined with ARQ mechanism.
Background technology
Delay-disruption tolerant network (Delay/Disruption Tolerant Network, DTN) is a kind of general towards disappearing The coating network architecture of breath, although DTN, originating from the deep space communication in interplanetary Internet, it is operable with propagating length Delay, chain Louis are interrupted and the operating mechanism and feature of channel high bit error, can match the communications of the space nodes such as satellite It is required that.DTN agreements after improvement can meet the space nodes such as satellite reliable data transmission under the conditions of the intermittent connection of network Requirement, and adapt to terrestrial space information system networking.DTN networks are advantageous in that as a kind of typical overlay network can be very Good all kinds of agreements of compatibility, realize interconnecting for heterogeneous network;Prolong simultaneously for the length of generally existing in space propagating environment When and disruption, realize to hold by the Store and forword technology for being different from conventional TCP/IP network and hold disconnected function late.DTN agreements In framework, Bundle agreements (BP, Bundle Protocol) layer by being superimposed upon on normal transmission layer, under application layer Realize above two big functions.
BP agreements are an agreements mostly important in DTN procotol clusters, can run on different underlying protocols it On, provided by convergence-level adapter to the compatibility of different transport layer/link layers, support at present LTP, TCP, UDP, The various protocols such as Saratoga.The least unit of data packet in BP protocol layers is beam (Bundle).
BP agreements are operated on normal transmission layer, under application layer, actually if be layered with ICP/IP protocol framework If model compares, BP protocol layers can also regard a part for application layer as.
It in DTN networks, can provide safeguard in several ways to transmission reliability, as mould is transmitted in the trustship of BP protocol layers Formula, the transmitting service of transport layer, error coding mechanism of physical layer etc..The reliable data transmission that wherein BP protocol layers provide Service has:Trustship transmission mechanism and end-to-end confirmation based on storage forwarding;And the transmitting service of transport layer has LTP red The reliable data transmission of transmission mode, Transmission Control Protocol based on ARQ mechanism etc.;ARQ mechanism refers to a kind of agreement, in the protocol sender An affirmative acknowledgment is first waited for before next data items are prepared, then such agreement is known as PAR (Positive Acknowledgement with Retransmission support the positive acknowledgment agreement retransmitted) or ARQ (Automatic Repeat Request, automatic repeat request protocol).Automatic repeat request (Automatic Repeat Request), passes through Recipient asks sender to retransmit the data message of error to restore the message of error, is to be brought in communication for handling channel One of method of mistake, also sometimes referred to as backward error correction (Backward Error Correction, BEC);Another side Method is channel error correction coding.But these above-mentioned modes, in space propagation inclement condition, when there is a large amount of packet losses or error code phenomenon, The round-trip number of interaction between transmitting terminal and receiving terminal certainly will increase, the data file delivery time extend, entire transmission performance and Efficiency of transmission is extremely restricted.And the error coding mechanism of physical layer is added on the information sequence to be transmitted in transmitting terminal Some supervision symbols, it is interrelated with certain determining rule between these supervision symbols and information code element.Receiving terminal was according to both Relationship between fixed regular checking information symbol and supervision symbol, once mistake occurs in transmission process, then information code element with Relationship between supervision symbol will be destroyed, so as to find mistake or even correct mistake.But due to space communication channel The situation of long attenuation even link down happens occasionally, and can lead to tens of or even thousands of paroxysmal admission controls, if these Data frame restore failure, reflect to upper network layer by be packet-level loss.Error coding mechanism of the physical layer based on symbol The characteristics of space communication channel can not be met very well, and the data transmission of high efficient and reliable is provided.
The design philosophy of DTN coating network architecture is followed, and is directed in DTN network architecture, existing number According to transmitting mode in space propagation inclement condition, efficiency of transmission is remarkably decreased.Space propagation inclement condition, a large amount of packet losses Or error code phenomenon happens occasionally.The characteristic of space channel high bit error can cause receiving terminal to receive a large amount of wrong data packets.
For, due to packet loss caused by various factors, carrying out the number to each loss frequently with ARQ mechanism in transmission process It carries out transmitting to ensure the reliability of data transmission again according to packet.But space propagation long delay, the characteristic often interrupted so that simple It is extremely restricted based on ARQ mechanism to improve the efficiency of transmission of reliable data transmission.
Invention content
The present invention seeks to propose the method for reliable transmission suitable for space DTN networks, added in application layer and encode and tie The combining transmission method of ARQ mechanism is closed, this method can be compatible with DTN coating procotol frameworks.Meanwhile with reference to ARQ mechanism, It can ensure that receiving terminal receives enough data packets and completes decoding, realizes channel condition is severe, packet loss or during serious wrong packet phenomenon Data efficient transmitting.
It solves that Error Correction of Coding would generally be introduced in the physical layer of Information Network for error condition to provide bit-level Or the error correction method of symbol level, but when error code is excessive, the error correcting code of physical layer can not may still correct these mistakes, comprising The problem of data packet of more mistakes is by being directly dropped.Meanwhile the characteristic of space propagation chain Louis interruption is also resulted in and is transmitted across A large amount of packet loss is generated in journey.It to be entangled in view of the above-mentioned problems, the present invention is to provide the packet-levels a kind of network suitable for DTN Combining transmission method that is wrong and combining ARQ mechanism, to ensure the high efficient and reliable transmission under the conditions of severe space propagation.
Technical solution:A kind of high efficient and reliable transmission method suitable for space DTN networks, the method is in DTN networks Application layer introduces correcting and eleting codes, reduces due to the number of retransmissions needed for packet loss;And based on BP layers of offer ARQ mechanism services, provide number According to transmitting guarantee.DTN networks are advantageous in that as a kind of typical overlay network can be good at being compatible with all kinds of agreements, real Existing heterogeneous network interconnects;Simultaneously for the long delay and disruption of generally existing in space propagating environment, pass through area It does not realize to hold in the Store and forword technology of conventional TCP/IP network and holds disconnected function late.It is general by being superimposed upon in DTN agreement frameworks Bundle agreements (BP, Bundle Protocol) layer on logical transport layer, under application layer realizes above two big functions.BP Agreement is an agreement mostly important in DTN procotol clusters, can run on different underlying protocols, pass through convergence Layer adapter provides the compatibility to different transport layer/physical layers, supports a variety of associations such as LTP, TCP, UDP, Saratoga at present View.The least unit of data packet in BP protocol layers is beam (Bundle).
Described method includes following steps:
1) step:In DTN networks, transmitting terminal reads in file by coding application program interface, according to current network File is cut into multiple file fragmentations, then each fragment is divided into multiple packets by setting, is utilized in DTN network application layers Correcting and eleting codes encode these packets, generate data packet to be transmitted, and data packet header includes the sequence number of the packet, coding The information such as type and encoding rate;
2) step:Data packet after correcting and eleting codes coding is sequentially sent to BP protocol layers, is packaged at BP layers, adds packet header, Data bundle is generated, is then sent into transmission, and after all data bundles, sends a FIN beam, informs this hair of receiving terminal Send end;
3) step:The operations such as reception, deblocking, the decoding of data packet are carried out in receiving terminal;First is received from receiving terminal Data packet starts, and starts FIN timers, often receives a data packet later, which is reset and reclocking, if timing The device time exhausts or receiving terminal receives FIN beams, then receiving terminal thinks this end of transmission;Application layer starts statistics and receives number According to the number of packet;
4) step:The data that receiving terminal receives are unsealed and are sent to application layer, and application layer statistics receives data packet Number, according to correcting and eleting codes principle, as long as receiving enough data packets, so that it may restore original fragment;If receive enough data Packet can be completed to decode, then send EOT beams, inform that transmitting terminal file fragmentation receives successfully, if also successive fragment, can start Subsequent data transmission;If the number for receiving packet is insufficient, receiving terminal checks the head of all data packets having received, data packet Two bits on head have recorded the sequence number of the data packet, so as to learn which data packet does not receive;Unreceived data packet Sequence number be recorded in REQ beams, REQ beams are returned into transmitting terminal, inform the data packet that retransmits of transmitting terminal needs;Pass through REQ beams, request transmitting terminal retransmit these data packets;
EOT (end of transmission) end of transmission;ENQ (enquiry) is asked, and ACK (acknowledge) is received To notice, BEL (bell) jingle bell, BS (backspace) backspace, HT (horizontal tab) horizontal tabulation symbol.
5) step:According to the relevant information in REQ beams, transmitting terminal retransmits data packet;Transmitting terminal is according to REQ beams The sequence number of data packet recorded in (request), retransmits data packet;After the data packet for receiving re-transmission, receiving terminal root According to the total data packet number received, EOT beams or again request retransmission are sent to transmitting terminal;Check all paid-in data packets REQ beams are sent after sequence number;The above process repeats always, until decoding is completed, until file fragmentation receives successfully.
By the realization of FIN beams, REQ beams and EOT beams based on BP layers of ARQ mechanism, ensure the reliability of transmission.In repetition Step is stated, until data transmission success.
When the data packet that receiving terminal receives is there are during error code, the modes such as error correcting code are added come error detection, error correction by lower floor, But lead to not error correction then packet discard when data packet error code is more;For the packet loss occurred in transmission process or due to error code Packet loss that excessively can not be caused by error correction, restores packet loss by introducing correcting and eleting codes in the application layer of space DTN networks, Re-transmission caused by reducing packet loss.
Based on BP layers of the ARQ mechanism, by adding three kinds of FIN beams, REQ beams, EOT beams transmission control Shu Shixian, make When packet loss quantity caused by proper packet loss quantity or error code exceeds code correcting capacity, receiving terminal asks transmitting terminal to part number It is retransmitted according to packet, decoding is completed, so as to ensure the transmitting of data;Meanwhile corresponding timer is set, to ensure transmission control The transmitting of beam processed.
Present invention particularly provides three kinds transmission control beams, to realize based on BP layers of ARQ mechanism, to ensure in space Communication condition is severe, and when there is serious packet loss, wrong packet phenomenon, receiving terminal can receive enough data packets, to complete to decode. Wherein FIN beams are informing that this transmission of receiving terminal terminates;REQ beams are informing the data packet retransmitted needed for transmitting terminal;EOT beams To inform that transmitting terminal file fragmentation receives successfully, if there is subsequent file fragment, can start to send.To ensure these transmission controls The transmitting of beam processed, receiving terminal and transmitting terminal can set corresponding timer, by taking REQ beams as an example, when receiving terminal returns REQ beams During to transmitting terminal, receiving terminal opens timer, sets the reception stand-by period to follow-up data;If hair is received within the stand-by period The follow-up data of sending end, timer reset and close;If not receiving follow-up data beyond the stand-by period, receiving terminal thinks this REQ beams are lost, and retransmit REQ beams and are once again set up corresponding timer, until receiving follow-up data.
Advantageous effect:The present invention propose it is a kind of suitable for space DTN networks by application layer correcting and eleting codes and based on BP agreements The high efficient and reliable transmission method that the ARQ mechanism of layer is combined.By adding in correcting and eleting codes in space DTN network application layers so that this Invention can carry out error correction and recovery to the mistake or loss of packet-level, reduce data packet retransmission, improve efficiency of transmission;Pass through Three kinds of transmission control beams are introduced, realize the ARQ mechanism based on BP protocol layers so that the present invention is serious or receive in data-bag lost During to a large amount of wrong packets, ensure that receiving terminal still can receive enough data packets to complete to solve by way of being retransmitted to partial data packet Code, the reliability of transmission is very high, improves.
Description of the drawings
Fig. 1 is the document transmission process schematic diagram of the present invention;
Fig. 2 is the structure of data packet of the present invention;
Fig. 3 is situation about need not be retransmitted in the document transmission process of the present invention;
Fig. 4 is to need situation about retransmitting in the document transmission process of the present invention;
Fig. 5 is the situation that beam is controlled to lose in the document transmission process of the present invention;
Fig. 6 is the document transmission process flow chart of the present invention.
Specific embodiment
The present invention is further described for explanation and specific embodiment below in conjunction with the accompanying drawings.
It please refers to Fig.1 to Fig. 6, the present invention provides a kind of high efficient and reliable transmission method suitable for space DTN networks, with Lower its principle of detailed description and embodiment.
By introducing correcting and eleting codes in application layer, the redundancy of packet level is added, increases error correcting capability, is reduced to ensure file The required number of retransmissions of transmitting improves efficiency of transmission.The overall transfer process of file is as shown in Figure 1.The segmentation of file Processing and cataloged procedure, particularly may be divided into procedure below:
Step 1:File to be transmitted is first divided into several file fragmentations by fixed size, and (the last one file fragmentation is big It is small to be smaller than glue file fragment size).
Step 2:Each file fragmentation is divided into k packet, and the size of k is file fragmentation size and packet size Quotient.
Step 3:This k packet is encoded, and generates m redundancy packet, altogether n packet and redundancy packet (n=k+ M), corresponding encoding rate is k/n.
The size of packet can be set according to the network configuration of lower floor.Add on the head of this n packet and redundancy packet Add the information such as packet number, coding category, encoding rate, generate corresponding data packet, packet structure is as shown in Fig. 2, wherein wrap Sequence number is sequentially generated and is added in packet header;As data portion, length is L bits for packet or redundancy packet.In this explanation By taking Reed-Solomon, that is, RS codings as an example, RS codes belong to uniform enconding, so in n packet, preceding k are packet, and rear m are Encode the redundancy packet generated.According to RS coding principles, as long as receiving terminal receives arbitrary k in n data packet, it is possible to correct Recover original fragment.
In view of severe in channel condition, when packet loss or serious wrong packet phenomenon, fail to receive by once transmitting receiving terminal To the situation of enough data packets, the present invention is realized by increasing FIN beams, REQ beams and EOT beams in transmission process based on BP agreements The ARQ mechanism of layer, retransmits partial data packet so that and receiving terminal can receive enough data packets to complete to decode, with Ensure the reliability of transmission.Wherein FIN beams are informing that this transmission of receiving terminal terminates;REQ beams are informing needed for transmitting terminal The data packet of re-transmission;EOT beams are to inform that transmitting terminal file fragmentation receives successfully, if there is subsequent file fragment, can start to send out It send.FIN beams, REQ beams, EOT beams control beam as the transmission in the present invention, need to ensure transmitting, transmitting terminal and receiving terminal meeting Corresponding timer is set to it.When these beams reach on time, timer is closed;If the timer time exhausts, this is not received yet A little control beams, transmitting terminal or receiving terminal can be retransmitted according to corresponding mechanism.
All data packets first sequentially reach beam protocol layer, and each coating is encapsulated as a beam (bundle), these beams will be sent out Toward receiving terminal.Below according to different transmission situations, illustrate:
(a) situation of data packet need not be retransmitted, as shown in Figure 3.
It is as follows:
Step 1:Packet encapsulation is beam, is sequentially sent, and in the last of these beams, transmitting terminal can send a FIN beam, is used To inform this end of transmission of receiving terminal.
Step 2:Receiving terminal starts a FIN timer, often receives a data packet, timer resetting.When timer Between exhaust or receiving terminal receives FIN beams, receiving terminal thinks this end of transmission.
Step 3:The data bundle that receiving terminal receives is unsealed and submits to receiving terminal application layer, and application layer statistics receives Number-of-packet.
Step 4:Receiving terminal receives h (h >=k) a data packet, and receiving terminal sends EOT beams, informs transmitting terminal, this document point Piece has been properly received, if there is subsequent file fragment, can start to transmit.
(b) when packet loss is serious, transmitting terminal need to retransmit partial data packet, as shown in Figure 4.Steps 1 and 2,3 are with that need not weigh Process in the case of biography is identical, and subsequent step is specific as follows since step 4:
Step 4:Receiving terminal does not receive the data packet that k number each has received according to packet, receiving terminal inspection.Before data packet Two bits, record the sequence number of the data packet, and inspection learns which data packet does not receive.
Step 5:The sequence number of unreceived data packet is recorded in REQ beams, and REQ beams are returned into transmitting terminal, is accused Know the data packet that transmitting terminal needs retransmit.Receiving terminal opens a REQ timer, and timing is waited for into retransmitting.If certain time The data packet retransmitted from transmitting terminal is inside received, then closes REQ timers;If beyond retransmission latency, transmission is not received yet The data packet retransmitted is held, then sends REQ beams again.This step is repeated, until receiving follow-up data.
Step 6:Transmitting terminal is retransmitted after REQ beams are received according to the sequence number for retransmitting data packet required in REQ beams, And a FIN beam is finally being sent, inform that this re-transmission of receiving terminal terminates.
Step 7:Receiving terminal repeats step 2,3 in situation (a), and counts the sum for the data packet having received again, if H data packet is received, then returns EOT beams to transmitting terminal, informs that this document fragment receives successfully, can start to transmit next file Fragment;If insufficient k number regenerates REQ beams, repeats above-mentioned transmission process, until receiving terminal receives enough numbers according to packet According to packet, can complete to decode.
(c) as shown in figure 5, being processing method when control Shu Fasheng loss situations are transmitted in document transmission process, have Body step is as follows:
Step 1:After receiving terminal is successfully received h data packet, EOT beams are sent to transmitting terminal, inform that file fragmentation transmits It completes.
If transmitting terminal is successfully received EOT beams, directly redirects and perform step 4:
If transmitting terminal does not receive EOT beams within the timer time, step 2 and subsequent step are performed:
Step 2:Transmitting terminal retransmits FIN beams and receiving terminal is inquired, while opens the timer of a FIN beam, enters It receives and waits for.
Step 3:After receiving terminal receives FIN beams, EOT beams are retransmitted.
Step 4:Transmitting terminal starts the transmission of subsequent file fragment or end of file transfer.
If beyond the reception stand-by period of FIN beams, EOT beams are not received, and transmitting terminal will perform step 2 again, until sending Termination receives EOT beams.Treat that All Files sliced transmission is completed, file reception success, entire transmission process terminates.
Fig. 6 gives the flow chart of the document transmission process of the present invention, shown in Fig. 3 to retransmit shown in situation and Fig. 4 Needs retransmit in the case of corresponding transmission process, marked in the flow chart.
The present invention proposes a kind of high efficient and reliable transmission method suitable for space DTN networks.By being added in application layer Correcting and eleting codes so that the present invention can carry out error correction and recovery to the mistake or loss of packet-level, reduce data packet retransmission, improve Efficiency of transmission;By introducing three kinds of transmission control beams, the ARQ mechanism based on BP protocol layers is realized so that the present invention is in data packet When losing seriously or receiving a large amount of wrong packets, receiving terminal still can receive enough numbers by way of being retransmitted to partial data packet According to packet, decoding is completed, ensures the reliability of transmission.
The above is the preferred embodiment of the present invention, it is noted that for those skilled in the art, Various improvements and modifications may be made without departing from the principle of the present invention, these improvements and modifications also should be regarded as this The protection domain of invention.

Claims (3)

1. a kind of high efficient and reliable transmission method suitable for space DTN networks, it is characterized in that described method includes following steps:
1st)Step:In DTN networks, transmitting terminal reads in file by coding application program interface, according to the setting of current network File is cut into multiple file fragmentations, then each fragment is divided into multiple packets, utilizes to entangle in DTN network application layers and delete Code encodes these packets, generates data packet to be transmitted, data packet header includes sequence number, the coding category of the packet And the information such as encoding rate;
2nd)Step:Data packet after correcting and eleting codes coding is sequentially sent to BP protocol layers, is packaged at BP layers, adds packet header, generation Data bundle is then sent into transmission, and after all data bundles, sends a FIN beam, and informing receiving terminal, this sends knot Beam;
3rd)Step:The operations such as reception, deblocking, the decoding of data packet are carried out in receiving terminal;First data is received from receiving terminal It unwraps the beginning, starts FIN timers, often receive a data packet later, which is reset and reclocking, if during timer Between exhaust or receiving terminal receives FIN beams, then receiving terminal thinks this end of transmission, and application layer starts statistics and receives data packet Number;
4th)Step:The data that receiving terminal receives are unsealed and are sent to application layer, and application layer counts the number for receiving data packet, According to correcting and eleting codes principle, as long as receiving enough data packets, so that it may restore original fragment;It can be with if receiving enough data packets Decoding is completed, then sends EOT beams, informs that transmitting terminal file fragmentation receives successfully, if also successive fragment, follow-up number can be started According to transmission;If the number for receiving packet is insufficient, receiving terminal checks the head of all data packets having received, data packet header Two bits have recorded the sequence number of the data packet, so as to learn which data packet does not receive;The sequence of unreceived data packet It number is recorded in REQ beams, REQ beams is returned into transmitting terminal, inform the data packet that transmitting terminal needs retransmit;It, please by REQ beams Transmitting terminal is asked to retransmit these data packets;
Wherein FIN beams are informing that this transmission of receiving terminal terminates;REQ beams are informing the data packet retransmitted needed for transmitting terminal; EOT beams are informing that transmitting terminal file fragmentation receives successfully;
5th)Step:According to the relevant information in REQ beams, transmitting terminal retransmits data packet;Transmitting terminal is according to REQ beams(Request) Recorded in data packet sequence number, data packet is retransmitted;After the data packet for receiving re-transmission, receiving terminal is according to reception The total data packet number arrived sends EOT beams or again request retransmission to transmitting terminal;Check the sequence number of all paid-in data packets REQ beams are sent afterwards;The above process repeats always, until completing decoding, file fragmentation receives successfully.
2. the high efficient and reliable transmission method according to claim 1 suitable for space DTN networks, it is characterised in that:When connecing The data packet that receiving end receives adds the modes such as error correcting code come error detection, error correction, but when data packet is missed there are during error code by lower floor Code is more to lead to not error correction then packet discard;For the packet loss occurred in transmission process or since error code excessively can not error correction Caused packet loss restores packet loss by introducing correcting and eleting codes in the application layer of space DTN networks, reduces packet loss and cause Re-transmission.
3. the high efficient and reliable transmission method according to claim 1 suitable for space DTN networks, it is characterised in that:It is based on BP layers of the ARQ mechanism, by adding three kinds of FIN beams, REQ beams, EOT beams transmission control Shu Shixian so that when packet loss quantity Or the packet loss quantity caused by error code exceed code correcting capacity when, receiving terminal request transmitting terminal partial data packet is carried out weight It passes, decoding is completed, so as to ensure the transmitting of data;Meanwhile corresponding timer is set, to ensure to transmit the reliable of control beam Transmission.
CN201711454869.3A 2017-12-28 2017-12-28 A kind of method for reliable transmission suitable for space DTN networks Pending CN108183767A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711454869.3A CN108183767A (en) 2017-12-28 2017-12-28 A kind of method for reliable transmission suitable for space DTN networks

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711454869.3A CN108183767A (en) 2017-12-28 2017-12-28 A kind of method for reliable transmission suitable for space DTN networks

Publications (1)

Publication Number Publication Date
CN108183767A true CN108183767A (en) 2018-06-19

Family

ID=62548172

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711454869.3A Pending CN108183767A (en) 2017-12-28 2017-12-28 A kind of method for reliable transmission suitable for space DTN networks

Country Status (1)

Country Link
CN (1) CN108183767A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109347607A (en) * 2018-10-17 2019-02-15 中国科学院自动化研究所 High efficient and reliable transmission control method and system
CN109936859A (en) * 2019-04-22 2019-06-25 南京控维通信科技有限公司 Suitable for height delay low bandwidth satellite communication small data quantity transmission method
CN110649989A (en) * 2019-08-16 2020-01-03 中科边缘智慧信息科技(苏州)有限公司 Stable and reliable data transmission method under maneuvering edge network environment

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101834700A (en) * 2010-05-12 2010-09-15 北京邮电大学 Unidirectional reliable transmission method and transceiving device based on data packets
CN104836642A (en) * 2015-04-20 2015-08-12 哈尔滨工业大学深圳研究生院 LTP (Licklider Transmission Protocol) optimized design method based on erase code
CN106533618A (en) * 2016-10-26 2017-03-22 哈尔滨工业大学深圳研究生院 Forward error correction for Bundles of spatial DTN network based on LDPC coding and decoding

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101834700A (en) * 2010-05-12 2010-09-15 北京邮电大学 Unidirectional reliable transmission method and transceiving device based on data packets
CN104836642A (en) * 2015-04-20 2015-08-12 哈尔滨工业大学深圳研究生院 LTP (Licklider Transmission Protocol) optimized design method based on erase code
CN106533618A (en) * 2016-10-26 2017-03-22 哈尔滨工业大学深圳研究生院 Forward error correction for Bundles of spatial DTN network based on LDPC coding and decoding

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109347607A (en) * 2018-10-17 2019-02-15 中国科学院自动化研究所 High efficient and reliable transmission control method and system
CN109936859A (en) * 2019-04-22 2019-06-25 南京控维通信科技有限公司 Suitable for height delay low bandwidth satellite communication small data quantity transmission method
CN110649989A (en) * 2019-08-16 2020-01-03 中科边缘智慧信息科技(苏州)有限公司 Stable and reliable data transmission method under maneuvering edge network environment

Similar Documents

Publication Publication Date Title
US8402343B2 (en) Reliable packet cut-through
US9225473B2 (en) System and method for improving transport protocol performance in communication networks having lossy links
US8386901B2 (en) Method, device and software application for transmitting data packets in a communication system
US6711128B1 (en) System and method for improving transport protocol performance in communication networks having lossy links
KR101366332B1 (en) A method of automatic repeat request(ARQ) in communication system
CN104243096B (en) A kind of deep space multifile transmission method based on fountain codes
US20050226239A1 (en) Optimizing IEEE 802.11 for TCP/IP data transfer
US20100008381A1 (en) Apparatus for reporting reception result of packets in mobile communication system
CN107592185B (en) Forward retransmission method suitable for network coding transmission control protocol
KR101610715B1 (en) One-way data transmission and reception system, and one-way data transmission and reception method
US7742501B2 (en) System and method for higher throughput through a transportation network
JP4703310B2 (en) Communication method and communication system
CN102984232B (en) Real-time flow-medium transmission method in multihop network
CN107257270A (en) Data transmission method and system based on hybrid automatic repeat-request
CN107634823A (en) The data transmission method of transmission control protocol based on network code
KR20070108801A (en) Apparatus and method of effective harq assisted arq operation for high rate data transmission
CN108183767A (en) A kind of method for reliable transmission suitable for space DTN networks
WO2009127144A1 (en) Data transmission method
CN108718226A (en) A kind of underwater long delay sensor network transport layer data transmission method
CN105391518B (en) A kind of document transmission method towards deep space network
CN108769000B (en) High-efficiency streaming media transmission method for deep space environment
CN1921368B (en) Multiple-layer automatic request repeated transmission method
LU505891B1 (en) Deep space file transmission method based on double transmission strategy
KR100918735B1 (en) Method and apparatus for transmitting/receiving sequence number of packet in mobile telecommunication system
CN110649989A (en) Stable and reliable data transmission method under maneuvering edge network environment

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20180619

RJ01 Rejection of invention patent application after publication