[go: up one dir, main page]

JP2011135443A - System, device, method and program for packet transfer - Google Patents

System, device, method and program for packet transfer Download PDF

Info

Publication number
JP2011135443A
JP2011135443A JP2009294402A JP2009294402A JP2011135443A JP 2011135443 A JP2011135443 A JP 2011135443A JP 2009294402 A JP2009294402 A JP 2009294402A JP 2009294402 A JP2009294402 A JP 2009294402A JP 2011135443 A JP2011135443 A JP 2011135443A
Authority
JP
Japan
Prior art keywords
packet
packet transfer
domain
token
token bucket
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.)
Pending
Application number
JP2009294402A
Other languages
Japanese (ja)
Inventor
Daisuke Sato
大輔 佐藤
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.)
NTT Advanced Technology Corp
Original Assignee
NTT Advanced Technology Corp
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 NTT Advanced Technology Corp filed Critical NTT Advanced Technology Corp
Priority to JP2009294402A priority Critical patent/JP2011135443A/en
Publication of JP2011135443A publication Critical patent/JP2011135443A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

【課題】1種類のマーキングによって精度良くフローの強制切断を行う。
【解決手段】入口側パケット転送装置及び中継パケット転送装置は、強制切断レートがトークン補充レートである第1のトークンバケツ処理と、強制切断レートに対して予め定められた定数倍がトークン補充レートである第2のトークンバケツ処理とを行い、第1のトークンバケツにおけるトークン量が予め定められた閾値を超える場合にはマーキングを行わず、第1のトークンバケツにおけるトークン量が予め定められた閾値以下である場合には第2のトークンバケツ処理に応じてマーキングを行い、出口側のパケット転送装置は、入口側のパケット転送装置から送信されるパケットのマーク割合と、受信レートと、定数とに基づいて切断後レートを算出し、入口側のパケット転送装置は、算出された切断後レートに基づいて、受付けたフローを切断する。
【選択図】図1
An object of the present invention is to forcibly cut a flow accurately with one type of marking.
An ingress packet transfer apparatus and a relay packet transfer apparatus include a first token bucket process in which a forced disconnection rate is a token replenishment rate, and a predetermined constant multiple of the forced disconnection rate is a token replenishment rate. When the token amount in the first token bucket exceeds a predetermined threshold value, marking is not performed, and the token amount in the first token bucket is equal to or less than the predetermined threshold value. If it is, marking is performed in accordance with the second token bucket processing, and the egress packet transfer apparatus is based on the mark ratio of the packet transmitted from the ingress packet transfer apparatus, the reception rate, and the constant. The inbound packet transfer apparatus calculates the rate after disconnection based on the calculated rate after disconnection. To cut the over.
[Selection] Figure 1

Description

本発明は、IP網における少なくとも電話を含むリアルタイム通信において、装置等の故障などによるルート変更によって生じる輻輳に対して過剰になったフローを切断する技術に関する。   The present invention relates to a technique for cutting an excessive flow with respect to congestion caused by a route change due to a failure of a device or the like in real-time communication including at least a telephone in an IP network.

IP(Internet Protocol)網においてリアルタイム通信を行う際、ネットワーク内に流入するフローを過剰に受け付けると、サービス中のフローにパケット損失や遅延、遅延揺らぎなどが発生することがある。このパケット損失や遅延、遅延揺らぎなどは特定のフローに集中するわけではなく、ネットワーク内の全てのフローにほぼ均一に発生するため、全てのフローの品質が劣化し、最終的には全てのフローがサービスとして成り立たなくなってしまう。このためリアルタイム通信を実現するには、ネットワークの混雑状況に応じて新たなフローの流入を規制しなければならない。このようにフローの流入規制を行う制御をフローの受付制御という。ここで、このようなフローの受付制御だけでは、受付済みのフローの品質を確保することはできない場合がある。IP網では故障などが発生すると自動的にルート切り替えが発生するようになっている。このルート切り替えが発生するとあるリンクに多量のフローが流入することとなる。これは受付制御では制御不可能である。そのため、受付済みのフローの品質を確保するためには、受付制御に加えて一部のフローに対して強制切断が必要である。   When real-time communication is performed in an IP (Internet Protocol) network, if a flow flowing into the network is excessively received, packet loss, delay, delay fluctuation, or the like may occur in the service flow. This packet loss, delay, delay fluctuation, etc. do not concentrate on a specific flow, but occur almost uniformly in all flows in the network, so the quality of all flows deteriorates and eventually all flows Is no longer a service. For this reason, in order to realize real-time communication, it is necessary to regulate the inflow of new flows according to the congestion status of the network. The control for restricting the flow inflow is referred to as flow acceptance control. Here, there is a case where the quality of the accepted flow cannot be ensured only by such flow acceptance control. In the IP network, when a failure or the like occurs, route switching automatically occurs. When this route switching occurs, a large amount of flow flows into a certain link. This cannot be controlled by reception control. Therefore, in order to ensure the quality of accepted flows, in addition to acceptance control, forcible disconnection is necessary for some flows.

例えば、図16に示すような、発信者端末1100−1と着信者端末1100−2とがリアルタイム通信を行うIP網を考える。ここで、中継パケット転送装置1200−1と中継パケット転送装置1200−3との間の回線に故障が発生すると、ルート切り替えが行われて入口側の境界パケット転送装置1300−1と出口側の境界パケット転送装置1300−3との間のルートは、図17のように切り替わる。すなわち、中継パケット転送装置1200−1と中継パケット転送装置1200−3との間のフローが、中継パケット転送装置1200−2を介して接続される。これにより、中継パケット転送装置1200−2と中継パケット転送装置1200−3との間に受付制御済みのフローが大量に流入し、輻輳が発生する場合がある。この場合、輻輳発生リンクを経由する全てのフローの品質が劣化してしまい、リアルタイム通信が成り立たなくなることが発生し得る。このような事態を防ぐためには、一部のフローを切断することで残ったフローの品質を確保する必要がある。   For example, consider an IP network in which a caller terminal 1100-1 and a callee terminal 1100-2 perform real-time communication as shown in FIG. Here, when a failure occurs in the line between the relay packet transfer device 1200-1 and the relay packet transfer device 1200-3, route switching is performed and the boundary packet transfer device 1300-1 on the entrance side and the boundary on the exit side are switched. The route to the packet transfer apparatus 1300-3 is switched as shown in FIG. That is, the flow between the relay packet transfer apparatus 1200-1 and the relay packet transfer apparatus 1200-3 is connected via the relay packet transfer apparatus 1200-2. As a result, a large amount of admission-controlled flows may flow between the relay packet transfer device 1200-2 and the relay packet transfer device 1200-3, resulting in congestion. In this case, the quality of all flows passing through the congestion occurrence link may deteriorate, and real-time communication may not be established. In order to prevent such a situation, it is necessary to ensure the quality of the remaining flow by cutting a part of the flow.

ここで、IETF(Internet Engineering Task Force)のPCN WG(Congestion and Pre-Congestion Notification Working Group)では、パケットにマーキングをすることで輻輳を事前に検知、通知するリアルタイム通信のQoS(Quality of Service)確保技術であるPCNが議論されている(例えば、非特許文献1参照)。PCNでは、パケット転送装置間の各リンクに対して2つのレート閾値(受付制御レート(AR:admissible rate)、強制切断レート(SR:supportable rate))を設け、実際に流れるトラヒックレートが各レート閾値を超えたときにパケットに対してマークを行い、そのマークを入口側と出口側パケット転送装置とのペア毎に集計して受付制御、強制切断を実施する。各リンクにおけるトラヒックレートは、この2つのレート閾値により3つの領域に分類され、領域毎に通信が制御される。トラヒックレートが受付制御レートよりも低い領域においては、新規フローを受付ける。トラヒックレートが受付制御レートよりも高く、強制切断レートよりも低い領域においては、新規フローの受付を拒否する。トラヒックレートが強制切断レートよりも高い領域においては、新規フローの受付を拒否すると同時に受付制御済みのフローの強制切断を行う。このように2つのレート閾値によって各リンクを3つの領域に分割し、各リンクでのレートがどの領域に属するかをマークによって判別し、通信を制御する。   Here, the IETF (Internet Engineering Task Force) PCN WG (Congestion and Pre-Congestion Notification Working Group) ensures QoS (Quality of Service) for real-time communication that detects and notifies congestion in advance by marking packets. PCN, which is a technology, has been discussed (for example, see Non-Patent Document 1). In the PCN, two rate threshold values (admission control rate (AR: admissible rate), forced disconnection rate (SR)) are provided for each link between packet transfer apparatuses, and the traffic rate that actually flows is each rate threshold value. The packet is marked when it exceeds the limit, and the mark is totaled for each pair of the ingress and egress packet transfer devices to perform admission control and forced disconnection. The traffic rate in each link is classified into three regions based on these two rate thresholds, and communication is controlled for each region. In a region where the traffic rate is lower than the admission control rate, a new flow is accepted. In a region where the traffic rate is higher than the admission control rate and lower than the forced disconnection rate, the new flow is rejected. In an area where the traffic rate is higher than the forced disconnection rate, the acceptance of the new flow is rejected and at the same time the forcibly disconnected flow is performed. In this way, each link is divided into three areas based on the two rate thresholds, and the area to which the rate of each link belongs is determined by the mark to control communication.

非特許文献1には、1種類のマーキングによりこのような3つの領域を判別しようとする技術が示されている。ここでは、受付制御レートを超えた場合に1種類のマーキングを行っており、強制切断レートに応じたマーキングは行っていない。そこで、受付制御用のマーク情報に基づいて、実際のトラヒックレートが強制切断レートを超えたかどうかを推定する。この方式では、受付制御用のマーキングとして超過レートマーキング(excess traffic marking)を使用している。超過レートマーキングは、非特許文献2によって規定されているマーキング方式である。超過レートマーキングとは、あるレートでトークンを補充しトークンバケツ内のトークンが無くなったら(最大のパケットサイズ分よりも少なくなったら)、到着したパケットにマーキングを行う方法である。このマーキング方法の目的は、トラヒックがトークン補充レートを超えたときに、超えた分だけにマークを行うことである。   Non-Patent Document 1 discloses a technique for discriminating these three regions by one type of marking. Here, one type of marking is performed when the acceptance control rate is exceeded, and marking according to the forced cutting rate is not performed. Therefore, based on the mark information for admission control, it is estimated whether the actual traffic rate has exceeded the forced disconnection rate. In this method, excess traffic marking is used as marking for admission control. The excess rate marking is a marking method defined by Non-Patent Document 2. Excess rate marking is a method of marking incoming packets when tokens are replenished at a certain rate and there are no more tokens in the token bucket (less than the maximum packet size). The purpose of this marking method is to mark only when the traffic exceeds the token replenishment rate.

非特許文献1における各パケット転送装置はこのようなマーキング機能を持っており、受付制御レートを超えたときに超過レートマーキングの方法でマーキングを行う。出口側パケット転送装置では、入口側パケット転送装置毎に、受信するパケットのマーク割合を指数重み付き移動平均(EWMA)によって計算し、その値が0ではないときに、一定時間ごとにマーキングがなされていないレートを計測する。このレートを入口側パケット転送装置に送信し、入口側パケット転送装置ではそのレートにある定数Uをかけたレートを強制切断レートとして超過した分のフローを強制切断する。このとき定数Uはネットワーク全体でひとつの値に設定する必要がある。これによりマーキングの種類を1つにすることができ、内部パケット転送装置に要求される機能を少なくすることができる。   Each packet transfer device in Non-Patent Document 1 has such a marking function, and performs marking by an excess rate marking method when the reception control rate is exceeded. The egress packet transfer apparatus calculates the mark ratio of the received packet for each ingress packet transfer apparatus by the exponential weighted moving average (EWMA), and when the value is not 0, marking is performed at regular intervals. Measure the rate that is not. This rate is transmitted to the ingress side packet transfer apparatus, and the ingress side packet transfer apparatus forcibly cuts the excess flow by using the rate multiplied by the constant U in the rate as the forcible cut rate. At this time, the constant U needs to be set to one value for the entire network. As a result, the number of markings can be reduced to one, and the functions required for the internal packet transfer apparatus can be reduced.

Charny et al., “Pre-Congestion Notification Using Single Marking for Admission and Termination”, Internet Draft: draft-charny-pcn-single-marking-03.txt, Internet Engineering Task Force, November 2007Charny et al., “Pre-Congestion Notification Using Single Marking for Admission and Termination”, Internet Draft: draft-charny-pcn-single-marking-03.txt, Internet Engineering Task Force, November 2007 Eardley, ”Meteringand marking behaviour of PCN-nodes,” Internet Draft: draft-ietf-pcn-markingbehaviour-05.txt(RFC5670), Internet Engineering Task Force, August 2009.Eardley, “Metering and marking behavior of PCN-nodes,” Internet Draft: draft-ietf-pcn-markingbehaviour-05.txt (RFC5670), Internet Engineering Task Force, August 2009.

しかしながら、非特許文献1の技術では、強制切断レートを実際のトラヒックレートの定数倍として算出しており、実際のトラヒックレートが強制切断レート閾値を超えているかどうかについて推定を用いているため精度が低いという課題がある。すなわち、このような強制切断レートと実際のトラヒックレートとを比較することによる判定に基づいてフローの強制切断を行うと、強制切断の必要がない状況において強制切断を行ったり、強制切断の必要がある状況において強制切断を行わなかったりする場合があると考えられる。   However, in the technique of Non-Patent Document 1, the forced disconnection rate is calculated as a constant multiple of the actual traffic rate, and since the estimation is used as to whether the actual traffic rate exceeds the forced disconnection rate threshold, the accuracy is high. There is a problem that it is low. In other words, if the flow is forcibly disconnected based on the judgment by comparing the forced disconnection rate with the actual traffic rate, it is necessary to perform the forced disconnection in the situation where the forced disconnection is not necessary or the forced disconnection is necessary. It is considered that there are cases where forced disconnection is not performed in certain situations.

本発明は、このような状況に鑑みてなされたもので、1種類のマーキングによって精度良くフローの強制切断を行うパケット転送システム、パケット転送装置、パケット転送方法、及びパケット転送プログラムを提供する。   The present invention has been made in view of such a situation, and provides a packet transfer system, a packet transfer apparatus, a packet transfer method, and a packet transfer program that forcibly disconnect a flow with high accuracy by one type of marking.

