JP3752860B2 - Connection switch type network control method and apparatus - Google Patents
Connection switch type network control method and apparatus Download PDFInfo
- Publication number
- JP3752860B2 JP3752860B2 JP25782498A JP25782498A JP3752860B2 JP 3752860 B2 JP3752860 B2 JP 3752860B2 JP 25782498 A JP25782498 A JP 25782498A JP 25782498 A JP25782498 A JP 25782498A JP 3752860 B2 JP3752860 B2 JP 3752860B2
- Authority
- JP
- Japan
- Prior art keywords
- connection
- information
- exchange
- end point
- management
- 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.)
- Expired - Lifetime
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、ATM(Asynchronous Transfer Mode)、フレームリレー等、1通信回線上に複数のコネクションを実現し、各交換機でコネクション識別子を置換しながら複数通信回線の複数のコネクションを接続交換するコネクションスイッチ型交換機を使って構成した通信ネットワークに係わり、大規模ネットワーク構成での高速IPパケット交換や、障害回復が容易な信頼性の高いネットワークを実現するのに適した通信ネットワーク制御方法および装置に関する。
【0002】
【従来の技術】
従来のATM、フレームリレーを代表とするコネクションスイッチ型交換機については、その1例のATMについて、1995年オーム社発行、絵ときATMネットワークバイブル 17頁〜23頁に述べられている。図2は、従来の該コネクションスイッチ型交換機の機能及び概略構造を示す。コネクションスイッチ型交換機1は、通信端末装置あるいは別ネットワークへのゲートウエイ装置等の端点装置や別のコネクションスイッチ型交換機を隣接装置として通信回線2(2−1、2−2、2−8、2−9)で接続し、該隣接装置とを結ぶ各通信回線2に複数の論理的なコネクション3(3−1−1、3−1−2、3−1−3、3−8−1、3−9−1、3−9−2)を設定する機能を持つ。さらに、交換機1は、接続された2つあるいは1つの通信回線3中に設定された2つのコネクション3を接続交換する機能を有する。本コネクションの接続交換は、各通信回線2毎あるいは交換機1全体で共通に保持したスイッチングテーブル4を用い、通信回線2毎に装備した通信回線制御機構8、スイッチングテーブル検索機構7、及び、コネクション識別子変換機構5と、スイッチ機構6により実現される。図2の例では、スイッチングテーブル4、スイッチングテーブル検索機構7、及び、コネクション識別子変換機構5を回線インタフェース19(19−1、19−2、19−8、19−9)として、通信回線2毎に持つ。
【0003】
スイッチングテーブル4は、接続交換する各コネクションペアに対して、入力側のコネクションが使用する通信回線の通信回線情報と該入力コネクションに割り当てられたコネクション識別子から、接続交換先の出力側のコネクションが使用する通信回線の通信回線情報と該出力コネクションに割り当てられたコネクション識別子、および帯域属性等の該コネクションの接続属性情報への対応関係を表すテーブルである。図2の例では、入力通信回線2−1内のコネクション3−1−1、3−1−2、3−1−3を、それぞれ、通信回線2−8のコネクション3−8−1、及び通信回線2−9のコネクション3−9−1、3−9−2に接続交換する例を示す。本例では、各通信回線2毎にスイッチングテーブル4を保持した例を示し、すでに、スイッチングテーブル4が通信回線毎になっているため、入力側通信回線情報は省略し、1つ1つのスイッチングテーブルエントリは、入力側コネクション識別子情報41、出力側通信回線情報42、出力側コネクション識別子情報43、接続属性情報44及び該エントリが有効か無効かを示す有効ビット45から構成している。本スイッチングテーブル4の構成は、以下で説明するスイッチングテーブル検索機構の実現方式と絡んで多少異なり、入力側の通信回線情報だけでなく、入力側のコネクション識別子情報が省略されるケースもある。また、各スイッチングテーブルエントリが有効か無効かを表
すために、本例のように、有効・無効を表す有効ビット45を設けるケースもあれば、該有効ビット45を設けず、該エントリの入力側、あるいは出力側の通信回線情報やコネクション識別子情報に無効エントリを表す特別な値を使用する場合もある。なお、上記スイッチングテーブル4で使用されるコネクション識別子は、例えばATMでは、VPI(Virtual Path Identifier)とVCI(Virtual Channel Identifier)という2つの数字ペアーを用いて表される。
【0004】
通信回線制御機構8は、それぞれ対応する各通信回線2に接続し、該通信回線2の物理的な信号のやり取り方式に従った入出力制御を行なう。具体的には、対応する通信回線2からシリアルに入力されるデータに対しては、あるデータパケット単位に変換し、変換した結果のデータパケット60を対応する信号線51を介して対応するコネクション識別子変換機構5に渡す。また、逆に、対応する信号線57(57−1、57−2、57−8、57−9)を介してスイッチ機構6からデータパケット受け取ると、該データパケットを該通信回線2の物理的な信号のやり取り方式に従ってシリアルに出力する。
【0005】
コネクション識別子変換機構5は、交換機1に入ってきたデータパケット60のヘッダ61内に格納されたコネクション識別子情報62の書換えを行う機構である。上記の通り、通信回線2から入力されたデータパケット60は、対応する通信回線制御機構8で処理され、信号線51を介して対応するコネクション識別子変換機構5に渡される。コネクション識別子変換機構5は、コネクション識別子情報62の書換えを行う前に、まず、該データパケット60を一時的に保持した後、該データパケット60のヘッダ部61に書き込まれたコネクション識別子情報62を、信号線52を介してスイッチングテーブル検索機構7に渡す。
【0006】
スイッチングテーブル検索機構7は、信号線52を介して入力された入力データパケット60のコネクション識別子情報62と、該スイッチングテーブル検索機構7が対応する通信回線の通信回線情報を基に、信号線53を介してスイッチングテーブル4を検索し、該検索結果のスイッチングテーブルエントリ情報40を信号線54を介して上記をコネクション識別子変換機構5に返す。なお、対応するエントリがみつからなかった場合、あるいは、対応するエントリが無効の場合は、信号線54で有効な情報を返せないため、信号線54の情報が有効か無効かを示す検索結果有効無効情報も信号線55を介して該コネクション識別子変換機構5に返す。本スイッチングテーブル検索機構の実現方式は様々であり、入力情報である入力回線情報および入力コネクション識別子情報をそのままインデクスとしてスイッチングテーブルを検索するダイレクトマップ方式、該入力情報をハッシング関数を使用した値を使って検索するハッシング方式、格納された情報により直接検索可能なメモリを使って該入力情報で直接検索するコンテンツアドレッサブルメモリ方式、及び、これら方式の組み合わせが用いられる。
【0007】
該コネクション識別子変換機構5は、上記スイッチングテーブル検索機構7から検索結果が返ってくると、信号線55の検索結果有効無効情報をまずチェックする。該チェックの結果、検索結果が有効であると分かると、該コネクション識別子変換機構5は、信号線54を介して渡される検索結果のスイッチングテーブルエントリ情報40を用い、上記入力データパケットヘッダ61内のコネクション識別子情報62を、該検索結果のスイッチングテーブルエントリ情報40の出力側のコネクションのコネクション識別子情報43の値で書換える。
【0008】
次に、上記コネクション識別子変換機構5で処理された入力データパケット60は、上記検索結果のスイッチングテーブルエントリ情報40の出力側の通信回線情報42と共に、対応する信号線56(56−1、56−2、56−8、56−9)を介して、スイッチ機構6に送られる。スイッチ機構6は、入力通信回線から出力通信回線へのデータパケットのスイッチング機能を持ち、該出力側通信回線情報を元に、該入力データパケット60を入力通信回線から出力通信回線に対応する信号線57(57−1、57−2、57−8、57−9)に転送する。信号線57に転送されたデータパケットは、対応する上記通信制御機構8を介して、対応する通信回線2に出力される。
【0009】
さらに、交換機1は、交換機内部の信号線56−0及び57−0でスイッチ機構6に接続した制御機構9を持ち、ある予約されたコネクション識別子を持つコネクションが該信号線56−0を介して該制御機構9に接続するように予めスイッチングテーブル4設定されている。該制御機構9は、一般的にプロセッサを用いた情報処理機構で構成し、ソフトウェアプログラムを用いて、該制御機構9の機能が実現される。該制御機構の1つとしてコネクション設定・解放機構10があり、該予約されたあるコネクション識別子を持つシグナリング用コネクション82を介して、新たなコネクションの接続交換の設定、解放要求を受ける。該コネクションの設定・解放要求を受けると、該コネクション設定・解放機構10は、信号線58を介してスイッチングテーブル4の設定・変更を行なうと共に、必要に応じて、さらに、通信回線2で隣接した交換機、通信装置に対して、該コネクション設定・解放要求を転送する。
【0010】
また、上記で、入力データパケット60に対するスイッチングテーブル4の検索結果が無効の場合は、コネクション識別子変換機構5にて破棄されるか、あるいは、コネクション識別子変換機構5では、入力データパケットの書換えは行われず、該入力データパケットの接続交換先回線として、制御機構9を指定して、該入力データパケット60は、スイッチ機構6に送られ、さらに、スイッチ機構6が制御機構9に転送し、制御機構9にてエラー処理が行われる。
【0011】
また、上記コネクションスイッチ型交換機を使った通信ネットワークのネットワーク制御方法については、同じく、1995年オーム社発行、絵ときATMネットワークバイブル 111頁〜145頁に述べられている。例えば、ATM上でIP(Internet Protocol)パケット通信を実現する方式として、LANエミュレーションやIPoverATMと呼ばれる方式があるが、これらの方式はどちらも、IPパケットを送る際、該IPパケットのヘッダ部にある宛先IPアドレスに持つATM通信ネットワーク内の端点装置、あるいは、該IPパケットを宛先装置まで転送してくれるATM通信ネットワーク内での宛先端点装置に対して既にコネクションがあるかを調べ、まだ、該コネクションが設定されていなければ、該宛先端点装置に対して、ATMのコネクションを張ってから、張ったコネクションを使ってIPパケットを送るという方式を取る。さらに、該コネクションの設定は、上記シグナリング用コネクションを介した各隣接交換機のコネクション設定・解放機構間のやり取りで実現され、設定される該コネクションに対応するコネクション識別子は、該コネクションの経路上の各交換機が独自が割り当てるため、各交換機の前後でコネクション識別子の値は、一般に次々と変わる形となる。
【0012】
【発明が解決しようとする課題】
上記従来方式では、IPパケットデータの宛先が変わる毎にコネクションの設定処理が必要となるうえ、コネクションの数も、最悪、該通信ネットワーク内の端点装置の数の2乗のオーダとなり、大規模ネットワークでは、コネクション識別子やスイッチングテーブルエントリが不足するという問題があった。また、各コネクションに割り当てられたコネクション識別子の対応関係も、各交換機で独自に管理、保持されているため、通信ネットワークのどこかで障害が発生した際、コネクション識別子間の対応関係が失われ、端点装置の利用者プログラムにお願いして、再度コネクションを端点から端点まで設定しなおさなければならないという問題があった。
【0013】
【課題を解決するための手段】
そこで、解決のための基本手段として、該通信ネットワークの各交換機と運用管理通信路で接続した該通信ネットワークのネットワーク管理装置を設け、該ネットワーク管理装置の中に該通信ネットワーク全体のコネクションを一元的に管理するコネクション管理手段とコネクション管理情報を設け、該コネクション管理手段は、コネクション管理情報を参照・更新しながら、連続したコネクション識別子を持つ一定の数のコネクション群を1つのグループとし、通信ネットワーク内のコネクションを1つまたは複数のあるグループ化単位で該通信ネットワークで一元的に管理し、複数の交換機を経由するコネクションでも1つのコネクション識別子を用い、該グループ化単位で連続したコネクション識別子を持つコネクション群単位で、コネクションの設定・解放を各交換機に指示する。一方、各コネクションスイッチ型交換機には、運用管理通信路を介した上記ネットワーク管理装置のコネクション管理手段の指示に従い、グループ化単位のコネクション設定・解放処理を行う機能をコネクション設定・解放手段に持たせる。また、複数のグループ化単位間で優先度を設け、一交換機で同一コネクション識別子に関して、複数のグループ化単位によるコネクション設定がされた場合は、小さいグループ化単位値のコネクション識別子を持つコネクション設定を優先度大とする処理を行う。
【0014】
また、上記グループ化単位のコネクション管理に適したコネクションスイッチ型交換機として、該交換機のスイッチングテーブルに対応して、スイッチングマスクレジスタ、マスク機構、スイッチング情報変換機構を設け、1スイッチングテーブルエントリで、指定されたグループ化単位での複数のコネクションの接続交換を実現する。具体的には、スイッチングテーブルに対応して上記コネクション設定・解放機構から信号線を介して値の設定が可能なスイッチングマスクレジスタを設け、さらに、入力データパケットのヘッダ中のコネクション識別子情報を該スイッチングマスクレジスタの内容とANDするマスク機構とを設け、該マスク機構の出力をスイッチングテーブル検索機構の入力としてスイッチングテーブルを検索する。さらに、該スイッチングテーブル検索機構からの検索結果のスイッチングテーブルエントリ情報を入力とし、該検索結果のスイッチングテーブルエントリ情報の出力側コネクション識別子情報を、上記スイッチングマスクレジスタの値をビット反転した値と上記入力データパケットのコネクション識別子情報とをANDした値に、さらに該検索結果のスイッチングテーブルエントリ情報の出力側コネクション識別子情報に対してORした値に変換するスイッチング情報変換機構を設け、該スイッチング情報変換機構の処理結果を新たな検索結果として、上記コネクション識別子変換機構に入力して、さらに、スイッチ機構を通してコネクションの接続交換を実現する。
【0015】
また、複数のグループ化単位の優先度制御の実現のために、上記スイッチングテーブル、スイッチングマスクレジスタ、スイッチングテーブル検索機構、マスク機構、スイッチング情報変換機構のセットをグループ化検索機構として、該グループ化検索機構を複数個設け、同時に複数のグループ化単位値による検索を行うと共に、さらに該グループ化検索機構間の固定の優先度付け、あるいは、該グループ化検索機構の各スイッチングレジスタに設定された値の比較で優先度付けを行なう優先度判定選択機構を設け、同時に検索された複数のスイッチングテーブルエントリの中から、該エントリが有効でかつ、上記グループ化単位数が小さいスイッチングテーブルエントリを選択し、該選択結果を新たに検索結果として、コネクション識別子変換機構、スイッチ機構を通してコネクションの接続交換を行なう。
【0016】
上記解決のための基本手段に加え、さらに、大規模通信ネットワークでの高速IPパケット交換や信頼性の高いネットワークを実現するため、以下の手段を用いる。
【0017】
まず、第1に、初期設定で各端点装置間で端点間単方向コネクションを設定する。該端点間単方向コネクションは、宛先の端点装置毎にユニークなコネクション識別子を持ち、各端点装置から同一宛先の端点装置に向かう端点間単方向コネクションが、すべて同じコネクション識別子を持つ多対1コネクションで構成する。さらに、通信ネットワーク内の端点装置をレベル0装置、端点装置に隣接接続した端点接続交換機をレベル1装置、レベル1装置に隣接接続し、レベル1装置に属さない交換機をレベル2装置、同様にして、レベルn−1中継交換機に隣接接続し、レベルn−1以下の装置に属さない交換機をレベルn装置という形で該通信ネットワーク全体を端点装置を最下層と階層に分類した時、i>=1のすべての階層レベルiの装置について、該レベルi装置から各レベル(i−1)装置に向かう該端点間単方向コネクションは、互いに連続したコネクション識別子を持ち、さらに、将来の装置の接続拡張のために適当な数のコネクション識別子を該レベルi装置で予約し、該予約を含めて該レベルi装置から各レベル(i−1)装置に向かう該各端点間単方向コネクションのコネクション識別子数の合計をあるグループ化単位数の倍数にして、該グループ化単位で、該レベル(i−1)装置向け及び予約分のコネクション識別子を割り当て、該レベルi装置に隣接接続するすべてのレベル(i+1)装置から該レベルi装置に向け、上記グループ化単位で、上記で割り当てたコネクション識別子を持つコネクション群を張り、
該レベルi交換機にて、該各レベル(i+1)装置から該レベルi装置への該コネクション群を、該レベルi装置から該各レベル(i−1)装置への各コネクションまたはコネクション群に分配接続すると共に、さらに、上記で設定した、上位階層から下位階層に向かうグループ化単位のコネクションを使った単方向コネクションに、各端点装置から、同一あるいはより大きなグループ化単位値のコネクション群で接続して、端点間の単方向コネクションを構成する。
【0018】
次に、高速IPパケット交換を実現する手段として、上記初期設定で設定された端点間単方向コネクションを用い、さらに、端点装置に隣接接続した各端点接続交換機に、制御機構の1つとして、IPアドレスから該IPアドレスを持ったIPデータパケットを転送すべき宛先端点装置に向かう該端点間単方向コネクションのコネクション識別子に変換するIP・コネクション変換機構を設ける。該IP・コネクション変換機構は、端点装置とあるIPデータ用のコネクション識別子で接続し、ネットワーク管理装置から配布されたIPアドレスと宛先端点装置への端点間単方向コネクションのコネクション識別子との対応を示すIP・コネクション変換情報を用い、端点装置からIPデータ用のコネクション識別子を使って送られてきたIPデータパケットを対応する宛先端点装置への端点間単方向コネクションのコネクション識別子を用いて宛先端点装置まで転送する、あるいは、端点装置がIPデータ用のコネクション識別子を使って送ってきたIPアドレスを宛先端点装置への端点間単方向コネクションのコネクション識別子に変換して端点装置に返し、端点装置が、返ってきた端点間単方向コネクションのコネクション識別子とIPアドレスのペアをキャッシュに持ちながら、該対応する端点間単方向コネクション識別子を使って、IPデータパケットを送信する。
【0019】
次に、動的に発生する端点装置からの新規コネクション設定・解放要求処理の上記グループ化単位による処理手段としては、端点装置に隣接接続した各端点接続交換機に、あるグループ化単位の倍数の新規コネクション設定単位で設定した、各コネクション群に対し、該コネクション群の設定情報と各コネクションの端点装置へ割り当て有無を管理する端点コネクション管理情報を備え、コネクション設定・解放機構が、該端点コネクション管理情報を参照・更新しながら、端点装置からの各コネクション・設定解放要求をバッファリングし、該交換機から宛先装置までのコネクションを、上記新規コネクション設定単位にて設定・解放を行なう処理を行なう。すなわち、上記、各コネクションの設定要求に対しては、必要に応じて、該交換機から要求の宛先装置までのコネクション群を上記新規コネクション設定単位で張り、該コネクション群を全て未割り当て状態として上記端点コネクション管理情報を作成・登録してバッファリングし、該バッファリングされた上記宛先装置と該交換機間のコネクション群の中から未割り当て状態のコネクションを選び出し、該コネクションのコネクション識別子を使って、該コネクションを要求元の端点装置まで延長するよう該交換機のスイッチングテーブルを設定する。また、端点装置からのコネクションの解放要求に対しては、該コネクションに対応する該交換機から要求元へのコネクションの接続設定を無効化し、該コネクションの該交換機から宛先装置までの部分のコネクションは、未割り当てとして、上記端点コネクション管理情報を更新してバッファに返す。さらに、上記各端点コネクション管理情報には、該管理情報が管理するコネクション群の解放タイミングを得るためのタイムアウト情報を持ち、上記一端点コネクション管理情報に対応するコネクション群が、端点装置に対してすべて未割り当て状態のまま一定期間以上継続した場合は、上記コネクション設定・解放手段が定期的なチェックを行い、該コネクション群を解放する。
【0020】
次に、該通信ネットワークの障害処理に対しては、複数のグループ化単位値を使って、通常経路用のあるグループ化単位のコネクション群に対し、該コネクション群のコネクション識別子を含み、該グループ化単位値より大きいグループ化単位値のコネクション群を使って予め設定した、迂回用のコネクション群を持ち、該通信ネットワーク内に障害が発生した時に、ネットワーク管理装置のグループ化コネクション管理手段が、該迂回コネクションが設定されている場合は、小さいグループ化単位値を持つ障害のコネクション群の接続交換の設定の無効化を障害経路上の交換機に指示する処理を行なう。また、迂回コネクション群が設定されていない部分に障害が発生した場合は、該グループ化コネクション管理手段が、上記ネットワーク管理装置に保持した該通信ネットワーク内の装置間の接続構成情報及びコネクション管理情報を参照し、迂回経路を決定し、帯域等の条件を考慮し、障害コネクション群のコネクション識別子をそのまま、迂回用のコネクション識別子として使うか、迂回用の別のコネクション識別子を使うかを判断し、必要に応じて迂回用のコネクション識別子を割り当て、先ず、迂回経路の途中、次に、迂回経路のソース側の端あるいは障害コネクションが双方向コネクションの場合は迂回経路のどちらか一方の一端、最後に、迂回経路のもう一方の一端の順で、該迂回経路上の各交換機あるいは端点装置に対して、該障害コネクション群のグループ化単位で、該迂回用のコネクション識別子を持つ迂回用のコネクション群の接続交換、あるいは該迂回用コネクション群と、もともと障害コネクションに接続していたコネクション群との接続交換を、指示する処理を行なう。
【0021】
上記手段によれば、端点装置間で既に設定されたコネクションを用いるため、IPパケット交換時のコネクション設定処理がなく、高速なIPパケット交換が実現できる。また、ネットワークワイドに上記グループ化単位で管理されたコネクションを用い、しかも、階層化してコネクション群を統合、分配接続する方式でコネクション設定するため、端点装置間でコネクションを張っても、端点装置数オーダのコネクション識別子しかいらない。また、さらに、上記本発明の交換機は、1つのスイッチングテーブルエントリで複数のコネクションの接続交換が可能なため、上記グループ化単位の管理と連動することで、該交換機の機能を有効に活用して、非常に少ないスイッチングテーブルエントリで、端点装置間のコネクションを実現できる。すなわち、大規模ネットワーク構成においても、コネクション識別子やスイッチングテーブルエントリが不足する可能性が少なくなり、大規模ネットワークへの適用が可能となる。さらに、複数のグループ化単位値を使い、予め、迂回用のコネクション群を設定することが可能であり、迂回用のコネクション群が予め設定されている場合は、障害コネクション群の無効化のみで障害処理が行なえる。また、迂回用のコネクション群がない場合でも、該通信ネットワーク内のすべてのコネクションがグループ化単位で、しかも、一意的なコネクション識別子で管理されているため、グループ化単位で簡単に迂回路の設定が可能となり、信頼性の高いネットワークを構築できる。
【0022】
【発明の実施の形態】
以下、図を用いて、本発明の実施形態を説明する。
【0023】
図1は、本発明の全体構成図である。本発明の通信ネットワークは、図1に示す通り、通信端末装置11−1、11−2、11−3、11−4、11−6、11−7、11−8あるいは外部ネットワーク12とのゲートウエイ装置11−9を端点装置とし、複数のコネクションスイッチ型交換機1(1−1、1−2、1−3、1−4、1−10、1−11)を中継装置として通信回線2で結んだ構成をとる。上記通信ネットワークには、該通信ネットワーク全体を管理するネットワーク管理装置13を設け、該ネットワーク管理装置13は、通信回線2とは別の運用管理ネットワーク14にて、該通信ネットワーク内のすべての交換機1と接続し、該ネットワーク管理装置13と各交換機1間でコネクションの設定・解放要求等をやり取りするための運用管理通信路15として該運用管理ネットワーク14を利用している。
【0024】
ネットワーク管理装置13は、該通信ネットワークのネットワーク構成情報20を記憶保持し、上記運用管理通信路15あるいはネットワーク管理装置13に接続された通信線16を介してネットワーク構成情報20を設定更新するためのネットワーク構成情報設定手段17を持つ。上記ネットワーク構成情報20としては、該通信ネットワークを構成する端点装置11及びコネクションスイッチ型交換機1の接続構成情報21と、初期のコネクション設定情報を指示する初期コネクション設定指示情報22に加え、コネクションを一定の単位でグループ化して設定管理する単位を指示するグループ化単位値24と、該グループ化単位での管理を適用するコネクション識別子の範囲を指示するグループ化適用範囲情報25からなるグループ化管理指示情報23を持つ。
【0025】
ネットワーク管理装置13は、さらに、グループ化コネクション管理手段18を持ち、該グループ化コネクション管理手段18は、上記ネットワーク構成情報として記憶されたグループ化管理指示情報23に従い、該指示情報23のグループ化適用範囲25で指定されたコネクション識別子を持つコネクションを、該指示情報23のグループ化単位値24で指定された単位で管理し、結果をコネクション管理情報30として保持する。コネクション管理情報30の一実施例としては、図3に示す通り、1つの該グループ化コネクション全体の管理情報として、上記グループ化管理指示情報23のコピー35、及び、後述する該グループとスイッチングテーブルとの対応情報36を持つと共に、さらに、グループ化単位値24で指定された単位のコネクション群毎に、該コネクション群の使用状態31及び経路32、属性情報33を持つ。
【0026】
次に、本発明のグループ化コネクション管理手段18が、上記グループ化単位値24に従って、該グループ化単位でのコネクションを設定する手順を図4に示す。まず、グループ化コネクション管理手段18は、ネットワーク管理装置13に記憶保持された上記初期コネクション設定指示情報22の指示に従って初期コネクションの設定する時、あるいは、端点装置11に隣接接続した端点接続コネクションスイッチ型交換機
1−1、1−2、1−3、1−4から新規コネクション設定要求を運用管理通信路15を介して受け、コネクション設定処理を開始する(処理101)。次に、該初期コネクション設定の指示またはコネクション要求時の指定より、コネクション管理情報30を参照し、上記グループ化管理指示情報23のグループ化単位値24を1つの単位として、フリーな、あるいは、指示・指定された、連続したコネクション識別子を一括割当てする(処理102)。次に、ネットワーク管理装置13に保持された上記接続構成情報21を参照して要求されたコネクションの経路上にある交換機1を特定する(処理103)。次に、処理103で特定した経路上の各交換機1に対し、入力通信回線側も出力通信回線側も処理102で連続割り当てした同じコネクション識別子群を用いて、要求経路上の入力通信回線から出力通信回線へ一括接続交換するコネクション群を設定するよう、運用管理通信路15を介して指示する(処理104)。次に、処理104による指示を受けた各交換機1では、各交換機1のコネクション設定・解放機構10が該指示を受け、指示されたコネクション群を、指示されたコネクション識別子群を用い、指示された入力通信回線から出力通信回線にコネクション識別子の値を変更することなく接続交換するよう、上記スイッチングテーブル4を一括設定し、該設定の成否結果を運用管理通信路15を介して該グループ化コネクション管理手段18に返す(処理105)。最後に、グループ化コネクション管理手段18は、処理105のコネクション設定成否結果を各交換機1から受け取り、該成否結果に基づきコネクション管理情報30を更新して、コネクション設定処理を終了する(処理106)。
【0027】
また、本発明のグループ化コネクション管理手段18が、上記グループ化単位値24に従ってグループ化単位でのコネクション解放を行なう手順については、図5に示す。まず、端点装置11に隣接接続する端点接続交換機1−1、1−2、1−3、1−4から運用管理通信路15を介してグループ化単位のコネクション解放要求を該グループ化コネクション管理手段18が受けた時、あるいは、構成変更による初期設定コネクションの変更、障害、異常の発生でコネクションの解放が必要となった際、該グループ化コネクション管理手段18は、グループ化単位のコネクション解放処理を開始する(処理111)。次に、グループ化コネクション管理手段18は、ネットワーク管理装置13内に保持した上記コネクション管理情報30を参照して解放対象のコネクションの解放対象部分の経路上にある交換機を特定する(処理112)。次に、処理112で特定した経路上の各交換機に対し、該コネクションの設定時のグループ化単位で該コネクション群の一括解放を指示する(処理113)。処理113による指示を受けた各交換機1では、各交換機1のコネクション設定・解放機構10が該指示を受け、該コネクション設定・解放機構10は、該交換機1のスイッチングテーブル4の内、指示されたコネクション群に対応するエントリーを一括クリアして、指示されたコネクション群をコネクション設定時のグループ化単位で一括解放し、該成否結果を運用管理通信路15を介して該グループ化コネクション管理手段18に返す(処理114)。最後に、グループ化コネクション管理手段18は、処理114の成否結果を各交換機1から受け取り、該成否結果に基づきコネクション管理情報30を更新して、コネクション解放処理を終了する(処理115)。
【0028】
上記説明では、簡単のため、1つのグループ化単位によるネットワークワイドなコネクションの設定・解放管理方法を示したが、以下では複数のグループ化単位によるネットワークワイドなコネクションの設定・解放管理方法を示す。
【0029】
まず、図1において、ネットワーク管理装置13は、ネットワーク構成情報20として、それぞれのグループ化単位値情報が倍数・約数の関係にある複数のグループ化管理指示情報23を保持する。また、該ネットワーク管理装置13のグループ化コネクション管理手段18は、それぞれのグループ管理指示情報23に対応して、個別のコネクション管理情報30をネットワーク管理装置13内に保持する。
【0030】
図6は、本発明のグループ化コネクション管理手段18による複数のグループ化単位によるネットワークワイドなコネクションの設定・解放手順を示す。まず、処理101、あるいは、処理111に記載内容に従い、コネクションの設定・解放を開始する(処理121)。次に、コネクションの設定・解放時の指示、あるいは、要求の際、複数のグループ化管理指示情報23のうちのどのグループ化管理指示情報を使用するのかを、明示的な選択指示、あるいは、各グループ化管理指示情報との関係から、指示されたコネクション識別子による暗示的な選択指示で受け、以下の処理で使用するグループ化管理指示情報23、及び、該グループ化管理指示情報23に対応するコネクション管理情報30を選択する(処理122)。処理122で選択されたグループ化管理指示情報23及びコネクション管理情報30を使用し、設定の場合は、処理102、処理103の処理を、解放の場合は、処理112の処理を行なう(処理123)。次に、設定・解放に対応して、処理104、処理113を行い、必要な交換機1に指定されたグループ化単位でのコネクションの設定・解放を指示する。但し、その際、全てのコネクション管理情報30をチェックし、同一コネクション識別子対して、複数のグループ化単位によるコネクション設定を行う場合、あるいは、複数のグループ化単位値によるコネクション設定が既にされている状態で該コネクション識別子のあるグループ化単位でのコネクション解放を行う場合は、該グループ化コネクション管理手段18は、コネクション識別子がオーバラップした範囲内の1つ1つのコネクションを見た場合、該各コネクション識別子を範囲に含む複数のグループ化単位コネクション設定のうち、グループ化単位値が一番小さいコネクション設定が有効となるように指示する(処理124)。次に、処理124の指示を受けた各交換機1では、処理105、処理114と同様にして、該指示通りに、該各交換機1のスイッチングテーブル4を更新して、コネクションの一括設定・解放を行い、結果の成否を運用管理通信路15を介して、ネットワーク管理装置13のグループ化コネクション管理手段18に返す(処理125)。最後に、処理106、処理115と同様に、グループ化コネクション管理手段18は、処理125の各交換機1から返された成否結果を受け取り、該成否に基づき、処理122で選択したコネクション管理情報30を更新する(処理126)。
【0031】
なお、上記処理124におけるコネクション識別子オーバラップ時の処理の実現方式の実施例については、後で述べる。
【0032】
次に、上記の本発明のグループ化コネクション管理に適したコネクションスイッチ型交換機の構成図を図7に示す。本発明の該交換機におけるデータパケットの交換処理手順を示す図8と共に、本発明の実施例を説明する。
【0033】
図7の実施例のコネクションスイッチ型交換機1では、図2で示した従来方式の交換機の機構に加え、スイッチングテーブル4に対応して上記コネクション設定・解放機構10から信号線58を介して値の設定が可能スイッチングマスクレジスタ46と、マスク機構47、スイッチング情報変換機構48を持つ。図7の実施例では、スイッチングテーブル4、スイッチングマスクレジスタ46、マスク機構47、スイッチング情報変換機構48を回線インタフェース19(19−1、19−2、・・・)として、通信回線2毎に持つ。また、制御機構9は、運用管理通信路15である運用管理ネットワーク14に接続し、制御機構9の一つであるコネクション設定・解放機構10は、ネットワーク管理装置13からのコネクション設定・解放指示を、該運用管理通信路15を介して受けられる構成となっている。以下に、本交換機を用いた、データの接続交換の流れを示す。
【0034】
まず、通信回線2(2−1、2−2、・・・)からシリアルに入力されたデータは、各通信回線に対応する通信制御機構8にて、あるデータパケット単位に変換され、入力データパケット60として、対応する信号線51を介して対応するコネクション識別子変換機構5に渡される(処理131)。次に、該入力データパケット60を受けたコネクション識別子変換機構5は、まず、該データパケット60を一時的に保持し、該データパケット60のヘッダ部61に書き込まれたコネクション識別子情報62を信号線52aに出力する(処理132)。従来方式では、この信号線52aは、直接、スイッチングテーブル検索機構7に接続していたが、本発明では、対応するマスク機構47に接続している。各マスク機構47は、信号線52aから入力された入力データパケット60のコネクション識別子情報62と、信号線59を介して入力されるスイッチングマスクレジスタ46の内容とをANDし、結果を信号線52bに出力してスイッチングテーブル検索機構7に渡す(処理133)。次に、スイッチングテーブル検索機構7は、従来同様、信号線52bを介して入力された上記マスク処理後の入力データパケット60のコネクション識別子情報62と、該各スイッチングテーブル検索機構7が対応する通信回線の通信回線情報を基に、信号線53を介してスイッチングテーブル4を検索し、検索結果のスイッチングテーブルエントリ情報40と該検索結果が有効か無効かを示す検索結果有効無効情報を、それぞれの検索機構7に対応する信号線54a、55にそれぞれ出力する(処理134)。従来では、この信号線54aは、直接、コネクション識別子変換機構5に接続していたが、本発明では、各通信回線に対応したスイッチング情報変換機構48に接続している。次に、スイッチング情報変換機構48は、信号線54aから入力された検索結果のスイッチングテーブルエントリ情報40の出力側コネクション識別子情報部43を、信号線59を介して得た上記スイッチングマスクレジスタ46の値をビット反転した値と、信号線52aを介して得た上記入力データパケット60のコネクション識別子情報62とをANDした値に、さらに、該検索結果のスイッチングテーブルエントリ情報40の出力側コネクション識別子情報43に対してORした値に変換し、信号線54bに出力する(処理135)。信号線54bは各コネクション識別子変換機構5に接続しており、以降の処理は、従来方式と同じである。すなわち、各コネクション識別子変換機構5は、信号線55の検索結果有効無効情報と、信号線54bの上記変換後の検索結果情報を入力とし、検索が有効の場合、該変換後の検索結果の出力側コネクション識別子情報43で入力データパケット60のコネクション識別子情報部42を書換えた後、検索結果のスイッチングテーブルエントリ40の出力通信回線情報42と一緒に、該書換え処理後の入力データパケット60を、対応する信号線56(56−1、56−2、・・・)を介してスイッチ機構6に送る。また、検索結果が無効の場合は、コネクション識別子変換機構5で破棄するか、あるいは、入力データパケット60の書換えを行わず、出力回線情報として、制御機構9を指定して、入力データパケット60スイッチ機構6に送る(処理136)。次に、スイッチ機構6は、各信号線56を介して得た出力回線情報42を基に、同じく同信号線を介して得た上記書換え処理後のデータパケット60を、接続交換先の通信回線に対応する信号線57(57−1、57−2、・・・)に出力し、対応する通信制御機構8に渡す(処理137)。最後に、各通信制御機構8は、各信号線57を介して得た書換え処理後のデータパケット60を、対応する通信回線2にシリアルに出力する。なお、上記で、検索が無効で、かつ、コネクション識別子変換機構5で破棄しない場合は、スイッチ機構6での接続交換処理の結果、データパケット60は、制御機構9に送られ、制御機構9にてエラー処理が行われる(処理138)。
【0035】
上記の通り、本実施例は、スイッチングマスクレジスタでマスクされる値を単位として、1つのスイッチングテーブルエントリで、該単位分連続したコネクション識別子を持つコネクション群を接続交換する交換機の例である。すなわち、本実施例は、ある1つのグループ化単位で接続交換を実現する。次に、複数のグループ化単位で接続交換を行う交換機の実施例を示す。
【0036】
図9は、本発明の複数のグループ化コネクション管理に適したコネクションスイッチ型交換機を示す。前実施例と同様に、本実施例におけるデータパケットの交換処理手順を示す図12と共に、本発明の実施例を説明する。
【0037】
図7の実施例では、スイッチングテーブル4、スイッチングマスクレジスタ46、マスク機構47、スイッチング情報変換機構48は、通信回線2毎に1セットずつしか持たないが、図8の本実施例では、該セットをグループ化検索機構50(50−1、50−2、・・・)として、各通信回線に対して複数セット持つ。さらに、本実施例では、新たに、優先度判定選択機構49も通信回線対応に持つ。
【0038】
各通信回線2(2−1、2−2、・・・)からシリアルに入ってきたデータは、対応する通信回線制御機構8及びコネクション識別子変換機構5でそれぞれ処理131及び処理132が行われ、信号線52aに入力データパケット60のコネクション識別子情報62が出力される(処理141)。次に、信号線52aの入力データパケット60のコネクション識別子情報62は、同時に上記複数のグループ化検索機構50に渡され、該各グループ化検索機構50のマスク機構47への入力として、処理133、134、135が並列に行われ、複数のスイッチングテーブル4が同時に検索される。該並列検索の結果、それぞれのグループ化検索機構50のスイッチング情報変換機構48の結果が各信号線54b(54b−1、54b−2、・・・)に、該検索結果の各有効無効情報が、各信号線55b(55b−1、55b−2、・・・)に出力される(処理142)。次に、該複数の信号線54bと55bは、各通信回線に対応する優先度判定選択機構49に接続し、複数のグループ化検索機構50の各スイッチングテーブル4の検索結果の中から1つが選択される。該各優先度判定選択機構49は、信号線55bから得た上記各グループ化検索機構50の各スイッチングテーブル検索機構7の検索結果有効無効情報情報と、信号線54bから得た各グループ化検索機構50の各スイッチング情報変換機構48で変換後の検索結果の各スイッチングテーブルエントリ情報40を入力とし、対応する信号線55bの検索結果有効無効情報が検索有効を示すグループ化検索機構50のスイッチングテーブルエントリ情報40について、あらかじめグループ化検索機構50間に固定的に設けた優先度に従った優先度判定、あるいは、各グループ化検索機構50の各スイッチングマスクレジスタ46の値を信号線59(59−1、59−2、・・・)を介して入力し、該値を符号なし整数として値が大きい方に対応するグループ化検索機構50の検索結果のスイッチングテーブルエントリを優先度大とする優先度判定を行ない、上記複数のグループ化検索機構50の検索結果の内から検索結果が有効で優先度が最も高いスイッチングテーブルエントリを1つを選び出し、信号線54cに出力する。さらに、該優先度判定選択機構49は、同時に、上記すべての信号線55bの検索結果有効無効情報をORした結果を、該選択結果の有効性を示す検索結果有効無効情報として信号線55cに出力する(処理143)。信号線55c、信号線54cは、各通信回線に対応したコネクション識別子変換機構5に接続し、以降の処理は、従来方式と同じである。すなわち、処理136のコネクション識別子変換機構5によるコネクション識別子の書換え処理、処理137のスイッチ機構6によるデータパケット60の通信回線間交換処理、及び処理138の通信回線制御機構8による通信回線への出力処理が行われる(処理144)。
【0039】
図10は、上記図9及び図12の処理143で説明した優先度判定選択機構49の一実施例を示す。本実施例は、2つのグループ化検索機構50の検索結果に対して、上記処理143の優先度判定に従い、1検索結果を選択出力する機構の例である。該優先度判定機構49は、4つの選択回路91と、1つの比較回路92と、1つのOR回路94からなる。選択回路91は、0、1値を持つ選択入力と、2つの値を入力とし、選択入力の値により、後者の2つの入力の一方を選択出力する機能を持つ。また、比較回路92は、2つの符号なし整数値を入力として、該2つの値を比較して、入力1>入力2の時、1を出力し、入力1<=入力2の時、0を出力する機能を持つ。まず、選択回路91−1、91−2は、それぞれのグループ化検索機構50の検索結果有効無効情報55b(55b−1、55b−2)を選択入力とし、選択される側の値としては、スイッチングマスクレジスタ値59(59−1、59−2)と値0を入力とする。該入力により、該検索結果有効無効情報55bが1の時は、それぞれのスイッチングマスクレジスタ値59(59−1、59−2)を、検索結果有効無効情報55bが0の時は、0を出力する。該選択回路91−1、91−2の役割は、実効優先度値の計算であり、該検索結果有効無効情報55bが0の時は、0を出力することで、擬似的な優先度として最低の優先度を出力する。次に、選択回路91−1と91−2の結果の実効優先度値は、比較回路92に入力される。比較回路92は、該選択回路91−1、91−2の出力である実効的な優先度値の比較を行い、比較結果を、選択回路91−3への選択入力としている。選択回路91−3は、比較回路92の比較結果により、選択機構91−3に入力される2つのグループ化検索機構50の検索結果情報54b−1、54b−2のうち一方を選択し、その結果を信号線54cに出力する。具体的には、選択回路91−1の出力結果の実効優先度値が選択回路91−2の出力結果の実効優先度値より大きい場合は、検索結果情報54b−1の値を、そうでない場合は、検索結果情報54b−2の値を選択し、信号線54cに出力する。また、一方で、選択回路91−1、91−2の実効優先度値は、選択回路91−4にも入力し、上記比較回路92の比較結果を選択入力として、上記2つの実効優先度値のうち、大きい方の実効優先度値を選択して、信号線93に出力する。該信号線93の値は、下記で説明する3つ以上のグループ化検索機構50の結果から優先度判定により1つを選択する場合に用いる。また、上記優先度判定による選択処理の一方で、2つのグループ化検索機構50の検索結果有効無効情報55b−1、55b−2は、OR回路94に入力し、その結果を、該優先度判定選択機構49の出力結果54cが有効か無効かを示す情報として、信号線55cに出力する。
【0040】
図10の実施例では、2つのグループ化検索機構50の検索結果からの優先度判定による選択機構の一実施例を示したが、図11に示す通り、図10で示した優先度判定選択機構49を階層的に接続することで、3つ以上のグループ化検索機構50の検索結果に対する選択も可能である。なお、図11の例は、4つのグループ化検索機構50の検索結果に対する選択機構の実現例を示す。
【0041】
次に、図7〜図12で示した本発明の交換機を使い、上記で図6で述べた、処理124におけるコネクション識別子オーバラップ時の処理の一実施例を図13を用いて説明する。本実施例では、処理124は、図13(a)のグループ化コネクション設定・解放初期化手順、及び、図13(b)の初期化後グループ化コネクション設定・解放指示手順の2つの手順により実現される。図13(a)のグループ化コネクション設定・解放初期化手順は、ネットワーク管理装置13のグループ化コネクション管理手段18が、図1の通信ネットワーク内の図7〜図12で説明した本発明の各交換機1へのグループ化コネクション設定指示に先立ち、該各交換機1に指示する初期化処理である。該初期化処理では、各グループ化単位値を2のべき乗に制限し、ネットワーク管理装置13のグループ化コネクション管理手段18は、図7〜図12で説明した本発明の各交換機1のコネクション設定・解放機構10に対し、運用管理通信路15を介して指示し、以下の処理を行なわせる。該各交換機1が持つ複数のグループ化検索機構50間の優先度制御が固定である交換機の場合は、グループ化単位値が小さい方に、より優先度の高いグループ化検索機構50を使用するように考慮しながら、どのグループ化検索機構50のスイッチングマスクレジスタ59を設定するかを指定して、(各グループ化単位値−1)の各ビットを反転した値を、それぞれのグループ化単位に対応した別々のグループ化検索機構50のスイッチングマスクレジスタ59への設定させる(処理151)。次に、上記各交換機からの該初期化処理完了の返事を待ち、グループ化コネクション管理手段18は、各グループ化単位と各グループ化検索機構50のスイッチングテーブル4の対応関係を各グループ化単位対応のコネクション管理情報30にスイッチングテーブル対応情報36として記憶する(処理152)。
【0042】
図13(b)は、図13(a)の初期化手順以降のグループ化コネクション設定・解放指示の手順を表す。図13(a)の初期化手順実行後は、処理152で各コネクション管理情報30に記憶したスイッチングテーブル対応情報36を用い、グループ化コネクション管理手段18は、どのグループ化検索機構50のスイッチングテーブル4を使用するかを指定して、各交換機1に対して、対応するグループ化単位でのコネクション設定・解放処理指示を行なう(処理153)。
【0043】
上記図13の実施例では、図7、8、9、10の本発明のグループ化コネクション管理に適した本発明のコネクションスイッチ型交換機で通信ネットワークを構成した場合の手順を示したが、図14では、グループ化検索機構50も、優先度判定選択機構複数49も持たない従来の交換機を利用した場合の、上記で図6で述べた処理124におけるコネクション識別子オーバラップ時の処理の実現の一実施例を示す。
【0044】
従来交換機を用いた場合は、ネットワーク管理装置のグループ化コネクション管理手段は、まず、初期のコネクション設定時は、全コネクション識別子空間の値を範囲とし、初期化以降のコネクション設定・解放時は、該設定・解放を行なうコネクション識別子群の値を範囲とし、該範囲の両端点と、該範囲内に含まれる設定済み、あるいは、これから設定する、すべての各グループ化コネクションの開始コネクション識別子値と終了コネクション識別子を変化点として、該変化点を変化点の値の上昇順にソーティングした変化点リストを作成する(処理161)。次に、影響グループ化単位値として該コネクション設定・解放要求のグループ化単位値を記憶する(処理162)。次に、上記範囲の両端点の開始側の変化点について、該変化点のコネクション識別子を持つコネクションを検索し(処理163)、もし、該コネクションが存在する場合は、該変化点を設定開始値として記憶し、該コネクションの中で最小のグループ化単位値を設定グループ化単位値として記憶し、処理168に飛ぶ(処理164)。処理163で該当するコネクションが存在しない場合は、設定終了点として、上記開始側の変化点の値を記憶する(処理165)。次に、該変更リストの中で該設定終了点に続き、該設定終了点とは違う値を持つ次の変化点を、設定開始点として記憶し、コネクション解放要求の場合は、該設定終了点から該設定開始点までのコネクション識別子を持つコネクション群の解放指示をコネクション解放経路上の交換機に指示する(処理166)。次に、上記設定開始点をコネクション識別子に持つコネクションの中で最小のグループ化単位値を設定グループ化単位値として記憶する(処理167)。次に、該変更リストに従い、該設定開始点に続く変化点を順にチェックし、該変化点をコネクション識別子に持つコネクションのグループ化単位値が前記の設定グループ化単位値以下である最小の変化点、あるいは、前記設定開始点に対応したコネクション群の終了点となる最小の変化点を探索する(処理168)。次に、処理162で記憶した影響グループ化単位値と、前期設定グループ化単位値とを比べ(処理169)、設定グループ化単位値が影響グループ化単位値以上で、かつ、コネクションの設定処理の場合は、該設定開始点から該変化点までのコネクション設定指示を対応する交換機に指示する(処理170)。また、設定グループ化単位値が影響グループ化単位値未満で、かつ、コネクションの解放処理の場合は、該設定開始点から該変化点までコネクション設定指示を対応する交換機に指示する(処理171)。次に、該変化点が変更リストの最後の変化点であるかをチェックし(処理172)、最後の変化点ならば処理を終了する。処理172のチェックで最後の変化点でないと判明した場合は、処理169で得られた変化点について、該変化点をコネクション識別子に持つコネクションを検索し(処理173)、対応するコネクションが存在する場合は、該変化点を設定開始点として記憶し、該コネクションの中の最小のグループ化単位値を設定グループ化単位値として記憶し、処理168に戻る(処理174)。逆に処理173で対応するコネクションが存在しない場合は、該変化点を設定終了点として記憶し、処理166に戻る(処理175)。
【0045】
次に、本発明のグループ化コネクション管理を使用した、各端点装置間の単方向コネクションへの応用例を図15を用いて説明する。
【0046】
図15では、図を簡単化するため、通信ネットワーク上のすべての端点装置11間を単方向のコネクション3で結んだ状態の一部分として、端点装置11−1及び11−13から各端点装置11に対して、単方向コネクション3を結んだ一実施例を示す。本実施例の通信ネットワークは、12個の端点装置11(11−1〜11−15)と、4つの端点接続コネクションスイッチ鵜型交換機1(1−1、1−2、1−3、1−4)と、2つの中継コネクションスイッチ型交換機1(1−10、1−11)が、通信回線2により結ばれた構成をしている。本実施例で示す端点装置11間単方向コネクションは、初期設定時に初期コネクション設定指示情報22を用いて設定される。該端点装置11間単方向コネクションは、宛先の端点装置11毎にユニークなコネクション識別子を持ち、各端点装置11から同一宛先の端点装置11に向かう端点間単方向コネクションは、すべて同じコネクション識別子を持つ共に、多対1のコネクションを構成する。例えば、端点装置11−1に向かうコネクションは、コネクション識別子0x100を、端点装置11−2へのコネクションは、コネクション識別子0x101をといった具合になっており、さらに、端点装置11−2に向かうコネクションに注目すると、交換機1−1において、端点装置11−1から交換機1−1を介して端点装置11−2に向かうコネクションと、交換機1−10から交換機1−1を介して端点装置11−2に向かうコネクションがコネクション識別子0x101で合流している。なお、上記のコネクション識別子の表記で使用した0xは、16進数を表す接頭文字列である。
【0047】
さらに、該単方向コネクションは、上記グループ化コネクションを用いて実現する。図16に該グループ化コネクションの適用手順の一実施例示す。
【0048】
まず、通信ネットワーク内の交換機1及び端点装置11を図17に示す手順で階層的に分類する(処理181)。次に、各階層レベルの装置について、下位階層へのコネクション数を保持した各階層装置対応の下位コネクション数変数を0に設定し、該レベル装置の予備コネクション情報を空として予備コネクションなしの状態とする。さらに、距離、帯域幅等の情報を用いて、該各レベル装置に直接接続する1レベル上位の装置の中から、最も主要な接続関係にあると考えられる上位レベル装置を主上位レベル装置として選び出し、記憶する(処理182)。次に、下位コネクション数が0の階層レベル0端点装置11を1つ選択し、同装置11の下位コネクション数変数を1に設定すると共に(処理183)、選択した端点装置11と要求コネクション数=1をパラメータとして図18に示す再帰的なグループ化単方向コネクション割当て処理をコールして、該端点装置11を含む枝木を構成する交換機1について、上位階層から下位階層に向かうグループ化コネクションを用いた単方向コネクションを設定する(処理184)。次に、まだコネクションが設定されていない別の端点装置11を下位コネクション数が0のレベル0装置を検索することにより探し出し、あれば、処理183に戻る(処理185)。処理185までの処理で、すべての端点装置11について、上位階層からのグループ化コネクションを用いた単方向コネクションが設定されるので、後は、最短経路法等の従来の経路決定アルゴリズムを使い、各端点装置11から、処理185までで設定されたそれぞれのグループ化された単方向コネクションに、同じまたはより大きいグループ化コネクションを使って接続し、端点装置間の単方向コネクションを設定する(処理188)。
【0049】
上記の処理181の図17の階層化分類は、以下の手順で行う。まず、階層レベルを表す変数nに0を代入し、すべての端点装置11をレベル0装置とする(処理191)。次にnを1つ増す(処理192)。次に、該通信ネットワーク内の交換機1で、レベルn−1の端点装置11あるいは交換機1に隣接接続し、レベルn−1以下の装置に属さない交換機1をレベルn装置とする(処理193)。さらに、該通信ネットワークに属する交換機1で、まだ階層化レベルが割り当てられていない交換機があれば、処理192に戻り(処理194)、階層化レベルが割り当てられていない交換機1がなくなるまで、処理192〜処理194を繰り返す。本階層化によると、例えば、図15の例では、端点装置11は、すべてレベル0装置、端点装置11に直接隣接接続する端点接続交換機1−1、1−2、1−3、1−4は、レベル1装置、端点接続交換機に接続する交換機1−10、1−11は、レベル2装置となる。
【0050】
また、上記の処理184の下位階層方向へのグループ化コネクションを使った単方向コネクションの設定は、図18に示す手順で行う。まず、パラメータとして渡された装置に接続する上位レベル装置があるかどうかを主上位レベル装置があるかどうかで調べ、なければ処理を終了する(処理201)。主上位レベル装置が存在する場合は、該主上位レベル装置の予備コネクションに、パラメータで指定された要求コネクション数分のコネクションが残っているかをチェックする(処理202)。もし、必要な数のコネクションが残っている場合は、処理208までスキップするが、残っていない場合は、処理203〜処理207を行い、予備コネクションを確保する。そこで、必要な数のコネクションが残っていない場合は、要求コネクション数にいくつかの予備を加え、該主上位レベル装置のレベルに対応した2のべき乗のグループ化単位値の倍数となる値を計算し、追加すべき予備コネクション数とする(処理203)。次に、該主上位レベル装置の1段上にさらに上位レベル装置が存在するかをチェックし(処理204)、もしあれば、該主上位レベル装置と、処理203で計算した追加の予備コネクション数を新たなパラメータとして、図18の本処理を再帰的に呼び出し、その結果得られたコネクションを該主上位レベル装置の予備コネクションとして登録する(処理205)。処理204で、該主上位レベル装置の上に上位レベル装置がないと判明した場合は、追加の予備コネクション数分の連続した未割当てコネクション識別子を割当て、該主上位レベル装置を端点とするコネクションとして、該主上位レベル装置の予備コネクションに登録する(処理206)。次に、処理205または処理206により追加登録された予備コネクションを、該主上位レベル装置の下位コネクションとして、下位コネクション数変数に追加した予備コネクション数を加える(処理207)。以上、処理202〜処理207により、必要な数のコネクションが予備コネクションとして登録されていることが保証されるので、最後に、同予備コネクションから要求分のコネクションを取り出し、パラメータで指定された装置に取り出したコネクションを分配接続するように該主上位レベル装置のスイッチングテーブルを設定し、同コネクションを結果として返し、処理を終了する(処理208)。
【0051】
次に、上記処理を図15の交換機1−1に着目して考えて見る。レベル1装置である交換機1−1は、レベル0装置である端点装置11−1、11−2、11−3の3つの装置に接続している。従って、処理204により、端点装置11−1用のコネクション識別子を0x100として、端点装置11−2、11−3には、端点装置11−1に連続した、0x101、0x102のコネクション識別子が割り当てられる。さらに、本例ではグループ化単位値を4とした場合を示し、処理204により、交換機1−10から交換機1−1に向って、0x100〜0x103のコネクション識別子を持つグループ化単位値4のコネクション群が張られ、該コネクション群のうち、0x100〜0x102が、それぞれ端点装置11−1、11−2、11−3に分配接続されている。
【0052】
また、交換機1−10では、交換機1−2分の0x104〜0x107分と、交換機1−3分の0x108〜0x10b分が集まり、さらに、処理188により、例えば、端点装置11−13から交換機1−2へは、本実施例では、より大きなグループ化単位値8を使って、0x100〜0x107のコネクション群で結んでいる。
【0053】
すなわち、以上の実施例では、i>=1について、階層レベルi装置から各レベル(i−1)装置に向かう該端点間単方向コネクションは、互いに連続したコネクション識別子を持ち、さらに、将来の装置の接続拡張のために適当な数のコネクション識別子を該レベルi装置で予約し、該予約を含めて各レベルi装置からレベル(i−1)装置に向かう該各端点間単方向コネクションのコネクション識別子数の合計をあるグループ化単位数の倍数にして、該グループ化単位で、該レベル(i−1)装置向け及び予約分のコネクション識別子を割り当て、該レベルi装置に隣接接続するすべてのレベル(i+1)装置から該レベルi装置に向け、上記グループ化単位で、上記で割り当てたコネクション識別子を持つコネクション群を張り、該レベルi交換機にて、該レベル(i+1)装置から該レベルi装置への該コネクション群を、該レベルi装置から該レベル(i−1)装置への各コネクションまたはコネクション群に分配接続すると共に、さらに、上記処理で設定した、上位階層から下位階層へのあるグループ化単位のコネクションを使った単方向コネクションに、各端点装置から、同一、あるいはより大きなグループ化値のコネクション群で接続して、端点間の単方向コネクションを構成することを特徴としている。
【0054】
図15の一実施例では、処理188において、各端点装置11からは、グループ化単位値8を使い、各交換機1において、各グループ化単位間のコネクションの接続交換情報についてオーバラップのない方式を用いた。しかし、グループ化単位値が小さいコネクション群の接続交換情報は、グループ化単位値の大きいコネクション群の接続交換情報より優先されるという上記グループ化方式を用い、各交換機1のグループ化コネクション間の接続交換情報がオーバラップする方式を用いることも可能である。図19は、処理188において、グループ化単位値16を使い、各端点装置11から上位階層から下位階層へのグループ化単位のコネクションを用いた単方向コネクションに接続した例を示す。本実施例では、例えば、交換機1−1において、グループ化単位値16で、コネクション識別子0x100〜0x10fまでのコネクションが端点装置1−1から交換機1−1を介して交換機1−10に接続交換されている。一方で、端点装置11−1から交換機1−1を介して端点装置11−1、11−2、11−3に接続交換するコネクションが、コネクション識別子がそれぞれ0x100、0x101、0x102で、グループ化単位値1のコネクションを用いて設定されている。この場合、コネクション識別子、0x100、0x101、0x102を持つコネクションについては、後者が優先され、前者のグループ単位値16の接続交換情報は無視される。
【0055】
上記実施例では、端点装置11間の単方向コネクションの実現例について示したが、レベル1装置を端点装置と考え、それぞれの装置のレベルを仮想的に1つ下げて張った端点接続交換機間の単方向コネクションを設定するケースにも適用できる。
【0056】
次に、上記端点装置11間の単方向コネクションを用いて、IPデータの経路制御を行う実施例を図20、図21、図22を用いて説明する。
【0057】
本実施例では、まず、各IPアドレスまたはIPアドレス群に対応して、対応する宛先IPアドレスを持つIPデータをどの端点装置11に向けて送るべきか、あるいはどの端点装置11を通して送るべきかを示すIP経路情報26をネットワーク管理装置13に持つ。該ネットワーク管理装置13のグループ化コネクション管理手段18は、該IP経路情報26を用い、初期化処理時に、図21の処理を行う。まず、該ネットワーク管理装置13のグループ化コネクション管理手段18は、該IP経路情報26とコネクション管理情報30を用い、各IPアドレスあるいはIPアドレス群から、初期設定で設定した各端点装置間の宛先端点装置11宛ての単方向端点装置間コネクションのコネクション識別子に変換するIP・コネクション変換情報27を作成する(処理211)。次に、該グループ化コネクション管理手段18は、該IP・コネクション変換情報27を端点装置11に隣接接続した端点接続コネクションスイッチ型交換機1に運用管理通信路15を介して送付する(処理212)。各端点接続交換機1は、制御機構9の1つとして、IP・コネクション変換機構71を持ち、該IP・コネクション変換機構71が該IP・コネクション変換情報27を受け、信号線58を介して、該交換機1内に保持する(処理213)。
【0058】
上記初期化処理後のIPデータの経路制御は、図22の手順により行われる。
【0059】
上記IP・コネクション変換機構71は、該端点接続交換機1が隣接接続する各端点装置11との間でそれぞれある値のIP用コネクション識別子を持つIP用コネクション72により接続されている。各端点装置11は、該IP用コネクション72を使って、IPデータを該端点接続交換機1に送信する(処理221)。次に、該IPデータを受けた該IP・コネクション変換機構71は、受けたIPデータのIPヘッダ内の宛先IPアドレスをキーとして該端点接続交換機1内に保持されたIP・コネクション変換情報27を検索し、対応する宛先端点装置11に向かう端点間単方向コネクション80のコネクション識別子を取り出す(処理222)。次に、IP・コネクション変換機構71は、IPデータの各データパケット60のコネクション識別子情報部62を、前処理で得た端点間単方向コネクション識別子の値に置換える(処理223)。さらに、IP・コネクション変換機構71は、スイッチングテーブル4を信号線58を介して検索し、該端点間単方向コネクション識別子に対応する出力通信回線情報を取り出し(処理224)、該出力回線情報と共に、置換後のIPデータの各データパケットを、信号線56−0に出力してスイッチ機構6に渡す(処理225)。スイッチ機構6は、渡された出力回線情報を基に、対応する通信回線にむけて、IPデータの各データパケットを接続交換し(処理226)、以降、各交換機で上記端点間単方向コネクション識別子に従って宛先の端点間単方向コネクション80に乗って接続交換されて、宛先の端点装置11にデータパケットが配送される(処理227)。
【0060】
上記実施例では、各端点接続の交換機1のIP・コネクション変換機構71が直接IPデータのデータ転送を行ったが、該IP・コネクション変換機構71は、IPアドレスから対応する端点間単方向コネクション識別子への変換機能だけを提供し、各端点装置11が、まず、該変換機能を使って、対応する端点間単方向コネクション識別子情報を得てから、各端点装置11が、該端点間単方向コネクション識別子を使って、IPデータを送付してもよい。本方式の一実施例は、図23の構成及び図24に示す手順で行われる。
【0061】
各端点装置11は、過去に送信したIPデータの宛先IPアドレスに対応するIP・コネクション変換情報27を一部IP・コネクション変換キャッシュ28として保持している。IPデータを送信する際には、各端点装置11は、まず、該IP・コネクション変換キャッシュ28を検索する(処理231)。もし、該IPデータの宛先IPアドレスに対応するエントリが該キャッシュにない場合は、対応するIP・コネクション変換情報27を得るため、該IP用コネクション72使って、該宛先IPアドレス情報をIP・コネクション変換機構71に送信する(処理232)。該宛先IPアドレス情報を受けた該IP・コネクション変換機構71は、各端点接続交換機に保持した上記IP・コネクション変換情報27を検索して、検索結果の該IP・コネクション変換情報を要求元の該端点装置に返す(処理233)。該返答を受けた端点装置11は、返されたIP・コネクション変換情報27を上記IP・コネクション変換キャッシュ28に記憶する(処理234)。処理232、233、234により、該IP・コネクション変換キャッシュに対応する情報が登録されるので、登録された対応する変換情報を元に、各端点装置11は、対応する端点間単方向コネクション80のコネクション識別子を見つけ出し、該端点間単方向コネクション識別子を使って、端点接続交換機1に該IPデータを送信する(処理235)。以降は、各交換機で上記端点間単方向コネクション識別子に従って先の端点間単方向コネクション80に乗って接続交換されて、宛先の端点装置11にデータパケットが配送される(処理236)。
【0062】
上記、図23、24の実施例では、IP・コネクション変換情報27の一部だけを各端点装置11がキャッシュとして保持する例を示したが、端点装置11が外部ネットワークに接続するゲートウェイ装置等の場合は、IP・コネクション変換キャッシュ28として、IP・コネクション変換情報27全体を該端点装置11にキャッシュとして保持してもよい。該方式の場合は、例えば、上記処理232〜処理234にて、動的にIP・コネクション変換情報27の一部分を必要な部分だけ取ってくるのではなく、端点装置11の初期化処理にて、該端点装置11が隣接接続した端点接続交換機1に、該IP・コネクション変換情報27の全情報を要求し、該情報27の全情報を予めキャッシュする方式がある。また、もう1つの方法としては、1つ前の実施例とも共通の図21の初期化処理にて、処理213で、端点接続交換機1のIP・コネクション変換機構71が、該IP・コネクション変換情報27をネットワーク管理装置13のグループ化コネクション管理手段18から受けた後、さらに、受けた該IP・コネクション変換情報27の全情報を、該交換機1が隣接接続した必要な端点装置11に、上記IP用コネクションを介して転送し、該端点装置11上にIP・コネクション変換キャッシュ28として、保持する方式もある。特に、後者の場合で、隣接接続したすべての端点装置11がIP・コネクション変換情報27全体をキャッシュとして持つ場合は、該端点接続交換機1では、ネットワーク管理装置13から送られてくるIP・コネクション変換情報27を各端点装置11に転送するだけで、保持しなくてもよい。
【0063】
さらに、別の実施例としては、各端点装置11は、端点接続交換機1にIPデータを送り、端点接続交換機1が端点接続交換機間の単方向コネクションを使ってIPデータを宛先端点接続交換機1に送付し、該宛先端点接続交換機1が宛先端点装置11に送付するという方式もある。本実施例の構成及びIPデータの経路制御手順を、図25、図26、図27に示す。
【0064】
ネットワーク管理装置13は、各IPアドレスまたはIPアドレス群に対応して、対応するIPアドレスを持つIPデータをどの端点接続交換機通して、どの端点装置に向けて送るべきか、あるいはどの端点接続交換機、端点装置を通して送るべきかを示すIP経路情報26を持つ。該ネットワーク管理装置13のグループ化コネクション管理手段18は、該IP経路情報26を用い、初期化処理時に、図26の処理を行う。該ネットワーク管理装置13のグループ化コネクション管理手段18は、該IP経路情報26とコネクション管理情報30を用い、各IPアドレスあるいはIPアドレス群から、初期設定で設定した各端点接続交換機間の宛先端点接続交換機宛ての単方向端点接続交換機間コネクションのコネクション識別子に変換するIP・端点接続交換機間コネクション変換情報73を作成する(処理241)。さらに、グループ化コネクション管理手段18は、該IP経路情報26と接続構成情報21を用い、各IPアドレスあるいはIPアドレス群に対応して、各IPデータの宛先端点接続交換機から、どの通信回線を介して宛先の端点装置に転送すべきかを示すIP・端点回線変換情報74を作成する(処理242)。次に、該グループ化コネクション管理手段18は、端点装置に隣接接続した端点接続コネクションスイッチ型交換機1に対し、該IP・端点接続交換機間コネクション変換情報73及び該端点接続交換機に対応した該IP・端点回線変換情報74を運用管理通信路15を介して送付する(処理243)。各端点接続交換機1は、制御機構9の1つとして、IP・コネクション変換機構71及びIP・端点回線変換機構75を持ち、該IP・コネクション変換機構71が該IP・端点接続交換機間コネクション変換情報73及びIP・端点装置変換情報74の送付を受け、該情報を信号線58を介してそれぞれ該交換機1内に保持する(処理244)。
【0065】
上記初期化処理後のIPデータの経路制御は、図27の手順により行われる。
【0066】
IP・コネクション変換機構71及びIP・端点回線変換機構75は、該端点接続交換機が隣接接続する各端点装置との間でそれぞれある値のIP用コネクション識別子を持つIP送信用コネクション78、IP受信用コネクション79により接続されている。また、初期設定で設定された各端点接続交換機宛ての端点接続交換機間単方向コネクションは、該端点接続交換機11の該IP・端点回線変換機構75に初期設定で接続している。
【0067】
IPデータを送信する場合、各端点装置11は、該IP送信用コネクション78を使って、該端点接続交換機1に送信する(処理251)。次に、該IPデータを受けた該IP・コネクション変換機構71は、受けたIPデータのIPヘッダ内の宛先IPアドレスをキーとして該端点接続交換機内に保持されたIP・端点接続交換機間コネクション変換情報73を検索し、対応する宛先端点接続交換機1に向かう端点接続交換機間単方向コネクション識別子を取り出す(処理252)。次に、IP・コネクション変換機構71は、IPデータの各データパケット60のコネクション識別子情報部62を、前処理で得た端点間単方向コネクション識別子の値に置換える(処理253)。さらに、IP・コネクション変換機構71は、スイッチングテーブル4を信号線58を介して検索し、該端点接続交換機間単方向コネクション81のコネクション識別子に対応する出力通信回線情報を取り出し(処理254)、該出力回線情報と共に、置換後のIPデータの各データパケットを、信号線56−0に出力してスイッチ機構6に渡す(処理255)。スイッチ機構6は、渡された出力回線情報を基に、対応する通信回線にむけて、IPデータの各データパケットを接続交換し(処理256)、以降、各交換機で上記端点間単方向コネクション識別子に従って先の端点接続交換機間単方向コネクション81に乗って接続交換されて、宛先の端点装置接続の交換機1にデータパケットが配送される(処理257)。宛先端点接続交換機1では、上記IP・端点回線変換機構75が、該端点接続交換機間単方向コネクション81を通して送信元の端点接続交換機1から送信された該IPデータを受け取り、該IP・端点回線変換機構75が上記該IP・端点回線変換情報74を参照して、該IPデータに対応する宛先端点装置11への通信回線情報を得る(処理258)。次に、該IP・端点回線変換機構75は、IPデータの各データパケット60のコネクション識別子情報部62を、IP受信用コネクション79のコネクション識別子の値に置換え(処理259)、処理258で得た端点装置に対応する通信回線情報と共に、該置換後のIPデータの各データパケットを、信号線56に出力してスイッチ機構6に渡す(処理260)。スイッチ機構6は、渡された出力回線情報を基に、対応する通信回線にむけて、IPデータの各データパケットを接続交換し、宛先の端点装置11にIPデータが送付される(処理261)。
【0068】
上記では、初期設定コネクションへのグループ化コネクションの利用の実施例を示したが、次に、端点装置11から動的に発生するコネクション設定・解放要求に対するグループ化コネクションの利用実施例について説明する。
【0069】
端点装置11からの動的なコネクション設定・解放要求は、図2の従来方式交換機で述べた通り、予約されたコネクション識別子を持つ、シグナリング用コネクション82を介して、端点接続交換機1のコネクション設定・解放機構10に伝えられ処理される。但し、本発明の本実施例のコネクション設定・解放機構10は、従来のように端点装置11からのコネクション設定・解放要求毎に、実際に要求元から宛先までのコネクションの設定・解放を行なうのではなく、端点接続交換機1では、端点装置11からのコネクション設定・解放要求をバッファリングし、あるグループ化単位の倍数の新規コネクション設定単位で、該端点接続交換機から宛先装置までのコネクション群の設定・解放を行い、該コネクション群から1つずつ小出しにし、端点装置11からのコネクションの設定・解放要求に対応して、小出しにしたコネクションへの端点装置とのコネクションの接続設定及び該接続設定の解放を行なう。そのため、本発明の各端点接続交換機1の該コネクション設定・解放機構10では、上記バッファリングのための新規コネクション設定単位で設定した各コネクション群に対し、該コネクション群の設定情報と各コネクションの端点装置へ割り当て有無を管理する端点コネクション管理情報63を持つ。また、各端点コネクション管理情報63には、該コネクション群の解放のタイミングを得るためのタイムアウト情報も持つ。該端点コネクション管理情報63の、一実現例としては、例えば、図28に示す通り、新規コネクション設定単位で設定したコネクション群毎に、該コネクション群の宛先情報64、コネクション群の属性情報65、コネクション群の先頭コネクション識別子値66、設定コネクション数67、そして、該コネクション群で端点装置11に未割り当てのフリーコネクション数68、フリーコネクション識別子情報69、及び、上記タイムアウト情報70を持つ。
【0070】
該端点コネクション管理情報63を用いた、端点装置11からのコネクションの設定要求の実現例としては、図29に示す手順で行なう。まず、端点装置11は、シグナリング用コネクション82を介して新規コネクション設定要求を出す(処理271)。次に、該要求を受けた端点接続交換機1のコネクション設定・解放機構10は、要求の宛先、属性に対応した端点コネクション管理情報63をチェックし、フリーコネクション数情報68が0でない端点コネクション管理情報63を探す。もし、フリーコネクション数情報68が0でない端点コネクション管理情報63があれば、処理275に飛ぶ(処理272)。もし、対応するすべての端点コネクション管理情報63のフリーコネクション数情報68が0の場合は、コネクション設定・解放機構10は、運用管理通信路14を介して、ネットワーク管理装置13のグループ化コネクション管理手段18に、上記新規コネクション設定単位に対応するグループ化単位で、該端点接続交換機1から要求の宛先装置までの要求属性を持つ該新規コネクション設定単位数分のコネクション群の設定を依頼する(処理273)。処理273の結果得られた、コネクション群について、コネクション設定・解放機構10は、新たな端点コネクション管理情報63を作成し、該コネクション群は、すべて未割り当てとして、タイムアウト情報70以外の情報を初期化し、登録する(処理274)。次に、処理272で見つけた、あるいは、処理274で登録した、要求に合った未割り当てのコネクションを持つ該端点コネクション管理情報63を用い、該端点コネクション管理情報63のフリーコネクション識別子情報69から、未割り当てのコネクション識別子を要求数分取り出し、フリーコネクション数情報68を要求数分減らし、取り出したコネクション識別子を割り当て状態として、フリーコネクション識別子情報69を更新する(処理275)。次に、該端点接続交換機1から宛先装置まで張られた、処理275で得たコネクション識別子に対応するコネクションに、該コネクションと同じコネクション識別子を用いて、要求元の端点装置11まで接続するようスイッチングテーブル4を設定する(処理276)。最後に、コネクション設定・解放機構10は、処理275で得たコネクション識別子を要求元の端点装置11に返す(処理277)。
【0071】
図30は、端点装置11からのコネクションの解放要求に対する処理手順を示す。
【0072】
まず、端点装置11は、シグナリング用コネクション82を介してコネクションの解放要求を出す(処理281)。次に、該要求を受けた端点接続交換機1のコネクション設定・解放機構10は、コネクション識別子情報を元に、解放するコネクションに対応した端点コネクション管理情報63を検索する(処理282)。次に、コネクション設定・解放機構10は、該検索結果の端点コネクション管理情報63のフリーコネクション数情報68を要求数分増やし、フリーコネクシ
ョン識別子情報69について、解放要求のあったコネクションが未割り当てとなるように更新する(処理283)。次に、コネクション設定・解放機構10は、該交換機のスイッチングテーブル4の該コネクションに対応するエントリを無効化する(処理284)。次に、上記検索結果の端点コネクション管理情報63の設定コネクション数情報67とフリーコネクション数情報68が等しくなった場合、コネクション設定・解放機構10は、現在の時刻を該端点コネクション管理情報63のタイムアウト情報70に現在の時刻情報を記憶する(処理285)。該タイムアウト情報70は、後述する定期的に起動される図31の未割り当てコネクションのタイムアウト処理によりチェックされ、ある一定期間以上、設定コネクション数情報67とフリーコネクション数情報68が等しい状態のままの端点コネクション管理情報63に対応する未割り当てコネクション群は、ネットワーク管理装置13のグループ化コネクション管理手段18に要求して、解放される。最後に、結果を要求元の端点装置に返す(処理286)。
【0073】
図31は、上記説明の通り、端点接続交換機で定期的に起動されるコネクション設定・解放機構の新規コネクション設定単位で設定されたコネクション群の解放処理の手順を示す。まず、設定コネクション数情報67とフリーコネクション数情報68が等しい状態の端点コネクション管理情報63を順に1つずつ取り出す(処理287)。もし、該当する管理情報63がなければ、定期的に起動される今回の処理を終了する。もし、あれば、該端点コネクション管理情報63のタイムアウト情報70をチェックし(処理288)、もし、現在時刻と比較して一定期間以上経っていなければ、処理287に戻る。もし、一定期間以上経っていれば、ネットワーク管理装置13のグループ化コネクション管理手段18に対して、該端点コネクション管理情報63に対応するコネクション群の解放を上記新規コネクション設定単位に対応したグループ化単位ですべて解放を要求すると共に、該端点コネクション管理情報63を削除し、処理287に戻る(処理289)。
【0074】
次に、本発明のグループ化コネクション管理を用いた、障害処理の実施例について説明する。該グループ化コネクション使った障害処理には大きく2つの方法がある。1つは、複数のグループ化単位値を用い、コネクション識別子がオーバラップした迂回パス用のコネクション群を予め設定しておき、障害部位が既に迂回パスを持つコネクション群であるケースの障害処理方式である。本例として、図19の端点間単方向コネクションの障害処理例を示した図32を用いて説明する。図32では、交換機1−11から交換機1−3に向かう通信路2に障害が発生した例を示す。本例では、該障害により、コネクション識別子0x108〜0x10bを持つ交換機1−11から交換機1−3に向かうコネクション群が障害の影響を受ける。しかし、本例では、該コネクション群とオーバラップする形で、コネクション識別子0x100〜0x10fを持つコネクション群の設定が既になされており、該コネクション群を使えば、交換機1−10を通して、コネクション識別子0x108〜0x10bを持つコネクション群は、交換機1−3に接続しているため、障害部を迂回できる。すなわち、該障害に対しては、交換機1−11のスイッチングテーブルに設定されている、上記の障害で影響を受ける交換機1−11から交換機1−3へのコネクション群用の設定を無効化するだけで、障害回復が行なえる。
【0075】
グループ化コネクションを使った障害処理のもう1つの方式は、上記のような迂回パス用のコネクションが予めは設定されていないケースでの障害処理である。本例として、図15の端点間単方向コネクションの障害処理例を示した図33を用いて説明する。本例では、図32の例と同様に、交換機1−11から交換機1−3に向かう通信路2に障害が発生した例を示す。本例では、図32の場合と違い、該障害により影響を受けるコネクション識別子0x108〜0x10bを持つ交換機1−11から交換機1−3に向かうコネクション群に対する迂回コネクションは、予めは設定されていない。そこで、図33の例では、障害を受けたコネクション群のグループ化単位で、交換機1−11から、交換機1−10を通して、交換機1−3に向かう迂回コネクション群83を設定している。この場合、障害を受けたコネクション群のコネクション識別子をそのまま用い、交換機1−11から交換機1−10にコネクション群を設定して、既に交換機1−10から交換機1−3に設定された、同じコネクション識別子を持つコネクション群に接続してもよい。しかし、帯域等の問題で、コネクションを共用できないケースの場合には、本実施例のように、0x208から0x20bという別のコネクション群を割り当て、交換機1−11及び交換機1−3にて、コネクション識別子0x108〜0x10bのコネクション群に接続交換している。
【0076】
以上の例で示した障害処理の手順の一実施例をもう一度、図34を用いて説明する。
【0077】
まず、ネットワーク管理装置13のグループ化コネクション管理手段18は、何らかの方法で障害を検知すると、まず、コネクション管理情報30及び接続構成情報21を元に、障害で影響を受ける障害コネクション群及び障害経路を特定する(処理291)。次に、コネクション管理情報30を参照し、該障害コネクション群のグループ化単位値より大きいグループ化単位で、該障害コネクション群を迂回するコネクション群が既に設定されているかどうか調べる(処理292)。もし、迂回コネクション群が既に設定されている場合は、該障害経路上の各交換機1に対し、グループ化コネクション管理手段18は、運用管理通信路15を介して、該障害コネクション群に対応する接続交換の無効化を指示し(処理293)、該無効化に対応して、コネクション管理情報30を更新後、障害処理を終了する(処理294)。処理292で、もし、迂回コネクション群が発見できなかった場合は、障害処理の過渡的な状態で、別の部位が障害であるかのように見える状況を最小限化するため、以下の手順で迂回路の設定を行なう。まず、接続構成情報21及びコネクション管理情報30を参照し、迂回経路を決定する(処理295)。次に、帯域等の条件を考慮し、障害コネクション群のコネクション識別子をそのまま、迂回用のコネクション識別子として使うか、迂回用の別のコネクション識別子を使うかを判断し、必要に応じて迂回用の新たなコネクション識別子を割り当てる(処理296)。次に、障害コネクション群のグループ化単位で、迂回用のコネクション識別子を持つ迂回用のコネクション群の接続交換を、処理295で決定した迂回経路の途中に位置する各交換機1に対して、運用管理通信路15を介して指示する(処理297)。経路途中の各交換機1に対する迂回コネクション群の設定が終了したら、次に、迂回経路のソース側の端に位置する交換機1または端点装置11に対し、障害コネクション群に接続していたコネクション群を、処理297で設定した迂回コネクション群に、障害コネクション群と同じグループ化単位値で、接続交換するよう指示する。但し、障害コネクション群が双方向コネクションの場合は、どちらか一方をソース側と考える(処理298)。ソース側の交換機1あるいは端点装置11の設定が終了した後、迂回経路のもう一方の一端の交換機1または端点装置11に対し、障害コネクション群に接続していたコネクション群を、処理297で設定した迂回コネクション群に、障害コネクション群と同じグループ化単位値で、接続交換するよう指示する(処理299)。最後に、該迂回経路の設定に対応して、該コネクション管理情報更新する(処理300)。
【0078】
図1の上記実施例では、ネットワーク管理装置13と各コネクションスイッチ型交換機1とは、運用管理ネットワーク14上に実現した、運用管理通信路15にて接続されている例を示したが、図35に示す通り、ネットワーク管理装置13がコネクションスイッチ型交換機1で中継された該通信ネットワークに通信回線2で直接接続し、予め定められたあるコネクション識別子を使った運用管理通信路用コネクション84を運用管理通信路15とし、該通信ネットワーク内の各コネクションスイッチ型交換機1のコネクション設定・解放機構10等の制御機構9の様々な機構と該ネットワーク管理装置13のグループ化コネクション管理手段18が接続してもよい。なお、図35の実施例では、交換機1毎に別々のコネクション識別子を使って、交換機1毎に個別の運用管理用コネクション84を設定した例を示す。
【0079】
また、上記実施例では、制御機構9を各交換機1に1つ設けた例を示したが、図36に示す通り、各通信回線2対応に制御機構9を設け、さらに制御用のコネクションのデータパケット60だけを対応する制御機構9内の各機構に振り分ける制御コネクション振り分け機構85を設け、上記実施例の制御機構9の様々な機構を通信回線対応に持ってもよい。
【0080】
また、上記実施例では、ネットワーク管理装置13を上記通信ネットワーク全体で1つ設けた例を示したが、該通信ネットワーク全体のすべてのコネクション群を上記グループ化単位で一元的に管理するという点が実現されれば、例えば、複数のネットワーク管理装置を設け、分散データベースと同様な方式で、該ネットワーク管理装置間で該コネクション管理情報の一貫制御されたキャッシュを持ち、コネクション識別子の担当範囲や、担当の交換機の範囲で処理を分担して、複数のネットワーク管理装置で処理を分散した形で実現してもよい。
【0081】
【発明の効果】
本発明によれば、大規模な通信ネットワークにおいても、コネクション識別子やスイッチングテーブルエントリが不足せず、高速なIPパケット交換が実現できる。実際、IPパケット交換には、端点装置間で既に設定されたコネクションを用いるので、IPパケット交換時のコネクション設定処理がなく、常に高速性が維持できる。しかも、該端点間コネクションは、ネットワークワイドにグループ化単位管理されたコネクションを用い、階層化してコネクション群を統合、分配接続する方式で設定するため、端点装置間でコネクションを張っても、端点装置数オーダのコネクション識別子しかいらず、さらに、本発明の交換機を用いることで、非常に少ないスイッチングテーブルエントリでハードウェアによる高速スイッチングが可能である。
【0082】
また、音声・ビデオ等、帯域保証が必要とするデータ通信等で、動的にコネクションの設定が必要となるケースについても、本発明では、端点接続交換機にて本発明のグループ化単位のコネクション設定・解放を使い、個々の端点装置からの各コネクション設定・解放要求毎には要求元から宛先装置までのコネクションの設定を行わず、まとめて設定・解放を行う方式を用いることで、実際のコネクションの設定・解放処理回数が減ると共に、さらに、本発明の交換機を使うことで、スイッチングテーブルエントリの使用数も減るという効果がある。
【0083】
さらに、本発明によれば、大規模ネットワークにおいても、コネクション管理を一元的に行え、障害時も回復が容易である。従来は、各交換機毎に個別に管理保持したコネクション識別子によって接続交換を行っていたのに対し、本発明では、ネットワーク全体で一元的に管理されたコネクション識別子を用いて、各交換機にてコネクションの接続交換が行われているので、何か障害が発生して、ある交換機の接続交換情報が失われても、障害回復が容易に行える。しかも、本発明では、グループ単位でコネクションを管理しているので、ネットワーク全体で一元的に管理しても、各交換機からの要求数は少なくて済み、管理量も削減できる。
【0084】
また、本発明の複数のグループ化単位値を使い、予め、迂回用のコネクション群を設定することで、迂回用のコネクション群が予め設定されている部分の障害は、障害コネクション群の無効化のみで障害処理が行なえる。また、迂回用のコネクション群がない場合でも、該通信ネットワーク内のすべてのコネクションがグループ化単位で、しかも、一意的なコネクション識別子で管理されているため、端点装置の利用者プログラムにコネクション再設定をお願いする必要がなく、該通信ネットワーク内で、障害部分をグループ化単位で迂回路の動的設定が可能となり、信頼性の高いネットワークを構築できる。
【図面の簡単な説明】
【図1】本発明のグループ化単位によるコネクション管理の一実施例の全体構成図。
【図2】従来方式のコネクションスイッチ型交換機の一構成図。
【図3】本発明のグループ化単位によるコネクション管理情報の一構成図。
【図4】本発明のグループ化単位によるコネクション設定処理の一手順図。
【図5】本発明のグループ化単位によるコネクション解放処理の一手順図。
【図6】本発明の複数グループ化単位によるコネクション解放処理の一手順図。
【図7】本発明のグループ化単位によるコネクション管理に適したコネクションスイッチ型交換機の一構成図。
【図8】本発明の図7の交換機の入力データパケットの処理手順図。
【図9】本発明の複数グループ化単位によるコネクション管理に適したコネクションスイッチ型交換機の一構成図。
【図10】本発明の図9の2者選択用の優先度判定選択機構の一構成図。
【図11】本発明の図10の優先度判定選択機構のn者選択への拡張の一構成図。
【図12】本発明の図9の交換機の入力データパケットの処理手順図。
【図13】本発明の交換機を用いた、本発明の複数グループ単位間の優先度処理(処理124)のための初期化処理(a)、及びコネクション設定解放処理(b)の一手順図。
【図14】従来交換機を用いた、本発明の複数グループ単位間の優先度処理(処理124)のためのコネクション設定解放処理の一手順図。
【図15】本発明のグループ化単位によるコネクションを用いた端点装置間の単方向コネクションの一部分構成図。
【図16】本発明のグループ化単位によるコネクションを用いた端点装置間の単方向コネクション設定処理の一手順図。
【図17】本発明の図16内の通信ネットワーク内装置の階層化処理の一手順図。
【図18】本発明の図16内の同一枝木へのグループ化単位の単方向コネクション割り当て処理の一手順図。
【図19】本発明のグループ化単位によるコネクションを用いた端点装置間の単方向コネクションの別の一部分構成図。
【図20】本発明のグループ化単位の端点装置間の単方向コネクションを用いたIPパケットの一転送方式図。
【図21】本発明の図20のグループ化単位の端点装置間の単方向コネクションを用いたIPパケットの転送方式の初期化処理の一手順図。
【図22】本発明の図20のグループ化単位の端点装置間の単方向コネクションを用いたIPパケットの転送方式の一転送手順図。
【図23】本発明のグループ化単位の端点装置間の単方向コネクションを用いたIPパケットの別の一転送方式図。
【図24】本発明の図23のグループ化単位の端点装置間の単方向コネクションを用いたIPパケットの転送方式の一転送手順図。
【図25】本発明のグループ化単位の端点装置間の単方向コネクションを用いたIPパケットの別の一転送方式図。
【図26】本発明の図25のグループ化単位の端点装置間の単方向コネクションを用いたIPパケットの転送方式の初期化処理の一手順図。
【図27】本発明の図25のグループ化単位の端点装置間の単方向コネクションを用いたIPパケットの一転送方式の一転送手順図。
【図28】本発明のグループ化単位によるコネクション設定・解放のための端点コネクション情報の一構成図。
【図29】本発明のグループ化単位によるコネクション設定を使った端点装置からのコネクション設定要求の一処理手順図。
【図30】本発明のグループ化単位によるコネクション設定を使った端点装置からのコネクション解放要求の一処理手順図。
【図31】本発明のグループ化単位によるコネクション設定を使った端点装置からのコネクション解放要求処理に関連した定期的に起動されるコネクション群の解放処理の一手順図。
【図32】本発明のグループ化単位によるコネクション設定を使った一障害回復方式例図。
【図33】本発明のグループ化単位によるコネクション設定を使った別の一障害回復方式例図。
【図34】本発明のグループ化単位によるコネクション設定を使った障害回復処理の一手順図。
【図35】本発明に関わる運用管理通信路を通信ネットワーク内のコネクションで実現した一構成図。
【図36】本発明に関わる各交換機の制御機構を通信回線対応に持った一構成図。
【符号の説明】
1、1−1、1−2、1−3、1−4、1−10、1−11…コネクションスイッチ型交換機、2、2−1、2−2、2−8、2−9…通信回線、3、3−1−1、3−1−2、3−1−3、3−8−1、3−9−1、3−9−2…コネクション、4…スイッチングテーブル、5…コネクション識別子変換機構、6…スイッチ機構、7…スイッチングテーブル検索機構、8…通信回線制御機構、9…制御機構、10…コネクション設定・解放機構、11…端点装置、11−1、11−2、11−3、11−4、11−6、11−7、11−8…通信端末装置、11−9…ゲートウェイ装置、12…外部ネットワーク、13…ネットワーク管理装置、14…運用管理ネットワーク、15…運用管理通信路、16…通信線、17…ネットワーク構成情報設定手段、18…グループ化コネクション管理手段、19、19−1、19−2、19−8、19−9…回線インタフェース、20…ネットワーク構成情報、21…接続構成情報、22…初期コネクション設定指示情報、23…グループ化管理指示情報、24…グループ化単位値、25…グループ化適用範囲情報、26…IP経路情報、27…IP・コネクション変換情報、28…IP・コネクション変換キャッシュ、30…コネクション管理情報、31…使用状況、32…経路、33…属性、35…グループ化管理指示情報のコピー、36…スイッチングテーブルとの対応情報、40…スイッチングテーブルエントリ、41…入力コネクション識別子情報、42…出力回線情報、43…出力コネクション識別子情報、44…接続属性情報、45…有効ビット、46…スイッチングマスクレジスタ、47…マスク機構、48…スイッチング情報変換機構、49…優先度判定選択機構、50、50−1、50−2、・・・…グループ化検索機構、51…信号線(入力データパケット情報)、52…信号線(入力コネクション識別子情報)、52−1…信号線(生の入力コネクション識別子情報)、52−2…信号線(マスク変換後の入力コネクション識別子情報)、53…信号線(スイッチングテーブルエントリ検索および検索結果情報)54…信号線(スイッチングテーブルエントリ検索結果情報)、54a、54a−1、54a−2、・・・…信号線(生のスイッチングテーブルエントリ検索結果情報)、54b、54b−1、54b−2、・・・…信号線(変換後のスイッチングテーブルエントリ検索結果情報)、54c…信号線(優先度選択したスイッチングテーブルエントリ検索結果情報)、55、55b−1、55b−2、・・・…信号線(検索結果有効無効情報)、55c…信号線(選択後の検索結果有効無効情報)、56、56−0、56−1、56−2、56−8、56−9…信号線(出力回線情報、出力データパケット情報)、57、57−0、57−1、57−2、57−8、57−9…信号線(出力データパケット情報)、58…信号線(スイッチングテーブルエントリ、スイッチングマスクレジスタ参照・設定情報、IP・コネクション変換情報、IP・端点接続交換機間コネクション変換情報、IP・端点回線変換情報)、59、59−1、59−2、・・・…信号線(スイッチングマスク情報)、60…データパケット、61…ヘッダ、62…コネクション識別子情報、63…端点コネクション管理情報、64…宛先情報、65…属性情報、66…先頭コネクション識別子値、67…設定コネクション数、68…フリーコネクション数、69…フリーコネクション識別子情報、70…タイムアウト情報、71…IP・コネクション変換機構、72…IP用コネクション、73…IP・端点接続交換機間コネクション変換情報、74…IP・端点回線変換情報、75…IP・端点回線変換機構、78…IP送信用コネクション、79…IP受信用コネクション、80…端点装置間単方向コネクション、81…端点接続交換機間単方向コネクション、82…シグナリング用コネクション、83…迂回グルプ化コネクション群、84…運用管理通信路用コネクション85…制御コネクション振り分け機構、91、91−1、91−2、91−3、91−4…選択回路、92…比較回路、93…信号線(実効優先度値)。[0001]
BACKGROUND OF THE INVENTION
The present invention is a connection switch type that realizes a plurality of connections on one communication line such as ATM (Asynchronous Transfer Mode), frame relay, etc., and connects and exchanges a plurality of connections of a plurality of communication lines while replacing connection identifiers in each exchange. The present invention relates to a communication network control method and apparatus suitable for realizing a high-speed IP packet exchange in a large-scale network configuration and a highly reliable network that is easy to recover from a failure.
[0002]
[Prior art]
Regarding connection switch type exchanges represented by conventional ATMs and frame relays, one example of ATM is described in 1995, published by Ohm Co., Ltd. FIG. 2 shows the function and schematic structure of the conventional connection switch type exchange. The connection
[0003]
The switching table 4 uses the connection on the output side of the connection exchange destination based on the communication line information of the communication line used by the input side connection and the connection identifier assigned to the input connection for each connection pair to be exchanged. 4 is a table showing the correspondence relationship between the communication line information of the communication line to be connected, the connection identifier assigned to the output connection, and the connection attribute information of the connection such as the bandwidth attribute. In the example of FIG. 2, the connections 3-1-1, 3-1-2, and 3-1-3 in the input communication line 2-1 are connected to the connections 3-8-1 of the communication line 2-8, respectively. An example of connection exchange for connections 3-9-1 and 3-9-2 of the communication line 2-9 is shown. In this example, an example in which the switching table 4 is held for each
Therefore, as in this example, there are cases where a
[0004]
The communication line control mechanism 8 is connected to each
[0005]
The connection
[0006]
Based on the
[0007]
When the search result is returned from the switching
[0008]
Next, the
[0009]
Further, the
[0010]
In addition, when the search result of the switching table 4 for the
[0011]
Similarly, the network control method of the communication network using the connection switch type exchange is described in 1995, published by Ohm Co., and the ATM network bible on pages 111 to 145. For example, as a method for realizing IP (Internet Protocol) packet communication on ATM, there are methods called LAN emulation and IPoverATM, both of which are in the header portion of the IP packet when sending the IP packet. It is checked whether there is already a connection to the destination terminal device in the ATM communication network having the destination IP address or the destination terminal device in the ATM communication network that transfers the IP packet to the destination device. Is not set, an ATM connection is established to the destination endpoint device, and then an IP packet is transmitted using the established connection. Furthermore, the setting of the connection is realized by the exchange between the connection setting / release mechanisms of each adjacent exchange via the signaling connection, and the connection identifier corresponding to the set connection includes each connection route on the path of the connection. Since the exchange is uniquely assigned, the value of the connection identifier before and after each exchange is generally changed one after another.
[0012]
[Problems to be solved by the invention]
In the above conventional method, connection setting processing is required every time the destination of the IP packet data changes, and the number of connections is, at worst, on the order of the square of the number of end point devices in the communication network. However, there is a problem that connection identifiers and switching table entries are insufficient. In addition, since the correspondence of connection identifiers assigned to each connection is also managed and held independently by each exchange, when a failure occurs somewhere in the communication network, the correspondence between connection identifiers is lost, There was a problem in that it was necessary to reset the connection from the end point to the end point by asking the user program of the end point device.
[0013]
[Means for Solving the Problems]
Therefore, as a basic means for solving the problem, a network management device of the communication network connected to each exchange of the communication network through an operation management communication path is provided, and the connection of the entire communication network is centralized in the network management device. The connection management means and connection management information are provided in the communication network, and the connection management means refers to and updates the connection management information while making a certain number of connection groups having continuous connection identifiers as one group and within the communication network. A connection having a continuous connection identifier in the grouping unit, in which one connection identifier is used for a connection through a plurality of exchanges, and the connection is managed centrally in the communication network in one or a plurality of grouping units. In group units, The setting and release of the action to instruct the respective exchanges. On the other hand, each connection switch type exchange has a function for performing connection setting / release processing for each grouping unit in accordance with an instruction from the connection management means of the network management device via the operation management communication path. . In addition, when priority is set between multiple grouping units and connection setting is made with multiple grouping units for the same connection identifier on one switch, priority is given to connection settings with connection identifiers with small grouping unit values. The process that makes it large is performed.
[0014]
In addition, as a connection switch type exchange suitable for connection management in the grouping unit, a switching mask register, a mask mechanism, and a switching information conversion mechanism are provided corresponding to the switching table of the exchange, and designated by one switching table entry. Realize connection exchange of multiple connections in grouped units. Specifically, a switching mask register capable of setting a value from the connection setting / release mechanism via the signal line is provided corresponding to the switching table, and the connection identifier information in the header of the input data packet is further switched. A mask mechanism for ANDing the contents of the mask register is provided, and the switching table is searched by using the output of the mask mechanism as an input of the switching table search mechanism. Further, the switching table entry information of the search result from the switching table search mechanism is input, the output side connection identifier information of the switching table entry information of the search result, the value obtained by bit-inverting the value of the switching mask register, and the input A switching information conversion mechanism for converting the value obtained by ANDing the connection identifier information of the data packet to an OR value for the output side connection identifier information of the switching table entry information of the search result is provided. The processing result is input as a new search result to the connection identifier conversion mechanism, and further, connection exchange of the connection is realized through the switch mechanism.
[0015]
Further, in order to realize priority control of a plurality of grouping units, the set of the switching table, switching mask register, switching table search mechanism, mask mechanism, and switching information conversion mechanism is used as a grouping search mechanism. A plurality of mechanisms are provided, and a search is performed using a plurality of grouping unit values at the same time. Further, a fixed priority is assigned between the grouping search mechanisms, or the values set in the respective switching registers of the grouping search mechanism are set. A priority determination and selection mechanism for prioritizing by comparison is provided, and a switching table entry in which the entry is valid and the number of grouping units is small is selected from a plurality of switching table entries searched simultaneously. The connection identifier is used as a new search result of the selection result. Conversion mechanism, performs connection switching of a connection through the switch mechanism.
[0016]
In addition to the basic means for solving the above problems, the following means are used in order to realize high-speed IP packet exchange in a large-scale communication network and a highly reliable network.
[0017]
First, a unidirectional connection between end points is set between the end point devices in the initial setting. The unidirectional connection between end points has a unique connection identifier for each destination end point device, and the end point unidirectional connections from each end point device to the same destination end point device are all-to-one connections having the same connection identifier. Constitute. Further, the end point device in the communication network is a
In the level i exchange, the connection group from each level (i + 1) device to the level i device is distributed and connected to each connection or connection group from the level i device to each level (i-1) device. In addition, the unidirectional connection using the grouping unit connection from the upper layer to the lower layer set as described above is connected from each end point device with a connection group having the same or larger grouping unit value. Configure a unidirectional connection between endpoints.
[0018]
Next, as a means for realizing high-speed IP packet exchange, the unidirectional connection between the end points set in the initial setting is used, and further, each end point connection switch adjacently connected to the end point device is connected to the IP An IP / connection conversion mechanism is provided that converts an IP data packet having the IP address from the address into a connection identifier of the unidirectional connection between the end points toward the destination end point device to be transferred. The IP / connection conversion mechanism is connected to an endpoint device with a connection identifier for IP data, and indicates the correspondence between the IP address distributed from the network management device and the connection identifier of the unidirectional connection between the endpoints to the destination endpoint device Using IP / connection conversion information, an IP data packet sent from an endpoint device using a connection identifier for IP data is sent to the destination endpoint device using a connection identifier of a unidirectional connection between endpoints to the corresponding destination endpoint device. The IP address sent by the endpoint device using the connection identifier for IP data is converted to the connection identifier of the unidirectional connection between the endpoints to the destination endpoint device and returned to the endpoint device, and the endpoint device returns Connection identifier of the unidirectional connection between the endpoints While having an IP address pairs in the cache, with the corresponding end point between unidirectional connection identifier, and transmits the IP data packets.
[0019]
Next, as a processing means by the above grouping unit of the new connection setting / release request processing from the endpoint device which is dynamically generated, each endpoint connection exchange adjacently connected to the endpoint device has a new multiple of a certain grouping unit. For each connection group set in the connection setting unit, the connection group setting information and end point connection management information for managing the presence / absence of assignment to the end point device are provided, and the connection setting / release mechanism includes the end point connection management information. While referring to / updating, each connection / setting release request from the endpoint device is buffered, and the connection from the exchange to the destination device is set / released in units of the new connection setting. That is, in response to the setting request for each connection, if necessary, a connection group from the exchange to the requested destination device is extended in the new connection setting unit, and all the connection groups are set to the unassigned state. Connection management information is created / registered and buffered, an unassigned connection is selected from the buffered connection group between the destination device and the exchange, and the connection identifier of the connection is used to select the connection management information. Is set to extend to the requesting endpoint device. In addition, in response to a connection release request from the end point device, the connection setting of the connection from the exchange corresponding to the connection to the request source is invalidated, and the connection of the connection from the exchange to the destination device is: As unallocated, the end point connection management information is updated and returned to the buffer. Further, each end point connection management information has time-out information for obtaining the release timing of the connection group managed by the management information, and all the connection groups corresponding to the one end point connection management information are transmitted to the end point device. If the connection setting / release means continues in a non-assigned state for a certain period or longer, the connection setting / release means periodically checks and releases the connection group.
[0020]
Next, for failure processing of the communication network, a plurality of grouping unit values are used to include a connection identifier of the connection group for a connection group of a grouping unit for a normal route, and the grouping The grouping connection management means of the network management device has a detour connection group set in advance using a connection group having a grouping unit value larger than the unit value, and when a failure occurs in the communication network, When a connection is set, a process for instructing the exchange on the failure path to invalidate the connection exchange setting of the failed connection group having a small grouping unit value is performed. Further, when a failure occurs in a portion where no detour connection group is set, the grouped connection management means stores connection configuration information and connection management information between devices in the communication network held in the network management device. Refer to, determine the detour route, consider conditions such as bandwidth, determine whether to use the connection identifier of the faulty connection group as it is as the detour connection identifier or another detour connection identifier, and Depending on the connection identifier for the detour, first, in the middle of the detour route, next, the end of the detour route on the source side or one end of the detour route if the fault connection is a bi-directional connection, finally, In order of the other end of the detour path, for each exchange or endpoint device on the detour path, In the grouping unit of the harmful connection group, the connection exchange of the detour connection group having the detour connection identifier, or the connection exchange of the detour connection group and the connection group originally connected to the faulty connection, Perform the process of instructing.
[0021]
According to the above means, since the connection already set up between the end point devices is used, there is no connection setting process at the time of IP packet exchange, and high-speed IP packet exchange can be realized. In addition, because connections are managed in a network-wide manner using connections managed in the above grouping units, and the connections are grouped to integrate and distribute connections, the number of endpoint devices can be established even if connections are established between endpoint devices. Only order connection identifiers are required. Furthermore, since the exchange of the present invention can exchange connections of a plurality of connections with one switching table entry, it effectively utilizes the functions of the exchange by linking with the management of the grouping unit. The connection between the endpoint devices can be realized with very few switching table entries. That is, even in a large-scale network configuration, the possibility of lacking connection identifiers and switching table entries is reduced, and application to a large-scale network is possible. Furthermore, it is possible to set a detour connection group in advance using a plurality of grouping unit values. When a detour connection group is set in advance, a failure can be detected only by invalidating the failed connection group. Can be processed. Even when there is no detour connection group, since all connections in the communication network are managed in a grouping unit and with a unique connection identifier, a detour can be easily set in a grouping unit. This makes it possible to build a highly reliable network.
[0022]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0023]
FIG. 1 is an overall configuration diagram of the present invention. As shown in FIG. 1, the communication network of the present invention is a gateway to communication terminal apparatuses 11-1, 11-2, 11-3, 11-4, 11-6, 11-7, 11-8 or an
[0024]
The
[0025]
The
[0026]
Next, FIG. 4 shows a procedure in which the grouping connection management means 18 of the present invention sets a connection in the grouping unit according to the
A new connection setting request is received from 1-1, 1-2, 1-3, and 1-4 via the operation
[0027]
FIG. 5 shows a procedure in which the grouping connection management means 18 of the present invention performs connection release in grouping units in accordance with the
[0028]
In the above description, for the sake of simplicity, a network-wide connection setting / release management method using one grouping unit has been described. However, a network-wide connection setting / release management method using a plurality of grouping units will be described below.
[0029]
First, in FIG. 1, the
[0030]
FIG. 6 shows a procedure for setting and releasing a network-wide connection by a plurality of grouping units by the grouping connection management means 18 of the present invention. First, in accordance with the contents described in the
[0031]
An embodiment of a method for realizing the process at the time of connection identifier overlap in the process 124 will be described later.
[0032]
Next, FIG. 7 shows a configuration diagram of a connection switch type switch suitable for the grouped connection management of the present invention. An embodiment of the present invention will be described with FIG. 8 showing a data packet exchange processing procedure in the exchange of the present invention.
[0033]
In the connection
[0034]
First, data serially input from the communication line 2 (2-1, 2-2,...) Is converted into a certain data packet unit by the communication control mechanism 8 corresponding to each communication line, and the input data. The
[0035]
As described above, the present embodiment is an example of an exchange that connects and exchanges connection groups having connection identifiers that are continuous for one unit in one switching table entry, with the value masked by the switching mask register as a unit. In other words, in this embodiment, connection exchange is realized in one grouping unit. Next, an embodiment of an exchange that performs connection exchange in a plurality of grouping units will be described.
[0036]
FIG. 9 shows a connection switch type switch suitable for managing a plurality of grouped connections according to the present invention. Similar to the previous embodiment, the embodiment of the present invention will be described with FIG. 12 showing the data packet exchange processing procedure in the present embodiment.
[0037]
In the embodiment of FIG. 7, the switching table 4, the switching
[0038]
Data entered serially from each communication line 2 (2-1, 2-2,...) Is subjected to
[0039]
FIG. 10 shows an embodiment of the priority determination /
[0040]
In the embodiment of FIG. 10, one embodiment of the selection mechanism based on the priority determination from the search results of the two grouped search mechanisms 50 is shown. However, as shown in FIG. 11, the priority determination selection mechanism shown in FIG. By connecting 49 in a hierarchical manner, it is possible to select the search results of three or more grouped search mechanisms 50. In addition, the example of FIG. 11 shows the implementation example of the selection mechanism with respect to the search result of the four grouping search mechanisms 50. FIG.
[0041]
Next, an example of processing at the time of connection identifier overlap in the processing 124 described with reference to FIG. 6 using the exchange of the present invention shown in FIGS. 7 to 12 will be described with reference to FIG. In the present embodiment, the processing 124 is realized by two procedures: a grouping connection setting / release initialization procedure of FIG. 13A and a post-initialization grouping connection setting / release instruction procedure of FIG. 13B. Is done. The grouping connection setting / release initialization procedure in FIG. 13A is performed by the grouping connection management means 18 of the
[0042]
FIG. 13B shows a grouped connection setup / release instruction procedure after the initialization procedure of FIG. After the initialization procedure of FIG. 13A is executed, the switching
[0043]
In the embodiment of FIG. 13, the procedure when the communication network is configured by the connection switch type exchange of the present invention suitable for the grouped connection management of the present invention of FIGS. 7, 8, 9, and 10 is shown. In the case of using a conventional exchange having neither the grouping search mechanism 50 nor the priority determination /
[0044]
When a conventional exchange is used, the grouping connection management means of the network management device first sets the range of all connection identifier spaces when initial connection is set, and at the time of connection setting / release after initialization, The value of the connection identifier group to be set / released is a range, both end points of the range, and the start connection identifier values and end connections of all grouped connections that have been set or will be set in the range. Using the identifier as a change point, a change point list is created in which the change points are sorted in ascending order of the value of the change point (process 161). Next, the grouping unit value of the connection setting / release request is stored as the influence grouping unit value (processing 162). Next, a search is made for a connection having the connection identifier of the change point for the change point on the start side of the both end points of the above range (process 163). If the connection exists, the change point is set as a setting start value. And the smallest grouping unit value in the connection is stored as the set grouping unit value, and the process jumps to process 168 (process 164). When there is no corresponding connection in the
[0045]
Next, an application example to the unidirectional connection between each endpoint device using the grouped connection management of the present invention will be described with reference to FIG.
[0046]
In FIG. 15, in order to simplify the drawing, the terminal devices 11-1 and 11-13 are connected to the
[0047]
Further, the unidirectional connection is realized using the grouped connection. FIG. 16 shows an embodiment of the application procedure of the grouped connection.
[0048]
First, the
[0049]
The hierarchical classification in FIG. 17 of the above-described
[0050]
Further, the setting of the unidirectional connection using the grouped connection in the lower layer direction in the
[0051]
Next, the above processing will be considered by paying attention to the exchange 1-1 in FIG. The exchange 1-1, which is a
[0052]
Further, in the exchange 1-10, 0x104 to 0x107 minutes for the exchange 1-2 and 0x108 to 0x10b for the exchange 1-3 are gathered, and further, for example, from the end point device 11-13 to the exchange 1- 1 by the
[0053]
That is, in the above embodiment, for i> = 1, the unidirectional connection between end points from the hierarchical level i device to each level (i-1) device has a continuous connection identifier, and further, a future device. An appropriate number of connection identifiers are reserved in the level i device for the connection expansion of the connection, and the connection identifiers of the unidirectional connections between the endpoints from the level i device to the level (i-1) device including the reservation The total number is a multiple of a certain number of grouping units, and in this grouping unit, a connection identifier for the level (i-1) device and a reserved connection identifier is allocated, and all levels (adjacent connections to the level i device ( i + 1) From the device to the level i device, in the grouping unit, a connection group having the connection identifier assigned above is extended, and In the network i exchange, the connection group from the level (i + 1) device to the level i device is distributed and connected to each connection or connection group from the level i device to the level (i-1) device. Furthermore, by connecting to the unidirectional connection using the grouping unit connection from the upper layer to the lower layer set in the above process from each end point device with the same or a larger grouping value connection group, It is characterized by forming a unidirectional connection between end points.
[0054]
In one embodiment of FIG. 15, in the
[0055]
In the above-described embodiment, an example of realizing a unidirectional connection between the
[0056]
Next, an embodiment in which IP data path control is performed using a unidirectional connection between the
[0057]
In this embodiment, first, in correspondence with each IP address or IP address group, to which
[0058]
The route control of the IP data after the initialization process is performed according to the procedure of FIG.
[0059]
The IP /
[0060]
In the above embodiment, the IP /
[0061]
Each
[0062]
In the above-described embodiments of FIGS. 23 and 24, an example is shown in which each
[0063]
Furthermore, as another embodiment, each
[0064]
The
[0065]
The route control of the IP data after the initialization process is performed according to the procedure of FIG.
[0066]
The IP /
[0067]
When transmitting IP data, each
[0068]
In the above, an example of using a grouped connection for an initial setting connection has been described. Next, an example of using a grouped connection in response to a connection setting / release request dynamically generated from the
[0069]
The dynamic connection setup / release request from the
[0070]
An example of realizing a connection setting request from the
[0071]
FIG. 30 shows a processing procedure for a connection release request from the
[0072]
First, the
The
[0073]
FIG. 31 shows a procedure for releasing a connection group set in a new connection setting unit of a connection setting / release mechanism that is periodically started by the end point connection exchange as described above. First, the end point
[0074]
Next, an embodiment of failure processing using the grouped connection management of the present invention will be described. There are two major methods of failure handling using the grouped connection. One is a failure processing method in a case where a plurality of grouping unit values are used, a connection group for a detour path with overlapping connection identifiers is set in advance, and the failure part is a connection group having a detour path already. is there. This example will be described with reference to FIG. 32 showing a failure processing example of the unidirectional connection between end points in FIG. FIG. 32 shows an example in which a failure has occurred in the
[0075]
Another method of failure processing using grouped connections is failure processing in the case where a connection for a bypass path as described above is not set in advance. This example will be described with reference to FIG. 33 showing a failure processing example of the unidirectional connection between end points in FIG. In this example, as in the example of FIG. 32, an example in which a failure has occurred in the
[0076]
An example of the failure processing procedure shown in the above example will be described again with reference to FIG.
[0077]
First, when the grouped
[0078]
In the above embodiment of FIG. 1, the
[0079]
In the above embodiment, an example in which one
[0080]
In the above embodiment, an example is shown in which one
[0081]
【The invention's effect】
According to the present invention, high-speed IP packet exchange can be realized without a shortage of connection identifiers and switching table entries even in a large-scale communication network. Actually, since the connection already set up between the end point devices is used for the IP packet exchange, there is no connection setting process at the time of IP packet exchange, and the high speed can always be maintained. In addition, since the connection between the end points uses a connection managed in a grouping unit in the network wide, and is set in a system in which the connection groups are integrated and distributed and connected in a hierarchy, even if the connection between the end point devices is established, the end point device Only a few order connection identifiers are used. Furthermore, by using the exchange of the present invention, high-speed switching by hardware is possible with very few switching table entries.
[0082]
In addition, even in cases where connection settings are required dynamically for data communications that require bandwidth guarantee, such as voice / video, the present invention uses the end point connection exchange to set connection settings for the grouping unit of the present invention. -Using the release, each connection setting / release request from each individual endpoint device does not set the connection from the request source to the destination device, but uses the method of setting / release collectively, so that the actual connection The number of setting / release processes is reduced, and the use of the exchange of the present invention has the effect of reducing the number of switching table entries used.
[0083]
Furthermore, according to the present invention, connection management can be performed centrally even in a large-scale network, and recovery can be easily performed even in the event of a failure. Conventionally, connection exchange is performed by connection identifiers managed and held individually for each exchange, whereas in the present invention, connection identifiers are managed by each exchange using connection identifiers managed centrally in the entire network. Since connection exchange is performed, even if some failure occurs and connection exchange information of a certain exchange is lost, failure recovery can be easily performed. In addition, in the present invention, since connections are managed in units of groups, the number of requests from each switch can be reduced and the amount of management can be reduced even if they are managed centrally in the entire network.
[0084]
In addition, by using a plurality of grouping unit values of the present invention and setting a detour connection group in advance, the failure of the part where the detour connection group is set in advance is only invalidation of the fault connection group Can handle faults. Even if there is no detour connection group, all connections in the communication network are managed in grouping units and with unique connection identifiers, so the connection is reset in the user program of the endpoint device. In the communication network, it is possible to dynamically set a detour in units of grouping faults, and a highly reliable network can be constructed.
[Brief description of the drawings]
FIG. 1 is an overall configuration diagram of an embodiment of connection management according to a grouping unit of the present invention.
FIG. 2 is a configuration diagram of a conventional connection switch type exchange.
FIG. 3 is a configuration diagram of connection management information according to grouping units of the present invention.
FIG. 4 is a procedure diagram of connection setting processing by a grouping unit according to the present invention.
FIG. 5 is a procedure diagram of connection release processing by a grouping unit according to the present invention.
FIG. 6 is a procedure diagram of connection release processing by a plurality of grouping units according to the present invention.
FIG. 7 is a block diagram of a connection switch type switch suitable for connection management by a grouping unit of the present invention.
8 is a processing procedure diagram of an input data packet of the exchange of FIG. 7 of the present invention.
FIG. 9 is a configuration diagram of a connection switch type switch suitable for connection management by a plurality of grouping units according to the present invention.
10 is a configuration diagram of a priority determination and selection mechanism for two-party selection in FIG. 9 according to the present invention.
FIG. 11 is a configuration diagram of an extension of the priority determination / selection mechanism of FIG. 10 to n-user selection according to the present invention.
12 is a processing procedure diagram of an input data packet of the exchange of FIG. 9 according to the present invention.
FIG. 13 is a sequence diagram of initialization processing (a) and connection setting release processing (b) for priority processing (processing 124) between a plurality of group units of the present invention using the exchange of the present invention.
FIG. 14 is a procedure diagram of connection setting release processing for priority processing (processing 124) between a plurality of group units of the present invention using a conventional exchange;
FIG. 15 is a partial configuration diagram of a unidirectional connection between endpoint devices using a connection based on a grouping unit of the present invention.
FIG. 16 is a procedure diagram of a unidirectional connection setting process between end point devices using a connection by grouping unit of the present invention.
FIG. 17 is a sequence diagram of a hierarchization process of the devices in the communication network in FIG.
FIG. 18 is a procedure diagram of unidirectional connection allocation processing in units of grouping to the same branch tree in FIG. 16 of the present invention.
FIG. 19 is another partial configuration diagram of the unidirectional connection between the end point devices using the connection by the grouping unit of the present invention.
FIG. 20 is a diagram illustrating a method for transferring an IP packet using a unidirectional connection between endpoint devices in a grouping unit according to the present invention.
FIG. 21 is a procedure diagram of initialization processing for an IP packet transfer method using a unidirectional connection between endpoint devices in the grouping unit of FIG. 20 according to the present invention.
FIG. 22 is a transfer procedure diagram of an IP packet transfer method using a unidirectional connection between the end point devices in the grouping unit of FIG.
FIG. 23 is a diagram illustrating another IP packet transfer method using a unidirectional connection between endpoint devices in the grouping unit of the present invention.
FIG. 24 is a diagram illustrating a transfer procedure of an IP packet transfer method using a unidirectional connection between the endpoint devices in the grouping unit of FIG.
FIG. 25 is another IP packet transfer method diagram using a unidirectional connection between endpoint devices in the grouping unit of the present invention.
FIG. 26 is a procedure diagram of an initialization process of an IP packet transfer method using a unidirectional connection between endpoint devices in the grouping unit of FIG. 25 according to the present invention.
27 is a diagram showing a transfer procedure of an IP packet transfer method using a unidirectional connection between endpoint devices in the grouping unit of FIG. 25 according to the present invention.
FIG. 28 is a block diagram of end point connection information for connection setting / release by grouping unit of the present invention.
FIG. 29 is a processing procedure diagram of a connection setting request from an endpoint device using connection setting by grouping unit of the present invention.
FIG. 30 is a processing procedure diagram of a connection release request from an endpoint device using connection setting by grouping unit of the present invention.
FIG. 31 is a sequence diagram of a connection group release process that is periodically started in connection with a connection release request process from an endpoint device using connection setting by grouping unit of the present invention;
FIG. 32 is a diagram showing an example of one failure recovery method using connection setting by a grouping unit of the present invention.
FIG. 33 is a diagram showing another example of the failure recovery method using the connection setting by the grouping unit of the present invention.
FIG. 34 is a procedure diagram of failure recovery processing using connection setting by a grouping unit according to the present invention.
FIG. 35 is a block diagram of an operation management communication path related to the present invention realized by a connection in a communication network.
FIG. 36 is a block diagram showing a control mechanism of each exchange related to the present invention corresponding to a communication line.
[Explanation of symbols]
1, 1-1, 1-2, 1-3, 1-4, 1-10, 1-11 ... connection switch type exchange, 2, 2-1, 2-2, 2-8, 2-9 ... communication Line, 3, 3-1-1, 3-1-2, 3-1-3, 3-8-1, 3-9-1, 3-9-2 ... connection, 4 ... switching table, 5 ... connection Identifier conversion mechanism, 6 ... switch mechanism, 7 ... switching table search mechanism, 8 ... communication line control mechanism, 9 ... control mechanism, 10 ... connection setting / release mechanism, 11 ... end point device, 11-1, 11-2, 11 -3, 11-4, 11-6, 11-7, 11-8 ... communication terminal device, 11-9 ... gateway device, 12 ... external network, 13 ... network management device, 14 ... operation management network, 15 ... operation Management communication path, 16 ... communication line, 17 ... network structure Information setting means, 18 ... grouped connection management means, 19, 19-1, 19-2, 19-8, 19-9 ... line interface, 20 ... network configuration information, 21 ... connection configuration information, 22 ... initial connection setting Instruction information 23 ... Grouping
Claims (26)
該コネクションスイッチ型交換機を中継装置とし、複数の通信端末装置あるいは外部ネットワークとのゲートウエイ装置を端点装置とし、該複数の中継装置と複数の端点装置を通信回線で結んで構成した通信ネットワークシステムにおいて、該通信ネットワーク内に、上記通信回線とは別の回線で構成した運用管理ネットワークで該通信ネットワーク内の上記各交換機と接続したネットワーク管理装置を設け、該ネットワーク管理装置に、該通信ネットワーク全体のコネクションを管理するコネクション管理手段とコネクション管理情報を持ち、該コネクション管理手段は、上記運用管理ネットワークを各交換機との通信を行なうための運用管理通信路として使い、該コネクション管理手段は、該コネクション管理情報を参照・更新しながら、連続したコネクション識別子を持つ一定の数のコネクションを1つのグループとし、通信ネットワーク内のコネクションを該グループ化単位で管理し、複数の交換機を経由するコネクションでも1つのコネクション識別子を用い、該グループ化単位で連続したコネクション識別子を持つコネクション群単位で、上記運用管理通信路を介して、各交換機にコネクションの設定・解放を指示することを特徴とするコネクションスイッチ型ネットワーク制御方法及び装置。Realize multiple logical connections on a single communication line, have a switching table showing the connection exchange relation of connections in each switch, and replace multiple connection of multiple communication lines while replacing the connection identifier that is the identifier of each connection Connection exchange, ATM (Asynchronous Transfer Mode), and frame relay representative switch is a connection switch type switch,
In the communication network system configured such that the connection switch type exchange is a relay device, a gateway device with a plurality of communication terminal devices or external networks is an end point device, and the plurality of relay devices and a plurality of end point devices are connected by a communication line. Provided in the communication network is a network management device connected to each of the exchanges in the communication network by an operation management network configured by a line different from the communication line, and the network management device is connected to the entire communication network. The connection management means and the connection management information, the connection management means uses the operation management network as an operation management communication path for communicating with each exchange, and the connection management means includes the connection management information. While referring to and updating A fixed number of connections having continuous connection identifiers are grouped into one group, connections in a communication network are managed in the grouping unit, and a single connection identifier is used even for connections that pass through a plurality of exchanges. A connection switch type network control method and apparatus for instructing each exchange to set / release a connection via the operation management communication path in units of connection groups having consecutive connection identifiers.
該ネットワーク構成情報として、該通信ネットワークを構成する端点装置及びコネクションスイッチ型交換機の接続構成情報と、初期のコネクション設定情報を指示する初期コネクション設定指示情報に加え、コネクションを一定の数の単位でグループ化して設定管理するための、管理単位を指示するグループ化単位値と、該グループ化単位での管理を適用するコネクション識別子の範囲を指示するグループ化適用範囲情報からなるグループ化管理指示情報を持ち、
上記ネットワーク管理装置のグループ化コネクション管理手段は、上記ネットワーク構成情報として記憶されたグループ化管理指示情報に従い、該指示情報の該グループ化適用範囲で指定されたコネクション識別子を持つコネクションに対し、該指示情報の該グループ化単位値で指定された単位で、コネクションの使用状態、経路、及び、属性情報を管理したコネクション管理情報を該ネットワーク管理装置内に保持し、
該グループ化コネクション管理手段は、上記初期コネクション設定指示情報の指示に従って初期コネクションを設定する際、あるいは、端点装置に隣接接続した端点接続コネクションスイッチ型交換機から新規コネクション設定要求を該運用管理通信路を介して受けた時、該コネクション設定の指示または要求時の指定より、上記コネクション管理情報を参照し、上記グループ化管理指示情報のグループ化単位値を1単位として、フリーな、あるいは、指示・指定された連続したコネクション識別子を一括割当てし、上記接続構成情報を参照して要求されたコネクションの経路上にあるコネクションスイッチ型交換機を特定し、該経路上の各交換機に対し、入力側の通信回線も出力側の通信回線も上記で連続割り当てしたコネクション識別子群を持つコネクション群を、要求経路上の入力通信回線から出力通信回線へ一括接続交換する設定をするよう該運用管理通信路を介して指示し、
各コネクションスイッチ型交換機には、上記運用管理通信路に接続し、該交換機を制御する制御機構を持ち、該制御機構の1つとして、コネクションの設定・解放を行なうコネクション設定・解放機構を持ち、該各交換機のコネクション設定・解放機構が上記指示を受け、指示されたコネクション群を、指示されたコネクション識別子群を用い、指示された入力通信回線から出力通信回線にコネクション識別子の値を変更することなく接続交換するよう、該交換機のスイッチングテーブルを一括設定し、該設定の成否結果をネットワーク管理装置の該グループ化コネクション管理手段に運用管理通信路を介して返し、
該グループ化コネクション管理手段は、上記各交換機からの該成否結果を受け、該成否結果に基づきコネクション管理情報を更新することを特徴とするコネクションスイッチ型ネットワーク制御方法及び装置。2. The network management device according to claim 1, wherein the network management device stores and holds network configuration information of the communication network, and stores the network configuration information via the operation management communication path or another communication line connected to the network management device. Has network configuration information setting means to update settings,
As the network configuration information, in addition to the connection configuration information of the end point devices and connection switch type exchanges constituting the communication network and the initial connection setting instruction information for instructing initial connection setting information, connections are grouped in a fixed number of units. Grouping management instruction information including a grouping unit value for instructing a management unit and grouping application range information for instructing a range of connection identifiers to which management in the grouping unit is applied. ,
The grouping connection management means of the network management device, in accordance with the grouping management instruction information stored as the network configuration information, for the connection having the connection identifier specified in the grouping application range of the instruction information In the unit specified by the grouping unit value of information, the connection management information that manages the connection usage status, route, and attribute information is held in the network management device,
The grouping connection management means sends a new connection setting request to the operation management communication path when setting an initial connection according to the instruction of the initial connection setting instruction information or from an end connection connection switch type switch adjacent to the end point device. When receiving the request, the connection management information is referred to by the connection setting instruction or the specification at the time of request, and the grouping unit value of the grouping management instruction information is set as one unit. Allotted consecutive connection identifiers are collectively assigned, a connection switch type switch on the route of the requested connection is identified by referring to the connection configuration information, and an input side communication line is connected to each switch on the route. Connection identifiers that are continuously assigned to the communication line on the output side The connection group with, and instruction through the 該運 for management communication path to the collective connection switching setting from the input communication line on request path to the output communication line,
Each connection switch type exchange has a control mechanism for controlling the exchange connected to the operation management communication path. As one of the control mechanisms, it has a connection setting / release mechanism for setting and releasing a connection. The connection setting / release mechanism of each exchange receives the above instruction, and changes the value of the connection identifier from the designated input communication line to the output communication line using the designated connection identifier group. The switching table of the exchange is collectively set so that the connection is exchanged, and the success / failure result of the setting is returned to the grouped connection management means of the network management device via the operation management communication path,
The connection switch type network control method and apparatus, wherein the grouped connection management means receives the success / failure results from each of the exchanges and updates connection management information based on the success / failure results.
該指示を受けた各交換機では、該各交換機のコネクション設定・解放機構が該指示を受け、該コネクション設定・解放機構は、該交換機のスイッチングテーブルの内、指示されたコネクション群に対応するエントリーを一括クリアして、指示されたグループ化単位で該コネクション群を一括解放し、該成否結果を運用管理通信路を介してネットワーク管理装置の該グループ化コネクション管理手段に返し、
該グループ化コネクション管理手段は、該成否結果を上記各交換機から受け取り、該成否結果に基づき上記コネクション管理情報を更新することを特徴とするコネクションスイッチ型ネットワーク制御方法及び装置。3. The grouping connection management means of the network management device according to claim 1, wherein the grouping connection management unit receives a connection release request for the grouping unit from an end point connection connection switch type switch adjacent to the end point device via an operation management communication path. When the initial connection is changed due to a configuration change or when a connection needs to be released due to a failure or abnormality, the grouped connection management means refers to the connection management information, and Identify each connection switch type switch on the route of the connection release target part of the connection, and instruct each switch on the route to release the connection group in a grouping unit at the time of setting the connection,
In each exchange receiving the instruction, the connection setting / release mechanism of each exchange receives the instruction, and the connection setting / release mechanism adds an entry corresponding to the designated connection group in the switching table of the exchange. Clear all at once, release the connection group in a designated grouping unit, return the success / failure result to the grouping connection management means of the network management device via the operation management communication path,
The connection switch type network control method and apparatus, wherein the grouped connection management means receives the success / failure result from each of the exchanges and updates the connection management information based on the success / failure result.
該コネクション管理手段は、該通信ネットワーク内の各交換機に指示して、該それぞれのグループ化単位値の単位で、コネクション群の設定・解放を行なう際、同一交換機の同一通信回線について、これから設定・解放するコネクション群のコネクション識別子を持つ、他のグループ化単位値のコネクション群が既に設定されている場合、グループ化単位値が最も小さいコネクションの設定を優先して有効とするように、各交換機に指示することを特徴とするコネクションスイッチ型ネットワーク制御方法及び装置。2. The connection management means of the network management device according to claim 1, wherein a plurality of grouping unit values having a multiple / divisor relationship are handled, and the connection management information is individually associated with each grouping unit value. Each connection management information holds the management information of the connection in the communication network set in the corresponding grouping unit,
The connection management means instructs each exchange in the communication network to set / release the connection group in the unit of the grouping unit value for the same communication line of the same exchange. When a connection group with another grouping unit value having a connection identifier of the connection group to be released has already been set, each switch is given priority so that the setting of the connection with the smallest grouping unit value is valid. A connection switch type network control method and apparatus characterized by instructing.
該ネットワーク管理装置のグループ化コネクション管理手段は、それぞれのグループ管理指示情報に従い、指定の範囲のコネクション識別子を持つコネクションに対し、コネクションの使用状態及びコネクション経路、属性情報を指定のグループ化単位値単位で管理したコネクション管理情報をそれれぞれ保持し、
該グループ化コネクション管理手段は、上記初期コネクション設定指示情報の指示に従って初期設定でコネクションを設定する際、あるいは、端点装置に隣接接続した端点接続コネクションスイッチ型交換機から新規コネクション設定要求を該運用管理通信路を介して受けた時、あるいは、端点装置に隣接接続する端点接続コネクションスイッチ型交換機から運用管理通信路を介してグループ化単位のコネクション解放要求を受けた時、あるいは、構成変更による初期設定コネクションの変更、障害、異常の発生でコネクションの解放が必要となった際、上記複数のグループ化管理指示情報のうちのどのグループ化管理指示情報を使用するのかを、明示的、あるいは、指示されたコネクション識別子とグループ化管理指示情報との関係から暗示的に選択指示を受け、該選択指示に従い、選択された該グループ化管理指示情報のグループ化単位値を1単位として、連続したコネクション識別子を持つコネクション群の設定・解放を、該コネクション群の経路上のコネクションスイッチ型交換機に運用管理通信路を介して指示し、
該コネクション群の設定・解放指示を受けた各交換機のコネクション設定・解放機構は、該指示に従い、指示されたコネクション群を、指定されたコネクション識別子群で、指示された通信回線経路へ接続交換するためのコネクション接続交換用スイッチングテーブルへの設定を一括設定あるいは一括解放し、
さらに、同一交換機の同一通信回線に対し、同一コネクション識別子を持つ複数のグループ化単位値によるコネクション設定を行う場合、あるいは、同一コネクション識別子を持つ複数のグループ化単位値によるコネクション設定が既にされている状態で該コネクション識別子のあるグループ化単位でのコネクション解放を行う際、該グループ化コネクション管理手段は、コネクション識別子がオーバラップした範囲内の1つ1つのコネクションを見た場合、該各コネクション識別子を範囲に含む複数のグループ化単位のコネクション設定のうち、グループ化単位値が最も小さいコネクション設定が有効となるように、該コネクション経路上のコネクションスイッチ型交換機のコネクション設定・解放機構に設定・解放を指示することを特徴とするコネクションスイッチ型ネットワーク制御方法及び装置。In Claims 1-3, as the network configuration information of the network management device, each grouping unit value information holds a plurality of grouping management instruction information having a multiple / divisor relationship,
The grouping connection management means of the network management device specifies the connection usage status, connection route, and attribute information for a group having connection identifiers in a specified range in accordance with each group management instruction information. Each of the connection management information managed in
The grouped connection management means sends a new connection setting request to the operation management communication when setting a connection by initial setting according to the instruction of the initial connection setting instruction information or from an end connection connection switch type switch adjacent to the end point device. When receiving a connection release request in grouping units via an operation management communication path from an end-point connection connection switch type switch adjacent to the end-point device, or when receiving an initial setting connection by configuration change When it is necessary to release a connection due to a change, failure, or abnormality, it is explicitly or instructed which grouping management instruction information of the grouping management instruction information is used. From the relationship between the connection identifier and grouping management instruction information, In response to the selection instruction, the grouping unit value of the selected grouping management instruction information according to the selection instruction is used as one unit to set and release a connection group having continuous connection identifiers. Instruct the connection switch type switch above via the operation management communication path,
In response to the connection group setting / release instruction, the connection setting / release mechanism of each exchange connects and exchanges the designated connection group to the designated communication line path using the designated connection identifier group in accordance with the instruction. Setting or releasing the settings in the switching table for connection connection exchange for
Furthermore, when setting a connection with a plurality of grouping unit values having the same connection identifier for the same communication line of the same switch, or a connection setting with a plurality of grouping unit values having the same connection identifier has already been made. When releasing a connection in a grouping unit with the connection identifier in the state, when the grouped connection management unit sees each connection within the range where the connection identifiers overlap, the connection identifier is displayed. Set / release the connection setting / release mechanism of the connection switch type switch on the connection route so that the connection setting with the smallest grouping unit value is valid among the connection settings of multiple grouping units included in the range. Features to direct Connection Switched network control method and apparatus for.
さらに、各通信回線に対応し、入力側通信回線を通して送られて来るデータパケットに対して、対応した通信回線の通信回線情報と該データパケットのヘッダ部に書き込まれたコネクション識別子情報から該スイッチングテーブルを検索し、検索結果の有効無効を示す検索結果有効無効情報情報と、検索有効の場合に対応するスイッチングテーブルエントリ情報を返すスイッチングテーブル検索機構を持ち、
該スイッチングテーブル検索機構からの検索結果有効無効情報情報が検索有効を示す場合、入力データパケットに対し、該スイッチングテーブル検索機構の検索結果有効無効情報情報を用いて該データパケットヘッダのコネクション識別子情報部分を接続交換先の出力側のコネクションのコネクション識別子に書換えをする回線対応に持ったコネクション識別子変換機構と、上記検索結果を用いて該データパケットを入力通信回線から接続交換先の出力通信回線への接続交換するスイッチ機構を持ち、さらに、該スイッチ機構と特別な信号線で接続した制御機構を持ち、該制御機構の1つとしてコネクション設定・解放機構を持ち、該コネクション設定・解放機構は、該スイッチングテーブルの初期設定で該信号線を介して特別なコネクション識別子を持つシグナリング用コネクションに接続交換されるように設定され、該シグナリング用コネクションを介して受けた要求により上記スイッチングテーブルを更新して新規コネクションの設定、解放を行なう、ATM,フレームリレーを代表とするコネクションスイッチ型交換機に関し、
該コネクションスイッチ型交換機は、さらに、スイッチングテーブルに対応して上記コネクション設定・解放機構から信号線を介して値が設定可能なスイッチングマスクレジスタを持ち、
さらに、該コネクションスイッチ型交換機は、マスク機構を持ち、該マスク機構は、入力データパケットのヘッダ中のコネクション識別子情報を該スイッチングマスクレジスタの内容とANDする機構であり、入力データパケットのコネクション識別子情報を上記スイッチングテーブル検索機構に直接入力する代わりに、該マスク機構を通した結果を該スイッチングテーブル検索機構への入力としてスイッチングテーブルを検索し、
さらに、該コネクションスイッチ型交換機は、スイッチング情報変換機構を持ち、該スイッチング情報変換機構は、上記スイッチングテーブル検索機構から検索結果のスイッチングテーブルエントリ情報を入力とし、該検索結果のスイッチングテーブルエントリ情報の出力側コネクション識別子情報を、上記スイッチングマスクレジスタの値をビット反転した値と上記入力データパケットのコネクション識別子情報とをANDした値に、さらに、該検索結果のスイッチングテーブルエントリ情報の出力側コネクション識別子情報に対してORした値に変換する機構であり、
該スイッチング情報変換機構の結果を新たな検索結果として、上記コネクション識別子変換機構に入力して、検索が有効の場合、入力データパケットのコネクション識別子の書き換えを行い、さらに、検索結果の出力通信回線情報を用いて、該コネクション識別子変換機構で処理後のデータパケットを、入力通信回線から接続交換先の出力通信回線への接続交換するスイッチ機構を持つことを特徴とするコネクションスイッチ型ネットワーク制御方法及び装置。An exchange for connecting and exchanging a plurality of communication lines, wherein the exchange is connected to an adjacent device such as another exchange or a communication terminal device or a gateway device to another network that are adjacently connected via the communication line. An exchange having a function of setting a plurality of logical connections in each communication line connecting to a device and connecting and exchanging two connections connected to the exchange or two of the connections set in one communication line Yes, for each connection pair to be connected and exchanged, the exchange determines the connection on the output side of the connection exchange destination from the communication line information of the communication line used by the connection on the input side and the connection identifier assigned to the input connection. Correspondence relationship between communication line information of communication line to be used and connection identifier assigned to the output connection, and Individual switching table representing the attribute information of optional the connection connected in correspondence with each communication line, or one in the exchange, has,
Further, for the data packet corresponding to each communication line and transmitted through the input side communication line, the switching table is obtained from the communication line information of the corresponding communication line and the connection identifier information written in the header portion of the data packet. And a switching table search mechanism that returns search result valid / invalid information information indicating valid / invalid of the search result and switching table entry information corresponding to the search valid.
If the search result valid / invalid information information from the switching table search mechanism indicates that the search is valid, the connection identifier information portion of the data packet header using the search result valid / invalid information information of the switching table search mechanism for the input data packet A connection identifier conversion mechanism having a correspondence with the line that rewrites the connection identifier of the connection on the output side of the connection exchange destination, and using the search result, the data packet is transferred from the input communication line to the output communication line of the connection exchange destination. A switch mechanism for exchanging connections; a control mechanism connected to the switch mechanism with a special signal line; and a connection setting / release mechanism as one of the control mechanisms. Special connection via the signal line at the initial setting of the switching table It is set to be exchanged for a signaling connection having an identifier, and the switching table is updated by a request received through the signaling connection to set and release a new connection. Connection switch type exchange
The connection switch type exchange further has a switching mask register whose value can be set via the signal line from the connection setting / release mechanism corresponding to the switching table,
Further, the connection switch type exchange has a mask mechanism, and the mask mechanism is a mechanism for ANDing the connection identifier information in the header of the input data packet with the contents of the switching mask register, and the connection identifier information of the input data packet. Instead of directly inputting into the switching table search mechanism, the switching table is searched using the result of passing through the mask mechanism as an input to the switching table search mechanism,
Further, the connection switch type exchange has a switching information conversion mechanism, and the switching information conversion mechanism receives the switching table entry information as a search result from the switching table search mechanism and outputs the switching table entry information as the search result. Side connection identifier information is a value obtained by ANDing the value obtained by bit-inverting the value of the switching mask register and the connection identifier information of the input data packet, and further, in the output side connection identifier information of the switching table entry information of the search result. It is a mechanism that converts it to an ORed value,
The result of the switching information conversion mechanism is input to the connection identifier conversion mechanism as a new search result, and when the search is valid, the connection identifier of the input data packet is rewritten, and the output communication line information of the search result And a switch mechanism for switching a data packet processed by the connection identifier conversion mechanism from an input communication line to an output communication line as a connection exchange destination .
該優先度判定選択機構の選択結果と検索結果有効無効情報情報を、新たな検索結果及び検索結果有効無効情報情報として、上記コネクション識別子変換機構に入力して、検索が有効の場合、入力データパケットのコネクション識別子の書き換えを行い、さらに、上記優先度判定選択機構の選択結果のスイッチングテーブルエントリの出力通信回線情報を用いて、該コネクション識別子変換機構で処理後の該データパケットを入力通信回線から接続交換先の出力通信回線への接続交換するスイッチ機構を持つことを特徴とするコネクションスイッチ型ネットワーク制御方法及び装置。7. The connection switch type exchange according to claim 6, wherein the switching table, the switching mask register, the mask mechanism, and the switching information conversion mechanism according to claim 6 are set as one set, and a plurality of such sets are provided as a grouping search mechanism. In the computerized search mechanism, after the respective switching tables are simultaneously searched by the method according to claim 6, the search result is converted by each switching information conversion mechanism, and the exchange has a priority determination selection mechanism, and the priority The decision selection mechanism takes the search result valid / invalid information information of the switching table search mechanism of each of the above grouped search mechanisms and the switching table entry information of the search result after conversion by the switching information conversion mechanism as input, and the conversion search result valid A switch where invalid information indicates that the search is valid. Grouping table entry information, the priority determination according to the priority fixed between the grouping search mechanisms in advance, or the value of each switching mask register of each of the above grouping search mechanisms is input, and the value is As an unsigned integer, a priority determination is made with the priority of the search result of the grouped search mechanism corresponding to the larger value, and the search result is valid and prioritized from the search results of the plurality of grouped search mechanisms. Search result valid / invalid information that selects one switching table entry having the highest degree, outputs the selection result, and ORs all the search result valid / invalid information information to indicate the validity of the selection result. Output as information,
The selection result and search result valid / invalid information information of the priority determination / selection mechanism are input to the connection identifier conversion mechanism as new search results and search result valid / invalid information information, and if the search is valid, an input data packet In addition, the data packet processed by the connection identifier conversion mechanism is connected from the input communication line using the output communication line information of the switching table entry of the selection result of the priority determination and selection mechanism. A connection switch type network control method and apparatus having a switch mechanism for exchanging connections to an output communication line of a switching destination.
該初期設定以降は、ネットワーク管理装置のグループ化コネクション管理手段は、上記初期設定時に記憶したスイッチングテーブル対応情報を参照して、該各交換機へのコネクション設定・解放処理指示時に、どのグループ化検索機構のスイチングテーブルを使用するかを指定し、各交換機のコネクション設定・解放機構は、該指示に従い、該各交換機内の指定されたスイッチングテーブルエントリを更新し、指示された1グループ化単位分のコネクション群の設定・解放を行うことを特徴とするコネクションスイッチ型ネットワーク制御方法及び装置。The communication network according to any one of claims 1 to 5 is configured by using the connection switch type exchange according to any one of claims 6 and 7, each grouping unit value is a power of 2, and the grouping connection management means of the network management device Instructs the connection setting / release mechanism of each connection switch type switch in the network at the time of initial setting via the operation management communication path, and the priority control between the grouping search mechanisms of the switch is fixed. If the grouping unit value is smaller, specify which grouping search mechanism switching mask register to set while considering using a higher priority grouping search mechanism (each Switching of individual grouping search mechanism corresponding to each grouping unit with the value of grouping unit value-1) Set the register, wait for a reply of the completion of the initial setting from each of the exchanges, the correspondence between each grouping unit performed in the initial setting process and the switching table of each grouping search mechanism, each grouping unit Store as switching table correspondence information in the corresponding connection management information,
After the initial setting, the grouping connection management means of the network management device refers to the switching table correspondence information stored at the time of the initial setting, and when the connection setting / release processing instruction to each switch is instructed, which grouping search mechanism In accordance with the instruction, the switching setting / release mechanism of each switching unit updates the specified switching table entry in each switching unit and specifies the one grouping unit. A connection switch type network control method and apparatus for setting and releasing a connection group.
上記ネットワーク管理装置のグループ化コネクション管理手段が、あるグループ化単位のコネクションの設定・解放指示を出す際、
ネットワーク管理装置の該グループ化コネクション管理手段は、ステップ0として、まず、初期のコネクション設定時は、全コネクション識別子空間の値を範囲とし、初期化以降のコネクション設定・解放時は、該設定・解放を行なうコネクション識別子群の値を範囲とし、該範囲の両端点と、該範囲内に含まれる設定済み、あるいは、これから設定する、すべての各グループ化コネクションの開始コネクション識別子値と終了コネクション識別子値を変化点として、該変化点を変化点の値の上昇順にソーティングした変化点リストを作成し、
次に、ステップ1として、影響グループ化単位値として該コネクション設定・解放要求のグループ化単位値を記憶し、
次に、ステップ2として、上記範囲の両端点の開始側の変化点について、該変化点のコネクション識別子を持つコネクションを検索し、もし、該当するコネクションが存在する場合は、該変化点を設定開始値として記憶し、該コネクションの中で最小のグループ化単位値を設定グループ化単位値として記憶してステップ4に飛び、該当するコネクションが存在しない場合は、設定終了点として、上記範囲の該開始側の変化点の値を記憶し、
次に、ステップ3として、該変更リストの中で該設定終了点に続き、該設定終了点とは違う値を持つ次の変化点を設定開始点として記憶し、コネクション解放要求の場合は、該設定終了点から該設定開始点までのコネクション識別子を持つコネクション群の解放指示をコネクション解放経路上の交換機に指示し、さらに、該設定開始点をコネクション識別子に持つコネクションの中で最小のグループ化単位値を設定グループ化単位値として記憶し、
次に、ステップ4として、該変更リストに従い、該設定開始点に続く変化点を順にチェックし、該変化点をコネクション識別子に持つコネクションのグループ化単位値が前記の設定グループ化単位値以下である最小の変化点、あるいは、前記設定開始点に対応したコネクション群の終了点となる最小の変化点を探索し、次に、ステップ5として、ステップ1で記憶した影響グループ化単位値と、前期設定グループ化単位値とを比べ、設定グループ化単位値が影響グループ化単位値以上で、かつ、コネクションの設定処理の場合は、該設定開始点からステップ4で得た変化点までのコネクション設定指示を対応する交換機に指示し、設定グループ化単位値が影響グループ化単位値未満で、かつ、コネクションの解放処理の場合は、該設定開始点から該変化点までコネクション設定指示を対応する交換機に指示し、
次に、ステップ6としては、ステップ4で得た変化点が変更リストの最後の変化点であるかをチェックし、最後の変化点ならば処理を終了し、最後の変化点でないと判明した場合は、該変化点について、該変化点のコネクション識別子を持つコネクションを検索し、対応するコネクションが存在する場合は、該変化点を設定開始点として記憶し、該コネクションの中の最小のグループ化単位値を設定グループ化単位値として記憶し、ステップ4に戻り、逆に対応するコネクションが存在しない場合は、該変化点を設定終了点として記憶し、ステップ3に戻る方法を用いることを特徴とするコネクションスイッチ型ネットワーク制御方法及び装置。In Claims 4 and 5, each switch of the communication network is configured by a conventional connection switch type switch having neither the grouping search mechanism nor the priority determination / selection mechanism,
When the grouping connection management means of the network management device issues a setting / release instruction for a connection in a certain grouping unit,
The grouped connection management means of the network management apparatus starts with step 0. First, when setting an initial connection, the range of all connection identifier spaces is set, and when setting or releasing a connection after initialization, the setting / release is performed. The range of connection identifier groups to be used, and the start connection identifier values and end connection identifier values of all grouped connections to be set or to be set included in the range, and both end points of the range. As a change point, create a change point list that sorts the change points in ascending order of the value of the change point,
Next, as step 1, the grouping unit value of the connection setup / release request is stored as an influence grouping unit value.
Next, as step 2, for the change point on the start side of the both end points of the above range, a connection having the connection identifier of the change point is searched, and if there is a corresponding connection, start setting the change point Stores as a value, stores the minimum grouping unit value in the connection as the set grouping unit value, and jumps to step 4; if there is no corresponding connection, the start of the above range as the setting end point Memorize the value of the change point on the side,
Next, in step 3, following the setting end point in the change list, the next change point having a value different from the setting end point is stored as a setting start point. Instructs the exchange on the connection release path to release the connection group having the connection identifier from the setting end point to the setting start point, and further, the smallest grouping unit among the connections having the setting start point as the connection identifier Store the value as a setting grouping unit value,
Next, as step 4, according to the change list, the change points following the setting start point are checked in order, and the grouping unit value of the connection having the change point as a connection identifier is equal to or less than the set grouping unit value. The minimum change point or the minimum change point that is the end point of the connection group corresponding to the setting start point is searched. Next, as step 5, the influence grouping unit value stored in step 1 and the previous period setting are searched. Compared with the grouping unit value, if the setting grouping unit value is equal to or greater than the influence grouping unit value and the connection setting process, the connection setting instruction from the setting start point to the change point obtained in step 4 is issued. When the corresponding switch is instructed and the setting grouping unit value is less than the influence grouping unit value and the connection release processing, the setting start point Indicates the connection setting instruction to the corresponding switch to Luo said change point,
Next, as Step 6, it is checked whether or not the change point obtained in Step 4 is the last change point in the change list. If it is the last change point, the process is terminated. For the change point, a connection having the connection identifier of the change point is searched, and when there is a corresponding connection, the change point is stored as a setting start point, and the smallest grouping unit in the connection is stored. A value is stored as a set grouping unit value, and the process returns to step 4. Conversely, when there is no corresponding connection, the change point is stored as a setting end point, and the process returns to step 3 is used. Connection switch type network control method and apparatus.
該端点間単方向コネクションは、宛先端点装置毎にユニークなコネクション識別子を持ち、同一宛先端点装置に向かう各端点装置からの該端点間単方向コネクションは、すべて同じコネクション識別子を持つ多対1コネクションで構成し、i>=1のすべての階層レベルiの装置について、該レベルi装置から各レベル(i−1)装置に向かう該端点間単方向コネクションは、互いに連続したコネクション識別子を持ち、さらに、将来の装置の接続拡張のために適当な数のコネクション識別子を該レベルi装置で予約し、該予約を含めて該レベルi装置から各レベル(i−1)装置に向かう該各端点間単方向コネクションのコネクション識別子数の合計をあるグループ化単位数の倍数にして、該グループ化単位で、該レベル(i−1)装置向け及び予約分のコネクション識別子を割り当て、該レベルi装置に隣接接続するすべてのレベル(i+1)装置から該レベルi装置に向け、上記グループ化単位で、上記で割り当てたコネクション識別子を持つコネクション群を張り、該レベルi交換機にて、該各レベル(i+1)装置から該レベルi装置への該コネクション群を、該レベルi装置から該各レベル(i−1)装置への各コネクションまたはコネクション群に分配接続すると共に、
さらに、上記処理で設定した、上位階層から下位階層へのあるグループ化単位のコネクションを使った単方向コネクションに、各端点装置から、同一、あるいは、より大きなグループ化単位値のコネクション群で接続した形で端点装置間の単方向コネクションを構成することを特徴とするコネクションスイッチ型ネットワーク制御方法及び装置。The communication network system according to any one of claims 1 to 5, wherein the end point device is connected to the level 0 device, the end point connection exchange connected adjacent to the end point device is connected to the level 1 device, and the level 1 device. Switches that do not belong to level 1 devices are connected to level 2 devices in the same manner, and switches that do not belong to devices below level n-1 are hierarchically classified in the form of level n devices. When setting up one unidirectional connection between end points between each level 0 device,
The end-to-end unidirectional connection has a unique connection identifier for each destination end-point device, and the end-to-end uni-directional connections from each end-point device toward the same destination end-point device are all many-to-one connections having the same connection identifier. And for all hierarchy level i devices with i> = 1, the end-to-end unidirectional connections from the level i device to each level (i-1) device have consecutive connection identifiers, and A suitable number of connection identifiers are reserved in the level i device for connection expansion of future devices, and the end points are unidirectional from the level i device to each level (i-1) device including the reservation. The total number of connection identifiers of connections is a multiple of a certain number of grouping units, and the level (i-1) device is used in the grouping unit. And a reserved connection identifier is assigned, and a connection group having the connection identifier assigned as described above is set in the grouping unit from all level (i + 1) devices adjacent to the level i device to the level i device. The level i exchange distributes the connection group from each level (i + 1) device to the level i device to each connection or connection group from the level i device to each level (i-1) device. Connect and
Furthermore, each end point device connected to the unidirectional connection using a certain grouping unit connection from the upper layer to the lower layer set in the above process with a connection group having the same or larger grouping unit value. A connection switch type network control method and apparatus, characterized in that a unidirectional connection between end point devices is formed in a form.
該各端点接続交換機は、さらに、上記制御機構の1つとして、IP・コネクション変換機構を持ち、該IP・コネクション変換機構は、該端点接続交換機が隣接接続する各端点装置との間でそれぞれある値のIP用コネクション識別子を持つIP用コネクションにより接続され、各端点装置は、該IP用コネクションを使って、IPデータを該端点接続交換機に送信し、該IPデータを受けた該IP・コネクション変換機構は、受けたIPデータのIPヘッダ内の宛先IPアドレスをキーとして該端点接続交換機内に保持されたIP・コネクション変換情報を検索し、対応する宛先端点装置に向かう端点間単方向コネクションのコネクション識別子を取り出し、該端点間単方向コネクション識別子を持つコネクションを使って、宛先端点装置にIPデータを配信することを特徴とする、コネクションスイッチ型ネットワーク制御方法及び装置。13. The IP route information according to claim 12, which indicates to which end point device IP data corresponding to each IP address or group of IP addresses and having a corresponding destination IP address should be sent, or through which end point device should be sent In the network management device, and the grouping connection management means of the network management device uses the IP route information and the connection management information, and from each IP address or IP address group, the destination between the endpoint devices set by the initial setting. IP / connection conversion information to be converted into a connection identifier of a unidirectional connection between end point devices destined for the end point device is created, and the grouped connection management means is an end point connection connection switch that connects the IP / connection conversion information adjacent to the end point device. Sent to type switch via operation management channel , Each endpoint connect switch that received with said transmission holds the IP · connection transformation information,
Each of the end point connection exchanges further has an IP / connection conversion mechanism as one of the control mechanisms, and the IP / connection conversion mechanism is between each end point device to which the end point connection switch is adjacently connected. Each endpoint device uses the IP connection to transmit IP data to the endpoint connection exchange, and receives the IP data. The mechanism searches the IP / connection conversion information held in the end point connection exchange using the destination IP address in the IP header of the received IP data as a key, and connects the end point unidirectional connection to the corresponding destination end point device. Take out the identifier and use the connection with the unidirectional connection identifier between the endpoints to Characterized by distributing an IP data, connection switched network control method and device.
該各端点接続交換機は、さらに、上記制御機構の1つとして、IP・コネクション変換機構を持ち、該IP・コネクション変換機構は、該端点接続交換機が隣接接続する各端点装置との間でそれぞれある値のIP用コネクション識別子を持つIP用コネクションにより接続され、
各端点装置は、過去に送信したIPデータの宛先IPアドレスに対応するIP・コネクション変換情報を、一部、IP・コネクション変換キャッシュとして保持し、IPデータを送信する際、まず、該IP・コネクション変換キャッシュを検索し、該IPデータの宛先IPアドレスに対応するエントリが該キャッシュにない場合は、まず、対応するIP・コネクション変換情報を得るため、該IP用コネクションを使って、該宛先IPアドレス情報をIP・コネクション変換機構に送信し、該宛先IPアドレス情報を受けた該IP・コネクション変換機構は、各端点接続交換機に保持した上記IP・コネクション変換情報を検索して、検索結果のIP・コネクション変換情報を要求元の該端点装置に返し、
該返答を受けた端点装置は、返されたIP・コネクション変換情報を上記IP・コネクション変換キャッシュに記憶し、該IP・コネクション変換キャッシュに登録された対応する変換情報を元に、対応する端点間単方向コネクション識別子を見つけ出し、該端点間単方向コネクション識別子を持つコネクションを使って、隣接端点接続交換機に該IPデータを送信することを特徴とするコネクションスイッチ型ネットワーク制御方法及び装置。13. The IP path according to claim 12, which indicates to which endpoint device to which IP data having a corresponding destination IP address should be sent or which endpoint device should be sent in correspondence with each IP address or group of IP addresses. Information is held in the network management device, and the grouping connection management means of the network management device uses the IP route information and connection management information, and from each IP address or IP address group, between the end point devices set by the initial setting. IP / connection conversion information to be converted into a connection identifier of a unidirectional connection between end point devices destined for the destination end point device is created, and the grouped connection management means connects the end point device to the end point connection connection adjacent to the end point device. Send to switch type switch via operation management channel And, each endpoint connect switch that received with said transmission holds the IP · connection transformation information,
Each of the endpoint connection exchanges further has an IP / connection conversion mechanism as one of the control mechanisms, and the IP / connection conversion mechanism is between each of the endpoint devices to which the endpoint connection exchange is adjacently connected. Connected by an IP connection having a value IP connection identifier,
Each end point device holds part of the IP / connection conversion information corresponding to the destination IP address of the IP data transmitted in the past as an IP / connection conversion cache. When the translation cache is searched and there is no entry corresponding to the destination IP address of the IP data in the cache, first, the destination IP address is obtained using the IP connection to obtain the corresponding IP / connection translation information. The information is transmitted to the IP / connection conversion mechanism, and the IP / connection conversion mechanism, which has received the destination IP address information, searches the IP / connection conversion information held in each end-point exchange and searches for the IP / connection conversion result. Return connection conversion information to the requesting endpoint device,
The end point device that has received the response stores the returned IP / connection conversion information in the IP / connection conversion cache, and based on the corresponding conversion information registered in the IP / connection conversion cache, between the corresponding end points. A connection switch type network control method and apparatus characterized by finding a unidirectional connection identifier and transmitting the IP data to an adjacent endpoint connection exchange using a connection having the unidirectional connection identifier between the end points.
該端点装置がIPデータを送信する際には、該端点装置に保持された上記IP・コネクション変換情報の全体を保持したキャッシュ情報を元に、対応する端点間単方向コネクション識別子を見つけ出し、該端点間単方向コネクション識別子を持つコネクションを使って、隣接端点接続交換機に該IPデータを送信することを特徴とするコネクションスイッチ型ネットワーク制御方法及び装置。17. The IP / connection conversion according to claim 16, wherein each terminal connection exchange receives the IP / connection conversion information from the grouping connection management means of the network management apparatus, or the terminal apparatus transmits the IP / connection conversion via the IP connection. When a request for information is sent to the endpoint connection exchange, the endpoint connection exchange sends the IP / connection conversion information to each endpoint device or the requested endpoint device via an IP connection. The end point device holds the whole, not a part of the IP / connection conversion information, as a cache,
When the endpoint device transmits IP data, the endpoint device finds a corresponding unidirectional connection identifier between endpoints based on the cache information that holds the entire IP / connection conversion information held in the endpoint device, and the endpoint device A connection switch type network control method and apparatus for transmitting the IP data to an adjacent endpoint connection exchange using a connection having a unidirectional connection identifier.
各IPアドレスまたはIPアドレス群に対応して、各端点接続交換機から、端点装置に接続したどの通信回線に配送すれば、該IPアドレスに対応した装置にデータを配送できるかの対応示す、IP・端点回線変換情報とを、上記通信ネットワークの各端点接続交換機に持ち、
各端点接続交換機にて、該IP・端点接続交換機間コネクション変換情報と、IP・端点回線変換情報を用い、請求項13記載の端点装置間単方向コネクションを介して、IPデータを配送することを特徴とするコネクションスイッチ型ネットワーク制御方法及び装置。14. The IP address according to claim 13, corresponding to each IP address or group of IP addresses, and indicating which end-point connected exchange unidirectional connection according to claim 13 should be used to deliver data to a device corresponding to the IP address.・ Connection conversion information between end-point exchanges,
Corresponding to each IP address or IP address group, it indicates the correspondence between each endpoint connection exchange to which communication line connected to the endpoint device and data can be delivered to the device corresponding to the IP address. Have the end point line conversion information in each end point switch of the communication network,
14. Each terminal connection exchange uses the IP / endpoint connection exchange connection conversion information and the IP / endpoint line conversion information to deliver IP data via the end point device unidirectional connection according to claim 13. A connection switch type network control method and apparatus.
該各端点接続交換機は、さらに、上記制御機構の1つとして、IP・コネクション変換機構及びIP・端点回線変換機構を持ち、初期設定で設定された該端点接続交換機宛ての端点接続交換機間単方向コネクションは、該IP・端点回線変換機構に接続し、該IP・コネクション変換機構及びIP・端点回線変換機構は、該端点接続交換機が隣接接続する各端点装置との間でそれぞれある値のIP用コネクション識別子を持つIP用コネクションにより接続され、
各端点装置は、該IP用コネクションを使って、IPデータを該端点接続交換機に送信し、該IPデータを受けた該IP・コネクション変換機構は、受けたIPデータのIPヘッダ内の宛先IPアドレスをキーとして該端点接続交換機内に保持されたIP・端点接続交換機間コネクション変換情報を検索し、対応する宛先端点接続交換機に向かう端点接続交換機間単方向コネクション識別子を取り出し、該端点接続交換機間単方向コネクション識別子を持つコネクションを使って、宛先端点接続交換機にIPデータを配信し、
宛先端点接続交換機では、上記IP・端点回線変換機構が、該端点接続交換機間単方向コネクションを通して、送信元の端点接続交換機から送信された該IPデータを受け取り、該IP・端点回線変換機構が上記該IP・端点回線変換情報を参照して、該IPデータに対応した通信回線に接続した端点装置に上記IP用コネクションを介して該IPデータを送信することを特徴とするコネクションスイッチ型ネットワーク制御方法及び装置。14. The end point connection switch and the end point device according to claim 13, wherein, corresponding to each IP address or IP address group, IP data having a corresponding IP address should be sent to which end point device through which end point connection switch The network management device has IP route information indicating whether it should be sent through the network management device, and the grouped connection management means of the network management device uses the IP route information and connection management information to initialize from each IP address or IP address group. IP-to-endpoint connection exchange connection conversion information to be converted into a connection identifier of a unidirectional connection between the endpoint exchanges addressed to the destination end-point exchange between the endpoint connection exchanges set in step 1, and further, the IP route information and connection configuration Each IP address or IP address Corresponding to the network group, IP / endpoint line conversion information indicating which communication line should be transferred to the destination end point device from the destination end point exchange of each IP data is created, and the grouped connection management means For each end point connection switch type switch that is adjacently connected to the end point device, the IP / end point connection exchange conversion information and the IP / end point line conversion information corresponding to the end point connection switch are sent to the operation management communication path. Each endpoint connection exchange that has received the transmission holds the connection conversion information between the IP and the endpoint connection exchange and the IP / endpoint line conversion information,
Each of the endpoint connection exchanges further has an IP / connection conversion mechanism and an IP / endpoint line conversion mechanism as one of the control mechanisms, and is unidirectional between the endpoint connection exchanges destined for the endpoint connection exchange set in the initial setting. The connection is connected to the IP / endpoint line conversion mechanism, and the IP / connection conversion mechanism and the IP / endpoint line conversion mechanism are for IP having a certain value with each end point device to which the end point connection exchange is adjacently connected. Connected by an IP connection with a connection identifier,
Each endpoint device transmits the IP data to the endpoint connection exchange using the IP connection, and the IP / connection conversion mechanism that receives the IP data receives the destination IP address in the IP header of the received IP data. Is used as a key to retrieve the IP-to-endpoint connection exchange conversion information held in the endpoint connection exchange, to extract the unidirectional connection identifier between the endpoint connection exchanges toward the corresponding destination end point exchange, and to Use a connection with a direction connection identifier to deliver IP data to the destination endpoint connection exchange,
In the destination end point exchange, the IP / end point line conversion mechanism receives the IP data transmitted from the source end point connection exchange through the unidirectional connection between the end point connection exchanges, and the IP / end point line conversion mechanism A connection switch type network control method characterized by referring to the IP / endpoint line conversion information and transmitting the IP data to the end point device connected to the communication line corresponding to the IP data via the IP connection. And equipment.
該コネクション設定・解放機構は、隣接端点装置からシグナリング用コネクションを介して新規コネクション設定要求を受けた際、該端点コネクション管理情報をチェックして、宛先、属性条件が要求に合ったフリーなコネクションを持つ端点コネクション管理情報を検索し、もし、該条件に合う端点コネクション管理情報が見つからない場合は、請求項1〜5記載の方法を用いてネットワーク管理装置のグループ化コネクション管理手段に対して、上記新規コネクション設定単位に対応するグループ化単位で該端点接続交換機から要求の宛先装置までの要求属性を持つ該新規コネクション設定単位数分のコネクション群の設定を要求し、該グループ化コネクション管理手段より得られた該コネクション群を端点装置には未割り当てとして該端点コネクション管理情報に登録し、
上記検索で発見した、あるいは、新たに登録した該端点コネクション管理情報を使い、該管理情報から必要な数のコネクションを選び出し、該管理情報を更新すると共に、上記処理で選び出した該交換機から宛先までのコネクションに、該コネクションと同じコネクション識別子で要求元の端点装置まで接続するようスイッチングテーブルを設定し、設定したコネクション識別子を要求元の端点装置に報告することを特徴とするコネクションスイッチ型ネットワーク制御方法及び装置。6. The connection setup / release mechanism of each endpoint connection exchange adjacently connected to the endpoint device buffers the connection setup request from the endpoint device and sets in a new connection setting unit that is a multiple of a certain grouping unit. For each connection group, the connection group setting information and end point connection management information for managing the presence or absence of assignment to the end point device of each connection,
When the connection setup / release mechanism receives a new connection setup request from an adjacent endpoint device via a signaling connection, the connection setup / release mechanism checks the endpoint connection management information to determine a free connection whose destination and attribute conditions meet the request. The end point connection management information is searched, and if the end point connection management information matching the condition is not found, the grouped connection management means of the network management device is Requests setting of the number of connection groups corresponding to the number of new connection setting units having the request attribute from the endpoint connection exchange to the requested destination device in a grouping unit corresponding to the new connection setting unit, and is obtained from the grouped connection management means. The assigned connection group is unassigned to the endpoint device. Register to point connection management information,
Using the end point connection management information discovered by the search or newly registered, the necessary number of connections are selected from the management information, the management information is updated, and the exchange to the destination selected by the above processing. A connection switch type network control method, wherein a switching table is set to connect to a requesting endpoint device with the same connection identifier as the connection, and the set connection identifier is reported to the requesting endpoint device And equipment.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP25782498A JP3752860B2 (en) | 1997-09-19 | 1998-09-11 | Connection switch type network control method and apparatus |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP25487897 | 1997-09-19 | ||
| JP9-254878 | 1997-09-19 | ||
| JP25782498A JP3752860B2 (en) | 1997-09-19 | 1998-09-11 | Connection switch type network control method and apparatus |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH11163942A JPH11163942A (en) | 1999-06-18 |
| JP3752860B2 true JP3752860B2 (en) | 2006-03-08 |
Family
ID=26541893
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP25782498A Expired - Lifetime JP3752860B2 (en) | 1997-09-19 | 1998-09-11 | Connection switch type network control method and apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3752860B2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2001022769A2 (en) | 1999-09-21 | 2001-03-29 | Siemens Aktiengesellschaft | Communication system |
| JP4699893B2 (en) * | 2005-12-19 | 2011-06-15 | 三菱スペース・ソフトウエア株式会社 | Packet analysis system, packet analysis program, packet analysis method, and packet acquisition device |
| JP4673925B2 (en) | 2007-05-31 | 2011-04-20 | 富士通株式会社 | Information acquisition apparatus, information acquisition method, and information acquisition program |
| JP5475720B2 (en) * | 2011-07-04 | 2014-04-16 | 日本電信電話株式会社 | Communication device in transmission system |
-
1998
- 1998-09-11 JP JP25782498A patent/JP3752860B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH11163942A (en) | 1999-06-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0910224B1 (en) | Apparatus and method for connection switching and control | |
| US5440547A (en) | Data-transfer routing management for packet-oriented digital communication system including ATM networks | |
| JP4822997B2 (en) | Communication apparatus and communication method | |
| EP1002402B1 (en) | Trunking support in a high performance network device | |
| JP4076586B2 (en) | Systems and methods for multilayer network elements | |
| JP3372455B2 (en) | Packet relay control method, packet relay device, and program storage medium | |
| US5579480A (en) | System and method for traversing ATM networks based on forward and reverse virtual connection labels | |
| US7254620B2 (en) | Storage system | |
| US20040015590A1 (en) | Network interconnection apparatus, network node apparatus, and packet transfer method for high speed, large capacity inter-network communication | |
| JPH08181710A (en) | Ring type ATM network system | |
| JPH05122240A (en) | Vpi vci allocation system in atm transmission | |
| JP2002374276A (en) | Data relay method, device thereof, and data relay system using the device | |
| JP2003324434A (en) | Apparatus for determining topology and method and apparatus for communicating topology information | |
| JPH09186701A (en) | Optimal bandwidth allocation method and apparatus | |
| CN101366243A (en) | Communication system, communication method, node and node program | |
| JP3642301B2 (en) | Packet monitoring method | |
| JP2000022697A (en) | End device and router | |
| JP3752860B2 (en) | Connection switch type network control method and apparatus | |
| JPH11284664A (en) | Virtual exclusive network buildup system | |
| US6598089B1 (en) | Method of supporting communication between network nodes | |
| JP2002314586A (en) | Transmission apparatus, multiplex communication system, multiplex communication method, multiplex communication program, and computer-readable recording medium recording multiplex communication program | |
| JP2000349770A (en) | Distribution processing method and device for ip packet routing processor in atm | |
| JP2001086150A (en) | Internetwork equipment | |
| JP3435130B2 (en) | Internetwork equipment | |
| JPH11191779A (en) | ATM switch |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040323 |
|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20040323 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20051109 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20051122 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20051205 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081222 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091222 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101222 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101222 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111222 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111222 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121222 Year of fee payment: 7 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |