(57)【要約】【課題】  簡易な手順のみで、伝送性能や伝送内容等の事前設定を行うことなく、通信装置間で効率的なマルチリンク通信を実現することができる通信システムを提供する。【解決手段】  本発明はデータ受信側通信装置と、複数の経路を束ねた通信により伝送パケットを送信する送信するデータ送信側通信装置とを備える通信システムに関する。そして、データ送信側通信装置は、通し番号の情報が付与された伝送パケットをいずれかの上記経路に送出する手段と、データ受信側通信装置から到着通知を受信する手段と、経路ごとの到着通知の受信状況に応じてそれぞれの経路に対する送出割合を決定し、決定した送出割合で送出されるように制御する手段とを有することを特徴とする。また、データ受信側通信装置は、受信した伝送パケットの通し番号の情報を含む到着通知を、データ送信側通信装置へ送信する手段を有することを特徴とする。【選択図】      図１
2012244490.tif 000002
【特許請求の範囲】
【請求項１】
データ受信側通信装置と、データが挿入された複数の伝送パケットを、複数の経路を束ねた通信により、データ受信側通信装置に送信するデータ送信側通信装置とを備える通信システムにおいて、
上記データ送信側通信装置は、
それぞれ通し番号の情報が付与された複数の伝送パケットを保持する伝送パケット保持手段と、
上記伝送パケット保持手段が保持した伝送パケットを、通し番号の順序で、いずれかの上記経路を用いて、上記データ受信側通信装置へ送出する伝送パケット送信手段と、
上記データ受信側通信装置に到達した伝送パケットの通し番号の情報を含む到着通知を、上記データ受信側通信装置から受信する通知受信手段と、
上記経路ごとの到着通知の受信状況に応じて、それぞれの上記経路に送出する伝送パケットに対する送出割合を決定し、決定した送出割合で、それぞれの上記経路へ伝送パケットが送出されるように、上記伝送パケット送信手段を制御する伝送パケット送信制御手段とを有し、
上記データ受信側通信装置は、
上記データ送信側通信装置から送出された伝送パケットを受信する伝送パケット受信手段と、
上記伝送パケット受信手段が受信した伝送パケットから通し番号の情報を抽出し、上記データ送信側通信装置へ、当該通し番号の情報を含む到着通知を送信する通知送信手段とを有する
ことを特徴とする通信システム。
【請求項２】
上記伝送パケット送信制御手段は、伝送パケットを送信してから、当該伝送パケットに対応する応答通知を受信するまでの遅延が最も小さいと推定できる上記経路に、もっとも大きい送出割合を割当てることを特徴とする請求項１に記載の通信システム。
【請求項３】
上記伝送パケット送信制御手段は、現在受信している応答通知の通し番号が、最も後の番号となっている上記経路を、最も遅延の小さい経路と推定することを特徴とする請求項２に記載の通信システム。
【請求項４】
データが挿入された複数の伝送パケットを、複数の経路を束ねた通信により、データ受信側通信装置に送信するデータ送信側通信装置において、
それぞれ通し番号の情報が付与された複数の伝送パケットを保持する伝送パケット保持手段と、
上記伝送パケット保持手段が保持した伝送パケットを、通し番号の順序で、いずれかの上記経路を用いて、上記データ受信側通信装置へ送出する伝送パケット送信手段と、
上記データ受信側通信装置に到達した伝送パケットの通し番号の情報を含む到着通知を、上記データ受信側通信装置から受信する通知受信手段と、
上記経路ごとの到着通知の受信状況に応じて、それぞれの上記経路に送出する伝送パケットに対する送出割合を決定し、決定した送出割合で、それぞれの上記経路へ伝送パケットが送出されるように、上記伝送パケット送信手段を制御する伝送パケット送信制御手段と
を有することを特徴とするデータ送信側通信装置。
【請求項５】
データが挿入された複数の伝送パケットを、複数の経路を束ねた通信により送信するデータ送信側通信装置から、伝送パケットを受信するデータ受信側通信装置において、
上記データ送信側通信装置から送出された、通し番号の情報を含む伝送パケットを受信する伝送パケット受信手段と、
上記伝送パケット受信手段が受信した伝送パケットから通し番号の情報を抽出し、上記データ送信側通信装置へ、当該通し番号の情報を含む到着通知を送信する通知送信手段と
を有することを特徴とするデータ受信側通信装置。
【請求項６】
データが挿入された複数の伝送パケットを、複数の経路を束ねた通信により、データ受信側通信装置に送信するデータ送信側通信装置に搭載されたコンピュータを、
それぞれ通し番号の情報が付与された複数の伝送パケットを保持する伝送パケット保持手段と、
それぞれ通し番号の情報が付与された複数の伝送パケットを保持する伝送パケット保持手段と、
上記伝送パケット保持手段が保持した伝送パケットを、通し番号の順序で、いずれかの上記経路を用いて、上記データ受信側通信装置へ送出する伝送パケット送信手段と、
上記データ受信側通信装置に到達した伝送パケットの通し番号の情報を含む到着通知を、上記データ受信側通信装置から受信する通知受信手段と、
上記経路ごとの到着通知の受信状況に応じて、それぞれの上記経路に送出する伝送パケットに対する送出割合を決定し、決定した送出割合で、それぞれの上記経路へ伝送パケットが送出されるように、上記伝送パケット送信手段を制御する伝送パケット送信制御手段と
して機能させることを特徴とするデータ送信側通信プログラム。
【請求項７】
データが挿入された複数の伝送パケットを、複数の経路を束ねた通信により送信するデータ送信側通信装置から、伝送パケットを受信するデータ受信側通信装置に搭載されたコンピュータを、
上記データ送信側通信装置から送出された、通し番号の情報を含む伝送パケットを受信する伝送パケット受信手段と、
上記伝送パケット受信手段が受信した伝送パケットから通し番号の情報を抽出し、上記データ送信側通信装置へ、当該通し番号の情報を含む到着通知を送信する通知送信手段と
して機能させることを特徴とするデータ受信側通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データ送信側通信装置及びプログラム、並びに、データ受信側通信装置及びプログラム、並びに、通信システムに関し、例えば、通信装置間で複数経路の伝送帯域を束ねた通信（マルチリンク通信）を行うことができる通信システムに適用し得る。
【背景技術】
【０００２】
従来、通信装置間で、トランスポート層を利用して物理層の仕様に左右されずにマルチリンク通信を実現する技術としては、特許文献１の記載技術がある。
【０００３】
また、特許文献２の記載技術では、複数の経路（ネットワークメディア）を用いたマルチリンク通信において、経路ごとに、あらかじめ遅延情報などを検出しておき、帯域振り分けに利用することについて記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−６０９５６号公報
【特許文献２】特開２００６−６０５７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１の記載技術等の従来技術（チャネルボンディングなど）を利用して、マルチリンク通信を実現する場合、特定のパケット構造（ＩＰアドレス別・ＭＡＣアドレス別など）を基準に振り分けを行うなど、経路の振り分けに特定の設定操作が必要であった。また、特許文献１等の従来技術では、実際に通過するパケットの構造によっては有効に利用されない（振り分けのために指定した値が実働上で偏っていた場合は特定チャネルのみしか利用されないなど）問題や、伝送経路毎の性能をあらかじめ規定した上で設定を実施する必要があった。
【０００６】
また、特許文献２の記載技術では、動作を実現するためには複数の機能ブロックを保有・制御する必要があるなど、処理が複雑となることからその取り扱いが難しく、実際に一般家庭などで利用される通信機器などに適用することは困難であった。
【０００７】
上述のような問題に鑑みて、簡易な手順で、伝送性能や伝送内容等の事前設定を行うことなく、効率的なマルチリンク通信を実現することができるデータ送信側通信装置及びプログラム、並びに、データ受信側通信装置及びプログラム、並びに、通信システムが望まれている。
【課題を解決するための手段】
【０００８】
第１の本発明は、データ受信側通信装置と、データが挿入された複数の伝送パケットを、複数の経路を束ねた通信により、データ受信側通信装置に送信するデータ送信側通信装置とを備える通信システムにおいて、（１）上記データ送信側通信装置は、（１−１）それぞれ通し番号の情報が付与された複数の伝送パケットを保持する伝送パケット保持手段と、（１−２）上記伝送パケット保持手段が保持した伝送パケットを、通し番号の順序で、いずれかの上記経路を用いて、上記データ受信側通信装置へ送出する伝送パケット送信手段と、（１−３）上記データ受信側通信装置に到達した伝送パケットの通し番号の情報を含む到着通知を、上記データ受信側通信装置から受信する通知受信手段と、（１−４）上記経路ごとの到着通知の受信状況に応じて、それぞれの上記経路に送出する伝送パケットに対する送出割合を決定し、決定した送出割合で、それぞれの上記経路へ伝送パケットが送出されるように、上記伝送パケット送信手段を制御する伝送パケット送信制御手段とを有し、（２）上記データ受信側通信装置は、（２−１）上記データ送信側通信装置から送出された伝送パケットを受信する伝送パケット受信手段と、（２−２）上記伝送パケット受信手段が受信した伝送パケットから通し番号の情報を抽出し、上記データ送信側通信装置へ、当該通し番号の情報を含む到着通知を送信する通知送信手段とを有することを特徴とする。
【０００９】
第２の本発明は、データが挿入された複数の伝送パケットを、複数の経路を束ねた通信により、データ受信側通信装置に送信するデータ送信側通信装置において、（１）それぞれ通し番号の情報が付与された複数の伝送パケットを保持する伝送パケット保持手段と、（２）上記伝送パケット保持手段が保持した伝送パケットを、通し番号の順序で、いずれかの上記経路を用いて、上記データ受信側通信装置へ送出する伝送パケット送信手段と、（３）上記データ受信側通信装置に到達した伝送パケットの通し番号の情報を含む到着通知を、上記データ受信側通信装置から受信する通知受信手段と、（４）上記経路ごとの到着通知の受信状況に応じて、それぞれの上記経路に送出する伝送パケットに対する送出割合を決定し、決定した送出割合で、それぞれの上記経路へ伝送パケットが送出されるように、上記伝送パケット送信手段を制御する伝送パケット送信制御手段とを有することを特徴とする。
【００１０】
第３の本発明は、データが挿入された複数の伝送パケットを、複数の経路を束ねた通信により送信するデータ送信側通信装置から、伝送パケットを受信するデータ受信側通信装置において、（１）上記データ送信側通信装置から送出された、通し番号の情報を含む伝送パケットを受信する伝送パケット受信手段と、（２）上記伝送パケット受信手段が受信した伝送パケットから通し番号の情報を抽出し、上記データ送信側通信装置へ、当該通し番号の情報を含む到着通知を送信する通知送信手段とを有することを特徴とする。
【００１１】
第４の本発明のデータ送信側通信プログラムは、（１）データが挿入された複数の伝送パケットを、複数の経路を束ねた通信により、データ受信側通信装置に送信するデータ送信側通信装置に搭載されたコンピュータを、（２）それぞれ通し番号の情報が付与された複数の伝送パケットを保持する伝送パケット保持手段と、（３）それぞれ通し番号の情報が付与された複数の伝送パケットを保持する伝送パケット保持手段と、（４）上記伝送パケット保持手段が保持した伝送パケットを、通し番号の順序で、いずれかの上記経路を用いて、上記データ受信側通信装置へ送出する伝送パケット送信手段と、（５）上記データ受信側通信装置に到達した伝送パケットの通し番号の情報を含む到着通知を、上記データ受信側通信装置から受信する通知受信手段と、（６）上記経路ごとの到着通知の受信状況に応じて、それぞれの上記経路に送出する伝送パケットに対する送出割合を決定し、決定した送出割合で、それぞれの上記経路へ伝送パケットが送出されるように、上記伝送パケット送信手段を制御する伝送パケット送信制御手段として機能させることを特徴とする。
【００１２】
第５の本発明のデータ受信側通信プログラムは、（１）データが挿入された複数の伝送パケットを、複数の経路を束ねた通信により送信するデータ送信側通信装置から、伝送パケットを受信するデータ受信側通信装置に搭載されたコンピュータを、（２）上記データ送信側通信装置から送出された、通し番号の情報を含む伝送パケットを受信する伝送パケット受信手段と、（３）上記伝送パケット受信手段が受信した伝送パケットから通し番号の情報を抽出し、上記データ送信側通信装置へ、当該通し番号の情報を含む到着通知を送信する通知送信手段として機能させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、簡易な手順のみで、伝送性能や伝送内容等の事前設定を行うことなく、通信装置間で効率的なマルチリンク通信を実現することができる通信システムを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】実施形態に係る通信システムの構成について示したブロック図である。
【図２】実施形態に係るデータ送信側通信装置の経路管理テーブルの内容例について示した説明図である。
【図３】実施形態に係るデータ送信側通信装置を構成する通信制御部の動作について示したフローチャート（その１）である。
【図４】実施形態に係るデータ送信側通信装置を構成する通信制御部の動作について示したフローチャート（その２）である。
【図５】実施形態に係るデータ送信側通信装置を構成する通信制御部の動作について示したフローチャート（その３）である。
【図６】実施形態に係るデータ送信側通信装置とデータ受信側通信装置との間の通信について示したタイミングチャートである。
【図７】実施形態に係るデータ送信側通信装置における経路管理テーブルの内容の遷移について示した説明図である。
【発明を実施するための形態】
【００１５】
（Ａ）主たる実施形態
以下、本発明によるデータ送信側通信装置及びプログラム、並びに、データ受信側通信装置及びプログラム、並びに、通信システムの一実施形態を、図面を参照しながら詳述する。
【００１６】
（Ａ−１）実施形態の構成
図１は、この実施形態の通信システム１０の全体構成を示すブロック図である。
【００１７】
通信システム１０は、データ送信側通信装置２０及びデータ受信側通信装置３０を有している。
【００１８】
データ送信側通信装置２０は、データ受信側通信装置３０へネットワークＮを介してデータを挿入したパケットを送信することができる通信装置である。また、データ受信側通信装置３０は、データ送信側通信装置２０から送信されてくるデータ（パケット）を受信するものである。データ送信側通信装置２０とデータ受信側通信装置３０との間で送受信されるパケットの形式（ネットワークレイヤ上のパケットの形式）については限定されないものであるが、ここでは、ＩＰパケットが用いられるものとして説明する。
【００１９】
データ送信側通信装置２０は、制御部２１、送受信部２２、通信制御部２４、及び経路管理テーブル２５を有している。
【００２０】
データ送信側通信装置２０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭ、ハードディスクなどのプログラムの実行構成、及び、ネットワークインタフェースを有する装置（１台に限定されず、複数台を分散処理し得るようにしたものであっても良い。）に、実施形態のデータ送信側通信プログラム等をインストールすることにより構築するようにしても良く、その場合でも、機能的には上述の図１のように示すことができる。
【００２１】
制御部２１は、当該データ送信側通信装置２０の全体を制御する機能を担っている。
【００２２】
送受信部２２は、ネットワークＮと接続するためのインタフェースの機能を担っている。ここでは、送受信部２２は、それぞれネットワークＮと接続している３つのインタフェース２３（２３−１〜２３−３）を備えているものとする。なお、送受信部２２が備えるインタフェース２３の数や種類は限定されないものである。また、ここでは、説明を簡易にするために、全てのインタフェース２３は、ネットワークＮを介してデータ送信側通信装置２０と通信しているが、インタフェース２３ごとに異なるネットワークを経由して、データ送信側通信装置２０と通信ようにしても良い。また、インタフェース２３は、それぞれ物理的なインタフェース（例えば、一つのイーサネット（登録商標）ポート）として構成しても良いし、一つの物理インタフェースを複数チャネルに分けて構成する（例えば、ＡＴＭやＶＰＮ等の論理パスによる接続を行う）ようにしても良い。また、ここでは、インタフェース２３−１〜２３−３は、それぞれ、ネットワークＮへ接続可能な速度が異なるものとして説明する。
【００２３】
そして、それぞれのインタフェース２３は、通信制御部２４から送信パケットの供給を受けると、そのパケットを、ネットワークＮに送出する。また、それぞれのインタフェース２３は、ネットワークＮから、当該送信側通信装置２０宛のパケットを受信すると、そのパケットを通信制御部２４に引き渡す。
【００２４】
通信制御部２４は、当該データ送信側通信装置２０において、パケット送受信に関する制御を行う機能を担っている。通信制御部２４は、当該データ送信側通信装置２０からデータ受信側通信装置３０へ送信する送信データが発生した場合には、そのデータを保持してパケット生成を行い、生成したパケットを、いずれかのインタフェース２３に引き渡す。当該データ送信側通信装置２０からデータ受信側通信装置３０へ送信するデータが発生する契機や内容は限定されないものであるが、例えば、当該データ送信側通信装置２０における図示しない上位層の処理構成（例えば、アプリケーション等）で、発生した場合等が挙げられる。また、通信制御部２４はいずれかのインタフェース２３で受信したパケットが、当該データ送信側通信装置２０宛の通信制御用のパケットであった場合には、そのパケットを保持して処理する。
【００２５】
通信制御部２４は、データ受信側通信装置３０にパケット送信する際に、複数経路（経路１〜３）を束ねてマルチリンク通信によりパケット送信を行う。
【００２６】
通信制御部２４は、データ受信側通信装置３０へ、マルチリンク通信によりデータが挿入されたパケット（以下、「伝送パケット」と呼ぶ）を送信する際、いずれの経路（インタフェース２３）を使用するか選択し、選択したインタフェース２３に当該伝送パケットを引き渡す。データ送信側通信装置２０（通信制御部２４）とデータ受信側通信装置３０（通信制御部３４）との間で行なわれるマルチリンク通信の制御は、例えば、トランスポートレイヤでセッションごとに行い、その他のレイヤ（ネットワーク層やデータリンク層等）については、既存のＩＰネットワークと同様の構成を適用するようにしても良い。ここでは、データ送信側通信装置２０（通信制御部２４）とデータ受信側通信装置３０（通信制御部３４）との間で行われるマルチリンク通信を中心として説明するが、その他の通信処理の構成については、上述の通り既存のＩＰネットワークと同様のものを適用することが可能であるので、詳しい説明を省略する。
【００２７】
以下では、データ送信側通信装置２０から、インタフェース２３−１を用いてデータ受信側通信装置３０へデータ送信する経路を「経路１」、インタフェース２３−２を用いてデータ受信側通信装置３０へデータ送信する経路を「経路２」、インタフェース２３−３を用いてデータ受信側通信装置３０へデータ送信する経路を「経路３」とそれぞれ呼ぶものとする。また、以下では、経路１〜３のぞれぞれの経路には、それぞれ１〜３の経路番号が付与されているものとして説明する。
【００２８】
また、上述の通り、データ送信側通信装置２０は、経路１〜３を用いたマルチリンク通信により、データ受信側通信装置３０へ、データ送信を行うことができる。その際、通信制御部２４は、各経路への伝送パケットの振り分け等の制御も行う。具体的には、通信制御部２４は、データ受信側通信装置３０との通信状況に応じて、後述する経路管理テーブル２５の内容を更新する。そして、通信制御部２４は、経路管理テーブル２５の内容に基づいて、経路ごとに供給する伝送パケットの割合（転送割合）を決定し、決定した転送割合に応じた割合でデータパケットを各経路（インタフェース２３）に振り分ける。通信制御部２４が経路ごとの転送割合を決定する処理、及び、経路管理テーブル２５の内容については後述する。
【００２９】
データ受信側通信装置３０は、データ受信側通信装置３０、制御部３１、送受信部３２、及び通信制御部３４を有している。
【００３０】
データ受信側通信装置３０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭ、ハードディスクなどのプログラムの実行構成、及び、ネットワークインタフェースを有する装置（１台に限定されず、複数台を分散処理し得るようにしたものであっても良い。）に、実施形態のデータ受信側通信プログラム等をインストールすることにより構築しても良く、その場合でも、機能的には上述の図１のように示すことができる。
【００３１】
制御部３１は、当該データ受信側通信装置３０の全体を制御する機能を担っている。
【００３２】
送受信部３２は、ネットワークＮと接続するためのインタフェースの機能を担っており、インタフェース３３を備えている。なお、送受信部３２が備えるインタフェース３３の数や種類は限定されないものである。また、インタフェース３３は、通信制御部３４からデータ送信側通信装置２０宛のパケットの供給を受けると、そのパケットを、ネットワークＮに送出する。また、それぞれのインタフェース３３は、ネットワークＮから、当該データ受信側通信装置３０宛のパケットを受信すると、そのパケットを通信制御部３４に引き渡す。
【００３３】
通信制御部３４は、当該データ受信側通信装置３０において、パケット送受信に関する制御を行う機能を担っている。通信制御部３４は、インタフェース３３で受信したパケットが、上記データ送信側通信装置２０からの伝送パケットであった場合には、その伝送パケットからデータを抽出して、図示しない上位層の処理構成（例えば、アプリケーション等）へ引き渡す等の処理を行う。また、通信制御部３４は、データ送信側通信装置２０から伝送パケットを受信すると、その受信状況に関する情報をフィードバックする。通信制御部３４による上述のフィードバック処理の詳細については後述する。
【００３４】
次に、データ送信側通信装置２０（通信制御部２４）とデータ受信側通信装置３０（通信制御部３４）との間のマルチリンク通信の概要について説明する。
【００３５】
データ送信側通信装置２０（通信制御部２４）は、経路１〜３でデータ受信側通信装置３０との通信が確立した状態（マルチリンク通信が確立した状態）で、それぞれの経路に伝送パケットを送出する際、伝送パケットに通し番号（シーケンス番号）を付与する。伝送パケットに付与した通し番号を挿入する位置については限定されないものであるが、例えば、伝送パケット（ＩＰパケット）のヘッダ部分（例えば、シーケンス番号）やデータ部分の所定位置に、挿入するようにしても良い。なお、通信システム１０において、データ送信側通信装置２０が、複数の経路を用いて伝送パケットをデータ受信側通信装置３０に到達させるネットワークレイヤ以下の構成については限定されないものであり、例えば、特許文献１と同様の構成を用いるようにしても良い。
【００３６】
そして、データ受信側通信装置３０（通信制御部３４）では、通し番号の付与された伝送パケットが到来すると、その通し番号の情報を、データ送信側通信装置２０（通信制御部２４）にフィードバックする。そして、データ受信側通信装置３０（通信制御部３４）では、通し番号を手がかりに、複数の経路を介して到来する伝送パケットの順序性を把握して並べ替え、複数の伝送パケットにより送信されたデータを再構成する。
【００３７】
データ受信側通信装置３０（通信制御部３４）では、通し番号の付与された伝送パケットが到来すると、その通し番号の伝送パケットが到着したことを、フィードバック（応答・報告）するパケット（以下、「応答パケット」と呼ぶ）を、データ送信側通信装置２０（通信制御部２４）に送信する。データ受信側通信装置３０（通信制御部３４）が送信する応答パケットの形式については限定されないものであるが、例えば、応答パケット（ＩＰパケット）のデータ部分に、到達したパケットの通し番号の情報を挿入するようにしても良い。また、データ送信側通信装置２０（通信制御部２４）で、受信したパケットが、応答パケットであるか否かを判定する方法としては、例えば、応答パケットのヘッダ部分を構成するタイプ値のフィールドに、特有の値を適用して識別するようにしても良い。
【００３８】
そして、データ送信側通信装置２０（通信制御部２４）は、伝送パケットの送出状況、及び、応答パケットの受信状況に基づいて、経路管理テーブル２５の内容を更新し、経路管理テーブル２５の内容に基づいて各経路の転送割合を決定する。具体的には、データ送信側通信装置２０（通信制御部２４）では、フィードバックされてきたパケットの情報により、経路毎の伝送遅延時間の乖離差を知ることが出来る。そして、データ送信側通信装置２０（通信制御部２４）では、経路ごとに通し番号を付与した伝送パケットを送信したタイミングと、それぞれの伝送パケットに対する応答パケットを受信したタイミングとの乖離差を求め、その乖離差に基づいて、送出する伝送パケットの割合を変化させる。これにより、データ送信側通信装置２０（通信制御部２４）では、各経路の帯域を有効に活用することが出来る。
【００３９】
データ送信側通信装置２０（通信制御部２４）が、伝送遅延時間による転送割合を変化させる具体的な方法としては、通し番号が最も大きな値を先に検出することが出来た経路が最も遅延が小さい経路と推定できるため、この経路のパケット送信速度を基準にしてそれ以外の経路のパケットの送出数を変化（減少）させ、パケットの経路毎の伝送量を最適化・最大化するという手順が提案出来る。
【００４０】
次に、経路管理テーブル２５の内容例について説明する。
【００４１】
図２は、経路管理テーブル２５の内容例について示した説明図である。
【００４２】
経路管理テーブル２５には、図２に示すように、経路１〜３ごとの最新送出パケット番号Ｑｎ、最新到着パケット番号Ｌｎ、最新送出パケット受信フラグＲｎ、遅延カウンタＰｎ（ｎは、いずれも経路番号が適用される）というパラメータの情報が格納されている。また、図２に示す経路管理テーブル２５の各パラメータは、当該パラメータの初期値である。なお、以下では、データ送信側通信装置２０が対応するマルチリンク数（経路数）をｍと表わすものとする。そして、上述の通り、データ送信側通信装置２０は、３つの経路１〜３に対応しているのでｍ＝３となる。また、以下において、ｎ及びｋは経路番号を示すものとする。
【００４３】
最新送出パケット番号Ｑｎは、当該経路で最新に送出された伝送パケット（以下、「最新送出パケット」と呼ぶ）の通し番号を示している。
【００４４】
最新到着パケット番号Ｌｎは、当該経路で、最新に到着した応答パケットの通し番号を示している。ここでは、最新到着パケット番号Ｌｎの初期値は「０」であるものとする。
【００４５】
最新送出パケット受信フラグＲｎは、当該経路の最新送出パケットに係る応答パケットを受信しているか否かを示している。最新送出パケット受信フラグＲｎは、有効又は無効のいずれかで表わされ、初期値は無効となっているものとする。
【００４６】
優先経路ｋは、現在最も優先的に転送割合を割り当てる対象となっている経路（優先経路）の経路番号を示している。ここでは、優先経路ｋの初期値は「１」であるものとする。
【００４７】
遅延カウンタＰｎは、当該経路がの伝送パケットの送出状況が、優先経路と比較して、どの程度遅延しているかを示すカウンタである。遅延カウンタＰｎの詳細については後述する。なお、遅延カウンタＰｎの初期値は「０」であるものとする。
【００４８】
（Ａ−２）実施形態の動作
次に、以上のような構成を有するこの実施形態の通信システム１０におけるデータ送信側通信装置２０及びデータ受信側通信装置３０の動作を説明する。
【００４９】
まず、最初に、データ送信側通信装置２０における通信制御部２４の処理について、図３〜図５のフローチャートを用いて説明する。
【００５０】
ここでは、図３〜図５のフローチャートによる処理の前提として、データ送信側通信装置２０（通信制御部２４）で、データ受信側通信装置３０へ送信するための送信データ（例えば、大容量のファイル等）が発生したものとする。そして、データ送信側通信装置２０（通信制御部２４）と、データ受信側通信装置３０（通信制御部３４）との間で、経路１〜３を用いたマルチリンク通信のセッションが開始されたものとする。そして、データ送信側通信装置２０（通信制御部２４）では、送信対象となるデータが伝送パケットに挿入可能な単位に分割され、データ受信側通信装置３０へマルチリンク通信により送信する処理が開始されたものとする。送信対象となるデータを分割して伝送パケットを生成する処理としては、例えば、既存の通信装置でＴＣＰ／ＩＰを用いてデータ伝送する場合と同様の処理を適用することができる。
【００５１】
図３、図４は、通信制御部２４で、データ受信側通信装置３０へ、分割データが挿入された伝送パケットが送信される際の処理について示したフローチャートである。
【００５２】
また、図５は、通信制御部２４において、図３、図４の処理で送信されたパケットの応答パケットが受信された場合の処理について示している。ここでは、まず、図５を用いて、データ送信側通信装置２０（通信制御部２４）が、経路番号ｘの経路（以下、「経路ｘ」と呼ぶ）で送信した伝送パケットに対する応答パケットを受信した場合の処理について説明する。
【００５３】
まず、通信制御部２４が、データ受信側通信装置３０から、経路ｘで送信した伝送パケットに対する応答パケットを受信したものとする。そして、通信制御部２４は、経路管理テーブル２５上で、経路ｘの最新到着パケット番号Ｌｘを、最新に受信した応答パケットの通し番号に更新する（Ｓ２０１）。なお、最新に受信した応答パケットの通し番号が、現在のＬｘよりも前の番号である場合は、通信制御部２４は、Ｌｘの更新を省略するようにしても良い。
【００５４】
そして、通信制御部２４は、受信した応答パケットの通し番号を確認し、パケットの通し番号がその経路ｘにおける最新送出パケットに該当するか否かを、経路管理テーブル２５から確認する（Ｓ２０２）。経路ｘの最新送出パケット番号Ｑｘの値が、当該応答パケットの通し番号と一致する場合、通信制御部２４は、当該応答パケットの通し番号が、経路ｘにおける最新送出パケットＱｘに該当すると確認できる。そして、当該応答パケットの通し番号が、経路ｘにおける最新送出パケットに該当すると確認できた場合には、通信制御部２４は、経路管理テーブル２５上で、経路ｘの最新送出パケット受信フラグＲｘを、「有効」に更新し（Ｓ２０３）、当該応答パケットの処理を終了する。一方、当該応答パケットの通し番号が、経路ｘにおける最新送出パケットＱｘに該当しなかった場合には、通信制御部２４は、Ｒｘを更新せずに当該応答パケットの処理を終了する。
【００５５】
次に、図３、図４を用いて、通信制御部２４が、データ受信側通信装置３０へ、マルチリンク通信により、伝送パケットを送信する際の処理について説明する。
【００５６】
まず、通信制御部２４では、経路管理テーブル２５のパラメータが初期化されたものとする（Ｓ１０１）。ここでは、経路管理テーブル２５の各パラメータが初期化された結果、図２の内容となったものとする。
【００５７】
そして、通信制御部２４は、いずれかの経路を選択し（Ｓ１０２）、後述するステップＳ１０３〜Ｓ１０８の繰り返し処理（以下、「順次処理」と呼ぶ）を開始する。通信制御部２４において、順次処理は、上述のステップＳ１０２の処理で選択される順序で全ての経路について行われ、全ての経路について順次処理が終了すると、順次処理の後処理（後述するステップＳ１１０〜Ｓ１１２の処理）が行われて、１つのフェーズの順次処理が完了する。そして、通信制御部２４は、ステップＳ１０２から新たなフェーズの処理を開始し、送信対象となるデータを構成する分割データの全ての送信完了するまで繰り返し同様のフェーズの処理（ステップＳ１０２〜Ｓ１０８の処理）が行われる。
【００５８】
ステップＳ１０２では、１つのフェーズの中で、順次処理を行う順序を選択する処理であり、ここでは、優先経路ｋを最初に選択し、後は経路番号の昇順の順序で選択されるものとする。すなわち、初期の状態では、上述の通り、優先経路ｋは経路１であるので、経路１、経路２、経路３の順序で選択されることになる。また、例えば、優先経路が経路２の場合には、ステップＳ１０２では、経路２、経路１、経路３の順序で順次処理の経路選択が行われることになる。なお、ステップＳ１０２において、優先経路ｋ以外の経路の選択順序については限定されないものである。
【００５９】
そして、通信制御部２４では、ステップＳ１０２で、順次処理の対象として選択された経路ｎ（以下、「対象経路ｎ」と呼ぶものとする）について、順次処理が開始されたものとする。まず、通信制御部２４は、対象経路ｎの最新送出パケット受信フラグＲｎが有効となっているか否か確認する（Ｓ１０３）。対象経路ｎの最新送出パケット受信フラグＲｎが有効となっていた場合には、通信制御部２４は、後述するステップＳ１０４の処理から動作する。一方、対象経路ｎの最新送出パケット受信フラグＲｎが無効となっていた場合には、通信制御部２４は、後述するステップＳ１０８の処理から動作する。なお、初期状態では、上述の通り、全ての経路の最新送出パケット受信フラグＲは無効になっている。また、Ｒｎが有効になっている場合には、対象経路で送出された伝送パケットは全て受信側に到達していることを示すことになる。
【００６０】
上述のステップＳ１０３において、順次処理で処理中の対象経路ｎの最新送出パケット受信フラグＲｎが無効となっている場合には、通信制御部２４は、さらに、対象経路ｎの遅延カウンタＰｎの値を参照し、Ｐｎ＝０となっているか否かを確認する（Ｓ１０８）。上述のステップＳ１０８において、Ｐｎ＝０となっている場合には、通信制御部２４は、後述するステップＳ１０５の処理から動作する。一方、上述のステップＳ１０８において、Ｐｎ＝０となっていない場合には、通信制御部２４は、後述するステップＳ１０９の処理から動作する。
【００６１】
上述のステップＳ１０３において、対象経路ｎの最新送出パケット受信フラグＲｎが有効となっている場合には、通信制御部２４は、受信フラグＲｎを無効に変更する（Ｓ１０４）。
【００６２】
そして、上述のステップＳ１０４が完了した場合、又は、上述のステップＳ１０８でＰｎ＝０となっていた場合には、通信制御部２４は、対象経路ｎの最新送出パケット番号Ｑｎを、通し番号ｓに更新する（Ｓ１０５）。
【００６３】
そして、通信制御部２４は、対象経路ｎを介してデータ受信側通信装置３０宛に通し番号ｓのパケットを送出し、さらに、経路管理テーブル２５上の通し番号ｓの値をインクリメント（＋１）する（Ｓ１０６）。
【００６４】
そして、通信制御部２４は、全ての経路の遅延カウンタＰ（Ｐ１〜Ｐ３）をデクリメント（−１）する（Ｓ１０７）。なお、通信制御部２４は、遅延カウンタＰが０の場合は、マイナスとせずに０のままにしておくものとする。
【００６５】
次に、ステップＳ１０７の処理が完了した場合、又は、上述のステップＳ１０８でＰｎ＝０となっていなかった場合には、通信制御部２４は、対象経路ｎについての順次処理を終了し、当該フェーズにおける次の対象経路の有無を確認する（Ｓ１０９）。当該フェーズにおける次の対象経路が無い場合、すなわち、当該フェーズにおいてすべての経路の順次処理が完了している場合には、通信制御部２４は、後述するステップＳ１１０の処理に移行する。当該フェーズにおける次の対象経路が有る場合、すなわち、当該フェーズにおいてまだ順次処理が完了していない経路が存在する場合には、通信制御部２４は、上述のステップＳ１０２の処理に戻って、次の対象経路の順次処理に移行する。
【００６６】
当該フェーズにおいてすべての経路の順次処理が完了している場合には、通信制御部２４は、最後に全ての経路の最新到着通し番号Ｌ（Ｌ１〜Ｌ３）を比較して、最も大きな値が確認出来た経路を優先経路ｋに指定する（Ｓ１１０）。
【００６７】
そして、通信制御部２４は、優先経路ｋ以外の全ての経路の遅延カウンタＰの再計算を行う（Ｓ１１１）。通信制御部２４は、優先経路ｋ以外の遅延カウンタＰｎ＝Ｌｋ−Ｌｎとして再計算を行う。
【００６８】
そして、通信制御部２４は、優先経路ｋの遅延カウンタＰｋを「０」に設定（Ｓ１１２）して当該フェーズの処理を終了し、次のフェーズの処理を開始するために、上述のステップＳ１０２の処理に戻って動作する。
【００６９】
次に、データ送信側通信装置２０（通信制御部２４）が、上述の図３〜図５のフローチャートに従って動作した場合の、通信システム１０全体の動作について説明する。
【００７０】
図６は、データ送信側通信装置２０とデータ受信側通信装置３０との間の通信について示したタイミングチャートである。
【００７１】
図６では、経路１は経路２の１／３の伝送速度、経路３は経路２の１／７の伝送速度となっていた場合に、最も早い経路２の１．５倍の伝送速度のパケットを送出した場合の各通信装置のふるまいについて示している。なお、図６は、図の左から右方向への時間経過を基準とした伝送パケット送出及び応答パケット到達のタイミングについて示している。
【００７２】
図６では、各パケットの送信又は到達タイミングを示す四角の枠内に、当該パケットの通し番号を付している。また、図６（ａ）の上段のパケット列は、データ送信側通信装置２０が送信した伝送パケットの送信タイミングについて示している。さらに、図６（ａ）の下段のパケット列は、データ受信側通信装置３０からの応答パケットが、データ送信側通信装置２０に到達したタイミングを示している。さらにまた、図６（ｂ）〜図６（ｄ）に示すパケット列は、経路１〜経路３のそれぞれの経路の伝送パケット及び応答パケットについてそれぞれ示している。また、図６（ｂ）〜図６（ｄ）のそれぞれにおいて、上段のパケット列は、当該経路の伝送パケットの送信タイミングについて示しており、下段のパケット列は、当該経路の応答パケットの到達タイミングについて示している。すなわち、図６（ａ）に示すパケット列は、図６（ｂ）〜図６（ｄ）に示す各経路のパケット列を１つのパケット列で表わした内容となっている。
【００７３】
図６（ａ）の上段のパケット列で、パケット列の上側に示した逆三角形のマークは、データ送信側通信装置２０（通信制御部２４）における各フェーズの処理（上述の図３、図４に示す１連の順次処理）の終了及び開始のタイミングを示している。また、図６（ａ）の上段のパケット列で、パケット列の下側に付した三角形のマークは、優先経路ｋが切り替わったタイミングを示している。さらに、以下では、データ送信側通信装置２０が送信した通し番号ｎの伝送パケットを伝送パケットＤＳｎと表わし、データ送信側通信装置２０が受信した通し番号ｎの応答パケットを応答パケットＤＲｎと表わすものとする。
【００７４】
図７は、図６のタイミングチャートの各タイミングにおける経路管理テーブル２５の内容について示している。図７に示すように、経路管理テーブル２５の内容は、初期（タイミングＴ０において、図２と同様の内容となる。
【００７５】
通信制御部２４では、当初は各経路の伝送速度が不明であるため、図７に示すように、仮に経路１を優先経路ｋとして処理を開始する。このとき、通信制御部２４では、経路２、経路３の動作は経路１に対して遅延差無し（すなわち、Ｐ１〜Ｐ３は全て０）の設定で順次処理される。その結果、通信制御部２４では、経路２、経路３について優先経路である経路１と同数の１パケットが送信されることになる。すなわち、当初のフェーズでは、経路１〜経路３のパケットの転送割合は等分となる処理（等分処理）が行われることになる。そのため、図６、図７に示すように、当初のタイミングＴ０から始まるフェーズでは、経路１〜経路３に、それぞれ伝送パケットＤＳ１〜ＤＳ３が送信される。また、その次のタイミングＴ１から始まるフェーズでは、経路１〜経路３に、それぞれ伝送パケットＤＳ４〜ＤＳ６が送信される。
【００７６】
そして、図６に示すように、通信制御部２４では、タイミングＴ１から始まるフェーズが終了するタイミングＴ２までに、経路２に係る応答パケットＤＳ２を受信している。そのため、タイミングＴ１から始まるフェーズが終了するタイミングＴ２で、優先経路ｋは経路２となり（上述のステップＳ１１０の処理）、各経路の遅延カウンタＰの更新処理（上述のステップＳ１１１、Ｓ１１２の処理）が行われる。その結果、図７に示すように、Ｐ１＝２、Ｐ２＝０、Ｐ２＝２となる。
【００７７】
そして、次に、タイミングＴ２から新たなフェーズが開始されるが、この時点で、経路１と経路２の遅延カウンタはともに０とならないため、優先経路である経路２のみでパケット送信（伝送パケットＤＳ７の送信、上述のステップＳ１０６の処理）が行われる。
【００７８】
そして、タイミングＴ２から始まるフェーズが終了するまで（タイミングＴ３まで）に、通信制御部２４では、経路１に係る応答パケットＤＳ１が到達する。したがって、タイミングＴ２から始まるフェーズが終了する際の各経路の遅延カウンタＰの更新処理（上述のステップＳ１１１、Ｓ１１２の処理）では、経路１の遅延カウンタＰ１は１（Ｐ１＝Ｌ２−Ｌ１＝２−１＝１）となる。
【００７９】
そして、次に、通信制御部２４では、タイミングＴ３からのフェーズが開始され、最初に優先経路である経路２の順次処理によりパケット送信（伝送パケットＤＳ８の送信、上述のステップＳ１０６の処理）が行われ、経路１の遅延カウンタＰ１及び経路３の遅延カウンタＰ３が−１される。その結果タイミングＴ４の時点で、Ｐ１＝０となるため、経路１の順次処理においても伝送パケット送信（伝送パケットＤＳ９の送信、上述のステップＳ１０６の処理）が行われ、さらに、経路３の遅延カウンタＰ３が−１される。その結果、タイミングＴ５の時点で、Ｐ３＝０となるため、経路３の順次処理においても伝送パケット送信（伝送パケットＤＳ１０の送信、上述のステップＳ１０６の処理）が行われ、タイミングＴ６の時点で、タイミングＴ３から始まるフェーズの処理が終了する。
【００８０】
そして、タイミングＴ３から始まるフェーズが終了するタイミングＴ６までの間に、経路２に係る、応答パケットＤＲ５、ＤＲ７、ＤＲ８が、通信制御部２４に到達している。したがって、タイミングＴ３から始まるフェーズが終了する際の各経路の遅延カウンタＰの更新処理（上述のステップＳ１１１、Ｓ１１２の処理）では、Ｐ１＝７、Ｐ２＝０、Ｐ３＝８となる。
【００８１】
そして、タイミングＴ６からタイミングＴ７の間では、図６に示すように、優先経路である経路２に係る応答パケットが、次々と通信制御部２４に到達する状態である。一方、経路１と経路３に係る応答パケットは、応答パケットＤＲ４、ＤＲ３、ＤＲ１３のみであり、経路２と比較して遅延カウンタの差が０とならないことから、優先経路（経路２）のみのパケット送出が行われる状態となっている。そして、図６に示すように、タイミングＴ６からタイミングＴ７の間で、経路２では７つの伝送パケットＤＳ１１〜ＤＳ１７が送信されたものとする。
【００８２】
そして、タイミングＴ７までの間に、通信制御部２４では、経路１に係る応答パケットＤＲ１３が到達する。この時点で、最新到着パケット番号Ｌ１が最新送出パケット番号Ｑ１と一致することから、経路１の最新送出パケット受信フラグＲ１が「有効」となる（上述のステップＳ２０４の処理）。
【００８３】
そして、タイミングＴ７から始まるフェーズでは、まず、通信制御部２４は、優先経路である経路２の順次処理により、パケット送信（伝送パケットＤＳ１８の送信、上述のステップＳ１０６の処理）が行われる。そして、次に、通信制御部２４では、経路１の順次処理が行われるが、上述の通りこの時点で、経路１の最新送出パケット受信フラグＲ１が「有効」となっているため、上述のステップＳ１０３の判定により、遅延カウンタＰ１の値に関わらず、パケット送信（伝送パケットＤＳ１９の送信、上述のステップ１０６の処理）が行われる。また、この時点で、経路１の最新送出パケット受信フラグＲ１は「無効」に更新される（上述のステップＳ１０４の処理）。そして、次に、通信制御部２４では、経路３の順次処理が行われるが、最新送出パケット受信フラグＲ３＝無効であり、遅延カウンタＰ３の値も０とならないためパケット送信は行われず、当該フェーズの処理はタイミングＴ８の時点で終了する。
【００８４】
そして、次に、タイミングＴ８からタイミングＴ９の間では、図６に示すように、優先経路である経路２に係る応答パケットが、次々と通信制御部２４に到達する状態である。一方、経路１と経路３に係る応答パケットは少なく、遅延カウンタの差が０とならないことから、優先経路である経路２のみのパケット送出が行われる状態となっている。そして、図６に示すように、タイミングＴ８からタイミングＴ９の間で、経路２では６つの伝送パケットＤＳ２０〜ＤＳ２５が送信されたものとする。
【００８５】
また、図６に示すように、タイミングＴ８からタイミングＴ９の間において、通信制御部２４では、経路１に係る応答パケットＤＲ１９が到達している。そのためタイミングＴ９で終了するフェーズにおいて、通信制御部２４では、経路１に係る最新到着パケット番号Ｌ１が、Ｌ２よりも大きくなり、この時点で優先経路ｋは経路１となり（上述のステップＳ１１０の処理）、各経路の遅延カウンタＰの更新処理（上述のステップＳ１１１、Ｓ１１２の処理）が行われる。その結果、図７に示すように、Ｐ１＝０、Ｐ２＝１、Ｐ２＝１３となる。
【００８６】
そして、次に、通信制御部２４では、タイミングＴ９から新たなフェーズが開始されると、まず優先経路である経路１の順次処理が行われ、伝送パケット送信（伝送パケットＤＳ２６の送信、上述のステップＳ１０６の処理）が行われ、さらに、経路２、３の遅延カウンタＰ２、Ｐ３が−１されて、Ｐ２＝０、Ｐ３＝１３となる。そして、次に、通信制御部２４では、経路２の順次処理が開始される。上述の通り、この時点で経路２の遅延カウンタＰ１＝０となっているため、通信制御部２４では、経路２の順次処理で伝送パケット送信（伝送パケットＤＳ２７の送信、上述のステップＳ１０６の処理）が行われる。そして、次に、通信制御部２４では、経路３の順次処理が行われるが、この時点で経路３の遅延カウンタＰ３＝０とならないため、伝送パケット送信は行われない。
【００８７】
そして、図６に示すように、タイミングＴ９からタイミングＴ１０の間において、通信制御部２４では、経路２に係る応答パケットＤＲ２０が到達している。そのためタイミングＴ９から始まるフェーズにおいて、通信制御部２４では、経路２に係る最新到着パケット番号Ｌ２が、Ｌ１よりも大きくなり、この時点で優先経路ｋは経路２となり（上述のステップＳ１１０の処理）、各経路の遅延カウンタＰの更新処理（上述のステップＳ１１１、Ｓ１１２の処理）が行われる。その結果、図７に示すように、Ｐ１＝１、Ｐ２＝０、Ｐ２＝１７となる。
【００８８】
以上のように、データ送信側通信装置２０（通信制御部２４）では上述の図３〜図５のフローチャートに示す処理が、繰り返し処理が行われる。また、図６に示すように、データ送信側通信装置２０（通信制御部２４）では、タイミングＴ１０の時点で、応答パケットＤＲ１〜２０が受信されていることから、データ受信側通信装置３０（通信制御部３４）では、少なくとも伝送パケットＤＳ１〜ＤＳ２０が到達していることになる。したがって、タイミング１０の時点で、データ受信側通信装置３０（通信制御部３４）では、少なくとも伝送パケットＤＳ１〜ＤＳ２０のデータを並べ替えて再構成することが可能となっていることになる。
【００８９】
以上の通り、データ送信側通信装置２０（通信制御部２４）では、最新到着パケット番号Ｌが最も大きい経路（最も後の通し番号となっている経路）を、現時点で伝送遅延（送信パケットを送信してから応答パケットを受信するまでの時間）の最も少ない経路と推定し、当該経路を優先経路ｋとして指定している。そして、通信制御部２４では、現時点の優先経路ｋに、優先的に送信パケットを割り当てている。
【００９０】
また、通信制御部２４において、優先経路ｋ以外の経路については、優先経路ｋと比較して、どの程度伝送遅延が長くなっているのかを図る尺度として遅延カウンタＰを設け、遅延カウンタＰが０になった段階で、当該経路でのパケット送信を行っている。
【００９１】
さらに、通信制御部２４において、優先経路ｋ以外の経路については、遅延カウンタＰが０とならない場合でも、既に送信している送信パケットに対する応答パケットが全て受信された場合（すなわち、最新送出パケット番号Ｑ＝最新送出パケット受信フラグＲの場合）には、最新送出パケット受信フラグＲを「有効」とし、当該経路でのパケット送信を行っている。
【００９２】
以上のように、通信制御部２４では、各経路の遅延量に応じたパケット数が割り当てられる。この結果、長期的に連続したパケット転送が行われる状態において、帯域を有効に活用しつつ最も小さい遅延量で伝送される状態となる。
【００９３】
（Ａ−３）実施形態の効果
この実施形態によれば、以下のような効果を奏することができる。
【００９４】
データ送信側通信装置２０は、データ受信側通信装置３０からの応答パケットの受信状況に応じて経路管理テーブル２５の内容を更新し、経路管理テーブル２５の内容に基づいて、優先経路ｋを決定している。そして、データ送信側通信装置２０は、優先経路ｋに優先的に伝送パケットを供給し、他の経路については、伝送パケットが全て受信側に到達した場合や、遅延量（遅延カウンタ）の少ない場合に、伝送パケットを割り当てている。すなわち、データ送信側通信装置２０は、優先経路ｋ以外の経路については、各経路の遅延量の少なさに応じた数の伝送パケット数を割り当て、効率的に伝送可能な最大容量で、伝送パケットを送信することが出来る。この方法によるパケット伝送の特徴は、伝送速度の最も早い経路の遅延量に合わせる動作が行われるため、伝送速度の速い経路が優先利用され、伝送速度が遅く遅延が大きくなりやすい経路は帯域が充足している限り自動的にほとんど利用されなくなる動作となることである。
【００９５】
また、この実施形態において、データ送信側通信装置２０とデータ受信側通信装置３０との間では、簡易な手順のみで、さらに事前に伝送性能や伝送内容等の指定を行うことなく、効率的なマルチリンク通信を実現している。
【００９６】
（Ｂ）他の実施形態
本発明は、上記の実施形態に限定されるものではなく、以下に例示するような変形実施形態も挙げることができる。
【００９７】
（Ｂ−１）上記の実施形態では、データ受信側通信装置３０からデータ送信側通信装置２０へ、受信した伝送パケットの通し番号をフィードバックする方法として、応答パケットを用いる例について説明したが、フィードバックの方法自体は限定されないものである。ただし、データ受信側通信装置３０からのフィードバックは、伝送パケット受信時点での各経路で受信したタイミング・順番及び送信側への通知の情報更新が早いほど好ましい。
【００９８】
（Ｂ−２）上記の実施形態では、データ受信側通信装置３０とデータ受信側通信装置３０との間を流れるパケット（フレーム）はＩＰパケットの形式であるものとして説明したが、パケットの形式は限定されないものである。
【００９９】
（Ｂ−３）上記の実施形態では、データ送信側通信装置２０からデータ受信側通信装置３０へ送信する伝送パケットが、到達できなかった場合の手順異常対策や再送処理については説明を省略しているが、手順異常対策や再送処理の方法については限定されないものである。例えば、データ受信側通信装置３０側では受信した伝送パケットの通し番号により、伝送パケットの欠落を検知することができるため、欠落した伝送パケットだけを、データ送信側通信装置２０に通知又は再送要求するようにしても良い。
【０１００】
（Ｂ−４）上記の実施形態では、データ送信側通信装置２０の通信制御部２４が、上位層から供給された送信対象のデータを分割し、その分割データを伝送パケットに挿入して送信していたが、単に上位層から供給されたデータ（伝送パケットに挿入可能な長さのデータ）を、伝送パケット（通し番号が付与されたもの）に挿入して送信するようにしても良い。
【符号の説明】
【０１０１】
１、２、３…経路、１０…通信システム、２０…データ送信側通信装置、２１…制御部、２２…送受信部、２３、２３−１〜２３−３…インタフェース、２４…通信制御部、２５…経路管理テーブル、３０…データ受信側通信装置、３１…制御部、３２…送受信部、３３…インタフェース、３４…通信制御部、Ｎ…ネットワーク。
【図１】
2012244490.tif 000003
【図２】
2012244490.tif 000004
【図３】
2012244490.tif 000005
【図４】
2012244490.tif 000006
【図５】
2012244490.tif 000007
【図６】
2012244490.tif 000008
【図７】
2012244490.tif 000009