CN103188169A - Data flow guide method and data flow guide equipment based on application quality - Google Patents

Data flow guide method and data flow guide equipment based on application quality Download PDF

Info

Publication number
CN103188169A
CN103188169A CN201110454146XA CN201110454146A CN103188169A CN 103188169 A CN103188169 A CN 103188169A CN 201110454146X A CN201110454146X A CN 201110454146XA CN 201110454146 A CN201110454146 A CN 201110454146A CN 103188169 A CN103188169 A CN 103188169A
Authority
CN
China
Prior art keywords
application
link
qoe performance
performance
qoe
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.)
Granted
Application number
CN201110454146XA
Other languages
Chinese (zh)
Other versions
CN103188169B (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.)
BEIJING NETENTSEC Inc
Original Assignee
BEIJING NETENTSEC Inc
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 BEIJING NETENTSEC Inc filed Critical BEIJING NETENTSEC Inc
Priority to CN201110454146.XA priority Critical patent/CN103188169B/en
Publication of CN103188169A publication Critical patent/CN103188169A/en
Application granted granted Critical
Publication of CN103188169B publication Critical patent/CN103188169B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention discloses a data flow guide method and data flow guide equipment based on application quality. The data flow guide method based on the application quality comprises the following steps: receiving a data flow, identifying the specific application of the data flow, calculating the quality of experience (QoE) quality index number applied to at least one link; and selecting the applied optimum link according to the QoE quality index number. The data flow guide equipment based on the application quality comprises a receiving module, an application identification module, a calculation module and a link selection module. The data flow guide method and the data flow guide equipment based on the application quality can calculate the quality situation applied in any link, and further dynamically select the optimum link of the applied flow.

Description

