(57)【特許請求の範囲】
【請求項１】
ネットワークに接続可能な通信装置であって、
複数の他の通信装置のうち一の他の通信装置である第一通信装置との間のセッションを確立する確立手段と、
前記確立手段において前記第一通信装置との間のセッションが確立された場合に、前記第一通信装置と、前記複数の他の通信装置のうち前記第一通信装置以外の他の通信装置である第二通信装置との間のセッションが確立しているか否かを判断する判断手段と、
前記判断手段において、前記第一通信装置と前記第二通信装置との間のセッションが確立していると判断された場合に、確立されたセッションを介して実行されている通信の状態を取得する第一取得手段と、
前記第一通信装置に対して、所定範囲内で送信帯域を変化させながら複数の計測用データを送信することで、前記第一通信装置との間の伝送路における使用可能な帯域である使用可能帯域を計測する計測通信を行う場合の計測条件を、前記第一取得手段において取得された前記通信の状態に基づいて決定する決定手段と、
前記決定手段において決定された前記計測条件に基づいて、前記第一通信装置との間で前記計測通信を実行する計測手段と
を備えたことを特徴とする通信装置。
【請求項２】
前記第一取得手段は、
前記第二通信装置から前記第一通信装置に向かう方向の前記伝送路の前記使用可能帯域から、前記第二通信装置から前記第一通信装置に対してデータが送信されることで占有されている帯域を減算した余剰帯域を、前記通信の状態として取得し、
前記決定手段は、
前記第一取得手段において取得された前記余剰帯域以下の帯域が、前記計測用データの前記送信帯域として最初に選択されるように、前記計測条件を決定し、
前記計測手段は、
前記通信装置から前記第一通信装置に向かう方向の前記伝送路の前記使用可能帯域を計測することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記計測手段において前記計測通信が実行されている状態で、前記第二通信装置から前記第一通信装置に対して送信されたデータのうち、前記第一通信装置に到達しなかった前記データの割合を取得する第二取得手段と、
前記第二取得手段において取得された前記割合が所定値以上となった時点で前記通信装置から送信されている前記計測用データの前記送信帯域を超えないように、前記計測用データの前記送信帯域を制限する第一制限手段と
を備えたことを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記計測手段において前記計測通信が実行されている状態で、前記第二通信装置から前記第一通信装置に対して送信されたデータの送信帯域と、前記データが前記第一通信装置において受信された場合の受信帯域とのずれ及びゆらぎの程度を示すパラメータを取得する第三取得手段と、
前記第三取得手段において取得された前記パラメータが所定値以上となった時点で前記通信装置から送信されている前記計測用データの前記送信帯域を超えないように、前記計測用データの前記送信帯域を制限する第二制限手段と
を備えたことを特徴とする請求項１又は２に記載の通信装置。
【請求項５】
前記決定手段は、
前記所定範囲の上限の帯域が、前記第一取得手段において取得された前記余剰帯域よりも小さい場合には、前記計測用データの前記送信帯域として前記上限の帯域が最初に選択されるように、前記計測条件を決定することを特徴とする請求項２に記載の通信装置。
【請求項６】
前記決定手段は、
前記所定範囲の上限の帯域が、前記第一取得手段において取得された前記余剰帯域よりも大きく、且つ、前記所定範囲の下限の帯域が、前記第一取得手段において取得された前記余剰帯域よりも小さい場合には、前記計測用データの前記送信帯域として前記余剰帯域が最初に選択されるように、前記計測条件を決定することを特徴とする請求項２に記載の通信装置。
【請求項７】
前記第一取得手段において取得された前記余剰帯域が所定値未満である場合に、前記第二通信装置から前記第一通信装置に対して送信されるデータの量を抑制する指示を送信する送信手段を備え、
前記第一取得手段は、
前記送信手段において前記指示が送信された後で、前記余剰帯域を再度取得し、
前記決定手段は、
前記第一取得手段において、前記指示が送信された後で前記余剰帯域が再度取得された場合に、取得された前記余剰帯域以下の帯域が、前記計測用データの前記送信帯域として最初に選択されるように、前記計測条件を決定することを特徴とする請求項２に記載の通信装置。
【請求項８】
複数の他の通信装置のうち一の他の通信装置である第一通信装置との間のセッションを確立する確立ステップと、
前記確立ステップにおいて前記第一通信装置との間のセッションが確立された場合に、前記第一通信装置と、前記複数の他の通信装置のうち前記第一通信装置以外の他の通信装置である第二通信装置との間のセッションが確立しているか否かを判断する判断ステップと、
前記判断ステップにおいて、前記第一通信装置と前記第二通信装置との間のセッションが確立していると判断された場合に、確立されたセッションを介して実行されている通信の状態を取得する第一取得ステップと、
前記第一通信装置に対して、所定範囲内で送信帯域を変化させながら複数の計測用データを送信することで、前記第一通信装置との間の伝送路における使用可能な帯域である使用可能帯域を計測する計測通信を行う場合の計測条件を、前記第一取得ステップにおいて取得された前記通信の状態に基づいて決定する決定ステップと、
前記決定ステップにおいて決定された前記計測条件に基づいて、前記第一通信装置との間で前記計測通信を実行する計測ステップと
を備えたことを特徴とする通信方法。
【請求項９】
複数の他の通信装置のうち一の他の通信装置である第一通信装置との間のセッションを確立する確立ステップと、
前記確立ステップにおいて前記第一通信装置との間のセッションが確立された場合に、前記第一通信装置と、前記複数の他の通信装置のうち前記第一通信装置以外の他の通信装置である第二通信装置との間のセッションが確立しているか否かを判断する判断ステップと、
前記判断ステップにおいて、前記第一通信装置と前記第二通信装置との間のセッションが確立していると判断された場合に、確立されたセッションを介して実行されている通信の状態を取得する第一取得ステップと、
前記第一通信装置に対して、所定範囲内で送信帯域を変化させながら複数の計測用データを送信することで、前記第一通信装置との間の伝送路における使用可能な帯域である使用可能帯域を計測する計測通信を行う場合の計測条件を、前記第一取得ステップにおいて取得された前記通信の状態に基づいて決定する決定ステップと、
前記決定ステップにおいて決定された前記計測条件に基づいて、前記第一通信装置との間で前記計測通信を実行する計測ステップと
をコンピュータに実行させるための通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計測されたネットワークの状態に基づいて通信条件を決定し、通信を行うことができる通信装置、通信方法、及び通信プログラムに関する。
【背景技術】
【０００２】
ネットワークの状態を計測することが可能な通信装置が提案されている。例えば特許文献１に記載された通信装置では、複数の計測用パケットが他の通信装置に対して送信される。計測用パケットが送信されてからＡＣＫパケットが受信されるまでの時間が、往復遅延時間として計測される。計測された往復遅延時間に基づいて、最適な送信帯域が特定される。該通信装置は、特定された送信帯域を使用してデータパケットを送信することで、ネットワークを効率的に使用した通信を実行することが可能となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４３６７５０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数の他の通信装置間でデータパケットの通信が既に行われている状態で、通信装置が、他の通信装置のうち少なくともいずれかとの通信を開始したい場合がある。このような場合に上述の通信装置では、他の通信装置との間のネットワークの状態を計測するために、他の通信装置に対して複数の計測用パケットが送信される。計測用パケットによって、ネットワークの帯域は占有される。従って、計測用パケットによる通信が、既に行われている他の通信装置間の通信の妨げとなってしまう場合があるという問題点がある。
【０００５】
本発明の目的は、既に行われている通信を妨害することなく、ネットワークの状態を計測することができる通信装置、通信方法、及び通信プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の第一態様に係る通信装置は、ネットワークに接続可能な通信装置であって、複数の他の通信装置のうち一の他の通信装置である第一通信装置との間のセッションを確立する確立手段と、前記確立手段において前記第一通信装置との間のセッションが確立された場合に、前記第一通信装置と、前記複数の他の通信装置のうち前記第一通信装置以外の他の通信装置である第二通信装置との間のセッションが確立しているか否かを判断する判断手段と、前記判断手段において、前記第一通信装置と前記第二通信装置との間のセッションが確立していると判断された場合に、確立されたセッションを介して実行されている通信の状態を取得する第一取得手段と、前記第一通信装置に対して、所定範囲内で送信帯域を変化させながら複数の計測用データを送信することで、前記第一通信装置との間の伝送路における使用可能な帯域である使用可能帯域を計測する計測通信を行う場合の計測条件を、前記第一取得手段において取得された前記通信の状態に基づいて決定する決定手段と、前記決定手段において決定された前記計測条件に基づいて、前記第一通信装置との間で前記計測通信を実行する計測手段とを備えている。
【０００７】
第一態様によれば、通信装置は、第二通信装置との間のセッションが既に確立されている状態の第一通信装置と新たにセッションを確立して通信を開始する場合、第一通信装置と第二通信装置との間の通信状態に基づいて、第一通信装置と計測通信を行う場合の計測条件を決定する。このため通信装置は、第一通信装置の通信状態に応じて計測条件を最適化することができる。従って通信装置は、第一通信装置と第二通信装置との間で既に実行されている通信に、計測通信が悪影響を及ぼすことを抑制することができる。また通信装置は、第一通信装置との間の伝送路の使用可能帯域を正確に計測することができる。
【０００８】
また第一態様において、前記第一取得手段は、前記第二通信装置から前記第一通信装置に向かう方向の前記伝送路の前記使用可能帯域から、前記第二通信装置から前記第一通信装置に対してデータが送信されることで占有されている帯域を減算した余剰帯域を、前記通信の状態として取得し、前記決定手段は、前記第一取得手段において取得された前記余剰帯域以下の帯域が、前記計測用データの前記送信帯域として最初に選択されるように、前記計測条件を決定し、前記計測手段は、前記通信装置から前記第一通信装置に向かう方向の前記伝送路の前記使用可能帯域を計測してもよい。余剰帯域以上の帯域が送信帯域として使用され、計測用データが送信された場合、既に行われている第一通信装置と第二通信装置との間の通信に悪影響を及ぼす可能性がある。これに対して通信装置は、余剰帯域以下の帯域を送信帯域として最初に使用し、計測通信を開始することができる。従って通信装置は、第一通信装置と第二通信装置との間の通信に影響を及ぼすことを最大限抑制しつつ、第一通信装置との間の伝送路の使用可能帯域を正確に且つ迅速に計測することができる。
【０００９】
また第一態様において、前記計測手段において前記計測通信が実行されている状態で、前記第二通信装置から前記第一通信装置に対して送信されたデータのうち、前記第一通信装置に到達しなかった前記データの割合を取得する第二取得手段と、前記第二取得手段において取得された前記割合が所定値以上となった時点で前記通信装置から送信されている前記計測用データの前記送信帯域を超えないように、前記計測用データの前記送信帯域を制限する第一制限手段とを備えていてもよい。第二通信装置から第一通信装置に対して送信されたデータが第一通信装置に到達しない割合が大きくなっている場合、第一通信装置に向かう方向の伝送路の帯域に余裕がなく、伝送途中でデータが喪失していることが想定される。このような場合に通信装置は、計測用データの送信帯域がこれ以上大きくならないように制限することができる。これによって通信装置は、第二通信装置から送信されたデータが第一通信装置に到達しない割合の増加を抑制することができるので、第一通信装置と第二通信装置との間の通信の信頼性を維持することができる。また通信装置は、伝送路の通信負荷が増大することを防止できるので、第一通信装置との間の伝送路の使用可能帯域を正確に計測することができる。
【００１０】
また第一態様において、前記計測手段において前記計測通信が実行されている状態で、前記第二通信装置から前記第一通信装置に対して送信されたデータの送信帯域と、前記データが前記第一通信装置において受信された場合の受信帯域とのずれ及びゆらぎの程度を示すパラメータを取得する第三取得手段と、前記第三取得手段において取得された前記パラメータが所定値以上となった時点で前記通信装置から送信されている前記計測用データの前記送信帯域を超えないように、前記計測用データの前記送信帯域を制限する第二制限手段とを備えてもよい。第二通信装置から第一通信装置に対してデータが送信されてから、第一通信装置にデータが到達するまでの時間にばらつきがある場合、第一通信装置に向かう方向の伝送路の帯域に余裕がなく、伝送路の状態が不安定であることが想定される。このような場合に通信装置は、計測用データの送信帯域がこれ以上大きくならないように制限することができる。これによって通信装置は、第一通信装置と第二通信装置との間の伝送路の状態を安定化し、第一通信装置と第二通信装置との間の通信の信頼性を維持することができる。また通信装置は、伝送路の通信負荷が増大することを防止できるので、第一通信装置との間の伝送路の使用可能帯域を正確に計測することができる。
【００１１】
また第一態様において、前記決定手段は、前記所定範囲の上限の帯域が、前記第一取得手段において取得された前記余剰帯域よりも小さい場合には、前記計測用データの前記送信帯域として前記上限の帯域が最初に選択されるように、前記計測条件を決定してもよい。通信装置は、上限の帯域を最初に選択して計測通信を実行することで、所定範囲内の帯域を使用して効率的に計測通信を行うことができる。通信装置は、所定範囲内で送信帯域を変化させながら複数の計測用データを送信しても、送信帯域は余剰帯域を超えないことになる。従って通信装置は、使用可能帯域を正確に計測することができる。また通信装置は、第一通信装置と第二通信装置との間の通信に影響を及ぼしてしまうことを最大限防止できる。
【００１２】
また第一態様において、前記決定手段は、前記所定範囲の上限の帯域が、前記第一取得手段において取得された前記余剰帯域よりも大きく、且つ、前記所定範囲の下限の帯域が、前記第一取得手段において取得された前記余剰帯域よりも小さい場合には、前記計測用データの前記送信帯域として前記余剰帯域が最初に選択されるように、前記計測条件を決定してもよい。通信装置は、余剰帯域以下の帯域を送信帯域として優先的に使用し、計測用データを送信することができる。これによって通信装置は、使用可能帯域を正確且つ迅速に計測することができる。
【００１３】
また第一態様において、前記第一取得手段において取得された前記余剰帯域が所定値未満である場合に、前記第二通信装置から前記第一通信装置に対して送信されるデータの量を抑制する指示を送信する送信手段を備え、前記第一取得手段は、前記送信手段において前記指示が送信された後で、前記余剰帯域を再度取得し、前記決定手段は、前記第一取得手段において、前記指示が送信された後で前記余剰帯域が再度取得された場合に、取得された前記余剰帯域以下の帯域が、前記計測用データの前記送信帯域として最初に選択されるように、前記計測条件を決定してもよい。通信装置は、第二通信装置から第一通信装置に対して送信されるデータの量を抑制させることによって、計測通信のために利用することが可能な帯域を拡張することができる。これによって通信装置は、広範囲内の帯域を使用して計測通信を行うことができるので、使用可能帯域を確実に計測することができる。
【００１４】
本発明の第二態様に係る通信方法は、複数の他の通信装置のうち一の他の通信装置である第一通信装置との間のセッションを確立する確立ステップと、前記確立ステップにおいて前記第一通信装置との間のセッションが確立された場合に、前記第一通信装置と、前記複数の他の通信装置のうち前記第一通信装置以外の他の通信装置である第二通信装置との間のセッションが確立しているか否かを判断する判断ステップと、前記判断ステップにおいて、前記第一通信装置と前記第二通信装置との間のセッションが確立していると判断された場合に、確立されたセッションを介して実行されている通信の状態を取得する第一取得ステップと、前記第一通信装置に対して、所定範囲内で送信帯域を変化させながら複数の計測用データを送信することで、前記第一通信装置との間の伝送路における使用可能な帯域である使用可能帯域を計測する計測通信を行う場合の計測条件を、前記第一取得ステップにおいて取得された前記通信の状態に基づいて決定する決定ステップと、前記決定ステップにおいて決定された前記計測条件に基づいて、前記第一通信装置との間で前記計測通信を実行する計測ステップとを備えている。
【００１５】
第二態様によれば、第二通信装置との間のセッションが既に確立されている状態の第一通信装置と新たにセッションを確立して通信を開始する場合、第一通信装置と第二通信装置との間の通信状態に基づいて、第一通信装置と計測通信を行う場合の計測条件が決定される。このため、第一通信装置の通信状態に応じて計測条件を最適化することができる。従って、第一通信装置と第二通信装置との間で既に実行されている通信に、計測通信が悪影響を及ぼすことを抑制することができる。また、第一通信装置との間の伝送路の使用可能帯域を正確に計測することができる。
【００１６】
本発明の第三態様に係る通信プログラムは、複数の他の通信装置のうち一の他の通信装置である第一通信装置との間のセッションを確立する確立ステップと、前記確立ステップにおいて前記第一通信装置との間のセッションが確立された場合に、前記第一通信装置と、前記複数の他の通信装置のうち前記第一通信装置以外の他の通信装置である第二通信装置との間のセッションが確立しているか否かを判断する判断ステップと、前記判断ステップにおいて、前記第一通信装置と前記第二通信装置との間のセッションが確立していると判断された場合に、確立されたセッションを介して実行されている通信の状態を取得する第一取得ステップと、前記第一通信装置に対して、所定範囲内で送信帯域を変化させながら複数の計測用データを送信することで、前記第一通信装置との間の伝送路における使用可能な帯域である使用可能帯域を計測する計測通信を行う場合の計測条件を、前記第一取得ステップにおいて取得された前記通信の状態に基づいて決定する決定ステップと、前記決定ステップにおいて決定された前記計測条件に基づいて、前記第一通信装置との間で前記計測通信を実行する計測ステップとをコンピュータに実行させる。
【００１７】
第三態様によれば、第二通信装置との間のセッションが既に確立されている状態の第一通信装置と新たにセッションを確立して通信を開始する場合、第一通信装置と第二通信装置との間の通信状態に基づいて、第一通信装置と計測通信を行う場合の計測条件が決定される。このため、第一通信装置の通信状態に応じて計測条件を最適化することができる。従って、第一通信装置と第二通信装置との間で既に実行されている通信に、計測通信が悪影響を及ぼすことを抑制することができる。また、第一通信装置との間の伝送路の使用可能帯域を正確に計測することができる。
【図面の簡単な説明】
【００１８】
【図１】通信システム１の概要、及び通信装置１０の電気的構成を示す図である。
【図２】使用可能帯域の計測方法を説明するための図である。
【図３】送信帯域の決定方法を説明するための図である。
【図４】送信帯域の決定方法を説明するための図である。
【図５】送信帯域の決定方法を説明するための図である。
【図６】送信帯域の決定方法を説明するための図である。
【図７】メイン処理を示すフローチャートである。
【図８】条件決定処理を示すフローチャートである。
【図９】開始帯域決定処理を示すフローチャートである。
【図１０】帯域要求処理を示すフローチャートである。
【図１１】条件変更処理を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の一実施形態について、図面を参照して説明する。これらの図面は、本発明が採用しうる技術的特徴を説明するために用いられるものである。記載されている装置の構成、各種処理のフローチャート等は、それのみに限定する趣旨ではなく、単なる説明例である。
【００２０】
図１を参照し、通信システム１について説明する。通信システム１は、通信装置１１、１２、１３を備えている。以下、通信装置１１、１２、１３を区別しない場合、又は総称する場合、通信装置１０という。通信装置１０は、ネットワーク２を介してＰ２Ｐ型の通信を行うことで、他の通信装置１０との間でテレビ会議を行うことができる。通信装置１０は、例えば周知のＰＣやテレビ会議用の専用端末である。図１のうち通信装置１０に付された符号（１１、１２、及び１３）は、通信装置１０のＩＤも示している。
【００２１】
通信装置１０の電気的構成について説明する。通信装置１０は、通信装置１０の制御を司るＣＰＵ２０を備えている。ＣＰＵ２０は、ＲＯＭ２１、ＲＡＭ２２、ハードディスクドライブ（ＨＤＤ）２３、入力部２４、ディスプレイ２５、カメラ２６、スピーカ２７、マイク２８、通信Ｉ／Ｆ２９、及びドライブ装置３０と電気的に接続している。ＲＯＭ２１には、ブートプログラムやＢＩＯＳ、ＯＳ等が記憶される。ＲＡＭ２２には、タイマやカウンタ、一時的なデータが記憶される。ＨＤＤ２３には、ＣＰＵ２０の通信プログラムが記憶される。入力部２４は、ユーザからの入力を受け付けるキーボードやマウスである。通信Ｉ／Ｆ２９は、ネットワーク２を介して他の通信装置１０と通信を行う場合のタイミング制御を行う。ドライブ装置３０は、記憶媒体３０１に記憶された情報を読み出すことができる。例えば、通信装置１０のセットアップ時、記憶媒体３０１に記憶された通信プログラムはドライブ装置３０によって読み出され、ＨＤＤ２３に記憶される。
【００２２】
通信装置１０は、ネットワーク２における使用可能な伝送路容量を特定し、特定された伝送路容量内でパケットが送信されるように、パケットの送信速度を調整する。これによって通信装置１０は、ネットワーク２における使用可能な伝送路容量を効率的に使用することができる。また通信装置１０は、他の通信装置１０との間の通信時においてネットワーク２に過大な通信負荷を与えてしまうことで通信の信頼性が悪化してしまうことを防止できる。以下、伝送路容量を帯域ともいう。使用可能な伝送路容量を使用可能帯域ともいう。パケットの送信速度を送信帯域ともいい、パケットの受信速度を受信帯域ともいう。
【００２３】
通信装置１０において実行される使用可能帯域の計測方法の一例について、図２を参照して説明する。通信装置１０は、ネットワーク２を介して他の通信装置１０に対して、複数の計測パケットを送信する。他の通信装置１０は、送信装置から送信された複数の計測パケットを受信する。以下、計測パケットを送信する通信装置１０を、送信装置ともいう。計測パケットを受信する他の通信装置１０を、受信装置ともいう。
【００２４】
送信装置が計測パケットを送信する場合の送信帯域（単位：ｂｐｓ）３５が使用可能帯域（単位：ｂｐｓ）３１以下であれば（領域３２）、送信装置から送信された計測パケット数に対する、受信装置で受信できない計測パケット数の割合や、計測パケットの送信帯域と受信帯域とのずれやゆらぎは小さい。以下、送信装置から送信された計測パケット数に対する、受信装置で受信できない計測パケット数の割合を、パケットロスともいう。計測パケットの送信帯域と受信帯域とのずれやゆらぎを、ジッタともいう。一方、送信装置が計測パケットを送信する場合の送信帯域が使用可能帯域以上となった場合（領域３３）、パケットロスやジッタは大きくなる。
【００２５】
送信装置は、計測パケットの送信間隔を、所定の帯域の範囲内で、広帯域側（送信間隔が短い側）から狭帯域側（送信間隔が長い側）に徐々に変化させる。以下、所定の帯域の範囲を、所定範囲３７という。これによって送信装置は、所定範囲３７の上限の帯域  ｂｍａｘから、所定範囲３７の下限の帯域  ｂｍｉｎまで送信帯域を変化させる（矢印３６）。なお所定範囲３７は、使用可能帯域が存在する可能性の高い帯域を含む所定の範囲として予め定められる。計測パケットの送信帯域が使用可能帯域よりも大きい間（領域３３）は、パケットロスやジッタは大きい。しかし、計測パケットの送信帯域が使用可能帯域よりも小さくなれば（領域３２）、パケットロスやジッタは小さくなる。
【００２６】
受信装置は、送信装置から送信された計測パケットを受信した場合、パケットロス及びジッタを計測する。受信装置は、計測されたパケットロス及びジッタが所定閾値以下となった時点で受信された計測パケットの受信帯域を、送信装置から受信装置に向かう方向の伝送路における使用可能帯域として特定する。以下、使用可能帯域を計測するために実行される上記の通信を、計測通信ともいう。受信装置において特定された使用可能帯域は、送信装置に対して通知される。以後、送信装置は、通知された使用可能帯域を超えない範囲で送信帯域を調整し、受信装置に対してデータパケットを送信する。これによって、パケットロス及びジッタの小さい環境での通信が可能になる。送信装置は、受信装置との間の通信を安定的に実行し、テレビ会議を実行することができる。
【００２７】
なお、送信帯域をｂｍａｘとした計測パケットが受信装置において受信され、計測されたパケットロス及びジッタが、所定閾値以下となる場合もある。使用可能帯域は、所定範囲３７よりも広帯域側に存在していることになる。このような場合に受信装置は、送信装置に対して、所定範囲３７よりも広帯域側の帯域を送信帯域として使用し、計測パケットを送信するように要求する。送信装置は、ｂｍａｘよりも広帯域側に送信帯域を徐々に変化させ、計測パケットを送信する。これによって受信装置は、使用可能帯域が所定範囲３７よりも広帯域側にある場合でも、使用可能帯域を特定することができる。
【００２８】
なお本発明では、上記のような送信帯域の選択方法の他に、他の方法が用いられる場合もある。例えば通信装置１３は、所定範囲３７の下限帯域  ｂｍｉｎから、所定範囲３７の上限の帯域  ｂｍａｘまで、送信帯域を徐々に変化させ、計測パケットを送信する。また例えば通信装置１３は、所定範囲３７内から送信帯域をランダムに選択し、計測パケットを送信する。
【００２９】
図１に示すように、通信装置１１、１２間で通信（矢印１４、１５）が行われている状態で、通信装置１３が、通信装置１２に向かう方向の通信（矢印１６）の開始を所望したとする。通信装置１３は、通信装置１２に対してデータパケットを送信する場合の送信帯域を特定するために、通信装置１３から通信装置１２に向かう方向の伝送路の使用可能帯域を計測する必要がある。ここで、通信装置１１から通信装置１２に向かう方向の通信（矢印１５）によって、通信装置１３から通信装置１２に向かう方向の伝送路の一部（伝送路１７）が既に使用されている。通信装置１１から通信装置１２に向かう方向の伝送路と、通信装置１３から通信装置１２に向かう方向の伝送路とは、伝送路１７において重複しているためである。従って、通信装置１３から通信装置１２に対して計測パケットが送信された場合、伝送路１７の帯域は増大する。伝送路１７の帯域の増大によって、通信装置１１、１２間の通信に悪影響が及ぶ可能性がある。また、通信装置１３から通信装置１２に向かう方向の伝送路の使用可能帯域が正確に計測されない可能性がある。
【００３０】
そこで通信装置１３は、通信装置１１、１２間で通信が行われている状態で、通信装置１２との間で計測通信を開始する場合、通信装置１１、１２間の通信に悪影響が及ばないように、最初に送信する計測パケットの送信帯域を決定する。以下詳説する。
【００３１】
図３から図６を参照し、最初に送信する計測パケットの送信帯域の決定方法について説明する。図３では、通信装置１１から通信装置１２に向かう方向の伝送路の使用可能帯域Ｕのうち、帯域Ｐ分が、通信装置１１から通信装置１２に向かう方向の通信によって占有されている。以下、通信装置１１から通信装置１２に向かう方向の通信によって占有される帯域を、占有帯域ともいう。占有帯域Ｐは、通信装置１１から通信装置１２に対して送信されているデータパケットの送信帯域と一致する。
【００３２】
通信装置１３は、次の手順で計測パケットの送信帯域を決定する。通信装置１３は、使用可能帯域Ｕを通信装置１２から取得する。また通信装置１３は、通信装置１１から通信装置１２に対して送信されているデータパケットの送信帯域を、通信装置１２から取得する。取得された送信帯域は、占有帯域Ｐに相当する。通信装置１３は、使用可能帯域Ｕから占有帯域Ｐを減算することで、使用可能帯域Ｕのうち使用されずに余っている帯域Ｖを算出する。以下、使用可能帯域から占有帯域を減算することで算出される帯域を、余剰帯域ともいう。通信装置１３において計測パケットが送信される場合の送信帯域が余剰帯域Ｖを超えない限り、通信装置１１から通信装置１２に向かう方向の通信に計測通信の影響が及ばないことになる。
【００３３】
通信装置１３は、計測通信時に送信帯域として使用される所定範囲３７の上限  ｂｍａｘ及び下限  ｂｍｉｎと、余剰帯域Ｖとを比較する。これによって通信装置１３は、所定範囲３７をそのまま使用して送信帯域を設定し、計測通信を実行することが可能か否かを判断する。図３の場合、余剰帯域Ｖはｂｍａｘよりも大きい。従って、所定範囲３７内で送信帯域を変化させても、送信帯域は必ず余剰帯域Ｖよりも小さくなる。所定範囲３７内の帯域が計測パケットの送信帯域として使用された場合も、通信装置１１から通信装置１２に向かう方向の通信に計測通信の影響が及ばないことになる。従って通信装置１３は、所定範囲３７をそのまま使用して送信帯域を設定し、計測通信を実行することが可能と判断する。通信装置１３は、最初に送信する計測パケットの送信帯域として、ｂｍａｘを設定する。以下、最初に送信する計測パケットの送信帯域を、開始帯域ともいう。
【００３４】
通信装置１３は、ｂｍａｘからｂｍｉｎまでの間で送信帯域を変化させ、計測パケットを通信装置１２に対して送信する。通信装置１２は計測パケットを受信し、パケットロス及びジッタを計測する。これによって通信装置１２は、所定範囲３７内の帯域から使用可能帯域を特定する。通信装置１２は、特定された使用可能帯域を通信装置１３に対して通知する。通信装置１３は、以後、通知された使用可能帯域を超えない範囲で送信帯域を調整し、通信装置１２との間で通信を行う。
【００３５】
なお、ｂｍａｘを送信帯域とする計測パケットが通信装置１２において受信され、ｂｍａｘよりも広帯域側に使用可能帯域が存在すると判断される場合もある。算出される余剰帯域Ｖは、通信装置１１から通信装置１２に向かう方向の伝送路のうち、通信装置１３から通信装置１２に向かう方向の伝送路との重複部分（伝送路１７、図１参照）以外の部分（伝送路１８、図１参照）において、使用されずに余っている帯域に相当する可能性があるためである。そして、通信装置１３から通信装置１２に向かう方向の伝送路（伝送路１７、１９、図１参照）の帯域に十分な余裕がある場合、使用可能帯域は余剰帯域Ｖよりも大きくなる可能性がある。このような場合、通信装置１２では、ｂｍａｘよりも広帯域側に使用可能帯域が存在すると判断される。
【００３６】
ｂｍａｘよりも広帯域側に使用可能帯域が存在すると判断された場合、通信装置１２は、ｂｍａｘよりも広帯域側の帯域を使用して計測パケットが送信されるように、通信装置１３に対して要求する。通信装置１３は、通信装置１２からの要求に応じ、ｂｍａｘよりも広帯域側の帯域から送信帯域を選択し、計測パケットを送信する。これによって通信装置１２は、ｂｍａｘよりも広帯域側にある使用可能帯域を特定することができる。
【００３７】
以上のように、ｂｍａｘが余剰帯域Ｖよりも小さい場合、通信装置１３は、ｂｍａｘを開始帯域として決定することができる。ｂｍａｘが送信帯域として使用された場合、伝送路の帯域のうち使用されずに余っている帯域分が使用されることになるので、通信装置１１、１２間で既に実行されている通信に計測通信が及ぼす影響は小さくなる。また通信装置１３は、伝送路の帯域のうち使用されずに余っている帯域分を使用して計測通信を行うことで、通信装置１２との間の伝送路の使用可能帯域を正確に計測することができる。更に、使用可能帯域は所定範囲３７内に存在する可能性が高いので、通信装置１３は、所定範囲３７を使用して計測パケットを送信することで、使用可能帯域を迅速に計測することができる。
【００３８】
一方、図３の場合よりも多くのデータパケットが、通信装置１１から通信装置１２に対して送信されていたとする。図４に示すように、使用可能帯域Ｕのうち、帯域Ｐ（図３参照）よりも大きな帯域Ｑ分が、通信装置１１から通信装置１２に向かう方向の通信によって占有されていたとする。通信装置１３は使用可能帯域Ｕを取得する。また通信装置１３は、通信装置１１から通信装置１２に対して送信されるデータパケットの送信帯域を、占有帯域Ｑとして取得する。通信装置１３は、使用可能帯域Ｕから占有帯域Ｑを減算することで、余剰帯域Ｘを算出する。
【００３９】
通信装置１３は、所定範囲３７の上限  ｂｍａｘ及び下限  ｂｍｉｎと、余剰帯域Ｘとを比較する。図４の場合、余剰帯域Ｘは、ｂｍａｘよりも小さくｂｍｉｎよりも大きい。従って、所定範囲３７内の帯域のうち余剰帯域Ｘよりも広帯域側の帯域が、計測パケットの送信帯域として使用された場合、通信装置１１から通信装置１２に向かう方向の通信に計測通信が悪影響を及ぼす可能性がある。計測パケットが送信されることで、通信装置１１から通信装置１２に向かう方向の伝送路で使用される帯域が、使用可能帯域Ｕを超えてしまう可能性があるためである。
【００４０】
そこで通信装置１３は、所定範囲３７内のうち余剰帯域Ｘ以下の帯域が優先的に送信帯域として使用されるように、開始帯域として余剰帯域Ｘを設定する。通信装置１３は、余剰帯域Ｘからｂｍｉｎまでの間で送信帯域を変化させ、計測パケットを通信装置１２に対して送信する。通信装置１２は、計測パケットを受信し、使用可能帯域を特定する。特定された使用可能帯域は、通信装置１３に対して通知される。通信装置１３は、以後、通知された使用可能帯域を超えない範囲で送信帯域を調整し、通信装置１２との間で通信を行う。
【００４１】
以上のように、余剰帯域Ｘがｂｍａｘよりも小さくｂｍｉｎよりも大きい場合、通信装置１３は、余剰帯域Ｘを開始帯域として決定することができる。これによって、余剰帯域Ｘ以下の帯域が送信帯域として優先的に使用される。余剰帯域Ｘ以下の帯域が送信帯域として使用された場合、伝送路の帯域のうち使用されずに余っている帯域分が使用されることになるので、通信装置１１、１２間で既に実行されている通信に計測通信が及ぼす影響は小さくなる。また通信装置１３は、伝送路の帯域のうち使用されずに余っている帯域分を使用して計測通信を行うことで、通信装置１２との間の伝送路の使用可能帯域を正確に計測することができる。更に、所定範囲３７よりも狭い範囲から送信帯域が選択されることになるので、通信装置１３は使用可能帯域を迅速に計測することができる。
【００４２】
図４の場合よりも更に多くのデータパケットが、通信装置１１から通信装置１２に対して送信されていたとする。図５に示すように、使用可能帯域Ｕのうち、帯域Ｑ（図４参照）よりも大きな帯域Ｒ分が、通信装置１１から通信装置１２に向かう方向の通信によって占有されていたとする。通信装置１３は使用可能帯域Ｕを取得する。また通信装置１３は、通信装置１１から通信装置１２に対して送信されるデータパケットの送信帯域を、占有帯域Ｒとして取得する。通信装置１３は、使用可能帯域Ｕから占有帯域Ｒを減算することで、余剰帯域Ｙを算出する。
【００４３】
通信装置１３は、所定範囲３７の上限  ｂｍａｘ及び下限  ｂｍｉｎと、余剰帯域Ｙとを比較する。図５の場合、余剰帯域Ｙはｂｍｉｎよりも小さい。従って、所定範囲３７内の帯域が、計測パケットの送信帯域として使用された場合、通信装置１１から通信装置１２に向かう方向の通信に悪影響を及ぼす可能性がある。計測パケットが送信されることで、通信装置１１から通信装置１２に向かう方向の伝送路で使用される帯域が、使用可能帯域Ｕを超えてしまう可能性があるためである。また、余剰帯域Ｙが小さくなっているので、計測パケットの送信帯域として使用できる帯域は制限される。従って、使用可能帯域が検出できない可能性がある。
【００４４】
そこで通信装置１３は、通信装置１１から通信装置１２に対して送信されるデータパケットの送信帯域が抑制されるように、通信装置１１に対して要求する。通信装置１１は、通信装置１３からの要求に応じ、通信装置１２に対して送信するデータパケットの送信帯域を抑制する。
【００４５】
図６に示すように、通信装置１１から通信装置１２に向かう方向の通信によって占有される帯域は、通信装置１１が送信帯域を抑制することにより、帯域Ｒから帯域Ｓに減少する。通信装置１３は、通信装置１１から通信装置１２に対して送信されるデータパケットの送信帯域を再度取得する。取得された送信帯域は、占有帯域Ｓに相当する。通信装置１３は、使用可能帯域Ｕから占有帯域Ｓを減算することで、余剰帯域Ｚを算出する。余剰帯域Ｚは、余剰帯域Ｙよりも大きくなる。
【００４６】
通信装置１３は、所定範囲３７の上限  ｂｍａｘ及び下限  ｂｍｉｎと、余剰帯域Ｚとを比較する。図６の場合、余剰帯域Ｚは、ｂｍａｘよりも小さくｂｍｉｎよりも大きい。従って通信装置１３は、図４の場合と同様、所定範囲３７内のうち余剰帯域Ｚ以下の帯域が優先的に送信帯域として使用されるように、開始帯域として余剰帯域Ｚを設定する。通信装置１３は、余剰帯域Ｚからｂｍｉｎまでの間で送信帯域を変化させ、計測パケットを通信装置１２に対して送信する。通信装置１２は、計測パケットを受信し、使用可能帯域を特定する。特定された使用可能帯域は、通信装置１３に対して通知される。通信装置１３は、以後、通知された使用可能帯域を超えない範囲で送信帯域を調整し、通信装置１２との間で通信を行う。
【００４７】
一方、所定範囲３７の上限  ｂｍａｘ及び下限  ｂｍｉｎと、余剰帯域Ｚとを比較した結果、余剰帯域Ｚがｂｍａｘよりも大きくなったとする。この場合、所定範囲３７をそのまま使用して送信帯域を設定し、計測通信を実行することが可能と判断される。通信装置１３は、図３の場合と同様、開始帯域としてｂｍａｘを設定する。通信装置１３は、ｂｍａｘからｂｍｉｎまでの間で送信帯域を変化させ、計測パケットを通信装置１２に対して送信する。
【００４８】
以上のように、余剰帯域Ｙがｂｍｉｎよりも小さい場合、通信装置１３は、通信装置１１から通信装置１２に対して送信されるデータパケットの送信帯域を抑制させることができる。これによって、余剰帯域Ｚは余剰帯域Ｙよりも大きくなる。従って通信装置１３は、より広い範囲で送信帯域を変化させ、計測パケットを送信することができる。従って通信装置１３は、使用可能帯域を確実に特定することができる。また、余剰帯域Ｚよりも小さい帯域が送信帯域として使用されるので、通信装置１１、１２間で既に実行されている通信に計測通信が及ぼす影響は小さくなる。通信装置１３は、伝送路の帯域のうち使用されずに余っている帯域分を使用して計測通信を行うので、通信装置１２との間の伝送路の使用可能帯域を正確に計測することができる。
【００４９】
図７から図１１を参照し、通信装置１０のＣＰＵ２０において実行されるメイン処理について説明する。メイン処理は、他の通信装置１０とのセッションを確立する指示がユーザによって入力された場合に、ＣＰＵ２０において起動され実行される。なお以下では、図１で示した通信システム１における通信装置１３のＣＰＵ２０において実行されるメイン処理を具体的に説明する。図１では、通信装置１１と通信装置１２との間のセッションは既に確立しており、通信装置１１、１２間で通信が実行されている（矢印１５、図１参照）。通信装置１３は、通信装置１２との間のセッションを確立して通信を開始しようとしている（矢印１６、図１参照）。
【００５０】
通信装置１３のユーザは、通信装置１２とのセッションの確立を要求する指示を、入力部２４を介して入力する。メイン処理が起動される。図７に示すように、セッションの確立を要求する確立要求パケットが、通信装置１２に対して送信される（Ｓ１１）。通信装置１２は、確立要求パケットを受信する。通信装置１２のユーザは、通信装置１３との間のセッションの確立を許可するか否かを判断し、入力部２４を介して判断結果を入力する。通信装置１１との間のセッションの確立を許可する旨が入力された場合、通信装置１２は、セッションの確立の要求に応じる旨を通知する確立応答パケットを、通信装置１３に対して送信する。通信装置１３では、確立要求パケットが送信された（Ｓ１１）後、確立応答パケットの受信が監視される（Ｓ１３）。確立応答パケットが受信されない場合（Ｓ１３：ＮＯ）、処理はＳ１３に戻る。確立応答パケットの受信が継続して監視される。確立応答パケットが受信された場合（Ｓ１３：ＹＥＳ）、通信装置１２との間のセッションは確立される（Ｓ１４）。
【００５１】
Ｓ１４で確立されたセッションを介し、通信装置１３が通信装置１２に対してデータパケットを送信するためには、通信装置１３から通信装置１２に向かう方向の伝送路の使用可能帯域が予め計測される必要がある。パケットロス及びジッタが小さくなるように通信を行うためには、通信装置１３は、通信装置１２に対して送信するデータパケットの送信帯域を使用可能帯域よりも小さくする必要がある為である。通信装置１３は、以下に説明する方法で計測パケットの送信帯域を定め、計測通信を実行する。これによって通信装置１３は、通信装置１１、１２間の通信に悪影響が及ばないように計測通信を実行し、使用可能帯域を正確に計測する。
【００５２】
通信装置１２とのセッションが確立している通信装置１０のＩＤを要求するために、通信装置１２に対して要求パケットが送信される。通信装置１２は、通信装置１１のＩＤを含むパケットを通信装置１３に返信する。なお、通信装置１１、１２間のセッションが既に切断されてしまっており、通信装置１２とのセッションが確立している通信装置１０が存在しない場合、通信装置１２は、通信装置１２自身のＩＤを含むパケットを、通信装置１３に返信する。通信装置１３では、通信装置１２から送信されたパケットが受信され、ＩＤが取得される（Ｓ１５）。
【００５３】
Ｓ１５で取得されたＩＤに基づき、Ｓ１４でセッションが確立された通信装置１２が、通信装置１３以外の他の通信装置１０とのセッションを確立させているかが判断される（Ｓ１７）。例えば、通信装置１１、１２間のセッションが既に切断されている場合、Ｓ１５では、通信装置１２のＩＤが取得されている。この場合、通信装置１２とのセッションが確立している通信装置１０が他に存在しない状態であると判断される（Ｓ１７：ＮＯ）。この場合、所定範囲３７（図２参照）内の帯域を送信帯域としてそのまま使用して計測通信を実行するために、開始帯域としてｂｍａｘ（図２参照）が設定される（Ｓ２１）。処理はＳ２３に進む。
【００５４】
一方、通信装置１１、１２間のセッションが有効である場合、Ｓ１５では、通信装置１１のＩＤが取得されている。この場合、通信装置１２は通信装置１１との間のセッションを確立させていると判断される（Ｓ１７：ＹＥＳ）。通信装置１１、１２間の通信状態に基づいて計測パケットの送信帯域を決定するための処理（条件決定処理、図８参照）が実行される（Ｓ１９）。
【００５５】
図８を参照し、条件決定処理について説明する。通信装置１１、１２間の通信状態として以下の情報を要求するために、通信装置１２に対して要求パケットが送信される。
（１）通信装置１１から通信装置１２に向かう方向の伝送路の使用可能帯域
（２）通信装置１１から通信装置１２に対して送信されているデータパケットの送信帯域（占有帯域）
通信装置１２は、（１）（２）の情報を含むパケットを通信装置１３に返信する。通信装置１３では、通信装置１２から送信されたパケットが受信され、通信装置１１、１２間の通信状態（（１）及び（２））が取得される（Ｓ３１）。
【００５６】
取得された使用可能帯域（１）から、取得された占有帯域（２）を減算することで、余剰帯域が算出される（Ｓ３３）。余剰帯域と、所定範囲３７（図２参照）の下限  ｂｍｉｎとが比較され、余剰帯域がｂｍｉｎ以上であるかが判断される（Ｓ３５）。余剰帯域がｂｍｉｎ以上である場合（Ｓ３５：ＹＥＳ）、余剰帯域と所定範囲３７（図２参照）とは、図３又は図４で示した関係にある。図３又は図４を参照して説明した上記の方法で開始帯域を決定するために、開始帯域決定処理（図９参照）が実行される（Ｓ３７）。開始帯域決定処理の詳細は後述する。開始帯域決定処理において開始帯域が決定された後、条件決定処理は終了し、処理はメイン処理（図７参照）に戻る。
【００５７】
一方、余剰帯域がｂｍｉｎ未満である場合（Ｓ３５：ＮＯ）、余剰帯域と所定範囲３７（図２参照）とは、図５で示した関係にある。図５及び図６を参照して説明した上記の方法で開始帯域を決定するために、帯域要求処理（図１０参照）が実行される（Ｓ３９）。帯域要求処理の詳細は後述する。帯域要求処理において開始帯域が決定された後、条件決定処理は終了し、処理はメイン処理（図７参照）に戻る。
【００５８】
図９を参照し、開始帯域決定処理について説明する。Ｓ３３（図８参照）で算出された余剰帯域と、所定範囲３７（図２参照）の上限ｂｍａｘとが比較され、余剰帯域がｂｍａｘ以上であるかが判断される（Ｓ５１）。余剰帯域がｂｍａｘ以上である場合（Ｓ５１：ＹＥＳ）、余剰帯域と所定範囲３７とは、図３で示した関係にある。開始帯域としてｂｍａｘが設定される（Ｓ５３）。開始帯域決定処理は終了し、処理は条件決定処理（図８参照）に戻る。一方、余剰帯域がｂｍａｘ未満である場合（Ｓ５１：ＮＯ）、余剰帯域と所定範囲３７とは、図４で示した関係にある。開始帯域として余剰帯域が設定される（Ｓ５５）。開始帯域決定処理は終了し、処理は条件決定処理（図８参照）に戻る。
【００５９】
図１０を参照し、帯域要求処理について説明する。Ｓ１５（図７参照）で取得されたＩＤを有する通信装置１１が、通信装置１２とのセッションが確立している通信装置１１として特定される。通信装置１１から通信装置１２に対して送信されるデータパケットの送信帯域が抑制されるように要求する要求パケットが、通信装置１２に対して送信される（Ｓ６１）。要求パケットを受信した通信装置１２は、要求パケットを通信装置１１に対して転送する。通信装置１２から要求パケットを受信した通信装置１１は、要求に応じ、通信装置１２に対して送信するデータパケットの送信帯域を抑制する。
【００６０】
通信装置１１から通信装置１２に対して送信されるデータパケットの送信帯域が抑制された後、抑制後の送信帯域を要求するために、通信装置１２に対して要求パケットが送信される。通信装置１２は、送信帯域を含むパケットを通信装置１３に返信する。通信装置１３では、通信装置１２から送信されたパケットが受信される。通信装置１１が通信装置１２に対して送信されるデータパケットの抑制後の送信帯域が、占有帯域として取得される（Ｓ６３）。
【００６１】
Ｓ３１（図８参照）で取得された使用可能帯域から、Ｓ６３で取得された占有帯域を減算することで、余剰帯域が算出される（Ｓ６５）。通信装置１１から通信装置１２に対して送信されるデータパケットの送信帯域は抑制されているので、Ｓ６５で算出される余剰帯域は、Ｓ３３（図８参照）で算出された余剰帯域よりも大きくなる。算出された余剰帯域に基づいて開始帯域を決定するために、開始帯域決定処理（図９参照）が実行される（Ｓ６７）。開始帯域決定処理は、Ｓ３７（図８参照）で実行された開始帯域決定処理と同一であるので、説明を省略する。開始帯域決定処理において開始帯域が決定された後、帯域要求処理は終了し、処理は条件決定処理（図８参照）に戻る。
【００６２】
図７に示すように、Ｓ１９又はＳ２１で開始帯域が決定された後、決定された開始帯域が使用され、計測通信が開始される（Ｓ２３）。計測通信では、開始帯域からｂｍｉｎの間で送信帯域が変化され、計測パケットが通信装置１２に対して送信される。なお通信装置１２において、開始帯域よりも広帯域側に使用可能帯域が存在すると判断された場合、通信装置１２は、開始帯域よりも広帯域側の帯域を使用して計測パケットを送信するように要求する。該要求が受け付けられた場合、開始帯域よりも広帯域側の帯域が送信帯域として使用され、計測パケットが通信装置１２に対して送信される。以上のようにして送信帯域が順次設定され、計測パケットが通信装置１２に対して送信される。
【００６３】
計測通信の実行中に、通信装置１１から通信装置１２に対して送信されるデータパケットの送信帯域が大きくなる場合がある。この場合、通信装置１１から通信装置１２に向かう方向の伝送路と、通信装置１３から通信装置１２に向かう方向の伝送路とで使用される帯域が、使用可能帯域Ｕを超えてしまう可能性がある。使用可能帯域Ｕを超えてしまうと、通信装置１２が通信装置１１からデータパケットを受信した場合のパケットロスやジッタは大きくなる。これに対して通信装置１３は、通信装置１２に対して送信する計測パケットの送信帯域を以下のように調整することによって、通信装置１１、１２間で生じるパケットロスやジッタの増大を抑制し、通信装置１１、１２間の通信の信頼性を維持する。
【００６４】
通信装置１２との間の計測通信が開始された（Ｓ２３）後、通信装置１１、１２間の通信状態に応じて計測パケットの送信帯域を変更する処理（条件変更処理、図１１参照）が実行される（Ｓ２５）。図１１を参照し、条件変更処理について説明する。なお通信装置１２は、通信装置１１から送信されたデータパケットを受信する際、パケットロス及びジッタを同時に計測しているものとする。通信装置１２において計測されたパケットロス及びジッタを要求するために、通信装置１２に対して要求パケットが送信される。通信装置１２は、計測されたパケットロス及びジッタを含むパケットを、通信装置１３に返信する。通信装置１２から送信されたパケットが受信され、パケットロス及びジッタが取得される（Ｓ７１）。
【００６５】
取得されたパケットロス及びジッタが、所定閾値以上であるかが判断される（Ｓ７３）。取得されたパケットロス及びジッタが所定閾値以上である場合（Ｓ７３：ＹＥＳ）、通信装置１１から通信装置１２に向かう方向の伝送路で使用される帯域が、使用可能帯域Ｕを超えてしまっている可能性がある。この場合、通信状態がこれ以上悪化しないように、計測パケットの送信帯域を抑制する必要がある。取得されたパケットロス及びジッタが所定閾値以上であると判断された時点で、通信装置１２に対して送信されている計測パケットの送信帯域が、計測パケットの送信帯域の上限として定められる（Ｓ７５）。以後、定められた上限を超えないように送信帯域が設定され、計測パケットが送信される。これによって、計測パケットの送信帯域がこれ以上大きくならないようにしている。条件変更処理は終了し、処理はメイン処理（図７参照）に戻る。
【００６６】
一方、Ｓ７１で取得されたパケットロス及びジッタが所定閾値未満である場合（Ｓ７３：ＮＯ）、送信帯域の上限を定める必要はないので、そのまま条件変更処理は終了し、処理はメイン処理（図７参照）に戻る。
【００６７】
通信装置１２は、計測パケットを受信してパケットロス及びジッタを計測する。使用可能帯域が特定された場合、通信装置１２は、特定された使用可能帯域を通信装置１３に対して通知する。使用可能帯域が通知された場合、計測通信を終了してもよいと判断される（Ｓ２７：ＹＥＳ）。メイン処理は終了する。一方、使用可能帯域が通知されていない場合（Ｓ２７：ＮＯ）、処理はＳ２５に戻る。計測通信、及び条件変更処理（Ｓ２５）が継続して実行される。
【００６８】
以上説明したように、通信装置１３は、通信装置１１との間のセッションが既に確立している状態の通信装置１２と新たにセッションを確立して通信を開始する場合、通信装置１１、１２間の通信状態に基づいて、通信装置１２と計測通信を行う場合の送信帯域を決定する。このため通信装置１３は、通信装置１１、１２間の通信状態に応じて送信帯域を最適化することができる。従って通信装置１３は、通信装置１１、１２間で既に実行されている通信に、計測通信が悪影響を及ぼすことを抑制することができる。また通信装置１３は、使用されずに余っている帯域を使用して計測通信を行うことができるので、通信装置１２との間の伝送路の使用可能帯域を正確に計測することができる。
【００６９】
通信装置１１から通信装置１２に対してパケットが送信された場合のパケットロスが大きい場合、通信装置１１から通信装置１２に向かう方向の伝送路の帯域に余裕がなく、伝送途中でパケットが喪失していることが想定される。このような場合に通信装置１３は、計測パケットの送信帯域がこれ以上大きくならないように制限することができる。これによって通信装置１３は、通信装置１１、１２間で生じているパケットロスの増加を抑制することができるので、通信装置１１、１２間の通信の信頼性を維持することができる。また通信装置１３は、伝送路の通信負荷の増大を防止できるので、通信装置１２との間の伝送路の使用可能帯域を正確に計測することができる。
【００７０】
また、通信装置１１から通信装置１２に対してパケットが送信された場合のジッタが大きい場合、通信装置１１から通信装置１２に向かう方向の伝送路の帯域に余裕がなく、伝送路の状態が不安定であることが想定される。このような場合に通信装置１３は、計測パケットの送信帯域がこれ以上大きくならないように制限することができる。これによって通信装置１３は、通信装置１１、１２間の伝送路の状態を安定化し、通信装置１１、１２間の通信の信頼性を維持することができる。また通信装置１３は、伝送路の通信負荷の増大を防止できるので、通信装置１２との間の伝送路の使用可能帯域を正確に計測することができる。
【００７１】
Ｓ１４の処理を行うＣＰＵ２０が本発明の「確立手段」に相当する。Ｓ１５、Ｓ１７の処理を行うＣＰＵ２０が本発明の「判断手段」に相当する。Ｓ３１、Ｓ３３の処理を行うＣＰＵ２０が本発明の「第一取得手段」に相当する。Ｓ３７の処理を行うＣＰＵ２０が本発明の「決定手段」に相当する。Ｓ２３の処理を行うＣＰＵ２０が本発明の「計測手段」に相当する。Ｓ７１の処理を行うＣＰＵ２０が本発明の「第二取得手段」「第三取得手段」に相当する。Ｓ６１の処理を行うＣＰＵ２０が本発明の「送信手段」に相当する。Ｓ７５の処理を行うＣＰＵ２０が本発明の「第一制限手段」「第二制限手段」に相当する。
【００７２】
なお本発明は上述の実施形態に限定されず、種々の変更が可能である。図１では、通信装置１１は通信装置１２とのみセッションを確立させ、通信を行っていた。しかしながら本発明は、通信装置１２が２つ以上の他の通信装置１０との間でセッションを確立させて通信を行なっている状態にも適用可能である。この場合、通信装置１３は、通信装置１２とのセッションが確立した２以上の他の通信装置１０から通信装置１２に向かう方向の複数の伝送路の使用可能帯域の平均を算出してもよい。また通信装置１３は、通信装置１２に対して送信される複数のデータパケットの送信帯域の合計を、占有帯域として算出してもよい。そして、使用可能帯域の平均から、占有帯域の合計を減算することによって、余剰帯域を算出してもよい。
【００７３】
上述では、通信装置１２から取得した使用可能帯域及び占有帯域に基づいて、余剰帯域が算出されていた。本発明はこれに限定されない。占有帯域は、通信装置１２において算出されてもよい。通信装置１３は、通信装置１２において算出された余剰帯域を、通信装置１２から直接取得してもよい。上述では、通信装置１２に要求パケットが送信されることで、使用可能帯域及び占有帯域が取得されていた。本発明はこれに限定されない。通信装置１３は、通信装置１１に対して要求パケットを送信することによって、使用可能帯域及び占有帯域を通信装置１１から取得してもよい。上述では、通信装置１１から通信装置１２に対して送信されるデータパケットの送信帯域の抑制を要求する要求パケットは、通信装置１２に対して送信されていた。そして、通信装置１２が要求パケットを通信装置１１に対して転送することによって、通信装置１１はデータパケットの送信帯域を抑制していた。本発明はこれに限定されない。通信装置１３は、通信装置１１に対して要求パケットを直接送信することによって、通信装置１２に対して送信されるデータパケットの送信帯域が抑制されるように要求してもよい。
【００７４】
上述では、通信装置１２から取得されたパケットロス及びジッタが所定閾値以上である場合に、計測パケットの送信帯域の上限が定められたが、本発明はこれに限定されない。通信装置１３は、パケットロス及びジッタのうち少なくとも一方を取得してもよい。通信装置１３は、取得されたパケットロス及びジッタのうち少なくとも一方が所定閾値以上となっている場合に、計測パケットの送信帯域の上限を定めてもよい。
【００７５】
上述の図５では、算出された余剰帯域が、所定範囲３７の下限  ｂｍｉｎよりも小さい場合に、通信装置１１から通信装置１２に対して送信されるデータパケットの送信帯域が抑制されていた。本発明はこれに限定されない。例えば、算出された余剰帯域が所定閾値以下となった場合に、通信装置１１から通信装置１２に対して送信されるデータパケットの送信帯域が抑制されてもよい。これによって、計測通信時に選択可能な計測データの送信帯域を広範囲に変化させることができるので、通信装置１３は、計測帯域をより確実に検出することができる。
【００７６】
例えば図３では、ｂｍａｘが開始帯域として設定されたが、本発明はこれに限定されず、ｂｍｉｎからｂｍａｘまでの間の帯域のうちいずれかの帯域が開始帯域として設定されてもよい。例えば図４では、余剰帯域Ｘが開始帯域として設定されたが、本発明はこれに限定されず、ｂｍｉｎから余剰帯域Ｘまでの間の帯域のうちいずれかの帯域が開始帯域として設定されてもよい。例えば図５のように余剰帯域Ｙが算出された場合、通信装置１３は、抑制させる送信帯域の程度を指定し、通信装置１１に対して、データパケットの送信帯域の抑制を要求してもよい。
【符号の説明】
【００７７】
１      通信システム
１０、１１、１２、１３  通信装置
２０    ＣＰＵ
３７    所定範囲
【図１】
0005472156.tif 000002
【図２】
0005472156.tif 000003
【図３】
0005472156.tif 000004
【図４】
0005472156.tif 000005
【図５】
0005472156.tif 000006
【図６】
0005472156.tif 000007
【図７】
0005472156.tif 000008
【図８】
0005472156.tif 000009
【図９】
0005472156.tif 000010
【図１０】
0005472156.tif 000011
【図１１】
0005472156.tif 000012