Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

UDP-based reliable data transmission method for satellite network

A data transmission method and satellite network technology, applied in transmission systems, radio transmission systems, electrical components, etc., can solve problems such as low reliable transmission efficiency, and achieve the effects of reducing network resource overhead, reducing network resource consumption, and improving transmission efficiency.

Active Publication Date: 2021-01-01
NO 30 INST OF CHINA ELECTRONIC TECH GRP CORP
View PDF15 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] In order to solve the above problems, the present invention proposes a UDP-based reliable data transmission method for satellite networks, which can solve the problem of low reliable transmission efficiency in satellite network environments with high delay, limited bandwidth resources and high bit error rates

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • UDP-based reliable data transmission method for satellite network
  • UDP-based reliable data transmission method for satellite network
  • UDP-based reliable data transmission method for satellite network

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0049] The invention provides a UDP-based reliable data transmission method oriented to the satellite network. Firstly, the packets in the transmission process are classified into data packets and control packets. The data packet has a separate sequence number; the control packet includes an ACK packet and a NAK packet, where the ACK packet is used to confirm the receipt of the packet, and the packet contains a sequence number of the data packet, indicating that all data packets before the packet have been received. NAK packets are used to precisely specify the data packets that need to be retransmitted. In addition, ACK packets carry parameters for congestion control, including bandwidth estimation, round-trip delay, and congestion window size.

[0050] The loss retransmission mechanism is used to ensure the reliability of data transmission. Specifically, two mechanisms are used: ACK timeout retransmission and NAK precise retransmission.

[0051] ACK timeout retransmission m...

Embodiment 2

[0055] This embodiment is on the basis of embodiment 1, as figure 1 As shown, the data sending steps of the sender are as follows:

[0056] Step 11: Check sender loss list LL S Whether it is empty, if it is not empty, retransmit the sender's lost list LL S packet with the header sequence number, and delete the retransmitted sequence number in the sender's loss list;

[0057] Step 12: Wait for the packet sending interval time T SND , until a data packet needs to be sent;

[0058] Step 13: If the number of unacknowledged data packets exceeds the size of the congestion window, wait until the ACK packet is received, then jump to step 11, and when the timeout does not receive the ACK packet, put the unacknowledged data packet into the sender's loss list LL S , skip to step 11.

Embodiment 3

[0060] In this embodiment, on the basis of Embodiment 1, the receiver's data receiving steps are as follows:

[0061] Step 21: Receive the data packet, check whether there is any data packet loss, and add the serial number of the lost data packet to the receiver's loss list LL R ; If the current packet sequence number is less than the largest received packet sequence number d max , then the sequence number is lost from the receiver's list LL R delete in

[0062] Step 22: Check if the ACK timer expires: Encapsulate an ACK packet every 1 second, if the receiver loses the list LL R If it is empty, set the ACK packet sequence number to d max +1, otherwise set the ACK packet sequence number to the receiver's loss list LL R The minimum value in the list, and then send the ACK packet to the sender after encapsulation;

[0063] Step 23: Check if NAK timer has expired: Search receiver lost list LL R , find all the packet serial numbers whose last feedback time is before k*RTT, th...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention relates to the technical field of satellite communication, and discloses a UDP-based reliable data transmission method for a satellite network. The method comprises an ACK timeout retransmission mechanism, an NAK accurate retransmission mechanism and a congestion control mechanism. A data sender receives ACK packets fed back by a receiver every other ACK time period, and if the sender does not receive the ACK packets after a set time interval, the ACK timeout retransmission mechanism is triggered; a receiver detects whether a packet loss event occurs or not when receiving data packets, and transmits an NAK packet with a packet loss serial number to the sender when packet loss detection succeeds, and the sender accurately retransmits the lost data packet according to the NAK packet; the random packet loss and the link congestion packet loss are accurately judged by utilizing the packet loss and round trip time delay change conditions, and the speed reduction processing iscarried out only when the congestion is judged. According to the invention, the problem of low reliable transmission efficiency in a satellite network environment with high time delay, limited bandwidth resources and high bit error rate can be solved.

Description

technical field [0001] The invention relates to the technical field of satellite communication, in particular to a UDP-based reliable data transmission method oriented to a satellite network. Background technique [0002] With the continuous development of satellite communication technology, the available bandwidth provided by it is getting higher and higher, and because the satellite communication network has the characteristics of long communication distance, wide coverage and flexible communication methods, it has become a kind of ground communication network. important supplement. Compared with the traditional wired network and 4G wireless network, the satellite communication network also has some limitations that need to be overcome during data transmission: (1) The propagation time is prolonged, and its one-way propagation delay can reach 250ms to 600ms. The high-speed operation of the satellite causes its transmission path to change dynamically with time, which will ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): H04B7/185
CPCH04B7/18513H04B7/18519
Inventor 彭黎文军陈志辉郑平陈儒侠闫石古毅
Owner NO 30 INST OF CHINA ELECTRONIC TECH GRP CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products