上述した課題を解決するために、本発明は、複数のパケット転送装置により構成されるドメインにて、ドメインの入口側に配置されドメイン外から送信されるパケットを受信してドメイン内に送信することによりリアルタイム通信のフローを受付ける入口側パケット転送装置と、ドメイン内で送信されるパケットを受信して中継を行う中継パケット転送装置と、ドメインの出口側に配置されドメインを通じてパケットを受信してドメイン外に転送を行う出口側パケット転送装置とを備えたパケット転送システムであって、入口側パケット転送装置及び中継パケット転送装置は、予め定められた強制切断レートがトークン補充レートである第1のトークンバケツによる第1のトークンバケツ処理と、強制切断レートに対して予め定められた定数倍がトークン補充レートである第2のトークンバケツによる第2のトークンバケツ処理とを行うトークンバケツ処理部と、トークンバケツ処理部による処理結果に応じて、第1のトークンバケツにおけるトークン量が予め定められた閾値を超える場合にはパケットに対するマーキングを行わず、第1のトークンバケツにおけるトークン量が予め定められた閾値以下である場合には第2のトークンバケツ処理に応じてパケットに対するマーキングを行うマーキング実施部と、を備え、出口側のパケット転送装置は、入口側のパケット転送装置から送信されるパケットの総量と、入口側のパケット転送装置から送信されるパケットのうちマーキング実施部によってマーキングされたパケットの量との比であるマーク割合と、入口側のパケット転送装置から送信されるパケットの受信レートと、定数とに基づいて切断後レートを算出するマーキング集計部と、マーキング集計部によって算出された切断後レートを、入口側のパケット転送装置に送信するパケット生成部と、を備え、入口側のパケット転送装置は、出口側のパケット転送装置から送信される切断後レートに基づいて、受付けたフローを切断する流入規制部と、を備えることを特徴とするパケット転送システム。   In order to solve the above-described problem, the present invention receives and transmits a packet transmitted from outside the domain that is arranged on the entrance side of the domain in a domain constituted by a plurality of packet transfer apparatuses. The packet transfer device on the ingress side that accepts the flow of real-time communication, the relay packet transfer device that receives and relays packets transmitted within the domain, and the packet that is placed on the egress side of the domain and that receives packets through the domain A packet transfer system including an egress packet transfer device that performs transfer to a first token bucket in which a predetermined forced disconnection rate is a token replenishment rate. 1st token bucket processing by, and constant predetermined for forced disconnection rate Token bucket processing unit for performing the second token bucket processing by the second token bucket with the token replenishment rate, and the token amount in the first token bucket is determined in advance according to the processing result by the token bucket processing unit. If the threshold value exceeds the threshold value, the packet is not marked. If the token amount in the first token bucket is equal to or smaller than the predetermined threshold value, the marking is performed for the packet according to the second token bucket process. And the egress packet transfer device includes a total amount of packets transmitted from the ingress packet transfer device and packets marked by the marking execution unit among packets transmitted from the ingress packet transfer device. Mark ratio, which is the ratio to the amount of packets, and packet transfer on the ingress side A packet counting unit that calculates a post-disconnection rate based on a reception rate of packets transmitted from the device and a constant, and a packet generation that transmits the post-disconnection rate calculated by the marking totaling unit to the packet transfer device on the entrance side A packet transfer device on the ingress side, and an inflow restricting unit that cuts off the accepted flow based on a post-disconnection rate transmitted from the packet transfer device on the egress side. Transfer system.

また、本発明は、トークンバケツ処理部が、予め定められた受付制御レートがトークン補充レートである受付制御用トークンバケツによる受付制御用トークンバケツ処理を行い、マーキング処理部が、受付制御用トークンバケツ処理に応じて、予め定められた複数回に1回の割合でパケットに対するマーキングを行い、出口側のパケット転送装置のパケット生成部が、マーク割合に応じて入口側のパケット転送装置がパケットの受付を拒否するか否かを示す通知を入口側のパケット転送装置に送信し、入口側のパケット転送装置の流入規制部が、出口側のパケット転送装置から送信される通知に基づいて受付制御を行うことを特徴とする。   Further, according to the present invention, the token bucket processing unit performs the reception control token bucket processing by the reception control token bucket whose predetermined reception control rate is the token replenishment rate, and the marking processing unit performs the reception control token bucket. Depending on the processing, the packet is marked once every predetermined number of times, and the packet generation unit of the egress packet transfer device accepts the packet according to the mark rate. Is sent to the ingress packet transfer device, and the inflow control unit of the ingress packet transfer device performs admission control based on the notification sent from the egress packet transfer device. It is characterized by that.

また、本発明は、マーキング実施部が、既にマーキングされたパケットが入力され、自身によりマーキングを行わない場合にはパケットに対応するバイト数をストック情報として加算して記憶し、マーキングされていないパケットが入力され、自身によりマーキングを行うと判定した場合にはストック情報が示すバイト数からパケットに対応するバイト数を減算し、パケットにマーキングを行わないことを特徴とする。   In the present invention, when the marking execution unit inputs a packet that has already been marked and does not perform marking by itself, the number of bytes corresponding to the packet is added and stored as stock information. When it is determined that marking is performed by itself, the number of bytes corresponding to the packet is subtracted from the number of bytes indicated by the stock information, and the packet is not marked.

また、本発明は、複数のパケット転送装置により構成されるドメインにて、ドメインの入口側に配置されドメイン外から送信されるパケットを受信してドメイン内に送信することによりリアルタイム通信のフローを受付ける入口側パケット転送装置と、ドメイン内で送信されるパケットを受信して中継を行う中継パケット転送装置と、ドメインの出口側に配置されドメインを通じてパケットを受信してドメイン外に転送を行う出口側パケット転送装置とを備えたパケット転送システムにおける入口側パケット転送装置または中継パケット転送装置であって、予め定められた強制切断レートがトークン補充レートである第1のトークンバケツによる第1のトークンバケツ処理と、強制切断レートに対して予め定められた定数倍がトークン補充レートである第2のトークンバケツによる第2のトークンバケツ処理とを行うトークンバケツ処理部と、トークンバケツ処理部による処理結果に応じて、第1のトークンバケツにおけるトークン量が予め定められた閾値を超える場合にはパケットに対するマーキングを行わず、第1のトークンバケツにおけるトークン量が予め定められた閾値以下である場合には第2のトークンバケツ処理に応じてパケットに対するマーキングを行うマーキング実施部と、を備えることを特徴とする。   In addition, the present invention accepts a flow of real-time communication by receiving a packet arranged from the outside of the domain and transmitting it within the domain in a domain constituted by a plurality of packet transfer apparatuses. Ingress packet forwarding device, relay packet forwarding device that receives and relays packets sent within the domain, and egress side packet that is placed on the domain exit side and receives packets through the domain and forwards them outside the domain A first token bucket processing by a first token bucket in which a predetermined forcible disconnection rate is a token replenishment rate, wherein the first packet bucket is an ingress packet transfer device or a relay packet transfer device in a packet transfer system comprising a transfer device; A fixed multiple of the token cutting rate A token bucket processing unit that performs a second token bucket process using a second token bucket that is a token token, and a threshold value in which a token amount in the first token bucket is determined in accordance with a processing result by the token bucket processing unit. If it exceeds, marking is not performed on the packet, and if the token amount in the first token bucket is equal to or less than a predetermined threshold, a marking execution unit that performs marking on the packet according to the second token bucket processing; It is characterized by providing.

また、本発明は、複数のパケット転送装置により構成されるドメインにて、ドメインの入口側に配置されドメイン外から送信されるパケットを受信してドメイン内に送信することによりリアルタイム通信のフローを受付け、予め定められた強制切断レートがトークン補充レートである第1のトークンバケツによる第1のトークンバケツ処理と、強制切断レートに対して予め定められた定数倍がトークン補充レートである第2のトークンバケツによる第2のトークンバケツ処理とを行うトークンバケツ処理部と、トークンバケツ処理部による処理結果に応じて、第1のトークンバケツにおけるトークン量が予め定められた閾値を超える場合にはパケットに対するマーキングを行わず、第1のトークンバケツにおけるトークン量が予め定められた閾値以下である場合には第2のトークンバケツ処理に応じてパケットに対するマーキングを行うマーキング実施部とを有する入口側パケット転送装置と、ドメイン内で送信されるパケットを受信して中継を行い、トークンバケツ処理部およびマーキング実施部を有する中継パケット転送装置と、ドメインの出口側に配置されドメインを通じてパケットを受信してドメイン外に転送を行う出口側パケット転送装置とを備えたパケット転送システムにおける出口側のパケット転送装置であって、入口側のパケット転送装置から送信されるパケットの総量と、入口側のパケット転送装置から送信されるパケットのうちマーキング実施部によってマーキングされたパケットの量との比であるマーク割合と、入口側のパケット転送装置から送信されるパケットの受信レートと、定数とに基づいて切断後レートを算出するマーキング集計部と、マーキング集計部によって算出された切断後レートを、入口側のパケット転送装置に送信するパケット生成部と、を備えることを特徴とする。   In addition, the present invention accepts a flow of real-time communication by receiving a packet transmitted from outside the domain that is arranged on the domain entrance side and transmitting it within the domain in a domain constituted by a plurality of packet transfer apparatuses. The first token bucket processing by the first token bucket whose predetermined forced disconnection rate is the token replenishment rate, and the second token whose predetermined multiple of the forced disconnection rate is the token replenishment rate A token bucket processing unit that performs the second token bucket processing by the bucket, and marking the packet when the token amount in the first token bucket exceeds a predetermined threshold according to the processing result by the token bucket processing unit And the token amount in the first token bucket is predetermined. If the value is equal to or smaller than the value, the ingress side packet transfer apparatus having a marking execution unit that performs marking on the packet according to the second token bucket process, and receives and relays the packet transmitted in the domain, Egress side in a packet transfer system comprising a relay packet transfer device having a bucket processing unit and a marking execution unit, and an egress packet transfer device that is arranged on the egress side of the domain and receives a packet through the domain and transfers it outside the domain Of the total number of packets transmitted from the ingress packet transfer apparatus and the amount of packets marked by the marking execution unit out of the packets transmitted from the ingress packet transfer apparatus. A certain mark ratio and the packet transmitted from the packet transfer device on the ingress side. A marking totaling unit that calculates a post-cutting rate based on a packet reception rate and a constant, and a packet generation unit that transmits the post-cutting rate calculated by the marking totaling unit to the packet transfer device on the ingress side. It is characterized by providing.

また、本発明は、複数のパケット転送装置により構成されるドメインにて、ドメインの入口側に配置されドメイン外から送信されるパケットを受信してドメイン内に送信することによりリアルタイム通信のフローを受付け、予め定められた強制切断レートがトークン補充レートである第1のトークンバケツによる第1のトークンバケツ処理と、強制切断レートに対して予め定められた定数倍がトークン補充レートである第2のトークンバケツによる第2のトークンバケツ処理とを行うトークンバケツ処理部と、トークンバケツ処理部による処理結果に応じて、第1のトークンバケツにおけるトークン量が予め定められた閾値を超える場合にはパケットに対するマーキングを行わず、第1のトークンバケツにおけるトークン量が予め定められた閾値以下である場合には第2のトークンバケツ処理に応じてパケットに対するマーキングを行うマーキング実施部とを有する入口側パケット転送装置と、ドメイン内で送信されるパケットを受信して中継を行い、トークンバケツ処理部およびマーキング実施部を有する中継パケット転送装置と、ドメインの出口側に配置されドメインを通じてパケットを受信してドメイン外に転送を行い、入口側のパケット転送装置から送信されるパケットの総量と、入口側のパケット転送装置から送信されるパケットのうちマーキング実施部によってマーキングされたパケットの量との比であるマーク割合と、入口側のパケット転送装置から送信されるパケットの受信レートと、定数とに基づいて切断後レートを算出するマーキング集計部と、マーキング集計部によって算出された切断後レートを、入口側のパケット転送装置に送信するパケット生成部とを有する出口側パケット転送装置とを備えたパケット転送システムにおける入口側のパケット転送装置であって、出口側のパケット転送装置から送信される切断後レートに基づいて、受付けたフローを切断する流入規制部を備えることを特徴とする。   In addition, the present invention accepts a flow of real-time communication by receiving a packet transmitted from outside the domain that is arranged on the domain entrance side and transmitting it within the domain in a domain constituted by a plurality of packet transfer apparatuses. The first token bucket processing by the first token bucket whose predetermined forced disconnection rate is the token replenishment rate, and the second token whose predetermined multiple of the forced disconnection rate is the token replenishment rate A token bucket processing unit that performs the second token bucket processing by the bucket, and marking the packet when the token amount in the first token bucket exceeds a predetermined threshold according to the processing result by the token bucket processing unit And the token amount in the first token bucket is predetermined. If the value is equal to or smaller than the value, the ingress side packet transfer apparatus having a marking execution unit that performs marking on the packet according to the second token bucket process, and receives and relays the packet transmitted in the domain, A relay packet transfer device having a bucket processing unit and a marking execution unit; and a total amount of packets transmitted from the ingress side packet transfer device that are arranged on the egress side of the domain, receive packets through the domain, transfer them outside the domain, and , A mark ratio that is a ratio of the amount of packets marked by the marking execution unit out of packets transmitted from the ingress packet transfer device, a reception rate of packets transmitted from the ingress packet transfer device, and a constant Marking totaling unit that calculates the post-cutting rate based on An ingress packet transfer apparatus in a packet transfer system comprising: an egress side packet transfer apparatus having a packet generation unit that transmits a post-disconnection rate calculated by a unit to an ingress side packet transfer apparatus; And an inflow restricting unit that cuts off the accepted flow based on the post-cut rate transmitted from the packet transfer apparatus.

また、本発明は、複数のパケット転送装置により構成されるドメインにて、ドメインの入口側に配置されドメイン外から送信されるパケットを受信してドメイン内に送信することによりリアルタイム通信のフローを受付ける入口側パケット転送装置と、ドメイン内で送信されるパケットを受信して中継を行う中継パケット転送装置と、ドメインの出口側に配置されドメインを通じてパケットを受信してドメイン外に転送を行う出口側パケット転送装置とを備えたパケット転送システムのパケット転送方法であって、入口側パケット転送装置及び中継パケット転送装置が、予め定められた強制切断レートがトークン補充レートである第1のトークンバケツによる第1のトークンバケツ処理と、強制切断レートに対して予め定められた定数倍がトークン補充レートである第2のトークンバケツによる第2のトークンバケツ処理とを行うステップと、第1のトークンバケツにおけるトークン量が予め定められた閾値を超える場合にはパケットに対するマーキングを行わず、第1のトークンバケツにおけるトークン量が予め定められた閾値以下である場合には第2のトークンバケツ処理に応じてパケットに対するマーキングを行うステップと、出口側のパケット転送装置が、入口側のパケット転送装置から送信されるパケットの総量と、入口側のパケット転送装置から送信されるパケットのうちマーキング実施部によってマーキングされたパケットの量との比であるマーク割合と、入口側のパケット転送装置から送信されるパケットの受信レートと、定数とに基づいて切断後レートを算出するステップと、マーキング集計部によって算出された切断後レートを、入口側のパケット転送装置に送信するステップと、入口側のパケット転送装置が、出口側のパケット転送装置から送信される切断後レートに基づいて、受付けたフローを切断するステップと、を備えることを特徴とする。   In addition, the present invention accepts a flow of real-time communication by receiving a packet arranged from the outside of the domain and transmitting it within the domain in a domain constituted by a plurality of packet transfer apparatuses. Ingress packet forwarding device, relay packet forwarding device that receives and relays packets sent within the domain, and egress side packet that is placed on the domain exit side and receives packets through the domain and forwards them outside the domain A packet transfer method for a packet transfer system including a transfer device, wherein an ingress packet transfer device and a relay packet transfer device are configured to perform a first operation using a first token bucket in which a predetermined forced disconnection rate is a token replenishment rate. Token bucket processing and the constant multiple of the predetermined disconnection rate The second token bucket processing with the second token bucket having the token replenishment rate, and if the token amount in the first token bucket exceeds a predetermined threshold, the packet is not marked, A step of marking a packet in accordance with the second token bucket processing when the token amount in one token bucket is equal to or less than a predetermined threshold, and an egress packet transfer device comprising: Mark ratio, which is the ratio of the total amount of packets transmitted from the ingress side packet transfer device to the amount of packets marked by the marking execution unit out of the packets transmitted from the ingress side packet transfer device, and the ingress side packet transfer device The rate after disconnection is calculated based on the packet reception rate and the constant. A step, a step of transmitting the post-cut rate calculated by the marking totaling unit to the packet transfer device on the ingress side, and the packet transfer device on the ingress side based on the post-cut rate transmitted from the packet transfer device on the egress side And a step of cutting the received flow.

