(57)【特許請求の範囲】
【請求項１】
パケット網を利用したデータ送受信装置の間でパケットデータの送受信を中継するデータ中継装置の通信方法において、
前記データ中継装置は、前記データ送受信装置が切断の予備動作無くパケット網から切り離されたことを検知し、前記データ送受信装置との中継が切り離されたことを示すメッセージをデータ転送経路上に通知し、
前記切り離されたことを示すメッセージは、中継していたパケットデータの送信の中断の指示を含み、前記データ転送経路上にあるデータ中継装置またはパケットデータの送受信を行っていた相手側のデータ送受信装置宛に通知することを特徴とする通信方法。
【請求項２】
前記切断の検知は、前記データ送受信装置に接続確認メッセージを送り、その応答により切断を検知することを特徴とする請求項１記載の通信方法。
【請求項３】
パケット網を利用したデータ送受信装置の間でパケットデータの送受信を中継するデータ中継装置において、
前記データ送受信装置が切断の予備動作無くパケット網から切り離されたことを前記データ中継装置が検知するメッセージ処理部と、
前記データ送受信装置との中継が切り離されたことを示すメッセージを作成するメッセージ作成部と、
作成されたメッセージをデータ転送経路上に送信するメッセージ送信部とを備え、
前記メッセージは、中継していたパケットデータの送信を中断することを指示するものであり、
前記メッセージ送信部は、前記データ転送経路上にあるデータ中継装置またはパケットデータの送受信を行っていた相手側のデータ送受信装置宛に送信することを特徴とするデータ中継装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばインターネットのようなパケット網を介した実時間性を重視するデータ伝送を行う通信方法およびデータ中継装置に関する。
【０００２】
【従来の技術】
パケット網の一つであるインターネットを利用したインターネット電話製品が存在している。インターネット電話をインターネット・サービス・プロバイダの提供するアクセスポイントからインターネットに接続し、２つのインターネット電話によって双方向の音声データの通信を行う。通常インターネットへの接続先として市内通話料金で通話できるアクセスポイントを選択する。インターネット電話を用いた通話は、インターネット電話とインターネット間を市内通話でつなぎ、パケット網の一つであるインターネット上に音声情報をパケットで伝送する。この通信方法は、長距離電話に要する通話料金と比較して、安い費用で通話できるという特徴をもつ。
【０００３】
また、米国マイクロソフト(Micro Soft)社の製品であるネットミーティング（Net Meeting）は、インターネットやLAN(Local Area Network)と呼ばれるパケット網を介して音声情報や画像情報を伝送し実時間通信を実現している。
【０００４】
【発明が解決しようとする課題】
従来のパケット網を介した実時間性を重視した通信方式は、パケット網に接続するデータ送受信端末が固定されているものであり、データ送受信端末が移動して、例えばＩＰアドレスのようなパケットの送信先のアドレスが変更された場合には、通信が切断されるかまたは送信先が未定のパケットが無駄にネットワーク資源である帯域を使用するという問題があった。
【０００５】
本発明は、データ送受信端末が通話中つまり双方向データ伝送中に突然ネットワークから切り離された場合でも、データ伝送路を維持するとともに無駄なパケットの送信を中断しネットワークの帯域の使用を控えた通信方法およびデータ中継装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
この課題を解決するために本発明は、データ送受信装置間をつなぐパケット網の上にデータ中継装置を配置し、データ送受信装置から送信されたデータが１つまたは複数のデータ中継装置を経由して反対側のデータ送受信装置に到達するように構成する。
【０００７】
データ中継装置はデータ送受信装置にデータを送信できるか確認する接続確認手段を持ち、データ送受信装置が移動などにともなってネットワークから切断されたことを速やかに知ることができる。また、データ中継装置は、他方のデータ送受信装置にデータ送受信装置がネットワークから切り離されたことをパケットの経路を構成するデータ中継装置を介して通知するとともに、ネットワークから切り離されたデータ送受信装置へのデータの送信を中断する。
【０００８】
データ中継装置からデータ送受信装置の移動を通知されたデータ中継装置は、データの送信元の方向にあるデータ中継装置またはデータ送受信装置に通知を転送するとともにデータの送信を中断する。他方のデータ送受信装置がネットワークから切り離されたことを通知されたデータ送受信装置はデータの送信を中断する。データ送受信装置間の間にデータ中継装置を配置することによって、配置しない場合に比べてデータ送受信装置がネットワークから切り離されたことをすばやく検知することが可能となり、データ中継装置がデータの送信を中断することによって無駄なパケットがネットワークを流れることを抑えることができる。
【０００９】
ネットワークから切り離されていたデータ送受信装置が移動を終え、新しいアドレスでネットワークに接続した場合、データ送受信端末は移動前に使用していたデータ中継装置によって形成されたパケットの中継経路を用いてデータ伝送の再開を容易に行うことができる。データ伝送の再開後、最適パケット中継経路探索手段を有する最適パケット中継経路探索装置を用いて移動後のパケット中継経路を求める。移動前と異なるパケット経路が求められた場合、新しいデータ中継装置の組合わせを用いてパケット経路を確立し、パケット経路確立後にデータ伝送経路を入れ替え、その後移動前のパケット中継経路を解放する。
【００１０】
これによりデータ伝送を中断することなく、パケットの伝送経路を変更することができ、移動にともなう無駄なパケットの伝送を抑え、ネットワークを有効に利用することが可能となる。
【００１１】
【発明の実施の形態】
本発明の請求項１に記載の発明は、パケット網を利用したデータ送受信装置の間でパケットデータの送受信を中継するデータ中継装置の通信方法において、前記データ中継装置は、前記データ送受信装置が切断の予備動作無くパケット網から切り離されたことを検知し、前記データ送受信装置との中継が切り離されたことを示すメッセージをデータ転送経路上に通知し、前記切り離されたことを示すメッセージは、中継していたパケットデータの送信の中断の指示を含み、前記データ転送経路上にあるデータ中継装置またはパケットデータの送受信を行っていた相手側のデータ送受信装置宛に通知することを特徴としたもので、送信先が存在しない無駄なパケットデータがネットワークに送信されることを防ぎ、ネットワークを有効に利用することが可能になるという作用を有する。
【００１４】
請求項２に記載の発明は、請求項１記載の通信方法において、前記切断の検知は、前記データ送受信装置に接続確認メッセージを送り、その応答により切断を検知することを特徴としたものであり、接続確認メッセージの応答により切断を検知することにより確実に切り離されたことが検知でき、送信先が存在しない無駄なパケットデータがネットワークに送信されることを防ぎ、ネットワークを有効に利用することが可能になるという作用を有する。
【００１５】
請求項３に記載の発明は、パケット網を利用したデータ送受信装置の間でパケットデータの送受信を中継するデータ中継装置において、切断の予備動作無く前記データ送受信装置がパケット網から切り離されたことを前記データ中継装置が検知するメッセージ処理部と、前記データ送受信装置との中継が切り離されたことを示すメッセージを作成するメッセージ作成部と、作成されたメッセージをデータ転送経路上に送信するメッセージ送信部とを備え、前記メッセージは、中継していたパケットデータの送信を中断することを指示するものであり、前記メッセージ送信部は、前記データ転送経路上にあるデータ中継装置またはパケットデータの送受信を行っていた相手側のデータ送受信装置宛に送信することを特徴としたものであり、送信先が存在しない無駄なパケットデータがネットワークに送信されることを防ぎ、ネットワークを有効に利用することが可能になるという作用を有する。
【００２４】
以下、本発明の実施の形態について、図１から図７を用いて説明する。
【００２５】
（実施の形態１）
実施の形態の説明には、パケット網としてＩＰ (Internet Protocol）網の場合について説明するが、ＡＴＭ (Asynchronous Transfer Mode）網においても同様に実現可能である。
【００２６】
図１は、本発明の実施の形態１における通信方法を適用したデータ伝送システムの構成図を示す。図１において、パケット網１００に、データ送受信装置１０１（１０１a、１０１ｂ）、データ中継装置１０２（１０２a、１０２ｂ、１０２ｃ、１０２ｄ）、アドレス情報管理装置１０３、中継経路情報管理装置１０４、データ保存装置１０５が接続している。
【００２７】
データ送受信装置１０１は、パケット網１００にデータを送り出す役割およびパケット網１００からデータを受取る役割を担う。データ送受信装置１０１が例えば画像データと音声データを取り扱う場合の構成を図２に示す。画像データ取込部２０１は、カメラのような画像取込用の装置を用いて画像データを取り込み、データ送信部２０５に取り込んだ画像データを渡す。音声データ取込部２０３は、マイクのような音声取込用の装置を用いて音声データを取り込み、データ送信部２０５に渡す。データ送信部２０５は、画像データ取込部２０１や音声データ取込部２０２から受取ったデータをパケット化して送信先アドレスを付加してパケット網１００へ送信する。
【００２８】
パケット網１００からデータ送受信装置１０１へ届いたデータは、データ受信部２０６で受信され、画像データはモニターのような画像データ表示部２０２へ渡され、画像データ表示部２０２で表示され、音声データはスピーカーのような音声データ出力部２０４へ渡され、音声データ出力２０４から出力される。
【００２９】
データ送受信装置１０１は、データ中継装置１０２、アドレス情報管理装置１０３、中継経路情報管理装置１０４とメッセージのやり取りを行う。例えば、データ送受信装置１０１とデータ中継装置１０２との間の応答時間を測定するときや、アドレス情報管理装置１０３にＩＰアドレスを登録するときや、中継経路情報管理装置１０４から最適なパケットデータ中継経路情報を得るときなどにメッセージを利用する。
【００３０】
メッセージは、データと同じくパケット網１００を経由して宛先の装置に届くが、データが実時間性を重要視してＵＤＰ（User Datagram Protocol）のようなコネクション・レス型の通信を行うのに対して、ＴＣＰ（Transmission Control Protocol）のようなコネクション型の通信とコネクション・レス型の通信を場合ごとに使い分ける。コネクション型の通信を行うのは、アドレス情報管理装置１０３や中継経路情報管理装置１０４とメッセージを交換する場合などで、メッセージが届かない場合は再送するなどの手続きを必要とするときである。コネクション・レス型の通信を行うのは、データ中継装置１０２との間の応答時間を測定する場合などで、応答が遅いデータ中継装置１０２を用いてデータの中継を行うことを避けるため、応答の遅いデータ中継装置１０２からの応答を期待しないとき、またはメッセージの再送を必要としないときである。
【００３１】
メッセージのやり取りを行うために、データ送受信部１０１は、メッセージ作成部２０７、メッセージ処理部２０８、メッセージ送信部２０９、メッセージ受信部２１０を持つ。他の装置にメッセージを送信するとき、メッセージ作成部２０７でメッセージを作成し、メッセージ作成部２０７よりメッセージ送信部２０９に渡され、メッセージ送信部２０９がパケット網１００に送り出す。他の装置から届いたメッセージは、メッセージ受信部２１０で受取られ、メッセージ処理部２０８に渡され、メッセージ処理部２０８で処理される。メッセージ処理部２０８での処理の結果は、メッセージ作成部２０７でメッセージに埋め込まれメッセージ送信装置に応答として送信されることもある。
【００３２】
データ中継装置１０２は、データ送受信装置１０１またはデータ中継装置１０２からデータを受信し、データ中継装置１０２またはデータ送受信装置１０１にデータを送信する。データ中継装置１０２の構成例を図３に示す。
【００３３】
データ中継装置１０２は、データ受信部３０３でパケットデータを受信し、データ中継用アドレス変換部３０１でパケットデータの送信先アドレスを変換し、データ送信部３０２からパケット網１００に送信する。データ中継装置１０２は、他のデータ中継装置１０２やデータ送受信装置１０１との間で中継経路情報を伝達するときや応答速度を測定するときなどにメッセージを使用する。
【００３４】
データ中継装置１０２は、メッセージ受信部３０７よりメッセージを受信し、メッセージ受信部３０７がメッセージ処理部３０５に渡し、メッセージ処理部３０５が処理する。メッセージを送信する場合は、メッセージ作成部３０４がメッセージを作成し、メッセージ送信部３０６に渡し、メッセージ送信部３０６がパケット網１００に送信する。
【００３５】
アドレス情報管理装置１０３は、データ送受信装置１０１のメッセージ受信用のアドレスとしてＩＰアドレスとポート番号を管理している。データ送受信装置１０１は、パケット網１００に接続したとき、接続先のアドレスつまりメッセージを受信するためのアドレスをアドレス情報管理装置１０３に登録する。図１のデータ送受信装置１０１aがデータ送受信装置１０１ｂとデータの送受信を行おうとしたとき、データ送受信装置１０１aは、データ送受信装置１０１ｂを表わす人名や計算機名や電話番号のような数字または文字列またはそれらの組合わせを使って、アドレス情報管理装置１０３から、データ送受信装置１０１ｂがアドレス管理装置１０３に登録しておいたメッセージ受信用アドレスを手に入れる。
【００３６】
アドレス情報管理装置１０３の構成例を図４に示す。アドレス情報管理装置１０３は、メッセージ受信部４０５でメッセージを受信し、受信したメッセージをメッセージ処理部４０３で処理する。処理結果としてアドレス情報管理部４０１において情報の更新または検索を行う。メッセージ送信のときは、メッセージ作成部４０２でメッセージを作成し、メッセージ送信部４０４がパケット網１００にメッセージを送信する。
【００３７】
中継経路情報管理装置１０４は、データ送受信装置１０１やデータ中継装置１０２から、データ送受信装置１０１とデータ中継装置１０２の間の応答時間や２つのデータ中継装置１０２間の応答時間を元にしたネットワーク距離を示す情報を受信する。中経路情報管理装置１０４はネットワーク距離を示す情報から２つのデータ送受信装置１０１間のパケットデータ中継経路を形成するデータ中継装置１０２の組合わせを求めることができる。例えば図１で、データ送受信装置１０１aがデータ送受信装置１０１ｂとデータ通信を始めようとしたとき、データ送受信装置１０１aは、アドレス情報管理装置１０３に問合わせてデータ送受信装置１０１ｂのアドレスを手にいれ、そのアドレスを用いて、データ送受信装置１０１aとデータ送受信装置１０１ｂのデータ通信を行うためのパケットデータ中継経路を、中継経路情報管理装置１０４から手に入れる。
【００３８】
中継経路情報管理装置１０４の構成例を図５に示す。中継経路情報管理装置１０４は、メッセージ受信部５０５でメッセージを受信し、受信したメッセージをメッセージ処理部５０３で処理する。処理結果として中継経路情報管理部５０１において情報の更新または経路検索を行う。メッセージ送信のときは、メッセージ作成部５０２でメッセージを作成し、メッセージ送信部５０４がパケット網１００にメッセージを送信する。
【００３９】
データ保存装置１０５は、データ送受信装置１０１が移動などによってネットワークから切り離されている間に、音声または画像または文字またはそれらの組合わせからなるデータを、切り離されているデータ送受信装置１０１に送信しようとするデータ送受信装置１０１が、一時的にそのデータを保存しておくための装置である。ネットワークから切り離されていたデータ送受信装置１０１は、ネットワークに接続したとき、データ保存装置１０５に問合せ、もし存在するなら自分宛てに保存されたデータを取出すことができる。
【００４０】
データ保存装置１０５の構成例を図６に示す。データ保存装置１０５は、メッセージ受信部６０５でメッセージを受信し、受信したメッセージをメッセージ処理部６０３で処理する。処理結果としてデータ保存処理部６０１においてデータの保存または取出しを行う。メッセージ送信のときは、メッセージ作成部６０２でメッセージを作成し、メッセージ送信部６０４がパケット網１００にメッセージを送信する。
【００４１】
つぎに、データ送受信装置１０１間の通話（データの双方向伝送）を開始するまでの手順を図１の構成図およびパケットデータ中継経路設定手順を示す図７を用いて説明する。図１のデータ送受信装置１０１aからデータ送受信装置１０１ｂとデータの送受信用のパケットデータ中継経路を作成しようとした場合（Ｓ１１）、最初にアドレス情報管理装置１０３に、データ送受信装置１０１ｂを表わす人名や計算機名や電話番号のような数字または文字列またはそれらの組合わせを使って、データ送受信装置１０１ｂがアドレス情報管理装置１０３に登録しておいたメッセージ受信用アドレスを問合わせる（Ｓ１２、Ｓ１３）。アドレス情報管理装置１０３にデータ送受信装置１０１ｂのアドレスが登録されていない場合は、データ中継経路設定作業を中止する（Ｓ１４）。
【００４２】
アドレス情報管理装置１０３からデータ送受信装置１０１ｂのアドレスを手にいれたデータ送受信装置１０１aは、そのアドレスを用いて、データ送受信装置１０１ｂがネットワークに接続しているか確認する（Ｓ１５）。接続していない場合はデータ中継経路設定作業を中止する（Ｓ１４）。
【００４３】
データ送受信装置１０１ｂがネットワークに接続していることを確認したあと、データ送受信装置１０１aは、アドレス情報管理装置１０３から得たデータ送受信装置１０１ｂのアドレスと自身のアドレスを用いて、データ送受信装置１０１aとデータ送受信装置１０１ｂのデータ通信を行うためのパケットデータ中継経路を、中継経路情報管理装置１０４に問合わせる。中継経路情報管理装置１０４は、データ送受信装置１０１とデータ中継装置１０２の間の応答に要する時間およびデータ中継装置１０２間の応答に要する時間を管理し、また必要ならばデータ送受信装置１０１およびデータ中継装置１０２に応答にかかる時間を問合わせて情報を得ている。また過去の装置間の応答時間をＩＰアドレスとともに管理しており、現在の情報だけでなく過去の情報も加味してデータ中継経路を選択する。
【００４４】
中継経路情報管理装置１０４は問合せに応じて、データ送受信装置１０１aとデータ送受信装置１０１ｂの間のデータ中継経路（ここでは中継経路として、データ送受信装置１０１a  ←→  データ中継装置１０２a  ←→  データ中継装置１０２ｂ  ←→  データ送受信装置１０１ｂが選択されたとする。）を答える（Ｓ１６）。この中継経路情報には各装置のメッセージ受信用のアドレスが含まれ、そのアドレスを用いて装置間はメッセージの送受信を行うことができる。
【００４５】
中継経路情報を得たデータ送受信装置１０１aは、データ送受信準備を整えてから、中継経路情報を含む呼設定要求のメッセージをデータ中継装置１０2ａに送信する（Ｓ１７）。同様にデータ中継装置１０2ａはデータ送受信準備を整えて、データ送受信装置１０１aに呼設定応答のメッセージを送信し、中継経路情報を含む呼設定要求のメッセージをデータ中継装置１０２ｂに送信する（Ｓ１７）。
【００４６】
データ送受信装置１０１aは、呼設定応答のメッセージを受信して、データ中継装置１０２aとの間のパスが確立したことを知る。データ中継装置１０２ｂは、呼設定要求のメッセージを受信して、データの送受信準備を整えてから、データ中継装置１０２aに呼設定応答のメッセージを送信して、データ送受信装置１０１ｂに中継経路情報を含む呼設定要求のメッセージを送信する。
【００４７】
データ送受信装置１０１ｂは、呼設定応答のメッセージを受信して、データ中継装置１０２bとの間のパスが確立したことを知る。データ送受信装置１０１ｂは、呼設定要求のメッセージを受信すると、データ送受信準備を整えてから、データ中継装置１０２ｂに呼設定応答のメッセージを送信し、データ送受信装置１０１aに呼設定完了のメッセージを送信する。呼設定完了のメッセージを受信したデータ送受信装置１０１aは、データの送信を開始する。
【００４８】
データ送受信装置１０１ｂは、呼設定応答と呼設定完了のメッセージを送信した時点でデータ送信を開始できるが、ユーザの設定によってユーザの許可を得てから送信を開始するかどうか選択できる。また同時にデータ送受信装置１０１ｂは、音声データ出力部２０４または画像データ表示部２０２を用いて受信したデータの出力を開始できるが、ユーザの設定によってユーザの許可を得てから受信データの出力を開始するかどうか選択できる。
【００４９】
データ送受信装置１０１aが送信したデータはデータ中継装置１０2aが受信し、データ中継装置１０２ｂに転送し、データ中継装置１０２ｂがデータ送受信装置１０１ｂに転送する。逆に、データ送受信装置１０１ｂが送信したデータは、データ中継装置１０２ｂが受信し、データ中継装置１０２aに転送し、データ中継装置１０２aがデータ送受信装置１０１aに転送する。
【００５０】
データ中継経路の解放は、データ送受信を行っているデータ送受信装置１０１のどちらかが呼解放要求のメッセージを送信することによって始まる。例えば、図１に示すデータ送受信装置１０１aとデータ送受信装置１０１ｂが、データ送受信装置１０１a ←→  データ中継装置１０２a ←→ データ中継装置１０２ｂ←→  データ送受信装置１０１ｂ  のデータ中継経路を使ってデータ送受信を行っていて、データ送受信装置１０１aから呼解放を開始する場合について説明する。
【００５１】
データ送受信装置１０１aは、呼解放要求のメッセージをデータ中継装置１０１aに送信する。データ中継装置１０２aは、呼解放応答のメッセージをデータ送受信装置１０１aに送信し、データ中継装置１０２ｂに呼解放要求のメッセージを送信する。データ送受信装置１０１aは、呼解放応答のメッセージを受信し、データ送受信用のリソースの解放など呼解放処理を実行する。呼解放要求のメッセージを受信したデータ中継装置１０２ｂは、呼解放応答のメッセージをデータ中継装置１０２aに送信し、データ送受信装置１０１ｂに呼解放要求のメッセージを送信する。データ中継装置１０２aは、呼解放応答のメッセージを受信し、データ送受信用のリソースの解放など呼解放処理を実行する。呼解放要求のメッセージを受信したデータ送受信装置１０１ｂは、呼解放応答のメッセージをデータ中継装置１０２ｂに送信し、データ送受信用のリソースの解放など呼解放処理を実行する。データ中継装置１０２ｂは、呼解放応答のメッセージを受信し、データ送受信用のリソースの解放など呼解放処理を実行する。以上の処理によってデータ中継経路は解放される。
【００５２】
データ伝送中にデータ送受信装置１０１が移動などによってネットワークから切り離される場合について図１を用いて説明する。ここでは例として、データ送受信装置１０１aとデータ送受信装置１０１ｂが、データ送受信装置１０１a ←→  データ中継装置１０２a ←→ データ中継装置１０２ｂ  ←→  データ送受信装置１０１ｂ  のデータ中継経路を使ってデータ送受信を行っている最中に突然データ送受信装置１０１ｂがネットワークから切り離された場合について説明する。
【００５３】
データの送信は、コネクション・レス型のパケット通信を用いているので、データ送信側は送信したパケットが送信相手に確実に届いているか知る必要がある場合には、なんらかの手段を講じる必要がある。しかし、すべてのパケットに対して届いたかどうか確認することは、音声通話のような実時間性を必要とする通信において有効な手段ではない。いくつかの届かないパケットが存在したとしても、そのパケットを再送するより新しく音声情報入力装置などから取込んだデータを送信したほうが使用しやすくなる。コネクション・レス型のパケット通信は、データを一方的に送りつける方法であり、音声通話のような実時間性を必要とする通信に向いているが、送信先の相手がネットワークから切り離されても、送信側がそれに気づかず送信しつづけるという状況が発生する。送信されたパケットは、宛先が不明となり捨てられるが、捨てられるまでの間無駄にネットワークを流れてしまい、ネットワーク資源を浪費する。
【００５４】
本発明は、この無駄に流れるパケットを少なく抑え、ネットワーク資源を有効に活用するという効果を持つ。
【００５５】
データ送受信装置１０１ｂがネットワークから突然切り離された場合、データ送受信装置１０１ｂからのデータ送信が途絶える。このことによってデータ送受信装置１０１ｂが切り離されたことを知ることができる。これを検知するのはデータ中継装置１０２ｂである。データ中継装置１０２を置かない場合、データ送受信装置１０１aが同じように検知することができるが、データ中継装置１０２ｂは、データ送受信装置１０１aより、データ送受信装置１０１ｂに近い距離、つまり応答時間の短い位置に配置しておくことができるので、より早く検知でき、無駄に流れるパケットを少なく抑えることができる。
【００５６】
データ送受信装置１０１ｂからのデータ送信が途絶えたことを検知したデータ中継装置１０２ｂは、ネットワークの負荷が高まりパケットデータの受信が一時的に遅れているのか、データ送受信装置１０１ｂがデータの送信を中断しただけなのか、すみやかに確認する必要があり、接続確認のメッセージをデータ送受信装置１０１ｂに送信する。接続確認のメッセージに対する応答がなく、データ送受信装置１０１ｂがネットワークから切り離されていることが推測される場合、データ中継装置１０２ｂはデータの送信を中断し、データ中継装置１０２aにデータ送受信装置１０１ｂがネットワークから切り離されたことをメッセージで伝え、データ送信の中断を指示する。メッセージを受信したデータ中継装置１０２aは、データの送信を中断し、データ送受信装置１０１ｂがネットワークから切り離されたことを、データ送受信装置１０１aにメッセージで伝える。メッセージを受信したデータ装置１０１aはデータの送信を中断する。
【００５７】
上記のようにデータ送受信装置１０１ｂがネットワークから切り離されたあと、再びネットワークに接続したときのデータ伝送について図１を用いて説明する。データ送受信装置１０１ｂがネットワークから切り離され、再びネットワークに接続したとき、データ送受信装置１０１ｂへのパケットの送信先アドレスが変わらない場合は、特に問題なく開始できる。データ送受信装置１０１ｂがデータの送信を始めると、そのデータを受信したデータ中継装置１０２aおよび１０２bはデータの中継を開始する。データ送受信装置１０１ｂからのデータを受信したデータ送受信装置１０１aはデータの送信を再開する。
【００５８】
データ送受信装置１０１ｂが物理的に移動し、パケットの送信先アドレスが変更した場合は、データ送受信装置１０１ｂは、移動したあとのパケットの送信先アドレスをアドレス情報管理装置１０３に通知し、登録内容を変更する。データ中継装置１０２ｂには、再開通知のメッセージを送信し、パケット送信先のアドレスが変更したことを通知するとともに、データ中継装置１０２ｂへのデータの送信を開始する。
【００５９】
再開通知のメッセージを受信したデータ中継装置１０２ｂは、そのメッセージをデータ中継装置１０２aに転送し、データ中継装置１０２aはデータ送受信装置１０１aに転送する。再開通知メッセージを受信したデータ送受信装置１０１およびデータ中継装置１０２は、データ中継経路の変更を記憶する。データ送受信装置１０１ｂからのデータを受信したデータ中継装置１０２ｂは、データをデータ中継装置１０２aに転送し、データ中継装置１０２aはデータ送受信装置１０１aに転送する。データ送受信装置１０１aは、データを受信したあとデータ
の送信を再開する。
【００６０】
データの伝送を移動前に設定したデータ中継経路で再開したあと、データ送受信装置１０１ｂは中継経路情報管理装置１０４にアドレスの登録を行い、中継経路情報管理装置１０４からデータ中継装置１０２のアドレスを得る。データ中継装置１０２のアドレス情報を得たデータ送受信装置１０１ｂは、それらのデータ中継装置１０２との間の応答時間を測定し、それらを中継経路情報管理装置１０４に報告する。データ中継装置１０２との間の応答時間を報告する際は、得た情報をまとめて報告することもできるし、情報を得るごとに逐次的に報告することもできる。
【００６１】
移動後のデータ送受信装置１０１ｂは、データ送受信装置１０１aがネットワークに接続していることを確認したあと、データ送受信装置１０１aのアドレスと自身のアドレスを用いて、データ送受信装置１０１aとデータ送受信装置１０１ｂのデータ通信を行うためのパケットデータ中継経路を、中継経路情報管理装置１０４に問合わせる。中継経路情報管理装置１０４は、データ送受信装置１０１とデータ中継装置１０２の間の応答に要する時間およびデータ中継装置１０２間の応答に要する時間を管理し、また必要ならばデータ送受信装置１０１およびデータ中継装置１０２に応答にかかる時間を問合わせて情報を得ている。また過去の装置間の応答時間をIPアドレスとともに管理しており、現在の情報だけでなく過去の情報も加味してデータ中継経路を選択する。
【００６２】
データ送受信装置１０１ｂは、新しく得たデータ中継経路の情報が移動前のデータ中継経路と異なることを確認し、新しいデータ中継経路の設定を行う。新しいデータ中継経路としてデータ送受信装置１０１a  ←→  データ中継装置１０２ｃ  ←→  データ中継装置１０２ｄ  ←→  データ送受信装置１０１ｂが選択されたとする。
【００６３】
データ送受信装置１０１ｂは、新しい中継経路情報を含む中継経路再設定要求のメッセージをデータ中継装置１０2ｄに送信する。データ中継装置１０2ｄはデータ送受信準備を整えて、データ送受信装置１０１ｂに中継経路再設定応答のメッセージを送信し、中継経路情報を含む中継経路再設定要求のメッセージをデータ中継装置１０２ｃに送信する。データ送受信装置１０１ｂは、中継経路再設定応答のメッセージを受信して、データ中継装置１０２ｄとの間のパスが確立したことを知る。データ中継装置１０２ｃは、中継経路再設定要求のメッセージを受信して、データの送受信準備を整えてから、データ中継装置１０２ｄに中継経路再設定応答のメッセージを送信して、データ送受信装置１０１aに中継経路情報を含む中継経路再設定要求のメッセージを送信する。データ中継装置１０２ｄは、中継経路再設定応答のメッセージを受信して、データ中継装置１０２ｃとの間のパスが確立したことを知る。
【００６４】
データ送受信装置１０１aは、中継経路再設定要求のメッセージを受信すると、データ中継経路変更の準備を整えてから、データ中継装置１０２ｃに中継経路再設定応答のメッセージを送信し、データ送受信装置１０１ｂに中継経路再設定完了のメッセージを送信し、データの伝送に新しいデータ中継経路を用いるようにデータの送信先をデータ中継装置１０２ｃに変更し、データ中継装置１０２aには呼解放要求のメッセージを送信する。中継経路再設定応答のメッセージを受信したデータ中継装置１０２ｃは、データ送受信装置１０１aとの間のパスが確立したことを知る。中継経路再設定完了のメッセージを受信したデータ送受信装置１０１ｂは、新しいデータ中継経路を利用したデータの送信を開始する。
【００６５】
データ送受信装置１０１aが送信したデータはデータ中継装置１０2ｃが受信し、データ中継装置１０２ｄに転送し、データ中継装置１０２ｄがデータ送受信装置１０１ｂに転送する。逆に、データ送受信装置１０１ｂが送信したデータは、データ中継装置１０２ｄが受信し、データ中継装置１０２ｃに転送し、データ中継装置１０２ｃがデータ送受信装置１０１aに転送する。以上の処理によってデータ送受信装置１０１間のデータの伝送は新しいデータ中継経路を用いて行われるようになる。
【００６６】
呼解放要求のメッセージを受信したデータ中継装置１０２aは、呼解放応答のメッセージをデータ送受信装置１０１aに送信し、呼解放要求のメッセージをデータ中継装置１０２ｂに送信する。呼解放応答のメッセージを受信した、データ送受信装置１０１aは、古いパスを解放する。呼解放要求のメッセージを受信したデータ中継装置１０２ｂは、呼解放応答のメッセージをデータ中継装置１０２aに送信し、データ送受信装置１０１ｂに呼解放要求のメッセージを送信する。
【００６７】
データ中継装置１０２aは、呼解放応答のメッセージを受信し、古いデータ中継経路用のリソースの解放処理を実行する。呼解放要求のメッセージを受信したデータ送受信装置１０１ｂは、呼解放応答のメッセージをデータ中継装置１０２ｂに送信し、古いデータ中継経路用のリソースの解放処理を実行する。データ中継装置１０２ｂは、呼解放応答のメッセージを受信し、古いデータ中継経路用のリソースの解放処理を実行する。以上の処理によって古いデータ中継経路は解放される。
【００６８】
移動前のデータ中継経路と移動後のデータ中継経路に重なるパスが存在する場合、中継経路再設定要求および応答のメッセージと呼解放要求および応答のメッセージは、それぞれ別のパスを指すようにメッセージ中に記述されるが、データ中継装置１０２の中の処理として同じパスを使用することは構わない。
【００６９】
データ送受信装置１０１は、データの中継経路をデータ伝送中に変更することができる。例えば、２つのデータ中継装置１０２間のネットワーク負荷が急に高くった場合やデータ中継経路を形成するデータ中継装置１０２の計算機負荷が急に高くなった場合には、データ送受信装置１０１間のデータ伝送に支障をきたす。
【００７０】
データ送受信装置１０１は、データの受信が滞り始めるなどの現象を検知すると他のデータ中継経路を利用した場合の可能性を中継経路情報管理装置１０４に問合わせることができる。問合せに対して中継情報管理装置１０４が使用しているデータ中継経路とは別のデータ中継経路を答えたとして、その新しいデータ中継経路に切替える場合の手順を説明する。
【００７１】
図1に示すデータ送受信装置１０１aとデータ送受信装置１０１ｂの間で、データ中継経路としてデータ送受信装置１０１a  ←→  データ中継装置１０２a  ←→  データ中継装置１０２b  ←→  データ送受信装置１０１ｂを用いて、データ伝送を行っているときに、データ送受信装置１０１aが中継経路情報管理装置１０４に新しいデータ中継経路情報を求めたとする。中継経路情報管理装置１０４には、反対側のデータ送受信装置１０１ｂからも同じ要求が同時に送られる可能性が高い。その場合、中継経路情報管理装置１０４はどちらか一方にのみ新しいデータ中継経路情報を答え、他方にはデータ中継経路の再設定作業が衝突しないように、現状のまま待つように指示する。ここでは、データ送受信装置１０１aが、中継経路情報管理装置１０４から、新しいデータ中継経路情報として、データ送受信装置１０１a  ←→  データ中継装置１０２ｃ  ←→  データ中継装置１０２ｄ  ←→  データ送受信装置１０１ｂを得たとする。
【００７２】
データ送受信装置１０１aは、新しい中継経路情報を含む中継経路再設定要求のメッセージをデータ中継装置１０2cに送信する。データ中継装置１０2cはデータ送受信準備を整えて、データ送受信装置１０１aに中継経路再設定応答のメッセージを送信し、中継経路情報を含む中継経路再設定要求のメッセージをデータ中継装置１０２dに送信する。データ送受信装置１０１aは、中継経路再設定応答のメッセージを受信して、データ中継装置１０２cとの間のパスが確立したことを知る。
【００７３】
データ中継装置１０２dは、中継経路再設定要求のメッセージを受信して、データの送受信準備を整えてから、データ中継装置１０２cに中継経路再設定応答のメッセージを送信して、データ送受信装置１０１bに中継経路情報を含む中継経路再設定要求のメッセージを送信する。データ中継装置１０２cは、中継経路再設定応答のメッセージを受信して、データ中継装置１０２dとの間のパスが確立したことを知る。
【００７４】
データ送受信装置１０１bは、中継経路再設定要求のメッセージを受信すると、データ中継経路変更の準備を整えてから、データ中継装置１０２dに中継経路再設定応答のメッセージを送信し、データ送受信装置１０１aに中継経路再設定完了のメッセージを送信し、データの伝送に新しいデータ中継経路を用いるようにデータの送信先をデータ中継装置１０２dに変更し、データ中継装置１０２bには呼解放要求のメッセージを送信する。中継経路再設定応答のメッセージを受信したデータ中継装置１０２dは、データ送受信装置１０１bとの間のパスが確立したことを知る。中継経路再設定完了のメッセージを受信したデータ送受信装置１０１aは、新しいデータ中継経路を利用したデータの送信を開始する。
【００７５】
データ送受信装置１０１aが送信したデータはデータ中継装置１０2cが受信し、データ中継装置１０２dに転送し、データ中継装置１０２dがデータ送受信装置１０１bに転送する。逆に、データ送受信装置１０１bが送信したデータは、データ中継装置１０２dが受信し、データ中継装置１０２cに転送し、データ中継装置１０２ｃがデータ送受信装置１０１aに転送する。以上の処理によってデータ送受信装置１０１間のデータの伝送は新しいデータ中継経路を用いて行われるようになる。
【００７６】
呼解放要求のメッセージを受信したデータ中継装置１０２bは、呼解放応答のメッセージをデータ送受信装置１０１bに送信し、呼解放要求のメッセージをデータ中継装置１０２aに送信する。呼解放応答のメッセージを受信した、データ送受信装置１０１bは、古いパスを解放する。呼解放要求のメッセージを受信したデータ中継装置１０２aは、呼解放応答のメッセージをデータ中継装置１０２bに送信し、データ送受信装置１０１aに呼解放要求のメッセージを送信する。データ中継装置１０２bは、呼解放応答のメッセージを受信し、古いデータ中継経路用のリソースの解放処理を実行する。
【００７７】
呼解放要求のメッセージを受信したデータ送受信装置１０１aは、呼解放応答のメッセージをデータ中継装置１０２aに送信し、古いデータ中継経路用のリソースの解放処理を実行する。データ中継装置１０２aは、呼解放応答のメッセージを受信し、古いデータ中継経路用のリソースの解放処理を実行する。以上の処理によって古いデータ中継経路は解放される。
【００７８】
以上の処理によって、データ送受信装置１０１は、データの中継経路をデータ伝送中に変更することができる。
【００７９】
データ送受信装置１０１は、データ送受信を行おうと思った相手のデータ送受信装置１０１がネットワークに接続されていない場合や、データ送受信を行っていた相手のデータ送受信装置１０１が突然ネットワークから切り離され、データ送受信がなかなか再開されない場合などに、相手のデータ送受信装置１０１に送信したいデータをデータ保存装置１０５に保存することができる。
【００８０】
図１を用いてデータ送受信装置１０１aがデータ送受信装置１０１ｂ宛にデータをデータ保存装置１０５に保存する例を説明する。データ送受信装置１０１aは、音声または画像または文字またはそれらの組合わせからなるデータの一塊を、データ送受信装置１０１ｂ宛として、データ保存装置１０５に保存する。宛先の名前は、データ送受信装置１０１ｂがアドレス情報管理装置１０３に登録しているものを使用する。
【００８１】
データ送受信装置１０１ｂは、ネットワークに接続した際、またはネットワークに接続している間でも定期的に、データ送受信装置１０１ｂ宛のデータがデータ保存装置１０５に保存されていないか確認する。データが保存されている場合には、データ送受信装置１０１ｂである認証処理を行ったあと、データ保存装置１０５よりデータを取出す。
【００８２】
【発明の効果】
以上のように本発明によれば、ＩＰなどのパケット網を利用して、電話などの実時間性を重視するデータ伝送を行うデータ送受信装置が、パケット網と接続するIPアドレスのようなアドレスをデータ伝送中に変更されるなどで突然にパケット網から切り離された場合、伝送先が不明となったパケットデータが無駄に流れてネットワークの帯域などの資源を浪費するという問題を解決し、効率的にネットワーク資源を利用できるという有利な効果が得られる。
【図面の簡単な説明】
【図１】本発明の実施の形態１における通信方法を適用するデータ伝送システムの構成を示すブロック図
【図２】同データ伝送システムのデータ送受信装置の構成例を示すブロック図
【図３】同データ伝送システムのデータ中継装置の構成例を示すブロック図
【図４】同データ伝送システムのアドレス情報管理装置の構成例を示すブロック図
【図５】同データ伝送システムの中継経路情報管理装置の構成例を示すブロック図
【図６】同データ伝送システムのデータ保存装置の構成例を示すブロック図
【図７】同データ伝送システムのパケットデータ中継経路設定手順を示すフロー図
【符号の説明】
１００  パケット網
１０１、１０１a〜１０１ｂ  データ送受信装置
１０２、１０２a〜１０２ｂ  データ中継装置
１０３  アドレス情報管理装置
１０４  中継経路情報管理装置
１０５  データ保存装置
２０１  画像データ取込部
２０２  画像データ表示部
２０３  音声データ取込部
２０４  音声データ出力部
２０５、３０２  データ送信部
２０６、３０３  データ受信部
２０７、３０４、４０２、５０２、６０２  メッセージ作成部
２０８、３０５、４０３、５０３、６０３  メッセージ処理部
２０９、３０６、４０４、５０４、６０４  メッセージ送信部
２１０、３０７、４０５、５０５、６０５  メッセージ受信部
３０１  データ中継用アドレス変換部
４０１  アドレス情報管理部
５０１  中継経路情報管理部
６０１  データ保存処理部
【図１】
0003864649.tif 000002
【図２】
0003864649.tif 000003
【図３】
0003864649.tif 000004
【図４】
0003864649.tif 000005
【図５】
0003864649.tif 000006
【図６】
0003864649.tif 000007
【図７】
0003864649.tif 000008