(57)【特許請求の範囲】
【請求項１】
複数のＡＴＭ通信装置がＰＶＣチャンネルにより相互に通信を行うＡＴＭ通信網において、
ＡＴＭ通信装置を制御するプロセッサと、
このプロセッサから制御可能であるＡＴＭ通信制御手段と、
前記プロセッサと前記ＡＴＭ通信制御手段が共にアクセス可能な共有メモリと、
前記ＡＴＭ通信制御手段が管理し、チャンネル情報を保持し、共有メモリに配置される第１のテーブルと、
前記プロセッサが管理し、チャンネル情報を保持する第２のテーブルと、
前記第２のテーブルの情報に基づいて擬似的にチャンネルの解放を行う手段と、
前記第１及び第２のテーブルの情報に基づいて前記第１及び第２のテーブルの情報を更新し擬似的にチャンネルを再接続する手段と
を備えたことを特徴とするＡＴＭ通信網におけるＰＶＣチャンネルの帯域変更方式。
【請求項２】
前記第１のテーブルは、少なくとも、各チャンネルが通信中か否かを示す情報を含む所定のチャンネル情報を保持するテーブルであることを特徴とする請求項１に記載のＡＴＭ通信網におけるＰＶＣチャンネルの帯域変更方式。
【請求項３】
前記第２のテーブルは、少なくとも、各チャンネルが未使用・接続中・解放済のいずれであるかを示す情報を含む所定のチャンネル情報を保持するテーブルであることを特徴とする請求項１に記載のＡＴＭ通信網におけるＰＶＣチャンネルの帯域変更方式。
【請求項４】
複数のＡＴＭ通信装置がＰＶＣチャンネルにより相互に通信を行うＡＴＭ通信網において、
ＡＴＭ通信装置を制御するプロセッサと、
このプロセッサから制御可能であるＡＴＭ通信制御手段と、
前記プロセッサと前記ＡＴＭ通信制御手段が共にアクセス可能な共有メモリと、
前記ＡＴＭ通信制御手段が管理し、チャンネル情報を保持し、共有メモリに配置される第１のテーブルと、
前記プロセッサが管理し、チャンネル情報を保持する第２のテーブルと、
チャンネル情報を変更する要求を受け付ける手段と、
この手段で受け付けた要求に基づき該当するチャンネルを前記第２のテーブルから検索し、検出した場合前記第２のテーブルの該当するチャンネルの使用状態を解放とセットすることにより擬似的にチャンネルの解放を行う手段と、
前記第１のテーブルを検索し前記第２のテーブルで検出したチャンネルの情報の使用状態を確認したとき、通信中でない場合は、新たな情報に書き換え、さらに前記第２のテーブルのチャンネルの使用状態を接続中とセットすることにより擬似的にチャンネルの再接続を行う手段と
を備えたことを特徴とするＡＴＭ通信網におけるＰＶＣチャンネルの帯域変更方式。
【請求項５】
前記第１のテーブルを検索し前記第２のテーブルで検出したチャンネルの情報の使用状態を確認したとき、通信中の場合は、チャンネル情報を変更する要求に対して失敗または拒否の応答を行う手段
をさらに備えたことを特徴とする請求項４に記載のＡＴＭ通信網におけるＰＶＣチャンネルの帯域変更方式。
【請求項６】
前記第１のテーブルを検索し前記第２のテーブルで検出したチャンネルの情報の使用状態を確認したとき、通信中の場合は、チャンネル情報を変更する要求に対して応答を行わず、所定時間後再試行し、成功した場合に成功したことを通知する手段
をさらに備えたことを特徴とする請求項４に記載のＡＴＭ通信網におけるＰＶＣチャンネルの帯域変更方式。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＰＶＣチャンネルを使用したＡＴＭ通信網において、動的にチャンネルの通信情報を変更する方式に関するものである。
【０００２】
【従来の技術】
従来、ＡＴＭ通信網におけるＰＶＣチャンネルでの通信は、ＶＰＩ／ＶＣＩやＡＴＭアドレス、通信速度及び通信速度の制御方法、ＡＡＬ情報といったチャンネル毎の通信情報は予めセットされた値を変更することは出来なかった。前記通信情報を変更する手段はＰＶＣチャンネルでは行わず、通信情報を変更可能なＳＶＣチャンネルにより実現する。
図ｌのＡＴＭ通信網の例を用いてＰＶＣチャンネルとＳＶＣチャンネルの動作を説明する。
同図において、Ｔ１１、Ｔ１２及びＴ１３はＡＴＭ通信装置を示し、Ｓｗ１１、Ｓｗ１２及びＳｗ１３は中継装置を示し、Ｎ０１はこれら複数の中継装置Ｓｗ１１、Ｓｗ１２及びＳｗ１３並びに複数のＡＴＭ通信装置Ｔ１１、Ｔ１２及びＴ１３からなるＡＴＭ網を示している。
ＡＴＭ通信装置Ｔ１１から中継装置Ｓｗｌｌを経由してＡＴＭ通信装置Ｔ１２に至る実線矢印はＰＶＣチャンネルでの通信を示しており、常に固定のＶＰＩ／ＶＣＩ、通信速度といった通信情報の元でチャンネルを使用する。その代わり、常に帯域は確保されておりいつでも通信が可能である。
一方、図１において、ＳＶＣチャンネルは破線矢印で示してある。ＳＶＣチャンネルでの回線の接続においてはＶＰＩ／ＶＣＩを指定せず、ＡＴＭアドレスによりＶＰＩ／ＶＣＩの割り当てをＡＴＭ網Ｎ０１に対して要求し、ＡＴＭ網Ｎ０１が経路並びにＶＰＩ／ＶＣＩの割り当てを解決する方法である。
【０００３】
ＡＴＭ通信装置Ｔ１３がＡＴＭ通信装置Ｔｌｌと通信を行う場合、通信に先立ってＡＴＭアドレスを用いてＡＴＭ網Ｎ０１内の中継装置例えばＳｗ１１に接続を要求する。中継装置Ｓｗ１１はＡＴＭ通信装置Ｔｌｌまでの経路が要求された通信情報（通信速度、品質など）で確保できることを確認し、ＡＴＭ通信装置Ｔｌｌが受信可能であった場合にチャンネルを接続する。通信終了後のチャンネルの解放においても同様の手順が取られる。
従って、送信側と受信側のＡＴＭ通信装置並びにＡＴＭ網Ｎ０１がともにＳＶＣチャンネルによる通信を実現する機能が要求される。また、各接続要求の発生毎に経路ならびにＶＰＩ／ＶＣＩ割り当てを解決するために、ＰＶＣチャンネルより通信の開始までに時間を必要とする。
そこで、帯域変更を伴う画像転送のような通信応用においてＳＶＣチャンネルを用いると、通信情報の切り替えのたびに画像の転送が停止する等の不具合があった。
【０００４】
【発明が解決しようとする課題】
上述のごとく、本来のＳＶＣチャンネルによる通信情報の変更では、通信装置間で調停を行うこととなっているために、変更処理にかなりの時間を要する。ＶＯＤ等のように通信に遅延の許されないシステムにおいて通信中に通信速度の変更をＳＶＣチャンネルで行うことは、上記時間のために画像が乱れるといった問題点があった。
そこで、本発明は、ＰＶＣチャンネルを使用し、通信情報の変更を直ちに送信側のＡＴＭ通信装置にのみ反映させることで、遅延の許されないシステムで通信中に通信情報を変更できるＡＴＭ通信網におけるＰＶＣチャンネルの帯域変更方式を提供することを目的とする。
【０００５】
【課題を解決するための手段】
本発明に係るＡＴＭ通信網におけるＰＶＣチャンネルの帯域変更方式は、
複数のＡＴＭ通信装置がＰＶＣチャンネルにより相互に通信を行うＡＴＭ通信網において、
ＡＴＭ通信装置を制御するプロセッサと、
このプロセッサから制御可能であるＡＴＭ通信制御手段と、
プロセッサとＡＴＭ通信制御手段が共にアクセス可能な共有メモリと、
ＡＴＭ通信制御手段が管理し、チャンネル情報を保持し、共有メモリに配置される第１のテーブルと、
プロセッサが管理し、チャンネル情報を保持する第２のテーブルと、
第２のテーブルの情報に基づいて擬似的にチャンネルの解放を行う手段と、
第１及び第２のテーブルの情報に基づいて第１及び第２のテーブルの情報を更新し擬似的にチャンネルを再接続する手段と
を備えたことを特徴とする。
このような構成とすることにより、予めＶＰＩ／ＶＣＩや通信速度といった通信情報が定められているＰＶＣチャンネルにおいて、その通信情報（通信容量）の範囲内で通信速度等の変更可能な情報を、送信側でのみ変更することにより迅速に変更することが出来る。
したがって、通信情報の変更を伴うような画像伝送といった通信応用でも画像の乱れなどを発生することなく通信情報を変更し通信を継続することが出来る。
【０００６】
ここで、第１のテーブルは、少なくとも、各チャンネルが通信中か否かを示す情報を含む所定のチャンネル情報を保持するテーブルであってもよい。
また、第２のテーブルは、少なくとも、各チャンネルが未使用・接続中・解放済のいずれであるかを示す情報を含む所定のチャンネル情報を保持するテーブルであってもよい。
より具体的には、本発明に係るＡＴＭ通信網におけるＰＶＣチャンネルの帯域変更方式は、
複数のＡＴＭ通信装置がＰＶＣチャンネルにより相互に通信を行うＡＴＭ通信網において、
ＡＴＭ通信装置を制御するプロセッサと、
このプロセッサから制御可能であるＡＴＭ通信制御手段と、
プロセッサとＡＴＭ通信制御手段が共にアクセス可能な共有メモリと、
ＡＴＭ通信制御手段が管理し、チャンネル情報を保持し、共有メモリに配置される第１のテーブルと、
プロセッサが管理し、チャンネル情報を保持する第２のテーブルと、
チャンネル情報を変更する要求を受け付ける手段と、
この手段で受け付けた要求に基づき該当するチャンネルを第２のテーブルから検索し、検出した場合第２のテーブルの該当するチャンネルの使用状態を解放とセットすることにより擬似的にチャンネルの解放を行う手段と、
第１のテーブルを検索し第２のテーブルで検出したチャンネルの情報の使用状態を確認したとき、通信中でない場合は、新たな情報に書き換え、さらに前記第２のテーブルのチャンネルの使用状態を接続中とセットすることにより擬似的にチャンネルの再接続を行う手段と
を備えたことを特徴とする。
【０００７】
この構成に加えて、第１のテーブルを検索し第２のテーブルで検出したチャンネルの情報の使用状態を確認したとき、通信中の場合は、チャンネル情報を変更する要求に対して失敗または拒否の応答を行う手段
をさらに備えたものとしてもよいし、
第１のテーブルを検索し第２のテーブルで検出したチャンネルの情報の使用状態を確認したとき、通信中の場合は、チャンネル情報を変更する要求に対して応答を行わず、所定時間後再試行し、成功した場合に成功したことを通知する手段
をさらに備えたものとしてもよい。
【０００８】
【発明の実施の形態】
以下、図面を参照して、本発明の実施形態について詳細に説明する。
この実施形態においては、ＡＴＭ通信網は、すでに説明した図ｌのＡＴＭ通信網とし、ＡＴＭ通信装置Ｔ１１、Ｔ１２及びＴ１３の構成の一例を、図２に示す。
図２において、２１はＡＴＭ物理層インターフェースであり、ＡＴＭ網Ｎ０１からの光信号を電気信号に変換し、クロック及びデータを取り出す処理と送信すべきデータをＡＴＭ網Ｎ０１からのクロックに同期させ、電気信号を光信号に変換する処理及びクロックを取り出せない場合の代替クロックの生成などの処理を行う。
２２はパケットの生成／分解を行う、ＡＴＭ通信制御回路例えばＡＴＭ通信ＬＳＩである。即ちこのＡＴＭ通信ＬＳＩ２２は、ＡＴＭ網Ｎ０１から入力される情報からセルを検出し、パケットに組み立ててバッファに受信し、またはセルを破棄するとともに、バッファにあるパケットを、セルに分解しＡＴＭ網Ｎ０１に出力するものである。
２４はＡＴＭ通信ＬＳＩ２２が通信制御に使用する第１のテーブルを保持する共有メモリである。２７はＡＴＭ通信装置を制御するプロセッサであり、ＡＴＭ通信装置を制御するプログラムだけではなく、より上位のアプリケーションプログラムも実行する。２８はプロセッサ２７が制御に使用する第２のテーブルと、ＡＴＭ通信ＬＳＩ２２が使用するパケットバッファを保持するホストメモリである。
【０００９】
２５はＡＴＭ通信ＬＳＩ２２とプロセッサ２７とを接続するバスである。２３はプロセッサ２７やＡＴＭ通信ＬＳＩ２２を接続するバス２５の制御回路である。２６はプロセッサ２７やＡＴＭ通信ＬＳＩ２２を接続するバス２５の制御回路であり、パケットバッファを保持するホストメモリ２８のアクセスも管理する。
また、図３はＡＴＭ通信装置Ｔ１１、Ｔ１２、Ｔ１３を制御するプロセッサ２７が管理するチャンネル情報を保持する第２のテーブルの構成例であり、図４はＡＴＭ通信ＬＳＩ２２が管理するチャンネル情報を保持する第１のテーブルの構成例である。
図３に示す第２のテーブルにおいて、１チャンネル毎に次のような項目が設けられている。「チャンネルの使用状況」の項目には、未使用・接続中・解放済のいずれであるかを示す情報を保持する。
ここで、未使用とは、ＡＴＭ通信装置Ｔ１１、Ｔ１２、Ｔ１３の起動後、そのチャンネルが一度も使用されていないことを示す。接続中とは、現在そのチャンネルを使用してデータが流れており通信中であることを示す。解放済とは、そのチャンネルが一度使用されたが、現在そのチャンネルにデータが流れていない即ち通信中でないことを示す。
【００１０】
「ＶＰＩ／ＶＣＩまたはＡＴＭアドレス」の項目には、チャンネルが使用するＶＰＩ／ＶＣＩまたはＡＴＭアドレスの値を保持する。「ＬＳＩが管理するテーブルへのポインタ」の項目には、ＡＴＭ通信ＬＳＩ２２が管理するテーブルの該当する項目へのアドレス、または検索用の番号などを保持する。「チャンネル情報」の項目にはパケットの使用するＡＡＬタイプ、パケットデータを保持しているバッファのアドレス、通信速度、速度の管理方法等といったチャンネル毎に異なる情報を保持する。なお、第２のテーブルは、このチャンネルごとの情報を複数持つものである。
また、図４に示す第１のテーブルにおいては、１チャンネル毎に次のような項目が設けられている。「現在の使用状況」の項目には、当該ＶＰＩ／ＶＣＩのパケットをＡＴＭ通信ＬＳＩ２２が通信中であるか通信を行っていないかを示す情報が反映される。なお、プロセッサ２７がチャンネルの開放を指示した後においてもまだＡＴＭ通信ＬＳＩ２２が通信を行っている場合もある為、第２のテーブルが開放済となっていても、所定時間が経過するまでは第１のテーブルが通信中のこともありうる。
「チャンネルの通信速度」の項目には当該チャンネルの通信速度または通信速度から得られるパラメータ及び通信速度の制御方法を示す情報が保持される。「通信速度以外のチャンネル情報」の項目にはＡＡＬタイプ、ＡＴＭヘッダ情報等のチャンネル固有の情報を保持する。「バッファ情報等」の項目にはパケットデータの存在するバッファのアドレス、長さや通信するパケットの長さ等の情報を保持する。なお、第１のテーブルは、このチャンネルごとの情報を複数持つものである。
【００１１】
次に、この動作を説明する。
図５にチャンネルを接続する場合の手順例を、また図６にはチャンネルを解放する場合の手順例を示す。
まず、チャンネルを接続する場合は、図５に示すように、より上位のアプリケーションからのコマンド、あるいは装置の自己検出による接続要求の発生により、チャンネルの接続処理を開始する（ステップＳ５１）。プロセッサ２７は、得られたＶＰＩ／ＶＣＩを元に第２のテーブルを検索する（ステップＳ５２）。そして、第２のテーブルの「ＶＰＩ／ＶＣＩまたはＡＴＭアドレス」の項目中に当該ＶＰＩ／ＶＣＩと一致するものがあるか否かの判断を行う（ステップＳ５３）。当該ＶＰＩ／ＶＣＩと一致するものがない場合は、第２のテーブルの「チャンネルの使用状況」の項目が未使用のものを検索することにより、テーブルに空きがあるかどうか、即ち未使用のチャンネルがあるかどうかの判断を行う（ステップＳ５４）。第２のテーブルの「チャンネルの使用状況」の項目に未使用状態のものがあれば、第２のテーブル及び第１のテーブルの、その未使用チャンネル部分の各項目を与えられた情報にセットすることにより、新規に作成（設定）したことになる（ステップＳ５５）。上位アプリケーションからの要求で開始したのであれば、終了処理として接続完了を通知する（ステップＳ５６）。未使用のチャンネルがあるかどうかの判断（ステップＳ５４）で、未使用状態のものがなければ、終了処理として接続失敗（または拒否）を通知する（ステップＳ５７）。
【００１２】
一方、当該ＶＰＩ／ＶＣＩと一致するものがあるか否かの判断（ステップＳ５３）で、一致するものがあった場合は、第２のテーブルの「チャンネルの使用状況」の項目をみて、当該ＶＰＩ／ＶＣＩのチャンネルが解放済かどうか判断する（ステップＳ５８）。解放済の場合、同チャンネルのＬＳＩが管理する第１のテ一ブルの現在の使用状況を確認する（ステップＳ５９）。そして当該項目の現在の使用状況が通信中であるか否かの判断を行い（ステップＳ６０）、通信中であった場合、上位アプリケーションからの要求で開始したのであれば、終了処理として接続失敗（または拒否）を通知する（ステップＳ６１）。または、一定時間の後再度試行を行うよう処理をする。即ちタイマなどによる次のイベントで再試行し、成功した場合に成功したことを通知する。
前記現在の使用状況が通信中でない場合は、与えられた情報のうち、セット済みの情報と異なっている情報のみを再びセットする（ステップＳ６２）。上位アプリケーションからの要求で開始したのであれば、終了処理として接続完了を通知する（ステップＳ６３）。
当該ＶＰＩ／ＶＣＩのチャンネルが解放済かどうかの判断（ステップＳ５８）で、解放済ではなかった場合、即ち接続中であった場合は上位アプリケーションからの要求で開始したのであれば、終了処理として接続失敗を通知する（ステップＳ６４）。
【００１３】
チャンネルを解放する場合は、図６に示すように、より上位のアプリケーションからのコマンドといった解放要求の発生により、チャンネルの解放処理を開始する（ステップＳ６５）。解放処理では、第２のテーブル中のチャンネルの使用状況を解放済に書き換えるのみで他の情報は変更しない（ステップＳ６６）。そして、終了処理として解放完了を通知する（ステップＳ６７）。
この手順により、チャンネル情報の再利用を図るとともに、通信中であった場合でも、当該通信を遮ることなく解放処理が行える。
さて、このように動作するＡＴＭ通信装置において、通信中のＰＶＣチャンネルの帯域を変更する場合、即ち通信速度の変更等の通信情報を変更する場合は、上述の図６に示す手順により、通信中の当該チャンネルを擬似的に解放し、その上で、上述の図５に示す手順により擬似的にチャンネルの再接続を行う。
例えば、ＰＶＣチャンネルを使用した通信で、送信データの通信速度またはその管理方法などの通信情報を変更する要求を受けつけると、この要求に基づき該当するチャンネルを、プロセッサ２７が管理するチャンネル情報を保持する第２のテーブルから検索し、検出した場合当該テーブルのチャンネルの使用状況を解放とセットすることにより擬似的にチャンネルの解放を行う。
【００１４】
次に、ＡＴＭ通信ＬＳＩ２２が管理するチャンネル情報を保持する第１のテーブルを検索し、チャンネルの使用状況を確認し、通信中でない場合新たな情報に書き換え、さらに第２のテーブルのチャンネルの使用状況を接続中とセットすることにより擬似的にチャンネルの再接続を行う。
第１のテーブルで検出したチャンネルの使用状況が通信中であった場合、失敗（または拒否）の応答を行う。
なお、この第１のテーブルで検出したチャンネルの使用状況が通信中であった場合において、通信情報を変更する要求に対して応答を行わず、タイマなどによる次のイベントで再試行し、成功した場合に成功したことを通知することとしてもよい。
以上説明したように、この実施形態によれば、予めＶＰＩ／ＶＣＩや通信速度といった通信情報が定められているＰＶＣチャンネルにおいて、その通信情報の範囲内で通信速度等の変更可能な情報を、送信側のＡＴＭ通信装置でのみ変更することにより迅速に変更することが出来る。
従って、通信情報の変更を伴うような画像伝送といった通信応用でも画像の乱れなどを発生することなく通信情報を変更し通信を継続することが出来る。
【００１５】
なお、図２の構成における、ＡＴＭ通信ＬＳＩ２２と制御回路２３の機能が一つとなったＡＴＭ通信ＬＳＩを使用することも可能である。
更に、大きなシステムの中の通信制御部であれば、本構成のＡＴＭ通信装置の外にある、より上位の制御装置との通信機能を、プロセッサ２７とバス２５が持つように構成してもよいし、バス２５とは別のバスを用いて構成してもよい。さらに、プロセッサ２７自身で接続要求または変更要求を発生してもよい。
【００１６】
【発明の効果】
以上説明したように、本発明のＡＴＭ通信網におけるＰＶＣチャンネルの帯域変更方式によれば、通信情報の変更を伴うような画像伝送といった通信応用でも画像の乱れなどを発生することなく通信情報を変更し通信を継続することが出来る。
【図面の簡単な説明】
【図１】  ＡＴＭ通信網の例を示すブロック図。
【図２】  本発明の実施形態における、ＡＴＭ通信装置の主要部の構成を示すブロック図。
【図３】  実施形態における、プロセッサが管理するチャンネル情報を保持する第２のテーブルの構成例を示す図。
【図４】  実施形態における、ＡＴＭ通信ＬＳＩが管理するチャンネル情報を保持する第１のテーブルの構成例を示す図。
【図５】  実施形態における、チャンネルを接続する場合の手順を示すフローチャート。
【図６】  実施形態における、チャンネルを解放する場合の手順を示すフローチャート。
【符号の説明】
Ｔ１１、Ｔ１２、Ｔ１３…ＡＴＭ通信装置
Ｓｗ１１、Ｓｗ１２、Ｓｗ１３…中継装置
Ｎ０１…ＡＴＭ網
２１…ＡＴＭ物理層インターフェース
２２…ＡＴＭ通信ＬＳＩ
２３…制御回路
２４…共有メモリ
２５…バス
２６…制御回路
２７…プロセッサ
２８…ホストメモリ
【図１】
0003877463.tif 000002
【図２】
0003877463.tif 000003
【図３】
0003877463.tif 000004
【図４】
0003877463.tif 000005
【図５】
0003877463.tif 000006
【図６】
0003877463.tif 000007