A kind of data drainage method and equipment thereof based on application quality
Technical field
The present invention relates to computer networking technology, relate in particular to a kind of data drainage method and equipment thereof based on application quality.
Background technology
The data drainage refers to data traffic is caused suitable link.Many corporate clients are equipped with two or multilink in order to ensure that network is unimpeded through regular meeting, and the price of these links, quality and reliability etc. all are not quite similar.For some links not too reliably, though low price dare not switch too much flow to these links, and these links often utilization rate is very low.On the other hand, the link of Functionality, quality and appealing design is but often by some important use flows not too, and for example P2P download waits application traffic to tie up, and the important use flow transmits and can't be protected as video flow.
There are a lot of load balancing products at present on the market, can carry out load balancing based on IP address or port, can solve a part of the problems referred to above, but often configuration is complicated, and it is dumb, dynamically perception certain be applied in the transmission quality on the link and make the adjustment of traffic routing, all can only depend on user's static configuration.
Summary of the invention
The objective of the invention is to solve the existing problem of above-mentioned load balancing product.
For achieving the above object, on the one hand, the invention provides a kind of data drainage method based on application quality, may further comprise the steps: the receiving data stream amount; Identify the concrete application of described data traffic; Calculate described user's perception (Quality of Experience the is called for short QoE) performance figure that is applied at least one link; Select the optimum link of described application according to described QoE performance figure.
On the other hand, the invention provides a kind of data drainage device based on application quality, this equipment comprises: receiver module, application recognition module, computing module and link selection module, wherein receiver module is used for the receiving data stream amount, application recognition module is used for the concrete application of recognition data flow, and computing module is used for the QoE performance figure of computing application on link; The link selection module is used for selecting according to the QoE performance figure optimum link of application.
The method according to this invention and equipment thereof can calculate and be applied in the quality condition that transmits in a certain link, and then the optimum link of Dynamic Selection application traffic.In addition, method of the present invention also can be used for network application control, the Bandwidth Management in the strategy, and monitors can carry out network application the time.
Description of drawings
Exemplary embodiment of the present invention will be understood from the accompanying drawing of the detailed description that hereinafter provides and different embodiments of the invention more completely, however this should not be regarded as the present invention is limited to specific embodiment, and should be just in order to explain and to understand.
Fig. 1 is that the embodiment of the invention is based on the data drainage method application scenarios figure of application quality;
Fig. 2 A is that one embodiment of the invention is based on the data drainage method flow chart of application quality;
Fig. 2 B is that another embodiment of the present invention is based on the data drainage method flow chart of application quality;
Fig. 3 is that the embodiment of the invention is based on the schematic configuration diagram of the data drainage device of application quality.
Embodiment
Those of ordinary skill in the art will recognize that the following detailed description of described exemplary embodiment only is illustrative, and not be to be intended to be limited by any way.
Fig. 1 is that the embodiment of the invention is based on the data drainage method application scenarios figure of application quality.
In Fig. 1, from the network traffics of user terminal, transfer to the data drainage device through switch, namely the embodiment of the invention is based on the data drainage device of application quality.This data drainage device identifies the corresponding network application of this flow.For example, Internet video or P2P download etc.According to different application to the time-delay, packet loss, the retransmission rate that connect be connected the demand of data such as transmission speed, calculate this and be applied in QoE performance figure on certain bar link, and will use drainage to corresponding link according to this QoE performance figure, and be transferred on the Internet through router.
Need to prove that this data drainage device not only can exist with specific installation, also can be present in the network equipments such as switch or router with the form of module.
Fig. 2 A is that the embodiment of the invention is based on the data drainage method flow chart of application quality.The method comprising the steps of 101-104:
In step 101, the data drainage device receives the data packet flow from user terminal.
In step 102, the concrete application of data drainage device recognition data flow.
Particularly, the data drainage device extracts the entrained five-tuple information of packet, namely extract the one or more information in transport layer protocol (TCP/UDP), source IP address, purpose IP address, source port and the destination interface, and adopt the depth data bag to detect (DPI) technology and identify the affiliated application of this connection.
In step 103, the QoE performance figure of data drainage device computing application on link.
The data drainage device by obtaining connection time-delay, packet loss, retransmission rate and be connected data such as transmission speed, calculate the QoE performance figure that is applied on certain bar link.
Below set forth at the computational algorithm of QoE performance figure: at first according to different application to time-delay, packet loss, retransmission rate be connected the isoparametric sensitivity difference of transmission speed, the health that definition is used connects the requirement to above-mentioned parameter.
In an example, the online game class is used, the major concern network delay, and be indifferent to the transmission rate of connection, therefore, the health that the online game class is used connect to time-delay, packet loss, retransmission rate and be connected transmission speed isoparametric require as follows: time-delay<5ms, packet loss<5%, retransmission rate<5% connects transmission rate and does not require, and the connection that meets above-mentioned each parameter request then is considered to healthy a connection.
Be connected number by the connection number of certain application in the statistics link is total and healthy, can calculate the QoE performance figure on certain bar link of certain application, namely the QoE performance figure of Ying Yonging=this application health connects number/this application and connects total * 100%.
In an example, certain connection number that is applied in certain link adds up to 100, and wherein healthy connection number is 50, and according to the QoE performance figure computing formula of using, its QoE performance figure value is 0.2.
In step 104, the data drainage device is selected the optimum link of this application according to being applied in QoE performance figure at least one link.
In one embodiment, the data drainage device can activate the state of using routing by two kinds of strategy patterns:
First kind is the guarantee pattern, be the guarantee strategy that the user has disposed certain application, when detecting this QoE performance figure that is applied in certain bar link and be lower than default threshold value, trigger ensureing strategy, select the link of the QoE performance figure optimum that should use, and then send this application traffic.
In an example, judge that certain is applied in the QoE performance figure on article one link.If this is applied in QoE performance figure on article one link when being lower than default threshold value, then from other links, selects the link of QoE performance figure optimum, and then send this application traffic.
Second kind is the tuning pattern, and namely the user disposes the tuning strategy of certain application, and this tuning strategy is always selected the link of this application QoE performance figure optimum, and then sends this application traffic.
Fig. 2 B is that another embodiment of the present invention is based on the data drainage method flow chart of application quality.The difference of the data drainage method shown in the data drainage method shown in Fig. 2 B and Fig. 2 A is, also comprises step 105 after step 104.
In step 105, the QoE performance figure of data drainage device computing application on new link if described QoE performance figure is lower than predetermined threshold value, then switched back to former link.
Particularly, the QoE performance figure that is applied in each link constantly is updated, when application traffic is switched to another link, this application traffic will be used as the flow of new link and participate in the calculating of QoE performance figure, and this QoE performance figure that is applied on the new link is upgraded the result that also can have influence on this application routing in real time.
In an example, when the QoE performance figure of certain application traffic in article one link is lower than default threshold value, then be switched in the second link, the QoE performance figure of this application traffic in the second link will be recomputated, when new QoE performance figure is higher than threshold value, this application traffic continues to send by the second link, otherwise will switch back to article one link.
The embodiment of the invention is that two tabulations have been set up in the application connection after the routing, first tabulation, i.e. blacklist list and second tabulation, i.e. white list tabulation.Application connection status after the data drainage device monitoring routing, application connection after detecting routing always can't be set up or be interrupted unusually, then can use the purpose of connecting address to this joins in the blacklist, this is applied in the later connection, and the connection of mailing to this destination address will can be again by drainage; It is because the application that the instability of service end causes can't connect the time that application after the data drainage device detects routing connects, and the connection of then mailing to this service end also can be by drainage.But judged by accident and enter blacklist for fear of this application, introduced the white list tabulation, be about to this class destination address and join the white list tabulation, the destination address in the white list tabulation connects can be by drainage.
Fig. 3 is that the embodiment of the invention is based on the schematic configuration diagram of the data drainage device of application quality.This equipment comprises receiver module 201, application recognition module 202, computing module 203 and link selection module 204.
Receiver module 201 is used for receiving the client data flow.
Application recognition module 202 is used for the concrete application of recognition data flow.The customer data bag flow that this application recognition module 202 receives according to receiver module 201, extract the entrained five-tuple information of packet, namely extract the one or more information in transport layer protocol (TCP/UDP), source IP address, purpose IP address, source port and the destination interface, and adopt the depth data bag to detect (DPI) technology and identify the affiliated application of this connection.
Computing module 203 is used for the QoE performance figure of computing application on link.This computing module 203 by obtaining connection time-delay, packet loss, retransmission rate and be connected data such as transmission speed, calculate the QoE performance figure that is applied on certain bar link.Be connected number by the connection number of certain application in the statistics link is total and healthy, can calculate the QoE performance figure on certain bar link of certain application, namely the QoE performance figure of Ying Yonging=this application health connects number/this application and connects total * 100%.
Link selection module 204 is used for selecting according to the QoE performance figure optimum link of application.Link selection module 204 can activate the state of using routing by two kinds of strategy patterns:
First kind is the guarantee pattern, be the guarantee strategy that the user has disposed certain application, when detecting this QoE performance figure that is applied in certain bar link and be lower than default threshold value, trigger ensureing strategy, select the link of the QoE performance figure optimum that should use, and then send this application traffic.
Second kind is the tuning pattern, and namely the user disposes the tuning strategy of certain application, and this tuning strategy is always selected the link of this application QoE performance figure optimum, and then sends this application traffic.
The embodiment of the invention, when application traffic is switched to another link, this application traffic will be used as the flow of new link and participate in the calculating of QoE performance figure, and this renewal that is applied in QoE performance figure on the new link also can have influence on the result of this application routing in real time.
The receiver module 201 of embodiment of the invention data drainage device, application recognition module 202, computing module 203 and link selection module 204 are respectively in order to realize the corresponding flow process of each method among Fig. 2.
Need to prove that this data drainage device can be an independently network equipment, also can be to be in the network equipments such as gateway, internet behavior management with a modular form storage.
The method of describing in conjunction with embodiment disclosed herein or the step of algorithm can use the software module of hardware, processor execution, and perhaps the combination of the two is implemented.Software module can place the storage medium of any other form known in random asccess memory (RAM), internal memory, read-only memory (ROM), electrically programmable ROM, electrically erasable ROM, register, hard disk, moveable magnetic disc, CD-ROM or the technical field.
Although illustrated and described specific embodiments of the present invention, yet do not deviating from exemplary embodiment of the present invention and more under the prerequisite of broad aspect, those skilled in the art obviously can make changes and modifications based on teaching herein.Therefore, appended claim is intended to that all this classes are not deviated from the true spirit of exemplary embodiment of the present invention and variation and the change of scope is included within its scope.

