(57)【要約】【課題】ネットワークの負荷に配慮しつつ、ルータ等のＡＲＰテーブルを更新させることができるデータ通信装置を提供する。【解決手段】少なくとも一つのルータ装置を介して他のネットワークに接続されている注目ネットワーク、に接続されたデータ通信装置であって、注目ネットワークとは異なる他のネットワークのアドレスを選択し、選択したアドレスに対して所定のデータパケットを送出するデータ通信装置である。【選択図】        図１
2004364189.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一つのルータ装置を介して他のネットワークに接続されている注目ネットワーク、に接続されたデータ通信装置であって、
前記注目ネットワークとは異なる他のネットワークのアドレスを選択する手段と、
前記選択したアドレスに対して所定のデータパケットを送出する手段と、
を含む、ことを特徴とするデータ通信装置。
【請求項２】
少なくとも一つのゲートウエイ装置を介して他のネットワークに接続されている注目ネットワーク、に接続されたデータ通信装置であって、
前記ゲートウエイ装置の少なくとも一つのアドレスを取得する手段と、
前記取得したアドレスに対して、所定のデータパケットを送出する手段と、
を含む、ことを特徴とするデータ通信装置。
【請求項３】
請求項１又は２に記載のデータ通信装置において、
さらに、当該データ通信装置のアドレスの変更があったことを検出する手段を含み、
当該アドレスの変更があったことが検出されたタイミングで、前記所定のデータパケットの送出を行うことを特徴とするデータ通信装置。
【請求項４】
少なくとも一つのルータ装置を介して他のネットワークに接続されている注目ネットワーク、に接続されたデータ通信装置を用い、
前記注目ネットワークとは異なる他のネットワークのアドレスを選択する工程と、
前記選択したアドレスに対して所定のデータパケットを送出する工程と、
を実行する、ことを特徴とするデータ通信装置の制御方法。
【請求項５】
少なくとも一つのゲートウエイ装置を介して他のネットワークに接続されている注目ネットワーク、に接続されたデータ通信装置を用い、
前記ゲートウエイ装置の少なくとも一つのアドレスを取得する工程と、
前記取得したアドレスに対して、所定のデータパケットを送出する工程と、
を含む、ことを特徴とするデータ通信装置の制御方法。
【請求項６】
少なくとも一つのルータ装置を介して他のネットワークに接続されている注目ネットワーク、に接続されたデータ通信装置に内蔵されるコンピュータに、
前記注目ネットワークとは異なる他のネットワークのアドレスを選択する手順と、
前記選択したアドレスに対して所定のデータパケットを送出する手順と、
を実行させる、ことを特徴とする通信制御プログラム。
【請求項７】
少なくとも一つのゲートウエイ装置を介して他のネットワークに接続されている注目ネットワーク、に接続されたデータ通信装置に内蔵されるコンピュータに、
前記ゲートウエイ装置の少なくとも一つのアドレスを取得する手順と、
前記取得したアドレスに対して、所定のデータパケットを送出する手順と、
を実行させる、ことを特徴とする通信制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ルータ又はゲートウエイを少なくとも一つ含んでなるネットワークシステムに接続されたデータ通信装置に関する。
【０００２】
【従来の技術】
近年、ネットワーク接続環境の普及と、端末数の増大により、複数のネットワークを設定している企業も増えており、こうした場所にプリンタ装置や複合機といったデータ通信機能を備えた装置を接続する機会も多くなっている。ここでいうネットワークは、ルータやゲートウエイ等によって隔てられる領域であって、サブネットも一つのネットワークとしている。
【０００３】
ところで、ＴＣＰ／ＩＰを利用したデータ通信をイーサネット（登録商標）を用いて行う場合、各ネットワークを隔てるルータには、ＩＰアドレスと、各機器のネットワークインタフェース（ノード）に固有のＭＡＣアドレスとを関連づけるテーブル（ＡＲＰテーブル）が設定されている。これは、イーサネット（登録商標）を用いたデータ通信では、各ノードをＭＡＣアドレスで識別し、実際のデータ通信ではＭＡＣアドレスを利用して宛先を定めるためである。
【０００４】
このＡＲＰテーブルは、例えば次のようにして作成される。データ送信元となるノード（送信元ノード）がデータの送信先となるノード（送信先ノード）へデータを伝送しようとするとき、当該送信元ノードは、送信先ノードのＭＡＣアドレスを得るべく、ＡＲＰリクエストパケットと呼ばれるパケット（送信先のＩＰアドレスを含むパケット）をブロードキャストする。ブロードキャストを受信した各ノードは、自ノードのＩＰアドレスが、当該ブロードキャストされたパケットに含まれるＩＰアドレスに一致する場合に自ノードのＭＡＣアドレスを含むＡＲＰリプライパケットを生成して、送信元ノードに送出する。
【０００５】
そしてルータは、それに接続されている複数のネットワークのそれぞれについて、各ネットワーク上のノードにおけるＡＲＰリクエストパケットと、ＡＲＰリプライパケットとの対応により判明した各ノードのＩＰアドレスと、ＭＡＣアドレスとを対応づけるテーブルを生成する。このテーブルは、一定の期間（例えば数時間）、ルータ内部で保持される（ＡＲＰキャッシュ）。
【０００６】
第１ネットワークからルータをまたいで、第１ネットワークとは異なる第２ネットワークへの通信が発生する場合、第１ネットワーク上の送信元ノードは、第２ネットワーク上の送信先ノードに対して、送信対象となったデータをＩＰパケットとして（送信先をＩＰアドレスで特定するパケットによって）送出する。ルータは、このＩＰパケットを取得し、第２ネットワーク側にルーティングする。この際、ルータは、当該ＩＰパケットに含まれているＩＰアドレスを、保持しているＡＲＰテーブルから検索し、当該ＩＰアドレスに対応するＭＡＣアドレスを読み出す。そしてルータは、ＩＰパケットに含まれる送信対象のデータを取り出し、第２ネットワーク上の送信先ノードを当該ＭＡＣアドレスで特定するパケットに当該取り出したデータを含めて、第２ネットワーク側に送出する。これにより、送信先ノードに対して当該データが伝送されることとなる。
【０００７】
なお、ＡＲＰテーブルを利用して、ネットワークデバイスを検索する技術が特許文献１に記載されている。このようにＡＲＰテーブルは、他の用途でも用いられることがある。
【０００８】
【特許文献１】
特開平１０−５６４５１号公報
【０００９】
【発明が解決しようとする課題】
しかしながら、上記従来のようにＡＲＰテーブルの管理を行う場合、いままで利用していたプリンタ等に置き換えて、新規のプリンタ等を設置する、といった場合に問題が発生し得る。すなわち、旧来利用していたプリンタのネットワークインタフェースに設定されたＩＰアドレスがＡ、ＭＡＣアドレスがαであったとすると、ルータはＡとαとを関連づけて保持していることになるのであるが、新たに置き換えたプリンタのＩＰアドレスを、旧来利用していたプリンタと同じＩＰアドレスＡと設定すると、この新たなプリンタのネットワークインタフェースに設定されたＭＡＣアドレスは、αとは異なるβであるはずである。そうすると、異なるサブネットからルータを越えて到来する当該プリンタへのデータ（ＩＰアドレスＡ宛て）は、ルータによってＭＡＣアドレスα宛てのパケットとして送出されることとなり、当該ＭＡＣアドレスαの機器は既に取り外されているため、宛先不明のパケットとして処理されることとなって、プリンタに到来することはないからである。
【００１０】
こうした場合、プリンタ等の新たなデータ通信装置を設置する業者としては、ルータに設定されたＡＲＰテーブルのキャッシュ期限が切れるまで待って、改めて作業を行わないと、サブネットを経由したデータを受け取れない原因が、ＡＲＰテーブルがキャッシュされているためであるのか、その他の原因であるのかが判断できず、適切な対応が難しい。すなわち、ルータ等にキャッシュされたＡＲＰテーブルを更新させるための技術が求められている。
【００１１】
一部のパーソナルコンピュータのオペレーティングシステムでは、この問題に対処するため、ＡＲＰパケットを大量送出し、ルータに置き換えられたことを認識させるようにしているものもある。しかしＡＲＰパケットは上述のようにブロードキャストされるものであるので、かかる対処方法はネットワーク負荷の観点からしても、可能な限り避けるべきものである。
【００１２】
本発明は上記実情に鑑みて為されたもので、ネットワークの負荷に配慮しつつ、ルータ等にキャッシュされたＡＲＰテーブルを更新させることのできるデータ通信装置を提供することを、その目的の一つとする。
【００１３】
【課題を解決するための手段】
上記従来例の問題点を解決するための本発明は、少なくとも一つのルータ装置を介して他のネットワークに接続されている注目ネットワーク、に接続されたデータ通信装置であって、前記注目ネットワークとは異なる他のネットワークのアドレスを選択する手段と、前記選択したアドレスに対して所定のデータパケットを送出する手段と、を含む、ことを特徴としている。
【００１４】
このようにルータを越えるデータパケットを、データ通信装置に自発的に発信させることで、ルータにＡＲＰテーブルの更新を行わせ、通信障害の原因特定を支援できる。またこのデータパケットはブロードキャストではないので、たとえ大量に送出したとしてもネットワーク負荷に与える影響はＡＲＰパケットを用いる場合に比べて極めて小さい。
【００１５】
また、上記従来例の問題点を解決するための本発明は、少なくとも一つのゲートウエイ装置を介して他のネットワークに接続されている注目ネットワーク、に接続されたデータ通信装置であって、前記ゲートウエイ装置の少なくとも一つのアドレスを取得する手段と、前記取得したアドレスに対して、所定のデータパケットを送出する手段と、を含む、ことを特徴としている。
【００１６】
このようにネットワークを越えるデータパケットを、データ通信装置に自発的に発信させることで、ゲートウエイにＡＲＰテーブルの更新を行わせ、通信障害の原因特定を支援できる。またこのデータパケットもブロードキャストではないので、たとえ大量に送出したとしてもネットワーク負荷に与える影響はＡＲＰパケットを用いる場合に比べて極めて小さい。
【００１７】
これらにおいて、さらに、当該データ通信装置のアドレスの変更があったことを検出する手段を含み、当該アドレスの変更があったことが検出されたタイミングで、前記所定のデータパケットの送出を行うこととしても好ましい。
【００１８】
また、本発明のある態様に係る制御方法は、少なくとも一つのルータ装置を介して他のネットワークに接続されている注目ネットワーク、に接続されたデータ通信装置の制御方法であって、前記注目ネットワークとは異なる他のネットワークのアドレスを選択する工程と、前記選択したアドレスに対して所定のデータパケットを送出する工程と、を実行する、ことを特徴としている。
【００１９】
さらに本発明の別の態様に係る制御方法は、少なくとも一つのゲートウエイ装置を介して他のネットワークに接続されている注目ネットワーク、に接続されたデータ通信装置の制御方法であって、前記ゲートウエイ装置の少なくとも一つのアドレスを取得する工程と、前記取得したアドレスに対して、所定のデータパケットを送出する工程と、を含む、ことを特徴としている。
【００２０】
また、本発明のさらに別の態様に係るプログラムは、少なくとも一つのルータ装置を介して他のネットワークに接続されている注目ネットワーク、に接続されたデータ通信装置に内蔵されるコンピュータに、前記注目ネットワークとは異なる他のネットワークのアドレスを選択する手順と、前記選択したアドレスに対して所定のデータパケットを送出する手順と、を実行させることを特徴としている。
【００２１】
さらに本発明の別の態様に係るプログラムは、少なくとも一つのゲートウエイ装置を介して他のネットワークに接続されている注目ネットワーク、に接続されたデータ通信装置に内蔵されるコンピュータに、前記ゲートウエイ装置の少なくとも一つのアドレスを取得する手順と、前記取得したアドレスに対して、所定のデータパケットを送出する手順と、を実行させることを特徴としている。
【００２２】
【発明の実施の形態】
本発明の実施の形態について図面を参照しながら説明する。以下では本実施の形態のデータ通信装置がネットワークに接続されるプリンタである場合を例として説明する。尤も、本実施の形態のデータ通信装置は、ネットワークに接続されるデバイスであれば、ほかのものであっても構わない。
【００２３】
本実施の形態のデータ通信装置としてのプリンタは、図１に示すように、制御装置１と画像形成装置２とを含んでなり、制御装置１は、制御部１１と、記憶部１２と、操作部１３と、表示部１４と、通信部１５とを含む。また画像形成装置２は、制御装置１側から入力される指示に従って、用紙上に画像を形成して排出するものである。また、このプリンタは、第１ネットワーク３１上に接続されたノードであり、第１ネットワーク３１は、ルータ装置３２を介して第２ネットワーク３３に接続されている。また、この第１ネットワーク３１上には、ゲートウエイ装置３４が接続され、このゲートウエイ装置３４（ＧＷ）を介して、さらに他のネットワーク（外部ネットワーク等）が接続されていていもよい。
【００２４】
なお、図１では、第１ネットワーク３１と第２ネットワーク３３とは、１０Ｂａｓｅ５や、１０Ｂａｓｅ２などで利用されるようなトポロジーで図示されているが、ループ状であっても、ハブを介して接続されるようなスター型など、他のトポロジーであってもよい。また、第１、第２のネットワーク３１、３３は、例えばスイッチなどで隔てられた複数のドメインが含まれてもよい。
【００２５】
また、ルータ装置３２とゲートウエイ装置３４とは、それぞれ上述のＡＲＰテーブルを管理しており、それぞれ所定の時間だけ当該ＡＲＰテーブル上のデータをキャッシュしているものとする。
【００２６】
制御装置１の制御部１１は、記憶部１２に格納されたプログラムに従って動作するコンピュータであり、通常は、通信部１５を介して受信されるデータに基づいて画像データを生成し、当該生成した画像データを画像形成装置２側に出力して画像の形成を行わせ、また、伝送の対象となったデータを、通信部１５に出力し、ネットワーク上のノード（パーソナルコンピュータなど）へと伝送させるといった動作を行っている。本実施の形態において特徴的なことの一つは、この制御部１１が、記憶部１２に格納されているプログラムに従い、予め定められた条件が満足されたときに、通信部１５に対して、所定のデータパケットを、後に説明する方法で決定したアドレスに宛てて送出するよう指示する処理（ＡＲＰテーブル更新処理）を行うことである。このＡＲＰテーブル更新処理については、後に詳しく述べる。
【００２７】
記憶部１２は、制御部１１によって実行されるプログラムを保持している、コンピュータ可読な記録媒体及び当該記録媒体からプログラムなどを読み出すドライブ装置とを含む。また、この記憶部１２は、制御部１１がプログラムを実行する際にデータを格納するワークメモリとしてのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を含んでもよい。
【００２８】
操作部１３は、図２に示すようなキーパッドであり、上下の各方向を向いた矢印キーＵ，Ｄと、セレクトキーＳとエンターキーＥとの４つのキーが含まれている。この操作部１３は、制御部１１に対してプリンタの各モードの設定などを行う際に利用される。また、この操作部１３は、ＩＰアドレスの設定にも利用される。例えばその操作の流れを図３に示すように、セレクトキーＳを少なくとも一回押下してＩＰアドレスの設定モードとし、上下のキーとエンターキーＥとを用いて、ＩＰアドレスの各オクテットを設定させ、すべてのオクテットの値が設定されたところでエンターキーＥを押下したときに、制御部１１が当該設定されたＩＰアドレスの値を、通信部１５に設定することとしてもよい。
【００２９】
表示部１４は、例えば液晶表示パネルであり、制御部１１から入力される指示に従って情報を表示する。この表示部１４は、例えばＩＰアドレスの設定時に、その値を表示するものであり、具体的な表示内容の例は図３に示した通りである。
【００３０】
通信部１５は、イーサネット（登録商標）のインタフェースであり、予め固有のＭＡＣアドレスが設定されており、また、制御部１１からＩＰアドレスの設定値を受け入れて、当該ＩＰアドレスを記憶する。またこの通信部１５は、制御部１１から宛先を指定する情報（例えばＩＰアドレス）とともに伝送対象のデータの入力を受けて、当該指定された宛先に対して伝送対象のデータを送出するためのＩＰデータパケットを生成し、当該ＩＰデータパケットを第１ネットワークを介して送出する。
【００３１】
ここで制御部１１のＡＲＰテーブル更新処理について説明する。制御部１１は、予め定められた条件が満足されたときに、この処理を開始する。ここで予め定められた条件とは、ＩＰアドレスが変更されたとき、又はＡＲＰテーブル更新処理を開始するべき指示を操作部１３から受けたときなどである。
【００３２】
例えばゲートウエイ装置３４上のＡＲＰテーブルを更新させる場合についてまず説明すると、次のようになる。すなわち、制御部１１は、ＩＰアドレスの設定の操作があったとき（なお、現在設定されている値と異なる値が入力されたときのみとしてもよい）又はユーザがＡＲＰテーブル更新処理を開始するべき指示を操作部１３から入力したことを検出したときに、ゲートウェイ装置３４のＩＰアドレス（ゲートウエイアドレス）に対してＡＲＰパケットを送出する。ここでゲートウエイ装置３４のＩＰアドレスは、予め設定して記憶部１２に格納しておき、それを読み出して用いてもよいし、図示しないＤＨＣＰサーバから取得するようにしてもよい。なおＤＨＣＰサーバの動作は、広く知られているのでここでの詳細な説明を省略する。
【００３３】
また、このＡＲＰパケットの送出は１回だけに限られない。例えば予め設定された回数又は時間の間繰り返し送出してもよいし、所定の応答がゲートウエイ装置３４から受信されるまで繰り返し送出するようにしてもよい。
【００３４】
また、ルータ装置３２のＡＲＰテーブルを更新する場合について説明すると次のようになる。すなわち制御部１１は、ＩＰアドレスの設定の操作があったとき（上の場合と同様に、現在設定されている値と異なる値が入力されたときのみとしてもよい）又はユーザがＡＲＰテーブル更新処理を開始するべき指示を操作部１３から入力したことを検出したときに、自らが接続されている注目ネットワーク（ここでは第１ネットワーク３１）からルータ装置３２によって隔てられている先のネットワーク（この例では第２ネットワーク３３）上のノードに対して所定のデータパケットを送出する。このデータパケットは例えばピン（Ｐｉｎｇ）パケットであってもよい。なお、このデータパケットの送出は１回だけに限られない。例えば予め設定された回数又は時間の間繰り返し送出してもよいし、所定の応答がルータ装置３２から受信されるまで繰り返し送出するようにしてもよい。
【００３５】
また、当該データパケットの送出先は、例えば第２ネットワーク３３上に実際に存在するノードに対応するＩＰアドレスの入力を予め受けて記憶部１２に格納しておき、この格納したＩＰアドレスを送出先として選択してもよい。また、第２ネットワーク３３のネットワーク番号（サブネット番号も含む）の入力を予め受けて記憶部１２に格納しておき、この格納したネットワーク番号に属するノードに対応するＩＰアドレス（実際に対応する通信相手が存在しなくてもよい）をランダムに発行して、当該発行したＩＰアドレスを宛先として選択し、当該選択した宛先にデータパケットを送出してもよい。さらに外部のネットワークに対してゲートウエイ装置３４ではなく、ルータ装置３２を介して接続されている場合は、グローバルアドレスに相当するＩＰアドレスをランダムに発行してデータパケットの送出先として選択してもよい。つまり制御部１１は、データパケットが、ルータ装置３２によって仲介されるようにその宛先を選択して通信部１５に送出させることになる。
【００３６】
なお、ユーザがルータ装置３２のＡＲＰテーブル更新処理を開始するべき指示を操作部１３から入力する際に、宛先となるＩＰアドレスを併せて入力したときには、制御部１１は、当該宛先に対してデータパケットを送出するようにしてもよい。
【００３７】
本実施の形態のデータ通信装置としてのプリンタは、上述のように構成されており、次のように動作する。以下の動作例の説明では、基本的に図１に示したネットワーク構成を有するネットワークシステムの、第１ネットワークに、予め本実施の形態のプリンタとは異なるプリンタ（便宜上、「置換前プリンタ」と呼ぶ）が設置され、ＩＰアドレスとして「Ａ」が設定され、ＭＡＣアドレスとして「α」が設定されているとし、この置換前プリンタと本実施の形態のプリンタ装置とを置換えるときに、ルータ装置３２のＡＲＰテーブルを更新させる場合を例として説明する。
【００３８】
なお、第２ネットワーク上には、そのノードとしてパーソナルコンピュータ４１が接続され、ＩＰアドレス「Ｃ」が設定されているものとする。
【００３９】
この当初の状態では、図４に示すように、パーソナルコンピュータ（ＰＣ）４１が置換前プリンタのＩＰアドレス「Ａ」に対してデータパケットを送出する場合、パーソナルコンピュータ４１の通信制御部（ＣＰＵなど）が自己に設定されているＩＰアドレス「Ｃ」とサブネットマスク（ＩＰアドレスのうち、サブネットを表す部分を特定するための値）の設定とを参照して、ＩＰアドレス「Ａ」が第２ネットワーク上にないと判断して、第１ネットワークに接続されているルータ装置３２に対してＩＰアドレス「Ａ」を含むデータパケットを送出する（Ｓ１）。
【００４０】
ルータ装置３２は、このデータパケットを受信し、第１ネットワーク側のトラフィックに基いて生成され、キャッシュされているＡＲＰテーブルを参照して、ＩＰアドレス「Ａ」に対応して登録されているＭＡＣアドレス「α」を取得する（Ｓ２）。そしてルータ装置３２は、第１ネットワーク側に対して、ＭＡＣアドレス「α」を宛先として、受信したデータパケットを送出する（Ｓ３）。なお、このステップＳ２において、ＡＲＰテーブル上にＩＰアドレス「Ａ」に対応したＭＡＣアドレスがキャッシュされていなければ、第１ネットワーク側にＡＲＰパケットをブロードキャストし、置換前プリンタからの応答によって、ＩＰアドレス「Ａ」に対応するＭＡＣアドレス「α」を取得してキャッシュすることになる。
【００４１】
こうして置換前プリンタは、ルータ装置３２を介してパーソナルコンピュータ４１からのデータパケットを受信し、所定の処理を開始する。例えば当該データパケットがピン（Ｐｉｎｇ）パケットであれば、このパケットに応答してＩＰアドレス「Ｂ」に対して応答を返信する。
【００４２】
ここで参考までに、置換前プリンタに置換えて、別の従来のプリンタを接続し、置換前プリンタと同じＩＰアドレス「Ａ」を設定したとする。従来のプリンタに設定されているＭＡＣアドレスは、置換前プリンタのそれとは異なる「β」となっている。この置換え直後に、パーソナルコンピュータ４１からＩＰアドレス「Ａ」宛てにデータパケットを送出すると、パーソナルコンピュータ４１の通信制御部（ＣＰＵなど）が自己に設定されているＩＰアドレス「Ｃ」とサブネットマスク（ＩＰアドレスのうち、サブネットを表す部分を特定するための値）の設定とを参照して、ＩＰアドレス「Ａ」が第２ネットワーク上にないと判断して、第１ネットワークに接続されているルータ装置３２に対してＩＰアドレス「Ａ」を含むデータパケットを送出する（Ｓ１１）。
【００４３】
ルータ装置３２は、このデータパケットを受信し、第１ネットワーク側のトラフィックに基いて生成され、キャッシュされているＡＲＰテーブルを参照して、ＩＰアドレス「Ａ」に対応して登録されているＭＡＣアドレス「α」を取得する（Ｓ１２）。そしてルータ装置３２は、第１ネットワーク側に対して、ＭＡＣアドレス「α」を宛先として、受信したデータパケットを送出する（Ｓ１３）。
【００４４】
ところが、第１ネットワークから、ＭＡＣアドレス「α」に相当する置換前プリンタは取り外されてしまっているため、これに対する応答がなくなり、パーソナルコンピュータ４１から送出されたデータパケットは所定のタイミングで廃棄される。従って例えばこのデータパケットがピン（Ｐｉｎｇ）パケットであれば、パーソナルコンピュータ４１は応答を受け取ることができなくなる。こうした事情のため、パーソナルコンピュータ４１は、新たに接続された従来のプリンタを認識できなくなる。
【００４５】
一方、置換前プリンタに置換えて、本実施の形態のプリンタを接続し、置換前プリンタと同じＩＰアドレス「Ａ」を設定した場合について図５を参照して説明する。本実施の形態のプリンタの通信部１５に設定されているＭＡＣアドレスは、置換前プリンタのそれとは異なる「γ」となっている。またここでは、ルータ装置３２によって隔てられている第２ネットワーク３３上のいずれかのノードのＩＰアドレス（例えばパーソナルコンピュータ４１のＩＰアドレスでもよい）を記憶部１２に格納させておくこととする。
【００４６】
本実施の形態のプリンタの制御部１１は、ＩＰアドレス「Ａ」が設定されたタイミングで、記憶部１２に格納されている、ルータ装置３２によって仲介される先のネットワークに属しているノードのＩＰアドレス「Ｂ」に対し、ピン（Ｐｉｎｇ）パケットを送出する。このパケットは、第２ネットワークに属しているＩＰアドレス宛てであるため、ルータ装置３２に対して届けられる（Ｓ２１）。
【００４７】
ルータ装置３２は、このパケットを受け取ったときに、当該パケットの送出元がＩＰアドレス「Ａ」、ＭＡＣアドレス「γ」であることを検出し、ＡＲＰテーブル上の記録と矛盾していることを認識して、ＡＲＰテーブルのキャッシュを削除（フラッシュ）する（Ｓ２２）。
【００４８】
また、ルータ装置３２は、第２ネットワーク側にＡＲＰパケットをブロードキャストし、パーソナルコンピュータ４１からの応答によって、ＩＰアドレス「Ｂ」に対応するＭＡＣアドレスを取得してキャッシュするとともに、当該取得したＭＡＣアドレス宛てに受信したパケットを送出する。そしてパーソナルコンピュータ４１は、ルータ装置３２を介して本実施の形態のプリンタからのピン（Ｐｉｎｇ）パケットを受信し、これに応答する。
【００４９】
この後、パーソナルコンピュータ４１からＩＰアドレス「Ａ」宛てにデータパケットを送出すると、パーソナルコンピュータ４１の通信制御部（ＣＰＵなど）が自己に設定されているＩＰアドレス「Ｃ」とサブネットマスク（ＩＰアドレスのうち、サブネットを表す部分を特定するための値）の設定とを参照して、ＩＰアドレス「Ａ」が第２ネットワーク上にないと判断して、第１ネットワークに接続されているルータ装置３２に対してＩＰアドレス「Ａ」を含むデータパケットを送出する（Ｓ２３）。
【００５０】
ルータ装置３２は、このデータパケットを受信し、ＩＰアドレス「Ａ」に対応して登録されているＭＡＣアドレスを検索するが、この時点ではキャッシュがフラッシュされているので、第１ネットワークに対してＡＲＰパケットをブロードキャストする（Ｓ２４）。そしてルータ装置３２は、本実施の形態のプリンタ側からの応答を得て、ＩＰアドレス「Ａ」と、ＭＡＣアドレス「γ」とを対応づけてＡＲＰテーブルとしてキャッシュし（Ｓ２５）、受信したデータパケットを、ＭＡＣアドレス「γ」宛てに送出する（Ｓ２６）。これにより、本実施の形態のプリンタが、パーソナルコンピュータ４１からのデータパケットを受信できるようになる。
【００５１】
なお、ルータ装置３２は、上述のステップＳ２１で受信したパケットにより、ＩＰアドレス「Ａ」に対応するＭＡＣアドレス「γ」をＡＲＰテーブルに登録してもよい。この場合は、ＡＲＰパケットをブロードキャストする必要はない。
【００５２】
またパーソナルコンピュータ４１がステップＳ２４で送出するデータパケットがピン（Ｐｉｎｇ）パケットである場合は、ルータ装置３２からステップＳ２５で当該データパケットを受信した本実施の形態のプリンタが、応答を返信することとなり、パーソナルコンピュータ４１は、本実施の形態のプリンタを認識できるようになる。
【００５３】
本実施の形態によると、このようにルータを越えるデータパケットやゲートウエイに対するデータパケットを、データ通信装置としてのプリンタに自発的に発信させることで、ルータやゲートウエイにＡＲＰテーブルの更新を行わせることができ、通信障害の原因特定を支援できる。またこのデータパケットはブロードキャストではないので、たとえ大量に送出したとしてもネットワーク負荷に与える影響はＡＲＰパケットを用いる場合に比べて極めて小さい。
【００５４】
また、本実施の形態の例で示したように、本実施の形態のデータ通信装置では、フルキーボードやマウスなど、複雑な操作手段は必要とならない。
【００５５】
なお、本実施の形態のデータ通信装置は、ここで例示したプリンタに限られず、ネットワークを介してデータ通信を行う装置であれば、いかなるものであっても構わない。かかる装置の他の例としては、パーソナルコンピュータや複合機等がある。
【００５６】
【発明の効果】
本発明によると、ネットワークの負荷に配慮しつつ、ルータ等のＡＲＰテーブルを更新させることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るデータ通信装置と、その接続状態の例を表すブロック図である。
【図２】操作部１３の一例を表す説明図である。
【図３】操作部１３を用いたＩＰアドレスの設定例を表す流れ図である。
【図４】本発明の実施の形態に係るデータ通信装置が接続される前までの通信状態を表すフローチャート図である。
【図５】本発明の実施の形態に係るデータ通信装置を接続したときの通信状態を表すフローチャート図である。
【符号の説明】
１  制御装置、２  画像形成装置、１１  制御部、１２  記憶部、１３  操作部、１４  表示部、１５  通信部、３１  第１ネットワーク、３２  ルータ装置、３３  第２ネットワーク、３４  ゲートウエイ装置、４１  パーソナルコンピュータ。
【図１】
2004364189.tif 000003
【図２】
2004364189.tif 000004
【図３】
2004364189.tif 000005
【図４】
2004364189.tif 000006
【図５】
2004364189.tif 000007