(57)【特許請求の範囲】
【請求項１】
ネットワークに接続された共有資源である第１デバイスと、
前記ネットワークに接続され、前記第１デバイスを表わすオブジェクトを有する第２デバイスと、
利用可能な複数のＩＰアドレスの中から選択した第１及び第２のＩＰアドレスを前記第１及び第２のデバイスにそれぞれ動的に割り当てる第３デバイスと
を備え、
前記オブジェクトは、第１デバイスに仮想的に割り当てられた静的な第３のＩＰアドレスを有し、
前記第２デバイスは、前記第１デバイスに動的に割り当てられた前記第１のＩＰアドレスを、前記オブジェクトの静的な第３のＩＰアドレスと関連付けておき、
前記第３のＩＰアドレスにより前記第１デバイスを前記ネットワーク上に公開することを特徴とするネットワークシステム。
【請求項２】
ネットワークに接続された共有資源である第１デバイスと、
前記ネットワークに接続され、前記第１デバイスを表わすオブジェクトを有する第２デバイスと、
利用可能な複数のＩＰアドレスの中から選択した複数のＩＰアドレスを前記第１デバイスに割り当てるとともに、第２のＩＰアドレスを前記第２デバイスに割り当てる第３デバイスと
を備え、
前記第１デバイスにおいて、前記複数のＩＰアドレスの中から選択した１つのＩＰアドレスを第１のＩＰアドレスとして前記第１デバイスに動的に割り当て、
前記オブジェクトは、第１デバイスに仮想的に割り当てられた静的な第３のＩＰアドレスを有し、
前記第２デバイスは、前記第１デバイスに動的に割り当てられた前記第１のＩＰアドレスを、前記オブジェクトの静的な第３のＩＰアドレスと関連付けておき、
前記第３のＩＰアドレスにより前記第１デバイスを前記ネットワーク上に公開することを特徴とするネットワークシステム。
【請求項３】
前記第３デバイスは、前記第１および第２のデバイスに対して、前記第１および第２のＩＰアドレスをそれぞれ定期的に変化するように割り当てる、
請求項１または２に記載のネットワークシステム。
【請求項４】
前記オブジェクトはアイコンであり、
前記ネットワークを介して接続されたクライアントは、前記アイコンによって間接的に第１デバイスにアクセスする、
請求項１または２に記載のネットワークシステム。
【請求項５】
前記第１デバイスは、前記第１のＩＰアドレスをデータの送受信ごとに変化するように自己に割り当てる、
請求項２に記載のネットワークシステム。
【請求項６】
ネットワークに接続された共有資源である第１デバイスと、
前記ネットワークに接続され、前記第１デバイスに仮想的に割り当てられた静的な第３のＩＰアドレスを有するオブジェクトを有する第２デバイスと、
利用可能な複数のＩＰアドレスの中から第１及び第２のＩＰアドレスを前記第１及び第２のデバイスにそれぞれ動的に割り当てる第３デバイスと
を備えたネットワークシステムにおいて第２デバイスで実行される共有資源利用プログラムであって、
前記第１デバイスに動的に割り当てられた前記第１のＩＰアドレスを、前記静的な第３のＩＰアドレスと関連付け、
前記ネットワークを介して接続されたクライアントから前記静的な第３のＩＰアドレスにアクセスがされた場合には、前記静的な第３のＩＰアドレスに関連付けられた前記第１のＩＰアドレスによって共有資源である前記第１デバイスにルーティングさせること
を特徴とする共有資源利用プログラム。
【請求項７】
ネットワークに接続された共有資源である第１デバイスと、
前記ネットワークに接続され、前記第１デバイスに仮想的に割り当てられた静的な第３のＩＰアドレスを有するオブジェクトを有する第２デバイスと、
利用可能な複数のＩＰアドレスの中から選択した複数のＩＰアドレスを前記第１デバイスに割り当てるとともに、第２のＩＰアドレスを前記第２デバイスに割り当てる第３デバイスと
を備えたネットワークシステムにおいて第２デバイスで実行される共有資源利用プログラムであって、
前記複数のＩＰアドレスの中から選択した１つのＩＰアドレスを第１のＩＰアドレスとして前記第１デバイスに動的に割り当て、
前記第１デバイスに動的に割り当てられた前記第１のＩＰアドレスを前記静的な第３のＩＰアドレスと関連付け、
前記ネットワークを介して接続されたクライアントから前記静的な第３のＩＰアドレスにアクセスがされた場合には、前記静的な第３のＩＰアドレスに関連付けられた前記第１のＩＰアドレスによって共有資源である前記第１デバイスにルーティングさせること
を特徴とする共有資源利用プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークデバイスへのアクセスにおけるセキュリティに関する。
【０００２】
【従来の技術】
従来のネットワークでは、ネットワークに接続されたデバイスへのクライアントからのアクセスは、ネットワークデバイスに固有のＩＰアドレスを用いて行われている。あるいは、ネットワーク上のネームサーバからネットワークデバイスのドメインネームに対応するＩＰアドレスを取得し、このＩＰアドレスにアクセスすることによってネットワークに接続されたデバイスを特定し、アクセスすることができる。
【０００３】
このネットワークデバイスへのアクセスでは、正当な目的以外に不正な目的でアクセスが行なわれる場合があり、不正行為に対するセキュリティ対策を行なう必要がある。このデバイスセキュリティ方法としては、たとえば、次のような方法が行なわれている。
（ａ）ネットワークを介して直接アクセスされるデバイスでは、そのデバイスにおいて管理するユーザ名とパスワードとの組み合わせを照合するセキュリティ方法。あるいはパスワードのみの照合によるセキュリティ方法。
（ｂ）ネットワークを介してアクセルされる途中にサーバが存在する場合には、サーバ上でユーザ名とパスワードの組合せを照合するセキュリティ方法。
【０００４】
【発明が解決しようとする課題】
しかし、従来のセキュリティ対策ではユーザ名とパスワードとの組合せによるセキュリティ管理が中心であって、ネットワークデバイスを特定するＩＰアドレスについてのセキュリティ対策は十分ではなかった。即ち、そのネットワークデバイスに割り当てられた固有のＩＰアドレスはネットワーク上で公開されているため、このＩＰアドレスを使ってネットワークデバイスへのアクセスが可能であった。ネットワークデバイスに固有のＩＰアドレスはそのネットワークデバイスを特定するために必要なために、通常固定して使用されており、ＩＰアタック等に対するＩＰアドレスについてのセキュリティは考慮されていなかった。
【０００５】
そこで、本発明の目的は、ネットワークシステムに関するＩＰアドレスについてのセキュリティを向上させることである。
【０００６】
【課題を解決するための手段】
本発明に係るネットワークシステムは、ネットワークに接続された共有資源である第１デバイスと、
前記ネットワークに接続され、前記第１デバイスを表わすオブジェクトを有する第２デバイスと、
利用可能な複数のＩＰアドレスの中から選択した第１及び第２のＩＰアドレスを前記第１及び第２のデバイスにそれぞれ割り当てる第３デバイスと
を備え、
前記オブジェクトは、第１デバイスに仮想的に割り当てられた静的なＩＰアドレスを有し、
前記第２デバイスは、前記第１デバイスに割り当てられた前記第１ＩＰアドレスを、前記静的ＩＰアドレスと関連付けておくことを特徴とする。
【０００７】
このネットワークシステムでは、クライアントから静的ＩＰアドレスにアクセスがされた場合には、第２デバイスにおいて、静的ＩＰアドレスに関連付けられた第１ＩＰアドレスによって前記第１デバイスにルーティングさせている。なお、このネットワークシステムにおけるネットワークは、インターネットを含んでいる。さらに、ＩＰアドレスはインターネット上でのグローバルＩＰアドレスである。また、第１デバイスは、共有資源であって、例えば、プリンタ等であるがこれに限られない。
【０００８】
本発明に係るネットワークシステムは、ネットワークに接続された共有資源である第１デバイスと、
前記ネットワークに接続され、前記第１デバイスを表わすオブジェクトを有する第２デバイスと、
利用可能な複数のＩＰアドレスの中から選択した複数のＩＰアドレスを前記第１デバイスに割り当てるとともに、第２ＩＰアドレスを前記第２デバイスに割り当てる第３デバイスと
を備え、
前記第１デバイスにおいて、前記複数のＩＰアドレスの中から選択した１つの第１ＩＰアドレスを前記第１デバイスに割り当て、
前記オブジェクトは、第１デバイスに仮想的に割り当てられた静的なＩＰアドレスを有し、
前記第２デバイスは、前記第１デバイスに割り当てられた前記第１ＩＰアドレスを、前記静的ＩＰアドレスと関連付けておくことを特徴とする。
【０００９】
本発明に係るネットワークプログラムは、ネットワークに接続された共有資源である第１デバイスと、前記ネットワークに接続され、前記第１デバイスに仮想的に割り当てられた静的ＩＰアドレスを有するオブジェクトを有する第２デバイスと、利用可能な複数のＩＰアドレスの中から第１及び第２のＩＰアドレスを前記第１及び第２のデバイスにそれぞれ割り当てる第３デバイスとを備えたネットワークシステムにおいて第２デバイスで実行されるネットワークプログラムであって、コンピュータを
前記第１デバイスに割り当てられた前記第１ＩＰアドレスを、前記静的ＩＰアドレスと関連付けるＩＰ関連付け手段と、
前記静的ＩＰアドレスにアクセスがされた場合には、前記静的ＩＰアドレスに関連付けられた前記第１ＩＰアドレスによって共有資源である前記第１デバイスにルーティングさせる共有資源利用手段と
して機能させることを特徴とする。
【００１０】
なお、上記ネットワークプログラムをコンピュータ読取可能な記録媒体に格納してもよい。このようにコンピュータ読取可能な記録媒体に格納することによって可搬性を備え、このネットワークプログラムをコンピュータ上で容易に稼動させることができる。また、このネットワークプログラムは、電子通信回線を通じて搬送することができるので、さらに遠隔地のコンピュータでも容易に実行させることができる。
【００１１】
また、上記コンピュータ読取可能な記録媒体としては、フレキシブルディスク、ハードディスク、等の磁気記録媒体、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ等の光記録媒体、ＭＯ、ＭＤ等の光磁気記録媒体、ＥＥＰＲＯＭ、ＤＲＡＭ、フラッシュメモリ等の半導体記録媒体を用いることができる。また、これらの記録媒体に格納されたネットワークプログラムは、記録媒体読取装置で読み取られ、コンピュータ上で実行される。
【００１２】
【発明の実施の形態】
本発明の実施の形態に係るネットワークシステム及びプログラムについて添付図面を用いて説明する。なお、実質的に同一の部材には同一の符号を付している。また、添付図面ではＩＰアドレスを便宜上「ＩＰ」と略記している。
【００１３】
実施の形態１
本発明の実施の形態１に係るネットワークシステムについて、図１から図４を用いて説明する。このネットワークシステムは、共有資源を、仮想的に割り当てた静的ＩＰアドレス（以下、仮想ＩＰアドレスという）を持つオブジェクト（アイコン）で間接的に公開する。共有資源は、ネットワークを介して利用されるが、直接アクセスされないように、該共有資源に関連付けられたアイコンを有する他のデバイスを介して間接的にアクセスさせている。ユーザは、仮想ＩＰアドレスのみで共有資源を利用できる。さらに、共有資源及び他のデバイスのＩＰアドレスを定期的に短時間で変更することによって、公開される共有資源へのセキュリティを向上させている。
【００１４】
まず、このネットワークシステムについて、図１の概略図を用いて説明する。このネットワークシステムは、３つのデバイスからなる。第１デバイスは、ネットワークを介して仮想ＩＰアドレスによって公開され、利用される共有資源であって、例えば、プリンタ、コンピュータ等である。なお、この共有資源である第１デバイスは複数あってもよい。また、第２デバイスは共有資源である第１デバイスに間接的にアクセスさせるオブジェクトとしてのアイコンを有している。第３デバイスは、上記第１及び第２デバイスに定期的にＩＰアドレスを割り当てると共に、第１デバイスに割り当てたＩＰアドレスを第２デバイスに連絡する。第２デバイスは、第１デバイスに割り当てられた第１ＩＰアドレスと公開された仮想ＩＰアドレスとを関連付けて記憶する。ネットワーク４０、４１を介してクライアント４２から第１デバイスへのアクセスがあった場合には、アイコンによって間接的に第１デバイスにアクセスさせる。
【００１５】
さらに、このネットワークシステムの具体的な構成について、図２のブロック図を用いて説明する。このネットワークシステムは、ネットワーク４０、４１に接続されている３つのデバイス１０、２０、３０を含む。第１デバイス１０は、クライアント４２がネットワーク４０、４１を介したアクセスによって利用可能な共有資源である。第２デバイス２０は、第１デバイス１０を表わすオブジェクトとしてのアイコン２７を有する。第３デバイス３０は、利用可能な複数のＩＰアドレスの中から選択した第１及び第２のＩＰアドレスを第１及び第２のデバイス１０、２０にそれぞれ割り振る。この第１及び第２のデバイス１０、２０へのＩＰアドレスの割り振りは、所定時間ごとに繰り返しており、各デバイスへ割り振られるＩＰアドレスは定期的に短時間で随時変更されている。このように第１デバイス１０と、第２デバイス２０のＩＰアドレスを随時変更しているので、第１及び第２デバイス１０、２０に直接アクセスすることが困難となるため、不正目的のアクセスが困難であり、セキュリティ向上を実現できる。
【００１６】
また、このネットワークシステムでは、クライアント４２からネットワーク４０、４１を介して仮想ＩＰアドレスへのアクセスがされた場合には、第２デバイス２０へアクセスさせている。さらに、第２デバイス２０において、上記アイコン２７によって第１デバイス１０を利用可能とする。このようにアイコン２７を介して間接的に利用させることで、第１デバイス１０への直接のアクセスを防止しており、不正アクセスを困難にすることができる。
【００１７】
なお、特開２００１−５７５７２号公報に記載のアクセスルーティング方法及びアクセス提供システムでは、ルーターは基となるソースＩＰアドレスをｃ−ｏＩＰアドレスにアクセスルーティング機能で関連付けている。本発明の実施の形態１に係るネットワークシステムは、上記アクセス提供システムと比較すると、割り当てるＩＰアドレスそのものを動的に変化させている点で全く相違している。
【００１８】
次に、このネットワークシステムの各構成要素ごとについて、図２を用いて説明する。ネットワークは、たとえば、インターネット４０及びイントラネット４１とからなる。また、共有資源である第１デバイス１０は、ＣＰＵ１１、メモリ１２、通信装置１５、記録媒体読取装置１６を備えている。なお、第１デバイス１０は、例えば、ネットワークプリンタであってもよく、プリントエンジンやスキャナ部等を備えていてもよい。第２デバイス２０は、ＣＰＵ２１、メモリ２２、通信装置２８、記録媒体読取装置２９を備える。なお、第１デバイス１０を表わすオブジェクトを第２デバイス２０の表示装置（図示せず）にアイコン２７として表示しておいてもよい。このアイコン２７をクリックすることでオブジェクトを実行し、共有資源である第１デバイス１０を利用することができる。第３デバイス３０は、ＣＰＵ３１、メモリ３２、通信装置３４、記録媒体読取装置３５とを備えている。
【００１９】
さらに、このネットワークシステムにおいて、各デバイスで実行されるプログラムについて、図３及び図４のフローチャートを用いて説明する。このネットワークプログラムは、ネットワーク４０、４１を介して共有資源である第１デバイス１０へのアクセスを制限する。具体的には、このネットワークプログラムは、それぞれのデバイスで実行される第１、第２、第３プログラムからなる。特に、第２プログラムを主体としている。この他、第１及び第３プログラムによって主体となる第２プログラムを補助している。以下にそれぞれのデバイスにおいて実行されるプログラムの構成について説明する。
まず、第１デバイス１０で実行される第１プログラムは、
（１）第１ＩＰアドレスを第１デバイス１０に割り当てるＩＰ割当て手段１３と、
（２）第１ＩＰアドレスを第１デバイス１０から削除するＩＰ削除手段１４と
を含んでいる。
【００２０】
また、第２デバイス２０で実行される第２プログラムは、
（１）第２ＩＰアドレスを第２デバイス２０に割り当てる第２デバイスＩＰ割り当て手段２３と、
（２）第２ＩＰアドレスを第２デバイス２０から削除するＩＰ削除手段２４と、
（３）第１デバイス１０に割り当てられた第１ＩＰアドレスを、アイコン２７の仮想ＩＰアドレスと関連付けるＩＰ関連付け手段２５と、
（４）クライアント４２からネットワーク４０、４１を介して仮想ＩＰアドレスへのアクセスがされた場合には、第２デバイス２０へアクセスさせ、第２デバイスにおいて、アイコン２７によって共有資源である第１デバイス１０を利用可能とする共有資源利用手段２６と
を含んでいる。
【００２１】
さらに、第３デバイス３０で実行される第３プログラムは、
（１）利用可能な複数のＩＰアドレスの中から２つの第１及び第２ＩＰアドレスを第１及び第２デバイスにそれぞれ割り当てるＩＰアドレス割当て手段を含んでいる。
【００２２】
より詳細には、このネットワークプログラムは、図３及び図４のフローチャートに示すように、次の各手順からなる。なお、以下の説明では、３つのデバイスで実行される各手順を分けずに時系列的な順序で説明する。
（１）第３デバイス３０において、利用可能な複数のＩＰアドレスの中から２つの第１及び第２ＩＰアドレスを一定時間ごとに選択し、第１デバイス１０に第１ＩＰアドレスを割り振ったことを連絡し（Ｓ１１）、第２デバイス２０に第２ＩＰアドレスを割り振ったことを連絡する（Ｓ１２）。
【００２３】
なお、ＩＰアドレスをネットワークデバイスに動的に割り当てるプロトコルとしてＤＨＣＰ（dynamic host configuration protocol）が知られている。本発明に係るネットワークプログラムにおいては、第１及び第２デバイスに割り当てられるＩＰアドレスは一定時間ごとに変更されている点で従来のＤＨＣＰとは異なっている。
【００２４】
（２）一方、第１デバイス１０では、第１ＩＰアドレスの割り振りの連絡を受け（Ｓ２２）、第１ＩＰアドレスを第１デバイス１０に割り当て（Ｓ２３）、その後、第３デバイス３０に割り当て完了の連絡をする（Ｓ２４）。第３デバイス３０では、割り当て完了の連絡を受信する（Ｓ１３）。
（３）また、第２デバイス２０では、第２ＩＰアドレスの割り振りの連絡を受け（Ｓ２８）、第２ＩＰアドレスを第２デバイス２０に割り当て（Ｓ２９）、その後、第３デバイス３０に割り当て完了の連絡をする（Ｓ３０）。第３デバイス３０では、割り当て完了の連絡を受信する（Ｓ１４）。
（４）次に、第３デバイス３０では、第１デバイス１０の第１ＩＰアドレスを第２デバイス２０に通知する（Ｓ１５）。次いで、第２デバイスでは、これを受信する（Ｓ３１）。
（５）第２デバイス２０では、第１デバイス１０の第１ＩＰアドレスを、アイコン２７の仮想ＩＰアドレスと関連付ける（Ｓ３２）。
（６）仮想ＩＰアドレスへのアクセスによって関連付けられた第１デバイス１０を利用することができる。すなわち、第１ＩＰアドレスと関連付けられた仮想ＩＰアドレスによって共有資源である第１デバイス１０がネットワーク上に公開される（Ｓ３３）。
【００２５】
これによって、クライアント４２からネットワーク４０、４１を介して仮想ＩＰアドレスによってアクセスを受けつけた場合には、第２デバイス２０でアクセスを受け付け、第２デバイス２０上のアイコン２７の仮想ＩＰアドレスに関連付けられた第１ＩＰアドレスによって第１デバイス１０を利用することができる。その一方、第１デバイス１０の第１ＩＰアドレスは公開されていないので、不正の目的でのアクセスなどの場合に行なわれる直接のアクセスは困難となり、セキュリティを向上することができる。
【００２６】
（７）その後、第３デバイス３０では、第１デバイス１０に割り当てた第１ＩＰアドレスの削除を第１デバイス１０に要求する（Ｓ１６）。第１デバイス１０では、ＩＰアドレスの削除要求を受信し（Ｓ２５）、第１ＩＰアドレスの割り当てを削除する（Ｓ２６）。その後、第３デバイス３０に削除完了を通知し（Ｓ２７）、第３デバイス３０でその旨を受信する（Ｓ１７）。
（８）また、第３デバイス３０では、第１デバイス１０のＩＰアドレス削除完了を第２デバイス２０に通知する（Ｓ１８）。第２デバイス２０ではこれを受信し（Ｓ３４）、第１デバイス１０の第１ＩＰアドレスと仮想ＩＰアドレスとの関連付けを解除し（Ｓ３５）、関連付け解除完了を第３デバイス３０に通知する（Ｓ３６）。第３デバイス３０では、関連付け解除通知を受信する（Ｓ１９）。
（９）第３デバイス３０では、第２デバイス２０に割り当てた第２ＩＰアドレスの削除を第２デバイス２０に要求する（Ｓ２０）。第２デバイス２０では、ＩＰアドレスの削除要求を受信し（Ｓ３７）、第２ＩＰアドレスの割り当てを削除する（Ｓ３８）。その後、第３デバイス３０に削除完了を通知し（Ｓ３９）、第３デバイス３０でその旨を受信する（Ｓ２１）。
（１０）この後、スタートに戻って再び第１及び第２デバイス１０、２０には新たなＩＰアドレスが割り当てられる。
このように、短時間のうちに第１及び第２デバイス１０、２０に割り当てられるＩＰアドレスが変更されるので、不正目的でネットワーク４０、４１を介してネットワークデバイスに直接行なわれるアクセスを困難にすることができ、セキュリティを向上させることができる。
【００２７】
なお、上記コンピュータで実行可能なネットワークプログラムは、コンピュータにおいて読取可能な記録媒体に格納する。このようにコンピュータ読取可能な記録媒体に格納することによって可搬性を備え、このネットワークプログラムをコンピュータ上で容易に稼動させることができる。また、このネットワークプログラムは、電子通信回線を通じて搬送することができるので、さらに遠隔地のコンピュータでも容易に実行させることができる。
【００２８】
なお、上記コンピュータ読取可能な記録媒体としては、フレキシブルディスク、ハードディスク、等の磁気記録媒体、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ等の光記録媒体、ＭＯ、ＭＤ等の光磁気記録媒体、ＥＥＰＲＯＭ、ＤＲＡＭ、フラッシュメモリ等の半導体記録媒体を用いることができる。また、これらの記録媒体に格納されたネットワークプログラムは、記録媒体読取装置２９で読み取られ、コンピュータ上で実行される。
【００２９】
実施の形態２
本発明の実施の形態２に係るネットワークシステム及びネットワークプログラムについて、図５及び図６を用いて説明する。このネットワークシステムは、実施の形態１に係るネットワークシステムと比較すると、第３デバイス３０によって、利用可能な複数のＩＰアドレスから複数のＩＰアドレスを第１デバイス１０に割り振っておき、第１デバイス１０において該複数のＩＰアドレスの中から１つのＩＰアドレスを選択させている点で相違する。このように第３デバイス３０から第１デバイス１０に複数のＩＰアドレスを割り振り、第１デバイス１０で１つのＩＰを選択することで、管理者側からも第１デバイス１０に割り当てられたＩＰアドレスを特定しにくくしており、セキュリティを向上させることができる。
【００３０】
次に、このネットワークプログラムについて、図５及び図６のフローチャートを用いて説明する。具体的には、このネットワークシステムにおいて、第１デバイスで実行される第１プログラムは、
複数のＩＰアドレスの中から選択した第１ＩＰアドレスを第１デバイス１０に割り当てるＩＰ割り当て手段１３を含んでいる。
【００３１】
また、第３デバイス３０で実行される第３プログラムは、
利用可能な複数のＩＰアドレスの中から複数のＩＰアドレスを選択し、第１デバイス１０に割り振るとともに、利用可能な残りのＩＰアドレスの中から選択した第２ＩＰアドレスを第２デバイス２０に割り振るＩＰアドレス割振り手段３３を含んでいる。
【００３２】
これによって、第１デバイス１０に割り当てられるＩＰアドレスは、第１デバイス１０において、割り振られた複数のＩＰアドレスの中から選択されるので、割り当てられたＩＰアドレスを特定することが困難となり、セキュリティを向上させることができる。なお、実施の形態１に記載のように、上記に加えてさらに一定時間ごとに第１及び第２デバイス１０、２０に異なるＩＰアドレスの組が割り振られるようにしてもよい。
【００３３】
より詳細には、このネットワークプログラムは、図５及び図６のフローチャートに示すように、次の各手順からなる。
（１）第３デバイス３０において、利用可能な複数のＩＰアドレスの中から複数のＩＰアドレスを選択し、第１デバイス１０には該第１デバイス１０に複数のＩＰアドレスを割り振ったことを連絡し（Ｓ４１）、残りの利用可能なＩＰアドレスの中から第２ＩＰアドレスを選択し、第２デバイス２０には該第２デバイスに第２ＩＰアドレスを割り振ったことを連絡する（Ｓ４２）。
（２）一方、第１デバイス１０では、複数のＩＰアドレスの割り振りの連絡を受け（Ｓ４６）、複数のＩＰアドレスを第１デバイス１０に割り当て（Ｓ４７）、その後、第３デバイス３０に割り当て完了の連絡をする（Ｓ４８）。第３デバイス３０では、割り当て完了の連絡を受信する（Ｓ４３）。
（３）また、第２デバイス２０では、第２ＩＰアドレスの割り振りの連絡を受け（Ｓ５５）、第２ＩＰアドレスを第２デバイス２０に割り当て（Ｓ５６）、その後、第３デバイスに割り当て完了の連絡をする（Ｓ５７）。第３デバイス３０では、割り当て完了の連絡を受信する（Ｓ４４）。
（４）次に、第３デバイス３０では、第１デバイス１０の複数のＩＰアドレスを第２デバイス２０に通知する（Ｓ４５）。次いで、第２デバイス２０では、これを受信する（Ｓ５８）。
（５）第１デバイス１０では、複数のＩＰアドレスから無作為に１つのＩＰアドレスを選択し（Ｓ４９）、これを第１ＩＰアドレスとして第１デバイス１０に割り当てる。
（６）第２デバイス２０では、第１デバイス１０に割り振られた複数のＩＰの中から第１デバイス１０で選択された第１ＩＰアドレスを探索するために、アドレス探索パケットを第１デバイス１０に送出する（Ｓ５９）。第１デバイス１０では、アドレス探索パケットを受信し（Ｓ５０）、設定した第１ＩＰアドレスにヒットしたかを判断する（Ｓ５１）。設定した第１ＩＰアドレスにヒットしなかった場合には、再びアドレス探索パケットの受信（Ｓ５０）を行なう。一方、ヒットした場合には、第２デバイス２０にアドレスヒットを通知する（Ｓ５２）。第２デバイス２０では、アドレスヒット通知を受信する（Ｓ６０）。なお、所定時間内にアドレスヒットを受信しなかった場合（Ｓ６１）には、アドレス探索パケット送出を行なう（Ｓ５９）。このアドレス探索パケットとしては、例えば、ＰＩＮＧや特別に定義されたデータパケットを用いることができる。
【００３４】
このように第３デバイス３０から第１デバイス１０に複数のＩＰを割り振っておき、第１デバイス１０でデータの送受信ごとに１つのＩＰアドレスを選択させるので、管理者側からも第１デバイスの第１ＩＰアドレスが特定し難くなっている。このようにすることで、不正な目的でのアクセスを困難にすることができ、セキュリティを向上させることができる。
【００３５】
（７）第２デバイス２０では、第１デバイス１０の第１ＩＰアドレスを、アイコン２７の仮想ＩＰアドレスと関連付ける（Ｓ６２）。
（８）仮想ＩＰアドレスへのアクセスによって関連付けられた第１デバイス１０を利用することができる。すなわち、第１ＩＰアドレスと関連付けられた仮想ＩＰアドレスによって共有資源である第１デバイス１０がネットワーク上に公開される（Ｓ６３）。
【００３６】
これによって、ネットワーク４０、４１を介して仮想ＩＰアドレスによってアクセスを受けつけた場合には、第２デバイス２０でアクセスを受け付け、第２デバイス上のアイコンの仮想ＩＰアドレスに関連付けられた第１ＩＰアドレスによって第１デバイスを利用することができる。その一方、第１デバイス１０の第１ＩＰアドレスは複数のＩＰアドレスから選択され、しかも公開されていないので、不正の目的でのアクセスなどの場合に行なわれる直接のアクセスは困難となり、セキュリティを向上することができる。
【００３７】
（９）また、第２デバイス２０から第１デバイス１０に設定データ等を送信し（Ｓ６４）、第１デバイス１０で受信する（Ｓ５３）。第２及び第１デバイス１０、２０でそれぞれデータの送受信が完了した場合には（Ｓ５４，Ｓ６５）、第１デバイス１０での複数のＩＰアドレスから１つのＩＰアドレスを無作為に選択する手順（Ｓ４９）に戻り、第２デバイス２０では、第１デバイス１０にアドレス探索パケットの送出手順（Ｓ５９）に戻る。
これによって、第１デバイス１０では、割り振られた複数のＩＰアドレスの範囲内でＩＰアドレスを随時変更することができる。
なお、上記コンピュータで実行可能なネットワークプログラムは、コンピュータにおいて読取可能な記録媒体に格納してもよい。
【００３８】
【発明の効果】
本発明に係るネットワークシステムによれば、共有資源である第１デバイスと、第１デバイスを表わすオブジェクトを有する第２デバイスのそれぞれの第１及び第２のＩＰアドレスを随時変更している。これによって、共有資源である第１デバイスに割り当てられた第１ＩＰアドレスに直接アクセスすることが困難となるため、不正目的のアクセスが困難であり、セキュリティ向上を実現できる。
【００３９】
本発明に係るネットワークシステムによれば、共有資源である第１デバイスに複数のＩＰを割り振っておき、第１デバイスでデータの送受信ごとに選択した第１ＩＰアドレスを用いているので、管理者側からも第１デバイスの第１ＩＰアドレスが特定し難くなっている。このようにすることで、不正な目的でのアクセスを困難にすることができ、セキュリティを向上させることができる。
【図面の簡単な説明】
【図１】  本発明の実施の形態１に係るネットワークシステムの概略を示す概略図である。
【図２】  本発明の実施の形態１に係るネットワークシステムの構成を示すブロック図である。
【図３】  本発明の実施の形態１に係るネットワークプログラムにおける各デバイスで実行されるＩＰアドレスの随時変更の各手順を示すフローチャートの前半部分である。
【図４】  図３のネットワークプログラムの続きを示す後半部分のフローチャートである。
【図５】  本発明の実施の形態２に係るネットワークプログラムにおける各デバイスで実行される複数ＩＰアドレスからの選択の各手順を示すフローチャートの前半部分である。
【図６】  図５のネットワークプログラムの続きを示す後半部分のフローチャートである。
【符号の説明】
１０  第１デバイス
１１  ＣＰＵ
１２  メモリ
１３  ＩＰ割り当て手段
１４  ＩＰ削除手段
１５  通信装置
１６  記録媒体読取装置
２０  第２デバイス
２１  ＣＰＵ
２２  メモリ
２３  ＩＰ割り当て手段
２４  ＩＰ削除手段
２５  ＩＰ関連付け手段
２６  第１デバイス利用手段
２７  アイコン
２８  通信装置
２９  記録媒体読取装置
３０  第３デバイス
３１  ＣＰＵ
３２  メモリ
３３  ＩＰ割振り手段
３４  通信装置
３５  記録媒体読取装置
４０、４１  ネットワーク
４２  クライアント
【図１】
0003873758.tif 000002
【図２】
0003873758.tif 000003
【図３】
0003873758.tif 000004
【図４】
0003873758.tif 000005
【図５】
0003873758.tif 000006
【図６】
0003873758.tif 000007