CN101599965B - Self-adaption high-speed information transmission method based on measurement - Google Patents

Self-adaption high-speed information transmission method based on measurement Download PDF

Info

Publication number
CN101599965B
CN101599965B CN200910059896XA CN200910059896A CN101599965B CN 101599965 B CN101599965 B CN 101599965B CN 200910059896X A CN200910059896X A CN 200910059896XA CN 200910059896 A CN200910059896 A CN 200910059896A CN 101599965 B CN101599965 B CN 101599965B
Authority
CN
China
Prior art keywords
packet
transmit leg
transmission
self
network
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
CN200910059896XA
Other languages
Chinese (zh)
Other versions
CN101599965A (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.)
University of Electronic Science and Technology of China
Original Assignee
University of Electronic Science and Technology of China
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 University of Electronic Science and Technology of China filed Critical University of Electronic Science and Technology of China
Priority to CN200910059896XA priority Critical patent/CN101599965B/en
Publication of CN101599965A publication Critical patent/CN101599965A/en
Application granted granted Critical
Publication of CN101599965B publication Critical patent/CN101599965B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention discloses a self-adaption high-speed information transmission protocol based on measurement, relating to the technical field of high-speed transmission of network information and adopting the UDP protocol. A sender divides objects which need to be sent into a plurality of subgroups with fixed size; at the beginning of transmission, the sender continuously sends two subgroups which are called measurement packet pair; after receiving the two subgroups, the receiver calculates the delta T time interval of the arriving of the two subgroups, and calculates the current available network bandwidth according to the delta T; the receiver sends the network bandwidth PB value obtained in step b to the sender; and after receiving the network bandwidth PB value, the sender adjusts the data transmission interval delta T<adjustment>, and adopts the adjusted delta T<adjustment> as time interval to continuously send data subgroups to the receiver. Under the circumstance that the cost of network basic facilities is not increased, the invention can take full advantage of the network bandwidth, and can ensure that the process of network transmission does not cause congestion.

Description

