JPH11136252A - ATM switch and shaping method - Google Patents
ATM switch and shaping methodInfo
- Publication number
- JPH11136252A JPH11136252A JP9298693A JP29869397A JPH11136252A JP H11136252 A JPH11136252 A JP H11136252A JP 9298693 A JP9298693 A JP 9298693A JP 29869397 A JP29869397 A JP 29869397A JP H11136252 A JPH11136252 A JP H11136252A
- Authority
- JP
- Japan
- Prior art keywords
- traffic
- transmission
- amount
- logical communication
- shaping
- 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
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
(57)【要約】
【課題】 ATMスイッチにおいて、VP毎のシェーピ
ングを行う際に、当該VP内の各VCの受信トラフィッ
ク量に応じて各VCの送信トラフィック量を動的に変化
させ、VP内の帯域の有効活用と各VCの送信効率の向
上を図る。
【解決手段】 VP内の各VCの受信トラフィック量を
監視し、あるVCの受信トラフィック量が当該VCに割
り当てられた帯域を上回り、トラフィックの滞留が発生
しているとき、そのVCの送信トラフィック量を、当該
VCが設定されているVP内の当該VCを含めた各VC
の送信トラフィック量の総和が同VPに割り当てられた
帯域を超えない範囲で調整する。また、トラフィックの
滞留の検出は、出力側回線インタフェース内の各VCに
割り当てられたキューに登録されている送信待ちトラフ
ィックのセル数を監視し、予め定義された量を超えた場
合、トラフィックの滞留の発生を通知する。
(57) [Summary] [Problem] To perform shaping for each VP in an ATM switch, dynamically change the transmission traffic volume of each VC according to the reception traffic volume of each VC in the VP, and To improve the transmission efficiency of each VC. SOLUTION: The received traffic volume of each VC in a VP is monitored, and when the received traffic volume of a certain VC exceeds the band allocated to the VC and the traffic stays, the transmission traffic volume of the VC is monitored. To each VC including the VC in the VP in which the VC is set.
Is adjusted so that the sum of the transmission traffic amounts does not exceed the band allocated to the VP. Further, the detection of the traffic stay is performed by monitoring the number of cells of the traffic waiting for transmission registered in the queue assigned to each VC in the output line interface, and when the traffic exceeds a predetermined amount, the traffic stay is detected. Notify the occurrence of
Description
【0001】[0001]
【発明の属する技術分野】本発明は、ATM(Asynchro
nous Transfer Mode)スイッチ及びシェーピング方法
に係り、特に、ATMスイッチの出力側回線インタフェ
ースにおいて、通信品質の確保のために送信トラフィッ
ク量を制御するシェーピング機能を有するATMスイッ
チ及びそのシェーピング方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an ATM (Asynchro
More particularly, the present invention relates to an ATM switch having a shaping function of controlling a transmission traffic amount in order to secure communication quality in an output line interface of the ATM switch and a shaping method thereof.
【0002】[0002]
【従来の技術】一般に、従来技術によるATMスイッチ
におけるシェーピングは、各論理通信経路(Virtual
Path、以下、単にVPという)及び論理通信コネクシ
ョン(Virtual Channel、以下、単にVCという)毎に
帯域を割り当て、その帯域の範囲内でトラフィックの送
信を行うように制御するものである。そして、これらの
うち、VP毎のシェーピングにおいて、VPに割り当て
られた帯域は、さらに、各VCに固定的に割り当てら
る。このため、前記従来技術によるシェーピングは、あ
るVP内のあるVCに割り当てられた帯域を上回るトラ
フィックが受信され、トラフィックの滞留が発生してい
る場合に、同一VP内の別のVCの帯域が空いていたと
しても使用することができないものであった。2. Description of the Related Art In general, shaping in an ATM switch according to the prior art is performed by using each logical communication path (virtual).
A band is assigned to each path (hereinafter, simply referred to as VP) and each logical communication connection (hereinafter, simply referred to as VC), and control is performed so that traffic is transmitted within the range of the band. Among these, in shaping for each VP, the band allocated to the VP is further fixedly allocated to each VC. For this reason, in the shaping according to the conventional technique, when traffic exceeding a band allocated to a certain VC in a certain VP is received and traffic stays, a band of another VC in the same VP becomes empty. Even if it was, it could not be used.
【0003】図15は本発明及び従来技術によるATM
スイッチが利用されるATMネットワークの一例を示す
ブロック図、図16は従来技術によるATMスイッチに
おけるシェーピング方法による通信の例を説明する図、
図17は各VC毎の受信/送信トラフィック量及び割り
当て帯域を説明する図であり、以下、これらの図を参照
して、従来技術によるシェーピングについて説明する。
図15、図16において、100はATMスイッチ、1
01〜103はVC、130はユーザ端末、140は回
線、200は公衆網、201は他のATMネットワー
ク、210、230はVP、211〜213は受信トラ
フィック、231〜233は送信トラフィック、220
はキューバッファである。なお、図16はATMスイッ
チにおけるシェーピングの概念を示す図であり、ATM
スイッチ自体に含まれる他の構成回路についての図示を
省略している。FIG. 15 shows an ATM according to the present invention and the prior art.
FIG. 16 is a block diagram illustrating an example of an ATM network in which a switch is used; FIG. 16 is a diagram illustrating an example of communication by a shaping method in an ATM switch according to the related art;
FIG. 17 is a diagram for explaining the amount of received / transmitted traffic and the allocated bandwidth for each VC. Hereinafter, the shaping according to the related art will be described with reference to these drawings.
15 and 16, 100 is an ATM switch, 1
01 to 103 are VCs, 130 is a user terminal, 140 is a line, 200 is a public network, 201 is another ATM network, 210 and 230 are VPs, 211 to 213 are reception traffic, 231 to 233 are transmission traffic, 220
Is a queue buffer. FIG. 16 is a diagram showing the concept of shaping in an ATM switch.
Illustration of other constituent circuits included in the switch itself is omitted.
【0004】本発明及び従来技術によるATMスイッチ
が利用されるATMネットワークは、図15に示すよう
に、複数のATMスイッチ100が相互に接続されて構
成されており、各ATMスイッチは、複数のユーザ端末
130を収容し、また、回線140を介して公衆網20
0と接続され、あるいは、他地区等のATMネットワー
ク201に接続されている。An ATM network using an ATM switch according to the present invention and the prior art includes a plurality of ATM switches 100 connected to each other, as shown in FIG. A terminal 130 is accommodated, and the public network 20 is connected via a line 140.
0 or connected to an ATM network 201 in another district or the like.
【0005】いま、図示のようなネットワークにおい
て、あるユーザが公衆網200とATMスイッチ100
との間の回線140内に設定される1本のVPを、通信
業者との間でデジタル回線の契約を結んで借用し、この
1本のVP内に設定される複数のVCを使用して通信を
行うものとする。[0005] Now, in a network as shown in the figure, a user enters a public network 200 and an ATM switch 100.
A single VP set in a line 140 between the two is borrowed under a digital line contract with a telecommunications carrier, and a plurality of VCs set in the single VP are used. Communication shall be performed.
【0006】図16において、VP230は、前述でユ
ーザが借用したVPを示しており、また、VP210
は、ネットワーク内からVP230に接続されるVPで
ある。そして、VP210、230内には複数のVC1
01〜103が設定されており、VC101〜103
は、ネットワークからの受信トラフィックVC231〜
23をシェーピングして、送信トラフィック231〜2
33として送信している。そして、キューバッファ22
0は、受信トラフィックVC211〜213のそれぞれ
と送信トラフィック231〜233のそれぞれとの間の
通信速度を吸収するために受信トラフィックを送信する
までの間、トラフィックを一時的に登録しておくキュー
を備えて構成される。図示例では、キューバッファ22
0内の各キューが、トラフィック221〜223を保持
しているとして示している。In FIG. 16, VP 230 indicates a VP borrowed by the user as described above.
Is a VP connected to the VP 230 from within the network. Then, a plurality of VC1s are stored in the VPs 210 and 230.
01 to 103 are set, and VCs 101 to 103 are set.
Are the received traffic VC231-
23 and the transmission traffic 231-2.
33. Then, the queue buffer 22
0 is provided with a queue for temporarily registering traffic before transmitting the received traffic in order to absorb the communication speed between each of the received traffic VCs 211 to 213 and each of the transmitted traffics 231 to 233. It is composed. In the illustrated example, the queue buffer 22
Each queue in 0 is shown as holding traffic 221 to 223.
【0007】前述したユーザが借用しているVP230
内のVC101〜103毎の受信/送信トラフィック量
及び割り当て帯域の例が図17に示されている。この図
17において、VPI、VCIは、それぞれVP識別
子、VC識別子を表しており、ATMネットワーク上で
VP及びVCを識別するために使用される。そして、こ
の例では、図16に示すVP230のVPIが“0”で
あり、VP230内に設定されるVC101〜103の
VCIがそれぞれ“101”、“102”、“103”
とされている。そして、VP230全体の割り当て帯域
幅(Tj max)は10Mビット/秒、VC101〜103
への割り当て帯域幅は、それぞれ、5、3、2Mビット
/秒とされている。The VP 230 borrowed by the user described above
FIG. 17 shows an example of the amount of received / transmitted traffic and the allocated bandwidth for each of the VCs 101 to 103 in the table. In FIG. 17, VPI and VCI represent a VP identifier and a VC identifier, respectively, and are used to identify the VP and the VC on the ATM network. In this example, the VPI of the VP 230 shown in FIG. 16 is “0”, and the VCIs of the VCs 101 to 103 set in the VP 230 are “101”, “102”, and “103”, respectively.
It has been. The assigned bandwidth (Tj max) of the entire VP 230 is 10 Mbit / sec, and the VCs 101 to 103
The assigned bandwidths are 5, 3, and 2 Mbit / sec, respectively.
【0008】ここで、VC101〜103に入力される
受信トラフィック211〜213のトラフィック量が図
17に示すように、それぞれ、1、7、2Mビット/秒
であったとする。この場合、VC102の受信トラフィ
ック212のトラフィック量が7Mビット/秒であるの
に対し、送信トラフィック232の割り当て帯域は3M
ビット/秒であるため、受信トラフィック212のうち
送信トラフィック232として送信することができるト
ラフィック量は3Mビット/秒より上げることができな
い。このため、キューバッファ220内のキューには、
送信待ちのトラフィック222により満杯となり、トラ
フィックの滞留が発生する。Here, it is assumed that the traffic volumes of the received traffic 211 to 213 input to the VCs 101 to 103 are 1, 7, and 2 Mbit / sec as shown in FIG. In this case, while the traffic volume of the reception traffic 212 of the VC 102 is 7 Mbit / sec, the allocated bandwidth of the transmission traffic 232 is 3 Mbit / sec.
Therefore, the traffic volume that can be transmitted as the transmission traffic 232 of the reception traffic 212 cannot be higher than 3 Mbit / sec. Therefore, the queue in the queue buffer 220
The traffic 222 that is waiting to be transmitted becomes full, and the traffic stays.
【0009】その一方で、VC101の割り当て帯域は
5Mビット/秒であるのに対して、VC101の受信ト
ラフィック211のトラフィック量は1Mビット/秒で
あり、VP230全体をみても、割り当て帯域10Mビ
ット/秒に対して6Mビット/秒の送信しか行っていな
い。On the other hand, while the allocated bandwidth of the VC 101 is 5 Mbit / sec, the traffic volume of the received traffic 211 of the VC 101 is 1 Mbit / sec, and the allocated bandwidth of the VP 230 is 10 Mbit / sec. Only 6 Mbit / s is transmitted per second.
【0010】前述したように、従来技術によるATMス
イッチは、送信トラフィック量をあくまでも各VCの割
り当て帯域の範囲内となるように制御しているため、V
Pとして帯域に余裕がある場合にも、トラフィックの滞
留が発生しているVCの送信トラフィック量を増加させ
ることができないものであった。As described above, the ATM switch according to the prior art controls the amount of transmission traffic so that it is within the range of the bandwidth allocated to each VC.
Even if the P has a sufficient bandwidth, it is impossible to increase the amount of transmission traffic of a VC in which traffic is staying.
【0011】なお、この種のATMスイッチに関する従
来技術として、例えば、特開平6−46085号公報等
に記載された技術が知られている。As a conventional technique relating to this type of ATM switch, for example, a technique described in Japanese Patent Application Laid-Open No. 6-46085 is known.
【0012】[0012]
【発明が解決しようとする課題】前述したように、従来
技術によるATMスイッチは、VP毎に割り当てられた
帯域が各VCに固定的に割り当てられるため、未使用の
帯域を別のVCに使用させることができず、回線リソー
スの有効活用を妨げているという問題点を有している。
このことは、中でも限られた回線リソースを有効に利用
することが特に求められる公衆網への接続等の場合に重
大な問題となっている。As described above, in the ATM switch according to the prior art, since the bandwidth allocated to each VP is fixedly allocated to each VC, an unused bandwidth is used by another VC. And cannot effectively utilize the line resources.
This is a serious problem particularly in the case of connection to a public network where it is particularly required to use limited line resources effectively.
【0013】本発明の目的は、前記従来技術の問題点を
解決し、VP毎のシェーピングにおいて、そのVP内の
各VCの受信トラフィック量に基づいて、各VCの送信
トラフィック量を動的に変化させることにより、VP内
の帯域の有効活用を図り、各VCの送信効率の向上を図
ることができるATMスイッチ及びシェーピング方法を
提供することにある。An object of the present invention is to solve the above-mentioned problems of the prior art, and in shaping for each VP, dynamically change the transmission traffic amount of each VC based on the reception traffic amount of each VC in the VP. Accordingly, an object of the present invention is to provide an ATM switch and a shaping method capable of effectively utilizing a band in a VP and improving transmission efficiency of each VC.
【0014】[0014]
【課題を解決するための手段】本発明によれば前記目的
は、複数の回線を収容し、出力側回線インタフェースか
ら回線に送信する送信トラフィックの量を制御するシエ
ーピング機能を有し、複数のVCが設定されたVP毎に
シェーピングを行うATMスイッチにおいて、受信した
データを送信するまでの間を一時的に保持するVC毎の
キューを有するキューバッファと、データのキューへの
格納を制御する制御部と、VPの送信トラフィック量の
制御に使用するシェーピング定義情報テーブルと、制御
部からの指示と前記シェーピング定義情報テーブルの内
容に基づいてキューバッファからデータの読み出し、送
信を制御する送信部とを備え、前記制御部は、入力側回
線インタフェースを通して受信されている受信トラフィ
ックの量と、前記キューバッファ内で滞留している滞留
トラフィックとを監視し、あるVCの滞留トラフィック
の量が、予め定められた量を上回っているとき、トラフ
ィックの滞留を前記送信部に通知し、前記送信部は、そ
のVCが属するVPの当該VCをも含めた各VCの送信
トラフィック量の総和がそのVPに割り当てられたトラ
フィック量を超えない範囲で、当該VCの送信トラフィ
ック量を一時的に増加させることにより達成される。According to the present invention, an object of the present invention is to accommodate a plurality of lines and have a shaping function for controlling the amount of transmission traffic transmitted from the output line interface to the line. In an ATM switch that performs shaping for each VP in which a queue is set, a queue buffer having a queue for each VC that temporarily holds received data until transmission, and a control unit that controls storage of data in the queue A shaping definition information table used for controlling the transmission traffic volume of the VP, and a transmission unit for controlling data reading and transmission from a queue buffer based on an instruction from the control unit and the contents of the shaping definition information table. The control unit is configured to determine an amount of received traffic received through an input line interface; Monitor the staying traffic staying in the queue buffer, and when the amount of staying traffic of a certain VC exceeds a predetermined amount, notify the sending unit of the staying traffic, the sending unit, Achieved by temporarily increasing the transmission traffic volume of the VC to the extent that the sum of the transmission traffic volume of each VC including the VC to which the VC belongs including the VC does not exceed the traffic volume allocated to the VP. Is done.
【0015】本発明は、前述の構成を備えることによ
り、VP内の各VCの送信トラフィックの量と、受信ト
ラフィックの量を監視し、あるVCの受信トラフィック
量が当該VCに割り当てられた帯域を上回り、トラフィ
ックの滞留が発生し、その時点でVPの当該VCも含め
た送信トラフィック量の総和がVPに割り当てられた帯
域を下回っている場合に、VPに割り当てられた帯域を
超えない範囲で、そのVCの受信トラフィック量に応じ
て、送信トラフィック量を増加させることができるの
で、そのVCのトラフィックの滞留を解消することがで
きる。そして、受信トラフィック量が減少した場合に
は、送信トラフィック量を元に戻すことができる。According to the present invention, by providing the above-described configuration, the amount of transmission traffic and the amount of reception traffic of each VC in the VP are monitored, and the amount of reception traffic of a certain VC is assigned to the band allocated to the VC. If the total traffic volume including the relevant VC of the VP at that time is less than the bandwidth allocated to the VP, the traffic does not exceed the bandwidth allocated to the VP. Since the transmission traffic volume can be increased in accordance with the reception traffic volume of the VC, it is possible to eliminate the stagnation of the traffic of the VC. Then, when the amount of received traffic decreases, the amount of transmitted traffic can be restored.
【0016】本発明は、前述したようなシェーピングを
行っているので、通信業者からある一定の帯域が割り当
てられたVPを借用し通信を行う場合にも、そのVP内
の各VCの送信トラフィック量を受信トラフィック量に
応じて動的に変化させることができ、これにより、限ら
れたVPの帯域をより有効に活用することができる。According to the present invention, since the shaping is performed as described above, even when the communication is performed by borrowing a VP to which a certain band is allocated from a communication carrier, the amount of transmission traffic of each VC in the VP is determined. Can be dynamically changed according to the amount of received traffic, whereby the limited VP band can be more effectively utilized.
【0017】[0017]
【発明の実施の形態】以下、本発明によるATMスイッ
チ及びシェーピング方法の実施形態を図面により詳細に
説明する。DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiments of an ATM switch and a shaping method according to the present invention will be described below in detail with reference to the drawings.
【0018】図1は本発明の一実施形態によるATMス
イッチの構成を示すブロック図、図2は転送先テーブル
の内容を説明する図、図3は受信トラフィック割り当て
先キューを定義するテーブルの内容を説明する図、図4
はシェーピング定義情報テーブルの内容を説明する図、
図5はVP内の各VCの送信トラフィック量の調整を行
うための処理動作を説明するフローチャート、図6はキ
ューバッファ内の各VC毎のキューの送信待ちトラフィ
ックのセル数を監視し、滞留の発生及び解消を送信部へ
通知するための処理動作を説明するフローチャートであ
る。図1において、110は入力側回線インタフェース
部、111は入力ポート、112は受信部、113は転
送部、114は転送先テーブル、120は出力側回線イ
ンタフェース部、121は受信部、122は制御部、1
23はトラフィック割り当て先キューテーブル、124
はキューバッファ、125はキュー、126は送信部、
127はシェーピング定義情報テーブル、128は送信
ポートであり、他の符号は図15、図16の場合と同一
である。FIG. 1 is a block diagram showing the configuration of an ATM switch according to an embodiment of the present invention, FIG. 2 is a diagram for explaining the contents of a transfer destination table, and FIG. Illustration to explain, FIG.
Is a diagram for explaining the contents of the shaping definition information table,
FIG. 5 is a flowchart illustrating a processing operation for adjusting the amount of transmission traffic of each VC in the VP. FIG. 6 is a diagram illustrating the number of cells in the queue waiting for transmission in each queue in the queue buffer in the queue buffer. 9 is a flowchart illustrating a processing operation for notifying occurrence and cancellation to a transmission unit. In FIG. 1, 110 is an input line interface unit, 111 is an input port, 112 is a receiving unit, 113 is a transfer unit, 114 is a transfer destination table, 120 is an output line interface unit, 121 is a receiving unit, and 122 is a control unit. , 1
23 is a queue table to which traffic is assigned, and 124
Is a queue buffer, 125 is a queue, 126 is a transmission unit,
127 is a shaping definition information table, 128 is a transmission port, and the other symbols are the same as those in FIGS.
【0019】図1に示す本発明の一実施形態によるAT
Mスイッチ100は、入力側回線インタフェース部11
0と、シェーピング機能を持つ出力側回線インタフェー
ス部120とにより構成される。入力側回線インタフェ
ース部110は、ユーザ端末130、他のATMスイッ
チと接続される入力ポート111と、入力ポート111
からのデータを受信する受信部112と、受信データの
転送先情報を持つ転送先テーブル114と、転送先テー
ブル114の内容に基づいてデータの転送を行う転送部
113とにより構成される。また、出力側回線インタフ
ェース部120は、入力側回線インタフェース部110
の転送部113からのデータを受信する受信部121
と、データを送信するまでの間データを一時的に保持す
るVC毎のキュー125を有するキューバッファ124
と、トラフィックの割り当て先キューを決めるための受
信トラフィック割り当て先キューテーブル123と、こ
れに基づいてデータのキューへの格納を制御する制御部
122と、VPの送信トラフィック量の制御に使用する
シェーピング定義情報テーブル127と、制御部122
からの指示とシェーピング定義情報テーブル127の内
容に基づいてキューバッファ124からのデータの読み
出し、送信を制御する送信部126と、送信ポート12
8とを備えて構成されている。FIG. 1 shows an AT according to an embodiment of the present invention.
The M switch 100 includes an input-side line interface unit 11
0 and an output-side line interface unit 120 having a shaping function. The input-side line interface unit 110 includes an input port 111 connected to the user terminal 130 and another ATM switch, and an input port 111.
, A transfer destination table 114 having transfer destination information of received data, and a transfer unit 113 for transferring data based on the contents of the transfer destination table 114. Further, the output-side line interface unit 120 is connected to the input-side line interface unit 110.
Receiving section 121 for receiving data from transfer section 113
And a queue buffer 124 having a queue 125 for each VC that temporarily holds data until the data is transmitted.
And a reception traffic assignment destination queue table 123 for determining a traffic assignment destination queue, a control unit 122 for controlling storage of data in a queue based on the table, and a shaping definition used for controlling a VP transmission traffic amount Information table 127 and control unit 122
A transmission unit 126 for controlling the reading and transmission of data from the queue buffer 124 based on an instruction from the controller and the contents of the shaping definition information table 127;
8 is provided.
【0020】前述のように構成されるATMスイッチ1
00において、ユーザ端末130より入力側回線インタ
フェース部110の入力ポート111を経て入力された
トラフィックは、受信部112により受信された後、転
送部113に送られる。転送部113は、転送先テーブ
ル114を参照して、このトラフィックを出力ポートに
対応する出力側回線インタフェース部120へ転送す
る。転送先テーブル114には、図2に示すように、入
力側ポートに入力されるトラフィックがどの出力側ポー
トに出力されるかが、入力ポート識別番号と、VPI、
VCI、出力ポート番号とを対応付けて格納されてい
る。ATM switch 1 configured as described above
At 00, traffic input from the user terminal 130 through the input port 111 of the input-side line interface unit 110 is received by the receiving unit 112, and then sent to the transfer unit 113. The transfer unit 113 refers to the transfer destination table 114 and transfers the traffic to the output-side line interface unit 120 corresponding to the output port. As shown in FIG. 2, the forwarding destination table 114 indicates to which output port the traffic input to the input port is output, by the input port identification number, VPI,
The VCI and the output port number are stored in association with each other.
【0021】出力側回線インタフェース120に転送さ
れたトラフィックは、受信部121により受信される。
そして、受信されたトラフィックは、制御部122によ
り、受信トラフィック割り当て先キューテーブル123
を参照し、各トラフィックのVP及びVCの値によっ
て、キューバッファ124の、VC毎に定義されたキュ
ー125に振り分けられて一旦格納される。受信トラフ
ィック割り当て先キューテーブル123には、図3に示
すように、各トラフィックのVP及びVCの値によって
定義されたキュー125の番号と、入力側のポート番号
とが対応付けられて格納されている。The traffic transferred to the output line interface 120 is received by the receiving unit 121.
Then, the received traffic is transmitted to the reception traffic assignment destination queue table 123 by the control unit 122.
, And is temporarily stored in the queue buffer 124 in the queue 125 defined for each VC according to the VP and VC values of each traffic. As shown in FIG. 3, the reception traffic assignment destination queue table 123 stores the numbers of the queues 125 defined by the VP and VC values of each traffic and the port numbers on the input side in association with each other. .
【0022】キューバッファ124内の各キュー125
に登録されたトラフィックは、送信部126により取り
出され、出力ポート128より回線140に送信され
る。このとき、送信部126は、シェーピング定義情報
テーブル127を参照し、各VPの送信トラフィック量
が、同テーブルに定義された割り当て帯域の値を上回ら
ないよう制御する。シェーピング定義情報テーブル12
7には、図4に示すように、送信ポートに設定されてい
る各VP、VCに割り当てられている割り当て帯域の値
が格納されている。Each queue 125 in the queue buffer 124
Are registered by the transmission unit 126 and transmitted from the output port 128 to the line 140. At this time, the transmission unit 126 refers to the shaping definition information table 127, and controls the transmission traffic volume of each VP so as not to exceed the value of the allocated bandwidth defined in the table. Shaping definition information table 12
As shown in FIG. 4, the value of the assigned bandwidth assigned to each VP and VC set in the transmission port is stored in 7.
【0023】次に、図5を参照して、出力側回線インタ
フェースの送信部126におけるVP内の各VCの送信
トラフィック量の調整を行うための処理動作を説明す
る。Next, with reference to FIG. 5, a description will be given of a processing operation for adjusting the transmission traffic amount of each VC in the VP in the transmission section 126 of the output line interface.
【0024】(1)送信部126は、制御部122より
VP内の各VCのトラフィックの滞留の発生及び解消の
通知があるか定期的にチェックし、何の通知もなければ
処理を終了する(ステップ501、502)。(1) The transmission unit 126 periodically checks whether there is a notification from the control unit 122 that traffic of each VC in the VP has been generated and resolved, and terminates the process if there is no notification ( Steps 501 and 502).
【0025】(2)ステップ502で、トラフィックの
滞留の発生あるいは解消の通知があった場合、送信部1
26は、そのVCの受信トラフィック量(Tj rec)を制
御部122より受け取る(ステップ503)。(2) In step 502, when there is a notification that the traffic has accumulated or has been eliminated, the transmitting unit 1
26 receives the received traffic volume (Tj rec) of the VC from the control unit 122 (step 503).
【0026】(3)次に、送信部126は、受け取った
通知が、トラフィックの滞留の発生を知らせるものか、
滞留の解消を知らせるものかを判定する(ステップ50
4、505)。(3) Next, the transmitting unit 126 checks whether the received notification indicates the occurrence of traffic stagnation,
It is determined whether or not the stay has been canceled (step 50).
4, 505).
【0027】(4)ステップ505で滞留の発生の知ら
せを検出した場合、送信部126は、数1に示す式によ
り求められる上位VP(S)の全送信トラフィック量(S
i)とそのVPの割り当て帯域(Si max)とを数2に示
す式の条件で比較し、両者が一致しているか否かを判定
する(ステップ507、508)。(4) When the notification of the occurrence of the stagnation is detected in step 505, the transmitting unit 126 sets the total transmission traffic amount (S) of the upper VP (S) obtained by the equation (1).
i) and the assigned bandwidth (Si max) of the VP are compared under the conditions of the equation (2), and it is determined whether or not both match (steps 507 and 508).
【0028】[0028]
【数1】 (Equation 1)
【0029】但し、TjはそのVPに含まれる各VCの
送信トラフィック量、nはVPに含まれるVCの数であ
る。Here, Tj is the transmission traffic amount of each VC included in the VP, and n is the number of VCs included in the VP.
【0030】[0030]
【数2】 (Equation 2)
【0031】(5)ステップ508において、VP(S)
の送信トラフィック量(Si)とそのVPの割り当て帯域
(Si max)とが不一致であった場合、送信部126は、
VPの割り当て帯域(Si max)を超えない範囲で滞留が
発生しているVCの送信トラフィック量(Tj)を増加さ
せる。この場合、当該VCの調整後の送信トラフィック
量(Tj new)は、数4に示す式により求めることができ
る(ステップ509)。(5) In step 508, VP (S)
If the transmission traffic amount (Si) of the VP does not match the allocated bandwidth (Si max) of the VP, the transmission unit 126
The transmission traffic amount (Tj) of the VC in which the stagnation has occurred is increased within a range not exceeding the allocated band (Si max) of the VP. In this case, the transmission traffic amount (Tj new) after the adjustment of the VC can be obtained by the equation shown in Expression 4 (Step 509).
【0032】[0032]
【数4】 (Equation 4)
【0033】(6)ステップ508において、VP(S)
の送信トラフィック量(Si)とそのVPの割り当て帯域
(Si max)とが一致していた場合、当該VPでは割り当
て帯域一杯で送信を行っていることになり、通常、当該
VCの送信トラフィック量(Tj)の調整を行うことがで
きないことになるが、このVP内の他のVCに、各VC
毎の割り当て帯域(Tk max)を超えて送信トラフィック
量(Tk)を増加させられているVC(U)がすでに存在し
ている可能性があるため、数5に示す式の条件に当ては
まるVCがあるか否かチェックすることにより、そのよ
うなVCがあるか否かをチェックする(ステップ51
0、511)。(6) In step 508, VP (S)
If the transmission traffic amount (Si) of the corresponding VP and the assigned bandwidth (Si max) of the VP match, it means that the VP is transmitting with the full assigned bandwidth, and usually the transmission traffic amount ( Tj) cannot be adjusted, but other VCs in this VP are added to each VC.
Since there is a possibility that a VC (U) in which the transmission traffic amount (Tk) has been increased beyond the assigned bandwidth (Tk max) for each of the existing VCs already exists, a VC that satisfies the condition of the expression shown in Expression 5 is obtained. By checking whether or not such a VC exists, it is checked whether or not such a VC exists (step 51).
0, 511).
【0034】[0034]
【数5】 (Equation 5)
【0035】(7)ステップ511のチェックで、すで
に割り当て帯域(Tk max) を超えて送信トラフィック量
(Tk)を増加させられているVC(U) があると判定した
場合、送信部126は、当該VCも含めてVP内の各V
Cの送信トラフィック量を調整する必要があると判断
し、当該VCの現在の送信トラフィック量(Tj) とすで
に割り当て帯域を超えて送信トラフィック量が増加させ
られているVCの送信トラフィック量(Uv) の総和との
合計の送信トラフィック量を、各VCの割り当て帯域の
値に応じて再分配する。この場合、当該VCの調整後の
送信トラフィック量(Tj new)は、数6に示す式により
求めることができる(ステップ512)。(7) As a result of the check in step 511, the transmission traffic amount exceeding the allocated bandwidth (Tk max)
If it is determined that there is a VC (U) for which (Tk) has been increased, the transmitting unit 126 determines that each VC in the VP, including the VC,
It is determined that the transmission traffic volume of C needs to be adjusted, and the current transmission traffic volume (Tj) of the VC and the transmission traffic volume (Uv) of the VC whose transmission traffic volume has already been increased beyond the allocated bandwidth. Is redistributed according to the value of the allocated bandwidth of each VC. In this case, the transmission traffic amount (Tj new) after the adjustment of the VC can be obtained by the equation shown in Expression 6 (Step 512).
【0036】[0036]
【数6】 (Equation 6)
【0037】(8)また、ステップ505において、受
け取った通知がトラフィックの滞留の解消を知らせるも
のであった場合、送信部126は、当該VCの送信トラ
フィック量(Tj)を減少させる。この場合、当該VCの
調整後の送信トラフィック量(Tj new)は、数3に示す
式により求めることができる(ステップ506)。(8) Also, in step 505, if the received notification indicates that the stay of traffic has been eliminated, the transmission unit 126 reduces the transmission traffic amount (Tj) of the VC. In this case, the transmission traffic amount (Tj new) after the adjustment of the VC can be obtained by the equation shown in Expression 3 (Step 506).
【0038】[0038]
【数3】 (Equation 3)
【0039】次に、図6に示すフローを参照して、出力
側回線インタフェースの制御部122におけるキューバ
ッファ124内の各VC毎のキュー125の送信待ちト
ラフィックのセル数を監視し、滞留の発生及び解消を送
信部126へ通知するための処理動作を説明する。Next, referring to the flow shown in FIG. 6, the control unit 122 of the output-side line interface monitors the number of cells in the queue 125 of the queue 125 for each VC in the queue buffer 124 and waits for transmission. And a processing operation for notifying the transmission unit 126 of the cancellation.
【0040】(1)制御部122は、キューバッファ1
24内の各VC毎のキュー125に登録されている送信
待ちセル数を定期的にチェックし、当該VCの送信待ち
セル数(Cj)と、同VCに対して予め設定された滞留検
出の境界値となるセル数(Cj max)とを比較し、Cj ≧
Cj maxとなっているか否かをチェックする(ステップ
601、602)。(1) The control unit 122 controls the queue buffer 1
24, the number of cells waiting to be transmitted registered in the queue 125 for each VC is periodically checked, and the number of cells waiting to be transmitted (Cj) of the VC and the boundary of the retention detection preset for the VC are set. The value is compared with the number of cells (Cj max), and Cj ≧
It is checked whether or not Cj max has been reached (steps 601 and 602).
【0041】(2)ステップ602のチェックで、Cj
≧ Cj maxの条件が満たされている場合、すなわち、そ
のVCでトラフィックの滞留が発生していると判定され
た場合、制御部122は、この滞留の発生をすでに送信
部126へ通知済みか否かを判定し、通知済みの場合、
何の処理も行わずに処理を終了する(ステップ603、
604)。(2) By checking in step 602, Cj
If the condition of ≧ Cj max is satisfied, that is, if it is determined that a traffic stagnation has occurred in the VC, the control unit 122 determines whether or not the occurrence of the stagnation has already been notified to the transmission unit 126. And if you have been notified,
The processing ends without performing any processing (step 603,
604).
【0042】(3)ステップ604の判定で滞留発生の
通知済みでなかった場合、制御部122は、当該VCの
受信トラフィック量(Tj rec)を取得し、送信部126
へ滞留の発生と当該VCの受信トラフィック量(Tj re
c)を通知する(ステップ605、606)。(3) If it is determined in step 604 that the notification of the occurrence of the stay has not been received, the control unit 122 acquires the received traffic volume (Tj rec) of the VC, and
And the amount of traffic received by the VC (Tj re
c) is notified (steps 605 and 606).
【0043】(4)ステップ602のチェックで、Cj
≧ Cj maxの条件が満たされていない場合、すなわち、
そのVCでトラフィックの滞留が発生していないと判定
された場合、制御部122は、前回のチェック時に、当
該VCのキューにおいてトラフィックの滞留が発生して
いたか否かを判定し、発生していなかった場合、何の処
理も行わずに処理を終了する(ステップ607、60
8)。(4) In the check of step 602, Cj
If the condition of ≧ Cj max is not satisfied, that is,
When it is determined that no traffic has accumulated in the VC, the control unit 122 determines whether or not traffic has accumulated in the queue of the VC at the time of the previous check. If not, the process ends without performing any process (steps 607 and 60).
8).
【0044】(5)ステップ608の判定で、前回チェ
ック時にトラフィックの滞留が発生していたと判定した
場合、制御部122は、送信部126へ滞留の解消を通
知する(ステップ609)。(5) If it is determined in step 608 that a traffic stay has occurred at the time of the previous check, the control unit 122 notifies the transmitting unit 126 of the cancellation of the stay (step 609).
【0045】本発明の実施形態によるATMスイッチ
は、前述したような制御を行うことにより、当該VP内
の各VCの送信トラフィック量をそれらの受信トラフィ
ック量に応じて動的に変化させることができるため、V
Pに割り当てられている帯域を有効に活用することがで
き、送信効率の向上を図ることができる。The ATM switch according to the embodiment of the present invention can dynamically change the transmission traffic volume of each VC in the VP according to the reception traffic volume by performing the above-described control. Therefore V
The band allocated to P can be effectively used, and transmission efficiency can be improved.
【0046】図7は図1における出力側回線インタフェ
ース部120内で行われるシェーピング制御の方法の例
を具体的に説明する図、図8はある時点における各VC
の受信トラフィック量(Tj rec) を示す図、図9はトラ
フィック調整後の送信トラフィック量(Tj new) を示す
図である。以下、これらの図を参照して、前述した処理
動作を行うATMスイッチにおける実際のシェーピング
動作を具体的に説明する。FIG. 7 is a diagram specifically illustrating an example of a shaping control method performed in the output-side line interface unit 120 in FIG. 1, and FIG.
FIG. 9 is a diagram showing a transmission traffic amount (Tj new) after traffic adjustment. Hereinafter, the actual shaping operation in the ATM switch performing the above-described processing operation will be specifically described with reference to these drawings.
【0047】ここでは、従来技術で説明したと同様に、
VC101〜103が設定されているVP(VPI=
“0”)のシェーピングを行う際の各VC101〜10
3の送信トラフィック量の制御について説明する。そし
て、図7に示す符号のうち、VP、VC及びトラフィッ
クに付与された符号は図16の場合と同一であり、その
他は、図1の場合と同一である。Here, as described in the prior art,
VP (VPI =
Each of the VCs 101 to 10 when performing “0”) shaping
The control of the transmission traffic amount of No. 3 will be described. The codes given to VP, VC and traffic among the codes shown in FIG. 7 are the same as those in FIG. 16, and the others are the same as those in FIG.
【0048】制御部122は、VC101〜103の受
信トラフィック211〜213の量を監視すると共に、
キューバッファ124内の各VC毎のキューに登録され
ている送信待ちトラフィック221〜223の量につい
ても監視を行っている。The control unit 122 monitors the amount of received traffic 211 to 213 of the VCs 101 to 103, and
The amount of traffic waiting for transmission 221 to 223 registered in the queue for each VC in the queue buffer 124 is also monitored.
【0049】いま、ある時点において、VC102のキ
ューが送信待ちトラフィック222により満杯となり、
トラフィックの滞留が発生したものとする。制御部12
2は、VC102の受信トラフィック212の量(Tj r
ec) を調べる。このとき、各VC101〜103の受信
トラフィック量が図8に示すような値を持っているもの
とする。制御部122は、これにより、VC102のキ
ューが満杯であることと、受信トラフィック212の量
(Tj rec)を、送信部126に通知する。Now, at a certain point, the queue of the VC 102 is full of traffic 222 waiting for transmission,
It is assumed that traffic has accumulated. Control unit 12
2 is the amount of received traffic 212 of the VC 102 (Tj r
ec). At this time, it is assumed that the received traffic volume of each of the VCs 101 to 103 has a value as shown in FIG. Accordingly, the control unit 122 determines that the queue of the VC 102 is full and that the volume of the received traffic 212
(Tj rec) is notified to the transmitting unit 126.
【0050】送信部126は、送信トラフィック量を監
視、制御しており、前述の通知を受けた時点でのVP全
体の送信トラフィック量(Si) と、シェーピング定義情
報テーブル127(定義内容は図4に示す内容と同一で
あるとする)に定義されているそのVPの割り当て帯域
(Si max) とを比較する。この結果、VPへの割り当て
帯域(Si max)10Mビット/秒に対し、送信トラフィ
ック量(Si)が7Mビット/秒だけしかないことが判っ
たとする。The transmitting unit 126 monitors and controls the amount of transmission traffic, and the transmission traffic amount (Si) of the entire VP at the time of receiving the above-mentioned notification and the shaping definition information table 127 (the definition contents are shown in FIG. 4). Assigned to the VP defined in the above)
(Si max). As a result, it is assumed that it is found that the transmission traffic amount (Si) is only 7 Mbit / sec for the bandwidth (Si max) of 10 Mbit / sec allocated to the VP.
【0051】送信部126は、このVPへの割り当て帯
域 (Si max)10Mビット/秒を超えない範囲で、VC
102の送信トラフィック232の量(Tj) を調整し、
例えば、図9に示すように調整後の送信トラフィック量
(Tj new) の状態となるようにする(Tj new は、すで
に説明したように、数4に示す式により算出することが
できる)。制御部540は、対応するキューが満杯でな
くなった(トラフィックの滞留の解消)とき、送信トラ
フィック232の量(Tj) を減少させる(この場合のT
j new は、数3に示す式により算出することができ
る)。The transmitting section 126 controls the VC within a range not exceeding 10 Mbit / sec.
102 by adjusting the amount (Tj) of the outgoing traffic 232,
For example, as shown in FIG.
(Tj new) state (Tj new can be calculated by the equation shown in Equation 4 as described above). The control unit 540 decreases the amount (Tj) of the transmission traffic 232 when the corresponding queue is no longer full (elimination of the traffic stagnation) (T in this case).
j new can be calculated by the equation shown in Equation 3).
【0052】本発明の実施形態は、前述した制御によ
り、VP全体での割り当て帯域を有効に活用することが
できると同時に、VC102の送信トラフィック232
をより効率的に送信することができる。According to the embodiment of the present invention, the above-described control allows the bandwidth allocated to the entire VP to be effectively utilized, and at the same time, the transmission traffic 232 of the VC 102.
Can be transmitted more efficiently.
【0053】図10は図1における出力側回線インタフ
ェース部120内で行われるシェーピング制御の方法の
他の例を具体的に説明する図、図11はある時点におけ
る各VCの受信トラフィック量(Tj rec) を示す図、図
12はトラフィック調整後の送信トラフィック量(Tj n
ew) を示す図である。以下、これらの図を参照して、前
述した処理動作を行うATMスイッチにおける実際のシ
ェーピング動作の他の例を具体的に説明する。FIG. 10 is a diagram specifically illustrating another example of the shaping control method performed in the output side line interface unit 120 in FIG. 1, and FIG. 11 is a diagram illustrating the received traffic amount (Tj rec ), And FIG. 12 shows the transmission traffic amount (Tj n) after the traffic adjustment.
ew). Hereinafter, with reference to these drawings, another example of the actual shaping operation in the ATM switch that performs the above-described processing operation will be specifically described.
【0054】図10に示す例は、図7により説明したと
同様に、出力側回線インタフェース部内で行われるシェ
ーピング制御について示しているが、ここでは、VC1
02のキューが満杯となり、VC102のトラフィック
に滞留が発生したため、前述で説明した手順によりVC
102の送信トラフィック232の量(Tj) を既に増加
させているものとする。The example shown in FIG. 10 shows the shaping control performed in the output-side line interface unit in the same manner as described with reference to FIG.
02 queue is full and the traffic of the VC 102 is stagnated.
It is assumed that the amount (Tj) of the transmission traffic 232 of 102 has already been increased.
【0055】制御部122は、VC101〜103の受
信トラフィック211〜213の量を監視すると共に、
キューバッファ124内の各VC毎のキューに登録され
ている送信待ちトラフィック221〜223の量につい
ても監視を行っている。The control unit 122 monitors the amount of the received traffic 211 to 213 of the VCs 101 to 103, and
The amount of traffic waiting for transmission 221 to 223 registered in the queue for each VC in the queue buffer 124 is also monitored.
【0056】いま、ある時点において、VC102のキ
ューが満杯となったため、送信トラフィック232の量
(Tj) を増加させて、トラフィックの滞留の解消を図っ
ているとする。この状態のとき、VC101のキューが
満杯となりトラフィックの滞留が発生したものとする。
この場合、制御部122は、受信トラフィック211の
量を調べる。At some point, the queue of the VC 102 is full, so that the amount of transmission traffic 232 is
It is assumed that (Tj) is increased to eliminate the stagnation of traffic. In this state, it is assumed that the queue of the VC 101 is full and traffic is stagnated.
In this case, the control unit 122 checks the amount of the received traffic 211.
【0057】この結果、この時点での各VCの受信トラ
フィック量(Tj rec) が図11に示すような値となって
いたとすると、制御部122は、VC101に対応する
キューが満杯であることと、図11の受信トラフィック
231の量(Tj rec) を、送信部126に通知する。As a result, assuming that the received traffic volume (Tj rec) of each VC at this point has a value as shown in FIG. 11, the control unit 122 determines that the queue corresponding to the VC 101 is full. , The amount of received traffic 231 (Tj rec) in FIG.
【0058】送信部126は、制御部122から前述の
通知を受けた時点でのVC101以外の各VCの送信ト
ラフィック量232、233(Tj) と、シェーピング定
義情報テーブル127(定義内容は図4に示す内容と同
一であるとする)に定義されている割り当て帯域(Tj m
ax) とを比較し、各VCの割り当て帯域を超えて送信ト
ラフィック量が増加させられているVCがないかを調べ
る。この結果、送信部126は、各VCの今回の調整前
の送信トラフィック量が図12に示すような送信トラフ
ィック量であった場合、VC102の送信トラフィック
232の量が割り当てられた帯域を超えていることを検
出することができる。The transmission unit 126 transmits the transmission traffic amounts 232 and 233 (Tj) of the VCs other than the VC 101 at the time when the above-described notification is received from the control unit 122 and the shaping definition information table 127 (the definition contents are shown in FIG. 4). Allocated band (Tj m) defined in the
ax) to check whether there is any VC whose transmission traffic volume has been increased beyond the allocated bandwidth of each VC. As a result, when the transmission traffic amount before the current adjustment of each VC is the transmission traffic amount as shown in FIG. 12, the transmitting unit 126 determines that the amount of the transmission traffic 232 of the VC 102 exceeds the allocated band. Can be detected.
【0059】そこで、送信部126は、VC101の送
信トラフィック231の量(Tj=2Mビット/秒)と、
VC102の送信トラフィック232の量(Tj=6Mビ
ット/秒)とを合計し(8Mビット/秒)、この合計した
送信トラフィック量を、VC101の割り当て帯域(Tj
max=5Mビット/秒)とVC102の割り当て帯域(T
j max=3Mビット/秒)とを合計して(8Mビット/秒)
それぞれのVCの割り当て帯域の合計に占める割合によ
り再分配し、図12に示すような調整後の送信トラフィ
ック量(Tj new) となるようにする。Therefore, the transmitting unit 126 determines the amount of the transmission traffic 231 of the VC 101 (Tj = 2 Mbit / sec),
The amount of the transmission traffic 232 of the VC 102 (Tj = 6 Mbit / sec) is summed (8 Mbit / sec), and the sum of the transmission traffic is assigned to the allocated bandwidth (Tj
max = 5 Mbit / s) and the allocated bandwidth of the VC 102 (T
j max = 3 Mbit / sec) and (8 Mbit / sec)
Redistribution is performed according to the ratio of each VC to the total allocated bandwidth, and the adjusted transmission traffic amount (Tj new) as shown in FIG. 12 is obtained.
【0060】これにより、VPの帯域は、各VCの受信
トラフィック量に応じて、最適に配分されたことにな
る。As a result, the VP band is optimally allocated according to the amount of received traffic of each VC.
【0061】図13は出力側回線インタフェース部内で
行われるシェーピング制御のうち、キューバッファ12
4内の各VC毎のキューのトラフィックの滞留の検出方
法を説明する図、図14はトラフィックの滞留を検出す
るための情報を格納したトラフィック滞留検出情報テー
ブルの内容を示す図であり、以下、これらの図を参照し
て、前述した処理動作を行うATMスイッチにおけるト
ラフィックの滞留を検出する方法を説明する。FIG. 13 shows the queue buffer 12 of the shaping control performed in the output line interface unit.
4 is a diagram for explaining a method of detecting traffic stagnation in a queue for each VC in FIG. 4. FIG. 14 is a diagram showing the contents of a traffic stagnation detection information table storing information for detecting traffic stagnation. With reference to these figures, a method for detecting the stagnation of traffic in the ATM switch performing the above-described processing operation will be described.
【0062】制御部122は、キューバッファ123内
のVC101〜103の各キューに登録されている送信
待ちトラフィック221〜223の量Cj(実際にはトラ
フィックを構成するセルの数)と、トラフィック割り当
て先キューテーブル123内に設けられている図14に
示すようなトラフィック滞留検出情報テーブルに定義さ
れている各VC毎の滞留検出セル数Cj max とを比較す
る。その結果、ある時点でのVC102のキューの送信
待ちトラフィック222の量が60セル以上であり、か
つ、このことが送信部126に通知済みでない場合、制
御部122は、VC102にトラフィックの滞留が発生
したと判断し、VC102の受信トラフィック212の
量(Tj rec) を取得し、送信部126にVC102にト
ラフィックの滞留が発生したことと、VC102の受信
トラフィック212の量(Tj rec)とを通知する。The control unit 122 determines the amount Cj (actually, the number of cells constituting traffic) of the transmission waiting traffic 221 to 223 registered in each of the VCs 101 to 103 in the queue buffer 123, The number of stay detection cells Cj max for each VC defined in the traffic stay detection information table as shown in FIG. 14 provided in the queue table 123 is compared. As a result, if the amount of traffic 222 waiting to be transmitted in the queue of the VC 102 at a certain point in time is equal to or greater than 60 cells, and this has not been notified to the transmitting unit 126, the control unit 122 generates a traffic stagnation in the VC 102. It is determined that the traffic has been received, and the amount (Tj rec) of the received traffic 212 of the VC 102 is acquired, and the transmission unit 126 is notified of the occurrence of traffic stagnation in the VC 102 and the amount (Tj rec) of the received traffic 212 of the VC 102 .
【0063】そして、制御部122は、VC102のキ
ューの送信待ちトラフィック222の量(Cj) が60セ
ル未満に減少したとき、トラフィックの滞留が解消した
と判断し、送信部126にトラフィックの滞留の解消を
通知する。When the amount (Cj) of the traffic waiting for transmission 222 in the queue of the VC 102 has decreased to less than 60 cells, the control unit 122 determines that the traffic has been eliminated, and the transmission unit 126 determines that the traffic has not accumulated. Notify cancellation.
【0064】[0064]
【発明の効果】以上説明したように本発明によれば、V
P毎の割り当て帯域を有効に活用することができると共
に、そのVP内のVCのトラフィックの送信効率を向上
させることができ、回線リソースを有効に利用すること
ができる。As described above, according to the present invention, V
The bandwidth allocated to each P can be effectively used, the transmission efficiency of the traffic of the VC in the VP can be improved, and the line resources can be used effectively.
【図1】本発明の一実施形態によるATMスイッチの構
成を示すブロック図である。FIG. 1 is a block diagram showing a configuration of an ATM switch according to an embodiment of the present invention.
【図2】受信したセルの転送先を定義した転送先テーブ
ルの内容を説明する図である。FIG. 2 is a diagram illustrating the contents of a transfer destination table that defines a transfer destination of a received cell.
【図3】受信トラフィック割り当て先キューを定義する
テーブルの内容を説明する図である。FIG. 3 is a diagram illustrating the contents of a table that defines a reception traffic allocation destination queue.
【図4】シェーピング定義情報テーブルの内容を説明す
る図である。FIG. 4 is a diagram illustrating the contents of a shaping definition information table.
【図5】VP内の各VCの送信トラフィック量の調整を
行うための処理動作を説明するフローチャートである。FIG. 5 is a flowchart illustrating a processing operation for adjusting the amount of transmission traffic of each VC in the VP.
【図6】キューバッファ内の各VC毎のキューの送信待
ちトラフィックのセル数を監視し、滞留の発生及び解消
を送信部へ通知するための処理動作を説明するフローチ
ャートである。FIG. 6 is a flowchart illustrating a processing operation for monitoring the number of cells of traffic waiting for transmission of a queue for each VC in a queue buffer, and notifying a transmission unit of occurrence and elimination of a stay;
【図7】図1における出力側回線インタフェース部内で
行われるシェーピング制御の方法の例を具体的に説明す
る図である。FIG. 7 is a diagram specifically illustrating an example of a shaping control method performed in the output-side line interface unit in FIG. 1;
【図8】図7に示す例において、ある時点における各V
Cの受信トラフィック量(Tj rec) を示す図である。FIG. 8 shows an example of each V at a certain point in the example shown in FIG.
It is a figure which shows the received traffic amount (Tj rec) of C.
【図9】図7に示す例において、トラフィック調整後の
送信トラフィック量(Tj new)を示す図である。FIG. 9 is a diagram illustrating a transmission traffic amount (Tj new) after traffic adjustment in the example illustrated in FIG. 7;
【図10】図1における出力側回線インタフェース部内
で行われるシェーピング制御の方法の他の例を具体的に
説明する図である。10 is a diagram specifically illustrating another example of a shaping control method performed in the output-side line interface unit in FIG. 1. FIG.
【図11】図10に示す例において、ある時点における
各VCの受信トラフィック量(Tjrec) を示す図であ
る。11 is a diagram showing a received traffic amount (Tjrec) of each VC at a certain point in the example shown in FIG.
【図12】図10に示す例において、トラフィック調整
後の送信トラフィック量(Tj new) を示す図である。FIG. 12 is a diagram showing a transmission traffic amount (Tj new) after traffic adjustment in the example shown in FIG. 10;
【図13】キューバッファ内の各VC毎のキューのトラ
フィックの滞留の検出方法の例を具体的に説明する図で
ある。FIG. 13 is a diagram specifically illustrating an example of a method of detecting a stagnation of traffic in a queue for each VC in a queue buffer.
【図14】トラフィックの滞留を検出するための情報を
格納したトラフィック滞留検出情報テーブルの内容を示
す図である。FIG. 14 is a diagram showing the contents of a traffic stay detection information table storing information for detecting traffic stay.
【図15】本発明及び従来技術によるATMスイッチが
利用されるATMネットワークの一例を示すブロック図
である。FIG. 15 is a block diagram showing an example of an ATM network using an ATM switch according to the present invention and the prior art.
【図16】従来技術によるATMスイッチにおけるシェ
ーピング方法による通信の例を説明する図である。FIG. 16 is a diagram illustrating an example of communication by a shaping method in an ATM switch according to the related art.
【図17】各VC毎の受信/送信トラフィック量及び割
り当て帯域を説明する図である。FIG. 17 is a diagram illustrating the amount of received / transmitted traffic and the allocated bandwidth for each VC.
100 ATMスイッチ 101〜103 VC 110 入力側回線インタフェース部 111 入力ポート 112、121 受信部 113 転送部 114 転送先テーブル 120 出力側回線インタフェース部 122 制御部 123 トラフィック割り当て先キューテーブル 124 キューバッファ 125 キュー 126 送信部 127 シェーピング定義情報テーブル 128 送信ポート 130 ユーザ端末 140 回線 200 公衆網 201 他のATMネットワーク 210、230 VP 211〜213 受信トラフィック 231〜233 送信トラフィック 220 キューバッファ Reference Signs List 100 ATM switch 101 to 103 VC 110 Input-side line interface unit 111 Input port 112, 121 Receiving unit 113 Transfer unit 114 Transfer destination table 120 Output-side line interface unit 122 Control unit 123 Traffic assignment destination queue table 124 Queue buffer 125 Queue 126 Transmission Part 127 shaping definition information table 128 transmission port 130 user terminal 140 line 200 public network 201 other ATM network 210, 230 VP 211-213 reception traffic 231-233 transmission traffic 220 queue buffer
───────────────────────────────────────────────────── フロントページの続き (72)発明者 丹羽 徳広 神奈川県海老名市下今泉810番地 株式会 社日立製作所オフィスシステム事業部内 (72)発明者 飯島 壮之 神奈川県横浜市中区尾上町六丁目81番地 日立ソフトウェアエンジニアリング株式会 社内 ──────────────────────────────────────────────────続 き Continuing on the front page (72) Inventor Norihiro Niwa 810 Shimoimaizumi, Ebina-shi, Kanagawa Prefecture In-house Systems Division, Hitachi, Ltd. Address Hitachi Software Engineering Co., Ltd.
Claims (3)
フェースから回線に送信する送信トラフィックの量を制
御するシエーピング機能を有し、複数の論理通信コネク
ションが設定された論理通信経路毎にシェーピングを行
うATMスイッチにおいて、受信したデータを送信する
までの間一時的に保持する論理通信コネクション毎のキ
ューを有するキューバッファと、データのキューへの格
納を制御する制御部と、論理通信経路の送信トラフィッ
ク量の制御に使用するシェーピング定義情報テーブル
と、制御部からの指示と前記シェーピング定義情報テー
ブルの内容に基づいてキューバッファからデータの読み
出し、送信を制御する送信部とを備え、前記制御部は、
入力側回線インタフェースを通して受信されている受信
トラフィックの量と、前記キューバッファ内で滞留して
いる滞留トラフィックとを監視し、ある論理通信コネク
ションの滞留トラフィックの量が、予め定められた量を
上回っているとき、トラフィックの滞留を前記送信部に
通知し、前記送信部は、その論理通信コネクションが属
する論理通信経路の当該論理通信コネクションをも含め
た各論理通信コネクションの送信トラフィック量の総和
がその論理通信経路に割り当てられたトラフィック量を
超えない範囲で、当該論理通信コネクションの送信トラ
フィック量を一時的に増加させることを特徴とするAT
Mスイッチ。1. A shaping function for accommodating a plurality of lines and controlling an amount of transmission traffic transmitted from an output line interface to the line, wherein shaping is performed for each logical communication path in which a plurality of logical communication connections are set. A queue buffer having a queue for each logical communication connection that temporarily holds received data until it is transmitted, a control unit for controlling storage of the data in the queue, and transmission traffic of the logical communication path A shaping definition information table used for controlling the amount, reading data from the queue buffer based on an instruction from the control unit and the contents of the shaping definition information table, a transmission unit that controls transmission, the control unit,
The amount of received traffic being received through the input side line interface and the amount of staying traffic staying in the queue buffer are monitored. When there is traffic, the transmitting unit notifies the transmitting unit that the traffic has stayed. AT which temporarily increases the transmission traffic volume of the logical communication connection within a range not exceeding the traffic volume allocated to the communication path.
M switch.
フェースから回線に送信する送信トラフィックの量を制
御するシエーピング機能を有し、複数の論理通信コネク
ションが設定された論理通信経路毎にシェーピングを行
うATMスイッチのシェーピング方法において、入力側
回線インタフェースを通して受信されている受信トラフ
ィックの量と、ある論理通信コネクションの受信トラフ
ィックの量が、予めその論理通信コネクションに対して
割り当てられている送信トラフィックの量を上回って、
出力側回線インタフェース内にトラフィックの滞留が発
生しているか否かを監視し、ある論理通信コネクション
の滞留トラフィックの量が、予め定められた量を上回っ
ているとき、その論理通信コネクションが属する論理通
信経路の当該論理通信コネクションをも含めた各論理通
信コネクションの送信トラフィック量の総和がその論理
通信経路に割り当てられた帯域を超えない範囲で、当該
論理通信コネクションの送信トラフィック量を割り当て
られた帯域を超えて一時的に増加させることを特徴とす
るシェーピング方法。2. A shaping function for accommodating a plurality of lines and controlling an amount of transmission traffic transmitted from the output line interface to the line, wherein shaping is performed for each logical communication path in which a plurality of logical communication connections are set. In the shaping method of the ATM switch to be performed, the amount of received traffic received through the input-side line interface and the amount of received traffic of a certain logical communication connection are reduced by the amount of transmitted traffic allocated to the logical communication connection in advance. More than
It monitors whether or not the traffic stays in the output line interface, and when the amount of the staying traffic of a certain logical communication connection exceeds a predetermined amount, the logical communication to which the logical communication connection belongs. As long as the sum of the transmission traffic volume of each logical communication connection including the logical communication connection on the route does not exceed the bandwidth allocated to the logical communication route, the bandwidth to which the transmission traffic volume of the logical communication connection is allocated A shaping method characterized by temporarily increasing the value beyond the limit.
か否かの監視は、出力側回線インタフェース内で、受信
トラフィックが送信されるまでの間、論理通信コネクシ
ョン毎に一時的に登録しておくキューに登録されて送信
を待っているトラフィックの量が、予め各論理通信コネ
クション毎に定義されたセル数を超えた場合に、トラフ
ィックの滞留が発生したと判定するように行うことを特
徴とする請求項2記載のシェーピング方法。3. A method for monitoring whether or not a stagnation of traffic has occurred is performed by a queue temporarily registered for each logical communication connection in an output line interface until received traffic is transmitted. When the amount of traffic registered and waiting for transmission exceeds the number of cells defined in advance for each logical communication connection, it is determined that a traffic stagnation has occurred. Item 2. The shaping method according to Item 2.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9298693A JPH11136252A (en) | 1997-10-30 | 1997-10-30 | ATM switch and shaping method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9298693A JPH11136252A (en) | 1997-10-30 | 1997-10-30 | ATM switch and shaping method |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH11136252A true JPH11136252A (en) | 1999-05-21 |
Family
ID=17863069
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP9298693A Pending JPH11136252A (en) | 1997-10-30 | 1997-10-30 | ATM switch and shaping method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH11136252A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6920139B2 (en) | 2000-06-30 | 2005-07-19 | Nec Corporation | ATM switch and method for controlling traffic shaper thereof |
US7209441B2 (en) | 2000-08-15 | 2007-04-24 | Juniper Networks, Inc. | Asynchronous transfer mode switch |
JP2011509036A (en) * | 2008-01-02 | 2011-03-17 | トムソン ライセンシング | System and method for dividing access line bandwidth |
-
1997
- 1997-10-30 JP JP9298693A patent/JPH11136252A/en active Pending
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6920139B2 (en) | 2000-06-30 | 2005-07-19 | Nec Corporation | ATM switch and method for controlling traffic shaper thereof |
DE10129837B4 (en) * | 2000-06-30 | 2006-11-02 | Nec Corp. | ATM switch and method of controlling its traffic shaper |
US7209441B2 (en) | 2000-08-15 | 2007-04-24 | Juniper Networks, Inc. | Asynchronous transfer mode switch |
US7729251B2 (en) | 2000-08-15 | 2010-06-01 | Juniper Networks, Inc. | Asynchronous transfer mode switch |
JP2011509036A (en) * | 2008-01-02 | 2011-03-17 | トムソン ライセンシング | System and method for dividing access line bandwidth |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3525656B2 (en) | Packet switch and congestion notification method | |
US6438106B1 (en) | Inter-class schedulers utilizing statistical priority guaranteed queuing and generic cell-rate algorithm priority guaranteed queuing | |
US5629928A (en) | Dynamic fair queuing to support best effort traffic in an ATM network | |
US6021116A (en) | Method and apparatus for controlling data transfer rate using virtual queues in asynchronous transfer mode networks | |
JP2981095B2 (en) | Communication device | |
JP3354689B2 (en) | ATM exchange, exchange and switching path setting method thereof | |
US5457687A (en) | Method and apparatus for backward explicit congestion notification (BECN) in an ATM network | |
EP0810809B1 (en) | A scheduling method and apparatus for supporting ATM connections having a guaranteed minimum bandwidth | |
US5949757A (en) | Packet flow monitor and control system | |
US6014382A (en) | ATM switching system including a switching control portion for distributing call set-up requirement signals | |
EP1135962B1 (en) | System and method for prioritizing multicast packets in a network service class | |
AU718665B2 (en) | Broadband switching system | |
US20030026290A1 (en) | Bandwidth allocation system of virtual path in communication network of asynchronous transfer mode | |
EP0512495A2 (en) | Switching node in a network with label multiplexed information | |
JPH0744542B2 (en) | Bandwidth allocation method of virtual path in asynchronous transfer mode | |
US6049541A (en) | Distributed telecommunications switching system and method | |
US5699345A (en) | Congestion control method in asynchronous transfer mode local area network | |
JP3075248B2 (en) | Asynchronous transfer mode switch | |
EP1289334B1 (en) | Multiplex transmission apparatus and multiplex transmission method | |
JPH10136023A (en) | Packet communication method | |
WO1995001029A1 (en) | Flow control method | |
JPH11136252A (en) | ATM switch and shaping method | |
EP0884923A2 (en) | Packet switching network, packet switching equipment, and network management equipment | |
JP3742481B2 (en) | Fixed-length cell handling type exchange and fixed-length cell readout speed control method | |
US7130267B1 (en) | System and method for allocating bandwidth in a network node |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 8 Free format text: PAYMENT UNTIL: 20070813 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080813 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 10 Free format text: PAYMENT UNTIL: 20090813 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100813 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100813 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110813 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110813 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120813 Year of fee payment: 13 |
|
LAPS | Cancellation because of no payment of annual fees |