(57)【要約】【課題】  不要もしくは価値の低下した情報の伝送先装置への提供の局限とネットワークに対する不要な負荷の局限とを実現する際に、より低い処理負荷で伝送効率向上を実現可能な通信制御装置を提供する。【解決手段】  伝送パケット生成手段１１は、パケット弁別手段１２が情報の特性を判定するための周期性、即時性、確達性等を示すフラグを各パケットのヘッダ内に付与する。パケット弁別手段１２は、伝送パケット生成手段１１から入力した伝送すべき情報の周期性、即時性、確達性等の特性に応じていずれの送信キュー（＃１〜＃Ｎ）に当該パケットをキューイングするかを判定する。送信キュー１３に内包される複数の送信キュー（＃１〜＃Ｎ）の内、時間経過に伴って価値が低下もしくは喪失する情報のパケットを格納するキューについては、パケット滞留時間計測手段１４の指示にしたがって、能動的にパケットの破棄を行う。【選択図】      図１
2008306320.tif 000002
【特許請求の範囲】
【請求項１】
各種ネットワークに対して情報をパケットとして送受信する通信制御装置であって、
キュー内滞留時間に制約のあるパケットを弁別するパケット弁別手段と、前記パケット弁別手段で弁別されたパケットを各々格納するための複数のキューと、前記複数のキュー内の予め設定された特定キュー内のパケットの滞留時間を計測するパケット滞留時間計測手段とを有し、
前記パケット滞留時間計測手段の計測結果にしたがって前記特定キュー内のパケットを能動的に破棄することを特徴とする通信制御装置。
【請求項２】
前記キュー内滞留時間に制約のあるパケットは、伝送する情報の特性に応じて時間経過に伴って価値が低下または喪失するパケットであることを特徴とする請求項１記載の通信制御装置。
【請求項３】
前記特定キューは、前記時間経過に伴って価値が低下または喪失する情報のパケットを扱うキューであることを特徴とする請求項２記載の通信制御装置。
【請求項４】
前記時間経過に伴って価値が低下または喪失する情報のパケットを扱うキューの内の一定周期で入力される情報を扱うキューを前記パケット滞留時間計測手段の計測対象外とすることを特徴とする請求項３記載の通信制御装置。
【請求項５】
前記複数のキューを、伝送優先度と廃棄優先度とを合わせて示すＤＳＣＰ（Ｄｉｆｆｅｒｅｎｔｉａｔｅｄ  Ｓｅｒｖｉｃｅ  Ｃｏｄｅ  Ｐｏｉｎｔ）毎のキューとし、
前記廃棄優先度のキューを前記パケット滞留時間計測手段の計測対象とすることを特徴とする請求項１から請求項４のいずれか記載の通信制御装置。
【請求項６】
前記特定キュー内のパケットが前記パケット滞留時間計測手段の計測結果に基づいて不要と判定された時に当該パケットを能動的に破棄することを特徴とする請求項１から請求項５のいずれか記載の通信制御装置。
【請求項７】
各種ネットワークに対して情報をパケットとして送受信する通信制御装置に用いるパケット送出制御方法であって、
キュー内滞留時間に制約のあるパケットを弁別するパケット弁別処理と、前記パケット弁別処理で弁別されたパケットを各々格納するための複数のキュー内の予め設定された特定キュー内のパケットの滞留時間を計測するパケット滞留時間計測処理とを含み、
前記パケット滞留時間計測処理の計測結果にしたがって前記特定キュー内のパケットを能動的に破棄することを特徴とするパケット送出制御方法。
【請求項８】
前記キュー内滞留時間に制約のあるパケットは、伝送する情報の特性に応じて時間経過に伴って価値が低下または喪失するパケットであることを特徴とする請求項７記載のパケット送出制御方法。
【請求項９】
前記特定キューは、前記時間経過に伴って価値が低下または喪失する情報のパケットを扱うキューであることを特徴とする請求項８記載のパケット送出制御方法。
【請求項１０】
前記時間経過に伴って価値が低下または喪失する情報のパケットを扱うキューの内の一定周期で入力される情報を扱うキューを前記パケット滞留時間計測処理の計測対象外とすることを特徴とする請求項９記載のパケット送出制御方法。
【請求項１１】
前記複数のキューを、伝送優先度と廃棄優先度とを合わせて示すＤＳＣＰ（Ｄｉｆｆｅｒｅｎｔｉａｔｅｄ  Ｓｅｒｖｉｃｅ  Ｃｏｄｅ  Ｐｏｉｎｔ）毎のキューとし、
前記廃棄優先度のキューを前記パケット滞留時間計測処理の計測対象とすることを特徴とする請求項７から請求項１０のいずれか記載のパケット送出制御方法。
【請求項１２】
前記特定キュー内のパケットが前記パケット滞留時間計測処理の計測結果に基づいて不要と判定された時に当該パケットを能動的に破棄することを特徴とする請求項７から請求項１１のいずれか記載のパケット送出制御方法。
【請求項１３】
各種ネットワークに対して情報をパケットとして送受信する通信制御装置においてコンピュータに実行させるプログラムであって、
キュー内滞留時間に制約のあるパケットを弁別するパケット弁別処理と、前記パケット弁別処理で弁別されたパケットを各々格納するための複数のキュー内の予め設定された特定キュー内のパケットの滞留時間を計測するパケット滞留時間計測処理とを含み、
前記コンピュータに前記パケット滞留時間計測処理の計測結果にしたがって前記特定キュー内のパケットを能動的に破棄させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信制御装置及びそれに用いるパケット送出制御方法並びにそのプログラムに関し、特に各種ネットワークに対して情報をパケットとして送受信する通信制御装置に関する。
【背景技術】
【０００２】
この種のパケット送出制御方法としては、伝送すべきパケット各々に伝送許容時刻を付与し、最終段の送信キューからデキューした後に全てのパケットに対して現在時刻と当該パケットの伝送許容時刻とを比較して当該パケットを送出すべきか破棄すべきかを判定する方法がある（例えば、特許文献１参照）。
【０００３】
このパケット送出制御方法では、比較結果から無効なパケットと判断された場合にそのパケットを破棄するように判定することで、不要なパケット送出を防止し、ネットワークリソースの有効活用を図っている。
【特許文献１】特開２００４−３１２０６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述した本発明に関連するパケット送出制御方法では、全てのパケットに対して伝送許容時刻情報を付与し、送信キューからデキューした後に現在時刻との比較を行い、当該パケットの破棄判定を実施しており、伝送遅延時間に制約のない非リアルタイムなパケットに対しても当該動作を適用しているため、処理負荷が高く、伝送性能が損なわれる可能性があるという課題がある。
【０００５】
また、本発明に関連するパケット送出制御方法では、本来破棄されるパケットが最終段の送信キューからデキューされるまで残存するため、自装置のメモリ等のリソースが最終段まで不要なパケットに割り当てられるため、処理負荷が高く、伝送性能が損なわれる可能性があるという課題がある。
【０００６】
そこで、本発明の目的は上記の問題点を解消し、不要もしくは価値の低下した情報の伝送先装置への提供の局限とネットワークに対する不要な負荷の局限とを実現する際に、より低い処理負荷で伝送効率向上を実現することができる通信制御装置及びそれに用いるパケット送出制御方法並びにそのプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明による通信制御装置は、各種ネットワークに対して情報をパケットとして送受信する通信制御装置であって、
キュー内滞留時間に制約のあるパケットを弁別するパケット弁別手段と、前記パケット弁別手段で弁別されたパケットを各々格納するための複数のキューと、前記複数のキュー内の予め設定された特定キュー内のパケットの滞留時間を計測するパケット滞留時間計測手段とを備え、
前記パケット滞留時間計測手段の計測結果にしたがって前記特定キュー内のパケットを能動的に破棄している。
【０００８】
本発明によるパケット送出制御方法は、各種ネットワークに対して情報をパケットとして送受信する通信制御装置に用いるパケット送出制御方法であって、
キュー内滞留時間に制約のあるパケットを弁別するパケット弁別処理と、前記パケット弁別処理で弁別されたパケットを各々格納するための複数のキュー内の予め設定された特定キュー内のパケットの滞留時間を計測するパケット滞留時間計測処理とを含み、
前記パケット滞留時間計測処理の計測結果にしたがって前記特定キュー内のパケットを能動的に破棄している。
【０００９】
本発明によるプログラムは、各種ネットワークに対して情報をパケットとして送受信する通信制御装置においてコンピュータに実行させるプログラムであって、
キュー内滞留時間に制約のあるパケットを弁別するパケット弁別処理と、前記パケット弁別処理で弁別されたパケットを各々格納するための複数のキュー内の予め設定された特定キュー内のパケットの滞留時間を計測するパケット滞留時間計測処理とを含み、
前記コンピュータに前記パケット滞留時間計測処理の計測結果にしたがって前記特定キュー内のパケットを能動的に破棄させる
【発明の効果】
【００１０】
本発明は、上記のような構成及び動作とすることで、不要もしくは価値の低下した情報の伝送先装置への提供の局限とネットワークに対する不要な負荷の局限とを実現する際に、より低い処理負荷で伝送効率向上を実現することができるという効果が得られる。
【発明を実施するための最良の形態】
【００１１】
次に、本発明の実施例について図面を参照して説明する。図１は本発明の一実施例による通信制御装置の構成例を示すブロック図である。図１において、通信制御装置１は、伝送パケット生成手段１１と、パケット弁別手段１２と、送信キュー１３と、パケット滞留時間計測手段１４と、スケジューリング手段１５と、パケット送出手段１６とから構成されている。
【００１２】
伝送パケット生成手段１１は、ネットワーク１００に送出するパケットを生成し、パケット弁別手段１２に出力する。パケット弁別手段１２は、伝送パケット生成手段１１から入力した伝送すべき情報の周期性、即時性、確達性等の特性に応じていずれの送信キューに当該パケットをキューイングするか否かを判定し、当該パケットを所要の送信キュー１３に出力する。
【００１３】
送信キュー１３は、上述した情報の特性等に応じた複数の送信キュー（＃１〜＃Ｎ）を内包し、パケット弁別手段１２から入力したパケットを所要の送信キュー（＃１〜＃Ｎ）に格納する。送信キュー１３に内包される複数の送信キュー（＃１〜＃Ｎ）の内、時間経過に伴って価値が低下もしくは喪失する情報のパケットを格納するキューについては、パケット滞留時間計測手段１４の指示にしたがってパケットの破棄を行う。
【００１４】
パケット滞留時間計測手段１４は、送信キュー１３に内包される情報の特性に応じた複数の送信キュー（＃１〜＃Ｎ）の内、時間経過に伴って価値が低下もしく喪失する情報を格納するキュー内の各パケットに対して当該パケットがキュー内に滞留している時間を計測し、予め設定された時間を経過したパケットの破棄を指示する。
【００１５】
スケジューリング手段１５は、送信キュー１３の中の各送信キュー（＃１〜＃Ｎ）からパケットをデキューする順番をスケジューリングし、その結果に基づいて所要のパケットをデキューし、パケット送出手段１６に出力する。パケット送出手段１６は、スケジューリング手段１５から送出すべきパケットを入力し、当該パケットをネットワーク１００に対して出力する。
【００１６】
このように、本実施例では、送信パケットを生成する伝送パケット生成手段１１と、その生成されたパケットで伝送される情報を運用上の特性に応じて弁別するパケット弁別手段１２と、弁別されたパケットに対応する複数のキューを内包する送信キュー１３と、所要のキュー内のパケットの滞留時間を計測するパケット滞留時間計測手段１４と、送信キュー１３からのデキュー順序をスケジューリングしデキューするスケジューリング手段１５と、デキューされたパケットをネットワーク１００に対して送出するパケット送出手段１６とを設け、所要のキュー内のパケットのみを対象として滞留時間に応じて破棄することで、処理負荷を抑えつつ、伝送効率の向上を可能とすることができる。
【００１７】
伝送パケット生成手段１１は、ネットワーク１００に送出するパケットを生成してパケット弁別手段１２に出力する。パケット弁別手段１２は、伝送パケット生成手段１１から入力した伝送すべき情報の特性に応じて送信キュー１３内の各キューのいずれかに当該パケットをキューイングするかを判定し、所要のキューに出力する。
【００１８】
送信キュー１３は、上述した情報の特性等に応じた複数のキューを内包し、パケット弁別手段１２から入力したパケットを所要のキューに格納するとともに、パケット滞留時間計測手段１４の指示にしたがって所要のパケットの破棄を行う。パケット滞留時間計測手段１４は、送信キュー１３に内包される情報の特性に応じた複数のキューの内、時間経過に伴って価値が低下もしく喪失する情報を格納するキュー内の各パケットに対して当該パケットがキュー内に滞留している時間を計測し、不要となったパケットの破棄を指示する。
【００１９】
スケジューリング手段１５は、送信キュー１３の中の各キューからパケットをデキューする順番をスケジューリングし、その結果に基づいて所要のパケットをデキューしてパケット送出手段１６に出力する。パケット送出手段１６は、スケジューリング手段１５から送出すべきパケットを入力し、そのパケットをネットワーク１００に対して出力する。
【００２０】
本実施例では、これらの手段の作用によって、キュー内滞留時間に制約のあるパケットのみを対象としてキュー内に滞留している間に時間経過に伴うパケット破棄の必要性を判定し、情報の価値が喪失したパケットを破棄することによって、処理負荷を抑えつつ伝送効率の向上を可能とすることができる。
【００２１】
図２及び図３は本発明の一実施例による通信制御装置１の動作を示すフローチャートである。これら図１〜図３を参照して通信制御装置１の動作について説明する。尚、図２及び図３に示す処理は通信制御装置１内においてコンピュータで実行可能なプログラムを実行することで実現することができる。
【００２２】
伝送パケット生成手段１１は、ネットワーク１００に送出するパケットを生成し（図２ステップＳ１）、そのパケットをパケット弁別手段１２に出力する。当該伝送パケット生成手段１１としては、通信制御装置１外部のサーバまたは端末等を用いる場合もある。
【００２３】
伝送パケット生成手段１１は当該通信制御装置１が運用されるシステムのポリシーにしたがって、次段のパケット弁別手段１２が情報の特性を判定するための周期性、即時性、確達性等を示すフラグを各パケットのヘッダ内に付与する（図２ステップＳ２）。
【００２４】
パケット弁別手段１２は、伝送パケット生成手段１１から入力した伝送すべき情報の周期性、即時性、確達性等の特性に応じていずれの送信キュー（＃１〜＃Ｎ）に当該パケットをキューイングするかを判定し、所要のキューに出力する（図２ステップＳ３）。パケット弁別手段１２におけるキューイングの判定は、伝送パケット生成手段１１が各パケットのヘッダ内に付与するフラグに基づいて行う。
【００２５】
送信キュー１３は上述した情報の特性等に応じた複数の送信キュー（＃１〜＃Ｎ）を内包し、パケット弁別手段１２から入力したパケットを所要のキューに格納する（図２ステップＳ４）。
【００２６】
送信キュー１３に内包される複数の送信キュー（＃１〜＃Ｎ）の内、時間経過に伴って価値が低下もしくは喪失する情報のパケットを格納する特定キューについては、パケット滞留時間計測手段１４の指示にしたがって、能動的にパケットの破棄を行う（図２ステップＳ５〜Ｓ８、図３ステップＳ９）。時間的な制約のない情報のパケットを格納するキュー及び確達成が求められる情報のパケットを格納するキューについては、能動的なパケット破棄は実施しない。
【００２７】
能動的なパケット破棄の対象とするキューが一定周期で入力される情報を扱うものである場合、各パケットに対して個々に滞留時間を計測する必要はなく、新たなパケットが入力されたタイミングで当該キューの先頭のパケットすなわち最古のパケットを破棄すればよい。したがって、能動的なパケット破棄の対象とするキューでも特定キューとはしない。
【００２８】
パケット滞留時間計測手段１４は送信キュー１３に内包される情報の特性に応じた複数の送信キュー（＃１〜＃Ｎ）の内、時間経過に伴って価値が低下もしく喪失する情報を格納する特定キュー内の各パケットに対して当該パケットが特定キュー内に滞留している時間を計測し（図２ステップＳ６）、予め設定された時間を経過したパケットの破棄を指示する（図２ステップＳ７，Ｓ８）。パケットを破棄するまでの時間は、システムのポリシーにしたがって予め定めておく定数である。ここで、時間的な制約のない情報のパケットを扱うキューに対しては、滞留時間の計測及びパケット破棄の指示を行わない。
【００２９】
スケジューリング手段１５は送信キュー１３の中の各送信キュー（＃１〜＃Ｎ）からパケットをデキューする順番をスケジューリングし、その結果に基づいて所要のパケットをデキューしてパケット送出手段１６に出力する（図３ステップＳ１０）。パケット送出手段１６はスケジューリング手段１５から送出すべきパケットを入力し、そのパケットをネットワーク１００に対して出力する（図３ステップＳ１１）。
【００３０】
このように、本実施例では、時間経過によって価値が低下または喪失した情報のパケットを送信側の通信制御装置１で能動的に破棄し、運用上価値のある情報のパケットのみをネットワーク１００に送出することができるため、価値が低下または喪失した情報の伝送先装置への提供を局限するとともに、ネットワーク１００に対して不要な負荷を与えることを局限することができる。
【００３１】
また、本実施例では、本発明に関連する方法に比して、情報の特性に応じた複数のキューを設け、パケット破棄の判定対象を限定しているため、本発明に関連する方法よりも処理負荷の少ない方法で簡便に上記の効果を得ることができる。
【００３２】
本発明は、送信キュー１３を、一般的なＤｉｆｆＳｅｒｖ等で用いるＤＳＣＰ（Ｄｉｆｆｅｒｅｎｔｉａｔｅｄ  Ｓｅｒｖｉｃｅ  Ｃｏｄｅ  Ｐｏｉｎｔ）毎のキューをもって代替する場合にも適用可能である。ＤＩｆｆＳｅｒｖでは、伝送優先度と廃棄優先度とを合わせてＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ヘッダ内のＤＳＣＰで示すため、この廃棄優先度を情報の廃棄特性を示すフラグとして利用し、当該廃棄優先度のキューをパケット滞留時間計測の対象とすることによって、必要以上のキュー増加を防ぎ、リソースの効率的な利用が可能となる。
【図面の簡単な説明】
【００３３】
【図１】本発明の一実施例による通信制御装置の構成例を示すブロック図である。
【図２】本発明の一実施例による通信制御装置１の動作を示すフローチャートである。
【図３】本発明の一実施例による通信制御装置１の動作を示すフローチャートである。
【符号の説明】
【００３４】
１  通信制御装置
１１  伝送パケット生成手段
１２  パケット弁別手段
１３  送信キュー
１４  パケット滞留時間計測手段
１５  スケジューリング手段
１６  パケット送出手段
１００  ネットワーク
【図１】
2008306320.tif 000003
【図２】
2008306320.tif 000004
【図３】
2008306320.tif 000005