Based on the self-adapting high-speed information transferring method of measuring
Technical field
The present invention relates to network information high speed transmission technology field, exactly relate to a kind of based on the self-adapting high-speed information transferring method of measuring.
Background technology
Under network quality instability and wireless network environment, the existing network transmission protocol can not the limited network bandwidth of good use.Do not increasing under the network infrastructure condition of cost, how better to make full use of effective bandwidth, transmission service more at a high speed is being provided, becoming the focus of research to the network user.
Existing transport layer protocol mainly is to be the basis with TCP.TCP is towards connecting (connection-oriented); Promptly began before the Another application process is sent data an application process; These two processes are " shaking hands " earlier each other: send some preparation message segment mutually, guarantee the transfer of data parameters needed with foundation.Simultaneously; TCP has set up a kind of reliable data transmission service (reliable data transfer server) on insecure service basis of doing one's best of IP; Require data message of the every transmission of transmit leg; All require the recipient to receive response message ACK of loopback behind the data message, the expression recipient has received message; If transmit leg is not received ACK in the regular hour, then need the data retransmission message.TCP can guarantee that the recipient can both receive all data messages that transmit leg sends at last, but its shortcoming is also very obvious: the time of having sacrificed the ACK message that awaits a response; Increased the expense of control message to the network bandwidth.
Publication number is CN101123606, comprises following steps for the Chinese patent document of 2008.02.13 discloses a kind of AVS transfer control method based on RTP or real time control protocol in open day:
Step 1, transmitting terminal send data;
Step 2, receiving terminal receive data;
The parametric statistics module of step 3, receiving terminal is the statistical correlation parameter at any time, in real time the computing network bandwidth;
Step 4, every at a distance from the identical time interval, the prediction network bandwidth that step 3 is obtained feeds back to transmitting terminal;
The self adaptation adjusting module of step 5, transmitting terminal is adjusted transmission rate rate according to the network bandwidth r of feedback, and to adapt to current network conditions: the network bandwidth of the network bandwidth ten p * current prediction of rate=(1-p) * predicted out last time, p is a smoothing factor.
This scheme is utilized adaptive approach feedback network situation, thus the adjustment transmission rate, and the prevention network congestion has suppressed buffering area and has overflowed, and guarantees the service quality of video transmission, realizes flow control end to end.
But technique scheme still following problem can occur in actual application:
On the one hand, the network bandwidth of technique scheme prediction is inaccurate, also just can't really judge network quality;
On the other hand, the purpose of said method only is to guarantee video transmission service quality, the network actual bandwidth is not farthest utilized in the transmission course, therefore can't reach best laser propagation effect and transmission speed;
In addition, the transmitting terminal of technique scheme needs the wait recipient to reply to the ACK to this packet and could send next packet after sending a packet, and transmission rate can receive the influence of network delay;
Summary of the invention
For solving the problems of the technologies described above; The present invention proposes and a kind ofly can either make full use of the network bandwidth not increasing under the network infrastructure condition of cost, it is congested based on the self-adapting high-speed information transferring method of measuring to guarantee that again network transmission process can not cause; The present invention adopts the thinking of kinetic measurement; In transmission course, network quality (available bandwidth) is carried out real time dynamic measurement, and, adjust transmission rate automatically according to the quality of network quality; Make the rate of information throughput always work in the lower edge of network availability bandwidth, thereby farthest utilized the high-speed transfer of the idle bandwidth completion information of network.
The present invention realizes through following technical proposals:
A kind of based on the self-adapting high-speed information transferring method of measuring, it is characterized in that:
A, employing udp protocol, transmit leg will send the grouping that object is divided into a plurality of fixed sizes, and the size of dividing into groups is L;
B, transmit leg are when the transmission beginning; Send two groupings continuously, it is right that these two groupings are called the measurement bag, and the recipient receives after these two groupings; Calculate the time interval Δ T of these two packet arrives, and calculate current available network bandwidth PB=L/ Δ T thus;
C, recipient will be sent to said transmit leg through the network bandwidth PB value that step b obtains; After transmit leg received, the adjustment data were sent interval delta T Transfer=p*L/PB, wherein, p is the adjustment coefficient, span is 1.2-1.5, then with adjusted Δ T TransferBe the time interval, continue to send packet continuously to the recipient;
D, that the regular time t in the every interval of transmit leg sends the one-shot measurement bag to the recipient is right, and reciever calculates PB according to the method in b step, and the method according to the c step feeds back to transmit leg with PB then, and transmit leg sends at interval according to the method adjustment data in c step.
The present invention's technical scheme further is:
Each grouping described in the step a has unique integer packet numbering, and packet numbering increases progressively continuously;
And e in steps also after steps d: the recipient remembers all packet numberings of having received, record the packet numbering that might lose, and to count paid-in number of packet be CG; The number of packet of losing is CL; Calculating packet loss thus is LR=CL/ (CG+CL), if reciever find N continuous in second packet loss LR in continuous growth, then in the calculating of PB value next time; The PB value that b step is obtained impels transmit leg to increase the transmission interval delta T divided by 2.
The size of said L is for being not more than 1200 bytes.
Said t is 1 second.
Said N is 8-12 second, preferably 10 seconds.
Described transmission object is a block of information, and said block of information is the memory storage unit or the disk file of appointment in the computer.
With publication number is that CN101123606 is that the prior art of representative is compared, and advantage of the present invention shows:
1, the present invention adopts udp protocol; The sending direction reciever sends data, and in transmission course, transmit leg is after sending a grouping; Need not wait for that the ACK that the recipient is directed against this packet just replys next grouping of directly transmission, so transmission rate can not receive the influence of network delay.
2, adopt step b of the present invention, c and d; Can really accomplish to calculate in real time the network bandwidth accurately; Judge network quality, in transmission course, method is carried out kinetic measurement to bandwidth through bag; And adjust transmission rate in real time according to bandwidth, guarantee that message transmitting procedure can make full use of the network idle bandwidth;
3, adopt step e of the present invention, in transmission course, increase (showing that network quality descends), just can reduce transmission rate automatically, avoid further causing or aggravating network congestion in case detect packet loss.
4, the technical scheme that adopts a of the present invention, b, c, d and e to constitute; Not increasing under the network infrastructure condition of cost, can either make full use of the network bandwidth, it is congested to guarantee that again network transmission process can not cause; The present invention adopts the thinking of kinetic measurement; In transmission course, network quality (available bandwidth) is carried out real time dynamic measurement, and, adjust transmission rate automatically according to the quality of network quality; Make the rate of information throughput always work in the lower edge of network availability bandwidth, thereby farthest utilized the high-speed transfer of the idle bandwidth completion information of network.
Description of drawings
To combine Figure of description and embodiment that the present invention is done further detailed description below, wherein:
Fig. 1 is a principle schematic of the present invention
Fig. 2 is MSN and this protocol transmission speed comparison diagram
Fig. 3 is FTP and this protocol transmission speed comparison diagram
Embodiment
Embodiment 1
The invention discloses a kind of self-adapting high-speed information transferring method based on measurement, transmission course has two roles to participate in: transmit leg and recipient.The object that sends is the information specific piece, for example like the memory storage unit or the disk file of appointment in the computer.This programme adopts the udp protocol transmission, thereby has avoided the affirmation process of handshake procedure and the ACK of TCP, has avoided the interference of network delay.Its concrete grammar is following:
A, employing udp protocol, transmit leg will send the grouping that object is divided into a plurality of fixed sizes, and the size of dividing into groups is L;
B, transmit leg are when the transmission beginning; Send two groupings continuously, it is right that these two groupings are called the measurement bag, and the recipient receives after these two groupings; Calculate the time interval Δ T of these two packet arrives, and calculate current available network bandwidth PB=L/ Δ T thus;
C, recipient will be sent to said transmit leg through the network bandwidth PB value that step b obtains; After transmit leg received, the adjustment data were sent interval delta T Transfer=p*L/PB, wherein, p is the adjustment coefficient, span is 1.2-1.5, then with adjusted Δ T TransferBe the time interval, continue to send packet continuously to the recipient, as shown in Figure 1;
D, that the regular time t in the every interval of transmit leg sends the one-shot measurement bag to the recipient is right, and reciever calculates PB according to the method in b step, and the method according to the c step feeds back to transmit leg with PB then, and transmit leg sends at interval according to the method adjustment data in c step.
Embodiment 2
As a preferred embodiments of the present invention, the present invention's technical scheme further is: each grouping described in the step a has unique integer packet numbering, and packet numbering increases progressively continuously; And e in steps also after steps d: the recipient remembers all packet numberings of having received; Record the packet numbering that might lose, and to count paid-in number of packet be CG, the number of packet of losing is CL; Calculating packet loss thus is LR=CL/ (CG+CL); If reciever find N continuous in second packet loss LR in continuous growth, then in the calculating of PB value next time, with the PB value of b step acquisition divided by 2; Impel transmit leg to increase and send interval delta T, avoid causing that network is further congested.The value of said P preferably 1.2, the size of said L is for being not more than 1200 bytes.Said t is 1 second.Said N is 10 seconds.
Embodiment 3
According to the size of L value, N also can do correspondingly to be adjusted into 8 seconds to 12 seconds.
Embodiment 4
Experimental verification:
Two host As in network, B is last, utilizes the host-host protocol (being called " this agreement ") of MSN, FTP and this programme to transmit file respectively.In the transport process, the effective transmission speed of monitoring host A.
MSN and the contrast of this protocol transmission speed, as shown in Figure 2, among the figure, the sampling time (1 second at interval);
FTP and the contrast of this protocol transmission speed, as shown in Figure 3, among the figure, the sampling time (1 second at interval);
It is thus clear that the effective transmission speed of this agreement is apparently higher than the conventional transmission agreement based on TCP, and be in state comparatively stably.

