(57)【要約】【課題】ネットワークにおいて中継する複数の通信セッションのスループットを向上させる。【解決手段】ネットワークにおいてパケットを転送する通信装置であって、通信セッションの往復遅延時間の短縮幅に対する、該通信セッションのスループット増し幅が、より大きい通信セッションに属するパケットほど、より優先的に転送する。通信セッションは、往復遅延時間が、より短いほど該往復遅延時間の短縮幅に対する該通信セッションのスループット増し幅が、より大きい特性を有してもよい。転送するパケットを転送順に蓄積するキューを備え、往復遅延時間が、より短い通信セッションに属するパケットほど、より優先的に転送されるように該キュー上のパケットを並べ替えるようにしてもよい。【選択図】図２
2014147019.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークにおいてパケットを転送する通信装置であって、
通信セッションの往復遅延時間の短縮幅に対する、該通信セッションのスループット増し幅が、より大きい通信セッションに属するパケットほど、より優先的に転送することを特徴とする通信装置。
【請求項２】
前記通信セッションは往復遅延時間が、より短いほど該往復遅延時間の短縮幅に対する該通信セッションのスループット増し幅が、より大きいことを特徴とする請求項１に記載の通信装置。
【請求項３】
転送するパケットを転送順に蓄積するキューを備え、往復遅延時間が、より短い通信セッションに属するパケットほど、より優先的に転送されるように該キュー上のパケットを並べ替えることを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記キューを監視し、新しいパケットの到着を確認するキュー監視部と、
前記キュー監視部により確認された新しく到着したパケットが確認応答パケットであることを検出する確認応答パケット検出部と、
前記確認応答パケット検出部により検出された確認応答パケットが属する通信セッションの往復遅延時間を推定する往復遅延時間推定部と、
前記往復遅延時間推定部により推定された往復遅延時間に基づいて前記キューにおける確認応答パケットの送出優先度を決定する送出優先度決定部と、
前記送出優先度決定部により決定された送出優先度に基づいて前記キューに格納されているパケットを並び替えて転送するキュー制御部と
を含むことを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
前記キュー制御部はキューにおいて確認応答パケットがデータパケットより先になるように並び替えることを特徴とする請求項４に記載の通信装置。
【請求項６】
前記往復遅延時間推定部は確認応答パケットに付与されたＴＴＬ（Time To Live）情報に基づいて往復遅延時間を推定することを特徴とする請求項４又は５に記載の通信装置。
【請求項７】
転送するパケットを蓄積するキューを監視し、新しいパケットの到着を確認するキュー監視部と、
前記キュー監視部により確認された新しく到着したパケットが確認応答パケット又は優先的に送出する送出優先パケットであることを検出する送出優先パケット検出部と、
前記送出優先パケット検出部により検出された確認応答パケットが属する通信セッションの往復遅延時間を推定する往復遅延時間推定部と、
キュー上のパケットの送出優先度を決定するための送出優先度ポリシを格納し、かつ前記送出優先パケットを指定する送出優先度ポリシ管理部と、
前記往復遅延時間推定部により推定された往復遅延時間と、前記送出優先度ポリシ管理部により示された送出優先度ポリシとに基づいて前記キューにおける確認応答パケットの送出優先度を決定する送出優先度決定部と、
前記送出優先度決定部により決定された送出優先度に基づいて前記キューに格納されているパケットを並び替えて転送するキュー制御部と
を含むことを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項８】
転送するパケットを蓄積する複数のキューを監視し、新しいパケットの到着を確認するキュー監視部と、
前記キュー監視部により確認された新しく到着したパケットが確認応答パケットであることを検出する確認応答パケット検出部と、
前記確認応答パケット検出部により検出された確認応答パケットが属する通信セッションの往復遅延時間を推定する往復遅延時間推定部と、
前記複数のキューにて送出待機状態にある確認応答パケットに対し、前記往復遅延時間推定部により推定された往復遅延時間に基づいて、優先的に割り当てる周波数リソース量を決定する送出優先度決定部と、
前記送出優先度決定部により決定された周波数リソース量に基づいて、送出されるパケットに対して周波数リソースを割り当てて転送処理を行うリソース割当部と、
を含むことを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項９】
ネットワークにおいてパケットを転送する通信方法であって、
通信セッションの往復遅延時間の短縮幅に対する、該通信セッションのスループット増し幅が、より大きい通信セッションに属するパケットほど、より優先的に転送することを特徴とする通信方法。
【請求項１０】
コンピュータを、ネットワークにおいてパケットを転送する通信装置として機能させるための通信プログラムであって、
前記コンピュータに、
通信セッションの往復遅延時間の短縮幅に対する、該通信セッションのスループット増し幅が、より大きい通信セッションに属するパケットほど、より優先的に転送する手順を実行させることを特徴とする通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークにおいてパケットの転送処理を行う通信装置、通信方法及び通信プログラムに関し、特に、キューイング処理を制御する通信装置、通信方法及び通信プログラムに関する。
【背景技術】
【０００２】
ネットワークの高速化やスマートフォンやタブレットといった端末の高性能化にあわせて、データサイズの大きい動画や画像などのコンテンツや多様なサービスがネットワークを通じて提供されるようになってきた。ネットワークを通じて提供されるコンテンツやサービスの配信にあたっては、ネットワークの影響を大きく受ける。これは、インターネットやモバイル網といったネットワークが、ネットワーク品質を保証する仕組みを持たないベストエフォートなネットワークであるためである。ネットワーク品質の低下は、コンテンツやサービスの品質低下を引き起こす。この結果、ユーザの満足度が下がり、コンテンツやサービスの利用を諦めることにつながっている。例えば、検索サービスを提供するＧｏｏｇｌｅ（登録商標）は、検索ページの表示が０．５秒遅くなることが、２０％の検索数の低下に繋がるという実験結果を示している。このことは、ネットワークを通じて提供されるサービスにおいては、高速にデータを届けることが重要であることを示している。
【０００３】
この問題を解決するための一つの手段として、ネットワークスイッチにおけるキューイング処理を利用した解決方法がある。例えば、非特許文献１では、ネットワークの輻輳を防止するため、ネットワークスイッチなどのキューに貯まっているデータの一部をランダムに廃棄する手法を提案している。ＴＣＰ（Transmission Control Protocol）セッションは、パケットロスが発生した場合、送信データ量を抑制する性質を持っているため、ネットワークスイッチ上でパケットロスを意図的に発生させることで、ネットワークスイッチに流入するトラフィックを抑制し、輻輳の発生を抑制することを可能にしている。
【０００４】
また、非特許文献２では、ＴＣＰセッションにおいて、受信端末が送信データを受信したことを示す確認応答メッセージの到着の遅れがスループット性能の低下を引き起こすことから、優先的に確認応答メッセージを取り扱うことで、送信端末への到着の遅れを小さくし、ＴＣＰスループットを改善する方法を提示している。
【０００５】
ＴＣＰセッションのスループット性能は、送信端末と受信端末の間の往復遅延時間（RTT: Round Trip Time）により、その上限値が制限される。図１は、ＴＣＰセッションにおいて、受信ウィンドウサイズを６４キロバイトに設定した場合のスループットと往復遅延時間の関係を示している。図１から分かる通り、ＴＣＰセッションのスループットは往復遅延時間の大きさにより大きく変化し、往復遅延時間が大きくなるほど、スループット値が小さくなり、また、その減少幅は往復遅延時間が大きいほど、小さくなる傾向を見て取ることができる。
【０００６】
ＴＣＰセッションがこの性質を持つため、非特許文献２では、往復遅延時間を小さくするために確認応答メッセージを優先的に取り扱う方法を提案している。しかしながら、非特許文献２では、複数のＴＣＰセッションが存在する場合の取り扱いについては言及していない。一方、非特許文献１では、複数セッションを対象とした制御を行なっているが、全体のトラフィック量を制御することで、輻輳を抑制することを目的としており、個々のＴＣＰセッションを考慮した制御はできていない。
【０００７】
そこで、ネットワークスイッチ上を複数のＴＣＰセッションが流れているときに、個々のＴＣＰセッションの状態を踏まえて、ＴＣＰセッションのスループットの改善を図ることが必要となる。
【０００８】
また、本発明に関連する別の先行技術文献として特許文献１がある。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１２−１９１２７４号公報
【非特許文献】
【００１０】
【非特許文献１】“Random Early Detection Gateways for Congestion Avoidance”,  Sally Floyd and Van Jacobson,Lawrence Berkeley Laboratory University of California, IEEE/ACM Transactions on Networking, 1993
【非特許文献２】“TCP Performance Implications of Network Path Asymmetry”, RFC3449, IETF
【発明の概要】
【発明が解決しようとする課題】
【００１１】
したがって、本発明の目的は、ネットワークにおいて中継する複数の通信セッションのスループットを向上させることにある。
【課題を解決するための手段】
【００１２】
かかる目的を達成するための本発明の通信装置は、ネットワークにおいてパケットを転送する通信装置であって、通信セッションの往復遅延時間の短縮幅に対する、該通信セッションのスループット増し幅が、より大きい通信セッションに属するパケットほど、より優先的に転送することを特徴とする。
【００１３】
また、本発明の通信方法は、ネットワークにおいてパケットを転送する通信方法であって、通信セッションの往復遅延時間の短縮幅に対する、該通信セッションのスループット増し幅が、より大きい通信セッションに属するパケットほど、より優先的に転送することを特徴とする。
【００１４】
また、本発明の通信プログラムは、コンピュータを、ネットワークにおいてパケットを転送する通信装置として機能させるための通信プログラムであって、前記コンピュータに、通信セッションの往復遅延時間の短縮幅に対する、該通信セッションのスループット増し幅が、より大きい通信セッションに属するパケットほど、より優先的に転送する手順を実行させることを特徴とする。
【発明の効果】
【００１５】
本発明によると、ネットワークにおいて中継する複数の通信セッションのスループットを向上させることができる。
【図面の簡単な説明】
【００１６】
【図１】ＴＣＰセッションにおけるスループットと往復遅延時間（ＲＴＴ）の関係を示す図である。
【図２】本発明の第１の実施の形態における通信装置の構成図である。
【図３】本発明の第１の実施の形態における通信装置の動作を示すフローチャートである。
【図４】本発明の第２の実施の形態における通信装置の構成図である。
【図５】本発明の第２の実施の形態における通信装置の動作を示すフローチャートである。
【図６】本発明の第３の実施の形態における通信装置の構成図である。
【図７】本発明の第３の実施の形態における通信装置の動作を示すフローチャートである。
【図８】本発明の実施例１における接続構成図である。
【図９】本発明の実施例２における接続構成図である。
【図１０】本発明の実施例２における基地局装置の状態を示す図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照して本発明の実施の形態を説明する。
【００１８】
（第１の実施の形態）
図２は、本発明の第１の実施の形態における通信装置１００の構成図である。図２を参照すると、通信装置１００は、キュー制御部１０１と、送出優先度決定部１０２と、往復遅延時間推定部１０３と、キュー監視部１０４と、確認応答パケット検出部１０５を含む。これらの構成要素は次のように動作する。キュー制御部１０１は、ネットワークスイッチとして機能する通信装置１００のキュー（図示せず）に格納されているデータパケット及び確認応答パケットを、決定された優先度に基づいて転送する。送出優先度決定部１０２は、確認応答パケットが属するＴＣＰセッションの往復遅延時間に基づいて、キューの送出優先度を決定する。往復遅延時間推定部１０３は、確認応答パケットを分析し、それが属するＴＣＰセッションの往復遅延時間を推定する。キュー監視部１０４は、ネットワークスイッチのキューを監視し、新しいパケットの到着を確認する。確認応答パケット検出部１０５は、新しく到着したパケットが確認応答パケットであるか否かを検出する。
【００１９】
次に、図２の構成図と図３のフローチャートを参照して、本実施の形態の全体の動作について説明する。キュー監視部１０４は、ネットワークスイッチのキューに新たに到着するパケットを監視しており、新しいパケットが確認応答パケットであるか否かを確認応答パケット検出部１０５にて判別する（ステップＳ１０１）。
【００２０】
ステップＳ１０１で確認応答パケットを検出した場合、往復遅延時間推定部１０３は、その確認応答パケットの往復遅延時間を推定する（ステップＳ１０２）。
【００２１】
往復遅延時間推定部１０３が行う往復遅延時間の推定方法としては、次のような方法がある。例えば、往復遅延時間推定部１０３は、確認応答パケットに対応する送信データパケットの情報、ＩＰアドレスやポート番号情報、シーケンス番号、ネットワークスイッチへの到着時刻を記憶しておき、それに対応する確認応答パケットがネットワークスイッチに到着した時刻との差分から、往復遅延時間を推定する。
【００２２】
別の方法として、確認応答パケットに含まれるＴＴＬ（Time To Live）情報を利用する方法がある。ＴＴＬはパケットに付与される情報で、ルータなどを経由するたびに、その値が１減少する数値である。そのため、ＴＴＬの減少値が小さいパケットほど、ルータの経由数が小さい。ルータの経由数が小さいほど、往復遅延時間は一般的に小さい可能性が高いと考えられるため、複数パケット間で往復遅延時間の大小を比較するデータとして利用できる。この特徴を活用し、往復遅延時間推定部１０３は、確認応答パケットのＴＴＬ情報を抽出する。片方向のＴＴＬ情報を基に往復遅延時間を比較する方法に加えて、ＴＣＰの上り方向および下り方向の両セッションに含まれるＴＴＬ情報を対応させることで、送受信端末間の経由ルータ数を推定することができる。この情報を用いて、往復遅延時間を比較することも可能である。
【００２３】
また、別の方法として、確認応答パケットのＩＰアドレスから推定する方法がある。これは、ＩＰアドレス情報を利用することで、パケットの送受信を行う端末が所属するネットワークや居住地域を特定し、所属するネットワークや居住地域との往復遅延時間に関するデータベースを利用して、往復遅延時間を推定する方法である。ＩＰアドレス情報から所属ネットワークや居住地域を特定する方法として、ＩＰアドレスの割り当てを行なっているレジストリサービスのデータベースやＩＰアドレスと地域情報の対応を行なっているサービスのデータベースを利用することが可能である。また、所属ネットワークや居住地域との往復遅延時間については、ネットワークや地域を代表するネットワークスイッチやサーバへの往復遅延時間を計測し、データベースを更新する。
【００２４】
送出優先度決定部１０２は、ステップＳ１０２で推定した往復遅延時間に基づいて、確認応答パケットの送出優先度を決定する。この送出優先度から、キュー上の複数の確認応答パケットの送出順序を決定する（ステップＳ１０３）。キュー制御部１０１は、ステップＳ１０３で決定された確認応答パケットの送出優先度（送出順序を決める指標）に基づいて、キュー上のデータを並べ替え、キュー上のパケットを先頭から順に送出する（ステップＳ１０４）。並べ替えの際には、確認応答パケットをデータパケットより先に位置するように並べる。
【００２５】
本実施の形態の効果について説明する。本実施の形態では、ネットワークスイッチを通過する複数のＴＣＰセッションのスループットを向上させることができる。なぜなら、複数のＴＣＰセッションの確認応答パケットを制御する際に、往復遅延時間のより短い確認応答パケットをより優先的に送出することで、スループットの上昇幅が大きいＴＣＰセッションを優先して取り扱うためである。
【００２６】
（第２の実施の形態）
図４は、本発明の第２の実施の形態における通信装置２００の構成図である。図４を参照すると、通信装置２００は、キュー制御部２０１と、送出優先度決定部２０２と、往復遅延時間推定部２０３と、キュー監視部２０４と、送出優先パケット検出部２０５と、送出優先度ポリシ管理部２０６とを含む。これらの構成要素の多くは第１の実施の形態と同じであるため、新しい構成要素である送出優先パケット検出部２０５、送出優先度ポリシ管理部２０６とそれに関連する送出優先度決定部２０２についての動作を説明する。送出優先度決定部２０２は、確認応答パケットが属するＴＣＰセッションの往復遅延時間と、送出優先度ポリシ管理部２０６にて指定されている送出優先度ポリシの両方を参照し、キューの送出優先度を決定する。送出優先パケット検出部２０５は、新しく到着したパケットが、優先的に送出する制御対象となっている確認応答パケットもしくは送出優先度ポリシ管理部２０６にて優先的に送出することが指示されているパケットであるかどうかを判別する。送出優先度ポリシ管理部２０６は、キュー上のパケットの送出順序を決定するための送出優先度ポリシを提供する。この送出優先度ポリシには、往復遅延時間を考慮して送出順序を決定するために送出優先度を評価するための指標（評価指標）を含めてもよい。
【００２７】
次に、図４の構成図と図５のフローチャートを参照して、本実施の形態の全体の動作について説明する。キュー監視部２０４は、ネットワークスイッチのキューに新たに到着するパケットを監視しておき、新しく到着したパケットが確認応答パケットあるいは、送出優先度ポリシ管理部２０６で指定されているパケットに該当しているかを判別する（ステップＳ２０１）。
【００２８】
ステップＳ２０１で検出したパケットが確認応答パケットであった場合、往復遅延時間推定部２０３は、その確認応答パケットの往復遅延時間を推定する（ステップＳ２０２）。
【００２９】
往復遅延時間推定部２０３が行う往復遅延時間の推定方法は、第１の実施の形態の項で述べた内容と同一であるため、動作説明は省略する。送出優先度決定部２０２は、送出優先度ポリシ管理部２０６で指定された送出優先度の評価指標に基づいて、優先的に送出すべきパケットおよび確認応答パケットを含めた送出パケット全体の送出順序を決定し、さらに、確認応答パケットに対しては、ステップＳ２０２で推定した往復遅延時間の大きさに基づいて確認応答パケットの送出順序を決定する（ステップＳ２０３）。
【００３０】
次に、キュー制御部２０１は、ステップＳ２０３で決定された送出パケットの送出順序に基づいて、キュー上のパケットを並び替え、その後、キューの先頭から順にパケットを送出する（ステップＳ２０４）。
【００３１】
本実施の形態の効果について説明する。本実施の形態では、特定のアプリケーションやサービスのパケットを優先的に転送しつつ、ネットワークスイッチを通過する複数のＴＣＰセッションのスループットを向上させることができる。なぜなら、優先的に送出したいアプリケーションやサービス、例えば、リアルタイムを重視する映像・音声サービスなど、を指定することで、それらのパケットを確認応答パケットと同様に優先的に取り扱うことを可能とし、さらに、複数のＴＣＰセッションの確認応答パケットを制御するにあたっては、往復遅延時間のより短い確認応答パケットをより優先的に制御することで、スループットの上昇幅がより大きいＴＣＰセッションを優先して取り扱うためである。
【００３２】
（第３の実施の形態）
図６は、本発明の第３の実施の形態における通信装置３００の構成図である。図６を参照すると、通信装置３００は、送出優先度決定部３０１と、リソース割当部３０２と、往復遅延時間推定部３０３と、キュー監視部３０４と、確認応答パケット検出部３０５を含む。本通信装置３００は、配信先に応じて、複数のキューが用意されるモバイル網における通信装置であり、複数のキューでデータ送出待機状態にあるパケットに有限な周波数リソースを割り当てることを行う。
【００３３】
この通信装置３００において、各構成要素は次のように動作する。送出優先度決定部３０１は、複数のキューにて送出待機状態にある確認応答パケットに対し、確認応答パケットの往復遅延時間に基づいて、優先的に割り当てる周波数リソース量を決定する。リソース割当部３０２は、送出パケットに対して、周波数リソースを割り当て、送出処理を行う。往復遅延時間推定部３０３は、確認応答パケットを分析し、それが属するＴＣＰセッションの往復遅延時間を推定する。キュー監視部３０４は、ネットワークスイッチが持つ複数のキューを監視し、新しいパケットの到着を監視する。確認応答パケット検出部３０５は、新しく到着したパケットが確認応答パケットであるかどうかを確認する。
【００３４】
次に、図６の構成図と図７のフローチャートを参照して、本実施の形態の全体の動作について説明する。キュー監視部３０４は、ネットワークスイッチの複数のキューに新たに到着するパケットを監視し、確認応答パケット検出部３０５にて、新しく到着したパケットが確認応答パケットかどうかを確認する（ステップＳ３０１）。
【００３５】
ステップＳ３０１で検出したパケットが確認応答パケットであった場合、往復遅延時間推定部３０３は、その確認応答パケットの往復遅延時間を推定し、同一キューにて転送待機しているデータパケットより前に配置し、また、複数の確認応答パケットがある場合、往復遅延時間が小さい順にキューの先頭に配置する（ステップＳ３０２）。
【００３６】
往復遅延時間推定部３０３が行う往復遅延時間の推定方法は、第１の実施の形態の項で述べた内容と同一であるため、動作説明は省略する。送出優先度決定部３０１は、複数のキューの先頭パケットを確認し、先頭パケットが確認応答パケットであった場合、その往復遅延時間に応じて優先的に周波数リソースを割り当てる処理を、割り当て可能な周波数リソースがなくなるまで繰り返す。リソース割当部３０２は、送出優先度決定部３０１が決定した周波数リソースの割り当て量に基づいて、実際に周波数リソースを割り当て、パケットの送出処理を行う（ステップＳ３０３）。
【００３７】
本実施の形態の効果について説明する。本実施の形態では、周波数リソースが有限なモバイル網において、複数のＴＣＰセッションのスループットを向上させることができる。なぜなら、送出データを持つ複数のキューにおいて、確認応答パケットを各キューの先頭に配備し、かつ、各キューの確認応答パケットに優先的に周波数リソースを割り当てるため、各ＴＣＰセッションにおいて、次の送出データをより早く送出し、スループット向上を可能とするためである。
【実施例１】
【００３８】
本発明を実施するための形態における通信装置を用いたシステム全体の動作について、具体的な実施例を用いて説明する。
【００３９】
図８は、本発明の第１の実施の形態における通信装置を用いたシステムの接続構成を示す。このシステム４００は、ネットワークスイッチ（「ＮＷスイッチ」とも記す）４０１、４０２と、コンテンツのアップロードサービスを提供するアップロードサーバ４２０，４２２と、コンテンツのダウンロードサービスを提供するダウンロードサーバ４２１と、サービスを利用する端末４１０，４１１，４１２，４１３，４１４，４１５と、これらの装置を結ぶネットワーク４３０，４３１とで構成される。各端末は、それぞれ一つのサーバに対し、コンテンツのアップロードあるいはダウンロード処理を行なっているとする。端末４１０および端末４１５は、アップロードサーバ４２０にコンテンツのアップロードを行い、端末４１１および端末４１４は、ダウンロードサーバ４２１からコンテンツのダウンロードを行い、端末４１２および端末４１３は、アップロードサーバ４２２にコンテンツのアップロードをそれぞれＴＣＰで行うとする。
【００４０】
まず、ＮＷスイッチ４０１の動作について説明する。ＮＷスイッチ４０１には、端末４１０とアップロードサーバ４２０との間、端末４１１とダウンロードサーバ４２１との間、端末４１２とアップロードサーバ４２２との間、端末４１５とアップロードサーバ４２０との間にて夫々１つのトラフィックが存在するので、計４つのトラフィックが流れる。ここでは、ＮＷスイッチ４０１において、同一キューを共有する端末４１０、４１１、４１２に向けて送信される３種類のパケットに注目し、その挙動を説明する。
【００４１】
具体的には、ＮＷスイッチ４０１から端末４１０に送信される確認応答パケット、端末４１１に送信されるコンテンツを含むデータパケット、端末４１２に送信される確認応答パケットの３つがある。これら３種類のパケットがキューに格納されている場合、ＮＷスイッチ４０１は次のように処理を行う。まず、２つの確認応答パケットをデータパケットより優先する。
【００４２】
次に２つの確認応答パケットを比較し、往復遅延時間が短いパケットを推定する。ここでは、確認応答パケットに含まれるＴＴＬ（いずれのパケットも１２８を初期値とする）を参照する。アップロードサーバ４２０から端末４１０に送信された確認応答パケットは、１ホップでＮＷスイッチ４０１に到着するため、ＴＴＬは１２７となっている。一方、アップロードサーバ４２２から端末４１２に送信された確認応答パケットは、２ホップしているので、ＴＴＬは１２６となっている。ＮＷスイッチ４０１は、２つの確認応答パケットのＴＴＬを比較し、端末４１０に送信されるパケットが端末４１２に送信されるパケットよりも往復遅延時間が短いと判断する。
【００４３】
その結果、ＮＷスイッチ４０１から送信されるパケットは、（１）端末４１０に向けて送信される確認応答パケット、（２）端末４１２に向けて送信される確認応答パケット、（３）端末４１１に向けて送信されるデータパケットの順番で送信される。この結果、端末４１０および端末４１２はより早く確認応答パケットを受け取ることができ、次のデータ送信を素早く行うことが可能となる。
【００４４】
次に、ＮＷスイッチ４０２の動作について説明する。ＮＷスイッチ４０２は、各ＴＣＰセッションの上り方向および下り方向の両セッションのＴＴＬ情報を対応付けて、各セッションの往復遅延時間を比較できるものとする。ＮＷスイッチ４０２を通じて、５つのＴＣＰセッションが存在する。具体的には、端末４１１と端末４１４がダウンロードサーバ４２１からコンテンツをダウンロードし、端末４１２と端末４１３がアップロードサーバ４２２に対してコンテンツのアップロードを行ない、端末４１５がアップロードサーバ４２０に対してコンテンツのアップロードを行なっている。
【００４５】
ＮＷスイッチ４０２は、各ＴＣＰセッションの往復遅延時間を次のようにして推定する。端末４１１とダウンロードサーバ４２１とのＴＣＰセッションについては、ダウンロードサーバ４２１からＮＷスイッチ４０２に到着した段階でＴＴＬが１減少し、逆方向で流れてくる端末４１１からの確認応答パケットは、ＴＴＬが２減少している。このため、合計でＴＴＬが３減少していると推定する。同様の処理を他のＴＣＰセッションについても実行し、端末４１２とアップロードサーバ４２２との間でのＴＴＬの減少幅は３であり、端末４１３とアップロードサーバ４２２との間でのＴＴＬの減少幅は２であり、端末４１４とダウンロードサーバ４２１との間でのＴＴＬの減少幅は２であり、端末４１５とアップロードサーバ４２０との間でのＴＴＬの減少幅は３であると推定する。
【００４６】
ここでは、ＮＷスイッチ４０２において、出力ポートを共有する端末４１３、端末４１４、端末４１５に向けて送信される３つのパケットに着目し、その挙動を説明する。３つのパケットの詳細は、アップロードサーバ４２２から端末４１３に向けて送信される確認応答パケットと、ダウンロードサーバ４２１から端末４１４に向けて送信されるデータパケットと、アップロードサーバ４２０から端末４１５に向けて送信される確認応答パケットの３種類である。ＮＷスイッチ４０２のキューにこの３種類のパケットが同時に格納されている場合、ＮＷスイッチ４０２は、まず、２種類の確認応答パケットをデータパケットより優先することを決定する。
【００４７】
次に、２種類の確認応答パケットについて、往復遅延時間の大小を比較する。ここでは、両者のＴＴＬの減少幅を比較することにより往復遅延時間の大小を比較する。端末４１３とアップロードサーバ４２２とのＴＣＰセッションのＴＴＬ減少幅は２であるのに対し、端末４１５とアップロードサーバ４２０とのＴＣＰセッションのＴＴＬ減少幅が３であることから、端末４１３に向けて送信される確認応答パケットを優先的に取り扱う。
【００４８】
その結果、ＮＷスイッチ４０２は、（１）端末４１３に向けて送信される確認応答パケット、（２）端末４１５に向けて送信される確認応答パケット、（３）端末４１４に向けて送信されるデータパケットの順にパケットの送出処理を行う。この結果、端末４１３および端末４１５はより早く確認応答パケットを受け取ることができ、次のデータ送信を素早く行うことが可能となる。
【実施例２】
【００４９】
次に、本発明を実施するための別の形態における通信装置を用いたシステム全体の動作について、具体的な実施例を用いて説明する。
【００５０】
図９は、本発明の第３の実施の形態における通信装置を用いたシステムの接続構成を示す。このシステム５００は、基地局装置５０１と、アップロードサーバ５２０、５２３と、ダウンロードサーバ５２１、５２２と、端末５１０、５１１、５１２と、各サーバや端末を結ぶネットワーク５３０とモバイルネットワーク５３１から構成される。また、端末５１０、５１１、５１２は同じモバイルネットワーク５３１に属し、同じ基地局装置５０１を通じて、データ通信を行う。
【００５１】
この環境下において、端末５１０は、アップロードサーバ５２０とアップロードサーバ５２３に同時にコンテンツアップロード処理を行い、また、ダウンロードサーバ５２１からコンテンツのダウンロード処理を行うものとする。端末５１１は、ダウンロードサーバ５２１とダウンロードサーバ５２２の２つのサーバからコンテンツを取得するものとする。端末５１２は、アップロードサーバ５２０にコンテンツをアップロードし、また、ダウンロードサーバ５２１とダウンロードサーバ５２２からコンテンツのダウンロード処理を行なうものとする。このとき、基地局装置５０１では、端末５１０、端末５１１、端末５１２毎にキューが作成される。
【００５２】
例えば、ある時点での基地局装置５０１の状態が図１０のようになっていたとする。図１０では、端末５１０に対する送信キューとしてキューａ、端末５１１に対する送信キューとしてキューｂ、端末５１２に対する送信キューとしてキューｃが用意されており、それぞれのキューに各端末への送信パケットが格納されている。
【００５３】
また、リソース割当部６１０は、これらのキューに格納されている送信パケットに対して、無線資源ｗ１、ｗ２、ｗ３、ｗ４を割り当てる処理を行う。キューａ、キューｂ、キューｃの各キューにおいては、確認応答パケットであるＡＣＫパケットをキューの先頭に配備し、また、複数の確認応答パケットが存在する場合、往復遅延時間が短い順にキューの格納順序を入れ替える。なお、図１０のキュー６０１，６０２，６０３は、図において下にあるパケットほど送出順序が早いものとして示されている。
【００５４】
例えば、キューａには、アップロードサーバ５２０とアップロードサーバ５２３から端末５１０に対して送信された確認応答パケットがそれぞれＡＣＫ  ａ−１およびＡＣＫ  ａ−２として格納されている。端末５１０に対しては、アップロードサーバ５２０との往復遅延時間がアップロードサーバ５２３との往復遅延時間より短いため、ＡＣＫ  ａ−１、ＡＣＫ  ａ−２の順序でキューを格納する。キューｂ、キューｃにおいても同様の処理を行う。
【００５５】
リソース割当部６１０は、各キューに格納されている送信パケットに無線資源６２０，６２１，６２２，６２３を割り当てる際、各キューの先頭に確認応答パケットがある場合、確認応答パケットに優先的に無線資源を割り当てる。図１０では、リソース割当部６１０は、４個の無線資源に対して、キューａに格納されている２個の確認応答パケットおよびキューｃに含まれる確認応答パケットに優先的に無線資源を割り当て、その後、データパケットへの無線資源割り当てを行う。ここでは、例えば、キューｂのデータｂ−１に無線資源ｗ４を割り当てるとする。データパケットへの無線資源割り当ては、事前に指定された優先度に従う方法や、ラウンドロビンで公平に割り当てるなどの方法で割り当て処理を行う。この結果、端末５１０および端末５１２はより早く確認応答パケットを受け取ることができ、次のデータ送信を素早く行うことが可能となる。
【００５６】
なお、上記の通信装置及びシステムは、ハードウェア、ソフトウェア又はこれらの組合わせにより実現することができる。また、上記の通信装置又はシステムにより行なわれる通信方法も、ハードウェア、ソフトウェア又はこれらの組合わせにより実現することができる。ここで、ソフトウェアによって実現されるとは、コンピュータがプログラムを読み込んで実行することにより実現されることを意味する。
【００５７】
プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えば、フレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば、光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（random access memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００５８】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００５９】
（付記１）
ネットワークにおいてパケットを転送する通信装置であって、
通信セッションの往復遅延時間の短縮幅に対する、該通信セッションのスループット増し幅が、より大きい通信セッションに属するパケットほど、より優先的に転送することを特徴とする通信装置。
【００６０】
（付記２）
前記通信セッションは往復遅延時間が、より短いほど該往復遅延時間の短縮幅に対する該通信セッションのスループット増し幅が、より大きいことを特徴とする付記１に記載の通信装置。
【００６１】
（付記３）
転送するパケットを転送順に蓄積するキューを備え、往復遅延時間が、より短い通信セッションに属するパケットほど、より優先的に転送されるように該キュー上のパケットを並べ替えることを特徴とする付記１又は２に記載の通信装置。
【００６２】
（付記４）
前記キューを監視し、新しいパケットの到着を確認するキュー監視部と、
前記キュー監視部により確認された新しく到着したパケットが確認応答パケットであることを検出する確認応答パケット検出部と、
前記確認応答パケット検出部により検出された確認応答パケットが属する通信セッションの往復遅延時間を推定する往復遅延時間推定部と、
前記往復遅延時間推定部により推定された往復遅延時間に基づいて前記キューにおける確認応答パケットの送出優先度を決定する送出優先度決定部と、
前記送出優先度決定部により決定された送出優先度に基づいて前記キューに格納されているパケットを並び替えて転送するキュー制御部と
を含むことを特徴とする付記１乃至３のいずれか１に記載の通信装置。
【００６３】
（付記５）
前記送出優先度決定部は往復遅延時間が、より短い通信セッションの確認応答パケットほどその送出優先度を、より高くすることを特徴とする付記４に記載の通信装置。
【００６４】
（付記６）
前記キュー制御部はキューにおいて確認応答パケットがデータパケットより先になるように並び替えることを特徴とする付記４又は５に記載の通信装置。
【００６５】
（付記７）
前記往復遅延時間推定部は確認応答パケットに付与されたＴＴＬ（Time To Live）情報に基づいて往復遅延時間を推定することを特徴とする付記４乃至６のいずれか１に記載の通信装置。
【００６６】
（付記８）
前記往復遅延時間推定部は確認応答パケットの到着時刻と該確認応答パケットに対応するデータパケットの到着時刻との差分から往復遅延時間を推定することを特徴とする付記４乃至６のいずれか１に記載の通信装置。
【００６７】
（付記９）
前記往復遅延時間推定部は確認応答パケットの送信元及び送信先のＩＰ（Internet Protocol）アドレス情報から送信元及び送信先の所属ネットワーク又は所在地域を特定し、所属ネットワーク間又は所在地域間の往復遅延時間に関するデータベースを用いて、確認応答パケットの往復遅延時間を推定することを特徴とする付記４乃至６のいずれか１に記載の通信装置。
【００６８】
（付記１０）
前記通信セッションがＴＣＰ（Transmission Control Protocol）セッションであることを特徴とする付記１乃至９のいずれか１に記載の通信装置。
【００６９】
（付記１１）
付記１乃至１０のいずれか１に記載の通信装置と、前記通信装置に接続された複数の送受信装置とを含む通信システム。
【００７０】
（付記１２）
ネットワークにおいてパケットを転送する通信方法であって、
通信セッションの往復遅延時間の短縮幅に対する、該通信セッションのスループット増し幅が、より大きい通信セッションに属するパケットほど、より優先的に転送することを特徴とする通信方法。
【００７１】
（付記１３）
前記通信セッションは往復遅延時間が、より短いほど該往復遅延時間の短縮幅に対する該通信セッションのスループット増し幅が、より大きいことを特徴とする付記１２に記載の通信方法。
【００７２】
（付記１４）
転送するパケットが転送順に蓄積されたキューにおいて、往復遅延時間が、より短い通信セッションに属するパケットほど、より優先的に転送されるように該キュー上のパケットを並べ替えることを特徴とする付記１２又は１３に記載の通信方法。
【００７３】
（付記１５）
前記キューを監視し、新しいパケットの到着を確認するキュー監視ステップと、
前記キュー監視ステップで確認された新しく到着したパケットが確認応答パケットであることを検出する確認応答パケット検出ステップと、
前記確認応答パケット検出ステップで検出された確認応答パケットが属する通信セッションの往復遅延時間を推定する往復遅延時間推定ステップと、
前記往復遅延時間推定ステップで推定された往復遅延時間に基づいて前記キューにおける確認応答パケットの送出優先度を決定する送出優先度決定ステップと、
前記送出優先度決定ステップで決定された送出優先度に基づいて前記キューに格納されているパケットを並び替えて転送するキュー制御ステップと
を含むことを特徴とする付記１２乃至１４のいずれか１に記載の通信方法。
【００７４】
（付記１６）
前記送出優先度決定ステップでは往復遅延時間が、より短い通信セッションの確認応答パケットほどその送出優先度を、より高くすることを特徴とする付記１５に記載の通信方法。
【００７５】
（付記１７）
前記キュー制御ステップではキューにおいて確認応答パケットがデータパケットより先になるように並び替えることを特徴とする付記１５又は１６に記載の通信方法。
【００７６】
（付記１８）
前記往復遅延時間推定ステップでは確認応答パケットに付与されたＴＴＬ（Time To Live）情報に基づいて往復遅延時間を推定することを特徴とする付記１５乃至１７のいずれか１に記載の通信方法。
【００７７】
（付記１９）
前記往復遅延時間推定ステップでは確認応答パケットの到着時刻と該確認応答パケットに対応するデータパケットの到着時刻との差分から往復遅延時間を推定することを特徴とする付記１５乃至１７のいずれか１に記載の通信方法。
【００７８】
（付記２０）
前記往復遅延時間推定ステップでは確認応答パケットの送信元及び送信先のＩＰ（Internet Protocol）アドレス情報から送信元及び送信先の所属ネットワーク又は所在地域を特定し、所属ネットワーク間又は所在地域間の往復遅延時間に関するデータベースを用いて、確認応答パケットの往復遅延時間を推定することを特徴とする付記１５乃至１７のいずれか１に記載の通信方法。
【００７９】
（付記２１）
前記通信セッションがＴＣＰ（Transmission Control Protocol）セッションであることを特徴とする付記１２乃至２０のいずれか１に記載の通信方法。
【００８０】
（付記２２）
コンピュータを、ネットワークにおいてパケットを転送する通信装置として機能させるための通信プログラムであって、
前記コンピュータに、
通信セッションの往復遅延時間の短縮幅に対する、該通信セッションのスループット増し幅が、より大きい通信セッションに属するパケットほど、より優先的に転送する手順を実行させることを特徴とする通信プログラム。
【００８１】
（付記２３）
前記通信セッションは往復遅延時間が、より短いほど該往復遅延時間の短縮幅に対する該通信セッションのスループット増し幅が、より大きいことを特徴とする付記２２に記載の通信プログラム。
【００８２】
（付記２４）
コンピュータに、さらに、転送するパケットが転送順に蓄積されたキューにおいて、往復遅延時間が、より短い通信セッションに属するパケットほど、より優先的に転送されるように該キュー上のパケットを並べ替える手順を実行させることを特徴とする付記２２又は２３に記載の通信プログラム。
【００８３】
（付記２５）
コンピュータに、さらに
前記キューを監視し、新しいパケットの到着を確認するキュー監視手順と、
前記キュー監視手順で確認された新しく到着したパケットが確認応答パケットであることを検出する確認応答パケット検出手順と、
前記確認応答パケット検出手順で検出された確認応答パケットが属する通信セッションの往復遅延時間を推定する往復遅延時間推定手順と、
前記往復遅延時間推定手順で推定された往復遅延時間に基づいて前記キューにおける確認応答パケットの送出優先度を決定する送出優先度決定手順と、
前記送出優先度決定手順で決定された送出優先度に基づいて前記キューに格納されているパケットを並び替えて転送するキュー制御手順と
を実行させることを特徴とする付記２２乃至２４のいずれか１に記載の通信プログラム。
【００８４】
（付記２６）
前記送出優先度決定手順では往復遅延時間が、より短い通信セッションの確認応答パケットほどその送出優先度を、より高くすることを特徴とする付記２５に記載の通信プログラム。
【００８５】
（付記２７）
前記キュー制御手順ではキューにおいて確認応答パケットがデータパケットより先になるように並び替えることを特徴とする付記２５又は２６に記載の通信プログラム。
【００８６】
（付記２８）
前記往復遅延時間推定手順では確認応答パケットに付与されたＴＴＬ（Time To Live）情報に基づいて往復遅延時間を推定することを特徴とする付記２５乃至２７のいずれか１に記載の通信プログラム。
【００８７】
（付記２９）
前記往復遅延時間推定手順では確認応答パケットの到着時刻と該確認応答パケットに対応するデータパケットの到着時刻との差分から往復遅延時間を推定することを特徴とする付記２５乃至２７のいずれか１に記載の通信プログラム。
【００８８】
（付記３０）
前記往復遅延時間推定手順では確認応答パケットの送信元及び送信先のＩＰ（Internet Protocol）アドレス情報から送信元及び送信先の所属ネットワーク又は所在地域を特定し、所属ネットワーク間又は所在地域間の往復遅延時間に関するデータベースを用いて、確認応答パケットの往復遅延時間を推定することを特徴とする付記２５乃至２７のいずれか１に記載の通信プログラム。
【００８９】
（付記３１）
前記通信セッションがＴＣＰ（Transmission Control Protocol）セッションであることを特徴とする付記２２乃至３０のいずれか１に記載の通信プログラム。
【００９０】
（付記３２）
前記キューを監視し、新しいパケットの到着を確認するキュー監視部と、
前記キュー監視部により確認された新しく到着したパケットが確認応答パケット又は優先的に送出する送出優先パケットであることを検出する送出優先パケット検出部と、
前記送出優先パケット検出部により検出された確認応答パケットが属する通信セッションの往復遅延時間を推定する往復遅延時間推定部と、
キュー上のパケットの送出優先度を決定するための送出優先度ポリシを格納し、かつ前記送出優先パケットを指定する送出優先度ポリシ管理部と、
前記往復遅延時間推定部により推定された往復遅延時間と、前記送出優先度ポリシ管理部により示された送出優先度ポリシとに基づいて前記キューにおける確認応答パケットの送出優先度を決定する送出優先度決定部と、
前記送出優先度決定部により決定された送出優先度に基づいて前記キューに格納されているパケットを並び替えて転送するキュー制御部と
を含むことを特徴とする付記１乃至３のいずれか１に記載の通信装置。
【００９１】
（付記３３）
前記キューを監視し、新しいパケットの到着を確認するキュー監視ステップと、
前記キュー監視ステップにて確認された新しく到着したパケットが確認応答パケット又は優先的に送出する送出優先パケットであることを検出する送出優先パケット検出ステップと、
前記送出優先パケット検出ステップにて検出された確認応答パケットが属する通信セッションの往復遅延時間を推定する往復遅延時間推定ステップと、
キュー上のパケットの送出優先度を決定するための送出優先度ポリシを提供し、かつ前記送出優先パケットを指定する送出優先度ポリシ管理ステップと、
前記往復遅延時間推定ステップにて推定された往復遅延時間と、前記送出優先度ポリシ管理ステップにて提供された送出優先度ポリシとに基づいて前記キューにおける確認応答パケットの送出優先度を決定する送出優先度決定ステップと、
前記送出優先度決定ステップにて決定された送出優先度に基づいて前記キューに格納されているパケットを並び替えて転送するキュー制御ステップと
を含むことを特徴とする付記１２乃至１４のいずれか１に記載の通信方法。
【００９２】
（付記３４）
コンピュータに、さらに
前記キューを監視し、新しいパケットの到着を確認するキュー監視手順と、
前記キュー監視手順にて確認された新しく到着したパケットが確認応答パケット又は優先的に送出する送出優先パケットであることを検出する送出優先パケット検出手順と、
前記送出優先パケット検出手順にて検出された確認応答パケットが属する通信セッションの往復遅延時間を推定する往復遅延時間推定手順と、
キュー上のパケットの送出優先度を決定するための送出優先度ポリシを提供し、かつ前記送出優先パケットを指定する送出優先度ポリシ管理手順と、
前記往復遅延時間推定手順にて推定された往復遅延時間と、前記送出優先度ポリシ管理手順にて提供された送出優先度ポリシとに基づいて前記キューにおける確認応答パケットの送出優先度を決定する送出優先度決定手順と、
前記送出優先度決定手順にて決定された送出優先度に基づいて前記キューに格納されているパケットを並び替えて転送するキュー制御手順と
を実行させることを特徴とする付記２２乃至２４のいずれか１に記載の通信プログラム。
【００９３】
（付記３５）
転送するパケットを蓄積する複数のキューを監視し、新しいパケットの到着を確認するキュー監視部と、
前記キュー監視部により確認された新しく到着したパケットが確認応答パケットであることを検出する確認応答パケット検出部と、
前記確認応答パケット検出部により検出された確認応答パケットが属する通信セッションの往復遅延時間を推定する往復遅延時間推定部と、
前記複数のキューにて送出待機状態にある確認応答パケットに対し、前記往復遅延時間推定部により推定された往復遅延時間に基づいて、優先的に割り当てる周波数リソース量を決定する送出優先度決定部と、
前記送出優先度決定部により決定された周波数リソース量に基づいて、送出されるパケットに対して周波数リソースを割り当てて転送処理を行うリソース割当部と、
を含むことを特徴とする付記１乃至３のいずれか１に記載の通信装置。
【００９４】
（付記３６）
転送するパケットを蓄積する複数のキューを監視し、新しいパケットの到着を確認するキュー監視ステップと、
前記キュー監視ステップにて確認された新しく到着したパケットが確認応答パケットであることを検出する確認応答パケット検出ステップと、
前記確認応答パケット検出ステップにて検出された確認応答パケットが属する通信セッションの往復遅延時間を推定する往復遅延時間推定ステップと、
前記複数のキューにて送出待機状態にある確認応答パケットに対し、前記往復遅延時間推定ステップにて推定された往復遅延時間に基づいて、優先的に割り当てる周波数リソース量を決定する送出優先度決定ステップと、
前記送出優先度決定ステップにて決定された周波数リソース量に基づいて、送出されるパケットに対して周波数リソースを割り当てて転送処理を行うリソース割当ステップと、
を含むことを特徴とする付記１２乃至１４のいずれか１に記載の通信方法。
【００９５】
（付記３７）
コンピュータに、さらに
転送するパケットを蓄積する複数のキューを監視し、新しいパケットの到着を確認するキュー監視手順と、
前記キュー監視手順にて確認された新しく到着したパケットが確認応答パケットであることを検出する確認応答パケット検出手順と、
前記確認応答パケット検出手順にて検出された確認応答パケットが属する通信セッションの往復遅延時間を推定する往復遅延時間推定手順と、
前記複数のキューにて送出待機状態にある確認応答パケットに対し、前記往復遅延時間推定手順にて推定された往復遅延時間に基づいて、優先的に割り当てる周波数リソース量を決定する送出優先度決定手順と、
前記送出優先度決定手順にて決定された周波数リソース量に基づいて、送出されるパケットに対して周波数リソースを割り当てて転送処理を行うリソース割当手順と、
を実行させることを特徴とする付記２２乃至２４のいずれか１に記載の通信プログラム。
【産業上の利用可能性】
【００９６】
複数のトラフィックを取り扱うネットワークスイッチや基地局などにおいて利用できる。往復遅延時間に基づいて、確認応答パケットを優先的に取り扱うことで、スループットの改善幅がより大きいＴＣＰセッションをより優先的に取り扱うことを可能とする。
【符号の説明】
【００９７】
１００  通信装置
１０１  キュー制御部
１０２  送出優先度決定部
１０３  往復遅延時間推定部
１０４  キュー監視部
１０５  確認応答パケット検出部
２００  通信装置
２０１  キュー制御部
２０２  送出優先度決定部
２０３  往復遅延時間推定部
２０４  キュー監視部
２０５  送出優先パケット検出部
２０６  送出優先度ポリシ管理部
３００  通信装置
３０１  送出優先度決定部
３０２  リソース割当部
３０３  往復遅延時間推定部
３０４  キュー監視部
３０５  確認応答パケット検出部
【図１】
2014147019.tif 000003
【図２】
2014147019.tif 000004
【図３】
2014147019.tif 000005
【図４】
2014147019.tif 000006
【図５】
2014147019.tif 000007
【図６】
2014147019.tif 000008
【図７】
2014147019.tif 000009
【図８】
2014147019.tif 000010
【図９】
2014147019.tif 000011
【図１０】
2014147019.tif 000012