(57)【要約】【課題】設定を容易にし、利便性を向上できるネットワーク装置を提供する。【解決手段】指示に基づいて、所定範囲のアドレス群から、特定の外部機器に割り当てるべき割り当て用ＩＰアドレスとして特定し、特定の外部機器がネットワークを介して接続されたことを検知すると、当該外部機器の接続の際に得られたＭＡＣアドレスと、当該特定の外部機器に割り当てるべき割り当て用ＩＰアドレスとを対応づけてネットワークデータテーブルに格納するとともに、割り当て用ＩＰアドレスを割り当てるよう制御するネットワーク装置である。【選択図】図１
2015029198.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された外部機器からの要求に基づいて、所定範囲のＩＰアドレス群のうちから決定したＩＰアドレスを、当該要求元である外部機器に割り当てるＩＰアドレス割り当て部と、
前記外部機器に割り当てたＩＰアドレスと当該外部機器のＭＡＣアドレスとを対応付けたネットワークデータテーブルを格納した記憶部とを具備するネットワーク装置において、
指示に基づいて、前記所定範囲のアドレス群から、特定の外部機器に割り当てるべき割り当て用ＩＰアドレスとして特定する割り当て用ＩＰアドレス特定部と、
特定の外部機器がネットワークを介して接続されたことを検知すると、当該外部機器の接続の際に得られたＭＡＣアドレスと、当該特定の外部機器に割り当てるべき割り当て用ＩＰアドレスとを対応づけて前記ネットワークデータテーブルに格納するとともに、前記接続された特定の外部機器に割り当て用ＩＰアドレスを割り当てるよう、前記ＩＰアドレス割り当て部を制御する制御部と、
を有するネットワーク装置。
【請求項２】
請求項１記載のネットワーク装置であって、
前記制御部は、前記特定の外部機器とネットワーク装置とがリンクダウン状態からリンクアップ状態に移行したときに、当該特定の外部機器がネットワークを介して接続されたと検知し、リンクアップ状態に移行した際に得られた、当該特定の外部機器のＭＡＣアドレスと、前記割り当て用ＩＰアドレスとを対応づけてネットワークデータテーブルに格納するとともに、前記接続された特定の外部機器に前記割り当て用ＩＰアドレスを割り当てるよう、前記ＩＰアドレス割り当て部を制御するネットワーク装置。
【請求項３】
請求項１記載のネットワーク装置であって、
前記制御部は、ネットワークデータテーブルにそのＭＡＣアドレスとＩＰアドレスとの対応付けが登録された特定の外部機器とネットワーク装置とが、リンクアップ状態からリンクダウン状態を経由してリンクアップ状態に移行したときに、当該特定の外部機器のＭＡＣアドレスと、前記割り当て用ＩＰアドレスとを対応づけてネットワークデータテーブルに格納するとともに、前記接続された特定の外部機器に前記割り当て用ＩＰアドレスを割り当てるよう、前記ＩＰアドレス割り当て部を制御するネットワーク装置。
【請求項４】
ネットワークを介して接続された外部機器に割り当てたＩＰアドレスと当該外部機器のＭＡＣアドレスとを対応付けたネットワークデータテーブルを格納した記憶部を具備するコンピュータを、
前記外部機器からの要求に基づいて、所定範囲のＩＰアドレス群のうちから決定したＩＰアドレスを、当該要求元である外部機器に割り当てるＩＰアドレス割り当て手段と、
指示に基づいて、前記所定範囲のアドレス群から、特定の外部機器に割り当てるべき割り当て用ＩＰアドレスとして特定する割り当て用ＩＰアドレス特定手段と、
特定の外部機器がネットワークを介して接続されたことを検知すると、当該外部機器の接続の際に得られたＭＡＣアドレスと、当該特定の外部機器に割り当てるべき割り当て用ＩＰアドレスとを対応づけて前記ネットワークデータテーブルに格納するとともに、前記接続された特定の外部機器に割り当て用ＩＰアドレスを割り当てるよう、前記ＩＰアドレス割り当て手段を制御する制御手段と、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク装置、及びプログラムに関する。
【背景技術】
【０００２】
ネットワークに接続される機器に対してＩＰアドレスを設定する方法として、ＤＨＣＰ（Dynamic Host Configuration Protocol）を用いる方法が知られている。このＤＨＣＰを用いる方法では、ＤＨＣＰサーバとして機能する機器が、予め設定可能なＩＰアドレス候補を複数、アドレスプールとして記憶しておく。そしてネットワークを介して他の機器（ＤＨＣＰクライアント機器）からＩＰアドレスの要求を受けると、当該要求に応答して、ＤＨＣＰサーバとして機能する機器が、アドレスプールのうちから選択したＩＰアドレスを、当該要求を行った機器に対して割り当てる。
【０００３】
またネットワークに接続される機器のうちには、プリンタやｄｌｎａ（Digital Living Network Alliance）機器等、いつも同じＩＰアドレス（固定ＩＰアドレス）を割り当てたい場合がある。この場合、ＤＨＣＰサーバとして機能する機器は、ＤＨＣＰクライアント機器のＭＡＣアドレス（Media Access Controlアドレス）に対して、当該ＤＨＣＰクライアント機器にいつも割り当てるべきＩＰアドレス（固定ＩＰアドレス）を対応付けて記憶しておき、当該設定されているＭＡＣアドレスのＤＨＣＰクライアント機器からＩＰアドレスの要求があると、当該設定に応じて当該ＤＨＣＰクライアント機器にいつも割り当てるべき固定ＩＰアドレスを割り当てる（いわゆる静的割り当て）。
【０００４】
なお、特許文献１には、光ＩＰ網において、リンクを介して互いに通信可能に接続されたノード装置と、その隣合うノード装置とが、自ノード装置にケーブルが挿入されたことをトリガとして、自ノード装置に予め付与されたノード識別子に基づいて、光ＩＰ網のサービスを行うためにリンクに関して自ノード装置に設定することが必要なパラメータ情報を自動払い出しする構成が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９-１２４５７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら上記従来例のＤＨＣＰを用いる静的割り当ての方法において、ＬＡＮ（Local Area Network）内で、ネットワークに接続される機器に固定ＩＰアドレスを付与するには、当該機器のＭＡＣアドレスを入手して事前に設定しておく必要がある。このＭＡＣアドレスは、設定者が機器に添付された資料等から入手し、また設定者が人手で入力するか、あるいはどれが対象の機器であるかを確認をするといった必要があって、設定が容易でなく、利便性が低い。
【０００７】
本発明は上記実情に鑑みて為されたもので、設定を容易にし、利便性を向上できるネットワーク装置、及びプログラムを提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００８】
上記従来例の問題点を解決するための本発明は、ネットワーク装置であって、ネットワークを介して接続された外部機器からの要求に基づいて、所定範囲のＩＰアドレス群のうちから決定したＩＰアドレスを、当該要求元である外部機器に割り当てるＩＰアドレス割り当て部と、前記外部機器に割り当てたＩＰアドレスと当該外部機器のＭＡＣアドレスとを対応付けたネットワークデータテーブルを格納した記憶部とを具備するネットワーク装置において、指示に基づいて、前記所定範囲のアドレス群から、特定の外部機器に割り当てるべき割り当て用ＩＰアドレスとして特定する割り当て用ＩＰアドレス特定部と、特定の外部機器がネットワークを介して接続されたことを検知すると、当該外部機器の接続の際に得られたＭＡＣアドレスと、当該特定の外部機器に割り当てるべき割り当て用ＩＰアドレスとを対応づけて前記ネットワークデータテーブルに格納するとともに、前記接続された特定の外部機器に割り当て用ＩＰアドレスを割り当てるよう、前記ＩＰアドレス割り当て部を制御する制御部と、を有する。
【０００９】
これにより本発明のネットワーク装置は、ＭＡＣアドレスに係る設定を容易にし、利便性を向上できる。
【００１０】
またここで前記制御部は、前記特定の外部機器とネットワーク装置とがリンクダウン状態からリンクアップ状態に移行したときに、当該特定の外部機器がネットワークを介して接続されたと検知し、リンクアップ状態に移行した際に得られた、当該特定の外部機器のＭＡＣアドレスと、前記割り当て用ＩＰアドレスとを対応づけてネットワークデータテーブルに格納するとともに、前記接続された特定の外部機器に前記割り当て用ＩＰアドレスを割り当てるよう、前記ＩＰアドレス割り当て部を制御してもよい。
【００１１】
これによりリンクアップ状態に移行したときに得たＭＡＣアドレスを、特定の外部機器のＭＡＣアドレスとして扱い、ＭＡＣアドレスに係る設定を容易にし、利便性を向上できる。
【００１２】
さらに前記制御部は、ネットワークデータテーブルにそのＭＡＣアドレスとＩＰアドレスとの対応付けが登録された特定の外部機器とネットワーク装置とが、リンクアップ状態からリンクダウン状態を経由してリンクアップ状態に移行したときに、当該特定の外部機器のＭＡＣアドレスと、前記割り当て用ＩＰアドレスとを対応づけてネットワークデータテーブルに格納するとともに、前記接続された特定の外部機器に前記割り当て用ＩＰアドレスを割り当てるよう、前記ＩＰアドレス割り当て部を制御してもよい。
【００１３】
これによりリンクダウン状態を経由してリンクアップ状態に移行したときに得たＭＡＣアドレスを、特定の外部機器のＭＡＣアドレスとして扱い、ＭＡＣアドレスに係る設定を容易にし、利便性を向上できる。
【００１４】
また本発明の一態様に係るプログラムは、ネットワークを介して接続された外部機器に割り当てたＩＰアドレスと当該外部機器のＭＡＣアドレスとを対応付けたネットワークデータテーブルを格納した記憶部を具備するコンピュータを、前記外部機器からの要求に基づいて、所定範囲のＩＰアドレス群のうちから決定したＩＰアドレスを、当該要求元である外部機器に割り当てるＩＰアドレス割り当て手段と、指示に基づいて、前記所定範囲のアドレス群から、特定の外部機器に割り当てるべき割り当て用ＩＰアドレスとして特定する割り当て用ＩＰアドレス特定手段と、特定の外部機器がネットワークを介して接続されたことを検知すると、当該外部機器の接続の際に得られたＭＡＣアドレスと、当該特定の外部機器に割り当てるべき割り当て用ＩＰアドレスとを対応づけて前記ネットワークデータテーブルに格納するとともに、前記接続された特定の外部機器に割り当て用ＩＰアドレスを割り当てるよう、前記ＩＰアドレス割り当て手段を制御する制御手段と、として機能させるものである。
【発明の効果】
【００１５】
本発明によれば、ＭＡＣアドレスに係る設定を容易にし、利便性を向上できる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態に係るネットワーク機器の例を表す構成ブロック図である。
【図２】本発明の実施の形態に係るネットワーク機器が記憶する情報の例を表す説明図である。
【図３】本発明の実施の形態に係るネットワーク機器の例を表す機能ブロック図である。
【図４】本発明の実施の形態に係るネットワーク機器が提供する画面例を表す説明図である。
【図５】本発明の実施の形態に係るネットワーク機器の動作例を表すフローチャート図である。
【図６】本発明の実施の形態に係るネットワーク機器が記憶する情報の別の例を表す説明図である。
【発明を実施するための形態】
【００１７】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係るネットワーク機器１は、例えばルータ装置等であり、図１に例示するように、ＣＰＵ１１、記憶部１２、操作部１３、表示部１４、及び通信部１５を備える。またこの通信部１５には、複数のネットワークポート１５０ａ，１５０ｂ…が含まれる。またこのネットワーク機器１には、ネットワークポート１５０を介して複数の外部機器２ａ，２ｂ…が接続される。本実施の形態のある例では、外部機器のうちに利用者が操作するコンピュータＰＣが含まれる。
【００１８】
ＣＰＵ（Central Processing Unit）１１は、記憶部１２に格納されたプログラムに従って動作するプログラム制御デバイスである。本実施の形態では、このＣＰＵ１１は、ネットワークを介して接続された外部機器２からの要求に基づいて、所定範囲のＩＰアドレス群のうちから決定したＩＰアドレスを、当該要求元である外部機器２に割り当てるＩＰアドレス割り当て部と、指示に基づいて、所定範囲のアドレス群から、特定の外部機器２ｐに割り当てるべき割り当て用ＩＰアドレスとして特定する割り当て用ＩＰアドレス特定部と、特定の外部機器２ｐがネットワークを介して接続されたことを検知すると、当該特定の外部機器２ｐの接続の際に得られたＭＡＣアドレスと、当該特定の外部機器２ｐに割り当てるべき割り当て用ＩＰアドレスとを対応づけてネットワークデータテーブルに格納するとともに、接続された特定の外部機器２ｐに割り当て用ＩＰアドレスを割り当てるよう、ＩＰアドレス割り当て部を制御する制御部として機能する。このＣＰＵ１１の動作については後に説明する。
【００１９】
記憶部１２は、メモリデバイス等であり、ＣＰＵ１１によって実行されるプログラムを記憶している。このプログラムは、コンピュータ可読な記録媒体に格納されて提供され、この記憶部１２に格納されたものであってもよい。また、このプログラムは、ネットワークを介して受信され、この記憶部１２に格納されたものであってもよい。さらに本実施の形態においては、この記憶部１２には、図２に例示するように、所定範囲のＩＰアドレス群（Ａ）と、各外部機器２ａ，２ｂ…に割り当てた各ＩＰアドレスと当該外部機器２ａ，２ｂ…の各ＭＡＣアドレスとを対応付けたネットワークデータテーブル（Ｂ）とを格納している。なお、このネットワークデータテーブル（Ｂ）においてさらに、各ＩＰアドレスには、ＭＡＣアドレスに対応付けた時点を表す情報や、その利用有効期限（リース期間）を表す情報等がさらに関連付けられていてもよい。
【００２０】
操作部１３は、本実施の形態に係るネットワーク機器１の筐体表面に設けられたボタン等であり、利用者による押下操作等に応じて、行われた操作の内容を表す情報をＣＰＵ１１に出力する。表示部１４は、ＬＥＤ等であり、ＣＰＵ１１から入力される指示に従って、点灯・消灯する。本実施の形態の一例では、この表示部１４のＬＥＤは、ネットワークポート１５０ａ，１５０ｂ…のそれぞれに配されている。
【００２１】
通信部１５は、複数のネットワークポート１５０ａ，１５０ｂ…を含んで構成される。ネットワークポート１５０は、それぞれがイーサネット（登録商標）ポートであり、例えばネットワークケーブルを介して外部機器２が接続される。
【００２２】
次に、本実施の形態におけるＣＰＵ１１の動作について説明する。本実施の形態においてＣＰＵ１１は、図３に例示するように、ＩＰアドレス割り当て部２１と、割り当て用ＩＰアドレス特定部２２と、接続検知部２３と、制御部２４とを含んで機能的に構成されている。
【００２３】
ここでＩＰアドレス割り当て部２１は、通信部１５のネットワークポート１５０を介して接続された外部機器２からＩＰアドレスの割り当て要求（例えばＤＨＣＰのdiscoverコマンド）を受け入れる。この要求には、当該要求元である外部機器２のネットワークポートのＭＡＣアドレスが含まれる。ＩＰアドレス割り当て部２１は、この要求を受け入れると、記憶部１２に格納されたネットワークデータテーブルを参照し、要求に含まれているＭＡＣアドレスと同じＭＡＣアドレスを検索する。ここで、当該要求に含まれているＭＡＣアドレスがネットワークデータテーブルに記録されている場合、ＩＰアドレス割り当て部２１は、当該ＭＡＣアドレスに対応づけられたＩＰアドレスを読み出し、通信部１５のネットワークポート１５０を介して、要求元である外部機器２に対して当該ＩＰアドレスを通知する。
【００２４】
またこのＩＰアドレス割り当て部２１は、ネットワークデータテーブルに要求に含まれているＭＡＣアドレスが記録されていない場合、記憶部１２に格納されている所定範囲のＩＰアドレス群のうち、未だネットワークデータテーブルに記録されていない（未だ他の機器に割り当てられていない）ＩＰアドレスを一つ選択する。そしてＩＰアドレス割り当て部２１は、当該選択したＩＰアドレスを、通信部１５のネットワークポート１５０を介して、要求元である外部機器２に対して通知する。このときＩＰアドレス割り当て部２１は、要求元の外部機器２から受信したＭＡＣアドレスと、選択したＩＰアドレスとを対応付けて、ネットワークデータテーブルに格納する。
【００２５】
さらに本実施の形態においてこのＩＰアドレス割り当て部２１は、後に説明する制御部２４から対象となる外部機器２を特定するＭＡＣアドレスと、当該外部機器２に割り当てるべき割り当て用ＩＰアドレスとを含む割り当て指示を受け入れる。そしてこのＩＰアドレス割り当て部２１は、当該割り当て指示を受け入れると、割り当て指示に含まれるＭＡＣアドレスで特定される外部機器２に対して、指示に含まれる、割り当て用ＩＰアドレスを通知する。
【００２６】
割り当て用ＩＰアドレス特定部２２は、利用者の操作部１３に対する所定指示操作を受けて、この操作による指示に基づき、記憶部１２に格納されている所定範囲のＩＰアドレス群から割り当て用ＩＰアドレスを特定する。具体的に本実施の形態の一例では、この割り当て用ＩＰアドレス特定部２２は、操作部１３の所定のボタンが押下されると、ネットワーク（無線ＬＡＮでもよい）を介して接続された利用者のＰＣやスマートフォン等の携帯端末に対して、図４に例示するような、ＩＰアドレスを選択させる画面を提示する。この画面の提示は例えば、ＣＰＵ１１においてウェブサーバを起動し、当該ウェブサーバが提供するウェブページにて行うこととすればよい。
【００２７】
この図４に例示する画面において、割り当て用ＩＰアドレス特定部２２は、記憶部１２に格納されている所定範囲のＩＰアドレス群のうち、未だネットワークデータテーブルに記録されていない（未だ他の機器に割り当てられていない）ＩＰアドレスを複数提示し、利用者に選択させる。利用者がこの提示されたＩＰアドレスのうちから一つを選択する操作を行うと、割り当て用ＩＰアドレス特定部２２は、当該選択されたＩＰアドレスを、割り当て用ＩＰアドレスとして特定し、記憶部１２に格納する。
【００２８】
また、本実施の形態の別の例では、表示部１４として液晶ディスプレイ（十数文字×数行ほどのキャラクタディスプレイでも構わない）を備えてもよい。この場合、割り当て用ＩＰアドレス特定部２２は、操作部１３の所定のボタンが押下されると、記憶部１２に格納されている所定範囲のＩＰアドレス群のうち、未だネットワークデータテーブルに記録されていない（未だ他の機器に割り当てられていない）ＩＰアドレスを複数提示し、利用者の操作部１３に対する操作により、当該提示したＩＰアドレスのうちからＩＰアドレスを選択させ、当該選択されたＩＰアドレスを割り当て用ＩＰアドレスとして特定してもよい。
【００２９】
接続検知部２３は、割り当て用ＩＰアドレス特定部２２が割り当て用ＩＰアドレスを特定した後に、新たな外部機器２がネットワークを介して接続されたことを検知する。具体的にこの接続検知部２３は、割り当て用ＩＰアドレス特定部２２が割り当て用ＩＰアドレスを特定すると、通信部１５のネットワークポート１５０のうち、未だ外部機器２が接続されていないなど、通信可能となっていないネットワークポート１５０（リンクダウン状態にあるネットワークポート１５０）のいずれかが、外部機器２との通信が可能な状態となった（リンクアップした状態となった）か否かを調べる。
【００３０】
接続検知部２３は、リンクダウン状態にあるネットワークポート１５０のいずれかが、リンクアップした状態となったときには、当該リンクアップ状態となったネットワークポート１５０（以下注目ネットワークポート１５０と呼ぶ）を介して特定の外部機器２ｐ（固定ＩＰアドレスを割り当てるべき外部機器）が接続されたと検知する。そして接続検知部２３は、リンクアップした状態となったときに、注目ネットワークポート１５０を介して通信が可能となった特定の外部機器２ｐから受信した当該特定の外部機器２ｐのＭＡＣアドレス（リンクアップ状態に移行した際に得られた、特定の外部機器２ｐのＭＡＣアドレス）を制御部２４に出力する。
【００３１】
制御部２４は、接続検知部２３から入力される、リンクアップ状態に移行した際に得られた、当該特定の外部機器２ｐのＭＡＣアドレスと、割り当て用ＩＰアドレス特定部２２が特定した割り当て用ＩＰアドレスとを対応付けてネットワークデータテーブルに格納する。また、この制御部２４は、当該特定の外部機器２ｐのＭＡＣアドレスと、割り当て用ＩＰアドレス特定部２２が特定した割り当て用ＩＰアドレスとを含む割り当て指示を、ＩＰアドレス割り当て部２１に出力し、接続された特定の外部機器２ｐに、割り当て用ＩＰアドレスを割り当てるよう、ＩＰアドレス割り当て部２１を制御する。
【００３２】
本実施の形態のネットワーク機器１は基本的に、以上の構成を備えてなり、次のように動作する。このネットワーク機器１を用いて、特定の外部機器２ｐに固定ＩＰアドレスを設定しようとする利用者は、ＰＣを操作して、ネットワーク機器１上で動作するウェブサーバが提供するウェブページにアクセスする。そして利用者は、操作部１３に対する所定指示操作を行う。具体的には利用者は、操作部１３の所定のボタンを押下する。
【００３３】
すると、このボタン押下を検出したネットワーク機器１が図５に例示する処理を開始し、ネットワークを介して接続された利用者のＰＣに対して、図４に例示した、記憶部１２に格納されている所定範囲のＩＰアドレス群のうち、未だネットワークデータテーブルに記録されていない（未だ他の機器に割り当てられていない）ＩＰアドレスを複数提示し、そのうちからＩＰアドレスを選択させる画面を提示する（Ｓ１）。利用者がこの提示されたＩＰアドレスのうちから一つを選択する操作をＰＣを用いて行うと、ネットワーク機器１が、当該選択されたＩＰアドレスを、割り当て用ＩＰアドレスとして特定する（Ｓ２）。
【００３４】
またこのときネットワーク機器１は、通信部１５のネットワークポート１５０のいずれかに特定の外部機器２ｐを接続するよう指示する画面を利用者のＰＣに提示してもよい（Ｓ３）。
【００３５】
ネットワーク機器１は、割り当て用ＩＰアドレスを特定すると、通信部１５のネットワークポート１５０のうち、未だ外部機器２が接続されていないネットワークポート１５０（リンクダウン状態にあるネットワークポート１５０）のいずれかが、外部機器２との通信が可能な状態となった（リンクアップした状態となった）か否かを繰返し調べる（Ｓ４）。
【００３６】
ここで利用者が特定の外部機器２ｐを通信部１５のネットワークポート１５０のいずれかに接続すると、ネットワーク機器１は、通信部１５のネットワークポート１５０のいずれかが、外部機器２との通信が可能な状態となったことを検知する（リンクアップした状態となる：処理Ｓ４にてYes）。またこの外部機器２ｐがリンクアップした状態となったことを検知したときに、ネットワーク機器１は、外部機器２ｐのＭＡＣアドレスを、外部機器２ｐから受信している。ネットワーク機器１は、当該特定の外部機器２ｐのＭＡＣアドレスと、記憶部１２に格納した割り当て用ＩＰアドレスとを対応付けてネットワークデータテーブルに格納する（Ｓ５）。そしてネットワーク機器１は、当該ＭＡＣアドレスで特定される特定の外部機器２ｐに対し、記憶部１２に格納した割り当て用ＩＰアドレスを通知する（Ｓ６）。こうして特定の外部機器２ｐには、利用者が選択した割り当て用ＩＰアドレスが設定される。またネットワークデータテーブルに、特定の外部機器２ｐのＭＡＣアドレスと、利用者が選択した割り当て用ＩＰアドレスとが対応付けて格納されることで、以降の静的割り当てが可能となる。
【００３７】
このネットワーク機器１においては、ＣＰＵ１１がタイマを備え、処理Ｓ４において繰返しリンクアップした状態となったか否かを調べている時間を計時し、当該時間が予め定められたしきい値を超えたときに処理を終了する（タイムアウトする）こととしてもよい。また外部機器２の接続・切断が短時間に繰返し行われた場合（利用者が誤ってネットワークケーブルの挿抜を繰返してしまった場合など）に、不用意に割り当て用ＩＰアドレスが割り当てられてしまうことを防止するため、処理Ｓ４においてリンクアップ状態となったことが検知されたときに、予め定めた時間だけ待機し、その待機後の時点においても、リンクアップ状態となったときに受信したＭＡＣアドレスで特定される外部機器２との間での通信が可能であるときに、処理Ｓ５以下の処理を実行するようにしても構わない。
【００３８】
また、処理Ｓ４においてリンクアップ状態となったことが検知されたのち、特定の外部機器２ｐからＤＨＣＰによるＩＰアドレスの要求（discoverコマンドの送信）があるまで待機して、処理Ｓ５以下の処理を実行することとしてもよい。
【００３９】
さらにここまでの説明においては、利用者が操作部１３のボタンを押下したときに割り当て用ＩＰアドレスの特定を行うこととして説明したが、本実施の形態はこれに限られない。本実施の形態の別の例においては、ネットワーク機器１は、利用者の指示に従って、当該指示のあった時点でのネットワークデータテーブルの内容を、利用者に提供する。この提供もまた、ウェブページによって行うこととしてもよい。
【００４０】
利用者は、当該ネットワークデータテーブルに格納されているＩＰアドレスまたはＭＡＣアドレスを参照して、割り当て用ＩＰアドレス（固定ＩＰアドレス）を割り当てる対象となる特定の外部機器２ｐのその時点のＩＰアドレス、または特定の外部機器２ｐのＭＡＣアドレスを選択する。そして利用者は、当該選択した特定の外部機器２ｐに対して割り当て用ＩＰアドレス（固定ＩＰアドレス）を割り当てるべき旨の指示（再割当指示）を行う。この再割当指示を受けたネットワーク機器１は、利用者の選択したＭＡＣアドレスで特定される外部機器２（特定の外部機器２ｐとなる）を強制的にリンクダウンする。そしてこのネットワーク機器１は、図５に示した処理を開始する。
【００４１】
この動作例によると、特定の外部機器２ｐとネットワーク装置１とが、リンクアップ状態からリンクダウン状態を経由してリンクアップ状態に移行したときに、当該特定の外部機器２ｐのＭＡＣアドレスと、割り当て用ＩＰアドレスとを対応づけてネットワークデータテーブルに格納するとともに、当該特定の外部機器２ｐに対して割り当て用ＩＰアドレスを割り当てることが可能となる。
【００４２】
また、ここまでの説明において、ネットワーク装置１は、利用者が特定の外部機器２ｐを接続するのを待機するにあたり、外部機器２が接続されていないなど、通信可能となっていないネットワークポート１５０（リンクダウン状態にあるネットワークポート１５０）をすべて監視する（リンクダウン状態にあるネットワークポート１５０のいずれかを介して外部機器２がリンクアップの状態となるか否かを調べる）こととしていたが、本実施の形態はこれに限られない。
【００４３】
すなわち、ネットワーク装置１は、利用者に対して特定の外部機器２ｐを接続するべきネットワークポート１５０を指定することとしてもよい。具体的にネットワーク装置１は、外部機器２が接続されていないネットワークポート１５０のいずれかを、特定の外部機器２ｐを接続させるネットワークポートとして定める（予め定めた方法で決定すればよい）。そして当該特定の外部機器２ｐを接続させるものとして定めたネットワークポート１５０に対応して設けられたＬＥＤを点滅させるなど所定の態様で点灯させて利用者に対して接続先のネットワークポート１５０を示す。またＬＥＤではなく、利用者がＰＣで参照できるウェブページに、接続先のネットワークポート１５０を示す表示を行ってもよい。
【００４４】
また別の例として、予め特定の外部機器２ｐを接続させるネットワークポート１５０を定めておくこととしてもよい。
【００４５】
そしてネットワーク装置１は、処理Ｓ４においては当該特定の外部機器２ｐを接続させるものとして定めたネットワークポート１５０を介して外部機器２がリンクアップの状態となるか否かを調べる。
【００４６】
このときネットワーク装置１は、特定の外部機器２ｐを接続させるものとして定めたネットワークポート１５０以外の通信部１５のネットワークポート１５０を介して、他の外部機器２からＩＰアドレスの割り当てを要求する信号（ＤＨＣＰのdiscoverコマンド）が受信されると、通常のＤＨＣＰとしての処理を実行し、要求元である外部機器２に対して割り当てるべきＩＰアドレスを決定して通知することとしてもよい。
【００４７】
またここまでの例において、割り当て用ＩＰアドレスを利用者に選択させるときには、単一のＬＡＮに属するＩＰアドレスだけでなく、複数のＬＡＮ（いわゆるＶＬＡＮ（virtual LAN）技術等によってネットワーク装置１は複数のＬＡＮに属する装置となり得る）に属するＩＰアドレス（互いに異なるネットワークに属するＩＰアドレス）を提示してもよい。
【００４８】
さらに本実施の形態のここまでの説明において、記憶部１２に格納されている所定範囲のＩＰアドレス群（Ａ）は、さらにグループに分けられていてもよい。この場合ＩＰアドレス群（Ａ）には、図６に例示するように、グループごとのＩＰアドレス群と、各グループを識別する情報とが関連付けて記録される。
【００４９】
ここでグループを識別する情報は、例えば利用者がメモとして自由に入力可能となっていてもよい。またさらにグループを識別する情報には、当該ＩＰアドレス群を割り当てるべき対象となる機器のカテゴリを特定する情報が含まれてもよい。機器のカテゴリを特定する情報は例えば、「コンピュータ周辺機器」や「レコーダ機器」、等とする。
【００５０】
図６の例では、ＩＰアドレス群に含まれるＩＰアドレスは、先頭２オクテットでネットワークを識別し、下位２オクテットにてサブネットアドレスを識別する、いわゆるクラスＢのＩＰアドレス（192.168.x.y）であるとしている。そして、第３オクテットが異なるＩＰアドレス群ごとにグループに分けている。もっとも、本実施の形態において、このような分け方が必須であるものでもなく、例えば192.168.1.2から３２個分は第１のグループ、192.168.1.40から３２個分が第２のグループ…というようにオクテットに関わらず分類されていてもよい。
【００５１】
このようにグループ分けしている場合は、ＣＰＵ１１が利用者の操作部１３に対する所定指示操作を受けて、この操作による指示に基づき、上記所定範囲のＩＰアドレス群を提示し、割り当て用ＩＰアドレスを特定する動作を行うときに、記憶部１２に格納されている所定範囲のＩＰアドレス群のうち、未だネットワークデータテーブルに記録されていない（未だ他の機器に割り当てられていない）ＩＰアドレスを複数提示する。
【００５２】
このときＣＰＵ１１は、提示するＩＰアドレスのそれぞれ（あるいは提示するＩＰアドレスのグループごとに）、グループを識別する情報を関連付けて提示する画面を表示する。そして利用者に、当該提示したＩＰアドレスのうちからＩＰアドレスを選択させる。
【００５３】
利用者がこの提示されたＩＰアドレスのうちから、グループ識別情報を参照しながら一つを選択する操作を、ＰＣを用いて行うと、ＣＰＵ１１は、当該選択されたＩＰアドレスを、割り当て用ＩＰアドレスとして特定する。またＣＰＵ１１はこのとき利用者からグループ識別情報を書換えるべき旨の指示を受けて、書換えを行ってもよい。
【００５４】
また別の例では、ＣＰＵ１１はグループ識別情報の一覧を提示する画面を表示する。そして利用者に、当該提示したグループ識別情報のうちから所望のグループ識別情報を選択させる。
【００５５】
利用者がこの提示されたグループ識別情報のうちから一つを選択する操作を、ＰＣを用いて行うと、ＣＰＵ１１は、当該選択されたグループ識別情報に関連付けられているＩＰアドレスを、割り当て用ＩＰアドレスとして特定する。この場合、提示するＩＰアドレスが多数ある場合に、当該多数のＩＰアドレスの一覧から所望のグループ識別情報に関連するものを探す必要がなくなる。なお、このようにグループ識別情報を先に選択する場合、グループが製品のカテゴリごととなっているならば、ＣＰＵ１１が、後に可能な状態となった（リンクアップした状態となった）外部機器２の製品のカテゴリを検出し（例えばＭＡＣアドレス等の情報に基づいて、予めメーカー側で用意したデータベースを検索するなどして製品のカテゴリの情報を取得する）、当該検出したカテゴリとは、カテゴリの異なるグループ識別情報が利用者により選択されていた場合はその旨を利用者に報知してもよい。またＣＰＵ１１が割り当て用ＩＰアドレスに関連付けられたグループ識別情報を当該検出したカテゴリに対応するグループ識別情報に書換えてもよい。
【００５６】
本実施の形態のある例では、上述のように第３、第４オクテットをサブネットアドレスとして用いるＩＰアドレスを提示するものとし、利用者が希望するグループの数だけの互いに異なる第３オクテットを持つＩＰアドレス群を記憶部１２に格納しておく。例えば利用者がＩＰアドレス群を３つのグループに分けておきたいと設定した場合は、192.168.1.y1，192.168.2.y2，192.168.3.y3（ｙ1，ｙ2，ｙ3はそれぞれ適宜設定された数値範囲）を所定範囲のＩＰアドレス群として記憶部１２に格納しておく。
【００５７】
そしてそれぞれのグループに対して利用者からメモの入力を受け入れて、当該受け入れたメモの情報をグループ識別情報として関連付けておく。あるいは予め定められた機器のカテゴリを表す情報のいずれか少なくとも一つを関連付けるべき旨の設定を受け入れて、当該設定に従って機器のカテゴリを表す情報をグループ識別情報として関連付けておく。なお、メモとカテゴリの情報とは双方がグループ識別情報としてＩＰアドレスのグループごとに関連付けられてもよい。
【００５８】
また本実施の形態のある例では、ネットワーク機器１は、ＤＨＣＰの動作として所定範囲のＩＰアドレス群に含まれるＩＰアドレスの一つを割り当てる動作を行うときに、当該ＩＰアドレス群に含まれるＩＰアドレスを予め定めた順序で（例えば昇順に）割り当てることと設定されていてもよい。
【００５９】
この場合に上記図５の処理Ｓ２においてＩＰアドレス群を提示するときは、ネットワーク機器１は、当該設定された順序とは逆順に（上記のように昇順が設定されていたときには降順に）複数提示するようにしてもよい。
【００６０】
さらに本実施の形態においてはこのようにグループ識別情報として機器のカテゴリを表す情報が関連付けられている場合、機器のカテゴリごとにＱｏＳ（Quality of Service）情報を関連付けたＱｏＳ設定情報がさらに記憶部１２に格納されていてもよい。このＱｏＳ設定情報はまた別途利用者により設定可能なものとしておく。
【００６１】
そしてこの例では、ネットワーク機器１は、図５に例示した処理Ｓ２において、利用者が選択したＩＰアドレスに関連付けられたグループ識別情報が表す機器のカテゴリに関連付けられたＱｏＳ設定情報を読み出しておく。
【００６２】
そしてネットワーク機器１は、処理Ｓ４において外部機器２ｐがリンクアップした状態となったことを検知したときに、当該特定の外部機器２ｐのＭＡＣアドレスと、記憶部１２に格納した割り当て用ＩＰアドレスとを対応付けてネットワークデータテーブルに格納する（処理Ｓ５）とともに、当該外部機器２ｐが接続されたポートについて、先に読み出したＱｏＳ設定情報に基づくＱｏＳ設定を行う。このＱｏＳの設定については広く知られた処理であるので、ここでの詳しい説明を省略する。
【符号の説明】
【００６３】
１  ネットワーク装置、２  外部機器、１１  ＣＰＵ、１２  記憶部、１３  操作部、１４  表示部、１５  通信部、２１  ＩＰアドレス割り当て部、２２  割り当て用ＩＰアドレス特定部、２３  接続検知部、２４  制御部、１５０  ネットワークポート。
【図１】
2015029198.tif 000003
【図２】
2015029198.tif 000004
【図３】
2015029198.tif 000005
【図４】
2015029198.tif 000006
【図５】
2015029198.tif 000007
【図６】
2015029198.tif 000008