(57)【特許請求の範囲】
【請求項１】
フィルタ規則に基づいて通信データのフィルタリングを行なう複数の機器と、前記フィルタ規則を管理する管理装置と、を備えるフィルタリングシステムであって、
外部ネットワークに他の前記機器を介することなく接続している第１の前記機器が所定の状態になった場合に、前記管理装置が、前記第１の機器を介して外部ネットワークに接続している複数の第２の前記機器から受信した複数の分散フィルタ規則に基づいて前記第１の機器に設定されている分散フィルタ規則を復元し、該復元した分散フィルタ規則を前記複数の第２の機器に設定し、
前記分散フィルタ規則は、全ての分散フィルタ規則を用いることなく前記フィルタ規則を復元可能に分散されていることを特徴とするフィルタリングシステム。
【請求項２】
前記第１の機器は、自機器が前記所定の状態になった場合に複数の前記第２の機器に対して通知を行い、
前記通知を受けた複数の第２の機器のそれぞれが、前記分散フィルタ規則を前記管理装置に送信し、
前記管理装置は、前記複数の第２の機器のそれぞれから受信した分散フィルタ規則に基づいて前記復元を行なうことを特徴とする請求項１に記載のフィルタリングシステム。
【請求項３】
前記第１の機器は、前記通信データのフィルタリングの実行に起因して、自機器が所定の状態となった場合に前記通知を行なうことを特徴とする請求項２に記載のフィルタリングシステム。
【請求項４】
前記第１の機器は、前記自機器が前記所定の状態になった場合に前記フィルタリングの実行を中止するが、前記外部ネットワークと前記第２の機器間での通信データの送受信の中継は継続することを特徴とする請求項１乃至３の何れか１項に記載のフィルタリングシステム。
【請求項５】
前記管理装置は、前記分散フィルタ規則を各機器に設定したならば、分散前のフィルタ規則及び分散フィルタ規則を自管理装置から削除することを特徴とする請求項１乃至４の何れか１項に記載のフィルタリングシステム。
【請求項６】
前記管理装置は、前記第１の機器に設定する分散フィルタ規則と、前記第２の機器に設定する分散フィルタ規則とを異ならせることを特徴とする請求項１乃至５の何れか１項に記載のフィルタリングシステム。
【請求項７】
前記第２の機器は、前記第１の機器に対応する分散フィルタ規則を設定された場合には、自機器に設定されていた自機器に対応する分散フィルタ規則と、前記第１の機器に対応する分散フィルタ規則との双方のフィルタ規則に基づいて前記フィルタリングを実行することを特徴とする請求項１乃至６の何れか１項に記載のフィルタリングシステム。
【請求項８】
フィルタ規則に基づいて通信データのフィルタリングを行なう複数の機器と通信可能に接続され、前記フィルタ規則を管理する管理装置であって、
外部ネットワークに他の前記機器を介することなく接続している第１の前記機器が所定の状態になった場合に、前記第１の機器を介して外部ネットワークに接続している複数の第２の前記機器から受信した複数の分散フィルタ規則に基づいて前記第１の機器に設定されている分散フィルタ規則を復元し、該復元した分散フィルタ規則を前記複数の第２の機器に設定すると共に、
前記分散フィルタ規則は、全ての分散フィルタ規則を用いることなく前記フィルタ規則を復元可能に分散されていることを特徴とする管理装置。
【請求項９】
フィルタ規則に基づいて通信データのフィルタリングを行なう複数の機器と、前記フィルタ規則を管理する管理装置と、を備えるシステムが行なうフィルタリング方法であって、
外部ネットワークに他の前記機器を介することなく接続している第１の前記機器が所定の状態になった場合に、前記管理装置が、前記第１の機器を介して外部ネットワークに接続している複数の第２の前記機器から受信した複数の分散フィルタ規則に基づいて前記第１の機器に設定されている分散フィルタ規則を復元し、該復元した分散フィルタ規則を前記複数の第２の機器に設定し、
前記分散フィルタ規則は、全ての分散フィルタ規則を用いることなく前記フィルタ規則を復元可能に分散されていることを特徴とするフィルタリング方法。
【請求項１０】
フィルタ規則に基づいて通信データのフィルタリングを行なう複数の機器と通信可能に接続され、前記フィルタ規則を管理する管理装置としてコンピュータを機能させるための管理プログラムであって、
外部ネットワークに他の前記機器を介することなく接続している第１の前記機器が所定の状態になった場合に、前記第１の機器を介して外部ネットワークに接続している複数の第２の前記機器から受信した複数の分散フィルタ規則に基づいて前記第１の機器に設定されている分散フィルタ規則を復元し、該復元した分散フィルタ規則を前記複数の第２の機器に設定すると共に、
前記分散フィルタ規則は、全ての分散フィルタ規則を用いることなく前記フィルタ規則を復元可能に分散されている管理装置として前記コンピュータを機能させることを特徴とする管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信時に用いるフィルタ規則を管理するための、フィルタリングシステム、管理装置、フィルタリング方法及び管理プログラムに関する。
【背景技術】
【０００２】
パケット通信等の通信分野において、所定のフィルタ規則に基づいて、不適切なデータをフィルタリングすることが一般的に行われている。
【０００３】
具体的には、通信されるデータをパケット単位で監視する。そして、監視対象のパケットのヘッダ情報に含まれるアドレス、ポート番号及びプロトコルの種別といった所定の項目の内容と、フィルタ規則としてデータベース化されているパケットのアドレス、ポート番号及びプロトコルの種別といった所定の項目のパターンとを比較する。そして、比較した両者の内容が合致するか否かに基づいて、監視対象のパケットを通過させるか否かを決定する。
【０００４】
このようなフィルタリングを行なう場合に、全てのパケットを正確かつ迅速に判定するためには、設定されたフィルタ規則に基づいてフィルタリングを行なう機器（以下、「フィルタ機器」と呼ぶ。）に十分な処理能力が必要となる。つまり、フィルタ機器の性能とフィルタリングの能力とはトレードオフの関係となる。そして、どのような状況下であっても問題が生じないような、十分な処理能力のフィルタ機器を必ずしも用意できるとは限らない。
【０００５】
例えば、現在のルータやファイアウォールの大半には、パケットをフィルタリングする機能が含まれている。つまり、ルータやファイアウォールはフィルタ機器として動作する。しかし、これらルータ等の処理能力には限界がある。そのため、通常使用時には何らの問題も起きないとしても、Ｄｏｓ攻撃（Denial of Service attack）等の不正な攻撃により大量のパケットを受信してしまうと、処理を行なうＣＰＵ（Central Processing Unit）の負荷が増大してしまい、結果としてフィルタリングの機能自体が停止してしまうことがある。
【０００６】
このフィルタリング機能の停止のような事態の発生を防止するためには、ルータ等のフィルタ機器にかかる負荷を可能な限り抑えた上で、通信パケットの検査を行う必要がある。
【０００７】
また、別途の課題として、近年、インターネット等の外部ネットワークのみでなく、ＬＡＮ（Local Area Network）等の内部ネットワークからの不正アクセス問題も増加しており、内部セキュリティを強化する必要も生じている。
【０００８】
ここで、フィルタ機器にかかる負荷を軽減すると共に、内部ネットワークでの不正アクセス問題も解消するための一つの方法として、外部及び内部のネットワークに複数のフィルタ機器を設置し、これら複数の機器にフィルタリングの処理を分散させるという手法がある。
【０００９】
このように、複数のフィルタ機器にフィルタリングの処理を分散させることにより、各フィルタ機器にかかる負荷を軽減すると共に、内部ネットワークでの不正アクセス問題も解消することが可能となる。
【００１０】
かかる負荷の分散のための技術の一例が、特許文献１に記載されている。特許文献１に記載の技術では、フィルタ規則を、複数のフィルタ機器に分散して設定する。また、特許文献１に記載の技術では、外部ネットワークに設置する機器と、内部ネットワークに設置する機器とで、それぞれ異なる内容のフィルタ規則を設定する。
【００１１】
具体的には、通過するトラフィック量が多いことから監視対象とするパケット数が多い外部ネットワークのフィルタ機器には、負荷が軽いフィルタ規則を設定する。例えば、規則の数が比較的少数、且つ更新頻度も低いフィルタ規則を設定する。
【００１２】
一方で、通過するトラフィック量が少ないことから監視対象とするパケット数が少ない内部ネットワークの機器には、負荷が重いフィルタ規則を設定する。例えば、規則数が増加しがちなサブネット毎のフィルタ規則や、更新頻度の大きいフィルタ規則は負荷が重いので、これらのフィルタ規則を内部ネットワークのフィルタ機器に設定する。なお、このようなフィルタ規則の設定に関しての情報の管理やフィルタ規則の設定は、専用のフィルタ管理サーバが管理する。
【００１３】
特許文献１に記載の技術では、このように、フィルタ管理サーバが、各フィルタ機器が監視対象とするパケット数を考慮した上でフィルタ規則を分散させることにより、各フィルタ機器にかかる負荷を分散させ、結果として、負荷の増加に対するスケーラビリティを確保する。
【先行技術文献】
【特許文献】
【００１４】
【特許文献１】特開２００３−２４４２４７号公報
【非特許文献】
【００１５】
【非特許文献１】土井 洋、“秘密分散法とその応用について”、［online］、平成２４年１１月、情報セキュリティ総合科学 第4巻、［平成２７年６月３０日検索］、インターネット＜URL：www.iisec.ac.jp/proc/vol0004/doi.pdf＞
【非特許文献２】岩本 貢、“秘密分散法Secret Sharing Schemes”、［online］、［平成２７年６月３０日検索］、インターネット＜URL：http://ohta-lab.jp/users/mitsugu/research/SSS/main.html＞
【発明の概要】
【発明が解決しようとする課題】
【００１６】
上述したような、特許文献１等に記載の技術を用いることにより、各フィルタ機器にかかる負荷を分散することができる。
【００１７】
しかしながら、負荷分散を行なうことによって各フィルタ機器にかかる負荷を軽減できたとしても、各フィルタ機器が処理できる能力に上限があることには変わりがない。そのため、負荷分散を行ったとしても、各フィルタ機器が耐えられる以上の負荷をかけるようなＤｏｓ攻撃等があったとしたならば、各フィルタ機器の機能は停止し、各フィルタ機器はそれ以降サービス不能に陥り、通信不可となるという問題が生じる。
【００１８】
また、特許文献１等に記載の技術では、通信不可となったフィルタ機器に設定されていたフィルタ規則を、他の代替となるフィルタ機器に設定するような仕組みは用意されていない。そのため、以後は、かかるフィルタ規則によりフィルタリングすべきであった攻撃パケットを、ネットワーク内部に通過させてしまう状態になるという問題も生じる。
【００１９】
他方で、フィルタ管理サーバに関連する問題も生じる。保守管理において、フィルタ規則を一度設定した後も、フィルタ規則を頻繁に変更するような場合がある。一方で、フィルタをそれほど頻繁に変更しないような場合もある。
【００２０】
このように、フィルタ規則の管理方法は様々ではあるが、何れの管理方法を用いる場合であっても専用のフィルタ管理サーバを設置し、フィルタ管理サーバにてフィルタ規則を一括で管理する必要がある。
【００２１】
しかし、この場合にフィルタ管理サーバ自体に直結で不正なアクセスが行われてしまうと、フィルタ管理サーバから全てのフィルタ規則が盗まれたり、フィルタ管理サーバが故障させられたりする。そして、これによりネットワーク全体においてフィルタリング機能がサービス不能となるという問題が生じる。
【００２２】
そこで本発明は、フィルタリングを行なうフィルタ機器等に問題が生じたとしても、フィルタ規則の全てが流出したり、ネットワーク全体のフィルタ機能が停止したりすることを防止することが可能な、フィルタリングシステム、管理装置、フィルタリング方法及び管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００２３】
本発明の第１の観点によれば、フィルタ規則に基づいて通信データのフィルタリングを行なう複数の機器と、前記フィルタ規則を管理する管理装置と、を備えるフィルタリングシステムであって、外部ネットワークに他の前記機器を介することなく接続している第１の前記機器が所定の状態になった場合に、前記管理装置が、前記第１の機器を介して外部ネットワークに接続している複数の第２の前記機器から受信した複数の分散フィルタ規則に基づいて前記第１の機器に設定されている分散フィルタ規則を復元し、該復元した分散フィルタ規則を前記複数の第２の機器に設定し、前記分散フィルタ規則は、全ての分散フィルタ規則を用いることなく前記フィルタ規則を復元可能に分散されていることを特徴とするフィルタリングシステムが提供される。
【００２４】
本発明の第２の観点によれば、フィルタ規則に基づいて通信データのフィルタリングを行なう複数の機器と通信可能に接続され、前記フィルタ規則を管理する管理装置であって、外部ネットワークに他の前記機器を介することなく接続している第１の前記機器が所定の状態になった場合に、前記第１の機器を介して外部ネットワークに接続している複数の第２の前記機器から受信した複数の分散フィルタ規則に基づいて前記第１の機器に設定されている分散フィルタ規則を復元し、該復元した分散フィルタ規則を前記複数の第２の機器に設定すると共に、前記分散フィルタ規則は、全ての分散フィルタ規則を用いることなく前記フィルタ規則を復元可能に分散されていることを特徴とする管理装置が提供される。
【００２５】
本発明の第３の観点によれば、フィルタ規則に基づいて通信データのフィルタリングを行なう複数の機器と、前記フィルタ規則を管理する管理装置と、を備えるシステムが行なうフィルタリング方法であって、外部ネットワークに他の前記機器を介することなく接続している第１の前記機器が所定の状態になった場合に、前記管理装置が、前記第１の機器を介して外部ネットワークに接続している複数の第２の前記機器から受信した複数の分散フィルタ規則に基づいて前記第１の機器に設定されている分散フィルタ規則を復元し、該復元した分散フィルタ規則を前記複数の第２の機器に設定し、前記分散フィルタ規則は、全ての分散フィルタ規則を用いることなく前記フィルタ規則を復元可能に分散されていることを特徴とするフィルタリング方法が提供される。
【００２６】
本発明の第４の観点によれば、フィルタ規則に基づいて通信データのフィルタリングを行なう複数の機器と通信可能に接続され、前記フィルタ規則を管理する管理装置としてコンピュータを機能させるための管理プログラムであって、外部ネットワークに他の前記機器を介することなく接続している第１の前記機器が所定の状態になった場合に、前記第１の機器を介して外部ネットワークに接続している複数の第２の前記機器から受信した複数の分散フィルタ規則に基づいて前記第１の機器に設定されている分散フィルタ規則を復元し、該復元した分散フィルタ規則を前記複数の第２の機器に設定すると共に、前記分散フィルタ規則は、全ての分散フィルタ規則を用いることなく前記フィルタ規則を復元可能に分散されている管理装置として前記コンピュータを機能させることを特徴とする管理プログラムが提供される。
【発明の効果】
【００２７】
本発明によれば、フィルタリングを行なうフィルタ機器等に問題が生じたとしても、フィルタ規則の全てが流出したり、ネットワーク全体のフィルタ機能が停止したりすることを防止することが可能となる。
【図面の簡単な説明】
【００２８】
【図１】本発明の実施形態全体の基本的構成を表すブロック図である。
【図２】本発明の実施形態におけるフィルタ管理サーバの基本的構成を表すブロック図である。
【図３】本発明の実施形態全体の基本的動作を表すシーケンス図である。
【図４−１】本発明の実施形態が、外部からの攻撃を受けた際の各機器の状態変化を表すイメージ図（１／２）である。
【図４−２】本発明の実施形態が、外部からの攻撃を受けた際の各機器の状態変化を表すイメージ図（２／２）である。
【図５】本発明の実施形態の第１の変形例の基本的構成を表すブロック図である。
【図６】本発明の実施形態の第２の変形例における、分散情報の組み合わせパターンについて表すイメージ図である。
【図７】本発明の実施形態の第３の変形例における、フィルタ規則の設定について表すイメージ図である。
【発明を実施するための形態】
【００２９】
まず、本発明の実施形態の概略を説明する。本実施形態では、フィルタ規則を分散管理することによってセキュリティの向上を図る。
【００３０】
そのために、本実施形態では、ネットワーク内の或るフィルタ機器が攻撃を受けた場合に、かかる攻撃対象となっているフィルタ機器がサービス不能となり、通信を遮断する状態が発生する前に、そのフィルタ機器のフィルタ規則の一部もしくは全てを他のフィルタ機器に移譲する。
【００３１】
具体的には、システム全体に適用するべきフィルタ規則を、フィルタ管理サーバが「秘密分散法」を用いて分散する。そして、分散後のフィルタ規則を、複数のフィルタ機器のそれぞれに分散して記憶させ、フィルタ管理サーバにはファイル規則を残さないようにする。
【００３２】
その後、何れかのフィルタ機器が攻撃を受けて、かかるフィルタ機器のフィルタリング機能がダウンするおそれがある場合には、他のフィルタ機器に記憶されているフィルタ規則がフィルタ管理サーバに集められる。そして、フィルタ管理サーバが「秘密分散法」に従い、集められたフィルタ規則から分散前の元々のフィルタ規則を復元する。なお、秘密分散法とは、分散した情報の内の一部の情報に基づいて分散前の全ての情報を復元するための方法である。秘密分散法の具体的な内容については後述する。
【００３３】
そして、ファイル管理サーバは、他のフィルタ機器に記憶されていたフィルタ規則との差分として、失われたフィルタ規則（攻撃を受けたフィルタ機器が受け持っていたフィルタ規則）を抽出する。
【００３４】
また、ファイル管理サーバは、抽出された、失われたフィルタ規則を、フィルタリング機能がダウンしてしまったフィルタ機器の内側に位置する、他のフィルタ機器に設定する。これにより、システム全体で、フィルタリング機能を自動的に復旧させる。
【００３５】
以上のようにすることによって、一部のフィルタ機器が攻撃を受けて、フィルタリング機能がダウンしてしまった場合でも、他のフィルタ機器が、失われたフィルタ規則を、代替して実行する体制が自動的に構築される。そのため、より強固なフィルタリングシステムを実現することが可能となる。
【００３６】
また、一つのフィルタ機器がサービス不能になるほどに集中していた攻撃の負荷を、複数のフィルタ機器に分散し、ネットワークの深くまで不正なパケットを到達させることを防ぐことができる。
【００３７】
結果として、本実施形態ではフィルタ管理サーバのフィルタ規則の情報を分散管理させることにより、ネットワークのセキュリティを向上させることが可能となる。
【００３８】
以上が本発明の実施形態の概略である。
【００３９】
次に、本発明の実施形態について図面を参照して詳細に説明する。
【００４０】
図１を参照すると、本実施形態であるフィルタ管理システム１００は、外部フィルタ機器１１、外部フィルタ機器１２、内部フィルタ機器２１、内部フィルタ機器２２、内部フィルタ機器２３、内部フィルタ機器２４、フィルタ管理サーバ３０、外部ネットワーク４０、サブネット５１、サブネット５２、サブネット５３及びサブネット５４を含む。
【００４１】
フィルタ管理サーバ３０は、各システム全体に適用すべきフィルタ規則を分散し、分散後のフィルタ規則を各フィルタ機器に記憶させるサーバ装置である。
【００４２】
各フィルタ機器（外部フィルタ機器１１、外部フィルタ機器１２、内部フィルタ機器２１、内部フィルタ機器２２、内部フィルタ機器２３及び内部フィルタ機器２４）は、自フィルタ機器が記憶するフィルタ規則に基づいてフィルタリングを行なう機器である。これら各フィルタ機器は、例えば会社内等に設けられるＬＡＮに設置される。
【００４３】
また、各フィルタ機器の中で、外部フィルタ機器１１及び外部フィルタ機器１２は、外部ネットワーク４０との接点に設置に位置する。ここで、外部ネットワーク４０は、例えばインターネット等のネットワークであるとする。
【００４４】
一方で、内部フィルタ機器２１乃至内部フィルタ機器２４は、内部ネットワークである各サブネット（サブネット５１乃至サブネット５４）との接点に設置に位置するフィルタ機器である。ここで、各サブネットは、例えば、部署毎に設けられたネットワークであるとする。
【００４５】
各サブネットには、パーソナルコンピュータやサーバ装置といった通信端末（図示を省略する）が接続されている。そして、これら通信端末は、自通信端末が接続されたサブネットに接続された他の通信端末や、他のサブネットに接続された通信端末や、外部ネットワーク４０に接続された通信端末と相互にパケット通信を行なう。
【００４６】
フィルタ管理サーバ３０は、何れかのサブネットや外部ネットワーク４０又は図示を省略した他のネットワークを介して各フィルタ機器と接続される。そして、フィルタ管理サーバ３０は、これらネットワークを介して各フィルタ機器と通信可能な状態にある。フィルタ管理サーバ３０と各フィルタ機器の接続については、図示を省略する。
【００４７】
次に、図２を参照して、フィルタ管理サーバ３０に含まれる機能ブロックについて説明をする。
【００４８】
図２を参照すると、フィルタ管理サーバ３０は、フィルタ管理部３１と通信部３４を含む。また、フィルタ管理部３１は、演算部３２と記憶部３３を含む。
【００４９】
フィルタ管理部３１は、フィルタ管理サーバ３０全体を制御すると共に、フィルタ管理システム１００内の各フィルタ機器に設定するフィルタ規則を管理する部分である。ここで、フィルタ管理部３１は、演算部３２及び記憶部３３により実現される。
【００５０】
演算部３２は、ＣＰＵ（Central Processing Unit）等の演算処理装置である。また、記憶部３３は、演算部３２が利用するＲＡＭ（Random Access Memory）といった主記憶装置と、ＨＤＤ（Hard Disk Drive）といった補助記憶装置である。記憶部３３には、本実施形態特有のソフトウェアが格納されている。
【００５１】
そして、演算部３２は、記憶部３３に格納されているかかるソフトウェアを読み込み、このソフトウェアに基づいて演算処理を行なう。そして、フィルタ管理部３１は、かかる演算処理の結果に基づいてフィルタ管理サーバ３０に含まれるハードウェアを制御する。つまり、フィルタ管理サーバ３０は、ハードウェアとソフトウェアが協働することにより実現できる。
【００５２】
通信部３４は、フィルタ管理部３１が各フィルタ機器と通信を行なうための部分である。通信部３４は、何れかのサブネットや外部ネットワーク４０等を介して各フィルタ機器と通信を行なう。
【００５３】
次に、フィルタ管理サーバ３０内のフィルタ管理部３１が行なう、秘密分散法を用いたフィルタ規則の管理方法について説明する。
【００５４】
本実施形態では、フィルタ管理部３１が、フィルタ管理システム１００に適用すべきフィルタ規則を秘密情報として「秘密分散法」を用いて分散することにより、分散後のフィルタ規則を複数生成する。なお、かかる分散後のフィルタ規則は、秘密情報である分散前のフィルタ規則を分散して得られる情報である。そこで、以下の説明においては、かかる分散後のフィルタ規則を、適宜「分散情報」と呼ぶ。
【００５５】
また、フィルタ管理サーバ３０は、生成した分散情報のそれぞれを各フィルタ機器に送信し、送信後にはフィルタ管理サーバ３０には分散情報を残さないようにする。なお、フィルタ管理サーバ３０は、何れのフィルタ機器に何れの分散情報を送信したのかを記憶しておく。これにより、フィルタ管理サーバ３０何れのフィルタ機器が何れの分散情報を記憶しているかを把握しているものとする。
【００５６】
そして、各フィルタ機器は、自フィルタ機器が記憶する分散情報に基づいて、自フィルタ機器にフィルタ規則を設定し、設定したフィルタ規則に基づいてフィルタリングを行なう。
【００５７】
ここで、本実施形態では、各フィルタ機器に設定されるフィルタ規則は、それぞれ固有のフィルタ規則である。例えば、図１に表わされるように、外部フィルタ機器１１には、フィルタ規則Ａが設定される。また、外部フィルタ機器１１は、フィルタ規則Ａを分散情報Ａとして記憶する。
【００５８】
一方で、外部フィルタ機器１２は、外部フィルタ機器１１には、フィルタ規則Ｂが設定される。また、フィルタ規則Ｂを分散情報Ｂとして記憶する。
【００５９】
次に、「秘密分散法」について説明する。上述したように、本実施形態では、フィルタ規則を秘密分散法で管理することでフィルタの効率的な負荷分散とセキュリティの向上を図る。
【００６０】
秘密分散法では、秘密にしたいデータ情報を幾つか（Ｎ個とする。）の分散情報に分けて管理する。そして、その内、幾つか必要最低の個数（Ｋ個とする。ここで、本実施形態では、Ｋ＜Ｎの関係を満たすものとする。）の分散情報を集めると元の秘密データが復元でき、Ｋ個未満の個数の分散情報を集めたとしても元の秘密データは復元できないというものである。かかる秘密分散法は、Ｓｈａｍｉｒの（Ｋ，Ｎ）閾値法として知られている方法である。Ｓｈａｍｉｒの（Ｋ，Ｎ）閾値法の詳細については、例えば、非特許文献１や非特許文献２に記載されている。
【００６１】
そして、本実施形態では、このＳｈａｍｉｒの（Ｋ，Ｎ）閾値法を利用し、フィルタ規則を秘密データとして扱い、かかるフィルタ規則を分散することで得られる分散後の複数のフィルタ規則の各々を分散情報として分散管理する。また、負荷が増大しているフィルタ機器に適用されているフィルタ規則を、残りの機器が記憶している分散情報で復元する。そして、復元した分散情報を利用して、残りの機器が、負荷が増大しているフィルタ機器の代わりを請け負うことで、ネットワーク内のセキュリティの著しい低下を防ぐ。
【００６２】
また、このようにすれば、フィルタ規則を移譲して、フィルタ機能を停止したフィルタ機器が不正アクセスによって占拠されたとしても、その機器から得られるのは、そのフィルタ機器が記憶している一つの分散情報のみとなる。よって、他の機器が持つフィルタ規則が漏洩することを防止できる。同様の理由で、フィルタ規則はフィルタ管理サーバ３０が一括で記憶するのではなく、各フィルタ機器で分散して記憶されているため、仮にフィルタ管理サーバ３０に直接アクセスされてしまったとしても、全てのフィルタ規則の情報が漏洩することを防止することができる。
【００６３】
次に、図３のシーケンス図と、図４−１及び図４−２の情報の送受信を表す図を参照して、本実施形態の動作について説明する。なお、以下の説明では、一例として外部フィルタ機器１１がＤｏｓ攻撃等の攻撃対象となる場合を想定する。
【００６４】
まず、Ｄｏｓ攻撃等に起因して外部ネットワーク４０を介して外部フィルタ機器１１に対して大量のパケットが送信される。これにより、外部フィルタ機器１１の負荷が増大する（図４−１の「（１）負荷」）。
【００６５】
ここで、本実施形態における各フィルタ機器は、自身にかかる負荷を常に監視している。そして、外部フィルタ機器１１は、外部フィルタ機器１１に対する攻撃に伴って外部フィルタ機器１１自身にかかる負荷が一定以上になったことを検知すると（図３のステップＳ１０１）、その旨を他のフィルタ機器全て、若しくは一部に通知する（図３のステップＳ１０３、図４−１の（２−１）通知、（２−２）通知及び（２−３）通知」）。
【００６６】
なお、一部のフィルタ機器に通知をすれば良いのであるが、少なくても秘密分散法として（Ｋ，Ｎ）閾値法におけるＫ個のフィルタ機器に対して通知する必要がある。本説明では、秘密分散法として（３，６）閾値法を用いるものとする。これは、６つ（Ｎ個）ある分散情報のうち、少なくとも３つ（Ｋ個）があれば元のもとの情報が復元できるというものである。つまり、本説明では、Ｋ＝３であるので、外部フィルタ機器１１は、少なくとも３台のフィルタ機器に対して通知を行なう必要がある。本例では、外部フィルタ機器１１よりもサブネット側に近い位置に位置する内部フィルタ機器２１、内部フィルタ機器２２及び内部フィルタ機器２３の３台のフィルタ機器に対して通知を行なう。
【００６７】
外部フィルタ機器１１からの負荷増大の通知を受け付けた、内部フィルタ機器２１、内部フィルタ機器２２及び内部フィルタ機器２３の３台のフィルタ機器は、自身が保有している分散情報を、フィルタ管理サーバ３０に送信する（図３のステップＳ１０５、図４−１の（３−１）分散情報Ｃ、（３−２）分散情報Ｄ及び（３−３）分散情報Ｅ）。
【００６８】
各フィルタ機器それぞれから、合計Ｋ個以上の分散情報を受信したフィルタ管理サーバ３０は、秘密分散法を用いて、受信したＫ個の分散情報から秘密情報であるフィルタ規則の復元をする（図３のステップＳ１０７、図４−１の（４）フィルタ規則復元）。本説明では、分散情報Ｃ、分散情報Ｄ及び分散情報Ｅの３個の分散情報から、秘密情報であるフィルタ規則の復元処理をする。かかる復元処理により、フィルタ規則Ａを含んだ全てのフィルタ規則は復元される。
【００６９】
ここで、フィルタ管理サーバ３０は、ステップＳ１０３にて外部フィルタ機器１１の負荷が増大している旨を外部フィルタ機器１１から受信しているか、もしくは、ステップＳ１０５にて負荷が増大しているフィルタ機器が外部フィルタ機器１１である旨を内部フィルタ機器２１、内部フィルタ機器２２及び内部フィルタ機器２３から受信しているものとする。そして、これにより、フィルタ管理サーバ３０は、攻撃対象となっているフィルタ機器が、外部フィルタ機器１１であることを把握しているものとする。
【００７０】
そこで、フィルタ管理サーバ３０は、外部フィルタ機器１１に対応するフィルタ規則であるフィルタ規則Ａを、分散情報の提供を行った内部フィルタ機器２１、内部フィルタ機器２２及び内部フィルタ機器２３の３台のフィルタ機器に対して送信する（図３のステップＳ１０９、図４−２の（５１）フィルタ規則Ａ、（５２）フィルタ規則Ａ及び（５３）フィルタ規則Ａ）。
【００７１】
ここで、フィルタ管理サーバ３０が復元したフィルタ規則を保持していると、その後フィルタ管理サーバ３０が不正アクセスされたような場合に、フィルタ規則が漏洩してしまうおそれがある。そこで、フィルタ管理サーバ３０は、ステップＳ１０９における送信を実行すると、フィルタ管理サーバ３０自身が復元したフィルタ規則をフィルタ管理サーバ３０から削除する。
【００７２】
これにより、フィルタ管理サーバ３０からフィルタ規則が漏洩することを防止することができる。なお、かかる状態を表すため、図４−２ではフィルタ管理サーバ３０が記憶する分散情報は「無し」と表記している。
【００７３】
フィルタ規則Ａを受信した、内部フィルタ機器２１、内部フィルタ機器２２及び内部フィルタ機器２３の３台のフィルタ機器は現在自身に設定されているフィルタ規則に加えて、受信したフィルタ規則Ａを新たに自身に設定する（図３のステップＳ１１１）。
【００７４】
また、内部フィルタ機器２１、内部フィルタ機器２２及び内部フィルタ機器２３の３台のフィルタ機器は受信したフィルタ規則Ａを自身が記憶する分散情報に追加する。
【００７５】
これにより、図４−２に表わされるように内部フィルタ機器２１には、フィルタ規則Ｃ及びフィルタ規則Ａが設定されると共に、フィルタ規則Ｃ及びフィルタ規則Ａが分散情報として記憶される。また、同様に、内部フィルタ機器２２には、フィルタ規則Ｄ及びフィルタ規則Ａが設定されると共に、フィルタ規則Ｄ及びフィルタ規則Ａが分散情報として記憶される。更に、同様に、内部フィルタ機器２３には、フィルタ規則Ｅ及びフィルタ規則Ａが設定されると共に、フィルタ規則Ｅ及びフィルタ規則Ａが分散情報として記憶される。
【００７６】
そして、内部フィルタ機器２１、内部フィルタ機器２２及び内部フィルタ機器２３は、自フィルタ機器に設定したフィルタ規則に基づいたフィルタリングを継続する。
【００７７】
また、内部フィルタ機器２１、内部フィルタ機器２２及び内部フィルタ機器２３の３台のフィルタ機器は、自身にフィルタ規則Ａを新たに追加すると、自身にフィルタ規則Ａを新たに追加した旨を外部フィルタ機器１１に対して通知する（図３のステップＳ１１３、図４−２の（６−１）通知、（６−２）通知及び（６−３）通知）。
【００７８】
ステップＳ１０３において通知を行った全てのフィルタ機器から、ステップＳ１１３の通知を受け取った外部フィルタ機器１１は、自身のフィルタリング機能を無効にする（図３のステップＳ１１５、図４−２（７）フィルタ無効）。
【００７９】
なお、外部フィルタ機器１１は、フィルタ規則Ａを分散情報として記憶していても良いが、攻撃元により外部フィルタ機器１１に対する不正なアクセスがなされて、攻撃元に分散情報が取得されてしまうおそれがある。そこで、ステップＳ１１５において外部フィルタ機器１１が、自身が記憶する分散情報を削除するようにしても良い。なお、かかる状態を表すため、図４−２では外部フィルタ機器１１が記憶する分散情報及び外部フィルタ機器１１に設定されるフィルタ規則は「無し」と表記している。
【００８０】
これ以降は、外部フィルタ機器１１でフィルタリングされることなく通過してきたパケットを、内部フィルタ機器２１、内部フィルタ機器２２及び内部フィルタ機器２３の３台のフィルタ機器にてフィルタリングすることが可能となる。
【００８１】
以上説明した本発明の実施形態は、以下に示すような多くの効果を奏する。
【００８２】
第１の効果は、通信の遮断によるサービス不能状態を回避できることである。
【００８３】
その理由は、フィルタリング処理の処理量の増加がフィルタ機器の負荷増大の主な要因の場合に、そのフィルタリングの機能を他のフィルタ機器に分散することができるからである。
【００８４】
第２の効果は、内部ネットワークのセキュリティが著しく低下することがないことである。
【００８５】
その理由は、フィルタ機能を無効にした機器はセキュリティが低下するが、その機器の持つフィルタ規則は残りの機器に引き継がれているからである。
【００８６】
第３の効果は、攻撃を受けたフィルタ機器から分散情報を取得されたとしても、ネットワーク全体のフィルタ規則は漏洩しないことである。
【００８７】
その理由は、秘密分散法として（Ｋ，Ｎ）閾値法を用いており、仮に一部のフィルタ規則が漏洩したとしても、Ｋ個の分散情報が取得されない限りは、ネットワーク全体のフィルタ規則を復元することはできないからである。
【００８８】
第４の効果は、フィルタ管理サーバ自体に障害が発生してもネットワーク全体のフィルタ規則は漏洩しないことである。
【００８９】
その理由は、フィルタ管理サーバ自体にはフィルタ規則の情報は常時保持されておらず、攻撃などにより何れかのフィルタ機器が負荷増大を検知したときのみ各フィルタ機器からフィルタ管理サーバに対して分散情報が送られてフィルタ規則の復元を行うからである。
【００９０】
第５の効果は、攻撃対象となったフィルタ機器が動作不能な状態となってしまうことを防止することができることである。
【００９１】
その理由は、ステップＳ１１５において攻撃対象のフィルタ機器のフィルタリング機能を停止するからである。これにより、攻撃対象のフィルタ機器はフィルタリングに伴う処理を行なう必要がなくなることから、攻撃対象のフィルタ機器に対する負荷が軽減する。そのため、攻撃対象のフィルタ機器が動作不能な状態となってしまうことを防止することができる。また、これにより攻撃対象のフィルタ機器のＣＰＵ等はフィルタリングに伴う処理以外の処理を継続して行なうことが可能となる。例えば、攻撃対象のフィルタ機器がルータなのであれば、フィルタリングに伴う処理を行わないかわりに、ルーティングに関する処理を継続して行なうことが可能となる。
【００９２】
また、上述した実施形態は、本発明の好適な実施形態ではあるが、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
【００９３】
その一例として、以下に秘密分散法の特性を活かした三つの変形例を表す。なお、以下の各変形例は、基本的な構成及び動作において、上述した実施形態と同じである。そこで、説明の重複を防ぐため、以下では、各変形例特有の構成及び動作について説明し、上述の実施形態と共通する部分については説明を省略する。
【００９４】
＜第１の変形例＞
まず、図５を参照して、第１の変形例について説明する。図５に表すように、本変形例では、フィルタ管理サーバ３０にも分散情報を記憶させることする。
【００９５】
ここで、上述した実施形態では、ステップＳ１０９において、フィルタ管理サーバ３０から各フィルタ機器に対して、分散情報を送信した後に、フィルタ管理サーバ３０からは復元したフィルタ規則を全て削除していた。つまり、フィルタ管理サーバ３０にはフィルタ規則を記憶させないようにしていた。これに対して、本変形例においても、フィルタ管理サーバ３０に全てのフィルタ規則は記憶させないが、各フィルタ機器と同様に分散情報は記憶させるようにする。
【００９６】
具体的には、本変形例では、フィルタ管理サーバ３０が、１００に適用すべきフィルタ規則を秘密情報として「秘密分散法」を用いて分散することにより、分散情報Ａ乃至Ｇを生成する。
【００９７】
そして、フィルタ管理サーバ３０は、各フィルタ機器に分散情報Ａ乃至Ｆをそれぞれ記憶させる。また、フィルタ管理サーバ３０自身は、分散情報Ｇを記憶する。
【００９８】
これにより、フィルタ管理サーバ３０も分散情報の配布対象とでき、分散情報の配布の組み合わせに幅をもたせることが可能となる。
【００９９】
この点について具体例を用いて説明する。秘密分散法として（３，７）閾値法を用いた場合に、外部フィルタ機器１１に加えて、内部フィルタ機器２３に対して攻撃があった場合を想定する。この場合に、本実施例では、内部フィルタ機器２３から分散情報を取得できないが、内部フィルタ機器２１、内部フィルタ機器２２及びフィルタ管理サーバ３０が記憶する分散情報に基づいてフィルタ規則を復元するようなことが可能となる。
【０１００】
なお、本変形例のようにする代わりに、秘密分散法として（２，６）閾値法を用いることにしても、外部フィルタ機器１１に加えて、内部フィルタ機器２３に対して攻撃があった場合でも、内部フィルタ機器２１及び内部フィルタ機器２２が記憶する分散情報に基づいてフィルタ規則を復元するようなことができる。しかしながら、このように秘密分散法として（２，６）閾値法を用いることとすると、攻撃者に外部フィルタ機器１１及び内部フィルタ機器２１から分散情報を取得されてしまった場合には、攻撃者側においても、フィルタ規則を復元することが可能となってしまうので問題となる。しかし、本変形のようにすれば、このような問題が発生することを防止することが可能となる。
【０１０１】
＜第２の変形例＞
次に、第２の変形例について説明する。上述の実施形態では、各分散情報に重み付けをするようなことはせず、常に均等配分でフィルタ規則を分散することにより分散情報を生成した。これに対し、本実施例では、それぞれの分散情報に重みを付けてフィルタ規則を分散する。
【０１０２】
上述の実施形態の説明では、各分散情報の末尾に識別子としてアルファベットを付すことにより、各分散情報を識別して説明した。これに対して、本変形例では、各分散情報を「分散情報ＸＹ」として説明する。ここで、Ｘはアルファベット、Ｙは数字である。例えば、各分散情報を「分散情報Ａ１」や、「分散情報Ｃ２」のように表記して説明する。
【０１０３】
ここで、アルファベットＸは上述の実施形態同様に各分散情報を識別するための識別子である。また、数字Ｙは分散情報の重みを表す。
【０１０４】
ここで言う重みとはＣ２、Ｄ２、Ｅ２及びＧ２は、Ａ１の二倍の情報量を持ち、Ｆ３はＡ１の三倍の情報量を持つ、というように数字の分、情報量が多いことを表す。
【０１０５】
このとき、フィルタ管理サーバ３０がフィルタ規則を復元するのに必要な分散情報の数量は、復元に用いる分散情報の重みにより決定される。例えば復元秘密分散法として（５，７）閾値法を用いるのであれば、重みが１である分散情報、つまり分散情報Ｘ１であれば５個分（１×５≧５）の分散情報がフィルタ規則の復元のために必要となる。また、重みが２である分散情報、つまり分散情報Ｘ２であれば３個分（２×３≧５）の分散情報が必要となる。更に、重みが３である分散情報、つまり分散情報Ｘ３であれば２個分（３×２≧５）の分散情報が必要となる。また、異なる重みの分散情報を利用してフィルタ規則を復元することもできる。
【０１０６】
このように、分散情報の持つ情報量によって、秘密復元に最低限必要な集めるべき情報の個数が異なってくる。
【０１０７】
この点について図６を参照して説明する。なお、図６の例では、フィルタ管理サーバ３０にも分散情報を記憶させている。つまり、図６の例は第１の変形例と第２の変形例を組み合わせた場合の例である。なお、第２の変形例を、必ずしも第１の変形例と組み合わせる必要はない。
【０１０８】
図６のように、各フィルタ機器及びフィルタ管理サーバ３０に分散情報を記憶させるとする。その上で、秘密分散法として（５，７）閾値法を用いるとする。
【０１０９】
すると、例えば外部フィルタ機器１１又は外部フィルタ機器１２が外部からの攻撃を受けた場合に、フィルタ規則を復元するために必要となる分散情報の組み合わせは、例えば２つが考えられる。
【０１１０】
具体的には、例えば、分散情報Ｃ２、分散情報Ｄ２及び分散情報Ｇ２の三つを合わせた重み６つ分の情報量で復元することが第１のパターンとして考えられる（図６、（８−１）分散情報Ｃ２及び（８−２）分散情報Ｄ２）。
【０１１１】
また、他にも第２のパターンとして、分散情報Ｆ３と分散情報Ｇ２の二つを合わせた重み５つ分の情報量で復元することが第２のパターンとして考えられる（図６、（８−３）分散情報Ｆ３）。
【０１１２】
本変形例のようにすることにより、フィルタ規則の配置の自由度を高めることができる。例えば、フィルタ管理サーバ３０や内部フィルタ機器が、外部フィルタ機器よりも攻撃を受ける可能性が低いのであれば、これらフィルタ管理サーバ３０や内部フィルタ機器が、情報量が多い分散情報を記憶するようにすると良い。
【０１１３】
このようにすれば、これらフィルタ管理サーバ３０や内部フィルタ機器が、少数でも通常に動作していれば分散情報を復元できるからである。また、外部フィルタ機器が攻撃されて分散情報の一部が漏洩してしまったとしても、かかる漏洩する分散情報の情報量は少ないため、フィルタ規則に関する情報の漏洩する量を少なくおさえることができるからである。
【０１１４】
＜第３の変形例＞
次に、第３の変形例について説明する。本実施例では、或るフィルタ機器が攻撃を受けた場合に、かかる或るフィルタ機器に設定されていたフィルタ規則を複数のフィルタ規則に分ける。そして、分けた複数のフィルタ規則をそれぞれ異なるフィルタ機器に追加で設定する。
【０１１５】
この点について、図７を参照して説明する。なお、図７の例では、外部フィルタ機器１１が攻撃を受けていると想定する。また、図７の例では、フィルタ管理サーバ３０にも分散情報を記憶させている。また、各分散情報に重み付けを行っている。つまり、図７の例は第１の変形例と第２の変形例を第３の変形例と組み合わせた場合の例である。なお、第３の変形例を、必ずしも第１の変形例や第３の変形例と組み合わせる必要はない。
【０１１６】
上述の実施形態の説明において述べたように、外部フィルタ機器１１が攻撃を受けると、内部フィルタ機器２１、内部フィルタ機器２２及び内部フィルタ機器２３等は自フィルタ機器が記憶している分散情報をフィルタ管理サーバ３０に対して送信する。
【０１１７】
そして、フィルタ管理サーバ３０はこれら分散情報に基づいてフィルタ規則を復元する。そして、復元したフィルタ規則から、外部フィルタ機器１１に対応するフィルタ規則であるフィルタ規則Ａを抽出する。
【０１１８】
そして、抽出したフィルタ規則Ａを内部フィルタ機器２２や内部フィルタ機器２３に対して送信する（図７、（１０−１）フィルタ規則Ａ及び（１０−２）フィルタ規則Ａ）。内部フィルタ機器２２や内部フィルタ機器２３はかかるフィルタ規則Ａを自フィルタ機器に設定する。ここまでは、上述の実施形態と同様の動作である。
【０１１９】
一方で、本変形例では、フィルタ規則Ａを、フィルタ規則Ａａと、フィルタ規則Ａｂに分け、内部フィルタ機器２１と、かかる内部フィルタ機器２１の内側に位置する内部フィルタ機器２４にこれらを送信する。
【０１２０】
具体的には、フィルタ規則Ａａを内部フィルタ機器２１に送信する（図７、フィルタ規則Ａａ）。また、フィルタ規則Ａｂを内部フィルタ機器２４に送信する（図７、フィルタ規則Ａｂ）。
【０１２１】
内部フィルタ機器２１及び内部フィルタ機器２４は、受信したフィルタ規則を自フィルタ機器に追加で設定する。また、内部フィルタ機器２１及び内部フィルタ機器２４は、受信したフィルタ規則を分散情報として追加で記憶する。ここで、図中に表わされるように、本例では分散情報Ａの情報量は１である。そして、分散情報Ａを分けたものが、分散情報Ａａと、分散情報Ａｂに相当するので、これらの情報量は０．５となる。そのため、図中では、分散情報Ａ１、分散情報Ａａ０．５及び分散情報Ａｂ０．５と表記する。
【０１２２】
以上説明した、本実施例では、攻撃を受けたフィルタ機器のフィルタ規則を、一つのフィルタ機器に丸ごと追加する必要はなく、同じネットワーク内にフィルタ機器があれば、分散して処理分けの配置を行うことができる。
【０１２３】
そのため、例えば、特許文献１に記載の技術のように、任意のフィルタ機器に情報量の多いフィルタ規則を適用させ、他のフィルタ機器には情報量の少ないフィルタ規則を適用させたいような要望がある場合に本実施例は好適となる。その理由は、本実施例であれば情報量の多いフィルタ規則が適用されているフィルタ機器が攻撃を受けた場合に、かかる情報量が多いフィルタ規則を分けることにより、情報量の少ないフィルタ規則とし、かかる情報量の少ないフィルタ規則を、他のフィルタ機器に適用することができるからである。
【０１２４】
なお、上述の各実施形態及び変形例では、分散情報の数と、フィルタ機器の数は１対１の関係であった。これを変形して、１対多の関係としても良い。例えば、フィルタ規則を５つの分散情報に分散する。そして、外部フィルタ機器１１と外部フィルタ機器１２に同じ分散情報を送信する。これにより、外部フィルタ機器１１と外部フィルタ機器１２には同様のフィルタ規則が適用される。そして、残り４つの分散情報を、内部フィルタ機器２１乃至内部フィルタ機器２４に送信する。このようにすることにより、仮に外部フィルタ機器１１及び外部フィルタ機器１２の双方が攻撃を受けて、双方から分散情報が漏洩したとしても、漏洩する分散情報の数を１つに抑えることが可能となる。
【０１２５】
また、上述の各実施形態及び変形例では、分散情報の提供を行ったフィルタ機器に対して、攻撃を受けているフィルタ機器に対応するフィルタ規則を送信していた。しかし、攻撃を受けているフィルタ機器よりも内側に、分散情報の提供を行ったフィルタ機器以外のフィルタ機器が存在する場合には、かかるフィルタ機器にも攻撃を受けているフィルタ機器に対応するフィルタ規則を送信するようにすると良い。そして、かかるフィルタ機器に送信したフィルタ規則を設定させるようにすると良い。
【０１２６】
なお、上記のフィルタ管理システムに含まれるフィルタ管理サーバ及びフィルタ機器のそれぞれは、それぞれが、ハードウェア、ソフトウェア又はこれらの組み合わせにより実現することができる。また、上記のフィルタ管理システムに含まれるフィルタ管理サーバ及びフィルタ機器により行なわれるフィルタ管理方法も、ハードウェア、ソフトウェア又はこれらの組み合わせにより実現することができる。ここで、ソフトウェアによって実現されるとは、コンピュータがプログラムを読み込んで実行することにより実現されることを意味する。
【０１２７】
プログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えば、フレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば、光磁気ディスク）、ＣＤ−ＲＯＭ(Read Only Memory)、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ(Programmable ROM)、ＥＰＲＯＭ(Erasable PROM)、フラッシュＲＯＭ、ＲＡＭ(random access memory）)を含む。
【０１２８】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【０１２９】
（付記１）  フィルタ規則に基づいて通信データのフィルタリングを行なう複数の機器と、前記フィルタ規則を管理する管理装置と、を備えるフィルタリングシステムであって、
外部ネットワークに他の前記機器を介することなく接続している第１の前記機器が所定の状態になった場合に、前記管理装置が、前記第１の機器を介して外部ネットワークに接続している複数の第２の前記機器から受信した複数の分散フィルタ規則に基づいて前記第１の機器に設定されている分散フィルタ規則を復元し、該復元した分散フィルタ規則を前記複数の第２の機器に設定し、
前記分散フィルタ規則は、全ての分散フィルタ規則を用いることなく前記フィルタ規則を復元可能に分散されていることを特徴とするフィルタリングシステム。
【０１３０】
（付記２）  前記第１の機器は、自機器が前記所定の状態になった場合に複数の前記第２の機器に対して通知を行い、
前記通知を受けた複数の第２の機器のそれぞれが、前記分散フィルタ規則を前記管理装置に送信し、
前記管理装置は、前記複数の第２の機器のそれぞれから受信した分散フィルタ規則に基づいて前記復元を行なうことを特徴とする付記１に記載のフィルタリングシステム。
【０１３１】
（付記３）  前記第１の機器は、前記通信データのフィルタリングの実行に起因して、自機器が所定の状態となった場合に前記通知を行なうことを特徴とする付記２に記載のフィルタリングシステム。
【０１３２】
（付記４）  前記第１の機器は、前記自機器が前記所定の状態になった場合に前記フィルタリングの実行を中止するが、前記外部ネットワークと前記第２の機器間での通信データの送受信の中継は継続することを特徴とする付記１乃至３の何れか１に記載のフィルタリングシステム。
【０１３３】
（付記５）  前記管理装置は、前記分散フィルタ規則を各機器に設定したならば、分散前のフィルタ規則及び分散フィルタ規則を自管理装置から削除することを特徴とする付記１乃至４の何れか１に記載のフィルタリングシステム。
【０１３４】
（付記６）  前記管理装置は、前記第１の機器に設定する分散フィルタ規則と、前記第２の機器に設定する分散フィルタ規則とを異ならせることを特徴とする付記１乃至５の何れか１に記載のフィルタリングシステム。
【０１３５】
（付記７）  前記第２の機器は、前記第１の機器に対応する分散フィルタ規則を設定された場合には、自機器に設定されていた自機器に対応する分散フィルタ規則と、前記第１の機器に対応する分散フィルタ規則との双方のフィルタ規則に基づいて前記フィルタリングを実行することを特徴とする付記１乃至６の何れか１に記載のフィルタリングシステム。
【０１３６】
（付記８）  前記管理装置は、前記複数の第２の機器のそれぞれから受信した分散フィルタ規則に基づいて分散前のフィルタ規則を復元し、復元後のフィルタ規則を再度分散することにより前記第１の機器に対応する分散フィルタ規則を復元することを特徴とする付記１乃至７の何れか１に記載のフィルタリングシステム。
【０１３７】
（付記９）  フィルタ規則に基づいて通信データのフィルタリングを行なう複数の機器と通信可能に接続され、前記フィルタ規則を管理する管理装置であって、
外部ネットワークに他の前記機器を介することなく接続している第１の前記機器が所定の状態になった場合に、前記第１の機器を介して外部ネットワークに接続している複数の第２の前記機器から受信した複数の分散フィルタ規則に基づいて前記第１の機器に設定されている分散フィルタ規則を復元し、該復元した分散フィルタ規則を前記複数の第２の機器に設定すると共に、
前記分散フィルタ規則は、全ての分散フィルタ規則を用いることなく前記フィルタ規則を復元可能に分散されていることを特徴とする管理装置。
【０１３８】
（付記１０）  フィルタ規則に基づいて通信データのフィルタリングを行なう複数の機器と、前記フィルタ規則を管理する管理装置と、を備えるシステムが行なうフィルタリング方法であって、
外部ネットワークに他の前記機器を介することなく接続している第１の前記機器が所定の状態になった場合に、前記管理装置が、前記第１の機器を介して外部ネットワークに接続している複数の第２の前記機器から受信した複数の分散フィルタ規則に基づいて前記第１の機器に設定されている分散フィルタ規則を復元し、該復元した分散フィルタ規則を前記複数の第２の機器に設定し、
前記分散フィルタ規則は、全ての分散フィルタ規則を用いることなく前記フィルタ規則を復元可能に分散されていることを特徴とするフィルタリング方法。
【０１３９】
（付記１１）  フィルタ規則に基づいて通信データのフィルタリングを行なう複数の機器と通信可能に接続され、前記フィルタ規則を管理する管理装置としてコンピュータを機能させるための管理プログラムであって、
外部ネットワークに他の前記機器を介することなく接続している第１の前記機器が所定の状態になった場合に、前記第１の機器を介して外部ネットワークに接続している複数の第２の前記機器から受信した複数の分散フィルタ規則に基づいて前記第１の機器に設定されている分散フィルタ規則を復元し、該復元した分散フィルタ規則を前記複数の第２の機器に設定すると共に、
前記分散フィルタ規則は、全ての分散フィルタ規則を用いることなく前記フィルタ規則を復元可能に分散されている管理装置として前記コンピュータを機能させることを特徴とする管理プログラム。
【０１４０】
（付記１２）  通信データのフィルタリングをするために用いるフィルタ規則を分散することにより、複数の分散後フィルタ規則を生成するフィルタ管理手段と、
前記複数の分散後フィルタ規則を、前記フィルタリングを実行する複数の機器に対して送信する送信手段と、を備え、
前記フィルタ管理手段は、前記分散後のフィルタ規則を所定個数以上用いれば前記分散前のフィルタ規則を復元できるように前記分散を行なうことを特徴とするフィルタ管理装置。
【０１４１】
（付記１３）  前記複数の機器に対して以前送信した前記分散後のフィルタ規則を、前記複数の機器から前記所定個数以上受信し、該受信した所定個数のフィルタ規則を用いて前記分散前のフィルタ規則を復元することを特徴とする付記１２に記載のフィルタ管理装置。
【０１４２】
（付記１４）  前記分散前のフィルタ規則を再度分散することにより、前記機器の内の第１の機器に以前送信した分散後のフィルタ規則と同一のフィルタ規則を生成し、該生成したフィルタ規則を前記機器の内の第２の機器に送信することを特徴とする付記１２又は１３に記載のフィルタ管理装置。
【０１４３】
（付記１５）  前記第１の機器は、自機器に所定の重さ以上の負荷がかかっている機器であることを特徴とする付記１４に記載のフィルタ管理装置。
【０１４４】
（付記１６）  前記第１の機器は、外部ネットワークに他の機器を介すことなく接続している機器であり、前記第２の機器は、前記第１の機器を介して前記外部ネットワークに接続されている機器であることを特徴とする付記１４に記載のフィルタ管理装置。
【０１４５】
（付記１７）  前記送信手段が前記分散後の前記フィルタ規則を送信したならば、前記分散前のフィルタ規則及び前記分散後のフィルタ規則を自フィルタ管理装置から削除することを特徴とする付記１２乃至１６の何れか１に記載のフィルタ管理装置。
【０１４６】
（付記１８）  付記１２乃至１７の何れか１に記載のフィルタ管理装置と、前記機器とを含んだフィルタ管理システムであって、
前記機器は、前記フィルタ管理装置から前記分散後のフィルタ規則を受信すると、該受信したフィルタ規則に基づいて前記フィルタリングを実行することを特徴とするフィルタ管理システム。
【０１４７】
（付記１９）  前記機器は、自機器に所定の重さ以上の負荷がかかっていることを検出すると、他の機器に対して通知を行い、
前記通知を受けた他の機器は、自機器が記憶している前記分散後のフィルタ規則を前記フィルタ管理装置に送信し、
前記フィルタ管理装置は、前記他の機器から前記分散後のフィルタ規則を前記所定個数以上受信し、該受信した所定個数のフィルタ規則を用いて前記分散前のフィルタ規則を復元することを特徴とする付記１８に記載のフィルタ管理システム。
【産業上の利用可能性】
【０１４８】
本発明は、通信機器の種別やネットワークの種別を問うこと無く、ネットワークにおけるフィルタリングの用途に広く好適である。
【符号の説明】
【０１４９】
１１、１２  外部フィルタ機器
２１、２２、２３、２４  内部フィルタ機器
３０  フィルタ管理サーバ
３１  フィルタ管理部
３２  演算部
３３  記憶部
３４  通信部
４０  外部ネットワーク
５１、５２、５３、５４  サブネット
１００  フィルタ管理システム
【要約】
【課題】フィルタリングを行なうフィルタ機器等に問題が生じたとしても、フィルタ規則の全てが流出したり、ネットワーク全体のフィルタ機能が停止したりすることを防止する。
【解決手段】フィルタ規則に基づいて通信データのフィルタリングを行なう複数の機器と、前記フィルタ規則を管理する管理装置と、を備えるフィルタリングシステムの前記管理装置が、外部ネットワークに他の前記機器を介することなく接続している第１の前記機器が所定の状態になった場合に、前記第１の機器を介して外部ネットワークに接続している複数の第２の前記機器から受信した複数の分散フィルタ規則に基づいて前記第１の機器に設定されている分散フィルタ規則を復元し、該復元した分散フィルタ規則を前記複数の第２の機器に設定し、前記分散フィルタ規則は、全ての分散フィルタ規則を用いることなく前記フィルタ規則を復元可能に分散されている。
【選択図】図１【図１】
0005967739.tif 000002
【図２】
0005967739.tif 000003
【図３】
0005967739.tif 000004
【図４−１】
0005967739.tif 000005
【図４−２】
0005967739.tif 000006
【図５】
0005967739.tif 000007
【図６】
0005967739.tif 000008
【図７】
0005967739.tif 000009