(57)【特許請求の範囲】
【請求項１】
ネットワーク内の各端末装置の所属グループを示す属性情報を、各端末装置に割り当てられたノードアドレスと関連付けて記憶するデータベースサーバ、を有するネットワークに接続された通信装置であって、
前記ネットワークを通じて、外部から送信されてくるパケットを受信する受信手段と、
破棄すべきパケットの送信元アドレスを表す破棄アドレス定義情報を記憶する設定記憶手段と、
前記受信手段がパケットを受信すると、前記設定記憶手段が記憶する破棄アドレス定義情報に基づき、このパケットを破棄すべきか否かを判断する破棄判断手段と、
前記受信手段が受信したパケットの内、前記破棄判断手段により破棄すべきではないと判断されたパケットを、下流に伝送する伝送制御手段と、
前記受信手段が受信したパケットが示す送信元アドレスに基づき、このパケットの送信元装置の属性情報を、前記データベースサーバから取得すると共に、当該通信装置の属性情報を、前記データベースサーバから取得する属性情報取得手段と、
前記属性情報取得手段が取得した属性情報が示す前記パケットの送信元装置の所属グループと、前記属性情報取得手段が取得した属性情報が示す当該通信装置の所属グループと、が一致するか否かを判断する所属判断手段と、
前記所属判断手段により所属グループが一致すると判断されると、所属グループが一致すると判断された前記パケットの送信元装置の前記属性情報に関連付けられたノードアドレスを送信元アドレスとしたパケットが、破棄の対象外となるように、前記設定記憶手段が記憶する前記破棄アドレス定義情報を更新する設定更新手段と、
を備えることを特徴とする通信装置。
【請求項２】
前記属性情報取得手段は、前記受信手段が受信したパケットの内、前記破棄判断手段により破棄すべきであると判断されたパケットの送信元装置の属性情報を、前記データベースサーバから取得する構成にされ、
前記伝送制御手段は、前記破棄判断手段により破棄すべきであると判断されたパケットの内、前記所属判断手段により所属グループが一致すると判断されたパケットについては、下流に伝送し、その他のパケットについては、下流に伝送せずに破棄する構成にされていることを特徴とする請求項１記載の通信装置。
【請求項３】
前記伝送制御手段により破棄されるパケットの送信元アドレスを記憶する破棄履歴記憶手段、を備えることを特徴とする請求項１又は請求項２記載の通信装置。
【請求項４】
前記設定更新手段により前記設定記憶手段が記憶する前記破棄アドレス定義情報を自動的に更新するか否かを選択する更新選択手段と、
前記更新選択手段により自動的に更新しないことが選択されている場合に、前記伝送制御手段によってパケットが下流に伝送されずに破棄される場合、当該パケットの破棄に関する情報及び前記破棄アドレス定義情報を更新するための設定画面へのリンク情報を含む電子メールを作成して、当該電子メールを、予め登録された電子メールアドレス先に送信するメール送信手段と、
を備え、
前記更新選択手段により自動的に更新することが選択されている場合には、前記設定更新手段を動作させる一方、前記更新選択手段により自動的に更新しないことが選択されている場合には、前記設定更新手段の動作を禁止すること
を特徴とする請求項１〜請求項３のいずれかに記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信パケットの内、特定パケットを破棄する機能（フィルタリング機能）を有する通信装置に関する。
【背景技術】
【０００２】
従来より、通信ネットワークとしては、ＩＰ（インターネットプロトコル）ネットワークが知られている。また、この種のネットワークを構成する通信装置としては、受信パケットの内、予め定められた特定パケットを破棄して、これらのパケットを下流に伝送しない機能を有した通信装置（ルータ等）が知られている（例えば、特許文献１参照）。
【０００３】
このようなフィルタリング機能を有する通信装置によれば、外部からの不正なアクセスを禁止することができ、ネットワーク内のセキュリティを高めることができる。
【特許文献１】特開２００１−３６５６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、フィルタリング機能に関しては、煩雑な設定操作が必要であり、従来では、フィルタリング機能に係る誤設定により、本来破棄すべきでないパケットが破棄されて、本来アクセスを禁止すべきでない端末装置のアクセスが禁止される場合があった。
【０００５】
また、フィルタリング機能に係る設定は、この機能を有する通信装置の管理者が、通信装置に設定操作を行わなければ変更できないため、フィルタリング機能についての誤設定が存在する場合、従来では、端末装置のユーザから、管理者に対してアクセス禁止に係る症状を問合せる必要があった。
【０００６】
また、ユーザの問合せを待って誤設定を修正する手法では、誤設定によりアクセスが禁止された端末装置のユーザが、コンピュータに不慣れなユーザである場合、更に問題が生じる可能性があった。即ち、端末装置のユーザには、アクセスができない理由が理解できず、管理者に問合せるといった行為に及ぶこともできない可能性があった。
【０００７】
本発明は、こうした問題に鑑みなされたものであり、フィルタリング機能に関する設定情報を効率的に管理でき、ユーザからの問合せがなくとも誤設定を迅速に修正可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
かかる目的を達成するためになされた請求項１記載の通信装置は、データベースサーバを有するネットワークに接続された通信装置であり、ネットワークを通じ、外部から送信されてくるパケットを受信する受信手段と、破棄すべきパケットの送信元アドレスを表す破棄アドレス定義情報を記憶する設定記憶手段と、受信手段がパケットを受信した際、設定記憶手段が記憶する破棄アドレス定義情報に基づき、このパケットを破棄すべきか否かを判断する破棄判断手段と、受信手段が受信したパケットの内、破棄判断手段により破棄すべきではないと判断されたパケットを、下流に伝送する伝送制御手段と、を備える。尚、ここでいう「下流」とは、パケットの最終的な宛先のことを意味し、具体的には、装置やタスク等を意味する。
【０００９】
また、データベースサーバは、ネットワーク内の各端末装置の所属グループを示す属性情報を、各端末装置に割り当てられたノードアドレスと関連付けて記憶するものである。
【００１０】
【００１１】
【００１２】
【００１３】
【００１４】
【００１５】
【００１６】
【００１７】
【００１８】
【００１９】
【００２０】
【００２１】
【００２２】
【００２３】
【００２４】
【００２５】
この通信装置は、属性情報取得手段、所属判断手段、及び、設定更新手段を更に備え、属性情報取得手段は、受信手段がパケットを受信すると、このパケットが示す送信元アドレスに基づき、パケットの送信元装置の属性情報を、データベースサーバから取得すると共に、当該通信装置の属性情報を、データベースサーバから取得する。
一方、所属判断手段は、属性情報取得手段が取得した属性情報が示す上記パケットの送信元装置の所属グループと、属性情報取得手段が取得した属性情報が示す当該通信装置の所属グループと、が一致するか否かを判断し、設定更新手段は、所属判断手段により所属グループが一致すると判断されると、所属グループが一致すると判断された上記パケットの送信元装置の属性情報に関連付けられたノードアドレスを送信元アドレスとしたパケットが、破棄の対象外となるように、設定記憶手段が記憶する破棄アドレス定義情報を更新する。
【００２６】
この通信装置では、データベースサーバの属性情報に基づき、破棄アドレス定義情報を自動で適切に修正することができる。従って、この通信装置によれば、破棄すべきパケットの送信元アドレスに関する設定情報（破棄アドレス定義情報）を効率的に管理でき、ユーザからの問合せがなくとも誤設定を迅速に修正することができる。
【００２７】
尚、上記通信装置は、受信手段により受信されたパケットの全ての送信元装置の属性情報を取得して、所属グループが当該通信装置の所属グループと一致するか否かを判断する構成にされてもよいが、先に、設定記憶手段に記憶された破棄アドレス定義情報に基づき、破棄判断手段により破棄すべきでないと判断したパケットを下流に伝送する構成にされるとよい。このように通信装置を構成すれば、破棄すべきでないと予め分かっているパケットについては、特にデータベースサーバから属性情報を取得しなくても下流にパケットを伝送することができ、パケット伝送の遅延を防ぐことができる。
【００２８】
また、伝送制御手段は、所属判断手段によって所属グループが一致すると判断されたパケットについて、破棄アドレス定義情報が修正されるまでは、該当パケットを下流に伝送せず破棄する構成にされてもよいが、このパケットについては、破棄せずに、下流に伝送する構成にされると一層好ましい。
【００２９】
請求項２記載の通信装置は、属性情報取得手段が、受信手段により受信されたパケットの内、破棄判断手段により破棄すべきであると判断されたパケットの送信元装置の属性情報を、データベースサーバから取得する構成にされ、伝送制御手段が、破棄判断手段により破棄すべきであると判断されたパケットの内、所属判断手段で所属グループが一致すると判断されたパケットを、下流に伝送し、その他のパケットを、下流に伝送せずに破棄する構成にされたものである。
【００３０】
このように構成された通信装置によれば、破棄アドレス定義情報の誤設定により、破棄判断手段で破棄すべきであると判断されたパケットについても、破棄せずに済むので、誤設定により正当なユーザのアクセスを不当に制限してしまうのを防止することができる。
【００３１】
また、請求項１，２記載の通信装置には、伝送制御手段により破棄されるパケットの送信元アドレスを記憶する破棄履歴記憶手段を設けると一層好ましい。このように構成された請求項３記載の通信装置によれば、管理者は、破棄履歴記憶手段を参照することで、破棄されたパケットの送信元アドレスを知ることができ、データベースサーバの属性情報によっては、適切に破棄アドレス定義情報を修正することができない場合についても、手作業にて、これを修正することができる。
この他、上記通信装置は、設定更新手段により設定記憶手段が記憶する破棄アドレス定義情報を自動的に更新するか否かを選択する更新選択手段と、更新選択手段により自動的に更新しないことが選択されている場合に、伝送制御手段によってパケットが下流に伝送されずに破棄される場合、当該パケットの破棄に関する情報及び破棄アドレス定義情報を更新するための設定画面へのリンク情報を含む電子メールを作成して、当該電子メールを、予め登録された電子メールアドレス先に送信するメール送信手段と、を備え、更新選択手段により自動的に更新することが選択されている場合には、設定更新手段を動作させる一方、更新選択手段により自動的に更新しないことが選択されている場合には、設定更新手段の動作を禁止する構成にされてもよい。
【発明を実施するための最良の形態】
【００３２】
以下、本発明の実施例について、図面と共に説明する。
図１は、本発明が適用された通信システム１の構成を表すブロック図である。本実施例の通信システム１は、ＴＣＰ／ＩＰネットワークＮＴ内に、このネットワークＮＴ内の各端末装置の属性情報を記憶するデータベースサーバとしてのＬＤＡＰ（Lightweight Directory Access Protocol）サーバ１０と、メールサーバ２０と、複数のパーソナルコンピュータ（以下、単に「ＰＣ」という。）３０と、ディジタル複合機（以下、単に「複合機」という。）５０と、が接続された構成にされている。
【００３３】
ＬＤＡＰサーバ１０は、ネットワークＮＴ内の各端末装置（ＰＣ３０，複合機５０）について、端末装置の属性情報を、端末装置に割り当てられたＩＰアドレスと関連付けて記憶するデータベース１０ａを有し、データベース１０ａは、各端末装置の属性情報として、端末装置の名称と、端末装置のメインユーザの名称と、端末装置の所属グループと、を表す情報を記憶している。このＬＤＡＰサーバ１０は、ネットワークＮＴ内の装置から、属性情報の要求信号を受信すると、この要求信号にて指定されたＩＰアドレスに関連付けられた属性情報を、要求元装置に返信する。
【００３４】
一方、各ＰＣ３０は、周知のＰＣと同様に、ＣＰＵ，ＲＯＭ，ＲＡＭ等で構成される制御部３１と、ネットワークＮＴ内の各装置と通信可能な通信部３３と、液晶モニタ等からなる表示部３５と、キーボードやポインティングデバイス等から構成される操作部３７と、各種プログラムやデータを記憶するハードディスク装置（ＨＤＤ）３９と、を備える。これら各ＰＣ３０は、ハードディスク装置３９に記憶されたメール閲覧ソフト、ブラウザ等の各種プログラムを、ユーザからの指示に従い、制御部（ＣＰＵ）にて実行する。
【００３５】
その他、複合機５０は、ＣＰＵ，ＲＯＭ，ＲＡＭ等で構成される制御部５１と、ネットワークＮＴ内の各装置と通信可能な通信部５３と、設定情報等を記憶保持するフラッシュメモリ等から構成される記憶部５５と、レーザ方式やインクジェット方式等にて用紙に画像を形成する印刷部５７と、原稿載置部に載置された原稿を光学的に読み取り、画像データを生成する読取部５８と、ユーザが操作可能な各種キーや表示部等を備える操作パネル５９と、を備える。
【００３６】
この複合機５０は、制御部５１にて各種プログラムを実行し、プリンタ機能、スキャナ機能、コピー機能等を実現する。例えば、制御部５１は、外部からネットワークＮＴを通じて印刷コマンドを受信すると、これと共に受信したプリントデータを印刷処理し、プリントデータに基づく印刷画像を、印刷部５７を通じて用紙に形成する（プリンタ機能）。また、制御部５１は、操作パネル５９を通じて外部から読取指令が入力されると、読取部５８を制御して、原稿載置部に載置された原稿を読み取り、この読取画像を表す画像データを生成する。そして、この画像データを、ネットワークＮＴ内の所定の装置に格納する（スキャナ機能）。
【００３７】
その他、複合機５０は、記憶部５５が記憶する設定情報に基づき、通信部５３が受信したパケット（ＩＰパケット）の内、特定パケットを破棄して、下流のタスクに伝送しないフィルタリング機能（以下、「ＩＰフィルタ機能」という。）を、制御部５１にて実現する。図２は、記憶部５５が記憶する各種設定情報を示す説明図であり、図３は、このＩＰフィルタ機能を示した説明図である。
【００３８】
図２（ａ）に示すように、本実施例の複合機５０は、記憶部５５に、ＩＰフィルタ機能についての設定情報が記述されたＩＰフィルタ設定ファイルを有する。ＩＰフィルタ設定ファイルは、図２（ｂ）に示すように、ＩＰフィルタモード設定情報と、ＩＰフィルタ対象アドレス設定情報と、を有し、ＩＰフィルタモード設定情報は、ＩＰフィルタ機能の動作モードを切り替えるための設定情報として機能する。具体的に、ＩＰフィルタモード設定情報は、許可モードを表す値及び禁止モードを表す値のいずれかを採る。制御部５１は、このＩＰフィルタモード設定情報が許可モードを示す場合、ＩＰフィルタ対象アドレス設定情報が示す範囲内のＩＰアドレスを許可アドレスであると認識すると共に、この範囲外のＩＰアドレスを禁止アドレスであると認識して、禁止アドレスが割り当てられたネットワーク内の装置から受信したパケットを、破棄する動作を行う。
【００３９】
一方、制御部５１は、ＩＰフィルタモード設定情報が禁止モードを示す場合、ＩＰフィルタ対象アドレス設定情報が示す範囲内のＩＰアドレスを禁止アドレスであると認識すると共に、この範囲外のＩＰアドレスを許可アドレスであると認識して、禁止アドレスが割り当てられたネットワーク内の装置から受信したパケットを、破棄する動作を行う。
【００４０】
また、ＩＰフィルタ対象アドレス設定情報は、ＩＰアドレスとサブネットマスクとの組み合わせにより、許可アドレスに該当するＩＰアドレスの範囲（許可モードの場合）、又は、禁止アドレスに該当するＩＰアドレスの範囲（禁止モードの場合）を表すものである。制御部５１は、このような設定情報を有するＩＰフィルタ設定ファイルの内容に基づき、図３に示すように、特定パケットを破棄し、それ以外のパケットを下流のタスクに伝送する。即ち、制御部５１は、受信パケットの送信元ＩＰアドレスと、ＩＰフィルタ設定ファイルが示す設定情報とに基づき、受信パケットを破棄すべきか否かを判断し、受信パケットを破棄すべきでないと判断した場合には、受信パケットが宛先として示すポート番号に対応するタスク（アプリ）に、受信パケットを伝送し、受信パケットを破棄すべきであると判断した場合には、下流のタスクに、受信パケットを伝送することなく、該当パケットを破棄する。
【００４１】
その他、記憶部５５は、ＩＰフィルタ設定ファイルとは別に、通知設定ファイルを有し、制御部５１は、通信設定ファイルの内容に基づき、必要に応じて、パケットの破棄に関する情報を、電子メールを媒体として、通信設定ファイルが示すメールアドレス先に通知する構成にされている。尚、図２（ｃ）は、記憶部５５が記憶する通知設定ファイルの構成を表す説明図である。
【００４２】
図２（ｃ）に示すように、通信設定ファイルは、自動設定更新機能オン／オフ設定情報と、ＬＤＡＰサーバアドレス設定情報と、管理者メールアドレス設定情報と、通知間隔設定情報と、を備える。
【００４３】
自動設定更新機能オン／オフ設定情報は、ＩＰフィルタ対象アドレス設定情報を自動的に更新する機能である自動設定更新機能（詳細後述）をオン／オフするための設定情報であり、オンを表す値又はオフを表す値を採る。制御部５１は、この自動設定更新機能オン／オフ設定情報がオンを示す場合、自動設定更新機能に係る処理（自動設定更新処理）を実行し、自動設定更新機能オン／オフ設定情報がオフを示す場合、自動設定更新機能に係る処理を実行する代わりに、パケットの破棄に関する情報を通知する処理を実行する。
【００４４】
一方、ＬＤＡＰサーバアドレス設定情報は、自動設定更新機能に必要な端末装置の属性情報を有するＬＤＡＰサーバ１０のＩＰアドレスを表すものであり、制御部５１は、自動設定更新機能に係る処理を実行する場合、このＬＤＡＰサーバアドレス設定情報が示すＩＰアドレス先に対し、属性情報の要求信号を送信することにより、相手先のＬＤＡＰサーバ１０から必要な属性情報を取得する。
【００４５】
また、管理者メールアドレス設定情報は、パケットの破棄に関する情報の通知先メールアドレスを表す情報であり、制御部５１は、自動設定更新機能がオフに設定されている場合、必要に応じて、管理者メールアドレス設定情報が示すメールアドレス先に、パケットの破棄に関する情報を通知する。また、通知間隔設定情報は、パケットの破棄に関する情報の通知間隔を表す情報であり、制御部５１は、送信元ＩＰアドレスが同一のパケットを複数回受信した場合、通知間隔設定情報が示す通知間隔分の時間が経過しない限り、パケットの破棄に関する情報を再度送信しない構成にされている。
【００４６】
その他、記憶部５５は、通知履歴ファイル及び破棄履歴ファイルを有しており、制御部５１は、上記パケットの破棄に関する情報の通知動作と併せて、通知動作を実行する原因となったパケットの送信元ＩＰアドレスを、通知履歴ファイルに記録する構成にされている。また、制御部５１は、通知動作とは無関係に、破棄するパケットの送信元ＩＰアドレスを、破棄履歴ファイルに記録する構成にされている。
【００４７】
図２（ｄ）は、通知履歴ファイル及び破棄履歴ファイルの構成を表す説明図である。通知履歴ファイル及び破棄履歴ファイルには、送信元ＩＰアドレスと登録時刻の情報とからなるレコードが、制御部５１により順次追加書込される。制御部５１は、この通知履歴ファイルの内容及び破棄履歴ファイルの内容を、ユーザからの指示に従い、操作パネル５９の表示部に表示可能な構成にされている。
【００４８】
また、図４は、記憶部５５に記憶された各種設定情報の更新方法に係る説明図である。本実施例の複合機５０は、ウェブサーバ５１ａとしての機能を制御部５１にて実現する構成にされており、各設定情報の更新操作を受け付けるための設定画面を、ウェブページの形態にて、管理者のＰＣ３０に送信する構成にされている。
【００４９】
具体的に、図４（ａ）は、設定情報の更新操作の受付手順を示した説明図である。ウェブサーバ５１ａは、設定画面の要求信号を、ＰＣ３０から受信すると、管理者に対してパスワードの入力を求めるウェブページを要求元のＰＣ３０に送信して、管理者のＰＣ３０からパスワードを取得し、このパスワードを、記憶部５５に記憶されている図示しないパスワードと比較する。そして両パスワードが一致する場合には、認証に成功したとして、設定画面を構成するウェブページを、要求元のＰＣに送信する。
【００５０】
例えば、ウェブサーバ５１ａは、通信部５３を介して、ＩＰフィルタ設定画面の要求信号を受信した場合、ＩＰフィルタ設定ファイルが有する各設定情報についての更新操作を受付可能な設定画面（ＩＰフィルタ設定画面）を構成するウェブページを、要求元のＰＣ３０に送信する。また、ウェブサーバ５１ａは、通信部５３を介して、通知設定画面の要求信号を受信した場合、通知設定ファイルが有する各設定情報についての更新操作を受付可能な設定画面を構成するウェブページを、要求元のＰＣ３０に送信する。尚、図４（ｂ）は、通知設定画面の構成を表す説明図である。
【００５１】
図４（ｂ）に示すように、設定画面には、設定画面への入力結果を、複合機５０に返信するための「ＯＫ」ボタンが設けられており、この「ＯＫ」ボタンが管理者により押下操作されると、管理者のＰＣ３０からは、設定画面への入力結果が、複合機５０に返信されてくる。ウェブサーバ５１ａは、この入力結果に基づいて、対応する設定情報を更新し、管理者からの更新操作を受け付ける。
【００５２】
次に、ＩＰフィルタ機能等の詳細について、図５を用いて説明する。図５は、通信部５３が外部から自装置宛のパケットを受信する度に、制御部５１が実行する通信制御処理を表すフローチャートである。この通信制御処理は、下流のタスク（アプリ）に受信パケットを伝送する前に、制御部５１により実行される。
【００５３】
制御部５１は、通信部５３がネットワークＮＴを通じて外部からパケットを受信すると、まず、記憶部５５が記憶するＩＰフィルタモード設定情報及びＩＰフィルタ対象アドレス設定情報に基づき、受信パケットが示す送信元ＩＰアドレスが許可アドレスであるか否かを判断する（Ｓ１１０）。そして、受信パケットが示す送信元ＩＰアドレスが許可アドレスであると判断すると（Ｓ１１０でＹｅｓ）、受信パケットが示す宛先のポート番号に対応するタスク（アプリ）に、受信パケットを伝送（配送）する（Ｓ１２０）。その後、当該通信制御処理を終了する。
【００５４】
一方、制御部５１は、受信パケットが示す送信元ＩＰアドレスが許可アドレスではない（禁止アドレスである）と判断すると（Ｓ１１０でＮｏ）、記憶部５５が記憶する自動設定更新機能オン／オフ設定情報に基づき、自動設定更新機能がオンに設定されているか否かを判断する（Ｓ１３０）。
【００５５】
そして、自動設定更新機能がオンに設定されていない（オフに設定されている）と判断すると（Ｓ１３０でＮｏ）、記憶部５５が記憶する通信履歴ファイル内で、今回受信したパケットが示す送信元ＩＰアドレスと一致するＩＰアドレスの情報を有するレコードを検索する。そして、検索の結果、通信履歴ファイルに上記レコードが存在しないと判断すると（Ｓ１５０でＮｏ）、Ｓ１６０に移行する。
【００５６】
一方、通信履歴ファイル内に上記検索対象のレコードが存在すると判断すると（Ｓ１５０でＹｅｓ）、制御部５１は、今回受信したパケットが示す送信元ＩＰアドレスと同一の送信元から受信したパケットについてのパケットの破棄に関する情報を最後に通知してから経過した時間を、通知履歴ファイルの内容に基づき算出し（Ｓ１５１）、この経過時間が、記憶部５５が記憶する通知間隔設定情報が示す間隔以上であるか否かを判断する（Ｓ１５５）。
【００５７】
そして、経過時間が通知間隔設定情報が示す間隔以上であると判断すると（Ｓ１５５でＹｅｓ）、Ｓ１６０に移行し、経過時間が通知間隔設定情報が示す間隔未満であると判断すると（Ｓ１５５でＮｏ）、Ｓ１９０に移行する。
【００５８】
また、Ｓ１６０に移行すると、制御部５１は、記憶部５５が記憶するＬＤＡＰサーバアドレス設定情報に基づいて、ＬＤＡＰサーバ１０から、今回受信したパケットが示す送信元ＩＰアドレスと一致するＩＰアドレスに関連付けられた属性情報を取得する。そして、属性情報を取得すると、Ｓ１７０に移行し、パケットの破棄に関する情報を記した電子メールを、記憶部５５の管理者メールアドレス設定情報が示すメールアドレスを宛先として生成する。尚、図６は、電子メールに記されるパケットの破棄に関する情報の例を示した図である。
【００５９】
具体的に、Ｓ１７０では、パケットの破棄に関する情報として、今回受信したパケットの送信元ＩＰアドレスと、この送信元のＭＡＣアドレスと、ＬＤＡＰサーバ１０から取得した上記送信元ＩＰアドレスの属性情報（端末装置の名称、メインユーザの名称、所属グループ）と、を記した電子メールを生成する。
【００６０】
また、Ｓ１７０では、アクセスされた当該複合機５０のデバイス情報であるアクセス対象デバイス情報と、ＩＰフィルタ設定画面へのリンク情報（換言すると、ＩＰフィルタ設定画面の要求信号送出用のリンク情報）とを、電子メールに付加する。その他、電子メールには、送信元が今回の受信パケットと同一のパケットについての過去のパケット破棄回数も記す。
【００６１】
そして、電子メールの生成が終了すると、制御部５１は、上記生成した電子メールが管理者メールアドレス先に伝送されるように、この電子メールをネットワークＮＴに送出する（Ｓ１７５）。また、この処理を終えると、制御部５１は、Ｓ１８０に移行し、今回受信したパケットの送信元ＩＰアドレスの情報を、登録時刻（現在時刻）の情報と共に、通知履歴ファイルに追加書込する。
【００６２】
また、Ｓ１８０での処理を終えると、制御部５１は、受信パケットを破棄し（Ｓ１９０）、この受信パケットの送信元ＩＰアドレスの情報を、登録時刻（現在時刻）の情報と共に、破棄履歴ファイルに追加書込する（Ｓ１９５）。その後、当該通信制御処理を終了する。
【００６３】
その他、制御部５１は、Ｓ１３０において、自動設定更新機能がオンに設定されていると判断すると、Ｓ２００に移行し、図７に示す自動設定更新処理を実行する。尚、図７は、制御部５１が実行する自動設定更新処理を表すフローチャートである。
【００６４】
自動設定更新処理を開始すると、制御部５１は、ＬＤＡＰサーバアドレス設定情報が示すアドレス先のＬＤＡＰサーバ１０から、今回受信したパケットの送信元ＩＰアドレスに一致するＩＰアドレスに関連付けられた属性情報を取得すると共に（Ｓ２１０）、当該複合機５０の属性情報を取得する（Ｓ２２０）。また、この処理を終えると、制御部５１は、Ｓ２３０に移行し、Ｓ２１０及びＳ２２０で属性情報の取得に成功したか否かを判断し、両属性情報の取得に成功している場合には、Ｓ２３０でＹｅｓと判断して、Ｓ２４０に移行し、属性情報の取得に失敗している場合には、Ｓ２３０でＮｏと判断して、Ｓ２７０に移行する。
【００６５】
また、Ｓ２４０に移行すると、制御部５１は、今回受信したパケットの送信元の属性情報が示す所属グループと、自装置（複合機５０）の属性情報が示す所属グループと、を比較し、今回受信したパケットの送信元が自装置と同一グループに所属しているか否かを判断する（Ｓ２５０）。そして、同一グループに所属していると判断すると（Ｓ２５０でＹｅｓ）、Ｓ２６０に移行し、同一グループに所属していないと判断すると（Ｓ２５０でＮｏ）、Ｓ２７０に移行する。
【００６６】
また、Ｓ２６０に移行すると、制御部５１は、今回受信したパケットの送信元装置が、当該複合機５０に対してアクセス可能となるようにＩＰフィルタ対象アドレス設定情報を更新する。即ち、制御部５１は、ＩＰフィルタ対象アドレス設定情報が示す許可アドレスの範囲内に、今回受信したパケットの送信元ＩＰアドレスが収まるように、ＩＰフィルタ対象アドレス設定情報を更新する。尚、当然ではあるが、更新の際には、今回受信したパケットの送信元ＩＰアドレスのみが新たに許可アドレスとなるように、ＩＰフィルタ対象アドレス設定情報を更新する。
【００６７】
そして、Ｓ２６０での処理を終えると、制御部５１は、今回受信したパケットを、パケットが示す宛先のポート番号に対応するタスク（アプリ）に伝送する（Ｓ２６５）。その後、当該自動設定更新処理を終了する。
【００６８】
一方、Ｓ２７０に移行すると、制御部５１は、今回受信したパケットを破棄すると共に、この受信パケットの送信元ＩＰアドレスの情報を、登録時刻（現在時刻）の情報と共に、破棄履歴ファイルに追加書込する（Ｓ２８０）。その後、当該自動設定更新処理を終了する。
【００６９】
即ち、上記自動設定更新処理では、自装置の属性情報が示す所属グループが、図８に示すように「２Ｇ」「３Ｇ」である場合、所属グループが「２Ｇ」又は「３Ｇ」を示す属性情報に対応するＩＰアドレスが割り当てられた端末装置からの送信パケットを破棄せず、対応するタスク（アプリ）に伝送し、この端末装置のＩＰアドレスが許可アドレスとなるようＩＰフィルタ対象アドレス設定情報を更新する。逆に、所属グループが「２Ｇ」及び「３Ｇ」以外のグループを示す属性情報に対応する端末装置からの送信パケットについては、これを許可アドレスとすることなく、受信パケットを破棄する。
【００７０】
また、このような内容の自動更新設定処理を終了すると、制御部５１は、当該通信制御処理を終了する。
以上、本実施例の通信システム１について説明したが、本実施例では、複合機５０が、「特許請求の範囲」に記載の通信装置として機能し、通信部５３（受信手段に相当）が、ネットワークＮＴを通じて外部からパケットを受信すると、制御部５１が、ＩＰフィルタ設定ファイルの情報（破棄アドレス定義情報に相当）に基づき、送信元ＩＰアドレスが許可アドレスか否かを判断する。この動作により、制御部５１は、受信パケットを破棄すべきか否かを判断する（Ｓ１１０：破棄判断手段に相当）。
【００７１】
そして、制御部５１は、受信パケットの内、送信元ＩＰアドレスが許可アドレスであるパケットを、下流のタスクに伝送し（Ｓ１２０）、送信元ＩＰアドレスが許可アドレスではないと判断されたパケットを、破棄する（Ｓ１９０，Ｓ２７０）。
【００７２】
また、制御部５１は、パケットを破棄する場合、パケットの破棄に関する情報として、送信元ＩＰアドレスと、送信元の属性情報とを記した電子メールを生成し、これを予め登録された管理者のメールアドレス先に送信する（Ｓ１６０〜Ｓ１７５：メール送信手段に相当）。また、電子メールの送信に対応して、電子メールの送信が行われる原因となったパケットの送信元ＩＰアドレスを、通知履歴ファイルに記録する（Ｓ１８０）。
【００７３】
その他、制御部５１は、Ｓ１６０〜Ｓ１７５の実行に先駆けて、パケットの破棄に関する情報を、受信パケットの破棄に対応して通知する必要があるか否か判断し（Ｓ１５０，Ｓ１５５）、通知する必要があると判断した場合にのみ（Ｓ１５０でＮｏ又はＳ１５５でＹｅｓ）、上記パケットの破棄に関する情報を格納した電子メールを送信する。
【００７４】
このように、本実施例の複合機５０によれば、パケットを破棄する場合、この破棄に関する情報を、予め登録されたメールアドレス先に、電子メールを媒体として通知するので、管理者は、自身のメールアドレスを、複合機５０のウェブサーバ５１ａを通じて予め登録しておけば、通知された電子メールの内容に基づき、ＩＰフィルタ機能の設定情報を修正することができる。従って、この複合機５０によれば、管理者は、誤設定にて本来アクセスを禁止すべきでない端末装置の送信パケットが破棄対象に設定されている場合でも、これをユーザからの問合せなく迅速に修正することができる。
【００７５】
特に、本実施例の複合機５０によれば、一度パケットの破棄に関する情報を送信したことがある破棄パケットと送信元が同一のパケットを再度受信した場合、最後に上記パケットの破棄に関する情報を送信した時点からの経過時間を算出し、経過時間が予め設定された時間未満である場合には、再度、パケットの破棄に関する情報を送信せずに、パケットを破棄するので、外部攻撃等により不正なパケットが連続的に送信されてくる場合でも、これについて連続的に複数回通知動作をしなくて済む。従って、本実施例によれば、外部攻撃を原因とした不要な通知動作により、重要な通知が、管理者に看過されるのを防止することができ、管理者は、効率的に、ＩＰフィルタ機能の設定情報を管理することができる。
【００７６】
また、本実施例の複合機５０では、破棄するパケットの送信元ＩＰアドレスに対応する属性情報を、ＬＤＡＰサーバ１０から取得し（Ｓ１６０）、これを電子メールに記述するので、管理者は、電子メールの内容に基づき、ＩＰフィルタ機能の設定情報を修正する必要があるか否かを、適切且つ迅速に判断することができる。
【００７７】
その他、本実施例の複合機５０によれば、自動設定更新機能がオンにされている場合（Ｓ１３０でＹｅｓ）、自動設定更新処理を実行して、受信パケットが示す送信元ＩＰアドレスに基づき、受信パケットの送信元装置の属性情報を、ＬＤＡＰサーバ１０から取得し（Ｓ２１０：属性情報取得手段に相当）、この属性情報と、自装置の属性情報とに基づき、今回受信したパケットと同一送信元ＩＰアドレスのパケットを、以後、破棄の対象外に設定するか否かを判断し（Ｓ２４０〜Ｓ２５０：所属判断手段に相当）、破棄の対象外に設定すると判断した場合には（Ｓ２５０でＹｅｓ）、今回受信したパケットと送信元が同一のパケットが、以後、破棄の対象外となるように、ＩＰフィルタ対象アドレス設定情報を更新する（Ｓ２６０：設定更新手段に相当）。
【００７８】
このように本実施例では、ＬＤＡＰサーバ１０の属性情報に基づけば、属性情報に対応する送信元ＩＰアドレスのパケットが破棄されるべきものではないことが明らかな場合に、ＩＰフィルタ対象アドレス情報を自動で適切に修正することができる。従って、本実施例によれば、管理者の手を煩わせることなく、効率的に、ＩＰフィルタ機能の設定情報を管理できる。
【００７９】
その他、本実施例の複合機５０によれば、破棄したパケットの送信元アドレスを破棄履歴ファイル（破棄履歴記憶手段に相当）に記憶させて、管理者が破棄履歴を参照できるようにしているので、管理者は、この破棄履歴ファイルの内容を手掛かりに、ＩＰフィルタ機能の設定情報の適切／不適切を定期的にチェックすることができ、常時設定情報を適切に保つことができる。
【００８０】
尚、本発明の通信装置は、上記実施例に限定されるものではなく、種々の態様を採ることができる。
例えば、パケットを破棄すべきか否かは、端末装置のＭＡＣアドレスに基づいて判断されてもよい。即ち、上記実施例では、ＩＰアドレスでパケットのフィルタリングを行う複合機５０について説明したが、上記複合機５０は、ＭＡＣアドレスでパケットのフィルタリングを行う構成にされてもよい。
【図面の簡単な説明】
【００８１】
【図１】本実施例の通信システム１の構成を表すブロック図である。
【図２】記憶部５５が記憶する各種情報を示す説明図である。
【図３】ＩＰフィルタ機能を示した説明図である。
【図４】記憶部５５に記憶された各種設定情報の更新方法に係る説明図（ａ）及び、通知設定画面の構成を表す説明図（ｂ）である。
【図５】制御部５１が実行する通信制御処理を表すフローチャートである。
【図６】電子メールに記されるパケットの破棄に関する情報の例を示した図である。
【図７】制御部５１が実行する自動設定更新処理を表すフローチャートである。
【図８】ＬＤＡＰサーバ１０が記憶する属性情報の例を示した説明図である。
【符号の説明】
【００８２】
１…通信システム、１０…ＬＤＡＰサーバ、１０ａ…データベース、２０…メールサーバ、３０…ＰＣ、３１，５１…制御部、３３，５３…通信部、３５…表示部、３７…操作部、３９…ハードディスク装置、５０…複合機、５１ａ…ウェブサーバ、５５…記憶部、５７…印刷部、５８…読取部、５９…操作パネル、ＮＴ…ネットワーク
【図１】
0004419951.tif 000002
【図２】
0004419951.tif 000003
【図３】
0004419951.tif 000004
【図４】
0004419951.tif 000005
【図５】
0004419951.tif 000006
【図６】
0004419951.tif 000007
【図７】
0004419951.tif 000008
【図８】
0004419951.tif 000009