(57)【特許請求の範囲】
【請求項１】
ＩＰアドレスを用いて外部の端末と通信を行うネットワーク機器において、
前記外部の端末が通信の設定に必要となるＩＰアドレス情報を取得する情報取得制御手段と、
前記情報取得制御手段が取得したＩＰアドレス情報の候補一覧、前記ネットワーク機器のＩＰアドレス情報、及び前記ネットワーク機器と通信を行うための設定項目を含む設定書式を生成する設定書式生成手段と、
前記設定書式に対して前記外部の端末により設定された情報を検査する設定情報検査手段と、
を有することを特徴とするネットワーク機器。
【請求項２】
前記設定情報検査手段は、前記外部の端末と通信により用いられたパケットに含まれる情報を検査に用いることを特徴とする請求項１に記載のネットワーク機器。
【請求項３】
前記設定情報検査手段は、ＳＮＭＰにより得られた情報を検査に用いることを特徴とする請求項１に記載のネットワーク機器。
【請求項４】
前記設定情報検査手段は、前記外部の端末が設定した各情報と対応付けられるとともに、前記各情報を識別するための個別識別子を用いて検査を行うことを特徴とする請求項１に記載のネットワーク機器。
【請求項５】
前記各情報と個別識別子を保持する設定情報保持手段を有することを特徴とする請求項１から４のいずれか１項に記載のネットワーク機器。
【請求項６】
前記設定情報保持手段に保持された前記各情報を管理する設定情報管理手段を有することを特徴とする請求項５に記載のネットワーク機器。
【請求項７】
前記設定情報管理手段は、保持されている前記各情報と個別識別子を、一定期間が経過すると削除することを特徴とする請求項６に記載のネットワーク機器。
【請求項８】
前記設定書式生成手段は、前記外部の端末が前記ネットワーク機器とは別のセグメントに属する場合、前記情報取得制御手段により取得されたローカルアドレスを前記候補一覧に含めないことを特徴とする請求項１に記載のネットワーク機器。
【請求項９】
ＩＰアドレスを用いて外部の端末と通信を行うネットワーク機器のネットワーク機器制御方法において、
情報取得制御手段が、前記外部の端末が通信の設定に必要となるＩＰアドレス情報を取得するステップと、
設定書式生成手段が、前記情報取得制御手段が取得したＩＰアドレス情報の候補一覧、前記ネットワーク機器のＩＰアドレス情報、及び前記ネットワーク機器と通信を行うための設定項目を含む設定書式を生成するステップと、
設定情報検査手段が、前記設定書式に対して前記外部の端末により設定された情報を検査するステップと、を有することを特徴とするネットワーク機器制御方法。
【請求項１０】
請求項９に記載のネットワーク機器制御方法をコンピュータに実行させるためのネットワーク機器制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰアドレスを用いて通信を行うネットワーク機器に関する。
【背景技術】
【０００２】
ＩＰｖ６が徐々に普及してきている。このＩＰｖ６では、ＩＰアドレスが１２８ビットとなり、従来のＩＰｖ４のＩＰアドレスと比較して非常に大きなアドレス空間を有する。また、ＩＰｖ６では、通信のセキュリティ確保のため、いろいろな手法が考案されており、その一つとしてＩＰＳｅｃがある。
【０００３】
このＩＰＳｅｃは、認証や暗号化などの機能を有する。ＩＰＳｅｃで通信を行う場合には、通信を行う端末で、認証方式や暗号化の方法などの設定が必要となる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このＩＰＳｅｃの設定ではＩＰアドレスの入力が必要となる。しかしながら、上述したようにＩＰｖ６のＩＰアドレスは１２８ビットであるため、設定を行うユーザは、入力のために比較的大きな労力を必要とするため、誤入力を行う可能性がある。
【０００５】
本発明は、このような問題点に鑑み、設定に係るユーザの労力を軽減するネットワーク機器、該ネットワーク機器を制御するためのネットワーク機器制御方法、及び該ネットワーク機器制御方法をコンピュータに実行させるためのネットワーク機器制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、ＩＰアドレスを用いて外部の端末と通信を行うネットワーク機器において、前記外部の端末が通信の設定に必要となるＩＰアドレス情報を取得する情報取得制御手段と、前記情報取得制御手段が取得したＩＰアドレス情報の候補一覧、前記ネットワーク機器のＩＰアドレス情報、及び前記ネットワーク機器と通信を行うための設定項目を含む設定書式を生成する設定書式生成手段と、前記設定書式に対して前記外部の端末により設定された情報を検査する設定情報検査手段と、を有することを特徴とする。
【０００９】
また、上記課題を解決するために、本発明は、前記設定情報検査手段は、前記外部の端末と通信により用いられたパケットに含まれる情報を検査に用いることを特徴とする。
【００１０】
また、上記課題を解決するために、本発明は、前記設定情報検査手段は、ＳＮＭＰにより得られた情報を検査に用いることを特徴とする。
【００１１】
また、上記課題を解決するために、本発明は、前記設定情報検査手段は、前記外部の端末が設定した各情報と対応付けられるとともに、前記各情報を識別するための個別識別子を用いて検査を行うことを特徴とする。
【００１２】
また、上記課題を解決するために、本発明は、前記各情報と個別識別子を保持する設定情報保持手段を有することを特徴とする。
【００１３】
また、上記課題を解決するために、本発明は、前記設定情報保持手段に保持された前記各情報を管理する設定情報管理手段を有することを特徴とする。
【００１４】
また、上記課題を解決するために、本発明は、前記設定情報管理手段は、保持されている前記各情報と個別識別子を、一定期間が経過すると削除することを特徴とする。
【００１５】
また、上記課題を解決するために、本発明は、前記設定情報管理手段は、保持されている前記各情報と個別識別子を、一定期間が経過すると削除することを特徴とする。
【発明の効果】
【００１６】
以上説明したように、本発明は、ユーザによるＩＰアドレスの手入力作業の負担を軽減するネットワーク機器、ＩＰアドレス設定方法、ＩＰアドレス設定プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照し、本発明の実施形態について説明する。本実施の形態では、既に説明した符号についての説明は省略する。また、本実施の形態では、説明を容易にするため、機器をプリンタとし、プリンタに対する設定を、ＨＴＴＰを用いるＷｅｂブラウザにより行う場合を想定する。
【００１８】
図１は設定を行う端末とプリンタの接続の一例を示す図である。図１には、プリンタ１０と端末１１、１２と、それらを接続するネットワーク１３とが示されている。この図１では端末やプリンタが直接つながっているが、それらが異なるネットワークセグメントに接続し、ネットワークセグメント間をルータなどで接続されていても良い。
【００１９】
次に、プリンタ１０のソフトウェア構成を、図２を用いて説明する。図２には、通信制御部２１と、設定書式生成部２２と、情報取得制御部２３と、設定情報検査部２４と、設定情報管理部２５と、書式生成情報保持部２６と、設定情報保持部２７とが示されている。
【００２０】
通信制御部２１は、ネットワーク１３による通信を制御するものである。設定書式生成部２２は、端末に表示される設定画面の書式を生成するものである。書式生成情報保持部２６は、設定書式生成部２２が生成した書式に関する情報を保持するものである。情報取得制御部２３は、端末の情報の取得を制御するものである。設定情報検査部２４は、端末から設定された情報を検査するものである。設定情報保持部２７は、設定情報を保持するものである。設定情報管理部２５は、設定情報保持部２７の管理を行うものである。
【００２１】
次に、端末とプリンタとの間で行われるやり取りを、図３のシーケンス図を用いて説明する。ステップＳ１０１で、端末はプリンタに設定画面表示要求を通知する。それに対しプリンタは、ステップＳ１０２で、端末の情報を取得するために情報取得要求を端末に通知する。プリンタは、ステップＳ１０３の情報取得メッセージにより情報を取得する。取得した情報に基づき、プリンタは設定書式を生成し、その情報をステップＳ１０４で端末に通知する。
【００２２】
これにより端末には設定画面が表示される。この設定画面で、ユーザが設定を行うと、ステップＳ１０５で、プリンタに設定要求が通知される。プリンタは、ステップＳ１０６で再び情報取得要求を端末に通知する。プリンタは、ステップＳ１０７の情報取得メッセージにより情報を取得する。取得した情報に基づき、プリンタは設定値が正しいかどうか検査し、その検査結果をステップＳ１０８の設定結果報告で端末に通知する。
【００２３】
このときの設定画面を、図４を用いて説明する。図４には、アドレス入力欄３０、３２と、アドレス候補選択ボタン３１、３３と、マスク入力欄３４と、セキュリティレベル設定ボタン３５と、プロトコル設定ボタン３６と、暗号設定ボタン３７と、ハッシュ設定ボタン３８と、鍵交換設定ボタン３９と、キー入力欄４０と、セットボタン４１と、入力ボタン４２、４３が示されている。
【００２４】
アドレス入力欄３０は、ユーザが「Device Address」を入力する欄であり、この欄には、アドレス候補選択ボタン３１で選択されたＩＰアドレスが入力される。アドレス入力欄３２は、ユーザが「Terminal Address」を入力する欄であり、この欄には、アドレス候補選択ボタン３３で選択されたＩＰアドレスが入力される。なお、「Device Address」は、プリンタのＩＰアドレスであり、「Terminal Address」は、端末のＩＰアドレスを示す。
【００２５】
上記アドレス候補選択ボタン３１、３３は、ユーザによるＩＰアドレスの誤入力を防止するためのものであり、アドレス候補選択ボタン３１、３３により適当なＩＰアドレスが候補として提供される。もちろん、上記アドレス入力欄３０、３２は、ユーザによりＩＰアドレスが手入力されても良い。
【００２６】
上記アドレス候補選択ボタン３１、３３で選択されたＩＰアドレスは、入力ボタン４２、４３を押下することによりアドレス入力欄３０、３２に入力される。
【００２７】
マスク入力欄３４は、マスクするビット数が入力される欄である。セキュリティレベル設定ボタン３５は、「Security Level」を設定するものである。プロトコル設定ボタン３６は、ＩＰＳｅｃのプロトコルを設定するボタンである。暗号設定ボタン３７は、暗号化アルゴリズムを設定するボタンである。ハッシュ設定ボタン３８は、ハッシュアルゴリズムを設定するボタンである。鍵交換設定ボタン３４は、「Diffie-Hellman Group」を設定するボタンである。キー入力欄４０は、事前共有鍵が入力される欄である。セットボタン４１は、入力された内容で設定するためのボタンである。
【００２８】
上記各欄は、初期値として、既に端末とプリンタの間に設定されている情報があればそれを表示する。既に設定されている情報がない場合は、初期値として例えば「Device Address」には機器側の設定書式要求を受信したＩＰアドレスを表示し、「Terminal Address」には、設定書式要求を送信したＩＰアドレスを表示しても良い。また、プリンタのＩＰアドレスと端末のＩＰアドレスを共に空欄のままとしてもよいし、暗号化や認証方式に関しては推奨値を表示するようにしても良い。
【００２９】
なお、ＩＰｖ４／ＩＰｖ６の種別においてアドレスを選別することも可能で、例えば、ＩＰｖ４を用いてＩＰｖ６のＩＰＳｅｃの設定書式要求があったような場合は、アドレス入力欄の初期値として通信に使用されているＩＰｖ４のアドレスを設定するのは適切でない。このような場合は、初期値を空にしておくようにする。
【００３０】
また、ＩＰアドレスの取得方法であるが、次に述べるような方法が挙げられる。端末のＩＰアドレスに関してはプリンタから端末に対してアドレス情報の取得要求を行うことができる。これは、例えばＳＮＭＰを用いてＭＩＢに存在するアドレス情報を取得することで可能となる。設定書式要求がＩＰｖ６の設定に関するものであれば、ＩＰｖ６のアドレスを問い合わせるＭＩＢを用いてアドレスを取得すれば良いことになる。
【００３１】
なお、相手の機器が複数の該当するクラスのアドレスを保持している場合は、最初に取得されたアドレスとする方法、取得されたアドレスのうちグローバルアドレスとする方法がある。
【００３２】
また図５に示されるような形で、プリンタで取得したＩＰアドレスの一覧５０を設定書式の一部として提示されるようにしても良い。ユーザが一覧５０より意図するアドレスを選択し、入力ボタン４３を押下することにより、図６に示されるように初期値を書き換えられるようにすることも可能である。
【００３３】
上記一覧に列挙されるＩＰアドレスは、プリンタと端末との間の通信に使用可能なアドレスとなる。すなわち、プリンタと端末が同一のセグメント上に接続されている場合は、図５に示したようにローカルアドレスが一覧に列挙されるが、もし端末がルータなどを介して接続するような別のセグメント上に属する場合、図７に示されるようにローカルアドレスを一覧に含めないようにしても良い。また、一覧に列挙されるＩＰアドレスを絞り込むことにより、１つのＩＰアドレスのみが候補となった場合、そのＩＰアドレスを初期値として提示するようにしても良い。
【００３４】
以上説明した設定に関する内容は、プリンタで使用する他の設定書式の提示にも使用することができる。その例として、静的経路情報を設定する場合について説明する。静的経路情報は、宛先アドレスが特定のアドレス範囲内であった場合、指定されたルータに対してパケットを送信することで送信パケットの送信経路を制御するための情報である。
【００３５】
図８は、静的経路情報設定画面である。図８には、アドレス入力欄６０と、アドレス候補選択ボタン６２と、入力ボタン６１と、prefix入力欄６３と、マスク入力欄６４と、ゲートウェイ入力欄６５と、入力ボタン６６と、アドレス候補選択ボタン６７とが示されている。
【００３６】
アドレス入力欄６０は、ルータのＩＰアドレスが入力される欄である。この欄に、アドレス候補選択ボタン６２で選択されたＩＰアドレスが入力ボタン６１により入力される。prefix入力欄６３は、静的経路の設定のためのprefixが入力される欄である。マスク入力欄６４は、マスクするビット数が入力される欄である。ゲートウェイ入力欄６５は、ゲートウェイのアドレスが入力される欄である。この欄に、アドレス候補選択ボタン６７で選択されたＩＰアドレスが入力ボタン６６により入力される。
【００３７】
なお、ルータのＩＰアドレスの取得は、プリンタがＩＣＭＰｖ６に規定されるRouter Solicitation messageにより問い合わせ、それに対するRouter Advertisement Messageを収集することで実現することができる。Router Advertisement Messageの送出元アドレスには、ルータのアドレスが含まれており、これを図９に示されるように一覧７０として提示する。
【００３８】
ルータのＩＰアドレスの取得を、具体的に図１０を用いて説明する。図１０には、プリンタ１０と、端末１１と、ルータ８０、８１とが示されている。破線はRouter Solicitation messageを示し、一点破線は、Router Advertisement Messageを示し、実線は端末への設定画面の提示である。
【００３９】
まず、プリンタ１０からRouter Solicitation messageが送信される。これを受信したルータ８０、８１は、Router Advertisement Messageを応答する。端末１１は、ルータではないので、上記メッセージを送信しない。このようにして得られたルータのＩＰアドレスをプリンタ１０は、端末１１へ提示する。
【００４０】
以上説明した設定書式の初期値の作成のために取得された一連の情報は、設定書式の中に埋め込まれた個別識別子と共にプリンタで一定期間保持される。例えば、図１１に示されるように、設定書式に埋め込まれる個別識別子８６に対応付けて一連の情報であるデータ８５が保持される。
【００４１】
なお、同一の設定書式表示要求がプリンタに対して要求された場合、以前提示した情報を破棄し、個別識別子が無効となるようにする。このような個別識別子を無効とする動作は、例えば個別識別子の生成規則の規定方法により実現可能である。すなわち、個別識別子を構成する一部を時刻情報とし、他の一部を情報の内容、さらに他の一部を設定書式の種別とすることができる。そして、機器内部に保持されている個別識別子の一覧の無効とすべき内容に対し、条件を合致させることにより、容易に個別識別子とそれに連なる情報を探し出し、無効とすることが可能となる。
【００４２】
個別識別子は、ユーザが画面に表示された設定書式に対して必要な設定値の入力、修正を行い、プリンタに対して設定要求を行う際に、設定要求により送信される設定情報とともに送信されるようにしておく。
【００４３】
このような設定要求を受信したプリンタは、個別識別子をもとに設定書式を提示した時点で取得した一連の情報を見つける。書式の提示から一定期間が経過し、既に情報が破棄されている場合は、再度設定書式を取得し、設定要求を再び行うよう提示する。もしくは、図３で説明した方法を用いて、再度、一連の情報を取得するように構成しても良い。
【００４４】
上記手順にて得た一連の情報は、端末から送られてきた設定要求の内容検証に使用される。例えば、端末のＩＰアドレスを入力すべき欄に端末のＩＰアドレスとは違うものが設定されていた場合は、ユーザの確認を求める画面を提示し、ユーザが認めた場合にのみ設定するように構成する。
【００４５】
さらにプリンタのＩＰアドレスを入力する欄にプリンタの使用していないアドレスが入力されたような場合は、そのＩＰアドレスをプリンタでは使用していないことを提示し、設定要求を拒否する。
【００４６】
このような本実施の形態での検査機能により、同じＩＰアドレスの組合せに対して複数のセキュリティポリシーが設定されるという従来から行われている検査が実行可能なことはいうまでもない。
【００４７】
また、静的経路情報の設定要求の場合、従来は図１２に示されるような明らかな矛盾しか検出できなかったが、設定書式を提示したときに取得したルータのＩＰアドレスと付き合わせることにより、ルータのＩＰアドレスが誤っていないかどうか検査することができる。図１３は、この検査で誤りが見つかった場合の画面を示す図である。
【００４８】
以上説明したように、本実施の形態によれば、ＩＰｖ６の長いＩＰアドレスであっても、そのＩＰアドレスを入力するユーザの労力を軽減することができる。また、ユーザが誤った設定要求を行った場合でも、従来と比較してより綿密に検査を行うことが可能となり、誤った設定により通信不能となることを防止することができる。
【図面の簡単な説明】
【００４９】
【図１】本実施の形態の全体構成を示す図である。
【図２】プリンタのソフトウェア構成を示す図である。
【図３】プリンタと端末のやり取りを示すシーケンス図である。
【図４】設定画面を示す図である。
【図５】ＩＰアドレスの一覧を表示した設定画面を示す図である。
【図６】初期値の書き換えが可能なことを示す図である。
【図７】ローカルアドレスを一覧に含めない設定画面を示す図である。
【図８】静的経路情報設定画面を示す図である。
【図９】ＩＰアドレスの一覧を表示した静的経路情報設定画面を示す図である。
【図１０】ルータのＩＰアドレスを取得する様子を示す図である。
【図１１】初期値作成のための情報と個別識別子を示す図である。
【図１２】ＩＰアドレスの矛盾を検出する従来の画面を示す図である。
【図１３】ＩＰアドレスの矛盾を検出する本実施の形態における画面を示す図である。
【符号の説明】
【００５０】
１０  プリンタ
１１、１２  端末
１３  ネットワーク
２１  通信制御部
２２  設定書式生成部
２３  情報取得制御部
２４  設定情報検査部
２５  設定情報管理部
２６  書式生成情報保持部
２７  設定情報保持部
３０、３２、６０  アドレス入力欄
３１、３３、６２。６７  アドレス候補選択ボタン
３４  マスク入力欄
３５  セキュリティレベル設定ボタン
３６  プロトコル設定ボタン
３７  暗号設定ボタン
３８  ハッシュ設定ボタン
３９  鍵交換設定ボタン
４０  キー入力欄
４１  セットボタン
４２、４３、６１  入力ボタン
５０、７０  一覧
６３  prefix入力欄
６４  マスク入力欄
６５  ゲートウェイ入力欄
８０、８１  ルータ
８５  データ
８６  個別識別子
【図１】
0004616718.tif 000002
【図２】
0004616718.tif 000003
【図３】
0004616718.tif 000004
【図４】
0004616718.tif 000005
【図５】
0004616718.tif 000006
【図６】
0004616718.tif 000007
【図７】
0004616718.tif 000008
【図８】
0004616718.tif 000009
【図９】
0004616718.tif 000010
【図１０】
0004616718.tif 000011
【図１１】
0004616718.tif 000012
【図１２】
0004616718.tif 000013
【図１３】
0004616718.tif 000014