[go: up one dir, main page]

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
packets
measurement
sender
receiver
information transmission
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

本发明公开了一种基于测量的自适应高速信息传输协议,网络信息高速传输技术领域,采用UDP协议,发送方将发送对象划分为多个固定大小的分组;发送方在传输开始时,连续发送两个分组,这两个分组称为测量包对,接收方接收到这两个分组以后,计算这两个分组到达的时间间隔ΔT,并由此计算出当前可用网络带宽;接收方将经步骤b获取的网络带宽PB值发送至所述发送方;发送方接收到后,调整数据发送间隔ΔT,然后以调整后的ΔT为时间间隔,继续向接收方连续发送数据分组;本发明在不增加网络基础设施成本的情况下,既能够充分利用网络带宽,又能确保网络传输过程不会引起拥塞。

Figure 200910059896

The invention discloses a self-adaptive high-speed information transmission protocol based on measurement. In the technical field of high-speed network information transmission, the UDP protocol is adopted, and the sender divides the sending object into multiple fixed-size groups; Two packets, these two packets are called measurement packet pairs, after receiving these two packets, the receiver calculates the time interval ΔT between the arrival of these two packets, and thus calculates the current available network bandwidth; the receiver will go through the steps The acquired network bandwidth PB value is sent to the sender; after receiving it, the sender adjusts the data transmission interval ΔT, and then uses the adjusted ΔT as the time interval to continuously send data packets to the receiver; the present invention is Without increasing the cost of network infrastructure, it can not only fully utilize the network bandwidth, but also ensure that the network transmission process will not cause congestion.

