(57)【要約】  【課題】ＤＨＣＰ運用の利点を生かしつつ、プリンタ等を固定値運用とし、固定値運用装置の交換にも柔軟に対応する通信制御方法、および通信装置を提供する。  【解決手段】ネットワーク上の装置のＩＰアドレスを、ユーザが固定的に割り当てて登録する装置と、ＤＨＣＰサーバが動的に割り当て、通信後、当該装置のＭＡＣアドレスと当該ＩＰアドレスとを対応付けて登録する装置とに区分して管理する。通信要求発生時にＩＰアドレスをネットワーク上に送出し、ＩＰアドレスがＤＨＣＰで割り当てられたアドレスの場合、該ＩＰアドレスの装置からの応答を確認し、さらに該ＩＰアドレスに対応するＭＡＣアドレスの未登録、あるいは登録されたＭＡＣアドレスとの一致を確認して通信を実行し、ＩＰアドレスが、ユーザが固定的に割り当てたアドレスの場合、該ＩＰアドレスの装置からの応答を確認して通信を実行する。【選択図】図１
2005109733.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された装置がＩＰアドレスの指定により該ネットワーク上の他の装置と行う通信を制御する方法であって、
ネットワーク上の装置のＩＰアドレスをユーザが割り当てる第一のＩＰアドレス群として第一のテーブルに登録し、
ネットワーク上の装置のＩＰアドレスをＤＨＣＰサーバが割り当てる第二のＩＰアドレス群として第二のテーブルに登録し、
通信要求発生時に、指定するＩＰアドレスが登録されているテーブルを確認し、
ＩＰアドレスが第二のテーブルに登録されている場合、
ＩＰアドレスをネットワーク上に送出し、
該ＩＰアドレスの装置からの応答を確認した場合は、第二のテーブル上の、該ＩＰアドレスに対応するＭＡＣアドレスの登録を確認し、
ＭＡＣアドレスが未登録の場合は当該装置と通信を実行すると共にＭＡＣアドレスを登録し、
ＭＡＣアドレスが登録済の場合は、該登録されたＭＡＣアドレスと応答した装置のＭＡＣアドレスとを比較し、
ＭＡＣアドレスが一致した場合に通信を実行することを特徴とする通信制御方法。
【請求項２】
ネットワークに接続された装置がＩＰアドレスの指定により該ネットワーク上の他の装置と行う通信を制御する方法であって、
ネットワーク上の装置のＩＰアドレスをユーザが割り当てる第一のＩＰアドレス群として第一のテーブルに登録し、
ネットワーク上の装置のＩＰアドレスをＤＨＣＰサーバが割り当て、通信後、当該装置のＭＡＣアドレスを当該ＩＰアドレスと対応付けて登録する第二のＩＰアドレス群として第二のテーブルに登録し、
通信要求発生時に、指定するＩＰアドレスが登録されているテーブルを確認し、
ＩＰアドレスが第二のテーブルに登録されている場合、
ＩＰアドレスをネットワーク上に送出し、
該ＩＰアドレスの装置からの応答を確認した場合は、第二のテーブル上の、該ＩＰアドレスに対応するＭＡＣアドレスの登録を確認し、
ＭＡＣアドレスが未登録の場合は当該装置と通信を実行すると共にＭＡＣアドレスを登録し、
ＭＡＣアドレスが登録済の場合は、該登録されたＭＡＣアドレスと応答した装置のＭＡＣアドレスとを比較し、
ＭＡＣアドレスが一致した場合は、通信を実行し、
ＭＡＣアドレスが不一致の場合は、第二のテーブルに登録されたＭＡＣアドレスをネットワーク上に送出し、
該ＭＡＣアドレスの装置からの応答を確認した場合は、当該装置と通信を実行すると共に第二のテーブルのＭＡＣアドレスとＩＰアドレスとを更新し、
ＩＰアドレスが第一のテーブルに登録されている場合、
ＩＰアドレスをネットワーク上に送出し、
該ＩＰアドレスの装置からの応答を確認した場合は、通信を実行することを特徴とする通信制御方法。
【請求項３】
ネットワークに接続され、ＩＰアドレスの指定により該ネットワーク上の他の装置と通信を行う装置であって、
ネットワーク上の装置のＩＰアドレスをユーザが割り当てる第一のＩＰアドレステーブルと、
ネットワーク上の装置のＩＰアドレスをＤＨＣＰサーバが割り当て、通信後、当該装置のＭＡＣアドレスを当該ＩＰアドレスと対応付けて登録する第二のＩＰアドレステーブルと、
通信制御手段とを備え、
通信制御手段は、通信要求発生時に指定するＩＰアドレスが登録されているテーブルを確認し、
ＩＰアドレスが第二のテーブルに登録されている場合、
ＩＰアドレスをネットワーク上に送出し、
該ＩＰアドレスの装置からの応答を確認した場合は、第二のテーブル上の、該ＩＰアドレスに対応するＭＡＣアドレスの登録を確認し、
ＭＡＣアドレスが未登録の場合は当該装置と通信を実行すると共にＭＡＣアドレスを登録し、
ＭＡＣアドレスが登録済の場合は、該登録されたＭＡＣアドレスと応答した装置のＭＡＣアドレスとを比較し、
ＭＡＣアドレスが一致した場合は、通信を実行することを特徴とする通信装置。
【請求項４】
ネットワークに接続され、ＩＰアドレスの指定により該ネットワーク上の他の装置と通信を行う装置であって、
ネットワーク上の装置のＩＰアドレスをユーザが割り当てる第一のＩＰアドレステーブルと、
ネットワーク上の装置のＩＰアドレスをＤＨＣＰサーバが割り当て、通信後、当該装置のＭＡＣアドレスを当該ＩＰアドレスと対応付けて登録する第二のＩＰアドレステーブルと、
通信制御手段とを備え、
通信制御手段は、通信要求発生時に指定するＩＰアドレスが登録されているテーブルを確認し、
ＩＰアドレスが第二のテーブルに登録されている場合、
ＩＰアドレスをネットワーク上に送出し、
該ＩＰアドレスの装置からの応答を確認した場合は、第二のテーブル上の、該ＩＰアドレスに対応するＭＡＣアドレスの登録を確認し、
ＭＡＣアドレスが未登録の場合は当該装置と通信を実行すると共にＭＡＣアドレスを登録し、
ＭＡＣアドレスが登録済の場合は、該登録されたＭＡＣアドレスと応答した装置のＭＡＣアドレスとを比較し、
ＭＡＣアドレスが一致した場合は、通信を実行し、
ＭＡＣアドレスが不一致の場合は、第二のテーブルに登録されたＭＡＣアドレスをネットワーク上に送出し、
該ＭＡＣアドレスの装置からの応答を確認した場合は、当該装置と通信を実行すると共に第二のテーブルのＭＡＣアドレスとＩＰアドレスとを更新し、
ＩＰアドレスが第一のテーブルに登録されている場合、
ＩＰアドレスをネットワーク上に送出し、
該ＩＰアドレスの装置からの応答を確認した場合は、通信を実行することを特徴とする通信装置。
【請求項５】
ネットワークに接続された装置がＩＰアドレスの指定により該ネットワーク上の他の装置と行う通信を制御する方法であって、
通信要求発生時に、ＩＰアドレスをネットワーク上に送出し、
該ＩＰアドレスの装置からの応答を確認した場合、応答情報に含まれるＩＰアドレス設定情報を確認し、
ＩＰアドテスがＤＨＣＰサーバによる設定の場合、アドレステーブル上の、該ＩＰアドレスに対応するＭＡＣアドレスの登録を確認し、
ＭＡＣアドレスが未登録の場合は当該装置と通信を実行すると共にＭＡＣアドレスを登録し、
ＭＡＣアドレスが登録済の場合は、該登録されたＭＡＣアドレスと応答した装置のＭＡＣアドレスとを比較し、
ＭＡＣアドレスが一致した場合は通信を実行し、
ＭＡＣアドレスが不一致の場合は、アドレステーブルに登録されたＭＡＣアドレスをネットワーク上に送出し、
該ＭＡＣアドレスの装置からの応答を確認した場合は、当該装置と通信を実行すると共にアドレステーブル上のＭＡＣアドレスとＩＰアドレスとを更新し、
ＩＰアドレスが固定値として設定されている場合は通信を実行し、
該ＩＰアドレスの装置からの応答を確認できなかった場合、アドレステーブル上のＭＡＣアドレスを確認し、
ＭＡＣアドレスが登録されている場合は、アドレステーブルに登録されたＭＡＣアドレスをネットワーク上に送出し、
該ＭＡＣアドレスの装置からの応答を確認した場合は、当該装置と通信を実行すると共にアドレステーブル上のＭＡＣアドレスとＩＰアドレスとを更新することを特徴とする通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続して他の装置と通信する方法、および装置に関し、特に、通信先のアドレス変更に追随して柔軟に対応する、通信制御方法、および通信装置に関する。
【背景技術】
【０００２】
パーソナルコンピュータや印刷装置などをネットワークに接続する手段として、ローカルエリアネットワーク（ＬＡＮ）が普及している。ＬＡＮでは、各装置間の通信プロトコルとして、例えばＴＣＰ／ＩＰが用いられる。ＴＣＰ／ＩＰでは、各装置固有のアドレス（ＭＡＣアドレス）の他に、通信を行う際に用いるＩＰアドレスを割り当て、ある装置（例えばパソコン）から他の装置（例えばプリンタ）へ通信を行う際には、通信先のＩＰアドレスを指定する。したがって、ＬＡＮで通信を行う場合には、通信先のＩＰアドレスをあらかじめ取得し、保持している必要がある。
【０００３】
ＬＡＮ上の装置にＩＰアドレスを割り当てる一つの方法として、ユーザの手動操作により各装置にＩＰアドレスを割り当てる方法（固定値運用）がある。しかし、ＬＡＮ上に同一のＩＰアドレスが複数存在すると正しい通信ができなくなるため、ユーザがすべてのＩＰアドレスを把握し、ＩＰアドレスの重複が生じないように管理する必要がある。したがって、例えば適宜ノートパソコン等を接続、あるいは取り外すような運用形態では、ＩＰアドレスの管理が煩雑になる。
【０００４】
このようなＩＰアドレス割り当ての煩雑さを解消する方法として、図７に示す、従来のネットワーク構成例のごとく、ネットワーク上にＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバ４２を設け、ＤＨＣＰサーバ４２によりＩＰアドレスを自動的に割り当てる方法（ＤＨＣＰ運用）がある。
【０００５】
図７においてＤＨＣＰサーバ４２は、ネットワーク上に存在する装置、この例ではＭＡＣアドレス＝ＭＡＣＡのパソコン（ＰＣ）４１、ＭＡＣアドレス＝ＭＡＣＢのプリンタ（ＰＲ）４３、およびＭＡＣアドレス＝ＭＡＣＣのノートパソコン（ＰＣ）４４と通信し、それぞれ、ＩＰアドレス（ＩＰＡ、ＩＰＢ、ＩＰＣ）を割り当てる。さらに、パソコン４１は、プリンタ４３のＩＰアドレスＩＰＢを取得してアドレステーブルに保持し、プリンタ４３に印刷する場合は、ＩＰアドレスＩＰＢを指定して通信を行う。
【０００６】
しかし、ＤＨＣＰ運用の場合は、装置の電源切断／再投入、あるいは接続の切り離し／再接続に伴いＩＰアドレスが動的に変更されてしまう。例えば図８に示すごとく、プリンタ４３が電源断、あるいは切り離しをＤＨＣＰサーバ４２に通知し、続いてプリンタ４５を接続すると、ＤＨＣＰサーバ４２はプリンタ４５にＩＰアドレスＩＰＢを割り当てる場合がある。ここで、パソコン４２がＩＰアドレスＩＰＢを指定して印刷を実行すると、プリンタ４５が離れた場所に設置された場合であってもプリンタ４５に出力してしまう。
【０００７】
さらに、図９に示すごとく、以後、プリンタ４３の電源再度投入、あるいは再接続したとしても、ＩＰアドレスＩＰＢはプリンタ４５に割り当てられているため、ＤＨＣＰサーバ４２はプリンタ４３には別のＩＰアドレス、例えばＩＰＣを割り当てる。
【０００８】
したがって、ＤＨＣＰ運用において、通信先装置の電源切断／再投入、あるいは切り離し／再接続があっても、パソコンが所定の通信先装置と正しく通信するためには、常に通信先の装置の最新のＩＰアドレスを取得しておき、通信を行う際には最新のＩＰアドレスを指定する必要がある。
【０００９】
このような状況に対応するため、通信先装置のＩＰアドレス変更を認識し、ＩＰアドレスの切り替えを行う技術が開示されている（特許文献１参照）。
【特許文献１】特開２０００−２２２１４９号公報  特許文献１の方法では、図７から図９に示す状態遷移があっても、図１０に示すごとく、クライアントコンピュータ、すなわちパソコン４１がＤＨＣＰサーバ４２とプリンタ４３とのＩＰアドレス要求／付与を監視し、プリンタ４３のＩＰアドレスが変更された場合には、パソコン４１が保持しているプリンタのＩＰアドレスを自動的に更新して、当該プリンタ４３に印刷出力指示を行う。
【００１０】
しかし、この方法では、ユーザが高性能の装置に更新するために新たにプリンタ４５を設置し、プリンタ４５に現在使用しているＩＰアドレスを手動で割り当て、プリンタ４３に別のＩＰアドレスを割り当てたとしても、パソコンはＩＰアドレスの変更を監視しているため、ネットワーク上にプリンタ４３が存在する限り、プリンタ４５ではなく、プリンタ４３に印刷出力を指示してしまう。
【００１１】
システム内で通信先として共通に用いられるようなプリンタ等は、ＩＰアドレスが自動的に変更されない固定値運用が望ましい。他方、携帯パソコン等のような、他の装置から通信先として指定されることは少ないが、適宜、接続／切り離しを行いたいような装置は、ＤＨＣＰ運用が望ましい。
【００１２】
このような、固定値運用とＤＨＣＰ運用とを混在させたい場合に対応する技術が開示されている。（特許文献２参照）
【特許文献２】特開２００１−１０１１０９号公報  特許文献２の方法では、パソコンが保持しているＩＰアドレスで通信を試み、通信に成功すれば、そのまま印刷出力を指示する。したがって、図１１に示すごとく、ユーザがプリンタ４５を新たに設置し、プリンタ４５に現在使用しているＩＰアドレスＩＰＢを手動で割り当て、プリンタ４３に別のＩＰアドレス、例えばＩＰＣを割り当てた場合であっても、パソコンからは、ＩＰアドレスＩＰＢを指定して印刷指示が出されるため、上記の問題は生じない。
【００１３】
しかし、この方法であっても、図１２に示すごとく、プリンタ４５の電源が切断されていた場合のようにＩＰアドレスＩＰＢによる通信に失敗すると、パソコン４１は現用のＭＡＣアドレスＭＡＣＢの装置をさがし、当該ＭＡＣアドレスを有するプリンタ４３を検出すると、プリンタ４３から別途付与されたＩＰアドレスＩＰＣを取得し、アドレステーブルを書き換え、ＩＰアドレスＩＰＣを用いてプリンタ４３に印刷出力を指示してしまう。
【発明の開示】
【発明が解決しようとする課題】
【００１４】
本発明は、ＤＨＣＰ運用の利点を生かしつつ、プリンタ等を固定値運用とし、固定値運用装置の交換にも柔軟に対応する通信制御方法、および通信装置を提供することを目的とする。
【課題を解決するための手段】
【００１５】
本発明は、ネットワークに接続された装置がＩＰアドレスの指定により該ネットワーク上の他の装置と行う通信を制御する方法であって、ネットワーク上の装置のＩＰアドレスをユーザが割り当てる第一のＩＰアドレス群として第一のテーブルに登録し、ネットワーク上の装置のＩＰアドレスをＤＨＣＰサーバが割り当てる第二のＩＰアドレス群として第二のテーブルに登録し、通信要求発生時に、指定するＩＰアドレスが登録されているテーブルを確認し、ＩＰアドレスが第二のテーブルに登録されている場合、ＩＰアドレスをネットワーク上に送出し、該ＩＰアドレスの装置からの応答を確認した場合は、第二のテーブル上の、該ＩＰアドレスに対応するＭＡＣアドレスの登録を確認し、ＭＡＣアドレスが未登録の場合は当該装置と通信を実行すると共にＭＡＣアドレスを登録し、ＭＡＣアドレスが登録済の場合は、該登録されたＭＡＣアドレスと応答した装置のＭＡＣアドレスとを比較し、ＭＡＣアドレスが一致した場合に通信を実行することを特徴とする。
【００１６】
さらに、ＭＡＣアドレスが登録済の場合は、該登録されたＭＡＣアドレスと応答した装置のＭＡＣアドレスとを比較し、ＭＡＣアドレスが一致した場合は、通信を実行し、ＭＡＣアドレスが不一致の場合は、第二のテーブルに登録されたＭＡＣアドレスをネットワーク上に送出し、該ＭＡＣアドレスの装置からの応答を確認した場合は、当該装置と通信を実行すると共に第二のテーブルのＭＡＣアドレスとＩＰアドレスとを更新し、ＩＰアドレスが第一のテーブルに登録されている場合、ＩＰアドレスをネットワーク上に送出し、該ＩＰアドレスの装置からの応答を確認した場合は、通信を実行することを特徴とする。
【００１７】
なお、ＩＰアドレス送出／応答確認は、ＩＰアドレス登録テーブルの如何に関わらず実行するものであり、ＩＰアドレス登録テーブル確認に先立って実行してもよい。
【００１８】
また、ネットワークに接続され、ＩＰアドレスの指定により該ネットワーク上の他の装置と通信を行う装置であって、ネットワーク上の装置のＩＰアドレスをユーザが割り当てる第一のＩＰアドレステーブルと、ネットワーク上の装置のＩＰアドレスをＤＨＣＰサーバが割り当て、通信後、当該装置のＭＡＣアドレスを当該ＩＰアドレスと対応付けて登録する第二のＩＰアドレステーブルと、通信制御手段とを備え、通信制御手段は、通信要求発生時に指定するＩＰアドレスが登録されているテーブルを確認し、ＩＰアドレスが第二のテーブルに登録されている場合、ＩＰアドレスをネットワーク上に送出し、該ＩＰアドレスの装置からの応答を確認した場合は、第二のテーブル上の、該ＩＰアドレスに対応するＭＡＣアドレスの登録を確認し、  ＭＡＣアドレスが未登録の場合は当該装置と通信を実行すると共にＭＡＣアドレスを登録し、ＭＡＣアドレスが登録済の場合は、該登録されたＭＡＣアドレスと応答した装置のＭＡＣアドレスとを比較し、ＭＡＣアドレスが一致した場合は、通信を実行することを特徴とする。
【００１９】
さらに、通信制御手段は、ＭＡＣアドレスが登録済の場合は、該登録されたＭＡＣアドレスと応答した装置のＭＡＣアドレスとを比較し、ＭＡＣアドレスが一致した場合は、通信を実行し、ＭＡＣアドレスが不一致の場合は、第二のテーブルに登録されたＭＡＣアドレスをネットワーク上に送出し、該ＭＡＣアドレスの装置からの応答を確認した場合は、当該装置と通信を実行すると共に第二のテーブルのＭＡＣアドレスとＩＰアドレスとを更新し、ＩＰアドレスが第一のテーブルに登録されている場合、ＩＰアドレスをネットワーク上に送出し、該ＩＰアドレスの装置からの応答を確認した場合は、通信を実行することを特徴とする。
【００２０】
さらに、ネットワークに接続された装置がＩＰアドレスの指定により該ネットワーク上の他の装置と行う通信を制御する方法であって、通信要求発生時に、ＩＰアドレスをネットワーク上に送出し、該ＩＰアドレスの装置からの応答を確認した場合、応答情報に含まれるＩＰアドレス設定情報を確認し、ＩＰアドテスがＤＨＣＰサーバによる設定の場合、アドレステーブル上の、該ＩＰアドレスに対応するＭＡＣアドレスの登録を確認し、ＭＡＣアドレスが未登録の場合は当該装置と通信を実行すると共にＭＡＣアドレスを登録し、ＭＡＣアドレスが登録済の場合は、該登録されたＭＡＣアドレスと応答した装置のＭＡＣアドレスとを比較し、ＭＡＣアドレスが一致した場合は通信を実行し、ＭＡＣアドレスが不一致の場合は、アドレステーブルに登録されたＭＡＣアドレスをネットワーク上に送出し、該ＭＡＣアドレスの装置からの応答を確認した場合は、当該装置と通信を実行すると共にアドレステーブル上のＭＡＣアドレスとＩＰアドレスとを更新し、ＩＰアドレスが固定値として設定されている場合は通信を実行し、該ＩＰアドレスの装置からの応答を確認できなかった場合、アドレステーブル上のＭＡＣアドレスを確認し、ＭＡＣアドレスが登録されている場合は、アドレステーブルに登録されたＭＡＣアドレスをネットワーク上に送出し、該ＭＡＣアドレスの装置からの応答を確認した場合は、当該装置と通信を実行すると共にアドレステーブル上のＭＡＣアドレスとＩＰアドレスとを更新することを特徴とする。
【発明の効果】
【００２１】
本発明により、携帯パソコンのごとく、適宜接続／切り離しが発生するような装置については、動的にＩＰアドレスを割り当てるＤＨＣＰ運用の利点を生かしつつ、プリンタのごとく、装置交換時にもＩＰアドレスを固定しておくことが望ましい装置には固定値運用を適用して柔軟に対応する通信制御方法、および通信装置を提供することが可能となる。
【発明を実施するための最良の形態】
【００２２】
ネットワーク上の装置のＩＰアドレスをユーザが固定的に割り当てる第一のＩＰアドレス群として第一のテーブル、すなわち固定値運用テーブルに登録し、ネットワーク上の装置のＩＰアドレスをＤＨＣＰサーバが割り当て、通信後、当該装置のＭＡＣアドレスを当該ＩＰアドレスと対応付けて登録する第二のＩＰアドレス群として第二のテーブル、すなわちＤＨＣＰ運用テーブルに登録し、通信要求発生時に、指定するＩＰアドレスが登録されているテーブルを確認し、ＩＰアドレスがＤＨＣＰ運用テーブルに登録されている場合、ＩＰアドレスをネットワーク上に送出し、該ＩＰアドレスの装置からの応答を確認した場合は、ＤＨＣＰ運用テーブル上の、該ＩＰアドレスに対応するＭＡＣアドレスの登録を確認し、ＭＡＣアドレスが未登録の場合は当該装置と通信を実行すると共にＭＡＣアドレスを登録し、ＭＡＣアドレスが登録済の場合は、該登録されたＭＡＣアドレスと応答した装置のＭＡＣアドレスとを比較し、ＭＡＣアドレスが一致した場合は、通信を実行し、ＭＡＣアドレスが不一致の場合は、ＤＨＣＰ運用テーブルに登録されたＭＡＣアドレスをネットワーク上に送出し、該ＭＡＣアドレスの装置からの応答を確認した場合は、当該装置と通信を実行すると共にＤＨＣＰ運用テーブルのＭＡＣアドレスとＩＰアドレスとを更新し、ＩＰアドレスが固定値運用テーブルに登録されている場合、ＩＰアドレスをネットワーク上に送出し、該ＩＰアドレスの装置からの応答を確認した場合は、通信を実行する。
【実施例１】
【００２３】
図１は本発明の実施例１の通信制御手段の動作を示すフローチャートであり、図２は本発明の実施例１を備える装置、ここではパソコンを用いたネットワーク構成例を示す。
【００２４】
図２に示すネットワークは、ＤＨＣＰサーバ２２、図１に示すフローチャートの処理機能を備えたパソコン（ＰＣ）２１、プリンタ（ＰＲ）２３、およびノートパソコン（ＰＣ）２４とから構成される。ここで、各装置右上の記号は、各装置のＭＡＣアドレス、および各装置に割り当てられたＩＰアドレスを示す。また、パソコン２１は、固定値運用テーブル２６、ＤＨＣＰ運用テーブル２７、および通信制御手段２８を備える。
【００２５】
この例では、ＩＰアドレスＩＰＡからＩＰＮはＤＨＣＰサーバ２２が動的に割り当てる（ＤＨＣＰ運用の）アドレスであり、ＩＰアドレスＩＰＰからＩＰＷはユーザが特定の装置に固定的に割り当てる（固定値運用の）アドレスとする。
【００２６】
例えば、プリンタ２３には、ユーザにより固定的にＩＰアドレスＩＰＰが割り当てられ、各々パソコン２１、ノートパソコン２４には、ＤＨＣＰサーバ２２により、動的にＩＰアドレスＩＰＡ、ＩＰＢが割り当てられているものとする。
【００２７】
この場合、予めパソコン２１の、固定値運用テーブル２６にはプリンタ２３のＩＰアドレスＩＰＰが登録され、ＤＨＣＰ運用テーブル２７にはノートパソコン２４のＩＰアドレスＩＰＢが装置２として登録される。
【００２８】
以下、図を用いて、パソコン２１からノートパソコン２４、およびプリンタ２３と通信する場合の動作について説明する。
【００２９】
パソコン２１でノートパソコン２４への通信要求が発生すると、通信制御手段２８はステップＳ２でＩＰアドレスがＤＨＣＰ運用テーブル２７に登録されているかを確認する。この場合、ノートパソコン２４のＩＰアドレスＩＰＢは、ＤＨＣＰ運用テーブル２７に登録されているためステップＳ３へ進み、ＩＰアドレスＩＰＢをネットワーク上に送出して応答を待つ。
【００３０】
当該ＩＰアドレスを有する装置から応答があった場合、通信制御手段２８は、ステップＳ４でＤＨＣＰ運用テーブル２７に当該装置のＭＡＣアドレスが登録されているかを確認する。当該装置、すなわちノートパソコン２４に対する初回の通信要求であった場合、ＭＡＣアドレスは未登録でありステップＳ６に進み、通信を実行すると共にＭＡＣアドレス、この場合にはＭＡＣＣをＤＨＣＰ運用テーブル２７に登録する。
【００３１】
ＩＰアドレスＩＰＢへの２回目以降の通信要求の場合は、ＤＨＣＰ運用テーブル２７にＭＡＣアドレスＭＡＣＣが登録されているためステップＳ５に進み、ＩＰアドレスＩＰＢの送出に対して応答してきた装置のＭＡＣアドレスと、ＤＨＣＰ運用テーブル２７に登録されているノートパソコン２４のＭＡＣアドレスＭＡＣＣとを比較する。
【００３２】
当該応答してきた装置のＭＡＣアドレスと、ＤＨＣＰ運用テーブル２７に登録されているＭＡＣアドレスとが一致した場合は、ノートパソコン２４と正常に通信が行えるためステップＳ６に進み通信を実行する。
【００３３】
ＭＡＣアドレスが不一致の場合、例えば図３に示すごとく、ノートパソコン２４が切り離され、別のノートパソコン２９（例えばＭＡＣアドレスＭＡＣＥ）がネットワークに接続され、ノートパソコン２９にＩＰアドレスＩＰＢが割り当てられたような場合、ステップＳ８に進む。
【００３４】
ステップＳ８では、ＤＨＣＰ運用テーブル２７に登録されているＭＡＣアドレスＭＡＣＣをネットワーク上の送出し、応答を待つ。
【００３５】
当該ＭＡＣアドレスを有する装置、すなわちノートパソコン２４が再度ネットワークに接続された場合は、当該装置から応答があり、パソコン２１は当該装置のＩＰアドレスを取得し、ステップＳ３に戻る。
【００３６】
なお、ノートパソコン２４が切り離され、かつＩＰアドレスＩＰＢが他の装置に割り当てられていない場合には送出したＩＰアドレスに対して応答がなく、ステップＳ３からステップＳ７、ステップＳ８を経由して通信エラーとなる。
【００３７】
ステップ８は、一度ノートパソコン２４がネットワークから切り離され、ＩＰアドレスＩＰＢが他の装置に割り当てられたと思われる場合に対応するものであり、ステップＳ９はノートパソコン２４が再度ネットワークに接続された場合の救済措置となる。
【００３８】
これにより、適宜ノートパソコン２４の接続、切り離しが行われ、ＩＰアドレスが動的に割り当てられた場合であっても、正しく通信が行われる。
【００３９】
一方、パソコン２１でプリンタ２３への通信要求が発生すると、通信制御手段２８は、ステップＳ２でＩＰアドレスがＤＨＣＰ運用テーブル２７に登録されているかを確認する。この場合、プリンタ２３のＩＰアドレスＩＰＰは、ＤＨＣＰ運用テーブル２７に登録されていないため、ステップＳ１０へ進み、ＩＰアドレスＩＰＰが固定値運用テーブル２６に登録されているかを確認する。この場合、プリンタ２３のＩＰアドレスＩＰＰは、固定値運用テーブル２６に登録されているため、ステップＳ１１へ進み、ＩＰアドレスＩＰＰをネットワーク上に送出し、応答を待つ。
【００４０】
当該ＩＰアドレスを有する装置から応答があった場合、ステップＳ１２に進み通信を実行し、応答がなかった場合、通信エラーとなる。
【００４１】
図４は、例えば、プリンタを高性能のプリンタ２５に交換する場合を示す。パソコン２１に、図１に示す処理フローを備えた通信制御手段２８が適用されている場合は、パソコン２１の設定を変更することなく、プリンタ２５にＩＰアドレスＩＰＰを割り当て、プリンタ２３を切り離す、あるいはプリンタ２３のＩＰアドレスを別のアドレス、例えばＩＰＱに変更することで、プリンタ２５と通信を実行することが可能となる。
【実施例２】
【００４２】
ＩＰアドレスの送出に対する通信先装置の応答の中の、ＩＰアドレスの設定がＤＨＣＰサーバによる設定か、ユーザによる固定値かを示す情報が含まれている場合、この情報を利用する例を実施例２例に示す。図５は、実施例２の装置（パソコン５１）の構成例、図６に実施例２のパソコン５１の通信制御手段５８のフローチャートを示す。図２に示すパソコン２１をパソコン５１で置き換えた場合、パソコン５１のアドレステーブル５６には、プリンタ２３のＩＰアドレスＩＰＰ、およびノートパソコン２４のＩＰアドレスＩＰＢが装置２として登録される。
【００４３】
以下、図を用いて、パソコン５１からノートパソコン２４、およびプリンタ２３と通信する場合の動作について説明する。
【００４４】
パソコン５１でノートパソコン２４への通信要求が発生すると、通信制御手段５８はステップＳ５１でＩＰアドレスＩＰＢをネットワーク上に送出して応答を待つ。当該ＩＰアドレスを有する装置から応答があった場合、通信制御手段５８は、ステップ５２で、ＩＰアドレスがＤＨＣＰで設定されているかを確認する。
【００４５】
この場合、ノートパソコン２４のＩＰアドレスＩＰＢはＤＨＣＰで登録されているためステップＳ５３へ進み、アドレステーブル２６に当該装置のＭＡＣアドレスが登録されているかを確認する。当該装置、すなわちノートパソコン２４に対する初回の通信要求であった場合、ＭＡＣアドレスは未登録でありステップＳ５５に進み、通信を実行すると共にＭＡＣアドレス、この場合にはＭＡＣＣをアドレステーブル５６に登録する。
【００４６】
ＩＰアドレスＩＰＢへの２回目以降の通信要求の場合は、アドレステーブル５６にＭＡＣアドレスＭＡＣＣが登録されているためステップＳ５４に進み、ＩＰアドレスＩＰＢの送出に対して応答してきた装置のＭＡＣアドレスと、アドレステーブル５６に登録されているノートパソコン２４のＭＡＣアドレスＭＡＣＣとを比較する。
【００４７】
当該応答してきた装置のＭＡＣアドレスと、アドレステーブル５６に登録されているＭＡＣアドレスとが一致した場合は、ノートパソコン２４と正常に通信が行えるためステップＳ５５に進み通信を実行する。
【００４８】
ＭＡＣアドレスが不一致の場合、例えば図３に示すごとく、ノートパソコン２４が切り離され、別のノートパソコン２９（例えばＭＡＣアドレスＭＡＣＥ）がネットワークに接続され、ノートパソコン２９にＩＰアドレスＩＰＢが割り当てられたような場合、ステップＳ５６に進む。
【００４９】
ステップＳ５６では、アドレステーブル５６に登録されているＭＡＣアドレスＭＡＣＣをネットワーク上の送出し、応答を待つ。
【００５０】
当該ＭＡＣアドレスを有する装置、すなわちノートパソコン２４が再度ネットワークに接続された場合は、当該装置から応答があり、パソコン５１は当該装置のＩＰアドレスを取得し、ステップＳ５２に戻る。以下、実施例１と同様の処理となる。
【００５１】
一方、パソコン５１でプリンタ２３への通信要求が発生すると、通信制御手段５８はステップＳ５１でＩＰアドレスＩＰＰをネットワーク上に送出し、応答を待つ。当該ＩＰアドレスを有する装置から応答があった場合、通信制御手段５８は、ステップ５２で、ＩＰアドレスがＤＨＣＰで設定されているかを確認する。
【００５２】
この場合、プリンタ２３のＩＰアドレスＩＰＰは、ＤＨＣＰで登録されていないため、ステップＳ５８へ進み、通信を実行する。
【００５３】
ステップＳ５１で、送出したＩＰアドレスに対して応答がなかった場合、ステップＳ５９に進み、アドレステーブル５６にＭＡＣアドレスが登録されているかを確認する。ＭＡＣアドレスが登録されている場合はステップＳ５６へ進み、ＭＡＣアドレスが登録されていない場合は通信エラーとなる。
【産業上の利用可能性】
【００５４】
本発明により、例えば複数のパソコンが共用するネットワーク上の装置、例えばプリンタには予め固定的にＩＰアドレスを割り当て、例えばノートパソコンのごとく適宜、接続／切り離しが発生する装置にはＤＨＣＰサーバにより動的にＩＰアドレスを割り当てる運用が可能となり、さらに、固定的にＩＰアドレスが割り当てられている共用の装置を新しい装置と交換した場合でも、一つの新しい装置に従来のＩＰアドレスを割り当てることにより、複数のパソコンの設定を変えることなく運用することが可能となる。
【図面の簡単な説明】
【００５５】
【図１】本発明の実施例１のフローチャート
【図２】実施例１を備えた装置を用いたネットワーク構成例
【図３】ネットワーク上のノートパソコンが入れ替わった場合の例
【図４】ネットワークにプリンタを追加した場合
【図５】実施例２を備えた装置例
【図６】実施例２のフローチャート
【図７】従来のネットワーク構成例
【図８】プリンタの接続を変えた場合
【図９】プリンタを再接続した場合
【図１０】特許文献１の動作例
【図１１】特許文献２の動作例１
【図１２】特許文献２の動作例２
【符号の説明】
【００５６】
２１、４１、５１    パソコン
２２、４２    ＤＨＣＰサーバ
２３、２５、４３、４５    プリンタ
２４、２９、４４    ノートパソコン
２６    固定値運用テーブル
２７    ＤＨＣＰ運用テーブル
２８、５８    通信制御手段
５６    アドレステーブル
【図１】
2005109733.tif 000003
【図２】
2005109733.tif 000004
【図３】
2005109733.tif 000005
【図４】
2005109733.tif 000006
【図５】
2005109733.tif 000007
【図６】
2005109733.tif 000008
【図７】
2005109733.tif 000009
【図８】
2005109733.tif 000010
【図９】
2005109733.tif 000011
【図１０】
2005109733.tif 000012
【図１１】
2005109733.tif 000013
【図１２】
2005109733.tif 000014