また、本発明は、複数のパケット転送装置により構成されるドメインにて、ドメインの入口側に配置されドメイン外から送信されるパケットを受信してドメイン内に送信することによりリアルタイム通信のフローを受付ける入口側パケット転送装置と、ドメイン内で送信されるパケットを受信して中継を行う中継パケット転送装置と、ドメインの出口側に配置されドメインを通じてパケットを受信してドメイン外に転送を行う出口側パケット転送装置とを備えたパケット転送システムにおける入口側パケット転送装置または中継パケット転送装置のコンピュータに、予め定められた強制切断レートがトークン補充レートである第1のトークンバケツによる第1のトークンバケツ処理と、強制切断レートに対して予め定められた定数倍がトークン補充レートである第2のトークンバケツによる第2のトークンバケツ処理とを行うステップと、トークンバケツ処理部による処理結果に応じて、第1のトークンバケツにおけるトークン量が予め定められた閾値を超える場合にはパケットに対するマーキングを行わず、第1のトークンバケツにおけるトークン量が予め定められた閾値以下である場合には第2のトークンバケツ処理に応じてパケットに対するマーキングを行うステップと、を実行させるパケット転送プログラムである。   In addition, the present invention accepts a flow of real-time communication by receiving a packet arranged from the outside of the domain and transmitting it within the domain in a domain constituted by a plurality of packet transfer apparatuses. Ingress packet forwarding device, relay packet forwarding device that receives and relays packets sent within the domain, and egress side packet that is placed on the domain exit side and receives packets through the domain and forwards them outside the domain A first token bucket process using a first token bucket in which a predetermined forced disconnection rate is a token replenishment rate in a computer of an ingress packet transfer apparatus or a relay packet transfer apparatus in a packet transfer system including the transfer apparatus; , A predetermined constant multiple of the forced cutting rate is talk When the token amount in the first token bucket exceeds a predetermined threshold according to the step of performing the second token bucket process with the second token bucket as the replenishment rate and the processing result of the token bucket processing unit Does not perform marking on the packet, and if the token amount in the first token bucket is equal to or smaller than a predetermined threshold, performs a marking on the packet according to the second token bucket processing, and a packet for executing It is a transfer program.

また、本発明は、複数のパケット転送装置により構成されるドメインにて、ドメインの入口側に配置されドメイン外から送信されるパケットを受信してドメイン内に送信することによりリアルタイム通信のフローを受付け、予め定められた強制切断レートがトークン補充レートである第1のトークンバケツによる第1のトークンバケツ処理と、強制切断レートに対して予め定められた定数倍がトークン補充レートである第2のトークンバケツによる第2のトークンバケツ処理とを行うトークンバケツ処理部と、トークンバケツ処理部による処理結果に応じて、第1のトークンバケツにおけるトークン量が予め定められた閾値を超える場合にはパケットに対するマーキングを行わず、第1のトークンバケツにおけるトークン量が予め定められた閾値以下である場合には第2のトークンバケツ処理に応じてパケットに対するマーキングを行うマーキング実施部とを有する入口側パケット転送装置と、ドメイン内で送信されるパケットを受信して中継を行い、トークンバケツ処理部およびマーキング実施部を有する中継パケット転送装置と、ドメインの出口側に配置されドメインを通じてパケットを受信してドメイン外に転送を行う出口側パケット転送装置とを備えたパケット転送システムにおける出口側のパケット転送装置のコンピュータに、入口側のパケット転送装置から送信されるパケットの総量と、入口側のパケット転送装置から送信されるパケットのうちマーキング実施部によってマーキングされたパケットの量との比であるマーク割合と、入口側のパケット転送装置から送信されるパケットの受信レートと、定数とに基づいて切断後レートを算出するステップと、算出された切断後レートを、入口側のパケット転送装置に送信するステップと、を実行させるパケット転送プログラムである。   In addition, the present invention accepts a flow of real-time communication by receiving a packet transmitted from outside the domain that is arranged on the domain entrance side and transmitting it within the domain in a domain constituted by a plurality of packet transfer apparatuses. The first token bucket processing by the first token bucket whose predetermined forced disconnection rate is the token replenishment rate, and the second token whose predetermined multiple of the forced disconnection rate is the token replenishment rate A token bucket processing unit that performs the second token bucket processing by the bucket, and marking the packet when the token amount in the first token bucket exceeds a predetermined threshold according to the processing result by the token bucket processing unit And the token amount in the first token bucket is predetermined. If the value is equal to or smaller than the value, the ingress side packet transfer apparatus having a marking execution unit that performs marking on the packet according to the second token bucket process, and receives and relays the packet transmitted in the domain, Egress side in a packet transfer system comprising a relay packet transfer device having a bucket processing unit and a marking execution unit, and an egress packet transfer device that is arranged on the egress side of the domain and receives a packet through the domain and transfers it outside the domain The ratio of the total amount of packets transmitted from the packet transfer device on the ingress side to the amount of packets marked by the marking execution unit out of the packets transmitted from the packet transfer device on the ingress side Send from the packet transfer device on the entrance side with a certain mark ratio A receiving rate of packets, calculating a post-cutting rate on the basis of the constants, the calculated cut after rate, a packet transfer program for executing the steps of transmitting to the packet forwarding device of the inlet side.

また、本発明は、複数のパケット転送装置により構成されるドメインにて、ドメインの入口側に配置されドメイン外から送信されるパケットを受信してドメイン内に送信することによりリアルタイム通信のフローを受付け、予め定められた強制切断レートがトークン補充レートである第1のトークンバケツによる第1のトークンバケツ処理と、強制切断レートに対して予め定められた定数倍がトークン補充レートである第2のトークンバケツによる第2のトークンバケツ処理とを行うトークンバケツ処理部と、トークンバケツ処理部による処理結果に応じて、第1のトークンバケツにおけるトークン量が予め定められた閾値を超える場合にはパケットに対するマーキングを行わず、第1のトークンバケツにおけるトークン量が予め定められた閾値以下である場合には第2のトークンバケツ処理に応じてパケットに対するマーキングを行うマーキング実施部とを有する入口側パケット転送装置と、ドメイン内で送信されるパケットを受信して中継を行い、トークンバケツ処理部およびマーキング実施部を有する中継パケット転送装置と、ドメインの出口側に配置されドメインを通じてパケットを受信してドメイン外に転送を行い、入口側のパケット転送装置から送信されるパケットの総量と、入口側のパケット転送装置から送信されるパケットのうちマーキング実施部によってマーキングされたパケットの量との比であるマーク割合と、入口側のパケット転送装置から送信されるパケットの受信レートと、定数とに基づいて切断後レートを算出するマーキング集計部と、マーキング集計部によって算出された切断後レートを、入口側のパケット転送装置に送信するパケット生成部とを有する出口側パケット転送装置とを備えたパケット転送システムにおける入口側のパケット転送装置のコンピュータに、出口側のパケット転送装置から送信される切断後レートに基づいて、受付けたフローを切断するステップを実行させるパケット転送プログラムである。   In addition, the present invention accepts a flow of real-time communication by receiving a packet transmitted from outside the domain that is arranged on the domain entrance side and transmitting it within the domain in a domain constituted by a plurality of packet transfer apparatuses. The first token bucket processing by the first token bucket whose predetermined forced disconnection rate is the token replenishment rate, and the second token whose predetermined multiple of the forced disconnection rate is the token replenishment rate A token bucket processing unit that performs the second token bucket processing by the bucket, and marking the packet when the token amount in the first token bucket exceeds a predetermined threshold according to the processing result by the token bucket processing unit And the token amount in the first token bucket is predetermined. If the value is equal to or smaller than the value, the ingress side packet transfer apparatus having a marking execution unit that performs marking on the packet according to the second token bucket process, and receives and relays the packet transmitted in the domain, A relay packet transfer device having a bucket processing unit and a marking execution unit; and a total amount of packets transmitted from the ingress side packet transfer device that are arranged on the egress side of the domain, receive packets through the domain, transfer them outside the domain, and , A mark ratio that is a ratio of the amount of packets marked by the marking execution unit out of packets transmitted from the ingress packet transfer device, a reception rate of packets transmitted from the ingress packet transfer device, and a constant Marking totaling unit that calculates the post-cutting rate based on A packet transfer unit having a packet generation unit that transmits the post-cut rate calculated by the unit to the packet transfer device on the ingress side, the computer on the egress side packet transfer device in the packet transfer system having the egress side This is a packet transfer program for executing a step of cutting an accepted flow based on a post-cut rate transmitted from the packet transfer device.

以上説明したように、本発明によれば、1種類のマーキングによって精度良くフローの強制切断を行うことができる。   As described above, according to the present invention, the forced cutting of the flow can be performed with high accuracy by one type of marking.

本発明の一実施形態によるパケット転送システムの構成例を示す図である。It is a figure which shows the structural example of the packet transfer system by one Embodiment of this invention. 本発明の一実施形態によるパケット転送システムのマルチドメインの構成例を示すブロック図である。It is a block diagram which shows the structural example of the multi domain of the packet transfer system by one Embodiment of this invention. 本発明の一実施形態によるマーク割合とレートとの関係を示す図である。It is a figure which shows the relationship between the mark ratio and rate by one Embodiment of this invention. 本発明の一実施形態による中継パケット転送装置の構成例を示すブロック図である。It is a block diagram which shows the structural example of the relay packet transfer apparatus by one Embodiment of this invention. 本発明の一実施形態による出回線対応部の構成例を示すブロック図である。It is a block diagram which shows the structural example of the outgoing line corresponding | compatible part by one Embodiment of this invention. 本発明の一実施形態によるトークンバケツの例を示すブロック図である。It is a block diagram which shows the example of the token bucket by one Embodiment of this invention. 本発明の一実施形態による境界パケット転送装置の例を示すブロック図である。It is a block diagram which shows the example of the boundary packet transfer apparatus by one Embodiment of this invention. 本発明の一実施形態によるパケット転送システムのマーキング処理の動作例を示すフローチャートである。It is a flowchart which shows the operation example of the marking process of the packet transfer system by one Embodiment of this invention. 本発明の一実施形態によるパケット転送システムの切断後レート通理処理の動作例を示すフローチャートである。It is a flowchart which shows the operation example of the rate management process after a cutting | disconnection of the packet transmission system by one Embodiment of this invention. 参考文献による受付制御を行う場合のマーク割合とレートとの関係を示す図である。It is a figure which shows the relationship between the mark ratio and rate in the case of performing reception control by reference. 参考文献による受付制御を行う擬似コードを示す図である。It is a figure which shows the pseudo code which performs reception control by a reference. 本実施形態により受付制御を行うトークンバケツの例を示す図である。It is a figure which shows the example of the token bucket which performs reception control by this embodiment. 本実施形態による受付制御を行う場合のマーク割合とレートとの関係を示す図である。It is a figure which shows the relationship between the mark ratio and rate in the case of performing admission control by this embodiment. 参考文献による受付制御を行う擬似コードを示す図である。It is a figure which shows the pseudo code which performs reception control by a reference. 本実施形態による受付制御を行う場合のマーク割合とレートとの関係を示す図である。It is a figure which shows the relationship between the mark ratio and rate in the case of performing admission control by this embodiment. 従来技術によるパケット転送システムの構成例を示す図である。It is a figure which shows the structural example of the packet transfer system by a prior art. 従来技術によるパケット転送システムにおいてルート切り替えが行われた例を示す図である。It is a figure which shows the example by which the route switch was performed in the packet transfer system by a prior art.

以下、本発明の一実施形態について、図面を参照して説明する。
図1は、本実施形態によるパケット転送システム1の簡単な一構成例を示す図である。ここではシングルドメインを例にしており、発信者端末100−1は入口側の境界パケット転送装置300−1に接続され、境界パケット転送装置300−1からは中継パケット転送装置200−1と中継パケット転送装置200−2とを経由して出口側の境界パケット転送装置300−2に接続され、着信者端末100−2に接続される。図1では、ひとつのドメイン内に発信者端末100−1と着信者端末100−2とが収容されている例を示しているが、図2のように複数ドメインをまたぐ場合には複数の境界パケット転送装置300(入口側または出口側)は隣接するドメイン間を接続することになる。このようなマルチドメインの場合には、例えば、境界パケット転送装置300−2が、自ドメイン内での処理結果を隣接するドメインの境界パケット転送装置300−3に送信する。
Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
FIG. 1 is a diagram showing a simple configuration example of a packet transfer system 1 according to the present embodiment. Here, a single domain is taken as an example, and the caller terminal 100-1 is connected to the boundary packet transfer apparatus 300-1 on the entrance side, and the boundary packet transfer apparatus 300-1 and the relay packet transfer apparatus 200-1 are connected to the relay packet. It is connected to the boundary packet transfer apparatus 300-2 on the egress side via the transfer apparatus 200-2 and connected to the called party terminal 100-2. FIG. 1 shows an example in which the caller terminal 100-1 and the callee terminal 100-2 are accommodated in one domain, but in the case of crossing multiple domains as shown in FIG. The packet transfer apparatus 300 (entrance side or exit side) connects adjacent domains. In the case of such a multi-domain, for example, the boundary packet transfer apparatus 300-2 transmits the processing result in the own domain to the boundary packet transfer apparatus 300-3 of the adjacent domain.

本実施形態では、複数台の中継パケット転送装置200(中継パケット転送装置200−1〜中継パケット転送装置200−4、・・・)、複数台の境界パケット転送装置300(境界パケット転送装置300−1〜境界パケット転送装置300−4、・・・)を示して説明するが、同名の装置は同様の構成であるので、特に区別して説明する必要がない場合には中継パケット転送装置200、境界パケット転送装置300として説明する。本実施形態では、図1のようなシングルドメインを例に説明する。   In the present embodiment, a plurality of relay packet transfer apparatuses 200 (relay packet transfer apparatus 200-1 to relay packet transfer apparatus 200-4,...) And a plurality of boundary packet transfer apparatuses 300 (boundary packet transfer apparatus 300- 1 to boundary packet transfer apparatus 300-4,..., But the same-named apparatus has the same configuration. Therefore, when there is no need to distinguish between them, relay packet transfer apparatus 200, boundary The packet transfer apparatus 300 will be described. In the present embodiment, a single domain as shown in FIG. 1 will be described as an example.

まず、本実施形態のマーキングによって実現するマーク割合とトラヒックレートとの関係について説明する。図3は、本実施形態のリンクにおけるトラヒックレートとマーク割合とのグラフを示す。トラヒックレートが強制切断レート(SR)よりも低ければマーク割合を0とする。また、トラヒックレートが強制切断レート(SR)よりも高く、W×強制切断レート(SR)よりも低ければ、マーク割合mとレートrとの間に以下式(1)によって示される比例関係がある。   First, the relationship between the mark ratio realized by the marking of this embodiment and the traffic rate will be described. FIG. 3 shows a graph of traffic rate and mark ratio in the link of this embodiment. If the traffic rate is lower than the forced disconnection rate (SR), the mark ratio is set to zero. Further, if the traffic rate is higher than the forced disconnection rate (SR) and lower than W × forced disconnection rate (SR), there is a proportional relationship between the mark ratio m and the rate r by the following equation (1). .

m=r/(W・SR) (SR≦r≦(W・SR)) ・・・(1)   m = r / (W · SR) (SR ≦ r ≦ (W · SR)) (1)

ここで、入口側と出口側との境界パケット転送装置300のペアでマーキングを観測している場合には、一般に複数のリンクを経由してくるためSRはわからない。しかし単一のボトルネックであればマーク割合と受信レートとの間に比例関係がある。また、SRにおけるマーク割合は1/Wである。これらのことから、xを入口側・出口側パケット転送装置ペアの受信レートとし、yを入口側・出口側パケット転送装置ペアでのマーク割合とすると、提供可能なレート(強制切断を行わなくて良いレートの上限値)zは、以下式(2)により表される。   Here, when the marking is observed with a pair of boundary packet transfer apparatuses 300 on the entrance side and the exit side, the SR is not known because it generally passes through a plurality of links. However, if there is a single bottleneck, there is a proportional relationship between the mark ratio and the reception rate. The mark ratio in SR is 1 / W. From these facts, if x is the reception rate of the ingress / egress packet transfer device pair and y is the mark ratio in the ingress / egress packet transfer device pair, then the rate that can be provided (without forced disconnection) The upper limit value z) of the good rate is expressed by the following formula (2).