Claims (10)

1. the data drainage method based on application quality is characterized in that, may further comprise the steps:
The receiving data stream amount;
Identify the concrete application of described data traffic;
Calculate the described user's perception QoE performance figure that is applied at least one link;
Select the optimum link of described application according to described QoE performance figure.
2. method according to claim 1, it is characterized in that the described QoE performance figure that is applied on the link of described calculating is according to the time-delay, packet loss, the retransmission rate that connect and one or more parameters in being connected transmission speed are calculated the described QoE performance figure that is applied on the link.
3. method according to claim 1 is characterized in that, the healthy number/total * 100% of this application connection that connects of described QoE performance figure=application.
4. method according to claim 1 is characterized in that, describedly selects the optimum link step of described application to comprise according to described QoE performance figure:
Judge the described QoE performance figure that is applied on article one link;
When if described QoE performance figure is lower than default threshold value, then from other links, select the link of QoE performance figure optimum.
5. method according to claim 1 is characterized in that, when the flow of described application was switched to another link, this application traffic will be used as the flow of new link and participate in the calculating of QoE performance figure.
6. method according to claim 1 is characterized in that, and is further comprising the steps of after the step of the described optimum link of selecting described application according to described QoE performance figure:
Recomputate the QoE performance figure in the link of described application traffic after routing, when described QoE performance figure is lower than predetermined threshold value, then switched back to former link.
7. method according to claim 1 is characterized in that, describedly selects after the optimum link step of described application further comprising the steps of according to described QoE performance figure:
Application connection state after the detection routing, if described application connection always can't be set up or be interrupted unusually, then can use the purpose of connecting address to this and join in first tabulation, the connection of mailing to the destination address in described first tabulation will can be again by drainage; If it is that the connection of mailing to the destination address of described second tabulation can be by drainage because the application that the instability of service end causes can't connect the time, then can join described application purpose of connecting address in second tabulation that described application connects.
8. data drainage device based on application quality is characterized in that comprising:
Receiver module is used for the receiving data stream amount;
Application recognition module is used for the concrete application of the described data traffic of identification;
Computing module is used for calculating the described QoE performance figure that is applied on the link;
The link selection module is for the optimum link of selecting described application according to described QoE performance figure.
9. equipment according to claim 8 is characterized in that, the healthy number/total * 100% of this application connection that connects of described QoE performance figure=application.
10. equipment according to claim 8 is characterized in that, described computing module is according to the time-delay, packet loss, the retransmission rate that connect and one or more parameters in being connected transmission speed are calculated the described QoE performance figure that is applied on the link.
CN201110454146.XA 2011-12-30 2011-12-30 A kind of data drainage method based on application quality and equipment thereof Active CN103188169B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110454146.XA CN103188169B (en) 2011-12-30 2011-12-30 A kind of data drainage method based on application quality and equipment thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110454146.XA CN103188169B (en) 2011-12-30 2011-12-30 A kind of data drainage method based on application quality and equipment thereof

