(57)【要約】【課題】  多数のTCPフローが競合する状態を簡便な方式でモデル化し、通信品質の推定方式を確立する。【解決手段】  本発明は、多数のTCPフローを収容するリンク等の通信品質を推定する際に、パケット廃棄が発生して低下するスループット（以下、余剰帯域と記す）を算出し、前記データ通信プロトコルの輻輳ウィンドウサイズの挙動から生じた余剰帯域を再び使い切るまでにかかる時間を算出し、廃棄パケット数及び前記パラメータ算出ステップで求められた前記時間で送出したパケット数からリンク全体のパケット廃棄率を求める。【選択図】  図１
2012054781.tif 000002
【特許請求の範囲】
【請求項１】
パケット交換により通信を行うネットワークを介して、受信端末が送信端末からのデータパケットの受信時に受信確認パケットを上記送信端末に返信し、該送信端末は受信確認パケットにより、受信端末が受信したデータ量を把握する機能、送出済みのデータのうち、受信側に未達のデータ量をウィンドウサイズ以下に抑えて送信する機能を有し、
該ウィンドウサイズが前記受信端末からの受信確認パケットが届くごとに増加するデータ通信プロトコルのフローを収容するネットワークにおいて、通信中の通信品質を推定するパケット損失推定方法であって、
前記送信端末において、
パラメータ算出手段が、
パケット廃棄が発生して低下するスループット（以下、余剰帯域と記す）を算出し、前記データ通信プロトコルの輻輳ウィンドウサイズの挙動から生じた余剰帯域を再び使い切るまでにかかる時間を算出するパラメータ算出ステップと、
パケット損失率算出手段が、
廃棄パケット数及び前記パラメータ算出ステップで求められた前記時間で送出したパケット数からリンク全体のパケット廃棄率を求めるパケット損失率算出ステップと、
を行うことを特徴とするパケット損失推定方法。
【請求項２】
パラメータ入力手段が、
前記パラメータ算出ステップで求められた値をパラメータとして取得し、
前記パケット損失率算出ステップにおいて、
前記パラメータ入力手段により入力された値を、所定の計算式に代入することにより前記パケット廃棄率を求める
請求項１記載のパケット損失率推定方法。
【請求項３】
前記パケット損失率算出ステップは、
前記パラメータ入力手段より、前記パラメータとして、通信経路上のボトルネックとなるリンクにおけるバッファ量Bf、該リンク帯域BW、該リンクに収容する通信のフロー数N、往復遅延時間RTT、パケットサイズpkt、係数α、kを取得し、前記パケット廃棄率を求める
請求項２記載のパケット損失率推定方法。
【請求項４】
前記パケット損失率算出ステップにおいて、
前記パラメータ入力手段より、前記パラメータとして、ボトルネックリンク以外でかかる遅延時間RTTminを更に取得し、
前記往復遅延時間RTTを、前記遅延時間RTTminに前記バッファ量Bfを前記リンク帯域BWで除した値を加えた値とし、前記パケット廃棄率を求める
請求項３記載のパケット損失推定方法。
【請求項５】
前記パケット損失率算出ステップにおいて、
前記パラメータ入力より、前記パラメータとして、前記リンク帯域BWを任意のスループットRで除した値を、前記フロー数Ｎとして取得し、任意のスループットに対するパケット廃棄率を求める
請求項２記載のパケット損失推定方法。
【請求項６】
前記パケット損失率算出ステップにおいて、
前記パラメータ入力手段より、前記パラメータとして、ボトルネックリンク以外でかかる遅延時間RTTminを更に取得し、
前記往復遅延時間RTTを、前記遅延時間RTTminに前記バッファ量Bfを前記リンク帯域BWで除した値として、前記パケット廃棄率を求める
請求項５記載のパケット損失推定方法。
【請求項７】
パケット交換により通信を行うネットワークを介して、受信端末が送信端末からのデータパケットの受信時に受信確認パケットを上記送信端末に返信し、該送信端末は受信確認パケットにより、受信端末が受信したデータ量を把握する機能、送出済みのデータのうち、受信側に未達のデータ量をウィンドウサイズ以下に抑えて送信する機能を有し、
該ウィンドウサイズは前記受信端末からの受信確認パケットが届くごとに増加するデータ通信プロトコルのフローを収容するネットワークにおける通信中の通信品質を推定する送信端末内のパケット損失推定装置であって、
パケット廃棄が発生して低下するスループット（以下、余剰帯域と記す）を算出し、前記データ通信プロトコルの輻輳ウィンドウサイズの挙動から生じた余剰帯域を再び使い切るまでにかかる時間を算出するパラメータ算出手段と、
廃棄パケット数及び前記パラメータ算出ステップで求められた前記時間で送出したパケット数からリンク全体のパケット廃棄率を求めるパケット損失率算出手段と、
を有することを特徴とするパケット損失推定装置。
【請求項８】
前記パラメータ算出手段で算出されたパラメータを取得して、前記パケット損失率算出手段に入力するパラメータ入力手段を更に有し、
前記パケット損失率算出手段は、
前記パラメータ入力手段により入力された前記パラメータを、所定の計算式に代入することにより前記パケット廃棄率を求める手段を含む
請求項７記載のパケット損失率推定装置。
【請求項９】
前記パラメータ入力手段は、
前記パラメータとして、通信経路上のボトルネックとなるリンクにおけるバッファ量Bf、該リンク帯域BW、該リンクに収容する通信のフロー数N、往復遅延時間RTT、パケットサイズpkt、係数α、kを前記パケット損失率算出手段に入力する手段を含み、
前記パケット損失率算出手段は、
前記パラメータ入力手段より取得した前記パラメータを用いて前記パケット廃棄率を求める手段を含む
請求項８記載のパケット損失率推定装置。
【請求項１０】
前記パラメータ入力手段は、
前記パラメータとして、ボトルネックリンク以外でかかる遅延時間RTTminを、更に前記パケット損失率算出手段に入力する手段を含み、
前記パケット損失率算出手段は、
前記往復遅延時間RTTを、前記パラメータ入力手段より取得した前記遅延時間RTTminに前記バッファ量Bfを前記リンク帯域BWで除した値を加えた値として、前記パケット廃棄率を求める手段を含む
請求項９記載のパケット損失推定装置。
【請求項１１】
前記パラメータ入力手段は、
前記パラメータとして、前記リンク帯域BWを任意のスループットRで除した値を、前記フロー数Ｎとして前記パケット損失率算出手段に入力する手段を含み、
前記パケット損失率算出手段は、
前記フロー数Ｎを用いて、任意のスループットに対するパケット廃棄率を求める手段を含む
請求項８記載のパケット損失推定装置。
【請求項１２】
前記パラメータ入力手段は、
前記パラメータとして、ボトルネックリンク以外でかかる遅延時間RTTminを、更に前記パケット損失率算出手段に入力する手段を含み、
前記パケット損失率算出手段は、
前記往復遅延時間RTTを、前記遅延時間RTTminに前記バッファ量Bfを前記リンク帯域BWで除した値として、前記パケット廃棄率を求める手段を含む
請求項１１記載のパケット損失推定装置。
【請求項１３】
請求項７乃至１２のいずれか１項に記載のパケット損失推定装置を構成する各手段としてコンピュータを機能させるためのパケット損失推定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットやイントラネット等のパケット通信ネットワークにおける通信品質制御技術に係り、特に、TCP(Transmission Control Protocol)のようなウィンドウ制御による自律的な送信レート制御機構を有するデータ通信プロトコルの転送品質を推定するためのパケット損失推定方法及び装置及びプログラムに関する。
【背景技術】
【０００２】
近年通信網の広帯域化が進んでおり、より多くのトラヒックがインターネットを介して流通するようになった。また、インターネットトラヒックの多くは、TCP 通信であることが報告されており(例えば、非特許文献１参照)、ネットワークインフラの広帯域化に伴って、 VPNや映像配信等の高品質な通信を要求するサービスをTCPで実現する例も登場している。
【０００３】
TCPはウィンドウ制御による自律的な送信レート制御機構を有するプロトコルであり、同一経路上に存在するトラヒック、特に他のTCPフローの影響を大きく受ける。そのため、TCPフローの本数や往復遅延時間などの条件が既知のときに、TCP通信のスループット及びパケット損失率を推定する方式が必要とされている。
【０００４】
従来から、TCPフローのスループットを解析的に導出する理論式がある（例えば、非特許文献２参照）。
【０００５】
非特許文献２では、TCPのウィンドウサイズの遷移状態をパケット損失率からモデル化し、
【０００６】
【数１】
2012054781.tif 000003
と与えた。ここで、MSSはパケットサイズを、RTTは平均の往復遅延時間を、pはパケット損失率を、T0はタイムアウト値を、bは一つのACKにより到着確認されるパケット数を示す。
【先行技術文献】
【非特許文献】
【０００７】
【非特許文献１】K. Cho, K. Fukuda, H. Esaki and Akira Kato, "Observing Slow Crustal Movement in Residential User Traffic," ACM CoNEXT2008, Dec. 2008.
【非特許文献２】Jitendra Padhye, Victor Froiu, Don Towsley, Jim Kurose, "Modeling TCP Throughput: A Simple Model and its Empirical Validation", ACM-SIGCOMM, pp.303-314,Sep. 1998.
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記の非特許文献２のモデルでは、ルータのバッファ量がRTTに、他フローとの競合の影響がpに組み込まれているが、もともとのモデル化においては、他フローとの競合や輻輳状態における挙動を想定していない。そのため、他のTCPフローが混在し、輻輳が生じる状態については適用できず、通信品質の推定方法としては精度が悪い方式となる。
【０００９】
このように、TCPはウィンドウ制御による自律的な送信レート制御機構を有するプロトコルであり、同一経路上に存在するトラヒック、特に、他のTCPフローの影響を大きく受ける。そのため、TCPフローの本数や往復遅延時間などの条件が既知のときに、TCP通信のスループット及びパケット損失率を推定する方式が望まれている。
【００１０】
本発明は、上記の点に鑑みなされたもので、多数のTCPフローが競合する状態を簡便な方式でモデル化し、通信品質の推定方式を確立することが可能なパケット損失推定方法及び装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の課題を解決するため、本発明（請求項１）は、パケット交換により通信を行うネットワークを介して、受信端末が送信端末からのデータパケットの受信時に受信確認パケットを上記送信端末に返信し、該送信端末は受信確認パケットにより、受信端末が受信したデータ量を把握する機能、送出済みのデータのうち、受信側に未達のデータ量をウィンドウサイズ以下に抑えて送信する機能を有し、
該ウィンドウサイズが前記受信端末からの受信確認パケットが届くごとに増加するデータ通信プロトコルのフローを収容するネットワークにおいて、通信中の通信品質を推定するパケット損失推定方法であって、
前記送信端末において、
パラメータ算出手段が、
パケット廃棄が発生して低下するスループット（以下、余剰帯域と記す）を算出し、前記データ通信プロトコルの輻輳ウィンドウサイズの挙動から生じた余剰帯域を再び使い切るまでにかかる時間を算出するパラメータ算出ステップと、
パケット損失率算出手段が、
廃棄パケット数及び前記パラメータ算出ステップで求められた前記時間で送出したパケット数からリンク全体のパケット廃棄率を求めるパケット損失率算出ステップと、を行う。
【００１２】
また、本発明（請求項２）は、請求項１において、パラメータ入力手段が、
前記パラメータ算出ステップで求められた値をパラメータとして取得し、
前記パケット損失率算出ステップにおいて、
前記パラメータ入力手段により入力された値を、所定の計算式に代入することにより前記パケット廃棄率を求める。
【００１３】
また、本発明（請求項３）は、請求項２の前記パケット損失率算出ステップにおいて、
前記パラメータ入力手段より、前記パラメータとして、通信経路上のボトルネックとなるリンクにおけるバッファ量Bf、該リンク帯域BW、該リンクに収容する通信のフロー数N、往復遅延時間RTT、パケットサイズpkt、係数α、kを取得し、前記パケット廃棄率を求める。
【００１４】
また、本発明（請求項４）は、請求項３の前記パケット損失率算出ステップにおいて、
前記パラメータ入力手段より、前記パラメータとして、ボトルネックリンク以外でかかる遅延時間RTTminを更に取得し、
前記往復遅延時間RTTを、前記遅延時間RTTminに前記バッファ量Bfを前記リンク帯域BWで除した値を加えた値とし、前記パケット廃棄率を求める。
【００１５】
また、本発明（請求項５）は、請求項２の前記パケット損失率算出ステップにおいて、
前記パラメータ入力より、前記パラメータとして、前記リンク帯域BWを任意のスループットRで除した値を、前記フロー数Ｎとして取得し、任意のスループットに対するパケット廃棄率を求める。
【００１６】
また、本発明（請求項６）は、請求項５の前記パケット損失率算出ステップにおいて、
前記パラメータ入力手段より、前記パラメータとして、ボトルネックリンク以外でかかる遅延時間RTTminを更に取得し、
前記往復遅延時間RTTを、前記遅延時間RTTminに前記バッファ量Bfを前記リンク帯域BWで除した値として、前記パケット廃棄率を求める。
【００１７】
また、本発明（請求項７）は、パケット交換により通信を行うネットワークを介して、受信端末が送信端末からのデータパケットの受信時に受信確認パケットを上記送信端末に返信し、該送信端末は受信確認パケットにより、受信端末が受信したデータ量を把握する機能、送出済みのデータのうち、受信側に未達のデータ量をウィンドウサイズ以下に抑えて送信する機能を有し、
該ウィンドウサイズは前記受信端末からの受信確認パケットが届くごとに増加するデータ通信プロトコルのフローを収容するネットワークにおける通信中の通信品質を推定する送信端末内のパケット損失推定装置であって、
パケット廃棄が発生して低下するスループット（以下、余剰帯域と記す）を算出し、前記データ通信プロトコルの輻輳ウィンドウサイズの挙動から生じた余剰帯域を再び使い切るまでにかかる時間を算出するパラメータ算出手段と、
廃棄パケット数及び前記パラメータ算出ステップで求められた前記時間で送出したパケット数からリンク全体のパケット廃棄率を求めるパケット損失率算出手段と、を有する。
【００１８】
また、本発明（請求項８）は、請求項７のパケット損失率推定装置において、
前記パラメータ算出手段で算出されたパラメータを取得して、前記パケット損失率算出手段に入力するパラメータ入力手段を更に有し、
前記パケット損失率算出手段は、
前記パラメータ入力手段により入力された前記パラメータを、所定の計算式に代入することにより前記パケット廃棄率を求める手段を含む。
【００１９】
また、本発明（請求項９）は、請求項８のパケット損失率推定装置において、
前記パラメータ入力手段は、
前記パラメータとして、通信経路上のボトルネックとなるリンクにおけるバッファ量Bf、該リンク帯域BW、該リンクに収容する通信のフロー数N、往復遅延時間RTT、パケットサイズpkt、係数α、kを前記パケット損失率算出手段に入力する手段を含み、
前記パケット損失率算出手段は、
前記パラメータ入力手段より取得した前記パラメータを用いて前記パケット廃棄率を求める手段を含む。
【００２０】
また、本発明（請求項１０）は、請求項９のパケット損失率推定装置において、
前記パラメータ入力手段は、
前記パラメータとして、ボトルネックリンク以外でかかる遅延時間RTTminを、更に前記パケット損失率算出手段に入力する手段を含み、
前記パケット損失率算出手段は、
前記往復遅延時間RTTを、前記パラメータ入力手段より取得した前記遅延時間RTTminに前記バッファ量Bfを前記リンク帯域BWで除した値を加えた値として、前記パケット廃棄率を求める手段を含む。
【００２１】
また、本発明（請求項１１）は、請求項８記載のパケット損失推定装置において、
前記パラメータ入力手段は、
前記パラメータとして、前記リンク帯域BWを任意のスループットRで除した値を、前記フロー数Ｎとして前記パケット損失率算出手段に入力する手段を含み、
前記パケット損失率算出手段は、
前記フロー数Ｎを用いて、任意のスループットに対するパケット廃棄率を求める手段を含む。
【００２２】
また、本発明（請求項１２）は、請求項１１記載のパケット損失推定装置において、
前記パラメータ入力手段は、
前記パラメータとして、ボトルネックリンク以外でかかる遅延時間RTTminを、更に前記パケット損失率算出手段に入力する手段を含み、
前記パケット損失率算出手段は、
前記往復遅延時間RTTを、前記遅延時間RTTminに前記バッファ量Bfを前記リンク帯域BWで除した値として、前記パケット廃棄率を求める手段を含む。
【００２３】
また、本発明（請求項１３）は、請求項７乃至１２のいずれか１項に記載のパケット損失推定装置を構成する各手段としてコンピュータを機能させるためのパケット損失推定プログラムである。
【発明の効果】
【００２４】
本発明によれば、多重化されたTCPフローの合計スループットを簡便な方式で模式化を行うことで、TCPフローを複数多重化した際のスループット及びパケット損失率の関係を推定することが可能になる。
【図面の簡単な説明】
【００２５】
【図１】TCPスループットのモデル化の例である。
【図２】本発明の一実施の形態におけるパケット損失推定装置の構成図である。
【図３】本発明の第１の実施例の動作のフローチャートである。
【図４】本発明の第２の実施例の動作のフローチャートである。
【図５】本発明の第３の実施例の動作のフローチャートである。
【図６】パケットシミュレーションによるスループットと損失率の関係及び第３の実施例の推定式における結果である。
【図７】本発明の第４の実施例の動作のフローチャートである。
【発明を実施するための形態】
【００２６】
以下図面と共に、本発明の実施の形態を説明する。
【００２７】
本発明は、パケット交換により通信を行うネットワークに送信端末と受信端末が接続されているシステムにおいて、多数のTCPフローを収容するネットワークの通信品質を推定する技術であって、ボトルネックのバッファ量や往復伝搬遅延、パケットサイズ、及びTCPフローの本数またはフローのスループットを与えることで、当該フローのパケット損失率を推定するものである。
【００２８】
当該ネットワークにおいて、受信端末が送信端末からのデータパケットの受信時に受信確認パケットを送信端末に返信し、送信端末は受信確認パケットにより、受信端末が受信したデータ量を把握する機能を有する。また、送信端末は、送出済みのデータのうち、受信側に未達のデータ量をウィンドウサイズ以下に抑えて送信する機能を有し、ウィンドウサイズは受信端末からの受信確認パケットが届く毎に増加する。
【００２９】
以下では、上記の送信端末内においてTCPフローの通信品質を推定するパケット損失通信装置について説明する。
【００３０】
本発明では、以下に示すモデル化を行い、TCPフローの通信品質推定を行う。
【００３１】
TCP はウィンドウ制御による自律的な送信レート制御機構を有するプロトコルであり、典型的なTCPでは、パケット損失が発生した場合に輻輳ウィンドウサイズを半減させ、送信レートを低下させる動作をとる。
【００３２】
一般に多数のTCPフローが混在する場合には、各フローが送信レートを順次上げ、合計の送信レートがある一定を超えた場合パケット廃棄が発生する。パケット廃棄は通常複数フローに発生し、廃棄のあったフローは送信レートを低下させる。それにより廃棄のあったフローの低下したレートの合計分だけ余剰帯域が発生すると考えることができる。
【００３３】
これらの動作をより簡易に表現すると、以下のように考えることができる。
【００３４】
図１は、TCPスループットのモデル化の例を示す。
【００３５】
１）各TCPフローが輻輳ウィンドウサイズを増加させ、送信レートを増加；
２）合計スループットが一定を超えるとパケット廃棄が発生；
３）パケット損失が発生したフローは輻輳ウィンドウサイズを半分にし、送信レートを減少させる、余剰帯域が発生；
４）各フローが輻輳ウィンドウサイズを増加させ、送信レートを増加させ、余剰帯域を消費する；
５）以下、２）〜４）の繰り返し。
【００３６】
図２は、本発明の一実施の形態におけるパケット損失推定装置の構成を示す。
【００３７】
同図に示すパケット損失推定装置は、パケット損失率の計算を行うためのパラメータが入力されるパラメータ入力部１０、入力されたパラメータを用いてパケット損失率を計算するパケット損失率算出部２０、計算されたパケット損失率を格納するメモリ３０、メモリ３０からパケット損失率を読み出して出力する出力部５０から構成される。
【００３８】
パラメータ入力部１０は、予め、パラメータ算出手段（図示せず）にて求められたパケット廃棄が発生して低下するスループット（余剰帯域）及び、TCPの輻輳ウィンドウサイズの挙動から生じた余剰帯域を再び使い切るまでにかかる時間を取得して、それらをパラメータとしてパケット損失率算出部２０に入力する。
【００３９】
パケット損失率算出部２０は、パラメータ入力部１０から入力された廃棄パケット数、TCPの輻輳ウィンドウサイズの挙動から生じた余剰帯域を再び使い切るまでにかかる時間で送出したパケット数から廃棄率を求める。なお、パケット損失率算出部２０の計算については、実施例にて詳述する。
【実施例】
【００４０】
［第１の実施例］
図３は、本発明の第１の実施例の動作のフローチャートである。
【００４１】
パケット損失率算出部２０は、図２に示すパラメータ入力部１０から通信経路上のボトルネックとなるリンクにおけるバッファ量Bf、該リンク帯域BW、該リンクに収容する通信の本数N、平均往復遅延時間RTT、パケットサイズpktが入力されると(ステップ１０１)、これらのパラメータを用いて以下の計算を行う。本実施例では、N本のすべてのフローが同一の平均往復遅延時間RTTを持つ場合の、リンク全体のパケット損失率を推定する(ステップ１０２)。なお、パラメータ入力部１０は、パラメータ算出手段（図示せず）で求められた値及び、オペレータからの入力、または、ネットワークから必要なパラメータを取得してパケット損失率算出部２０に入力するものとする。
【００４２】
TCPフローの送信レートの合計が、リンク帯域BWに達すると、パケットがNフローのうち、kフローに各αパケットのパケット損失が発生するものとする。
【００４３】
このとき、パケット損失が発生したフローに
【００４４】
【数２】
2012054781.tif 000004
の送信レートが低下するとみなすと、kフロー合計のスループット低下△decは、
【００４５】
【数３】
2012054781.tif 000005
と表される。
【００４６】
パケット損失発生後には、パケットの実際の往復遅延時間RTT経過するごとに各TCPフローがウィンドウサイズを1つずつ増加させ、送信レートが高くなるものとする。
【００４７】
1RTT経過するたびに増加する送信レート△incは、
【００４８】
【数４】
2012054781.tif 000006
であると考えられるため、再びパケット損失が発生するまでの時間は、
【００４９】
【数５】
2012054781.tif 000007
となる。したがって、リンク全体のパケット損失率LNを
【００５０】
【数６】
2012054781.tif 000008
と推定できる。
【００５１】
ここで、ρは、平均帯域使用率で、本モデルでは、
【００５２】
【数７】
2012054781.tif 000009
と表される。
【００５３】
上記のように求められたパケット損失率LNをメモリ３０に出力する。
【００５４】
出力部４０は、メモリ３０からパケット損失率LNを読み出して出力する。
【００５５】
［第２の実施例］
前述の第１の実施例では、平均往復遅延時間を用いたが、本実施例においては、平均往復遅延時間を推定する。
【００５６】
図４は、本発明の第２の実施例の動作のフローチャートである。
【００５７】
パラメータ入力部１０にTCPフロー数Ｎ、ボトルネックのリンク帯域BW、ボトルネックのバッファ量Bfが入力されると（ステップ２０１）、パケット損失率算出部２０は、以下の計算を行い、メモリ３０にパケット損失率LNを格納する(ステップ２０２)。
【００５８】
ボトルネックリンク以外でかかる遅延時間RTTmin及びバッファ量Bfを用いて、
【００５９】
【数８】
2012054781.tif 000010
とおき、前述の第２の実施例と同様に、パケット損失率LN、及び平均帯域使用率ρを推定する。
【００６０】
出力部４０は、メモリ３０からパケット損失率LNを読み出して出力する(ステップ２０３)。
【００６１】
［第３の実施例］
前述の第１の実施例では、TCPのフロー数をNとおき、N本多重した際のパケット損失率を推定したが、本実施例では、それを応用し、任意のスループットに対するパケット損失率を推定する。本実施例では、異なるRTTのTCPフローが混在した場合であっても、そのTCPフローのスループット及びRTTが既知のときに、パケット損失率を推定することを特徴とする。
【００６２】
図５は、本発明の第３の実施例の動作のフローチャートである。
【００６３】
パラメータ入力部１０に、TCPフローのスループットR、平均往復遅延時間RTT、ボトルネックのリンク帯域BWが入力されると（ステップ３０１）、パケット損失率算出部２０は、以下の計算を行い、メモリ３０にパケット損失率Lrを格納する(ステップ３０２)。
【００６４】
ここで、パケット損失率算出部２０は、TCPフローのスループットRと、第１の実施例におけるNを
【００６５】
【数９】
2012054781.tif 000011
とみなし、パケット損失率Lrを
【００６６】
【数１０】
2012054781.tif 000012
として推定を行い、パケット損失率Lrをメモリ３０に格納する。
【００６７】
出力部４０は、メモリ３０からパケット損失率LNを読み出して出力する(ステップ２０３)。
【００６８】
本実施例により任意のスループットに対するパケット損失率を推定することができる。
【００６９】
図６に、パケットシミュレーションによるスループットと損失率の関係、及び本実施例の推定式における結果を示す。k=N、α=1、RTT＝(往復伝搬遅延)＋Buf/BWとしたばあいのスループットと損失率の関係(プロット点がさまざまな条件下によるシミュレーションの結果、点線が本発明による推定結果を示す。シミュレーション条件として、対象フローの往復の伝搬遅延を10msと20msのフローをさまざまな比率で混合した際の、10msのフローのみのスループットとパケット損失率をプロットした。
【００７０】
のパケット損失率Lr推定式により精度よくシミュレーションの値を表していることが分かり、高い効果が得られた。
【００７１】
［第４の実施例］
前述の第３の実施例において、平均往復遅延時間を用いたが、本実施例においては、平均往復遅延時間を推定する。
【００７２】
図７は、本発明の第４の実施例の動作のフローチャートである。
【００７３】
パラメータ入力部１０にTCPスループットR、ボトルネックのリンク帯域BW、ボトルネックのバッファ量Bfが入力されると(ステップ４０１)、パケット損失率算出部２０は、以下の計算を行い、メモリ３０にパケット損失率LNを格納する(ステップ４０２)。
【００７４】
パケット損失率算出部２０は、ボトルネックリンク以外でかかる遅延時間RTTmin及びバッファ量Bfを用いて、
【００７５】
【数１１】
2012054781.tif 000013
とおき、第３の実施例と同様にパケット損失率Lrを推定する。
【００７６】
パケット損失率Lrをメモリ３０に格納する。
【００７７】
出力部４０は、メモリ３０からパケット損失率LNを読み出して出力する(ステップ４０３)。
【００７８】
上記の第１〜第４の実施例により、多重化されたTCPフローの合計スループットを、モデル化することで、高い精度でパケット損失率の推定を行うことが可能となる。
【００７９】
また、第１〜第４の実施例の動作を行うパケット損失推定装置の構成要素の動作をプログラムをとして構築し、パケット損失推定装置として動作するコンピュータにインストールして実行させる、または、ネットワークを介して流通させることが可能である。
【００８０】
また、構築されたプログラムを、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ等の可搬記憶媒体に格納し、コンピュータにインストールする、または、配布することが可能である。
【００８１】
なお、本発明は、上記の実施の形態及び実施例に限定されることなく、特許請求の範囲内において、種々変更・応用が可能である。
【符号の説明】
【００８２】
１０  パラメータ入力部
２０  パケット損失率算出部
３０  メモリ
４０  出力部
【図１】
2012054781.tif 000014
【図２】
2012054781.tif 000015
【図３】
2012054781.tif 000016
【図４】
2012054781.tif 000017
【図５】
2012054781.tif 000018
【図６】
2012054781.tif 000019
【図７】
2012054781.tif 000020