Claims (6)

1. one kind based on the self-adapting high-speed information transferring method of measuring, and it is characterized in that:
A, employing udp protocol, transmit leg will send the grouping that object is divided into a plurality of fixed sizes, and the size of dividing into groups is L;
B, transmit leg are when the transmission beginning; Send two groupings continuously, it is right that these two groupings are called the measurement bag, and the recipient receives after these two groupings; Calculate the time interval Δ T of these two packet arrives, and calculate current available network bandwidth PB=L/ Δ T thus;
C, recipient will be sent to said transmit leg through the network bandwidth PB value that step b obtains; After transmit leg received, the adjustment data were sent interval delta T Transfer=p*L/PB, wherein, p is the adjustment coefficient, span is 1.2-1.5, then with adjusted Δ T TransferBe the time interval, continue to send packet continuously to the recipient;
D, that the regular time t in the every interval of transmit leg sends the one-shot measurement bag to the recipient is right, and reciever calculates PB according to the method in b step, and the method according to the c step feeds back to transmit leg with PB then, and transmit leg sends at interval according to the method adjustment data in c step.
2. according to claim 1 based on the self-adapting high-speed information transferring method of measuring, it is characterized in that: each grouping described in the step a has unique integer packet numbering, and packet numbering increases progressively continuously; And e in steps also after steps d: the recipient remembers all packet numberings of having received, record the packet numbering that might lose, and to count paid-in number of packet be CG; The number of packet of losing is CL; Calculating packet loss thus is LR=CL/ (CG+CL), if reciever find N continuous in second packet loss LR in continuous growth, then in the calculating of PB value next time; The PB value that b step is obtained impels transmit leg to increase the transmission interval delta T divided by 2.
3. according to claim 1 and 2 based on the self-adapting high-speed information transferring method of measuring, it is characterized in that: the size of said L is for being not more than 1200 bytes.
4. according to claim 1 and 2 based on the self-adapting high-speed information transferring method of measuring, it is characterized in that: said t is 1 second.
5. according to claim 2 based on the self-adapting high-speed information transferring method of measuring, it is characterized in that: said N is 8-12 second.
6. according to claim 1 and 2 it is characterized in that: described transmission object is a block of information based on the self-adapting high-speed information transferring method of measuring, and said block of information is the memory storage unit or the disk file of appointment in the computer.
CN200910059896XA 2009-07-02 2009-07-02 Self-adaption high-speed information transmission method based on measurement Expired - Fee Related CN101599965B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200910059896XA CN101599965B (en) 2009-07-02 2009-07-02 Self-adaption high-speed information transmission method based on measurement

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200910059896XA CN101599965B (en) 2009-07-02 2009-07-02 Self-adaption high-speed information transmission method based on measurement

