CN1868179A - Method and equipment for performing aggregate-portion-specific flow shaping in packet-switched telecommunications - Google Patents
Method and equipment for performing aggregate-portion-specific flow shaping in packet-switched telecommunications Download PDFInfo
- Publication number
- CN1868179A CN1868179A CN200480029983.6A CN200480029983A CN1868179A CN 1868179 A CN1868179 A CN 1868179A CN 200480029983 A CN200480029983 A CN 200480029983A CN 1868179 A CN1868179 A CN 1868179A
- Authority
- CN
- China
- Prior art keywords
- shaping
- shaping group
- group
- grouping
- packet
- 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
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
根据权利要求1,本发明涉及一种方法,该方法用于对分组交换远程通信中的特定业务流部分的集合执行整形。According to claim 1, the invention relates to a method for performing shaping on a set of specific traffic flow parts in packet-switched telecommunications.
根据权利要求3,本发明也涉及一种设备,该设备用于对分组交换远程通信中的特定业务流部分的集合进行整形。According to claim 3, the invention also relates to a device for shaping a set of specific traffic flow parts in packet-switched telecommunications.
在本公开文本中,在描述现有技术和本发明时使用下列缩写:In this disclosure, the following abbreviations are used when describing the prior art and the present invention:
CBS承诺突发量(当超过承诺的信息流时,允许的最大突发量[位]),CBS Committed Burst (the maximum allowed burst [bits] when the committed information flow is exceeded),
CIR承诺信息速率(允许的最大平均业务流速度([位/秒])),CIR Committed Information Rate (maximum allowed average traffic speed ([bit/s])),
FIFO先进先出规则,FIFO first in first out rule,
MP测点,在其中,测量了业务流的速度特性(如平均业务流速度、瞬时业务流速度、突发量),MP measurement point, in which the speed characteristics of the traffic flow (such as average traffic speed, instantaneous traffic speed, burst volume) are measured,
PIR峰值信息速率(允许的最大瞬时业务流速度([位/秒]),PIR peak information rate (maximum instantaneous traffic velocity allowed ([bit/s]),
PKS以位表示的分组大小,PKS packet size in bits,
V1,V2,...业务流1、2...,V1, V2, ... business flow 1, 2 ...,
VTS最早时刻,在该时刻后可以传送下一个表示特定的业务流或整形组,以避免违反任一条针对所述业务流或整形组的速度特性而设置的规则(有效的发送时间),VTS earliest time, after which the next representative traffic flow or shaping group can be transmitted to avoid violating any rule set for the speed characteristics of said traffic flow or shaping group (effective sending time),
VTSi最早时刻,在该时刻后可以传送下一个表示业务流i的分组,以避免违反任一条针对所述业务流的速度特性而设置的规则,VTSi earliest time after which the next packet representing traffic flow i can be transmitted in order to avoid violating any of the rules set for the speed characteristics of said traffic flow,
VTSk最早时刻,在该时刻后可以传送下一个表示整形组k的分组,以避免违反任一条针对所述整形组的速度特性而设置的规则,VTSk earliest time after which the next packet representing shaping group k can be transmitted in order to avoid violating any of the rules set for the speed characteristics of said shaping group,
VTS_pk最早时刻,在该时刻后可以传送分组,以避免违反任一条针对与所述分组有关的任何整形组的速度特性而设置的规则(有效发送时间),VTS_pk the earliest time after which a packet can be transmitted in order to avoid violating any of the rules set for the speed characteristics of any shaping group associated with said packet (effective time to send),
VTS_CIR最早时刻,在该时刻后可传送下一个表示特定的业务流或整形组的分组,以避免超过允许的最大平均速度和/或允许的最大突发量,,VTS_CIR Earliest time after which the next packet representing a specific traffic flow or shaping group can be transmitted to avoid exceeding the maximum allowed average speed and/or the maximum allowed burst size,
VTS_PIR最早时刻,在该时刻后可传送下一个表示特定的业务流或整形组的分组,以避免超过允许的最大瞬时速度,VTS_PIR Earliest moment after which the next packet representing a specific traffic flow or shaping group can be transmitted to avoid exceeding the maximum allowed instantaneous speed,
通常,在分组交换的远程通信系统中,较为有利的情形是能监视和限制业务流(由正在传输的分组形成)的速度特性。例如,速度特性可以指平均业务流速度(CIR)、突发量(CBS)(可以瞬时超过上述平均速度),或瞬时速度(PIR)。业务流可以由将路由到特定转接链路的分组、特定终端用户(具有特定的源地址)发送的分组或将被路由到特定转接链路(具有特定的服务等级)的分组构成。见附图1、2、3、和4,在本公开文本中给出的说明中,单个的业务流由分组构成,且根据它们进入系统的顺序,将它们引导至特定的队列。In general, in packet-switched telecommunications systems, it is advantageous to be able to monitor and limit the speed characteristics of traffic flows (formed by packets being transmitted). For example, the speed characteristic can refer to the average traffic speed (CIR), the burst volume (CBS) (which can momentarily exceed the above average speed), or the instantaneous speed (PIR). A traffic flow may consist of packets to be routed to a specific transit link, packets sent by a specific end user (with a specific source address), or packets to be routed to a specific transit link (with a specific class of service). In the illustrations given in this disclosure, see Figures 1, 2, 3, and 4, individual traffic flows are composed of packets and they are directed to specific queues according to the order in which they enter the system.
图1显示了一种根据现有技术来监视并限制业务流的速度特性的方法。在以下的进一步阐明该问题的说明中,使用术语“速度特性”来涵盖平均速度(CIR[位/秒])、突发量(可以瞬时超过上述平均速度)(CBS[位])和瞬时速度(PIR[位/秒])。当开始进行传送的分组经过在图1中标出的测点(MP)(即所传送数据包分组的第一位经过点MP时)时,为下一个分组计算了变量VTS_CIR和VTS_PIR的值。VTS_CIR给出了可开始进行传送的下一个分组经过MP的允许的最早时刻,以免超出CIR或CBR的相关限制。相应地,VTS_CIR给出了可开始进行传送的下一个分组经过MP的允许的最早时刻,以免超出PIR的相关约束。等式1和2示出了一般用来计算VTS_CIR和VTS_PIR值的法则:Figure 1 shows a method for monitoring and limiting the speed characteristics of traffic flows according to the prior art. In the following description to further clarify the issue, the term "speed characteristic" is used to cover average speed (CIR [bit/s]), burst volume (which can momentarily exceed the above average speed) (CBS [bit]), and instantaneous speed (PIR[bit/s]). When the packet initiating transmission passes the measuring point (MP) marked in FIG. 1 (ie when the first bit of the transmitted data packet passes the point MP), the values of the variables VTS_CIR and VTS_PIR are calculated for the next packet. VTS_CIR gives the earliest time when the next packet that can start to be transmitted is allowed by the MP, so as not to exceed the relevant limit of CIR or CBR. Correspondingly, VTS_CIR gives the earliest time that the next packet that can start to be transmitted passes through the MP, so as not to exceed the relevant constraints of the PIR. Equations 1 and 2 show the general rules used to calculate the VTS_CIR and VTS_PIR values:
VTS_CIRnext=max(t-CBS/CIR,VTS_CIRprev)+PKS/CIR, (1)VTS_CIRnext=max(t-CBS/CIR, VTS_CIRprev)+PKS/CIR, (1)
以及as well as
VRS_PIRnext=max(t,VTS_PIRprev)+PKSprev/PIR, (2)VRS_PIRnext=max(t, VTS_PIRprev)+PKSprev/PIR, (2)
其中t为时间,PKS是用位表示的分组大小,下标′next′指下一个分组,且下标′prev′指在t时刻其第一位经过MP的分组。where t is the time, PKS is the packet size in bits, the subscript 'next' refers to the next packet, and the subscript 'prev' refers to the packet whose first bit passed the MP at time t.
当考虑所有速度特性时,从等式3得到允许的最早时刻(VTS)(即可开始进行传送的下一个分组经过点MP的时刻)。When all velocity characteristics are considered, the earliest allowed time (VTS) (ie the time at which the next packet for transmission starts to pass through the point MP) is derived from Equation 3.
VTS=max(VTS_CIR,VTS_PIR) (3)VTS=max(VTS_CIR,VTS_PIR) (3)
在本公开文本的剩余部分,将一种系统(通过该系统,可以对业务流的速度特性进行监视和限制)称为“整形器”(SH),而将监视和限制业务流的速度特性的操作称为“整形”。整形的必要部分是缓冲缓存器,在其中,可以存储因速度限制不能在到达系统之后立即进行传送(即经过点MP)的那些分组。如果希望上述整形不改变分组的传送顺序,则可在缓冲缓存器中应用FIFO(先进先出)排队规则,如图1所示。In the remainder of this disclosure, a system by which the speed characteristics of a traffic flow can be monitored and limited will be referred to as a "shaper" (SH), whereas the monitoring and limiting of the speed characteristics of a traffic flow will be The operation is called "shaping". An essential part of shaping is the buffer buffer, in which those packets that cannot be transferred immediately after reaching the system (ie via point MP) due to speed constraints can be stored. If it is hoped that the above shaping does not change the transmission sequence of the packets, a FIFO (first in first out) queuing rule can be applied in the buffer buffer, as shown in FIG. 1 .
图2示出了一种根据现有技术的系统,在将所述的一些业务流更改(多路复用)成单个的业务流集合Va的情况下,该系统用于对上述几个并行的业务流V1...V5进行整形。例如,通过应用SFQ(开始时间公平排队[1])方法可实现多路复用。在图中所示的系统中,可以对由表示业务流集合Va中各单个业务流(V1,...,或者V5)的分组所形成部分的速度特性进行监视和限制。与上述经过多路复用的业务流(V1,...V5)有关的测点(MP1,...,MP5)均处于多路复用器的输出中的相同位置。测点MPi仅监视表示经过多路复用的业务流Vi(i=1、......、5)的分组。类似地,当计算允许的最早传送时刻VTSi时,仅考虑表示业务流Vi的分组。例如,如等式1、2、和3中所示,可以为经过多路复用的业务流Vi计算允许的最早传送时刻VTSi。Fig. 2 shows a system according to the prior art, in the case of changing (multiplexing) some of the service flows into a single service flow set Va, the system is used for the above-mentioned several parallel Service flows V1...V5 are shaped. For example, multiplexing can be achieved by applying the SFQ (Start Time Fair Queuing [1]) method. In the system shown in the figure, the velocity characteristics of the portion formed by the packets representing the individual traffic flows (V1, ..., or V5) of the traffic set Va can be monitored and limited. The measurement points (MP1, ..., MP5) related to the above multiplexed traffic flows (V1, ... V5) are all at the same position in the output of the multiplexer. The measuring point MPi only monitors the packets representing the multiplexed traffic flow Vi (i=1, . . . , 5). Similarly, only the packets representing the traffic flow Vi are considered when calculating the earliest allowed transmission instant VTSi. For example, as shown in Equations 1, 2, and 3, the earliest allowed transmission instant VTSi can be calculated for the multiplexed traffic Vi.
在下面说明了一种情况,在其中,希望对特定部分的集合进行整形,例如,允许监视和限制由表示上述业务流集合中的业务流V1和V2的分组形成的部分的速度特性,监视和限制由表示上述业务流集合中的业务流V3和V4的分组形成的部分的速度特性,以及监视和限制整个业务流集合的速度特性。在本公开文本中,将这种类型的整形称为对特定部分的集合进行的整形。在本公开文本的其余部分,将会以这样的方式表达这样一种情形,即业务流V1和V2属于特定的整形组,V3和V4属于特定的第二整形组,且业务流V1、V2、V3、V4、和V5属于特定的第三整形组。包括业务流V1、V2、V3、V4、和V5的整形组中涵盖了包括业务流V1和V2的整形组以及包括业务流V3和V4的整形组。这意味着整形可以是分层的。A case is described below in which it is desirable to shape a set of specific parts, for example, to allow monitoring and limiting the speed characteristics of the part formed by packets representing traffic V1 and V2 in the above-mentioned traffic set, monitoring and Limiting the speed characteristics of the portion formed by the packets representing the traffic V3 and V4 in the above traffic set, and monitoring and limiting the speed characteristics of the entire traffic set. In this disclosure, this type of reshaping is referred to as reshaping on a set of specific parts. In the rest of this disclosure, such a situation will be expressed in such a way that traffic flows V1 and V2 belong to a specific shaping group, V3 and V4 belong to a specific second shaping group, and traffic flows V1, V2, V3, V4, and V5 belong to a specific third shaping group. The shaping group including service flows V1, V2, V3, V4, and V5 includes the shaping group including service flows V1 and V2 and the shaping group including service flows V3 and V4. This means that shaping can be layered.
在根据图2实现的系统中,对特定部分的集合进行了整形,但以整形来进行衡量时,它具有以下限制,即所述部分的集合总是由仅表示单个的进入业务流V1、V2、V3、V4、或V5的业务流组成。In the system realized according to Fig. 2, the set of certain parts is shaped, but measured in terms of shaping, it has the restriction that said set of parts is always represented by only a single incoming traffic flow V1, V2 , V3, V4, or V5 service flows.
图3示出了根据现有技术的系统,该系统用于实现与上述示例情形相对应的整形。业务流V1和V2被多路复用成业务流V1a,且整形器SH1a对其执行整形,得到业务流V1b。业务流V2和V3被多路复用成业务流V2a,且整形器SH2a对其执行整形,得到业务流V2b。业务流V1b、V2b和V5被多路复用成业务流V3a,且整形器SH3a对其执行整形,得到业务流V3b。Fig. 3 shows a system according to the prior art for implementing shaping corresponding to the example situation described above. The service flows V1 and V2 are multiplexed into a service flow V1a, and the shaper SH1a performs shaping on it to obtain a service flow V1b. Service flows V2 and V3 are multiplexed into service flow V2a, and the shaper SH2a performs shaping on it to obtain service flow V2b. The service flows V1b, V2b and V5 are multiplexed into the service flow V3a, and the shaper SH3a performs shaping on it to obtain the service flow V3b.
经常出现这样的情况,即希望通过为一个特定的进入业务流(例如V1)设置比另一个业务流(例如V2)更高的特权来确保系统的传输能力。在图3所示的系统中,当考虑业务流V1和V2时,传统上通过一种操作来解决这个问题,即控制多路复用器Mux1,使得如果FIFO1a队列为空则分组仅可被传送到该队列。用已确立的术语“背压”表示这样的操作。这便防止了下面情形的发生,即队列FIFO1a中充满了表示业务流V2的分组;从而,便迫使表示业务流V1的且较晚到达的分组的传送被推迟。这样的操作使图3所示的系统变得复杂。It is often the case that it is desirable to ensure the transmission capability of the system by setting a higher privilege for a particular incoming traffic flow (eg V1) than another traffic flow (eg V2). In the system shown in Figure 3, when considering the traffic flows V1 and V2, this problem is traditionally solved by an operation, namely controlling the multiplexer Mux1 so that the packet can only be transmitted if the FIFO1a queue is empty to the queue. The established term "back pressure" is used to denote such an operation. This prevents the situation where the queue FIFO1a is filled with packets representing traffic V2; thereby forcing the transmission of later arriving packets representing traffic V1 to be postponed. Such operations complicate the system shown in FIG. 3 .
下面的问题涉及图3所示的系统:The following questions concern the system shown in Figure 3:
问题1)即使根据希望的速度特性(例如CIR,PIR,CBS)对业务流V1b和V2b进行监视和限制,在多路复用器Mux3中对业务流V5进行的多路复用也将会导致,不能保证由表示业务流V1b和V2b的分组形成的业务流V3b的各部分的速度特性处于它们的期望限制以内。换言之,不能对特定部分的集合进行整形。Problem 1) Even though traffic V1b and V2b are monitored and limited according to desired speed characteristics (e.g. CIR, PIR, CBS), the multiplexing of traffic V5 in multiplexer Mux3 will result in , there is no guarantee that the speed characteristics of the parts of the traffic flow V3b formed by the packets representing the traffic flows V1b and V2b are within their desired limits. In other words, collections of specific parts cannot be reshaped.
问题2)多路复用和整形系统的逻辑拓扑结构取决于到达该系统的业务流以怎样的方式被打包成不同的整形组。图3所示的系统仅负责将各单个业务流打包成不同整形组。换言之,该拓扑结构是任意的。这阻碍了整形系统的实现。电路实现(例如使用ASIC(专用集成电路)微电路)尤其变得非常困难,同时软件实现也很困难。Problem 2) The logical topology of a multiplexing and shaping system depends on how traffic arriving at the system is packaged into different shaping groups. The system shown in Figure 3 is only responsible for packaging individual service flows into different shaping groups. In other words, the topology is arbitrary. This hinders the implementation of shaping systems. Circuit implementation, for example using ASIC (Application Specific Integrated Circuit) microcircuits, in particular becomes very difficult, while software implementation is also difficult.
本发明试图消除以上公开的现有技术的缺陷,并为此目的创造了全新的方法和设备,以在分组交换远程通信中执行整形。本发明的目标是提供一种方法和设备,该方法和设备以特定的方式进行整形,以避免与现有技术有关的前述问题。The present invention seeks to eliminate the drawbacks of the prior art disclosed above, and for this purpose creates entirely new methods and devices to perform shaping in packet-switched telecommunication. It is an object of the present invention to provide a method and a device which perform shaping in a specific way so as to avoid the aforementioned problems associated with the prior art.
根据本发明的方法的特征在于权利要求1的特征部分陈述的内容。The method according to the invention is characterized by what is stated in the characterizing part of claim 1 .
而根据本发明的设备的特征在于权利要求3的特征部分陈述的内容。Instead, the device according to the invention is characterized by what is stated in the characterizing part of claim 3 .
下面,借助于附图所示的实例来更详细地说明本发明。In the following, the invention will be explained in more detail with the aid of examples shown in the drawings.
图1示出了一种根据现有技术来监视和限制业务流速度特性的方法的框图。Fig. 1 shows a block diagram of a method for monitoring and limiting traffic flow velocity characteristics according to the prior art.
图2示出了在所述业务流被变更(多路复用)成单个业务流集合Va的情况下,根据现有技术的、监视和限制上述多个并行业务流V1,...,V5的速度特性的系统的框图。Figure 2 shows the monitoring and limiting of the above-mentioned multiple parallel traffic flows V1, ..., V5 according to the prior art in case said traffic flows are altered (multiplexed) into a single traffic set Va A block diagram of the speed characteristics of the system.
图3示出了根据现有技术的、与一种示例情形有关的系统的框图,其中,希望执行整形,以便能监视和限制由表示业务流V1和V2的分组所形成部分的业务流集合的速度特性,能监视和限制由表示业务流V3和V4的分组所形成部分的业务流集合的速度特性,以及能监视和限制业务流集合V3的速度特性。Figure 3 shows a block diagram of a system according to the prior art relating to an example situation in which it is desired to perform shaping in order to be able to monitor and limit the traffic set formed by the packets representing the traffic flows V1 and V2 The speed characteristic can monitor and limit the speed characteristic of the service flow set formed by the packets representing the service flows V3 and V4, and the speed characteristic of the service flow set V3 can be monitored and limited.
图4示出了根据本发明的系统的框图,该系统用于执行整形,使得可以将到达该系统的业务流以任意的方式归属于各整形组,并可监视和限制由表示任意整形组的分组形成的部分集合的速度特性(对特定部分的集合进行的整形)。Fig. 4 shows a block diagram of a system according to the present invention, which is used to perform shaping, so that traffic arriving at the system can be assigned to each shaping group in an arbitrary manner, and can monitor and restrict Velocity characteristics of the set of parts formed by grouping (reshaping for a set of specific parts).
通过阅读以下说明,可以清楚地理解根据本发明的方法的理论基础。The theoretical basis of the method according to the invention can be clearly understood by reading the following description.
传统上,例如,根据图1、2、或3,将整形用于特定的业务流,其中,分组按照时间顺序移动。在根据本发明的方法中,核心概念是整形组(即部分的集合)。如上所述,整形组由进入的业务流组成,且使用特定速度特性的整组约束(如由CIR、PIR和CBS值形成的整组约束)来监视和限制由表示这些业务流的分组形成的业务流部分的集合的速度特性。在根据本发明的方法中,特定的整形组具有特定的VTS值。从而,特定整形组的VTS值表示,为避免违反任一条针对相关整形{组}的速度特性(如CIR)而设置的规则,可传送表示该相关整形组的分组(第一位经过测点)的允许的最早时刻。在逻辑上,特定的整形组也具有特定的测点。在图4中,所有整形组k的测点都位于相同的位置。于是,自然便可以实现整形设备,其中,独立地设置了一个或多个整形组k的测点MP的位置。以下说明局限于一种情形,在其中,所有整形组的测点MP处于相同位置。然后,便可仅提及上述测点,而不用提及与特定的整形组相关的测点。Traditionally, shaping is used for specific traffic flows, eg according to Fig. 1, 2, or 3, where packets are moved in time order. In the method according to the invention, the core concept is the shaping group (ie a collection of parts). As mentioned above, a shaping group consists of incoming traffic flows, and the traffic formed by the packets representing these traffic flows is monitored and restricted using an entire set of constraints on specific speed characteristics, such as the entire set of constraints formed by CIR, PIR, and CBS values. Velocity characteristic of a collection of traffic flow parts. In the method according to the invention, a specific shaping group has a specific VTS value. Thus, the VTS value for a particular shaping group indicates that, to avoid violating any of the rules set for the associated shaping {group}'s speed characteristics (such as CIR), a packet representing the associated shaping group (first bit passing through the measuring point) may be transmitted earliest time allowed. Logically, a specific shaping group also has a specific measuring point. In Figure 4, the measuring points of all shaping groups k are located at the same position. It is then naturally possible to realize a shaping device in which the positions of the measuring points MP of one or more shaping groups k are set independently. The following description is limited to a situation in which the measuring points MP of all shaping groups are at the same position. It is then possible to refer only to the above-mentioned hits, without mentioning the hits associated with a particular shaping group.
单个业务流可属于一个、几个或者零个整形组k。如果业务流不属于任一整形组k,则很自然地,上述整形设备不会为所述业务流的速度特性没置任何限制。A single service flow can belong to one, several or zero shaping groups k. If the service flow does not belong to any shaping group k, naturally, the above-mentioned shaping device will not set any restrictions on the speed characteristics of the service flow.
在表示业务流的所述分组所属的所有整形组k的基础上,确定了可传送该单个分组(第一位经过上述测点)的允许的最早时刻。更准确地说,On the basis of all shaping groups k to which said packet representing the traffic flow belongs, the earliest permissible moment at which this single packet (the first bit passes through the above-mentioned measuring point) can be transmitted is determined. More precisely,
VTS_pk=max(VTSk,属于整形组k的分组), (4)VTS_pk=max(VTSk, group belonging to shaping group k), (4)
其中VTS-pk为最早时刻,在该时刻后可传送该分组(其第一位经过上述测点),以避免违反任一条针对与所述分组有关的任何整形组的速度特性而设置的规则,且VTSk是整形组k的VTS值。Wherein VTS-pk is the earliest time after which the packet (its first bit passes through the above-mentioned measuring point) can be transmitted in order to avoid violating any rule set for the speed characteristic of any shaping group related to said packet, And VTSk is the VTS value of shaping group k.
在图4所示的系统中,所述分组是某FIFO队列的最靠近多路复用器的分组(即该队列头部的分组)。当该分组被提供给多路复用器10时,且如果多路复用器10选择了所述分组,则该分组立即移动并经过测点。因此,在多路复用器设备中不存在内部传送延迟。从而,VTS_pk指明了允许将该分组提供给多路复用器的最早时刻。由于这一原因,在图4中,在FIFO队列I-L与多路复用器10之间设置了关于该分组的传送的允许/拒绝操作。In the system shown in FIG. 4, the packet is the packet closest to the multiplexer of a certain FIFO queue (ie, the packet at the head of the queue). When the packet is provided to the multiplexer 10, and if the multiplexer 10 selects said packet, the packet immediately moves and passes the measuring point. Therefore, there is no internal transfer delay in the multiplexer device. Thus, VTS_pk specifies the earliest time that the packet is allowed to be provided to the multiplexer. For this reason, in FIG. 4 , between the FIFO queue I-L and the multiplexer 10 , an allow/deny operation regarding the transfer of the packet is provided.
当该分组开始移动并经过测点时,更新了该分组所属的所有整形组的VTS值。如果以CIR、PIR、CBS的形式表示对整形组速度特性的约束,则如等式1、2、和3所示,可更新各VTS值。When the packet starts to move and passes the measuring point, the VTS values of all shaping groups to which the packet belongs are updated. If the constraints on the shaping group velocity characteristics are expressed in the form of CIR, PIR, CBS, then as shown in Equations 1, 2, and 3, each VTS value can be updated.
简言之,根据本发明的整形系统的原理如下:In short, the principle of the shaping system according to the invention is as follows:
情形:分组(第一个位)经过测点。Situation: A packet (first bit) passes a measuring point.
操作:更新上述分组所属的各整形组的所有VTS值。Action: Update all VTS values of each shaping group to which the above group belongs.
情形:确定上述分组可经过上述测点的最早时刻。Situation: Determine the earliest time at which the above-mentioned grouping can pass through the above-mentioned measuring point.
操作:寻求上述分组所属的各整形组的最大VTS值。Operation: Find the maximum VTS value of each shaping group to which the above packet belongs.
从上述说明中,人们惊异地注意到,根据本发明的方法未对将进入系统的业务流组成不同整形组的方式进行限制。根据图4,通过设置所有整形组的测点位置,可以监视和限制由表示任意整形组的分组形成的部分集合的速度特生。From the above description, it is surprising to note that the method according to the invention does not impose restrictions on the way in which traffic entering the system can be grouped into different shaping groups. According to Fig. 4, by setting the measuring point positions of all shaping groups, it is possible to monitor and limit the velocity characteristics of a partial set formed by groups representing arbitrary shaping groups.
参考文献:references:
[1]Pawan Goyal,Harric M.Vin,Haichen Cheng.开始时间公平排队:一种用于综合业务分组交换网的调度方法技术报告TR-96-02,计算机科学系,德克萨斯大学奥斯汀分校。[1] Pawan Goyal, Harric M. Vin, Haichen Cheng. Start Time Fair Queuing: A Scheduling Method for Integrated Services Packet Switched Networks Technical Report TR-96-02, Department of Computer Science, University of Texas at Austin .
Claims (4)
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FI20031502 | 2003-10-14 | ||
| FI20031502A FI20031502A0 (en) | 2003-10-14 | 2003-10-14 | Method and apparatus for performing aggregate flow modulation in packet switched communication |
| FI20031525 | 2003-10-17 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1868179A true CN1868179A (en) | 2006-11-22 |
| CN100574262C CN100574262C (en) | 2009-12-23 |
Family
ID=29225949
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN200480029983.6A Expired - Fee Related CN100574262C (en) | 2003-10-14 | 2004-10-13 | Method and apparatus for performing shaping of a set of traffic-specific flow portions in packet-switched telecommunications |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN100574262C (en) |
| FI (1) | FI20031502A0 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110166367A (en) * | 2018-02-14 | 2019-08-23 | 华为技术有限公司 | Method and device for controlling flow in packet network |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3359499B2 (en) * | 1996-06-28 | 2002-12-24 | 沖電気工業株式会社 | Outgoing traffic control device |
| US6532213B1 (en) * | 1998-05-15 | 2003-03-11 | Agere Systems Inc. | Guaranteeing data transfer delays in data packet networks using earliest deadline first packet schedulers |
| US6430152B1 (en) * | 1999-12-22 | 2002-08-06 | Alcatel Usa Sourcing, L.P. | Scheduler system for scheduling the distribution of ATM cells |
| SE518720C2 (en) * | 2001-02-07 | 2002-11-12 | Ericsson Telefon Ab L M | Device and method related to traffic control |
| US20030165116A1 (en) * | 2002-03-01 | 2003-09-04 | Fallon Michael F. | Traffic shaping procedure for variable-size data units |
-
2003
- 2003-10-14 FI FI20031502A patent/FI20031502A0/en not_active Application Discontinuation
-
2004
- 2004-10-13 CN CN200480029983.6A patent/CN100574262C/en not_active Expired - Fee Related
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110166367A (en) * | 2018-02-14 | 2019-08-23 | 华为技术有限公司 | Method and device for controlling flow in packet network |
| CN110166367B (en) * | 2018-02-14 | 2021-01-29 | 华为技术有限公司 | Method, device and storage medium for controlling flow in packet network |
| US11516134B2 (en) | 2018-02-14 | 2022-11-29 | Huawei Technologies Co., Ltd. | Method and apparatus for controlling traffic in packet-based network |
| US12028256B2 (en) | 2018-02-14 | 2024-07-02 | Huawei Technologies Co., Ltd. | Method and apparatus for controlling traffic in packet-based network |
Also Published As
| Publication number | Publication date |
|---|---|
| CN100574262C (en) | 2009-12-23 |
| FI20031502A0 (en) | 2003-10-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN100539548C (en) | Method and apparatus for performing flow shaping maintaining quality of service in packet switched telecommunications | |
| CN1310485C (en) | Method and system for open-loop congestion control in a system fabric | |
| JP4605911B2 (en) | Packet transmission device | |
| US7621162B2 (en) | Hierarchical flow-characterizing multiplexor | |
| CN100414900C (en) | Method for optimizing use of network resources for transmission of data signals | |
| CN1520113A (en) | Method and apparatus for scheduling available link bandwidth between packet switched data streams | |
| CN1868180A (en) | Method and equipment for controlling the congestion management and scheduling of transmission-link capacity in packet-switched telecommunications | |
| WO2004092927A2 (en) | Call admission control/session management based on n source to destination severity levels for ip networks | |
| Yin et al. | Analysis of the leaky bucket algorithm for on-off data sources | |
| CN100592707C (en) | Method and apparatus for determining token bucket parameters for guaranteed services in a data network | |
| CN108900400A (en) | A kind of CAN-Ethernet gateway Time-Series analysis strategy applied to automotive networking | |
| WO2004077767A1 (en) | Packet transfer control method and packet transfer control circuit | |
| US6977943B2 (en) | Method and system for traffic management in packet networks using random early marking | |
| Bae et al. | Analysis of individual packet loss in a finite buffer queue with heterogeneous Markov modulated arrival processes: a study of traffic burstiness and priority packet discarding | |
| Klepec et al. | Performance of VoIP applications in a simple differentiated services network architecture | |
| CN100518144C (en) | A method and system for equally adjusting bandwidth among distributed network elements | |
| CN1902622A (en) | A method and systems for resource bunlding in a communications network | |
| CN101465794B (en) | Method and apparatus for scheduling packet | |
| CN1298149C (en) | Flow control device and method based on packet mode | |
| CN1868179A (en) | Method and equipment for performing aggregate-portion-specific flow shaping in packet-switched telecommunications | |
| CN1359219A (en) | Band width split method using emulation weighting reasonable queue technology | |
| US7839863B2 (en) | Method and equipment for performing aggregate-portion-specific flow shaping in packet-switched telecommunications | |
| US7965723B2 (en) | Method and apparatus for data traffic smoothing | |
| CN109600320A (en) | Congestion processing method and equipment, data center network | |
| Shan et al. | Fast and Accurate Software Traffic Shaping With Inter-Flow Batching |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20091223 Termination date: 20181013 |
|
| CF01 | Termination of patent right due to non-payment of annual fee |