(57)【要約】【課題】複数のアドレスを手動で登録する場合、登録もれや登録ミス等が発生してその外部機器がフィルタ対象から外れてしまい、不正なアクセスが発生する。【解決手段】通信装置との通信が拒否または許可されるべき外部機器のＩＰアドレスが入力された場合に、その入力されたＩＰアドレス宛てにコマンドを送信し、そのコマンドに対する応答に基づき、入力されたＩＰアドレスに対応する外部機器のＭＡＣアドレスを新たに取得し、その取得されたＭＡＣアドレスを記憶部に登録する。そして通信回線を介して外部機器から情報を受信した場合、当該情報を送信した外部機器のＭＡＣアドレスが記憶部に記憶されているか否かを判別し、その判別の結果に応じて、その情報を送信した外部機器との通信を拒否または許可する。【選択図】図１７
2011239458.tif 000002
【特許請求の範囲】
【請求項１】
通信回線を介して外部機器と通信可能な通信装置であって、
前記通信装置との通信が拒否または許可されるべき外部機器のＩＰアドレスを入力する入力手段と、
前記入力手段によりＩＰアドレスが入力された場合に、当該入力されたＩＰアドレス宛てにコマンドを送信する送信手段と、
前記送信手段が送信したコマンドに対する応答に基づき、前記入力されたＩＰアドレスに対応する前記外部機器のＭＡＣアドレスを新たに取得する取得手段と、
前記取得手段により取得されたＭＡＣアドレスを記憶部に登録する登録手段と、
前記通信回線を介して外部機器から情報を受信した場合、当該情報を送信した外部機器のＭＡＣアドレスが前記記憶部に記憶されているか否かを判別する判別手段と、
前記判別手段による判別の結果に応じて、前記情報を送信した外部機器との通信を拒否または許可するフィルタ制御手段と、
を有することを特徴とする通信装置。
【請求項２】
通信回線を介して外部機器と通信可能な通信装置であって、
前記通信回線を介して行った通信に関する履歴情報を記憶する履歴記憶手段と、
前記通信装置との通信が拒否または許可されるべき外部機器のＩＰアドレスを入力する入力手段と、
前記入力手段により入力されたＩＰアドレスを基に前記履歴記憶手段に記憶されている履歴情報を参照することにより、前記入力されたＩＰアドレスに対応する前記外部機器のＭＡＣアドレスを新たに取得する取得手段と、
前記取得手段により取得されたＭＡＣアドレスを記憶部に登録する登録手段と、
前記通信回線を介して外部機器から情報を受信した場合、当該情報を送信した外部機器のＭＡＣアドレスが前記記憶部に記憶されているか否かを判別する判別手段と、
前記判別手段による判別の結果に応じて、前記情報を送信した外部機器との通信を拒否または許可するフィルタ制御手段と、
を有することを特徴とする通信装置。
【請求項３】
前記取得手段により取得されたＭＡＣアドレスを前記記憶部に登録するか否かをユーザに問合せる手段と、
前記ユーザへの問合せに対する応答に応じて、前記ＭＡＣアドレスを前記記憶部に登録するか否かを決定する決定手段とを更に有することを特徴とする請求項１または２に記載の通信装置。
【請求項４】
通信回線を介して外部機器と通信可能な通信装置の制御方法であって、
前記通信装置との通信が拒否または許可されるべき外部機器のＩＰアドレスを入力する入力工程と、
前記入力工程でＩＰアドレスが入力された場合に、当該入力されたＩＰアドレス宛てにコマンドを送信する送信工程と、
前記送信工程で送信したコマンドに対する応答に基づき、前記入力されたＩＰアドレスに対応する前記外部機器のＭＡＣアドレスを新たに取得する取得工程と、
前記取得工程で取得されたＭＡＣアドレスを記憶部に登録する登録工程と、
前記通信回線を介して外部機器から情報を受信した場合、当該情報を送信した外部機器のＭＡＣアドレスが前記記憶部に記憶されているか否かを判別する判別工程と、
前記判別工程での判別の結果に応じて、前記情報を送信した外部機器との通信を拒否または許可するフィルタ制御工程と、
を有することを特徴とする通信装置の制御方法。
【請求項５】
通信回線を介して外部機器と通信可能であり、当該通信回線を介して行った通信に関する履歴情報を記憶する履歴記憶手段を備える通信装置の制御方法であって、
前記通信装置との通信が拒否または許可されるべき外部機器のＩＰアドレスを入力する入力工程と、
前記入力工程で入力されたＩＰアドレスを基に前記履歴記憶手段に記憶されている履歴情報を参照することにより、前記入力されたＩＰアドレスに対応する前記外部機器のＭＡＣアドレスを新たに取得する取得工程と、
前記取得工程で取得されたＭＡＣアドレスを記憶部に登録する登録工程と、
前記通信回線を介して外部機器から情報を受信した場合、当該情報を送信した外部機器のＭＡＣアドレスが前記記憶部に記憶されているか否かを判別する判別工程と、
前記判別工程での判別の結果に応じて、前記情報を送信した外部機器との通信を拒否または許可するフィルタ制御工程と、
を有することを特徴とする通信装置の制御方法。
【請求項６】
請求項４または５に記載の通信装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク環境に接続され、アドレスフィルタリング機能を持つ通信装置及びその制御方法に関するものである。
【背景技術】
【０００２】
近年、インターネットの普及により、第三者の外部機器からのリモートアクセスやアタック、パケット盗聴等に対するネットワークセキュリティの脆弱性が懸念されている。この対応策として、ネットワークデバイスにおいて、ＩＰアドレス或は物理アドレスを用いて、第三者からのアクセスをフィルタリングする機能を有するのが一般的となっている。このフィルタリング機能は、予めユーザが特定のアドレスを拒否ように登録しておくことにより、登録されたアドレスを持つ外部機器からのアクセスを拒否することができセキュリティを確保するものである（特許文献１）。
【０００３】
このようなフィルタリング機能としては、受信を拒否するＩＰアドレスを登録しておき、アクセス要求を発行した外部機器のＩＰアドレスを判別し、登録しているアドレスと一致する場合にフィルタリング処理を行うものがある。またＭＡＣアドレスを登録しておき、アクセス要求を発行した外部機器のＭＡＣアドレスを判別し、そのアドレスが一致する場合にフィルタリング処理を行うもの等がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１５２２７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、これら従来のネットワークデバイスのフィルタリング技術では、外部機器が複数のアドレスを保持する場合、ユーザはその外部機器の全アドレスをフィルタリング対象に設定しなければならないため作業負荷が生じていた。また、複数のアドレスを手動で登録する場合、登録もれや登録ミス等が発生してその外部機器がフィルタ対象から外れてしまい、不正なアクセスが発生するという問題があった。
【０００６】
一方、アクセスを許可する外部機器のアドレスを登録しておく場合は、登録もれや登録ミスがあるとアクセスを許可すべき外部装置からのアクセスを拒否してしまうことになる。特に従来のフィルタリング技術は、ＩＰｖ４アドレスのみを想定して確立された技術であり、今後普及していくＩＰｖ６アドレス等のようにアドレス長が長く、複数のアドレスが扱われる場合には適用することが困難となっている。
【０００７】
本発明の目的は上記従来技術の問題点を解決することにある。
【０００８】
本願発明の特徴は、受信を拒否または許可する外部機器のＩＰアドレスに対応するＭＡＣアドレスを登録することにより、その外部機器のアドレスの登録もれや登録ミス等の発生を防止し、その外部機器からの受信を確実に拒否または許可できるようにすることにある。
【０００９】
またその外部機器のアドレス登録に要する手間を軽減することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するために本発明の一態様に係る通信装置は以下のような構成を備える。即ち、
通信回線を介して外部機器と通信可能な通信装置であって、
前記通信装置との通信が拒否または許可されるべき外部機器のＩＰアドレスを入力する入力手段と、
前記入力手段によりＩＰアドレスが入力された場合に、当該入力されたＩＰアドレス宛てにコマンドを送信する送信手段と、
前記送信手段が送信したコマンドに対する応答に基づき、前記入力されたＩＰアドレスに対応する前記外部機器のＭＡＣアドレスを新たに取得する取得手段と、
前記取得手段により取得されたＭＡＣアドレスを記憶部に登録する登録手段と、
前記通信回線を介して外部機器から情報を受信した場合、当該情報を送信した外部機器のＭＡＣアドレスが前記記憶部に記憶されているか否かを判別する判別手段と、
前記判別手段による判別の結果に応じて、前記情報を送信した外部機器との通信を拒否または許可するフィルタ制御手段と、を有することを特徴とする。
【００１１】
上記目的を達成するために本発明の一態様に係る通信装置の制御方法は以下のような工程を備える。即ち、
通信回線を介して外部機器と通信可能な通信装置の制御方法であって、
前記通信装置との通信が拒否または許可されるべき外部機器のＩＰアドレスを入力する入力工程と、
前記入力工程でＩＰアドレスが入力された場合に、当該入力されたＩＰアドレス宛てにコマンドを送信する送信工程と、
前記送信工程で送信したコマンドに対する応答に基づき、前記入力されたＩＰアドレスに対応する前記外部機器のＭＡＣアドレスを新たに取得する取得工程と、
前記取得工程で取得されたＭＡＣアドレスを記憶部に登録する登録工程と、
前記通信回線を介して外部機器から情報を受信した場合、当該情報を送信した外部機器のＭＡＣアドレスが前記記憶部に記憶されているか否かを判別する判別工程と、
前記判別工程での判別の結果に応じて、前記情報を送信した外部機器との通信を拒否または許可するフィルタ制御工程と、を有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、受信を拒否または許可する外部機器のＩＰアドレスに対応するＭＡＣアドレスを登録することにより、その外部機器からの受信を確実に拒否または許可できる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態に係るデジタル複合機のハードウェア構成を示すブロック図である。
【図２】本実施の形態に係る複合機で実行されるソフトウェア構成の一例を示す機能ブロック図である。
【図３】本発明の実施の形態に係るネットワーク構成の一例を示した図である。
【図４】ネットワーク機器のＩＰアドレスとホスト名の一覧の表示例を示す図である。
【図５】本実施の形態に係るＤＮＳサーバが管理するデジタル複合機や外部機器のＩＰアドレスとホスト名とを対応付けた設定ファイルを説明する図である。
【図６】本実施の形態に係るデジタル複合機において、ユーザインターフェース部により一つの外部機器のアドレスをフィルタリング対象に設定された場合の処理を説明するフローチャートである。
【図７】本実施の形態に係る接続拒否アドレスの登録画面例を示す図である。
【図８】本実施の形態に係る外部機器が保持している全ＩＰアドレスを接続拒否アドレスとして登録する場合の登録画面例を示す図である。
【図９】本実施の形態に係る外部機器が保持している他のＩＰアドレスを接続拒否アドレスとして登録するか否かをユーザに問合せる画面例を示す図である。
【図１０】本実施の形態に係るフィルタアドレス記憶部に記憶されている接続許可、接続拒否ＩＰアドレスの一例を説明する図である。
【図１１】本発明の実施の形態２に係るデジタル複合機がユーザインターフェース部により一つの外部機器のアドレスをフィルタリング対象に設定した場合の処理を説明するフローチャートである。
【図１２】本実施の形態２に係るフィルタアドレス記憶部に記憶されているフィルタリング対象のＭＡＣアドレス一覧の一例を示す図である。
【図１３】本実施の形態２において、ルータのＭＡＣアドレスであると判明した場合に、そのＭＡＣアドレスをフィルタアドレスとしてフィルタアドレス記憶部に登録するか否かを問合せる画面例を示す図である。
【図１４】本発明の実施の形態３に係るデジタル複合機がユーザインターフェース部により外部機器のアドレスをフィルタリング対象に設定した場合の処理を説明するフローチャートである。
【図１５】本実施の形態３に係る複合機の送受信履歴記憶部の記憶内容例を説明する図である。
【図１６】取得したＭＡＣアドレスをフィルタアドレスとして登録するか否かをユーザに問合せるための画面例を示す図である。
【図１７】本発明の実施の形態４に係るデジタル複合機のユーザインターフェース部により一つの外部機器アドレスをフィルタリング対象に設定された場合の処理を説明するフローチャートである。
【図１８】本発明の実施の形態５に係るデジタル複合機のユーザインターフェース部により一つの外部機器アドレスをフィルタリング対象に設定された場合の処理を説明するフローチャートである。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１５】
図１は、本発明の実施の形態に係るデジタル複合機１００のハードウェア構成を示すブロック図である。このデジタル複合機１００はネットワーク１１１に接続され、このネットワーク１１１を介して他のネットワークデバイスとデータのやり取りをできるネットワークデバイス（通信装置）としても機能している。
【００１６】
ＣＰＵ１０１は、このデジタル複合機１００の制御プログラムを実行し、この複合機全体の制御を行う。ＲＯＭ１０２は、この複合機１００のブートプログラムや固定パラメータ等を格納している。ＲＡＭ１０３は、ＣＰＵ１０１が実行するプログラムを記憶するエリアを有し、またこの複合機１００の動作を制御する際に一時的なデータの格納等に使用される。ＨＤＤ１０８はハードディスクドライブであり、印刷データの格納等の様々なデータの格納に使用される。タイマ１１２は、タイマ処理における経過時刻の管理を行う。プリンタＩ／Ｆ制御部１０４は、プリンタ１１０の動作を制御している。ＮＶＲＡＭ１０５は不揮発メモリで、この複合機１００の各種設定値を不揮発に保存している。パネル制御部１０６は、操作パネル１０９を制御し、操作パネル１０９への各種情報の表示や、操作パネル１０９を使用したユーザによる指示入力を制御している。ネットワークＩ／Ｆ制御部１０７は、ＬＡＮ等のネットワーク１１１とのデータの送受信を制御する。バス１０８は、上述した各部とＣＰＵ１０１とを接続し、ＣＰＵ１０１からの制御信号やデータ信号を搬送するシステムバスである。
【００１７】
尚、ＣＰＵ１０１により実行される各種アプリケーションプログラムはＨＤＤ１０８にインストールされており、そのプログラムの実行が指示されると、そのプログラムがＲＡＭ１０３にロードされてＣＰＵ１０１の制御の下に実行される。
【００１８】
図２は、本実施の形態に係る複合機１００で実行されるソフトウェア構成の一例を示す機能ブロック図である。
【００１９】
図２において、ユーザインターフェース部２０１は、ユーザがフィルタリングを行うためのアドレスを登録する操作部を示す。このユーザインターフェース部２０１は、操作パネル１０９を制御するプログラムを含んでいる。このユーザインターフェース部２０１より入力されたアドレス情報は、フィルタアドレス登録部（登録処理手段（工程））２０２により、フィルタアドレス記憶部２０４に記憶（登録）される。このフィルタアドレス記憶部２０４は、前述のＨＤＤ１０８やＮＶＲＡＭ１０５に相当している。またフィルタアドレス登録部２０２は、アドレスが登録された場合、その登録されたアドレスを保持する外部機器が他のアドレスを保持しているか判別するために、その登録されたアドレス情報をアドレス拡張制御部２０３に渡す。このアドレス拡張制御部２０３は、アドレス登録部２０２からアドレス情報を受取ると、送受信履歴記憶部２０７やパケット送受信部２０６を利用して、その受取ったアドレスを保持する外部機器の他のアドレス情報を取得する取得手段として機能している。パケット送受信部２０６は、ネットワーク１１１を介して外部機器との間でのデータのやり取りを制御している。よって、このアドレス拡張制御部２０３とフィルタアドレス登録部２０２による協働動作は、追加登録処理手段を構成している。
【００２０】
送受信履歴記憶部２０７は、パケット送受信部２０６が外部機器との間でパケットデータの通信を行う度に、その履歴情報を更新する。この履歴情報は、外部機器のＩＰアドレスやＭＡＣアドレスに対応付けて記憶されている。尚、この送受信履歴記憶部２０７は、ＡＲＰ（Address Resolution Protocol）キャッシュテーブルとも言う。パケット送受信部２０６は、外部機器にデータを送信する場合、まず送受信履歴記憶部２０７を参照し、該当するＩＰアドレスがあれば、対応するＭＡＣアドレス宛にパケットを送信する。また、フィルタアドレス記憶部２０４にアドレスが登録されている場合は、パケット送受信部２０６がネットワーク１１１からパケットデータを受信する度に、ネットワーク（ＮＷ）フィルタ制御部２０５に、その接続要求を送信してきた外部機器のアドレス情報を渡す。これによりネットワークフィルタ制御部２０５は、フィルタアドレス記憶部２０４を参照し、その受信したアドレス情報に該当するフィルタ情報（アドレス）が存在するかどうかを判別する。ここで、その受信したアドレス情報に該当するフィルタ情報が発見された場合は、ネットワークフィルタ制御部２０５は、予め設定されている処理を、その接続要求を送信してきた外部機器に対して実行する。
【００２１】
図３は、本発明の実施の形態に係るネットワーク構成の一例を示した図である。
【００２２】
図３において、１００は、上述したデジタル複合機（ネットワークデバイス）で、本実施の形態に係るフィルタリング機能を実装し、外部機器に対してフィルタリング設定を行うことが可能である。３０２，３０３は、このデジタル複合機１００と同一のネットワーク１１１に設置され、このネットワーク１１１を介してデータの通信を行う外部機器である。また外部機器３０５は、ルータ３０４を介して、別のサブネット３０６から、この複合機１００と通信を行うことができる。ＤＮＳサーバ３０７は、ネットワーク１１１における各デバイス（機器）のＩＰアドレスとホスト名とを対応付けて管理している。
【００２３】
図４は、ネットワーク機器のＩＰアドレスとホスト名の一覧表示例を示す図である。
【００２４】
ここでデジタル複合機（ネットワークデバイス）１００は、ＩＰｖ４アドレス「169.10.0.1」と、ＩＰｖ６アドレス「fe80::1000」と「3000::1000」とを保持している。またホスト名「net」を保持している。同様に、外部機器３０２は、ＩＰｖ４アドレス「169.10.0.2」と、ＩＰｖ６アドレス「fe80::2000」と「3000::2000」とを保持している。またホスト名「dev1」を保持している。また外部機器３０３は、ＩＰｖ４アドレス「169.10.0.3」と、ＩＰｖ６アドレス「fe80::3000」と「3000::3000」とを保持している。またホスト名として「dev2」を保持している。また外部機器３０５は、ＩＰｖ４アドレス「169.20.0.1」と、ＩＰｖ６アドレス「fe80::2001」と「3000::2001」とを保持している。またホスト名として「dev3」を保持している。更にＤＮＳサーバ３０７は、ＩＰｖ４アドレス「169.10.0.5」と、ＩＰｖ６アドレス「fe80::5000」と「3000::5000」とを保持し、デジタル複合機１００や外部機器の３０２〜３０３，３０４のＩＰアドレスとホスト名の名前解決を行う。
【００２５】
図５は、本実施の形態に係るＤＮＳサーバ３０７が管理するデジタル複合機や外部機器のＩＰアドレスとホスト名とを対応付けた設定ファイルの一例を説明する図である。
【００２６】
ＤＮＳサーバ３０７は、クライアントからＤＮＳクエリー（ＤＮＳの問合せ）される度にこの設定ファイルを参照し、名前解決を行って応答する。ＤＮＳサーバ３０７における各デバイスのＩＰアドレスとホスト名の登録は、ＤＮＳサーバ３０７の管理者が手動で設定しても良く、或は各デバイスでＤＤＮＳの設定が有効になっていれば各デバイスが定期的にＤＮＳサーバ３０７に登録する。尚、図５において、「ＩＮ  Ａ」はＩＰｖ４アドレスを示し、「ＩＮ  ＡＡＡＡ」はＩＰｖ６アドレスを示している。
【００２７】
以上の前提に基づいて、以下、本発明の各実施の形態を説明する。
【００２８】
＜実施の形態１＞
図６は、本実施の形態１に係るデジタル複合機１００において、ユーザインターフェース部２０１により一つの外部機器のアドレスがフィルタリング対象に設定された場合の処理を説明するフローチャートである。ここではＤＮＳサーバ３０７を利用して、そのアドレスに関連する他のＩＰアドレスも取得し、その取得したＩＰアドレスもフィルタリング対象に設定するシーケンスを表している。
【００２９】
まずステップＳ１で、フィルタアドレス登録部２０２は、ユーザインターフェース部２０１より、フィルタリング対象となるＩＰアドレスを受信する。このときユーザインターフェース部２０１は、ＩＰｖ４アドレス或はＩＰｖ６アドレスのいずれでも任意のＩＰアドレスを入力可能となっている。本実施の形態では図７に示したようにフィルタリング対象アドレスとして、外部機器３０２のＩＰｖ４アドレス「169.10.0.2」を接続拒否対象として登録するものとする。
【００３０】
図７は、本実施の形態１に係る接続拒否アドレスの登録画面例を示す図である。ここでは操作パネル１０９の表示部に、このアドレスと「新規登録」「削除」「完了」を指示するソフトキーが表示されている。
【００３１】
次にステップＳ２に進み、フィルタアドレス登録部２０２は、その入力されたアドレスをフィルタアドレス記憶部２０４に登録する。このとき既に登録されているＩＰアドレスと一致すれば登録作業は行わない。更にフィルタアドレス登録部２０２は、外部機器３０２が保持する他のＩＰアドレスを取得するために、ステップＳ１で入力されたＩＰアドレスをアドレス拡張制御部２０３に渡す。このアドレス拡張制御部２０３は、予め設定されている他のＩＰアドレス取得手段に基づいて、その外部機器３０２が保持する他のＩＰアドレスを取得する。本実施の形態１では、受信した外部機器３０２が保持するＩＰアドレスを基に、ＤＮＳサーバ３０７を利用して、その外部機器３０２が保持する他のＩＰアドレスを調べるように設定されているとする。
【００３２】
次にステップＳ３に進み、アドレス拡張制御部２０３は、その受信したＩＰアドレス「169.10.0.2」のホスト名をＤＮＳサーバ３０７にＡレコード（ＩＰｖ４アドレス）で問い合わせる。ＤＮＳサーバ３０７は、図５に示す設定ファイルに従って、対応するホスト名である「dev1」を返す。尚、このときＤＮＳサーバ３０７においてホスト名の取得に失敗した場合は、アドレス拡張処理を終了する。
【００３３】
例えば図５では、５０１は外部機器３０２のホスト名とＩＰｖ４アドレスとの対応を示し、５０２は外部機器３０２のホスト名とＩＰｖ６アドレスとの対応を示し、５０３は外部機器３０２のホスト名とＩＰｖ６アドレスとの対応を示している。
【００３４】
ステップＳ３でホスト名を取得できるとステップＳ４に進み、その取得できた外部機器３０２のホスト名「dev1」のＩＰアドレスをＤＮＳサーバ３０７に問合せる。このときＤＮＳサーバ３０７には、ＡＡＡＡレコードとＡレコードとの両方で問合せる。ＤＮＳサーバ３０７は、図５の設定ファイルに従って、Ａレコードには対応するＩＰｖ４アドレスである「169.10.0.2」を返す。またＡＡＡＡレコードには、対応するＩＰｖ６アドレスである「fe80::2000」、「3000::2000」を結果として返す。このときＤＮＳサーバ３０７から該当するＩＰアドレスが取得できなかった場合は、このアドレス拡張処理を終了する。
【００３５】
こうしてＤＮＳサーバ３０７から取得したアドレス情報は、パケット送受信部２０６を経由して、アドレス拡張制御部２０３に渡される。アドレス拡張制御部２０３では、フィルタアドレス記憶部２０４に登録したＩＰアドレス「169.10.0.2」以外のアドレスがリストに存在するかどうかを調べる。上述の取得リストからは「fe80::2000」及び「3000::2000」のＩＰアドレスが未登録である。よって、アドレス拡張制御部２０３は、これら２つのＩＰアドレスをフィルタアドレス登録部２０２に渡す。これによりフィルタアドレス登録部２０２は、このＩＰアドレスをフィルタアドレス記憶部２０４に登録する（ステップＳ５）。
【００３６】
これにより、ユーザインターフェース部２０１は、図８のように外部機器３０２が保持する全てのＩＰアドレスを表示し、ここで「完了」が指示されると、これらアドレスがフィルタアドレスとして登録される。尚、ここでフィルタアドレスとして登録したくない場合には、そのアドレスを指定して「削除」を指示することにより、そのアドレスをフィルタアドレスの対象外とすることができる。
【００３７】
図８は、本実施の形態に係る外部機器３０２が保持している全ＩＰアドレスを接続拒否アドレスとして登録する場合の登録画面例を示す図である。この画面は操作パネル１０９に表示される。
【００３８】
また或は図９のように外部機器３０２が有する他のＩＰアドレス一覧を表示させ、各アドレス毎に、ユーザに登録するか否かを選択させてもよい。
【００３９】
図９は、本実施の形態に係る外部機器３０２が保持している他のＩＰアドレスをそれぞれ接続拒否アドレスとして登録するか否かをユーザに問合せる画面例を示す図である。ここで、いずれかのアドレスが選択されて「Ｙｅｓ」９００が指示されると、そのアドレスが接続拒否アドレスとして登録され、「Ｎｏ」９０１が指示されると、そのアドレスは接続拒否アドレスとして登録されない。
【００４０】
こうしてデジタル複合機１００において登録作業が完了した後、外部機器３０２が「169.10.0.2」のＩＰアドレスで複合機１００に接続を試みようとパケット送信してきた場合の処理を説明する。この場合には、複合機１００はパケット送受信部２０６で受信したパケットから宛先のＩＰアドレス「169.10.0.2」を取得する。そして、そのアドレス情報をネットワークフィルタ制御部２０５に渡す。ネットワークフィルタ制御部２０５はフィルタアドレス記憶部２０４を参照し、その受信したＩＰアドレスがフィルタ対象に設定されているか否かを調べる。
【００４１】
図１０は、本実施の形態に係るフィルタアドレス記憶部２０４に記憶されている接続許可、接続拒否ＩＰアドレスの一例を説明する図である。
【００４２】
ここでは、外部機器３０２から受信したアドレス「169.10.0.2」は、接続拒否アドレス対象として登録されている。従って、ネットワークフィルタ制御部２０５は、その受信したパケットを破棄し、その接続要求パケットに対してレスポンスを返さないようにパケット送受信部２０６に指示する。
【００４３】
また外部機器３０２が、ＩＰアドレス「fe80::2000」で、このデジタル複合機１００に接続要求パケットを送信してきた場合も、ＩＰアドレス「169.10.0.2」と同様の手順に従って接続要求を破棄する。
【００４４】
また外部機器３０３がＩＰアドレス「169.20.0.3」で、複合機１００に接続要求パケットを送信してきた場合は、そのＩＰアドレスはフィルタアドレス記憶部２０４に登録されていないため、その接続要求を受け付けて通信を行う。
【００４５】
以上説明したように本実施の形態１によれば、ユーザが外部機器３０２が保持する一つのＩＰアドレスを登録しただけで、その外部機器３０２が有する他のＩＰアドレスも取得してフィルタアドレスとして登録できる。これにより、複数のＩＰアドレスを有する外部機器からのパケットデータの受信を確実に拒否できるようになり、アドレスの登録漏れによるセキュリティの危険性を軽減できる。
【００４６】
また、ある外部機器の一つのＩＰアドレスに基づいて受信拒否の登録を指示するだけで、その外部機器の他のアドレスをも自動的に登録できるため、その登録に要する作業の負荷を軽減できる効果がある。
【００４７】
尚、本実施の形態１では、ＩＰｖ４アドレスが登録されているが、ＩＰｖ６アドレスが登録されてもよい。またＩＰｖ６アドレスが入力された場合は、フローチャートのステップＳ３においてＡＡＡＡレコードの逆引きでホスト名をＤＮＳクエリーすれば良い。
【００４８】
＜実施の形態２＞
図１１は、本発明の実施の形態２に係るデジタル複合機１００がユーザインターフェース部２０１により一つの外部機器のアドレスをフィルタリング対象に設定した場合の処理を説明するフローチャートである。ここでは登録したＩＰアドレスに対してPingコマンドを送信してその外部機器のＭＡＣアドレスを取得し、その取得したＭＡＣアドレスをＭＡＣアドレスフィルタに適用し、物理層レベルでフィルタリングを行っている。尚、この実施の形態２に係る複合機１００とそのソフトウェア構成、及びそのネットワーク構成等は前述の実施の形態１の場合と同様であるため、その説明を省略する。尚、Pingコマンドは、インターネット等のＴＣＰ／ＩＰネットワークで、相手先に小さなパケットデータを送信し、その戻り時間により通信回線の状況をチェックするコマンドである。
【００４９】
まずステップＳ１１で、フィルタアドレス登録部２０２は、ユーザインターフェース部２０１より、フィルタリング対象となるＩＰアドレスを受信する。このときユーザインターフェース部２０１は、ＩＰｖ４アドレス或はＩＰｖ６アドレスでＩＰアドレスを入力できる。本実施の形態２では、前述の実施の形態１と同様に、図７に示すようにフィルタリング対象アドレスとして、外部機器３０２のＩＰｖ４アドレス「169.10.0.2」を入力して登録する。
【００５０】
次にステップＳ１２に進み、フィルタアドレス登録部２０２は、その入力されたアドレスをフィルタアドレス記憶部２０４に登録する。このとき、そのＩＰアドレスが既に登録されていれば登録作業は行わない。次にステップＳ１３に進み、デジタル複合機１００は、外部機器３０２のＭＡＣアドレスを取得するために、その登録したＩＰアドレスに対してPingコマンドを送信する。このPingコマンドに対して外部機器３０２から応答があった場合はステップＳ１４に進むが、応答がない場合はそのまま処理を終了する。
【００５１】
ステップＳ１４では、その外部機器からの受信パケットに含まれているＭＡＣアドレス「00aa00123457」を取得する。そして、そのＭＡＣアドレスをネットワークフィルタ制御部２０５に渡す。これによりネットワークフィルタ制御部２０５は、そのＭＡＣアドレスを、接続を拒否するＭＡＣアドレスとしてフィルタアドレス記憶部２０４に登録する。
【００５２】
これによりこれ以降、その外部機器３０２からＩＰアドレス「169.10.0.1」で複合機１００にアクセスしてきた場合は以下の処理が実行される。即ち、パケット送受信部２０６は、まず、そのパケットのより下位層にあるＭＡＣアドレスのフィルタリング条件を調べるため、受信パケットから宛先ＭＡＣアドレスを取得する。そして、そのＭＡＣアドレスをネットワークフィルタ制御部２０５に渡す。これによりネットワークフィルタ制御部２０５は、その渡されたＭＡＣアドレスがフィルタ対象に設定されているか調べるためフィルタアドレス記憶部２０４を参照する。このフィルタアドレス記憶部２０４には図１２のようにフィルタリング対象のＭＡＣアドレス一覧が記憶されている。
【００５３】
図１２は、本実施の形態２に係るフィルタアドレス記憶部２０４に記憶されているフィルタリング対象のＭＡＣアドレス一覧の一例を示す図である。
【００５４】
このようにフィルタアドレス記憶部２０４は、フィルタリング対象のＭＡＣアドレスを、接続拒否アドレスとして登録している。ネットワークフィルタ制御部２０５は、該当するアドレスが記憶されていると判断すると、接続拒否の旨をパケット送受信部２０６に伝える。これによりパケット送受信部２０６は、その受信したパケットが接続拒否として登録されているアドレスからのパケットであるため、速やかに、その受信パケットを破棄する。
【００５５】
同様に、外部機器３０２がＩＰアドレス「fe80::2000」で複合機１００にアクセスした場合でも、そのＭＡＣアドレスは変更はないので、上述の場合と同様に、その接続要求は破棄される。
【００５６】
また一方外部機器３０３が、この複合機１００にアクセスしてきた場合、その外部機器３０３のアドレスはフィルタアドレス記憶部２０４に登録されていないので、その外部機器３０３との間でのパケットの送受信は実行される。
【００５７】
また上記実施の形態では、ユーザインターフェース部２０１からＩＰｖ４アドレスを登録したが、ＩＰｖ６アドレスでも可能である。尚、フィルタアドレスとしてＩＰｖ６アドレスが設定された場合は、入力したアドレスがＩＰｖ４アドレスかＩＰｖ６アドレスかを判別する。そしてステップＳ１３で、ＩＰｖ４アドレスであれば、対応するPingコマンドを発行する。またＩＰｖ６アドレスであれば、そのアドレスに対応するPingコマンドを発行すれば良い。
【００５８】
また上述の実施の形態において、フィルタアドレス記憶部２０４に登録された外部機器のアドレスが、図３に示す外部機器３０５のように同一リンク外に存在する場合がある。この場合は、デジタル複合機１００が、その外部機器３０５に対してPingコマンドを送信する。その場合、その外部機器３０５から返されるレスポンスパケットの宛先ＭＡＣアドレスは、ルータ３０４のＭＡＣアドレスとなる。従ってこの場合、上記実施の形態に従ってＭＡＣアドレスをフィルタアドレスとして登録すると、ルータ３０４を経由する全ての外部機器からのアクセスを拒否してしまう設定になる。そこでPingコマンドに対するレスポンスを複合機１００が受信すると、そのＭＡＣアドレスがルータ３０４のアドレスであるか否かを判別する機能を追加してもよい。例えばＭＡＣアドレスを取得すると、複合機１００に予め設定されているデフォルトのゲートウェイアドレス（ルータ）のＭＡＣアドレスと比較して、そのアドレスがルータのアドレスであるか否かを判別する。また或は、複合機１００が保持するルーティングテーブルを参照してルータ３０４のアドレスかどうかを判別してもよい。こうして、送信元の外部機器がルータ３０４の外に存在すると判別した場合は、図１３に示すように、ルータ３０４のＭＡＣアドレスをフィルタアドレスとして登録するか否かの選択をユーザに表示させてもよい。
【００５９】
図１３は、本実施の形態２において、ルータのＭＡＣアドレスであると判明した場合に、そのＭＡＣアドレスをフィルタアドレスとしてフィルタアドレス記憶部２０４に登録するか否かを問合せる画面例を示す図である。
【００６０】
ここで「Ｙｅｓ」が指示されると、そのルータのＭＡＣアドレスがフィルタアドレス記憶部２０４に登録され、「Ｎｏ」が指示されると、その登録はキャンセルされる。
【００６１】
また他の例として、ユーザインターフェース部２０１からＩＰアドレスが入力されると、tracertコマンドを利用して、そのＩＰアドレスに通信するまでにルータ３０４を経由するかどうかを判別する。その判別の結果、そのＩＰアドレスを保持する外部機器がルータ３０４外に存在すると判断すると、同様に図１３に示す画面を表示して、ルータ３０４のＭＡＣアドレスをフィルタアドレス記憶部２０４に登録するかどうかをユーザに選択させても良い。
【００６２】
以上説明したように本実施の形態２によれば、ＤＮＳサーバを使用せずに、登録したＩＰアドレスに対応するＭＡＣアドレスを取得して、そのＭＡＣアドレスをフィルタアドレスとして登録できる。
【００６３】
またルータを介したＭＡＣアドレスを受信した場合にも、そのＭＡＣアドレスをフィルタアドレスとして登録するかどうかを判定して登録できる。
【００６４】
＜実施の形態３＞
図１４は、本発明の実施の形態３に係るデジタル複合機１００がユーザインターフェース部により外部機器のアドレスをフィルタリング対象に設定した場合の処理を説明するフローチャートである。尚、この実施の形態３に係る複合機１００とそのソフトウェア構成、及びそのネットワーク構成等は前述の実施の形態１の場合と同様であるため、その説明を省略する。
【００６５】
図１４に示す処理では、送受信履歴記憶部２０７を利用して、外部機器のＭＡＣアドレスを取得し、その取得したＭＡＣアドレスをフィルタアドレス記憶部２０４に記憶することにより、物理層レベルでフィルタリングを行う処理を示している。
【００６６】
まずステップＳ２１で、フィルタアドレス登録部２０２は、ユーザインターフェース部２０１より、フィルタリング対象となるＩＰアドレスを入力する。このときユーザインターフェース部２０１は、ＩＰｖ４アドレス或はＩＰｖ６アドレスのいずれでもＩＰアドレスを入力できる。本実施の形態３では、前述の実施の形態１の図７のように、外部機器３０２のＩＰｖ４アドレス「169.10.0.2」を接続拒否アドレスとして登録する。
【００６７】
次にステップＳ２２に進み、フィルタアドレス登録部２０２は、その入力されたアドレスをフィルタアドレス記憶部２０４に登録する。このとき、そのＩＰアドレスが既に登録されているＩＰアドレスと一致すれば、そのアドレスは登録しない。
【００６８】
次にステップＳ２３に進み、デジタル複合機１００は、外部機器３０２のＭＡＣアドレスを取得するために、その複合機１００が保持する送受信履歴記憶部２０７を参照して、外部機器３０２のＭＡＣアドレスを調べる。この送受信履歴記憶部２０７には、図１５で示すように、複合機１００が今までに外部機器と通信を行った際の宛先ＩＰアドレスとＭＡＣアドレスが対になって記憶されている。
【００６９】
図１５は、本実施の形態３に係る複合機１００の送受信履歴記憶部２０７の記憶内容例を説明する図である。
【００７０】
図１５において、ＩＰアドレス「169.10.0.2」は、ＭＡＣアドレス「00aa00123457」を保持していることがわかる。
【００７１】
こうしてステップＳ２３で、送受信履歴記憶部２０７よりＭＡＣアドレスを取得するとステップＳ２４に進み、アドレス拡張制御部２０３は、その取得したＭＡＣアドレスをフィルタアドレス登録部２０２に渡す。これによりフィルタアドレス登録部２０２は、フィルタアドレス記憶部２０４を参照し、該当するＭＡＣアドレスが既に登録されているか否かを調べる。そして登録されていなければ、ＭＡＣフィルタアドレス対象として「00aa00123457」を新規登録する。
【００７２】
また或は、図１６に示すように、その取得したＭＡＣアドレスをＭＡＣアドレスフィルタ対象アドレスとして登録するか否かを操作パネル１０９に表示してユーザに選択させてもよい。
【００７３】
図１６は、こうして取得したＭＡＣアドレスをフィルタアドレスとして登録するか否かをユーザに問合せるための操作パネル１０９の画面例を示す図である。
【００７４】
ここで「Ｙｅｓ」が指示されると、そのＭＡＣアドレスをフィルタアドレスとして登録し、「Ｎｏ」が指示されると、そのＭＡＣアドレスの登録を行わない。
【００７５】
尚、ステップＳ２３で、送受信履歴記憶部２０７に、そのＩＰアドレスが記憶されていない場合には、そのままアドレス拡張処理を終了する。
【００７６】
これによりこれ以降、外部機器３０２からＩＰアドレス「169.10.0.2」でアクセスされても、パケット送受信部２０６は、まずより下位層にあるＭＡＣアドレスのフィルタリング条件を調べる。そして、受信パケットからそのＭＡＣアドレスを取得してネットワークフィルタ制御部２０５に渡す。これによりネットワークフィルタ制御部２０５は、その渡されたＭＡＣアドレスがフィルタ対象に設定されているか調べるためフィルタアドレス記憶部２０４を参照する。
【００７７】
ここでフィルタアドレス記憶部２０４は、前述の図１２に示すように、フィルタリング対象のＭＡＣアドレス一覧が記憶されている。この場合、ＭＡＣアドレス「00aa00123457」は、接続拒否アドレスとして登録されているため、ネットワークフィルタ制御部２０５は接続拒否の旨をパケット送受信部２０６に伝える。こうしてパケット送受信部２０６では、その受信したパケットが接続拒否として登録されていると判明したため、速やかに受信パケットを破棄する。
【００７８】
同様に、外部機器３０２がＩＰアドレス「fe80::2000」でアクセスしてきても、そのＭＡＣアドレスは変更されないので、同様に、その外部機器３０２からの接続要求は拒否されることになる。
【００７９】
また一方、アドレス拒否されていない外部機器３０３が複合機１００にアクセスしてきた場合は、その外部機器３０３のアドレスは、フィルタアドレス記憶部２０４に登録されていないので、その外部機器３０３からの接続要求は受理される。
【００８０】
以上説明したように本実施の形態３によれば、フィルタアドレスとしてＩＰアドレスを登録する際、そのＩＰアドレスに対応するＭＡＣアドレスをパケット送受信の履歴から取得して、そのＭＡＣアドレスをもフィルタアドレスとして登録できる。これにより、ＩＰアドレスだけでなくＭＡＣアドレスもフィルタアドレスとして登録できるため、より確実にそのフィルタされている外部機器からの接続要求を排除できる。
【００８１】
＜実施の形態４＞
図１７は、本発明の実施の形態４に係るデジタル複合機のユーザインターフェース部により一つの外部機器アドレスをフィルタリング対象に設定された場合の処理を説明するフローチャートである。この実施の形態４では、送受信履歴記憶部２０７を利用して、その外部機器が保持する他のＩＰアドレスを取得し、その取得したＩＰアドレスもＩＰフィルタリング対象として設定する例を示している。尚、この実施の形態４に係る複合機１００とそのソフトウェア構成、及びそのネットワーク構成等は前述の実施の形態１の場合と同様であるため、その説明を省略する。
【００８２】
まずステップＳ３１で、フィルタアドレス登録部２０２は、ユーザインターフェース部２０１より、フィルタリング対象となるＩＰアドレスを受信する。このときユーザインターフェース部２０１は、ＩＰｖ４アドレス或はＩＰｖ６アドレスでＩＰアドレスを入力できる。本実施の形態４では、前述の図７に示すように、フィルタリング対象アドレスとして、外部機器３０２のＩＰｖ４アドレス「169.10.0.2」を入力して登録する。
【００８３】
次にステップＳ３２に進み、フィルタアドレス登録部２０２は、この入力されたアドレスをフィルタアドレス記憶部２０４に登録する。このとき既に登録されているＩＰアドレスと一致すれば、このＩＰアドレスを登録作業しないのは前述の通りである。次にステップＳ３３に進み、複合機１００は、そのＩＰアドレスに対応する外部機器３０２のＭＡＣアドレスを取得するために、送受信履歴記憶部２０７を参照する。
【００８４】
図１５に示す例によれば、送受信履歴記憶部２０７の内容により、ＩＰアドレス「169.10.0.2」はＭＡＣアドレス「00aa00123457」を保持している。
【００８５】
こうして該当するアドレスが記憶されていると判断するとステップＳ３４に進み、そのＭＡＣアドレスを取得する。
【００８６】
次にステップＳ３５に進み、アドレス拡張制御部２０３は、その取得したＭＡＣアドレスに対応した他のＩＰアドレスが存在するかどうかを送受信履歴記憶部２０７から調べる。
【００８７】
図１５において、ＭＡＣアドレス「00aa00123457」は、「169.10.0.2」以外にも「fe80::2000」及び「3000::2000」のＩＰアドレスを保持していることが分かる。従って、この場合は、このＩＰアドレスをフィルタアドレス記憶部２０４に渡す。次にステップＳ３６に進み、フィルタアドレス登録部２０２は、フィルタアドレス記憶部２０４に、その他のＩＰアドレスを登録する。
【００８８】
一方ステップＳ３５で、送受信履歴記憶部２０７に、そのＩＰアドレスが存在しない場合はそのままこのアドレス拡張処理を終了する。またＩＰアドレスが存在し、ＭＡＣアドレスが取得できた場合でも、パケット送受信部２０６に他のＩＰアドレスとの履歴が存在しなければアドレス拡張処理を終了する。
【００８９】
こうしてこれ以降、外部機器３０２からＩＰアドレス「169.10.0.2」でアクセスしてきた場合、パケット送受信部２０６は、まずより下位層にあるＭＡＣアドレスのフィルタリング条件を調べる。よって、受信パケットからＭＡＣアドレスを取得し、そのＭＡＣアドレスをネットワークフィルタ制御部２０５に渡す。これによりネットワークフィルタ制御部２０５は、その渡されたＭＡＣアドレスがフィルタ対象に設定されているか調べるためフィルタアドレス記憶部２０４を参照する。ここでフィルタアドレス記憶部２０４は、例えば図１２のようにフィルタリング対象のＭＡＣアドレス一覧が存在し、これよりＭＡＣアドレスは接続拒否アドレスとして登録されている。従って、ネットワークフィルタ制御部２０５は、その接続拒否の旨をパケット送受信部２０６に伝える。パケット送受信部２０６は、その受信したパケットが接続拒否として登録されているやめ、その受信パケットを破棄する。
【００９０】
同様に、外部機器３０２がＩＰアドレス「fe80::2000」でアクセスしてきてもＭＡＣアドレスは変更されてないので、前述と同様の手法を用いて接続要求を破棄する。
【００９１】
ま、外部機器３０３が、この複合機１００にアクセスしてきた場合、その外部機器３０３のアドレスは、フィルタアドレス記憶部２０４に登録はされていないので通信を行うことができる。
【００９２】
以上説明したように本実施の形態４によれば、フィルタリング対象のＩＰアドレスから、その機器の有するＭＡＣアドレス、更には他のＩＰアドレスも自動的に取得してフィルタアドレスとして登録できる。これにより、フィルタ対象の外部機器が複数のアドレスを有している場合でも、それらアドレスを網羅してフィルタ対象のアドレスとして登録できるという効果がある。
【００９３】
＜実施の形態５＞
上述した実施の形態１〜４では、外部機器が保持する他のアドレスも取得し、内部的にフィルタリングの設定を実行しているが、それぞれ実施できない環境も存在する。
【００９４】
例えば、前述の実施の形態１の場合では、ＤＮＳサーバが存在しない環境では、他のアドレスの取得はできない。また、外部機器が自身のアドレスをＤＮＳサーバ３０７に登録しない設定である場合は、デジタル複合機１００がＤＮＳサーバ３０７にクエリーしても名前解決できない結果となってしまう。
【００９５】
また、前述の実施の形態２の場合は、Pingコマンドの宛先となっている外部機器の電源がオフになっていれば当然レスポンスは返らない。また前述のようにルータ３０４の外に外部機器が存在する場合は、取得されるＭＡＣアドレスはルータ３０４のＭＡＣアドレスとなる。
【００９６】
また実施の形態３及び４の場合では、複合機１００が外部機器と通信を行った履歴が存在しなければ、その送受信履歴記憶部２０７には、その外部機器の情報は存在しない。
【００９７】
このように上述の各実施の形態が適用できない環境が存在することも想定されるため、各実施の形態を組み合わせで実行するパターンも考えられる。
【００９８】
図１８は、本発明の実施の形態５に係るデジタル複合機のユーザインターフェース部により一つの外部機器アドレスをフィルタリング対象に設定された場合の処理を説明するフローチャートである。この実施の形態５では、上述した各実施の形態を組み合わせた場合のＩＰアドレス拡張処理シーケンスとしている。
【００９９】
まずステップＳ４１で、フィルタアドレス登録部２０２は、ユーザインターフェース部２０１より、フィルタリング対象となるＩＰアドレスを入力する。このときユーザインターフェース部２０１は、そのＩＰアドレスを、ＩＰｖ４アドレス或はＩＰｖ６アドレスで入力可能となっている。本実施の形態５では、前述の図７に示すように、フィルタリング対象アドレスとして、外部機器３０２のＩＰｖ４アドレス「169.10.0.2」を接続拒否アドレスとして登録する。
【０１００】
次にステップＳ４２に進み、フィルタアドレス登録部２０２は、その入力されたアドレスをフィルタアドレス記憶部２０４に登録する。このとき既に登録されているＩＰアドレスに一致すれば、そのＩＰアドレスを登録しない。次にステップＳ４３に進み、入力されたＩＰアドレスを基にＤＮＳサーバ３０７にホスト名を問合せる。この際の処理は前述の実施の形態１と同様であり、処理の詳細説明は実施の形態１を参照されたい。
【０１０１】
このＤＮＳサーバ３０７への問合せにより入力したＩＰアドレスと別のＩＰアドレスが取得できるとステップＳ４６に進み、そのＩＰアドレスもフィルタリング対象に設定する。また或は前述の実施の形態１のように、その取得できたＩＰアドレスをフィルタリング対象に設定するか否かをユーザに選択させるように表示しても良い。
【０１０２】
一方、ステップＳ４３で、ＤＮＳサーバ３０７への問合せでアドレス解決ができなかった場合はステップＳ４４に進み、デジタル複合機１００が保持する送受信履歴記憶部２０７を参照し、別のＩＰアドレス取得を試みる。この際の処理は実施の形態４と同様であり、その処理の詳細は実施の形態４を参照されたい。このステップＳ４４で、送受信履歴記憶部２０７を参照し、他のＩＰアドレスを取得できるとステップＳ４７に進み、そのＩＰアドレスもフィルタリング対象として設定する。或は、その取得できたＩＰアドレスをフィルタリング対象にするか否かをユーザに選択させるか表示させても良い。
【０１０３】
また本実施の形態５では、送受信履歴記憶部２０７を利用してＩＰアドレスを取得しているが、前述の実施の形態３のようにＭＡＣアドレスを取得する手段として利用してもよい。
【０１０４】
またステップＳ４３で、ＤＮＳサーバ３０７からアドレスを取得できない場合は、その外部機器がＤＮＳサーバ３０７に、その外部機器自身のアドレスを登録していない場合等が考えられる。ここでＤＮＳサーバ３０７に登録しない場合ということは、登録する必要が無い場合が多いため、その外部機器は複合機１００と同一リンクに存在する可能性も高い。よって、複合機１００の送受信履歴記憶部２０７に通信を行ったキャッシュが存在する可能性も高い。よって、ステップＳ４４で、他のＩＰアドレスが取得できる可能性も高くなる。
【０１０５】
一方ステップＳ４４で、送受信履歴記憶部２０７を参照しても他のアドレスを取得できなかった場合はステップＳ４５に進み、入力されたＩＰアドレスに対してPingコマンドを送信して、その外部機器のＭＡＣアドレスの取得を試みる。この際の処理は、前述の実施の形態２における処理と同様であり、その処理の詳細は実施の形態２を参照されたい。
【０１０６】
ステップＳ４５では、Pingコマンドの送信に対して応答が返ってくるとステップＳ４８に進み、その取得されたＭＡＣアドレスをフィルタの対象に設定する。或は、その取得したＭＡＣアドレスをルータ３０４のアドレスかどうか判別し、ルータ３０４のアドレスでなければ、そのＭＡＣアドレスをフィルタアドレスとして登録するか否かを選択させる画面を表示させてもよい。
【０１０７】
またステップＳ４４で、Pingコマンドに対する応答がない場合は、ＩＰアドレス拡張処理を終了する。
【０１０８】
以上説明したように実施の形態５によれば、各実施の形態に係るアドレス取得処理を組み合わせることにより、各実施の形態では環境によって設定できなかった懸念点を補うことができる。これにより、よりセキュリティの高いフィルタリング機能を実現することができる。
【０１０９】
以上説明したように本実施の形態５によれば、ユーザは外部機器が保持する一つのＩＰアドレスをフィルタリング対象に設定するだけで、他のＩＰアドレスも自動的にフィルタリング対象として設定できる。これにより、複数個のＩＰアドレスを設定する作業負荷を軽減できる。
【０１１０】
またアドレスの登録もれや登録ミス等によるセキュリティ面の脆弱性を防止できるという効果がある。なお、上述した実施の形態１〜５では、特定のアドレスを受信拒否アドレスとして登録する場合について説明したが、特定のアドレスを受信許可アドレスとして登録する場合に、本発明を適用させることも可能である。即ち、登録された特定のアドレスだけを拒否するように設定するのではなく、登録された特定のアドレス以外の全てのアドレスからの受信を拒否させる場合が考えられる。この時、受信許可アドレスとしてユーザが一つのアドレスを入力すれば、このアドレスに対応する外部機器が保持する他のアドレス情報も取得して受信許可アドレスとして登録するようにすれば、ユーザの作業負荷を軽減することができる。
【０１１１】
（他の実施形態）
以上、本発明の実施形態について詳述したが、本発明は、複数の機器から構成されるシステムに適用しても良いし、また一つの機器からなる装置に適用しても良い。
【０１１２】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムを読み出して実行することによっても達成され得る。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。
【０１１３】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明のクレームでは、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１１４】
プログラムを供給するための記録媒体としては、様々なものが使用できる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などである。
【０１１５】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページからハードディスク等の記録媒体にダウンロードすることによっても供給できる。その場合、ダウンロードされるのは、本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルであってもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【０１１６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布する形態としても良い。その場合、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムが実行可能な形式でコンピュータにインストールされるようにする。
【０１１７】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される形態以外の形態でも実現可能である。例えば、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１１８】
更に、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれるようにしてもよい。この場合、その後で、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によって前述した実施形態の機能が実現される。
【図１】
2011239458.tif 000003
【図２】
2011239458.tif 000004
【図３】
2011239458.tif 000005
【図４】
2011239458.tif 000006
【図５】
2011239458.tif 000007
【図６】
2011239458.tif 000008
【図７】
2011239458.tif 000009
【図８】
2011239458.tif 000010
【図９】
2011239458.tif 000011
【図１０】
2011239458.tif 000012
【図１１】
2011239458.tif 000013
【図１２】
2011239458.tif 000014
【図１３】
2011239458.tif 000015
【図１４】
2011239458.tif 000016
【図１５】
2011239458.tif 000017
【図１６】
2011239458.tif 000018
【図１７】
2011239458.tif 000019
【図１８】
2011239458.tif 000020