(57)【要約】【課題】  バッファあふれが発生することを抑制しつつ、パケットのパケット長と遅延の両方を可変でき、これにより、サーバ性能を見積もる作業の効率化を図る。【解決手段】  パケット属性調整装置１は、遅延調整部５と、パケット長調整部６とを備えている。遅延調整部５は、パケットを保持する複数の記憶部８を備え、当該記憶部８を利用して、パケットがサーバ２に到達するタイミングを遅らせる遅延時間を調整する。パケット長調整部６は、パケットを構成しているデータ部の一部あるいは全部を削減することによってパケットのパケット長を調整する。【選択図】      図１
2015090992.tif 000002
【特許請求の範囲】
【請求項１】
情報を処理するサーバに向け情報通信網を通って情報を伝達するパケットを保持する複数の記憶部を備え、当該記憶部を利用して、前記パケットが前記サーバに到達するタイミングを遅らせる遅延時間を調整する遅延調整部と、
前記パケットを構成しているデータ部の一部あるいは全部を削減することによって前記パケットのパケット長を調整するパケット長調整部と、
を備えているパケット属性調整装置。
【請求項２】
前記パケットの遅延に関する遅延情報とパケット長に関するパケット長情報を前記サーバから受け取り、前記遅延情報を前記遅延調整部に供給し、前記パケット長情報を前記パケット長調整部に供給する中継部をさらに備えている請求項１記載のパケット属性調整装置。
【請求項３】
前記サーバから出力された前記遅延情報と前記パケット長情報を前記中継部が受け取る前に受け取り、前記遅延調整部に入力した予め定められた単位当たりの前記パケットの数であるパケット数と、前記遅延調整部から出力したパケット数とが同じである場合には前記遅延情報を前記中継部に供給し、前記パケット長調整部に入力したパケット数と、前記パケット長調整部から出力したパケット数とが同じである場合には前記パケット長情報を前記中継部に供給する情報提供部をさらに備えている請求項２記載のパケット属性調整装置。
【請求項４】
前記パケット長調整部は、前記サーバから前記パケット長情報として供給される削減量あるいは削減率に基づいて、前記パケットの前記データ部のデータ内容を考慮せずに前記パケットの前記データ部を削減する請求項２又は請求項３記載のパケット属性調整装置。
【請求項５】
前記記憶部は、前記パケットを格納する複数のレジスタを有し、当該記憶部は、保持対象のパケットを前記複数のレジスタに予め定められた順番でもって順次移動しながら保持するパイプラインレジスタである請求項１乃至請求項４の何れか一つに記載のパケット属性調整装置。
【請求項６】
前記複数の記憶部は直列に接続されており、これら記憶部は前記パケットを順次移動しながら保持する構成を有し、
前記遅延調整部は、当該遅延調整部に入力した前記パケットを前記記憶部に保持せずに出力する出力部と、前記記憶部間の接続部に接続する出力部との中から択一的に選択した出力部を通して前記パケットを当該遅延調整部から出力する選択部をさらに備えている請求項１乃至請求項５の何れか一つに記載のパケット属性調整装置。
【請求項７】
前記遅延調整部は、前記複数の記憶部の接続関係を可変する接続可変部をさらに備えている請求項６記載のパケット属性調整装置。
【請求項８】
前記パケット長調整部は、前記パケットに含まれているパケット長を表す情報を、削減後のパケット長に応じて変更する請求項１乃至請求項７の何れか一つに記載のパケット属性調整装置。
【請求項９】
情報を処理するサーバに向け情報通信網を通って情報を伝達するパケットを保持する複数の記憶部を利用して、前記パケットが前記サーバに到達するタイミングを遅らせる遅延時間を調整し、かつ、
前記パケットを構成しているデータ部の一部あるいは全部を当該データ部のデータ内容を考慮せずに削減することによって、前記パケットのパケット長を調整するパケット属性調整方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報通信網（ネットワーク）を通って供給される情報を処理するサーバの性能を見積もる技術に関する。
【背景技術】
【０００２】
特許文献１は次のようなパケット処理装置を開示している。この特許文献１に表されているパケット処理装置は、送信側通信装置から受信側通信装置に至るパケットの通信経路の途中に配設され、その通信経路におけるパケットのトラフィック量を計測する。そして、当該パケット処理装置は、その計測したトラフィック量に基づいて通信経路が輻輳状態であると判断した場合には、パケットにおけるデータの一部を削除する。これにより、パケットのパケット長が短くなる結果、通信経路における通信容量（バンド幅）が削減される。このため、輻輳状態であっても、通信経路における通信容量（バンド幅）が当該通路の上限に達してしまうという問題が抑制される。
【０００３】
特許文献２はビデオデータを圧縮する技術を開示している。この特許文献２に表されている技術では、一部のビデオパケットを削除することによってビデオデータを圧縮している。特許文献３には、複数のシフトレジスタを利用することによって、信号を出力するタイミングを可変（遅延）する技術が示されている。特許文献４には、複数の光スイッチを利用することによって、信号を出力するタイミングを可変（遅延）する技術が示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０-１１４５９８号公報
【特許文献２】特表２００５-５１３８８２号公報
【特許文献３】特開昭５９-２２９７９３号公報
【特許文献４】特許第２８４０６５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、近年、リアルタイム情報（現況を表す情報）を利用した新しい情報処理システムが構築されている。その具体例として、社会インフラ（インフラストラクチャー）のスマート化がある。つまり、センサや端末装置から時々刻々と出力される社会インフラのリアルタイム情報に基づいて、サーバが社会インフラを管理・制御する情報処理システムの構築が進められている。
【０００６】
社会インフラのスマート化においては、サーバが管理・制御する対象の状況は時々刻々と変化する。このため、サーバには、その管理・制御の対象の状況を時々刻々と取り込み、リアルタイムでもって処理することが要求される。しかし、サーバにおけるＣＰＵ（Central Processing Unit）やＯＳ（Operating System）やアプリケーションプログラムによる処理能力によって、サーバが処理できるリアルタイム情報の量や処理速度（以下、サーバのリアルタイム処理能力とも記す）に限界がある。そこで、システムを設計する設計者は、要望される処理能力のシステムを構築（設計）するためには、サーバのリアルタイム処理能力を考慮しながらシステムを設計する必要がある。このため、設計者は、システムにおける様々な状況を想定し、サーバのリアルタイム処理能力を見積もる（算出する）ことがある。この場合には、設計者は、サーバに到達する情報（パケット）の属性（例えば、パケット長や遅延）を様々に想定し、想定した属性を持つパケットが供給される場合についてサーバの処理能力を試験する。この試験結果を利用して、設計者は、サーバのリアルタイム処理能力を見積もる。
【０００７】
上記のようにサーバを試験する場合に、例えば、特許文献１に示されている技術を利用すると、サーバに到達するパケットのパケット長（換言すれば、通信経路の通信容量（バンド幅））を可変することは可能である。しかしながら、特許文献１の技術では、パケットがサーバに到達するタイミング（遅延）を可変することはできない。また、特許文献３，４に示されている技術を利用すると、パケットがサーバに到達するタイミング（遅延）を可変することはできる。しかしながら、特許文献３，４の技術では、パケットのパケット長（通信経路のハンド幅）を可変することはできない。また、特許文献４に示されている回路を利用すると、遅延量によってはバッファあふれが発生してしまう。
【０００８】
本発明は上記課題を解決するために考え出された。すなわち、本発明の主な目的は、バッファあふれ問題が発生することを抑制しつつ、パケットのパケット長と遅延の両方を可変でき、サーバ性能を見積もる作業の効率化を図る技術を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明のパケット属性調整装置は、
情報を処理するサーバに向け情報通信網を通って情報を伝達するパケットを保持する複数の記憶部を備え、当該記憶部を利用して、前記パケットが前記サーバに到達するタイミングを遅らせる遅延時間を調整する遅延調整部と、
前記パケットを構成しているデータ部の一部あるいは全部を削減することによって前記パケットのパケット長を調整するパケット長調整部と、
を備えている。
【００１０】
本発明のパケット属性調整方法は、
情報を処理するサーバに向け情報通信網を通って情報を伝達するパケットを保持する複数の記憶部を利用して、前記パケットが前記サーバに到達するタイミングを遅らせる遅延時間を調整し、かつ、
前記パケットを構成しているデータ部の一部あるいは全部を当該データ部のデータ内容を考慮せずに削減することによって、前記パケットのパケット長を調整する。
【発明の効果】
【００１１】
本発明によれば、バッファあふれ問題の発生を抑制しつつ、パケットのパケット長と遅延の両方を可変でき、これにより、サーバ性能を見積もる作業の効率化を図ることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明に係る第１実施形態のパケット属性調整装置の構成を簡略化して表すブロック図である。
【図２】本発明に係る第２実施形態のパケット属性調整装置の構成を簡略化して表すブロック図である。
【図３】本発明に係る第３実施形態のパケット属性調整装置の構成を簡略化して表すブロック図である。
【図４】本発明に係る第４実施形態のパケット属性調整装置の構成を簡略化して表すブロック図である。
【発明を実施するための形態】
【００１３】
以下に、本発明に係る実施の形態を図面を参照しつつ説明する。
【００１４】
（第１実施形態）
図１は、本発明に係る第１実施形態のパケット属性調整装置の構成を簡略化して表すブロック図である。このパケット属性調整装置１は、情報を処理するサーバ２に向け情報通信網を通って情報を伝達するパケットの属性を調整する装置である。当該パケット属性調整装置１は、遅延調整部５と、パケット長調整部６とを備えている。
【００１５】
遅延調整部５は、パケットを保持する複数の記憶部８を備え、当該記憶部８を利用して、パケットがサーバ２に到達するタイミングを遅らせる遅延時間を調整する機能を備えている。
【００１６】
パケット長調整部６は、パケットを構成しているデータ部の一部あるいは全部を削減することによってパケットのパケット長を調整する機能を備えている。
【００１７】
この第１実施形態のパケット属性調整装置１は、サーバの性能に関わるパケットのパケット長と遅延時間の両方を可変調整できる。このため、当該パケット属性調整装置１は、例えばサーバの性能を見積もる場合に、サーバに到達するパケットのパケット長と遅延時間の組み合わせを容易に様々に変更することを可能にする。これにより、パケット属性調整装置１は、サーバの性能を試験する時間を短縮できるため、サーバの性能を見積もる作業を効率化できる。換言すれば、パケット属性調整装置１は、サーバのリアルタイム処理能力（つまり、時々刻々と供給されるリアルタイム情報を処理するサーバの能力）の限界を算出する見積もり作業を効率的に行うことに寄与できる。
【００１８】
また、この第１実施形態のパケット属性調整装置１を構成する遅延調整部５は、スイッチ等の複雑な回路を用いずに、記憶部８を利用して、パケットがサーバに到達するタイミングを遅らせる遅延時間を調整する。このため、この遅延調整部５は、バッファあふれを防止しつつ、パケットの遅延時間を調整できる。
【００１９】
（第２実施形態）
以下に、本発明に係る第２実施形態を説明する。
【００２０】
図２は、第２実施形態のパケット属性調整装置の構成を簡略化して表すブロック図である。この第２実施形態のパケット属性調整装置２０は、遅延調整部２１と、中継部２２と、パケット長調整部２３とを備えている。
【００２１】
このパケット属性調整装置２０は、サーバ３０の性能（リアルタイム処理能力）を見積もる場合に利用されることを想定した装置である。サーバ３０の性能（リアルタイム処理能力）を見積もる場合には、サーバ３０からパケットの属性を可変するパラメータが出力される。そのパラメータの一つは、パケットがサーバ３０に到達するタイミングを遅らせる遅延時間（遅延）に関する遅延パラメータ（遅延情報）である。また、別のパラメータの一つは、パケットのパケット長に関するパケット長パラメータ（パケット長情報）である。
【００２２】
中継部２２は、サーバ３０から出力された遅延パラメータおよびパケット長パラメータを受け取り、当該受け取った遅延パラメータを遅延調整部２１に供給し、また、パケット長パラメータをパケット長調整部２３に供給する機能を備えている。
【００２３】
中継部２２の具体的な一構成例を挙げると、例えば、中継部２２は、レジスタを有して構成される。そのレジスタには、アドレスが割り当てられた複数の記憶領域が設定されている。それら記憶領域のうちの一つは、遅延パラメータを書き込む領域に定められ、別の一つは、パケット長パラメータを書き込む領域に定められている。サーバ３０からは、遅延パラメータとパケット長パラメータを書き込む要求が出力される。この際、それらパラメータの書き込み先である前記レジスタの記憶領域に割り当てられたアドレス（特定アドレス）もサーバ３０から出力される。中継部２２は、前記書き込み要求を受け取ると、サーバ３０から出力された遅延パラメータとパケット長パラメータを、各特定アドレスの記憶領域に書き込む（パラメータを更新する）。遅延調整部２１とパケット長調整部２３は、例えばパラメータが更新されたタイミングでもって、前記アドレスに基づいてレジスタにおける遅延パラメータあるいはパケット長パラメータを参照する。これにより、遅延パラメータとパケット長パラメータが、遅延調整部２１とパケット長調整部２３に供給される。
【００２４】
遅延調整部２１は、記憶部である複数のパイプラインレジスタ２５1，２５2，・・・，２５n（ｎは、図２の例では３以上の整数）と、選択部２６とを有している。
【００２５】
パイプラインレジスタ２５1，２５2，・・・，２５nは、それぞれ、複数のレジスタ（図示せず）を有するレジスタ群である。当該パイプラインレジスタ２５1，２５2，・・・，２５nは、複数のレジスタに、保持対象のパケットを予め定められた順番でもって、かつ、予め定められたタイミング毎に順次移動しながら保持する構成を備えている。また、パイプラインレジスタ２５1，２５2，・・・，２５nは、最後の順番のレジスタに保持されているパケットを次の移動のタイミングでもって出力する構成を備えている。つまり、パイプラインレジスタ２５1，２５2，・・・，２５nは、有しているレジスタの数に応じて、パケットを保持している期間が定まる構成となっている。
【００２６】
この第２実施形態では、各パイプラインレジスタ２５1，２５2，・・・，２５nを構成しているレジスタの数（パイプラインレジスタの段数）は、全て同じ数（段数）であってもよいし、互いに異なる数（段数）でもよいというように、限定されない。換言すれば、各パイプラインレジスタ２５1，２５2，・・・，２５nがパケットを保持している期間(時間の長さ)は、全て同じ期間であってもよいし、互いに異なる期間であってもよいというように、限定されない。
【００２７】
このようなパイプラインレジスタ２５1，２５2，・・・，２５nは、電気的に直列に接続されている（カスケード接続されている）。図２の例では、パイプラインレジスタ２５1，２５2，・・・，２５nの直列接続回路の一端側（パイプラインレジスタ２５1側）は、入力部ＩＮ（パケット属性調整装置２０にパケットが入力する部分）に電気的に接続している。
【００２８】
選択部２６は、複数の入力端部３１と、一つの出力端部３２と、制御端部３３とを備えている。入力端部３１の一つには、パケット属性調整装置２０の入力部ＩＮが電気的に接続している。入力端部３１の別の一つには、パイプラインレジスタ２５1，２５2，・・・の直列接続回路におけるパイプラインレジスタ２５n側の端部が電気的に接続している。さらに別の入力端部３１には、それぞれパイプラインレジスタ２５1，２５2，・・・間の接続部Ｐ1，Ｐ2，・・・において一対一に対応する接続部が電気的に接続している。
【００２９】
選択部２６の制御端部３３は中継部２２に接続している。当該制御端部３３には、サーバ３０から中継部２２を通って遅延パラメータが入力する。前述したように中継部２２がレジスタを有して構成されている場合には、中継部２２のレジスタに書き込まれている遅延パラメータを選択部２６が参照することにより、遅延パラメータが制御端部３３から選択部２６に入力する。
【００３０】
選択部２６は、制御端部３３に入力した遅延パラメータ（遅延情報）に応じた遅延時間でもってパケットを出力すべく、複数の入力端部３１のうちの一つを出力端部３２に電気的に接続する回路構成を備えている。例えば、遅延パラメータが零である場合には、選択部２６は、入力部ＩＮと出力端部３２を電気的に接続する。これにより、選択部２６は、遅延の無いパケットを出力端部３２から出力する。
【００３１】
また、ここで、例えば、パイプラインレジスタ２５1は、遅延パラメータが１０進数では「１」で表され２進数では「０００１」で表される値に応じた遅延時間（遅延量）をパケットに与えるとする。パイプラインレジスタ２５2は、遅延パラメータが１０進数では「２」で表され２進数では「００１０」で表される値に応じた遅延時間（遅延量）をパケットに与えるとする。このような場合に、遅延パラメータが１０進数では「１」で表され２進数では「０００１」で表される値である場合には、選択部２６は、接続部Ｐ1に接続している入力端部３１を出力端部３２に接続する。さらに、遅延パラメータが１０進数では「３」で表され２進数では「００１１」で表される値である場合には、選択部２６は、接続部Ｐ2に接続している入力端部３１を出力端部３２に接続する。
【００３２】
パケット長調整部２３は、サーバ３０から中継部２２を通って供給されたパケット長パラメータ（パケット長情報）に基づいて、遅延調整部２１から出力されたパケットのパケット長を調整する機能を備えている。具体的には、サーバ３０は、パケット長調整部２３に向けてパケットの削減量あるいは削減率をパケット長パラメータとして出力する。パケット長調整部２３は、パケット長パラメータ（削減量あるいは削減率）に従って、パケットに含まれているデータ部（ペイロード）を削減する。
【００３３】
この第２実施形態におけるパケット属性調整装置２０は、前述したように、サーバ３０の性能（リアルタイム処理能力）を見積もる場合に利用されることを想定している。このため、パケット属性調整装置２０が稼働している状況においては、サーバ３０に到達するパケットのデータ部（ペイロード）のデータ内容は重要視されない。このことから、この第２実施形態では、パケット長調整部２３は、パケットのデータ部のデータ内容を考慮せずに、パケット長パラメータに応じてパケットのパケット長を削減する。
【００３４】
さらに、パケット長調整部２３は、パケット長を削減したパケットに含まれているパケット長の情報を削減後の情報に更新する機能を備えている。
【００３５】
このパケット長調整部２３を通ったパケットがサーバ３０に供給される。
【００３６】
パケット長調整部２３は、例えば、ステートマシンからなる制御部を含んで構成される。当該パケット長調整部２３は、遅延調整部２１から出力されたパケットのヘッダ部はそのままで、当該パケットのデータ部をパケット長パラメータに応じて削減する。例えば、パケット長パラメータの値が「１０２４」である場合には、パケット長調整部２３は、パケットのデータ部を１０２４バイト削減する。
【００３７】
この第２実施形態のパケット属性調整装置２０は、遅延調整部２１とパケット長調整部２３を備えており、パケットの遅延時間とパケット長の両方を可変調整できるので、第１実施形態と同様の効果を得ることができる。
【００３８】
また、この第２実施形態では、遅延調整部２１は、複数のパイプラインレジスタ（記憶部）２５1，２５2，・・・，２５nを利用して、パケットの遅延時間を調整している。パイプラインレジスタ２５1，２５2，・・・，２５nは、レジスタを単純に接続している構成であるから、バッファあふれを防止できる。
【００３９】
さらに、パケット長調整部２３は、データ部の内容を考慮せずにパケットのデータ部を削減することによって、パケット長を調整している。このため、パケットのデータ部の内容を検討する処理を経てからパケットのパケット長を調整する場合に比べて、パケット長調整部２３が実行する処理は、簡素化が図られている。
【００４０】
（第３実施形態）
以下に、本発明に係る第３実施形態を説明する。なお、この第３実施形態の説明において、第２実施形態と同一名称部分には同一符号を付し、その共通部分の重複説明は省略する。
【００４１】
図３は、第３実施形態のパケット属性調整装置の構成を簡略化して表すブロック図である。このパケット属性調整装置２０は、第２実施形態の構成に加えて、遅延調整部２１に接続可変部３５が備えられている。
【００４２】
この接続可変部３５は、サーバ３０から中継部２２を通って供給された遅延パラメータ（遅延情報）に基づいて、パイプラインレジスタ２５1，２５2，・・・，２５nの接続関係を可変する構成を備えている。つまり、接続可変部３５は、遅延パラメータに基づいて、パイプラインレジスタ２５1，２５2，・・・，２５nの中から使用するパイプラインレジスタを選択する機能と、選択したパイプラインレジスタを直列接続する機能とを備えている。
【００４３】
具体例を挙げると、例えば、パイプラインレジスタ２５1，２５2，・・・，２５nは、それぞれ、その順番に、１０進数で２0，２1，・・・，２n-1と表される遅延時間をパケットに与えるとする。なお、２進数では、パイプラインレジスタ２５1，２５2，・・・，２５nがパケットに与える遅延時間は、その順番に、０００１，００１０，０１００，１０００，・・・と表される。
【００４４】
このような場合に、遅延調整部２１が、サーバ３０から、例えば１０進数で「１０」と表され２進数では「１０１０」で表される遅延時間をパケットに与える遅延パラメータを受け取ったとする。この場合には、接続可変部３５は、その遅延パラメータに基づいて、パイプラインレジスタ２５2，２５4を電気的に直列に接続し、かつ、そのパイプラインレジスタ２５2の一端側を入力部ＩＮに接続する。また、選択部２６は、遅延調整部２１に供給された遅延パラメータに基づいて、パイプラインレジスタ２５4に電気的に接続する入力端部３１を出力端部３２に接続する。
【００４５】
この第３実施形態のパケット属性調整装置２０は、第２実施形態と同様な効果を得ることができる上に、接続可変部３５を備えることによって、パケットに与えることができる遅延時間のバリエーションを容易に増加できる。
【００４６】
（第４実施形態）
以下に、本発明に係る第４実施形態を説明する。なお、第４実施形態の説明において、第２や第３の実施形態を構成する構成部分と同一名称部分には同一符号を付し、その共通部分の重複説明は省略する。
【００４７】
図４は、第４実施形態のパケット属性調整装置の構成を簡略化して表すブロック図である。このパケット属性調整装置２０は、第２実施形態あるいは第３実施形態のパケット属性調整装置の構成に加えて、情報提供部３８を備えている。
【００４８】
ところで、この第４実施形態のパケット属性調整装置２０も、第２実施形態および第３実施形態のパケット属性調整装置２０と同様に、サーバ３０のリアルタイム処理能力を見積もる際に利用されることを想定した装置である。このため、パケット属性調整装置２０は、見積もり作業の効率化を考慮すると、サーバ３０に向けてパケットが連続的に供給されている（流れている）状態の中で、サーバ３０に到達するパケットの遅延時間およびパケット長を可変することが好ましい。換言すれば、サーバ３０へのパケットの流れを止めることなく、パケット属性調整装置２０は、パケットの遅延時間とパケット長を可変する必要がある。
【００４９】
そのようにサーバ３０に向けてパケットが流れている状態で、遅延パラメータとパケット長パラメータの少なくとも一方の値が、前回受け取ったパラメータの値とは異なっている場合に、次のような問題が生じる虞がある。
【００５０】
その問題とは、上記パラメータを遅延調整部２１とパケット長調整部２３に与えるタイミングが不適切であると、パケットロスが生じたり、不正パケットを生成してしまうという問題である。つまり、パケットは複数が集合しているパケット群の態様でもって情報通信網を流れる。ここで、パケット属性調整装置２０に入力したパケット群Ａの各パケットに対し、サーバ３０からの遅延パラメータおよびパケット長パラメータに基づいて、パケットの遅延時間がＴａに調整され、パケット長がＬａに調整されているとする。この場合に、サーバ３０が、パケット群Ａの次にパケット属性調整装置２０に入力するパケット群Ｂに対し、パケットの遅延時間をＴａとは異なるＴｂとする遅延パラメータと、パケット長をＬａとは異なるＬｂにするパケット長パラメータとを出力したとする。
【００５１】
パケット属性調整装置２０がパケット群Ａを処理している最中に、中継部２２が、そのような遅延パラメータを遅延調整部２１に出力してしまうと、パケット群Ａが処理中であるのにも拘わらず、選択部２６が入力端部と出力端部の接続状態を切り替えてしまう。この選択部２６の切り替え動作は、パケット群Ａにおいて、パケットが欠損するパケットロスという問題を招く虞がある。また、パケット群Ａの処理中に、中継部２２がパケット群Ｂに対するパケット長パラメータをパケット長調整部２３に出力してしまうと、パケット長調整部２３は、パケット群Ａのパケットのパケット長を、パケット群Ｂに対するパケット長Ｌｂとなるように調整してしまう。これに起因して、適切なパケット長を持たない不正パケットをパケット長調整部２３が生成してしまうという問題が発生する。
【００５２】
この第４実施形態の構成は、そのような問題を回避することを考慮して考え出された。すなわち、この第４実施形態のパケット属性調整装置２０は、次のような情報提供部３８を備えている。
【００５３】
この情報提供部３８は、サーバ３０から出力された遅延パラメータ（遅延情報）とパケット長パラメータ（パケット長情報）を中継部２２に与えるタイミングを調整する機能を備えている。すなわち、情報提供部３８は、遅延調整部２１に入力したパケット群のパケット数（最新の取得パケット数）と、遅延調整部２１から出力したパケット群のパケット数（最新の取得パケット数）とを比較する機能を備えている。さらに、情報提供部３８は、その比較により、それら入力と出力のパケット数が同じであると判断した場合には、サーバ３０から受け取った遅延パラメータを中継部２２を介して遅延調整部２１に供給する機能を備えている。
【００５４】
さらに、情報提供部３８は、パケット長調整部２３に入力したパケット群のパケット数（最新の取得パケット数）と、パケット長調整部２３から出力したパケット群のパケット数（最新の取得パケット数）とを比較する機能を備えている。さらに、情報提供部３８は、その比較により、それら入力と出力のパケット数が同じであると判断した場合には、サーバ３０から受け取ったパケット長パラメータを中継部２２を介してパケット長調整部２３に供給する機能を備えている。
【００５５】
この第４実施形態のパケット属性調整装置２０における情報提供部３８以外の構成は、第２実施形態あるいは第３実施形態のパケット属性調整装置２０と同様である。
【００５６】
この第４実施形態のパケット属性調整装置２０は、第２実施形態あるいは第３実施形態と同様な構成を備えているので、第２実施形態あるいは第３実施形態と同様な効果を得ることができる。その上、この第４実施形態のパケット属性調整装置２０は、情報提供部３８を備えているので、適切なタイミングでもってサーバ３０からの遅延パラメータおよびパケット長パラメータを中継部２２を通して遅延調整部２１およびパケット長調整部２３に供給できる。これにより、パケット属性調整装置２０は、パラメータ変更に起因してパケットロスが発生する問題および不正パケットを生成してしまう問題を回避できる。
【００５７】
（その他の実施形態）
なお、本発明は第１〜第４の実施形態に限定されず、様々な実施の形態を採り得る。例えば、第２〜第４の実施形態では、パケットを処理する工程順は、遅延調整部２１がパケットを処理し、その後に、パケット長調整部２３がそのパケットを処理するという順番である。これに代えて、パケットを処理する順番は、パケット長調整部２３がパケットを処理した後に、遅延調整部２２がそのパケットを処理するという順番であってもよい。
【００５８】
第２〜第４の実施形態では、遅延調整部２１を構成する記憶部は、パイプラインレジスタである。これに代えて、遅延調整部２１の記憶部は、パケットを保持することができるパイプラインレジスタ以外の構成のレジスタであってもよい。
【符号の説明】
【００５９】
１，２０  パケット属性調整装置
２，３０  サーバ
５，２１  遅延調整部
６，２３  パケット長調整部
８  記憶部
２２  中継部
３５  接続可変部
３８  情報提供部
【図１】
2015090992.tif 000003
【図２】
2015090992.tif 000004
【図３】
2015090992.tif 000005
【図４】
2015090992.tif 000006