[go: up one dir, main page]

CN107147585A - A kind of flow control methods and device - Google Patents

A kind of flow control methods and device Download PDF

Info

Publication number
CN107147585A
CN107147585A CN201710210707.9A CN201710210707A CN107147585A CN 107147585 A CN107147585 A CN 107147585A CN 201710210707 A CN201710210707 A CN 201710210707A CN 107147585 A CN107147585 A CN 107147585A
Authority
CN
China
Prior art keywords
flow
target
mrow
discarded
access switch
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
CN201710210707.9A
Other languages
Chinese (zh)
Other versions
CN107147585B (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 QIYI Century Science and Technology Co Ltd
Original Assignee
Beijing QIYI Century Science and Technology Co Ltd
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 QIYI Century Science and Technology Co Ltd filed Critical Beijing QIYI Century Science and Technology Co Ltd
Priority to CN201710210707.9A priority Critical patent/CN107147585B/en
Publication of CN107147585A publication Critical patent/CN107147585A/en
Application granted granted Critical
Publication of CN107147585B publication Critical patent/CN107147585B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • H04L47/125Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/32Flow control; Congestion control by discarding or delaying data units, e.g. packets or frames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/20Support for services
    • H04L49/208Port mirroring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/70Virtual switches

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The embodiments of the invention provide a kind of flow control methods and device.This method includes:Target total flow is obtained, wherein, target total flow is the mirror image flow for needing water conservancy diversion to the outer net flow of current divider;Judge whether target total flow is more than or equal to the first predetermined threshold value;If it is, based on communication session, the first flow to be discarded is determined from target total flow, and the first flow to be discarded is abandoned, wherein, the partial data that the corresponding data of the first flow to be discarded are included at least one communication session.Flow control is carried out by scheme provided in an embodiment of the present invention, the accuracy of safety analysis can be improved.

Description

A kind of flow control methods and device
Technical field
The present invention relates to Internet technical field, more particularly to a kind of flow control methods and device.
Background technology
Current common virtual network fire wall is generally located on outer network switch, directly can pass through virtual network Fire wall is managed to the outer net flow imported by outer network switch, but some virtual network fire walls, such as sunk type are empty Intend network firewall, be arranged within outer network switch, the flow inside outer net flow and outer network switch is mixed, manage Reason will be more complicated.
As shown in figure 1, sunk type virtual network fire wall includes current divider, analyzer and SDN (Software Defined Network, software defined network) controller, wherein, outer net flow is imported LB (Load by outer network switch first Balance, load balancing) cluster, then, replicates the mirror image flow for obtaining above-mentioned outer net flow, and the importing of mirror image flow is divided Device is flowed, and the mirror image flow that current divider can then import outer network switch is sent to analyzer to carry out safety analysis, finally, by Analyzer obtain safety analysis result, and by the result of the safety analysis by SDN controllers feed back to outer network switch and LB clusters, so outer network switch and LB clusters can according to above-mentioned safety analysis output control outer net flow to interior business Access.
In practical application, when outer net flow is more than the current limliting total flow of current divider, showing for packet packet loss will occur As, for example, outer net flow is 30G, and current divider can only allow 20G flows to pass through, then will have 10G flows to be dropped, In the prior art, it is the data randomly selected that the 10G abandoned is needed in usually random drop packet, i.e., above-mentioned examples cited Bag, so just may result in the partial data for abandoning a communication session, in this way, when carrying out safety analysis, for one Communication session, it is likely that be only collected into " shaking hands " related packet, and analyzed device is considered that only " shaking hands " is without " data Transmission " takes the malicious traffic stream of server, that is, cannot be used for carrying out the invalid outer net flow of safety analysis, so as to reduce It is used for the effective outer net flow of safety analysis, causes the accuracy of safety analysis low.
The content of the invention
The purpose of the embodiment of the present invention is to provide a kind of flow control methods and device, to improve the accurate of safety analysis Property.Concrete technical scheme is as follows:
In a first aspect, the embodiments of the invention provide a kind of flow control methods, methods described includes:
Target total flow is obtained, wherein, the target total flow is the mirror image for needing water conservancy diversion to the outer net flow of current divider Flow;
Judge whether the target total flow is more than or equal to the first predetermined threshold value;
If it is, based on communication session, the first flow to be discarded is determined from the target total flow, and abandon described the One flow to be discarded, wherein, the corresponding data of first flow to be discarded at least one communication session included it is complete Data.
Alternatively, it is described from the target total flow determine the first flow to be discarded the step of, including:
Determine targeted loads balancing cluster;
From target mirror as determining the first flow to be discarded in flow, wherein, the target mirror is as flow:The target is total The mirror image flow of the outer net flow of the targeted loads balancing cluster is imported in flow.
Alternatively, it is described from target mirror as in flow determine the first flow to be discarded the step of, including:
According to preset ratio, from target mirror as determining the first flow to be discarded in flow.
Alternatively, the step of determination targeted loads balancing cluster, including:
The load balancing cluster of the maximum flow of importing is defined as targeted loads balancing cluster.
Alternatively, the preset ratio is 1/Num;Wherein, Num is the port number that the targeted loads balancing cluster takes Amount.
Alternatively, it is described according to preset ratio, from target mirror as the step of the first flow to be discarded of determination, being wrapped in flow Include:
Target port is determined in the port taken from the targeted loads balancing cluster;
The mirror image flow that the outer net flow of the target port will be imported in the target total flow is defined as first and waits to lose Abandoned stream amount.
Alternatively, it is described from the target total flow determine the first flow to be discarded the step of, including:
Determine the destination virtual network address;
Virtual network address in the target total flow is defined as first for the flow of the destination virtual network address Flow to be discarded.
Alternatively, a kind of flow control methods that the embodiment of the present invention is provided, in addition to:
Determine target Intranet access switch;
Obtain the corresponding first line of a couplet bandwidth congestion degree of the target Intranet access switch;
According to the first line of a couplet bandwidth congestion degree, destination sample weighted value is determined;
According to the destination sample weighted value, based on communication session, the second flow to be discarded is determined from target flow, and Abandon the described second flow to be discarded;Wherein, the target flow is that the target total flow or target Intranet access are handed over Change planes flow derived from corresponding current divider;The corresponding data of second flow to be discarded are wrapped by least one communication session The partial data contained.
Alternatively, it is described the step of obtain the target Intranet access switch corresponding first line of a couplet bandwidth congestion degree, bag Include:
Obtain the corresponding flow delay of the target Intranet access switch;
According to below equation, the corresponding first line of a couplet bandwidth congestion degree of the target Intranet access switch is determined:
Wherein, L is the first line of a couplet bandwidth congestion degree, and n is the sampling number in preset time window, and m is default smooth Points, RTTijFor the flow delay, j is the identification information of data package size, and RTT is preset initial value, related to j.
Alternatively, it is described according to the first line of a couplet bandwidth congestion degree, the step of determining destination sample weighted value, including:
Obtain the flow accounting of the Intranet north and south upper united mouth of the target Intranet access switch;
Destination sample weighted value is determined according to below equation:
Ws=Max (1-L, B)
Wherein, WsFor the destination sample weighted value, L is the first line of a couplet bandwidth congestion degree, and B is the flow accounting, Max () is maximizing function.
Second aspect, the embodiments of the invention provide a kind of volume control device, described device includes:
First obtains module, for obtaining target total flow, wherein, the target total flow is to need water conservancy diversion to current divider Outer net flow mirror image flow;
Judge module, for judging whether the target total flow is more than or equal to the first predetermined threshold value;
First determining module, in the judged result of the judge module in the case of being, based on communication session, from The first flow to be discarded is determined in the target total flow;
First discard module, for abandoning the described first flow to be discarded, wherein, first flow to be discarded is corresponding The partial data that data are included at least one communication session.
Alternatively, first determining module, including:
First determination sub-module, for determining targeted loads balancing cluster;
Second determination sub-module, for from target mirror as in flow determine the first flow to be discarded, wherein, the target mirror As flow is:The mirror image flow of the outer net flow of the targeted loads balancing cluster is imported in the target total flow.
Alternatively, second determination sub-module, specifically for:
According to preset ratio, from target mirror as determining the first flow to be discarded in flow.
Alternatively, first determination sub-module, specifically for:
The load balancing cluster of the maximum flow of importing is defined as targeted loads balancing cluster.
Alternatively, the preset ratio is 1/Num;Wherein, Num is the port number that the targeted loads balancing cluster takes Amount.
Alternatively, second determination sub-module, specifically for:
Target port is determined in the port taken from the targeted loads balancing cluster;
The mirror image flow that the outer net flow of the target port will be imported in the target total flow is defined as first and waits to lose Abandoned stream amount.
Alternatively, first determining module, specifically for:
Determine the destination virtual network address;
Virtual network address in the target total flow is defined as first for the flow of the destination virtual network address Flow to be discarded.
Alternatively, a kind of volume control device that the embodiment of the present invention is provided, in addition to:
Second determining module, for determining target Intranet access switch;
Second obtains module, for obtaining the corresponding first line of a couplet bandwidth congestion degree of the target Intranet access switch;
3rd determining module, for according to the first line of a couplet bandwidth congestion degree, determining destination sample weighted value;
Second discard module, for according to the destination sample weighted value, based on communication session, is determined from target flow Second flow to be discarded, and abandon the described second flow to be discarded;Wherein, the target flow is the target total flow or institute State flow derived from the corresponding current divider of target Intranet access switch;The corresponding data of second flow to be discarded are at least The partial data that one communication session is included.
Alternatively, described second module is obtained, specifically for:
Obtain the corresponding flow delay of the target Intranet access switch;
According to below equation, the corresponding first line of a couplet bandwidth congestion degree of the target Intranet access switch is determined:
Wherein, L is the first line of a couplet bandwidth congestion degree, and n is the sampling number in preset time window, and m is default smooth Points, RTTijFor the flow delay, j is the identification information of data package size, and RTT is preset initial value, related to j.
Alternatively, the 3rd determining module, specifically for:
Obtain the flow accounting of the Intranet north and south upper united mouth of the target Intranet access switch;
Destination sample weighted value is determined according to below equation:
Ws=Max (1-L, B)
Wherein, WsFor the destination sample weighted value, L is the first line of a couplet bandwidth congestion degree, and B is the flow accounting, Max () is maximizing function.
In flow control plan provided in an embodiment of the present invention, the outer net flow for needing water conservancy diversion to current divider can be first obtained Mirror image flow, i.e. then target total flow judges whether target total flow is more than or equal to the first predetermined threshold value, if it is, just Based on communication session, the first flow to be discarded is determined from target total flow, and abandons the first flow to be discarded, wherein, first The partial data that the corresponding data of flow to be discarded are included at least one communication session.As can be seen that the application present invention is real The technical scheme of example offer is provided, flow can be lost based on communication session, discarding be all communication session one by one complete number , so,, will not be because of the data for being only collected into " shaking hands " correlation for a communication session when carrying out safety analysis according to bag Bag, and analyzed device is mistakenly considered the malicious traffic stream that only " shaking hands " takes server without " data transfer ", is abandoned, Compared with prior art, it is therefore prevented that for the further reduction of effective outer net flow of safety analysis, improve safety analysis Accuracy.
Brief description of the drawings
In order to illustrate more clearly about the embodiment of the present invention or technical scheme of the prior art, below will be to embodiment or existing There is the accompanying drawing used required in technology description to be briefly described, it should be apparent that, drawings in the following description are only this Some embodiments of invention, for those of ordinary skill in the art, on the premise of not paying creative work, can be with Other accompanying drawings are obtained according to these accompanying drawings.
Fig. 1 is the schematic diagram of sunk type virtual network fire wall in the prior art;
Fig. 2 is a kind of schematic flow sheet of flow control methods provided in an embodiment of the present invention;
Fig. 3 is the network architecture schematic diagram of sunk type virtual network fire wall in the prior art;
Fig. 4 is another schematic flow sheet of flow control methods provided in an embodiment of the present invention;
Fig. 5 is a kind of network architecture schematic diagram implemented of inventive embodiments shown in Fig. 4;
Fig. 6 is a kind of structural representation of volume control device provided in an embodiment of the present invention;
Fig. 7 is another structural representation of volume control device provided in an embodiment of the present invention.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is carried out clear, complete Site preparation is described, it is clear that described embodiment is only a part of embodiment of the invention, rather than whole embodiments.It is based on Embodiment in the present invention, it is every other that those of ordinary skill in the art are obtained under the premise of creative work is not made Embodiment, belongs to the scope of protection of the invention.
In order to improve the accuracy of safety analysis, the embodiments of the invention provide a kind of flow control methods and device.
A kind of flow control methods provided in an embodiment of the present invention are introduced first below.
As shown in Fig. 2 a kind of flow control methods provided in an embodiment of the present invention, comprise the following steps:
S201, obtains target total flow.
Wherein, target total flow is the mirror image flow for needing water conservancy diversion to the outer net flow of current divider.It is understood that point Device, i.e. network shunt device (Network Tap) are flowed, is a hardware device, is generally concatenated into network, the embodiment of the present invention In, current divider is used to the mirror image flow of outer net flow being sent to analyzer, and analyzer is used to pacify the flow of importing Complete analysis.
, can be when there is outer net flow to come to visit in a kind of implementation of the application, the handle by the way of full mirror image Then outer net flow all water conservancy diversion, all flows of diverter ports are dynamically obtained based on SDN controllers, are obtained to current divider The flow got is target total flow, it is to be understood that current divider is direct to be connected with outer network switch;With outer Constantly visiting and data packet discarding processing of net flow etc., target total flow is dynamic change.Wherein, SDN controllers are Connect bottom-layer network switching equipment and the bridge of upper layer application, on the one hand, SDN controllers are by southbound interface agreement to underlying network Network switching equipment is managed concentratedly, status monitoring, forwarding decision and processing and the flow for dispatching datum plane;The opposing party Face, SDN controllers open the programmability of many levels by northbound interface to upper layer application, it is allowed to which the network user is according to spy Fixed application scenarios neatly formulate various network strategies, it is necessary to illustrate, on SDN controllers and how based on SDN All flows that controller obtains diverter ports are prior art, and here is omitted.
S202, judges whether target total flow is more than or equal to the first predetermined threshold value, if so, performing S203.
Wherein it is possible to by judging whether target total flow is more than or equal to the first predetermined threshold value, to determine target total flow Whether can normally transmit, specifically, if target total flow is more than or equal to the first predetermined threshold value, show target total flow not Energy normal transmission, then, to ensure the normal transmission of data, it is to avoid cause data congestion, S203 just can be performed, packet loss is carried out Processing.
Above-mentioned first predetermined threshold value can determine according to the current limliting size of current divider, can also be developer according to Experience setting, the application is defined not to this.
S203, based on communication session, determines the first flow to be discarded, and abandon the first stream to be discarded from target total flow Amount.
If it should be noted that S202 judged result is yes, then, just can be according to the size of target total flow and the The relation of one predetermined threshold value, based on communication session, determines the first flow to be discarded, and the identified first flow to be discarded is lost Abandon, that is, realize the sampling current limliting to target total flow.
Wherein, based on communication session, show that the corresponding data of the first flow to be discarded are wrapped by least one communication session The partial data contained, i other words, the first flow to be discarded is the data using communication session as granularity, then to the flow analyzed Data be also using communication session as granularity, compared with prior art, be not in some communication session data it is incomplete Situation.
It should be noted that target total flow is the mirror image flow for the outer net flow importeding into load balancing cluster, with The flow that load balancing cluster is imported has corresponding relation, and the flow for importeding into same load balancing cluster generally all has Some identical attribute, such as destination address all corresponds to a certain specific interior business, then, in order to quickly and easily determine Flow to be discarded, just can be directly based upon some load balancing cluster, according to the outer net stream for importing the load balancing cluster The characteristic of amount, directly determines flow to be discarded from target total flow, and is not required to use across the load balancing collection of other modes Group determines flow to be discarded.
In the first implementation, the step of determining the first flow to be discarded in the total flow from target can wrap Include:
Determine targeted loads balancing cluster;
From target mirror as determining the first flow to be discarded in flow, wherein, target mirror is as flow:Led in target total flow Enter the mirror image flow of the outer net flow of targeted loads balancing cluster.
For realize for greater flexibility sampling current limliting control, it is described from target mirror as in flow determine the first flow to be discarded Step, can include:
According to preset ratio, from target mirror as determining the first flow to be discarded in flow.
It is understood that target total flow is dynamic change, wherein because current divider is as funnel, typically by When obstruction abandons flow, current divider is also ceaselessly exporting flow, so that cause the relative reduction of target total flow, It therefore, it can once only abandon the part in the mirror image flow for the outer net flow for importing targeted loads balancing cluster, if abandoning Target total flow afterwards can repeat the above steps still greater than equal to the first predetermined threshold value, abandon again one in target total flow Partial discharge, can so reduce the total flow for being actually needed discarding, that is, prevent effective outer net flow for safety analysis Further reduction, improve the accuracy of safety analysis.
It should be noted that when the load balancing cluster for the maximum flow that targeted loads balancing cluster is introduced into, accordingly Ground, the first flow to be discarded determined according to preset ratio also can be larger, divides in this way, outer net flow can be imported more quickly Device is flowed, transmits to analyzer, carries out safety analysis.Therefore, the step of determination targeted loads balancing cluster, can include:
The load balancing cluster of the maximum flow of importing is defined as targeted loads balancing cluster.
The load balancing cluster for importing maximum flow is defined as targeted loads balancing cluster, can be ensured to a certain extent Accelerate the discarding speed of flow, and then accelerate the convergence rate of flow control process.
It should be noted that a LB cluster, when being connected with outer network switch, may take multiple outer nets and hand over The port changed planes, because a port includes multiple VIP (Virtual IP, virtual network address), and a VIP is corresponding is Multiple complete communication sessions, therefore, corresponding a port is also multiple complete communication sessions, then, based on communication meeting Words determine first flow to be discarded, can be implemented based on port.
Wherein, determined based on port during the first flow to be discarded, preset ratio can be 1/Num;Wherein, Num is mesh Mark the port number that load balancing cluster takes;Correspondingly, it is described according to preset ratio, from target mirror as determining first in flow The step of flow to be discarded, it can include:
Target port is determined in the port taken from targeted loads balancing cluster;
The mirror image flow that the outer net flow of target port will be imported in target total flow is defined as the first flow to be discarded.
It is understood that because the corresponding flow of every Single port that targeted loads balancing cluster takes is identical, therefore, mesh Mark port can be the either port in the port that targeted loads balancing cluster takes.
It is multiple complete communication sessions because a VIP is corresponding in second of implementation, therefore, based on logical Letter session determines the first flow to be discarded, can be implemented based on VIP, specifically, true in the total flow from target The step of fixed first flow to be discarded, it can include:
Determine the destination virtual network address;
Virtual network address in target total flow is defined as the first stream to be discarded for the flow of the destination virtual network address Amount.
It should be noted that due to a VIP include multiple communication sessions, therefore, using VIP as granularity, it is determined that first What the corresponding packet of flow to be discarded contained is all complete communication session data.
In the flow control plan that embodiment illustrated in fig. 2 is provided, the outer net for needing water conservancy diversion to current divider can be first obtained The mirror image flow of flow, i.e. target total flow, then judge whether target total flow is more than or equal to the first predetermined threshold value, if It is, just based on communication session, the first flow to be discarded to be determined from target total flow, and abandons the first flow to be discarded, wherein, The partial data that the corresponding data of first flow to be discarded are included at least one communication session.As can be seen that using this hair The technical scheme that bright embodiment is provided, can lose flow, discarding is all the complete of communication session one by one based on communication session Entire data bag, so,, will not be related because of " shaking hands " is only collected into for a communication session when carrying out safety analysis Packet, and analyzed device is mistakenly considered the malicious traffic stream that only " shaking hands " takes server without " data transfer ", carries out Abandon, compared with prior art, it is therefore prevented that for the further reduction of effective outer net flow of safety analysis, improve safety point The accuracy of analysis.
In a kind of implementation of the application, as shown in figure 3, outer network switch connects with multiple LB clusters and current divider Connect, visiting outer net flow imports LB clusters by outer network switch, and be replicated it is a import current divider, and each current divider Derived flow, then imported on corresponding analyzer by Intranet access switch and carry out safety analysis again, wherein, analyzer It is connected with Intranet access switch, it is to be understood that flow derived from current divider is imported into by Intranet access switch During analyzer, meeting service traffics corresponding with the interchanger produce bandwidth contention, if flow is excessive derived from current divider, Bian Huizao Into Intra-Network switch first line of a couplet port congestion, so as to influence normal service traffics to transmit, cause Operational Visit time-out or unstable It is fixed.
To solve the above problems, on the basis of embodiment illustrated in fig. 2, as shown in figure 4, stream provided in an embodiment of the present invention Amount control method, can also comprise the following steps:
S204, determines target Intranet access switch.
Wherein, target Intranet access switch can be any Intranet access switch for being connected with analyzer, can be with It is the Intranet access switch for needing to carry out the monitoring of first line of a couplet bandwidth congestion degree, the application is defined not to this.
S205, obtains the corresponding first line of a couplet bandwidth congestion degree of target Intranet access switch.
In one implementation, can be according to ICMP (Internet Control Message Protocol, network Internet Control Message Protocol) agreement, using Payload methods, to assess the stream of the corresponding Intranet link of target Intranet access switch Amount delay.Because the degree of concurrence generally asked is higher, and the payload required for performance (is effectively carried Lotus) not over 64 MTU, it is therefore possible to use 1 MTU or 64 MTU transmits small data packets and big data bag to characterize When, the corresponding first line of a couplet bandwidth congestion degree of target Intranet access switch.Specifically, acquisition target Intranet access is exchanged The step of machine corresponding first line of a couplet bandwidth congestion degree, it can include:
Obtain the corresponding flow delay of target Intranet access switch;
According to below equation, the corresponding first line of a couplet bandwidth congestion degree of target Intranet access switch is determined:
Wherein, L is the corresponding first line of a couplet bandwidth congestion degree of target Intranet access switch, and n is in preset time window Sampling number, m is default smooth points, RTTijFor the corresponding flow delay of target Intranet access switch, j is packet The identification information of size, RTT is preset initial value, related to j.
More specifically, n is limited to preset time window, j is 1MTU or 64MTU, transmission small data packets is corresponded to respectively or big Scene during packet, RTT is preset initial value, corresponding with j.In Payload methods, the access exchange of target Intranet how is obtained The corresponding flow delay of machine is prior art, and here is omitted.
Specifically, m typically acquiescences are taken as 3, it is ensured that the situation of network jitter can be filtered out.Correspondingly, above-mentioned formula is:
If it should be noted that L >=1, L=1, finally, L values belong to [0,1], it is to be understood that L value is got over Close to 0, represent that first line of a couplet bandwidth congestion degree is heavier.
S206, according to first line of a couplet bandwidth congestion degree, determines destination sample weighted value.
Wherein it is possible to according to the corresponding first line of a couplet bandwidth congestion degree of target Intranet access switch, determine that destination sample is weighed Weight values.
Specifically, described according to first line of a couplet bandwidth congestion degree, the step of determining destination sample weighted value can include:
Obtain the flow accounting of the Intranet north and south upper united mouth of the target Intranet access switch;
Destination sample weighted value is determined according to below equation:
Ws=Max (1-L, B)
Wherein, WsFor destination sample weighted value, L is the corresponding first line of a couplet bandwidth congestion journey of target Intranet access switch Degree, B is flow accounting, and Max () is maximizing function.
Wherein, B generally refer to the ratio of the available first line of a couplet bandwidth of actual flow and target Intranet access switch, citing and Speech, if the available a width of 40G of first line of a couplet band of target Intranet access switch, actual flow is 20G, then B=50%, it is possible to understand that , B can be by the reading directly from target Intranet access switch of SDN controllers, and here is omitted.
S207, according to destination sample weighted value, based on communication session, determines the second flow to be discarded from target flow, And abandon the second flow to be discarded.
Wherein, the partial data that the corresponding data of the second flow to be discarded are included at least one communication session;Target Flow is flow derived from target total flow or the corresponding current divider of target Intranet access switch, i other words can be according to target Sample weight value, based on communication session, to for safety point on outer net access switch or on target Intranet access switch The mirror image flow of analysis carries out sampling current limliting, and regular traffic is have impact on to prevent fluid stopping amount is excessive, further, since when sampling current limliting It is based on communication session, it is ensured that the data on flows to safety analysis is also using communication session as granularity, with existing skill Art is compared, and is not in the incomplete situation of data of some communication session.
, can be first according to Intranet access switch related IP, asset inventory or frame during implementing Etc. information, it is determined that the position of the Intranet access switch of analyzer is connected with, then, on the basis of Fig. 3, as shown in figure 5, Test server is assessed with addition on position, using assessment test server application S204 to S206 method, to determine mesh Sample weight value is marked, outer net access switch or corresponding Intranet access switch is then fed back to, it is corresponding to perform S207 The operation for current limliting of sampling.Wherein, it can be physical host or virtual machine to assess test server, be not construed as limiting herein.
On the basis of embodiment illustrated in fig. 2, in the flow control methods that embodiment illustrated in fig. 4 is provided, it can also be directed to Any target Intranet access switch being connected with analyzer, obtains the corresponding first line of a couplet bandwidth of target Intranet access switch Congestion Level SPCC, then, according to first line of a couplet bandwidth congestion degree, determines destination sample weighted value, further according to destination sample weighted value, base In communication session, the second flow to be discarded is determined from target flow, and abandon the second flow to be discarded.In this way, can divide When flow derived from stream device imported into analyzer by Intranet access switch, its service traffics corresponding with the interchanger is reduced The bandwidth contention of generation, is prevented due to Intra-Network switch first line of a couplet port congestion, is influenceed normal service traffics transmission, is caused business Overtime or unstable phenomenon is accessed to occur.
Corresponding to above method embodiment, the embodiments of the invention provide a kind of volume control device, with flow shown in Fig. 2 It is corresponding, as shown in fig. 6, including:
First obtain module 601, for obtaining target total flow, wherein, the target total flow for need water conservancy diversion to divide Flow the mirror image flow of the outer net flow of device;
Judge module 602, for judging whether the target total flow is more than or equal to the first predetermined threshold value;
First determining module 603, in the case of being in the judged result of the judge module, based on communication meeting Words, determine the first flow to be discarded from the target total flow;
First discard module 604, for abandoning the described first flow to be discarded, wherein, first flow pair to be discarded The partial data that the data answered are included at least one communication session.
In the volume control device that inventive embodiments shown in Fig. 6 are provided, can first obtain needs water conservancy diversion to current divider The mirror image flow of outer net flow, i.e. target total flow, then judge whether target total flow is more than or equal to the first predetermined threshold value, if It is yes, just based on communication session, the first flow to be discarded is determined from target total flow, and abandons the first flow to be discarded, its In, the partial data that the corresponding data of the first flow to be discarded are included at least one communication session.As can be seen that application is originally The technical scheme that inventive embodiments are provided, can lose flow based on communication session, and discarding is all communication session one by one Complete data packet, so,, will not be related because of " shaking hands " is only collected into for a communication session when carrying out safety analysis Packet, and analyzed device is mistakenly considered the malicious traffic stream that only " shaking hands " takes server without " data transfer ", enters Row is abandoned, compared with prior art, it is therefore prevented that for the further reduction of effective outer net flow of safety analysis, improve safety The accuracy of analysis.
Specifically, first determining module 603, can include:
First determination sub-module, for determining targeted loads balancing cluster;
Second determination sub-module, for from target mirror as in flow determine the first flow to be discarded, wherein, the target mirror As flow is:The mirror image flow of the outer net flow of the targeted loads balancing cluster is imported in the target total flow.
Specifically, second determination sub-module, specifically can be used for:
According to preset ratio, from target mirror as determining the first flow to be discarded in flow.
Specifically, first determination sub-module, specifically can be used for:
The load balancing cluster of the maximum flow of importing is defined as targeted loads balancing cluster.
Specifically, the preset ratio can be 1/Num;Wherein, Num is the end that the targeted loads balancing cluster takes Mouth quantity.
Specifically, second determination sub-module, specifically can be used for:
Target port is determined in the port taken from the targeted loads balancing cluster;
The mirror image flow that the outer net flow of the target port will be imported in the target total flow is defined as first and waits to lose Abandoned stream amount.
Specifically, first determining module 603, specifically can be used for:
Determine the destination virtual network address;
Virtual network address in the target total flow is defined as first for the flow of the destination virtual network address Flow to be discarded.
Further, module 601, judge module 602, the first determining module 603 and the first discarding are being obtained including first On the basis of module 604, as shown in fig. 7, provided in an embodiment of the present invention volume control device corresponding with flow shown in Fig. 4, It can also include:
Second determining module 605, for determining target Intranet access switch;
Second obtains module 606, for obtaining the corresponding first line of a couplet bandwidth congestion degree of the target Intranet access switch;
3rd determining module 607, for according to the first line of a couplet bandwidth congestion degree, determining destination sample weighted value;
Second discard module 608, for according to the destination sample weighted value, based on communication session, from target flow The second flow to be discarded is determined, and abandons the described second flow to be discarded;Wherein, the target flow is the target total flow Or flow derived from the corresponding current divider of the target Intranet access switch;The corresponding data of second flow to be discarded are The partial data that at least one communication session is included.
On the basis of inventive embodiments shown in Fig. 6, in the volume control device that inventive embodiments shown in Fig. 7 are provided, also Any target Intranet access switch being connected with analyzer can be directed to, the target Intranet access switch is obtained corresponding First line of a couplet bandwidth congestion degree, then, according to first line of a couplet bandwidth congestion degree, determines destination sample weighted value, further according to destination sample Weighted value, based on communication session, determines the second flow to be discarded, and abandon the second flow to be discarded from target flow.In this way, It can be reduced when flow derived from current divider imported into analyzer by Intranet access switch corresponding with the interchanger The bandwidth contention that service traffics are produced, is prevented due to Intra-Network switch first line of a couplet port congestion, influences normal service traffics transmission, Cause Operational Visit overtime or unstable phenomenon occurs.
Specifically, described second module 606 is obtained, specifically can be used for:
Obtain the corresponding flow delay of the target Intranet access switch;
According to below equation, the corresponding first line of a couplet bandwidth congestion degree of the target Intranet access switch is determined:
Wherein, L is the first line of a couplet bandwidth congestion degree, and n is the sampling number in preset time window, and m is default smooth Points, RTTijFor the flow delay, j is the identification information of data package size, and RTT is preset initial value, related to j.
Specifically, the 3rd determining module 607, specifically can be used for:
Obtain the flow accounting of the Intranet north and south upper united mouth of the target Intranet access switch;
Destination sample weighted value is determined according to below equation:
Ws=Max (1-L, B)
Wherein, WsFor the destination sample weighted value, L is the first line of a couplet bandwidth congestion degree, and B is the flow accounting, Max () is maximizing function.
It should be noted that herein, such as first and second or the like relational terms are used merely to a reality Body or operation make a distinction with another entity or operation, and not necessarily require or imply these entities or deposited between operating In any this actual relation or order.Moreover, term " comprising ", "comprising" or its any other variant are intended to Nonexcludability is included, so that process, method, article or equipment including a series of key elements not only will including those Element, but also other key elements including being not expressly set out, or also include being this process, method, article or equipment Intrinsic key element.In the absence of more restrictions, the key element limited by sentence "including a ...", it is not excluded that Also there is other identical element in process, method, article or equipment including the key element.
Each embodiment in this specification is described by the way of related, identical similar portion between each embodiment Divide mutually referring to what each embodiment was stressed is the difference with other embodiment.It is real especially for device Apply for example, because it is substantially similar to embodiment of the method, so description is fairly simple, related part is referring to embodiment of the method Part explanation.
The foregoing is merely illustrative of the preferred embodiments of the present invention, is not intended to limit the scope of the present invention.It is all Any modification, equivalent substitution and improvements made within the spirit and principles in the present invention etc., are all contained in protection scope of the present invention It is interior.

Claims (20)

1. a kind of flow control methods, it is characterised in that methods described includes:
Target total flow is obtained, wherein, the target total flow is the mirror image flow for needing water conservancy diversion to the outer net flow of current divider;
Judge whether the target total flow is more than or equal to the first predetermined threshold value;
If it is, based on communication session, the first flow to be discarded is determined from the target total flow, and abandons described first treat Flow is abandoned, wherein, the partial data that the corresponding data of first flow to be discarded are included at least one communication session.
2. according to the method described in claim 1, it is characterised in that described to determine that first is to be discarded from the target total flow The step of flow, including:
Determine targeted loads balancing cluster;
From target mirror as determining the first flow to be discarded in flow, wherein, the target mirror is as flow:The target total flow The mirror image flow of the middle outer net flow for importing the targeted loads balancing cluster.
3. method according to claim 2, it is characterised in that it is described from target mirror as determining the first stream to be discarded in flow The step of amount, including:
According to preset ratio, from target mirror as determining the first flow to be discarded in flow.
4. method according to claim 3, it is characterised in that the step of the determination targeted loads balancing cluster, including:
The load balancing cluster of the maximum flow of importing is defined as targeted loads balancing cluster.
5. method according to claim 3, it is characterised in that the preset ratio is 1/Num;Wherein, Num is the mesh Mark the port number that load balancing cluster takes.
6. method according to claim 5, it is characterised in that described according to preset ratio, from target mirror as true in flow The step of fixed first flow to be discarded, including:
Target port is determined in the port taken from the targeted loads balancing cluster;
The mirror image flow that the outer net flow of the target port will be imported in the target total flow is defined as the first stream to be discarded Amount.
7. according to the method described in claim 1, it is characterised in that described to determine that first is to be discarded from the target total flow The step of flow, including:
Determine the destination virtual network address;
Virtual network address in the target total flow is defined as into first for the flow of the destination virtual network address to wait to lose Abandoned stream amount.
8. according to the method described in claim 1, it is characterised in that methods described also includes:
Determine target Intranet access switch;
Obtain the corresponding first line of a couplet bandwidth congestion degree of the target Intranet access switch;
According to the first line of a couplet bandwidth congestion degree, destination sample weighted value is determined;
According to the destination sample weighted value, based on communication session, the second flow to be discarded is determined from target flow, and abandon Second flow to be discarded;Wherein, the target flow is the target total flow or the target Intranet access switch Flow derived from corresponding current divider;The corresponding data of second flow to be discarded are included at least one communication session Partial data.
9. method according to claim 8, it is characterised in that the acquisition target Intranet access switch is corresponding The step of first line of a couplet bandwidth congestion degree, including:
Obtain the corresponding flow delay of the target Intranet access switch;
According to below equation, the corresponding first line of a couplet bandwidth congestion degree of the target Intranet access switch is determined:
<mrow> <mi>L</mi> <mo>=</mo> <mfrac> <mrow> <mi>n</mi> <mi>R</mi> <mi>T</mi> <mi>T</mi> </mrow> <mrow> <munderover> <mo>&amp;Sigma;</mo> <mrow> <mi>x</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>n</mi> </munderover> <mrow> <mo>(</mo> <mfrac> <mn>1</mn> <mi>m</mi> </mfrac> <munderover> <mo>&amp;Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mi>x</mi> </mrow> <mrow> <mi>x</mi> <mo>+</mo> <mi>m</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <msub> <mi>RTT</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>)</mo> </mrow> </mrow> </mfrac> </mrow>
Wherein, L is the first line of a couplet bandwidth congestion degree, and n is the sampling number in preset time window, and m is default smooth points, RTTijFor the flow delay, j is the identification information of data package size, and RTT is preset initial value, related to j.
10. method according to claim 9, it is characterised in that described according to the first line of a couplet bandwidth congestion degree, determines mesh The step of marking sample weight value, including:
Obtain the flow accounting of the Intranet north and south upper united mouth of the target Intranet access switch;
Destination sample weighted value is determined according to below equation:
Ws=Max (1-L, B)
Wherein, WsFor the destination sample weighted value, L is the first line of a couplet bandwidth congestion degree, and B is the flow accounting, Max () For maximizing function.
11. a kind of volume control device, it is characterised in that described device includes:
First obtains module, for obtaining target total flow, wherein, the target total flow is to need water conservancy diversion to the outer of current divider The mirror image flow of net flow;
Judge module, for judging whether the target total flow is more than or equal to the first predetermined threshold value;
First determining module, in the judged result of the judge module in the case of being, based on communication session, from described The first flow to be discarded is determined in target total flow;
First discard module, for abandoning the described first flow to be discarded, wherein, the corresponding data of first flow to be discarded The partial data included at least one communication session.
12. device according to claim 11, it is characterised in that first determining module, including:
First determination sub-module, for determining targeted loads balancing cluster;
Second determination sub-module, for from target mirror as in flow determine the first flow to be discarded, wherein, the target mirror picture stream Measure and be:The mirror image flow of the outer net flow of the targeted loads balancing cluster is imported in the target total flow.
13. device according to claim 12, it is characterised in that second determination sub-module, specifically for:
According to preset ratio, from target mirror as determining the first flow to be discarded in flow.
14. device according to claim 13, it is characterised in that first determination sub-module, specifically for:
The load balancing cluster of the maximum flow of importing is defined as targeted loads balancing cluster.
15. device according to claim 13, it is characterised in that the preset ratio is 1/Num;Wherein, Num is described The port number that targeted loads balancing cluster takes.
16. device according to claim 15, it is characterised in that second determination sub-module, specifically for:
Target port is determined in the port taken from the targeted loads balancing cluster;
The mirror image flow that the outer net flow of the target port will be imported in the target total flow is defined as the first stream to be discarded Amount.
17. device according to claim 11, it is characterised in that first determining module, specifically for:
Determine the destination virtual network address;
Virtual network address in the target total flow is defined as into first for the flow of the destination virtual network address to wait to lose Abandoned stream amount.
18. device according to claim 11, it is characterised in that described device also includes:
Second determining module, for determining target Intranet access switch;
Second obtains module, for obtaining the corresponding first line of a couplet bandwidth congestion degree of the target Intranet access switch;
3rd determining module, for according to the first line of a couplet bandwidth congestion degree, determining destination sample weighted value;
Second discard module, for according to the destination sample weighted value, based on communication session, second to be determined from target flow Flow to be discarded, and abandon the described second flow to be discarded;Wherein, the target flow is the target total flow or the mesh Mark flow derived from the corresponding current divider of Intranet access switch;The corresponding data of second flow to be discarded are at least one The partial data that communication session is included.
19. device according to claim 18, it is characterised in that described second obtains module, specifically for:
Obtain the corresponding flow delay of the target Intranet access switch;
According to below equation, the corresponding first line of a couplet bandwidth congestion degree of the target Intranet access switch is determined:
<mrow> <mi>L</mi> <mo>=</mo> <mfrac> <mrow> <mi>n</mi> <mi>R</mi> <mi>T</mi> <mi>T</mi> </mrow> <mrow> <munderover> <mo>&amp;Sigma;</mo> <mrow> <mi>x</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>n</mi> </munderover> <mrow> <mo>(</mo> <mfrac> <mn>1</mn> <mi>m</mi> </mfrac> <munderover> <mo>&amp;Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mi>x</mi> </mrow> <mrow> <mi>x</mi> <mo>+</mo> <mi>m</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <msub> <mi>RTT</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>)</mo> </mrow> </mrow> </mfrac> </mrow>
Wherein, L is the first line of a couplet bandwidth congestion degree, and n is the sampling number in preset time window, and m is default smooth points, RTTijFor the flow delay, j is the identification information of data package size, and RTT is preset initial value, related to j.
20. device according to claim 19, it is characterised in that the 3rd determining module, specifically for:
Obtain the flow accounting of the Intranet north and south upper united mouth of the target Intranet access switch;
Destination sample weighted value is determined according to below equation:
Ws=Max (1-L, B)
Wherein, WsFor the destination sample weighted value, L is the first line of a couplet bandwidth congestion degree, and B is the flow accounting, Max () For maximizing function.
CN201710210707.9A 2017-03-31 2017-03-31 Flow control method and device Active CN107147585B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710210707.9A CN107147585B (en) 2017-03-31 2017-03-31 Flow control method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710210707.9A CN107147585B (en) 2017-03-31 2017-03-31 Flow control method and device

Publications (2)

Publication Number Publication Date
CN107147585A true CN107147585A (en) 2017-09-08
CN107147585B CN107147585B (en) 2020-02-18

Family

ID=59784170

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710210707.9A Active CN107147585B (en) 2017-03-31 2017-03-31 Flow control method and device

Country Status (1)

Country Link
CN (1) CN107147585B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110198275A (en) * 2018-03-28 2019-09-03 腾讯科技(深圳)有限公司 A kind of flow control methods, system, server and storage medium
CN111654493A (en) * 2020-06-02 2020-09-11 山东汇贸电子口岸有限公司 Method, system, storage medium and electronic device for intercepting specified flow in Openstack
CN111901195A (en) * 2020-07-23 2020-11-06 电子科技大学 SDN flow dynamic distribution method and system
CN115550276A (en) * 2022-09-13 2022-12-30 平安科技(深圳)有限公司 Traffic discarding method based on parallel routing and related equipment

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1839591A (en) * 2003-09-11 2006-09-27 艾利森电话股份有限公司 Method for discarding all segments corresponding to the same packet in a buffer
CN101159677A (en) * 2007-10-25 2008-04-09 华为技术有限公司 Packet transmission method and network node device
CN102075423A (en) * 2011-01-10 2011-05-25 中国人民解放军国防科学技术大学 Hardware multi-level table-based method for controlling output traffic
CN103166926A (en) * 2011-12-14 2013-06-19 中国科学院沈阳计算技术研究所有限公司 Session initiation protocol (SIP) distributed denial of service (DDoS) attack distributed defensive system and load balancing method thereof
CN103763212A (en) * 2014-01-02 2014-04-30 河南科技大学 Method for regulating network congestion
CN104125159A (en) * 2014-07-29 2014-10-29 福建星网锐捷网络有限公司 Congestion bandwidth detection method, congestion control method, device and system
CN104811398A (en) * 2015-04-17 2015-07-29 北京奇艺世纪科技有限公司 Method and device for load balancing
CN106302200A (en) * 2015-05-14 2017-01-04 华为技术有限公司 A kind of method processing network congestion and switch
CN106375160A (en) * 2016-10-28 2017-02-01 上海优刻得信息科技有限公司 Flow monitoring system and flow monitoring method

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1839591A (en) * 2003-09-11 2006-09-27 艾利森电话股份有限公司 Method for discarding all segments corresponding to the same packet in a buffer
CN101159677A (en) * 2007-10-25 2008-04-09 华为技术有限公司 Packet transmission method and network node device
CN102075423A (en) * 2011-01-10 2011-05-25 中国人民解放军国防科学技术大学 Hardware multi-level table-based method for controlling output traffic
CN103166926A (en) * 2011-12-14 2013-06-19 中国科学院沈阳计算技术研究所有限公司 Session initiation protocol (SIP) distributed denial of service (DDoS) attack distributed defensive system and load balancing method thereof
CN103763212A (en) * 2014-01-02 2014-04-30 河南科技大学 Method for regulating network congestion
CN104125159A (en) * 2014-07-29 2014-10-29 福建星网锐捷网络有限公司 Congestion bandwidth detection method, congestion control method, device and system
CN104811398A (en) * 2015-04-17 2015-07-29 北京奇艺世纪科技有限公司 Method and device for load balancing
CN106302200A (en) * 2015-05-14 2017-01-04 华为技术有限公司 A kind of method processing network congestion and switch
CN106375160A (en) * 2016-10-28 2017-02-01 上海优刻得信息科技有限公司 Flow monitoring system and flow monitoring method

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110198275A (en) * 2018-03-28 2019-09-03 腾讯科技(深圳)有限公司 A kind of flow control methods, system, server and storage medium
CN111654493A (en) * 2020-06-02 2020-09-11 山东汇贸电子口岸有限公司 Method, system, storage medium and electronic device for intercepting specified flow in Openstack
CN111654493B (en) * 2020-06-02 2022-04-12 浪潮云信息技术股份公司 Method, system, storage medium and electronic device for intercepting specified flow in Openstack
CN111901195A (en) * 2020-07-23 2020-11-06 电子科技大学 SDN flow dynamic distribution method and system
CN111901195B (en) * 2020-07-23 2022-02-15 电子科技大学 SDN flow dynamic distribution method and system
CN115550276A (en) * 2022-09-13 2022-12-30 平安科技(深圳)有限公司 Traffic discarding method based on parallel routing and related equipment

Also Published As

Publication number Publication date
CN107147585B (en) 2020-02-18

Similar Documents

Publication Publication Date Title
Prasad et al. Bandwidth estimation: metrics, measurement techniques, and tools
Makkar et al. Empirical study of buffer management scheme for Diffserv assured forwarding PHB
Wakeman et al. Implementing Real Time Packet Forwarding Policies Using Streams.
CN107147585A (en) A kind of flow control methods and device
CN104852855B (en) Jamming control method, device and equipment
Altman et al. TCP network calculus: The case of large delay-bandwidth product
WO1999063439A1 (en) Apparatus and method for testing network applications
CN101447934B (en) Business flow-recognizing method and system thereof and business flow charging method and system thereof
CN103814555B (en) Determining path congestion measures
Pournaghshband Identifying Traffic Prioritization on the Internet
US8958424B2 (en) Tri-colour data packet counting for tri-colour marking policies
Barczyk et al. Experimental testing of the performance of packet dropping schemes
Wei et al. A survey and measurement-based comparison of bandwidth management techniques
Cisco Frame Relay 64-Bit Counters
Cisco Traffic Policing
Roy et al. Analysis of TCP congestion control using a fluid model
Mathis Reflections on the TCP macroscopic model
Kushwaha et al. Ranking of source-based congestion control approaches for high speed networks using AHP
Sari et al. Implementation of bandwidth management and access restrictions using PCQ and firewall methods in SMP tunas bangsa network
Medina et al. Bandwidth sharing under the Assured Forwarding PHB
Chan et al. A hybrid congestion control for TCP over high speed networks
Barbera et al. Improving fairness in a WRED-based DiffServ network: A fluid-flow approach
Jie et al. Bf-red: a novel algorithm for improving bandwidth fairness of red
Chanda et al. An approximate calculation of max-min fair throughputs for non-persistent elastic flows
Li et al. Improving fairness of TCP Vegas

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
GR01 Patent grant
GR01 Patent grant