(57)【要約】【課題】フローあたりの伝送帯域を拡張するとともに、リアルタイム性の高いパケットを優先的に伝送することが可能な伝送装置を提供する。【解決手段】送信側伝送装置１は、複数の通信制御手段１０と、パケットの送受アドレス情報ごとに優先度を対応付けた優先度テーブルを記憶する優先度テーブル記憶手段１１と、入力されたパケットを記憶する処理待ちバッファ１３と、送信装置から送信されたパケットに含まれている送受アドレスに基づいて、優先度テーブルから当該パケットの優先度を識別し、処理待ちバッファ１３に記憶する入力パケット識別手段１２と、処理待ちバッファ１３に記憶されているパケットから、優先度が高いパケットを優先して取得する優先パケット取得手段１４と、優先パケット取得手段１４で取得したパケットを、順次、複数の通信制御手段１０に振り分けるパケット振分手段１５と、を備える。【選択図】図２
2014170988.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上の複数の経路で接続された送信側のパケット伝送装置と受信側のパケット伝送装置とを経由して、送信装置から受信装置にパケットを伝送するパケット伝送システムにおける前記送信側のパケット伝送装置であって、
前記複数の経路に対応してパケットを送受信する複数の通信制御手段と、
パケットの送信元のアドレスと受信先のアドレスとを対とした送受アドレスごとに予め優先度を対応付けた優先度テーブルを記憶する優先度テーブル記憶手段と、
前記優先度ごとに区分して、パケットを一時記憶する優先度別パケット記憶手段と、
前記送信装置から前記通信制御手段を介して入力されたパケットに含まれている送受アドレスに基づいて、前記優先度テーブルから当該パケットの優先度を識別して、前記優先度別パケット記憶手段に記憶する優先度識別手段と、
前記優先度別パケット記憶手段に記憶されているパケットから、前記優先度が高いパケットを優先して取得する優先パケット取得手段と、
この優先パケット取得手段で取得したパケットを、順次、前記複数の通信制御手段に振り分けて出力するパケット振分手段と、
を備えることを特徴とするパケット伝送装置。
【請求項２】
前記優先度別パケット記憶手段に、前記優先パケット取得手段が取得するパケットの優先度である処理対象優先度を記憶し、
前記優先度識別手段は、入力されたパケットが前記処理対象優先度よりも優先度が高いパケットである場合、当該パケットの優先度で前記処理対象優先度を更新することを特徴とする請求項１に記載のパケット伝送装置。
【請求項３】
前記経路ごとの伝送状態である経路状態を記憶する経路状態記憶手段と、
当該送信側のパケット伝送装置から前記受信側のパケット伝送装置までの予め定めた経路ごとに、前記通信制御手段を介して出力されるパケットの送信時刻およびパケット長を送信状況として計測する出力計測手段と、
この出力計測手段で計測された送信状況に基づいて、経路ごとの送信帯域を計算し、前記経路状態記憶手段に記憶されている経路状態を更新する送信側経路状態更新手段と、
前記受信側のパケット伝送装置において計測された受信帯域を、前記通信制御手段を介して取得し、前記経路状態を更新する受信側経路状態更新手段と、をさらに備え、
前記パケット振分手段は、前記経路状態記憶手段に記憶されている経路状態に基づいて、前記パケットを振り分けることを特徴とする請求項１または請求項２に記載のパケット伝送装置。
【請求項４】
前記パケット振分手段は、前記複数の通信制御手段に順番にパケットを振り分けることを特徴とする請求項１または請求項２に記載のパケット伝送装置。
【請求項５】
ネットワーク上の複数の経路で接続された送信側のパケット伝送装置と受信側のパケット伝送装置とを経由して、送信装置から受信装置にパケットを伝送するパケット伝送システムにおける前記送信側のパケット伝送装置のコンピュータを、
前記複数の経路に対応した複数の通信制御手段を介して、前記送信装置から入力されたパケットに含まれている送受アドレスに基づいて、パケットの送信元のアドレスと受信先のアドレスとを対とした送受アドレスごとに予め優先度を対応付けた優先度テーブルから当該パケットの優先度を識別して、優先度別パケット記憶手段に記憶する優先度識別手段、
前記優先度別パケット記憶手段に記憶されているパケットから、前記優先度が高いパケットを優先して取得する優先パケット取得手段、
この優先パケット取得手段で取得したパケットを、順次、前記複数の通信制御手段に振り分けて出力するパケット振分手段、
として機能させるためのパケット伝送プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケット通信によってデータを伝送するパケット伝送装置およびそのプログラムに関する。
【背景技術】
【０００２】
ＩＰ（Internet Protocol）ネットワーク等のパケット通信によってデータを送受信するネットワークにおいて、高精細映像のような大容量データを伝送する場合、１本の回線では帯域が足りないことがある。
このように、帯域が足りないと、映像の長さ以上の時間が伝送にかかったり、ライブ中継の場合は伝送ができなかったりするといった問題が発生する。
そこで、複数の回線を同時に使用して帯域を拡張する手法が提案されている（非特許文献１、特許文献１、特許文献２参照）。
例えば、非特許文献１には、ＯＳＩ参照モデルにおけるデータリンク層上で複数の回線を集約して１つの回線のように使用するリンクアグリゲーション技術が開示されている。
【０００３】
また、特許文献１には、非特許文献１に開示されているリンクアグリゲーション技術をベースに、コネクション（フロー）ごとに使用する回線を振り分ける技術が開示されている。
すなわち、特許文献１に記載された発明（以下、特許発明１）は、複数の回線を集約して１本の論理回線として扱う際に、コネクションごとに使用する回線（物理回線）を振り分ける。そして、特許発明１は、ある回線の伝送帯域使用率が上限に達したときに、コネクションを異なる回線に移すことで、伝送帯域使用率を上げている。
【０００４】
また、特許文献２には、送信端末と受信端末との間に、複数の回線で接続した一対の伝送装置を挿入し、伝送装置が回線の集約を制御する技術が開示されている。
すなわち、特許文献２に記載された発明（以下、特許発明２）は、送信端末から受信端末へ向けて出力されたパケットが送信端末側の伝送装置に到達した際に、到達したパケットの順に、伝送装置が、予想到達時刻が最短となる回線を決定する。そして、特許発明２は、その決定された回線を用いて受信端末側の伝送装置にパケットを出力することで、１つのコネクションでも、複数の回線（物理回線）を使用することを可能としている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４２６５５２０号公報
【特許文献２】特許第４４３０５９７号公報
【非特許文献】
【０００６】
【非特許文献１】IEEE Std 802.1AX-2008, “IEEE Standard for Local and metroporitan area network - Link Aggregation”, IEEE Computer Society, 3 Novenber 2008.
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来のリンクアグリゲーション技術をベースにした特許文献１に開示された技術では、複数の回線を集約して論理回線全体の帯域を拡張することは可能であっても、１つのコネクションが使用する回線は、１つの物理回線である。そのため、この従来の技術では、１つのコネクションが使用する帯域を拡張することができず、高精細映像のような大容量データを、１つのコネクションで伝送する場合、帯域が足りなくなるという問題を解決することはできない。
【０００８】
また、特許文献２に開示された技術では、パケットの入力順に処理を実施するため、例えば、ビデオコミュニケーションのようなリアルタイムの通信中に、ファイル伝送のような非リアルタイムのパケットが大量に伝送装置に入力された場合、リアルタイムのパケットが到着する前に、非リアルタイムのパケットが大量に処理バッファに入ってしまうことがある。その場合、この従来の技術では、リアルタイムのパケットが伝送装置内で長時間待たされて遅延が増加し、受信端末での再生に間に合わずに、映像が停止してしまったり、ネットワークが非リアルタイムのパケットで埋め尽くされて、リアルタイムのパケットが損失して映像が停止してしまったりするという問題がある。
【０００９】
本発明は、このような問題に鑑みてなされたもので、複数のコネクション（フロー）でパケットを伝送する際に、１つのフローあたりの伝送帯域を拡張することができ、かつ、リアルタイム性の高いパケットを優先的に伝送することが可能なパケット伝送装置およびそのプログラムを提供することを課題とする。
【課題を解決するための手段】
【００１０】
前記課題を解決するため、請求項１に記載のパケット伝送装置は、ネットワーク上の複数の経路で接続された送信側のパケット伝送装置と受信側のパケット伝送装置とを経由して、送信装置から受信装置にパケットを伝送するパケット伝送システムにおける前記送信側のパケット伝送装置であって、複数の通信制御手段と、優先度テーブル記憶手段と、優先度別パケット記憶手段と、優先度識別手段と、優先パケット取得手段と、パケット振分手段と、を備える構成とした。
【００１１】
かかる構成において、パケット伝送装置は、優先度テーブル記憶手段に、パケットの送信元のアドレスと受信先のアドレスとを対とした送受アドレスごとに予め優先度を対応付けた優先度テーブルを記憶しておく。これによって、どのフローの優先度が高いのかを設定することができる。
そして、パケット伝送装置は、優先度識別手段によって、送信装置から通信制御手段を介して入力されたパケットに含まれている送受アドレスに基づいて、優先度テーブルから当該パケットの優先度を識別して、優先度別パケット記憶手段に記憶する。
【００１２】
そして、パケット伝送装置は、優先パケット取得手段によって、優先度別パケット記憶手段に記憶されているパケットから、優先度が高いパケットを優先して取得する。これによって、優先度別パケット記憶手段に記憶された順番が早くても、より優先度の高いパケットが先に読み出されることになる。
そして、パケット伝送装置は、パケット振分手段によって、優先パケット取得手段で取得したパケットを、順次、複数の通信制御手段に振り分けて出力する。例えば、パケット振分手段は、複数の通信制御手段を順番に切り替えて出力してもよいし、伝送帯域の大きい経路に対応する通信制御手段により多くのパケットを出力するように、パケットを振り分けてもよい。
これによって、パケット伝送装置は、１つの経路（回線）に限定せずに、複数の経路でパケットを伝送することができ、伝送する帯域を拡張することができる。
【００１３】
また、請求項２に記載のパケット伝送装置は、請求項１に記載のパケット伝送装置において、優先度別パケット記憶手段に、優先パケット取得手段が取得するパケットの優先度である処理対象優先度を記憶し、優先度識別手段が、入力されたパケットが処理対象優先度よりも優先度が高いパケットである場合、当該パケットの優先度で処理対象優先度を更新することを特徴とする。
【００１４】
かかる構成において、パケット伝送装置は、優先パケット取得手段が処理対象優先度のパケットを優先度別パケット記憶手段から順次読み出している場合でも、優先度識別手段によって、処理対象優先度が更新されることで、現時点で処理しているパケットよりも優先度の高いパケットを読み出すことができる。
【００１５】
また、請求項３に記載のパケット伝送装置は、請求項１または請求項２に記載のパケット伝送装置において、経路状態記憶手段と、出力計測手段と、送信側経路状態更新手段と、受信側経路状態更新手段と、をさらに備える構成とした。
【００１６】
かかる構成において、パケット伝送装置は、出力計測手段によって、送信側のパケット伝送装置から受信側のパケット伝送装置までの予め定めた経路ごとに、通信制御手段を介して出力されるパケットの送信時刻およびパケット長を送信状況として計測する。
そして、パケット伝送装置は、送信側経路状態更新手段によって、出力計測手段で計測された送信状況に基づいて、経路ごとの送信帯域を計算し、経路状態記憶手段に記憶されている経路状態を更新する。
そして、パケット伝送装置は、受信側経路状態更新手段によって、受信側のパケット伝送装置において計測された受信帯域を、通信制御手段を介して取得し、経路状態を更新する。
これによって、送信側で計測可能な経路状態、受信側で計測可能な経路状態が、逐次経路状態記憶手段に記憶されることになる。
そして、パケット伝送装置は、パケット振分手段によって、経路状態記憶手段に記憶されている経路状態に基づいて、伝送帯域に余裕のある経路にパケットを振り分ける。
【００１７】
さらに、請求項４に記載のパケット伝送装置は、請求項１または請求項２に記載のパケット伝送装置において、パケット振分手段が、複数の通信制御手段に順番にパケットを振り分けることを特徴とする。
【００１８】
かかる構成において、パケット伝送装置は、パケット振分手段によって、ラウンドロビン法により、パケットを送信する経路を順番に切り替えることで、１つの経路（回線）に限定されずに、パケットを伝送する伝送帯域を拡張することができる。
【００１９】
また、請求項５に記載のパケット伝送プログラムは、ネットワーク上の複数の経路で接続された送信側のパケット伝送装置と受信側のパケット伝送装置とを経由して、送信装置から受信装置にパケットを伝送するパケット伝送システムにおける前記送信側のパケット伝送装置のコンピュータを、優先度識別手段、優先パケット取得手段、パケット振分手段、として機能させる構成とした。
【００２０】
かかる構成において、パケット伝送プログラムは、優先度識別手段によって、複数の経路に対応した複数の通信制御手段を介して、送信装置から入力されたパケットに含まれている送受アドレスに基づいて、パケットの送信元のアドレスと受信先のアドレスとを対とした送受アドレスごとに予め優先度を対応付けた優先度テーブルから当該パケットの優先度を識別して、優先度別パケット記憶手段に記憶する。
そして、パケット伝送プログラムは、優先パケット取得手段によって、優先度別パケット記憶手段に記憶されているパケットから、優先度が高いパケットを優先して取得する。
そして、パケット伝送プログラムは、パケット振分手段によって、優先パケット取得手段で取得したパケットを、順次、複数の通信制御手段に振り分けて出力する。
【発明の効果】
【００２１】
本発明は、以下に示す優れた効果を奏するものである。
請求項１，５に記載の発明によれば、パケットのフローの優先度に応じて、リアルタイム性の高いパケットを優先して伝送することができる。さらに本発明は、複数の経路に伝送するパケットを振り分けるため、１つのフローあたりの伝送帯域を拡張することができる。そのため、本発明は、物理回線の帯域に限定されることなく、複数の経路によって構成される複数の回線を集約した帯域まで、使用する帯域を拡張して、優先度の高いパケットの遅延や損失を防止することができる。
【００２２】
請求項２に記載の発明によれば、後から入力されたパケットでも優先度が高ければ、優先的に処理することができるため、リアルタイム性の高いパケットについて、確実に優先して伝送することができる。
【００２３】
請求項３に記載の発明によれば、パケットの伝送経路の状態に応じて、最適な経路を選択して、パケットを振り分けることができる。そのため、本発明は、経路を有効に活用して、優先度の高いパケットの遅延や損失を防止することができる。
【００２４】
請求項４に記載の発明によれば、複数の経路に伝送するパケットを振り分けるため、１つのフローあたりの伝送帯域を拡張することができる。また、本発明によれば、経路の状態を監視する必要がないため、簡易な構成で実現することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施形態に係るパケット伝送システムの構成を示す構成図である。
【図２】本発明の実施形態に係る送信側伝送装置の構成を示すブロック構成図である。
【図３】図２の入力パケット識別手段の動作を示すフローチャートである。
【図４】図２の優先パケット取得手段の動作を示すフローチャートである。
【図５】図２のパケット振分手段の動作を示すフローチャートである。
【図６】図２の出力計測手段の動作を示すフローチャートである。
【図７】図２の経路状態保持手段の動作を示すフローチャートである。
【図８】参考例の実施形態に係る受信側伝送装置の構成を示すブロック構成図である。
【図９】図８の入力計測手段の動作を示すフローチャートである。
【図１０】図８のパケット並替手段の動作を示すフローチャートである。
【図１１】図８のパケット出力手段の動作を示すフローチャートである。
【図１２】図８の経路状態保持手段の動作を示すフローチャートである。
【図１３】本発明の他の実施形態に係る送信側伝送装置の構成を示すブロック構成図である。
【図１４】参考例の他の実施形態に係る受信側伝送装置の構成を示すブロック構成図である。
【発明を実施するための形態】
【００２６】
以下、本発明の実施形態について図面を参照して説明する。
［パケット伝送システムの概要］
最初に、図１を参照して、本発明の実施形態に係る送信側の伝送装置（送信側伝送装置）を備えたパケット伝送システムの概要について説明する。
パケット伝送システムＳは、ＩＰネットワーク等のネットワークＮを介して、パケット通信によってデータを伝送するものである。
【００２７】
このパケット伝送システムＳは、パケットの送信元となる１以上の送信装置３（３１，３２，…，３ｉ）と、パケットの宛先（受信先）となる１以上の受信装置４（４１，４２，…，４ｊ）と、パケット送信側の伝送装置（送信側伝送装置１）と、パケット受信側の伝送装置（受信側伝送装置２）と、を備える。
ここで、送信側伝送装置１は、送信装置３から受信装置４までのネットワークＮの経路上の送信側に設置される。なお、送信装置３から送信されるパケットは、すべて送信側伝送装置１を経由して伝送される。
また、受信側伝送装置２は、送信装置３から受信装置４までのネットワークＮの経路上の受信側に設置される。なお、受信装置４で受信するパケットは、すべて受信側伝送装置２を経由して伝送される。
また、送信側伝送装置１と受信側伝送装置２とは、複数の回線で接続され、複数の回線上の異なる経路Ｒ１，…，Ｒｍを１つの論理回線としてパケットを伝送する。
【００２８】
送信側伝送装置１は、送信装置３と受信装置４との間（フロー）で送受信されるパケットの優先度を予め定めておき、優先度の高いパケットを優先して受信側に伝送するものである。また、送信側伝送装置１は、パケットを伝送する際に、予め定めた受信側伝送装置２までの経路Ｒ１，…，Ｒｍの中で１つの経路に限定せずに、複数の経路に振り分けてパケットを伝送する。
【００２９】
これによって、パケット伝送システムＳは、送信装置３と受信装置４とで送受信するパケットがリアルタイム性を有する場合、当該装置間のパケットの優先度を高めておくことで、パケットを優先的に伝送することができる。また、パケット伝送システムＳは、複数の経路Ｒ１，…，Ｒｍに順次パケットを振り分けて伝送を行うため、１つの物理回線の帯域に制限されず、広帯域化を実現することができる。
以下、本発明の実施形態に係る送信側伝送装置１と、参考例の実施形態に係る受信側伝送装置２の構成および動作について説明する。
【００３０】
［送信側伝送装置の構成］
まず、図２を参照（適宜図１参照）して、本発明の実施形態に係るパケット伝送システムＳにおける送信側伝送装置１（送信側のパケット伝送装置）の構成について説明する。
ここでは、送信側伝送装置１は、通信制御手段１０（１０１，…，１０ｍ）と、優先度テーブル記憶手段１１と、入力パケット識別手段１２（１２１，…，１２ｍ）と、処理待ちバッファ１３と、優先パケット取得手段１４と、パケット振分手段１５と、出力計測手段１６（１６１，…，１６ｍ）と、経路状態保持手段１７と、を備える。
【００３１】
通信制御手段１０は、ネットワークＮを介して、通信データ（パケット）を送受信するものである。具体的には、通信制御手段１０は、ＮＩＣ（Network Interface Card）で構成される。この通信制御手段１０は、送信側伝送装置１と受信側伝送装置２との間の複数の経路（Ｒ１，…，Ｒｍ）に対応して複数（１０１，…，１０ｍ）備える。
また、通信制御手段１０は、入力手段１０１と、出力手段１０２と、を備える。
【００３２】
入力手段１０１は、ネットワークＮを介して、通信データ（パケット）を入力するものである。ここでは、入力手段１０１は、送信装置３から送信されたパケットや、受信側伝送装置２から送信されたパケットを入力する。この入力手段１０１は、入力したパケットを入力パケット識別手段１２に出力する。
なお、送信装置３から送信されたパケットは、実際に受信装置４に伝送する伝送対象パケットである。また、受信側伝送装置２から送信されたパケットは、受信側伝送装置２において検知している受信側の経路状態を通知するためのデータ（受信側経路状態通知）である。
【００３３】
出力手段１０２は、受信装置４に伝送する伝送対象パケットを、当該出力手段１０２に対応する経路上に出力するものである。なお、出力手段１０２には、予めどの経路（経路Ｒ１，…，Ｒｍ）を使用するのかが設定されているものとする。すなわち、出力手段１０２は、伝送対象パケットを、予め定めた経路上の宛先、例えば、ルータ（不図示）等に出力する。
なお、出力手段１０２は、後記するパケット振分手段１５が振り分けた伝送対象パケットを、出力計測手段１６を介して入力する。
【００３４】
優先度テーブル記憶手段１１は、パケットの送信元（送信装置３）のアドレスと宛先（受信装置４）のアドレスとを対とした送受アドレス情報（フロー）ごとに予め優先度を対応付けた優先度テーブルを記憶するものである。
ここで、送受アドレス情報は、例えば、送信元のＩＰアドレス、ＭＡＣアドレス、ポート番号、宛先のＩＰアドレス、ＭＡＣアドレス、ポート番号である。さらに、送受アドレス情報には、例えば、プロトコルの種類を示すプロトコルタイプを含ませておく。
なお、これらの送受アドレス情報は、必ずしもすべて設定する必要はなく、フローを特定する階層等に応じて設定すればよい。
【００３５】
また、優先度は、当該送受アドレス情報で特定されるフローごとのパケットを伝送する優先の度合いを示すものである。この優先度の区分は、特に規定するものでなく、任意の数で区分すればよい。また、異なるフローに同一の優先度を設定しても構わない。
例えば、ライブ映像のようなリアルタイム性が要求されるパケットを伝送するフローであれば、優先度を「高」に設定し、ファイル伝送のようなリアルタイム性を要求されないパケットを伝送するフローであれば、優先度を「低」に設定しておく。
【００３６】
入力パケット識別手段１２（優先度識別手段）は、通信制御手段１０（入力手段１０１）を介して入力されたパケットのヘッダを解析し、当該パケットの種別、フロー、優先度を識別するものである。
この入力パケット識別手段１２は、通信制御手段１０（入力手段１０１）の予め設定された経路Ｒ１，…，Ｒｍごとに、複数（１２１，…，１２ｍ）備える。
ここでは、入力パケット識別手段１２は、パケットの送信元が既知の送信装置３のアドレスであれば、当該パケットの種別が、伝送対象のパケット（伝送対象パケット）であると識別する。また、入力パケット識別手段１２は、既知の受信側伝送装置２のアドレスであれば、当該パケットの種別が、受信側伝送装置２から通知される受信側経路状態通知であると識別する。
【００３７】
この入力パケット識別手段１２は、入力されたパケットが、伝送対象パケットであった場合、当該パケットのヘッダに記述されている送受アドレス、プロトコルタイプ等によってフローを識別する。そして、入力パケット識別手段１２は、識別したフローに対応して優先度テーブルに記憶されている優先度ごとに、伝送対象パケットを処理待ちバッファ１３に記憶する。
【００３８】
なお、このとき、入力パケット識別手段１２は、伝送対象パケットを記憶する直前の処理待ちバッファ１３が空であった場合、処理待ちバッファ１３内に記憶している処理対象優先度を、伝送対象パケットの優先度で更新する。なお、この処理対象優先度は、後記する優先パケット取得手段１４が、現在、どの優先度のパケットを処理対象としているのかを示す情報である。
【００３９】
そして、入力パケット識別手段１２は、伝送対象パケットを処理待ちバッファ１３に記憶した旨を示す情報であるパケット格納通知を、優先パケット取得手段１４に出力する。
また、入力パケット識別手段１２は、伝送対象パケットを記憶する直前の処理待ちバッファ１３が空でなければ、伝送対象パケットの優先度が、現在の処理対象優先度より高い場合だけ、処理対象優先度を、伝送対象パケットの優先度で更新する。
また、入力パケット識別手段１２は、入力されたパケットが、受信側経路状態通知であった場合、当該通知を経路状態保持手段１７に出力する。
【００４０】
処理待ちバッファ１３（優先度別パケット記憶手段）は、入力パケット識別手段１２で識別された、伝送対象パケットの優先度ごとに、伝送対象パケットを一時記憶するものである。この処理待ちバッファ１３は、半導体メモリ等の一般的な記憶媒体で構成される。
ここでは、処理待ちバッファ１３に、優先パケット取得手段１４が、現在、どの優先度のパケットを処理対象としているのかを示す処理対象優先度を記憶しておくこととする。
【００４１】
優先パケット取得手段１４は、処理待ちバッファ１３に記憶されているパケットから、優先度が高いパケットを優先して取得するものである。
ここでは、優先パケット取得手段１４は、処理待ちバッファ１３にパケットが記憶されている間、優先度の高いパケットを優先して、処理待ちバッファ１３から読み出して、パケット振分手段１５に出力する。
【００４２】
具体的には、優先パケット取得手段１４は、入力パケット識別手段１２から、パケット格納通知を通知されたタイミングで、処理対象優先度に設定された優先度のバッファを対象としてパケットを読み出し、当該優先度のバッファが空になった段階で、処理対象優先度を現在の優先度の次に高い優先度に更新して、パケットの読み出しを続ける。
なお、優先パケット取得手段１４が、ある優先度を対象としてパケットの読み出しを行っている場合でも、入力パケット識別手段１２によって、さらに優先度の高いパケットがバッファに記憶されたときには処理対象優先度が更新される。そのため、優先パケット取得手段１４は、より優先度の高いパケットを処理待ちバッファ１３から取得することができる。
【００４３】
パケット振分手段１５は、経路状態保持手段１７が保持している経路状態（可用帯域、送信帯域、受信帯域、片方向遅延、パケットロス率等）に基づいて、優先パケット取得手段１４から入力される伝送対象パケットの経路を振り分けるものである。
例えば、パケット振分手段１５は、伝送可能な帯域を示す可用帯域に比例した重み付けに応じて、各経路Ｒ１，…，Ｒｍの順番を決定し、その順番で経路を使用する重み付きラウンドロビン法を用いて、パケットを各経路に振り分けることができる。この場合、パケット振分手段１５は、予め定めた周期で、経路状態保持手段１７に経路状態を問い合わせ、その周期の間、重み付きラウンドロビンによりパケットを振り分ける。
【００４４】
また、例えば、パケット振分手段１５は、可用帯域に対する送信帯域の低い経路に、パケットを振り分けることとしてもよい。
また、例えば、パケット振分手段１５は、送信帯域が可用帯域を越えていない経路のうちで、片方向遅延が最小の経路に、パケットを振り分けることとしてもよい。
また、例えば、パケット振分手段１５は、送信帯域が可用帯域を越えていない経路のうちで、パケットロス率が最小の経路に、パケットを振り分けることとしてもよい。
このように、ある時点において、振り分ける経路を１つに決定する場合、パケット振分手段１５は、その時点で経路状態保持手段１７に経路状態を問い合わせればよい。
このパケット振分手段１５は、振り分けた経路に予め対応付けられている既知の出力計測手段１６にパケットを出力する。
【００４５】
出力計測手段１６は、パケット振分手段１５から経路ごとに振り分けられたパケットを、当該経路に対応する通信制御手段１０（出力手段１０２）に出力するものである。
この出力計測手段１６は、通信制御手段１０（出力手段１０２）の予め設定された経路Ｒ１，…，Ｒｍごとに、複数（１６１，…，１６ｍ）備える。
【００４６】
ここでは、出力計測手段１６は、パケット振分手段１５で振り分けられたパケットに、経路ごとに連続したシーケンス番号（経路シーケンス番号）と、送信時刻を付加して、出力手段１０２に出力することとする。例えば、出力計測手段１６は、パケットのヘッダに付加領域を設けて、シーケンス番号等を付加する。また、送信時刻は、図示を省略した計時手段によって計時される現時点の時刻を用いればよい。
また、出力計測手段１６は、パケットの出力が完了後、出力したパケットの経路シーケンス番号、送信時刻、パケット長等を、当該パケットの送信状況として経路状態保持手段１７に通知（送信状況通知）する。
【００４７】
経路状態保持手段１７は、送信側伝送装置１と受信側伝送装置２との間の経路Ｒ１，…，Ｒｍの状態（経路状態）を保持するものである。ここでは、経路状態保持手段１７は、受信側経路状態更新手段１７１と、送信側経路状態更新手段１７２と、経路状態記憶手段１７３と、経路状態通知手段１７４と、を備える。
【００４８】
受信側経路状態更新手段１７１は、受信側伝送装置２で計測された各経路Ｒ１，…，Ｒｍの経路状態を取得して、経路状態記憶手段１７３に記憶されている受信側で計測可能な経路状態を更新するものである。
ここでは、受信側経路状態更新手段１７１は、各経路Ｒ１，…，Ｒｍに対応した入力パケット識別手段１２１，…，１２ｍから、受信側伝送装置２で計測された経路ごとの経路状態を取得する。この受信側伝送装置２で計測される経路状態は、例えば、受信帯域、片方向遅延、パケットロス率等である。
【００４９】
送信側経路状態更新手段１７２は、送信側伝送装置１が送信するパケットの送信状況から、経路状態記憶手段１７３に記憶されている送信側で計測可能な経路状態を更新するものである。
ここでは、送信側経路状態更新手段１７２は、各経路Ｒ１，…，Ｒｍに対応した出力計測手段１６１，…，１６ｍから、パケットのシーケンス番号（経路シーケンス番号）、送信時刻、パケット長等を送信状況通知として取得する。そして、送信側経路状態更新手段１７２は、この送信状況通知に基づいて、各経路Ｒ１，…，Ｒｍの経路状態として送信帯域を計算する。具体的には、送信側経路状態更新手段１７２は、経路ごとに、シーケンス番号の順で、パケット長を、当該パケットの送信時刻と次パケットの送信時刻との時間間隔で除算することで、送信帯域を計算する。または、送信側経路状態更新手段１７２は、一定時間内に送信されたパケットのパケット長の合計を、計測時間で除算することで、送信帯域を計算する。
また、送信側経路状態更新手段１７２は、既知の各経路の使用最大帯域から、当該最大帯域に送信帯域を乗算し受信帯域で除算した値を減算し、送信帯域を加えることで、使用可能な可用帯域を計算し、経路状態の一部として更新する。
【００５０】
経路状態記憶手段１７３は、経路ごとの伝送状態を記憶するものである。この経路状態記憶手段１７３は、半導体メモリ等の一般的な記憶媒体で構成される。
この経路状態記憶手段１７３には、受信側経路状態更新手段１７１によって更新される経路状態である受信帯域、片方向遅延、パケットロス率等や、送信側経路状態更新手段１７２よって更新される経路状態である送信帯域、可用帯域等が記憶される。
【００５１】
経路状態通知手段１７４は、パケット振分手段１５からの問い合わせに対して、経路状態記憶手段１７３に記憶されている経路状態を通知するものである。
以上説明したように送信側伝送装置１を構成することで、送信側伝送装置１は、優先度のより高いパケットを優先して伝送することができる。さらに、送信側伝送装置１は、あるフロー（コネクション）のパケットを１つの経路に限定せずに、複数の経路に振り分けて伝送することができる。これによって、送信側伝送装置１は、１つのフローあたりの伝送帯域を１つの物理回線が有する帯域よりも拡張することができ、かつ、リアルタイム性の高いパケットを優先的に伝送することができる。
【００５２】
［送信側伝送装置の動作］
次に、図３〜図７を参照して、本発明の実施形態に係る送信側伝送装置１の動作について説明する。
この送信側伝送装置１は、送信装置３から入力されるパケットのうちで、より優先度の高いフローのパケットを選定する優先パケット選定動作と、この優先パケット選定動作で順次選定されるパケットを、複数の経路に振り分けて出力するパケット経路振分動作と、これらの動作と並列して、経路の状態を管理する経路状態管理動作との大きく３つの動作を行う。
以下、各動作について詳細に説明する。
【００５３】
（優先パケット選定動作）
まず、図３，図４を参照（適宜図１，図２参照）して、送信側伝送装置１の優先パケット選定動作について説明する。この動作は、主に、入力パケット識別手段１２と優先パケット取得手段１４とによって動作する。
図３に示すように、送信側伝送装置１の入力パケット識別手段１２は、通信制御手段１０の入力手段１０１を介して、パケットを入力すると（ステップＳ１）、送信元のアドレス等によって、当該パケットが伝送対象パケットであるか否かを判定する（ステップＳ２）。
ここで、当該パケットが伝送対象パケットでなければ（ステップＳ２でＮｏ）、入力パケット識別手段１２は、当該パケット、すなわち、受信側伝送装置２から通知された受信側経路状態通知を、経路状態保持手段１７に出力して動作を終了する。
一方、入力手段１０１を介して入力されたパケットが伝送対象パケットである場合（ステップＳ２でＹｅｓ）、入力パケット識別手段１２は、パケットのヘッダから、フローを識別する（ステップＳ４）。
【００５４】
そして、入力パケット識別手段１２は、優先度テーブルから、ステップＳ３で識別したフローに対応した優先度を取得する（ステップＳ５）。そして、入力パケット識別手段１２は、伝送対象パケットを、処理待ちバッファ１３のステップＳ５で取得した優先度に対応するバッファに格納（記憶）する（ステップＳ６）。
【００５５】
ここで、伝送対象パケットを格納する直前の処理待ちバッファ１３が空であった場合（ステップＳ７でＹｅｓ）、入力パケット識別手段１２は、処理待ちバッファ１３内の情報として保持する処理対象優先度を、当該伝送対象パケットの優先度に更新する（ステップＳ８）。その後、入力パケット識別手段１２は、優先パケット取得手段１４に、処理待ちバッファ１３にパケットを格納した旨の通知（パケット格納通知）を出力する（ステップＳ９）。
【００５６】
一方、伝送対象パケットを格納する直前の処理待ちバッファ１３が空でなかった場合（ステップＳ７でＮｏ）、入力パケット識別手段１２は、さらに、今回の伝送対象パケットの優先度が、処理待ちバッファ１３内の処理対象優先度よりも高いか否かを判定する（ステップＳ１０）。そして、入力パケット識別手段１２は、今回の伝送対象パケットの優先度の方が高い場合だけ（ステップＳ１０でＹｅｓ）、処理対象優先度を、今回の伝送対象パケットの優先度に更新する（ステップＳ１１）。
以上の動作によって、入力パケット識別手段１２は、処理待ちバッファ１３に優先度別にパケットをバッファリングするとともに、処理対象優先度に、現時点で最も高い優先度を設定する。
【００５７】
そして、図４に示すように、送信側伝送装置１の優先パケット取得手段１４は、入力パケット識別手段１２から、パケット格納通知を入力すると（ステップＳ２０）、処理待ちバッファ１３の処理対象優先度のバッファにパケットが格納されているか否かを判定する（ステップＳ２１）。
ここで、処理対象優先度のバッファにパケットが格納されている場合（ステップＳ２１でＹｅｓ）、優先パケット取得手段１４は、当該バッファからパケットを取得する（ステップＳ２２）。そして、優先パケット取得手段１４は、ステップＳ２２で取得したパケットを、パケット振分手段１５に出力する（ステップＳ２３）。
【００５８】
その後、優先パケット取得手段１４は、パケット振分手段１５から、パケットの振り分けが終了した旨の通知（終了通知）を入力すると（ステップＳ２４）、ステップＳ２１に戻って動作を繰り返す。
なお、ステップＳ２１で、処理対象優先度のバッファにパケットが格納されていない場合（ステップＳ２１でＮｏ）、優先パケット取得手段１４は、処理待ちバッファ１３のすべてのバッファが空か否かを判定する（ステップＳ２５）。
ここで、空でないバッファが存在する場合（ステップＳ２５でＮｏ）、優先パケット取得手段１４は、処理対象優先度を現在の優先度の次に高い優先度に更新し（ステップＳ２６）、ステップＳ２１に戻って動作を繰り返す。
【００５９】
一方、すべてのバッファが空であれば（ステップＳ２５でＹｅｓ）、優先パケット取得手段１４は、動作を終了し、入力パケット識別手段１２から次のパケット格納通知が入力されるまで待機する。
以上の動作によって、優先パケット取得手段１４は、処理待ちバッファ１３から、より優先度の高いパケットを選定することができる。
【００６０】
（パケット経路振分動作）
次に、図５を参照（適宜図１，図２参照）して、送信側伝送装置１のパケット経路振分動作について説明する。この動作は、主に、パケット振分手段１５と出力計測手段１６とによって動作する。
図５に示すように、送信側伝送装置１のパケット振分手段１５は、優先パケット取得手段１４からパケットを入力すると（ステップＳ３０）、経路状態保持手段１７に経路状態を問い合わせ、その問い合わせ結果である経路状態に基づいて、経路を選択する（ステップＳ３１）。
【００６１】
そして、パケット振分手段１５は、ステップＳ３１で選択した経路に対応する出力計測手段１６にパケットを出力する（ステップＳ３２）。
その後、パケット振分手段１５は、パケットの振り分けが終了した旨の通知（終了通知）を優先パケット取得手段１４に出力して（ステップＳ３３）、動作を終了し、優先パケット取得手段１４から次のパケットが入力されるまで待機する。
【００６２】
そして、図６に示すように、送信側伝送装置１の出力計測手段１６は、パケット振分手段１５からパケットを入力すると（ステップＳ４０）、当該パケットに経路ごとのシーケンス番号（経路シーケンス番号）と送信時刻とを付加する（ステップＳ４１）。
そして、出力計測手段１６は、ステップＳ４１で経路シーケンス番号等が付加されたパケットを、振り分けられた経路に対応する通信制御手段１０（出力手段１０２）に出力する（ステップＳ４２）。
さらに、出力計測手段１６は、出力したパケットの経路シーケンス番号、送信時刻を、当該パケットの送信状況として経路状態保持手段１７に通知（送信状況通知）する（ステップＳ４３）。
以上の動作によって、パケット振分手段１５および出力計測手段１６は、１つの経路に限定することなく、パケットの出力を、順次複数の経路に振り分けることができる。
【００６３】
（経路状態管理動作）
次に、図７を参照（適宜図１，図２参照）して、送信側伝送装置１の経路状態管理動作について説明する。この動作は、主に、経路状態保持手段１７によって動作する。
図７（ａ）に示すように、送信側伝送装置１の経路状態保持手段１７は、パケット振分手段１５から、経路状態の問い合わせが指示として入力されると（ステップＳ４０）、経路状態記憶手段１７３に記憶されている経路状態を読み出して、パケット振分手段１５に出力する（ステップＳ４１）。
【００６４】
また、図７（ｂ）に示すように、経路状態保持手段１７は、出力計測手段１６から、経路ごとのシーケンス番号（経路シーケンス番号）、送信時刻、パケット長等の送信状況の通知（送信状況通知）を入力されると（ステップＳ４２）、送信側経路状態更新手段１７２によって、経路状態記憶手段１７３に記憶されている、送信側で計測可能な送信帯域等の経路状態を更新する（ステップＳ４３）。
【００６５】
また、図７（ｃ）に示すように、経路状態保持手段１７は、入力パケット識別手段１２から、受信側伝送装置２で計測された経路状態の通知（受信側経路状態通知）を入力されると（ステップＳ４４）、経路状態記憶手段１７３に記憶されている、受信帯域、片方向遅延、パケットロス率等の経路状態を更新する（ステップＳ４５）。
以上の動作によって、経路状態保持手段１７は、経路ごとの通信状態を逐次監視し、パケット振分手段１５に対して、パケットを振り分ける際に参考となる経路状態を提供することができる。
【００６６】
［受信側伝送装置の構成］
次に、図８を参照（適宜図１参照）して、参考例の実施形態に係る受信側伝送装置２（受信側のパケット伝送装置）の構成について説明する。
ここでは、受信側伝送装置２は、通信制御手段２０（２０１，…，２０ｍ）と、入力計測手段２１（２１１，…，２１ｍ）と、パケット並替手段２２と、並替待ちバッファ２３と、パケット出力手段２４と、経路状態保持手段２５と、を備える。
【００６７】
通信制御手段２０は、ネットワークＮを介して、通信データ（パケット）を送受信するものである。具体的には、通信制御手段２０は、ＮＩＣ（Network Interface Card）で構成される。この通信制御手段２０は、送信側伝送装置１と受信側伝送装置２との間の複数の経路（Ｒ１，…，Ｒｍ）に対応して複数（２０１，…，２０ｍ）備える。
また、通信制御手段２０は、入力手段２０１と、出力手段２０２と、を備える。
【００６８】
入力手段２０１は、ネットワークＮを介して、通信データ（パケット）を入力するものである。ここでは、入力手段２０１は、送信側伝送装置１から送信されたパケットを入力する。この入力手段２０１は、入力したパケットを入力計測手段２１に出力する。
【００６９】
出力手段２０２は、入力手段２０１で入力された、送信側伝送装置１を介して送信装置３から送信されたパケットを、送信先の受信装置４に出力したり、受信側伝送装置２において検知している受信側の経路状態を通知するためのデータ（受信側経路状態通知）を、送信側伝送装置１に対して出力したりするものである。
なお、出力手段２０２は、パケット出力手段２４から、受信装置４に出力するパケットを入力し、経路状態保持手段２５から、受信側経路状態通知を入力する。
【００７０】
入力計測手段２１は、通信制御手段２０（入力手段２０１）からパケットを入力し、パケットの受信状況を計測するものである。
この入力計測手段２１は、通信制御手段２０（入力手段２０１）の予め設定された経路Ｒ１，…，Ｒｍごとに、複数（２１１，…，２１ｍ）備える。
ここでは、入力計測手段２１は、入力したパケットの経路シーケンス番号、送信時刻、受信時刻、パケット長を、当該パケットの受信状況として経路状態保持手段２５に通知（受信状況通知）する。この入力計測手段２１は、経路シーケンス番号、送信時刻、パケット長については、パケットのヘッダから抽出する。また、入力計測手段２１は、受信時刻については、図示を省略した計時手段によって計時される現時点の時刻を用いる。
なお、入力計測手段２１は、入力したパケットをパケット並替手段２２に出力する。
【００７１】
パケット並替手段２２は、入力計測手段２１から入力されたパケットを、当該パケットのヘッダから、送信装置３と受信装置４とのフローを特定して、フローごとに区分して、パケットを並替待ちバッファ２３に記憶するものである。さらに、パケット並替手段２２は、逐次、パケットのヘッダから、フローのシーケンス番号を特定して、並替待ちバッファ２３に記憶しているフローごとのパケットの順番を並び替える。
これによって、異なる経路で同一のフローのパケットが入力された場合でも、並替待ちバッファ２３内で、逐次、フローごとのシーケンス番号の順番にパケットが整列されることになる。
【００７２】
また、ここでは、パケット並替手段２２は、入力計測手段２１で計測された受信時刻もパケットとともに、並替待ちバッファ２３に記憶することとする。もちろん、パケット並替手段２２は、受信時刻に限定されず、並替待ちバッファ２３にパケットを記憶するタイミングに計測した時刻を記憶することとしてもよい。
これによって、パケットが、並替待ちバッファ２３内に、いつから記憶されているのかを管理することができる。
【００７３】
並替待ちバッファ２３は、入力されたパケットをフロー別に記憶するものである。この並替待ちバッファ２３は、半導体メモリ等の一般的な記憶媒体で構成される。
ここでは、並替待ちバッファ２３は、パケット並替手段２２によってパケットが書き込まれ、パケット出力手段２４によって、順次、パケットが読み出され削除される。
【００７４】
パケット出力手段２４は、並替待ちバッファ２３に記憶されている、フローごとでシーケンス番号順に並び替えられたパケットを、シーケンス番号の順に順次読み出して、出力手段２０２に出力するものである。
このパケット出力手段２４は、並替待ちバッファ２３に記憶されているフロー別のパケットの先頭パケットのシーケンス番号（フローシーケンス番号）によって、当該パケットの並べ替えが完了したか否かを判定し、並べ替えが完了したパケットを、当該パケットの宛先アドレス（ＩＰアドレス等）を経路とする出力手段２０２に出力する。
このとき、パケット出力手段２４は、送信側伝送装置１でパケットに付加されたシーケンス番号（経路シーケンス番号）および送信時刻を削除することとする。
【００７５】
なお、パケット出力手段２４は、並替待ちバッファ２３に記憶されているフロー別のパケットの先頭パケットのシーケンス番号が、先に出力した番号と連続しない場合であっても、当該パケットが一定時間以上、並替待ちバッファ２３に記憶されている場合は、出力手段２０２に出力することとする。
【００７６】
経路状態保持手段２５は、送信側伝送装置１と受信側伝送装置２との間の経路Ｒ１，…，Ｒｍの状態（経路状態）を保持するものである。ここでは、経路状態保持手段２５は、経路状態更新手段２５１と、経路状態記憶手段２５２と、経路状態送信手段２５３と、を備える。
【００７７】
経路状態更新手段２５１は、受信側伝送装置２が受信したパケットの受信状況から、経路状態記憶手段２５２に記憶されている受信側で計測可能な経路状態を更新するものである。
ここでは、経路状態更新手段２５１は、経路Ｒ１，…，Ｒｍに対応した入力計測手段２１１，…，２１ｍから、パケットの経路シーケンス番号、送信時刻、受信時刻、パケット長等を受信状況通知として取得する。そして、経路状態更新手段２５１は、この受信状況通知に基づいて、各経路Ｒ１，…，Ｒｍの経路状態として受信帯域、片方向遅延、パケットロス率等を計算して、経路状態記憶手段２５２に経路状態として記憶（更新）する。
【００７８】
経路状態記憶手段２５２は、経路ごとの受信状態（経路状態）を記憶するものである。この経路状態記憶手段２５２は、半導体メモリ等の一般的な記憶媒体で構成される。
この経路状態記憶手段２５２には、経路状態更新手段２５１によって更新される経路状態である受信帯域、片方向遅延、パケットロス率等が記憶される。
【００７９】
経路状態送信手段２５３は、経路状態記憶手段２５２に記憶されている経路状態を、経路ごとに対応した通信制御手段２０（出力手段２０２）を介して、送信側伝送装置１に送信（通知）する。なお、経路状態送信手段２５３が受信側で計測した経路状態を送信側伝送装置１に送信するタイミングは、一定時間ごとに送信することとしてもよいし、経路状態を通知する条件を満たしたときに送信することとしてもよい。この経路状態を通知する条件は、例えば、片方向遅延が閾値を超えた場合、パケットロス率が閾値を超えた場合等である。
もちろん、送信側伝送装置１に送信するタイミングは、一定時間ごとと、経路状態を通知する条件を満たしたときとの両方としてもよい。
【００８０】
以上説明したように受信側伝送装置２を構成することで、受信側伝送装置２は、複数の経路で送信されてくるフロー（コネクション）のパケットを、フローのシーケンス番号順に受信装置４に伝送することができる。また、受信側伝送装置２は、送信側伝送装置１でパケットを送信する経路を決定する際の経路状態を、送信側伝送装置１に通知することができる。
【００８１】
［受信側伝送装置の動作］
次に、図９〜図１２を参照して、参考例の実施形態に係る受信側伝送装置２の動作について説明する。
この受信側伝送装置２は、送信側伝送装置１から伝送されるパケットを受信装置４に出力するパケット伝送動作と、経路の状態を管理する経路状態管理動作との大きく２つの動作を行う。
以下、各動作について詳細に説明する。
【００８２】
（パケット伝送動作）
まず、図９〜図１１を参照（適宜図１，図８参照）して、受信側伝送装置２のパケット伝送動作について説明する。この動作は、主に、入力計測手段２１とパケット並替手段２２とパケット出力手段２４とによって動作する。
図９に示すように、受信側伝送装置２の入力計測手段２１は、通信制御手段２０の入力手段２０１を介して、パケットを入力する（ステップＳ５０）。
ここで、入力計測手段２１は、入力したパケットの経路シーケンス番号、送信時刻、受信時刻、パケット長を、当該パケットの受信状況として経路状態保持手段２５に出力（受信状況通知）する（ステップＳ５１）。
また、入力計測手段２１は、入力したパケットを、パケット並替手段２２に出力する（ステップＳ５２）。
【００８３】
そして、図１０に示すように、受信側伝送装置２のパケット並替手段２２は、入力計測手段２１からパケットを入力する（ステップＳ６０）。
そして、パケット並替手段２２は、パケットのヘッダから、フローを特定して、並替待ちバッファ２３において、フローごとにシーケンス番号（フローシーケンス番号）の順番でパケットを並び替える（ステップＳ６１）。
【００８４】
そして、図１１に示すように、受信側伝送装置２のパケット出力手段２４は、並替待ちバッファ２３に、パケットが格納されているか否かを判定する（ステップＳ７０）。
ここで、並替待ちバッファ２３にパケットが格納されていなければ（ステップＳ７０でＮｏ）、パケット出力手段２４は、並替待ちバッファ２３にパケットが格納されるまで待機する。
一方、並替待ちバッファ２３にパケットが格納されている場合（ステップＳ７０でＹｅｓ）、パケット出力手段２４は、並替待ちバッファ２３において、フローごとに格納されているパケットの先頭パケットが並べ替えの完了したパケットか否か、すなわち、次に送信すべきシーケンス番号のパケットが、パケット並替手段２２によって、フローごとのバッファの先頭に並べ替えられているか否かを判定する（ステップＳ７１）。
【００８５】
ここで、先頭パケットの並べ替えが完了している場合（ステップＳ７１でＹｅｓ）、パケット出力手段２４は、先頭パケットを、当該パケットの宛先アドレス（ＩＰアドレス等）を経路とする出力手段２０２に出力する（ステップＳ７２）。なお、このとき、パケット出力手段２４は、送信側伝送装置１でパケットに付加されたシーケンス番号（経路シーケンス番号）および送信時刻を削除する。
そして、パケット出力手段２４は、ステップＳ７０に戻って動作を繰り返す。
【００８６】
一方、先頭パケットの並べ替えが完了していない場合であっても（ステップＳ７１でＮｏ）、先頭パケットが、並替待ちバッファ２３に一定時間（閾値）以上記憶されている場合（ステップＳ７３でＹｅｓ）、パケット出力手段２４は、先頭パケットを、当該パケットの宛先アドレスを経路とする出力手段２０２に出力する（ステップＳ７２）。
また、先頭パケットの並替待ちバッファ２３に記憶されている時間が一定時間未満であれば（ステップＳ７３でＮｏ）、パケット出力手段２４は、出力手段２０２への出力は行わず、ステップＳ７０に戻って動作を繰り返す。
以上の動作によって、受信側伝送装置２は、パケットをフロー別に並べ替えて、宛先の受信装置４に伝送することができる。
【００８７】
（経路状態管理動作）
次に、図１２を参照（適宜図１，図８参照）して、受信側伝送装置２の経路状態管理動作について説明する。この動作は、主に、経路状態保持手段２５によって動作する。
図１２（ａ）に示すように、受信側伝送装置２の経路状態保持手段２５は、入力計測手段２１から、パケットの経路シーケンス番号、送信時刻、受信時刻、パケット長等を受信状況通知として入力されると（ステップＳ８０）、経路状態更新手段２５１によって、経路状態として受信帯域、片方向遅延、パケットロス率等を計算して、経路状態記憶手段２５２に記憶されている経路状態を更新する（ステップＳ８１）。
【００８８】
そして、経路状態保持手段２５は、経路状態送信手段２５３によって、片方向遅延が閾値を超えた場合、パケットロス率が閾値を超えた場合等の予め定めた状態通知条件を満たした場合（ステップＳ８２でＹｅｓ）、経路ごとに対応した通信制御手段２０（出力手段２０２）に経路状態を出力する（ステップＳ８３）。
【００８９】
なお、経路状態保持手段２５は、ステップＳ８２，Ｓ８３に替えて、図１２（ｂ）に示すように、一定時間待機し（ステップＳ８４）、その後、通信制御手段２０（出力手段２０２）に経路状態を出力する（ステップＳ８５）こととしてもよい。
あるいは、経路状態保持手段２５は、ステップＳ８２，Ｓ８３に加えて、ステップＳ８４，Ｓ８５の動作を行うこととしてもよい。
以上の動作によって、経路状態保持手段２５は、経路ごとの通信状態を逐次監視し、送信側伝送装置１に対して、パケットを振り分ける際に参考となる経路状態を提供することができる。
【００９０】
以上、本発明や参考例の実施形態について説明したが、送信側伝送装置１や受信側伝送装置２は、これらの実施形態は限定されるものではない。
例えば、送信側伝送装置１（図２）のパケット振分手段１５では、パケットを各経路に振り分ける際に、経路状態に応じて振り分けることとした。しかし、本発明は、優先度の高いパケットについては、伝送帯域を拡張して優先的に伝送することを目的としていることから、パケット振分手段１５は、経路状態によらずに、ラウンドロビン法によって各経路を順番に使用することとしてもよい。
【００９１】
この場合、本発明を実施するには、経路状態を計測したり、保持したりする手段を省略した簡易な構成としてもよい。すなわち、図１３，図１４に示したように、送信側伝送装置１（図２）から出力計測手段１６、経路状態保持手段１７を省略した送信側伝送装置１Ｂや、受信側伝送装置２（図８）から入力計測手段２１、経路状態保持手段２５を省略した受信側伝送装置２Ｂとして、簡易に構成してもよい。
なお、この場合、出力計測手段１６（図２）が行っていた、パケットのヘッダにシーケンス番号、送信時刻を付加する機能は、パケット振分手段１５が行うこととすればよい。
【００９２】
また、送信側伝送装置１，１Ｂや受信側伝送装置２，２Ｂは、それぞれ、コンピュータを、前記した内部構成の各手段として機能させるためのプログラム（送信側のパケット伝送プログラム、受信側のパレット伝送プログラム）で動作させることができる。
【符号の説明】
【００９３】
Ｓ      パケット伝送システム
１      送信側伝送装置（送信側のパケット伝送装置）
１０    通信制御手段
１１    優先度テーブル記憶手段
１２    入力パケット識別手段（優先度識別手段）
１３    処理待ちバッファ（優先度別パケット記憶手段）
１４    優先パケット取得手段
１５    パケット振分手段
１６    出力計測手段
１７    経路状態保持手段
１７１  受信側経路状態更新手段
１７２  送信側経路状態更新手段
１７３  経路状態記憶手段
１７４  経路状態通知手段
２      受信側伝送装置（受信側のパケット伝送装置）
２０    通信制御手段
２１    入力計測手段
２２    パケット並替手段
２３    並替待ちバッファ
２４    パケット出力手段
２５    経路状態保持手段
２５１  経路状態更新手段
２５２  経路状態記憶手段
２５３  経路状態送信手段
３      送信装置
４      受信装置
【図１】
2014170988.tif 000003
【図２】
2014170988.tif 000004
【図３】
2014170988.tif 000005
【図４】
2014170988.tif 000006
【図５】
2014170988.tif 000007
【図６】
2014170988.tif 000008
【図７】
2014170988.tif 000009
【図８】
2014170988.tif 000010
【図９】
2014170988.tif 000011
【図１０】
2014170988.tif 000012
【図１１】
2014170988.tif 000013
【図１２】
2014170988.tif 000014
【図１３】
2014170988.tif 000015
【図１４】
2014170988.tif 000016