(57)【特許請求の範囲】
【請求項１】
ネットワークを相互に接続するネットワーク接続装置を有するネットワーク接続システムにおいて、
パケットを制御する接続ルールを保持・作成する管理センタを備え、
前記ネットワーク接続装置は、前記接続ルールを保持し、パケットを受信したときに、
その受信したパケットに対応する接続ルールがあるときには、その接続ルールに従って、その受信したパケットを処理し、
その受信したパケットに対応する接続ルールがないときには、前記管理センタに、その受信したパケットを転送し、
前記管理センタよりその対応する接続ルールを受信して、更新することを特徴とするネットワーク接続システム。
【請求項２】
前記管理センタは、
前記ネットワーク接続装置より送られてくるパケットに対応する接続ルールを保持するときには、その接続ルールを送信し、
前記ネットワーク接続装置より送られてくるパケットに対応する接続ルールを保持しないときには、新規にそのパケットに対応する接続ルールを作成して、前記ネットワーク接続装置に送信し、
かつ、そのパケットを対応する接続ルールに従って処理することを特徴とする請求項１記載のネットワーク接続システム。
【請求項３】
前記ネットワーク接続装置内で、前記接続ルールを保持する有効時間を定め、有効時間を経過した接続ルールは削除することを特徴とする請求項１および請求項２記載のいずれかのネットワーク接続システム。
【請求項４】
前記ネットワーク接続装置は、前記接続ルールを保持するルール格納テーブルを有し、前記管理センタから前記接続ルールを受信した際に、前記ルール格納テーブルの空きエントリがない場合には、前記ルール格納テーブルのエントリに格納されている接続ルールの有効時間の少ない接続ルールのエントリから削除することを特徴とする請求項３記載のネットワーク接続システム。
【請求項５】
ネットワークを相互に接続するネットワーク接続装置を有するネットワーク接続システムにおいて、
パケットを制御する接続ルールを保持・作成する管理センタを備え、
前記ネットワーク接続装置は、前記接続ルールを保持し、パケットを受信したときに、
その受信したパケットに対応する接続ルールがあるときには、その接続ルールに従って、その受信したパケットを処理し、
その受信したパケットに対応する接続ルールがないときには、前記管理センタに、その受信したパケットに対応する接続ルールを問合せ、
前記管理センタよりその対応する接続ルールを受信して、更新し、その受信した接続ルールに従って、その受信したパケットを制御することを特徴とするネットワーク接続システム。
【請求項６】
前記管理センタは、前記ネットワーク接続装置より問合せがあった場合に、
問合せがあったパケットに対応する接続ルールを保持するときには、その接続ルールを送信し、
問合せがあったパケットに対応する接続ルールを保持しないときには、新規にそのパケットに対応する接続ルールを作成して、前記ネットワーク接続装置に送信することを特徴とする請求項５記載のネットワーク接続システム。
【請求項７】
前記ネットワーク接続装置内で、前記接続ルールを保持する有効時間を定め、有効時間を経過した接続ルールは削除することを特徴とする請求項５および請求項６記載のいずれかのネットワーク接続システム。
【請求項８】
前記ネットワーク接続装置は、前記接続ルールを保持するルール格納テーブルを有し、前記管理センタから前記接続ルールを受信した際に、前記ルール格納テーブルの空きエントリがない場合には、前記ルール格納テーブルのエントリに格納されている接続ルールの有効時間の少ない接続ルールのエントリから削除することを特徴とする請求項７記載のネットワーク接続システム。
【請求項９】
ネットワークを相互に接続するネットワーク接続装置を有するネットワーク接続システムのネットワーク接続方法において、
このネットワーク接続システムは、
パケットを制御する接続ルールを保持・作成する管理センタを備え、
前記ネットワーク接続装置は、前記接続ルールを保持し、パケットを受信したときに、
その受信したパケットに対応する接続ルールがあるときには、その接続ルールに従って、その受信したパケットを処理する手順と、
その受信したパケットに対応する接続ルールがないときには、前記管理センタに、その受信したパケットを転送する手順と、
前記管理センタよりその対応する接続ルールを受信して、更新する手順とを有することを特徴とするネットワーク接続方法。
【請求項１０】
前記管理センタは、
前記ネットワーク接続装置より送られてくるパケットに対応する接続ルールを保持するときには、その接続ルールを送信する手順と、
前記ネットワーク接続装置より送られてくるパケットに対応する接続ルールを保持しないときには、新規にそのパケットに対応する接続ルールを作成して、前記ネットワーク接続装置に送信する手順と、
そのパケットを対応する接続ルールに従って処理する手順とを有することを特徴とする請求項９記載のネットワーク接続方法。
【請求項１１】
前記ネットワーク接続装置内で、前記接続ルールを保持する有効時間を定め、有効時間を経過した接続ルールは削除する手順を有することを特徴とする請求項９および請求項１０記載のいずれかのネットワーク接続方法。
【請求項１２】
前記ネットワーク接続装置は、前記接続ルールを保持するルール格納テーブルを有し、前記管理センタから前記接続ルールを受信した際に、前記ルール格納テーブルの空きエントリがない場合には、前記ルール格納テーブルのエントリに格納されている接続ルールの有効時間の少ない接続ルールのエントリから削除する手順を有することを特徴とする請求項１１記載のネットワーク接続方法。
【請求項１３】
ネットワークを相互に接続するネットワーク接続装置を有するネットワーク接続システムのネットワーク接続方法において、
このネットワーク接続システムは、
パケットを制御する接続ルールを保持・作成する管理センタを備え、
前記ネットワーク接続装置は、前記接続ルールを保持し、パケットを受信したときに、
その受信したパケットに対応する接続ルールがあるときには、その接続ルールに従って、その受信したパケットを処理する手順と、
その受信したパケットに対応する接続ルールがないときには、前記管理センタに、その受信したパケットに対応する接続ルールを問合せる手順と、
前記管理センタよりその対応する接続ルールを受信して、更新し、その受信した接続ルールに従って、その受信したパケットを制御する手順とを有することを特徴とするネットワーク接続方法。
【請求項１４】
前記管理センタは、前記ネットワーク接続装置より問合せがあった場合に、
問合せがあったパケットに対応する接続ルールを保持するときには、その接続ルールを送信する手順と、
問合せがあったパケットに対応する接続ルールを保持しないときには、新規にそのパケットに対応する接続ルールを作成して、前記ネットワーク接続装置に送信する手順とを有することを特徴とする請求項１３記載のネットワーク接続方法。
【請求項１５】
前記ネットワーク接続装置内で、前記接続ルールを保持する有効時間を定め、有効時間を経過した接続ルールは削除する手順を有することを特徴とする請求項１３および請求項１４記載のいずれかのネットワーク接続方法。
【請求項１６】
前記ネットワーク接続装置は、前記接続ルールを保持するルール格納テーブルを有し、前記管理センタから前記接続ルールを受信した際に、前記ルール格納テーブルの空きエントリがない場合には、前記ルール格納テーブルのエントリに格納されている接続ルールの有効時間の少ない接続ルールのエントリから削除する手順を有することを特徴とする請求項１５記載のネットワーク接続方法。
【請求項１７】
ネットワークを相互に接続するネットワーク接続装置において、
前記ネットワーク接続装置は、パケットを制御する接続ルールに従って、受信したパケットを処理する機能を有し、
このネットワーク接続装置が用いられるネットワークシステムには、前記接続ルールを保持・作成する管理センタを備え、
このネットワーク接続装置は、前記接続ルールを保持し、パケットを受信したときに、
その受信したパケットに対応する接続ルールがないときには、前記管理センタよりその対応する接続ルールを受信して、更新する機能を有し、
このネットワーク接続装置内で、前記接続ルールを保持する有効時間を定め、有効時間を経過した接続ルールは削除することを特徴とするネットワーク接続装置。
【請求項１８】
前記接続ルールを保持するルール格納テーブルを有し、前記管理センタから前記接続ルールを受信した際に、前記ルール格納テーブルの空きエントリがない場合には、前記ルール格納テーブルのエントリに格納されている接続ルールの有効時間の少ない接続ルールのエントリから削除することを特徴とする請求項１７記載のネットワーク接続装置。
【請求項１９】
その受信したパケットに対応する接続ルールがないときには、そのパケットをネットワーク接続装置内で保持することなく、前記管理センタに、その受信したパケットを転送することを特徴とする請求項１７記載のネットワーク接続装置。
【請求項２０】
ネットワークを相互に接続するネットワーク接続装置において、
前記ネットワーク接続装置は、パケットを制御する接続ルールに従って、受信したパケットを処理する機能を有し、
このネットワーク接続装置が用いられるネットワークシステムには、前記接続ルールを保持・作成する管理センタを備え、
このネットワーク接続装置は、前記接続ルールを保持し、パケットを受信したときに、
その受信したパケットに対応する接続ルールがないときには、前記管理センタよりその対応する接続ルールを受信して、更新する機能を有し、
前記接続ルールを削除する条件を、一定時間、一定の事象が発生すること、または、パケット処理数とすることを特徴とするネットワーク接続装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク接続システム、ネットワーク接続方法に係り、特に、ネットワーク間の通信をアクセス制御するための接続ルールを集中管理して、ネットワークセキュリティ確保するのに好適なネットワーク接続システム、ネットワーク接続方法に関する。
【０００２】
【従来の技術】
従来、ネットワークを相互接続する技術に関しては、特開平９−２０４３８５号公報に記載の従来の技術のように、ネットワークの相互接続点にファイアウォールやパケットフィルタ装置などを設置し、事前に登録した接続ルールでこれらの装置で中継する通信の正当性を確認して、アクセス制御することでセキュリティを確保する手法がとられてきた。
【０００３】
【発明が解決しようとする課題】
上記従来技術は、外部ネットワークと管理ネットワークの接点に、接続状態検出装置と接続状態検出装置を置き、受信したパケットを処理するルールを保持して、そのルールに基づきパケットを制御するものであった。
【０００４】
しかしながら、上記従来技術は、設定や運用の容易性の点で考慮されていない。というのも、上記システムを運用するためには、システム管理者が各々の装置に対して接続ルールを設定しなければならず、そのために、接続ルールの仕様やネットワークプロトコルに関する知識を必要とするからである。
【０００５】
また、広帯域ネットワークの普及に伴い、家庭でもネットワークに常時接続することが一般的になりつつあり、家庭内ネットワークのセキュリティを確保するために、外部ネットワークとの接続点にファイアウォールやパケットフィルタ装置を設置する必要があるが、家庭の利用者ではその設定や運用が難しいという問題があった。
【０００６】
本発明は、上記問題点を解決するためになされもので、その目的は、ネットワークを相互に接続するネットワーク接続装置を有するネットワーク接続システムにおいて、ネットワーク接続装置内でパケットを制御する接続ルールにより、パケットを処理することにより、セキュリティを確保し、かつ、その接続ルールを管理センタで集中管理することにより、個々の利用者がファイアウォールなどの運用を意識することない使いやすいネットワーク接続システムを提供することにある。
【０００７】
また、ネットワーク接続装置で受信したパケットに関する接続ルールを、管理センタから転送させることにして、一定時間、その接続ルールでパケットを処理することにより、ネットワークの負荷を軽減することのできるネットワーク接続システムを提供することにある。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、本発明に係るネットワーク接続システムの構成は、接続ルールを集中管理する管理センタを設け、保護対象ネットワークと他のネットワークとの接続点にネットワーク接続装置を置いて通信パケットを管理センタへ転送し、接続ルールで許可された通信パケットのみ接続先へ転送することで、集中管理できるようにしたものである。
【０００９】
また、管理センタに集中する負荷を分散させるために、管理センタで通信パケットに対する接続ルールを判定した後に、その接続ルールを通信パケット転送元のネットワーク接続装置に転送して、その接続ルールに一致する通信パケットをネットワーク接続装置内で処理できる機能を備えたものである。
【００１０】
さらに、ネットワーク接続装置の接続ルール格納領域を削減するために、一定時間経過した接続ルールを廃棄することを特徴としたものである。
【００１１】
また、本発明に係るネットワーク接続システムの他の構成は、ネットワーク接続装置が、管理センタに接続ルールを問合せて、その応答により、保持しておいた通信パケットを処理するようにしたものである。
【００１２】
【発明の実施の形態】
以下、本発明に係る各実施形態を、図１ないし図１７を用いて説明する。
【００１３】
〔実施形態１〕
以下、本発明に係る第一の実施形態を、図１ないし図１１を用いて説明する。（I）ネットワーク接続システムのシステム構成
先ず、図１を用いて本発明の第一の実施形態に係るネットワーク接続システムのシステム構成を説明する。
【００１４】
図１は、本発明の第一の実施形態に係るネットワーク接続システムのシステム構成図である。
【００１５】
本実施形態のネットワーク構成は、家庭内ネットワーク５１や企業内ネットワーク５２などの保護対象ネットワーク５が、ネットワーク接続装置４を介してサービス提供ネットワーク３経由で相互に、あるいは外部ネットワーク２と接続されているものである。そして、サービス提供ネットワーク３、または、外部ネットワーク２に接続されている管理センタ１とネットワーク接続装置４とが連携して、保護対象ネットワーク５と他のネットワークのアクセスを制御してセキュリティを確保するものである。
【００１６】
ネットワーク接続装置４は、送信パケット処理部４１、受信パケットフィルタ処理部４２、接続ルール管理部４３、パケット中継制御部４９から構成される。
【００１７】
送信パケット処理部４１は、送信パケットの転送先を制御する部分である。受信パケットフィルタ処理部４２は、受信パケットの中継可否などを制御する部分である。接続ルール管理部４３は、送信パケットの転送先や受信パケットの中継可否などの接続ルール情報を保持、管理する部分である。なお、接続ルールは、後に具体例を挙げて詳細に説明する。パケット中継制御部４９は、保護対象ネットワーク５側との通信を管理する部分である。
【００１８】
なお、本明細書中で、受信パケットというのは、ネットワーク接続装置４が、外部ネットワーク２またはサービス提供ネットワーク３から受信して、保護ネットワーク５に送信するパケットを意味しており、送信パケットというのは、逆に、ネットワーク接続装置４が、保護ネットワーク５から受信して、外部ネットワーク２またはサービス提供ネットワーク３に送信するパケットを意味している。
【００１９】
管理センタ１は、接続先管理部１１、接続フィルタ処理部１２、ルール転送部１３から構成される。接続先管理部１１は、保護対象ネットワーク５ごとの送信パケット転送先や受信パケット中継可否などの接続ルールを保持し、管理する部分である。接続フィルタ処理部１２は、ネットワーク接続装置４から転送されてくる送受信パケットを接続ルールに従って処理する部分である。ルール転送部１３は、接続フィルタ処理部１２で使用した接続ルールをネットワーク接続装置へ転送する部分である。
【００２０】
本実施形態では、管理センタ１とネットワーク接続装置４がサービス提供ネットワーク３を介して接続されているが、管理センタ１とネットワーク接続装置４の間の通信にバーチャル・プライベート・ネットワーク（ＶＰＮ）などのセキュアな通信手段を用いても良い。ＶＰＮを用いることにより、管理センタ１やネットワーク接続装置４が外部ネットワーク２に直接接続されるイメージになり、セキュリティが確保できる。
（II）ネットワーク接続装置の受信処理
次に、図２ないし図４を用いて本発明の第一の実施形態に係るネットワーク接続装置の受信処理について説明する。
【００２１】
（II−１）受信処理に関わるネットワーク接続装置の構成とそのデータフロー
先ず、図２を用いて受信処理に関わるネットワーク接続装置の構成とそのデータフローを説明する。
図２は、本発明の第一の実施形態に係る受信処理に関わるネットワーク接続装置の構成とそのデータフローを説明する図である。
【００２２】
この図２では、外部ネットワーク２やサービス提供ネットワーク３から保護対象ネットワーク５宛にパケットが送られて、ネットワーク接続装置がそれを受信するときの受信パケットや接続ルール情報などの流れを示している。
【００２３】
ネットワーク接続装置４の中の受信パケットフィルタ処理部４２は、接続ルール比較処理部４２１、未確認受信パケット転送処理部４２２からなっている。接続ルール比較処理部４２１は、接続ルール管理部４３で保持する接続ルールと受信パケットの内容を比較して中継可否を判断する部分である。未確認受信パケット転送処理部４２２は、ネットワーク接続装置内に接続ルールが定義されていない未確認の受信パケットを管理センタ１に転送して、管理センタ１が許可した返信パケットのみを中継する部分である。
【００２４】
受信パケットフィルタ処理部４２が、パケットを受信して、ネットワーク接続装置内に接続ルールが定義されていないときには、その受信パケットを管理センタ１に転送する。それを受けて、管理センタ１では、接続フィルタ処理部１２で未確認受信パケットの内容と接続先管理部１１が保持する接続ルールを検索して、一致した接続ルールをルール転送部１３でファイル転送プロトコルなどを利用してネットワーク接続装置の接続ルール管理部４３へ送信する。また、中継が許可されたその受信パケットは、受信パケットフィルタ処理部４２へ返信することにする。
【００２５】
また、接続ルール管理部４３は、接続ルール受信処理部４３１、接続ルール格納テーブル４３２、接続ルール格納テーブル管理部４３３から構成されている。接続ルール受信処理部４３１は、ルール転送部１３との通信処理をおこなう部分である。接続ルール格納テーブル４３２は、パケットをどのように処理するかを示す接続ルールを格納するためのテーブルであり、接続ルール格納テーブル管理部４３３は、この接続ルール管理テーブル４３２をアクセスし、管理する部分である。
【００２６】
（II−２）接続ルール：受信用
次に、図３を用いて本発明のネットワーク接続システムに用いられる接続ルールについて説明する。
図３は、受信パケットに対する接続ルール格納テーブル４３２の模式図である。
【００２７】
接続ルールは、ネットワーク接続装置４内で、受信したパケットをどのように処理するかを記述するものであり、図３に示されているのは、受信パケットに対するものであり、接続ルール格納テーブル４３２に対象となるパケットの条件、それに対応する処理、有効時間などが規定される。
【００２８】
図３に示された接続ルールは、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）プロトコルの受信パケットに対する構成例を示しており、送信元アドレスの範囲、接続元アプリケーションを特定する送信元ポート番号の範囲、接続先アプリケーションを特定する送信先ポート番号の範囲、当該エントリに一致した場合の処理、当該エントリの有効時間を保持している。図２に示された接続ルール比較処理部４２１は、受信パケットの送信元アドレス、送信元ポート番号、送信先ポート番号の組み合わせが、接続ルール格納テーブル４３２の何れかの受信パケット用エントリと一致した場合、当該エントリの「処理」欄に記述された処理を実行する。ここで言うアドレスとは、ＩＰアドレスであり、ポートとは、ＴＣＰのポートであり、パケットがテーブルに該当するアドレス、ポートを持つときに、「処理」欄に記述されているように、そのパケットを、「廃棄」したり、保護対象ネットワーク側に「転送」することを意味している。また、有効時間は、接続ルール格納テーブル４３２のエントリがどれくらい有効であるかを示す時間であり、有効時間が過ぎたエントリは、削除するようにする。これは、管理センタ１で接続ルールを更新したときに、新しい接続ルールを受け入れるようにするためである。
【００２９】
なお、図３の実施形態では、送信元アドレス範囲とポート番号の情報を利用しているが、送信先アドレス情報などと組み合わせてもよいし、他のプロトコルや項目を比較対象としてもよい。
【００３０】
例えば、インターネット上のリソースを名称で指定するＵＲＬ（Uniform Resource Locator）、ＩＰヘッダに含まれるＴＯＳ（Type of Service）やセキュリティ情報などをルール情報としても良い。また、接続ルールは、プロトコルがＴＣＰ／ＩＰ以外のものであっても、そのプロトコルに応じて定義することができる。
【００３１】
また、本実施形態では、接続ルール格納テーブル４３２の各エントリに有効時間情報を保持して、それによって、古くなった接続ルールを廃棄して、最新の接続ルールを管理センタ１に問い合わせにいくこととしたが、管理センタ１で接続ルールを変更時に、古い接続ルールの削除指示をネットワーク接続装置４の接続ルール管理部４３へ送信して、接続ルール格納テーブル管理部４３３で当該エントリを探して廃棄するようにしても良い。
【００３２】
（II−３）ネットワーク接続装置４のパケット受信処理
次に、図４を用いてネットワーク接続装置４のパケット受信処理について説明する。
図４は、第一の実施形態のネットワーク接続装置４の受信パケットフィルタ処理部４２による受信パケットの処理の流れを示すフローチャートである。
【００３３】
先ず、接続先からパケットを受信すると、接続ルール比較処理部４２１は、図３に示した接続ルール格納テーブル４３２の中から受信パケットの送信元アドレスや送信元ポート番号が一致するエントリを検索する（Ｓ４２１）。
【００３４】
そして、一致するエントリが見つからなかった場合には（Ｓ４２２）、未確認受信パケット転送処理部４２２へそのパケットを渡して管理センタ１へ転送する（Ｓ４２３）。なお、以下で、「未確認受信パケット」と言うのは、そのパケットの受信時に、ネットワーク接続装置内で接続ルールが定義されていなかったパケットである。
【００３５】
一致するエントリが見つかった場合には（Ｓ４２２）、接続ルール格納テーブル４３２の当該エントリの「処理」指示を参照して（Ｓ４２５）、「処理」指示が接続を許可しないことを示す「廃棄」であれば受信パケットを廃棄し（Ｓ４２６）、接続を許可することを示す「転送」であればパケット中継制御部４９に渡して保護対象ネットワーク５へ中継する（Ｓ４２７）。
【００３６】
一方、管理センタ１へ転送した（Ｓ４２３）未確認受信パケットは、後述の図５で説明する管理センタ１の未確認受信パケット処理の流れに従って転送の可否が判定されて、接続を許可する場合のみ受信パケットフィルタ処理部４２へ返信され（Ｓ４２４）、パケット中継制御部４９へ渡されて保護対象ネットワークに中継されることになる（Ｓ４２７）。これにより、ネットワーク接続装置４に接続ルールが保持されていない通信であっても、管理センタ１へその処理を委ねることになりパケットの処理を集中制御することができる。
（III）管理センタ１の未確認受信パケット受付処理
次に、図５を用いて管理センタ１の未確認受信パケット受付処理について説明する。
図５は、管理センタ１の未確認受信パケット受付処理の流れを示すフローチャートである。
【００３７】
上で述べたように、ネットワーク接続装置４に受信パケットの接続ルールが定義されていないときには、管理センタ１に未確認受信パケットとして転送されてくる。図２に示した管理センタ１の接続先管理部１１は、転送元のネットワーク接続装置４ごとに図３の構成例で示した接続ルール格納テーブル４３２と同じ接続ルールを保持している。
【００３８】
管理センタ１の接続フィルタ処理部１２は、ネットワーク接続装置４から転送されてきた未確認受信パケットを受け付けると、接続先管理部１１が保持する接続ルールの中から未確認受信パケットの送信元アドレスや送信元ポート番号などと一致するエントリを検索する（Ｓ１２１）。
【００３９】
そして、一致するエントリが見つからなかった場合には（Ｓ１２２）、そのパケットを廃棄する接続ルールを作成してルール転送部１３から未確認受信パケット転送元のネットワーク接続装置４の接続ルール管理部４３へ送信し（Ｓ１２４）、その未確認受信パケットを廃棄する（Ｓ１２７）。すなわち、管理センタ１でそのパケットに関する接続ルールが定義されていないときには、デフォルトとして、そのパケットを廃棄するルールが作成される。なお、ネットワーク接続装置４が、接続ルールを受信したときの処理については、次で説明する。
【００４０】
一致するエントリが見つかった場合には（Ｓ１２２）、当該接続ルールをルール転送部１３から未確認受信パケット転送元のネットワーク接続装置４の接続ルール管理部４３へ送信し（Ｓ１２３）、当該接続ルールの「処理」指示を参照して（Ｓ１２５）、接続を許可しないことを示す「廃棄」であれば受信パケットを廃棄し（Ｓ１２７）、接続を許可することを示す「転送」であれば受信パケットを送信元のネットワーク接続装置４の受信パケットフィルタ処理部４２へ返信して（Ｓ１２６）保護対象ネットワークへ中継されるようにする。
【００４１】
このように接続ルールは、管理センタ１で集中管理するというのが本発明の基本的な考え方である。そして、ネットワーク装置４にパケットが来たときで、そのパケットに関する接続ルールが定義されていないときには、管理センタ１から転送する。このようにすることにより、それ以降、同じパケットが来たときには、ネットワーク接続装置４に保持する接続ルールで処理することができるため、受信パケットの処理が高速化でき、管理センタ１への負荷集中を避けることができる。
（IV）ネットワーク接続装置４の接続ルール受信処理
次に、図６を用いてネットワーク接続装置４のパケット受信処理について説明する。
図６は、ネットワーク接続装置４の接続ルール管理部４３による接続ルール受信処理の流れを示すフローチャートである。
【００４２】
管理センタ１のルール転送部１３から接続ルールが送られてくると、ネットワーク接続装置４では、接続ルール管理部４３の接続ルール受信処理部４３１で接続ルールを受信することになる。そして、接続ルール管理部４３の接続ルール格納テーブル管理部４３３は、接続ルール格納テーブル４３２の中から受信した接続ルールのアドレス範囲やポート番号範囲などが一致するエントリを検索する（Ｓ４３１）。
【００４３】
このとき、一致するエントリが見つかった場合には（Ｓ４３２）、受信した接続ルールで接続ルール格納テーブル４３２の当該エントリの内容を更新し（Ｓ４３６）、当該エントリの有効時間監視タイマを再起動する（Ｓ４３７）。
【００４４】
一致するエントリが見つからなかった場合には（Ｓ４３２）、新しい情報を格納するために接続ルール格納テーブル４３２に空き領域があるか否かを確認して（Ｓ４３３）、無い場合には最も古い情報として有効時間の残りが最も少ないエントリを探して削除して領域を空け（Ｓ４３４）、受信した接続ルールを接続ルール格納テーブル４３２へ格納し（Ｓ４３５）、有効時間監視タイマを起動する（Ｓ４３７）。
【００４５】
すなわち、本発明の接続ルールは、有効時間を持っていて、有効時間の残り少ないエントリを削除するために、最も最新に受信した接続ルールが、接続ルール格納テーブル４３２に保持されることになる。これは、有効時間の残り少ないエントリの接続ルールは、有効時間の多いエントリの接続ルールよりも利用価値が減少しているという考え方による。このように削除して、その後、その接続ルールにより処理されるべきパケットが来た場合であって、必要になれば、管理センタ１から再度、接続ルールが転送されてくるため、機能を損なうことはない。
（V）接続ルールの有効時間タイムアウトによる削除処理
次に、図７を用いて接続ルールの有効時間タイムアウトによる削除処理について説明する。
図７は、接続ルールの有効時間タイムアウトによる削除処理の流れを示すフローチャートである。
【００４６】
接続ルール格納テーブル管理部４３３は、タイマによる一定時間のトリガーにより、有効時間タイムアウトの通知を受けると、接続ルール格納テーブル４３２から、有効期間が満了したエントリを削除する（Ｓ４３９）。
【００４７】
このように、一定時間経過した接続ルールは、削除されるので、一定時間たつと、その接続ルールに対応する受信パケットが来た場合には、管理センタ１の最新の接続ルールを受信することになる。したがって、接続ルールが管理センタ１で更新される場合であっても、ネットワーク接続装置４と、くい違いが生じるの防ぐことができる。
【００４８】
本実施形態では、有効時間をタイマによる一定時間のトリガーにより計測して、残された有効時間により、接続ルールを削除していく例を示したが他の方法も考えられる。
【００４９】
例えば、一日の内で時間を定めておき、午前０時になったときに、接続ルールを削除するようにしてもよい。また、ネットワーク接続装置４の電源のＯＮ・ＯＦＦをトリガーにして、接続ルールを削除するようにしてもよい。さらに、その接続ルールで、一定数以上のパケットを処理したときに、削除するようにしてもよい。
【００５０】
本実施形態では、管理センタ１において、接続ルールに従って未確認パケットに対応する接続ルールを転送したり、作成したりする処理のみ示しているが、接続ルールの判定結果を記録することにより、接続状態を集中監視するようにしてもよい。
【００５１】
本実施形態によれば、ネットワーク接続装置４に保持されている接続ルールが有効時間経過後に破棄されるため、接続ルールに適切な有効時間を設定すれば、管理センタ１で全てのネットワーク接続装置４における接続ルールを適切に集中管理することができる。
（VI）ネットワーク接続装置の送信処理
次に、図８ないし図１０を用いて本発明の第一の実施形態に係るネットワーク続装置の送信処理について説明する。
【００５２】
（VI−１）送信処理に関わるネットワーク接続装置の構成とそのデータフロー
先ず、図８を用いて送信処理に関わるネットワーク接続装置の構成とそのデータフローを説明する。
図８は、本発明の第一の実施形態に係る送信処理に関わるネットワーク接続装置の構成とそのデータフローを説明する図である。
【００５３】
この図８では、ネットワーク接続装置に保護対象ネットワーク５からパケットが送られて、外部ネットワーク２やサービス提供ネットワーク３に送信するときの送信パケットや接続ルール情報などの流れを示している。
【００５４】
送信パケット転送処理部４１は、送信経路選択処理部４１１、未確認送信パケット転送処理部４１２からなっている。送信経路選択処理部４１１は、接続ルール管理部４３で保持する接続ルールと送信パケットの内容を比較して転送可否や転送先を判断する部分である。未確認送信パケット転送処理部４１２は、接続ルールが無い未確認の送信パケットを管理センタ１に転送して処理を依頼する部分である。
【００５５】
未確認送信パケットがネットワーク接続装置４から送られてくると、管理センタ１では、接続フィルタ処理部１２で未確認送信パケットの内容と接続先管理部１１が保持する接続ルールを検索して、一致した接続ルールをルール転送部１３でファイル転送プロトコルなどを利用してネットワーク接続装置の接続ルール管理部４３へ送信し、かつ、接続ルールで中継が許可された送信パケットについては、指定された転送先に送信する。
【００５６】
（VI−２）接続ルール：送信用
次に、図９を用いて本発明のネットワーク接続システムに用いられる送信パケットに対する接続ルールについて説明する。
図９は、送信パケットに対する接続ルール格納テーブル４３２の模式図である。
【００５７】
既に、受信用パケットに対する接続ルールについて説明したが、ここで説明するのは、保護対象ネットワーク５から、外部ネットワーク２またはサービス提供ネットワーク３に送信するパケットをどのように処理するかを記述するものであり、接続ルール格納テーブル４３２に対象となるパケットの条件、それに対応する処理、有効時間、転送先などが規定される。
【００５８】
図９に示した接続ルールは、ＴＣＰ／ＩＰプロトコルの送信パケットに対する構成例を示しており、送信先アドレスの範囲、接続先アプリケーションを特定する送信先ポート番号の範囲、接続元アプリケーションを特定する送信元ポート番号の範囲、転送先のアドレス、当該エントリに一致した場合の処理、当該エントリの有効時間を保持している。これらの意味については、受信パケットのときに説明したものと、おおむね同様であるが、送信パケット用のルール格納テーブルは、「転送先」欄を持っていることが異なっている。
【００５９】
送信経路選択処理部４１１は、送信パケットの送信先アドレス、送信先ポート番号、送信元ポート番号の組み合わせが、接続ルール格納テーブル４３２の何れかの送信パケット用エントリと一致した場合、当該エントリの「処理」欄に記述された処理を実行する。すなわち、「処理」欄に「拒否」が記述されているときには、その送信パケットを外部ネットワーク２またはサービス提供ネットワークに送信することを拒否し、「転送」が記述されているときには、そのパケットの送信先アドレスか、または、「転送先」欄に記述されている転送先アドレスへ送信する。
【００６０】
なお、図９の実施形態では、送信元アドレス範囲とポート番号の情報を利用しているが、送信先アドレス情報などと組み合わせてもよいし、他のプロトコルや項目を比較対象としてもよいのは、受信パケットのときと同様である。
【００６１】
（VI−３）ネットワーク接続装置４のパケット送信処理
次に、図１０を用いてネットワーク接続装置４のパケット送信処理について説明する。
図１０は、本発明の第一の実施形態に係るネットワーク接続装置４の送信パケット転送処理部４１による送信パケットの処理の流れを示すフローチャートである。
【００６２】
先ず、保護対象ネットワーク５からパケット中継制御部４９を介して、パケットを受信すると、送信経路選択処理部４１１は、接続ルール格納テーブル４３２の中から送信パケットの送信先アドレスや送信先ポート番号などと一致するエントリを検索する（Ｓ４１１）。そして、一致するエントリが見つからなかった場合には（Ｓ４１２）、未確認送信パケット転送処理部４１２に渡して管理センタ１へ転送する（Ｓ４１３）。一致するエントリが見つかった場合には（Ｓ４１２）、当該エントリの「処理」指示を参照して（Ｓ４１４）、接続を許可しないことを示す「拒否」であればパケット中継制御部４９から送信元へ拒否を通知するか送信パケットを廃棄し（Ｓ４１５）、接続を許可することを示す「転送」であれば接続ルールの転送先指定に従って、転送先が指定されていればそのアドレスに送信し、指定されていなければ送信パケットの送信先アドレスに送信する（Ｓ４１６）。
【００６３】
なお、管理センタ１へ転送された未確認送信パケットは、後述するように管理センタ１内で、接続ルールにしたがって、「廃棄」されるか「転送」されることになる。
（VII）管理センタ１の未確認送信パケット受付処理
次に、図１１を用いて管理センタ１の未確認送信パケット受付処理について説明する。
図１１は、管理センタ１の未確認送信パケット受付処理の流れを示すフローチャートである。
【００６４】
（III）の項目で、管理センタ１の未確認受信パケット受付処理の流れを説明したが、未確認送信パケット受付処理の流れについても、おおむね同様である。
【００６５】
ネットワーク接続装置４に送信パケットの接続ルールが定義されていないときには、管理センタ１に未確認送信パケットとして転送されてくる。図８に示した管理センタ１の接続先管理部１１は、転送元のネットワーク接続装置４ごとに図９の構成例で示した接続ルール格納テーブル４３２と同じ接続ルールを保持している。
【００６６】
管理センタ１の接続フィルタ処理部１２は、ネットワーク接続装置４から転送されてきた未確認送信パケットを受け付けると、接続先管理部１１が保持する接続ルールの中から未確認送信パケットの送信先アドレスや送信先ポート番号が一致するエントリを検索する（Ｓ１１１）。そして、一致するエントリが見つからなかった場合には（Ｓ１１２）、そのパケットの送信を拒否する接続ルールを作成してルール転送部１３から未確認送信パケット転送元のネットワーク接続装置４の接続ルール管理部４３へ送信し（Ｓ１１４）、それと同時に、送信を許可しないものとして未確認送信パケットを廃棄する（Ｓ１１７）。一致するエントリが見つかった場合には（Ｓ１１２）、当該接続ルールをルール転送部１３から未確認送信パケット転送元のネットワーク接続装置４の接続ルール管理部４３へ送信し（Ｓ１１３）、当該接続ルールの「処理」指示を参照して（Ｓ１１５）、パケットの送信を許可しないことを示す「拒否」であれば送信パケットを廃棄し（Ｓ１１７）、「転送」であれば、接続ルールの転送先指定に従って、転送先が指定されていればそのアドレスに送信し、指定されていなければ送信パケットの送信先アドレスに送信する（Ｓ１１６）。
【００６７】
なお、未確認送信パケットを管理センタ１が受信して、接続ルールをネットワーク接続装置４に転送したときの接続ルール受信処理については、既に（IV）の項目で説明している。
【００６８】
既に説明したように、本発明では、接続ルールを管理センタ１で集中管理している。これは、受信パケットに関する接続ルールも送信パケットに関する接続ルールでも同様であり、接続ルールをネットワーク接続装置４に転送することにより、接続ルールを集中管理しながら、以降の送信パケット転送処理４１の高速化と管理センタ１への負荷集中を避けることができることについても同様である。（VIII）本実施形態の特徴
本実施形態では、ネットワーク装置４内で処理される受信パケット、送信パケットの接続ルールを管理センタ１で集中管理している。そのため、ネットワーク全体のパケットの管理、ネットワーク接続装置４の管理が容易になり、ネットワークのセキュリティを高めることができる。
【００６９】
また、ネットワーク接続装置４が一端受信したパケットの接続ルールが、管理センタから転送され、一定時間は、その接続ルールにより、ネットワーク接続装置４内で処理の判断をおこなえるため、管理センタ１や特定のネットワークに負荷が集中するのを防止することができる。
【００７０】
ネットワーク接続装置４内に、受信パケットや送信パケットの接続ルールが定義されていないときは、未確認のパケットとして管理センタ１に転送するようにしているため、ネットワーク接続装置内に、パケットを保持するメモリ機構などが不要になる。
【００７１】
さらに、接続ルールに有効時間を設けてあるため、管理センタ１での接続ルールが更新される場合であっても、一定時間後には、ネットワーク接続装置４との齟齬が解消されるようになっている。
【００７２】
〔実施形態２〕
以下、本発明に係る第二の実施形態を、図１２ないし図１７を用いて説明する。
【００７３】
第一の実施形態では、ネットワーク接続装置４が受信パケット、送信パケットを受け取ったときに、そのパケットに関する接続ルールが定義されていない場合には、そのパケットを管理センタ１に転送して管理センタ１にそれ以降の処理を委ねるようにしていた。
【００７４】
本実施形態では、ネットワーク接続装置４が受信パケット、送信パケットを受け取ったときに、そのパケットに関する接続ルールが定義されていない場合にはは、そのパケットをネットワーク接続装置４内に保持して、管理センタ１にその処理を問合せるようにして、その応答によりネットワーク接続装置４内でそれ以降の処理をおこなうようにするものである。
【００７５】
以下では、第一の実施形態の違いに重点を置いて説明して行くものとする。
（I）ネットワーク接続システムのシステム構成
ネットワーク接続システムのシステム構成は、図１に示した第一の実施形態とほぼ同じであるが、管理センタ１の機能、ネットワーク接続装置４内の送信パケット転送処理部４１、受信パケットフィルタ処理部４２の機能が異なっている。
（II）ネットワーク接続装置の受信処理
次に、図１２および図１３を用いて本発明の第二の実施形態に係るネットワーク接続装置の受信処理について説明する。
【００７６】
（II−１）受信処理に関わるネットワーク接続装置の構成とそのデータフロー
図１２は、本発明の第二の実施形態に係る受信処理に関わるネットワーク接続装置の構成とそのデータフローを説明する図である。
【００７７】
全体の構成としては、図２に示した第一の実施形態のものと、ほぼ同じであるが、受信バケットフィルタ処理部４２３が、問合せパケット処理部４２３、受信パケット保持部４２４を有していることが異なっている。
【００７８】
問合せパケット処理部４２３は、ネットワーク接続装置内に接続ルールが定義されていない未確認の受信パケットが来た場合は、管理センタ１に問合せパケットを送り、そのパケットの処理に関する応答を受け取る部分である。
【００７９】
受信パケット保持部４２４は、未確認の受信パケットが来た場合に、管理センタ１に問合せて、その応答が返ってくるまで、そのパケットを保持する部分である。
【００８０】
（II−２）ネットワーク接続装置４のパケット受信処理
次に、図１３を用いてネットワーク接続装置４のパケット受信処理について説明する。
図１３は、第二の実施形態のネットワーク接続装置４の受信パケットフィルタ処理部４２による受信パケットの処理の流れを示すフローチャートである。
【００８１】
本実施形態では、接続先からパケットを受信し（Ｓ４２１）、接続ルール格納テーブル４３２の中から該当する接続ルールのエントリを検索し（Ｓ４２２）、見つからなかったときには、第一の実施形態のＳ４２３の処理の代わりに、問合せパケット処理部４２３により、問合せパケットを管理センタ１に転送する（Ｓ４２３ａ）。そして、未確認受信パケットを受信パケット保持部４２４に保持する。
【００８２】
そして、問合せに対する応答を管理センタ１から受信して（Ｓ４２４ａ）、応答が、「廃棄」の場合には、受信パケット保持部４２４に保持された未確認受信パケットを廃棄し（Ｓ４２６）、「転送」の場合には、未確認受信パケットをパケット中継制御部４９に渡して保護対象ネットワーク５へ中継する（Ｓ４２７）。
（III）未確認受信パケットに対する管理センタ１の問合せパケット受付処理
次に、図１４を用いて管理センタ１の未確認受信パケット受付処理について説明する。
図１４は、管理センタ１の未確認受信パケットに対する問合せパケット受付処理の流れを示すフローチャートである。
【００８３】
上で述べたように、ネットワーク接続装置４に受信パケットの接続ルールが定義されていないときには、管理センタ１に問合せパケットが転送されてくる
管理センタ１の接続フィルタ処理部１２は、ネットワーク接続装置４から転送されてきた問合せパケットを受け付けると、接続先管理部１１が保持する接続ルールの中からその問い合わせられたパケットに該当するエントリを検索する（Ｓ１２１ａ）。
【００８４】
そして、一致するエントリが見つからなかった場合には（Ｓ１２２）、そのパケットを廃棄する接続ルールを作成してルール転送部１３から未確認受信パケット転送元のネットワーク接続装置４の接続ルール管理部４３へ送信し（Ｓ１２４）、その未確認受信パケットを廃棄する旨の応答をネットワーク接続装置４におこなう（Ｓ１２７ａ）。
【００８５】
一致するエントリが見つかった場合には（Ｓ１１２）、当該接続ルールをルール転送部１３から問合せパケットの転送元のネットワーク接続装置４の接続ルール管理部４３へ送信し（Ｓ１２３）、当該接続ルールの「処理」指示を参照して（Ｓ１２５）、接続を許可しないことを示す「廃棄」であれば、そのパケットを廃棄する旨をネットワーク接続装置４に応答し（Ｓ１２７ａ）、接続を許可することを示す「転送」であれば、そのパケットを転送する旨をネットワーク接続装置４に応答する（Ｓ１２６ａ）。
（IV）ネットワーク接続装置の送信処理
次に、図１５ないし図１７を用いて本発明の第二の実施形態に係るネットワーク続装置の送信処理について説明する。
【００８６】
（IV−１）送信処理に関わるネットワーク接続装置の構成とそのデータフロー
先ず、図１５を用いて送信処理に関わるネットワーク接続装置の構成とそのデータフローを説明する。
図１５は、本発明の第二の実施形態に係る送信処理に関わるネットワーク接続装置の構成とそのデータフローを説明する図である。
【００８７】
全体の構成としては、図８に示した第一の実施形態のものと、ほぼ同じであるが、送信バケットフィルタ処理部４２３が、問合せパケット処理部４１３、送信パケット保持部４２４を有していることが異なっている。
【００８８】
問合せパケット処理部４２３は、ネットワーク接続装置内に接続ルールが定義されていない未確認の送信パケットが来た場合は、管理センタ１に問合せパケットを送り、そのパケットの処理に関する応答を受け取る部分である。
【００８９】
送信パケット保持部４１４は、未確認の送信パケットが来た場合に、管理センタ１に問合せて、その応答が返ってくるまで、そのパケットを保持する部分である。
【００９０】
（IV−２）ネットワーク接続装置４のパケット送信処理
次に、図１６を用いてネットワーク接続装置４のパケット送信処理について説明する。
図１６は、本発明の第二の実施形態に係るネットワーク接続装置４の送信パケット転送処理部４１による送信パケットの処理の流れを示すフローチャートである。
【００９１】
本実施形態では、保護対象ネットワーク５からパケットを受信し、接続ルール格納テーブル４３２の中から該当する接続ルールのエントリを検索し（Ｓ４１２）、見つからなかったときには、第一の実施形態のＳ４１３の処理の代わりに、問合せパケット処理部４１３により、問合せパケットを管理センタ１に転送する（Ｓ４１３ａ）。そして、未確認送信パケットを送信パケット保持部４１４に保持する。
【００９２】
そして、問合せに対する応答を管理センタ１から受信して（Ｓ４１４）、応答が、「廃棄」の場合には、送信パケット保持部４１４に保持された未確認送信パケットを廃棄し、保護対象ネットワーク４の送信元に拒否の応答をする（Ｓ４１５）、「転送」の場合には、未確認送信パケットをパケット中継制御部４９に渡して保護対象ネットワーク５へ中継する（Ｓ４１６ａ）。
（V）未確認送信パケットに対する管理センタ１の問合せパケット受付処理
次に、図１７を用いて管理センタ１の未確認送信パケット受付処理について説明する。
図１７は、未確認送信パケットに対する管理センタ１の問合せパケット受付処理の流れを示すフローチャートである。
【００９３】
（III）で受信パケットに関する管理センタの問合せパケット受付処理を示したが、ここでは、パケットが送信パケットに代わるだけで、処理内容は同じである。
（VI）本実施形態の特徴
本実施形態では、未確認受信パケット、未確認送信パケットがあったときには、管理センタ１に問合せパケットを送信することにした。そのため、管理センタ１とネットワーク装置４間のトラフィックの増加を押さえることができ、受信したパケットを転送時に紛失するおそれもない。
【００９４】
【発明の効果】
本発明によれば、ネットワークを相互に接続するネットワーク接続装置を有するネットワーク接続システムにおいて、ネットワーク接続装置内でパケットを制御する接続ルールにより、パケットを処理することにより、セキュリティを確保し、かつ、その接続ルールを管理センタで集中管理することにより、個々の利用者がファイアウォールなどの運用を意識することない使いやすいネットワーク接続システムを提供することができる。
【００９５】
また、本発明によれば、ネットワーク接続装置で受信したパケットに関する接続ルールを、管理センタから転送させることにして、一定時間、その接続ルールでパケットを処理することにより、ネットワークの負荷を軽減することのできるネットワーク接続システムを提供することができる。
【図面の簡単な説明】
【図１】本発明の第一の実施形態に係るネットワーク接続システムのシステム構成図である。
【図２】本発明の第一の実施形態に係る受信処理に関わるネットワーク接続装置の構成とそのデータフローを説明する図である。
【図３】受信パケットに対する接続ルール格納テーブル４３２の模式図である。
【図４】第一の実施形態のネットワーク接続装置４の受信パケットフィルタ処理部４２による受信パケットの処理の流れを示すフローチャートである。
【図５】管理センタ１の未確認受信パケット受付処理の流れを示すフローチャートである。
【図６】ネットワーク接続装置４の接続ルール管理部４３による接続ルール受信処理の流れを示すフローチャートである。
【図７】接続ルールの有効時間タイムアウトによる削除処理の流れを示すフローチャートである。
【図８】本発明の第一の実施形態に係る送信処理に関わるネットワーク接続装置の構成とそのデータフローを説明する図である。
【図９】送信パケットに対する接続ルール格納テーブル４３２の模式図である。
【図１０】本発明の第一の実施形態に係るネットワーク接続装置４の送信パケット転送処理部４１による送信パケットの処理の流れを示すフローチャートである。
【図１１】管理センタ１の未確認送信パケット受付処理の流れを示すフローチャートである。
【図１２】本発明の第二の実施形態に係る受信処理に関わるネットワーク接続装置の構成とそのデータフローを説明する図である。
【図１３】第二の実施形態のネットワーク接続装置４の受信パケットフィルタ処理部４２による受信パケットの処理の流れを示すフローチャートである。
【図１４】管理センタ１の未確認受信パケットに対する問合せパケット受付処理の流れを示すフローチャートである。
【図１５】本発明の第二の実施形態に係る送信処理に関わるネットワーク接続装置の構成とそのデータフローを説明する図である。
【図１６】本発明の第二の実施形態に係るネットワーク接続装置４の送信パケット転送処理部４１による送信パケットの処理の流れを示すフローチャートである。
【図１７】未確認送信パケットに対する管理センタ１の問合せパケット受付処理の流れを示すフローチャートである。
【符号の説明】
１…管理センタ
１１…接続先管理部
１２…接続フィルタ処理部
１３…ルール転送部
４…ネットワーク接続装置
４１…送信パケット転送処理部
４１１…送信経路選択処理部
４１２…未確認送信パケット転送処理部
４１３…問合せパケット処理部
４１４…送信パケット処理部
４２…受信パケットフィルタ処理部
４２１…接続ルール比較処理部
４２２…未確認受信パケット転送処理部
４２３…問合せパケット処理部
４２４…受信パケット処理部
４３…接続ルール管理部
４３１…接続ルール受信処理部
４３２…接続ルール格納テーブル
４３３…接続ルール格納テーブル管理部
５…保護対象ネットワーク
【図１】
0003797937.tif 000002
【図２】
0003797937.tif 000003
【図３】
0003797937.tif 000004
【図４】
0003797937.tif 000005
【図５】
0003797937.tif 000006
【図６】
0003797937.tif 000007
【図７】
0003797937.tif 000008
【図８】
0003797937.tif 000009
【図９】
0003797937.tif 000010
【図１０】
0003797937.tif 000011
【図１１】
0003797937.tif 000012
【図１２】
0003797937.tif 000013
【図１３】
0003797937.tif 000014
【図１４】
0003797937.tif 000015
【図１５】
0003797937.tif 000016
【図１６】
0003797937.tif 000017
【図１７】
0003797937.tif 000018