(57)【特許請求の範囲】
【請求項１】
主通信インタフェースと、複数の中継用通信インタフェースとを備え、上記主通信インタフェースの送受信フレームを複数の上記中継用通信インタフェースのいずれかを介して送受信する通信インタフェース結合装置の通信制御方法であって、
上記主通信インタフェースのトラフィック情報を取得し、このトラフィック情報のみに基づいて複数の上記中継用通信インタフェースへの転送配分率を動的に変化させ、
上記複数の中継用通信インタフェースへの転送配分率を任意の方向に変化させた結果としての上記主通信インタフェースのトラフィック量の変化を検出し、検出されたトラフィック量が増大する方向に転送配分率の変化の方向を制御する
通信制御方法。
【請求項２】
上記トラフィック量の変動が所定範囲内に収まっているとき、あるいは上記トラフィック量の増加と減少とが交互に一定期間以上が繰り返されるときに、トラフィックが収束していると判断し、転送配分率の制御動作を終了する請求項１記載の通信制御方法。
【請求項３】
上記複数の中継用通信インタフェースへの転送配分率を変化させた後の上記主通信インタフェースのトラフィック量が増大したとき、次の転送配分率の変化の方向を前回の転送配分率の変化の方向と同じ方向とし、上記複数の中継用通信インタフェースへの転送配分率を変化させた後の上記主通信インタフェースのトラフィック量が減少したとき、次の転送配分率の変化の方向を前回の転送配分率の変化の方向と逆の方向とする請求項２記載の通信制御方法。
【請求項４】
上記トラフィックが一定時間以上に亘って収束しない場合に、上記転送配分率を、ランダムに変化させる請求項２記載の通信制御方法。
【請求項５】
上記転送配分率を、上記主通信インタフェースのトラフィック情報として得られる送受信フレームサイズに応じて異なる配分率に制御する請求項１記載の通信制御方法。
【請求項６】
上記主通信インターフェースは、有線ＬＡＮインタフェースであり、
上記複数の中継用通信インタフェースは、電力線通信インタフェースと、無線ＬＡＮインターフェースとを含む請求項１記載の通信制御方法。
【請求項７】
主通信インタフェースと、複数の中継用通信インタフェースとを備え、上記主通信インタフェースの送受信フレームを複数の上記中継用通信インタフェースのいずれかを介して送受信する通信インタフェース結合機能を有する通信装置であって、
上記主通信インタフェースのトラフィック情報を取得し、このトラフィック情報のみに基づいて複数の上記中継用通信インタフェースへの転送配分率を動的に変化させる制御手段を有し、
上記制御手段は、上記複数の中継用通信インタフェースへの転送配分率を任意の方向に変化させた結果としての上記主通信インタフェースのトラフィック量の変化を検出し、検出されたトラフィック量が増大する方向に転送配分率の変化の方向を制御する
通信装置。
【請求項８】
主通信インタフェースと、複数の中継用通信インタフェースとを有する通信インタフェース結合装置を２台以上備え、これらの通信インタフェース結合装置間で、複数の中継用通信インタフェースのそれぞれ対応するインタフェースを相互接続し、上記主通信インタフェースの送受信フレームを複数の上記中継用通信インタフェースのいずれかを介して送受信する通信システムであって、
上記通信インタフェース結合装置は、主通信インタフェースのトラフィック情報を取得し、このトラフィック情報のみに基づいて複数の上記中継用通信インタフェースへの転送配分率を動的に変化させる制御手段を有し、
上記制御手段は、上記複数の中継用通信インタフェースへの転送配分率を任意の方向に変化させた結果としての上記主通信インタフェースのトラフィック量の変化を検出し、検出されたトラフィック量が増大する方向に転送配分率の変化の方向を制御する
通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信制御方法、通信装置、及び通信システムに関し、特に、主通信インタフェースと、複数の中継用通信インタフェースとを備え、上記主通信インタフェースの送受信フレームを複数の上記中継用通信インタフェースのいずれかを介して送受信する通信インタフェース結合装置の通信制御方法、通信装置、及び通信システムに関する。
【背景技術】
【０００２】
近年において、インターネットに代表される広域ネットワーク上で構築される情報提供サービスの利用が盛んであり、大容量データ・ファイルのダウンロードや動画像ストリーム配信等を行なう機会が多くなっている。また、家庭内において、テレビジョン受像機やオーディオ機器にデータ通信機能を持たせ、これらの機器間でデータ通信を行うためのローカル・エリア・ネットワーク（ＬＡＮ）等のネットワークシステムを構築することも一般化してきている。
【０００３】
このような家庭内でのネットワークシステムを、例えばイーサネット（Ethernet、登録商標）等のような有線ネットワークにて構築する場合には、データ通信ケーブルを用いて各機器間を接続する必要があるため、配線の手間がかかり、また配線を隠す処理をしないと見栄えが悪い等の問題がある。
【０００４】
そこで、例えばＩＥＥＥ８０２．１１準拠の無線通信方式等を利用して、無線ネットワークシステムを構築することが普及してきている。
【０００５】
また、建造物内でネットワークを敷設する技術として、電力線を介して電力の供給を受ける通信機能を有する機器が通信信号を電力線に重畳して、他の同様な機能を有する機器との間で電力線を介して通信を行なう電力線通信（ＰＬＣ：Power Line Communication）も知られている。
【０００６】
ここで、上述のイーサネット（登録商標）に代表される有線ＬＡＮは、１００Ｍｂｐｓ以上の伝送速度を実現するものの、特に家庭内における有線ＬＡＮの敷設はオフィス内に比べて普及が進んでいない。これに代わる手段として、敷設が容易な無線ＬＡＮ、電力線通信ＬＡＮ等の導入が進んでいるが、有線ネットワークに比べて通信品質が安定しない等の問題があり、大容量のデータを高品質に安定した通信を行うには未だ課題が多い。
【０００７】
敷設が容易で大容量、高品質な通信を行うため、複数の物理インタフェースを仮想的に一つの論理リンクとして束ねることにより、帯域を増やす技術も、例えばＩＥＥＥ８０２．３ａｄ：リンクアグリゲーションにより標準化されている。この技術に付随し、より良い通信品質を確保するため、複数の物理インタフェースのうち、どの経路にデータを送信するかを決定する方法もいくつか考案されている。
【０００８】
従来技術として、どの経路にデータを送信するかを決定する方法が、特許文献１、２に開示されている。
【０００９】
【特許文献１】特開２００７−６０４９４号公報
【特許文献２】特表２００７−５２７１７０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
ところで、上記特許文献１や特許文献２に記載された技術においては、いくつかの違いはあるものの、基本的には、選択対象となる複数の経路についての特徴的な情報、例えばタイムスタンプ、スループット、パケットロスに代表される通信品質等の情報を、各経路についてそれぞれ取得し、これらの情報に基づいて最適な経路を動的に決定している。
【００１１】
しかしながら、このような方法では、複数の物理インタフェースの経路毎に、それぞれ通信状態を判断するための情報を取得する必要があるため、特に事業用途の大規模ルータ等に適用する際には効果的とも考えられるが、複数の経路情報を常に監視して経路を決定する処理が複雑となり、家庭内の簡易な通信装置に適用するにはオーバースペックであり、コストアップの原因となる。
【００１２】
本発明は、このような従来の実情に鑑みて提案されたものであり、主通信インタフェースと、複数の中継用通信インタフェースとを備え、上記主通信インタフェースの送受信フレームを複数の上記中継用通信インタフェースのいずれかを介して送受信する通信インタフェース結合装置において、簡単な構成で、複数の中継用通信インタフェースへの送受信フレームの配分が適切に行え、より良い通信品質を確保することが可能な通信制御方法、通信装置、及び通信システムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
上述の課題を解決するために、本発明は、主通信インタフェースと、複数の中継用通信インタフェースとを備え、上記主通信インタフェースの送受信フレームを複数の上記中継用通信インタフェースのいずれかを介して送受信する通信インタフェース結合装置の通信制御方法であって、上記主通信インタフェースのトラフィック情報を取得し、このトラフィック情報のみに基づいて複数の上記中継用通信インタフェースへの転送配分率を動的に変化させ、上記複数の中継用通信インタフェースへの転送配分率を任意の方向に変化させた結果としての上記主通信インタフェースのトラフィック量の変化を検出し、検出されたトラフィック量が増大する方向に転送配分率の変化の方向を制御する。
【００１４】
ここで、上記転送配分率については、上記主通信インタフェースのトラフィック情報に基づいて帰納的に変化させることが挙げられ、具体的には例えば、上記複数の中継用通信インタフェースへの転送配分率を変化させた後の上記主通信インタフェースのトラフィック量が増大したとき、次の転送配分率の変化の方向を前回の転送配分率の変化の方向と同じ方向とし、転送配分率を変化させた後の上記主通信インタフェースのトラフィック量が減少したとき、次の転送配分率の変化の方向を前回の転送配分率の変化の方向と逆の方向とすることが挙げられる。
【００１５】
また、上記転送配分率を、ランダムに変化させることが挙げられ、あるいは、上記転送配分率を、上記主通信インタフェースのトラフィック情報として得られる送受信フレームサイズに応じて異なる配分率に制御することが挙げられる。
【００１６】
上記主通信インターフェースは、有線ＬＡＮインタフェースであり、上記複数の中継用通信インタフェースは、電力線通信インタフェースと、無線ＬＡＮインターフェースとを含むことが好ましい。
【００１７】
本発明に係る通信装置は、主通信インタフェースと、複数の中継用通信インタフェースとを備え、上記主通信インタフェースの送受信フレームを複数の上記中継用通信インタフェースのいずれかを介して送受信する通信インタフェース結合機能を有する通信装置であって、上記主通信インタフェースのトラフィック情報を取得し、このトラフィック情報のみに基づいて複数の上記中継用通信インタフェースへの転送配分率を動的に変化させる制御手段を有し、上記制御手段は、上記複数の中継用通信インタフェースへの転送配分率を任意の方向に変化させた結果としての上記主通信インタフェースのトラフィック量の変化を検出し、検出されたトラフィック量が増大する方向に転送配分率の変化の方向を制御する。
【００１８】
本発明に係る通信システムは、主通信インタフェースと、複数の中継用通信インタフェースとを有する通信インタフェース結合装置を２台以上備え、これらの通信インタフェース結合装置間で、複数の中継用通信インタフェースのそれぞれ対応するインタフェースを相互接続し、上記主通信インタフェースの送受信フレームを複数の上記中継用通信インタフェースのいずれかを介して送受信する通信システムであって、上記通信インタフェース結合装置は、主通信インタフェースのトラフィック情報を取得し、このトラフィック情報のみに基づいて複数の上記中継用通信インタフェースへの転送配分率を動的に変化させる制御手段を有し、上記制御手段は、上記複数の中継用通信インタフェースへの転送配分率を任意の方向に変化させた結果としての上記主通信インタフェースのトラフィック量の変化を検出し、検出されたトラフィック量が増大する方向に転送配分率の変化の方向を制御する。
【発明の効果】
【００１９】
本発明によれば、主通信インタフェースのトラフィック情報に基づいて複数の中継用通信インタフェースへの転送配分率を動的に変化させているため、複数の中継用通信インタフェース毎のトラフィック情報を取得する必要が無く、簡単な構成で、複数の中継用通信インタフェースへの送受信フレームの配分が適切に行え、より良い通信品質を確保することが可能となる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。
【００２１】
図１は、本発明の実施の形態として、通信装置としての通信インタフェース結合装置（ブリッジ装置）を用いた通信システムを概略的に示すブロック図である。
【００２２】
この図１において、通信インタフェース結合装置１００は、少なくとも通信制御を行う制御部１０５と、インターネット等の主たる通信ネットワーク１２０に接続される主通信インタフェース（以下「主インタフェース」又は「主ＩＦ」ともいう。）１０６と、複数の中継用通信インタフェース（以下「中継用インタフェース」又は「中継用ＩＦ」ともいう。）、この例では２つの中継用通信インタフェース（中継用ＩＦ−Ａ１０７，中継用ＩＦ−Ｂ１０８）とを有して構成されている。この通信インタフェース結合装置１００は、例えば、家庭内のルータ等のブリッジ機能を有するブリッジ装置として適用される。この通信インタフェース結合装置１００は、中継区間１５０の通信路を介して、同様な構成の通信インタフェース結合装置２００に対して直接的又は間接的に接続されている。
【００２３】
また、通信インタフェース結合装置２００も同様に、少なくとも通信制御を行う制御部２０５と、インターネット等の主たる通信ネットワーク２２０に接続される主通信インタフェース（主ＩＦ）２０６と、中継用の例えば２つの中継用通信インタフェース（中継用ＩＦ−Ａ２０７，中継用ＩＦ−Ｂ２０８）とを有して構成されている。この場合、通信インタフェース結合装置１００の中継用ＩＦ−Ａ１０７が、通信インタフェース結合装置２００の中継用ＩＦ−Ａ２０７との間で通信を行い、通信インタフェース結合装置１００の中継用ＩＦ−Ｂ１０８が、通信インタフェース結合装置２００の中継用ＩＦ−Ｂ２０８との間で通信を行うようにされている。
【００２４】
本発明の実施の形態においては、通信インタフェース結合装置１００の制御部１０５は、主通信インタフェース（主ＩＦ１０６）のトラフィック情報を取得し（図中の破線の矢印）、このトラフィック情報に基づいて複数の中継用通信インタフェース（中継用ＩＦ−Ａ１０７，中継用ＩＦ−Ｂ１０８）への転送配分率を動的に変化させるように制御すると共に、通信インタフェース結合装置２００の制御部２０５は、主通信インタフェース（主ＩＦ２０６）のトラフィック情報を取得し（図中の破線の矢印）、このトラフィック情報に基づいて複数の中継用通信インタフェース（中継用ＩＦ−Ａ２０７，中継用ＩＦ−Ｂ２０８）への転送配分率を動的に変化させるように制御している。
【００２５】
次に、通信インタフェース結合装置１００の内部構成の一例について、図２を参照しながら説明する。なお、通信インタフェース結合装置２００も同様に構成すればよいため、図示せず、説明を省略する。
【００２６】
図２において、通信インタフェース結合装置１００は、上述したように制御部１０５と、主通信インタフェース（主ＩＦ）１０６と、２つの中継用通信インタフェースである中継用ＩＦ−Ａ１０７及び中継用ＩＦ−Ｂ１０８とを有している。制御部１０５は、ＣＰＵ（Central Processing Unit、中央演算処理装置）１０１と、ＲＯＭ（Read Only Memory）１０２と、ＲＡＭ（Random Access Memory）１０３と、記憶装置１０４とを有して構成されている。
【００２７】
ＣＰＵ１０１は、所定のプログラム・コードを実行することによって、ソフトウェア処理により通信インタフェース結合装置１００全体の動作を統括的に制御する。ＲＯＭ１０２は、初期ブート・プログラムや初期起動データ等を不揮発的に格納している。また、ＲＡＭ１０３は、主記憶メモリであり、ＣＰＵ１０１はＲＡＭ１０３に展開されたプログラムに従い、各種の処理を行なう。記憶装置１０４は、例えばハード・ディスクや大容量フラッシュ・メモリ、各種メモリーカード等で構成され、付加的なソフトウェア・プログラムやデータ等のファイルの格納等に用いる。
【００２８】
この制御部１０５は、少なくとも、主通信インタフェース（主ＩＦ）１０６における送受信フレーム数（パケット数）や送受信速度等のトラフィック情報を計測して取得し、このトラフィック情報等に基づいて中継用通信インタフェース（中継用ＩＦ−Ａ１０７，中継用ＩＦ−Ｂ１０８）への配分率を決定し制御する機能を有する。
【００２９】
上記トラフィック情報の取得の具体例としては、ネットワークから主通信インタフェースを介して中継用通信インタフェースに送られる受信フレーム数、受信速度を計測することや、主通信インタフェースからネットワークへの送信フレーム数、送信速度を計測すること等が挙げられる。ここで、送信フレーム、受信フレームとはデータの通信単位のことであり、フレームに限定されず、例えばフレーム数の代わりにパケット数を計測してもよい。
【００３０】
複数の中継用通信インタフェース（中継用ＩＦ−Ａ１０７，中継用ＩＦ−Ｂ１０８）への転送配分率の制御の具体例としては、上記トラフィック情報の変動のみを用いて行ったり、転送配分率を、任意の初期値から始め、上記トラフィック情報の変動の変化を基に帰納的に配分率を上下することにより決定したりすることが挙げられる。例えば、複数の中継用通信インタフェースへの転送配分率を変化させた後の主通信インタフェース（主ＩＦ１０６）のトラフィック量が増大したとき、次の転送配分率の変化の方向を前回の転送配分率の変化の方向と同じ方向とし、また、転送配分率を変化させた後の主通信インタフェースのトラフィック量が減少したとき、次の転送配分率の変化の方向を前回の転送配分率の変化の方向と逆の方向とするように制御すればよい。また、複数の中継用通信インタフェースへの転送配分率を、主通信インタフェース（主ＩＦ１０６）からの受信フレームサイズ別に決定することが挙げられる。さらに、トラフィックの収束が遅い場合等に、配分率をランダムに決定するようにしてもよい。
【００３１】
なお、制御部１０５の内部構成は、図２の構成に限定されるものではなく、同等の機能を実現する手段であれば、必ずしも全てのブロックが必要となるものではない。例えば、これらを統合した集積回路単体であってもよい。
【００３２】
主通信インタフェース（主ＩＦ）１０６としては、例えばイーサネット（Ethernet、登録商標）のような有線ＬＡＮインタフェースを用いることができ、中継用通信インタフェース（中継用ＩＦ−Ａ１０７，中継用ＩＦ−Ｂ１０８）としては、電力線通信（ＰＬＣ：Power Line Communication）インタフェースや、ＩＥＥＥ８０２．１１準拠の無線通信方式の無線ＬＡＮインタフェース等を用いることができる。
【００３３】
電力線通信を利用した通信システムは、通信を行なう家屋の構造によってその振る舞いが異なり、また、生活リズムに起因して生じるノイズによる影響を受け易い。そこで、本発明の実施の形態では、ブリッジ装置としての通信インタフェース結合装置は、無線伝送路及び電力線伝送路からなる複合メディアで中継を行なう複合ブリッジ機能により通信を行なうように構成される。
【００３４】
無線通信は、同じ周波数チャネルを利用する他のシステムとの干渉の影響を受け易い。また、無線ＬＡＮは、電波関連の法規制や、他のシステムとの干渉回避等のため、送信出力が抑制されており、通信距離が制限されることや、壁越えが不得手で部屋間通信を行なうことができない、という問題がある。一方、電力線通信によれば、既存の設備を利用して部屋間通信を行なうことができるが、家屋の構造によってその振る舞いが異なることや、生活リズムに起因して生じるノイズ（コードの抜き差しやドライヤの使用により生じるノイズ等）による影響を受け易い、といった問題がある。
【００３５】
これに対し、２以上の伝送メディアによって接続される通信インタフェース結合装置間を用いてデータ伝送を中継する通信システムによれば、通信インタフェース結合装置は、それぞれの伝送メディアの合成又は選択を行なうことにより、伝送形態や通信状態に応じて、高速通信を可能にするとともに通信品質を確保しながら、効率の良い伝送を実現することができる。通信インタフェース結合装置が転送対象となるデータを無線伝送路と電力線伝送路に交互に振り分けて送信すれば、いずれか一方の伝送メディアしか使用しない場合に比べると、通信速度は高速化する。したがって、例えばサーバから情報端末へ、高精細度映像信号の伝送のような大容量データのダウンロードや、動画像ストリーミング等のアイソクロナス性が要求されるアプリケーションに好適である。
【００３６】
また、より良い通信品質を確保するため、複数の中継用通信インタフェースのうち、どの経路にデータを送信するかをより容易に決定し、各中継用通信インタフェースに配分制御することができる。この場合、複数の中継用インタフェースのそれぞれについてのトラフィック情報を個別に取得することなく、主中継インタフェースのトラフィック情報のみを取得し、このトラフィック情報に基づいて複数の中継用通信インタフェースへの転送配分率を動的に変化させることにより、適切な配分が行われ、より良い通信品質を確保することが可能となる。これは、複数の中継用通信インタフェースへの転送配分率を変化させ、その結果としての主中継インタフェースの例えばトラフィック量の変化を見て、トラフィック量が増大する方向に転送配分率の変化の方向を制御するような、いわゆる帰納的な制御を行うことにより、複数の中継用通信インタフェースへの送受信フレームの配分を適切に行うものである。
【００３７】
図３は、上記主通信インタフェース（主ＩＦ）として、イーサネット（登録商標）のような有線ＬＡＮ  ＩＦ１１６を用い、中継用通信インタフェース（中継用ＩＦ−Ａ、中継用ＩＦ−Ｂ）として、電力線通信（ＰＬＣ）ＩＦ１１７及び無線ＬＡＮ  ＩＦ１１８を用いた通信インタフェース結合装置の具体例を示すブロック図である。この図３の制御部１１５は、有線ＬＡＮ  ＩＦ１１６からの送受信フレーム数（パケット数）や送受信速度等のトラフィック情報を取得し（図中の破線の矢印）、このトラフィック情報に基づいて、電力線通信（ＰＬＣ）ＩＦ１１７と、無線ＬＡＮ  ＩＦ１１８との間の転送配分率を制御するような中継制御を行う。電力線通信（ＰＬＣ）ＩＦ１１７は商用交流のコンセント１３１に接続され、無線ＬＡＮ  ＩＦ１１８は無線アンテナ１３２に接続されて、他の通信インタフェース結合装置の電力線通信（ＰＬＣ）ＩＦ及び無線ＬＡＮ  ＩＦに対してそれぞれ送受信可能に接続される。
【００３８】
再び図１に戻って、この図１中のネットワーク１２０からネットワーク２２０にフレーム（パケット）を送信する場合について説明する。ネットワーク１２０からのフレームは、通信インタフェース結合装置１００内の主通信インタフェース（主ＩＦ１０６）で受け取られ、２つの中継用通信インタフェース（中継用ＩＦ−Ａ１０７，中継用ＩＦ−Ｂ１０８）のいずれかへ転送される。この場合、複数フレームの転送配分率は、上述したように主通信インタフェース（主ＩＦ１０６）からのトラフィック情報に基づいて決定され分配制御される。中継用ＩＦ−Ａ１０７，中継用ＩＦ−Ｂ１０８からのフレームは、中継区間１５０を通って、通信インタフェース結合装置２００内の２つの中継用通信インタフェース（中継用ＩＦ−Ａ２０７，中継用ＩＦ−Ｂ２０８）のそれぞれ対応するものに送られる。中継用ＩＦ−Ａ２０７，中継用ＩＦ−Ｂ２０８で受け取られたフレームは、主通信インタフェース（主ＩＦ２０６）に転送され、ネットワーク２２０に送信される。また、ネットワーク２２０からネットワーク１２０にフレーム（パケット）を送信する場合も同様に、通信インタフェース結合装置２００内の主ＩＦ２０６でフレームを受け取り、いずれかの中継用ＩＦ−Ａ２０７，中継用ＩＦ−Ｂ２０８へ転送され、中継区間１５０を通って、通信インタフェース結合装置１００内の中継用ＩＦ−Ａ１０７，中継用ＩＦ−Ｂ１０８でフレームを受け取り、主ＩＦ１０６に転送することで、ネットワーク１２０にフレームが届けられる。
【００３９】
次に、図４は、中継用インタフェースへのフレーム転送配分率を制御する動作の一例を説明するためのフローチャートを示している。この転送配分率の制御動作の起動は、通常定期的に行われるべきであるが、なんらかのトリガーを基に行ってもよいし、ランダムに行ってもよい。
【００４０】
この図４において、フレーム転送配分率制御動作が起動すると、先ずステップＳ１１にて、主インタフェース（主ＩＦ）の送受信トラフィック情報（例えばフレーム送受信数、送受信速度等）を取得する。このトラフィック情報から、現在のフレーム転送配分率がエンドエンド（各通信インタフェース結合装置のネットワーク接続端間）でのトラフィックが良好かどうかを判断する。もし、良好であればフレーム転送配分率を維持し、不良であればフレーム転送配分率を変更する。すなわち、あるフレーム転送配分率にした結果、エンドエンドのトラフィックがどうなったかをチェックしながら、帰納的に最適なフレーム転送配分率に収束を試みる。トラフィック情報の判定の結果が不良であり、フレーム転送配分率を変更する場合、以下のような変更制御の例が挙げられる。一つは、一方の中継用インタフェースへの転送配分率を増加させて不良となった場合、その中継用インタフェースへの転送配分率を減らし、逆側の中継用インタフェースへの転送配分率を増やすものである。他の一つは、ランダムに転送率を設定するものである。これは、通常の配分率の増減による制御動作が良好に機能しない場合や、迅速に収束させたい場合の試行モードとして好適である。図４のステップＳ１２〜Ｓ１５には、前者の具体例を示している。
【００４１】
ステップＳ１２においては、トラフィックが収束しているか否かを判別する。この「トラフィックの収束」状態としては、例えば上記トラフィック情報により得られたトラフィック量の変動が所定範囲内に収まっているか、あるいはトラフィック情報に応じて転送配分率を変化させたときのトラフィック量の増加と減少とが交互に一定期間以上繰り返しているか、を判別することが挙げられる。トラフィックが収束しているとき（Ｙｅｓ）には、配分率を変更せずに終了し、収束していないとき（Ｎｏ）には、ステップＳ１３に進んで、トラフィックが増加傾向にあるか否かを判別する。
【００４２】
ステップＳ１３でＹｅｓ（トラフィック量が増加している）と判別されたときには、ステップＳ１４に進み、中継用インタフェースの転送配分率の増減の方向を前回と同じ方向（順方向）に変更する。これは、前回、一方の中継用インタフェース（例えば中継用ＩＦ−Ａ）の転送配分率を増加させ、他方の中継用インタフェース（例えば中継用ＩＦ−Ｂ）の転送配分率を減少させた場合には、一方の中継用ＩＦ−Ａの転送配分率をさらに増加させる方向に変更し、他方の中継用ＩＦ−Ｂの転送配分率をさらに減少させる方向に変更するような制御動作である。
【００４３】
ステップＳ１３でＮｏ（トラフィック量が増加していない）と判別されたときには、ステップＳ１５に進み、中継用インタフェースの転送配分率の増減の方向を前回とは反対の方向（逆方向）に変更する。これは、前回、一方の中継用インタフェース（例えば中継用ＩＦ−Ａ）の転送配分率を増加させ、他方の中継用インタフェース（例えば中継用ＩＦ−Ｂ）の転送配分率を減少させた場合には、一方の中継用ＩＦ−Ａの転送配分率を減少させる方向に変更し、他方の中継用ＩＦ−Ｂの転送配分率を増加させる方向に変更するような制御動作である。
【００４４】
図５は、図４のフローチャートの動作の一例を示すタイムチャートである。この図５において、（Ａ）は主インタフェース（主ＩＦ）のトラフィック量を、（Ｂ）は一方の中継用インタフェース（例えば中継用ＩＦ−Ａ）の転送配分率、（Ｃ）は他方の中継用インタフェース（例えば中継用ＩＦ−Ｂ）の転送配分率をそれぞれ示している。
【００４５】
この図５の時刻ｔ０において、中継用ＩＦ−Ａの転送配分率を５０％（１：１）から６０％に増加させ、中継用ＩＦ−Ｂの転送配分率を５０％（１：１）から４０％に減少させたとき、図５の（Ａ）に示すように、トラフィック量が増加したものとする。図４の転送配分率の制御動作が次に起動された時刻ｔ１では、トラフィック量が増加しているため、図４のステップＳ１３でＹｅｓと判別され、ステップＳ１４に進み、中継用インタフェースの転送配分率を順方向に変更する。図５の（Ｂ）、（Ｃ）に示す例では、中継用ＩＦ−Ａの転送配分率を７０％に増加させ、中継用ＩＦ−Ｂの転送配分率を３０％に減少させている。次の転送配分率制御動作の起動時である時刻ｔ２では、トラフィック量が増加しているため、ステップＳ１３でＹｅｓと判別され、ステップＳ１４に進み、中継用インタフェースの転送配分率を順方向に、すなわち図５の例では、中継用ＩＦ−Ａの転送配分率を８０％に増加させ、中継用ＩＦ−Ｂの転送配分率を２０％に減少させている。
【００４６】
次に転送配分率制御動作が起動された時刻ｔ３において、図５の（Ａ）に示す例では、トラフィック量が減少している。このため、図４のステップＳ１３ではＮｏと判別され、ステップＳ１５に進んで、中継用インタフェースの転送配分率の増減の方向を前回（時刻ｔ２）とは反対の方向（逆方向）に変更する。図５の（Ｂ）、（Ｃ）に示す例では、時刻ｔ３にて、中継用ＩＦ−Ａの転送配分率を７０％に減少させ、中継用ＩＦ−Ｂの転送配分率を３０％に増加させている。次の転送配分率制御動作の起動時である時刻ｔ４では、トラフィック量が増加しているため、ステップＳ１３でＹｅｓと判別され、ステップＳ１４に進み、中継用インタフェースの転送配分率の増減の方向を前回（時刻ｔ３）と同じ方向（順方向）に変更する。この場合は、前回（時刻ｔ３）の増減の方向が、中継用ＩＦ−Ａでは減少、中継用ＩＦ−Ｂでは増加であったことから、図５の（Ｂ）、（Ｃ）に示す例では、時刻ｔ４で、中継用ＩＦ−Ａの転送配分率を６０％に減少させ、中継用ＩＦ−Ｂの転送配分率を４０％に増加させている。
【００４７】
次に転送配分率制御動作が起動された時刻ｔ５において、図５の（Ａ）に示す例では、トラフィック量が減少しており、図４のステップＳ１３ではＮｏと判別され、ステップＳ１５に進んで、中継用インタフェースの転送配分率の増減の方向を前回（時刻ｔ４）とは反対の方向（逆方向）に変更する。図５の（Ｂ）、（Ｃ）に示す例では、中継用ＩＦ−Ａの転送配分率を７０％に増加させ、中継用ＩＦ−Ｂの転送配分率を３０％に減少させている。
【００４８】
なお、このような転送配分率の増加と減少とが繰り返されるような制御動作が一定期間以上持続された場合には、トラフィックが収束したものと判断し、図４のステップＳ１２でＹｅｓと判定して、転送配分率を変更せずに制御動作を終了するようにしてもよい。
【００４９】
以上説明したような本発明の実施の形態によれば、通信品質が必ずしも一定でない複数の中継用インタフェースを持つ通信装置（通信インタフェース結合装置）において、より良い通信品質を確保するため、より容易に、すなわち、複数の物理インタフェース（中継用通信インタフェース）のそれぞれのトラフィック情報を個別に検出することなく主通信インタフェースのトラフィック情報を取得するだけで、どの経路にデータを送信するかを適切に決定でき、エンドエンドへのスループット向上が期待できる。
【００５０】
次に、トラフィック情報に基づいたフレーム転送配分率の制御の他の例として、フレーム（パケット）のサイズを用いる場合について説明する。これは、主通信インタフェース（主ＩＦ）のトラフィック情報として、通信フレーム（パケット）のサイズを取得するようにし、検出されたフレームサイズに応じて転送配分率を制御するものである。具体的には、通信フレームサイズに対応して２つの中継用インタフェース間の転送配分率を複数設定したテーブルを用意しておき、主通信インタフェース（主ＩＦ）からのフレームサイズに応じてテーブルを読み取って転送配分率を制御する。例えば、フレームサイズに対応付けした複数の転送配分率として、
１〜１００ｂｙｔｅのフレーム          １：１
１０１〜５００ｂｙｔｅのフレーム      ４：３
５０１〜１０００ｂｙｔｅのフレーム    ４：１
１００１〜１５００ｂｙｔｅのフレーム  ５：１
のように設定したテーブルが挙げられる。これは、あくまで一例であり、また、前述したように転送配分率を動的に変化することも好ましい。
【００５１】
このように、フレームのサイズによって転送配分率を複数設定するのは、２つの中継用インタフェースの属性、性質に応じた適切なサイズのフレームを振り分ける場合に好適である。
【００５２】
すなわち、一方の中継用インタフェースは、物理レート（データ転送レート）は大きいが遅延が比較的に大きく、他方の中継用インタフェースは、物理レートは小さいが遅延が小さいような場合において、例えばＴＣＰ（Transmission Control Protocol）規格におけるＡｃｋ（アクノリッジ）のような８０バイト程度の小サイズのパケットを転送する場合には、低遅延で高速応答が望ましく、上記他方の中継用インタフェースへの配分率を確保することが好ましいが、ＴＣＰ規格における最大データ量である１５００バイトに近い大サイズのパケットを転送する場合には、上記一方の中継用インタフェースへの配分率を大きくすることが好ましい。
【００５３】
例えば、中継用インタフェースとして、電力線通信（ＰＬＣ）ＩＦと、無線ＬＡＮ  ＩＦとを考慮する場合、無線ＬＡＮ  ＩＦには種々の規格が知られているものの、一般に、電力線通信（ＰＬＣ）ＩＦの方が大容量パケットを転送でき、物理レート（データ転送レート）が大きいが、無線ＬＡＮ  ＩＦに比べて遅延時間（待ち時間）が長い傾向があり、上記ＴＣＰ規格におけるＡｃｋのような小サイズのパケットを転送する場合には、無線ＬＡＮ  ＩＦへの転送配分率を高くして、応答性を高めることが好ましく、大容量のパケットサイズのデータを転送する場合には、電力線通信（ＰＬＣ）ＩＦの転送配分率を高くすることが好ましい。
【００５４】
従って、主インタフェースから得られた通信フレームサイズに応じて、一方の中継用インタフェースと他方の中継用インタフェースとのそれぞれの性質に適応した転送配分率に制御することにより、より良い通信品質が確保でき、データ転送のスループット向上が期待できる。
【００５５】
上述したような通信制御方法は、コンピュータに各手順を実行させるためのプログラムとして実現可能であり、また、該プログラムを記録したコンピュータ読み取り可能な記録媒体として提供することも可能である。
【００５６】
なお、本発明は上述した実施の形態のみに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能であることは勿論である。
【図面の簡単な説明】
【００５７】
【図１】本発明の実施の形態となる通信インタフェース結合装置を用いた通信システムの概略構成を示すブロック図である。
【図２】本発明の実施の形態における通信インタフェース結合装置の内部構成の一例を示すブロック図である。
【図３】通信インタフェース結合装置の構成の具体例を示すブロック図である。
【図４】本発明の実施の形態における中継用インタフェースへのフレーム転送配分率を制御する動作の一例を説明するためのフローチャートである。
【図５】図４のフローチャートの動作の一例を示すタイムチャートである。
【符号の説明】
【００５８】
１００，２００  通信インタフェース結合装置、  １０１  ＣＰＵ、  １０２  ＲＯＭ、  １０３  ＲＡＭ、  １０４  記憶装置、  １０５，２０５  制御部、  １０６，２０６  主通信インタフェース（主ＩＦ）、  １０７，１０８，２０７，２０８  中継用通信インタフェース（中継用ＩＦ）、  １１６  有線ＬＡＮ  ＩＦ、  １１７  電力線通信（ＰＬＣ）ＩＦ、  １１８  無線ＬＡＮ  ＩＦ、  １２０，２２０  ネットワーク、  １５０  中継区間
【図１】
0004450061.tif 000002
【図２】
0004450061.tif 000003
【図３】
0004450061.tif 000004
【図４】
0004450061.tif 000005
【図５】
0004450061.tif 000006