(57)【要約】【課題】  本発明は、制御装置でのパケットフィルタ設定でパケット中継システム全体に必要なパケットフィルタ設定を自動的に行うことができるパケットフィルタ同期方法及びパケット中継システムを提供することを目的とする。【解決手段】  中継装置と制御装置で構成され、制御装置で中継装置のインタフェースに対応する仮想インタフェースを形成し、仮想インタフェースに対する操作を中継装置の対応する実インタフェース上の動作とすることで中継装置と制御装置が一体化して動作するパケット中継システムのパケットフィルタ同期方法であって、制御装置で入力されたパケットフィルタに設定されるフィルタ情報を制御装置のテーブルに設定し、フィルタ情報を中継装置のパケットフィルタに反映する場合にフィルタ情報を中継装置に通知し、制御装置から通知されたフィルタ情報を中継装置のテーブルに設定する。【選択図】        図６
2006186877.tif 000002
【特許請求の範囲】
【請求項１】
中継装置と制御装置で構成され、前記制御装置で前記中継装置のインタフェースに対応する仮想インタフェースを形成し、前記仮想インタフェースに対する操作を中継装置の対応する実インタフェース上の動作とすることで中継装置と制御装置が一体化して動作するパケット中継システムのパケットフィルタ同期方法であって、
前記制御装置で入力されたパケットフィルタに設定されるフィルタ情報を前記制御装置のテーブルに設定し、
前記フィルタ情報を前記中継装置のパケットフィルタに反映する場合に前記フィルタ情報を前記中継装置に通知し、
前記制御装置から通知されたフィルタ情報を前記中継装置のテーブルに設定することを特徴とするパケットフィルタ同期方法。
【請求項２】
中継装置と複数の制御装置で構成され、前記複数の制御装置それぞれで前記中継装置のインタフェースに対応する仮想インタフェースを形成し、前記仮想インタフェースに対する操作を前記中継装置の対応する実インタフェース上の動作とすることで中継装置と複数の制御装置が一体化して動作するパケット中継システムのパケットフィルタ同期方法であって、
第１の制御装置で入力されたパケットフィルタに設定されるフィルタ情報を前記第１の制御装置のテーブルに設定し、
前記フィルタ情報を前記中継装置のパケットフィルタに反映する場合に前記フィルタ情報を前記中継装置に通知し、
前記制御装置から通知されたフィルタ情報を前記中継装置のテーブルに設定し、
前記フィルタ情報を他の制御装置のパケットフィルタに反映する場合に前記フィルタ情報を前記他の制御装置に通知し、
前記中継装置から通知されたフィルタ情報を前記他の制御装置のテーブルに設定することを特徴とするパケットフィルタ同期方法。
【請求項３】
中継装置と制御装置で構成され、前記制御装置で前記中継装置のインタフェースに対応する仮想インタフェースを形成し、前記仮想インタフェースに対する操作を中継装置の対応する実インタフェース上の動作とすることで中継装置と制御装置が一体化して動作するパケット中継システムであって、
前記制御装置で入力されたパケットフィルタに設定されるフィルタ情報を前記制御装置のテーブルに設定するパケットフィルタ設定手段と、
前記フィルタ情報を前記中継装置のパケットフィルタに反映する場合に前記フィルタ情報を前記中継装置に通知するパケットフィルタ設定通知手段と、
前記制御装置から通知されたフィルタ情報を前記中継装置のテーブルに設定する通知パケットフィルタ設定手段を
有することを特徴とするパケット中継システム。
【請求項４】
中継装置と複数の制御装置で構成され、前記複数の制御装置それぞれで前記中継装置のインタフェースに対応する仮想インタフェースを形成し、前記仮想インタフェースに対する操作を前記中継装置の対応する実インタフェース上の動作とすることで中継装置と複数の制御装置が一体化して動作するパケット中継システムであって、
第１の制御装置で入力されたパケットフィルタに設定されるフィルタ情報を前記第１の制御装置のテーブルに設定する第１のパケットフィルタ設定手段と、
前記フィルタ情報を前記中継装置のパケットフィルタに反映する場合に前記フィルタ情報を前記中継装置に通知する第１のパケットフィルタ設定通知手段と、
前記制御装置から通知されたフィルタ情報を前記中継装置のテーブルに設定する第２のパケットフィルタ設定手段と、
前記フィルタ情報を他の制御装置のパケットフィルタに反映する場合に前記フィルタ情報を前記他の制御装置に通知する第２のパケットフィルタ設定通知手段と、
前記中継装置から通知されたフィルタ情報を前記他の制御装置のテーブルに設定する第３のパケットフィルタ設定手段を
有することを特徴とするパケット中継システム。
【請求項５】
請求項３記載のパケット中継システムにおいて、
前記中継装置は、前記制御装置に処理が移るパケットを振り分ける手段が入力フィルタの前段に配置されており、
前記パケットフィルタ設定手段は、前記制御装置で入力されたパケットフィルタのフィルタ情報のうち転送フィルタに設定されるフィルタ情報を前記制御装置のテーブルに設定せず、前記制御装置で入力されたパケットフィルタのフィルタ情報のうち入力フィルタと出力フィルタに設定されるフィルタ情報を前記制御装置のテーブルに設定し、
前記通知パケットフィルタ設定手段は、前記制御装置で入力された入力フィルタと出力フィルタと転送フィルタに設定されるフィルタ情報を前記中継装置のテーブルに設定することを特徴とするパケット中継システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケットフィルタ同期方法及びパケット中継システムに関し、特に、パケット中継システムを制御装置と中継装置で構成したときに各装置のパケットフィルタの同期をとるパケットフィルタ同期方法及びパケット中継システムに関する。
【背景技術】
【０００２】
一般にパケット中継を取り扱う中継装置等のネットワーク機器は、制御部としてプロセッサを有するが、より高度な制御、あるいは新たなネットワーク・アプリケーションを導入しようとすると、プロセッサやメモリ等のリソース不足がこうした機能を導入する際の壁となる。
【０００３】
そこで、そのようなネットワーク機器上で動かすアプリケーションを、外部から見た形態としてはネットワーク機器本体上で動作するように振舞うが、実際にはネットワーク機器本体とは別に用意したサーバ等の機器上で実行するようなことができれば、適宜必要な処理性能を追加することが可能になる。ここで、導入するアプリケーションの例としては、経路計算を行うルーティングデーモン、ファイル転送サービスを行うＦＴＰサーバ、ハイパーテキストによる情報提供を行うＨＴＴＰサーバ等がある。
【０００４】
このようなネットワークにおける種々サービスを提供するアプリケーションをサービス別に実行機器を分けるという解決手法もあるが、ルーティングデーモンのように、その機器上で動かすことで本来の動作を行うようなアプリケーションでは、手を加えずにそのまま別機器上で実行させるのは困難である。また、一般にＩＰネットワークにおいては、同じホストアドレスで種々のサービスを提供する方が利用者から見た場合に憶えやすく、サービス提供形態として運用が容易である。
【０００５】
このように、ネットワーク機器上で動かすアプリケーションを、外部から見た形態としては中継装置等のネットワーク機器上で動作するように振舞う一方、実際の実行を中継装置本体とは別に用意したサーバ等の外部機器上で実行することを実現する方法として、下記の方法が考えられる。
【０００６】
この方法は、中継装置とは別に用意したサーバ等の制御装置に、中継装置本体の実インタフェースに対応する仮想インタフェースを配し、実行を委譲したいアプリケーションをその制御装置で仮想インタフェースに対し送受信を行うように実行させることで、あたかもその中継装置本体上でそのアプリケーションが動作しているかのように振舞わせることが可能となる。
【０００７】
さらに、複数のアプリケーションを実行させたい場合、各々のアプリケーションに異なるコネクション識別子を割り当てて通信する特性を利用し、アプリケーション毎に処理の実行を担う制御装置を分けることが可能となる。
【０００８】
この結果、論理的には単一の装置のように利用者から見える一方、提供するアプリケーション別に処理を担う制御装置を分けることにより、処理性能におけるスケーラビリティが確保できる。また、アプリケーションにおいて通信処理の実行開始または終了に応じ動的にコネクションを確立または削除することが可能で、運用も容易である。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
このような中継装置と制御装置からなるパケット中継システムに、ファイアウォール機能の実現等を目的にパケットフィルタを設定しようとする場合、そのままではそのパケットフィルタ設定を施した装置のみに反映されるため、パケットフィルタ設定を制御装置と中継装置それぞれに対し内容に応じて行わなければならない。
【００１０】
また、このようなパケット中継システムではパケット中継処理は中継装置が担うため、通常パケットフィルタ設定は実体として中継装置にて行う必要があるが、ルーティング処理等の制御処理を制御装置で実行することを考えると、それらに関するパケットフィルタ設定は制御装置に対し行うことになる。
【００１１】
さらに、実装によってはパケットフィルタが中継処理性能を低下させる要因となったり、設定可能なパケットフィルタの数に制限がある場合もあるため、パケット中継処理の性能を考慮してパケット中継システムを構成する各パケット中継処理にパケットフィルタ設定を行うことが好ましい場合もある。しかし、機器の運用のしやすさを考えると、中継装置と制御装置にばらばらにパケットフィルタ設定を行うのは煩雑であり、管理・運用上手間がかかるという問題があった。
【００１２】
本発明は、上記の点に鑑みなされたものであり、制御装置に設定したパケットフィルタの設定を中継装置及び他の制御装置のパケットフィルタに設定し、制御装置でのパケットフィルタ設定でパケット中継システム全体に必要なパケットフィルタ設定を自動的に行うことができるパケットフィルタ同期方法及びパケット中継システムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
請求項１に記載の発明は、中継装置と制御装置で構成され、前記制御装置で前記中継装置のインタフェースに対応する仮想インタフェースを形成し、前記仮想インタフェースに対する操作を中継装置の対応する実インタフェース上の動作とすることで中継装置と制御装置が一体化して動作するパケット中継システムのパケットフィルタ同期方法であって、
前記制御装置で入力されたパケットフィルタに設定されるフィルタ情報を前記制御装置のテーブルに設定し、
前記フィルタ情報を前記中継装置のパケットフィルタに反映する場合に前記フィルタ情報を前記中継装置に通知し、
前記制御装置から通知されたフィルタ情報を前記中継装置のテーブルに設定することにより、
制御装置に設定したパケットフィルタの設定を中継装置のパケットフィルタに設定し、制御装置でのパケットフィルタ設定でパケット中継システム全体に必要なパケットフィルタ設定を自動的に行うことができる。
【００１４】
請求項２に記載の発明は、中継装置と複数の制御装置で構成され、前記複数の制御装置それぞれで前記中継装置のインタフェースに対応する仮想インタフェースを形成し、前記仮想インタフェースに対する操作を前記中継装置の対応する実インタフェース上の動作とすることで中継装置と複数の制御装置が一体化して動作するパケット中継システムのパケットフィルタ同期方法であって、
第１の制御装置で入力されたパケットフィルタに設定されるフィルタ情報を前記第１の制御装置のテーブルに設定し、
前記フィルタ情報を前記中継装置のパケットフィルタに反映する場合に前記フィルタ情報を前記中継装置に通知し、
前記制御装置から通知されたフィルタ情報を前記中継装置のテーブルに設定し、
前記フィルタ情報を他の制御装置のパケットフィルタに反映する場合に前記フィルタ情報を前記他の制御装置に通知し、
前記中継装置から通知されたフィルタ情報を前記他の制御装置のテーブルに設定することにより、
制御装置に設定したパケットフィルタの設定を中継装置及び他の制御装置のパケットフィルタに設定し、制御装置でのパケットフィルタ設定でパケット中継システム全体に必要なパケットフィルタ設定を自動的に行うことができる。
【００１５】
請求項３に記載の発明は、中継装置と制御装置で構成され、前記制御装置で前記中継装置のインタフェースに対応する仮想インタフェースを形成し、前記仮想インタフェースに対する操作を中継装置の対応する実インタフェース上の動作とすることで中継装置と制御装置が一体化して動作するパケット中継システムであって、
前記制御装置で入力されたパケットフィルタに設定されるフィルタ情報を前記制御装置のテーブルに設定するパケットフィルタ設定手段と、
前記フィルタ情報を前記中継装置のパケットフィルタに反映する場合に前記フィルタ情報を前記中継装置に通知するパケットフィルタ設定通知手段と、
前記制御装置から通知されたフィルタ情報を前記中継装置のテーブルに設定する通知パケットフィルタ設定手段を有することにより、
制御装置に設定したパケットフィルタの設定を中継装置のパケットフィルタに設定し、制御装置でのパケットフィルタ設定でパケット中継システム全体に必要なパケットフィルタ設定を自動的に行うことができる。
【００１６】
請求項４に記載の発明は、中継装置と複数の制御装置で構成され、前記複数の制御装置それぞれで前記中継装置のインタフェースに対応する仮想インタフェースを形成し、前記仮想インタフェースに対する操作を前記中継装置の対応する実インタフェース上の動作とすることで中継装置と複数の制御装置が一体化して動作するパケット中継システムであって、
第１の制御装置で入力されたパケットフィルタに設定されるフィルタ情報を前記第１の制御装置のテーブルに設定する第１のパケットフィルタ設定手段と、
前記フィルタ情報を前記中継装置のパケットフィルタに反映する場合に前記フィルタ情報を前記中継装置に通知する第１のパケットフィルタ設定通知手段と、
前記制御装置から通知されたフィルタ情報を前記中継装置のテーブルに設定する第２のパケットフィルタ設定手段と、
前記フィルタ情報を他の制御装置のパケットフィルタに反映する場合に前記フィルタ情報を前記他の制御装置に通知する第２のパケットフィルタ設定通知手段と、
前記中継装置から通知されたフィルタ情報を前記他の制御装置のテーブルに設定する第３のパケットフィルタ設定手段を有することにより、
制御装置に設定したパケットフィルタの設定を中継装置及び他の制御装置のパケットフィルタに設定し、制御装置でのパケットフィルタ設定でパケット中継システム全体に必要なパケットフィルタ設定を自動的に行うことができる。
【００１７】
請求項５に記載の発明は、請求項３記載のパケット中継システムにおいて、
前記中継装置は、前記制御装置に処理が移るパケットを振り分ける手段が入力フィルタの前段に配置されており、
前記パケットフィルタ設定手段は、前記制御装置で入力されたパケットフィルタのフィルタ情報のうち転送フィルタに設定されるフィルタ情報を前記制御装置のテーブルに設定せず、前記制御装置で入力されたパケットフィルタのフィルタ情報のうち入力フィルタと出力フィルタに設定されるフィルタ情報を前記制御装置のテーブルに設定し、
前記通知パケットフィルタ設定手段は、前記制御装置で入力された入力フィルタと出力フィルタと転送フィルタに設定されるフィルタ情報を前記中継装置のテーブルに設定することにより、中継装置で転送フィルタの設定が行われず、無駄を省くことができる。
【発明の効果】
【００１８】
本発明によれば、制御装置に設定したパケットフィルタの設定を中継装置及び他の制御装置のパケットフィルタに設定し、制御装置でのパケットフィルタ設定でパケット中継システム全体に必要なパケットフィルタ設定を自動的に行うことができる。
【発明を実施するための最良の形態】
【００１９】
以下、図面に基づいて本発明の実施形態について説明する。
＜パケット中継システムの構造＞
まず、本発明に適用されるパケット中継システムについて図１を用いて説明する。
【００２０】
図１において、中継装置２０は、複数のインタフェースを持ち、そのうちの１つのインタフェースで制御装置１０と接続される。通常、制御装置１０で動作しているプロセス（アプリケーション）１５から見えるインタフェースは、制御装置１０が持つ実インタフェース１１である。
【００２１】
中継装置２０に複数の制御装置１０，３０が接続されていると、パケット中継システムの外部からは中継装置２０に接続された数の制御装置が見えることになり、アクセスする制御装置が異なると、異なるＩＰアドレス宛にアクセスすることになる。この場合、外部から中継装置２０のＩＰアドレス宛にアクセスして、複数の制御装置１０，３０にアクセス可能とするために、各制御装置１０，３０に仮想インタフェース１２，３２を配備する。
【００２２】
仮想インタフェース１２，３２は、デバイスドライバの一種であるが、カーネル１３，３３から受信した送信パケットを実インタフェース１１，３１から送信するのではなく、仮想インタフェース１２，３２に書き込んで、いったんトンネリングプロセス１４，３４にこのパケットを読み出し、トンネリングプロセス１４，３４が実インタフェース１１，３１に対して送信を行うものである。
【００２３】
このトンネリングプロセス１４，３４では、どの仮想インタフェース１２，３２から受信したかが分かるために、その仮想インタフェース１２，３２の番号を受信したパケットのヘッダに付与する。このヘッダを付与したパケットを中継装置２０に対して送信し、中継装置２０はヘッダに付与された仮想インタフェース１２，３２の番号から、どの実インタフェースから送信すればよいかが分かるため、当該実インタフェースに送信パケットを出力する。この制御装置１０にあるトンネリングプロセス１４，３４と、中継装置２０の間の通信パスをトンネルと呼ぶ。
【００２４】
また逆に、外部のネットワークから中継装置２０がパケットを受信すると、中継装置２０は、受信パケットの宛先ポート番号を識別し、どの制御装置１０，３０に送信するべきかを判断できる。この宛先ポート番号によって、どのトンネルに受信パケットを振り分けるかを決定し、受信パケットはトンネルを通じて該当する制御装置１０，３０に送信される。
【００２５】
制御装置１０，３０に到着したパケットは、いったんトンネルを終端する前記トンネリングプロセス１４，３４が受信する。トンネリングプロセス１４，３４は、受信した実インタフェースに対応する仮想インタフェース１２，３２に受信したパケットを書き込み、通信の終端であるプロセス（アプリケーション）１５，３５は、この仮想インタフェース１２，３２からパケットを受信する。
【００２６】
以上の一連の流れによって、制御装置１０，３０それぞれで動作しているプロセス（アプリケーション）は、仮想インタフェースにアクセスすることによって、あたかも中継装置２０の実インタフェースをアクセスしているような動作を実現し、中継装置と制御装置が一体化して動作する。複数の制御装置１０を中継装置２０に接続し、これら複数の制御装置１０ではルーティングプロセスやｗｅｂサーバ、ＦＴＰサーバなどのプロセス（アプリケーション）を動作させることで、外部からは１つの装置（中継装置２０）が複数のサービスを行っているように見せる。
＜制御装置のパケットフィルタ構成＞
上記構成のパケット中継システムで、１つの制御装置にて、ファイアウォールを動作するべくパケットフィルタの設定を行う場合、そのパケットフィルタは制御装置のみに反映される。このパケットフィルタとは、例えばＬｉｎｕｘにおいてはｉｐｔａｂｌｅｓである。ｉｐｔａｂｌｅｓでは、自装置に入力するパケットに対するフィルタであるＩＮＰＵＴフィルタ（入力フィルタ）、自装置宛ではなく他の装置へ転送（フォワーディング）するパケットに対するフィルタであるＦＯＲＷＡＲＤフィルタ（転送フィルタ）、自装置が出力するパケットに対するフィルタであるＯＵＴＰＵＴフィルタ（出力フィルタ）がある。
【００２７】
図２は、１つの制御装置におけるパケットフィルタの構成図を示す。同図中、実インタフェース４０は、下位レイヤ処理４１を介してＩＰレイヤ処理４２を接続されている。ＩＰレイヤ処理４２内にはユーザ空間にプロセス（アプリケーション）４３が置かれ、カーネルに入力パケットのルーティングを行うルーティング部４４と、自装置に入力するパケットに対する入力フィルタ４５と、他の装置へ転送するパケットに対する転送フィルタ４６と、出力するパケットに対する出力フィルタ４７が形成されている。上記入力フィルタ４５，転送フィルタ４６，出力フィルタ４７それぞれに設定するフィルタ情報は図示しないフィルタテーブルに登録される。
【００２８】
図３は、制御装置におけるパケットフィルタ処理のフローチャートを示す。同図中、ステップＳ１０でパケットが入力され、ステップＳ１１でルーティング部４４にてパケットの宛先が当該制御装置であるか否かを判別する。パケットの宛先が当該制御装置ではない場合にはステップＳ１２で転送フィルタ４６にて廃棄対象パケットであるか否かを判別し、廃棄対象パケットではない場合はステップＳ１３でこのパケットを宛先である他の装置に出力する。廃棄対象パケットである場合はステップＳ１４でこのパケットを廃棄する。
【００２９】
一方、パケットの宛先が当該制御装置である場合にはステップＳ１５で入力フィルタ４５にて廃棄対象パケットであるか否かを判別し、廃棄対象パケットではない場合はステップＳ１６でこのパケットをプロセス４３にて処理する。廃棄対象パケットである場合はステップＳ１４でこのパケットを廃棄する。
【００３０】
プロセス４３にて処理されたパケットはステップＳ１７で出力フィルタ４７にて廃棄対象パケットであるか否かを判別し、廃棄対象パケットではない場合はステップＳ１８でこのパケットを外部（ネットワーク）に出力する。廃棄対象パケットである場合はステップＳ１４でこのパケットを廃棄する。
＜第１実施形態＞
＜パケット中継システムのパケットフィルタ＞
図４は、本発明のパケット中継システムの第１及び第２実施形態におけるパケットフィルタの構成図を示す。なお、この図では仮想インタフェース、トンネリングプロセス等は図示していない。同図中、中継装置２０に制御装置１０が接続されている。制御装置１０には、ユーザ空間にプロセス（アプリケーション）４３が置かれ、カーネルに入力パケットのルーティングを行うルーティング部４４と、自装置に入力するパケットに対する入力フィルタ４５と、他の装置へ転送するパケットに対する転送フィルタ４６と、出力するパケットに対する出力フィルタ４７が形成されている。
【００３１】
また、中継装置２０にはユーザ空間にプロセス（アプリケーション）５３が置かれ、カーネルに入力パケットのルーティングを行うルーティング部５４と、パケットのＴＣＰ（ｔｒａｎｓｍｉｓｓｉｏｎ  ｃｏｎｔｒｏｌ  ｐｒｏｔｏｃｏｌ）宛先ポート番号によって入力パケットを中継装置２０と制御装置１０に振り分ける振り分け部５１と、自装置に入力するパケットに対する入力フィルタ５５と、他の装置へ転送するパケットに対する転送フィルタ５６と、出力するパケットに対する出力フィルタ５７が形成されている。この中継装置２０はネットワークＡ，Ｂに接続されている。
【００３２】
中継装置２０の振り分け部５１から制御装置１０に振り分けられたパケットはトンネルを通じて制御装置１０に送信され、制御装置１０内でトンネルを終端するトンネリングプロセスで受信されて仮想インタフェースに書き込まれ、仮想インタフェースからルーティング部４４に供給される。また、制御装置１０の出力フィルタ４７の出力するパケットは仮想インタフェースに書き込まれ、トンネリングプロセスがこのパケットを読み出し、トンネルを通じて中継装置２０に対して送信する。
【００３３】
図５は、中継装置２０の振り分け部５１における振り分け処理のフローチャートを示す。同図中、ステップＳ２０でパケットが振り分け部５１に入力され、ステップＳ２１でパケットのＴＣＰ宛先ポートが制御装置１０で動作しているプロセス２３宛であるか否かを判別する。パケットの宛先が制御装置１０のプロセス２３ではない場合にはステップＳ２２で中継装置２０（自装置）のプロセス５３にパケットを渡し処理を行う。パケットの宛先が制御装置１０のプロセス２３である場合にはステップＳ２３でトンネルを通じて制御装置１０のプロセス２３にパケットを渡し処理を行う。
【００３４】
ここで、制御装置１０で動作しているプロセスのポート番号宛のパケットは制御装置１０に移され、それ以外のポート番号宛パケットは中継装置２０で動作しているプロセスのポート番号に向かう。このため、例えばネットワークＡからの受信パケットを遮断する場合、制御装置１０と中継装置２０の入力フィルタ４５，５５に、ネットワークＡからの受信パケットは遮断するという同一設定を行う必要がある。
＜パケットフィルタ同期＞
図６は、本発明のパケットフィルタ同期方法の第１乃至第４実施形態における機能構成図を示す。同図中、制御装置１０のフィルタテーブル６１には、制御装置１０の入力フィルタ４５，転送フィルタ４６，出力フィルタ４７それぞれに設定するフィルタ情報が登録され、同様に、中継装置２０のフィルタテーブル７１には、中継装置２０の入力フィルタ５５，転送フィルタ５６，出力フィルタ５７それぞれに設定するフィルタ情報が登録される。
【００３５】
制御装置１０に設けられたフィルタ設定入力部６２で制御装置１０の入力フィルタ４５，転送フィルタ４６，出力フィルタ４７の少なくともいずれかに設定するフィルタ情報が入力され、上記フィルタ情報は新規設定や変更指示のメッセージ（またはコマンド）としてパケットフィルタ設定部６３に供給される。パケットフィルタ設定部６３は、上記メッセージから制御装置１０の入力フィルタ４５，転送フィルタ４６，出力フィルタ４７のどの部分に対する設定であるかを検出してフィルタテーブル６１に登録すると共に、上記メッセージをパケットフィルタ判定部６４に通知する。
【００３６】
パケットフィルタ判定部６４は、上記メッセージからフィルタ設定が中継装置２０の入力フィルタ５５，転送フィルタ５６，出力フィルタ５７に反映されるべきか否かを判定し、反映されるべき場合には、上記フィルタ情報を中継装置２０に通知するようパケットフィルタ設定通知部６５に依頼する。この依頼により、パケットフィルタ設定通知部６５は、中継装置２０で動作している通知パケットフィルタ設定部７３にフィルタ設定を依頼するメッセージを発行する。
【００３７】
中継装置２０の通知パケットフィルタ設定部７３は、上記フィルタ設定依頼メッセージの通知を受け、上記メッセージからフィルタ設定が中継装置２０の入力フィルタ５５，転送フィルタ５６，出力フィルタ５７のどの部分に対する設定であるかを検出してフィルタテーブル７１に登録する。
【００３８】
これにより、制御装置１０において設定したパケットフィルタ設定を、制御装置１０と共にパケット中継システムを構成する中継装置２０に反映し、一箇所でのパケットフィルタ設定でパケット中継システム全体に必要なパケットフィルタ設定を行うことができる。
【００３９】
なお、上記パケットフィルタ設定部６３，パケットフィルタ判定部６４，パケットフィルタ設定通知部６５は制御装置１０においてフィルタテーブル同期用プロセスにて実現でき、通知パケットフィルタ設定部７３は中継装置２０においてフィルタテーブル同期用プロセスにて実現できる。
【００４０】
図４に示す構成、つまり、中継装置２０から制御装置１０に処理が移るパケットを振り分ける振り分け部５１が入力フィルタ５５の前段に配置された構成におけるフィルタテーブル同期用プロセスの第１実施形態のフローチャートを図７に示し、そのシーケンスを図８に示す。
【００４１】
図７において、ステップＳ３０で入力フィルタの設定であるか否かを判別し、入力フィルタ設定の場合にはステップＳ３１に進み、制御装置１０の入力フィルタ４５に設定内容を設定する（図８のステップＳ３１ａ）と共に、同一内容を中継装置２０の入力フィルタ５５に設定（図８のステップＳ３１ｂ）する。
【００４２】
次に、ステップＳ３２で転送フィルタの設定であるか否かを判別し、転送フィルタ設定の場合にはステップＳ３３に進み、制御装置１０の転送フィルタ４６に設定は行わず、設定内容を中継装置２０の転送フィルタ５６に設定する。
【００４３】
次に、ステップＳ３４で出力フィルタの設定であるか否かを判別し、出力フィルタ設定の場合にはステップＳ３５に進み、制御装置１０の出力フィルタ４７に設定内容を設定する（図８のステップＳ３５ａ）と共に、同一内容を中継装置２０の出力フィルタ５７に設定（図８のステップＳ３５ｂ）する。
＜第２実施形態＞
制御装置１０で動作しているプロセス宛が指定されたパケットに対する入力フィルタ設定を行う場合は、制御装置１０の入力フィルタ４５のみに設定されれば良く、中継装置２０の入力フィルタ５５については同期させる必要はない。この場合のフィルタテーブル同期用プロセスの第２実施形態のフローチャートを図９に示し、そのシーケンスを図１０に示す。
【００４４】
図９において、図７と異なる部分は、ステップＳ３１の代りにステップＳ３６で入力フィルタの設定が制御装置１０で動作しているプロセスを限定した設定であるか否かを判別し、入力フィルタの設定が制御装置１０で動作しているプロセスを限定した設定の場合はステップＳ３８にて制御装置１０の入力フィルタ４５に設定内容を設定（図１０のステップＳ３７）し、中継装置２０の入力フィルタ５５に設定は行わず、入力フィルタの設定が制御装置１０で動作しているプロセスを限定した設定ではない場合はステップＳ３８にて制御装置１０の入力フィルタ４５に設定内容を設定（図１０のステップＳ３８ａ）し、同一内容を中継装置２０の入力フィルタ５５に設定（図１０のステップＳ３８ｂ）する点である。
＜第３実施形態＞
図１１は、本発明のパケット中継システムの第３及び第４実施形態におけるパケットフィルタの構成図を示す。この図で図４と異なる部分は、中継装置２０から制御装置１０に処理が移るパケットを振り分ける振り分け部５１が入力フィルタ５５の後段に配置されている点である。この図では仮想インタフェース、トンネリングプロセス等は図示していない。
【００４５】
図１１において、中継装置２０に制御装置１０が接続されている。制御装置１０には、ユーザ空間にプロセス（アプリケーション）４３が置かれ、カーネルに入力パケットのルーティングを行うルーティング部４４と、自装置に入力するパケットに対する入力フィルタ４５と、他の装置へ転送するパケットに対する転送フィルタ４６と、出力するパケットに対する出力フィルタ４７が形成されている。
【００４６】
また、中継装置２０にはユーザ空間にプロセス（アプリケーション）５３が置かれ、カーネルに入力パケットのルーティングを行うルーティング部５４と、パケットのＴＣＰ宛先ポート番号によって入力パケットを中継装置２０と制御装置１０に振り分ける振り分け部５１と、自装置に入力するパケットに対する入力フィルタ５５と、他の装置へ転送するパケットに対する転送フィルタ５６と、出力するパケットに対する出力フィルタ５７が形成されている。この中継装置２０はネットワークＡ，Ｂに接続されている。
【００４７】
中継装置２０の振り分け部５１から制御装置１０に振り分けられたパケットはトンネルを通じて制御装置１０に送信され、制御装置１０内でトンネルを終端するトンネリングプロセスで受信されて仮想インタフェースに書き込まれ、仮想インタフェースからルーティング部４４に供給される。また、制御装置１０の出力フィルタ４７の出力するパケットは仮想インタフェースに書き込まれ、トンネリングプロセスがこのパケットを読み出し、トンネルを通じて中継装置２０に対して送信する。
【００４８】
この構成では、制御装置１０に処理が移るパケットは中継装置２０の入力フィルタ５５を通ってから制御装置１０に移動する。すなわち、制御装置１０に移ってからは、入力フィルタ４５を再度通る必要が無いため、入力フィルタ４５の設定は行う必要がない。
【００４９】
ただし、制御装置１０で動作しているプロセス宛と明に指定された入力フィルタを設定する場合、設定方法として２通りの方法がある。１つ目としては、中継装置２０の入力フィルタ５５に設定する方法（図１２、図１３）であり、もう１つとしては、制御装置１０の入力フィルタ４５に設定する方法（図１４、図１５）である。それぞれの方法には、それぞれに有利な点が考えられる。
【００５０】
中継装置２０の入力フィルタ５５に設定する場合、フィルタにてパケットを廃棄するルールだと中継装置２０でパケットの廃棄ができ、制御装置１０に処理を移すことなく処理が完了する。
【００５１】
また、制御装置１０にて入力フィルタ５５を設定する場合、中継装置２０におけるフィルタが少なくなるために、フィルタ検索処理が中継装置２０と制御装置１０とで分散されることになり、トータルとしてのパフォーマンスが上がる。
【００５２】
図１１に示す構成、つまり、中継装置２０から制御装置１０に処理が移るパケットを振り分ける振り分け部５１が入力フィルタ５５の後段に配置された構成で中継装置２０の入力フィルタ５５に設定する方法のフィルタテーブル同期用プロセスの第３実施形態のフローチャートを図１２に示し、そのシーケンスを図１３に示す。
【００５３】
図１２において、ステップＳ４０で入力フィルタの設定であるか否かを判別し、入力フィルタ設定の場合にはステップＳ４１に進み、制御装置１０の入力フィルタ４５に設定は行わず、設定内容を中継装置２０の入力フィルタ５５に設定（図１３のステップＳ４１）する。
【００５４】
次に、ステップＳ４２で転送フィルタの設定であるか否かを判別し、転送フィルタ設定の場合にはステップＳ４３に進み、制御装置１０の転送フィルタ４６に設定は行わず、設定内容を中継装置２０の転送フィルタ５６に設定（図１３のステップＳ４３）する。
【００５５】
次に、ステップＳ４４で出力フィルタの設定であるか否かを判別し、出力フィルタ設定の場合にはステップＳ４５に進み、制御装置１０の出力フィルタ４７に設定内容を設定する（図１３のステップＳ４５ａ）と共に、同一内容を中継装置２０の出力フィルタ５７に設定（図１３のステップＳ４５ｂ）する。
＜第４実施形態＞
図１１に示す構成、つまり、中継装置２０から制御装置１０に処理が移るパケットを振り分ける振り分け部５１が入力フィルタ５５の後段に配置された構成で中継装置１０の入力フィルタ５５に設定する別の方法のフィルタテーブル同期用プロセスのフローチャートを図１４に示し、そのシーケンスを図１５に示す。
【００５６】
図１４において、ステップＳ５０で入力フィルタの設定であるか否かを判別し、入力フィルタ設定の場合には、ステップＳ５１で上記入力フィルタの設定が制御装置１０で動作しているプロセスを限定した設定であるか否かを判別する。
【００５７】
入力フィルタの設定が制御装置１０で動作しているプロセスを限定した設定の場合はステップＳ５２にて制御装置１０の入力フィルタ４５に設定内容を設定（図１５のステップＳ５２）し、中継装置２０の入力フィルタ５５に設定は行わない。
【００５８】
入力フィルタの設定が制御装置１０で動作しているプロセスを限定した設定ではない場合はステップＳ５３にて制御装置１０の入力フィルタ４５に設定を行わず、設定内容を中継装置２０の入力フィルタ５５に設定（図１５のステップＳ５３）する。
【００５９】
次に、ステップＳ５４で転送フィルタの設定であるか否かを判別し、転送フィルタ設定の場合にはステップＳ５５に進み、制御装置１０の転送フィルタ４６に設定は行わず、設定内容を中継装置２０の入力フィルタ５６に設定（図１５のステップＳ５５）する。
【００６０】
次に、ステップＳ５６で出力フィルタの設定であるか否かを判別し、出力フィルタ設定の場合にはステップＳ５７に進み、制御装置１０の出力フィルタ４７に設定内容を設定する（図１５のステップＳ５７ａ）と共に、同一内容を中継装置２０の出力フィルタ５７に設定（図１５のステップＳ５７ｂ）する。
＜第５実施形態＞
中継装置に接続された複数の制御装置では、それぞれ別のプロセスが動作しており、プロセスによって異なるフィルタルールを設定することがある。特にサーバとして動作するプロセスは、ｗｅｌｌ  ｋｎｏｗｎポートと呼ばれるＴＣＰのポート番号を使用して外部との通信を行う。
【００６１】
フィルタのルールに、ある特定のプロセスとの通信という条件をつける場合、そのルールに宛先のＴＣＰポート番号を明に記述する。異なる制御装置では同一のＴＣＰポート番号は用いないとして、フィルタのルールに宛先のＴＣＰポートの条件を入れた場合は、その接続先はいずれかの制御装置に限定される。
【００６２】
従って、フィルタのルールに宛先のＴＣＰポート番号を含んだフィルタテーブルが登録された場合、制御装置で動作しているフィルタテーブル同期用プロセスは、これを中継装置や他の制御装置に登録されたことを通知しない。
【００６３】
この場合の動作の例としては、例えば特定の制御装置にて動作しているルーティングプロセスは、ネットワークＡからの入力は受け入れ、別の制御装置３０にて動作しているウェブサーバのプロセスはネットワークＡからの入力は受け入れないという動作をさせたい場合には、各制御装置の入力フィルタには別々のフィルタ情報を登録する。
【００６４】
別々のフィルタ情報を登録した入力フィルタは、プロセス別すなわち宛先のＴＣＰポート番号別であるため、中継装置に登録する必要はない。中継装置には、そのＴＣＰポート番号宛のパケットは各制御装置に処理を移すための振り分け部があり、各制御装置にて宛先毎の入力フィルタを作る。
＜パケット中継システムのパケットフィルタ＞
図１６は、本発明のパケット中継システムの第５実施形態におけるパケットフィルタの構成図を示す。なお、この図では仮想インタフェース、トンネリングプロセス等は図示していない。同図中、中継装置２０に制御装置１０，３０が接続されている。制御装置１０には、ユーザ空間にプロセス（アプリケーション）４３が置かれ、カーネルに入力パケットのルーティングを行うルーティング部４４と、自装置に入力するパケットに対する入力フィルタ４５と、他の装置へ転送するパケットに対する転送フィルタ４６と、出力するパケットに対する出力フィルタ４７が形成されている。
【００６５】
また、中継装置２０にはユーザ空間にプロセス（アプリケーション）５３が置かれ、カーネルに入力パケットのルーティングを行うルーティング部５４と、パケットのＴＣＰ宛先ポート番号によって入力パケットを中継装置２０と制御装置１０，３０に振り分ける振り分け部５１と、自装置に入力するパケットに対する入力フィルタ５５と、他の装置へ転送するパケットに対する転送フィルタ５６と、出力するパケットに対する出力フィルタ５７が形成されている。この中継装置２０はネットワークＡ，Ｂに接続されている。
【００６６】
更に、制御装置３０には、ユーザ空間にプロセス（アプリケーション）８３が置かれ、カーネルに入力パケットのルーティングを行うルーティング部８４と、自装置に入力するパケットに対する入力フィルタ８５と、他の装置へ転送するパケットに対する転送フィルタ８６と、出力するパケットに対する出力フィルタ８７が形成されている。
【００６７】
中継装置２０の振り分け部５１から制御装置１０，３０それぞれに振り分けられたパケットはトンネルを通じて制御装置１０，３０に送信され、制御装置１０，３０それぞれでトンネルを終端するトンネリングプロセスで受信されて仮想インタフェースに書き込まれ、仮想インタフェースからルーティング部４４，８４に供給される。また、制御装置１０，３０の出力フィルタ４７，８７それぞれの出力するパケットは仮想インタフェースに書き込まれ、トンネリングプロセスがこのパケットを読み出し、トンネルを通じて中継装置２０に対して送信する。
＜パケットフィルタ同期＞
図１７は、本発明のパケットフィルタ同期方法の第５乃至第７実施形態における機能構成図を示す。同図中、制御装置１０のフィルタテーブル６１には、制御装置１０の入力フィルタ４５，転送フィルタ４６，出力フィルタ４７それぞれに設定するフィルタ情報が登録され、同様に、中継装置２０のフィルタテーブル７１には、中継装置２０の入力フィルタ５５，転送フィルタ５６，出力フィルタ５７それぞれに設定するフィルタ情報が登録され、また、制御装置１０のフィルタテーブル９１には、制御装置３０の入力フィルタ８５，転送フィルタ８６，出力フィルタ８７それぞれに設定するフィルタ情報が登録される。
【００６８】
制御装置１０に設けられたフィルタ設定入力部６２で制御装置１０の入力フィルタ４５，転送フィルタ４６，出力フィルタ４７の少なくともいずれかに設定するフィルタ情報が入力され、上記フィルタ情報は新規設定や変更指示のメッセージ（またはコマンド）としてパケットフィルタ設定部６３に供給される。パケットフィルタ設定部６３は、上記メッセージから制御装置１０の入力フィルタ４５，転送フィルタ４６，出力フィルタ４７のどの部分に対する設定であるかを検出してフィルタテーブル６１に登録すると共に、上記メッセージをパケットフィルタ判定部６４に通知する。
【００６９】
パケットフィルタ判定部６４は、上記メッセージからフィルタ設定が中継装置２０の入力フィルタ５５，転送フィルタ５６，出力フィルタ５７に反映されるべきか否かを判定し、反映されるべき場合には、上記フィルタ情報を中継装置２０に通知するようパケットフィルタ設定通知部６５に依頼する。この依頼により、パケットフィルタ設定通知部６５は、中継装置２０で動作している通知パケットフィルタ設定部７３にフィルタ設定を依頼するメッセージを発行する。
【００７０】
中継装置２０の通知パケットフィルタ設定部７３は、上記フィルタ設定依頼メッセージの通知を受け、上記メッセージからフィルタ設定が中継装置２０の入力フィルタ５５，転送フィルタ５６，出力フィルタ５７のどの部分に対する設定であるかを検出してフィルタテーブル７１に登録すると共に、上記メッセージをパケットフィルタ判定部７４に通知する。
【００７１】
パケットフィルタ判定部７４は、上記メッセージからフィルタ設定が制御装置３０の入力フィルタ８５，転送フィルタ８６，出力フィルタ８７に反映されるべきか否かを判定し、反映されるべき場合には、上記フィルタ情報を中継装置３０に通知するようパケットフィルタ設定通知部７５に依頼する。この依頼により、パケットフィルタ設定通知部７５は、制御装置３０で動作している通知パケットフィルタ設定部９３にフィルタ設定を依頼するメッセージを発行する。
【００７２】
制御装置３０の通知パケットフィルタ設定部９３は、上記フィルタ設定依頼メッセージの通知を受け、上記メッセージからフィルタ設定が制御装置３０の入力フィルタ８５，転送フィルタ８６，出力フィルタ８７のどの部分に対する設定であるかを検出してフィルタテーブル９１に登録する。
【００７３】
これにより、制御装置１０において設定したパケットフィルタ設定を、制御装置１０と共にパケット中継システムを構成する中継装置２０及び制御装置３０に反映し、一箇所でのパケットフィルタ設定でパケット中継システム全体に必要なパケットフィルタ設定を行うことができる。
【００７４】
なお、上記パケットフィルタ設定部６３，パケットフィルタ判定部６４，パケットフィルタ設定通知部６５は制御装置１０においてフィルタテーブル同期用プロセスにて実現でき、通知パケットフィルタ設定部７３，パケットフィルタ判定部７４，パケットフィルタ設定通知部７５は中継装置２０においてフィルタテーブル同期用プロセスにて実現でき、通知パケットフィルタ設定部９３は制御装置３０においてフィルタテーブル同期用プロセスにて実現できる。
【００７５】
図１６に示す構成、つまり、中継装置２０から制御装置１０に処理が移るパケットを振り分ける振り分け部５１が入力フィルタ５５の前段に配置された構成におけるフィルタテーブル同期用プロセスの第５実施形態のフローチャートを図１８に示し、そのシーケンスを図１９に示す。
【００７６】
図１８において、ステップＳ６０で入力フィルタの設定であるか否かを判別し、入力フィルタ設定の場合には、ステップＳ６１で上記入力フィルタの設定が制御装置１０で動作しているプロセスを限定した設定であるか否かを判別する。
【００７７】
入力フィルタの設定が制御装置１０で動作しているプロセスを限定した設定の場合はステップＳ６２にて制御装置１０の入力フィルタ４５に設定内容を設定（図１９のステップＳ６２）し、中継装置２０の入力フィルタ５５と制御装置１０の入力フィルタ８５に設定は行わない。
【００７８】
入力フィルタの設定が制御装置１０で動作しているプロセスを限定した設定ではない場合はステップＳ６３にて制御装置１０の入力フィルタ４５に設定内容を設定（図１９のステップＳ６３ａ）し、同一内容を中継装置２０の入力フィルタ５５に設定（図１９のステップＳ６３ｂ）し、制御装置３０の入力フィルタ８５に設定内容を設定（図１９のステップＳ６３ｃ）する。
【００７９】
次に、ステップＳ６４で転送フィルタの設定であるか否かを判別し、転送フィルタ設定の場合にはステップＳ６５に進み、制御装置１０の転送フィルタ４６に設定は行わず、設定内容を中継装置２０の入力フィルタ５６に設定（図１９のステップＳ６５）する。
【００８０】
次に、ステップＳ６６で出力フィルタの設定であるか否かを判別し、出力フィルタ設定の場合にはステップＳ６７に進み、制御装置１０の出力フィルタ４７に設定内容を設定する（図１９のステップＳ６７ａ）と共に、同一内容を中継装置２０の出力フィルタ５７に設定（図１９のステップＳ６７ｂ）し、制御装置３０の出力フィルタ８７に設定内容を設定（図１９のステップＳ６７ｃ）する。
＜第６実施形態＞
図２０は、本発明のパケット中継システムの第６及び第７実施形態におけるパケットフィルタの構成図を示す。この図で図１６と異なる部分は、中継装置２０から制御装置１０，３０に処理が移るパケットを振り分ける振り分け部５１が入力フィルタ５５の後段に配置されている点である。この図では仮想インタフェース、トンネリングプロセス等は図示していない。
【００８１】
図２０において、中継装置２０に制御装置１０，３０が接続されている。制御装置１０には、ユーザ空間にプロセス（アプリケーション）４３が置かれ、カーネルに入力パケットのルーティングを行うルーティング部４４と、自装置に入力するパケットに対する入力フィルタ４５と、他の装置へ転送するパケットに対する転送フィルタ４６と、出力するパケットに対する出力フィルタ４７が形成されている。
【００８２】
また、中継装置２０にはユーザ空間にプロセス（アプリケーション）５３が置かれ、カーネルに入力パケットのルーティングを行うルーティング部５４と、パケットのＴＣＰ宛先ポート番号によって入力パケットを中継装置２０と制御装置１０，３０に振り分ける振り分け部５１と、自装置に入力するパケットに対する入力フィルタ５５と、他の装置へ転送するパケットに対する転送フィルタ５６と、出力するパケットに対する出力フィルタ５７が形成されている。この中継装置２０はネットワークＡ，Ｂに接続されている。
【００８３】
更に、制御装置３０には、ユーザ空間にプロセス（アプリケーション）８３が置かれ、カーネルに入力パケットのルーティングを行うルーティング部８４と、自装置に入力するパケットに対する入力フィルタ８５と、他の装置へ転送するパケットに対する転送フィルタ８６と、出力するパケットに対する出力フィルタ８７が形成されている。
【００８４】
中継装置２０の振り分け部５１から制御装置１０，３０それぞれに振り分けられたパケットはトンネルを通じて制御装置１０，３０に送信され、制御装置１０，３０それぞれでトンネルを終端するトンネリングプロセスで受信されて仮想インタフェースに書き込まれ、仮想インタフェースからルーティング部４４，８４に供給される。また、制御装置１０，３０の出力フィルタ４７，８７それぞれの出力するパケットは仮想インタフェースに書き込まれ、トンネリングプロセスがこのパケットを読み出し、トンネルを通じて中継装置２０に対して送信する。
【００８５】
図２０に示す構成、つまり、中継装置２０から制御装置１０，３０に処理が移るパケットを振り分ける振り分け部５１が入力フィルタ５５の後段に配置された構成で中継装置２０の入力フィルタ５５に設定する方法のフィルタテーブル同期用プロセスの第６実施形態のフローチャートを図２１に示し、そのシーケンスを図２２に示す。
【００８６】
図２１において、ステップＳ７０で入力フィルタの設定であるか否かを判別し、入力フィルタ設定の場合にはステップＳ７１に進み、制御装置１０，３０の入力フィルタ４５，８５に設定は行わず、設定内容を中継装置２０の入力フィルタ５５に設定（図２２のステップＳ７１）する。
【００８７】
次に、ステップＳ７２で転送フィルタの設定であるか否かを判別し、転送フィルタ設定の場合にはステップＳ７３に進み、制御装置１０，３０の転送フィルタ４６，８６に設定は行わず、設定内容を中継装置２０の転送フィルタ５６に設定（図２２のステップＳ７３）する。
【００８８】
次に、ステップＳ７４で出力フィルタの設定であるか否かを判別し、出力フィルタ設定の場合にはステップＳ７５に進み、制御装置１０の出力フィルタ４７に設定内容を設定する（図２２のステップＳ７５ａ）と共に、同一内容を中継装置２０の出力フィルタ５７に設定（図２２のステップＳ７５ｂ）し、同一内容を制御装置３０の出力フィルタ８７に設定内容を設定する（図２２のステップＳ７５ｃ）する。
＜第７実施形態＞
図２０に示す構成、つまり、中継装置２０から制御装置１０，３０に処理が移るパケットを振り分ける振り分け部５１が入力フィルタ５５の後段に配置された構成で中継装置１０の入力フィルタ５５に設定する別の方法のフィルタテーブル同期用プロセスの第７実施形態のフローチャートを図２３に示し、そのシーケンスを図２４に示す。
【００８９】
図２３において、ステップＳ８０で入力フィルタの設定であるか否かを判別し、入力フィルタ設定の場合には、ステップＳ８１で上記入力フィルタの設定が制御装置１０または３０で動作しているプロセスを限定した設定であるか否かを判別する。
【００９０】
入力フィルタの設定が制御装置１０または３０で動作しているプロセスを限定した設定の場合はステップＳ８２にて制御装置１０または３０の入力フィルタ４５または８５に設定内容を設定（図２４のステップＳ８２）し、中継装置２０の入力フィルタ５５と制御装置３０の入力フィルタ８５に設定は行わない。
【００９１】
入力フィルタの設定が制御装置１０，３０で動作しているプロセスを限定した設定ではない場合はステップＳ８３にて制御装置１０，３０の入力フィルタ４５，８５に設定を行わず、設定内容を中継装置２０の入力フィルタ５５に設定（図２４のステップＳ８３）する。
【００９２】
次に、ステップＳ８４で転送フィルタの設定であるか否かを判別し、転送フィルタ設定の場合にはステップＳ８５に進み、制御装置１０，３０の転送フィルタ４６，８６に設定は行わず、設定内容を中継装置２０の入力フィルタ５６に設定（図２４のステップＳ８５）する。
【００９３】
次に、ステップＳ８６で出力フィルタの設定であるか否かを判別し、出力フィルタ設定の場合にはステップＳ８７に進み、制御装置１０の出力フィルタ４７に設定内容を設定する（図２４のステップＳ８７ａ）と共に、同一内容を中継装置２０の出力フィルタ５７に設定（図２４のステップＳ８７ｂ）し、同一内容を制御装置３０の出力フィルタ８７に設定する。
【００９４】
このように、制御装置１０，３０と中継装置２０で構成されるパケット中継システム等において、制御装置１０でフィルタの設定を行うことで自動的にその設定が中継装置２０ならびに他の制御装置３０に反映されるために、効率的な運用が可能となる。
【００９５】
なお、パケットフィルタ設定部６３が請求項記載のパケットフィルタ設定手段または第１のパケットフィルタ設定手段に対応し、パケットフィルタ判定部６４，パケットフィルタ設定通知部６５が通知パケットフィルタ設定手段または第１の通知パケットフィルタ設定手段に対応し、通知パケットフィルタ設定部７３が通知パケットフィルタ設定手段または第２のパケットフィルタ設定手段に対応し、パケットフィルタ設定通知部７５が第２のパケットフィルタ設定通知手段に対応し、通知パケットフィルタ設定手段９３が第３のパケットフィルタ設定手段に対応する。
（付記１）
中継装置と制御装置で構成され、前記制御装置で前記中継装置のインタフェースに対応する仮想インタフェースを形成し、前記仮想インタフェースに対する操作を中継装置の対応する実インタフェース上の動作とすることで中継装置と制御装置が一体化して動作するパケット中継システムのパケットフィルタ同期方法であって、
前記制御装置で入力されたパケットフィルタに設定されるフィルタ情報を前記制御装置のテーブルに設定し、
前記フィルタ情報を前記中継装置のパケットフィルタに反映する場合に前記フィルタ情報を前記中継装置に通知し、
前記制御装置から通知されたフィルタ情報を前記中継装置のテーブルに設定することを特徴とするパケットフィルタ同期方法。
（付記２）
中継装置と複数の制御装置で構成され、前記複数の制御装置それぞれで前記中継装置のインタフェースに対応する仮想インタフェースを形成し、前記仮想インタフェースに対する操作を前記中継装置の対応する実インタフェース上の動作とすることで中継装置と複数の制御装置が一体化して動作するパケット中継システムのパケットフィルタ同期方法であって、
第１の制御装置で入力されたパケットフィルタに設定されるフィルタ情報を前記第１の制御装置のテーブルに設定し、
前記フィルタ情報を前記中継装置のパケットフィルタに反映する場合に前記フィルタ情報を前記中継装置に通知し、
前記制御装置から通知されたフィルタ情報を前記中継装置のテーブルに設定し、
前記フィルタ情報を他の制御装置のパケットフィルタに反映する場合に前記フィルタ情報を前記他の制御装置に通知し、
前記中継装置から通知されたフィルタ情報を前記他の制御装置のテーブルに設定することを特徴とするパケットフィルタ同期方法。
（付記３）
中継装置と制御装置で構成され、前記制御装置で前記中継装置のインタフェースに対応する仮想インタフェースを形成し、前記仮想インタフェースに対する操作を中継装置の対応する実インタフェース上の動作とすることで中継装置と制御装置が一体化して動作するパケット中継システムであって、
前記制御装置で入力されたパケットフィルタに設定されるフィルタ情報を前記制御装置のテーブルに設定するパケットフィルタ設定手段と、
前記フィルタ情報を前記中継装置のパケットフィルタに反映する場合に前記フィルタ情報を前記中継装置に通知するパケットフィルタ設定通知手段と、
前記制御装置から通知されたフィルタ情報を前記中継装置のテーブルに設定する通知パケットフィルタ設定手段を
有することを特徴とするパケット中継システム。
（付記４）
中継装置と複数の制御装置で構成され、前記複数の制御装置それぞれで前記中継装置のインタフェースに対応する仮想インタフェースを形成し、前記仮想インタフェースに対する操作を前記中継装置の対応する実インタフェース上の動作とすることで中継装置と複数の制御装置が一体化して動作するパケット中継システムであって、
第１の制御装置で入力されたパケットフィルタに設定されるフィルタ情報を前記第１の制御装置のテーブルに設定する第１のパケットフィルタ設定手段と、
前記フィルタ情報を前記中継装置のパケットフィルタに反映する場合に前記フィルタ情報を前記中継装置に通知する第１のパケットフィルタ設定通知手段と、
前記制御装置から通知されたフィルタ情報を前記中継装置のテーブルに設定する第２のパケットフィルタ設定手段と、
前記フィルタ情報を他の制御装置のパケットフィルタに反映する場合に前記フィルタ情報を前記他の制御装置に通知する第２のパケットフィルタ設定通知手段と、
前記中継装置から通知されたフィルタ情報を前記他の制御装置のテーブルに設定する第３のパケットフィルタ設定手段を
有することを特徴とするパケット中継システム。
（付記５）
付記３記載のパケット中継システムにおいて、
前記中継装置は、前記制御装置に処理が移るパケットを振り分ける手段が入力フィルタの前段に配置されており、
前記パケットフィルタ設定手段は、前記制御装置で入力されたパケットフィルタのフィルタ情報のうち転送フィルタに設定されるフィルタ情報を前記制御装置のテーブルに設定せず、前記制御装置で入力されたパケットフィルタのフィルタ情報のうち入力フィルタと出力フィルタに設定されるフィルタ情報を前記制御装置のテーブルに設定し、
前記通知パケットフィルタ設定手段は、前記制御装置で入力された入力フィルタと出力フィルタと転送フィルタに設定されるフィルタ情報を前記中継装置のテーブルに設定することを特徴とするパケット中継システム。
（付記６）
付記５記載のパケット中継システムにおいて、
前記通知パケットフィルタ設定手段は、前記入力フィルタに設定されるフィルタ情報のうち前記制御装置で動作しているプロセスを限定したフィルタ設定を除いたフィルタ情報を前記中継装置のテーブルに設定することを特徴とするパケット中継システム。
（付記７）
付記３記載のパケット中継システムにおいて、
前記中継装置は、前記制御装置に処理が移るパケットを振り分ける手段が入力フィルタの後段に配置されており、
前記パケットフィルタ設定手段は、前記制御装置で入力されたパケットフィルタのフィルタ情報のうち入力フィルタと転送フィルタに設定されるフィルタ情報を前記制御装置のテーブルに設定せず、前記制御装置で入力されたパケットフィルタのフィルタ情報のうち出力フィルタに設定されるフィルタ情報を前記制御装置のテーブルに設定し、
前記通知パケットフィルタ設定手段は、前記制御装置で入力された入力フィルタと出力フィルタと転送フィルタに設定されるフィルタ情報を前記中継装置のテーブルに設定することを特徴とするパケット中継システム。
（付記８）
付記７記載のパケット中継システムにおいて、
前記通知パケットフィルタ設定手段は、前記入力フィルタに設定されるフィルタ情報のうち前記制御装置で動作しているプロセスを限定したフィルタ設定を除いたフィルタ情報を前記中継装置のテーブルに設定することを特徴とするパケット中継システム。
（付記９）
付記４記載のパケット中継システムにおいて、
前記中継装置は、前記制御装置に処理が移るパケットを振り分ける手段が入力フィルタの前段に配置されており、
前記第１のパケットフィルタ設定手段は、前記第１の制御装置で入力されたパケットフィルタのフィルタ情報のうち転送フィルタに設定されるフィルタ情報を前記第１の制御装置のテーブルに設定せず、前記第１の制御装置で入力されたパケットフィルタのフィルタ情報のうち入力フィルタと出力フィルタに設定されるフィルタ情報を前記第１の制御装置のテーブルに設定し、
前記第２のパケットフィルタ設定手段は、前記制御装置で入力された入力フィルタに設定されるフィルタ情報のうち前記制御装置で動作しているプロセスを限定したフィルタ設定を除いたフィルタ情報と、前記制御装置で入力された出力フィルタと転送フィルタに設定されるフィルタ情報を前記中継装置のテーブルに設定し、
前記第３のパケットフィルタ設定手段は、前記第１の制御装置で入力されたパケットフィルタのフィルタ情報のうち転送フィルタに設定されるフィルタ情報を前記他の制御装置のテーブルに設定せず、前記第１の制御装置で入力されたパケットフィルタのフィルタ情報のうち入力フィルタと出力フィルタに設定されるフィルタ情報を前記他の制御装置のテーブルに設定することを特徴とするパケット中継システム。
（付記１０）
付記４記載のパケット中継システムにおいて、
前記中継装置は、前記制御装置に処理が移るパケットを振り分ける手段が入力フィルタの後段に配置されており、
前記第１のパケットフィルタ設定手段は、前記制御装置で入力されたパケットフィルタのフィルタ情報のうち入力フィルタと転送フィルタに設定されるフィルタ情報を前記第１の制御装置のテーブルに設定せず、前記第１の制御装置で入力されたパケットフィルタのフィルタ情報のうち出力フィルタに設定されるフィルタ情報を前記第１の制御装置のテーブルに設定し、
前記第２のパケットフィルタ設定手段は、前記制御装置で入力された入力フィルタと出力フィルタと転送フィルタに設定されるフィルタ情報を前記中継装置のテーブルに設定し、
前記第３のパケットフィルタ設定手段は、前記第１の制御装置で入力されたパケットフィルタのフィルタ情報のうち入力フィルタと転送フィルタに設定されるフィルタ情報を前記他の制御装置のテーブルに設定せず、前記第１の制御装置で入力されたパケットフィルタのフィルタ情報のうち出力フィルタに設定されるフィルタ情報を前記他の制御装置のテーブルに設定することを特徴とするパケット中継システム。
（付記１１）
付記１０記載のパケット中継システムにおいて、
前記第２のパケットフィルタ設定手段は、前記入力フィルタに設定されるフィルタ情報のうち前記複数の制御装置で動作しているプロセスを限定したフィルタ設定を除いたフィルタ情報を前記中継装置のテーブルに設定することを特徴とするパケット中継システム。
【図面の簡単な説明】
【００９６】
【図１】本発明に適用されるパケット中継システムの構成図である。
【図２】制御装置におけるパケットフィルタの構成図である。
【図３】制御装置におけるパケットフィルタ処理のフローチャートである。
【図４】本発明のパケット中継システムの第１及び第２実施形態におけるパケットフィルタの構成図である。
【図５】振り分け処理のフローチャートである。
【図６】本発明のパケットフィルタ同期方法の第１乃至第４実施形態における機能構成図である。
【図７】本発明のフィルタテーブル同期用プロセスの第１実施形態のフローチャートである。
【図８】本発明のフィルタテーブル同期用プロセスの第１実施形態のシーケンスである。
【図９】本発明のフィルタテーブル同期用プロセスの第２実施形態のフローチャートである。
【図１０】本発明のフィルタテーブル同期用プロセスの第２実施形態のシーケンスである。
【図１１】本発明のパケット中継システムの第３及び第４実施形態におけるパケットフィルタの構成図である。
【図１２】本発明のフィルタテーブル同期用プロセスの第３実施形態のフローチャートである。である。
【図１３】本発明のフィルタテーブル同期用プロセスの第３実施形態のシーケンスである。
【図１４】本発明のフィルタテーブル同期用プロセスの第４実施形態のフローチャートである。である。
【図１５】本発明のフィルタテーブル同期用プロセスの第４実施形態のシーケンスである。
【図１６】本発明のパケット中継システムの第５実施形態におけるパケットフィルタの構成図である。
【図１７】本発明のパケットフィルタ同期方法の第５乃至第７実施形態における機能構成図である。
【図１８】本発明のフィルタテーブル同期用プロセスの第５実施形態のフローチャートである。
【図１９】本発明のフィルタテーブル同期用プロセスの第５実施形態のシーケンスである。
【図２０】本発明のパケット中継システムの第６及び第７実施形態におけるパケットフィルタの構成図である。
【図２１】本発明のフィルタテーブル同期用プロセスの第６実施形態のフローチャートである。
【図２２】本発明のフィルタテーブル同期用プロセスの第６実施形態のシーケンスである。
【図２３】本発明のフィルタテーブル同期用プロセスの第７実施形態のフローチャートである
【図２４】本発明のフィルタテーブル同期用プロセスの第７実施形態のシーケンスである。
【符号の説明】
【００９７】
１０，３０  制御装置
２０  中継装置
４３，５３，８３  プロセス
４４，５４，８４  ルーティング部
４５，５５，８５  入力フィルタ
４６，５６，８６  転送フィルタ
４７，５７，８７  出力フィルタ
５１  振り分け部
６１，７１，９１  フィルタテーブル
６２  フィルタ設定入力部
６３  パケットフィルタ設定部
６４，７４  パケットフィルタ判定部
６５，７５  パケットフィルタ設定通知部
７３，９３  通知パケットフィルタ設定部
【図１】
2006186877.tif 000003
【図２】
2006186877.tif 000004
【図３】
2006186877.tif 000005
【図４】
2006186877.tif 000006
【図５】
2006186877.tif 000007
【図６】
2006186877.tif 000008
【図７】
2006186877.tif 000009
【図８】
2006186877.tif 000010
【図９】
2006186877.tif 000011
【図１０】
2006186877.tif 000012
【図１１】
2006186877.tif 000013
【図１２】
2006186877.tif 000014
【図１３】
2006186877.tif 000015
【図１４】
2006186877.tif 000016
【図１５】
2006186877.tif 000017
【図１６】
2006186877.tif 000018
【図１７】
2006186877.tif 000019
【図１８】
2006186877.tif 000020
【図１９】
2006186877.tif 000021
【図２０】
2006186877.tif 000022
【図２１】
2006186877.tif 000023
【図２２】
2006186877.tif 000024
【図２３】
2006186877.tif 000025
【図２４】
2006186877.tif 000026