Publications (2)

Publication Number Publication Date
CN101599965A CN101599965A (en) 2009-12-09
CN101599965B true CN101599965B (en) 2012-01-25

Family

ID=41421212

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200910059896XA Expired - Fee Related CN101599965B (en) 2009-07-02 2009-07-02 Self-adaption high-speed information transmission method based on measurement

Country Status (1)

Country Link
CN (1) CN101599965B (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102843275B (en) * 2012-09-14 2016-04-13 广东威创视讯科技股份有限公司 A kind of bandwidth detection method, Apparatus and system
CN103905272A (en) * 2014-03-19 2014-07-02 珠海世纪鼎利通信科技股份有限公司 Available bandwidth measuring method and system of wireless network
CN104579582B (en) * 2015-02-05 2017-11-17 成都金本华科技股份有限公司 A kind of high-quality speech transmission method based on communication network
CN106454414B (en) * 2015-08-06 2019-06-21 瞬已网络科技(上海)有限公司 A kind of multipath network method for real-time video transmission
CN105553781B (en) * 2016-01-12 2019-12-06 腾讯科技(深圳)有限公司 method and device for measuring bottleneck bandwidth
TW201803318A (en) * 2016-05-16 2018-01-16 日本電氣股份有限公司 Communication device, communication system, communication method, and recording medium having communication program recorded thereon
CN106210020A (en) * 2016-07-04 2016-12-07 安徽天达网络科技有限公司 A kind of network file transmission method
CN113452953B (en) * 2020-03-26 2022-06-14 浙江宇视科技有限公司 Video stream transmission control method, device, equipment and medium
CN112822718B (en) * 2020-12-31 2021-10-12 南通大学 Packet transmission method and system based on reinforcement learning and stream coding driving
CN113271316B (en) * 2021-06-09 2022-09-13 腾讯科技(深圳)有限公司 Multimedia data transmission control method and device, storage medium and electronic equipment

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101110714A (en) * 2007-08-20 2008-01-23 电子科技大学 Network route band width measuring method based on steady sampling sequence
CN101123606A (en) * 2007-07-13 2008-02-13 上海广电(集团)有限公司中央研究院 AVS transmission control method based on real time transmission protocol or real time control protocol
CN101184052A (en) * 2007-12-25 2008-05-21 北京广视通达网络技术有限公司 Congestion control method of implementing reliable UDP transmission

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101123606A (en) * 2007-07-13 2008-02-13 上海广电(集团)有限公司中央研究院 AVS transmission control method based on real time transmission protocol or real time control protocol
CN101110714A (en) * 2007-08-20 2008-01-23 电子科技大学 Network route band width measuring method based on steady sampling sequence
CN101184052A (en) * 2007-12-25 2008-05-21 北京广视通达网络技术有限公司 Congestion control method of implementing reliable UDP transmission

Also Published As

Publication number Publication date
CN101599965A (en) 2009-12-09

Similar Documents

Publication Publication Date Title
CN101599965B (en) Self-adaption high-speed information transmission method based on measurement
Zhang et al. Novel quick start (QS) method for optimization of TCP
Wang et al. Priority-based congestion control in wireless sensor networks
US8509080B2 (en) Network traffic accelerator
CN102790913B (en) A kind of based on 3G network audio/video transmission method
CN1327677C (en) ECN based congestion control method with prediction verification
US20140043994A1 (en) Providing Feedback To Media Senders Over Real Time Transport Protocol (RTP)
CN103346963A (en) MPTCP data scheduling method based on forecast arrival time
CN113329413B (en) Multipath transmission data pre-scheduling method and system for high-speed rail scene
CN103220775B (en) A kind of methods, devices and systems realizing data syn-chronization
JP6885463B2 (en) Transmitter, bandwidth estimation device, bandwidth estimation system, method
CN102546436B (en) Method for improving friendly rate control protocol in satellite network
Shen et al. Performance analysis of TFRC over wireless link with truncated link-level ARQ
CN103067432A (en) Sending method of data, sending end and communication system
WO2014171543A1 (en) Data transmission device, data transmission method, and program therefor
CN112689268B (en) Method and system for improving multi-route data transmission efficiency by formation unmanned aerial vehicle networking
EP2291955A1 (en) Packet latency estimation
Hoang et al. RCOAP: A rate control scheme for reliable bursty data transfer in IoT networks
TW201334469A (en) Shaping data packet traffic
He et al. Improvement of GCC Congestion Control Algorithm in Streaming Media Transmission
Peng et al. An improved algorithm of rtp adaptive transmission control
CN107370687A (en) A kind of network TCP flow amount control method
CN101924793A (en) P2P streaming media-based secondary coding play method and system
Shi et al. Receiver assistant congestion control in high speed and lossy networks
Tiwari et al. Relevance and Predictability in Wireless Multimedia Sensor Network in Smart Cities

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: 20120125

Termination date: 20180702

CF01 Termination of patent right due to non-payment of annual fee