JPH02192246A - Routing method and node circuit for burst data transfer - Google Patents
Routing method and node circuit for burst data transferInfo
- Publication number
- JPH02192246A JPH02192246A JP1278683A JP27868389A JPH02192246A JP H02192246 A JPH02192246 A JP H02192246A JP 1278683 A JP1278683 A JP 1278683A JP 27868389 A JP27868389 A JP 27868389A JP H02192246 A JPH02192246 A JP H02192246A
- Authority
- JP
- Japan
- Prior art keywords
- bit rate
- traffic
- call
- packet
- line
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 25
- 238000012546 transfer Methods 0.000 title abstract description 9
- 230000006854 communication Effects 0.000 claims abstract description 51
- 238000004891 communication Methods 0.000 claims abstract description 51
- 230000005540 biological transmission Effects 0.000 claims description 52
- 230000006870 function Effects 0.000 claims description 5
- 230000011664 signaling Effects 0.000 claims description 2
- 238000012545 processing Methods 0.000 abstract description 11
- 239000000872 buffer Substances 0.000 abstract description 9
- 238000010586 diagram Methods 0.000 description 17
- 238000005259 measurement Methods 0.000 description 9
- 230000000694 effects Effects 0.000 description 2
- 230000007175 bidirectional communication Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000008571 general function Effects 0.000 description 1
- 238000012806 monitoring device Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Monitoring And Testing Of Exchanges (AREA)
Abstract
Description
【発明の詳細な説明】
(産業上の利用分野)
この発明はパケット交換システムに利用されるルーティ
ング方法および通信処理ノード回路に関する。特にバー
ストデータ伝送を処理するノード回路とそれに適用され
るルーティング方法に関する。DETAILED DESCRIPTION OF THE INVENTION (Field of Industrial Application) The present invention relates to a routing method and communication processing node circuit used in a packet switching system. In particular, the present invention relates to a node circuit that processes burst data transmission and a routing method applied thereto.
(従来の技術)
バーストデータを吸う従来のパケット通信システムの例
は“5tatistical Switching A
rchitecturefor Future 5er
vices ” ISS ’ 84 (May 198
4)に記載されている。このシステムは簡単な通信プロ
トコルと自己ルーティング方式を採用している。(Prior Art) An example of a conventional packet communication system that sucks burst data is “5 statistical switching A”.
architecture for Future 5er
vices “ISS” 84 (May 198
4). This system employs a simple communication protocol and self-routing method.
「バーストデータ伝送」とは一般には伝送されるデータ
の属性として、連続的に有意情報が送られる部分と、有
意情報がなく、休止している部分の組み合わせからなる
データ伝送である。"Burst data transmission" is generally a data transmission consisting of a combination of parts in which significant information is continuously sent and parts in which no significant information is present and pauses as attributes of the data to be transmitted.
例えば、動画像の伝送の場合、最初に全体の画像を伝送
しておき、その後、変化のあった部分の書き換えデータ
を表す少量データが伝送される。For example, in the case of transmitting a moving image, the entire image is first transmitted, and then a small amount of data representing rewritten data for the changed portion is transmitted.
これらは伝送効率を向上させるために用いられる。These are used to improve transmission efficiency.
例えば音声データや画像データからなるマルチメディア
通信の場合、特に動画像の伝送の場合、このようなバー
ストデータ伝送は送るべき全情報量の削減のために良く
利用される・
第9図(a)、 (b)、 (c)はバーストデータ伝
送における2つの異なるタイプのパケット形式を説明す
るための図である。第9図(a)に示すように・−塊の
大量データが最初に発生し、引き続いて、小データの列
が間隔をおいて発生する。これらのデータが可変長のパ
ケット形式で伝送される場合には、第9図(b)に示す
ように伝送すべきデータの無いことを表す特殊なフラグ
パケットが、前記間隔の間に伝送される。また、それら
のデータが固定長のパケット形式で伝送される場合には
、第9図(c)#E″に示すように有効な情報を有しな
い空パケットが前記間隔の間伝送される。なお、同図に
於て、ハンチング部分が半分のパケットは有意情報がパ
ケットの全長にないパケットを表している。For example, in the case of multimedia communication consisting of audio data and image data, especially in the case of moving image transmission, such burst data transmission is often used to reduce the total amount of information to be sent. Figure 9 (a) , (b) and (c) are diagrams for explaining two different types of packet formats in burst data transmission. As shown in FIG. 9(a), a large amount of data is generated first, followed by a series of small data at intervals. If these data are transmitted in a variable length packet format, a special flag packet indicating that there is no data to be transmitted is transmitted during the interval, as shown in FIG. 9(b). . Furthermore, when such data is transmitted in a fixed-length packet format, empty packets without valid information are transmitted during the interval, as shown in FIG. 9(c) #E''. , In the figure, a packet with a half hunting portion represents a packet in which significant information is not included in the entire length of the packet.
(発明が解決しようとする課題)
しかしながら、この従来システムによると、システム自
体はパケットに含まれたアドレス情報にしたがったルー
ティング装置に過ぎない。従ってシステムは伝送線の状
態やパケットの有する情報を加味しないので、パケット
伝送中に発生した誤りを訂正できないし、幅較による交
換バッファのオーバーフローによるパケット紛失の手当
でも出来ない。(Problems to be Solved by the Invention) However, according to this conventional system, the system itself is nothing more than a routing device that follows address information included in packets. Therefore, since the system does not take into account the state of the transmission line or the information contained in the packet, it cannot correct errors that occur during packet transmission, nor can it compensate for lost packets due to overflow of the exchange buffer by width comparison.
一般に、マルチメディア通信におけるバーストデータ伝
送は、上述したような特殊な性質を有しているため、バ
ッファオーバーフローを引き起こし、さらには通信品質
を低下させるパケット紛失を引き起こす。In general, burst data transmission in multimedia communications has the above-mentioned special characteristics, and therefore causes buffer overflows and packet loss that degrades communication quality.
また一般に伝送路の特性は最大伝送速度によって決定さ
れ、大抵の場合、それは前記大量データの伝送速度に左
右される。もしその伝送経路が平均伝送速度を加味して
設定されたものであれば、それが初期の大量データの伝
送時よりも大幅に下回るときにはバッファオーバーフロ
ーが起きることがある。Additionally, the characteristics of a transmission path are generally determined by the maximum transmission rate, which in most cases depends on the transmission rate of the large amount of data. If the transmission path is set with the average transmission speed taken into account, a buffer overflow may occur if the average transmission speed is significantly lower than when transmitting a large amount of data initially.
しかしながら、一方ではデータ伝送の間、多くの間隔が
あくので、もし伝送経路が最初の大量データの伝送のた
めの最大速度のみを加味して設定されたものであれば、
伝送効率は無駄になったり、そのための設備が従来より
高価のものとなったりすることがある。However, on the one hand, there are many gaps during data transmission, so if the transmission path is configured only with the maximum speed for the initial transmission of large amounts of data in mind, then
Transmission efficiency may be wasted, or the equipment for it may become more expensive than before.
本発明の目的は入力パケットのトラフィックを観測し、
最も適当な出力回線を選択できるノード回路を提供し、
それによって全体の伝送効率を最適化しようとするもの
である。The purpose of the present invention is to observe input packet traffic,
Provides a node circuit that allows you to select the most appropriate output line,
This attempts to optimize the overall transmission efficiency.
本発明のもう一つの目的は簡略化したルーティング方法
によって交換バッファのオーバーフローによって起きる
パケット紛失を減らすノード回路を提供することである
。Another object of the invention is to provide a node circuit that reduces packet loss caused by overflow of exchange buffers through a simplified routing method.
本発明のさらなる目的はバーストデータを含むマルチメ
ディア通信を吸うことの出来るノード回路を提供するこ
とである。A further object of the invention is to provide a node circuit capable of absorbing multimedia communications including burst data.
(課題を解決するための手段)
本発明によれば、ノード回路は複数の入力回線と出力回
線に接続され、パケット通信に利用される。そして入力
回線の少なくとも一つがバーストデータ伝送を扱うパケ
ット端末と接続されている。(Means for Solving the Problems) According to the present invention, a node circuit is connected to a plurality of input lines and output lines and is used for packet communication. At least one of the input lines is connected to a packet terminal that handles burst data transmission.
本発明のノード回路は入力回線と出力回線に接続され、
入力されたパケットについてそのヘッダ情報に基づいて
一つの出力回線に転送でき、また特定の入力回線と出力
回線との組み合わせを記憶することが出来るスイッチン
グ網と、そのスイッチング網を制御するための交換制御
装置と、前記交換制御装置に接続されたトラフィック制
御装置であって以下の機能を有する装置からなる。The node circuit of the present invention is connected to an input line and an output line,
A switching network that can forward input packets to one output line based on their header information and that can store specific combinations of input and output lines, and exchange control for controlling the switching network. and a traffic control device connected to the switching control device and having the following functions.
(al 前記パケット端末から呼設定の際、それが接
続されている入力回線のトラフィック情報、例えば平均
ビットレートを受取り、
中) そのトラフィック情報からその呼に必要なトラフ
ィック量を計算し、
(c1複数の出力回線の中からその呼に対して十分なト
ラフィック容量を有する出力回線を選択し、ld)
前記交換制御装置を制御して、前記スイッチング網が前
記入力回線と選択された出力回線の組み合わせをリンク
テーブルとして記憶するように制御する。(al When setting up a call from the packet terminal, it receives traffic information of the input line to which it is connected, for example, the average bit rate, and calculates the amount of traffic required for the call from that traffic information, (c1 plural Select an output line with sufficient traffic capacity for the call from among the output lines of ld)
The switching control device is controlled so that the switching network stores the combination of the input line and the selected output line as a link table.
さらに、本発明はトラフィック観測装置を設けて各々の
入力回線の実際の呼のトラフィックを観測するようにし
ている。また、前記トラフィック制御装置はその観測結
果を所定の周期で参照し、前記トラフィック情報を修正
するようになっている。Furthermore, the present invention provides a traffic monitoring device to monitor the actual call traffic on each input line. Further, the traffic control device refers to the observation results at a predetermined period and corrects the traffic information.
本発明によれば、呼の設定段階でそれぞれのノード回路
がその呼を受は入れるのに最適の出力回線を選択するこ
とが出来る。従って、ノード回路のスルーブツトが向上
し、バーストデータ伝送の負荷が拡散されるようになる
。こうして例えば、本発明は動画像や音声のデータ伝送
を収容するパケット交換局などに利用可能である。According to the present invention, at the call setup stage, each node circuit can select the most suitable output line for accepting the call. Therefore, the throughput of the node circuit is improved and the load of burst data transmission is spread out. Thus, for example, the present invention can be used in a packet switching center that accommodates moving image and audio data transmission.
(作 用)
本発明によれば、トラヒック制御手段は、入力回線から
のパケットの呼を設定する際、パケットを送信した端末
の使用帯域情報に基づいてその呼について使用すべき出
力回線の帯域を導出する。(Function) According to the present invention, when setting up a call for a packet from an input line, the traffic control means determines the bandwidth of the output line to be used for the call based on the usage band information of the terminal that transmitted the packet. Derive.
スイッチング手段は、パケット呼の設定の際、トラヒッ
ク制御手段で導出された帯域に応じた出力回線へパケッ
トを転送する。また、入力回線についてトラヒック観測
手段より実際のトラヒックを観測し、その観測結果によ
り出力回線の残留帯域を修正する。これにより、スイッ
チング手段におけるバッファのオーバーフローを最小に
し、通信処理ノードの通信品質およびスルーブツトを向
上させる。When setting up a packet call, the switching means transfers the packet to an output line according to the band derived by the traffic control means. Furthermore, the actual traffic on the input line is observed by the traffic observation means, and the residual bandwidth of the output line is corrected based on the observation result. This minimizes buffer overflow in the switching means and improves the communication quality and throughput of the communication processing node.
(実施例)
第1図(a)は本発明のノード回路の望ましい実施例の
概略ブロック図である。(Embodiment) FIG. 1(a) is a schematic block diagram of a preferred embodiment of the node circuit of the present invention.
第1図山)は本実施例のノード回路の制?B態様の例を
示す図である。同図中では本発明を適用したノード回路
100(発信側)、102 (受信側)はそれぞれバー
ストデータ伝送を行なうパケット端末101−1.10
1−2. ・・・101−mもしくは102 1.10
2−2.102−nと接続されている。前記ノ゛−ド回
路同志は通信線103によって接続されているが、もち
ろんその間に本発明を適用した別のノード回路を設置し
てもかまわない。1) is the control of the node circuit of this embodiment? It is a figure which shows the example of B aspect. In the figure, node circuits 100 (sending side) and 102 (receiving side) to which the present invention is applied are packet terminals 101-1.10 that perform burst data transmission, respectively.
1-2. ...101-m or 102 1.10
2-2.102-n. Although the node circuits are connected by a communication line 103, it is of course possible to install another node circuit to which the present invention is applied between them.
以下第1図(a)に基づいて、本実施例の説明を行なう
。The present embodiment will be explained below based on FIG. 1(a).
このノード回路100は複数の入力回*11−1、 1
1−2. 11−3. ・・・11−mにトラフィック
計測装置12−1・・・12−mを介して接続されてい
る。また、これらの入力回線は第1図(b)に示すよう
にバーストデータ伝送を行なうパケット端末、もしくは
本発明を適用した別のノード回路に接続されている。This node circuit 100 has multiple input times*11-1, 1
1-2. 11-3. ... 11-m via traffic measuring devices 12-1...12-m. Further, these input lines are connected to a packet terminal that performs burst data transmission or another node circuit to which the present invention is applied, as shown in FIG. 1(b).
これらのトラフィック計測装置は固定長パケット形式の
場合、ビットカウントを行なう。そして、さらにそれら
トラフィック計測装置はスイッチング網150(例えば
1988年7/13公開の特開昭63−169850に
記載されているスイッチングモジュールようなもの)に
通信線14−1.14−2.14−3.・・・14−m
を介して接続されている。ここで、以後、通信線とは単
方向、双方向の通信回線、時分割の仮想的な伝送線、お
わびパスライン等を含むものとする。さらに、このトラ
フィック計測装置はトラフィック制御装置240に通信
線130を介して接続されている。These traffic measuring devices perform bit counting in the case of a fixed-length packet format. Further, these traffic measurement devices are connected to communication lines 14-1.14-2.14- by a switching network 150 (for example, a switching module described in Japanese Patent Laid-Open No. 63-169850 published on July 13, 1988). 3. ...14-m
connected via. Hereinafter, communication lines include unidirectional and bidirectional communication lines, time-division virtual transmission lines, apology pass lines, and the like. Furthermore, this traffic measurement device is connected to a traffic control device 240 via a communication line 130.
この通信線14−1.14−2.14−3.・・・14
−mは入力されるパケットを前記スイッチング網に転送
するために設けられたものであって、もう一方の通信線
130は計測したトラフィック情報をトラフィック制御
装置240に通知するために設けられている。This communication line 14-1.14-2.14-3. ...14
-m is provided to transfer input packets to the switching network, and the other communication line 130 is provided to notify the traffic control device 240 of measured traffic information.
スイッチングv4150はこれらの通信線14−1・・
・14−mからパケットを受信して各々の宛先情報を認
識し、それらを出力回116−1.16−2.16−3
.・・・16−nへと転送する。これらの通信線とパケ
ットを送るべき出力回線との各各の組み合わせは交換制
御装置251 (例えば前記特開昭63−169850
に記載されている処理回路、Mp、Psのようなもの)
によって通信線255を介して指示される。しかし、ス
イッチング網自体はその組み合わせをメモリーに保持で
きる。さらにこの交換制御装置251はトラフィック制
御装置240によって、通信線245を介して制御され
る。Switching v4150 connects these communication lines 14-1...
・Receive packets from 14-m, recognize each destination information, and output them 116-1.16-2.16-3
.. ...Transfer to 16-n. Each combination of these communication lines and output lines to which packets are to be sent is controlled by the switching control device 251 (for example, the
(such as processing circuits, Mp, Ps described in )
via the communication line 255. However, the switching network itself can hold the combinations in memory. Furthermore, this exchange control device 251 is controlled by the traffic control device 240 via a communication line 245.
さらに、トラフィック制御装置240は通信線230を
介してノード回路全体の制御をつかさどる端末220に
接続されている。この端末220はノード回路に様々な
特性を与えたり、ノード回路の組み込みソフトウェアに
は備わっていないような機能をノード回路に指示するた
めに使われる。Further, the traffic control device 240 is connected via a communication line 230 to a terminal 220 that controls the entire node circuit. This terminal 220 is used to give various characteristics to the node circuit and to instruct the node circuit to perform functions that are not provided in the built-in software of the node circuit.
なお、図面には記載されていないが、トラフィック制御
装置240、端末220を除いて全ての回路をバックア
ップのため二重化構成することも可能である。Although not shown in the drawings, all the circuits except for the traffic control device 240 and the terminal 220 may have a redundant configuration for backup purposes.
さて、ノード回路の詳細な構成を説明する前に、本発明
のノード回路の一般的な機能について、第2図(a)、
(b)、第4図、及び第5図(a)、 (b)を用い
て説明する。Now, before explaining the detailed configuration of the node circuit, the general function of the node circuit of the present invention will be explained as shown in FIG. 2(a).
(b), FIG. 4, and FIGS. 5(a) and (b).
一般的なパケット通信に用いられるバーチャルコールの
プロセスによれば、まずパケット端末からの発呼の段階
で宛先アドレスを含む発呼要求(call Raque
st、以下CRという)パケットが宛先のパケット端末
に送付され、次の段階で着呼受付(call Ackn
owledges以下CAという)パケットが着信端末
からデータ伝送の了承として発呼端末に返送される。こ
れらのパケット伝送の間に、伝送経路上の各々のノード
回路(もしくは交換局)はその伝送に使用される入力回
線及び出力回線の組み合わせをリンクメモリ中に記憶す
る。According to the virtual call process used in general packet communication, first, at the stage of making a call from a packet terminal, a call request (call Raque) including a destination address is sent.
ST (hereinafter referred to as CR) packet is sent to the destination packet terminal, and in the next step, call reception (call Ackn) is sent to the destination packet terminal.
A packet (hereinafter referred to as CA) is sent from the receiving terminal back to the calling terminal as an acknowledgment of data transmission. During these packet transmissions, each node circuit (or switching center) on the transmission path stores in link memory the input and output line combinations used for the transmission.
本発明によれば、従来の”CR″パケットの替わりに少
な(とも(1)宛先アドレス、例えばCCITT勧告E
、164に示されるようなもの(2)最大伝送ビットケ
ート及び(3)平均伝送ビットレート、の情報を含んだ
信号パケットを、伝送経路設定の際に使用する。According to the present invention, instead of the conventional "CR" packet, a small number of (1) destination addresses, e.g.
, 164, which includes information on (2) maximum transmission bit rate and (3) average transmission bit rate, is used when setting the transmission route.
これらの情報については、例えば前記バーストデータ伝
送を行なうパケット端末内で従来技術を用いて容易に計
算することが出来る。例えば端末の最大スループットを
最大ビットレートにし、適当な係数Q (0<Q<1)
をそれに乗じて平均ビットレートとしてもよい。These pieces of information can be easily calculated using conventional techniques, for example, within the packet terminal that performs the burst data transmission. For example, set the maximum throughput of the terminal to the maximum bit rate, and set an appropriate coefficient Q (0<Q<1)
The average bit rate may be determined by multiplying by .
第2図(a)及び第2図(b)は本発明のノード回路が
どのように前述の情報をトラフィック制御装置240の
メモリ中で扱うかを説明するための図である。まず最初
の段階で第2図(a)に示すごとく、発呼側のノード回
路は最大ビットレートを受取り、最大ビットレートテー
ブル中を次ぎの実効ビットレートテーブルのアドレスを
求めるためにルックアップする。このアドレスは最大ビ
ットレートテーブルのトップアドレスから前記最大ビッ
トレート分のアドレス距離だけ離れたアドレスに格納さ
れている。FIGS. 2(a) and 2(b) are diagrams for explaining how the node circuit of the present invention handles the above information in the memory of the traffic control device 240. In the first step, as shown in FIG. 2(a), the calling node circuit receives the maximum bit rate and looks up the maximum bit rate table to determine the address of the next effective bit rate table. This address is stored at an address spaced from the top address of the maximum bit rate table by an address distance corresponding to the maximum bit rate.
これらの最大ビットレートテーブルは各々の入力回線に
対してそれぞれ設けられている。もちろん共通の大規模
のテーブルを各回線共用として設けることも出来る。These maximum bit rate tables are provided for each input line. Of course, a common large-scale table can be provided for shared use by each line.
求めるべき実効ビットレートは前記実効ビットレートテ
ーブルのトップアドレスから前記最大ビットレートと共
に受信している平均ビットレートの値と同じアドレス距
離だけ離れたアドレスに位置している。なお、初期設定
では平均ビア)レートを実効ビットレートとしてもよい
。The effective bit rate to be determined is located at an address spaced from the top address of the effective bit rate table by the same address distance as the value of the average bit rate received together with the maximum bit rate. Note that in the initial settings, the average via rate may be set as the effective bit rate.
一般に実効ビットレートは最大ビットレートと平均ビッ
トレートの妥協点として設定される。つまり、最大のビ
ットレートがあまりに大きく、引き続くデータが比較的
に小さい場合、平均ビットレートがあまりに低くなると
、通信経路のバンファが最初のデータ伝送の段階でオー
バーフローする場合があるし、長い低速の間欠データ伝
送の場合には平均ビットレートと実効ビットレートはほ
ぼ等しくなる。こういった場合を包含するために、実効
ビットレートは前記最大ビットレートと平均ヒツトレー
トの中間に位置する場合がほとんどである。Generally, the effective bit rate is set as a compromise between the maximum bit rate and the average bit rate. This means that if the maximum bit rate is too large and the subsequent data is relatively small, the average bit rate becomes too low and the communication path bumper may overflow during the first data transmission, and long slow intermittent In the case of data transmission, the average bit rate and the effective bit rate are approximately equal. In order to cover such cases, the effective bit rate is almost always located between the maximum bit rate and the average bit rate.
次ぎに第2図中)に示すごとく、ノード回路は宛先アド
レスを解析し、宛先テーブルを参照する。Next, as shown in FIG. 2), the node circuit analyzes the destination address and refers to the destination table.
この宛先テーブルの中身は、それぞれの有効な出力回線
の特性を表す特性テーブルのトップアドレスが格納され
ている。The contents of this destination table store the top address of a characteristic table representing the characteristics of each valid output line.
一般に、同一の宛先に対して複数の出力回線が、幅較を
防いだり非常時のために用意されており、それらには所
定の優先度が付与されている。Generally, a plurality of output lines for the same destination are prepared to prevent width comparison or for emergencies, and are given a predetermined priority.
特定テーブルにおいて、A″はある出力回線(回線番号
#C#)の最大ビットレートを表し、AもCも固有の値
である。#B“は現在その出力回線“C#が使用中の伝
送レートである。この値は以下のようにして書き換えら
れる。In the specific table, A″ represents the maximum bit rate of a certain output line (line number #C#), and both A and C are unique values. #B″ represents the transmission currently being used by that output line “C#”. This value is rewritten as follows.
まずノード回路は#A″と#B#の差を各出力回線につ
いて計算し、この差が前段階で求められた実効ビットレ
ートよりも大きい最初の出力回線を探す。もしそれが得
られると、ノード回路はパケットを送付する入力回線の
番号と、得られた出力回線の番号#C#との組み合わせ
をそのリンクメモリーに記憶し、さらに前記#B#を、
#B#と前記実効ビットレートとの和で置き換える。First, the node circuit calculates the difference between #A'' and #B# for each output line, and searches for the first output line for which this difference is greater than the effective bit rate determined in the previous step. If it is found, The node circuit stores the combination of the input line number for sending the packet and the obtained output line number #C# in its link memory, and further stores the above #B# as
Replace with the sum of #B# and the effective bit rate.
なお、上述の全てのテーブルはトラフィック制御装置に
備えられた適当なソフトウェアによってロードされるこ
とが出来るし、また必要に応じ、端末220から入力す
ることも出来る。It should be noted that all of the above-mentioned tables can be loaded by appropriate software provided in the traffic control device, or can be input from the terminal 220 if necessary.
このようにして最も適当な伝送レートを有する最も適当
な出力回線が選択される。また引き続くデータ伝送は通
常のバーチャルコールのごと(リンクメモリの内容に基
づいて実行される。In this way, the most suitable output line with the most suitable transmission rate is selected. Further, subsequent data transmission is performed like a normal virtual call (based on the contents of the link memory).
この様子を以下、本発明に適用されるパケット形式につ
いて説明した後、詳しく説明する。This situation will be explained in detail below after explaining the packet format applied to the present invention.
本発明のノード回路は可変長、固定長のいずれの形式に
も適用できる。第3図(al、 (blはそれらの適用
可能なパケットについて説明するための図である。The node circuit of the present invention can be applied to either variable length or fixed length formats. FIG. 3 (al and bl) are diagrams for explaining applicable packets.
第3図(alはCCITT勧告案に基づく固定長パケッ
トの構造の例である。同図においてGFCはジェネラル
フローコントロール(General Plow Co
ntro1)の略であり、VPI はバーチャルバスア
イデンティフィケーション(Virtual Path
Identification)の略、YCIはバー
チャルチャネルアイデンティフィケーシッン(Virt
ual Channel Identificatio
n)の略、PTはペイロードタイプ(Payload
Type)ノ略、HECハヘッダーエラーコントロール
(tleader Error Contro1)の略
、及びIIIESはリザーブド(Reserved)の
略である。このパケット構造は5オクテツト(1オクテ
ツト−8ビツト)のヘッダ情報及び48オクテツトのデ
ータ情報からなる。空パケットの場合にはVCI (1
2ビツト)#0#であり、前記データフィールドの情報
は一切考慮されることなくノード回路中で廃棄される。Figure 3 (al is an example of the structure of a fixed-length packet based on the CCITT recommendation draft. In the figure, GFC is a general flow control
ntro1), and VPI stands for Virtual Bus Identification (Virtual Path
YCI stands for Virtual Channel Identification.
ual Channel Identification
n), PT is the payload type (Payload type).
HEC is an abbreviation for leader error control (treader error control 1), and IIIES is an abbreviation for reserved. This packet structure consists of 5 octets (1 octet - 8 bits) of header information and 48 octets of data information. In the case of an empty packet, VCI (1
2 bits) #0#, and the information in the data field is discarded in the node circuit without any consideration.
さらに、あるパケットが本発明の信号制御のために用い
られる場合には、パケット内のvcIのシーケンスは所
定のパターンをとる。Furthermore, when a certain packet is used for signal control according to the present invention, the sequence of vcIs within the packet follows a predetermined pattern.
第3図(b)はハイレベルデータリンク(HighLe
velData Link−、以下口DLCという)規
格に基づく可変長形式のパケットの例である。この構造
では#F#は8ビツトのシーケンス’ 0111111
0 ’であって、パケット間の区切り記号として利用さ
れている。Figure 3(b) shows a high-level data link (HighLe
This is an example of a variable length format packet based on the velData Link (hereinafter referred to as DLC) standard. In this structure, #F# is an 8-bit sequence '0111111
0' and is used as a delimiter between packets.
また#A#は8ビツトの宛先アドレスであり、“C“は
8ビツトの制御用フィールドである。Further, #A# is an 8-bit destination address, and "C" is an 8-bit control field.
pcsはフレームチエツクシーケンス(Frame C
heckSequence)の略で転送するデータの誤
り訂正に使用される。pcs is a frame check sequence (Frame C
HeckSequence) is used to correct errors in transferred data.
なお、パケットの最大長は4096オクテフトである。Note that the maximum length of a packet is 4096 octefts.
伝送すべきデータが何もないときには、通信の保持のた
めだけに、前記フラグシーケンスのみが所定の間隔で伝
送される。従って、フラグシーケンスだけのパケットは
計測されることなく廃棄される。When there is no data to be transmitted, only said flag sequence is transmitted at predetermined intervals for the purpose of maintaining communication. Therefore, packets containing only flag sequences are discarded without being measured.
さらに、本発明において、あるパケットが信号制御用に
用いられる場合は情報転送用の#1#フレーム中のLC
GN(4ビツト)、LCN(8ビツト)(前述のVCI
に相当する)が所定のパターンを有する。Furthermore, in the present invention, when a certain packet is used for signal control, the LC in #1# frame for information transfer is
GN (4 bits), LCN (8 bits) (VCI mentioned above)
) has a predetermined pattern.
第4図及び第5図+8)は本発明の詳細な説明するため
の図である。4 and 5+8) are diagrams for explaining the present invention in detail.
第4図は発呼側のパケット端末260が着呼側のパケッ
ト端末290に対して呼を設定する際の説明図である。FIG. 4 is an explanatory diagram when the calling side packet terminal 260 sets a call to the called side packet terminal 290.
一般化のため、以下の説明においては信号用パケットは
そのヘッダ情報で識別されるものとする。For generalization, in the following description, it is assumed that a signal packet is identified by its header information.
もちろん、そのヘッダ情報は固定長パケット形式の場合
は前述の特定のパターンを有するVC!情報でも良いし
、可変長パケット形式の場合には所定のパターンを有す
るLCGN、 LCNでもかまわない。Of course, if the header information is in fixed length packet format, the VC! has the specific pattern mentioned above! It may be information, or in the case of a variable length packet format, it may be an LCGN or LCN with a predetermined pattern.
まず、発呼側のパケット端末260がバーストデータ伝
送を伴う呼を発信したいとき、パケット端末260は、
パケット端末からノード回路への発呼要求を意味するヘ
ッダ情報Slを有する信号用パケットを第1のノード回
路100のスイッチング網150へ通信線265を介し
て送付する。First, when the packet terminal 260 on the calling side wants to originate a call involving burst data transmission, the packet terminal 260
A signal packet having header information Sl indicating a call request from the packet terminal to the node circuit is sent to the switching network 150 of the first node circuit 100 via the communication line 265.
スイッチング網150においては前記ヘッダ情報が翻訳
され、それが信号用パケットであることが認識される。In the switching network 150, the header information is translated and recognized as a signaling packet.
この信号用パケットは出力回線を選択するための前述の
トラフィック情報、つまり(1)宛先アドレス、(2)
最大伝送ビットレート情報及び(3)平均伝送ビットレ
ート情報を含んでおり、スイッチング網150は、この
パケットをトラフィック制御装置240に交換制御装置
251を介して送付する。This signal packet contains the above-mentioned traffic information for selecting the output line, that is, (1) destination address, (2)
The packet includes maximum transmission bit rate information and (3) average transmission bit rate information, and the switching network 150 sends this packet to the traffic control device 240 via the exchange control device 251.
トラフィック制御装置240では、上述した最も適当な
出力回線を選択するプロセスが実行され、トラフィック
制御装置240は交換制御装置251を制御してスイッ
チング網150が前記入力回線及び出力回線の組み合わ
せをメモリーに記憶するように制御する。たとえばリン
クテーブル、Ll:(11;12)と言うふうに記憶す
るものとする。さらに、トラフィック制御装置240は
パケットのヘッダをノード回路間用の信号用パケットを
表すS2に書き換え、このパケットを得られた出力回線
に、交換制御装置251及びスイッチング1i1150
を介して出力する。The traffic control device 240 executes the process of selecting the most appropriate output line described above, and the traffic control device 240 controls the switching control device 251 so that the switching network 150 stores the input line and output line combination in memory. control to do so. For example, assume that the link table is stored as Ll:(11;12). Furthermore, the traffic control device 240 rewrites the header of the packet to S2 representing a signal packet for between node circuits, and sends the packet to the output line obtained by the switching control device 251 and the switching 1i1150.
Output via.
詳細に説明すると、それぞれの入力回線に対応したリン
クテーブルとは第5図(b)に示すような仮想テーブル
である。上述したように、それぞれの呼はVCI (ま
たは可変長パケットの場合はLCGN。To explain in detail, the link table corresponding to each input line is a virtual table as shown in FIG. 5(b). As mentioned above, each call is assigned a VCI (or LCGN for variable length packets).
LCN )によって管理される。さらに、このリンクテ
ーブルは対応する入力回線の呼を全て管理しており、ス
イッチング網の該当入力回線のアドレス位置に配置され
ている。LCN). Furthermore, this link table manages all calls on the corresponding input line, and is placed at the address position of the corresponding input line in the switching network.
この図に示すように、例えばVC1番号3の呼の様に他
の番号1の呼とともに出力回線番号4に多重化されるこ
ともあるが、それぞれ次の出力回線上の呼、番号10.
8に一対一で変換される様になっている。As shown in this figure, calls on the next output line, numbers 10, .
8 is converted one-to-one.
一般的に、交換制御装置は出力回線上の呼には、使用さ
れていない空きの呼番号を自動的に割り付けるようにな
っている。Generally, switching control equipment automatically assigns unused, vacant call numbers to calls on output lines.
つぎのノード回路100Aは、ノード回路100に通信
線275を介して接続されており、前記へラダ情報S2
を有するパケットを受信する。このノード回路100A
内では前のノード回路100で行なわれたのと同様の処
理がスイッチング網150A、交換制御装置251A、
)ラフイック制御装置240Aによってなされ、さらに
別のリンクテーブルL2: (12;13)がスイッ
チングm150A内に設定される。さらに、トラフィッ
ク制御装置240Aは前記パケットのヘッダ情報をノー
ド回路からパケット端末への信号用パケットを意味する
S3に書き換え、このパケットを得られた出力回線へ交
換制御装置251A及びスイッチング!ii150Aを
介して出力する。The next node circuit 100A is connected to the node circuit 100 via a communication line 275, and receives the above-mentioned radar information S2.
Receive a packet with . This node circuit 100A
Inside, the same processing as that performed in the previous node circuit 100 is performed on the switching network 150A, exchange control device 251A,
) is done by the rough controller 240A, and yet another link table L2: (12;13) is set in the switching m150A. Further, the traffic control device 240A rewrites the header information of the packet to S3, which means a signal packet from the node circuit to the packet terminal, and transfers this packet to the output line from the switching control device 251A and switching! ii Output via 150A.
着呼側のパケット端末290はノード回路100Aに通
信線285を介して接続されている。このパケット端末
290はヘッダ情報S3を有するパケットを受信し、同
じヘッダ情報S3を有し、パケット端末290のトラフ
ィック情報を有する別のパケットを返送する。A packet terminal 290 on the called side is connected to the node circuit 100A via a communication line 285. This packet terminal 290 receives the packet with header information S3 and returns another packet with the same header information S3 and with the packet terminal 290's traffic information.
こうして復路において、リンクテーブルLl(11;
12)及びリンクテーブルL4:(12;13)がそれ
ぞれスイッチングW4150及び150A内に設定され
る。In this way, on the return trip, the link table Ll(11;
12) and link table L4:(12;13) are set in switching W4150 and 150A, respectively.
第5図fa)はこれらのリンクテーブルを用いてデータ
伝送を行なう際の状態を表した図である。−旦通信経路
上にリンクテーブルが設定されると、それらは次ぎの呼
が発生するまで書き換えられる必要はない。従って、こ
れらの交換制御装置251゜251A及びトラフィック
制御装置240.24OAは引き続くデータ伝送の際に
は処理から解放される。FIG. 5fa) is a diagram showing the state when data is transmitted using these link tables. - Once link tables are set up on a communication path, they do not need to be rewritten until the next call occurs. These switching control devices 251.degree. 251A and traffic control devices 240.24OA are therefore freed from processing during subsequent data transmissions.
データ伝送の間、スイッチングfm 150.15OA
は自動的に、得られたリンクテーブルLl、L2゜L3
.L4に従ってヘッダ情報を発呼側から着呼側へのアド
レス情報に書き換える。例えば、第5図(a)に示す用
に、アドレス情報■1を有する発呼側パケット端末26
0は、ヘッダ情報11を有するデータパケットを送出す
る。このヘッダ情報は通信経路上で自動的に書き換えら
れる。そして最終的にこのパケットは着呼側のパケット
端末290へ、ヘッダ情報13を有するパケットとして
受信される。During data transmission, switching FM 150.15OA
automatically creates the obtained link table Ll, L2゜L3
.. According to L4, the header information is rewritten into address information from the calling side to the called side. For example, as shown in FIG. 5(a), the calling side packet terminal 26 having address information 1
0 sends out a data packet with header information 11. This header information is automatically rewritten on the communication path. Finally, this packet is received by the packet terminal 290 on the called side as a packet having header information 13.
こうして最適の出力回線が上記処理によって選択され、
交換制御装置及びトラフィック制御装置がデータ伝送の
間、処理から解放されるためマルチメディア通信におけ
る高速のデータバーストデータ伝送に対応した高速のデ
ータ伝送が実現できる。In this way, the optimal output line is selected by the above process,
Since the exchange control device and the traffic control device are freed from processing during data transmission, high-speed data transmission corresponding to high-speed data burst data transmission in multimedia communication can be realized.
以下、第6図(a)、 (b)、7図、8図を用いて本
発明の実施例のより詳細な構成、機能について説明する
。The detailed configuration and functions of the embodiment of the present invention will be described below with reference to FIGS. 6(a), 6(b), 7, and 8.
前述の実効ビットレートと実際のビットレートにそれほ
ど差がないときには、実効ビットレートを予め発呼側パ
ケット端末で求められた平均ビットレートで固定してお
くことも可能である。When there is not much difference between the above-mentioned effective bit rate and the actual bit rate, it is also possible to fix the effective bit rate at the average bit rate determined in advance by the calling packet terminal.
しかしながら、実効ビットレートと実際のビットレート
との間に大きな差があるときは、計算誤差によるオーバ
ーフローや、過小評価による通信効率の無駄を防ぐため
に、実効ビットレートを調整してやることが必要になる
。However, when there is a large difference between the effective bit rate and the actual bit rate, it is necessary to adjust the effective bit rate to prevent overflow due to calculation errors and waste of communication efficiency due to underestimation.
こういった状況を解決するために、本発明のノード回路
は実際の入力ドラフィックを計測するトラフィックを計
測回路を具備し、以後の呼の実効トラフィックを調整す
るようになっている。To solve this situation, the node circuit of the present invention is equipped with a traffic measurement circuit that measures the actual input traffic and adjusts the effective traffic of subsequent calls.
また2つの異なるパケット形式が存在するため、2つの
異なるトラフィック計測装置が予想される。Also, since there are two different packet formats, two different traffic measurement devices are expected.
第7図は固定長パケット形式に対応するトラフィック計
測装置の例であり、第8図は可変長パケット形式に対応
するトラフィック計測装置の例である。FIG. 7 shows an example of a traffic measuring device compatible with a fixed-length packet format, and FIG. 8 shows an example of a traffic measuring device compatible with a variable-length packet format.
第7図に於て、通信線435は第1図(alに示す入力
口111−1から11−mの一つに対応する。In FIG. 7, the communication line 435 corresponds to one of the input ports 111-1 to 11-m shown in FIG. 1 (al).
シフトレジスタ430は通信線435から入力されるビ
ット列を保持し、比較器440に転送する。Shift register 430 holds the bit string input from communication line 435 and transfers it to comparator 440.
なおその前に、いくつかのパケットのパターンがメモリ
450 (RAM)中に、CPU 470によって書き
込まれている。Note that before that, several packet patterns have been written into memory 450 (RAM) by CPU 470.
比較器440中では、入力されたビット列がパケット形
式に組み立てられ、前記予めRAM450中に記載され
たパターンと比較される。これは空パケットだけでなく
ほかにもノー、ド回路中でカウントせずに廃棄すべきパ
ケットがあるからである。In the comparator 440, the input bit string is assembled into a packet format and compared with the pattern previously written in the RAM 450. This is because there are not only empty packets but also other packets in the node and node circuits that should be discarded without being counted.
比較器440がカウントすべきパケットを検出すると、
比較器440はカウンタメモリ460を制御して、その
値に1を加える。この計測はVCIによって識別される
全ての呼について行なわれ、カウンタメモリ460中に
は複数の計測結果が格納される。When comparator 440 detects a packet to be counted,
Comparator 440 controls counter memory 460 to add one to its value. This measurement is performed for all calls identified by the VCI, and a plurality of measurement results are stored in counter memory 460.
コントロールメモリ480はCPt1470に組み合わ
せられる通常のROM及びRAMからなり、トラフィッ
ク計測装置の制御用ソフトウェアや必要なデータ、例え
ばカウント可能なパケットのパターンなどを記憶してい
る。The control memory 480 is composed of a normal ROM and RAM that is combined with the CPt 1470, and stores control software for the traffic measuring device and necessary data, such as countable packet patterns.
この実施例においてはコントロールメモリ480はさら
にパケット計測のための単位時間情報を記憶している。In this embodiment, control memory 480 further stores unit time information for packet measurement.
CPU 470は所定の周期でカウンタメモリ460の
中身、及びメモリ480中の前記単位時間情報を読みだ
し、それぞれの呼について単位時間に於ける受信パケッ
ト数を計算する。CPt1470はそれぞれの呼につい
てこのパケット数をトラフィック制御装置240に送信
する。The CPU 470 reads the contents of the counter memory 460 and the unit time information in the memory 480 at a predetermined period, and calculates the number of packets received in the unit time for each call. CPt 1470 sends this number of packets to traffic controller 240 for each call.
第6図(a)はトラフィック制御装置240のブロック
図である。このトラフィック制御装置240は中央制御
装置、(以下、CPU ) 340、リードオンリーメ
モリ (以下、ROM )350、ランダムアクセスメ
モリ(以下、RAM)360、トラフィック計測装置1
2−1から12−mのための入力/出力インターフェー
ス370,380、交換制御装置251のための入力/
出力インターフェース390,400、端末220のた
めの入力/出力インターフェース410.420からな
る。上述の処理はROM350内の制御用ソフトウェア
に基づき、RAM360内で実行される。FIG. 6(a) is a block diagram of the traffic control device 240. This traffic control device 240 includes a central control device (hereinafter referred to as CPU) 340, a read only memory (hereinafter referred to as ROM) 350, a random access memory (hereinafter referred to as RAM) 360, and a traffic measurement device 1.
Input/output interfaces 370, 380 for 2-1 to 12-m, input/output interfaces 370, 380 for exchange control device 251;
It consists of output interfaces 390, 400, input/output interfaces 410, 420 for terminal 220. The above processing is executed in RAM 360 based on control software in ROM 350.
トラフィック制御装置240は信号用パケットを交換制
御装置251から、入力インターフェース390を介し
て受信し、それをCPU340で処理し、結果をRAM
360に記憶する。CPt1340が信号用パケットを
受信し、処理するときにはCPU 340は、第6図中
)に示すような調整テーブルをメモリ中に準備し、入力
回線番号、得られた実効ビットレートを格納する。さら
に、CPU 340は前述の単位時間あたりのパケット
数を受信し、実際のビットレート及び両者を一致させる
ための調整係数を計算する。この調整係数は例えばAP
、(0<AF<1)の様な数値で実効ビットレートを減
少させるようなものでもよい。The traffic control device 240 receives a signal packet from the exchange control device 251 via the input interface 390, processes it in the CPU 340, and stores the result in the RAM.
360. When the CPt 1340 receives and processes a signal packet, the CPU 340 prepares in memory an adjustment table as shown in FIG. 6, and stores the input line number and the obtained effective bit rate. Further, the CPU 340 receives the aforementioned number of packets per unit time, and calculates the actual bit rate and an adjustment coefficient for matching the two. This adjustment factor is, for example, AP
, (0<AF<1) to reduce the effective bit rate.
得られた調整係数は次の呼の設定段階で用いられる。例
えば、次の呼の設定段階でトラフィック制御装置240
が入力回線番号に対応して調整テーブルを参照し、得ら
れた前記実効ビットレートテーブル中の実効ビットレー
トと調整テーブル中の調整係数と乗算されるように構成
してもよい。The adjustment factor obtained is used in the next call setup step. For example, at the next call setup stage, the traffic control device 240
The adjustment table may be referred to in correspondence with the input line number, and the obtained effective bit rate in the effective bit rate table may be multiplied by the adjustment coefficient in the adjustment table.
また、観測対象のVCIをもつパケットの実際のビット
レートを観測し、Pig、 2 (alの実効ビットレ
ートを観測値で更新しておく。こうすることにより、同
じ特性(最大値、平均値)をもつデータの通行について
の実効ビットレート見積りの精度を増すことが可能であ
る。Also, observe the actual bit rate of the packet with the VCI to be observed, and update the effective bit rate of Pig, 2 (al) with the observed value.By doing this, the same characteristics (maximum value, average value) It is possible to increase the accuracy of effective bit rate estimation for data traffic with
第8図はトラフィック計測装置のブロック図であって、
可変長パケット形式に対応したものである。第8図にお
いて、通信線485は前記第1図の入力回線all−1
から11−mの一つに対応する。入カバソファ490は
通信線485からビット列を取り入れ、CPU 500
に転送する。FIG. 8 is a block diagram of the traffic measuring device,
This corresponds to variable length packet format. In FIG. 8, the communication line 485 is the input line all-1 in FIG.
11-m. The input cover sofa 490 takes in the bit string from the communication line 485 and the CPU 500 receives the bit string from the communication line 485.
Transfer to.
この場合、適用される廃棄パケットの形式がフラグシー
ケンスだけなので、所定のパターンを格納するためのメ
モリや、それを比較、検出するための比較器は不要であ
る。従って、CPt1500は簡単にフラグシーケンス
を識別でき、逆に数えるべきパケットを簡単に識別でき
る。In this case, since the format of the discarded packet that is applied is only a flag sequence, there is no need for a memory for storing a predetermined pattern or a comparator for comparing and detecting the predetermined pattern. Therefore, the CPt 1500 can easily identify flag sequences and, in turn, can easily identify packets to be counted.
一方、パケット長が4096オクテツトまで可変なので
、正確なトラフィックを計測するためにパケット長をカ
ウントしなくてはならない。On the other hand, since the packet length is variable up to 4096 octets, it is necessary to count the packet length to accurately measure traffic.
CPU 500が数えるべきパケットを認識すると、カ
ウンタメモリ510に#l“を加え、さらにパケットの
オクテツト長を計測しはじめる。CPU500がそのオ
クテツト長を計測し終えると同様にその値をカウンタメ
モリ510に記憶する。第7図に示したトラフィック計
測装置と同様にコントロールメモリ520には単位時間
情報が格納されている。また、それぞれの呼を識別する
ためにCPU500はLCGN、 LCNをパケットか
ら取り出すものとする。When the CPU 500 recognizes a packet to be counted, it adds #l'' to the counter memory 510 and starts measuring the octet length of the packet. When the CPU 500 finishes measuring the octet length, it similarly stores the value in the counter memory 510. Similar to the traffic measuring device shown in FIG. 7, unit time information is stored in the control memory 520. Also, in order to identify each call, the CPU 500 extracts the LCGN and LCN from the packet. .
所定の周期でCPU500は前記パケット数、オクテツ
ト長、及び単位時間情報を読みだし、それぞれの呼につ
いて実際のビットレートを計算する。At predetermined intervals, the CPU 500 reads out the packet number, octet length, and unit time information, and calculates the actual bit rate for each call.
CPU 500はその結果をトラフィック制御装置24
0に送付する。その後トラフィック制御装置240は前
述の第7図のトラフィック計測装置で説明したのと同様
の動作を行なう。The CPU 500 sends the result to the traffic control device 24.
Send to 0. Thereafter, the traffic control device 240 performs the same operation as that described with respect to the traffic measurement device shown in FIG. 7 above.
本発明は特にバーチャルコール方式のデータ伝送に限ら
れたものではなく、パーマネントバーチャルコール方式
などにも適用することが出来る。The present invention is not particularly limited to data transmission using a virtual call method, but can also be applied to a permanent virtual call method.
例えば、特定加入者の最大ビットレート情報や平均ビッ
トレート情報を端末220からトラフィック計測装置2
40のメモリ中に入力することも出来る。For example, maximum bit rate information and average bit rate information of a specific subscriber can be transmitted from the terminal 220 to the traffic measuring device 2.
It is also possible to input it into the memory of 40.
さらに、トラフィックを表すのに別の単位を導入する事
も可能である。例えば実際の単位時間当たりのパケット
数をビットレートの替わりに用いることも出来る。Furthermore, it is also possible to introduce other units to represent traffic. For example, the actual number of packets per unit time can be used instead of the bit rate.
さらに、トラフィック情報を伝送するために別の形式の
パケット、別の位置のパケットを用いることも可能であ
る0例えば固定長パケット形式の場合、CRパケットに
特定のデータを持たせて信号用パケットとしてもよい。Furthermore, it is also possible to use packets in other formats and packets in different locations to transmit traffic information. For example, in the case of a fixed-length packet format, CR packets can be given specific data and used as signal packets. Good too.
また、可変長のパケット形式の場合、特定の値を有する
コントロールフィールド#C″を持つパケットを信号用
パケットとしてもよい。Furthermore, in the case of a variable length packet format, a packet having a control field #C'' having a specific value may be used as a signal packet.
さらに、必要に応じて本発明のトラフィック制御装置2
40をノード回路100の本体から離れたところに設置
し、通信線を介してリモート制御を行なってもよい。Furthermore, if necessary, the traffic control device 2 of the present invention
40 may be installed at a location separate from the main body of the node circuit 100, and remote control may be performed via a communication line.
(発明の効果)
このように本発明によれば、実際の通信を観測して使用
する実効帯域を更新することにより、次の効果が期待さ
れる。まず、通信処理ノード内でのバッファのオーバフ
ローによるデータ廃棄が最小化され、高品質の通信が提
供される。また、実際の通信に対して過大の余裕をもっ
た帯域を設定することが回避されるので、出力回線の使
用効率が高くなる。したがって、通信処理ノードにおけ
るスルーブツトが向上する。(Effects of the Invention) As described above, according to the present invention, the following effects are expected by observing actual communication and updating the effective band to be used. First, data discard due to buffer overflow within communication processing nodes is minimized, providing high quality communication. Further, since it is avoided to set a band with an excessive margin for actual communication, the efficiency of use of the output line is increased. Therefore, throughput at the communication processing node is improved.
第1図(a)は本発明の実施例のノード回路の概略ブロ
ック図、第1図(′b)は本実施例のノード回路の接続
態様を説明するための図、第2図(a)、 (b)は本
発明のルーティング方法がノード回路においてどのよう
にトラフィック情報を扱うかを説明するための図、第3
図(al、 (b)は本発明に適用可能なパケット形式
について説明するための図、第4図は本発明がどのよう
に通信経路を決定するかを説明するための図、第5図(
a)は本発明のノード回路が通信中にパケットをどのよ
うに扱うかを説明するための図、第5図(blは本発明
において作成されるリンクテーブル、第6図(alは本
発明に適用されるトラフィック制御装置のブロック図、
第6図(b)は第6図(a)のトラフィック制御装置に
格納される調整テーブル、第7図は固定長のパケット形
式に用いられる本発明のトラフィック計測装置、第8図
は可変長のパケット形式に用いられる本発明のトラフィ
ック計測装置、第9図(a)、 (b)、 (c1はバ
ーストデータ伝送を説明するための図である。
12;トラフィック計測装置、100.102;ノード
回路、150;スイッチング網、240;トラフィック
制御装置、251;交換制御装置。FIG. 1(a) is a schematic block diagram of a node circuit according to an embodiment of the present invention, FIG. 1('b) is a diagram for explaining the connection mode of the node circuit of this embodiment, and FIG. 2(a) , (b) is a diagram for explaining how the routing method of the present invention handles traffic information in the node circuit;
Figures (al and b) are diagrams for explaining the packet format applicable to the present invention, Figure 4 is a diagram for explaining how the present invention determines the communication route, and Figure 5 (
a) is a diagram for explaining how the node circuit of the present invention handles packets during communication, FIG. 5 (bl is a link table created in the present invention, and FIG. A block diagram of the applied traffic control device,
6(b) is an adjustment table stored in the traffic control device of FIG. 6(a), FIG. 7 is a traffic measuring device of the present invention used for fixed-length packet format, and FIG. 8 is a variable-length packet format. Traffic measuring device of the present invention used in packet format, FIGS. 9(a), (b), (c1 is a diagram for explaining burst data transmission. 12; Traffic measuring device, 100.102; Node circuit , 150; switching network, 240; traffic control device, 251; switching control device.
Claims (1)
通信に利用されるノード回路において、a)スイッチン
グ網であって、リンクテーブルとして前記入力回線及び
出力回線の組み合わせを記憶する手段と、パケットのヘ
ッダ情報に基づいて、その組み合わせの入力回線と出力
回線とを接続する手段を含むスイッチング網と、 b)前記スイッチング網と接続され、前記入力回線の一
つに呼が到来したとき、その入力回線のトラフィック情
報に基づいて、その呼に必要なトラフィック容量を計算
し、その結果に基づいて前記複数の出力回線からその呼
の伝送に十分なトラフィック容量を有する出力回線を選
択し、さらに前記スイッチング網に前記入力回線と選択
された出力回線の組み合わせを記憶するよう指示する手
段、 を有することを特徴とするノード回路。 2、請求項1記載のノード回路において、トラフィック
情報とは信号用パケットであって、宛先アドレス情報、
見積最大ビットレート情報、見積平均ビットレート情報
を含むものであることを特徴するノード回路。 3、複数の入力回線及び出力回線に接続され、パケット
通信に利用されるノード回路において、a)スイッチン
グ網であって、リンクテーブルとして前記入力回線及び
出力回線の組み合わせを記憶する手段と、パケットのヘ
ッダ情報に基づいて、その組み合わせの入力回線と出力
回線とを接続する手段を含むスイッチング網と、 b)前記入力回線に接続されたパケット観測手段であっ
て、その入力回線の実際のトラフィックを観測し、記憶
する手段と、 c)前記スイッチング網と、トラフィック観測手段とに
接続され、 (c1)ある一つの入力回線に第1の呼が到来したとき
、その呼の見積トラフィックを認識 して、その呼に必要なトラフィック容量を 表す第1の値を計算し、メモリに記憶し、 (c2)前記第1の値の少なくとも一部を利用して、計
算の結果に基づき、前記複数の出力 回線の中から、そのトラフィック情報に基 づいて、その呼に必要な十分なトラフィッ ク容量を有する出力回線の1つを選択し、 (c3)スイッチング網にその入力回線と選択された出
力回線との組み合わせをリンクテー ブルとして記憶するよう指示し、 (c4)引き続いて、記憶されている実際のトラフィッ
クに基づき、その入力回線に同じ見 積トラフィックを有する呼が到来したとき 前記第1の値を第2の値に調整する 機能を有する手段と、 を有することを特徴とするノード回路。 4、パケットスイッチング網に於て、入力回線から出力
回線へと、発呼側端末からのパケットを着呼側端末へ送
るためのルーティング方法において、以下のステップ (a)送るべき呼のトラフィックの見積を表すデータを
送信し、 (b)ノード回路のある入力回線をかいしてその呼を受
信し、 (c)そのリード回路において、その呼に対して必要な
トラフィック容量を表す第1の値を前記見積から計算し
て記憶し、 (d)着呼端末へと続く複数の出力回線から、前記呼を
送信するに十分なトラフィック容量を有する出力回線を
、前記計算に基づいて選択し、 (e)その入力回線と選ばれた出力回線の組み合わせを
リンクテーブルとして記憶し、 (f)記憶されたリンクテーブルに基づき、その入力回
線と出力回線の組み合わせを接続するからなるルーティ
ング方法。 5、請求項4記載のルーティング方法に於て、ステップ
(a)が以下のステップ (5a)呼の中に、その呼に必要なトラフィック容量を
表す見積を含ませ、 (5b)その呼をノード回路に送信する からなるルーティング方法。 6、請求項5記載のルーティング方法に於て、その呼が
信号用パケットに引き続くバーストデータ伝送を含み、
見積トラフィックは見積った平均ビットレート、及び最
大ビットレートであるルーティング方法。 7、請求項6記載のルーティング方法において、さらに
以下のステップ (7a)バーストデータ伝送の間、実際のトラフィック
を観測し、 (7b)次の呼に於て、ノード回路内で観測したトラフ
ィックに基づき、その次の呼に於て 必要なトラフィック容量を計算する を有することを特徴とするルーティング方法。 8、請求項6記載のルーティング方法において、さらに
以下のステップ (8a)前記最大ビットレートの値に対応したアドレス
に第1のアドレスを有する最大ビッ トレートテーブルを設け、 (8b)前記第1のアドレスに、見積った平均ビットレ
ートと対応する実効ビットレートを 格納した実効ビットレートテーブルを設け、(8c)前
記信号用パケット中の見積った最大ビットレートから前
記最大ビットレートテー ブルをアクセスして第1のアドレスを求め、(8d)そ
のアドレスにより、対応する実効ビットレートテーブル
をアクセスし、さらに信 号用バケット中の見積平均ビットレートに よって対応する実効ビットレートを求め、 (8e)求められた実効ビットレートを前記必要なトラ
フィック容量を表す第1の値として 用いる を含むことを特徴とするルーティング方法。 9、請求項8記載のルーティング方法において、前記選
択のステップが以下のステップ (9a)着呼端末毎に特性テーブルを設け、そのテーブ
ル中に各々の端末への出力回線の最 大ビットレート、使用中ビットレート、回 線識別子を格納して対応するメモリのアド レスに格納し、 (9b)それぞれの特性テーブルのアドレスを宛先によ
ってアクセスできる宛先テーブルを 設け、 (9c)呼がどの端末を宛先にしているかを認識して、
宛先テーブルをアクセスして特性テ ーブルのアドレスを求め、 (9f)それにより特性テーブルをアクセスし、格納さ
れている最大ビットレートと現在使 用中のビットレートの差が、求められた実 効ビットレート以上であるような出力回線 を求める を有することを特徴とするルーティング方法。[Scope of Claims] 1. In a node circuit connected to a plurality of input lines and output lines and used for packet communication, a) a switching network that stores combinations of the input lines and output lines as a link table; a) a switching network including means for connecting an input line and an output line of the combination based on header information of a packet; then, calculates the traffic capacity required for the call based on the traffic information of the input line, and selects an output line from the plurality of output lines that has sufficient traffic capacity to transmit the call based on the result. and further comprising means for instructing the switching network to store a combination of the input line and the selected output line. 2. In the node circuit according to claim 1, the traffic information is a signal packet, and includes destination address information,
A node circuit comprising estimated maximum bit rate information and estimated average bit rate information. 3. In a node circuit connected to a plurality of input lines and output lines and used for packet communication, a) a switching network that stores a combination of the input lines and output lines as a link table; a) a switching network including means for connecting input lines and output lines of the combination based on header information; b) packet observation means connected to said input line to observe actual traffic on said input line; c) connected to the switching network and the traffic observation means; (c1) recognizing the estimated traffic of the call when the first call arrives on one input line; calculating and storing in a memory a first value representing a required traffic capacity for the call; (c3) select one of the output lines with sufficient traffic capacity for the call based on the traffic information; and (c3) send the combination of the input line and the selected output line to the switching network. (c4) Subsequently, based on the stored actual traffic, when a call arrives on that input line with the same estimated traffic, the first value is changed to a second value; A node circuit comprising: means having an adjustment function; 4. In a routing method for sending packets from a calling terminal to a called terminal from an input line to an output line in a packet switching network, the following steps (a) Estimating the traffic of the call to be sent. (b) receives the call on an input line of the node circuit; and (c) transmits data representing the required traffic capacity for the call on its lead circuit. (d) selecting an output line from a plurality of output lines leading to the called terminal having sufficient traffic capacity to transmit the call based on the calculation; (e ) A routing method comprising: storing the combination of the input line and the selected output line as a link table; and (f) connecting the combination of the input line and output line based on the stored link table. 5. In the routing method according to claim 4, step (a) includes the following steps (5a) including in the call an estimate representing the traffic capacity required for the call; and (5b) transmitting the call to the node. A routing method consisting of transmitting to a circuit. 6. The routing method according to claim 5, wherein the call includes a burst data transmission following a signaling packet;
The estimated traffic is the estimated average bit rate and maximum bit rate of the routing method. 7. The routing method of claim 6, further comprising the following steps: (7a) observing the actual traffic during the burst data transmission; (7b) based on the observed traffic within the node circuit during the next call; , calculating the required traffic capacity for the next call. 8. The routing method according to claim 6, further comprising: (8a) providing a maximum bit rate table having a first address at an address corresponding to the value of the maximum bit rate; (8b) providing the first address; an effective bit rate table storing the estimated average bit rate and the corresponding effective bit rate; (8c) accessing the maximum bit rate table from the estimated maximum bit rate in the signal packet to obtain the first bit rate; Find the address, (8d) access the corresponding effective bit rate table using the address, find the corresponding effective bit rate using the estimated average bit rate in the signal bucket, and (8e) calculate the found effective bit rate. A routing method comprising: using the required traffic capacity as a first value. 9. The routing method according to claim 8, wherein the selection step includes the following step (9a): A characteristic table is provided for each called terminal, and in the table, the maximum bit rate of the output line to each terminal, the maximum bit rate in use, The bit rate and line identifier are stored in the corresponding memory address, (9b) a destination table is provided in which the address of each characteristic table can be accessed by the destination, and (9c) it is determined which terminal the call is destined for. Recognize,
accesses the destination table to obtain the address of the characteristic table; (9f) thereby accesses the characteristic table and determines that the difference between the stored maximum bit rate and the currently used bit rate is greater than or equal to the determined effective bit rate; 1. A routing method, comprising: determining an output line of a certain type.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP27868389A JP2875559B2 (en) | 1988-10-28 | 1989-10-27 | Routing method and node circuit for burst data transfer |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP27074888 | 1988-10-28 | ||
| JP63-270748 | 1988-10-28 | ||
| JP27868389A JP2875559B2 (en) | 1988-10-28 | 1989-10-27 | Routing method and node circuit for burst data transfer |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02192246A true JPH02192246A (en) | 1990-07-30 |
| JP2875559B2 JP2875559B2 (en) | 1999-03-31 |
Family
ID=26549347
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP27868389A Expired - Lifetime JP2875559B2 (en) | 1988-10-28 | 1989-10-27 | Routing method and node circuit for burst data transfer |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2875559B2 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04311126A (en) * | 1991-04-10 | 1992-11-02 | Hitachi Ltd | Method and system for monitoring flow rate in packet network |
| JPH07303114A (en) * | 1994-05-09 | 1995-11-14 | Nec Corp | Packet communication system and its equipment for distributing load |
-
1989
- 1989-10-27 JP JP27868389A patent/JP2875559B2/en not_active Expired - Lifetime
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04311126A (en) * | 1991-04-10 | 1992-11-02 | Hitachi Ltd | Method and system for monitoring flow rate in packet network |
| JPH07303114A (en) * | 1994-05-09 | 1995-11-14 | Nec Corp | Packet communication system and its equipment for distributing load |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2875559B2 (en) | 1999-03-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5119367A (en) | Method and a node circuit for routing bursty data | |
| US5600641A (en) | Voice circuit emulation system in a packet switching network | |
| EP0530680B1 (en) | ATM cell assembling and disassembling system and method | |
| US5315588A (en) | Method of controlling frame-relay module, and high-speed switching system | |
| US5734654A (en) | Frame relay switching apparatus and router | |
| US7046630B2 (en) | Packet switching network, packet switching equipment and network management equipment | |
| US6226265B1 (en) | Packet flow monitor and control system | |
| US6041038A (en) | Packet switching device and cell transfer control method | |
| US5513172A (en) | Frame relay apparatus and a relay method | |
| US8711694B2 (en) | Call admission control method and system | |
| US6282197B1 (en) | ATM switching apparatus and ATM communications network | |
| US6178169B1 (en) | Method of transmitting an ATM cell over an ATM network | |
| US6442140B1 (en) | Method for automatic setup of missing RM cell count parameter CRM in an ATM traffic management descriptor | |
| US6442167B1 (en) | Method and apparatus for communications of frame relay data | |
| US7990882B1 (en) | Adaptively maintaining quality of service (QoS) in distributed PBX networks | |
| US6888849B2 (en) | Method for evaluating capacity utilization of a terminus in a communication system | |
| US6272111B1 (en) | Routing system | |
| US7450594B2 (en) | Message writing apparatus, message writing method, message readout apparatus, message readout method, memory address control circuit for writing of variable-length message and memory address control circuit for readout of variable-length message | |
| JP2875559B2 (en) | Routing method and node circuit for burst data transfer | |
| US5787075A (en) | Switched multi-megabit digital service switching apparatus | |
| US6002688A (en) | Circuit for calculating number of idle virtual path identifier and virtual channel identifier | |
| JP3139994B2 (en) | ATM exchange and ATM connection quality control method | |
| US6055238A (en) | Packet terminal and packet communication network | |
| EP0890290A1 (en) | A method of transmitting an atm cell over an atm network | |
| US6510165B1 (en) | Band controlling apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090114 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100114 Year of fee payment: 11 |
|
| EXPY | Cancellation because of completion of term |