z=x/Wy ・・・(2)   z = x / Wy (2)

ここで、管理対象のドメイン内に複数のボトルネックがある場合には、送信されるパケットが複数の中継パケット転送装置200を経由してマークが累積することによりマーク割合と受信レートとの間の比例関係が成り立つとは限らない。複数ボトルネックの場合には、一度の切断ではなく複数回の切断により、最終的には単一ボトルネックになることが期待される。なぜならば複数ボトルネックの負荷がすべて同じということは極めて稀であると期待されるからである。複数回切断を行う際には、Wを比較的小さめに設定してマーキングされるパケットの量を増やすことにより、一回の強制切断でx=Wになるように切断し、これを繰り返すことで最終的に必要な分の切断を行う。   Here, when there are a plurality of bottlenecks in the domain to be managed, the mark is accumulated between the mark ratio and the reception rate by accumulating marks of transmitted packets via the plurality of relay packet transfer apparatuses 200. Proportional relationship does not always hold. In the case of a plurality of bottlenecks, it is expected that a single bottleneck will eventually be obtained by cutting a plurality of times instead of once. This is because it is expected that it is extremely rare that the loads of multiple bottlenecks are all the same. When cutting multiple times, by setting W to be relatively small and increasing the amount of packets to be marked, it is cut so that x = W by one forced cut, and this is repeated. Finally, cut as much as necessary.

次に、このようなマーク割合とトラヒックレートとの関係を実現して通信制御を行う中継パケット転送装置200と境界パケット転送装置300との構成を説明する。
図4は、中継パケット転送装置200の構成を示すブロック図である。中継パケット転送装置200は、複数の入り回線対応部210と、スイッチ部220と、複数の出回線対応部230とを備えている。ここで、複数の入り回線対応部210と複数の出回線対応部230とは、中継パケット転送装置200が接続される物理回線に対応してそれぞれ装備される。ただし、異なる物理回線に接続される他は同様の構成であるので、特に区別して説明する必要がない場合には、それぞれ入り回線対応部210、出回線対応部230として説明する。
Next, the configurations of the relay packet transfer apparatus 200 and the boundary packet transfer apparatus 300 that perform communication control by realizing such a relationship between the mark ratio and the traffic rate will be described.
FIG. 4 is a block diagram showing a configuration of relay packet transfer apparatus 200. The relay packet transfer apparatus 200 includes a plurality of incoming line correspondence units 210, a switch unit 220, and a plurality of outgoing line correspondence units 230. Here, the plurality of incoming line correspondence units 210 and the plurality of outgoing line correspondence units 230 are respectively provided corresponding to the physical lines to which the relay packet transfer apparatus 200 is connected. However, the configuration is the same except that they are connected to different physical lines. Therefore, when there is no need to distinguish between them, they will be described as an incoming line corresponding unit 210 and an outgoing line corresponding unit 230, respectively.

入り回線対応部210は、中継パケット転送装置200に送信されたパケットを受信し、スイッチ部220に入力する前に一時的に保持する機能を持つ。
スイッチ部220は、自身の記憶領域に予め記憶したルーティングテーブルと、入り回線対応部310から入力されたパケットのパケットヘッダに含まれる宛先のアドレスとを比較して、中継パケット転送装置200が備える複数の出回線対応部230のうち、宛先のアドレスに応じて適切な出回線対応部230にパケットを転送する。
The incoming line correspondence unit 210 has a function of receiving a packet transmitted to the relay packet transfer apparatus 200 and temporarily holding the packet before inputting it to the switch unit 220.
The switch unit 220 compares the routing table stored in its own storage area in advance with the address of the destination included in the packet header of the packet input from the incoming line corresponding unit 310, and the relay packet transfer apparatus 200 includes a plurality of switches. Of the outgoing line corresponding unit 230, the packet is transferred to an appropriate outgoing line corresponding unit 230 according to the destination address.

出回線対応部230は、出力側回線の帯域(レート)に合うようにレートを成形し、パケットを送出する。また、出回線対応部230は送出するパケットにマーキング処理を行う。図5は、出回線対応部230の詳細な構成を示すブロック図である。出回線対応部230は、トークンバケツによる処理を行うトークンバケツ処理部231と、パケットに対するマーキングを行うマーキング実施部232と、パケットを待ちキューに入れ物理回線の帯域(レート)に成形する待ちキュー部233と、実際に物理回線にパケットを送出する物理回線対応部234とを備えている。   The outgoing line correspondence unit 230 forms a rate so as to match the bandwidth (rate) of the output side line, and sends the packet. Further, the outgoing line correspondence unit 230 performs a marking process on the packet to be transmitted. FIG. 5 is a block diagram showing a detailed configuration of the outgoing line correspondence unit 230. The outgoing line correspondence unit 230 includes a token bucket processing unit 231 that performs processing by a token bucket, a marking execution unit 232 that performs marking on a packet, and a waiting queue unit that queues a packet and shapes it into a bandwidth (rate) of a physical line 233 and a physical line corresponding unit 234 that actually sends a packet to the physical line.

トークンバケツ処理部231は、スイッチ部220からパケットが入力されると、定められたトークンバケツ処理を行う。トークンバケツ処理部231は、図6のように2つのトークンバケツを用意する。ひとつ目のトークンバケツ(バケツ1、第1のバケツ)のトークン補充レートは強制切断レート(SR)とし、もうひとつのトークンバケツ(バケツ2、第2のバケツ)のトークン補充レートはW×強制切断レート(SR)とする。バケツ1には閾値(TB1.threshold)を設定する。通常のトークンバケツと同様にバケツからあふれたトークンは廃棄される。   When a packet is input from the switch unit 220, the token bucket processing unit 231 performs a predetermined token bucket process. The token bucket processing unit 231 prepares two token buckets as shown in FIG. The token replenishment rate of the first token bucket (bucket 1, the first bucket) is the forced cut rate (SR), and the token replenishment rate of the other token bucket (bucket 2, the second bucket) is W x forced cut Let it be a rate (SR). A threshold (TB1.threshold) is set for bucket 1. Like a normal token bucket, tokens overflowing from the bucket are discarded.

マーキング実施部232は、トークンバケツ処理部231の処理結果に応じてパケットにマーキングを行う。マーキング実施部232は、トークンバケツ処理部231のトークンバケツ処理により、トークンがバケツ1の閾値よりも多く溜まっているときにはマーキングスイッチをOFFとして一切マーキングを行わない。一方、マーキング実施部232は、バケツ1のトークンが閾値よりも少なくなっているときにはマーキングスイッチをONとしてバケツ2に従ってマーキングを行う。   The marking execution unit 232 marks the packet according to the processing result of the token bucket processing unit 231. The marking execution unit 232 turns off the marking switch and does not perform any marking when the token bucket processing of the token bucket processing unit 231 accumulates more tokens than the threshold of the bucket 1. On the other hand, the marking execution unit 232 performs marking according to the bucket 2 by turning on the marking switch when the token of the bucket 1 is smaller than the threshold value.

マーキング実施部232に入力されるパケットには、前段のパケット転送装置で既にパケットにマーキングがなされている場合があるが、簡単のため単一ボトルネックの場合、すなわち前段のパケット転送装置で一切マーキングがなされていないとした説明を行う。ここで、前段のパケット転送装置によって既にパケットにマーキングがなされている場合の処理について説明する。ここでは、パケットに既に前段のパケット転送装置によるマーキング有り無し、新規にマーキング有り無しの組み合わせにより4通りの場合がある。   The packet input to the marking execution unit 232 may have already been marked in the previous packet transfer device. However, for simplicity, in the case of a single bottleneck, that is, no marking is performed in the previous packet transfer device. Explain that has not been done. Here, processing when a packet is already marked by the preceding packet transfer apparatus will be described. Here, there are four cases depending on the combination of whether or not the packet has already been marked by the previous packet transfer device and whether or not the marking has been newly made.

1.既にマーキング無し、新規にマーキング無し
2.既にマーキング無し、新規にマーキング有り
3.既にマーキング有り、新規にマーキング無し
4.既にマーキング有り、新規にマーキング有り
1. No marking already, no new marking 2. No marking already, new marking. Already marked, no new marking 4. Already marked, newly marked

1.の場合については両方マーキング無しであるので、トークンバケツ処理部231によるトークンバケツ処理のみを行ってマーキングを行なわずに転送する。4.の場合には本来新規にマーキングを行うところであるが、既にマーキングがなされているため、トークンバケツ処理のみを実施して転送する。3.の場合には新規にマーキングがされないが既にマーキングがなされているため、このまま転送してしまうとこのパケット転送装置で付くマークの割合が高くなってしまう。   1. In this case, since both are not marked, only token bucket processing by the token bucket processing unit 231 is performed, and transfer is performed without marking. 4). In this case, marking is originally performed, but since marking has already been performed, only token bucket processing is performed and transferred. 3. In this case, no new marking is performed, but since the marking has already been performed, if the packet is transferred as it is, the ratio of the mark attached by the packet transfer apparatus becomes high.

そこで、マーキング実施部232は、この過剰についているマークパケット分のバイト数をトークンとは別にストックとして自身の記憶領域に記憶させる。マーキング実施部232は、3.の状況が発生するごとに到着したパケットのバイト数分だけストックを加算していく。そして、2.の状況が発生すると逆にストック分から到着パケットのバイト数分だけ減算し、減算すべきストックが存在するときにはマーキングを行わず、減算すべきストックがない、すなわちストックが0である場合にのみパケットにマーキングを行うようにする。   Therefore, the marking execution unit 232 stores the number of bytes corresponding to the excess mark packets in its own storage area as a stock separately from the token. The marking execution unit 232 includes: Every time this situation occurs, the stock is added by the number of bytes of the packet that arrived. And 2. On the contrary, when the number of bytes of the arrival packet is subtracted from the stock, no marking is performed when there is a stock to be subtracted, and only when there is no stock to be subtracted, that is, when the stock is zero, Make markings.

また、マーキング実施部232は、トークンバケツ処理部231によるトークンバケツ1のトークン量が閾値未満になり、そのときのトークンバケツ2のトークン量がトークンバケツ2のバケツサイズではない場合に、そのパケットにマーキングを行う。それ以外の場合にはマーキングはせずに待ちキュー部233にパケットを送る。このトークンバケツにより、レートがSRよりも低ければ一切マークされないことがわかる。   Also, the marking execution unit 232 determines that the token amount of the token bucket 1 by the token bucket processing unit 231 is less than the threshold value, and the token amount of the token bucket 2 at that time is not the token bucket 2 bucket size. Mark. In other cases, the packet is sent to the waiting queue unit 233 without marking. It can be seen from this token bucket that if the rate is lower than SR, no mark is made.

さらに参考文献1(L.クラインロック著:待ち行列システム理論(上)、マグロウヒル好学社、pp.17−18)により、パケットの到着過程がポアソン過程に従うならば、パケットのバイト数によらず、SR≦x≦W・SRのときにマーク割合mが上記式(1)で表されることが示されている。つまり使用率(x/SR)は、ポアソン過程に従ってビジー割合(トークンが満タンでないか)を観測した値に一致する(PASTA(Poisson Arrivals See Time Average))。ここで、多数のフローが多重されているときには、そのフロー内のパケットの到着過程がポアソン過程に従わなくても、多重化されたものはポアソン過程で非常に良く近似されるため、近似的に上記式(1)が成り立つ。参考文献2(D.R.Cox: Renewal Theory, John Wiley & Sons, 1962.)に、フロー内のパケットの到着過程が再生過程に従うとき、フロー数無限大の極限でパケットの到着過程はポアソン過程になることが示されている。   Furthermore, according to Reference 1 (L. Kleinlock, queuing system theory (above), McGraw-Hill Kogakusha, pp. 17-18), if the packet arrival process follows the Poisson process, regardless of the number of bytes in the packet, It is shown that the mark ratio m is expressed by the above formula (1) when SR ≦ x ≦ W · SR. That is, the usage rate (x / SR) coincides with the value obtained by observing the busy rate (whether the token is not full) according to the Poisson process (PASTA (Poisson Arrivals See Time Average)). Here, when multiple flows are multiplexed, even if the arrival process of packets in the flow does not follow the Poisson process, the multiplexed one is approximated very well by the Poisson process. The above formula (1) holds. According to Reference 2 (DRCox: Renewal Theory, John Wiley & Sons, 1962.), when the packet arrival process in the flow follows the regeneration process, the packet arrival process becomes a Poisson process at the limit of infinite number of flows. It is shown.

マーキング実施部232によってマーキング処理が行われたパケットは、待ちキュー部233を経由して、物理回線対応部234によって中継パケット転送装置200から送出される。   The packet subjected to the marking process by the marking execution unit 232 is sent from the relay packet transfer device 200 by the physical line corresponding unit 234 via the waiting queue unit 233.

図7は、境界パケット転送装置300の構成を示すブロック図である。境界パケット転送装置300は、入り回線対応部310と、流入規制部320と、マーキング集計部330と、パケット生成部340と、スイッチ部350と、出回線対応部360とを備えている。ここで、入り回線対応部310、スイッチ部350、出回線対応部360は、中継パケット転送装置200が備える同名の機能部である入り回線対応部210、スイッチ部220、出回線対応部230と同様の構成である。すなわち、境界パケット転送装置300は中継パケット転送装置200が備える全ての機能部と同様の構成を少なくとも備えている。   FIG. 7 is a block diagram showing the configuration of the boundary packet transfer apparatus 300. The boundary packet transfer apparatus 300 includes an incoming line correspondence unit 310, an inflow restriction unit 320, a marking totaling unit 330, a packet generation unit 340, a switch unit 350, and an outgoing line correspondence unit 360. Here, the incoming line correspondence unit 310, the switch unit 350, and the outgoing line correspondence unit 360 are the same as the incoming line correspondence unit 210, the switch unit 220, and the outgoing line correspondence unit 230 that are functional units of the same name provided in the relay packet transfer apparatus 200. It is the composition. That is, the boundary packet transfer apparatus 300 has at least the same configuration as all the functional units included in the relay packet transfer apparatus 200.

境界パケット転送装置300は、ドメインの出口側として動作する場合と、入口側として動作する場合とで働きが異なる。まず出口側として動作する場合の処理を説明する。出口側の機能としては中継パケット転送装置200の持つ機能に加えてマーキング集計部330とパケット生成部340とがある。入り回線対応部310がパケットを受信すると、受信されたパケットは流入規制部320を通って(出口側のときには流入規制部の働きはない)マーキング集計部330に到着する。   The boundary packet transfer apparatus 300 operates differently when it operates as the exit side of the domain and when it operates as the entrance side. First, the process when operating as the exit side will be described. As functions on the exit side, in addition to the functions of the relay packet transfer apparatus 200, there are a marking totaling unit 330 and a packet generation unit 340. When the incoming line corresponding unit 310 receives the packet, the received packet passes through the inflow restricting unit 320 (the inflow restricting unit does not function when on the exit side) and arrives at the marking totaling unit 330.

