(57)【特許請求の範囲】
【請求項１】
エンドノード間で多重通信を行う通信システムにおいて、
相手ノードに対し、仮想チャネルと、ポイント対ポイントの論理通信インタフェースと、の関連付け要求を行う関連付け処理、前記相手ノードに前記仮想チャネルを設定する仮想チャネル設定処理、前記相手ノードに論理通信インタフェース作成要求メッセージを送信する送信処理、前記仮想チャネルと前記論理通信インタフェースとが関連付けられたパスが、前記相手ノードで設定される際の応答メッセージを受信し、前記応答メッセージが異常を示す場合は、前記仮想チャネルの切断を行う応答メッセージ受信処理、の機能を持つ第１のノードと、
前記論理通信インタフェース作成要求メッセージを受信し、前記論理通信インタフェース作成要求メッセージの宛先が自ノード宛か否かを判別し、前記自ノード宛でない場合は、宛先異常を示す前記応答メッセージを前記第１のノードへ送信する宛先判別処理、前記論理通信インタフェース作成要求メッセージの宛先が前記自ノード宛の場合は、前記第１のノードが登録されているか否かを判別し、登録されていない場合は、パス作成禁止を示す前記応答メッセージを前記第１のノードへ送信する登録判別処理、前記第１のノードが登録されている場合、前記仮想チャネルと前記論理通信インタフェースとを関連付けて前記パスの生成処理を行い、前記パスの生成に失敗した場合はパス設定失敗を示す前記応答メッセージを前記第１のノードへ送信し、前記パスの生成に成功した場合は、前記パスに関する前記仮想チャネルと前記論理通信インタフェースとの関連付けを記録管理するパス生成処理、の機能を持つ第２のノードと、
を有し、前記仮想チャネルと前記論理通信インタフェースとを動的に関連付けて前記パスを生成して記録管理を行うことを特徴とする通信システム。
【請求項２】
前記第２のノードは、前記仮想チャネルが切断されると、前記仮想チャネルと前記論理通信インタフェースとの関連付けを開放することを特徴とする請求項１記載の通信システム。
【請求項３】
前記第２のノードは、前記仮想チャネルと前記論理通信インタフェースとが関連付けられた前記パスが使用される毎に最新の時刻に更新し、更新した時刻が所定時間を経過しているか否かを監視して、経過している場合には対応する前記パスの記録を削除することを特徴とする請求項１記載の通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信システムに関し、特に、エンドノード間で多重通信を行う通信システムに関する。
【０００２】
近年、オフィスやキャンパスでのインタネットの急速な普及に伴い、ＡＴＭ(Asynchronous Transfer Mode)技術による高速バックボーンの構築が着目されている。このため、ＩＰ(Internet Protocol) レイヤを直接ＡＴＭネットワークに繋ぐプロトコルであるＩＰoverＡＴＭプロトコルがＩＥＴＦ(Internet Engineering Task Force) で検討されている。
【０００３】
【従来の技術】
従来、端末装置が複数接続されたルータ等のＩＰノードは、論理通信インタフェースを経由してＩＰパケットを物理網に送信する。ここでの物理網は、ＬＡＮ(Local Area Network)や公衆回線網である。
【０００４】
論理通信インタフェースには、ネットワークインタフェースとポイント対ポイントインタフェース（以下「ＰtoＰインタフェース」と呼ぶ）の２つの種類がある。ネットワークインタフェースでは、宛先ＩＰアドレスを指定しても、送信先ノードは一意には決まらないので、ＮＨＲＰ(Next Hop Resolution Protocol)やＡＲＰ(Address Resolution Protocol) を用いてアドレス解決を行う必要がある。
【０００５】
これに対してＰtoＰインタフェースでは、こうしたアドレス解決をしなくとも、宛先ＩＰアドレスに対してＡＴＭアドレスやＶＰＩ／ＶＣＩが一意に決定される。
【０００６】
【発明が解決しようとする課題】
しかし、従来のＰtoＰインタフェースでは、１つの仮想チャネルＶＣに対して１つのＰtoＰインタフェースが静的に設定されていたので、通信網の構築に柔軟性がなく、柔軟な通信網を構築できないといった問題があった。
【０００７】
本発明はこのような点に鑑みてなされたものであり、論理通信インタフェースと仮想チャネルとの対応関係を動的に設定して柔軟性のある通信網の構築を可能にした通信システムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明では上記目的を達成するために、図１に示すように、相手ノードとの間に仮想チャネルを設定する仮想チャネル設定手段１６ａと、相手ノードと通信するためのコネクション型通信用インタフェースを作成すると共に、当該コネクション型通信用インタフェースを、仮想チャネル設定手段１６ａによって設定された仮想チャネルと関連づけるインタフェース作成手段４０ａとを有することを特徴とするコネクション型通信用インタフェース管理装置が提供される。
【０００９】
以上のような構成において、仮想チャネル設定手段１６ａが、相手ノードとの間に仮想チャネルを設定する。また、その仮想チャネルの設定とは独立に、インタフェース作成手段４０ａが、相手ノードと通信するためのコネクション型通信用インタフェースを作成する。それとともに、インタフェース作成手段４０ａは、作成されたコネクション型通信用インタフェースを、仮想チャネル設定手段１６ａによって設定された仮想チャネルと関連づける。
【００１０】
こうした処理を行うコネクション型通信用インタフェース管理装置を備えたノードでは、仮想チャネル及び対応のコネクション型通信用インタフェースを用いてパケット通信が実行される。
【００１１】
もし、仮想チャネルに障害が発生すれば、対応のコネクション型通信用インタフェースを障害の仮想チャネルから切り離し、新たに他の仮想チャネルと関連付ける。
【００１２】
このように、コネクション型多重通信方式で、コネクション型通信用インタフェースと仮想チャネルとの対応関係を自由に設定できるようにした。これによって、通信網の構築にフレキシビリティが与えられ、ＡＴＭが持つ特性を十分に生かした通信網の構築が可能となる。
【００１３】
【発明の実施の形態】
以下、本発明の実施の形態を、図面を参照して説明する。
まず、コネクション型通信用インタフェース管理装置を含むノードの原理構成を、図１を参照して説明する。実施の形態は、相手ノードとの間に仮想チャネルを設定する仮想チャネル設定手段１６ａと、相手ノードと通信するためのコネクション型通信用インタフェースを作成すると共に、当該コネクション型通信用インタフェースを、仮想チャネル設定手段１６ａによって設定された仮想チャネルと関連づけるインタフェース作成手段４０ａとを備える。なお、図１に示す各部については、図３を参照して後述する。なお、以降の、コネクション型通信用インタフェースとは、論理通信インタフェースと同じものである。
【００１４】
以上のような構成において、仮想チャネル設定手段１６ａが、相手ノードとの間に仮想チャネルを設定する。また、その仮想チャネルの設定とは独立に、インタフェース作成手段４０ａが、相手ノードと通信するためのコネクション型通信用インタフェースを作成する。それとともに、インタフェース作成手段４０ａは、作成されたコネクション型通信用インタフェースを、仮想チャネル設定手段１６ａによって設定された仮想チャネルと関連づける。
【００１５】
こうした処理を行うコネクション型通信用インタフェース管理装置を備えたノードでは、仮想チャネル及び対応のコネクション型通信用インタフェースを用いてパケット通信が実行される。
【００１６】
もし、仮想チャネルに障害が発生すれば、対応のコネクション型通信用インタフェースを障害の仮想チャネルから切り離し、新たに他の仮想チャネルと関連付ける。
【００１７】
このように、コネクション型多重通信方式で、コネクション型通信用インタフェースと仮想チャネルとの対応関係を自由に設定できるようにした。これによって、通信網の構築にフレキシビリティが与えられ、ＡＴＭが持つ特性を十分に生かした通信網の構築が可能となる。
【００１８】
次に、実施の形態を詳しく説明する。なお、以下に説明する実施の形態では、図１に示すインタフェース作成手段４０ａが図３のインタフェース作成部４０に対応する。
【００１９】
図２は、ポイント対ポイント通信を行う２つのノード１，１００を示す図である。本実施の形態では、ノード１，１００は、通信回線５０を介して相手ノードとの間で通信を行いながら複数のタスクの処理を行う小型コンピュータである。すなわち、タスク毎に仮想チャネルＶＣを割り当てられ、各ノード内に複数の端末装置が独立に存在するかのように動作する。ノード１，１００は、同一の構成を有するので、ノード１を例にして説明する。なお、ノード１，１００は、配下に複数の端末装置が接続されたルータであってもよい。
【００２０】
ノード１は、インタフェース自動管理部１０、物理網終端部２０、ＯＳ(Operation System)部３０、インタフェース作成部４０から構成される。これら各部は、小型コンピュータの処理動作によって実現される機能に相当する。ノード１は、物理網終端部２０によって相手ノード１００と接続され、物理網終端部２０はＡＴＭ方式の通信回線５０から送られるＡＴＭセルに対して物理レイヤの終端処理を行う。インタフェース自動管理部１０は、ＡＴＭセルのパケットへの変換やその逆の変換、仮想チャネルＶＣの設定や切断、ＰtoＰインタフェースの作成や開放の依頼等を行う。詳しくは図３を参照して後述する。なお、インタフェース自動管理部１０は、ＯＳ部３０の持つ機能の一部として包含されるような実施形態もあり得る。
【００２１】
ＯＳ部３０はパケットの送受信を行い、対応するタスク処理を行う。さらに、インタフェース自動管理部１０とインタフェース作成部４０との間で伝送される、ＰtoＰインタフェースの作成や開放に関する要求や応答のメッセージを中継する。インタフェース作成部４０は、ＰtoＰインタフェースの作成を要求するメッセージを受信して、ＰtoＰ通信用ソフトウェアに対して各タスク毎の初期設定を行い、これによってタスク毎のＰtoＰインタフェースを作成する。さらに、作成されたＰtoＰインタフェースを仮想チャネルＶＣと関連づけてその対応関係を記憶する。そして、こうした一連の処理が正常に行われたか否かを示す応答メッセージをインタフェース自動管理部１０へＯＳ部３０経由で送信する。またインタフェース作成部４０は、ＰtoＰインタフェースの開放を要求するメッセージを受信して、ＰtoＰ通信用ソフトウェアに対してタスク毎の初期設定を削除し、これによってタスク毎にＰtoＰインタフェースを開放する。さらに、開放されたＰtoＰインタフェースと仮想チャネルＶＣとの対応関係を記憶から消去する。そして、こうした一連の処理が正常に行われたか否かを示す応答メッセージをインタフェース自動管理部１０へＯＳ部３０経由で送信する。なお、インタフェース作成部４０は、ＯＳ部３０の持つ機能の一部として包含されるような実施形態もあり得る。
【００２２】
図３はインタフェース自動管理部１０の内部構成を示す図である。なお、図３において、実線の矢印はＡＴＭセルやパケットの流れを示し、破線の矢印は制御信号の流れを示す。
【００２３】
図３中、セル送受信部１１は、物理網終端部２０を介してＡＴＭセルを物理網へ送信したり、逆方向の受信処理を行ったりする。ＶＣ発呼／切断部１４は、制御部１６からの指示により仮想チャネルＶＣの発呼設定及び切断を行うほか、仮想チャネルＶＣの接続先ノードのＡＴＭアドレスを記憶する。パケット−セル変換部１２は、セル送受信部１１から受け取ったＡＴＭセルをパケットに変換してＰtoＰパス管理パケット検査部１３へ送ったり、また、ＰtoＰパス管理パケット作成部１５やＯＳ部３０から受け取ったパケットをＡＴＭセルに変換してセル送受信部１１へ送ったりする。ＰtoＰパス管理パケット検査部１３はパケット−セル変換部１２から受け取ったパケットがＰtoＰパス管理パケットであるか、通常のＩＰパケットであるかを識別し、前者なら制御部１６へパケットを送り、後者ならＯＳ部３０へ渡す。ＰtoＰパス管理パケットは、ＰtoＰインタフェースの作成や開放に関する要求や応答のメッセージを搭載したパケットである。
【００２４】
ＰtoＰパス管理パケット作成部１５は、制御部１６からの指示に従いＰtoＰパス管理パケットを作成し、パケット−セル変換部１２へ渡す。ＰtoＰパス作成許可ノード記憶部１７は、ＰtoＰインタフェースの作成が許可される相手ノードを予め操作者から指定され、それを記憶保持する。ＰtoＰインタフェースの作成要求を受信した制御部１６は、ＰtoＰインタフェース作成前にＰtoＰパス作成許可ノード記憶部１７の記憶保持内容を参照し、ＰtoＰインタフェースの作成要求を受け付けてよいか否かの判断をする。
【００２５】
ＰtoＰインタフェース接続先記憶部１８は、作成済のＰtoＰインタフェースの接続先ノードを、当該ノードのＩＰアドレス及びＡＴＭアドレスによって記憶保持すると共に、当該ＰtoＰインタフェースに対応した更新時刻を記憶保持する。この更新時刻は、対応ＰtoＰインタフェースが使用される度に最新時刻に更新されるものである。ＰtoＰインタフェースの作成要求を受信した制御部１６は、ＰtoＰインタフェースの作成前に、ＰtoＰインタフェース接続先記憶部１８に記憶された接続先ノードを調査し、作成要求を送ってきた相手ノードと同一のノードが記憶されていれば、既に作成済みとしてＰtoＰインタフェースの作成要求を受け付けないようにする。
【００２６】
タイマ部１９は、一定時間毎に制御部１６に割り込みをかける。制御部１６は、この割り込み毎にＰtoＰインタフェース接続先記憶部１８に記憶された各更新時刻を調査し、所定時間が経過している場合には、作成しておいても無駄と判断して、対応のＰtoＰインタフェースの削除処理を行う。
【００２７】
制御部１６は、任意の相手ノードとの間でＰtoＰインタフェースの作成や削除の管理を行う他、仮想チャネルＶＣの設定や切断の処理も行う。制御部１６の動作については、図４〜図１４を参照した後述の説明によって明らかにする。
【００２８】
次に、ＰtoＰパスの設定及び開放の説明を行う。
ＰtoＰパスとは、ＰtoＰインタフェースと、当該ＰtoＰインタフェースに関連付けられた仮想チャネルＶＣとを併せたものと定義する。
【００２９】
図４は、ノード１とノード１００との間でＰtoＰパスが設定される処理手順を示す図である。以下、ＰtoＰパスが設定される手順を、図４に示すシーケンス番号（Ｓ）を引用しながら説明する。なお、ノード１及びノード１００には、論理アドレスであるＩＰアドレスと、物理アドレスであるＡＴＭアドレスとが予めそれぞれ割り振られているとする。
【００３０】
例えばノード１において、操作者から指示を受けたＯＳ部３０がインタフェース自動管理部１０の制御部１６に対して、ノード１００との間にＰtoＰパスの設定を指示する（Ｓ１）。なおこのときＯＳ部３０は、ノード１００の物理アドレスを制御部１６へ通知する。
【００３１】
ノード１のインタフェース自動管理部１０では、制御部１６がＰtoＰインタフェース接続先記憶部１８を検索し、作成済みのＰtoＰインタフェースの接続先であるノード１００が記憶されているか否かを調査する。その結果、ノード１００がＰtoＰインタフェース接続先記憶部１８に記憶されていなければ、制御部１６はＶＣ発呼／切断部１４へ問い合わせ、ノード１００との間に仮想チャネルが設定されているか否かを調べる。仮想チャネルＶＣがまだ設定されていない場合は、制御部１６がＶＣ発呼／切断部１４にノード１００へ向けた発呼を指示し、ＶＣ発呼／切断部１４は、ノード１００との間に仮想チャネルＶＣを設定する試みを行い、その結果を制御部１６へ通知する。
【００３２】
まず、仮想チャネルＶＣの設定に失敗した場合、図５に示すように、ノード１において物理網終端部２０がインタフェース自動管理部１０へ失敗を通知し（Ｓ２１）、インタフェース自動管理部１０の制御部１６が、仮想チャネルＶＣの設定に失敗したことをＯＳ部３０に通知し（Ｓ２２）、ＰtoＰパス設定処理を終了する。図５は、仮想チャネルＶＣの設定に失敗した場合におけるＰtoＰパスの設定処理手順を示す図である。
【００３３】
一方、仮想チャネルＶＣが設定された場合、図４に戻って、ノード１のインタフェース自動管理部１０では、制御部１６がＰtoＰパス管理パケット作成部１５に、ＰtoＰインタフェース作成要求メッセージが搭載されたパケットの作成及び送信を指示する。かくしてＰtoＰパス管理パケット作成部１５で作成されたＰtoＰインタフェース作成要求メッセージを含むパケットは、パケット−セル変換部１２及びセル送受信部１１を経由して物理網終端部２０へ送られ（Ｓ２）、さらにノード１００へ送信される（Ｓ３）。
【００３４】
ＰtoＰインタフェース作成要求メッセージはノード１００において、物理網終端部１２０からインタフェース自動管理部１１０へ送られる（Ｓ４）。以下のインタフェース自動管理部１１０内の動作に関しては、インタフェース自動管理部１１０の内部構成が、図３に示すインタフェース自動管理部１０と同一であるので、インタフェース自動管理部１０の内部構成を流用して説明する。
【００３５】
インタフェース自動管理部１１０において、ＰtoＰインタフェース作成要求メッセージが、セル送受信部１１及びパケット−セル変換部１２を経てＰtoＰパス管理パケット検査部１３に送られる。ＰtoＰパス管理パケット検査部１３はＰtoＰインタフェース作成要求メッセージを制御部１６へ転送する。制御部１６は、転送されたＰtoＰインタフェース作成要求メッセージの送信先アドレスが自ノード１００となっているか否かを調べる。
【００３６】
その結果、まず、送信先が自ノード１００となっていなかった場合に、図６に示すように、ノード１００のインタフェース自動管理部１１０において、制御部１６がＰtoＰパス管理パケット作成部１５へ、宛先アドレス異常を示す応答メッセージが搭載されたパケットの作成を指示する。図６は、ＰtoＰインタフェース作成要求メッセージの送信先アドレスが自ノード１００となっていなかった場合におけるＰtoＰパスの設定処理手順を示す図である。
【００３７】
かくして作成された応答メッセージは、インタフェース自動管理部１１０のパケット−セル変換部１２及びセル送受信部１１を経由して物理網終端部１２０へ送られる（Ｓ３１）。物理網終端部１２０は応答メッセージをノード１へ送信する（Ｓ３２）。
【００３８】
応答メッセージはノード１において、物理網終端部２０からインタフェース自動管理部１０へ送られる（Ｓ３３）。インタフェース自動管理部１０において、応答メッセージが、セル送受信部１１及びパケット−セル変換部１２を経てＰtoＰパス管理パケット検査部１３に送られる。ＰtoＰパス管理パケット検査部１３は応答メッセージを制御部１６へ転送する。制御部１６は、転送された応答メッセージに対応する仮想チャネルＶＣを切断すると共に、ＯＳ部３０に宛先アドレス異常を通知して（Ｓ３４）、ＰtoＰパス設定処理を終了する。
【００３９】
一方、ＰtoＰインタフェース作成要求メッセージの送信先アドレスが自ノード１００となっていた場合、図４に戻って、ノード１００のインタフェース自動管理部１１０で、制御部１６がＰtoＰパス作成許可ノード記憶部１７を検索する。なお、ＰtoＰパス作成許可ノード記憶部１７へのＰtoＰパス作成許可ノードの登録は、操作者の指示に基づきＯＳ部３０から制御部１６経由で予め行われている。
【００４０】
この検索の結果、まず、ノード１００のＰtoＰパス作成許可ノード記憶部１７にノード１が登録されていない場合、図７に示すように、ノード１００のインタフェース自動管理部１１０において、制御部１６がＰtoＰパス管理パケット作成部１５へ、ＰtoＰパスの作成禁止を示す応答メッセージが搭載されたパケットの作成を指示する。図７は、ノード１００のＰtoＰパス作成許可ノード記憶部１７に相手ノード１が登録されていない場合におけるＰtoＰパスの設定処理手順を示す図である。
【００４１】
かくして作成された応答メッセージは、インタフェース自動管理部１１０のパケット−セル変換部１２及びセル送受信部１１を経由して物理網終端部１２０へ送られる（Ｓ４１）。物理網終端部１２０は応答メッセージをノード１へ送信する（Ｓ４２）。
【００４２】
応答メッセージはノード１において、物理網終端部２０からインタフェース自動管理部１０へ送られる（Ｓ４３）。インタフェース自動管理部１０において、応答メッセージが、セル送受信部１１及びパケット−セル変換部１２を経てＰtoＰパス管理パケット検査部１３に送られる。ＰtoＰパス管理パケット検査部１３は応答メッセージを制御部１６へ転送する。制御部１６は、転送された応答メッセージに対応する仮想チャネルＶＣを切断すると共に、ＯＳ部３０にＰtoＰインタフェース作成異常を通知して（Ｓ４４）、ＰtoＰパス設定処理を終了する。
【００４３】
一方、ノード１００のＰtoＰパス作成許可ノード記憶部１７にノード１が登録されていた場合、図４に戻って、ノード１００のインタフェース自動管理部１１０における制御部１６がＯＳ部１３０に対して、ＰtoＰインタフェースの作成を指示すると共に、このＰtoＰインタフェースと仮想チャネルＶＣとの関連付けを指示する（Ｓ５）。ＯＳ部１３０は、この指示をインタフェース作成部１４０へ伝える（Ｓ６）。インタフェース作成部１４０は、ノード１へ向けたＰtoＰインタフェースを作成する。すなわち、ＰtoＰ通信用ソフトウェアに対して仮想チャネルＶＣとは独立に、各タスクに対応した初期設定を行い、これによってタスク毎のＰtoＰインタフェースを作成する。さらに、作成されたＰtoＰインタフェースを、ノード１との間に既に設定されている仮想チャネルＶＣと関連づけてその対応関係を記憶する。その後、インタフェース作成部１４０は、こうした一連の処理が正常に行われたか否かをＯＳ部１３０へ通知し（Ｓ７）、ＯＳ部１３０はインタフェース自動管理部１１０へ転送する（Ｓ８）。
【００４４】
ＰtoＰインタフェースの作成及び仮想チャネルＶＣとの関連づけの少なくとも一方が失敗した場合、図８に示すように、インタフェース作成部１４０が、ＰtoＰインタフェースの作成または仮想チャネルＶＣとの関連づけに失敗したことをＯＳ部１３０へ通知し（Ｓ５１）、ＯＳ部１３０はインタフェース自動管理部１１０へ転送する（Ｓ５２）。図８は、ＰtoＰインタフェースの作成及び仮想チャネルＶＣとの関連づけの少なくとも一方が失敗した場合におけるＰtoＰパスの設定処理手順を示す図である。
【００４５】
この通知を受けたノード１００のインタフェース自動管理部１１０では、制御部１６がＰtoＰパス管理パケット作成部１５へ、ＰtoＰインタフェースの作成または仮想チャネルＶＣとの関連づけに失敗したことを示す応答メッセージが搭載されたパケットの作成を指示する。かくして作成された応答メッセージは、インタフェース自動管理部１１０のパケット−セル変換部１２及びセル送受信部１１を経由して物理網終端部１２０へ送られる（Ｓ５３）。物理網終端部１２０は応答メッセージをノード１へ送信する（Ｓ５４）。
【００４６】
応答メッセージはノード１において、物理網終端部２０からインタフェース自動管理部１０へ送られる（Ｓ５５）。インタフェース自動管理部１０において、応答メッセージが、セル送受信部１１及びパケット−セル変換部１２を経てＰtoＰパス管理パケット検査部１３に送られる。ＰtoＰパス管理パケット検査部１３は応答メッセージを制御部１６へ転送する。制御部１６は、転送された応答メッセージに対応する仮想チャネルＶＣを切断すると共に、ＯＳ部３０に異常終了を通知して（Ｓ５６）、ＰtoＰパス設定処理を終了する。
【００４７】
一方、ＰtoＰインタフェースの作成及び仮想チャネルＶＣとの関連づけに成功した場合、図４に戻って、ノード１００のインタフェース自動管理部１１０において、制御部１６がＰtoＰインタフェース接続先記憶部１８に、ノード１のＩＰアドレス及びＡＴＭアドレスを記憶させる。そしてさらに、ノード１００のインタフェース自動管理部１１０において、制御部１６がＰtoＰパス管理パケット作成部１５に、ＰtoＰインタフェースの作成及び仮想チャネルＶＣとの関連づけが正常に完了したことを示す応答メッセージが搭載されたパケットの作成及び送信を指示する。かくして作成された応答メッセージは、インタフェース自動管理部１１０のパケット−セル変換部１２及びセル送受信部１１を経由して物理網終端部１２０へ送られる（Ｓ９）。物理網終端部１２０は応答メッセージをノード１へ送信する（Ｓ１０）。
【００４８】
応答メッセージはノード１において、物理網終端部２０からインタフェース自動管理部１０へ送られる（Ｓ１１）。インタフェース自動管理部１０において、応答メッセージが、セル送受信部１１及びパケット−セル変換部１２を経てＰtoＰパス管理パケット検査部１３に送られる。ＰtoＰパス管理パケット検査部１３は応答メッセージを制御部１６へ転送する。制御部１６は、転送された応答メッセージからＰtoＰインタフェースの作成及び仮想チャネルＶＣとの関連づけが正常に完了したことを認識し、その旨をＯＳ部３０に通知する（Ｓ１２）。
【００４９】
こうして、ノード１００においてノード１に向けたＰtoＰインタフェースが作成されたが、次に、ノード１においてノード１００に向けたＰtoＰインタフェースを作成する必要がある。そこで、ノード１００のインタフェース自動管理部１１０において、制御部１６がＰtoＰパス管理パケット作成部１５に、ＰtoＰインタフェース作成要求メッセージが搭載されたパケットの作成及び送信を指示する。これ以降の処理の流れは、今まで説明したシーケンスＳ２〜Ｓ１２と同様である。
【００５０】
以上により、ノード１，１００の各々でＰtoＰインタフェースが作成され、またノード１，１００間に仮想チャネルＶＣが設定される。これによってノード１，１００間のＰtoＰパスの作成が完了する。
【００５１】
次に、ＰtoＰパスの開放を説明する。
図９及び図１０は、ノード１とノード１００との間に設定されていたＰtoＰパスが開放される処理手順を示す図であり、図９はその前半を、図１０は後半を示す。以下に、ＰtoＰパスが開放される手順を、図９及び図１０に示すシーケンス番号（Ｓ）を引用しながら説明する。
【００５２】
例えば、ノード１において、操作者からの指示に従いＯＳ部３０がインタフェース自動管理部１０に、ノード１００との間に設定されているＰtoＰパスの開放を指示する（Ｓ６１）。この指示を受けたインタフェース自動管理部１０では、制御部１６がＰtoＰインタフェース接続先記憶部１８を検索し、作成済みのＰtoＰインタフェースの接続先ノードとしてノード１００が記憶されているか否かを調査する。
【００５３】
その結果、ノード１００がＰtoＰインタフェース接続先記憶部１８に記憶されていない場合には、図１１に示すように、インタフェース自動管理部１０の制御部１６がＯＳ部３０に、既にＰtoＰインタフェースの相手先情報がないことを伝え（Ｓ８１）、ＰtoＰパスの開放処理を終了する。図１１は、ＰtoＰインタフェースの開放対象ノードがＰtoＰインタフェース接続先記憶部１８に記憶されていない場合におけるＰtoＰパスの開放処理手順を示す図である。
【００５４】
一方、ノード１００がＰtoＰインタフェース接続先記憶部１８に記憶されている場合には、図９に戻って、ノード１のインタフェース自動管理部１０で、制御部１６がＶＣ発呼／切断部１４へ問い合わせ、ノード１００との間に仮想チャネルが設定されているか否かを調べる。
【００５５】
仮想チャネルＶＣが設定されていない場合は、図１２に示すように、ノード１において、インタフェース自動管理部１０の制御部１６がＯＳ部３０に、仮想チャネルＶＣが既にないことを通知し、またノード１００へ向けたＰtoＰインタフェースの開放を要求する（Ｓ９１）。図１２は、仮想チャネルＶＣがＶＣ発呼／切断部１４に設定されていない場合におけるＰtoＰパスの開放処理手順を示す図である。
【００５６】
ＯＳ部３０は、この要求をインタフェース作成部４０へ伝える（Ｓ９２）。インタフェース作成部４０は、ノード１００へ向けたＰtoＰインタフェースを開放する。すなわち、ＰtoＰ通信用ソフトウェアにおいて、各タスクに対応して設定されていた初期設定を削除する。さらに、仮想チャネルＶＣとの関連づけも削除する。その後、インタフェース作成部４０は、こうした一連の処理が完了したことをＯＳ部３０へ通知し（Ｓ９３）、ＯＳ部３０はインタフェース自動管理部１０へ転送する（Ｓ９４）。
【００５７】
ノード１のインタフェース自動管理部１０では、制御部１６がＯＳ部３０からＰtoＰインタフェース開放の完了を通知されると、ＰtoＰインタフェース接続先記憶部１８から、ノード１００へ向けたＰtoＰインタフェースに係る登録を削除し、ＰtoＰパス開放処理を終了する。
【００５８】
一方、仮想チャネルＶＣがＶＣ発呼／切断部１４に設定されている場合、図９に戻って、ノード１のインタフェース自動管理部１０で、制御部１６がＰtoＰパス管理パケット作成部１５へ、ＰtoＰインタフェースの開放要求メッセージが搭載されたパケットの作成及び送信を指示する。かくしてＰtoＰパス管理パケット作成部１５で作成されたＰtoＰインタフェース開放要求メッセージを含むパケットは、パケット−セル変換部１２及びセル送受信部１１を経由して物理網終端部２０へ送られ（Ｓ６２）、さらにノード１００へ送信される（Ｓ６３）。
【００５９】
ＰtoＰインタフェース開放要求メッセージはノード１００において、物理網終端部１２０からインタフェース自動管理部１１０へ送られる（Ｓ６４）。
インタフェース自動管理部１１０において、ＰtoＰインタフェース開放要求メッセージが、セル送受信部１１及びパケット−セル変換部１２を経てＰtoＰパス管理パケット検査部１３に送られる。ＰtoＰパス管理パケット検査部１３はＰtoＰインタフェース開放要求メッセージを制御部１６へ転送する。制御部１６は、転送されたＰtoＰインタフェース開放要求メッセージの送信先アドレスが自ノード１００となっているか否かを調べる。
【００６０】
その結果、まず、送信先が自ノード１００となっていなかった場合に、図１３に示すように、ノード１００のインタフェース自動管理部１１０において、制御部１６がＰtoＰパス管理パケット作成部１５へ、宛先アドレス異常を示す応答メッセージが搭載されたパケットの作成を指示する。図１３は、ＰtoＰインタフェース開放要求メッセージの送信先アドレスが自ノード１００となっていなかった場合におけるＰtoＰパスの開放処理手順を示す図である。
【００６１】
かくして作成された応答メッセージは、インタフェース自動管理部１１０のパケット−セル変換部１２及びセル送受信部１１を経由して物理網終端部１２０へ送られる（Ｓ１０１）。物理網終端部１２０は応答メッセージをノード１へ送信する（Ｓ１０２）。
【００６２】
応答メッセージはノード１において、物理網終端部２０からインタフェース自動管理部１０へ送られる（Ｓ１０３）。インタフェース自動管理部１０において、応答メッセージが、セル送受信部１１及びパケット−セル変換部１２を経てＰtoＰパス管理パケット検査部１３に送られる。ＰtoＰパス管理パケット検査部１３は応答メッセージを制御部１６へ転送する。制御部１６はＯＳ部３０に宛先アドレス異常を通知して（Ｓ１０４）、ＰtoＰパス開放処理を終了する。
【００６３】
一方、ＰtoＰインタフェース開放要求メッセージの送信先アドレスが自ノード１００となっていた場合、図９に戻って、ノード１００において、インタフェース自動管理部１１０の制御部１６がＯＳ部１３０に、ノード１へ向けたＰtoＰインタフェースの開放を指示する（Ｓ６５）。
【００６４】
ＯＳ部１３０は、この指示をインタフェース作成部１４０へ伝える（Ｓ６６）。インタフェース作成部１４０は、ノード１へ向けたＰtoＰインタフェースを開放する。すなわち、ＰtoＰ通信用ソフトウェアにおいて、各タスクに対応して設定されていた初期設定を削除する。さらに、仮想チャネルＶＣとの関連づけも削除する。その後、インタフェース作成部１４０は、こうした一連の削除処理が正常に完了したか否かをＯＳ部１３０へ通知し（Ｓ６７）、ＯＳ部１３０はインタフェース自動管理部１１０へ転送する（Ｓ６８）。
【００６５】
一連の削除処理が正常に完了しなかった場合、図１４に示すように、インタフェース作成部１４０はその旨をＯＳ部１３０に通知し（Ｓ１１１）、ＯＳ部１３０はインタフェース自動管理部１１０へ転送する（Ｓ１１２）。図１４は、一連の削除処理が正常に完了しなかった場合におけるＰtoＰパスの開放処理手順を示す図である。
【００６６】
ノード１００のインタフェース自動管理部１１０では、制御部１６がＯＳ部１３０から、ＰtoＰインタフェース開放処理が正常に完了しなかったことを通知されると、制御部１６はＰtoＰパス管理パケット作成部１５へ、ＰtoＰインタフェース開放に失敗したことを示す応答メッセージが搭載されたパケットの作成を指示する。
【００６７】
かくして作成された応答メッセージは、インタフェース自動管理部１１０のパケット−セル変換部１２及びセル送受信部１１を経由して物理網終端部１２０へ送られる（Ｓ１１３）。物理網終端部１２０は応答メッセージをノード１へ送信する（Ｓ１１４）。
【００６８】
応答メッセージはノード１において、物理網終端部２０からインタフェース自動管理部１０へ送られる（Ｓ１１５）。インタフェース自動管理部１０において、応答メッセージが、セル送受信部１１及びパケット−セル変換部１２を経てＰtoＰパス管理パケット検査部１３に送られる。ＰtoＰパス管理パケット検査部１３は応答メッセージを制御部１６へ転送する。制御部１６はＯＳ部３０に、ノード１００のＰtoＰインタフェースの開放異常を通知して（Ｓ１１６）、ＰtoＰパス開放処理を終了する。
【００６９】
一方、一連の削除処理が正常に完了した場合、図９に戻って、ノード１００のインタフェース自動管理部１１０で、制御部１６がＯＳ部１３０から、ＰtoＰインタフェース開放処理が正常に完了したことを通知される。この場合、制御部１６は、ＰtoＰインタフェース接続先記憶部１８から、ノード１へ向けたＰtoＰインタフェースに係る登録を削除する。そして、ＰtoＰインタフェース開放を正常に終了した旨を示す応答メッセージが搭載されたパケットの作成及び送信を、ＰtoＰパス管理パケット作成部１５に指示する。
【００７０】
かくして作成された応答メッセージは、インタフェース自動管理部１１０のパケット−セル変換部１２及びセル送受信部１１を経由して物理網終端部１２０へ送られる（Ｓ６９）。物理網終端部１２０は応答メッセージをノード１へ送信する（Ｓ７０）。
【００７１】
図１０に移って、応答メッセージはノード１において、物理網終端部２０からインタフェース自動管理部１０へ送られる（Ｓ７１）。インタフェース自動管理部１０において、応答メッセージが、セル送受信部１１及びパケット−セル変換部１２を経てＰtoＰパス管理パケット検査部１３に送られる。ＰtoＰパス管理パケット検査部１３は応答メッセージを制御部１６へ転送する。制御部１６はＯＳ部３０に、ノード１００へ向けたＰtoＰインタフェースの開放を指示する（Ｓ７２）。
【００７２】
ＯＳ部３０は、この指示をインタフェース作成部４０へ伝える（Ｓ７３）。インタフェース作成部４０は、ノード１００へ向けたＰtoＰインタフェースを開放する。すなわち、ＰtoＰ通信用ソフトウェアにおいて、各タスクに対応して設定されていた初期設定を削除する。さらに、仮想チャネルＶＣとの関連づけも削除する。その後、インタフェース作成部４０は、こうした一連の処理が完了したことをＯＳ部３０へ通知し（Ｓ７４）、ＯＳ部３０はインタフェース自動管理部１０へ転送する（Ｓ７５）。
【００７３】
ノード１のインタフェース自動管理部１０では、制御部１６がＯＳ部３０からＰtoＰインタフェース開放の完了を通知されると、ＶＣ発呼／切断部１４へ、ノード１００との間に設定されている仮想チャネルを切断するように指示する。そして、切断完了の通知を受けると、ＰtoＰインタフェース接続先記憶部１８から、ノード１００へ向けたＰtoＰインタフェースに係る登録を削除し、ＰtoＰパス開放処理を終了する。
【００７４】
以上により、ノード１及びノード１００の各々でＰtoＰインタフェースが開放され、またノード１，１００間に設定されていた仮想チャネルＶＣも切断される。かくして、ノード１，１００間のＰtoＰパスの開放が完了する。
【００７５】
なお、以上説明したＰtoＰパスの開放処理の流れとは別に、各ノードにおいて、タイマ部１９が一定時間毎に制御部１６へ割り込みをかける。この割り込みに従い、制御部１６はＰtoＰインタフェース接続先記憶部１８内の「更新時刻」（ＰtoＰインタフェースが使用される毎に最新の時刻に更新される）を参照し、既に所定時間が経過してしまっている更新時刻を探す。そして、得られた更新時刻に対応するＰtoＰインタフェースを、そのまま作成しておいても無駄と判断して、削除処理を行う。これにより、ＰtoＰインタフェースに関わるメモリ消費量が節約される。
【００７６】
【発明の効果】
以上説明したように本発明では、論理通信インタフェースと仮想チャネルとの対応関係を動的に設定できるようにしたので柔軟性のある通信網の構築が可能になる。
【００７７】
また、仮想チャネルとコネクション型通信用インタフェースとを別個に扱い得るので、例えばＡＴＭ網内の障害等により仮想チャネルが切断された場合でも、別の仮想チャネルにコネクション型通信用インタフェースを新たに関連付けることでコネクション型通信インタフェースの再利用を実現できる。
【００７８】
また、所定時間以上に亘って使用されないコネクション型通信用インタフェースを開放する。これによって、コネクション型通信用インタフェースの動的な開放を実現し、メモリ消費量の節約ができる。
【００７９】
また、コネクション型通信用インタフェースの作成を許可する相手ノードをあらかじめ指定しておく。これにより、限られたノードとの間にコネクション型通信用インタフェースによるＩＰ通信を実現し、ノードがルータであった場合に、保持すべきルーティング情報の情報量を減らすことができる。
【００８０】
また、作成されたコネクション型通信用インタフェースの接続先ノードを記憶する。これにより、同一相手ノードとの間に複数のコネクション型通信用インタフェースが無駄に作成されることを防げる。
【００８１】
また、コネクション型通信用インタフェースの作成や削除のために交換されるパケットの送信先が自ノードではない場合、該パケットを廃棄する。これにより、ノードがルータであった場合に、配下の端末装置への無駄なパケット転送を防止できる。
【図面の簡単な説明】
【図１】  原理説明図である。
【図２】  ポイント対ポイント通信を行う２つのノードを示す図である。
【図３】  インタフェース自動管理部の内部構成を示す図である。
【図４】  ２つのノード間でＰtoＰパスが設定される処理手順を示す図である。
【図５】  仮想チャネルＶＣの設定に失敗した場合におけるＰtoＰパスの設定処理手順を示す図である。
【図６】  ＰtoＰインタフェース作成要求メッセージの送信先アドレスが自ノードとなっていなかった場合におけるＰtoＰパスの設定処理手順を示す図である。
【図７】  ＰtoＰパス作成許可ノード記憶部に相手ノードが登録されていない場合におけるＰtoＰパスの設定処理手順を示す図である。
【図８】  ＰtoＰインタフェースの作成及び仮想チャネルＶＣとの関連づけの少なくとも一方が失敗した場合におけるＰtoＰパスの設定処理手順を示す図である。
【図９】  ２つのノード間に設定されていたＰtoＰパスが開放される処理手順の前半を示す図である。
【図１０】  ２つのノード間に設定されていたＰtoＰパスが開放される処理手順の後半を示す図である。
【図１１】  ＰtoＰインタフェースの開放対象ノードがＰtoＰインタフェース接続先記憶部に記憶されていない場合におけるＰtoＰパスの開放処理手順を示す図である。
【図１２】  仮想チャネルＶＣがＶＣ発呼／切断部に設定されていない場合におけるＰtoＰパスの開放処理手順を示す図である。
【図１３】  ＰtoＰインタフェース開放要求メッセージの送信先アドレスが自ノードとなっていなかった場合におけるＰtoＰパスの開放処理手順を示す図である。
【図１４】  一連の削除処理が正常に完了しなかった場合におけるＰtoＰパスの開放処理手順を示す図である。
【符号の説明】
１０  インタフェース自動管理部
１１  セル送受信部
１２  パケット−セル変換部
１３  ＰtoＰパス管理パケット検査部
１４  ＶＣ発呼／切断部
１５  ＰtoＰパス管理パケット作成部
１６  制御部
１６ａ  仮想チャネル設定手段
１７  ＰtoＰパス作成許可ノード記憶部
１８  ＰtoＰインタフェース接続先記憶部
１９  タイマ部
２０  物理網終端部
３０  ＯＳ部
４０ａ  インタフェース作成手段
【図１】
0003805101.tif 000002
【図２】
0003805101.tif 000003
【図３】
0003805101.tif 000004
【図４】
0003805101.tif 000005
【図５】
0003805101.tif 000006
【図６】
0003805101.tif 000007
【図７】
0003805101.tif 000008
【図８】
0003805101.tif 000009
【図９】
0003805101.tif 000010
【図１０】
0003805101.tif 000011
【図１１】
0003805101.tif 000012
【図１２】
0003805101.tif 000013
【図１３】
0003805101.tif 000014
【図１４】
0003805101.tif 000015