(57)【要約】【課題】通信開始前に通信経路に応じた適切なゆらぎ吸収量を設定でき、通信経路に変更があった場合、通信経路の遅延量が変わった場合にも最適なゆらぎ吸収量を設定することができるようにする。【解決手段】本発明の遅延ゆらぎ吸収量設定システムは、各中継装置を介して通信を行う各通信端末の有する遅延バッファ手段に遅延ゆらぎ吸収量を設定する。各中継装置は、予め対向装置との間の通信経路の遅延ゆらぎ量情報を保持しておき、少なくとも通信開始前に、通信端末と通信先との間で授受するパケットに、中継経路の遅延ゆらぎ量情報を当該パケットに逐次付加して転送する遅延ゆらぎ量情報転送手段を備え、各通信端末は、パケットに付加されている全通信経路の遅延ゆらぎ量情報を用いて、少なくとも通信開始前に遅延バッファ手段に遅延ゆらぎ吸収量を設定する遅延ゆらぎ吸収量設定手段を備える。【選択図】      図１
2010114680.tif 000002
【特許請求の範囲】
【請求項１】
１又は複数の中継装置を介して通信を行う各通信端末の有する遅延バッファ手段に、通信に係る遅延ゆらぎ量を反映させた遅延ゆらぎ吸収量を設定する遅延ゆらぎ吸収量設定システムにおいて、
上記各中継装置は、予め対向装置との間の通信経路の遅延ゆらぎ量情報を保持しておき、少なくとも通信開始前に、上記通信端末と通信先との間で授受するパケットに、中継経路の遅延ゆらぎ量情報を当該パケットに逐次付加して転送する遅延ゆらぎ量情報転送手段を備え、
上記各通信端末は、上記パケットに付加されている全通信経路の遅延ゆらぎ量情報を用いて、少なくとも通信開始前に上記遅延バッファ手段に上記遅延ゆらぎ吸収量を設定する遅延ゆらぎ吸収量設定手段を備える
ことを特徴とする遅延ゆらぎ吸収量設定システム。
【請求項２】
上記遅延ゆらぎ量情報転送手段が、
予め対向装置との間の通信経路の遅延ゆらぎ量情報を検出する遅延ゆらぎ量検出部と、
上記対向装置との間の通信経路の遅延ゆらぎ量情報を記憶する遅延ゆらぎ量記憶部と、
少なくとも通信開始前に上記通信端末から通信先宛に送信されるパケットに含まれる接続経路情報に基づき、上記遅延ゆらぎ量記憶部から読み出した対応する通信経路の遅延ゆらぎ量情報を、上記パケットに含まれる上記遅延ゆらぎ量情報に加算して中継する遅延ゆらぎ量情報変更部と
を備えることを特徴とする請求項１に記載の遅延ゆらぎ吸収量設定システム。
【請求項３】
上記遅延ゆらぎ吸収量設定手段が、
予め対向装置との間の通信経路の遅延ゆらぎ量情報を検出する遅延ゆらぎ量検出部と、
上記対向装置との間の通信経路の遅延ゆらぎ量情報を記憶する遅延ゆらぎ量記憶部と、
上記通信パケットに含まれる上記遅延ゆらぎ量情報を変更する遅延ゆらぎ量情報変更部と、
遅延ゆらぎ吸収量設定実行部と
を備え、
上記各通信端末及び上記各中継装置の上記遅延ゆらぎ量変更部が、上記パケットの上記接続経路情報に基づいて、転送元から自装置までの通信経路の遅延ゆらぎ量情報を加算していくものであり、
上記遅延ゆらぎ吸収量設定実行部が、当該通信端末の上記遅延ゆらぎ量変更部により直前の転送元から自装置までの通信経路の遅延ゆらぎ量情報を加算した結果を用いて、上記遅延ゆらぎ吸収量に反映させるものである
ことを特徴とする請求項２に記載の遅延ゆらぎ吸収量設定システム。
【請求項４】
上記遅延ゆらぎ吸収量設定手段が、
予め対向装置との間の通信経路の遅延ゆらぎ量情報を検出する遅延ゆらぎ量検出部と、
上記対向装置との間の通信経路の遅延ゆらぎ量情報を記憶する遅延ゆらぎ量記憶部と、
上記通信パケットに含まれる上記遅延ゆらぎ量情報を変更する遅延ゆらぎ量情報変更部と、
遅延ゆらぎ吸収量設定実行部と
を備え、
上記各通信端末及び上記各中継装置の上記遅延ゆらぎ量変更部が、上記パケットの上記接続経路情報に基づいて、次の転送先までの通信経路の遅延ゆらぎ量情報を加算していくものであり、
上記遅延ゆらぎ吸収量設定実行部が、受信した上記パケットに含まれる上記遅延ゆらぎ量情報を上記遅延ゆらぎ吸収量に反映させるものである
ことを特徴とする請求項２に記載の遅延ゆらぎ吸収量設定システム。
【請求項５】
上記各中継装置の上記遅延ゆらぎ量変更部が、上記パケットの上記接続経路情報に基づいて、転送元から自装置までの通信経路の遅延ゆらぎ量情報を加算していくもの、又は、次の転送先までの通信経路の遅延ゆらぎ量情報を加算していくものであり、
通信先の上位に位置する上記各中継装置の上記遅延ゆらぎ量変更部が、転送元から自装置までの通信経路の遅延ゆらぎ量情報と、次の転送先までの通信経路の遅延ゆらぎ量情報との両方を加算するものである
ことを特徴とする請求項２に記載の遅延ゆらぎ吸収量設定システム。
【請求項６】
１又は複数の中継装置を介して通信を行う各通信端末の有する遅延バッファ手段に、通信に係る遅延ゆらぎ量を反映させた遅延ゆらぎ吸収量を設定する遅延ゆらぎ吸収量設定方法において、
上記各中継装置の遅延ゆらぎ量情報転送手段が、予め対向装置との間の通信経路の遅延ゆらぎ量情報を保持しておき、少なくとも通信開始前に、上記通信端末と通信先との間で授受するパケットに、中継経路の遅延ゆらぎ量情報を当該パケットに逐次付加して転送する遅延ゆらぎ量情報転送工程を有し、
上記各通信端末の遅延ゆらぎ吸収量設定手段が、上記パケットに付加されている全通信経路の遅延ゆらぎ量情報を用いて、少なくとも通信開始前に上記遅延バッファ手段に上記遅延ゆらぎ吸収量を設定する遅延ゆらぎ吸収量設定工程を有する
ことを特徴とする遅延ゆらぎ吸収量設定方法。
【請求項７】
１又は複数の中継装置を介して通信を行う各通信端末の有する遅延バッファ手段に、通信に係る遅延ゆらぎ量を反映させた遅延ゆらぎ吸収量を設定する遅延ゆらぎ吸収量設定システムを構成する上記各中継装置において、
予め対向装置との間の通信経路の遅延ゆらぎ量情報を保持しておき、少なくとも通信開始前に、上記通信端末と通信先との間で授受するパケットに、中継経路の遅延ゆらぎ量情報を当該パケットに逐次付加して転送する遅延ゆらぎ量情報転送手段を備えることを特徴とする中継装置。
【請求項８】
１又は複数の中継装置を介して通信を行う各通信端末の有する遅延バッファ手段に、通信に係る遅延ゆらぎ量を反映させた遅延ゆらぎ吸収量を設定する遅延ゆらぎ吸収量設定システムを構成する上記各通信端末において、
通信開始前に、上記通信端末と通信先との間で授受するパケットに、上記各中継装置により付加された全通信経路の遅延ゆらぎ量情報を用いて、少なくとも通信開始前に上記遅延バッファ手段に上記遅延ゆらぎ吸収量を設定する遅延ゆらぎ吸収量設定手段を備えることを特徴とする通信端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遅延ゆらぎ吸収量設定システム、遅延ゆらぎ吸収量設定方法、中継装置及び通信端末に関し、例えば、リアルタイム性が必要なパケット単位に通信を行う装置に適用し得るものである。
【背景技術】
【０００２】
特許文献１には、受信パケットのデータ蓄積量が一定量に達した後、受信バッファ（ゆらぎ吸収バッファ）から受信データを読み出す読み出し動作を行っている状態において、ゆらぎの大きさに応じて、以下の遅延ゆらぎ吸収動作を行うことが記載されている。
【０００３】
まず、相対的に小さい遅延ゆらぎの場合、通常動作として受信バッファ１がゆらぎを吸収する。これに対して、相対的に大きな遅延ゆらぎ（つまり受信バッファ１がオーバ／アンダーフロー）の場合、受信バッファ２によるオーバフローデータの救済と無音データの削除による装置としてのオーバフローの解消、及び、無音データの挿入によるアンダーフローの救済を行う。
【０００４】
特許文献２には、一定蓄積量までパケットを受信した後、受信バッファからの読み出し動作を行っている状態において、ゆらぎの大きさに応じて、以下のゆらぎ吸収動作を行うことが記載されている。
【０００５】
まず、ゆらぎ吸収バッファ（パケット格納手段）の蓄積量に、上限閾値及び下限閾値を設定する。読み出し動作中に、上限閾値を一定回数超えた場合、ゆらぎが大きいと判定し、蓄積量を多くするように設定変更する。つまり、パケット格納手段からの読み出し遅延時間を増やす。また、読み出し動作中に、下限閾値を一定回数超えた場合、ゆらぎが小さいと判定し、蓄積量を少なくするように設定変更する。つまり、パケット格納手段からの読み出し遅延時間を少なくする。
【０００６】
さらに、特許文献２には、パケット格納手段の蓄積量に応じて、変更手段が統計的手法等を用いてゆらぎの大きさを判定し、設定変更することも記載されている。
【０００７】
特許文献３には、受信パケットが蓄積されてから、ゆらぎ吸収バッファからの読み出し動作を開始するものであって、伝送系で発生するゆらぎ量の増減に、開始蓄積パケット数及び最大蓄積パケット数を動的に変更する技術が記載されている。
【０００８】
【特許文献１】特許第３５５６１４０号公報
【特許文献２】特許第３５１８９８２号公報
【特許文献３】特開２００４−４８６８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述した特許文献１〜特許文献３に記載の技術はいずれも、通信が開始してからの通信状況（ゆらぎ吸収バッファの蓄積量）に応じて、ゆらぎ吸収量の設定を変更するものであり、通信の開始部分は最適設定にはなっていないという問題が生じ得る。
【００１０】
また、特許文献１〜３の記載技術は、受信データに応じてゆらぎ吸収量の設定を変更するものであるから、精度よく最適な値になるまでには、パケットをある程度受信する必要があるため、ゆらぎ吸収量の設定を変更できるまでに時間がかかってしまうという問題も生じ得る。
【００１１】
さらに特許文献１に記載の技術の場合には、通信開始の初期の蓄積量が最適でないため、オーバフローやアンダーフローを起こしデータが廃棄されてしまう可能性も生じ得る。
【００１２】
また、リアルタイム性が必要な場合に、特許文献２の記載技術を適用しようとすると、データ通信の途中で読み出し遅延時間を変更することになるため、データ途切れとなる可能性がある。特に、端末間の通信経路が切り替わった場合など接続先が変わるような場合には、ゆらぎ量も接続ごとに変化することになり、動作途中での変更が接続のたびに発生するようだと品質のよいデータ通信ができなくなるおそれもある。
【００１３】
本発明は、上記課題に鑑み、通信開始前に通信経路に応じた適切なゆらぎ吸収量を通信装置に設定することができ、通信経路に変更があった場合にも即時に適切なゆらぎ吸収量を設定変更することができ、通信経路の遅延量が変わった場合にもその遅延変動量に応じて最適なゆらぎ吸収量を設定することができる、遅延ゆらぎ吸収量設定システム、遅延ゆらぎ吸収量設定方法、中継装置及び通信端末を提供するものである。
【課題を解決するための手段】
【００１４】
かかる課題を解決するために、第１の本発明の遅延ゆらぎ吸収量設定システムは、１又は複数の中継装置を介して通信を行う各通信端末の有する遅延バッファ手段に、通信に係る遅延ゆらぎ量を反映させた遅延ゆらぎ吸収量を設定する遅延ゆらぎ吸収量設定システムにおいて、（１）各中継装置は、予め対向装置との間の通信経路の遅延ゆらぎ量情報を保持しておき、少なくとも通信開始前に、通信端末と通信先との間で授受するパケットに、中継経路の遅延ゆらぎ量情報を当該パケットに逐次付加して転送する遅延ゆらぎ量情報転送手段を備え、（２）各通信端末は、パケットに付加されている全通信経路の遅延ゆらぎ量情報を用いて、少なくとも通信開始前に遅延バッファ手段に遅延ゆらぎ吸収量を設定する遅延ゆらぎ吸収量設定手段を備えることを特徴とする。
【００１５】
第２の本発明の遅延ゆらぎ吸収量設定方法は、１又は複数の中継装置を介して通信を行う各通信端末の有する遅延バッファ手段に、通信に係る遅延ゆらぎ量を反映させた遅延ゆらぎ吸収量を設定する遅延ゆらぎ吸収量設定方法において、（１）各中継装置の遅延ゆらぎ量情報転送手段が、予め対向装置との間の通信経路の遅延ゆらぎ量情報を保持しておき、少なくとも通信開始前に、通信端末と通信先との間で授受するパケットに、中継経路の遅延ゆらぎ量情報を当該パケットに逐次付加して転送する遅延ゆらぎ量情報転送工程を有し、（２）各通信端末の遅延ゆらぎ吸収量設定手段が、パケットに付加されている全通信経路の遅延ゆらぎ量情報を用いて、少なくとも通信開始前に上記遅延バッファ手段に遅延ゆらぎ吸収量を設定する遅延ゆらぎ吸収量設定工程を有することを特徴とする。
【００１６】
第３の本発明の中継装置は、１又は複数の中継装置を介して通信を行う各通信端末の有する遅延バッファ手段に、通信に係る遅延ゆらぎ量を反映させた遅延ゆらぎ吸収量を設定する遅延ゆらぎ吸収量設定システムを構成する各中継装置において、予め対向装置との間の通信経路の遅延ゆらぎ量情報を保持しておき、少なくとも通信開始前に、通信端末と通信先との間で授受するパケットに、中継経路の遅延ゆらぎ量情報を当該パケットに逐次付加して転送する遅延ゆらぎ量情報転送手段を備えることを特徴とする。
【００１７】
第４の本発明の通信端末は、１又は複数の中継装置を介して通信を行う各通信端末の有する遅延バッファ手段に、通信に係る遅延ゆらぎ量を反映させた遅延ゆらぎ吸収量を設定する遅延ゆらぎ吸収量設定システムを構成する上記各通信端末において、通信開始前に、通信端末と通信先との間で授受するパケットに、各中継装置により付加された全通信経路の遅延ゆらぎ量情報を用いて、少なくとも通信開始前に遅延バッファ手段に遅延ゆらぎ吸収量を設定する遅延ゆらぎ吸収量設定手段を備えることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、通信開始前に通信経路に応じた適切なゆらぎ吸収量を通信装置に設定することができ、通信経路に変更があった場合にも即時に適切なゆらぎ吸収量を設定変更することができ、通信経路の遅延量が変わった場合にもその遅延変動量に応じて最適なゆらぎ吸収量を設定することができる。
【発明を実施するための最良の形態】
【００１９】
（Ａ）第１の実施形態
以下では、本発明の遅延ゆらぎ吸収量設定システム、遅延ゆらぎ吸収量設定方法、中継装置及び通信端末の第１の実施形態を、図面を参照しながら詳細に説明する。
【００２０】
第１の実施形態は、中継装置が複数の通信網と接続して構成される多段接続のネットワーク（通信システム）及びこれを構成する通信装置及び中継装置に、本発明を適用した場合の実施形態を説明する。
【００２１】
（Ａ−１）第１の実施形態の構成
（Ａ−１−１）全体構成
図１は、第１の実施形態のゆらぎ量測定方法を行う通信システム（ネットワーク）の全体構成を示す全体構成図である。
【００２２】
図１において、第１の実施形態の通信システム１００は、通信装置１（１−１〜１−Ｎ：Ｎは正の整数）、通信装置２（２−１〜２−Ｍ：Ｍは正の整数）、通信装置３（３−１〜３−Ｊ：Ｊは正の整数）、通信装置４（４−１〜４−Ｋ：Ｋは正の整数）、中継装置Ａ〜Ｄ、を少なくとも有して構成される。
【００２３】
図１には図示しないが、ネットワークの規模に応じて、さらに通信装置が階層化されるようにしてもよいし、逆に小さなネットワークでは、末端の通信装置のみしかないような構成としてもよい。また、ネットワーク上、通信経路の振り分けを行うスイッチ装置等のようなネットワーク装置を経由するようにしてもよい。
【００２４】
なお、以下において、例えば通信装置１−１〜１−Ｎに共通の構成をまとめて説明するときには通信装置１のように表記して説明する。
【００２５】
通信装置１〜４は、通信システム１００の末端に位置する通信装置であり、例えば、通信機能を有するパーソナルコンピュータ、電話端末、携帯電話機及びＰＤＡ等が備える通信装置に該当する。また、通信装置１〜４は、対向する通信装置と通信を行う場合には、接続する中継装置Ａ〜Ｄを経由して、対向する通信装置に対してパケットを送信する。
【００２６】
中継装置Ａ〜Ｄはそれぞれ、ネットワークＮと接続可能な中継装置であり、末端に位置する通信装置と接続するものである。図１では、各中継装置Ａ〜Ｄが、２台の通信装置と接続する場合を例示するが、通信装置の接続台数は特に限定されるものではない。
【００２７】
また、各中継装置Ａ〜Ｄは、通信装置間のＥＮＤ−ＥＮＤ通信を行う場合、接続する通信装置１〜４から受信したパケットを、ネットワークＮを介して対向する中継装置に与えることで中継処理を行い、他の中継装置Ａ〜Ｄから受信したパケットを宛先の通信装置１〜４に送信する。
【００２８】
なお、中継装置Ａ〜Ｄが接続する通信装置１〜４との間の通信網の通信プロトコルと、ネットワークＮの通信プロトコルとは、それぞれ同じプロトコルであってもよいし、異なるプロトコルであってもよい。
【００２９】
通信装置１〜４及び中継装置Ａ〜Ｄはいずれも、通信開始前に各通信経路のゆらぎ量を測定し、各通信経路のゆらぎ量を保持しておき、受信パケットに含まれるゆらぎ量情報及び保持する各通信経路のゆらぎ量に基づいて、ゆらぎ吸収バッファのゆらぎ吸収量を設定するゆらぎ吸収量設定部３３を備えるが、このゆらぎ吸収量設定部３３の詳細な構成及び動作については後述する。
【００３０】
また、各通信装置１〜４及び中継装置Ａ〜Ｄは、通信経路を介して、他の中継装置Ａ〜Ｄ又は他の通信装置１〜４と接続している。
【００３１】
例えば中継装置Ａの接続構成を例示して説明する。中継装置Ａは、通信装置１−１〜１−Ｎとの間の通信経路２２０及び２３０（太線で示す）と、他の中継装置Ｂ〜Ｄとの間の通信経路３００、３２０及び３５０（点線で示す）とを有している。
【００３２】
具体的には、通信経路２２０は中継装置Ａ−通信装置１−１の通信経路であり、また通信経路２３０は、中継装置Ａ−通信装置２３０の通信経路である。また、通信経路３００は中継装置Ａ−中継装置Ｃの通信経路であり、通信経路３２０は中継装置Ａ−中継装置Ｃの通信経路であり、通信経路３５０は中継装置Ａ−中継装置Ｃの通信経路である。
【００３３】
また、他の中継装置Ｂ〜Ｄについても中継装置Ａと同様に、太線で示す通信経路を介して末端に位置する通信装置と接続し、点線で示す通信経路を介して他の中継装置と接続するものとする。
【００３４】
具体的には、通信経路２４０は中継装置Ｂ−通信装置２−１、通信経路２５０は中継装置Ｂ−通信装置２−Ｍ、通信経路２６０は中継装置Ｃ−通信装置３−１、通信経路２７０は中継装置Ｃ−通信装置３−Ｊ、通信経路２８０は中継装置Ｄ−通信装置４−１、通信経路２９０は中継装置Ｄ−通信装置４−Ｋを示す。また、通信経路３００は中継装置Ａ−中継装置Ｃ、通信経路３１０は中継装置Ｂ−中継装置Ｄ、通信経路３２０は中継装置Ａ−中継装置Ｂ、通信経路３３０は中継装置Ｂ−中継装置Ｃ、通信経路３４０は中継装置Ｃ−中継装置Ｄ、通信経路３５０は中継装置Ａ−中継装置Ｄを示す。
【００３５】
また、各通信経路２２０〜２９０及び３００〜３５０には、それぞれゆらぎ量が存在し、それぞれの通信経路のゆらぎ量は、時々変動し得るものである。また、第１の実施形態では、対向通信を想定するため、各通信経路２２０〜２９０及び３００〜３５０は、上り経路（例えば通信装置から中継装置Ａへの通信経路）と、下り経路（例えば、中継装置Ａから通信装置の通信経路）とを有しており、ゆらぎ量は上り経路毎又は下り経路毎に別々に存在する。
【００３６】
（Ａ−１−２）通信装置１〜４の内部構成
各通信装置１〜４のハードウェア構成は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭ、ハードディスク等のプログラムの実行構成、及び、通信を実行する通信インターフェースを有する。例えば、ＣＰＵが、ＲＯＭに格納されるゆらぎ吸収プログラムを実行することにより、以下で説明するゆらぎ量吸収設定動作を実現することができる。
【００３７】
なお、物理的に１台のコンピュータにより実現される場合だけでなく、複数のコンピュータによる分散処理で実現できるようにしてもよい。また、ゆらぎ吸収プログラムは、インストールすることにより構築してもよい。
【００３８】
図２は、第１の実施形態の通信装置１〜４の主な内部構成を示す内部構成図である。図２において、第１の実施形態の通信装置１〜４は、送信バッファ２１、ゆらぎ検出用生成部２２、パケット挿入部２３、パケット抽出部３１、ゆらぎ吸収バッファ３２、ゆらぎ吸収量設定部３３を少なくとも有するものである。
【００３９】
送信バッファ２１は、送信パケットを保持するものであり、パケット挿入部２３に与えるものである。
【００４０】
ゆらぎ量検出用パケット生成部２２は、ゆらぎ量検出用パケットを生成するものであり、その生成したゆらぎ量検出用パケットをパケット挿入部２３に与えるものである。このゆらぎ量検出用パケットは、ゆらぎ量検出用パケットであることを示す識別情報を有するものである。
【００４１】
また、ゆらぎ量検出用パケット生成部２２が、ゆらぎ量検出用パケットを生成するタイミングは、少なくとも通信開始前とする。例えば、装置起動時のタイミングでゆらぎ量検出用パケットを生成し、その後は所定の間隔で定期的に生成する。
【００４２】
パケット挿入部２３は、送信バッファ２１からのパケット又はゆらぎ量検出用パケット生成部２２からのゆらぎ量検出用パケットを、接続する中継装置（対向装置）宛に送信するものである。
【００４３】
このように、対向装置に対してゆらぎ量検出用パケットを送信することにより、当該通信装置と接続する中継装置（対向装置）との間の通信経路のゆらぎ量を、対向装置に検出させることができる。
【００４４】
なお、パケット挿入部２３は、ゆらぎ量検出用パケットを送信する際、送信バッファ２１からのパケット送信に影響を与えないタイミングで送信する送信調整機能を備えるようにしてもよい。
【００４５】
パケット抽出部３１は、接続する中継装置（対向装置）から受信したパケットのパケット種別を判断し、当該受信パケットがゆらぎ量検出用パケット及び制御パケット（例えば、通信開始要求信号や応答信号等）をゆらぎ吸収量設定部３３に与え、通常パケットをゆらぎ吸収バッファ３２に与えるものである。
【００４６】
ゆらぎ吸収バッファ３２は、ゆらぎ吸収バッファ制御部３４の制御を受けて、受信パケットを一時的に蓄積し、図示しない後段処理部に出力するものである。
【００４７】
ゆらぎ吸収バッファ３２がパケットを蓄積する蓄積量は、ゆらぎ吸収バッファ制御部３４により制御されるものである。ゆらぎ吸収バッファ３２は、蓄積量や蓄積時間を用いてパケットを一時的に蓄積するようにしてもよい。
【００４８】
ゆらぎ吸収量設定部３３は、その詳細な構成の説明は後述するが、通信開始前に受信したゆらぎ量検出用パケットに基づいて、それぞれの通信経路のゆらぎ量を検出し、当該通信経路のゆらぎ量を保存しておくものである。
【００４９】
また、ゆらぎ吸収量設定部３３は、制御パケットに含まれるゆらぎ量情報と、当該制御パケットの接続経路に係る通信経路のゆらぎ量とを用いて、制御パケットに含まれるゆらぎ量情報の加算処理を行うものである。
【００５０】
また、通信開始後にゆらぎ量検出用パケットを受信した場合、ゆらぎ吸収設定部３３は、今回受信したゆらぎ量検出用パケットに含まれるゆらぎ量情報に応じてゆらぎ量を変更するようにしてもよい。
【００５１】
ゆらぎ吸収バッファ制御部３４は、ゆらぎ吸収量設定部３３からのゆらぎ量に応じて、ゆらぎ吸収バッファ３２の遅延量を設定したり又は変更したりするものである。
【００５２】
例えば、全通信路のゆらぎ量の総量が閾値を超えている場合には、ゆらぎ吸収バッファ３２の蓄積量が多くなるように設定し、逆に閾値以下である場合には、ゆらぎ吸収バッファ３２の蓄積量が小さくなるように設定する。なお、この閾値を複数個設けておき、それぞれの閾値との比較結果により、多段階に蓄積量を設定するようにしてもよい。
【００５３】
（Ａ−１−３）中継装置Ａ〜Ｄの内部構成
各中継装置Ａ〜Ｄのハードウェア構成は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭ、ハードディスク等のプログラムの実行構成、及び、通信を実行する通信インターフェースを有する。例えば、ＣＰＵが、ＲＯＭに格納されるゆらぎ吸収プログラムを実行することにより、以下で説明するゆらぎ量吸収設定動作を実現することができる。
【００５４】
なお、物理的に１台のコンピュータにより実現される場合だけでなく、複数のコンピュータによる分散処理で実現できるようにしてもよい。また、ゆらぎ吸収プログラムは、インストールすることにより構築してもよい。
【００５５】
図３は、中継装置Ａ〜Ｄの内部構成を示す内部構成図である。図３において、中継装置Ａ〜Ｄは、ゆらぎ量検出用パケット生成部２２、パケット挿入部２３、パケット抽出部３１、ゆらぎ吸収量設定部３３を少なくとも有するものである。
【００５６】
ゆらぎ量検出用パケット生成部２２は、通信装置１〜４のゆらぎ量検出用パケット生成部２２と同様の機能を行うものである。
【００５７】
パケット挿入部２３は、ゆらぎ量検出用パケットを対向する装置に送信するものである。当該中継装置Ａ〜Ｄのパケット挿入部２３は、当該中継装置Ａ〜Ｄが接続する通信装置又は他の中継装置Ａ〜Ｄを対向装置として、ゆらぎ量検出用パケットを送信するものである。
【００５８】
これにより、当該中継装置Ａ〜Ｄと対向装置との間の通信経路のゆらぎ量を対向装置に検出させることができる。
【００５９】
パケット抽出部３１は、受信したパケットのヘッダ情報を解析するものである。パケット抽出部３１は、受信パケットがゆらぎ量検出用パケット又は制御パケットである場合、ゆらぎ吸収設定部３３に与えるものである。また、パケット抽出部３１は、受信パケットが通常のパケットである場合には、当該中継装置Ａ〜Ｄの転送制御部（図示しない）に与える。
【００６０】
ゆらぎ吸収設定部３３は、通信装置Ａ〜Ｄのゆらぎ吸収設定部３３と同様の機能を行うものであり、その構成の詳細な説明については次に説明する。
【００６１】
（Ａ−１−４）ゆらぎ吸収量設定部の詳細な構成
上述したように、通信装置１〜４及び中継装置Ａ〜Ｄは、それぞれ個別にゆらぎ吸収量設定部３３を実装する。
【００６２】
通信開始前に、それぞれの通信装置１〜Ｄ及び中継装置Ａ〜Ｄは、それぞれ接続する対向装置にゆらぎ量検出用パケットを送出し、このゆらぎ量検出用パケットに基づいて、各通信経路のゆらぎ量を検出し、各通信経路のゆらぎ量を保存しておく。
【００６３】
通信開始時に、通信装置１〜４は、通信開始要求信号や応答信号等の制御パケットを送信する。この制御パケットには、接続経路情報とゆらぎ量情報とが含まれている。
【００６４】
当該制御パケットの接続経路に係る通信装置１〜４及び中継装置Ａ〜Ｄは、この制御パケットに含まれるゆらぎ量情報と、自身が保存している制御パケットの接続経路に係る通信経路のゆらぎ量とを用いて、接続経路に係るゆらぎ量を加算し、この加算結果のゆらぎ量情報を含む制御パケットを伝送していく。その結果、当該通信の端末間の通信に使用する通信経路全体のゆらぎ量を、末端の通信装置１〜４が知ることができる。
【００６５】
つまり、通信開始前に、通信装置１〜４は通信経路全体のゆらぎ量を認識することができ、このゆらぎ量に応じてゆらぎ吸収バッファの蓄積時間を事前に設定することができる。
【００６６】
その後、通信が開始されてからは、通信装置１〜４は、通常の通信を実施することができる。
【００６７】
図４は、通信装置１〜４及び中継装置Ａ〜Ｄが有するゆらぎ吸収量設定部３３の内部構成を示す内部構成図である。
【００６８】
図４において、ゆらぎ吸収量設定部３３は、ゆらぎ量検出部５１、ゆらぎ量情報メモリ５２、接続識別部５３、ゆらぎ量加算部５４を少なくとも有するものである。
【００６９】
ゆらぎ量検出部５１は、ゆらぎ量検出用パケットを受信すると、当該ゆらぎ量検出用パケットに含まれる時刻表示、到達時間、間隔などを用いて、ゆらぎ量を算出するものである。
【００７０】
ゆらぎ量検出部５１によるゆらぎ量の検出方法としては、種々の方法を採ることができるが、例えば、次のようにして検出することができる。
【００７１】
ゆらぎ量検出部５１は、最新のゆらぎ量検出用パケットが何番目のものであるかをカウントする受信数カウンタ機能、当該ゆらぎ量検出用パケットに含まれる時刻と現在時刻との差分を検出したり、最新のゆらぎ量検出用パケットの到着時刻を保持する到着時刻差分測定機能、過去の到着時刻差分の合計を算出して保持する差分量保存機能、受信数カウンタ機能のカウント値（ＲＮＵＭ）と、最新のゆらぎ量検出用パケットの到着時刻差分情報（ＤＴＩＭ）と、過去（前回まで）の到着時刻差分の合計（ＴＴＩＭ）とに基づいて、ゆらぎ量を求めるゆらぎ量測定機能を備える。ゆらぎ量測定機能は、例えば、遅延ゆらぎ量＝ＴＴＩＭ＋ＤＴＩＭ＊ＲＮＵＭ…式（１）に従って求める方法を適用することができる。
【００７２】
また、ゆらぎ量検出部５１は、各通信経路のゆらぎ量を検出すると、各通信経路のゆらぎ量をゆらぎ量情報メモリ５２に与えて記憶させる。
【００７３】
接続識別部５３は、受信パケットのヘッダ情報から接続経路を識別するものであり、ゆらぎ量検出用パケットを受信したときには、その接続経路情報をゆらぎ量情報メモリ５２に与えるものである。
【００７４】
また、接続識別部５３は、受信パケットが制御パケットであるときには、制御パケットのヘッダ情報から接続経路情報を識別し、接続経路情報をゆらぎ量加算部５４に与えるものである。
【００７５】
ゆらぎ量情報メモリ５２は、ゆらぎ量検出部５１により検出されたゆらぎ量と、接続識別部５３により識別された接続経路情報とを対応付けて記憶する記憶領域である。
【００７６】
例えば、図４では、中継装置Ａのゆらぎ量情報メモリ５２が記憶する記憶情報例を示す。例えば、中継装置Ａは、通信装置１−１が送信したゆらぎ量検出用パケットを通信経路２２０を介して受信する。ゆらぎ量検出部５１は、このゆらぎ量検出用パケットに含まれる情報を利用してゆらぎ量（ここでは、Ｘ１とする）を検出する。また、接続識別部５３は、ヘッダ情報から通信装置１−１からのパケットであることを識別する。その結果、通信経路「（１−１）−Ａ」間のゆらぎ量Ｄ（１−１＿Ａ）を記憶する。
【００７７】
同様にして、ゆらぎ量情報メモリ５２には、「（１−Ｎ）−Ａ」間のゆらぎ量Ｄ（１−Ｎ＿Ａ）、「Ｂ−Ａ」間のゆらぎ量：Ｄ（Ｂ＿Ａ）、「Ｃ−Ａ」間のゆらぎ量Ｄ（Ｃ＿Ａ）、「Ｄ−Ａ」間のゆらぎ量Ｄ（Ｄ＿Ａ）、…を記憶する。
【００７８】
ゆらぎ量加算部５４は、接続識別部５３からの接続経路情報に基づいて、接続経路に対応する通信経路のゆらぎ量をゆらぎ量情報メモリ５２から呼び出す、制御パケットに含まれているゆらぎ量情報と、呼び出した通信経路のゆらぎ量とに基づいて、それまでの経路のゆらぎ量あるいは次の経路までのゆらぎ量を算出するものである。
【００７９】
また、ゆらぎ量加算部５４は、その算出したゆらぎ量情報を出力するものである。中継装置Ａ〜Ｄの場合には、算出結果のゆらぎ量情報を制御パケットに挿入して、次の転送先に送信する。また、末端の通信装置１〜４の場合には、算出したゆらぎ量情報をゆらぎ吸収バッファ３２に与える。
【００８０】
（Ａ−２）第１の実施形態の動作
次に、第１の実施形態のゆらぎ量測定処理の動作について図面を参照しながら説明する。
【００８１】
（Ａ−２−１）通信経路のゆらぎ量の検出及び保存の処理
まず、通信装置１〜４及び中継装置Ａ〜Ｄはそれぞれ、対向する装置（通信装置１−４、中継装置Ａ〜Ｄ）に向けて、ゆらぎ量検出用パケットを送信する。このゆらぎ量検出用パケットは、例えば、自装置の起動時に送信し、その後定期的に送信する。
【００８２】
ゆらぎ量検出用パケットを受信した各通信装置１〜４及び各中継装置Ａ〜Ｄのゆらぎ吸収量設定部３３において、以下の通信経路のゆらぎ量の検出及び保存の処理が行われる。
【００８３】
ゆらぎ量検出用パケットが受信すると、ゆらぎ量検出部５１において、所定の検出方法によりゆらぎ量が検出され、検出されたゆらぎ量がゆらぎ量情報メモリ５２に与えられる。
【００８４】
例えば、ゆらぎ量は、ゆらぎ量検出用パケットに付与される送信時刻と受信した時刻（現在時刻）との差分や、事前に規定しておく送信間隔からのずれをもとにして、ゆらぎ量検出部５１が検出する。
【００８５】
同時に、接続識別部５３において、受信したゆらぎ量検出用パケットのヘッダ情報に基づいて、接続経路情報が識別され、この接続経路情報がゆらぎ量情報メモリ５２に与えられる。
【００８６】
ゆらぎ量情報メモリ５２では、接続経路情報から、その接続時の通信経路のゆらぎ量が読み取れるように、当該通信経路のゆらぎ量を記憶する。例えば、接続経路情報とメモリアドレスの対応ができるようにし、接続経路情報をメモリアドレスに変換することで、そのメモリアドレスにデータとして当該通信経路のゆらぎ量を保存する方法を採用できる。
【００８７】
このようにして、各通信装置１〜４及び各中継装置Ａ〜Ｄはそれぞれ、各通信経路のゆらぎ量を予め保存しておくことができる。
【００８８】
なお、ネットワークの規模により、中継装置が存在する場合、中継装置が存在しない場合、中継装置が階層的に複数存在する場合などが考えられるが、いずれの場合も同様の動作を適用することができる。
【００８９】
ただし、中継装置が階層的に複数存在する場合は、上位の階層の装置においては、以下のゆらぎ量の加算動作は行わず、下位の階層の装置がその間全てのゆらぎ量を保存するようにしてもよい。これにより、見かけ上、ゆらぎ量の加算動作を行わない上位の階層の装置は通常のスイッチ類と同じとみなすか又は存在しないのと同等に扱うことができる。
【００９０】
（Ａ−２−２）末端の通信装置のゆらぎ量設定処理
次に、通信開始前に、末端の通信装置のゆらぎ量設定処理について図面を参照しながら説明する。
【００９１】
通信開始前の経路選択やその他の制御情報のやり取りのなど、送受信間のネゴシエーション時に、通信する経路のゆらぎ量情報を各装置が末端の通信装置に与える。
【００９２】
例えば、第１の実施形態では、これから通信開始を希望する通信装置１〜４は、通信先の通信装置１〜４に向けて、通信開始要求などの制御パケットを送信するが、この制御パケットが通信開始前のゆらぎ量情報を通知するトリガとなる。
【００９３】
図５は、第１の実施形態の通信装置１〜４のゆらぎ量設定処理を示すフローチャートである。図５では、通信装置１−１が通信装置３−Ｊに対して通信開始要求を行う場合であって、中継装置Ａ及びＣを中継して行う場合を例示する。
【００９４】
まず、通信装置１−１は、通信を開始するにあたり、通信先である通信装置３−Ｊに対して通信開始要求の制御パケットを送信する（ステップＳ１０１）。
【００９５】
このとき、通信装置１−１からの制御パケットは、通信経路２２０を介して中継装置Ａに与えられる。
【００９６】
中継装置Ａのゆらぎ量設定部３３では、接続識別部５３が制御パケットのヘッダ情報から接続経路情報を識別し、この接続経路情報に基づいてゆらぎ量情報メモリ５２から、通信装置１−１と中継装置Ａとの間のゆらぎ量Ｄ（１−１＿Ａ）を読み出す。
【００９７】
ゆらぎ量加算部５４は、ゆらぎ量情報メモリ５２から読み出された通信装置１−１と中継装置Ａとの間のゆらぎ量Ｄ（１−１＿Ａ）をゆらぎ量情報として制御パケットに挿入して、次の対向装置である中継装置Ｃに送信する（ステップＳ１０２）。
【００９８】
中継装置Ｃのゆらぎ量設定部３３では、接続識別部５３が制御パケットのヘッダ情報から接続経路情報を識別し、この接続経路情報に基づいてゆらぎ量情報メモリ５２から中継装置Ａと中継装置Ｃとの間のゆらぎ量Ｄ（Ａ＿Ｃ）を読み出す。
【００９９】
ゆらぎ量加算部５４は、制御パケットに含まれるゆらぎ量情報であるＤ（１−１＿Ａ）に、今回読み出したゆらぎ量Ｄ（Ａ＿Ｃ）を加算したものをゆらぎ量情報（Ｄ（１−１＿Ａ）＋Ｄ（Ａ＿Ｃ））として、制御パケットに挿入し、次の対向装置である通信装置３−Ｊに送信する（ステップＳ１０３）。
【０１００】
通信装置３−Ｊのゆらぎ量設定部３３では、接続識別部５３が制御パケットのヘッダ情報から接続経路情報を識別し、この接続経路情報に基づいてゆらぎ量情報メモリ５２から中継装置Ｃと通信装置３−Ｊとの間のゆらぎ量Ｄ（Ｃ＿３−Ｊ）を読み出す。
【０１０１】
ゆらぎ量加算部５４は、制御パケットに含まれるゆらぎ量情報である（Ｄ（１−１＿Ａ）＋Ｄ（Ａ＿Ｃ））に、今回読み出したゆらぎ量Ｄ（Ｃ＿３−Ｊ）を加算する。
【０１０２】
そして、ゆらぎ量加算部５４は、この加算結果を全通信路のゆらぎ量として、ゆらぎ吸収バッファ制御部３４に与えてゆらぎ吸収バッファ３２の設定に反映をさせる（ステップＳ１０４）。
【０１０３】
次に、通信装置３−Ｊは、通信開始要求に対する応答信号を通信装置１−１に返信する（ステップＳ１０５）。
【０１０４】
このとき、通信装置３−Ｊからの制御パケットは、通信経路２７０を介して中継装置Ｃに与えられる。
【０１０５】
中継装置Ｃのゆらぎ量設定部３３では、接続識別部５３が制御パケットのヘッダ情報から接続経路情報を識別し、この接続経路情報に基づいてゆらぎ量情報メモリ５２から、通信装置３−Ｊと中継装置Ｃとの間のゆらぎ量Ｄ（３−Ｊ＿Ｃ）を読み出す。
【０１０６】
ゆらぎ量加算部５４は、ゆらぎ量情報メモリ５２から読み出された通信装置３−Ｊと中継装置Ｃとの間のゆらぎ量Ｄ（３−Ｊ＿Ｃ）をゆらぎ量情報として制御パケットに挿入して、次の対向装置である中継装置Ａに送信する（ステップＳ１０６）。
【０１０７】
中継装置Ａのゆらぎ量設定部３３では、接続識別部５３が制御パケットのヘッダ情報から接続経路情報を識別し、この接続経路情報に基づいてゆらぎ量情報メモリ５２から中継装置Ｃと中継装置Ａとの間のゆらぎ量Ｄ（Ｃ＿Ａ）を読み出す。
【０１０８】
ゆらぎ量加算部５４は、制御パケットに含まれるゆらぎ量情報であるＤ（３−Ｊ＿Ｃ）に、今回読み出したゆらぎ量Ｄ（Ｃ＿Ａ）を加算したものをゆらぎ量情報（Ｄ（３−Ｊ＿Ｃ）＋Ｄ（Ｃ＿Ａ））として、制御パケットに挿入し、次の対向装置である通信装置１−１に送信する（ステップＳ１０７）。
【０１０９】
通信装置１−１のゆらぎ量設定部３３では、接続識別部５３が制御パケットのヘッダ情報から接続経路情報を識別し、この接続経路情報に基づいてゆらぎ量情報メモリ５２から中継装置Ａと通信装置１−１との間のゆらぎ量Ｄ（Ａ−１＿１）を読み出す。
【０１１０】
ゆらぎ量加算部５４は、制御パケットに含まれるゆらぎ量情報である（Ｄ（３−Ｊ＿Ｃ）＋Ｄ（Ｃ＿Ａ））に、今回読み出したゆらぎ量Ｄ（Ａ＿１−１）を加算する。
【０１１１】
そして、ゆらぎ量加算部５４は、この加算結果を全通信路のゆらぎ量として、ゆらぎ吸収バッファ制御部３４に与えてゆらぎ吸収バッファ３２の設定に反映をさせる（ステップＳ１０８）。
【０１１２】
図５に示す処理の場合、最初の末端の通信装置からのパケットにはゆらぎ量の情報は無く、受信装置でその間のゆらぎ量情報が付与される。これを繰り返し、最後の末端の通信装置は対向装置間のゆらぎ量を自分で加算後、ゆらぎ吸収バッファの設定を全通信路のゆらぎ量に合わせて設定する。末端の通信装置は、対向装置とのゆらぎ情報を保存する必要がないので、メモリを削減できる。
【０１１３】
（Ａ−３）第１の実施形態の効果
以上のように、第１の実施形態によれば、通信開始前に通信経路に応じた適切なゆらぎ量を通信送受端末装置に設定することが可能になる。ゆらぎ量を各装置に分散配置することで、各装置のゆらぎ量の保存量や処理のための負荷が分散できる。また、定期的にネットワークの監視をしたり、接続された経路上の装置に変更があった場合などにゆらぎを監視することでネットワークの変更にも対応可能である。
【０１１４】
通信途中で通信路の切替などが発生した場合でも、その経路へ変更されるさいに、切替先のゆらぎ情報がすぐに反映される。これらのことから、ゆらぎ量に応じた、ゆらぎ吸収バッファの適切な設定が通信経路ごとに細かく設定できるという効果が得られる。
【０１１５】
（Ｂ）第２の実施形態
次に、本発明の遅延ゆらぎ吸収量設定システム、遅延ゆらぎ吸収量設定方法、中継装置及び通信端末の第２の実施形態を図面を参照しながら説明する。
【０１１６】
第１の実施形態では、各装置（通信装置１〜４、各中継装置Ａ〜Ｄ）が自装置までのゆらぎ量を加算して次の装置に送信し、末端の装置が更にゆらぎ加算を行う場合を説明した。
【０１１７】
これに対して、第２の実施形態では、各装置（通信装置１〜４、各中継装置Ａ〜Ｄ）が次の装置までのゆらぎ量を加算して次の装置に送信し、末端の装置がゆらぎ加算を行わない場合を説明する。
【０１１８】
（Ｂ−１）第２の実施形態の構成及び動作
第２の実施形態の全体構成は、第１の実施形態と同じであるので、図１を用いて説明する。
【０１１９】
第２の実施形態の通信装置１〜４及び中継装置Ａ〜Ｄは、ゆらぎ吸収量設定部の機能が異なり、第２の実施形態では、ゆらぎ吸収量設定部６３と示して説明する。また、それ以外の構成要件は、第１の実施形態の通信装置１〜４及び中継装置Ａ〜Ｄの構成と同じである。
【０１２０】
そこで、第２の実施形態の通信装置１〜４の内部構成については図６に示す。また、第２の実施形態の中継装置Ａ〜Ｄの内部構成については図３を用いて説明できる。さらに、第２の実施形態のゆらぎ吸収量設定部６３の構成については図４を用いて説明できる。
【０１２１】
図６及び図３において、通信装置１〜４及び中継装置Ａ〜Ｄのゆらぎ吸収量設定部６３は、送信する制御パケットのヘッダ情報から次の接続経路情報を抽出し、次の接続経路情報に対応する通信経路のゆらぎ量情報をゆらぎ量情報メモリ５２から読み出し、この読み出したゆらぎ量情報を制御パケットに挿入して、次の対向装置に向けて送信させるものである。
【０１２２】
図７は、第２の実施形態の通信装置１〜４のゆらぎ量設定処理を示すフローチャートである。図７では、通信装置１−１が通信装置３−Ｊに対して通信開始要求を行う場合であって、中継装置Ａ及びＣを中継して行う場合を例示する。
【０１２３】
まず、通信装置１−１では、通信を開始するにあたり、通信先である通信装置３−Ｊに対して通信開始要求の制御パケットを送信する。
【０１２４】
このとき、通信装置１−１におけるゆらぎ量吸収設定部６３では、接続識別部５３が制御パケットの送信先への接続経路情報を識別し、通信装置１−１から中継装置Ａまでの通信経路のゆらぎ量Ｄ（１−１＿Ａ）をゆらぎ量メモリ５２から読み出す。
【０１２５】
そして、ゆらぎ量加算部５４は、ゆらぎ量情報メモリ５２から読み出されたゆらぎ量Ｄ（１−１＿Ａ）をゆらぎ量情報制御パケットに挿入し、この制御パケットを中継装置Ａに送信する（ステップＳ２０１）。
【０１２６】
次に、中継装置Ａのゆらぎ量設定部６３では、接続識別部５３が制御パケットのヘッダ情報から接続経路情報を識別し、この接続経路情報に基づいてゆらぎ量情報メモリ５２から中継装置Ａと中継装置Ｃとの間のゆらぎ量Ｄ（Ａ＿Ｃ）を読み出す。
【０１２７】
ゆらぎ量加算部５４は、制御パケットに含まれるゆらぎ量情報であるＤ（１−１＿Ａ）に、今回読み出したゆらぎ量Ｄ（Ａ＿Ｃ）を加算したものをゆらぎ量情報（Ｄ（１−１＿Ａ）＋Ｄ（Ａ＿Ｃ））として、制御パケットに挿入し、次の対向装置である通信装置Ｃに送信する（ステップＳ２０２）。
【０１２８】
中継装置Ｃのゆらぎ量設定部６３では、接続識別部５３が制御パケットのヘッダ情報から接続経路情報を識別し、この接続経路情報に基づいてゆらぎ量情報メモリ５２から中継装置Ｃと通信装置３−Ｊとの間のゆらぎ量Ｄ（Ｃ＿３−Ｊ）を読み出す。
【０１２９】
ゆらぎ量加算部５４は、制御パケットに含まれるゆらぎ量情報である（Ｄ（１−１＿Ａ）＋Ｄ（Ａ＿Ｃ））に、今回読み出したゆらぎ量Ｄ（Ｃ＿３−Ｊ）を加算したものをゆらぎ量情報（Ｄ（１−１＿Ａ）＋Ｄ（Ａ＿Ｃ）＋Ｄ（Ｃ＿３−Ｊ））として、制御パケットに挿入し、次の対向装置である通信装置３−Ｊに送信する（ステップＳ２０３）。
【０１３０】
通信装置３−Ｊのゆらぎ量設定部６３では、接続識別部５３が制御パケットのヘッダ情報から接続経路情報を識別し、自装置が送信先であることを識別すると、この制御パケットに含まれているゆらぎ量情報である（Ｄ（１−１＿Ａ）＋Ｄ（Ａ＿Ｃ）＋Ｄ（Ｃ＿３−Ｊ））を、全通信路のゆらぎ量として、ゆらぎ吸収バッファ制御部３４に与えてゆらぎ吸収バッファ３２の設定に反映をさせる（ステップＳ２０４）。
【０１３１】
次に、通信装置３−Ｊは、通信開始要求に対する応答信号を通信装置１−１に返信する。
【０１３２】
このとき、通信装置３−Ｊにおけるゆらぎ量吸収設定部６３では、接続識別部５３が制御パケットの送信先への接続経路情報を識別し、通信装置３−Ｊから中継装置Ｃまでの通信経路のゆらぎ量Ｄ（３−Ｊ＿Ｃ）をゆらぎ量メモリ５２から読み出す。
【０１３３】
そして、ゆらぎ量加算部５４は、ゆらぎ量情報メモリ５２から読み出されたゆらぎ量Ｄ（３−Ｊ＿Ｃ）をゆらぎ量情報制御パケットに挿入し、この制御パケットを中継装置Ｃに送信する（ステップＳ２０５）。
【０１３４】
次に、中継装置Ｃのゆらぎ量設定部６３では、接続識別部５３が制御パケットのヘッダ情報から接続経路情報を識別し、この接続経路情報に基づいてゆらぎ量情報メモリ５２から中継装置Ｃと中継装置Ａとの間のゆらぎ量Ｄ（Ｃ＿Ａ）を読み出す。
【０１３５】
ゆらぎ量加算部５４は、制御パケットに含まれるゆらぎ量情報であるＤ（３−Ｊ＿Ｃ）に、今回読み出したゆらぎ量Ｄ（Ｃ＿Ａ）を加算したものをゆらぎ量情報（Ｄ（３−Ｊ＿Ｃ）＋Ｄ（Ｃ＿Ａ））として、制御パケットに挿入し、次の対向装置である中継装置Ａに送信する（ステップＳ２０６）。
【０１３６】
中継装置Ａのゆらぎ量設定部６３では、接続識別部５３が制御パケットのヘッダ情報から接続経路情報を識別し、この接続経路情報に基づいてゆらぎ量情報メモリ５２から中継装置Ａと通信装置１−１との間のゆらぎ量Ｄ（Ａ＿１−１）を読み出す。
【０１３７】
ゆらぎ量加算部５４は、制御パケットに含まれるゆらぎ量情報である（Ｄ（３−Ｊ＿Ｃ）＋Ｄ（Ｃ＿Ａ））に、今回読み出したゆらぎ量Ｄ（Ａ＿１−１）を加算したものをゆらぎ量情報（Ｄ（３−Ｊ＿Ｃ）＋Ｄ（Ｃ＿Ａ）＋Ｄ（Ａ＿１−１））として、制御パケットに挿入し、次の対向装置である通信装置１−１に送信する（ステップＳ２０７）。
【０１３８】
通信装置１−１のゆらぎ量設定部６３では、接続識別部５３が制御パケットのヘッダ情報から接続経路情報を識別し、自装置が送信先であることを識別すると、この制御パケットに含まれているゆらぎ量情報である（Ｄ（３−Ｊ＿Ｃ）＋Ｄ（Ｃ＿Ａ）＋Ｄ（Ａ＿１−１））を、全通信路のゆらぎ量として、ゆらぎ吸収バッファ制御部３４に与えてゆらぎ吸収バッファ３２の設定に反映をさせる（ステップＳ２０８）。
【０１３９】
図７の処理の場合、最初の末端の通信装置は対向装置とのゆらぎ量の情報を付与したパケットを送信するム受信装置では、さらに次の装置とのゆらぎ情報を加算したパケットを送信する。これを繰り返し、最後の末端の通信装置は加算処理は行わず、受信したゆらぎ量に応じて、ゆらぎ吸収バッファの設定を行う。末端の通信装置は加算処理の必要がないので加算回路を削除できる。
【０１４０】
（Ｂ−２）第２の実施形態の効果
以上のように、第２の実施形態によれば、第１の実施形態の効果に加えて、末端の通信装置は加算処理の必要がないので加算回路を削除できる。
【０１４１】
（Ｃ）第３の実施形態
次に、本発明の遅延ゆらぎ吸収量設定システム、遅延ゆらぎ吸収量設定方法、中継装置及び通信端末の第３の実施形態を図面を参照しながら説明する。
【０１４２】
第１の実施形態では、各装置（通信装置１〜４、各中継装置Ａ〜Ｄ）が自装置までのゆらぎ量を加算して次の装置に送信し、末端の装置が更にゆらぎ加算を行う場合を説明した。
【０１４３】
また、第２の実施形態では、各装置（通信装置１〜４、各中継装置Ａ〜Ｄ）が次の装置までのゆらぎ量を加算して次の装置に送信し、末端の装置がゆらぎ加算を行わない場合を説明する。
【０１４４】
これに対して、第３の実施形態では、第１の実施形態、第２の実施形態に対して、末端の通信装置はゆらぎ加算、ゆらぎ情報の送出ともに行わない場合を説明する。
【０１４５】
（Ｃ−１）第３の実施形態の構成及び動作
第３の実施形態の構成は、第１の実施形態の構成又は第２の実施形態の構成を適用することで実現することができる。
【０１４６】
図８及び図９は、第３の実施形態の通信装置１〜４のゆらぎ量設定処理を示すフローチャートである。図８及び図９はいずれも、通信装置１−１が通信装置３−Ｊに対して通信開始要求を行う場合であって、中継装置Ａ及びＣを中継して行う場合を例示する。
【０１４７】
図８では、末端の通信装置に直前に位置する中継装置が、通信経路のゆらぎ量の加算を集中的に行う場合の処理を示す。
【０１４８】
図９では、末端の通信装置の直前ではないが、その上位に位置する中継装置が通信経路のゆらぎ量の加算を集中的に行う場合の処理を示す。
【０１４９】
図８において、まず、通信装置１−１では、通信を開始するにあたり、通信先である通信装置３−Ｊに対して通信開始要求の制御パケットを送信する（ステップＳ３０１）。
【０１５０】
次に、中継装置Ａのゆらぎ量設定部６３では、接続識別部５３が制御パケットのヘッダ情報から接続経路情報を識別し、この接続経路情報に基づいてゆらぎ量情報メモリ５２から通信装置１−１と中継装置Ａとの間のゆらぎ量Ｄ（１−１＿Ａ）を読み出す。
【０１５１】
ゆらぎ量加算部５４は、今回読み出したゆらぎ量Ｄ（１−１＿Ａ）を加算したものをゆらぎ量情報（Ｄ（１−１＿Ａ））として、制御パケットに挿入し、次の対向装置である通信装置Ｃに送信する（ステップＳ３０２）。
【０１５２】
中継装置Ｃのゆらぎ量設定部６３では、接続識別部５３が制御パケットのヘッダ情報から接続経路情報を識別し、この接続経路情報に基づいてゆらぎ量情報メモリ５２から、中継装置Ａと中継装置Ｃとの間のゆらぎ量Ｄ（Ａ＿Ｃ）と、中継装置Ｃと通信装置３−Ｊとの間のゆらぎ量Ｄ（Ｃ＿３−Ｊ）とを読み出す。
【０１５３】
ゆらぎ量加算部５４は、制御パケットに含まれるゆらぎ量情報である（Ｄ（１−１＿Ａ））に、今回読み出したゆらぎ量Ｄ（Ａ＿Ｃ）と、Ｄ（Ｃ＿３−Ｊ）を加算したものをゆらぎ量情報（Ｄ（１−１＿Ａ）＋Ｄ（Ａ＿Ｃ）＋Ｄ（Ｃ＿３−Ｊ））として、制御パケットに挿入し、次の対向装置である通信装置３−Ｊに送信する（ステップＳ３０３）。
【０１５４】
通信装置３−Ｊのゆらぎ量設定部６３では、接続識別部５３が制御パケットのヘッダ情報から接続経路情報を識別し、自装置が送信先であることを識別すると、この制御パケットに含まれているゆらぎ量情報である（Ｄ（１−１＿Ａ）＋Ｄ（Ａ＿Ｃ）＋Ｄ（Ｃ＿３−Ｊ））を、全通信路のゆらぎ量として、ゆらぎ吸収バッファ制御部３４に与えてゆらぎ吸収バッファ３２の設定に反映をさせる（ステップＳ３０４）。
【０１５５】
次に、通信装置３−Ｊは、通信開始要求に対する応答信号を通信装置１−１に返信する（ステップＳ３０５）。
【０１５６】
次に、中継装置Ｃのゆらぎ量設定部６３では、接続識別部５３が制御パケットのヘッダ情報から接続経路情報を識別し、この接続経路情報に基づいてゆらぎ量情報メモリ５２から通信装置３−Ｊと中継装置Ｃとの間のゆらぎ量Ｄ（３−Ｊ＿Ｃ）を読み出す。
【０１５７】
ゆらぎ量加算部５４は、今回読み出したゆらぎ量Ｄ（３−Ｊ＿Ｃ）を加算したものをゆらぎ量情報（Ｄ（３−Ｊ＿Ｃ））として、制御パケットに挿入し、次の対向装置である中継装置Ａに送信する（ステップＳ３０６）。
【０１５８】
中継装置Ａのゆらぎ量設定部６３では、接続識別部５３が制御パケットのヘッダ情報から接続経路情報を識別し、この接続経路情報に基づいてゆらぎ量情報メモリ５２から、中継装置Ｃと中継装置Ａとの間のゆらぎ量Ｄ（Ｃ＿Ａ）と、中継装置Ａと通信装置１−１との間のゆらぎ量Ｄ（Ａ＿１−１）とを読み出す。
【０１５９】
ゆらぎ量加算部５４は、制御パケットに含まれるゆらぎ量情報である（Ｄ（３−Ｊ＿Ｃ））に、今回読み出したゆらぎ量Ｄ（Ｃ＿Ａ）、Ｄ（Ａ＿１−１）を加算したものをゆらぎ量情報（Ｄ（３−Ｊ＿Ｃ）＋Ｄ（Ｃ＿Ａ）＋Ｄ（Ａ＿１−１））として、制御パケットに挿入し、次の対向装置である通信装置１−１に送信する（ステップＳ３０７）。
【０１６０】
通信装置１−１のゆらぎ量設定部６３では、接続識別部５３が制御パケットのヘッダ情報から接続経路情報を識別し、自装置が送信先であることを識別すると、この制御パケットに含まれているゆらぎ量情報である（Ｄ（３−Ｊ＿Ｃ）＋Ｄ（Ｃ＿Ａ）＋Ｄ（Ａ＿１−１））を、全通信路のゆらぎ量として、ゆらぎ吸収バッファ制御部３４に与えてゆらぎ吸収バッファ３２の設定に反映をさせる（ステップＳ３０８）。
【０１６１】
図９において、まず、通信装置１−１では、通信を開始するにあたり、通信先である通信装置３−Ｊに対して通信開始要求の制御パケットを送信する（ステップＳ４０１）。
【０１６２】
次に、中継装置Ａのゆらぎ量設定部６３では、接続識別部５３が制御パケットのヘッダ情報から接続経路情報を識別し、この接続経路情報に基づいてゆらぎ量情報メモリ５２から通信装置１−１と中継装置Ａとの間のゆらぎ量Ｄ（１−１＿Ａ）と、次の中継装置Ａと通信装置Ｃとの間のゆらぎ量Ｄ（Ａ＿Ｃ）とを読み出す。
【０１６３】
ゆらぎ量加算部５４は、今回読み出したゆらぎ量Ｄ（１−１＿Ａ）、Ｄ（Ａ＿Ｃ）を加算したものをゆらぎ量情報（Ｄ（１−１＿Ａ）＋Ｄ（Ａ＿Ｃ））として、制御パケットに挿入し、次の対向装置である通信装置Ｃに送信する（ステップＳ４０２）。
【０１６４】
中継装置Ｃのゆらぎ量設定部６３では、接続識別部５３が制御パケットのヘッダ情報から接続経路情報を識別し、この接続経路情報に基づいてゆらぎ量情報メモリ５２から、中継装置Ｃと通信装置３−Ｊとの間のゆらぎ量Ｄ（Ｃ＿３−Ｊ）を読み出す。
【０１６５】
ゆらぎ量加算部５４は、制御パケットに含まれるゆらぎ量情報である（Ｄ（１−１＿Ａ）＋Ｄ（Ａ＿Ｃ））に、今回読み出したゆらぎ量Ｄ（Ｃ＿３−Ｊ）を加算したものをゆらぎ量情報（Ｄ（１−１＿Ａ）＋Ｄ（Ａ＿Ｃ）＋Ｄ（Ｃ＿３−Ｊ））として、制御パケットに挿入し、次の対向装置である通信装置３−Ｊに送信する（ステップＳ４０３）。
【０１６６】
通信装置３−Ｊのゆらぎ量設定部６３では、接続識別部５３が制御パケットのヘッダ情報から接続経路情報を識別し、自装置が送信先であることを識別すると、この制御パケットに含まれているゆらぎ量情報である（Ｄ（１−１＿Ａ）＋Ｄ（Ａ＿Ｃ）＋Ｄ（Ｃ＿３−Ｊ））を、全通信路のゆらぎ量として、ゆらぎ吸収バッファ制御部３４に与えてゆらぎ吸収バッファ３２の設定に反映をさせる（ステップＳ４０４）。
【０１６７】
次に、通信装置３−Ｊは、通信開始要求に対する応答信号を通信装置１−１に返信する（ステップＳ４０５）。
【０１６８】
次に、中継装置Ｃのゆらぎ量設定部６３では、接続識別部５３が制御パケットのヘッダ情報から接続経路情報を識別し、この接続経路情報に基づいてゆらぎ量情報メモリ５２から通信装置３−Ｊと中継装置Ｃとの間のゆらぎ量Ｄ（３−Ｊ＿Ｃ）と、中継装置Ｃと中継装置Ａとの間のゆらぎ量Ｄ（Ｃ＿Ａ）とを読み出す。
【０１６９】
ゆらぎ量加算部５４は、今回読み出したゆらぎ量Ｄ（３−Ｊ＿Ｃ）とＤ（Ｃ＿Ａ）を加算したものをゆらぎ量情報（Ｄ（３−Ｊ＿Ｃ）＋Ｄ（Ｃ＿Ａ））として、制御パケットに挿入し、次の対向装置である中継装置Ａに送信する（ステップＳ４０６）。
【０１７０】
中継装置Ａのゆらぎ量設定部６３では、接続識別部５３が制御パケットのヘッダ情報から接続経路情報を識別し、この接続経路情報に基づいてゆらぎ量情報メモリ５２から、中継装置Ａと通信装置１−１との間のゆらぎ量Ｄ（Ａ＿１−１）とを読み出す。
【０１７１】
ゆらぎ量加算部５４は、制御パケットに含まれるゆらぎ量情報である（Ｄ（３−Ｊ＿Ｃ）＋Ｄ（Ｃ＿Ａ））に、今回読み出したゆらぎ量Ｄ（Ａ＿１−１）を加算したものをゆらぎ量情報（Ｄ（３−Ｊ＿Ｃ）＋Ｄ（Ｃ＿Ａ）＋Ｄ（Ａ＿１−１））として、制御パケットに挿入し、次の対向装置である通信装置１−１に送信する（ステップＳ４０７）。
【０１７２】
通信装置１−１のゆらぎ量設定部６３では、接続識別部５３が制御パケットのヘッダ情報から接続経路情報を識別し、自装置が送信先であることを識別すると、この制御パケットに含まれているゆらぎ量情報である（Ｄ（３−Ｊ＿Ｃ）＋Ｄ（Ｃ＿Ａ）＋Ｄ（Ａ＿１−１））を、全通信路のゆらぎ量として、ゆらぎ吸収バッファ制御部３４に与えてゆらぎ吸収バッファ３２の設定に反映をさせる（ステップＳ４０８）。
【０１７３】
図８及び図９の処理の場合、基本的な動作は図５の処理、または、図７の処理と同じであるが、送信側の末端の通信装置と対向装置間は対向の受信装置側での加算［図５の処理に相当］を必ず行い、送信側の末端の通信装置と対向装置間では対向の送信装置側での加算［図７での処理に相当］を必ず行うものである。これにより、末端の通信端末では、ゆらぎ量保存用のメモリや加算回路を削除でき、数の多い末端の通信端末の負荷を軽くでき、処理を上位装置に集中することが可能である。
【０１７４】
（Ｃ−２）第３の実施形態の効果
以上のように、第３の実施形態によれば、第１の実施形態の効果に加えて、末端の通信端末では、ゆらぎ量保存用のメモリや加算回路を削除でき、数の多い末端の通信端末の負荷を軽くでき、処理を上位装置に集中することが可能である。
【０１７５】
（Ｄ）他の実施形態
第１〜第３の実施形態では、ゆらぎ量検出用パケットを用いる場合を例示して説明した。しかし、ゆらぎ量検出用の専用パケットでなくても、同様の制御情報を載せたパケットを用いても実現することができる。
【０１７６】
第１〜第３の実施形態では、通信開始前の全通信経路のゆらぎ量を末端の通信装置に知らせる方法として、通信開始要求や応答などの制御パケットを用いる場合を例示して説明した。しかし、ゆらぎ量を末端の通信装置に知らせる専用のパケットを用いて実現するようにしてもよい。
【０１７７】
第１〜第３の実施形態のいずれかの処理を採用するかにより、ゆらぎ量情報メモリ５２に保存しておかなければならない接続先の数も変化する。例えば、第１の実施形態の場合は受信方向の接続先、第２の実施形態の場合は送信方向のゆらぎ量のみ保存しておけばよいことになる。第３の実施形態の場合は、末端の通信装置の対向装置のみ送受両方のゆらぎ量を保存する必要があるが、末端の通信装置にはゆらぎ量を保存する必要がなくなる。
【図面の簡単な説明】
【０１７８】
【図１】第１の実施形態の通信システムの全体構成を示す全体構成図である。
【図２】第１の実施形態の通信装置の内部構成を示す内部構成図である。
【図３】第１の実施形態の中継装置の内部構成を示す内部構成図である。
【図４】第１の実施形態のゆらぎ吸収量設定部の内部構成を示す内部構成図である。
【図５】第１の実施形態のゆらぎ吸収量設定処理を示すフローチャートである。
【図６】第２の実施形態の通信装置の内部構成を示す内部構成図である。
【図７】第２の実施形態のゆらぎ吸収量設定処理を示すフローチャートである。
【図８】第３の実施形態のゆらぎ吸収量設定処理を示すフローチャートである。
【図９】第３の実施形態のゆらぎ吸収量設定処理を示すフローチャートである。
【符号の説明】
【０１７９】
１００…通信システム、１−１、１−Ｎ、２−１、２−Ｍ、３−１、３−Ｊ、４−１、４−Ｋ…通信装置、Ａ〜Ｄ…中継装置、３３、６３…ゆらぎ吸収量設定部、５１…ゆらぎ量検出部、５２…ゆらぎ量情報メモリ、５３…接続識別部、５４…ゆらぎ量加算部。
【図１】
2010114680.tif 000003
【図２】
2010114680.tif 000004
【図３】
2010114680.tif 000005
【図４】
2010114680.tif 000006
【図５】
2010114680.tif 000007
【図６】
2010114680.tif 000008
【図７】
2010114680.tif 000009
【図８】
2010114680.tif 000010
【図９】
2010114680.tif 000011