マーキング集計部330は、入力されるパケットを、ドメインの入口側の境界パケット転送装置300ごとに分類する。また、マーキング集計部330は、マーク付きパケットを検出すると、予め決められた時間Tに到着したパケットの総バイト数と、到着したパケットのうちマーク付きパケットの総バイト数とを計測し、「マーク付きパケットの総バイト数/受信パケットの総バイト数」の値をマーク割合として算出する。また、マーキング集計部330は、「受信パケットの総バイト数/T」の値である受信レートを算出する。
マーキング集計部330は、算出したマーク割合が1/Wよりも小さい場合には、フロー切断後のレートを算出せずに再度マーク付きパケットの検出を行う。これらの計測結果から、切断後レートを「受信レート/(W×マーク割合)」として算出する。マーキング集計部330は、算出した切断後レートと、対応する入口側の境界パケット転送装置300との情報をパケット生成部340に入力する。
パケット生成部340は、マーキング集計部330から入力された切断後レートの情報が含まれるパケットを生成し、スイッチ部350と出回線対応部360とを介して、対応する入口側の境界パケット転送装置300に送信する。
The marking totalization unit 330 classifies the input packet for each boundary packet transfer device 300 on the entrance side of the domain. Further, when detecting the marked packet, the marking counting unit 330 measures the total number of bytes of the packet that arrived at a predetermined time T and the total number of bytes of the marked packet among the arrived packets. The value of “total number of attached packets / total number of received packets” is calculated as the mark ratio. Further, the marking totaling unit 330 calculates a reception rate that is a value of “total number of received packet bytes / T”.
When the calculated mark ratio is smaller than 1 / W, the marking totaling unit 330 detects the marked packet again without calculating the rate after the flow cut. From these measurement results, the post-cutting rate is calculated as “reception rate / (W × mark ratio)”. The marking totaling unit 330 inputs the calculated post-cutting rate and the corresponding information on the inbound boundary packet transfer apparatus 300 to the packet generation unit 340.
The packet generation unit 340 generates a packet including the information on the rate after disconnection input from the marking totaling unit 330, and the corresponding inbound side boundary packet transfer device via the switch unit 350 and the outgoing line correspondence unit 360 To 300.

次に、境界パケット転送装置300が入口側として動作する場合の処理を説明する。入口側の境界パケット転送装置300は、出口側の境界パケット転送装置300から切断後レートが格納されたパケットが送信され、入り回線対応部310によって受信されると、流入規制部320が、切断後レートが格納されたパケットを受信したことを検出する。流入規制部320は、検出したパケットをマーキング集計部330に入力する。マーキング集計部330は、そのパケットの送信元である出口側の境界パケット転送装置300を識別して判定し、判定した出口側の境界パケット転送装置300への送信パケットのバイト数をフローごとに計測する。マーキング集計部330は、T時間後フローごとの総送信バイト数をTで割ることでフローごとの送信レートを求める。全てのフローの送信レートの合計とフロー切断後のレートとの差のレートを求め、その差のレートと複数のフローの送信レートの合計値が一致するように切断するフローを選択する。マーキング集計部330は、選択したフローのリストを流入規制部320に送信する。流入規制部320は、自身の記憶領域に記憶させた保留中フローリストから選ばれたフローの情報を削除する。以後、流入規制部320は、切断されたフローに属するパケットが送信されてきても保留中フローリストに入っていないためネットワーク内部に転送せずそのパケットを廃棄する。これにより強制切断されることとなる。それら切断されたフローは再度受付制御により受付可能となれば再度保留中リストに加えられ、ネットワーク内部への流入が許可される。   Next, processing when the boundary packet transfer apparatus 300 operates as the entrance side will be described. When the inbound side packet transfer device 300 transmits a packet storing the rate after disconnection from the egress side boundary packet transfer device 300 and receives it by the incoming line corresponding unit 310, the inflow regulation unit 320 It detects that a packet storing the rate has been received. The inflow restricting unit 320 inputs the detected packet to the marking totaling unit 330. The marking totaling unit 330 identifies and determines the egress boundary packet transfer apparatus 300 that is the transmission source of the packet, and measures the number of bytes of the transmitted packet to the egress boundary packet transfer apparatus 300 for each flow. To do. The marking totalization unit 330 calculates the transmission rate for each flow by dividing the total number of transmission bytes for each flow after T time by T. The rate of difference between the sum of the transmission rates of all flows and the rate after the flow cut is obtained, and the flow to be cut is selected so that the difference rate and the sum of the transmission rates of a plurality of flows match. The marking totalization unit 330 transmits the selected flow list to the inflow regulation unit 320. The inflow restricting unit 320 deletes the information of the flow selected from the pending flow list stored in its own storage area. Thereafter, even if a packet belonging to the disconnected flow is transmitted, the inflow restricting unit 320 does not transfer the packet to the pending flow list and discards the packet. As a result, it is forcibly disconnected. If these disconnected flows can be accepted again by the acceptance control, they are added to the pending list again and allowed to flow into the network.

次に、図面を参照して、本実施形態のパケット転送システム1の動作例を説明する。図8は、本実施形態の中継パケット転送装置200によるマーキング処理の動作例を示すフローチャートである。ただし、境界パケット転送装置300によるマーキング処理の動作例も同様である。
この図では、taは中継パケット転送装置200にパケットが到着した時間、LCTは一つ前のパケットが中継パケット転送装置200に到着した時間、token1、token2はそれぞれバケツ1、バケツ2に溜めるトークン、Tc1、Tc2はそれぞれパケットが到着した時点でのバケツ1、バケツ2のトークン量、TB.Size1、TB.Size2はそれぞれバケツ1、バケツ2のサイズ、pk.Sizeはパケットサイズ[byte]である。Stkはストックを表している。
Next, an operation example of the packet transfer system 1 of the present embodiment will be described with reference to the drawings. FIG. 8 is a flowchart showing an example of the marking process performed by the relay packet transfer apparatus 200 according to this embodiment. However, the operation example of the marking process by the boundary packet transfer apparatus 300 is the same.
In this figure, ta is the time when a packet arrives at the relay packet transfer apparatus 200, LCT is the time when the previous packet arrives at the relay packet transfer apparatus 200, token1 and token2 are tokens stored in buckets 1 and 2, respectively. Tc1 and Tc2 are the token amounts of bucket 1 and bucket 2 at the time of arrival of the packet, and TB. Size1, TB. Size2 is the size of bucket 1 and bucket 2, and pk.Size is the packet size [byte]. Stk represents stock.

マーキング実施部232は、処理開始段階では、ストック(stk)に0を代入する(ステップS1)。出回線対応部230にパケットが到着すると、トークンバケツ処理部231は、token1にSR×(ta−LCT)を代入し、token2にW×SR×(ta−LCT)を代入する(ステップS3)。トークンバケツ処理部231は、バケツ1にトークンを追加した値(Tc1+token1)がバケツ1のサイズ(TB.Size1)を超えているか、またバケツ2にトークンを追加した値(Tc2+token2)がバケツ2のサイズ(TB.Size2)を超えているかを判定する(ステップS4)。   The marking execution unit 232 substitutes 0 for stock (stk) at the start of processing (step S1). When the packet arrives at the outgoing line correspondence unit 230, the token bucket processing unit 231 substitutes SR × (ta−LCT) for token1, and substitutes W × SR × (ta−LCT) for token2 (step S3). The token bucket processing unit 231 determines whether the value (Tc1 + token1) obtained by adding a token to the bucket 1 exceeds the size (TB.Size1) of the bucket 1, or the value (Tc2 + token2) obtained by adding the token to the bucket 2 is the size of the bucket 2. It is determined whether or not (TB.Size2) is exceeded (step S4).

トークンバケツ処理部231は、ステップS4において、バケツ1にトークンを追加した値(Tc1+token1)がバケツ1のサイズ(TB.Size1)を超えているか、またはバケツ2にトークンを追加した値(Tc2+token2)がバケツ2のサイズ(TB.Size2)を超えていると判定すると、Tc1にTB.Size1の値を代入し、Tc2にTB.Size2の値を代入する(ステップS6)。一方、トークンバケツ処理部231は、ステップS4において、トークンを加えたバケツのトークン量がバケツサイズを超えていないと判定すれば、バケツにトークンを加算する(ステップS5)。   In step S4, the token bucket processing unit 231 determines that the value (Tc1 + token1) obtained by adding the token to the bucket 1 exceeds the size (TB.Size1) of the bucket 1 or the value (Tc2 + token2) obtained by adding the token to the bucket 2 If it is determined that the size exceeds the size of bucket 2 (TB.Size2), TB. Substitute the value of Size1 and set TB. The value of Size2 is substituted (step S6). On the other hand, if the token bucket processing unit 231 determines in step S4 that the token amount of the bucket including the token does not exceed the bucket size, the token bucket processing unit 231 adds the token to the bucket (step S5).

そして、トークンバケツ処理部231は、Tc1から、pk.Sizeを減算する(ステップS7)。そして、トークンバケツ処理部231は、Tc1が0より小さいか否かを判定する(ステップS8)。ここで、トークンバケツ処理部231が、Tc1が0より小さいと判定すれば、Tc1に0を代入する(ステップS9)。一方、トークンバケツ処理部231は、Tc1が0以上であると判定すれば、Tc1がTB1の閾値以上であるか否かを判定する(ステップS10)。Tc1がTB1の閾値以上であると判定すれば、ステップS20に進む。トークンバケツ処理部231が、Tc1はTB1の閾値以上でないと判定すれば、マーキング実施部232は、TC2とTb.Size2とが一致するか否かを判定する(ステップS11)。   Then, the token bucket processing unit 231 subtracts pk.Size from Tc1 (step S7). Then, the token bucket processing unit 231 determines whether Tc1 is smaller than 0 (step S8). If the token bucket processing unit 231 determines that Tc1 is smaller than 0, 0 is substituted for Tc1 (step S9). On the other hand, if the token bucket processing unit 231 determines that Tc1 is equal to or greater than 0, the token bucket processing unit 231 determines whether Tc1 is equal to or greater than the threshold value of TB1 (step S10). If it is determined that Tc1 is equal to or greater than the threshold value of TB1, the process proceeds to step S20. If the token bucket processing unit 231 determines that Tc1 is not equal to or greater than the threshold value of TB1, the marking execution unit 232 determines that TC2 and Tb. It is determined whether Size2 matches (step S11).

マーキング実施部232は、TC2とTb.Size2が一致すると判定すると、パケットに既にマークがあるか否かを判定する(ステップS12)。ここで、パケットに既にマークがあると判定すれば、マーキング実施部232は、パケットサイズをストックに加える(ステップS13)。パケットにマークがないと判定すれば、ステップS20に進む。ステップS11において、マーキング実施部232が、TC2とTb.Size2とが一致しないと判定すると、パケットに既にマークがあるか否かを判定する(ステップS14)。マーキング実施部232が、パケットに既にマークがあると判定すれば、ステップS20に進む。   The marking execution unit 232 includes TC2 and Tb. If it is determined that Size2 matches, it is determined whether or not there is already a mark in the packet (step S12). If it is determined that there is already a mark in the packet, the marking execution unit 232 adds the packet size to the stock (step S13). If it is determined that there is no mark in the packet, the process proceeds to step S20. In step S11, the marking execution unit 232 performs the TC2 and Tb. If it is determined that Size2 does not match, it is determined whether or not there is already a mark in the packet (step S14). If the marking execution unit 232 determines that there is already a mark in the packet, the process proceeds to step S20.

一方、ステップS14において、マーキング実施部232が、パケットにマークがないと判定すれば、ストックは0より大きいか否かを判定する(ステップS15)。マーキング実施部232が、ストックは0より大きいと判定すれば、ストックからパケットサイズを減算する(ステップS16)。そして、マーキング実施部232は、ストックが0より小さいか否かを判定する(ステップS17)。ストックが0より小さいと判定すれば、マーキング実施部232は、ストックを0として記憶する(ステップS18)。ストックが0以上であると判定すれば、ステップS20に進む。   On the other hand, if the marking execution unit 232 determines in step S14 that there is no mark in the packet, it determines whether the stock is greater than 0 (step S15). If the marking execution unit 232 determines that the stock is larger than 0, the packet size is subtracted from the stock (step S16). And the marking implementation part 232 determines whether a stock is smaller than 0 (step S17). If it is determined that the stock is smaller than 0, the marking execution unit 232 stores the stock as 0 (step S18). If it is determined that the stock is 0 or more, the process proceeds to step S20.

ステップS15において、ストックは0以下であると判定すれば、マーキング実施部232は、パケットにマーキングを行う(ステップS19)。そして、バケツ2のトークン量からパケットサイズを減算する(ステップS20)。トークンバケツ処理部231は、バケツ2のトークン量が0より小さいか否かを判定する(ステップS21)。バケツ2のトークン量が0より小さいと判定すれば、トークンバケツ処理部231は、バケツ2のトークン量を0にする(ステップS22)。バケツ2のトークン量が0以上であると判定すれば、ステップS2に戻る。   If it is determined in step S15 that the stock is 0 or less, the marking performing unit 232 marks the packet (step S19). Then, the packet size is subtracted from the token amount of the bucket 2 (step S20). The token bucket processing unit 231 determines whether or not the token amount of the bucket 2 is smaller than 0 (step S21). If it is determined that the token amount of the bucket 2 is smaller than 0, the token bucket processing unit 231 sets the token amount of the bucket 2 to 0 (step S22). If it is determined that the token amount of bucket 2 is 0 or more, the process returns to step S2.

図9は、本実施形態の出口側の境界パケット転送装置300による通知処理の動作例を示すフローチャートである。
マーキング集計部330は、流入規制部320を介して入力されるパケットのうちに、
マーク付きパケットが含まれるか否かを判定する(ステップS30)。マーキング集計部330は、マーク付きパケットが含まれていなければ、ステップS30の処理を繰り返す。マーク付きパケットが含まれていれば、受信レートとマーク割合とを算出する(ステップS31)。そして、マーク割合が1/Wより大きいか否かを判定する(ステップS32)。マーキング集計部330は、マーク割合が1/Wより大きいと判定すれば、ステップS30に戻る。マーク割合が1/W以下であると判定すれば、受信レート/(W×マーク割合)の値を、切断後レートとして算出する(ステップS33)。マーキング集計部330は、パケット生成部340に、切断後レートと、対応する入口側の境界パケット転送装置300の情報とを通知する。パケット生成部340は、切断後レートを示す情報が格納されたパケットを生成して、対応する入口側の境界パケット転送装置300の情報に送信する。
FIG. 9 is a flowchart illustrating an operation example of notification processing by the egress boundary packet transfer apparatus 300 according to this embodiment.
The marking totaling unit 330 includes the packet input via the inflow regulating unit 320.
It is determined whether or not a marked packet is included (step S30). The marking totaling unit 330 repeats the process of step S30 if the marked packet is not included. If a marked packet is included, the reception rate and mark ratio are calculated (step S31). Then, it is determined whether or not the mark ratio is greater than 1 / W (step S32). If marking totaling unit 330 determines that the mark ratio is greater than 1 / W, it returns to step S30. If it is determined that the mark ratio is 1 / W or less, the value of reception rate / (W × mark ratio) is calculated as the post-cutting rate (step S33). The marking totaling unit 330 notifies the packet generation unit 340 of the post-cut rate and the information on the corresponding boundary packet transfer device 300 on the ingress side. The packet generation unit 340 generates a packet in which information indicating the rate after disconnection is stored, and transmits the packet to the information of the corresponding boundary packet transfer apparatus 300 on the ingress side.

