(57)【要約】【課題】パケット転送遅延や処理能力不足を回避できパケット処理能力の向上を達成する通信制御装置およびパケット通信処理最適化方法を提供する。【解決手段】通信制御装置は、パケット処理を行うファームウエアが複数の所定プロトコルを実装し、送受信パケットから所定プロトコルごとのトラフィック統計データを集計する集計部（１０３）と、集計結果に基づいて所定プロトコルの判定処理順を決定しファームウエアを更新する更新部（１０４、１０６）と、を有する。【選択図】図１
2012169806.tif 000002
【特許請求の範囲】
【請求項１】
パケット処理を行うファームウエアが複数の所定プロトコルを実装した通信制御装置であって、
送受信パケットから所定プロトコルごとのトラフィック統計データを集計する集計手段と、
前記集計結果に基づいて前記所定プロトコルの判定処理順を決定し前記ファームウエアを更新する更新手段と、
を有することを特徴とする通信制御装置。
【請求項２】
前記集計結果は予め指定された期間で集計された前記所定プロトコルごとのパケット数であり、前記パケット数の最も多い所定プロトコルに関して最初に判定処理を実行することを特徴とする請求項１に記載の通信制御装置。
【請求項３】
前記更新手段は、前記パケット数に基づいて前記パケット処理のクリティカルパス情報の判定を行い、当該クリティカルパスに最も適したファームウエアを更新用に選択することを特徴とする請求項２に記載の通信制御装置。
【請求項４】
パケット処理を行う複数の所定プロトコルを実装したファームウエアによるパケット通信処理の最適化方法であって、
集計手段が送受信パケットから所定プロトコルごとのトラフィック統計データを集計し、
更新手段が前記集計結果に基づいて前記所定プロトコルの判定処理順を決定し前記ファームウエアを更新する、
ことを特徴とするパケット通信処理の最適化方法。
【請求項５】
前記集計結果は予め指定された期間で集計された前記所定プロトコルごとのパケット数であり、前記パケット数の最も多い所定プロトコルに関して最初に判定処理を実行することを特徴とする請求項４に記載のパケット通信処理の最適化方法。
【請求項６】
前記更新手段は、前記パケット数に基づいて前記パケット処理のクリティカルパス情報の判定を行い、当該クリティカルパスに最も適したファームウエアを更新用に選択することを特徴とする請求項５に記載のパケット通信処理の最適化方法。
【請求項７】
パケット処理を行う複数の所定プロトコルを実装したファームウエアによるパケット通信処理を最適化する機能をプログラム制御プロセッサ上に実現するためのプログラムであって、
集計手段が送受信パケットから所定プロトコルごとのトラフィック統計データを集計し、
更新手段が前記集計結果に基づいて前記所定プロトコルの判定処理順を決定し前記ファームウエアを更新する、
ように前記プログラム制御プロセッサを機能させることを特徴とするプログラム。
【請求項８】
前記集計結果は予め指定された期間で集計された前記所定プロトコルごとのパケット数であり、前記パケット数の最も多い所定プロトコルに関して最初に判定処理を実行することを特徴とする請求項７に記載のプログラム。
【請求項９】
前記更新手段は、前記パケット数に基づいて前記パケット処理のクリティカルパス情報の判定を行い、当該クリティカルパスに最も適したファームウエアを更新用に選択することを特徴とする請求項８に記載のプログラム。
【請求項１０】
請求項１−３のいずれか１項に記載の通信制御装置を有するパケット通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はパケット通信制御装置に係り、特にパケット通信処理ファームウエアを更新可能な通信制御装置およびそのパケット通信処理最適化方法に関する。
【背景技術】
【０００２】
一般に、パケット通信装置では顧客のネットワーク使用状況により当該装置で処理するトラフィック状況が変化する。このような状況においても、パケット通信制御処理を効率的に実行するための技術が種々提案されている。
【０００３】
たとえば、特許文献１には、アプリケーションの起動とは独立に、ネットワークや通信状況の変化に応じて通信制御モジュールをダウンロードし、通信途中でもモジュール構成を動的に変更することが可能な通信制御装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２００４／１００４６９号パンフレット
【発明の概要】
【発明が解決しようとする課題】
【０００５】
パケット通信制御処理能力は、クリティカルパスとなるプロトコルおよびプロトコル毎のヘッダ情報等の種別判定処理の処理順によって影響されるので、通常、設計当初に想定したトラフィック量から種別判定処理順が設定される。ここで、「クリティカルパス」とは、処理能力に影響するプロトコルおよびプロトコル毎のヘッダ情報等の判定処理ルートのことである。例えば、ＩＰｖ６パケットを処理する場合、パケット種別判定処理がＩＰｖ６の判定を最初に行うと即”ＹＥＳ”となり該当判定処理を終了できるが、もしＩＰｖ４の判定を最初に行うと”Ｎｏ”となり、さらに続けてＩＰｖ６の判定を実行しなければならない。したがって、パケット種別判定処理の順序がどのように設定されているかは、該当判定処理に要する時間に影響する。
【０００６】
しかしながら、実際には、運用での環境変化等により、実装された判定処理順が必ずしも最適とはならず、余計なパケット転送遅延や処理能力不足が発生する場合がある。上述した特許文献１の通信制御では、モジュール構成を変更できるものの、プロトコルの判定処理の順序を考慮していないために、通信装置内でのパケット通信制御処理能力自体を向上させることができない。
【０００７】
具体的には、通信装置内において、パケット処理を行っているファームウェアが様々なプロトコル処理を実装している場合、各運用環境によるクリティカルパス情報がわかれば、判定処理順序の実装を変更することにより処理能力を向上させることが可能である。しかしながら、上述した背景技術では、このようなクリティカルパス情報から最適なファームウエアを特定する機能がなく、その結果、パケット転送遅延や処理能力不足が生じパケット処理能力の低下を招いている。
【０００８】
そこで、本発明の目的は、パケット転送遅延や処理能力不足を回避できパケット処理能力の向上を達成する通信制御装置およびパケット通信処理最適化方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明による通信制御装置は、パケット処理を行うファームウエアが複数の所定プロトコルを実装した通信制御装置であって、送受信パケットから所定プロトコルごとのトラフィック統計データを集計する集計手段と、前記集計結果に基づいて前記所定プロトコルの判定処理順を決定し前記ファームウエアを更新する更新手段と、を有することを特徴とする。
【００１０】
本発明によるパケット通信処理の最適化方法は、パケット処理を行う複数の所定プロトコルを実装したファームウエアによるパケット通信処理の最適化方法であって、集計手段が送受信パケットから所定プロトコルごとのトラフィック統計データを集計し、更新手段が前記集計結果に基づいて前記所定プロトコルの判定処理順を決定し前記ファームウエアを更新する、ことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、パケット転送遅延や処理能力不足を回避できパケット処理能力を向上させることができる。
【図面の簡単な説明】
【００１２】
【図１】図１は本発明の一実施形態によるパケット通信制御装置の機能的構成を示すブロック図である。
【図２】図２（Ａ）はファームウエアファイルの例を示す模式図であり、図２（Ｂ）は本実施形態によるパケット通信制御装置の動作を示すフローチャートである。
【図３】図３は図１における判定テーブルの一例を示す模式図である。
【図４】図４は本実施形態によるパケット通信処理最適化方法を具体的に説明するための動作フロー図である。
【発明を実施するための形態】
【００１３】
１．一実施形態
１．１）機能構成
本発明の一実施形態によれば、運用中のトラフィック統計からクリティカルパス情報を収集し、最適なファームウェアを適宜アップロードすることができ、それによってパケット処理能力を向上させることが可能となる。
【００１４】
図１に示すように、本実施形態によるパケット通信制御装置は、ファームウエア（ＦＷ）によりファームウエア部１０１にパケット処理部１０２が実装され、送信パケットおよび受信パケットの通信制御が実行される。さらに、パケット処理部１０２は、後述するファームウエア最適化指示に従って、必要なパケット情報をトラフィック統計情報集計部１０３へ提供する。
【００１５】
トラフィック統計情報集計部１０３は、たとえば送受信パケットのプロトコル判定処理ごとの個数をカウントし、その集計結果をクリティカルパス判定部１０４へ出力する。判定処理単位のプロトコルはトランスポート層あるいはネットワーク層のプロトコルである。
【００１６】
クリティカルパス判定部１０４は、トラフィック統計情報集計部１０３からの集計結果を用いて判定テーブル１０５から最適なＦＷファイルを特定する。
【００１７】
ファームウエア更新処理部１０６は予め格納してあるＦＷファイルＬＭ１，ＬＭ２・・・の中からクリティカルパス判定部１０４によって指定された最適なＦＷファイルをファームウエア部１０１に適用する。
【００１８】
なお、ＦＷファイルＬＭ１，ＬＭ２・・・は外部サーバからダウンロードされ格納されてもよい。また、クリティカルパス判定部１０４、トラフィック統計情報集計部１０３およびファームウエア更新処理部１０６と同等の機能は、図示しないメモリに格納されたプログラムを図示しないプログラム制御プロセッサ上で実行することにより実現すること可能である。
【００１９】
図２（Ａ）に例示するように、ファームウエア更新処理部１０６に予め格納してあるＦＷファイルＬＭ１，ＬＭ２・・は、それぞれ異なるプロトコル種別判定処理順序を有する複数のプロトコルＰ１〜Ｐ４からなる。たとえば、ＦＷファイルＬＭ１では、プロトコルＰ１、Ｐ２、Ｐ３、Ｐ４の順序でパケットのプロトコル判定が実行され、ＦＷファイルＬＭ２では、プロトコルＰ２、Ｐ３、Ｐ１、Ｐ４の順序でパケットのプロトコル判定が実行される。一例として、トラフィック統計情報集計部１０３で得られたプロトコルＰ１のパケット個数が最も大きければ、ＦＷファイルＬＭ１が最適ＦＷファイルとして選択される。さらに当該パケットの優先度で重み付けした選択基準を用いてもよい。
【００２０】
１．２）動作
図２（Ｂ）において、ファームウェア最適化指示により、クリティカルパス判定部１０４へ、トラフィックデータを収集する時間帯およびその結果から最適なファームウェア更新を実施する時間帯を指定する（ステップ２０１）。例えば、最もトラフィックが集中する時間帯が平日午前中であれば、その時間帯のトラフィックを収集してクリティカルパス情報とすることでファームウェア更新を効果的に実行できる。またファームウエア更新時刻としては、トラフィックの少ない夜間帯などを指定することで運用への影響を抑えることが可能である。
【００２１】
クリティカルパス判定部１０４は、パケット処理部１０２へ指定時間帯のトラフィック統計データの収集を指示すると、トラフィック統計情報集計部１０３は指定時間帯でのトラフィック統計データを集計し、クリティカルパス判定部１０４へ出力する（ステップ２０２）。
【００２２】
クリティカルパス判定部１０４は、トラフィック統計データから判定テーブル１０５を参照して最適なＦＷファイルを選択し、ＦＷ更新指定時刻にファームウエア更新処理部１０６へ最適ＦＷファイルを指定する（ステップ２０３）。これにより、ファームウエア更新処理部１０６は、指定されたＦＷファイルのアップデートを開始する（ステップ２０４）。
【００２３】
１．３）効果
上述したように、本実施形態によれば、トラフィック統計データに基づいてクリティカルパス情報を判定し、そのデータを基に最も適したＦＷファイルを選択してアップデート処理を行う。このために、ネットワーク通信状況変化をリアルタイムで的確に反映したファームウェアを起動してパケット処理を実行することが可能となり、パケット転送遅延や処理能力不足を有効に回避し、全体としてパケット処理能力の向上を達成することができる。
【００２４】
２．一実施例
以下、本実施例では、トラフック統計データの収集結果から図３に示す判定テーブル１０５を用いて優先度パラメータの処理量の多さで最適なファームウェアファイル(LM)を決定するものとする。図３において、例えば、ＩＰｖ４、ＵＤＰパケットの処理統計が多い場合は、ＦＷファイルＬＭ１を最適なＦＷファイルとして決定する。以下、本発明の一実施例による通信制御装置の動作説明を行う。
【００２５】
図４において、パケット処理部１０２は現在のＦＷファイルに従ってパケット処理を実行しているものとする。ファームウェア最適化指示により、クリティカルパス情報の判定のためのデータ収集する時間帯および最適ＦＷファイルの更新実施時間帯が指定されると、クリティカルパス判定部１０４は、上述したように、パケット処理部１０２へ指定時間帯のトラフィック統計データの収集を指示し、それによってトラフィック統計情報集計部１０３が指定時間帯でのトラフィック統計データを集計する。
【００２６】
ここでは、トラフィック統計データの集計結果が、ＩＰｖ４プロトコルのパケットの送受信数１０００個、ＩＰｖ６プロトコルのパケットの送受信数１００００個、ＵＤＰ(User Datagram Protocol) プロトコルのパケットの送受信数１００００個、ＴＣＰ(Transmission Control Protocol) プロトコルのパケットの送受信数１０００個、ＩＣＭＰ(Internet Control Message Protocol) プロトコルのパケットの送受信数１０００個であると仮定する。
【００２７】
このようなトラフィック統計データの集計結果を受け取ると、クリティカルパス判定部１０４は判定テーブル１０５を参照して、優先度パラメータの処理量の多さでファームウェアＬＭを決定する。上述したトラフィック統計データの集計結果であれば、ＩＰｖ４＜ＩＰｖ６であり、ＵＤＰ＞ＴＣＰ，ＩＣＭＰであるから、クリティカルパス判定部１０４は最適なＦＷファイルとしてＬＭ２を選択する。したがって、クリティカルパス判定部１０４は、最適ＦＷファイルＬＭ２をＦＷ更新指定時刻にファームウエア更新処理部１０６へ指定する。こうして、ファームウエア更新処理部１０６は、指定されたＦＷファイルＬＭ２を用いてパケット処理部１０２の更新を開始する。
【００２８】
本実施例による効果は次の通りである。
【００２９】
第一の効果は、クリティカルパス判定部１０４にて、パケット処理の統計データを収集することにより、リアルタイムなクリティカルパス情報(最適なプロトコル種別判定処理順)の判定が可能となる。
【００３０】
第二の効果は、リアルタイムなクリティカルパス情報の判定が可能になることにより、各運用環境において最適なファームウェアの更新が可能となる。
【００３１】
第三の効果は、ファームウェア最適化指示を契機にファームウェアの更新が実施されることにより、運用への影響を回避したファームウエアの更新が可能となる。
【００３２】
なお、ファームウェア最適化指示を自動化することも可能であり、その場合、自動クリティカルパス情報判定によるファームウェア自動最適化切替えが可能となる。
【００３３】
また、指定時間帯のトラフィック統計データを、ファームウェア最適化に使用するだけでなく、外部装置に定期出力することにより、ネットワークトラフィック情報として様々な利用も可能となる。
【００３４】
３．付記
上述した実施形態の一部あるいは全部は、以下の付記のようにも記載されうるが、これらに限定されるものではない。
【００３５】
（付記１）
パケット処理を行うファームウエアが複数の所定プロトコルを実装した通信制御装置であって、
送受信パケットから所定プロトコルごとのトラフィック統計データを集計する集計手段と、
前記集計結果に基づいて前記所定プロトコルの判定処理順を決定し前記ファームウエアを更新する更新手段と、
を有することを特徴とする通信制御装置。
【００３６】
（付記２）
前記集計結果は予め指定された期間で集計された前記所定プロトコルごとのパケット数であり、前記パケット数の最も多い所定プロトコルに関して最初に判定処理を実行することを特徴とする付記１に記載の通信制御装置。
【００３７】
（付記３）
前記更新手段は、前記パケット数に基づいて前記パケット処理のクリティカルパス情報の判定を行い、当該クリティカルパスに最も適したファームウエアを更新用に選択することを特徴とする付記２に記載の通信制御装置。
【００３８】
（付記４）
パケット処理を行う複数の所定プロトコルを実装したファームウエアによるパケット通信処理の最適化方法であって、
集計手段が送受信パケットから所定プロトコルごとのトラフィック統計データを集計し、
更新手段が前記集計結果に基づいて前記所定プロトコルの判定処理順を決定し前記ファームウエアを更新する、
ことを特徴とするパケット通信処理の最適化方法。
【００３９】
（付記５）
前記集計結果は予め指定された期間で集計された前記所定プロトコルごとのパケット数であり、前記パケット数の最も多い所定プロトコルに関して最初に判定処理を実行することを特徴とする付記４に記載のパケット通信処理の最適化方法。
【００４０】
（付記６）
前記更新手段は、前記パケット数に基づいて前記パケット処理のクリティカルパス情報の判定を行い、当該クリティカルパスに最も適したファームウエアを更新用に選択することを特徴とする付記５に記載のパケット通信処理の最適化方法。
【００４１】
（付記７）
パケット処理を行う複数の所定プロトコルを実装したファームウエアによるパケット通信処理を最適化する機能をプログラム制御プロセッサ上に実現するためのプログラムであって、
集計手段が送受信パケットから所定プロトコルごとのトラフィック統計データを集計し、
更新手段が前記集計結果に基づいて前記所定プロトコルの判定処理順を決定し前記ファームウエアを更新する、
ように前記プログラム制御プロセッサを機能させることを特徴とするプログラム。
【００４２】
（付記８）
前記集計結果は予め指定された期間で集計された前記所定プロトコルごとのパケット数であり、前記パケット数の最も多い所定プロトコルに関して最初に判定処理を実行することを特徴とする付記７に記載のプログラム。
【００４３】
（付記９）
前記更新手段は、前記パケット数に基づいて前記パケット処理のクリティカルパス情報の判定を行い、当該クリティカルパスに最も適したファームウエアを更新用に選択することを特徴とする付記８に記載のプログラム。
【００４４】
（付記１０）
付記−３のいずれか１項に記載の通信制御装置を有するパケット通信装置。
【００４５】
（付記１１）
前記更新手段は、予め指定された時刻に前記ファームウエアを更新することを特徴とする付記１−３のいずれか１項に記載の通信制御装置。
【００４６】
（付記１２）
前記更新手段は、予め指定された時刻に前記ファームウエアを更新することを特徴とする付記４−６のいずれか１項に記載のパケット通信処理の最適化方法。
【００４７】
（付記１３）
前記更新手段は、予め指定された時刻に前記ファームウエアを更新することを特徴とする付記７−９のいずれか１項に記載のプログラム。
【産業上の利用可能性】
【００４８】
本発明は、パケット転送処理能力が求められるネットワーク上の通信装置に適用可能である。
【符号の説明】
【００４９】
１０１  ファームウエア部
１０２  パケット処理部
１０３  トラフィック統計情報集計部
１０４  クリティカルパス判定部
１０５  判定テーブル
１０６  ファームウエア更新処理部
【図１】
2012169806.tif 000003
【図２】
2012169806.tif 000004
【図３】
2012169806.tif 000005
【図４】
2012169806.tif 000006