適切なIPアドレスが設定されている第1の装置と、前記第1の装置とルータを介して接続されている適切なIPアドレスが設定されている第2の装置とを有するデータ通信システムであって、前記第1の装置は、IPアドレスを設定するための第3の装置を特定する特定手段と、前記特定手段で特定した前記第3の装置に対し、所定のIPアドレスを設定するよう前記第2の装置に依頼する依頼手段とを有し、前記第2の装置は、前記依頼手段による依頼を受け付ける受付手段と、前記受付手段で受け付けた依頼に従って前記特定手段により特定された前記第3の装置に前記所定のIPアドレスを設定する設定手段とを有することを特徴とするデータ通信システム。前記第1の装置は、ルータを介して接続されている適切なIPアドレスが設定されている装置と適切なIPアドレスが設定されていない装置とを探索する探索手段を有し、前記特定手段は、前記探索手段による探索により見つかった前記第3の装置のMACアドレスを特定し、前記依頼手段は、前記探索手段による探索により見つかった前記第2の装置に対し前記第3の装置に対するIPアドレスの設定を依頼することを特徴とする請求項1に記載のデータ通信システム。前記第2の装置は、前記探索手段による探索を受けた場合、同一サブネット内に存在する適切なIPアドレスが設定されていない装置を探索する第2の探索手段と、前記第2の探索手段により見つかった適切なIPアドレスが設定されていない装置のMACアドレスを前記第1の装置に通知する通知手段とを有し、前記特定手段は、前記通知手段により通知されたMACアドレスを特定することを特徴とする請求項2に記載のデータ通信システム。適切なIPアドレスが設定されている第1の装置と、前記第1の装置とルータを介して接続されている適切なIPアドレスが設定されている第2の装置とを有するデータ通信システムにおいて、前記第1の装置と前記ルータを介して接続されている、適切なIPアドレスが設定されていない第3の装置にIPアドレスを設定するアドレス設定方法であって、前記第1の装置は、前記第3の装置を特定し、前記特定した前記第3の装置に対し、所定のIPアドレスを設定するよう前記第2の装置に依頼し、前記第2の装置は、前記依頼を受け付け、前記受け付けた依頼に従って前記特定された前記第3の装置に前記所定のIPアドレスを設定することを特徴とするアドレス設定方法。しかしながら、特許文献1記載のものは、IPアドレスの設定対象であるプリンタからのマルチキャストパケットに対する返信がホストで受け取れることが前提となっている。ところが、ルータの中には正しくIPアドレスが設定されていない装置からはマルチキャストパケットに対する返信を転送しないものがある。従って、特許文献1記載のものは、このような環境下では、異なるサブネットのネットワークに接続されている装置にIPアドレスの設定を行うことができない。本発明は、以上の点に鑑みなされたものであり、適切なIPアドレスが設定されていない装置からのパケットを転送しないルータの先に存在している装置に対してIPアドレスを設定可能なデータ通信システム及びアドレス設定方法を提供するものである。上記課題を解決するため、本発明のデータ通信装置は、適切なIPアドレスが設定されている第1の装置と、前記第1の装置とルータを介して接続されている適切なIPアドレスが設定されている第2の装置とを有するデータ通信システムであって、前記第1の装置は、IPアドレスを設定するための第3の装置を特定する特定手段と、前記特定手段で特定した前記第3の装置に対し、所定のIPアドレスを設定するよう前記第2の装置に依頼する依頼手段とを有し、前記第2の装置は、前記依頼手段による依頼を受け付ける受付手段と、前記受付手段で受け付けた依頼に従って前記特定手段により特定された前記第3の装置に前記所定のIPアドレスを設定する設定手段とを有する。本発明によれば、ルータの先に存在している装置に対して、ルータの先に存在している他の装置を用いて適切にIPアドレスを設定可能となる。以下、本発明を実施するための形態の一例について図面を用いて説明する。図1は、本実施形態におけるTCP/IPに従ったネットワーク環境を示すシステム図である。図1に示すように互いに異なるサブネットのネットワーク環境のネットワークに接続されているホスト101と、代替デバイス103及びIPアドレス未設定画像形成装置104とがルータ102を介して接続されているものとする。ホスト101は、10.0.2.xのネットワークに接続され、適切なIPアドレス10.0.2.6が設定されているものとする。ホスト101は汎用的なパーソナルコンピュータPC等により実現され、他の装置にIPアドレスを設定する。代替デバイス103は、10.0.1.xのネットワークに接続され、適切なIPアドレス10.0.11が設定されているものとする。代替デバイス103は例えばプリンタ等の画像形成装置により実現されるが、PC等としてもよい。IPアドレス未設定画像形成装置104は、代替デバイス103と同一サブネットのネットワークに接続され、まだ適切なIPアドレスが設定されていない状態である。ルータ102は適切にネットワーク通信用の設定がなされていない通信装置から送信されたパケットは他のサブネットのネットワークに転送しないものとする。ルータ102は正しいIPアドレスのリスト等を管理し、これにより適切なIPアドレスかどうかの判断を行う。ここでは、画像形成装置104には仮に不適切なIPアドレス0.0.0.0が設定されているものとするが、これに限らず、不適切なゲートウェイアドレスが設定されているなど、画像形成装置104はルータ102を越えた通信が適切に行えない状態であるとする。なお、ここでは通信装置としてホスト101、代替デバイス103、画像形成装置104の3台を示したが、他の通信装置がさらに接続されるようにしてもよい。なお、以下では名前解決のための処理やルータ102におけるフレームの再構成処理などの公知の処理の詳細は省略する。図2は図1に示したホスト101及び代替デバイス103の構成を示すブロック図である。画像形成装置104の構成も代替デバイス103の構成と同様である。図2において、CPU201、ROM202、RAM203、キーボード制御部205、表示制御部208、記憶制御部210、NIC211はCPUバス204を介して互いに通信可能である。CPU201はROM202や記憶装置209に記憶されているプログラムをRAM203にロードし、それを実行することによりホスト101の動作を制御する。RAM203はCPU201のワークエリアとして利用される他、ホスト101の動作のための各種データを記憶する。キーボード206はユーザにより操作を行うためのキー群を含む。キーボード制御部205はキーボード206により操作された内容をCPU201に伝える。表示装置207はユーザに提供すべき情報を表示する。表示制御部208は表示装置207に表示させるための情報をCPU201から受け取り、表示装置207に表示させる。記憶装置209はCPU201が実行するための制御プログラムの他、画像データなど種々の情報を記憶可能である。記憶制御部210はCPU201からの指示に基づき記憶装置209への情報の読み出しや書き込みの制御を行う。NIC211はネットワーク経由の通信の制御を行う。NIC211はLAN212上のルータ102と接続され、自身が属するサブネット上のネットワーク及びルータ102を介して他のサブネット上のネットワークとデータの送受信が可能である。NIC211がネットワークを経由して通信を行うための、MACアドレス、IPアドレス、サブネットマスク、ゲートウェイアドレスなどの情報は記憶装置209に記憶される。代替デバイス103画像形成装置104において、CPU213、ROM214、RAM215、NIC217、印刷部I/F218、操作パネル220、記憶制御部221はCPUバス216を介して互いに通信可能である。CPU213はROM214や記憶装置222に記憶されているプログラムをRAM215にロードし、それを実行することにより代替デバイス103画像形成装置104の動作を制御する。RAM215はCPU213のワークエリアとして利用される他、代替デバイス103画像形成装置104の動作のための各種データを記憶する。NIC217はネットワーク経由の通信の制御を行う。NIC217はLAN212上のルータ102と接続され、自身が属するサブネット上のネットワーク及びルータ102を介して他のサブネット上のネットワークとデータの送受信が可能である。NIC217がネットワークを経由して通信を行うための、MACアドレス、IPアドレス、サブネットマスク、ゲートウェイアドレスなどの情報は記憶装置222に記憶される。印刷部219は入力された画像データに従った画像を、インクやトナー等の記録剤を用いて印刷媒体上にプリントする。印刷部I/F218は印刷部219に印刷対象の画像データを供給したり、印刷部219の状態の情報等をCPU213に伝えたりする。操作パネル220はユーザからの操作を受け付けるキー群やユーザに提供すべき情報を表示する表示部を有する。記憶装置222はCPU213が実行するための制御プログラムの他、画像データなど種々の情報を記憶可能である。記憶制御部221はCPU213からの指示に基づき記憶装置222への情報の読み出しや書き込みの制御を行う。なお、本実施形態の画像形成装置代替デバイス103、画像形成装置104を含むは、IPアドレスの設定依頼を受け付け、他の装置に対するIPアドレスを設定する機能を有するものとする。次に、ホスト101からの指示で画像形成装置104に適切なIPアドレスを設定する際の処理について説明する。本実施形態では、ホスト101から送信したパケットに対して画像形成装置104が行う返信をルータ102がホスト101に転送しない。従って、画像形成装置104と同一のサブネット内に設置されている代替デバイス103に画像形成装置104へのIPアドレスの設定を行わせる。図3はこの場合のホスト101、ルータ102、代替デバイス103、画像形成装置104における処理の流れを示すシーケンス図である。まずホスト101は、IPアドレス未設定の画像形成装置を探索するため、予め決められた範囲内へマルチキャストパケットまたはディレクテッドブロードキャストパケットを送信する301。このときホスト101ではパケットが少なくともルータ102を越えるようなTTLの値を設定する。本実施形態に対応した通信装置はこのパケットを受信した場合、このパケットに対する返信を行うように決められたものとする。このパケットを受信した本実施形態に対応した通信装置はパケットの内容を判別してこれがIPアドレス未設定の画像形成装置を探索するためのパケットであることを認識して当該パケットに対する返信を行う。このホスト101からの301におけるパケットを受けたルータ102は、10.0.1.xのサブネット内に存在する通信装置にこのマルチキャストパケットを送信する。ここでは画像形成装置104302及び代替デバイス103304に送信される。画像形成装置104には適切なIPアドレスがまだ設定されていないため、ルータ102はこれを送信元としたパケットをホスト101に転送しない。従って画像形成装置104は301で送信されたマルチキャストパケットに対する返信が行えない303。一方、代替デバイス103には適切なIPアドレスが設定されているので301で送信されたマルチキャストパケットに対する返信は可能であるルータ102がこの返信のパケットをホスト101に転送可能である。しかしながら代替デバイス103はこのマルチキャストパケットがIPアドレス未設定の画像形成装置を探索するためのパケットであったため、これに対する返信を行う前に、10.0.1.xのサブネット内のIPアドレス未設定の画像形成装置を探索する。即ち、10.0.1.xのサブネット内の、IPアドレス未設定の画像形成装置を探索するためのリミテッドブロードキャストパケットを送信する305。このパケットは10.0.1.x内にしか送信されない。画像形成装置104は305におけるパケットを受信すると、自身がIPアドレス未設定であることを示す、自身のMACアドレスを含む返信を、代替デバイス103に対して行う306。こうして代替デバイス103は自身と同一サブネット内に存在するIPアドレス未設定の画像形成装置を見つける。そして代替デバイス103は301のマルチキャストパケットの返信として、自身に関する情報と、画像形成装置104に関する情報とを通知するパケットを、送信先をホスト101として送信する307。ここで返信するパケットには代替デバイス103のIPアドレスの他、代替デバイス103と画像形成装置104のMACアドレスも含まれている。これを受けたルータ102はこのパケットをホスト101に転送する308。これを受け取ったホスト101は代替デバイス103とIPアドレスを設定すべき画像形成装置104のMACアドレスを特定する。308のパケットを受信したホスト101はこの時点では代替デバイス103、画像形成装置104が自身と同一のサブネット内であるかどうか判断できないため、自身のサブネット内でのリミテッドブロードキャストパケットを送信する309。即ち、10.0.2.xのサブネット内へのリミテッドブロードキャストパケットを送信する。ホスト101は、このパケットの返信の中に、代替デバイス103、画像形成装置104のMACアドレスを含むものがあるか調べることによってこれらが自身のサブネット内であるか判断する。そしてここでは代替デバイスからも、画像形成装置104からも返信が来ることはないので310、311、いずれも同一サブネット内には存在しないことが判断できる。なお、上記リミテッドブロードキャストパケットに代えて、同一サブネット内にのみ送信されるようTTLの値を指定してディレクテッドブロードキャストパケットやマルチキャストパケットを送信するようにしてもよい。ホスト101はこうして見つかった代替デバイス103と画像形成装置104とを示す情報を記憶装置209に記憶する。なお、ホスト101において画像形成装置104のMACアドレスが予めわかっている場合、また代替デバイス103のMACアドレスやIPアドレスがわかっている場合などには以上の処理の一部または全部を省略することも可能である。次にホスト101は他の装置によって画像形成装置104にIPアドレスが設定されるなどしていないかを確認するために308で受信したパケットに含まれていた画像形成装置104に設定するIPアドレス宛てにユニキャストパケットを送信する312。ここでは画像形成装置104には適切なIPアドレスが設定されていなかったものとし、ルータ102は画像形成装置104からの返信をホスト101に転送しない313。従って、ホスト101は所定時間内に返信パケットが届かなかったことからまだ画像形成装置104に適切なIPアドレスが設定されていないと判断する。そしてホスト101は代替デバイス103と通信可能であることを確認するため、308で受信したパケットに含まれる代替デバイス103のIPアドレス宛てにユニキャストパケットを送信する314。ここでは代替デバイス103はこのパケットに対する返信を行い、ルータ102はこれをホスト101に転送する315。このパケットを受け取ったホスト101はこれにより代替デバイス103には適切なIPアドレスが設定され、正しく通信が行えると判断する。なお、314~315のやり取りは一連の処理の精度を高めるために行ったものであり、この処理を省略しても構わない。つまり、308における返信と、309におけるブロードキャストに対する返信状況によって代替デバイス103と画像形成装置104とが確認できれば312、314におけるユニキャスト送信を省略してもよい。次にホスト101は代替デバイス103に対してIPアドレス未設定の画像形成装置104のIPアドレスの設定依頼のユニキャストパケットを送信する316。この設定依頼のパケットには、画像形成装置104のIPアドレスと、画像形成装置104に設定するためのIPアドレスとが含まれる。この設定依頼のパケットを受信した代替デバイス103はこの依頼を受け付け、受け付けた依頼に従って画像形成装置104に対しIPアドレスの設定処理を行う317。即ち、設定依頼のパケットに含まれていたIPアドレスを送信先としたパケットを生成し、その中にホスト101から指定されたIPアドレスの設定指示を追加し、画像形成装置104に送信する。これを受けた画像形成装置104は受け取ったパケットに含まれていたIPアドレスを記憶装置222に記憶し、自身のIPアドレスとして登録設定する。そして、画像形成装置104はこのIPアドレスの設定処理の成否を示す結果を代替デバイス103に返信し318、代替デバイスはここで受け取った情報をホスト101に返信する319。以上のようにして、汎用的なルータ102を介して接続されている別のサブネット上のIPアドレス未設定の通信装置に対し、所望のIPアドレスを設定することができる。このための通信の際、ルータに、例えば特定のポート経由した場合、適切なIPアドレスが設定されていない装置からのパケットを転送させるなど特別な設定を行う必要がない。即ち、ルータを経由した汎用的なパケット通信によって実現可能である。ただし、ここでやり取りされるパケットは本実施形態に対応した通信装置のみが送受信を行う形式とするのが好ましい。なお、図3で示した各パケットの送信タイミングや送信順序は上述のものには限らず、同様の結果が得られれば他のタイミングや順序としてもよい。なお、画像形成装置104に設定するためのIPアドレスは、予め決まったIPアドレスを設定するものであってもよいし、予め決まった範囲内のIPアドレス群のうちの1つを設定するものであってもよい。次に各装置における処理の流れの詳細を、フローチャートを用いて説明する。図4はホスト101が行う処理の流れを示すフローチャートである。このフローチャートはROM202、記憶装置209に記憶されているプログラムをRAM203にロードし、それをCPU201が実行することによりなされる処理の流れを示す。S401では図3の301で示した、IPアドレス未設定の画像形成装置を探索するためのマルチキャストパケットを送信する。S402では図3の309で示した、同一サブネット内の通信装置を探索するためのリミテッドブロードキャストパケットを送信する。S403ではS401で送信したマルチキャストパケットに対する返信の受信処理を行い、S404ではS402で送信したブロードキャストパケットに対する返信の受信処理を行う。S403、S404における受信処理の結果に基づき、S405において同じMACアドレスの装置からマルチキャストパケットとブロードキャストパケットの両方に対する返信があったか、マルチキャストパケットに対する返信のみがあったか判定する。マルチキャストパケットに対する返信のみであった場合、S408に進み、マルチキャストパケットとブロードキャストパケットの両方に対する返信があった場合、S406に進む。ここでは、複数の装置MACアドレスから返信があった場合は装置毎にS405の判定が行われる。S406ではマルチキャストパケットとブロードキャストパケットの両方に対する返信があった装置はホスト101と同一のサブネット内に存在する装置であると判定する。図3ではこのような装置は示されていないが、このような装置が存在した場合、S407において同一サブネット内のデバイスに対する処理を行う。即ち、該当する装置がIPアドレス未設定の装置であった場合、当該装置に対し、所望のIPアドレスの設定の指示を直接行う。S408ではマルチキャストパケットに対する返信しかなかった装置はルータ102を越えた先に存在する装置であると判定する。即ち、当該装置はホスト101が存在するサブネットとは異なるサブネット内に存在する装置であると判定する。ここでは図3の301で示したマルチキャストパケットに対する返信を308で受信したが、309で示したブロードキャストパケットに対する返信を受信しなかったことから代替デバイス103が該当する装置であると判定される。そして、S409ではマルチキャストパケットに対する返信図3の308で受信する返信の中に含まれているIPアドレス未設定の装置に関する情報MACアドレス等を抽出する。なお、ここでは代替デバイスに相当する装置が見つからなかった場合、代替デバイスと同一サブネット内にIPアドレス未設定画像形成装置が存在しなかった場合にはS409以降の処理は行われない。そしてS410において、IPアドレスの代行設定を依頼する代替デバイスとIPアドレスを設定する画像形成装置とを確認するためのユニキャストパケットを送信する。これは図3の312、314で示したユニキャストパケットの送信である。そしてS411において、S410で送信したユニキャストパケットに対する返信があった装置を判断し、当該装置はS412において適切なIPアドレスが設定されているデバイスであると判定する。そしてS413において当該デバイスが代替デバイスとして正しく通信可能な装置であると判定される。これは図3の315で示した返信を行った代替デバイスである。ここで適切にIPアドレスが設定されている装置にIPアドレスの代行設定を行える機能がなかった場合、S413の処理が省略され、他の装置が代替デバイスとして機能するか調査することになる。一方、S411において、ユニキャストパケットに対する返信がなかった装置を判断し、S414において当該装置はルータ102を越えた先に存在するIPアドレス未設定の画像形成装置であると判定する。以上のようにしてホスト101は、自身のサブネット内のIPアドレス未設定の画像形成装置に対して自らがIPアドレスの設定を行い、また異なるサブネット内の代替デバイス103とIPアドレス未設定の画像形成装置104とを特定する。次にホスト101により図4の処理において見つかった異なるサブネット内のIPアドレス未設定の画像形成装置104に所望のIPアドレスを設定する処理の流れを説明する。図5はこの処理の流れを示すフローチャートであり、このフローチャートはROM202、記憶装置209に記憶されているプログラムをRAM203にロードし、それをCPU201が実行することによりなされる処理の流れを示す。まずS501において、代替デバイス103に送信するIPアドレスの設定依頼のパケットを生成する。そしてS502においてこのパケットにIPアドレス未設定の画像形成装置104のMACアドレスを格納する。そしてS503においてこのパケットに画像形成装置104に設定するためのIPアドレスを格納する。ここで格納するIPアドレスは予め画像形成装置104に設定すべきIPアドレスとして決定されたものである。そしてS504において以上の処理により生成された設定依頼のパケットを、送信先を代替デバイス103としてユニキャストにより送信する図3の316。S505では、S504において送信した設定依頼のパケットの通信エラーまたはタイムアウトが発生したか判定する。ここで否定判定がなされた、つまり正常にパケットが送信されたと判定された場合はS506に進み、画像形成装置104に設定した新IPアドレスを宛先としたユニキャストパケットを送信する。そしてS507で通信エラーやタイムアウトエラーが発生しなかったと判定された場合は、S508に進み、設定完了した旨の表示を表示装置207に行わせる。またS507で正しく通信できなかったと判定された場合はS511に進み、表示装置207に設定に失敗したことを示す表示を行わせる。一方、S505で否定判定がなされた場合は、S509に進み、図4の処理に従って、その他の代替デバイスの存在をチェックする。ただし、ここでのチェックは先の図4の処理において複数の代替デバイスが見つかっていた場合、それを記憶しておくことによって当該その他の代替デバイスを特定してもよいし、S509の時点で改めて図4の処理に従って探索してもよい。そしてS510でその他の代替デバイスが存在すると判定された場合はS504からの処理を繰り返す。その他の代替デバイスが存在しなかったと判定された場合は、S511に進み、表示装置207に設定に失敗したことを示す表示を行わせる。図6は、図4の処理による検索結果であるIPアドレス未設定画像形成装置104、代替デバイス103、そしてホスト101と同一サブネットのネットワークに存在する画像形成装置とを示す表示装置207による表示画面の例を示す図である。図6において、601のPrinterAが画像形成装置104、602のPrinterBが代替デバイス103、603のPrinterCがホスト101と同一サブネットの画像形成装置に対応する。図7は、図5の処理を行わせるに当たってIPアドレス未設定画像形成装置104に設定するためのIPアドレスをユーザによって入力させる場合の表示装置207による表示画面の例を示す図である。例えば図6の画面において601を選択することにより図7の表示に切り替わる。701は画像形成装置104に設定するためのIPアドレスを入力するエリアである。702は設定ボタンであり、701でIPアドレスが入力された状態で押されると、図5のフローが開始される。703はキャンセルボタンであり、これが押されるとIPアドレス設定処理をキャンセルする。図8は、図3の処理における代替デバイス103における処理の流れを示すフローチャートである。このフローチャートは代替デバイス103のROM214、記憶装置222に記憶されているプログラムをRAM215にロードし、それをCPU213が実行することによりなされる処理の流れを示す。S801では、図3の304におけるホスト101からのマルチキャストパケットの受信処理を行う。そしてS802において図3の305におけるリミテッドブロードキャストパケットの送信処理を行う。そしてS803において図3の306におけるリミテッドブロードキャストパケットに対する返信の受信処理を行う。S804ではS803における受信の結果に基づきここでの設定対象となるIPアドレス未設定画像形成装置が同一サブネット内に存在するかを判断する処理を行う。即ち、306の返信を受信できた場合は対象となる画像形成装置が存在すると判断され、306における受信ができなかった場合は対象となる画像形成装置が存在しなかったと判断する。S804における判断の結果、S805においてIPアドレス未設定の画像形成装置があったと判断された場合、S806に進み、なかったと判断された場合、S808に進む。S806では、S803で受信したパケットに含まれているIPアドレス未設定の画像形成装置104のMACアドレスを抽出する処理を行う。そして、S807において図3の307、308を経てホスト101に返信するためのパケットに、S806で抽出した画像形成装置104のMACアドレスを格納する処理を行う。そして、S808において図3の307、308を経てホスト101に返信するためのパケットに、自身代替デバイス103のMACアドレスを格納する処理を行う。S807からS808に進んだ場合は、パケットには画像形成装置104のMACアドレスと代替デバイス103のMACアドレスとが格納されることになる。S805からS808に進んだ場合には、代替デバイス103のMACアドレスのみが格納される。ここで格納されるMACアドレスはいずれの装置にものであるか識別可能なように格納される。そして、S809において図3の301のマルチキャストに対する返信として以上の処理によって生成したパケットをホスト101に宛てて送信する図3の307。図9は、図3の316以降における代替デバイス103における処理の流れを示すフローチャートである。図8のS805で肯定判定が行われ、図8の処理が終了した後、図9のフローが実行される。ただし、画像形成装置104のMACアドレスが既知であった場合などは図8の処理が省略されることもある。図9のフローチャートは代替デバイス103のROM214、記憶装置222に記憶されているプログラムをRAM215にロードし、それをCPU213が実行することによりなされる処理の流れを示す。S901では、図3の316においてホスト101から送信されたIPアドレスの設定依頼のユニキャストパケットを受信する処理を行う。このパケットには図7の701で入力された画像形成装置104に設定するためのIPアドレス、画像形成装置104のMACアドレスなどが含まれる。そしてS902において、S901で受信したパケットに含まれている画像形成装置104に設定するためのIPアドレスと画像形成装置104のMACアドレスとを抽出する処理を行う。そしてS903において図3の317に示したように画像形成装置104に対してS902で抽出したIPアドレスの設定を行うためのユニキャストパケットをS902で抽出したMACアドレス宛てに送信する。ここで、このパケットを受信した画像形成装置104はパケットに含まれる設定用IPアドレスを記憶装置222に記憶し、自身のネットワーク通信用のIPアドレスとして設定する。そして画像形成装置104は図3の318で示したように正常にIPアドレスの設定が行えた場合は代替デバイス103に対して正常に設定ができた旨の返信を行い、正常に設定が行えなかった場合は設定エラーが発生した旨の返信を行う。S904では、画像形成装置104に対するIPアドレスの設定が正常に行えたかどうか判定する。画像形成装置104から正常に設定ができた旨の返信を受信した場合はS906に進む。画像形成装置104から設定エラーが発生した旨の返信を受信した場合、所定時間が経過しても画像形成装置104からの返信が返ってこなかった場合、通信エラーが発生した場合などはS905に進む。S905では、S901でホスト101から受信したパケットに対する返信パケットに設定エラーが発生したことを示す情報を格納する処理を行う。S906では正常に設定完了したことを示す情報を返信パケットに格納する処理を行う。S907では、S905またはS906で格納した情報を含む返信パケットをS901で受信したパケットに対する応答として送信する図3の319。この返信を受け取ったホスト101は正常に設定が完了したことを確認できた場合、当該画像形成装置104を示す情報と設定したIPアドレスとを対応付けて記憶装置209に記憶する。以上のように、本実施形態によればルータを越えた先に存在するIPアドレス未設定の装置に対し、容易にIPアドレスを設定することが可能となる。なお、以上の実施形態では1台のIPアドレス未設定の装置に対してIPアドレスを設定するものとしたが、これに限らず、複数台のIPアドレス未設定の装置に対してIPアドレスを設定するようにしてもよい。この場合、上述の処理に従って複数のIPアドレス未設定の装置がルータを越えた先に見つかった場合、ホスト101は複数のIPアドレス未設定の装置のMACアドレスを取得する。そして各MACアドレスの装置に対してそれぞれ設定すべきIPアドレスを設定依頼のパケットに格納して依頼する。そして代替デバイス103はマルチキャストパケットにより各装置に対してIPアドレスの設定を行う。また、以上の例ではIPアドレスの設定依頼の際、ホスト101が設定対象のMACアドレスを特定し、それに従って設定依頼を行うものとしたが、これに限らない。設定依頼の処理に対してユニークなIDを割り当て、ホスト101はIPアドレス未設定の画像形成装置が特定されるとこのIDによって設定依頼を行う。代替デバイス103では画像形成装置のMACアドレスをIDと対応付けて記憶装置222に記憶しておき、当該IDに基づく設定依頼がホスト101から届くと、記憶しておいたMACアドレスの装置に対して設定依頼に含まれるIPアドレスを設定する。これにより、ホスト101がMACアドレスを指定せずに画像形成装置104にIPアドレスを設定できる。また、以上の説明では、IPアドレスの設定依頼を行う装置をPC、代替デバイス及びIPアドレス被設定装置を画像形成装置として説明したが、これらは他のタイプの装置であっても構わない。またIPアドレス被設定装置は、IPアドレスの設定指示を受け取って自身のIPアドレスを設定可能な装置であれば汎用的な装置とすることが可能である。また、TCP/IP以外の環境に適用するようにしてもよい。また、本実施形態は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータCPUやMPU等がプログラムを読み出して実行する処理である。また、プログラムは、1つのコンピュータで実行させても、複数のコンピュータを連動させて実行させるようにしてもよい。また、上記した処理の全てをソフトウェアで実現する必要はなく、一部または全部をハードウェアによって実現するようにしてもよい。