(57)【特許請求の範囲】
【請求項１】
第１のアドレスを有する装置、名前解決サーバ、画像形成装置のホスト名に対し通信を行う第１の端末及び画像形成装置のアドレスに対し通信を行う第２の端末が接続されたネットワークに設けられた画像形成装置において、
前記ネットワーク上の前記第１のアドレスを有する装置からアドレス重複確認メッセージを受信したときに、前記第１のアドレスと自装置のアドレスとの重複を確認するアドレス重複確認手段と、
前記アドレス重複確認手段がアドレスの重複を確認したときに、前記ネットワーク上で重複しない前記第１のアドレスは異なる第２のアドレスを生成するアドレス生成手段と、
自装置に、前記第２のアドレスを設定するアドレス設定手段と、
前記アドレス設定生成手段で設定された前記第２のアドレスを自装置のホスト名とともに前記名前解決サーバに登録するホスト名登録手段と、
重複した前記第１のアドレスについてのアドレス重複確認メッセージを送信する送信手段と、
前記アドレス重複確認メッセージに応答されるアドレス重複応答メッセージを受信する受信手段と、
前記アドレス重複応答メッセージを受信しなくなった場合に、自装置に、前記第１のアドレスを再設定するアドレス再設定手段と、
前記アドレス再設定手段で設定された前記第１のアドレスを自装置のホスト名とともに名前解決サーバに再登録するホスト名再登録手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記アドレス重複応答メッセージを受信しなくなった時点で、ネットワーク上の第２のアドレスを有する装置との通信を行っている場合は、前記２のアドレスを有する装置との通信が終了した後に、前記アドレス再設定手段で設定された前記第１のアドレスを自装置のホスト名とともに前記名前解決サーバに登録するホスト名登録手段と、
を有することを特徴とする請求項１記載の画像形成装置。
【請求項３】
消費電力の低い省エネルギーモードと通常の電力を消費する通常電力モードを有する画像形成装置であって、
前記省エネルギーモード中にアドレス重複確認メッセージを受信する受信手段と、
前記省エネルギーモード中にアドレス重複確認メッセージを受信した場合に前記通常電力モードに移行する電力モード移行手段と、
を有することを特徴とする請求項１又は２記載の画像形成装置。
【請求項４】
自装置とアドレス重複した装置のＭＡＣアドレスが所定製造元の装置を表す場合には、前記第１のアドレスを有する装置に対し、重複した前記第１のアドレスについてのアドレス重複確認メッセージ送信の有無を選択する選択手段と、
を有することを特徴とする請求項１記載の画像形成装置。
【請求項５】
請求項１又は２記載の画像形成装置と通信する情報処理装置において、
アドレス及びＭＡＣアドレスを取得するアドレス取得手段と、
アドレス及びＭＡＣアドレスを一時的に記憶するアドレステーブルキャッシュ部と、
アドレス及びＭＡＣアドレスを記憶するアドレステーブル記憶部と、
前記アドレステーブルキャッシュ部及び前記アドレステーブル記憶部に対する、前記アドレス取得手段が取得した前記アドレス及びＭＡＣアドレスの記憶を制御するアドレステーブル制御手段とを有し、
前記アドレステーブル制御手段は、前記画像形成装置と自装置とが通信中の場合に、前記アドレス取得手段が取得した前記画像形成装置のアドレス及びＭＡＣアドレスと、前記アドレステーブル記憶部に記憶された前記画像形成装置のアドレス及びＭＡＣアドレスとが不一致の場合には、前記アドレス取得手段が取得した前記画像形成装置の前記アドレス及びＭＡＣアドレスを前記アドレステーブルキャッシュ部に記憶させ、情報処理装置が前記画像形成装置との通信を終えたとき、前記アドレステーブルキャッシュ部に記憶させた前記アドレス及びＭＡＣアドレスを前記アドレステーブル記憶部に記憶させること、
を特徴とする情報処理装置。
【請求項６】
請求項１又は２記載の画像形成装置と情報処理装置との通信を中継し、アドレステーブルを有するネットワーク中継装置において、
アドレス及びＭＡＣアドレスを取得するアドレス取得手段と、
アドレス及びＭＡＣアドレスを一時的に記憶するアドレステーブルキャッシュ部と、
アドレス及びＭＡＣアドレスを記憶するアドレステーブル記憶部と、
前記アドレステーブルキャッシュ部及び前記アドレステーブル記憶部に対する、前記アドレス取得手段が取得した前記アドレス及びＭＡＣアドレスの記憶を制御するアドレステーブル制御手段とを有し、
前記アドレステーブル制御手段は、前記画像形成装置と前記情報処理装置が通信中の場合に、前記アドレス取得手段が取得した前記画像形成装置のアドレス及びＭＡＣアドレスと、前記アドレステーブル記憶部に記憶された前記画像形成装置のアドレス及びＭＡＣアドレスとが不一致の場合には、前記アドレス取得手段が取得した前記画像形成装置の前記アドレス及びＭＡＣアドレスを前記アドレステーブルキャッシュ部に記憶させ、前記情報処理装置が前記画像形成装置との通信を終えたとき、前記アドレステーブルキャッシュ部に記憶させた前記アドレス及びＭＡＣアドレスを前記アドレステーブル記憶部に記憶させること、
を特徴とするネットワーク中継装置。
【請求項７】
第１のアドレスを有する装置及び名前解決サーバ、画像形成装置のホスト名に対し通信を行う第１の端末及び画像形成装置のアドレスに対し通信を行う第２の端末が接続されたネットワークに設けられた画像形成装置におけるアドレス重複回避方法において、
ネットワーク上の前記１のアドレスを有する装置からアドレス重複確認メッセージを受信したときに、前記第１のアドレスと自装置のアドレスとの重複を確認するアドレス重複確認手順と、
前記アドレス重複確認手段がアドレスの重複を確認したときに、ネットワーク上で重複しない前記第１のアドレスは異なる第２のアドレスを生成するアドレス生成手順と、
自装置に、前記第２のアドレスを設定するアドレス設定手順と、
前記アドレス設定手順で設定された前記第２のアドレスを画像処理装置のホスト名とともに前記名前解決サーバに登録するホスト名登録手順と、
重複した前記第１のアドレスについてのアドレス重複確認メッセージを送信する送信手順と、
前記アドレス重複確認メッセージに応答されるアドレス重複応答メッセージを受信する受信手順と、
前記アドレス重複応答メッセージを受信しなくなった場合に、自装置に、前記第１のアドレスを再設定するアドレス再設定手順と、
前記アドレス再設定手段で設定された前記第１のアドレスを画像処理装置のホスト名とともに名前解決サーバに再登録するホスト名再登録手順と、
を有するアドレス重複回避方法。
【請求項８】
請求項７記載のアドレス重複回避の方法をコンピュータに実行させるためのアドレス重複回避プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アドレス重複回避可能な画像形成装置、アドレス重複回避方法、及びアドレス重複回避プログラムの分野に関する。
【背景技術】
【０００２】
インターネットプロトコルで用いられるＩＰアドレスは、インターネットの普及とともにアドレス空間が不足してきており、そのため３２ビットのＩＰｖ４から、１２８ビットのＩＰｖ６へ移行してきている。ＩＰｖ６では、電子機器はネットワークに接続すると、アドレスが自動生成され直ぐに他の電子機器と通信することができる。ステートレスアドレス方式においてこのアドレスは、ルータのＲｏｕｔｅｒ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ（ＲＡ）と呼ばれるメッセージから取得したネットワーク・プレフィックスと、当該電子機器のＭＡＣアドレスを元に生成される。
【０００３】
特許文献１には、ＩＰアドレス重複のために他の電子機器との通信ができなくなることを回避する電子機器、ＩＰアドレス決定方法について開示されている。ＩＰｖ６のアドレスは、ＭＡＣアドレスを基に生成されるためユニークなアドレスであるはずであるが、ＭＡＣアドレスが改ざんされている場合やＩＰｖ６アドレスが手動で設定されていた場合には、ネットワーク上の電子機器においてＩＰｖ６アドレスが重複することがある。ＩＰｖ６アドレスがネットワーク上で重複した場合に、新たなＩＰｖ６アドレスを生成することで、ネットワークの通信を確保できる電子機器等について記載されている。
【特許文献１】特開２００６−２５３８１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示された発明は、電子機器に新たなＩＰｖ６アドレスを生成し割り当てるが、その後にネットワーク上の他の電子機器が、新たなＩＰｖ６アドレスを持つ電子機器に対し通信しようとした場合、ＩＰｖ６アドレスが変更されているために通信することができない。そのため、他の電子機器がネットワーク上に複数存在する場合にすべての電子機器について通信先に新たなＩＰｖ６アドレスを再度、登録変更しなくてはならず、ユーザや管理者にとっては負担になっていた。
【０００５】
そこで本発明では、ネットワーク上でＩＰｖ６アドレスが重複した場合、この重複を回避するとともに、他の電子機器との通信が不能となることなく、安定して通信を行うことができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
そこで上記課題を解決するため、本発明に係る画像形成装置は、第１のアドレスを有する装置及び名前解決サーバが接続されたネットワークに設けられた画像形成装置において、
前記ネットワーク上の前記第１のアドレスを有する装置からアドレス重複確認メッセージを受信したときにアドレスの重複を確認するアドレス重複確認手段と、前記ネットワーク上で重複しないアドレスを生成するアドレス生成手段と、前記アドレス重複確認手段がアドレスの重複を確認したときに、前記アドレス生成手段で生成されたアドレスを当該画像処理装置のホスト名とともに前記名前解決サーバに登録するホスト名登録手段とを有することを特徴とする。
【０００７】
また上記課題を解決するため、重複したアドレスについてのアドレス重複確認メッセージを送信する送信手段と、アドレス重複応答メッセージを受信する受信手段とを有し、前記第１のアドレスを有する装置に対し、重複したアドレスについてのアドレス重複確認メッセージを送信し、前記アドレス重複応答メッセージを受信しなくなった場合に、前記重複していたアドレスを当該画像処理装置のホスト名とともに名前解決サーバに再登録するホスト名再登録手段とを有することを特徴とする。
【０００８】
なお、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、などに適用したものも本発明の態様として有効である。
【発明の効果】
【０００９】
本発明によれば、ネットワーク上でＩＰｖ６アドレスが重複した場合、この重複を回避するとともに、他の電子機器との通信が不能となることなく、安定して通信を行うことができる画像形成装置を提供することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明を実施するための最良の形態を各実施形態において図面を用いて説明する。
【００１１】
（画像形成装置の概要及び構成）
まず、本実施形態に係る画像形成装置について図１を用いて説明を行う。図１は、本実施形態に係る画像形成装置のハードウェア構成図の一例を示したものである。
【００１２】
画像形成装置１０は、当該装置の制御等を行うためのプロセッサ１０１、ワークメモリ１０２、制御プログラム等を記憶している記憶装置１０３、装置固有のハードウェア１０４、ネットワーク等を介して通信を行う通信装置１０５、入力装置１０６及び出力装置１０７を有する構成である。
【００１３】
記憶装置１０３は、電気的に書き換えが可能なフラッシュＲＯＭ等の記憶媒体で、アドレス重複回避に必要なプログラム等を格納する。これらについては後に詳しく説明する。
【００１４】
ワークメモリ１０２は、アドレス重複回避に必要なプログラム等の起動指示があった場合に、記憶装置１０３からアドレス重複回避に必要なプログラム等を読み出して格納する。また、それに伴う作業のための一時記憶領域としても用いられる。
【００１５】
プロセッサ１０１は、ワークメモリ１０２に格納されたアドレス重複回避に必要なプログラム等を実行する。
【００１６】
装置固有のハードウェア１０４は、画像形成装置の機能を実現するために必要な画像形成装置固有のハードウェアである。
【００１７】
ネットワーク通信装置１０５は、ネットワークと接続されており、外部の電子装置や情報処理装置等との通信を行う。
【００１８】
（実施の形態におけるネットワーク全体構成）
図２は、本実施の形態における全体構成を表すネットワーク図である。これを用いて、本発明に係る画像形成装置の実施の形態を説明する。
【００１９】
図２において、ＭＦＰ２０１、ＰＣａ２０２、ＰＣｂ２０３、ＰＣｃ２０４、ＰＣｄ２０６、ＤＮＳサーバ２０５、及びルータ２０７が互いにネットワークで接続されている。また、ＤＮＳサーバ２０５及びＰＣｄ２０６の存在するネットワークセグメントと、ＭＦＰ２０１、ＰＣａ２０２、ＰＣｂ２０３及びＰＣｃ２０４の存在するネットワークセグメントが、ルータ２０７を介して互いに接続されている構成である。これらネットワーク上の装置は、ＩＰアドレス（ＩＰｖ６）およびＭＡＣアドレスを有している。
【００２０】
ＭＦＰ２０１は、Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌと呼ばれる画像形成装置である。ＭＦＰ２０１は、ＩＰｖ６アドレスとして２００１：：０Ａ、ＭＡＣアドレスとして００：００：７４：１１：２２：３３：を有している。
【００２１】
ＰＣａ２０２は、この図２においては、汎用ＰＣ端末であるが、ＩＰアドレスを有しネットワーク上で通信可能な装置であればよい。ＰＣａ２０２は、ＩＰｖ６アドレスとして２００１：：０Ａ、ＭＡＣアドレスとして００：３３：４４：５５：６６：７７を有している。なお、ＰＣａ２０２のＩＰｖ６アドレスは、本発明の実施の形態を説明するにあたって、ＭＦＰ２０１と同じ、２００１：：０Ａとしている。
【００２２】
ＰＣｂ２０３及びＰＣｃ２０４は、汎用ＰＣ端末であるが、ＰＣａ２０２と同様にＩＰアドレスを有しネットワーク上で通信可能な装置であればよい。ＰＣｂ２０３は、ＩＰｖ６アドレスとして２００１：：０Ｂ、ＭＡＣアドレスとして００：４４：５５：６６：７７：８８を有し、またＰＣｃ２０４は、ＩＰｖ６アドレスとして２００１：：１１、ＭＡＣアドレスとして００：６６：７７：８８：９９：ＡＡを有している。ＰＣｂ２０３は、ＭＦＰ２０１のホスト名「ＭＦＰ」のみ設定されており、ＤＮＳサーバ２０５を通じてアドレスの名前解決を行うことでＭＦＰのアドレスを取得し、ＭＦＰに通信する設定となっている。一方、ＰＣｃ２０４は、ＭＦＰ２０１のアドレスを直接設定されており、ＤＮＳサーバ２０５を利用することなく、直接ＭＦＰのアドレスで通信する設定となっている。
【００２３】
ＰＣｄ２０６も同様に汎用ＰＣ端末であり、ＩＰｖ６アドレスとして２００２：：０Ｄ、ＭＡＣアドレスとして００：２２：３３：４４：５５：６６を有している。また、ＰＣｄ２０６は、図２の通り、ＭＦＰ２０１とは異なるネットワークセグメントに位置している。
【００２４】
ＤＮＳサーバ２０５は、ＤＤＮＳ（ダイナミックドメインネームシステム）機能を有しており、ホスト名とアドレスを記憶したテーブルに基づいてクライアント端末（例えば、ＰＣｂ２０３）からの名前解決要求に応じることができるサーバである。
【００２５】
ルータ２０７は、ルーティング機能を有するネットワーク中継装置である。図２の通り、異なるセグメントを相互に接続している。この例では、ルータ２０７は、インターフェースを２つ有しており、１つ目のＩＰｖ６アドレスとして２００１：：／６４、ＭＡＣアドレスとして００：１２：３４：２２：３３：４４、及び２つ目のＩＰｖ６アドレスとして、２００２：：／６４、ＭＡＣアドレスとして００：１２：３４：２２：３３：４４を有している。
【００２６】
（本発明に係る画像形成装置の機能）
次に、本発明に係る画像形成装置の機能について図３を用いて説明を行う。図３は、本発明に係る画像形成装置が有する機能を表した機能ブロック図である。
【００２７】
本発明に係る画像形成装置は、ＩＰｖ６アドレス重複が発生したときに、アドレス重複をしていたアドレス（旧アドレスという）を破棄し、アドレス重複しない新アドレスを発行することでアドレスの重複を回避する。次に、ＤＮＳサーバに対し、ホスト名と新アドレスの登録を行う。これによりアドレス変更に伴い、ＤＮＳサーバを使用し名前解決を行ってネットワーク通信を行う他の情報処理機器は、通信停止することなく安定して通信を行うことができる。
【００２８】
さらに、ＤＮＳサーバを使用せずに直接ネットワークアドレスで通信を行う他の情報処理機器の通信停止に対応するため、ネットワーク上で旧アドレスの使用の有無を確認しその使用がなくなった場合に、画像形成装置は再度旧アドレスの使用を開始し、併せてＤＮＳサーバにホスト名と旧アドレスの再登録を行う。
【００２９】
画像形成装置は、この機能を実現するために、アドレス重複確認手段３０１、アドレス生成手段３０２、ホスト名登録手段３０３、及びネットワーク通信手段３０４を有している。
【００３０】
アドレス重複確認手段３０１は、ネットワーク通信手段３０４を介して受信したパケットから、ネットワーク上で画像形成装置が使用するアドレスの重複の有無を確認する。具体的には、ＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）またはＤＡＤ（Ｄｕｐｌｉｃａｔｅ  Ａｄｄｒｅｓｓ  Ｄｅｔｅｃｔｉｏｎ）のアドレス重複検知メッセージを使用してアドレスの重複の有無を確認する。
【００３１】
アドレス生成手段３０２は、画像形成装置がネットワーク上で使用するアドレスの生成を行い、ネットワーク通信手段３０４に対し生成したアドレスを使用するよう伝達する。なお、アドレス生成手段３０２のアドレスの取得方法は以下のいずれであってもよい。
（１）DHCPからアドレスを取得する。
（２）静的に設定されたアドレスを取得する。
（３）静的に設定されたアドレスもしくは任意のアドレスで、ＡＲＰもしくはＤＡＤをネットワーク通信手段４０３から送信し、重複の応答があればホストアドレスをインクリメント(またはデクリメント)してＡＲＰもしくはＤＡＤをネットワーク通信手段３０４から送信し、重複の応答がなくなったらそのアドレスを取得する。
（４）ＩＰｖ６アドレスの場合、複数設定されたアドレスの内、任意の1つを取得する。以前にアドレス取得要求を受けていた場合は、取得済みでないアドレス、全てが取得済みの場合は、全て未取得として任意のアドレスを取得する。
【００３２】
ホスト名登録手段３０３は、ネットワーク通信手段３０４を介してＤＤＮＳを利用してＤＮＳサーバにホスト名及びアドレスを登録する。ＤＮＳサーバは、ネットワーク上のアドレスを有する機器が通信相手の名前解決を行うために使用される。
【００３３】
（アドレス重複時の処理）
次に、図４のシーケンス図を用いて、アドレスが重複した際、本発明に係る画像形成装置が行う処理の流れについて説明を行う。
【００３４】
図４において、ＭＦＰ２０１は、画像形成装置である。また、ＤＮＳサーバ２０５は、ＤＤＮＳによるホスト名登録可能なＤＮＳサーバである。また、ＰＣａ２０２は、ＭＦＰ２０１に対してアドレスを重複しているＰＣ端末２０２である。また、ＰＣｂ２０３には、ＭＦＰ２０１のホスト名が設定されており、ＤＮＳサーバ２０５を用いてＭＦＰ２０１のアドレスを取得する。また、ＰＣｃ２０４は、ＭＦＰ２０１アドレスを直接指定してＭＦＰ２０１と通信をおこなうＰＣ端末である。
【００３５】
はじめに、ＭＦＰ２０１が起動すると、アドレス重複確認手段３０１は、アドレス生成手段３０２からネットワーク上で重複しないアドレスを取得する。アドレス重複確認手段３０１は、取得したアドレス（２００１：：０Ａ）を使ってＤＮＳサーバにホスト名及びアドレス登録するようにホスト名登録手段３０３に指示する。ホスト名登録手段３０３は、アドレス（２００１：：０Ａ）とホスト名ＭＦＰを使って、ＤＮＳサーバ２０５にホスト名登録を行う（Ｓ４０１）。
【００３６】
その後、ＰＣｂ２０３は、ＤＮＳサーバ２０５に問い合わせることでＭＦＰ２０１のアドレス（２００１：：０Ａ）を取得することができ（Ｓ４０２）、また取得したアドレス（２００１：：０Ａ）を使用してＭＦＰ２０１に通信を行うことができる（Ｓ４０３）。一方、ＰＣｃ２０４は、ＭＦＰ２０１のアドレスをホスト名指定でなく、直接アドレス指定を行い通信するよう設定されているため、ＤＮＳサーバ２０５に問い合わせることなく、設定されたアドレス（２００１：：０Ａ）に対し通信を行うことができる（Ｓ４０４）。
【００３７】
次に、アドレス（２００１：：０Ａ）を有するＰＣａ２０２が、ネットワーク上に追加された場合について説明する。
ＭＦＰ２０１のネットワーク通信手段３０４は、ＭＦＰ２０１とＰＣａ２０２のアドレスが同一であるので、ＰＣａ２０２からのアドレス重複確認のメッセージ(ＡＲＰ又はＤＡＤ)をネットワーク通信手段３０４からアドレス重複確認手段３０１が受信する（Ｓ４０３）。ＭＦＰ２０１のアドレス（２００１：：０Ａ）がＰＣａ２０２のアドレスと重複しているので、アドレス重複確認手段３０１は、アドレス重複確認メッセージ応答(ＡＲＰ又はＤＡＤ応答)をネットワーク通信手段３０４から送信する（Ｓ４０６）。
【００３８】
次に、ＭＦＰのアドレス重複確認手段３０１は、アドレス生成手段３０２から新たなアドレス（２００１：：ＡＡ）を取得し、ネットワーク通信手段３０４へのアドレス設定（２００１：：ＡＡ）と、ネットワーク通信手段３０４へアドレス重複を受けた既存のアドレス（２００１：：０Ａ）の破棄を指示する。そして、ネットワーク通信手段３０４は新たなアドレス（２００１：：ＡＡ）でのネットワークへの接続と、アドレス重複を受けたアドレス（２００１：：０Ａ）の破棄を実施する（Ｓ４０７）。
【００３９】
次に、アドレス重複確認手段３０１は、新たなアドレス（２００１：：ＡＡ）を使ってＤＮＳサーバ２０５にホスト名登録するようにホスト名登録手段３０３に指示する。ホスト名登録手段３０３は、ＤＮＳサーバ２０５に新たなアドレス（２００１：：ＡＡ）とホスト名登録を行う（Ｓ４０８）。
【００４０】
なお、ＰＣｂ２０３は、ＤＮＳサーバ２０５を使用して名前解決しアドレスを取得することができるので、ＭＰＦ１の変更後のアドレス（２００１：：ＡＡ）を取得し（Ｓ４０９）、ＭＰＦ２０１との通信をすることができる（Ｓ４１０）。しかしながら一方、この時点でＰＣｃ２０４は、ＤＮＳサーバ２０５を使用せずに、ＭＦＰ２０１に対しアドレス（２００１：：０Ａ）を直接指定して通信を行っているために、ＭＰＦ１のアドレスが（２００１：：ＡＡ）に変更された後は、ＭＦＰ２０１と通信不能となる（Ｓ４１１）。
【００４１】
そこで、アドレス重複確認手段３０１は、アドレスの重複をしているＰＣａ２０２（２００１：：０Ａ）に対してアドレス重複検知メッセージ(ＡＲＰ又はＤＡＤ)をネットワーク通信手段３０４経由で送信をする（Ｓ４１２）。
【００４２】
このアドレス重複検知メッセージを受信したＰＣａ２０２は、自己のアドレスを変更する（Ｓ４１３）。その結果、アドレス重複確認手段３０１は、ＰＣａ２０２からのアドレス重複応答(ＡＲＰ又はＤＡＤ応答)を受信しなくなる（Ｓ４１４）。この状態になるとＭＦＰ２０１のアドレス生成手段３０２は、ネットワーク通信手段３０４への重複を受けたアドレス（２００１：：０Ａ）の再設定と、ネットワーク通信手段３０４へアドレス重複を回避していたアドレス（２００１：：ＡＡ）の破棄を指示する。ネットワーク通信手段３０４は、アドレス重複前のアドレス（２００１：：０Ａ）でのネットワークへの接続と、アドレス重複を回避したアドレス（２００１：：ＡＡ）の破棄を実施する（Ｓ４１５）。
【００４３】
次に、アドレス重複確認手段３０１は、ＤＮＳサーバ２０５にアドレス重複前のアドレス（２００１：：０Ａ）とホスト名を登録するようにホスト名登録手段３０３に指示する。ホスト名登録手段３０３は、アドレス重複前のアドレス（２００１：：０Ａ）とホスト名ＭＦＰ２０１をＤＮＳサーバ２０５にホスト名登録を行う（Ｓ４１６）。
【００４４】
これにより、ＰＣｂ２０３は、ＤＮＳサーバ２０５にＭＦＰ２０１のアドレスを問い合わせれば、再変更後のアドレス（２００１：：０Ａ）を取得し（Ｓ４１７）、ＭＦＰ２０１に対し通信できる（Ｓ４１８）。また、ＤＮＳサーバ２０５を使用していないＰＣｃ２０４は、ＭＦＰ２０１に対しアドレス（２００１：：０Ａ）を直接指定し通信を再開することができる（Ｓ４１９）。
【００４５】
なお、ＰＣａ２０２のアドレス（２００１：：０Ａ）が他のアドレスに変更されない限りＭＦＰ２０１はアドレス重複検知メッセージの送信を行う（Ｓ４１２）と説明したが、ＭＦＰ２０１は、送信開始から所定時間を経過した場合、アドレス重複検知メッセージの送信を停止することができる。また、アドレス重複検知メッセージ送信の回数で、所定回数以上になった場合に停止することもできる。また、画像形成装置は、一切アドレス重複検知メッセージの送信を行わない（Ｓ４１２）こともできる。ネットワーク上の装置はすべてＤＮＳサーバを利用し、アドレス直接を指定して通信する装置がない場合に有効である。
【００４６】
以上のように、画像形成装置(ＭＦＰ２０１)のアドレス（２００１：：０Ａ）が他のネットワーク機器(ＰＣａ２０２)からアドレス重複を受けた場合に、画像形成装置(ＭＦＰ２０１)が別のアドレス（２００１：：ＡＡ）に回避することで、ホスト名指定ＭＦＰでの情報処理装置(ＰＣｂ２０３)からの印刷要求などを安定して受けることが可能となる。アドｒ巣が重複した情報処理装置（ＰＣａ２０２）に対してＡＲＰ又はＤＡＤを送信し続けることで、画像形成装置(ＭＦＰ２０１)がアドレス回避前に使用していたアドレス（２００１：：０Ａ）に情報処理装置(ＰＣａ２０２)のアドレスが重複していることを情報処理装置(ＰＣ１)の利用者に積極的に気付かせることができる。利用者が情報処理装置(ＰＣａ２０２)のアドレスを重複したアドレス（２００１：：０Ａ）から別の重複しないアドレスへ変更すると、画像形成装置(ＭＦＰ２０１)はアドレス回避前の元のアドレス（２００１：：０Ａ）を再び使用する。そして、アドレス指定で画像形成装置(ＭＦＰ２０１)に通信していた情報処理装置(ＰＣｃ２０４)は、画像形成装置(ＭＦＰ２０１)との通信を再確立することができる。
【００４７】
（ＭＡＣアドレス基づくアドレス重複検知メッセージの送信）
先に説明した通り、画像形成装置（ＭＦＰ２０１）は、後からネットワーク上でアドレスを重複させた装置に対してアドレス重複検知メッセージを送信することにより、積極的にそのアドレスの使用を止めるよう促すが、アドレスが重複した装置が、ＭＦＰ２０１と同じ製造元、即ち自社製品であった場合には、アドレスを譲ってもよいときがある。本発明に係る画像形成装置は、アドレス重複があると自動的に重複しないアドレスを生成し使用するため、重複させた装置との関係でも既にアドレス重複は解消されている。自社のサービスマンが、改めてアドレスを重複させた装置のアドレスを変更する手間を省くことができる。このような場合には、画像形成装置は、アドレスを重複させた装置に対してアドレス重複検知メッセージを送信しないよう選択することができる。
【００４８】
これとは逆に、アドレス重複した装置の製造元が画像形成装置と異なる場合でも、アドレスを重複させた装置に対してアドレス重複検知メッセージを送信しない選択をすることができる。例えば、画像形成装置のサービスマンが異なる製造元のアドレスを重複させた装置のアドレスを設定変更することができない場合に有効である。この機能を適切に利用すると、ネットワーク上の不要なパケットを防止することもできる。
【００４９】
この処理について、図５を用いて説明を行う。図５において、ＭＦＰ２０１は、所定社製の画像形成装置である。また、ＰＣａ１５０１は、ＭＦＰ２０１と同じ製造元の、アドレスを有するネットワーク上で通信可能な装置である。ＰＣａ２５０２は、ＭＦＰ２０１と異なる製造元の、アドレスを有するネットワーク上で通信可能な装置である。したがって、ＰＣａ１５０１とＰＣａ２５０２は、異なるＭＡＣアドレスを有している。本実施例では、ＭＦＰ２０１が、アドレスが重複した装置と製造元が異なる場合には、アドレス重複検知メッセージを送信することで、アドレスが重複した装置に対しアドレスの変更を積極的に促し、製造元が同一の場合は、アドレス重複検知メッセージを送信しない例について説明する。
【００５０】
まず、ＭＦＰ２０１と異なる製造元であるＰＣａ１５０１の場合の画像形成装置の処理について説明する。ＰＣａ１５０１が、ＭＦＰ２０１と重複するアドレス（２００１：：０Ａ）を使用しネットワークに接続してくると（Ｓ５１０）、ＭＦＰ２０１は、重複しないアドレス（２００１：：ＡＡ）にアドレス変更を行う（Ｓ５１１）。また、ＤＮＳサーバ２０５に対し、ホスト名とアドレスの登録を行う（Ｓ５１２）。
【００５１】
次に、ＭＦＰ２０１のアドレス重複確認手段３０１は、アドレスが重複したＰＣａ１５０１のＭＡＣアドレス（００：３３：４４：５５：６６：７７）のベンダＩＤを示す（００：３３：４４）から、他社製品であることを判断した上で、ＰＣａ１５０１に対し、アドレス重複検知メッセージを使用し積極的にアドレス変更を促す（Ｓ５１３）。
【００５２】
次いで、ＭＦＰ２０１と同じ製造元であるＰＣａ２５０２の場合の画像形成装置の処理について説明する。ＰＣａ２５０１が、ＭＦＰ２０１と重複するアドレス（２００１：：０Ａ）を使用しネットワークに接続してくると（Ｓ５１４）、ＭＦＰ２０１は重複しないアドレス（２００１：：ＡＡ）にアドレス変更を行う（Ｓ５１１）。また、ＤＮＳサーバ２０５に対し、ホスト名とアドレスの登録を行う（Ｓ５１２）。
【００５３】
ＭＦＰ２０１のアドレス重複確認手段３０１は、アドレスが重複したＰＣａ２５０２のＭＡＣアドレス（００：００：７４：５５：６６：９９）のベンダＩＤを示す（００：００：７４）から、同一製造元であることを判断した上で、アドレス重複検知メッセージを送ることなく、ここで処理を終了する（Ｓ５１５）。
【００５４】
なお、図６は、アドレスが重複した装置（ＰＣａ１５０１又はＰＣａ２５０２等）から受信したパケットに含まれるＭＡＣアドレスの情報を示したものである。データリンクのＥｔｈｅｒヘッダ内の送信元ＭＡＣアドレス６０１の情報を元にその製造元を判断する。
【００５５】
以上の通り、本発明に係る画像形成装置は、アドレスが重複した装置のＭＡＣアドレスからその製造元を判別して、アドレスが重複した装置に対しそのアドレス変更を促すためのアドレス重複検知メッセージ送信の有無について選択することができる。
【００５６】
（通信終了を待ってアドレスの変更を行う画像形成装置）
画像形成装置は、ネットワーク上の情報処理装置からアドレスの重複を受けたときに、ネットワーク上の既存の情報処理装置と通信中であるときには全ての通信が終了することを待って重複を受けたアドレスの破棄を行うことができる。これにより画像形成装置は、印刷要求等の通信中にアドレス重複が発生してもユーザからの要求を最後まで処理することができる。
【００５７】
この処理について、図７のシーケンス図を使用して説明する。図７において、ＭＦＰ２０１は、画像形成装置である。また、ＤＮＳサーバ２０５は、ＤＤＮＳによるホスト名登録可能なＤＮＳサーバである。また、ＰＣａ２０２は、ＭＦＰ２０１に対してアドレスが重複した汎用ＰＣ端末である。また、ＰＣｂ２０３は、ＭＦＰ２０１に通信可能な汎用ＰＣ端末であって、ＤＮＳサーバを用いてホスト名ＭＦＰからＭＦＰ２０１のアドレスを取得する。
【００５８】
はじめに、ＭＦＰ２０１が起動すると、アドレス重複確認手段３０１は、アドレス生成手段３０２からネットワーク上で重複しないアドレスを取得する。アドレス重複確認手段３０１は、取得したアドレス（２００１：：０Ａ）を使ってＤＮＳサーバ２０５にホスト名及びアドレス登録するようにホスト名登録手段３０３に指示する。ホスト名登録手段３０３は、アドレス（２００１：：０Ａ）とホスト名ＭＦＰを使ってＤＮＳサーバ２０５にホスト名登録を行う（Ｓ７０１）。また、ＰＣｂ２０３は、ＤＮＳサーバ２０５からＭＦＰ２０１のアドレスを取得し通信が可能となる（Ｓ７０２）。
【００５９】
次に、ＭＦＰ２０１は、ネットワーク通信手段３０４経由でＰＣｂ２０３から印刷要求等の通信を受け付ける（Ｓ７０３）。
【００６０】
次に、ＰＣａ２０２がＭＦＰ２０１に対しアドレスが重複すると、アドレス重複確認手段３０１は、ネットワーク通信手段３０４より、ＰＣａ２０２からのアドレス重複確認のメッセージを受信する（Ｓ７０４）。アドレス重複確認手段３０１は、ネットワーク通信手段３０４からアドレス重複確認メッセージ応答を送信する（Ｓ７０５）。
【００６１】
次に、ネットワーク通信手段３０４は、ＭＦＰ２０１が通信中（Ｓ７０６）であるか否かを確認する。通信中（Ｓ７０６）の場合には、通信の終了まで待機する。そして、通信の終了後（Ｓ７０７）、ＭＦＰ２０１のアドレス重複確認手段３０１は、アドレス生成手段３０２から新たなアドレス（２００１：：ＡＡ）を取得し、ネットワーク通信手段３０４へのアドレス設定（２００１：：ＡＡ）と、ネットワーク通信手段３０４へアドレス重複を受けた既存のアドレス（２００１：：０Ａ）の破棄を指示する。そして、ネットワーク通信手段３０４は、新たなアドレス（２００１：：ＡＡ）でのネットワークへの接続と、アドレス重複を受けたアドレス（２００１：：０Ａ）の破棄を実施する（Ｓ７０８）。
【００６２】
次に、アドレス重複確認手段３０１は、新たなアドレス（２００１：：ＡＡ）を使ってＤＮＳサーバ２０５にホスト名登録するようにホスト名登録手段３０３に指示する。ホスト名登録手段３０３は、ＤＮＳサーバ２０５に新たなアドレス（２００１：：ＡＡ）とホスト名登録を行う（Ｓ７０９）。
【００６３】
画像形成装置（ＭＦＰ２０１）は、ネットワーク上の装置（ＰＣａ２０２）からアドレスの重複を受けた場合に、ネットワーク上のＰＣ端末等（ＰＣａ２０３）と通信中であるときには全ての通信が終了することを待って、重複を受けたアドレスの破棄を行うことができる。
【００６４】
（省エネルギーモード搭載の画像形成装置）
画像処成装置は、使用されていないときには電力を節約するため、通常の電力モード（以下、通常モードという）で使用しているＣＰＵ(ＭａｉｎＣＰＵ)への電力共有を停止し、消費電力の低いＣＰＵ(ＭａｉｎＣＰＵ)に処理を委譲する省エネルギーモード（以下、省エネモードという）を有している。ここで、省エネモード中にアドレスの重複が発生した場合の処理について説明するが、この処理により、画像形成装置は、画像形成装置省エネモードから復帰したときにも直ぐに安定した通信を行うことができる。
【００６５】
図９の通り、省エネモード搭載の画像形成装置は、図３において先に説明したアドレス重複確認手段３０１、アドレス生成手段３０２、ホスト名登録手段３０３、及びネットワーク通信手段３０４の他に、電力モード制御手段８０１、省エネネットワーク通信手段８０２、省エネ復帰条件記憶手段８０３を有している。
【００６６】
電力モード制御手段８０１は、電力モードの移行、省エネ復帰条件記憶手段８０２への復帰条件の設定、通常モードへ復帰した際の復帰要因の取得を行う。
【００６７】
省エネネットワーク通信手段８０２は、省エネモード時にネットワークを介してデータの受信を行う。
【００６８】
省エネ復帰条件記憶手段８０３は、省エネモードから通常の電力モードに復帰する条件を記憶する。図１４は、省エネモードから通常モードへの復帰条件を示した一例である。復帰条件は自由に設定が可能で、この例では、設定されたアドレスの範囲内のホストから通信を受けた場合、省エネモード移行後６００秒後、アドレス重複検知メッセージを受信したときに、省エネモードから通常モードに移行する条件が示されている。
【００６９】
アドレス重複確認手段３０１、アドレス生成手段３０２、ホスト名登録手段３０３、及びネットワーク通信手段３０４については先に説明したとおりである。
【００７０】
図７のシーケンス図を用いて、省エネルギーモード搭載の画像形成装置の行う処理について説明する。
【００７１】
ＭＦＰ２０１は、省エネルギーモード搭載の画像形成装置であって、通常モードで使用されるＭａｉｎＣＰＵ２０１１、及び省エネルギーモードで使用されるＳｕｂＣＰＵ２０１２を有している。また、ＤＮＳサーバ２０５は、ＤＤＮＳによるホスト名登録可能なＤＮＳサーバである。また、ＰＣａ２０２は、ＭＦＰ２０１に対してアドレスを重複させてきた装置である。
【００７２】
はじめに、ＭＦＰ２０１が起動すると、アドレス重複確認手段３０１は、アドレス生成手段３０２からネットワーク上で重複しないアドレスを取得する。アドレス重複確認手段３０１は、取得したアドレス（２００１：：０Ａ）を使ってＤＮＳサーバ２０５にホスト名及びアドレス登録するようにホスト名登録手段３０３に指示する。ホスト名登録手段３０３は、アドレス（２００１：：０Ａ）とホスト名ＭＦＰを使ってＤＤＮＳでＤＮＳサーバ２０５にホスト名登録を行う（Ｓ９０１）。
【００７３】
次に、電力モード制御手段８０１は、例えば、一定時間使用がない場合等に通常モードから省エネモードに電力モードを移行する（Ｓ９０２）。省エネモードに移行すると、省エネネットワーク通信手段３０４は、省エネ復帰条件記憶手段８０３から省エネ復帰条件を読込みネットワーク通信処理を開始する。
【００７４】
次に、ＰＣａ２０２からのアドレス重複確認のメッセージを省エネネットワーク通信手段３０４が受信する（Ｓ９０３）。省エネ復帰条件に該当するので（図１４）、省エネネットワーク通信手段３０４は、アドレス重複確認メッセージ応答をＰＣａ２０２に送信し（Ｓ９０４）、電力モード制御手段８０１に復帰要因とともに電力モードの復帰を通知する（Ｓ９０５）。
【００７５】
通常の電力モードに復帰後、電力モード制御手８０２は復帰要因を解析し、復帰要因がアドレス重複であった場合、アドレス重複をアドレス重複確認手段３０１に通知する。
【００７６】
次に、アドレス重複確認御手段３０１は、アドレス生成手段３０２から新たなアドレス（２００１：：ＡＡ）の取得する。ネットワーク通信手段３０４へのアドレス設定（２００１：：ＡＡ）と、ネットワーク通信手段３０４へアドレス重複を受けた既存のアドレス（２００１：：０Ａ）の破棄を指示する。ネットワーク通信手段３０４は、新たなアドレス（２００１：：ＡＡ）でのネットワークへの接続と、アドレス重複を受けたアドレス（２００１：：０Ａ）の破棄を実施する（Ｓ９０６）。
【００７７】
次に、アドレス重複確認手段３０１は、新たなアドレス（２００１：：ＡＡ）を使ってＤＮＳサーバ２０５にホスト名登録するようにホスト名登録手段３０３に指示する。ホスト名登録手段３０３は、ＤＮＳサーバ２０５に新たなアドレス（２００１：：ＡＡ）とホスト名登録を行う（Ｓ７０８）。
【００７８】
次に、電力モード制御手段８０１は、再度省エネモードへの移行を行う（Ｓ７０８）。移行は、ＤＮＳサーバ２０５へのアドレス及びホスト名登録の後に行われるが、画像形成装置の使用が一定時間なかった場合など一定時間経過後に移行してもよい。
【００７９】
電力モード制御手段８０１は、省エネ復帰条件を省エネ復帰条件記憶手段８０３に設定し電力モードを省エネモードに移行する。省エネネットワーク通信手段３０４は、省エネ復帰条件記憶手段８０３から省エネ復帰条件を読込みネットワーク通信処理を開始する。
【００８０】
画像形成装置は、アドレス重複を解消してしまっており、例えば、「設定されたアドレス範囲内のホストから通信を受けたとき」（図１４）に省エネモードから通常モードに復帰し、直ぐに通信を開始することができる。
【００８１】
（情報処理装置）
アドレスを有しネットワーク上で通信可能な情報処理装置から画像形成装置に対し印刷要求等の通信が発生した場合、その通信中に画像形成装置のアドレスに対して、アドレスの重複が発生しても、その通信が完了するまで情報処理装置側でアドレスとＭＡＣアドレスの情報を維持するので、前記情報処理装置は、前記印刷要求等を最後まで処理することができる。
【００８２】
図１０は、当該情報処理装置の機能構成を表す。本実施の形態において、情報処理装置は、ネットワーク通信部１００１、印刷クライアント１００２、アドレステーブル制御手段１００３、アドレステーブル記憶部１００４、及びアドレステーブルキャッシュ部１００５を有している。
【００８３】
ネットワーク通信部１００１は、ネットワークを介してデータの送受信を行い、またアドレス取得手段に対応してアドレス及びＭＡＣアドレスをネットワークから取得する。また、印刷クライアント１００２は、サーバ等に対し、印刷処理を要求するクライアントプログラムである。また、アドレステーブル制御手段１００３は、アドレステーブル記憶部１００４の更新を制御するものである。また、アドレステーブル記憶部１００４は、アドレステーブル(ARPテーブル、近隣キャッシュ)を記憶する。また、アドレステーブルキャッシュ部１００５は、アドレステーブルの更新が禁止されている間のアドレステーブル更新情報をキャッシュする。
【００８４】
図１５は、アドレステーブル記憶部１００４、及びアドレステーブルキャッシュ部１００５を表したものである。アドレスとそのアドレスに対応したＭＡＣアドレスの情報がテーブル形式で保持されている。例えば、アドレス２００１：：０Ａを有する装置のＭＡＣアドレスは００：００：７４：１１：２２：３３であることが分かる。情報処理装置は、通信を行う場合、アドレステーブル記憶部１００４から通信対象のＭＡＣアドレスを取得する。情報処理装置が取得したアドレス及びＭＡＣアドレス情報は、まずアドレステーブルキャッシュ部１００５に記憶され、所定条件後にアドレステーブル記憶部１００４にも記憶されるため、最終的にはテーブル内の情報は一致する。これについては後に説明を行う。
【００８５】
図１１は、本実施の形態における画像形成装置、前記画像形成装置に対してアドレスが重複する装置、及び当該情報処理装置における処理のシーケンスを表したものである。図１１において、ＭＦＰ２０１はアドレス重複回避可能な画像形成装置である。また、ＰＣａ２０２は、ＭＦＰ２０１に対しアドレス重複させてきた汎用ＰＣ端末である。また、情報処理装置１１０１は、ＭＦＰ２０１に対し印刷要求等を行う情報処理端末装置である。
【００８６】
はじめに、情報処理装置１１０１の印刷クライアントは、ＭＦＰ２０１（２００１：：０Ａ）に対して、印刷要求をネットワーク通信部１００１へ伝える（Ｓ１１０２）。ネットワーク通信部１００１は、アドレステーブル制御手段１００３に対し、アドレステーブル記憶部１００４への書き換え禁止を通知する。また、印刷クライアント１００２のＭＦＰ２０１（２００１：：０Ａ）との通信以外の通信によりネットワーク通信部１００１が、アドレス情報を取得した場合、ネットワーク通信部１００１がアドレステーブル制御手段１００３に通知する。
【００８７】
アドレステーブル制御手段は、アドレステーブル記憶部１００４への書き換えが禁止されている場合、アドレステーブル記憶部１００４への書き換えはせずに、アドレステーブルキャッシュ部１００５に記憶しておく。
【００８８】
次に、ＰＣａ２０２が、ネットワーク上でアドレス重複を発生させると、先に説明したとおりＭＦＰ２０１は重複しないアドレス（２００１：：ＡＡ）を生成し、その新アドレス（２００１：：ＡＡ）を用いてネットワークと接続を行う。一方、情報処理装置１１０１は、ＡＲＰ等により取得したＭＦＰ２０１のアドレス及びＭＡＣアドレスをアドレステーブルキャッシュ部１００５に記憶させるが、通信中である限り、アドレステーブル記憶部１００４への更新は行わない。図１６は、このときのテーブルの状態を示したものである。アドレステーブルキャッシュ部１００５には、すでにアドレスが書き換わっているが、情報処理装置１１０１は、通信中であるため、アドレステーブル記憶部１００４への更新は未だ行われていない。
【００８９】
これにより、情報処理装置１１０１は、画像形成装置ＭＦＰ２０１との通信中に、前記画像形成装置２０１のアドレスに対してアドレス重複が発生しても、通信が完了するまで情報処理装置１１０１側でアドレスとＭＡＣアドレスのテーブルを維持するので、通信要求を最後まで処理することができる（Ｓ１１０３）。
【００９０】
そして通信が終了すると（Ｓ１１０３）、印刷クライアント１００２は、ＭＦＰ２０１（２００１：：０Ａ）との通信終了をネットワーク通信部１００１へ伝える。ネットワーク通信部１００１は、アドレステーブル制御手段１００３にアドレステーブル書き換え禁止の解除を通知し、アドレステーブルキャッシュ部１００５に記憶されたアドレス情報をアドレステーブル記憶部１００４に反映する（図１７）。
【００９１】
（ネットワーク中継装置）
ネットワークセグメントを越える汎用ＰＣ端末等からの要求を処理中に、画像形成装置のアドレス重複が発生しても、ネットワーク中継装置が前記画像形成装置のアドレスとＭＡＣアドレスの情報を保持し続けるので、前記汎用ＰＣ端末等から前記画像形成装置への通信を間違ってアドレスが重複した装置へデータ等を転送することがない。
【００９２】
図１２は、当該ネットワーク中継装置の機能構成を表す。本実施の形態において、ネットワーク中継装置は、ネットワーク通信部１２０１、アドレステーブル制御手段１２０２、アドレステーブル記憶部１００３、及びアドレステーブルキャッシュ部１００４を有している。
【００９３】
ネットワーク通信部１２０１は、ネットワークを介してデータの送受信を行い、またアドレス取得手段に対応してアドレス及びＭＡＣアドレスをネットワークから取得する。また、アドレステーブル制御手段１２０２は、アドレステーブル記憶部１２０３の更新を制御するものである。また、アドレステーブル記憶部１２０３は、アドレステーブル(ARPテーブル、近隣キャッシュ)を記憶する。また、アドレステーブルキャッシュ部１２０４は、アドレステーブルの更新が禁止されている間のアドレステーブル更新情報をキャッシュする。
【００９４】
図１３は、本実施の形態における画像形成装置、前記画像形成装置２０１に対してアドレスが重複する装置、当該ネットワーク中継装置、及び情報処理装置における処理のシーケンスを表したものである。図１３において、ＭＦＰ２０１はアドレス重複回避可能な画像形成装置である。また、ＰＣａ２０２は、ＭＦＰ２０１に対しアドレス重複させてきた汎用ＰＣ端末である。また、ルータ２０７は、ＭＦＰ２０１のネットワークセグメントとＰＣｄ２０６のネットワークセグメントを相互に接続するネットワーク中継装置である。また、ＰＣｄ２０６は、ＭＦＰ２０１に対し印刷要求等を行う汎用ＰＣ端末である。なお、ネットワークの全体構成は、図２の通りである。
【００９５】
はじめに、ＰＣｄ２０６は、ＭＦＰ２０１に対し印刷要求を行う（Ｓ１３０１）。ルータ２０７は、ＰＣｄ２０６からのＭＦＰ２０１への印刷要求の転送をネットワーク通信部１２０１へ伝える（Ｓ１３０２）。
【００９６】
ＭＦＰ２０１に対して印刷要求が発生したことにより、ネットワーク通信部１２０１は、アドレステーブル制御手段１２０２にアドレステーブル書き換え禁止を通知する。
【００９７】
ここでＰＣａ２０２がＭＦＰ２０１とアドレス重複を起こしたことで、ＭＦＰ２０１は、重複したアドレスから重複しない新アドレスに、アドレス変更する。
【００９８】
通信によりネットワーク通信部１２０１が取得したアドレス情報を、ネットワーク通信部１２０１がアドレステーブル制御手段１２０２に通知する。アドレステーブル制御手段１２０２は、アドレステーブル記憶部１２０３への書き換えは禁止中なので、このアドレス情報をアドレステーブルキャッシュ部１２０４に記憶する。図１８は、このときのアドレステーブル記憶部１２０３及びアドレステーブルキャッシュ部１２０４を表している。この時点では、アドレステーブルキャッシュ部１２０４にのみ、変更後のＭＦＰ２０１のアドレスが記憶されている。ルータ２０７は、アドレステーブル記憶部１２０３のアドレス及びＭＡＣアドレスから、ＭＦＰ２０１のアドレスが変更されても先の印刷要求をＭＦＰ２０１に対して最後まで転送することができる（Ｓ１３０３）。
【００９９】
そして、ＰＣｄ２０６からの印刷要求終了後（Ｓ１３０４）、一定時間無通信状態が続くと、ネットワーク通信部１２０１は、アドレステーブル制御手段１２０２にアドレステーブル記憶部１２０３への書き換え禁止解除を通知する。アドレステーブル制御手段１２０２は、アドレステーブルキャッシュ部１２０４に記憶されたアドレス情報をアドレステーブル記憶部１２０３に反映する。
【０１００】
なお、実施の例としてルータを挙げたがこれに限られず、スイッチングハブなど、アドレステーブルを有するネットワーク中継装置に応用が可能である。
【０１０１】
以上、本発明の実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【０１０２】
【図１】本実施形態に係る画像形成装置のハードウェア構成図である。
【図２】本実施の形態における全体構成を表すネットワーク図である。
【図３】画像形成装置が有する機能を表した機能ブロック図である。
【図４】画像形成装置が行う処理の流れを表すシーケンス図である。
【図５】画像形成装置が行う処理の流れを表すシーケンス図である。
【図６】ＩＰヘッダを表す図である。
【図７】画像形成装置が行う処理の流れを表すシーケンス図である。
【図８】画像形成装置が有する機能を表した機能ブロック図である。
【図９】画像形成装置が行う省エネモード時の処理の流れを表すシーケンス図である。
【図１０】情報処理装置が有する機能を表した機能ブロック図である。
【図１１】情報処理装置が行う処理の流れを表すシーケンス図である。
【図１２】ネットワーク中継装置が有する機能を表した機能ブロック図である
【図１３】ネットワーク中継装置が行う処理の流れを表すシーケンス図である。
【図１４】省エネモードから通常モードへの復帰条件を示した一例である。
【図１５】アドレスキャッシュ部及びアドレステーブル記憶部の一例である。
【図１６】アドレスキャッシュ部及びアドレステーブル記憶部の一例である。
【図１７】アドレスキャッシュ部及びアドレステーブル記憶部の一例である。
【図１８】アドレスキャッシュ部及びアドレステーブル記憶部の一例である。
【符号の説明】
【０１０３】
１０        画像形成装置
３０１    アドレス重複確認手段
３０２    アドレス生成手段
３０３    ホスト名登録手段
８０１    電力モード制御手段
８０２    省エネネットワーク通信手段
８０３    省エネ復帰条件記憶手段
【図１】
0005030719.tif 000002
【図２】
0005030719.tif 000003
【図３】
0005030719.tif 000004
【図４】
0005030719.tif 000005
【図５】
0005030719.tif 000006
【図６】
0005030719.tif 000007
【図７】
0005030719.tif 000008
【図８】
0005030719.tif 000009
【図９】
0005030719.tif 000010
【図１０】
0005030719.tif 000011
【図１１】
0005030719.tif 000012
【図１２】
0005030719.tif 000013
【図１３】
0005030719.tif 000014
【図１４】
0005030719.tif 000015
【図１５】
0005030719.tif 000016
【図１６】
0005030719.tif 000017
【図１７】
0005030719.tif 000018
【図１８】
0005030719.tif 000019