Figure 200910059896

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.一种基于测量的自适应高速信息传输方法,其特征在于:1. A measurement-based adaptive high-speed information transmission method, characterized in that: a、采用UDP协议,发送方将发送对象划分为多个固定大小的分组,分组大小为L;a. Using the UDP protocol, the sender divides the sending object into multiple fixed-size packets, and the packet size is L; b、发送方在传输开始时,连续发送两个分组,这两个分组称为测量包对,接收方接收到这两个分组以后,计算这两个分组到达的时间间隔ΔT,并由此计算出当前可用网络带宽PB=L/ΔT;b. At the beginning of transmission, the sender sends two packets continuously. These two packets are called measurement packet pairs. After receiving these two packets, the receiver calculates the time interval ΔT between the arrival of these two packets, and calculates Find the current available network bandwidth PB=L/ΔT; c、接收方将经步骤b获取的网络带宽PB值发送至所述发送方;发送方接收到后,调整数据发送间隔ΔT=p*L/PB,其中,p为调整系数,取值范围为1.2-1.5,然后以调整后的ΔT为时间间隔,继续向接收方连续发送数据分组;c. The receiver sends the network bandwidth PB value obtained in step b to the sender; after receiving it, the sender adjusts the data transmission interval ΔT = p*L/PB, where p is the adjustment coefficient and the value range 1.2-1.5, and then use the adjusted ΔT as the time interval to continue sending data packets to the receiver continuously; d、发送方每间隔一个固定的时间t向接收方发送一次测量包对,接受方按照b步的方法计算出PB,然后按照c步的方法将PB反馈给发送方,发送方按照c步的方法调整数据发送间隔。d. The sender sends a measurement packet pair to the receiver every fixed time t. The receiver calculates the PB according to the method of step b, and then feeds back the PB to the sender according to the method of step c. The sender follows the method of step c method to adjust the data sending interval. 2.根据权利要求1所述的基于测量的自适应高速信息传输方法,其特征在于:步骤a中所述每个分组具有唯一的整数分组编号,分组编号连续递增;并且在步骤d后还有步骤e:接收方记忆所有已经收到的分组编号,记录所有可能丢失的分组编号,并统计出已收到的分组数量为CG,丢失的分组数量为CL,由此计算丢包率为LR=CL/(CG+CL),如果接受方发现在连续N秒内丢包率LR在不断增长,则在下一次PB值的计算中,将b步获得的PB值除以2,促使发送方增加发送间隔ΔT。2. The adaptive high-speed information transmission method based on measurement according to claim 1, characterized in that: each group described in the step a has a unique integer group number, and the group number is continuously incremented; and after the step d, there are Step e: The receiver memorizes all received packet numbers, records all possible lost packet numbers, and counts the number of received packets as CG and the number of lost packets as CL, thus calculating the packet loss rate LR= CL/(CG+CL), if the receiver finds that the packet loss rate LR is increasing continuously for N seconds, then in the next calculation of the PB value, divide the PB value obtained in step b by 2, prompting the sender to increase the sending Interval ΔT. 3.根据权利要求1或2所述的基于测量的自适应高速信息传输方法,其特征在于:所述L的大小为不大于1200字节。3. The measurement-based adaptive high-speed information transmission method according to claim 1 or 2, characterized in that: the size of the L is not greater than 1200 bytes. 4.根据权利要求1或2所述的基于测量的自适应高速信息传输方法,其特征在于:所述t为1秒。4. The measurement-based adaptive high-speed information transmission method according to claim 1 or 2, characterized in that: said t is 1 second. 5.根据权利要求2所述的基于测量的自适应高速信息传输方法,其特征在于:所述N为8-12秒。5. The measurement-based adaptive high-speed information transmission method according to claim 2, characterized in that: said N is 8-12 seconds. 6.根据权利要求1或2所述的基于测量的自适应高速信息传输方法,其特征在于:所述的发送对象为信息块,所述信息块为计算机中指定的内存存储单元或磁盘文件。6. The measurement-based adaptive high-speed information transmission method according to claim 1 or 2, characterized in that: the sending object is an information block, and the information block is a designated memory storage unit or a disk file in a 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 南通大学 A packet transmission method and system driven by reinforcement learning and stream coding
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 Path Bandwidth Measurement Method Based on Stable 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 Path Bandwidth Measurement Method Based on Stable 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
Wang et al. Priority-based congestion control in wireless sensor networks
Kliazovich et al. Cross-layer congestion control in ad hoc wireless networks
CN104661260B (en) A kind of Wireless Mesh intelligent grid method for routing of QoS perception and load balancing
CN1327677C (en) ECN based congestion control method with prediction verification
CN102790913B (en) A kind of based on 3G network audio/video transmission method
CN103346963A (en) MPTCP data scheduling method based on forecast arrival time
TWI531186B (en) Multiple-interface network device and selection method for transmitting network packets
CN102256314A (en) Method for adjusting service coding rate and communication node
CN111935441A (en) Network state detection method and device
CN103916329A (en) Named data network transmission control method and system
CN113329413B (en) Multipath transmission data pre-scheduling method and system for high-speed rail scene
CN106992937A (en) Congestion Control Method Based on GARCH Time Series Algorithm
CN103401778B (en) Based on the multi-path transmission grouping scheduling method that receiving terminal cache overflow probability is ensured
CN103428104B (en) A kind of jamming control method based on content center network
Shen et al. Performance analysis of TFRC over wireless link with truncated link-level ARQ
WO2012155557A1 (en) Method and system for synchronous service flow transmission in heterogeneous network
CN107787014B (en) Congestion control method of satellite network transmission control layer based on forward delay
CN107026716B (en) A transmission control method based on concurrency awareness in data center network
CN102739508B (en) A kind of method and system of express network data transmission
WO2009141012A1 (en) Packet latency estimation
CN108848415A (en) A kind of the network real-time video transmission method and device of adaptive learning
JPWO2014171543A1 (en) Data transmission apparatus, data transmission method, and program thereof
He et al. Improvement of GCC Congestion Control Algorithm in Streaming Media Transmission
CN116266826A (en) A distributed machine learning network optimization system, method and electronic equipment

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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120125

Termination date: 20180702