以上では、出回線対応部230が強制切断のためのマーキングを行う例を示したが、同一の種類のマーキングを用いて、受付制御を行うことができる。すなわち、出回線対応部230は、受付制御のためのマーキングと、強制切断のためのマーキングとを組み合わせたマーキング処理を行う。受付制御は、例えば、参考文献3(Satoh et al., ”Single PCN Threshold Marking by using PCN baseline encoding for both admission and termination controls,” Internet Draft: draft-satoh-pcn-st-marking-02.txt, Internet Engineering Task Force, September 2009)に記載された方式により行なう。   In the above, an example in which the outgoing line handling unit 230 performs marking for forced disconnection has been described, but the reception control can be performed using the same type of marking. That is, the outgoing line handling unit 230 performs a marking process that combines marking for admission control and marking for forced disconnection. The admission control is described in, for example, Reference 3 (Satoh et al., “Single PCN Threshold Marking by using PCN baseline encoding for both admission and termination controls,” Internet Draft: draft-satoh-pcn-st-marking-02.txt, Internet Engineering Task Force, September 2009).

この方式では、図10に示すようなレートとマーク割合との関係を実現しており、1種類のマークで3つの領域を区別している。この図においてマーク割合が1でないレートが受付制御を行う領域である。これにより、マークの累積により本来切断不要な場合に誤ってフローを切断することを防ぐことができる。図11は、この方式によるトークンバケツ処理を示す擬似コードである。ここでは、受付制御レートでトークンが補充されるSwTB(受付制御レートよりトラヒックのレートが低い場合には一切マークしないようにする目的に用いる)と、強制切断レートでトークンが補充されるMkTB(受付制御レートよりもトラヒックのレートが高いときに部分的にトラヒックにマークを付ける目的に用いる)とのトークンバケツを用いている。   In this method, the relationship between the rate and the mark ratio as shown in FIG. 10 is realized, and three areas are distinguished by one type of mark. In this figure, the rate where the mark ratio is not 1 is the area where the admission control is performed. Thereby, it is possible to prevent the flow from being erroneously cut when the cutting is originally unnecessary due to the accumulation of marks. FIG. 11 is a pseudo code showing a token bucket process according to this method. Here, SwTB is used to replenish tokens at the admission control rate (used for the purpose of not marking when the traffic rate is lower than the admission control rate), and MkTB is used to replenish tokens at the forced disconnection rate (acceptance). The token bucket is used to partially mark the traffic when the traffic rate is higher than the control rate.

この図において、SwTB.size、MkTB.sizeは、それぞれSwTB、MkTBのサイズを示し、SwTB.fill、MkTB.fillは、それぞれSwTB、MkTBのトークン量を示し、SwTB.rate、MkTB.rateは、それぞれSwTB、MkTBのトークン補充レート(すなわち受付制御レートと強制切断レート)を示し、SwTB.Threshold、MkTB.Thresholdは、それぞれSwTB、MkTBの閾値を示し、packet.sizeは到着したパケットのサイズを示し、packet.markはパケットのマーク状態を示し、markCntはカウンタを示し、lastUpdateは2つのバケツで前回アップデートした時間を示し、nowは現在の時間を示している。   In this figure, SwTB.size and MkTB.size indicate the sizes of SwTB and MkTB, respectively, SwTB.fill and MkTB.fill indicate the token amounts of SwTB and MkTB, respectively, and SwTB.rate and MkTB.rate are Shows the token replenishment rate (ie, admission control rate and forced disconnection rate) of SwTB and MkTB, respectively. SwTB.Threshold and MkTB.Threshold indicate the thresholds of SwTB and MkTB, respectively, and packet.size indicates the size of the arrived packet. , Packet.mark indicates the mark state of the packet, markCnt indicates a counter, lastUpdate indicates the time of the last update in two buckets, and now indicates the current time.

上述の強制切断のトークンバケツ処理と、受付制御のトークンバケツ処理とを組み合わせる場合には、図12のように3つのトークンバケツを使う。変更点は、新たに受付制御レートでトークンが補充されるバケツ(バケツ0)が加わることと、バケツ1におけるTB1.thresholdよりもトークンが溜まっているときに、マーキングスイッチOFFではなく、Nパケット中で1パケットにマークを行うことである。新たに加わったバケツ0では、バケツ1と同様に閾値TB0.thresholdが設定されており、この閾値よりもトークンが溜まっている場合には、マーキングスイッチをOFFとして一切マークを付けない。TB0.thresholdよりもトークンが下回った場合にはバケツ1へのマーキングスイッチをONとしてバケツ1に従って処理を行う。パケット生成部340は、マーク付きパケットの割合に応じて、入口側の境界パケット転送装置300がパケットの受付を拒否するか否かを示す通知が含まれるパケットを生成し、入口側の境界パケット転送装置300に送信する。受付を拒否することを示す通知を受信した入口側の境界パケット転送装置300の流入規制部320は、新規フローの受付を拒否する。   When combining the above-mentioned forced disconnection token bucket process and the reception control token bucket process, three token buckets are used as shown in FIG. The change is that when a bucket (bucket 0) is newly replenished at the admission control rate, and when tokens are accumulated more than TB1.threshold in bucket 1, the marking switch is not turned OFF but in N packets. To mark one packet. In the newly added bucket 0, the threshold value TB0.threshold is set as in the case of the bucket 1, and when tokens are accumulated beyond this threshold value, the marking switch is turned off and no mark is attached. When the token is lower than TB0.threshold, the marking switch for bucket 1 is turned on and processing is performed according to bucket 1. The packet generation unit 340 generates a packet including a notification indicating whether or not the ingress side boundary packet transfer apparatus 300 rejects reception of the packet according to the ratio of the marked packets, and performs ingress side boundary packet transfer. To device 300. The inflow restricting unit 320 of the ingress boundary packet transfer apparatus 300 that has received the notification indicating that the acceptance is rejected rejects the acceptance of the new flow.

このような強制切断のトークンバケツ処理と、受付制御のトークンバケツ処理とを組み合わせると、レートとマーク割合との関係は図13に示すようになる。ここで、レートが強制切断レートのときにマーク割合でギャップを作ることが重要である。すなわち本実施形態での強制切断レートのマーク割合を参考文献3におけるマーク割合よりも十分高くする必要がある。   When such a compulsory disconnect token bucket process is combined with a token bucket process for admission control, the relationship between the rate and the mark ratio is as shown in FIG. Here, it is important to create a gap with a mark ratio when the rate is the forced cutting rate. That is, it is necessary to make the mark ratio of the forced cutting rate in this embodiment sufficiently higher than the mark ratio in Reference Document 3.

あるいは、受付制御のマーキング処理として、参考文献4(Menth, M., et al., “A Survey of PCN-BasedAdmission Control and Flow Termination, IEEE Communications Survey and Tutorials,to appear.)および参考文献5(佐藤、上野、前田:単一マークで3つの帯域領域を表現するPCN アルゴリズムの性能評価、信学技報IN2009-88, pp.7-12, 2009.)に記載の受付制御方式を適用しても良い。この方式ではレートに対するマーク割合を、図13に示した受付制御レートと強制切断レートとの間の直線を横軸に平行にしたものである。受付制御レートよりもトラヒックのレートが高いと1/Nの割合でマークがなされ、強制切断レートを超えると全てにマークがなされる。   Alternatively, as a marking process for admission control, Reference 4 (Menth, M., et al., “A Survey of PCN-Based Admission Control and Flow Termination, IEEE Communications Survey and Tutorials, to appear.) And Reference 5 (Sato) , Ueno, Maeda: Even if the admission control method described in the performance evaluation of the PCN algorithm that expresses three bandwidth regions with a single mark, and IEICE Technical Report IN2009-88, pp.7-12, 2009.) is applied. In this method, the mark ratio with respect to the rate is such that the straight line between the acceptance control rate and the forced disconnection rate shown in Fig. 13 is parallel to the horizontal axis, and the traffic rate is higher than the acceptance control rate. Marks are made at a ratio of 1 / N, and all marks are made when the forced cutting rate is exceeded.

図14はこの方式の擬似コードを示す図である。Fr.TBは1/Nの割合でマークを行うトークンバケツであり、Th.TBはすべてにマークを行うトークンバケツである。この場合にも、上述の方式と同様に強制切断レートでのマーク割合にギャップを作ることが重要である。このマーキングは分数マーキングと呼ばれる。ここでFrTB.Size、ThTB.Sizeは、それぞれFrTB、ThTBのサイズ、FrTBP.fill、 ThTB.fillは、それぞれFrTB、ThTBのトークン量、FrTB.Rate、 ThTB.rateは、それぞれFrTB、ThTBのトークン補充レート、すなわち受付制御レートと強制切断レートであり、FrTB.Threshold、ThTB.Thresholdは、それぞれFrTB、ThTBの閾値、packet.Sizeは到着したパケットのサイズ、packet.markはパケットのマーク状態、markCntはカウンタ、lastUpdateは2つのバケツで前回アップデートした時間、nowは現在の時間である。   FIG. 14 is a diagram showing pseudo code of this method. Fr.TB is a token bucket for marking at a ratio of 1 / N, and Th.TB is a token bucket for marking all. In this case as well, it is important to create a gap in the mark ratio at the forced cutting rate as in the above-described method. This marking is called fractional marking. Here, FrTB. Size and ThTB.Size are the sizes of FrTB and ThTB, respectively, and FrTBP. fill, ThTB.fill are FrTB, ThTB token amount, FrTB.Rate, ThTB. rate is a token replenishment rate of FrTB and ThTB, that is, an admission control rate and a forced disconnection rate, respectively. Threshold, ThTB. Threshold is a threshold value of FrTB and ThTB, respectively, packet. Size is the size of the incoming packet, packet. mark is the mark state of the packet, markCnt is a counter, lastUpdate is the last update time in two buckets, and now is the current time.

上述の強制切断のトークンバケツ処理と、この方式の受付制御のトークンバケツ処理とを組み合わせる場合には、図15のように3つのトークンバケツを使う。変更点は、新たに受付制御レートでトークンが補充されるバケツ(バケツ0)が加わることと、バケツ1におけるTB1.thresholdよりもトークンが溜まっているときにマーキングスイッチOFFではなく新たに加わったバケツ0に従ってマーキングを行うことである。すなわちバケツ1は新たに加わったバケツ0かバケツ2のどちらでマーキング処理をするのかを仕分けを行う。新たに加わったバケツ0では、上述と同様に閾値TB0.thresholdが設定されており、この閾値よりもトークンが溜まっている場合には、一切マークを付けず、TB0.thresholdよりもトークンが下回った場合には上記アルゴリズムに従い分数マーキングを行う。   When combining the above-mentioned forced disconnection token bucket process with this type of admission control token bucket process, three token buckets are used as shown in FIG. The changes are that a bucket (bucket 0) is newly refilled at the admission control rate, and that a new bucket is added instead of the marking switch OFF when tokens are accumulated from TB1.threshold in bucket 1. Marking according to 0. In other words, the bucket 1 sorts whether the newly added bucket 0 or bucket 2 performs the marking process. In the newly added bucket 0, the threshold value TB0.threshold is set in the same manner as described above. When tokens are accumulated beyond this threshold value, no mark is added, and the token is lower than TB0.threshold. In some cases, fractional marking is performed according to the above algorithm.

以上説明したように、本実施形態によれば、フローが過剰になった場合に強制切断を行う切断量を、推定することなく、直接計測して求めることができる。また、Wに応じて強制切断レートを超えた場合のマーク割合が求まるため、受付制御レートを超えたことによるマークが複数のボトルネックリンクによるマークの累積を考慮したマーク割合よりも、強制切断レートを超えたときのマーク割合が高くなるようにWを設定すれば、マークあり、マーク無しの状態しか表現できないという制約下でマーク割合により実際のトラヒックレートが強制切断レートを超えているかそうでないかを判別することができる。   As described above, according to the present embodiment, it is possible to directly measure and obtain the amount of cutting for forced cutting when the flow becomes excessive, without estimation. Further, since the mark ratio when the forced cutting rate is exceeded according to W is obtained, the forced cutting rate is higher than the mark ratio in consideration of the accumulation of marks by a plurality of bottleneck links. If W is set so as to increase the mark ratio when exceeding the limit, whether or not the actual traffic rate exceeds the forced disconnection rate depending on the mark ratio under the constraint that only the state with mark and without mark can be expressed Can be determined.

また、従来技術では、過剰なフローの強制切断を行う際、1回の切断で決められた割合のレートを切断しこれを繰り返すことで最終的に必要な量を切断している。この場合、予め決められた割合分を小さく取ると精度があがるが、切断に時間がかかってしまう。一方、その割合を大きく取ると必要な分の切断にかかる時間は小さくなるが、精度が悪くなってしまうという。さらに実際のトラヒックのレートの強制切断レートからの超過分が一回の切断量よりも少ない場合には必ず過剰切断してしまう。すなわち、従来技術では、例えば一定割合でフローの強制切断を行っていき、最終的に単一ボトルネックになったとしても一定割合ででしか切断できないが、本実施形態によれば適切な量の切断が可能である。また本実施形態によれば、単一ボトルネックであれば適切な切断量がわかるため、一度に切断する量を従来技術よりも大きめに設定することが可能である。   Further, in the prior art, when forcibly cutting an excessive flow, a rate of a ratio determined by one cutting is cut and this is repeated to finally cut a necessary amount. In this case, if a predetermined proportion is reduced, accuracy increases, but cutting takes time. On the other hand, if the ratio is increased, the time required for cutting will be reduced, but the accuracy will deteriorate. Furthermore, when the excess of the actual traffic rate from the forced disconnection rate is smaller than the amount of disconnection at one time, the excessive disconnection is always performed. That is, in the prior art, for example, the flow is forcibly cut at a constant rate, and even if it eventually becomes a single bottleneck, it can be cut only at a constant rate. Cutting is possible. In addition, according to the present embodiment, since an appropriate cutting amount can be known if it is a single bottleneck, it is possible to set the amount to be cut at a time larger than in the prior art.

なお、本発明における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより通信制御を行ってもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境(あるいは表示環境)を備えたWWWシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(RAM)のように、一定時間プログラムを保持しているものも含むものとする。   Note that a program for realizing the function of the processing unit in the present invention is recorded on a computer-readable recording medium, and the program recorded on the recording medium is read into a computer system and executed to perform communication control. May be. Here, the “computer system” includes an OS and hardware such as peripheral devices. The “computer system” includes a WWW system having a homepage providing environment (or display environment). The “computer-readable recording medium” refers to a portable medium such as a flexible disk, a magneto-optical disk, a ROM, and a CD-ROM, and a storage device such as a hard disk built in the computer system. Further, the “computer-readable recording medium” refers to a volatile memory (RAM) in a computer system that becomes a server or a client when a program is transmitted via a network such as the Internet or a communication line such as a telephone line. In addition, those holding programs for a certain period of time are also included.