Publications (2)

Publication Number Publication Date
CN103188169A true CN103188169A (en) 2013-07-03
CN103188169B CN103188169B (en) 2016-08-17

Family

ID=48679140

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110454146.XA Active CN103188169B (en) 2011-12-30 2011-12-30 A kind of data drainage method based on application quality and equipment thereof

Country Status (1)

Country Link
CN (1) CN103188169B (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103685021A (en) * 2014-01-02 2014-03-26 网神信息技术(北京)股份有限公司 Data transmission method and device
CN109361951A (en) * 2018-10-30 2019-02-19 腾讯科技(深圳)有限公司 A kind of video data caching method, device and user terminal
CN110048906A (en) * 2019-03-27 2019-07-23 网宿科技股份有限公司 A kind of method, system, device and server judging node-node transmission quality
US10917497B2 (en) 2019-03-27 2021-02-09 Wangsu Science & Technology Co., Ltd. Method, system, device and server for determining transmission quality of node
CN113037624A (en) * 2019-12-25 2021-06-25 华为技术有限公司 Data flow control method and device
CN113365252A (en) * 2021-05-31 2021-09-07 浙江大华技术股份有限公司 Data transmission method, data transmission device, storage medium and electronic device
CN115348204A (en) * 2022-07-20 2022-11-15 慧之安信息技术股份有限公司 Real-time streaming media distribution network system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6718380B1 (en) * 1998-10-26 2004-04-06 Cisco Technology, Inc. Method and apparatus for storing policies for policy-based management of network quality of service
CN101321134A (en) * 2008-07-21 2008-12-10 西安电子科技大学 Service quality routing selection method under dynamic network condition
CN101483893A (en) * 2008-12-23 2009-07-15 同济大学 Fast access point switching method based on dynamic access path selection mechanism
CN101789904A (en) * 2010-02-04 2010-07-28 杭州华三通信技术有限公司 Method and equipment for controlling flow
CN102006242A (en) * 2010-12-24 2011-04-06 山石网科通信技术(北京)有限公司 Routing method of router and router

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6718380B1 (en) * 1998-10-26 2004-04-06 Cisco Technology, Inc. Method and apparatus for storing policies for policy-based management of network quality of service
CN101321134A (en) * 2008-07-21 2008-12-10 西安电子科技大学 Service quality routing selection method under dynamic network condition
CN101483893A (en) * 2008-12-23 2009-07-15 同济大学 Fast access point switching method based on dynamic access path selection mechanism
CN101789904A (en) * 2010-02-04 2010-07-28 杭州华三通信技术有限公司 Method and equipment for controlling flow
CN102006242A (en) * 2010-12-24 2011-04-06 山石网科通信技术(北京)有限公司 Routing method of router and router

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103685021A (en) * 2014-01-02 2014-03-26 网神信息技术(北京)股份有限公司 Data transmission method and device
CN103685021B (en) * 2014-01-02 2019-03-19 网神信息技术(北京)股份有限公司 Data transmission method and device
CN109361951A (en) * 2018-10-30 2019-02-19 腾讯科技(深圳)有限公司 A kind of video data caching method, device and user terminal
CN109361951B (en) * 2018-10-30 2021-04-30 腾讯科技(深圳)有限公司 Video data caching method and device and user terminal
CN110048906A (en) * 2019-03-27 2019-07-23 网宿科技股份有限公司 A kind of method, system, device and server judging node-node transmission quality
US10917497B2 (en) 2019-03-27 2021-02-09 Wangsu Science & Technology Co., Ltd. Method, system, device and server for determining transmission quality of node
CN113037624A (en) * 2019-12-25 2021-06-25 华为技术有限公司 Data flow control method and device
CN113365252A (en) * 2021-05-31 2021-09-07 浙江大华技术股份有限公司 Data transmission method, data transmission device, storage medium and electronic device
CN115348204A (en) * 2022-07-20 2022-11-15 慧之安信息技术股份有限公司 Real-time streaming media distribution network system
CN115348204B (en) * 2022-07-20 2024-03-29 慧之安信息技术股份有限公司 Real-time streaming media distribution network system

Also Published As

Publication number Publication date
CN103188169B (en) 2016-08-17

Similar Documents

Publication Publication Date Title
CN103188169A (en) Data flow guide method and data flow guide equipment based on application quality
JP4233884B2 (en) How to perform quality of service probing
US7561517B2 (en) Passive route control of data networks
Zheng et al. DSRED: A new queue management scheme for the next generation Internet
CN104753704A (en) State migration method in SDN (software defined network) and switch
CN111225031A (en) Cloud data center virtual bottom layer network architecture and data transmission method thereof
Avrachenkov et al. Optimal choice of the buffer size in the Internet routers
WO2018042459A1 (en) Adaptive and seamless traffic steering among multiple paths based on application qoe needs
JP4678652B2 (en) P2P traffic monitoring control apparatus and method
Man et al. ImTCP: TCP with an inline measurement mechanism for available bandwidth
Keralapura et al. Can coexisting overlays inadvertently step on each other?
CN104767691B (en) A kind of Web fire wall jamming control methods based on probability forwarding
de Santi et al. Design of optimal Active Queue Management controllers for HSTCP in large bandwidth-delay product networks
Sarma Performance measurement of TCP and UDP using different queuing algorithm in high speed local area network
Arumaithurai et al. Nf-tcp: Network friendly tcp
Testa et al. Delay-based congestion control: Flow vs. BitTorrent swarm perspectives
Iguchi et al. A new congestion control mechanism of TCP with inline network measurement
Kato et al. Comparing TCP Congestion Control Algorithms Based on Passively Collected Packet Traces
Zapletal et al. Slowdown as a Metric for Congestion Control Fairness
Kotla et al. Making a delay-based protocol adaptive to heterogeneous environments
CN103685021A (en) Data transmission method and device
Sassu et al. TCP behavior over a greened network
Talau et al. Early window tailoring: A new approach to increase the number of TCP connections served
CN103428295A (en) Method and system for monitoring P2P network application
Biswas et al. Analysing TCP for bursty traffic

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