(57)【要約】【課題】新たなＩＰアドレスを設定できなくなる前に、ユーザが未然に対処することが可能なネットワーク端末装置、アドレス設定方法、アドレス設定プログラムおよびそのプログラムを記録した記録媒体を提供すること。【解決手段】端末装置３０は、ネットワークと通信してプレフィックスを取得するＩＰｖ６通信制御手段３００と、取得したプレフィックスからＩＰアドレスを生成して、予め定められた数のＩＰアドレスを保持可能なＩＰアドレスデータベース３２０に保持させるＩＰアドレス生成手段３１０と、ＩＰアドレスデータベース３２０に保持されたＩＰアドレスの数が、保持可能な上限数より小さい所定の閾値に達しているか否かを判定するアドレス保持数判定手段３３０と、閾値に達していると判定された場合に、設定されたＩＰアドレスの数が設定可能な上限数に近い旨の通知を出力する通知出力手段３４０と、を備える。【選択図】図４
2008098802.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続するためのネットワーク端末装置であって、
予め定められた数のＩＰアドレスを保持可能なアドレス保持手段と、
前記ネットワークを介してプレフィックス情報を取得するプレフィックス情報取得手段と、
前記取得したプレフィックス情報からＩＰアドレスを生成して、前記アドレス保持手段に保持させるアドレス生成手段と、
前記アドレス保持手段に保持されたＩＰアドレスの数が、保持可能な上限数より小さい所定の閾値に達しているか否かを判定する判定手段と、
前記閾値に達していると判定された場合に、設定されたＩＰアドレスの数が設定可能な上限数に近い旨の通知を出力する出力手段と、を備えることを特徴とするネットワーク端末装置。
【請求項２】
請求項１に記載のネットワーク端末装置において、
画面を表示するための表示手段をさらに備え、
前記出力手段は、設定されたＩＰアドレスの数が設定可能な上限数に近い旨の画面を前記表示手段に表示させることを特徴とするネットワーク端末装置。
【請求項３】
請求項１または２に記載のネットワーク端末装置において、
前記出力手段は、前記ネットワーク端末装置を制御するためのホスト装置に指示を出して、前記ホスト装置が有するホスト表示手段に、設定されたＩＰアドレスの数が設定可能な上限数に近い旨の画面を表示させることを特徴とするネットワーク端末装置。
【請求項４】
請求項１ないし３に記載のネットワーク端末装置において、
操作を受け付ける操作手段と、
前記操作手段への操作に応じて、保持可能なＩＰアドレスの上限数を変更するアドレス上限数設定手段をさらに備えることを特徴とするネットワーク端末装置。
【請求項５】
請求項１ないし４に記載のネットワーク端末装置において、
前記判定手段は、前記アドレス保持手段に保持されたＩＰアドレスの数が、保持可能な上限数を超えたか否かをさらに判定し、
前記出力手段は、前記上限数を超えたと判定された場合に、通信できない可能性がある旨の通知を出力することを特徴とするネットワーク端末装置。
【請求項６】
予め定められた数のＩＰアドレスを保持可能なアドレス保持手段を有するネットワーク端末装置にＩＰアドレスを設定するためのアドレス設定方法であって、
ネットワークを介してプレフィックス情報を取得するプレフィックス情報取得工程と、
前記取得したプレフィックス情報からＩＰアドレスを生成して、前記アドレス保持手段に保持させるアドレス生成工程と、
前記アドレス保持手段に保持されたＩＰアドレスの数が、保持可能な上限数より小さい所定の閾値に達しているか否かを判定するアドレス数判定工程と、
前記閾値に達していると判定された場合に、設定されたＩＰアドレスの数が設定可能な上限数に近い旨の通知を出力する通知出力工程と、を備えることを特徴とするアドレス設定方法。
【請求項７】
予め定められた数のＩＰアドレスを保持可能なアドレス保持手段を有するネットワーク端末装置にＩＰアドレスを設定するためのアドレス設定プログラムであって、
コンピュータに、
ネットワークを介してプレフィックス情報を取得するプレフィックス情報取得工程と、
前記取得したプレフィックス情報からＩＰアドレスを生成して、前記アドレス保持手段に保持させるアドレス生成工程と、
前記アドレス保持手段に保持されたＩＰアドレスの数が、保持可能な上限数より小さい所定の閾値に達しているか否かを判定するアドレス数判定工程と、
前記閾値に達していると判定された場合に、設定されたＩＰアドレスの数が設定可能な上限数に近い旨の通知を出力する通知出力工程と、を実行させることを特徴とするアドレス設定プログラム。
【請求項８】
請求項７に記載のアドレス設定プログラムを記録した、コンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
ＩＰｖ６ネットワークに接続するネットワーク端末装置、アドレス設定方法、アドレス設定プログラムおよびそのプログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
近年、インターネットなどに用いられるＩＰアドレスのプロトコルに、ＩＰｖ６（Internet Protocol Version6）が用いられ始めている。従来のＩＰｖ４であれば、割り当て可能なＩＰアドレスの数は約４３億個であったため、インターネットの普及やインターネットの利用形態の多様化に伴って、ＩＰアドレスの枯渇が懸念されていた。ＩＰｖ６であれば、ＩＰｖ４に比べても割り当て可能なアドレス数が膨大であるため、パーソナルコンピュータなどの情報機器の他、冷蔵庫やテレビなどの様々な製品にも、ＩＰアドレスを割り当てることが可能である。
【０００３】
また、ＩＰｖ６は、ステートレス自動設定により、ユーザが操作することなくＩＰアドレスを設定可能な仕様になっている。ステートレス自動設定では、端末装置とルータとが通信して、ユーザが設定することなく、ＩＰアドレスの割り当てが自動的に行われる。具体的には、端末装置はルータにルータ要請パケットを送信し、ルータはルータ要請パケットを送信した端末装置にプレフィックスを含むルータ広告パケットを送信する。端末装置は受信したルータ広告パケットに含まれるプレフィックスからＩＰアドレスを生成し、所定のメモリ領域上に生成したＩＰアドレスを保持する。こうして、ユーザに設定操作を煩わせることなく、ＩＰアドレスが割り当てられる（例えば、特許文献１，２参照）。
【０００４】
なお、ＩＰｖ６では、１つの端末装置に対して複数のＩＰアドレスを設定可能な仕様になっているが、メモリ容量の制約などのため保持できるＩＰアドレスの数に制限を設けている端末装置もある。
【０００５】
【特許文献１】特開２００４−１４６９８８号公報
【特許文献２】特開２００５−６４５７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、保持できるＩＰアドレス数が制限された端末装置でステートレス自動設定を行うと、ルータと通信して得たプレフィックスからＩＰアドレスを生成しても、新たなＩＰアドレスを保持できなくなる状況がありうる。このとき、ネットワーク接続の一部を確立することができない。また、自動設定であるために、実際には接続の一部が確立されていなくても、ユーザはネットワークに接続されたはずであると誤認識しやすく、ネットワークの管理・運用上不都合なことがあった。
【０００７】
そこで、本発明は、新たなＩＰアドレスを設定できなくなる前に、ユーザが未然に対処することが可能なネットワーク端末装置、アドレス設定方法、アドレス設定プログラムおよびそのプログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成する本発明は、ネットワークに接続するためのネットワーク端末装置であって、予め定められた数のＩＰアドレスを保持可能なアドレス保持手段と、ネットワークを介してプレフィックス情報を取得するプレフィックス情報取得手段と、取得したプレフィックス情報からＩＰアドレスを生成して、アドレス保持手段に保持させるアドレス生成手段と、アドレス保持手段に保持されたＩＰアドレスの数が、保持可能な上限数より小さい所定の閾値に達しているか否かを判定する判定手段と、閾値に達していると判定された場合に、設定されたＩＰアドレスの数が設定可能な上限数に近い旨の通知を出力する出力手段と、を備えることを特徴とする。
【０００９】
この構成によれば、取得したプレフィックス情報から生成したＩＰアドレスの数が、保持可能な上限数に近付くとその旨が通知されるので、ユーザは、保持可能なＩＰアドレス数が不足してＩＰアドレスを設定できなくなる前に、設定されたＩＰアドレスの数が設定可能な上限数に近くなったことを知ることができる。したがって、ユーザは、保持可能なＩＰアドレス数が実際に不足する前に予め対処することが可能となる。また、ＩＰアドレスが設定できなかったにも関わらず、システム管理者などのユーザが設定されたと誤認識することは少なくなる。
【００１０】
また、本発明のネットワーク端末装置は、画面を表示するための表示手段をさらに備え、出力手段は、設定されたＩＰアドレスの数が設定可能な上限数に近い旨の画面を表示手段に表示させることを特徴とする。
【００１１】
この構成によれば、ユーザは、表示手段に表示される画面を視認して、設定されたＩＰアドレスの数が設定可能な上限数に近くなったことを知ることができる。
【００１２】
また、本発明のネットワーク端末装置において、出力手段は、ネットワーク端末装置を制御するためのホスト装置に指示を出して、ホスト装置が有するホスト表示手段に、設定されたＩＰアドレスの数が設定可能な上限数に近い旨の画面を表示させることを特徴とする。
【００１３】
この構成によれば、ユーザは、ホスト表示手段に表示される画面を視認して、設定されたＩＰアドレスの数が設定可能な上限数に近くなったことを知ることができる。
【００１４】
また、本発明のネットワーク端末装置は、操作を受け付ける操作手段と、操作手段への操作に応じて、保持可能なＩＰアドレスの上限数を変更するアドレス上限数設定手段をさらに備えることが好ましい。
【００１５】
この構成によれば、上限数に近くなった旨を通知されたユーザは、操作手段を操作してアドレス保持手段に保持可能なＩＰアドレスの上限数を変更させ、取得したプレフィックスに対応するＩＰアドレスが設定できなくなることを予め回避することができる。
【００１６】
また、本発明のネットワーク端末装置において、判定手段は、アドレス保持手段に保持されたＩＰアドレスの数が、保持可能な上限数を超えたか否かをさらに判定し、出力手段は、上限数を超えたと判定された場合に、通信できない可能性がある旨の通知を出力することを特徴とする。
【００１７】
この構成によれば、通知を受けたユーザは、保持可能なＩＰアドレスの上限数を超え、ネットワークに接続できなくなる可能性があることを知ることができる。
【００１８】
また、本発明は方法の発明とすることもできる。すなわち、本発明は、予め定められた数のＩＰアドレスを保持可能なアドレス保持手段を有するネットワーク端末装置にＩＰアドレスを設定するためのアドレス設定方法であって、ネットワークを介してプレフィックス情報を取得するプレフィックス情報取得工程と、取得したプレフィックス情報からＩＰアドレスを生成して、アドレス保持手段に保持させるアドレス生成工程と、アドレス保持手段に保持されたＩＰアドレスの数が、保持可能な上限数より小さい所定の閾値に達しているか否かを判定するアドレス数判定工程と、閾値に達していると判定された場合に、設定されたＩＰアドレスの数が設定可能な上限数に近い旨の通知を出力する通知出力工程と、を備えることを特徴とする。
【００１９】
さらに、本発明は、プログラムまたはそのプログラムを記憶した記録媒体とすることもできる。すなわち、本発明は、予め定められた数のＩＰアドレスを保持可能なアドレス保持手段を有するネットワーク端末装置にＩＰアドレスを設定するためのアドレス設定プログラムであって、コンピュータに、ネットワークを介してプレフィックス情報を取得するプレフィックス情報取得工程と、取得したプレフィックス情報からＩＰアドレスを生成して、アドレス保持手段に保持させるアドレス生成工程と、アドレス保持手段に保持されたＩＰアドレスの数が、保持可能な上限数より小さい所定の閾値に達しているか否かを判定するアドレス数判定工程と、閾値に達していると判定された場合に、設定されたＩＰアドレスの数が設定可能な上限数に近い旨の通知を出力する通知出力工程と、を実行させることを特徴とする。また、このプログラムを記録した記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光磁気ディスク、メモリカードなど、コンピュータが読み取り可能な種々の媒体を利用することができる。
【発明を実施するための最良の形態】
【００２０】
（実施形態）
以下、本発明を具体化した一実施形態について図面を参照して説明する。
【００２１】
図１に、本実施形態に係るネットワークシステムのシステム構成を示す。図１に示すように、ネットワークシステム１０は、ルータ２０と、ルータ２０に接続された複数の端末装置３０ａ，３０ｂ，…とを備え、ルータ２０と各端末装置３０とは相互にデータ通信可能に接続されている。端末装置３０の例としては、汎用のパーソナルコンピュータなどの情報機器や、テレビ、冷蔵庫などの家電機器などが挙げられるが、本実施形態では、端末装置３０ａはプリンタ、端末装置３０ｂはパーソナルコンピュータであるものとして説明する。また、端末装置３０ｂは、プリンタである端末装置３０ａに対して印刷データの供給などを行うホスト装置でもある。
【００２２】
ルータ２０は、図示しない他のＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）、インターネットなどに接続され、ＩＰｖ６プロトコルに対応したネットワークルーティング機能を司る。特に、ＩＰｖ６のＩＰアドレスを生成するために用いるプレフィックス（プレフィックス情報）を予め複数個保持しており、端末からのプレフィックスの送信要求であるルータ要請パケットを受信すると、保持している複数個のプレフィックスを含むルータ広告パケットを端末に送信する処理を行う。なお、プレフィックスは、ルータ２０に対して予め割り当てられた６４ビットのデータである。
【００２３】
図２は、プリンタである端末装置３０ａのハードウェア構成を示した図である。図２に示すように、端末装置３０ａは、ＣＰＵ３１と、ＲＯＭ３２と、ＲＡＭ３３と、通信インターフェイス（以下、「通信Ｉ／Ｆ」）３４と、液晶表示部（表示手段）３５と、操作部（操作手段）３６と、印刷エンジン３７とを備えている。
【００２４】
ＣＰＵ３１は、端末装置３０ａの各構成の動作を制御する。ＲＯＭ３２は、ＥＥＰＲＯＭ、フラッシュＲＯＭなどの不揮発性のメモリであり、本発明のアドレス設定プログラム３２ａが予め記録されている。ＲＡＭ３３は、ワーキングメモリなどに用いるための汎用のメモリである。
【００２５】
通信Ｉ／Ｆ３４は、ケーブル接続または無線通信によりルータ２０と接続されるインターフェイス部分である。具体的には、通信Ｉ／Ｆ３４はＬＡＮカードであり、固有のＭＡＣアドレス(Media Access Control Address)を有している。
【００２６】
液晶表示部３５は、操作指示、警告などのユーザに対するメッセージ画面を表示するための部分である。操作部３６は複数の操作ボタンを有しており、操作ボタンによるユーザ操作を受け付ける部分である。印刷エンジン３７は、印刷媒体に対して実際に印刷を行う部分である。印刷時には、ホスト装置である端末装置３０ｂから受け取る印刷データに対して、ＣＰＵ３１が色変換処理、ハーフトーン処理などの画像処理を行って、画像処理後のデータに従って印刷エンジン３７が動作することにより、印刷が行われる。
【００２７】
次に、ホスト装置である端末装置３０ｂのハードウェア構成について、図３に従って説明する。図３に示すように、端末装置３０ｂは、ＣＰＵ４１と、ＲＯＭ４２と、ＲＡＭ４３と、通信インターフェイス（以下、「通信Ｉ／Ｆ」）４４と、ハードディスク（以下、「ＨＤ」）４５と、ビデオインターフェイス（以下、「ビデオＩ／Ｆ」）４６と、ＣＤ−ＲＯＭドライブ４７とを備えている。
【００２８】
ＣＰＵ４１は、端末装置３０ｂの各構成の動作を制御する制御装置である。ＲＯＭ４２はＥＥＰＲＯＭ、フラッシュＲＯＭなどの不揮発性のメモリであり、ＲＡＭ４３はワーキングメモリなどに用いるための汎用メモリである。ビデオＩ／Ｆ４６は、外部の表示装置とのインターフェイス部分であり、ＣＲＴ(Cathode Ray Tube)やＬＣＤ(Liquid Crystal Display)などのディスプレイ４８が接続されている。
【００２９】
ＨＤ４５には、本発明のアドレス設定プログラム４５ａおよびプリンタ（端末装置３０ａ）のプリンタドライバを機能させるドライバプログラム４５ｂが記録されている。なお、このアドレス設定プログラム４５ａは、アドレス設定プログラム４５ａがＣＤ−ＲＯＭ４９に記録された状態で供給され、ＣＤ−ＲＯＭドライブ４７がＣＤ−ＲＯＭ４９から読み出したアドレス設定プログラム４５ａをＨＤ４５に格納するようにして、ＨＤ４５に記録されている。なお、アドレス設定プログラム４５ａが記録される記録媒体としては、フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光磁気ディスク、メモリカードなどを用いてもよい。
【００３０】
端末装置３０ｂは、アドレス設定プログラム４５ａを実行することによりネットワーク端末としての処理を行うと共に、ドライバプログラム４５ｂを実行することによりプリンタである端末装置３０ａのホスト装置としての処理も行う。
【００３１】
図４は、端末装置３０（３０ａ，３０ｂ）の機能的構成を示した図である。図４に示すように、端末装置３０は、ＩＰｖ６通信制御手段（プレフィックス情報取得手段）３００と、ＩＰアドレス設定手段（アドレス生成手段）３１０と、ＩＰアドレスデータベース（アドレス保持手段）３２０と、アドレス保持数判定手段（判定手段）３３０と、通知出力手段（出力手段）３４０と、アドレス上限数設定手段３５０とを備えている。
【００３２】
ＩＰｖ６通信制御手段３００は、ＩＰｖ６プロトコルに従うルータ２０とのＩＰパケット通信を制御する部分であり、プレフィックスを要求するルータ要請パケットの送信や、複数のプレフィックスを含むルータ広告パケットを受信してプレフィックスを取得する処理などを行う。
【００３３】
ＩＰアドレス設定手段３１０は、取得したプレフィックスからＩＰアドレスを生成する。具体的には、通信Ｉ／Ｆ３４からＭＡＣアドレスを取得して、ＭＡＣアドレス（４８ビット）に所定のビット列（１６ビット）を加えて、合計６４ビットのインターフェイスＩＤを生成する。そして、プレフィックスとインターフェイスＩＤとのビット列を繋ぎ合わせて、合計１２８ビットのＩＰアドレスを生成する。もっとも、インターフェイスＩＤの生成方法としてはこれに限られることなく、乱数を用いて生成するようにしてもよい。
【００３４】
ＩＰアドレスデータベース３２０は、生成したＩＰアドレスを保持するため、ＲＡＭ３３上に確保されたメモリ領域である。ＩＰアドレスデータベース３２０は、図４に示すように、所定数（上限数Ｎｍａｘ）分のＩＰアドレスを保持可能になっており、管理番号とＩＰアドレスを対応させた状態で保持する。なお、図４では示していないが、ＩＰアドレスデータベース３２０に保持されたアドレス数の情報、ＩＰアドレスの有効期限などの各種管理情報もＩＰアドレスデータベース３２０に保持される。
【００３５】
アドレス保持数判定手段３３０は、ＩＰアドレスデータベース３２０を参照して、ＩＰアドレスデータベース３２０に保持されたＩＰアドレスの数が、上限数Ｎｍａｘより小さい所定の閾値Ｔｈに達しているか否かを判断する。また、アドレス保持数判定手段３３０は、保持されたＩＰアドレスの数が、上限数Ｎｍａｘに達しているか否かについても判断する。
【００３６】
通知出力手段３４０は、アドレス保持数判定手段３３０の判定結果に基づき、ユーザに警告通知を出力する部分であり、保持されたＩＰアドレスの数が閾値Ｔｈに達していれば、上限数に近付いた旨を警告する通知の表示処理を行う。このときの表示処理は、液晶表示部３５やディスプレイ４８に所定のメッセージを表示させることにより行う（図６参照）。
【００３７】
また、保持されたＩＰアドレスの数が上限数Ｎｍａｘを超えている場合、通知出力手段３４０は、通信ができない可能性がある旨の警告通知を表示する処理を行う（図７参照）。
【００３８】
アドレス上限数設定手段３５０は、ＩＰアドレスデータベース３２０がＩＰアドレスを保持可能な上限数の設定を変更する部分であり、端末装置の操作ボタン（操作手段、図示なし）などへのユーザ操作に従って、ＩＰアドレスデータベース３２０が確保されたメモリ領域のサイズを変更して、ＩＰアドレスの最大保持数を変更する。通知出力手段３４０による通知を確認したユーザは、上限数の設定を変更して、保持できるＩＰアドレス数を増加させることが可能である。
【００３９】
このように、本実施形態の端末装置３０は、ＩＰアドレスの保持数に応じて、ＩＰアドレスの保持数が上限に近い旨、または通信ができない可能性がある旨を、ユーザに通知するようになっている。
【００４０】
次に、端末装置３０ａが行う処理について、図５のフローチャートに従って説明する。
【００４１】
端末装置３０ａがネットワークに接続された状態で電源が投入され、端末が起動すると、図５の処理を開始する。
【００４２】
処理を開始すると、まず、ＣＰＵ３１は、端末装置３０ａのハードウェア資源の初期化を行う（ステップＳ１００）。具体的には、アドレス設定プログラム３２ａをＲＯＭ３２から読み出し実行する処理、ＲＡＭ３３のメモリ領域上にＩＰアドレスデータベース３２０を確保する処理、リンクローカル・ユニキャスト・アドレスを設定して、制御用のネットワーク接続を確立する処理などを行う。ステップＳ１００以降の処理はアドレス設定プログラム３２ａに従って実行される。
【００４３】
次に、ＣＰＵ３１は、通信Ｉ／Ｆ３４を介して、ルータ２０にルータ要請パケットを送信し（ステップＳ１１０）、ルータ２０からのルータ広告パケットを受信したか否かを判断する（ステップＳ１２０）。ルータ広告パケットを受信していなければ（ステップＳ１２０：Ｎｏ）、ステップＳ１３０に進んで、ＣＰＵ３１は、ステップＳ１１０におけるルータ要請パケットを送信してから所定の時間が経過して、タイムアウトになったか否かを判断する。タイムアウトになっていなければ（ステップＳ１３０：Ｎｏ）、ステップＳ１２０の判断を再び行うようにしてルータ広告パケットの受信を待ち続ける。ルータ２０からルータ広告パケットを受信すると（ステップＳ１２０：Ｙｅｓ）、ステップＳ１４０に進む。また、タイムアウトになっていれば（ステップＳ１３０：Ｙｅｓ）、ルータ広告パケットの受信が終了したと判断して、図５の処理を終了する。
【００４４】
ステップＳ１４０に処理が進むと、ＣＰＵ３１は、ＩＰアドレスデータベース３２０に保持されたアドレス数を参照して、ＩＰアドレスの保持数が上限未満であるか否かを判断する。上限未満であれば（ステップＳ１４０：Ｙｅｓ）、ステップＳ１５０に進む。上限以上になっていれば（ステップＳ１４０：Ｎｏ）、ステップＳ１９０に進む。
【００４５】
ステップＳ１５０に処理が進むと、ＣＰＵ３１は、受信したルータ広告パケットに含まれる複数のプレフィックスのうち１つを用いて、１つのＩＰアドレスを生成する。生成したＩＰアドレスは、ＩＰアドレスデータベース３２０に格納して保持させる。
【００４６】
次に、ＣＰＵ３１は、ＩＰアドレスデータベース３２０に保持されたアドレス数を参照して、ＩＰアドレスの保持数が閾値Ｔｈ以上であるか否かを判断する（ステップＳ１６０）。閾値Ｔｈ以上であれば（ステップＳ１６０：Ｙｅｓ）、ステップＳ１７０に進む。閾値Ｔｈ未満であれば（ステップＳ１６０：Ｎｏ）、ステップＳ１８０に進む。
【００４７】
ステップＳ１７０に処理が進むと、ＣＰＵ３１は、液晶表示部３５に図６（ａ）に例として示す警告通知画面を表示して、ユーザにＩＰアドレスの保持数が上限数に近い旨を通知する。このとき、ＣＰＵ３１は、ホスト装置である端末装置３０ｂに警告通知画面を表示させる命令を送信して、図６（ｂ）に示す警告通知画面をディスプレイ４８に表示させる。警告通知画面を確認したユーザは、端末装置３０ａの操作部３６、またはホスト装置である端末装置３０ｂを操作して、ＩＰアドレスデータベース３２０に保持可能な上限数を変更する指示を出すことができる。アドレス上限数設定手段３５０は、ユーザからの上限数を増加させる指示が出されると、ＩＰアドレスデータベース３２０が確保するＲＡＭ３３のメモリ領域を拡大して、上限数を増加させる。警告通知画面を表示して通知を行うと、ステップＳ１８０に進む。
【００４８】
ステップＳ１８０に処理が進むと、ＣＰＵ３１は受信したルータ広告パケットに含まれる全プレフィックスについて処理が行われて、設定終了したか否かを判断する。全プレフィックスについて処理を行っていなければ（ステップＳ１８０：Ｎｏ）、ステップＳ１４０に戻って未処理のプレフィックスについて処理を行う。全プレフィックスについて処理を行っていれば（ステップＳ１８０：Ｙｅｓ）、ステップＳ１３０に進んで、タイムアウトになるまで次のルータ要請パケットの受信を待ち続ける。
【００４９】
また、ステップＳ１４０においてＩＰアドレスの保持数が上限以上と判断すると（ステップＳ１４０：Ｎｏ）、ステップＳ１９０に進んで、ＣＰＵ３１は、液晶表示部３５に図７（ａ）に例として示す上限数超過通知画面を表示して、ユーザに上限数に達した旨を通知する。また、端末装置３０ａのホスト装置である端末装置３０ｂに表示命令を送信して、図７（ｂ）に示す上限数超過通知画面をディスプレイ４８に表示させる。上限数超過通知画面を確認したユーザは、警告通知画面の場合と同様に、上限数を変更することが可能である。上限数超過通知画面を表示して通知を行うと、図５の処理を終了する。
【００５０】
なお、ステップＳ１１０，Ｓ１２０は、ＣＰＵ３１がＩＰｖ６通信制御手段３００として行う処理に相当し、請求項に記載のプレフィックス情報取得工程に対応する。ステップＳ１５０は、ＣＰＵ３１がＩＰアドレス設定手段３１０として行う処理に相当し、請求項に記載のアドレス生成工程に対応する。ステップＳ１４０，Ｓ１６０は、ＣＰＵ３１がアドレス保持数判定手段３３０として行う処理に相当し、ステップＳ１６０は請求項に記載のアドレス数判定工程に対応する。ステップＳ１７０，Ｓ１９０は、ＣＰＵ３１が通知出力手段３４０として行う処理に相当し、ステップＳ１７０は請求項に記載の通知出力工程に対応する。
【００５１】
また、図５のフローチャートでは、プリンタである端末装置３０ａについての処理を説明したが、端末装置３０ａ以外の端末装置３０が行う処理についても、端末装置３０ａについての処理と同様であるため説明を省略する。
【００５２】
以下、本実施形態における効果を記載する。
【００５３】
（１）取得したプレフィックス情報から生成したＩＰアドレスの数が、保持可能な上限数に近付くと警告通知画面が表示されるので、ユーザは、保持可能なＩＰアドレス数が不足してＩＰアドレスを設定できなくなる前に、新たに設定可能なＩＰアドレスの数が少なくなったことを知ることができる。したがって、ユーザは、ＩＰアドレス数を新たに設定できなくなる前に予め対処することができる。例えば、システム管理者などのユーザが、ＩＰアドレスが設定できなかったにも関わらず、ＩＰアドレスの設定がなされてネットワーク接続が確立したと誤認識することは少なくなる。
【００５４】
（２）警告通知画面を確認したユーザは、ＩＰアドレスの設定上限数を変更することができるので、ＩＰアドレスが保持できなくなることを予め回避することができる。
【００５５】
（３）図８に示すように、図１のネットワークシステム１０の端末装置３０ａに、さらに他の端末装置のルータ１１０を接続して、プリンタである端末装置３０ａを複数のネットワークシステム１０，１００で共有しようとする場合に、ＩＰアドレス数が少なくなっていれば警告通知画面が表示される。これにより、ユーザは、端末装置３０ａに複数のルータ２０，１１０を接続する際に、ＩＰアドレスが不足する可能性が高いことを知ることができ、ネットワークシステムの管理・運用がより容易になる。
【００５６】
（４）設定されたＩＰアドレスの数が上限数を超えたとき、ユーザは、上限数超過通知画面から、保持可能なＩＰアドレスの数が不足してネットワークとの接続が確立できなくなり、通信できない可能性があることを知ることができる。
【００５７】
以上、本発明の一実施形態について説明したが、本発明はこれに限られることなく、様々な形態とすることもできる。以下、本発明の変形例について説明する。
【００５８】
（変形例１）上記実施形態では、ルータ２０が予め複数個のプレフィックスを保持されていたが、ルータ２０がインターネットと接続しており、インターネットサービス事業者のサーバから複数個のプレフィックスをルータ２０に割り当てるようにして、複数のプレフィックスを保持するようにしてもよい。
【００５９】
（変形例２）上記実施形態では、警告通知画面を表示することにより視覚的に通知したが、通知方法はこれに限られない。例えば、図６のメッセージを読み上げた音声を出力するようにしてもよいし、ＬＥＤ(Light Emitting Diode)などの警告用のインジケータを点滅させることにより通知するようにしてもよい。
【００６０】
（変形例３）上記実施形態では、保持されたＩＰアドレスの数が上限数を超えたときに、図７に示す通知を行ったが、ＩＰアドレスの数が上限数に達したときにＩＰアドレスを追加して保持することができない旨の通知を行うようにしてもよい。
【図面の簡単な説明】
【００６１】
【図１】本実施形態に係るネットワークシステムのシステム構成を示した図。
【図２】プリンタである端末装置のハードウェア構成を示した図。
【図３】ホスト装置である端末装置のハードウェア構成を示した図。
【図４】端末装置の機能的構成を示した図。
【図５】端末装置が行う動作の流れを示したフローチャート。
【図６】警告通知画面を示した図、（ａ）は液晶表示部への表示例、（ｂ）はディスプレイへの表示例を示した図。
【図７】上限数超過通知画面を示した図、（ａ）は液晶表示部への表示例、（ｂ）はディスプレイへの表示例を示した図。
【図８】複数のネットワークシステムで端末装置を共有するときのシステム構成を示した図。
【符号の説明】
【００６２】
１０…ネットワークシステム、２０…ルータ、３０…ネットワーク端末装置としての端末装置、３１…ＣＰＵ、３２…ＲＯＭ、３２ａ…アドレス設定プログラム、３３…ＲＡＭ、３４…通信インターフェイス、３５…表示手段としての液晶表示部、３６…操作手段としての操作部、３７…印刷エンジン、４１…ＣＰＵ、４２…ＲＯＭ、４３…ＲＡＭ、４４…通信インターフェイス、４５…ハードディスク、４５ａ…アドレス設定プログラム、４５ｂ…ドライバプログラム、４６…ビデオインターフェイス、４７…ＣＤ−ＲＯＭドライブ、４８…ホスト表示手段としてのディスプレイ、４９…ＣＤ−ＲＯＭ、１１０…ルータ、３００…プレフィックス情報取得手段としてのＩＰｖ６通信制御手段、３１０…アドレス生成手段としてのＩＰアドレス設定手段、３２０…アドレス保持手段としてのＩＰアドレスデータベース、３３０…判定手段としてのアドレス保持数判定手段、３４０…出力手段としての通知出力手段、３５０…アドレス上限数設定手段。
【図１】
2008098802.tif 000003
【図２】
2008098802.tif 000004
【図３】
2008098802.tif 000005
【図４】
2008098802.tif 000006
【図５】
2008098802.tif 000007
【図６】
2008098802.tif 000008
【図７】
2008098802.tif 000009
【図８】
2008098802.tif 000010