(57)【要約】【構成】ネットワークにネットワークプリントサーバを接続した際に、ＩＰアドレスを仮に設定し、そのＩＰアドレスを探索先アドレスとして、自機のＭＡＣアドレスを付したＡＲＰパケットをネットワークにブロードキャストする。返信パケットが有り、その発信元のＭＡＣアドレスが自機でなければ、同じＩＰアドレスを用いている他の端末があるので、その旨を表示部等に出力する。【効果】ＤＨＣＰサーバ無しで、ＩＰアドレスの重複設定を防止できる。【選択図】　　図４
2004120213.tif 000002
【特許請求の範囲】
【請求項１】
ＭＡＣアドレスとネットワークアドレスとを備え、ネットワークに接続される通信端末装置において、
自機のネットワークアドレスを探索先アドレスとして、ネットワーク内にＡＲＰパケットをブロードキャストするための手段と、
前記ＡＲＰパケットに対する返信パケットから、自機のネットワークアドレスが他機の通信端末装置と重複していることを検出するための手段、とを設けたことを特徴とする、通信端末装置。
【請求項２】
前記ＡＲＰパケットには、自機のネットワークアドレス以外に、自機のＭＡＣアドレスを記述し、
かつ前記返信パケット中の返信元のＭＡＣアドレスを検出して、自機のＭＡＣアドレスと異なるときに、ネットワークアドレスの重複を検出するように構成したことを特徴とする、請求項１の通信端末装置。
【請求項３】
通信端末装置がネットワークプリントサーバであることを特徴とする、請求項１または２の通信端末装置。
【請求項４】
ＭＡＣアドレスとネットワークアドレスとを備え、ネットワークに接続される通信端末装置のためのプログラムにおいて、
通信端末装置のネットワークアドレスを探索先アドレスとして、ネットワーク内にＡＲＰパケットをブロードキャストするための命令と、
前記ＡＲＰパケットに対する返信パケットから、自機のネットワークアドレスが他機の通信端末装置と重複していることを検出するための命令、とを設けた通信端末装置のプログラム。
【発明の詳細な説明】
【０００１】
【発明の利用分野】
この発明は、ネットワークプリントサーバ等の通信端末装置とそのプログラムとに関し、特に通信端末装置のネットワークアドレスの設定に関する。
【０００２】
【従来技術】
【０００３】
【特許文献１】特開平５−２８０６５号公報
【０００４】
ネットワークに新たに通信端末装置を接続する場合、ＩＰアドレス等のネットワークアドレスが必要になる。ネットワークアドレスの設定に関して、上記特許文献１は、通信端末装置からネットワークの管理サーバに向けてＩＰアドレスの付与を要求し、管理サーバから付与されたＩＰアドレスを使用することを提案している。しかしながらこの手法では、ＤＨＣＰ（ダイナミック・ホスト・コンフィギュレーション・プロトコル）サーバに相当するものが、管理サーバとして必要である。
【０００５】
【発明の課題】
この発明の課題は、ＤＨＣＰサーバ無しに、ＩＰアドレスの重複設定を防止することにある（請求項１〜４）。
【０００６】
【発明の構成】
この発明は、ＭＡＣアドレスとネットワークアドレスとを備え、ネットワークに接続される通信端末装置において、自機のネットワークアドレスを探索先アドレスとして、ネットワーク内にＡＲＰパケットをブロードキャストするための手段と、前記ＡＲＰパケットに対する返信パケットから、自機のネットワークアドレスが他機の通信端末装置と重複していることを検出するための手段、とを設けたことを特徴とする、通信端末装置にある（請求項１）。
【０００７】
ここにＡＲＰはアドレス・リゾリューション・プロトコルを意味し、ブロードキャストの範囲はＬＡＮ等のネットワーク内である。ＭＡＣアドレスはメディア・アクセス・コントロール・アドレスを意味し、ＩＰアドレスやプライベートアドレスなどのネットワークアドレスよりも下層のアドレスで、通信端末装置毎に固有のアドレスである。
【０００８】
好ましくは、前記ＡＲＰパケットには、自機のネットワークアドレス以外に、自機のＭＡＣアドレスを記述し、かつ前記返信パケット中の返信元のＭＡＣアドレスを検出して、自機のＭＡＣアドレスと異なるときに、ネットワークアドレスの重複を検出するように構成する（請求項２）。
また好ましくは、通信端末装置がネットワークプリントサーバである（請求項３）。
【０００９】
この発明はまた、ＭＡＣアドレスとネットワークアドレスとを備え、ネットワークに接続される通信端末装置のためのプログラムにおいて、通信端末装置のネットワークアドレスを探索先アドレスとして、ネットワーク内にＡＲＰパケットをブロードキャストするための命令と、前記ＡＲＰパケットに対する返信パケットから、自機のネットワークアドレスが他機の通信端末装置と重複していることを検出するための命令、とを設けたものである（請求項４）。
【００１０】
【発明の作用と効果】
この発明では、通信端末装置をネットワークに接続した際等に、自機のネットワークアドレスを探索先アドレスとするＡＲＰパケットを、ネットワーク内にブロードキャストする。自機と同じネットワークアドレスが他の通信端末装置により使用されていると、ＡＲＰパケットへの返信パケットを受信できるので、返信パケットの有無等を用いて、ネットワークアドレスの重複設定を検出できる。そしてネットワークアドレスが重複設定されている場合は、その旨を表示部やハードコピーなどに出力する、あるいはネットワークアドレスを変更して再トライするなどの処置を行うことができる、これらのためにＤＨＣＰサーバ無しで、簡単にＩＰアドレスを設定できる（請求項１〜４）。
【００１１】
ここでＡＲＰパケットに自機のネットワークアドレス以外に自機のＭＡＣアドレスを付加して送出し、返信パケット中の送出元ＭＡＣアドレスが自機以外かどうかをチェックすると、自機からの返信パケットに反応して重複設定と誤認することがなく、より確実にネットワークアドレスの重複を検出できる（請求項２）
。
【００１２】
また通信端末装置の種類はパーソナルコンピュータなどでもよいが、ネットワークプリントサーバの場合、ネットワークへの接続時には外部からネットワークアドレスを送出することが難しく、また一般に操作部が小さくネットワークアドレスの入力に手間取るので、特に便利である（請求項３）。
【００１３】
【実施例】
図１〜図４に、実施例を示す。図において、２はネットワークプリンタ／ネットワークファクシミリ／ネットワークスキャナ兼用のネットワークプリントサーバで、通信端末装置の例である。なお通信端末装置は、パーソナルコンピュータなどのクライアント６でも良く、以下ではネットワークプリントサーバ２を単にサーバ２と言うことがある。サーバ２はＬＡＮ４などのネットワークに接続され、８はメールサーバで、サーバ２はインターネットファクシミリにメールサーバ８を利用する。１０はＬＡＮ４をインターネットなどと接続するためのルータで、サーバ２から見てルータ１０よりも内側の部分がＡＲＰパケットのブロードキャスト対象となるサブネットワークである。
【００１４】
１２はネットワークインターフェースで、ネットワークインターフェースカード（ＮＩＣ）などを用い、１４はＣＰＵで、１６は原稿画像を読み取るためのスキャナ、１８はプリンタで、２０は操作・表示部で、ユーザーのマニュアル操作入力を受け付け、かつメニューなどを表示する。２２はモデムで、２４は網制御ユニットであり、公衆電話回線網などと接続して、Ｇ３ファクシミリなどの送受信を行う。また２６は、プリントデータやその他のデータを記憶するためのデータメモリである。２８は画像処理部で、スキャナ１６で読み取った画像データや、クライアント６等から受信した画像データ（プリントデータやファクシミリデータ）を画像処理する。
【００１５】
３０はＨＴＴＰサーバ機能処理部で、ネットワークインターフェース１２を構成するネットワークインターフェースカード（ＮＩＣ）などに内蔵させても良く、またＨＴＴＰサーバ機能処理部３０は設けなくても良い。ＨＴＴＰサーバ機能処理部３０は、ＬＡＮ４を介してクライアント６にＷＥＢページを送出し、ＦＴＰ（ファイル・トランスポート・プロトコル）やＨＴＴＰ（ハイパー・テキスト・トランスポート・プロトコル）などのプロトコルで、クライアントからファイルを受け取る。３２はプログラムメモリで、サーバ２のプログラムを記憶し、特にＩＰアドレスの取得のためのプログラムを記憶する。このプログラムは、ＲＯＭ等で記憶しても、ＬＡＮ４等から受信しても良い。
【００１６】
図２に、ネットワークインターフェース１２での、ＩＰアドレスの取得のための構成を示す。３４はアドレス記憶部で、自機のＩＰアドレスとＭＡＣアドレスとを記憶し、ＩＰアドレスは操作・表示部２０等からマニュアルで入力しても、あるいはアドレス候補発生部３６を設けて、発生させても良い。またＭＡＣ　アドレスは、ネットワークインターフェースカードや通信端末装置に固有の製造番号である。
【００１７】
図３にＡＲＰパケット内のメッセージ３８の構成を模式的に示すと、送信元はＩＰアドレスを設定するサーバで、仮に設定したＩＰアドレスとＭＡＣアドレスとを送信元のアドレスとして記載し、自機と同じＩＰアドレスを探索するＩＰアドレス（ターゲットＩＰアドレス）として記述する。このメッセージはＬＡＮ４内にブロードキャストされ、同じＩＰアドレス（ターゲットＩＰアドレス）の端末が存在すると、その端末のＭＡＣアドレスを付加して返信パケットを送信元のサーバ２へ返信する。そこでＡＲＰパケットを送出した際に返信パケットを受信しなければ、仮設定したＩＰアドレスは重複使用されておらず、また返信パケットを受信しても、返信元のＭＡＣアドレスが自機と同一の場合、自機からの返信パケットなので無視しても良い。このようにして、ＩＰアドレスの重複設定の有無を確実にチェックできる。
【００１８】
ＩＰアドレスの設定や重複設定の確認は、サーバ２をネットワーク４に接続した際や、接続後に電源をオフした後、再度電源をオンした場合などである。また省エネ運転中に、ネットワークインターフェースの電源をオフするような場合も、省エネ運転からの解除で、同様にＩＰアドレスの重複設定の有無を検出することが好ましい。
【００１９】
図４に、実施例でのＩＰアドレスの設定アルゴリズムを示す。このプロセスは、サーバをネットワークに接続してセットアップする際や、電源をオフからオンに変更した際に実行される（ステップ１）。電源をオフからオンに変更した際にＩＰアドレスの重複設定の検出を行うのは、例えば実施例のサーバと同様のＩＰアドレス設定アルゴリズムを備えた通信端末装置が他にも存在した場合、電源がオフの間に、自機のＩＰアドレスが使用されている可能性があるからである。
【００２０】
ネットワーク接続のセットアップなどで、元のＩＰアドレスを記憶していない場合、ＩＰアドレスの候補を生成する。そこでステップ２で、ＩＰアドレスの入力がマニュアルかオート（自動）かをチェックし、マニュアルの場合、ステップ３で操作・表示部などからＩＰアドレスの候補を入力する。オートの場合、自動的にＩＰアドレスの候補を発生させる（ステップ４）。なお前回使用していたＩＰアドレスを記憶しており、このアドレスを引き続き使用し得るか否かをチェックする場合、ステップ２〜４は省略しても良い。
【００２１】
ステップ５でネットワーク内に図３のＡＲＰパケットをブロードキャストし、ステップ６で、ＡＲＰパケットへの、同じＩＰアドレスからの返信の有無をチェックする。返信パケットの送出元と自機とで、ＭＡＣアドレスが共通の場合、自機がブロードキャストに反応して、返信パケットをネットワークに送出したものとして、無視する（ステップ７）。そして返信がない、あるいは返信元が自機の場合、ステップ８でＩＰアドレスの候補を自機のＩＰアドレスとして記憶し、他に設定作業があれば実行する（ステップ９）。
【００２２】
自機以外のＭＡＣアドレスからの返信パケットを受信すると、ＩＰアドレスの生成モードがマニュアルか自動かをチェックし（ステップ１０）、マニュアルであれば操作・表示部などに「同じＩＰアドレスが既に存在する」旨を表示し、あるいはハードプリントする。そして結合子▲１▼からステップ２に戻り、新たなＩＰアドレスの候補を用いて、重複設定のないＩＰアドレスを自機のＩＰアドレスとして設定する。
【図面の簡単な説明】
【図１】実施例のネットワークプリントサーバの構成とクライアントとの接続を示すブロック図
【図２】実施例でのネットワークインターフェースのサブシステムを示す図
【図３】実施例で用いたＡＲＰパケットのメッセージを示す図
【図４】実施例でのＩＰアドレスの設定アルゴリズムを示すフローチャート
【符号の説明】
２　　　　　　ネットワークプリントサーバ
４　　　　　　ＬＡＮ
６　　　　　　クライアント
８　　　　　　メールサーバ
１０　　　　　ルータ
１２　　　　　ネットワークインターフェース
１４　　　　　ＣＰＵ
１６　　　　　スキャナ
１８　　　　　プリンタ
２０　　　　　操作・表示部
２２　　　　　モデム
２４　　　　　網制御ユニット
２６　　　　　データメモリ
２８　　　　　画像処理部
３０　　　　　ＨＴＴＰサーバ機能処理部
３２　　　　　プログラムメモリ
３４　　　　　アドレス記憶部
３６　　　　　ＩＰアドレス候補発生部
３８　　　　　ＡＲＰメッセージ
【図１】
2004120213.tif 000003
【図２】
2004120213.tif 000004
【図３】
2004120213.tif 000005
【図４】
2004120213.tif 000006