また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク(通信網)や電話回線等の通信回線(通信線)のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であっても良い。   The program may be transmitted from a computer system storing the program in a storage device or the like to another computer system via a transmission medium or by a transmission wave in the transmission medium. Here, the “transmission medium” for transmitting the program refers to a medium having a function of transmitting information, such as a network (communication network) such as the Internet or a communication line (communication line) such as a telephone line. The program may be for realizing a part of the functions described above. Furthermore, what can implement | achieve the function mentioned above in combination with the program already recorded on the computer system, and what is called a difference file (difference program) may be sufficient.

1 パケット転送システム
100−1 発信者端末
100−2 着信者端末
200 中継パケット転送装置
210 入り回線対応部
220 スイッチ部
230 出回線対応部
231 トークンバケツ処理部
232 マーキング実施部
233 待ちキュー部
234 物理回線対応部
300 境界パケット転送装置
310 入り回線対応部
320 流入規制部
330 マーキング集計部
340 パケット生成部
350 スイッチ部
360 出回線対応部
DESCRIPTION OF SYMBOLS 1 Packet transfer system 100-1 Caller terminal 100-2 Callee terminal 200 Relay packet transfer apparatus 210 Incoming line corresponding part 220 Switch part 230 Outgoing line corresponding part 231 Token bucket processing part 232 Marking execution part 233 Wait queue part 234 Physical line Corresponding unit 300 Boundary packet transfer device 310 Incoming line corresponding unit 320 Inflow restricting unit 330 Marking totaling unit 340 Packet generating unit 350 Switch unit 360 Outgoing line corresponding unit

Claims (10)

複数のパケット転送装置により構成されるドメインにて、前記ドメインの入口側に配置され前記ドメイン外から送信されるパケットを受信して前記ドメイン内に送信することによりリアルタイム通信のフローを受付ける入口側パケット転送装置と、前記ドメイン内で送信されるパケットを受信して中継を行う中継パケット転送装置と、前記ドメインの出口側に配置され前記ドメインを通じてパケットを受信して前記ドメイン外に転送を行う出口側パケット転送装置とを備えたパケット転送システムであって、
前記入口側パケット転送装置及び前記中継パケット転送装置は、
予め定められた強制切断レートがトークン補充レートである第1のトークンバケツによる第1のトークンバケツ処理と、前記強制切断レートに対して予め定められた定数倍がトークン補充レートである第2のトークンバケツによる第2のトークンバケツ処理とを行うトークンバケツ処理部と、
前記トークンバケツ処理部による処理結果に応じて、前記第1のトークンバケツにおけるトークン量が予め定められた閾値を超える場合には前記パケットに対するマーキングを行わず、前記第1のトークンバケツにおける前記トークン量が予め定められた閾値以下である場合には前記第2のトークンバケツ処理に応じて前記パケットに対するマーキングを行うマーキング実施部と、を備え、
前記出口側のパケット転送装置は、
前記入口側のパケット転送装置から送信されるパケットの総量と、前記入口側のパケット転送装置から送信されるパケットのうち前記マーキング実施部によってマーキングされたパケットの量との比であるマーク割合と、前記前記入口側のパケット転送装置から送信されるパケットの受信レートと、前記定数とに基づいて切断後レートを算出するマーキング集計部と、
前記マーキング集計部によって算出された前記切断後レートを、前記入口側のパケット転送装置に送信するパケット生成部と、を備え、
前記入口側のパケット転送装置は、
前記出口側のパケット転送装置から送信される前記切断後レートに基づいて、前記受付けたフローを切断する流入規制部と、を備える
ことを特徴とするパケット転送システム。
In a domain configured by a plurality of packet transfer apparatuses, an ingress packet that receives a packet transmitted from outside the domain that is arranged on the ingress side of the domain and receives a flow of real-time communication by transmitting the packet into the domain A forwarding device, a relay packet forwarding device that receives and relays a packet transmitted within the domain, and an exit side that is arranged on the exit side of the domain and receives the packet through the domain and forwards it outside the domain A packet transfer system comprising a packet transfer device,
The ingress packet transfer device and the relay packet transfer device are:
A first token bucket process by a first token bucket whose predetermined forced disconnection rate is a token replenishment rate, and a second token whose predetermined multiple of the forced disconnection rate is a token replenishment rate A token bucket processing unit for performing a second token bucket processing by the bucket;
If the token amount in the first token bucket exceeds a predetermined threshold according to the processing result by the token bucket processing unit, the packet is not marked, and the token amount in the first token bucket A marking execution unit that performs marking on the packet in accordance with the second token bucket processing when is equal to or less than a predetermined threshold,
The egress packet transfer device is:
A mark ratio, which is a ratio between the total amount of packets transmitted from the ingress packet transfer device and the amount of packets marked by the marking execution unit among the packets transmitted from the ingress packet transfer device; A marking counting unit for calculating a rate after disconnection based on a reception rate of packets transmitted from the packet transfer device on the entrance side and the constant;
A packet generation unit that transmits the post-cutting rate calculated by the marking totaling unit to the packet transfer device on the ingress side, and
The ingress packet transfer device is:
An inflow restricting section for cutting off the accepted flow based on the post-cut rate transmitted from the packet transfer apparatus on the exit side.
前記トークンバケツ処理部は、
予め定められた受付制御レートがトークン補充レートである受付制御用トークンバケツによる受付制御用トークンバケツ処理を行い、
前記マーキング処理部は、
前記受付制御用トークンバケツ処理に応じて、予め定められた複数回に1回の割合で前記パケットに対するマーキングを行い、
前記出口側のパケット転送装置の前記パケット生成部は、
前記マーク割合に応じて前記入口側のパケット転送装置が前記パケットの受付を拒否するか否かを示す通知を前記入口側のパケット転送装置に送信し、
前記入口側のパケット転送装置の前記流入規制部は、
前記出口側のパケット転送装置から送信される前記通知に基づいて受付制御を行う
ことを特徴とする請求項1に記載されたパケット転送システム。
The token bucket processing unit
Perform the admission control token bucket process with the admission control token bucket whose predetermined admission control rate is the token replenishment rate,
The marking processing unit
In accordance with the admission control token bucket process, marking is performed on the packet at a predetermined rate of once every plural times,
The packet generation unit of the packet transfer device on the egress side,
A notification indicating whether or not the packet transfer device on the ingress side rejects acceptance of the packet according to the mark ratio is transmitted to the packet transfer device on the ingress side;
The inflow restricting portion of the packet transfer apparatus on the entrance side is
The packet transfer system according to claim 1, wherein admission control is performed based on the notification transmitted from the packet transfer apparatus on the egress side.
前記マーキング実施部は、
既にマーキングされた前記パケットが入力され、自身によりマーキングを行わない場合には当該パケットに対応するバイト数をストック情報として加算して記憶し、マーキングされていない前記パケットが入力され、自身によりマーキングを行うと判定した場合には前記ストック情報が示すバイト数から当該パケットに対応するバイト数を減算し、当該パケットにマーキングを行わない
ことを特徴とする請求項1または請求項2に記載されたパケット転送システム。
The marking execution unit
If the already marked packet is input and marking is not performed by itself, the number of bytes corresponding to the packet is added and stored as stock information, the unmarked packet is input, and marking is performed by itself. 3. The packet according to claim 1, wherein if it is determined to be performed, the number of bytes corresponding to the packet is subtracted from the number of bytes indicated by the stock information, and the packet is not marked. Transfer system.
複数のパケット転送装置により構成されるドメインにて、前記ドメインの入口側に配置され前記ドメイン外から送信されるパケットを受信して前記ドメイン内に送信することによりリアルタイム通信のフローを受付ける入口側パケット転送装置と、前記ドメイン内で送信されるパケットを受信して中継を行う中継パケット転送装置と、前記ドメインの出口側に配置され前記ドメインを通じてパケットを受信して前記ドメイン外に転送を行う出口側パケット転送装置とを備えたパケット転送システムにおける前記入口側パケット転送装置または前記中継パケット転送装置であって、
予め定められた強制切断レートがトークン補充レートである第1のトークンバケツによる第1のトークンバケツ処理と、前記強制切断レートに対して予め定められた定数倍がトークン補充レートである第2のトークンバケツによる第2のトークンバケツ処理とを行うトークンバケツ処理部と、
前記トークンバケツ処理部による処理結果に応じて、前記第1のトークンバケツにおけるトークン量が予め定められた閾値を超える場合には前記パケットに対するマーキングを行わず、前記第1のトークンバケツにおける前記トークン量が予め定められた閾値以下である場合には前記第2のトークンバケツ処理に応じて前記パケットに対するマーキングを行うマーキング実施部と、
を備えることを特徴とするパケット転送装置。
In a domain configured by a plurality of packet transfer apparatuses, an ingress packet that receives a packet transmitted from outside the domain that is arranged on the ingress side of the domain and receives a flow of real-time communication by transmitting the packet into the domain A forwarding device, a relay packet forwarding device that receives and relays a packet transmitted within the domain, and an exit side that is arranged on the exit side of the domain and receives the packet through the domain and forwards it outside the domain The ingress packet transfer device or the relay packet transfer device in a packet transfer system comprising a packet transfer device,
A first token bucket process by a first token bucket whose predetermined forced disconnection rate is a token replenishment rate, and a second token whose predetermined multiple of the forced disconnection rate is a token replenishment rate A token bucket processing unit for performing a second token bucket processing by the bucket;
If the token amount in the first token bucket exceeds a predetermined threshold according to the processing result by the token bucket processing unit, the packet is not marked, and the token amount in the first token bucket A marking execution unit that performs marking on the packet in accordance with the second token bucket processing when is equal to or less than a predetermined threshold;
A packet transfer apparatus comprising:
複数のパケット転送装置により構成されるドメインにて、前記ドメインの入口側に配置され前記ドメイン外から送信されるパケットを受信して前記ドメイン内に送信することによりリアルタイム通信のフローを受付け、予め定められた強制切断レートがトークン補充レートである第1のトークンバケツによる第1のトークンバケツ処理と、前記強制切断レートに対して予め定められた定数倍がトークン補充レートである第2のトークンバケツによる第2のトークンバケツ処理とを行うトークンバケツ処理部と、前記トークンバケツ処理部による処理結果に応じて、前記第1のトークンバケツにおけるトークン量が予め定められた閾値を超える場合には前記パケットに対するマーキングを行わず、前記第1のトークンバケツにおける前記トークン量が予め定められた閾値以下である場合には前記第2のトークンバケツ処理に応じて前記パケットに対するマーキングを行うマーキング実施部とを有する入口側パケット転送装置と、前記ドメイン内で送信されるパケットを受信して中継を行い、前記トークンバケツ処理部および前記マーキング実施部を有する中継パケット転送装置と、前記ドメインの出口側に配置され前記ドメインを通じてパケットを受信して前記ドメイン外に転送を行う出口側パケット転送装置とを備えたパケット転送システムにおける前記出口側パケット転送装置であって、
前記入口側のパケット転送装置から送信されるパケットの総量と、前記入口側のパケット転送装置から送信されるパケットのうち前記マーキング実施部によってマーキングされたパケットの量との比であるマーク割合と、前記前記入口側のパケット転送装置から送信されるパケットの受信レートと、前記定数とに基づいて切断後レートを算出するマーキング集計部と、
前記マーキング集計部によって算出された前記切断後レートを、前記入口側のパケット転送装置に送信するパケット生成部と、
を備えることを特徴とするパケット転送装置。
In a domain constituted by a plurality of packet transfer apparatuses, a packet transmitted from outside the domain that is arranged on the entrance side of the domain is received and transmitted into the domain, and a flow of real-time communication is accepted and determined in advance. A first token bucket process by a first token bucket in which the forced forced disconnection rate is a token replenishment rate, and a second token bucket in which a predetermined multiple of the forced disconnection rate is a token replenishment rate. A token bucket processing unit that performs a second token bucket process, and if the token amount in the first token bucket exceeds a predetermined threshold according to a processing result by the token bucket processing unit, The talk in the first token bucket without marking An ingress packet transfer device having a marking execution unit for marking the packet according to the second token bucket process when the amount is equal to or less than a predetermined threshold, and a packet transmitted in the domain A relay packet transfer apparatus having the token bucket processing unit and the marking execution unit, and an exit that is arranged on the exit side of the domain and receives the packet through the domain and transfers it outside the domain The egress side packet transfer apparatus in a packet transfer system comprising a side packet transfer apparatus,
A mark ratio, which is a ratio between the total amount of packets transmitted from the ingress packet transfer device and the amount of packets marked by the marking execution unit among the packets transmitted from the ingress packet transfer device; A marking counting unit for calculating a rate after disconnection based on a reception rate of packets transmitted from the packet transfer device on the entrance side and the constant;
A packet generation unit for transmitting the post-cut rate calculated by the marking totaling unit to the packet transfer device on the ingress side;
A packet transfer apparatus comprising:
複数のパケット転送装置により構成されるドメインにて、前記ドメインの入口側に配置され前記ドメイン外から送信されるパケットを受信して前記ドメイン内に送信することによりリアルタイム通信のフローを受付け、予め定められた強制切断レートがトークン補充レートである第1のトークンバケツによる第1のトークンバケツ処理と、前記強制切断レートに対して予め定められた定数倍がトークン補充レートである第2のトークンバケツによる第2のトークンバケツ処理とを行うトークンバケツ処理部と、前記トークンバケツ処理部による処理結果に応じて、前記第1のトークンバケツにおけるトークン量が予め定められた閾値を超える場合には前記パケットに対するマーキングを行わず、前記第1のトークンバケツにおける前記トークン量が予め定められた閾値以下である場合には前記第2のトークンバケツ処理に応じて前記パケットに対するマーキングを行うマーキング実施部とを有する入口側パケット転送装置と、前記ドメイン内で送信されるパケットを受信して中継を行い、前記トークンバケツ処理部および前記マーキング実施部を有する中継パケット転送装置と、前記ドメインの出口側に配置され前記ドメインを通じてパケットを受信して前記ドメイン外に転送を行い、前記入口側のパケット転送装置から送信されるパケットの総量と、前記入口側のパケット転送装置から送信されるパケットのうち前記マーキング実施部によってマーキングされたパケットの量との比であるマーク割合と、前記前記入口側のパケット転送装置から送信されるパケットの受信レートと、前記定数とに基づいて切断後レートを算出するマーキング集計部と、前記マーキング集計部によって算出された前記切断後レートを、前記入口側のパケット転送装置に送信するパケット生成部とを有する出口側パケット転送装置とを備えたパケット転送システムにおける前記入口側パケット転送装置であって、
前記出口側のパケット転送装置から送信される前記切断後レートに基づいて、前記受付けたフローを切断する流入規制部
を備えることを特徴とするパケット転送装置。
In a domain constituted by a plurality of packet transfer apparatuses, a packet transmitted from outside the domain that is arranged on the entrance side of the domain is received and transmitted into the domain, and a flow of real-time communication is accepted and determined in advance. A first token bucket process by a first token bucket in which the forced forced disconnection rate is a token replenishment rate, and a second token bucket in which a predetermined multiple of the forced disconnection rate is a token replenishment rate. A token bucket processing unit that performs a second token bucket process, and if the token amount in the first token bucket exceeds a predetermined threshold according to a processing result by the token bucket processing unit, The talk in the first token bucket without marking An ingress packet transfer device having a marking execution unit for marking the packet according to the second token bucket process when the amount is equal to or less than a predetermined threshold, and a packet transmitted in the domain The relay packet transfer device having the token bucket processing unit and the marking execution unit, and receiving the packet through the domain and transferring the packet outside the domain, A mark ratio, which is a ratio between the total amount of packets transmitted from the ingress packet transfer device and the amount of packets marked by the marking execution unit among the packets transmitted from the ingress packet transfer device; A reception rate of packets transmitted from the packet transfer apparatus on the entrance side; An egress-side packet having a marking totaling unit that calculates a post-cutting rate based on the constant, and a packet generation unit that transmits the post-cutting rate calculated by the marking totaling unit to the ingress-side packet transfer apparatus The ingress packet transfer apparatus in a packet transfer system comprising a transfer apparatus,
A packet transfer apparatus comprising: an inflow restricting section that disconnects the received flow based on the post-cut rate transmitted from the packet transfer apparatus on the exit side.
複数のパケット転送装置により構成されるドメインにて、前記ドメインの入口側に配置され前記ドメイン外から送信されるパケットを受信して前記ドメイン内に送信することによりリアルタイム通信のフローを受付ける入口側パケット転送装置と、前記ドメイン内で送信されるパケットを受信して中継を行う中継パケット転送装置と、前記ドメインの出口側に配置され前記ドメインを通じてパケットを受信して前記ドメイン外に転送を行う出口側パケット転送装置とを備えたパケット転送システムのパケット転送方法であって、
前記入口側パケット転送装置及び前記中継パケット転送装置が、
予め定められた強制切断レートがトークン補充レートである第1のトークンバケツによる第1のトークンバケツ処理と、前記強制切断レートに対して予め定められた定数倍がトークン補充レートである第2のトークンバケツによる第2のトークンバケツ処理とを行うステップと、
前記第1のトークンバケツにおけるトークン量が予め定められた閾値を超える場合には前記パケットに対するマーキングを行わず、前記第1のトークンバケツにおける前記トークン量が予め定められた閾値以下である場合には前記第2のトークンバケツ処理に応じて前記パケットに対するマーキングを行うステップと、
前記出口側のパケット転送装置が、
前記入口側のパケット転送装置から送信されるパケットの総量と、前記入口側のパケット転送装置から送信されるパケットのうち前記マーキング実施部によってマーキングされたパケットの量との比であるマーク割合と、前記前記入口側のパケット転送装置から送信されるパケットの受信レートと、前記定数とに基づいて切断後レートを算出するステップと、
前記マーキング集計部によって算出された前記切断後レートを、前記入口側のパケット転送装置に送信するステップと、
前記入口側のパケット転送装置が、
前記出口側のパケット転送装置から送信される前記切断後レートに基づいて、前記受付けたフローを切断するステップと、
を備えることを特徴とするパケット転送方法。
In a domain configured by a plurality of packet transfer apparatuses, an ingress packet that receives a packet transmitted from outside the domain that is arranged on the ingress side of the domain and receives a flow of real-time communication by transmitting the packet into the domain A forwarding device, a relay packet forwarding device that receives and relays a packet transmitted within the domain, and an exit side that is arranged on the exit side of the domain and receives the packet through the domain and forwards it outside the domain A packet transfer method of a packet transfer system comprising a packet transfer device,
The ingress packet transfer device and the relay packet transfer device are:
A first token bucket process by a first token bucket whose predetermined forced disconnection rate is a token replenishment rate, and a second token whose predetermined multiple of the forced disconnection rate is a token replenishment rate Performing a second token bucket process with a bucket;
When the token amount in the first token bucket exceeds a predetermined threshold, marking is not performed on the packet, and when the token amount in the first token bucket is equal to or less than a predetermined threshold. Marking the packet according to the second token bucket process;
The egress packet transfer device is
A mark ratio, which is a ratio between the total amount of packets transmitted from the ingress packet transfer device and the amount of packets marked by the marking execution unit among the packets transmitted from the ingress packet transfer device; Calculating a rate after disconnection based on a reception rate of packets transmitted from the packet transfer device on the ingress side and the constant;
Transmitting the post-cutting rate calculated by the marking tabulation unit to the ingress packet transfer device;
The ingress packet transfer device is
Cutting the accepted flow based on the post-cut rate transmitted from the egress packet transfer device;
A packet transfer method comprising:
複数のパケット転送装置により構成されるドメインにて、前記ドメインの入口側に配置され前記ドメイン外から送信されるパケットを受信して前記ドメイン内に送信することによりリアルタイム通信のフローを受付ける入口側パケット転送装置と、前記ドメイン内で送信されるパケットを受信して中継を行う中継パケット転送装置と、前記ドメインの出口側に配置され前記ドメインを通じてパケットを受信して前記ドメイン外に転送を行う出口側パケット転送装置とを備えたパケット転送システムにおける前記入口側パケット転送装置または前記中継パケット転送装置のコンピュータに、
予め定められた強制切断レートがトークン補充レートである第1のトークンバケツによる第1のトークンバケツ処理と、前記強制切断レートに対して予め定められた定数倍がトークン補充レートである第2のトークンバケツによる第2のトークンバケツ処理とを行うステップと、
前記トークンバケツ処理部による処理結果に応じて、前記第1のトークンバケツにおけるトークン量が予め定められた閾値を超える場合には前記パケットに対するマーキングを行わず、前記第1のトークンバケツにおける前記トークン量が予め定められた閾値以下である場合には前記第2のトークンバケツ処理に応じて前記パケットに対するマーキングを行うステップと、
を実行させるパケット転送プログラム。
In a domain configured by a plurality of packet transfer apparatuses, an ingress packet that receives a packet transmitted from outside the domain that is arranged on the ingress side of the domain and receives a flow of real-time communication by transmitting the packet into the domain A forwarding device, a relay packet forwarding device that receives and relays a packet transmitted within the domain, and an exit side that is arranged on the exit side of the domain and receives the packet through the domain and forwards it outside the domain A computer of the ingress packet transfer device or the relay packet transfer device in a packet transfer system comprising a packet transfer device;
A first token bucket process by a first token bucket whose predetermined forced disconnection rate is a token replenishment rate, and a second token whose predetermined multiple of the forced disconnection rate is a token replenishment rate Performing a second token bucket process with a bucket;
If the token amount in the first token bucket exceeds a predetermined threshold according to the processing result by the token bucket processing unit, the packet is not marked, and the token amount in the first token bucket Marking the packet according to the second token bucket process if is less than or equal to a predetermined threshold; and
Packet transfer program that executes
複数のパケット転送装置により構成されるドメインにて、前記ドメインの入口側に配置され前記ドメイン外から送信されるパケットを受信して前記ドメイン内に送信することによりリアルタイム通信のフローを受付け、予め定められた強制切断レートがトークン補充レートである第1のトークンバケツによる第1のトークンバケツ処理と、前記強制切断レートに対して予め定められた定数倍がトークン補充レートである第2のトークンバケツによる第2のトークンバケツ処理とを行うトークンバケツ処理部と、前記トークンバケツ処理部による処理結果に応じて、前記第1のトークンバケツにおけるトークン量が予め定められた閾値を超える場合には前記パケットに対するマーキングを行わず、前記第1のトークンバケツにおける前記トークン量が予め定められた閾値以下である場合には前記第2のトークンバケツ処理に応じて前記パケットに対するマーキングを行うマーキング実施部とを有する入口側パケット転送装置と、前記ドメイン内で送信されるパケットを受信して中継を行い、前記トークンバケツ処理部および前記マーキング実施部を有する中継パケット転送装置と、前記ドメインの出口側に配置され前記ドメインを通じてパケットを受信して前記ドメイン外に転送を行う出口側パケット転送装置とを備えたパケット転送システムにおける前記出口側パケット転送装置のコンピュータに、
前記入口側のパケット転送装置から送信されるパケットの総量と、前記入口側のパケット転送装置から送信されるパケットのうち前記マーキング実施部によってマーキングされたパケットの量との比であるマーク割合と、前記前記入口側のパケット転送装置から送信されるパケットの受信レートと、前記定数とに基づいて切断後レートを算出するステップと、
算出された前記切断後レートを、前記入口側のパケット転送装置に送信するステップと、
を実行させるパケット転送プログラム。
In a domain constituted by a plurality of packet transfer apparatuses, a packet transmitted from outside the domain that is arranged on the entrance side of the domain is received and transmitted into the domain, and a flow of real-time communication is accepted and determined in advance. A first token bucket process by a first token bucket in which the forced forced disconnection rate is a token replenishment rate, and a second token bucket in which a predetermined multiple of the forced disconnection rate is a token replenishment rate. A token bucket processing unit that performs a second token bucket process, and if the token amount in the first token bucket exceeds a predetermined threshold according to a processing result by the token bucket processing unit, The talk in the first token bucket without marking An ingress packet transfer device having a marking execution unit for marking the packet according to the second token bucket process when the amount is equal to or less than a predetermined threshold, and a packet transmitted in the domain A relay packet transfer apparatus having the token bucket processing unit and the marking execution unit, and an exit that is arranged on the exit side of the domain and receives the packet through the domain and transfers it outside the domain A computer of the egress packet transfer device in a packet transfer system comprising a side packet transfer device,
A mark ratio, which is a ratio between the total amount of packets transmitted from the ingress packet transfer device and the amount of packets marked by the marking execution unit among the packets transmitted from the ingress packet transfer device; Calculating a rate after disconnection based on a reception rate of packets transmitted from the packet transfer device on the ingress side and the constant;
Transmitting the calculated post-cut rate to the ingress packet transfer device;
Packet transfer program that executes
複数のパケット転送装置により構成されるドメインにて、前記ドメインの入口側に配置され前記ドメイン外から送信されるパケットを受信して前記ドメイン内に送信することによりリアルタイム通信のフローを受付け、予め定められた強制切断レートがトークン補充レートである第1のトークンバケツによる第1のトークンバケツ処理と、前記強制切断レートに対して予め定められた定数倍がトークン補充レートである第2のトークンバケツによる第2のトークンバケツ処理とを行うトークンバケツ処理部と、前記トークンバケツ処理部による処理結果に応じて、前記第1のトークンバケツにおけるトークン量が予め定められた閾値を超える場合には前記パケットに対するマーキングを行わず、前記第1のトークンバケツにおける前記トークン量が予め定められた閾値以下である場合には前記第2のトークンバケツ処理に応じて前記パケットに対するマーキングを行うマーキング実施部とを有する入口側パケット転送装置と、前記ドメイン内で送信されるパケットを受信して中継を行い、前記トークンバケツ処理部および前記マーキング実施部を有する中継パケット転送装置と、前記ドメインの出口側に配置され前記ドメインを通じてパケットを受信して前記ドメイン外に転送を行い、前記入口側のパケット転送装置から送信されるパケットの総量と、前記入口側のパケット転送装置から送信されるパケットのうち前記マーキング実施部によってマーキングされたパケットの量との比であるマーク割合と、前記前記入口側のパケット転送装置から送信されるパケットの受信レートと、前記定数とに基づいて切断後レートを算出するマーキング集計部と、前記マーキング集計部によって算出された前記切断後レートを、前記入口側のパケット転送装置に送信するパケット生成部とを有する出口側パケット転送装置とを備えたパケット転送システムにおける前記入口側のパケット転送装置コンピュータに、
前記出口側のパケット転送装置から送信される前記切断後レートに基づいて、前記受付けたフローを切断するステップ
を実行させるパケット転送プログラム。
In a domain constituted by a plurality of packet transfer apparatuses, a packet transmitted from outside the domain that is arranged on the entrance side of the domain is received and transmitted into the domain, and a flow of real-time communication is accepted and determined in advance. A first token bucket process by a first token bucket in which the forced forced disconnection rate is a token replenishment rate, and a second token bucket in which a predetermined multiple of the forced disconnection rate is a token replenishment rate. A token bucket processing unit that performs a second token bucket process, and if the token amount in the first token bucket exceeds a predetermined threshold according to a processing result by the token bucket processing unit, The talk in the first token bucket without marking An ingress packet transfer device having a marking execution unit for marking the packet according to the second token bucket process when the amount is equal to or less than a predetermined threshold, and a packet transmitted in the domain The relay packet transfer device having the token bucket processing unit and the marking execution unit, and receiving the packet through the domain and transferring the packet outside the domain, A mark ratio, which is a ratio between the total amount of packets transmitted from the ingress packet transfer device and the amount of packets marked by the marking execution unit among the packets transmitted from the ingress packet transfer device; A reception rate of packets transmitted from the packet transfer apparatus on the entrance side; An egress-side packet having a marking totaling unit that calculates a post-cutting rate based on the constant, and a packet generation unit that transmits the post-cutting rate calculated by the marking totaling unit to the ingress-side packet transfer apparatus A packet transfer device computer on the entrance side in a packet transfer system comprising a transfer device;
A packet transfer program for executing the step of cutting the accepted flow based on the post-cut rate transmitted from the packet transfer device on the egress side.
JP2009294402A 2009-12-25 2009-12-25 System, device, method and program for packet transfer Pending JP2011135443A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009294402A JP2011135443A (en) 2009-12-25 2009-12-25 System, device, method and program for packet transfer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009294402A JP2011135443A (en) 2009-12-25 2009-12-25 System, device, method and program for packet transfer

