(57)【特許請求の範囲】
【請求項１】
受信したデータを一のバッファに保持し、前記一のバッファに保持したデータを転送する中継装置であって、
送信装置又は送信装置側に接続された中継装置から所定のマーカー信号を受信するマーカー受信手段と、
前記送信装置又は送信装置側に接続された中継装置から所定の帯域要求信号を受信する帯域要求信号受信手段と、
前記マーカー信号の受信に応じ、前記送信装置又は送信装置側に接続された中継装置から受信したデータを前記一のバッファとは異なる他のバッファに保持するデータ保持手段と、
受信した前記マーカー信号を、受信装置側に接続された中継装置に転送するマーカー転送手段と、
前記帯域要求信号の受信に応じ、所定の帯域要求信号を前記受信装置又は受信側に接続された中継装置に送信する帯域要求信号送信手段と、
前記受信装置又は受信側に接続された中継装置から所定の帯域確保信号を受信する帯域確保信号受信手段と、
前記帯域確保信号の受信に応じ、所定の帯域確保信号を前記送信装置又は送信装置側に接続された中継装置に送信する帯域確保信号送信手段と、
前記帯域確保信号の受信に応じ、前記他のバッファに保持されているデータを前記受信装置又は受信側に接続された中継装置に転送するデータ転送手段と、を備える
ことを特徴とする中継装置。
【請求項２】
受信したデータを一のバッファに保持し、前記一のバッファに保持したデータを転送する中継装置であって、
送信装置又は送信装置側に接続された中継装置から所定の帯域要求信号を受信する帯域要求信号受信手段と、
所定のマーカー信号を発生させるマーカー信号発生手段と、
前記送信装置側に接続された中継装置から所定のマーカー信号を受信するマーカー受信手段と、
前記マーカー信号の発生後、又は、受信後に前記送信装置又は送信装置側に接続された中継装置から受信したデータを前記一のバッファとは異なる他のバッファに保持するデータ保持手段と、
前記マーカー信号を受信装置又は受信装置側に接続された中継装置に転送するマーカー転送手段と、
前記帯域要求信号の受信に応じ、所定の帯域要求信号を前記受信装置又は受信装置側に接続された中継装置に送信する帯域要求信号送信手段と、
前記受信装置又は受信装置側に接続された中継装置から所定の帯域確保信号を受信する帯域確保信号受信手段と、
前記帯域確保信号の受信に応じ、所定の帯域確保信号を前記送信装置又は送信装置側に接続された中継装置に送信する帯域確保信号送信手段と、
前記帯域確保信号の受信に応じ、前記他のバッファに保持されているデータを前記受信装置又は受信装置側に接続された中継装置に転送するデータ転送手段と、を備える
ことを特徴とする中継装置。
【請求項３】
前記帯域要求信号送信手段は、
前記帯域要求信号の受信に応じ、前記一のバッファに保持されていたデータのすべてが前記受信装置又は受信装置側に接続された中継装置に転送された場合に限り、所定の帯域要求信号を前記受信装置又は受信装置側に接続された中継装置に送信する請求項１又は２記載の中継装置。
【請求項４】
前記帯域要求信号の受信に応じ、前記一のバッファに保持されていたデータのすべてが前記受信装置又は受信装置側に接続された中継装置に転送されるまで、所定のエラー通知信号を前記送信装置又は送信装置側に接続された中継装置に送信するエラー通知手段と、
受信した前記エラー通知信号を前記送信装置又は送信装置側に接続された中継装置に転送するエラー転送手段と、を備える請求項１乃至３のいずれか一項記載の中継装置。
【請求項５】
前記帯域要求信号が、ＲＳＶＰにおけるＰＡＴＨメッセージであり、
前記帯域確保信号が、ＲＳＶＰにおけるＲＥＳＶメッセージである請求項１乃至４のいずれか一項記載の中継装置。
【請求項６】
送信装置と受信装置と一以上の中継装置とからなり、前記中継装置が、前記送信装置から送信されたデータを一のバッファに保持し、前記一のバッファに保持したデータを前記受信装置に転送するデータ転送システムであって、
前記送信装置が、
前記中継装置に対して所定のマーカー信号を送信するマーカー送信手段と、
前記中継装置に対して所定の帯域要求信号を送信する帯域要求信号送信手段と、
前記中継装置に対してデータを送信するデータ送信手段と、を備え、
前記中継装置が、
前記送信装置又は送信装置側に接続された中継装置から前記帯域要求信号を受信する帯域要求信号受信手段と、
前記送信装置又は送信装置側に接続された中継装置から前記マーカー信号を受信するマーカー受信手段と、
前記マーカー信号の受信に応じ、前記送信装置又は送信装置側に接続された中継装置から受信したデータを前記一のバッファとは異なる他のバッファに保持するデータ保持手段と、
受信した前記マーカー信号を受信装置側に接続された中継装置に転送するマーカー転送手段と、
前記帯域要求信号の受信に応じて、所定の帯域要求信号を前記受信装置又は受信装置側に接続された中継装置に送信する帯域要求信号送信手段と、
前記受信装置又は受信装置側に接続された中継装置から所定の帯域確保信号を受信する帯域確保信号受信手段と、
前記帯域確保信号の受信に応じ、所定の帯域確保信号を前記送信装置又は送信装置側に接続された中継装置に送信する帯域確保信号送信手段と、
前記帯域確保信号の受信に応じ、前記他のバッファに保持されているデータを前記受信装置又は受信装置側に接続された中継装置に転送するデータ転送手段と、を備え、
前記受信装置が、
前記中継装置から前記帯域要求信号を受信する帯域要求信号受信手段と、
前記帯域要求信号の受信に応じ、所定の帯域確保信号を前記中継装置に返信する帯域確保信号返信手段と、
前記中継装置から転送されたデータを受信するデータ受信手段と、を備える
ことを特徴とするデータ転送システム。
【請求項７】
送信装置と受信装置と一以上の中継装置とからなり、前記中継装置が、前記送信装置から送信されたデータを一のバッファに保持し、前記一のバッファに保持したデータを前記受信装置に転送するデータ転送システムであって、
前記送信装置が、
前記中継装置に対して所定の帯域要求信号を送信する帯域要求信号送信手段と、
前記中継装置に対してデータを送信するデータ送信手段と、を備え、
前記中継装置が、
前記送信装置又は送信装置側に接続された中継装置から所定の帯域要求信号を受信する帯域要求信号受信手段と、
所定のマーカー信号を発生させるマーカー信号発生手段と、
前記送信装置側に接続された中継装置から所定のマーカー信号を受信するマーカー受信手段と、
前記マーカー信号の発生後、又は、受信後に前記送信装置又は送信装置側に接続された中継装置から受信したデータを前記一のバッファとは異なる他のバッファに保持するデータ保持手段と、
前記マーカー信号を前記受信装置又は受信装置側に接続された中継装置に転送するマーカー転送手段と、
前記帯域要求信号の受信に応じて、所定の帯域要求信号を前記受信装置又は受信装置側に接続された中継装置に送信する帯域要求信号送信手段と、
前記受信装置又は受信装置側に接続された中継装置から所定の帯域確保信号を受信する帯域確保信号受信手段と、
前記帯域確保信号の受信に応じ、所定の帯域確保信号を前記送信装置又は送信装置側に接続された中継装置に送信する帯域確保信号送信手段と、
前記帯域確保信号の受信に応じ、前記他のバッファに保持されているデータを前記受信装置又は受信装置側に接続された中継装置に転送するデータ転送手段と、を備え、
前記受信装置が、
前記中継装置から前記帯域要求信号を受信する帯域要求信号受信手段と、
前記帯域要求信号の受信に応じ、所定の帯域確保信号を前記中継装置に返信する帯域確保信号返信手段と、
前記中継装置から転送されたデータを受信するデータ受信手段と、を備える
ことを特徴とするデータ転送システム。
【請求項８】
前記送信装置が、
タイマーが所定の時刻を計測した場合に、所定の帯域要求信号を前記中継装置に送信する帯域要求制御手段を備える請求項７記載のデータ転送システム。
【請求項９】
受信したデータを一のバッファに保持し、前記一のバッファに保持したデータを転送するデータ転送方法であって、
送信装置又は送信装置側に接続された中継装置から所定のマーカー信号を受信するステップと、
前記送信装置又は送信装置側に接続された中継装置から所定の帯域要求信号を受信するステップと、
前記マーカー信号の受信に応じ、その後、前記送信装置又は送信装置側に接続された中継装置から受信したデータを前記一のバッファとは異なる他のバッファに保持するステップと、
受信したマーカー信号を、受信装置側に接続された中継装置に転送するステップと、
前記帯域要求信号の受信に応じ、所定の帯域要求信号を前記受信装置又は受信装置側に接続された中継装置に送信するステップと、
前記受信装置又は受信装置側に接続された中継装置から所定の帯域確保信号を受信するステップと、
前記帯域確保信号の受信に応じ、所定の帯域確保信号を前記送信装置又は送信装置側に接続された中継装置に送信するステップと、
前記帯域確保信号の受信に応じ、前記他のバッファに保持されているデータを前記受信装置又は受信装置側に接続された中継装置に転送するステップと、を有する
ことを特徴とするデータ転送方法。
【請求項１０】
受信したデータを一のバッファに保持し、前記一のバッファに保持したデータを転送するデータ転送方法であって、
データの送信を行う送信装置又は送信装置側に接続された中継装置から所定の帯域要求信号を受信するステップと、
所定のマーカー信号を発生させるステップと、
前記送信装置側に接続された中継装置から所定のマーカー信号を受信するステップと、
前記マーカー信号の発生後、又は、受信後に前記送信装置又は送信装置側に接続された中継装置から受信したデータを前記一のバッファとは異なる他のバッファに保持するステップと、
前記マーカー信号を受信装置又は受信装置側に接続された中継装置に転送するステップと、
前記帯域要求信号の受信に応じ、所定の帯域要求信号を前記受信装置又は受信装置側に接続された中継装置に送信するステップと、
前記受信装置又は受信装置側に接続された中継装置から所定の帯域確保信号を受信するステップと、
前記帯域確保信号の受信に応じ、所定の帯域確保信号を前記送信装置又は送信装置側に接続された中継装置に送信するステップと、
前記帯域確保信号の受信に応じ、前記他のバッファに保持されているデータを前記受信装置又は受信装置側に接続された中継装置に転送するステップと、
を有する
ことを特徴とするデータ転送方法。
【請求項１１】
受信したデータを一のバッファに保持し、前記一のバッファに保持したデータを転送するデータ転送プログラムであって、
前記中継装置を構成するコンピュータを、
送信装置又は送信装置側に接続された中継装置から所定のマーカー信号を受信するマーカー受信手段、
前記送信装置又は送信装置側に接続された中継装置から所定の帯域要求信号を受信する帯域要求信号受信手段、
前記マーカー信号の受信に応じ、前記送信装置又は送信装置側に接続された中継装置から受信したデータを前記一のバッファとは異なる他のバッファに保持するデータ保持手段、
受信した前記マーカー信号を、受信装置側に接続された中継装置に転送するマーカー転送手段、
前記帯域要求信号の受信に応じ、所定の帯域要求信号を前記受信装置又は受信装置側に接続された中継装置に送信する帯域要求信号送信手段、
前記受信装置又は受信装置側に接続された中継装置から所定の帯域確保信号を受信する帯域確保信号受信手段、
前記帯域確保信号の受信に応じ、所定の帯域確保信号を前記送信装置又は送信装置側に接続された中継装置に送信する帯域確保信号送信手段、
前記帯域確保信号の受信に応じ、前記他のバッファに保持されているデータを前記受信装置又は受信装置側に接続された中継装置に転送するデータ転送手段、として機能させる
ことを特徴とするデータ転送プログラム。
【請求項１２】
受信したデータを一のバッファに保持し、前記一のバッファに保持したデータを転送するデータ転送プログラムであって、
前記中継装置を構成するコンピュータを、
送信装置又は送信装置側に接続された中継装置から所定の帯域要求信号を受信する帯域要求信号受信手段、
所定のマーカー信号を発生させるマーカー信号発生手段、
前記送信装置側に接続された中継装置から所定のマーカー信号を受信するマーカー受信手段、
前記マーカー信号の発生後、又は、受信後に前記送信装置又は送信装置側に接続された中継装置から受信したデータを前記一のバッファとは異なる他のバッファに保持するデータ保持手段、
前記マーカー信号を受信装置又は受信装置側に接続された中継装置に転送するマーカー転送手段、
前記帯域要求信号の受信に応じ、所定の帯域要求信号を受信装置又は受信装置側に接続された中継装置に送信する帯域要求信号送信手段、
前記受信装置又は受信装置側に接続された中継装置から所定の帯域確保信号を受信する帯域確保信号受信手段、
前記帯域確保信号の受信に応じ、所定の帯域確保信号を前記送信装置又は送信装置側に接続された中継装置に送信する帯域確保信号送信手段、
前記帯域確保信号の受信に応じ、前記他のバッファに保持されているデータを前記受信装置又は受信装置側に接続された中継装置に転送するデータ転送手段、
として機能させる
ことを特徴とするデータ転送プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データの転送中に帯域変更を行う中継装置及びデータ転送システムに関する。
【背景技術】
【０００２】
従来、データ通信において送信データの伝送速度を変更したい場合、一旦送信出力を中断し、所望の帯域に切り替えた後、再び送信を開始するといったプロセスを採るのが一般的であった。
ところが、このような方法では、帯域の切り換えのために送信処理を中断しなければならず、送信停止による無駄時間が発生するとともに、送信の中断時及び再開時に必要なデータが欠落したり、無用な送信データが送出されたりするおそれもあった。
【０００３】
そこで、これまで、例えば特許文献１には、送信側の２つのメモリに送信データを交互に格納し、伝送速度に応じて送出する送信データを切り替えることにより、送信を中断することなく、確実にデータ伝送速度の切り替えが可能なデータ伝送速度切替装置が提案されている。
また、特許文献２には、データ伝送量に応じて通信回線の通信容量を変更するとともに、この変更に合わせて必要な通信帯域を変更する通信帯域の動的割当て方法が提案されている。
さらに、特許文献３には、データパケットを用いた通信を行うために必要な帯域が確保できるか否かを判定するパケット通信方式が提案されている。
【０００４】
【特許文献１】特開２００２−１７６４６１号公報
【特許文献２】特開平０９−１３５２６３号公報
【特許文献３】特開２００１−２６８１１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に提案されているデータ伝送速度切替装置は、送信側で送出データの切替え制御を行うというのみで、帯域確保や途中経路、データ受信側の状態等は特に考慮されていなかった。
このため、途中の中継ノードや受信側の状況により帯域が確保できない場合には、送出データの切替えを行っても十分な伝送速度が得られないことがあった。
【０００６】
一方、特許文献２に提案されている通信帯域の動的割当て方法では、タイマーやバッファ監視による帯域制御を行うことで、データ伝送量に応じて通信容量を動的に変更することが可能であった。
しかしながら、タイマーによる帯域制御は、同期を取るための高精度なタイマーを各装置に搭載する必要があり、装置の複雑化、高コスト化を招くという問題が生じた。また、バッファ制御による帯域制御は、監視負担が極めて大きくなり、実際には採用は困難であった。
さらに、この特許文献２記載の方法では、多重化装置が必須の構成要件となっているため、現実の適用範囲は極めて限定されたものとなり、利用性、汎用性に欠けるという問題もあった。
【０００７】
また、特許文献３に提案されているパケット通信方式は、通信に必要な帯域が確保できるか否かの判定は行われるものの、実際に帯域を変更する仕組み、構成については考慮されていなかった。
従って、通信に必要な帯域が確保できない場合には対処できず、実際には何ら問題の解決には至っていないという問題があった。
【０００８】
本発明の目的は、上述した課題である所望の帯域への変更に際しデータ転送の途中で通信が中断する問題を解決する中継装置、データ転送システム、データ転送方法及びデータ転送プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明の中継装置は、受信したデータを所定のバッファに保持し、前記バッファに保持したデータを転送する中継装置であって、前記受信したデータであって、新たな帯域での通信を予定するデータを、前記バッファとは異なる他のバッファに保持する手段と、前記新たな帯域が確保された後、前記他のバッファに保持されているデータを転送する手段と、を備えた構成としてある。
【００１０】
また、本発明のデータ転送システムは、送信装置と受信装置と一以上の中継装置とからなり、前記送信装置から送信されたデータを前記中継装置の所定のバッファに保持し、前記受信装置に転送するデータ転送システムであって、前記中継装置が、前記送信装置又は前記送信装置側に接続された中継装置から受信したデータであって、新たな帯域での通信を予定するデータを、前記バッファとは異なる他のバッファに保持する手段と、前記新たな帯域が確保された後、前記他のバッファに保持されているデータを前記受信装置又は前記受信装置側に接続された中継装置に転送する手段と、を備える構成としてある。
【００１１】
また、本発明のデータ転送方法は、受信したデータを所定のバッファに保持し、前記バッファに保持したデータを転送するデータ転送方法であって、前記受信したデータであって、新たな帯域での通信を予定するデータを、前記バッファとは異なる他のバッファに保持するとともに、前記新たな帯域が確保された後、前記他のバッファに保持されているデータを転送する方法としてある。
【００１２】
さらに、本発明のデータ転送プログラムは、受信したデータを所定のバッファに保持し、前記バッファに保持したデータを転送するデータ転送プログラムであって、前記中継装置を構成するコンピュータを、前記受信したデータであって、新たな帯域での通信を予定するデータを、前記バッファとは異なる他のバッファに保持する手段、前記新たな帯域が確保された後、前記他のバッファに保持されているデータを転送する手段、として機能させるためのプログラムとしてある。
【発明の効果】
【００１３】
本発明によれば、予め帯域の確保を行うことによって、データ転送の途中での帯域変更に際し、データ欠落や無駄なデータ送信等がなくなり、信頼性及び利便性に優れた中継装置、データ転送システムを提供することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の好ましい実施形態について図１〜図８を参照して説明する。
ここで、以下に示す本実施形態の中継装置を含むデータ転送システムは、プログラム（ソフトウェア）の命令によりコンピュータで実行される処理，手段，機能によって実現される。プログラムは、コンピュータの各構成要素に指令を送り、以下に示すような所定の処理・機能を行わせる。すなわち、本実施形態の中継装置における各処理・手段は、プログラムとコンピュータとが協働した具体的手段によって実現される。
なお、プログラムの全部又は一部は、例えば、磁気ディスク，光ディスク，半導体メモリ，その他任意のコンピュータで読取り可能な記録媒体により提供され、記録媒体から読み出されたプログラムがコンピュータにインストールされて実行される。また、プログラムは、記録媒体を介さず、通信回線を通じて直接にコンピュータにロードし実行することもできる。
【００１５】
［第一実施形態］
図１は、本発明の第一実施形態に係るデータ転送システムの構成を示すシステム構成図である。
図１に示すとおり、本実施形態のデータ転送システム１は、送信側ホスト２、中継ノード３，４及び受信側ホスト５を備えている。
【００１６】
送信側ホスト２は、受信側ホスト５に対し、所望のデータパケットを送信する送信側装置であり、受信側ホスト５は、送信側ホスト２から送信されたデータパケットを受信する受信側装置である。
また、中継ノード３，４は、送信側ホスト２から送信されたデータパケットを中継し、受信側ホスト５に転送する中継装置である。
なお、中継ノードは一以上であればよく、特に、数的な制限はない。
【００１７】
ここで、送信側ホスト２の構成について図面を参照しながら説明する。
図２は、本実施形態に係るデータ転送システムの一部をなす送信側ホスト２の内部構成を示すブロック図である。
図２に示すとおり、本実施形態に係る送信側ホスト２は、ポート２１，シグナリング処理部２２，パケット送信部２３、マーカー送信部２４，制御部２５及びタイマー２６の各部を備えている。
【００１８】
ポート２１は、中継ノード３に対してデータパケットの送受信を行うための通信インタフェースである。
シグナリング処理部２２は、シグナリングプロトコルの処理全般を行うものであり、特に、本実施形態においては、タイマー２６及び制御部２５による制御のもと、中継ノード３に対し、帯域を確保するための帯域要求信号を送信するようになっている。このシグナリング処理部２２が本発明に係る帯域要求信号送信手段として機能する。
具体的には、シグナリング処理部２２は、例えば図８に示すように、ＲＳＶＰ（Resource Reservation Protocol）におけるＰＡＴＨメッセージやＲＥＳＶメッセージを送受信することにより、帯域確保のための資源予約の制御を行う。
【００１９】
パケット送信部２３は、利用者の所望のデータをパケット化した後、ポート２１を介して送信させるものであり、本発明に係るデータ送信手段として機能する。
マーカー送信部２４は、タイマー２６の設定によって、予め決められた時刻になると帯域変更を指示するためのマーカーパケット（マーカー信号）を発生させ、ポート２１を介して送信させるようになっており、本発明のマーカー送信手段として機能する。
制御部２５は、タイマー２６との連携により予め定められた時刻になるとマーカー送信部２４に対しマーカーパケットを送信するよう命令を行う（本発明のマーカー送信制御手段）とともに、シグナリング処理部２２へ新たに帯域を確保するよう命令を行う（本発明の帯域要求制御手段）。
タイマー２６は、常に時刻を管理しており、管理者より設定された時刻になると制御部２５に対し所定の制御信号を送信するようになっている。
【００２０】
次に、中継ノード３，４の構成について図面を参照しながら説明する。
図３は、本実施形態に係るデータ転送システムの一部をなす中継ノード３，４の構成を示すブロック図である。
図３に示すとおり、本実施形態に係る中継ノード３，４は、入力側ポート３１，出力側ポート３２，分岐部３３、集約部３４，バッファ３５，３６及びシグナリング処理部３７によって構成される。
【００２１】
入力側ポート３１は、他の装置（他の中継ノード含む）から送られたデータを受信する。具体的には、入力側ポート３１は、送信側の装置からマーカーパケットを受信し（本発明のマーカー受信手段）、また、送信側の装置から帯域要求信号を受信し（本発明の帯域要求信号受信手段）、さらに、受信側の装置から帯域確保信号を受信する（本発明の帯域確保信号受信手段）。
出力側ポート３２は、各種データを他の装置（他の中継ノード含む）に送信する。具体的には、出力側ポート３２は、所定のマーカーパケットを受信側の中継ノードに転送し（本発明のマーカー転送手段）、また、所定の帯域要求信号を受信側の装置に送信し（本発明の帯域要求信号送信手段）、さらに、所定の帯域確保信号を送信側の装置に送信する（本発明の帯域確保信号送信手段）。
【００２２】
分岐部３３は、入力側ポート３１が受信したデータパケットをバッファ３５又はバッファ３６へ転送する。
また、分岐部３３は、入力側ポート３１で受信したデータがマーカーパケットである場合、そのマーカーパケットのコピーを集約部３４へ転送する。
さらに、分岐部３３は、入力側ポート３１で受信したデータパケットが、帯域を変更するためのシグナリングプロトコルに関するパケットである場合、シグナリング処理部３７へ転送する。
【００２３】
集約部３４は、バッファ３５又はバッファ３６からデータパケットを抽出し出力側ポート３２を介して受信側へ転送するものであり、本発明のデータ転送手段を構成している。
ただし、分岐部３３からマーカーパケットのコピーが転送されてきた場合、そのパケットを優先して出力側ポート３２へ転送する。
また、シグナリング処理部３７より帯域変更制御パケットが送信されてきた場合は、そのパケットを優先して出力側ポート３２へ転送する。
【００２４】
バッファ３５及びバッファ３６は、入力側ポート３１で受信したデータパケットを出力側ポート３２から送信するために一旦保持させるものであり、本発明のデータ保持手段を構成する。
特に、本実施形態の中継装置については、帯域変更のための手段としてバッファリングを利用することを特徴としている。
具体的には、一のバッファ（本実施形態ではバッファ３５）に現行の帯域に係るデータパケットを格納し、所定のタイミングを基準として、他のバッファ（本実施形態ではバッファ３６）に帯域変更後のデータパケットを格納するようにしている。従って、本実施形態では、バッファ３６が本発明に係る「他のバッファ」を構成している。
このように複数のバッファを使用することにより、データ転送を中断することなく円滑に帯域変更ができるようになっている。なお、本実施形態では、２つのバッファ３５，３６を備えているが、バッファの数は２つに限られず、３つ以上のバッファを備えることもできる。
【００２５】
シグナリング処理部３７は、シグナリングプロトコルに関する処理全般を行うものである。
基本的には、送信側ホスト２に搭載されるシグナリング処理部２２と同様であり、隣接する他の装置に対し、帯域の確保を求める帯域要求信号やその応答である帯域確保信号の送受信を行うものである。
【００２６】
受信側ホスト５は、特に図示しないが、中継ノード４から帯域要求信号を受信し（帯域要求信号受信手段）、受信した帯域要求信号の応答信号である帯域確保信号を返信し（帯域確保信号返信手段）、さらに、中継ノード４から転送されたデータパケットを受信する（データ受信手段）ようになっている。
【００２７】
次に、本実施形態に係るデータ転送システムの動作手順について図面を参照しながら説明する。
図４は、本実施形態に係るデータ転送システムの動作手順を説明するためのフローチャートである。
前提として、送信側ホスト２においては、タイマー２６が、時刻を管理しており、管理者が予め設定した時刻になったかどうかを常時監視している（Ｓ１１）。
そのうえで、所定の設定時刻になったときには（Ｓ１１：ＹＥＳ）、次のステップＳ１２に移行するが、設定時刻でなければその時刻になるまでタイマー２６が監視を続ける（Ｓ１１：ＮＯ）。
【００２８】
送信側ホスト２において、タイマー２６が設定時刻になったことを感知すると、これに応じて制御部２５は、マーカー送信部２４に対しマーカーパケットを送信するよう指示を行う。
指示を受けたマーカー送信部２４は、ポート２１に対してマーカーパケットを送信し、ポート２１から中継ノード３へマーカーパケットが送信される（Ｓ１２）。
同時に、シグナリング処理部２２が、新たな帯域を確保するための帯域要求信号（例えば、ＰＡＴＨメッセージ等）を中継ノード３に対し一定間隔で送信する。
【００２９】
中継ノード３は、送信側ホスト２から送信されたマーカーパケットを受信すると、分岐部３３を介し、集約部３４へマーカーパケットのコピーを転送する（Ｓ１３）。
一方、分岐部３３は、それまでデータパケットを格納していたバッファ３５へマーカーパケットを転送し、新たな帯域での通信を予定するデータパケットをバッファ３５からバッファ３６に切り替えて格納する。（Ｓ１４）。
これにより、マーカーパケットの受信以降に送信側ホスト２から送信されてきたデータパケットは、バッファ３６で保持されることとなる。
【００３０】
ここで、中継ノードにおいては、次のデータ送信先（接続先）が受信側ホストか否かによって以降の処理が異なる（Ｓ１５）。
次のデータ送信先が、受信側ホスト５であれば（Ｓ１５：ＹＥＳ）、ステップＳ１７に進み、受信側ホスト５でなければ、すなわち、他の中継ノードであれば（Ｓ１５：ＮＯ）、ステップＳ１６に進む。
中継ノード３の場合、次のデータ送信先は、中継ノード４であるため、ステップＳ１６に進む。
【００３１】
ステップＳ１６では、上述したように、入力側ポート３１、分岐部２４及び集約部３４を経て得たデータパケットを、出力側ポート３２を介して次の中継ノード（本実施形態の場合、中継ノード４）へ転送する。
また、送信側ホスト２から受信したマーカーパケットについても次の中継ノードへ転送する。
その後は、ステップＳ１３からの処理を再度行うこととなるが、一般的には、ステップＳ１５において次のデータ転送先が受信側ホストになるまで、ステップＳ１３乃至ステップＳ１６の処理を繰り返し行うこととなる。
【００３２】
一方、ステップＳ１７では、バッファ３５において保持されていたデータパケットの後に付されていたマーカーパケットが集約部３４へ転送されると、バッファ３５で保持されていたデータパケットがすべて受信側に転送されたものと判断し、受信側ホスト５に対し、新たな帯域を確保するための帯域要求信号を送信する。
なお、バッファ３５で保持されていたデータパケットをすべて受信側に転送するまでは、帯域要求信号を受信していたとしても送信側にエラー信号を返すようにしても良い（本発明のエラー通知手段、エラー転送手段）。
【００３３】
そして、受信側ホスト５が帯域要求信号を受信すると、受信側ホスト５から中継ノード４に対し、応答信号（帯域確保信号）が送信される。
さらに、中継ノード４は、この帯域確保信号を受信すると、同様の帯域確保信号を中継ノード３に送信し、これを受けた中継ノード３は帯域確保信号を送信側ホスト２に送信する。
このように、送信側ホスト２は、確保された帯域を維持するため帯域要求信号を継続して送信し、各中継ノードでは、その応答信号である帯域確保信号を受信している間、バッファ３６に保持されているデータパケットは受信側へ転送され、これにより新たな帯域でのデータ転送が行われる。
以上の手順により、無中断で帯域を変更することができるようになる。
【００３４】
以上説明したように、本実施形態のデータ転送システム１によれば、送信側ホスト２から送信されるデータを、中継ノード３，４を介して受信側ホスト５に転送するようにしており、特に、データ転送の途中に帯域幅を変更する場合には、予め各中継ノードにおける帯域を確保したうえで、その後のデータ転送を行うこととしている。
これにより、データ転送を中断することなく、帯域の切り替えや変更ができるようにしている。
【００３５】
具体的には、送信側ホスト２にはタイマー２６を搭載しており、このタイマー制御により、予め設定した時刻になると所定のマーカーパケットを受信側に送信し、受信側ホスト５や中継ノードに対して帯域変更指示を行うようにしている。
これを受け、中継ノード３，４は、マーカーパケットを入力側ポート３１で受信すると、それまでデータパケットをバッファ３５によって保持させていたのを、バッファ３６に切り替えるようにし、その後の伝送データを、帯域割当てが変更されるまでの間、バッファ３６を用いて待機させるようにする。
そして、受信側ホスト５に対して新たな帯域を確保するための信号を送信し、受信側ホスト５からその応答信号を受信するとバッファ３６に保持されていたデータを順次転送するようにしている。
【００３６】
このため、データ転送の途中で、帯域を変更する場合、従来のように、一旦、通信を中断し、再度帯域の割当てを行った後にデータ転送を再開するといった手間を省くことができる。
また、データ転送量が多い時間帯や少ない時間帯に合わせたタイマー制御を行うことによって、円滑なデータ転送が可能となる。
このように本実施形態に係る中継ノード等によれば、利便性に優れ、かつ、転送データの欠落や重複のない合理的なデータ転送システムを実現し、提供することが可能である。
【００３７】
［第二実施形態］
次に、本発明の第二実施形態に係るデータ転送システムについて図５乃至図７を参照しつつ説明する。
図５は、本実施形態に係るデータ転送システムの一部をなす送信側ホスト２のブロック図であり、図６は、中継ノード３，４のブロック図である。
これらの図に示すように、本実施形態に係る送信側ホスト２は、第一実施形態と異なり、マーカー送信部が搭載されておらず、一方、中継ノードには、制御部３８及びタイマー３９が搭載されている。
【００３８】
具体的には、送信側ホスト２から中継ノードに対してマーカーパケットは送信されず、中継ノードに搭載される制御部３８がタイマー３９との連携によって、所定時刻になるとマーカーパケットを分岐部３３に向けて発信するようにしている（本発明のマーカー信号発生手段）。
つまり、発信側ホスト２では、マーカー送信部を必要としないため構成を簡略化できるメリットを有している。
なお、他の構成部については同様であるため詳細な説明は割愛する。
【００３９】
次に、本実施形態に係るデータ転送システムの動作手順について図７を参照しながら説明を行う。
図７は、本実施形態に係るデータ転送システムの動作手順を示すフローチャートである。
前提として、送信側ホスト２及び中継ノード３、４においては、タイマー２６及びタイマー３９が、時刻を管理しており、管理者が予め設定した時刻になったかどうかを常時監視している（Ｓ２１）。
そのうえで、所定の設定時刻になったときには（Ｓ２１：ＹＥＳ）、次のステップＳ２２に移行するが、設定時刻でなければその時刻になるまでタイマー２６及びタイマー３９が監視を続ける（Ｓ２１：ＮＯ）。
【００４０】
送信側ホスト２において、タイマー２６が設定時刻になったことを感知すると、これに応じて制御部２５は、シグナリング処理部２２に対し新たな帯域を確保するためのメッセージを送信するよう指示を行う。
一方、中継ノード３、４において、タイマー３９が設定時刻になったことを感知すると、これに応じて制御部３８は、分岐部３３に対してマーカーパケットを送信する（Ｓ２２）。
【００４１】
中継ノード３、４において、制御部３８から送信されたマーカーパケットを分岐部３３が受信すると、それまでデータパケットを格納していたバッファ３５へマーカーパケットを送信するとともに、集約部３４へマーカーパケットのコピーを転送する（Ｓ２３）。
次に、中継ノード３、４の分岐部３３では、それまでデータパケットを格納していたバッファ３５をバッファ３６に切り替え、それ以降に送信側ホスト２から送信されてきたデータパケットはバッファ３６によって保持されるようになる（Ｓ２４）。
【００４２】
そして、バッファ３５において保持されていたデータパケットの後に付されていたマーカーパケットが集約部３４へ転送されると、バッファ３５で保持されていたデータパケットがすべて受信側に転送されたものと判断し、受信側ホスト５に対し、新たな帯域を確保するための帯域要求信号を送信する。
次に、受信側ホスト５が係る帯域要求信号を受信すると、受信側ホスト５から中継ノード４に対し、応答信号（帯域確保信号）が送信される。
さらに、中継ノード４は、この帯域確保信号を受信すると、同様の帯域確保信号を中継ノード３に送信し、これを受けた中継ノード３は帯域確保信号を送信側ホスト２に送信する。
このように、送信側ホスト２は、確保された帯域を維持するため帯域要求信号を継続して送信し、各中継ノードでは、その応答信号である帯域確保信号を受信している間、バッファ３６に保持されているデータパケットは受信側へ転送され、これにより新たな帯域でのデータ転送が実現化される。
【００４３】
以上説明したように、本実施形態のデータ転送システム１によれば、第一実施形態と同様の効果が発揮されるだけでなく、送信側ホスト２にはマーカー送信部を備えず、中継ノード３、４にマーカー送信機能を備えた構成としてあるので、送信側ホスト２の構成を簡易なものにすることができる。
また、システムのバリエーションが拡がり、ユーザの求めるシステムを構築し、提供することが可能となる。
【００４４】
以上、本発明のデータ転送システムについて、好ましい実施形態を示して説明したが、本発明にかかるデータ転送システムは、上述した実施形態にのみ限定されるものではなく、本発明の範囲で種々の変更実施が可能であることは言うまでもない。
例えば、本発明の送信装置及び受信装置は、コンピュータに限らず、携帯電話端末やＰＤＡ等の通信端末であってもよく、これによりシステムのバリエーションをさらに広げることができる。
【産業上の利用可能性】
【００４５】
本発明は、インターネット等のネットワーク環境で使用されるバッファリング機能を備えた中継装置に好適に利用することができる。
【図面の簡単な説明】
【００４６】
【図１】本発明の第一実施形態に係るデータ転送システムの構成を示すシステム構成図である。
【図２】本発明の第一実施形態に係るデータ転送システムの一部をなす送信側ホストの内部構成を示すブロック図である。
【図３】本発明の第一実施形態に係るデータ転送システムの一部をなす中継ノードの構成を示すブロック図である。
【図４】本発明の第一実施形態に係るデータ転送システムの動作手順を説明するためのフローチャートである。
【図５】本発明の第二実施形態に係るデータ転送システムの一部をなす送信側ホストのブロック図である。
【図６】本発明の第二実施形態に係るデータ転送システムの一部をなす中継ノードのブロック図である。
【図７】本発明の第二実施形態に係るデータ転送システムの動作手順を説明するためのフローチャートである。
【図８】ＲＳＶＰ（Resource Reservation Protocol）の制御手順を示したシーケンス図である。
【符号の説明】
【００４７】
１  データ転送システム
２  送信側ホスト
３  中継ノード
４  中継ノード
５  受信側ホスト
【図１】
0005125643.tif 000002
【図２】
0005125643.tif 000003
【図３】
0005125643.tif 000004
【図４】
0005125643.tif 000005
【図５】
0005125643.tif 000006
【図６】
0005125643.tif 000007
【図７】
0005125643.tif 000008
【図８】
0005125643.tif 000009