Publications (1)

Publication Number Publication Date
JP2011135443A true JP2011135443A (en) 2011-07-07

Family

ID=44347676

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009294402A Pending JP2011135443A (en) 2009-12-25 2009-12-25 System, device, method and program for packet transfer

Country Status (1)

Country Link
JP (1) JP2011135443A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013030855A (en) * 2011-07-26 2013-02-07 Nippon Telegr & Teleph Corp <Ntt> Session reception control system and method
US9544249B2 (en) 2014-02-05 2017-01-10 Fujitsu Limited Apparatus and method for aligning order of received packets

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013030855A (en) * 2011-07-26 2013-02-07 Nippon Telegr & Teleph Corp <Ntt> Session reception control system and method
US9544249B2 (en) 2014-02-05 2017-01-10 Fujitsu Limited Apparatus and method for aligning order of received packets

Similar Documents

Publication Publication Date Title
CN104272680B (en) signaling congestion
US9084132B2 (en) Monitoring path characterisation information
CN103999414B (en) A kind of method and apparatus of attribution for the congestion contribution of the shared resource of relative users register
KR101333856B1 (en) Method of managing a traffic load
Roberts et al. Quality of Service by flow–aware networking
EP2575303A1 (en) Determining congestion measures
EP2263354B1 (en) Admission control in a packet network
CA2520802A1 (en) Call admission control/session management based on n source to destination severity levels for ip networks
SE514313C2 (en) Improvements to, or with respect to, data packet switching
CN102404194B (en) Transmission Control Server, transmission control system and transfer control method
EP1946502B1 (en) Method for controlling congestion
CN101099145A (en) Method for managing interregional bandwidth in a two-way messaging network
JP2011135443A (en) System, device, method and program for packet transfer
JP5194025B2 (en) How to optimize the sharing of multiple network resources between multiple application flows
JP2013030855A (en) Session reception control system and method
Wójcik et al. Fair rate degradation in flow-aware networks
Alparslan et al. AIMD-based online MPLS traffic engineering for TCP flows via distributed multi-path routing
Pitts et al. Using AF-PHB BOUDICCA configuration for reliable real-time precedence-based SLAs in degraded IP networks
Fowler et al. Priority-based congestion control in MPLS-based networks
Alparslan et al. Combined use of prioritized AIMD and flow-based traffic splitting for robust TCP load balancing
Solovskaya Strategic approach to providing QoS in the NGN networks
Senthilkumar et al. Integrated Proactive Admission Control Technique For both UDP And TCP Traffic Flows.
Moghim et al. Evaluation of a new end-to-end quality of service algorithm in differentiated services networks
Porter Traffic Matrix Estimation for Low-loss Routing in Hybrid Networks