"ネットワークに接続されているデバイスのIPアドレスが登録される登録サーバに、前記ネットワークを介して接続される通信装置であって、前記通信装置のIPアドレスが、前記登録サーバに登録されているか否かを判断する第1の登録判断部と、前記ネットワークに接続されている送信元デバイスから前記通信装置のIPアドレスを問い合わせるためのIPアドレス問合信号が受信され、かつ、前記通信装置の前記IPアドレスが前記登録サーバに登録されていると判断される場合に、前記IPアドレス問合信号の送信元デバイスに向けて、前記通信装置の前記IPアドレスを送信せず、前記IPアドレス問合信号が受信され、かつ、前記通信装置の前記IPアドレスが前記登録サーバに登録されていないと判断される場合に、前記IPアドレス問合信号の送信元デバイスに向けて、前記通信装置の前記IPアドレスを送信する、IPアドレス送信部と、を備える通信装置。前記通信装置の前記IPアドレスが前記登録サーバに登録されているのか否かに関する所定の情報をメモリに記憶させる記憶制御部をさらに備え、前記第1の登録判断部は、前記メモリ内の前記所定の情報を用いて、前記通信装置の前記IPアドレスが前記登録サーバに登録されているのか否かを判断する、請求項1に記載の通信装置。前記記憶制御部は、前記登録サーバのIPアドレスがユーザによって指定される場合に、前記通信装置の前記IPアドレスが前記登録サーバに登録されていることを示す前記所定の情報を、前記メモリに記憶させる、請求項2に記載の通信装置。前記記憶制御部は、前記通信装置の前記IPアドレスが前記登録サーバに登録される際に、前記登録サーバから送信される特定の信号を受信する場合に、前記通信装置の前記IPアドレスが前記登録サーバに登録されていることを示す前記所定の情報を、前記メモリに記憶させる、請求項2又は3に記載の通信装置。前記通信装置の前記IPアドレスが前記登録サーバに登録されたのか否かを、前記登録サーバに問い合わせる問合部をさらに備え、前記記憶制御部は、前記問い合わせに応じて、前記登録サーバから送信される前記特定の信号を受信する場合に、前記通信装置の前記IPアドレスが前記登録サーバに登録されていることを示す前記所定の情報を、前記メモリに記憶させる、請求項4に記載の通信装置。前記通信装置の前記IPアドレスが前記登録サーバに登録されていることを示す前記所定の情報が前記メモリに記憶された後に、前記登録サーバと通信可能であるのか否かを確認する確認部をさらに備え、前記記憶制御部は、前記登録サーバと通信可能でないことが確認される場合に、前記通信装置の前記IPアドレスが前記登録サーバに登録されていることを示す前記所定の情報を、前記メモリから削除する、請求項3から5のいずれか一項に記載の通信装置。前記ネットワークから受信されるパケットが示すプロトコルの種類に基づいて、当該パケットが前記IPアドレス問合信号であるのか否かを判断する信号判断部をさらに備える、請求項1から6のいずれか一項に記載の通信装置。消費電力が比較的に高い高消費状態と、消費電力が比較的に低い低消費状態と、の間で移行可能であるプロセッサを備え、前記プロセッサは、前記第1の登録判断部と、前記IPアドレス送信部と、を備え、前記プロセッサは、前記プロセッサを前記高消費状態と低消費状態との間で移行させる移行制御部を、さらに備え、前記プロセッサが前記高消費状態である間に、前記IPアドレス問合信号が受信される場合に、前記IPアドレス送信部は、前記通信装置の前記IPアドレスが前記登録サーバに登録されているのか否かに関わらず、前記IPアドレス問合信号の送信元デバイスに向けて、前記通信装置の前記IPアドレスを送信し、前記プロセッサが前記低消費状態である間に、前記IPアドレス問合信号が受信され、かつ、前記通信装置の前記IPアドレスが前記登録サーバに登録されていないと判断される場合に、前記移行制御部は、前記プロセッサを前記低消費状態から前記高消費状態に移行させ、前記IPアドレス送信部は、前記IPアドレス問合信号の送信元デバイスに向けて、前記通信装置の前記IPアドレスを送信し、前記プロセッサが前記低消費状態である間に、前記IPアドレス問合信号が受信され、かつ、前記通信装置の前記IPアドレスが前記登録サーバに登録されていると判断される場合に、前記移行制御部は、前記プロセッサを前記低消費状態から前記高消費状態に移行させず、前記IPアドレス送信部は、前記IPアドレス問合信号の送信元デバイスに向けて、前記通信装置の前記IPアドレスを送信しない、請求項1から7のいずれか一項に記載の通信装置。前記ネットワークに接続されている特定のデバイスのIPアドレスを、前記登録サーバから取得するための第1の取得信号を、前記登録サーバに送信する第1の信号送信部と、前記特定のデバイスの前記IPアドレスを、前記特定のデバイスから取得するための第2の取得信号を、ブロードキャスト及びマルチキャストの少なくとも一方で送信する第2の信号送信部と、前記特定のデバイスの前記IPアドレスが取得されるべき際に、前記特定のデバイスの前記IPアドレスが、前記登録サーバに登録されているのか否かを判断する第2の登録判断部と、をさらに備え、前記特定のデバイスの前記IPアドレスが前記登録サーバに登録されていないと判断される場合に、前記第2の信号送信部は、前記第2の取得信号をブロードキャスト及びマルチキャストの少なくとも一方で送信し、を実行し、前記特定のデバイスの前記IPアドレスが前記登録サーバに登録されていると判断される場合に、前記第1の信号送信部は、前記第1の取得信号を前記登録サーバに送信し、前記第2の信号送信部は、前記第2の取得信号を送信しない、請求項1から8のいずれか一項に記載の通信装置。ネットワークに接続されているデバイスのIPアドレスが登録される登録サーバに、前記ネットワークを介して接続される通信装置のためのコンピュータプログラムであって、前記通信装置に搭載されたコンピュータに、前記通信装置のIPアドレスが、前記登録サーバに登録されているか否かを判断する判断処理と、前記ネットワークに接続されている送信元デバイスから前記通信装置のIPアドレスを問い合わせるためのIPアドレス問合信号が受信され、かつ、前記通信装置の前記IPアドレスが前記登録サーバに登録されていると判断される場合に、前記IPアドレス問合信号の送信元デバイスに向けて、前記通信装置の前記IPアドレスを送信せず、前記IPアドレス送信処理では、前記IPアドレス問合信号が受信され、かつ、前記通信装置の前記IPアドレスが前記登録サーバに登録されていないと判断される場合に、前記IPアドレス問合信号の送信元デバイスに向けて、前記通信装置の前記IPアドレスを送信するIPアドレス送信処理と、を実行させる、コンピュータプログラム。ネットワークに接続されている通信装置は、ネットワーク上の他の通信装置から、IPアドレスを定期的に取得する。上記の他の通信装置は、自身のIPアドレスを、定期的に送信しなければならない。通信装置の省電力化が望まれている。本明細書では、通信装置がIPアドレスを送信する機会を低減することによって、省電力化を実現し得る技術を提供する。本明細書によって開示される技術は、ネットワークに接続されているデバイスのIPアドレスが登録される登録サーバに、ネットワークを介して接続される通信装置である。通信装置は、第1の登録判断部とIPアドレス送信部とを備える。第1の登録判断部は、通信装置のIPアドレスが、登録サーバに登録されているか否かを判断する。IPアドレス送信部は、ネットワークに接続されている送信元デバイスから通信装置のIPアドレスを問い合わせるためのIPアドレス問合信号が受信され、かつ、通信装置のIPアドレスが登録サーバに登録されていると判断される場合に、IPアドレス問合信号の送信元デバイスに向けて、通信装置のIPアドレスを送信しない。IPアドレス送信部は、IPアドレス問合信号が受信され、かつ、通信装置のIPアドレスが登録サーバに登録されていないと判断される場合に、IPアドレス問合信号の送信元デバイスに向けて、通信装置のIPアドレスを送信する。上記の通信装置は、通信装置のIPアドレスが登録サーバに登録されていないと判断される場合に、IPアドレス問合信号の送信元デバイスに向けて、通信装置のIPアドレスを送信する。これにより、上記の送信元デバイスは、通信装置のIPアドレスを取得することができる。一方、上記の通信装置は、通信装置のIPアドレスが登録サーバに登録されていると判断される場合に、IPアドレス問合信号の送信元デバイスに向けて、通信装置のIPアドレスを送信しない。このような状況では、送信元デバイスは、通信装置のIPアドレスを登録サーバから取得し得るからである。この構成によれば、通信装置が送信元デバイスに向けてIPアドレスを送信しない場合があるために、通信装置の省電力化を実現し得る。通信装置は、通信装置のIPアドレスが登録サーバに登録されているのか否かに関する所定の情報をメモリに記憶させる記憶制御部を、さらに備えていてもよい。第1の登録判断部は、メモリ内の上記の所定の情報を用いて、通信装置のIPアドレスが登録サーバに登録されているのか否かを判断してもよい。この構成によれば、通信装置は、通信装置のIPアドレスが登録サーバに登録されているのか否かを判断する際に、上記の所定の情報を用いればよく、登録サーバに問い合わせなくて済む。記憶制御部は、登録サーバのIPアドレスがユーザによって指定される場合に、通信装置のIPアドレスが登録サーバに登録されていることを示す上記の所定の情報を、メモリに記憶させてもよい。この構成によると、通信装置は、上記の所定の情報をメモリに適切に記憶させ得る。記憶制御部は、通信装置のIPアドレスが登録サーバに登録される際に、登録サーバから送信される特定の信号を受信する場合に、通信装置のIPアドレスが登録サーバに登録されていることを示す上記の所定の情報を、メモリに記憶させてもよい。この構成によると、通信装置は、上記の所定の情報をメモリに適切に記憶させ得る。通信装置は、通信装置のIPアドレスが登録サーバに登録されたのか否かを、登録サーバに問い合わせる問合部をさらに備えていてもよい。記憶制御部は、上記の問い合わせに応じて、登録サーバから送信される上記の特定の信号を受信する場合に、通信装置のIPアドレスが登録サーバに登録されていることを示す上記の所定の情報を、メモリに記憶させてもよい。この構成によれば、通信装置は、上記の所定の情報をメモリに適切に記憶させ得る。通信装置は、通信装置のIPアドレスが登録サーバに登録されていることを示す上記の所定の情報がメモリに記憶された後に、登録サーバと通信可能であるのか否かを確認する確認部をさらに備えていてもよい。記憶制御部は、登録サーバと通信可能でないことが確認される場合に、通信装置のIPアドレスが登録サーバに登録されていることを示す上記の所定の情報を、メモリから削除してもよい。通信装置が登録サーバと通信不可能である状況では、他のデバイスも登録サーバと通信不可能である可能性が高い。即ち、上記の送信元デバイスは、通信装置のIPアドレスを、登録サーバから取得することができない。従って、通信装置は、通信装置が登録サーバと通信不可能である場合に、上記の所定の情報がメモリから削除する。これにより、通信装置は、IPアドレス問合信号の送信元デバイスに向けて、通信装置のIPアドレスを送信することができる。この構成によれば、送信元デバイスは、登録サーバと通信不可能である場合でも、通信装置のIPアドレスを取得することができる。通信装置は、ネットワークから受信されるパケットが示すプロトコルの種類に基づいて、当該パケットがIPアドレス問合信号であるのか否かを判断する信号判断部をさらに備えていてもよい。この構成によれば、通信装置は、受信されたパケットが、IPアドレス問合信号であるのか否かを適切に判断し得る。通信装置は、消費電力が比較的に高い高消費状態と、消費電力が比較的に低い低消費状態と、の間で移行可能であるプロセッサを備えていてもよい。プロセッサは、第1の登録判断部と、IPアドレス送信部と、を備えていてもよい。プロセッサは、プロセッサを高消費状態と低消費状態との間で移行させる移行制御部を、さらに備えていてもよい。プロセッサが高消費状態である間に、IPアドレス問合信号が受信される場合に、IPアドレス送信部は、通信装置のIPアドレスが登録サーバに登録されているのか否かに関わらず、IPアドレス問合信号の送信元デバイスに向けて、通信装置のIPアドレスを送信してもよい。プロセッサが低消費状態である間に、IPアドレス問合信号が受信され、かつ、通信装置のIPアドレスが登録サーバに登録されていないと判断される場合に、移行制御部は、プロセッサを低消費状態から高消費状態に移行させ、IPアドレス送信部は、問合せ信号の送信元のデバイスに向けて、通信装置のIPアドレスを送信してもよい。プロセッサが低消費状態である間に、IPアドレス問合信号である上記の特定の信号が受信される場合において、通信装置のIPアドレスが登録サーバに登録されていると判断される場合に、移行制御部は、プロセッサを低消費状態から高消費状態に移行させず、IPアドレス送信部は、IPアドレス問合信号の送信元デバイスに向けて、通信装置のIPアドレスを送信しなくてもよい。この構成によれば、プロセッサが低消費状態である間に、IPアドレス問合信号が受信される場合に、プロセッサが高消費状態に移行される頻度を少なくすることができる。この結果、通信装置の消費電力を低減することができる。また、プロセッサが高消費状態である間に、IPアドレス問合信号が受信される場合に、通信装置は、通信装置のIPアドレスが登録サーバに登録されているのか否かに関わらず、IPアドレスを送信元デバイスに送信する。従って、通信装置は、通信装置のIPアドレスを、送信元デバイスに適切に供給することができる。通信装置は、第1の信号送信部と第2の信号送信部と第2の登録判断部とをさらに備えていてもよい。第1の信号送信部は、ネットワークに接続されている特定のデバイスのIPアドレスを、登録サーバから取得するための第1の取得信号を、登録サーバに送信してもよい。第2の信号送信部は、上記の特定のデバイスのIPアドレスを、上記の特定のデバイスから取得するための第2の取得信号を、ブロードキャスト及びマルチキャストの少なくとも一方で送信してもよい。第2の登録判断部は、上記の特定のデバイスのIPアドレスが取得されるべき際に、上記の特定のデバイスのIPアドレスが、登録サーバに登録されているのか否かを判断してもよい。上記の特定のデバイスのIPアドレスが登録サーバに登録されていないと判断される場合に、第2の信号送信部は、第2の取得信号をブロードキャスト及びマルチキャストの少なくとも一方で送信してもよい。上記の特定のデバイスのIPアドレスが登録サーバに登録されていると判断される場合に、第1の信号送信部は、第1の取得信号を登録サーバに送信し、第2の信号送信部は、第2の取得信号を送信しなくてもよい。この構成によると、通信装置は、上記の特定のデバイスのIPアドレスが登録サーバに登録されていると判断される場合に、第1の取得信号を登録サーバに送信するが、第2の取得信号を送信しない。上記の特定のデバイスのIPアドレスが登録サーバに登録されている場合には、通信装置は、上記の特定のデバイスからIPアドレスを取得しなくても、登録サーバからIPアドレスを取得することができる。この場合、第2の取得信号が送信されないために、通信装置の省電力化を実現し得る。なお、上記の通信装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムが記憶された記憶媒体も、新規で有用である。また、上記の通信装置と上記の登録サーバとを含むシステムも新規で有用である。図1に示すように、ネットワークシステム2は、PC100と、多機能機即ちPC100の周辺機器10と、サーバ200と、を備える。各装置10,100,200は、LAN4を介して、相互に通信可能である。多機能機10の構成図1に示すように、多機能機10は、ASICApplicationSpecificIntegratedCircuit12、フラッシュメモリ70、SDRAM80、ネットワークインターフェイス90、プリンタエンジン92、及び、表示パネル94を備える。ASIC12は、メインCPU20、メイン用クロック回路36、サブCPU40、サブ用クロック回路42、SRAM60、SDRAM制御回路64、及び、MACコントローラ66を備える。メインCPU20は、SDRAM80に格納されているプログラム82に従って様々な処理を実行する。これにより、IPアドレス送信部22、記憶制御部24、問合部26、確認部28、第1の信号送信部30、第2の信号送信部32、及び、第2の登録判断部34の機能が実現される。メイン用クロック回路36は、メインCPU20にクロック信号を供給する。メイン用クロック回路36からメインCPU20にクロック信号が供給されている間は、メインCPU20は非スリープ状態である。メインCPU20にクロック信号が供給されていない間は、メインCPU20はスリープ状態である。メインCPU20のスリープ状態は、メインCPU20の非スリープ状態と比較して、消費電力が低い状態である。メイン用クロック回路36は、サブCPU40によってメインCPU20へのクロック信号の供給と停止を制御可能である。サブCPU40は、SRAM60に格納されているプログラム62に従って様々な処理を実行する。これにより、第1の登録判断部44、記憶制御部46、第2の登録判断部48、信号判断部50、移行制御部52、第1の信号送信部54、第2の信号送信部56、及び、確認部58の機能が実現される。サブ用クロック回路42は、サブCPU40にクロック信号を供給する。サブ用クロック回路42のクロック信号の周波数は、メイン用クロック回路36のクロック信号の周波数よりも低い。従って、メインCPU20を駆動するための消費電力と比べて、サブCPU40を駆動するための消費電力は低い。さらに、メインCPU20の処理速度は、サブCPU40の処理速度よりも速い。サブ用クロック回路42は、多機能機10の電源がONにされるとサブCPU40にクロック信号を供給し、多機能機10の電源がOFFにされるとクロック信号を停止する。即ち、サブCPU40は、多機能機10の電源がONされている間、クロック信号が供給されている状態非スリープ状態で維持される。変形例では、サブCPU40は、メインCPU20が非スリープ状態である間、スリープ状態であってもよい。SRAM60は、各CPU20,40からアクセス可能である。多機能機10の電源がONされると、メインCPU20は、フラッシュメモリ70内の圧縮されたプログラム72を展開して、展開済みのプログラム62をSRAM60に格納する。SDRAM制御回路64は、サブCPU40からの指示に従って、SDRAM80に対するクロック信号の供給を開始又は停止して、消費電力が比較的に高い通常動作モードと、消費電力が比較的に低いセルフリフレッシュモードと、の間でSDRAM80の状態を移行させる。MACコントローラ66は、ネットワークインターフェイス90に接続されている。MACコントローラ66は、LAN4等を介して、ネットワークインターフェイス90でパケットが受信されると、メインCPU20又はサブCPU40の割込コントローラ図示省略にパケット割込要求信号を供給する。フラッシュメモリ70は、ASIC12の外部に設けられている。フラッシュメモリ70は、各CPU20,40からアクセス可能である。フラッシュメモリ70は、各CPU20,40によって実行されるプログラム62,82が圧縮された状態のプログラム72を格納している。SDRAM80は、メインCPU20からアクセス可能である。SDRAM80は、SRAM60よりもメモリの総容量が大きく、各CPU20,40がアクセス読み出し、書き込み可能な速度が高速である。このため、SDRAM80の消費電力は、SRAM60の消費電力と比べて高い。SDRAM80は、SDRAM制御回路64によって制御され、通常動作モードとセルフリフレッシュモードとの間で状態が移行する。プリンタエンジン92は、インクジェット方式、レーザ方式等の印刷機構を備える。プリンタエンジン92は、メインCPU20からの指示に従って、印刷を実行する。表示パネル94は、メインCPU20からの指示に従って、情報を表示する。多機能機の状態移行多機能機10は、レディ状態とスリープ状態との間で、状態が移行する。多機能機10の電源がONされると、多機能機10は、レディ状態となる。レディ状態では、2個のCPU20,40は非スリープ状態クロックが供給されている状態である。また、レディ状態では、2個のRAM60,80は通常動作モードである。レディ状態では、メインCPU20は、通常の処理を実行することができる。上記の通常の処理は、印刷指示パケットに従ったプリンタエンジン92での印刷処理、ユーザの表示パネル94への操作に従った表示処理等を含む。多機能機10は、サブCPU40が後述する図5のS74,S76の移行処理を実行することによって、レディ状態からスリープ状態に移行する。スリープ状態では、メインCPU20はスリープ状態であり、サブCPU40は非スリープ状態であり、SRAM60は通常動作モードであり、SDRAM80はセルフリフレッシュモードである。多機能機10がスリープ状態であって、メインCPU20が上記の通常の処理印刷処理、表示処理等を実行すべき場合には、多機能機10は、レディ状態に移行する。サーバ200の構成サーバ200は、DHCPDynamicHostConfigurationProtocolサーバ210と、DNSDomainNameSystemサーバ220と、の機能を実現する。即ち、本実施例では、DHCPサーバ210とDNSサーバ220とは、一体に構成されている。なお、変形例では、DHCPサーバ210とDNSサーバ220とは、別体であってもよい。DHCPサーバ210は、LAN4に接続されているデバイス例えば、多機能機10、PC100等からの要求に応じて、上記のデバイスにIPアドレス及びサブネットマスクを割り当てる。例えば、多機能機10は、IPアドレスの割り当てを要求する割当要求パケットをDHCPサーバ210に送信する。なお、割当要求パケットには、多機能機10のノード名即ちMFP10が含まれる。DHCPサーバ210は、予め決められているIPアドレスの範囲内から選択されるIPアドレスと、予め決められているサブネットマスクと、を多機能機10に割り当てる送信する。これにより、多機能機10は、DHCPサーバ210からIPアドレス及びサブネットマスクを取得して、多機能機10の設定値として記憶することができる。同様に、PC100は、DHCPサーバ210からIPアドレス及びサブネットマスクを取得して、PC100の設定値として記憶することができる。DNSサーバ220の構成DNSサーバ220は、IPアドレステーブル222を格納している。IPアドレステーブル222は、LAN4に接続されている複数のデバイス例えば、多機能機10、PC100等のそれぞれについて、当該デバイスのノード名例えばMFP10、PC100と、当該デバイスのIPアドレスと、の組合せを記憶可能である。即ち、DNSサーバ220は、ノード名とIPアドレスとの組み合わせを、IPアドレステーブル222に登録することができる。なお、変形例では、ノード名とIPアドレスとの組み合わせを登録する登録サーバは、WINSWindowsInternetNameServiceサーバであってもよい。DNSサーバ220へのIPアドレスの登録方法DHCPサーバ210は、LAN4に接続されているデバイス例えば、多機能機10、PC100等に、IPアドレスを割り当てると、割当要求パケットに含まれるノード名例えばMFP10、PC100と、割り当てたIPアドレスと、の組合せを、DNSサーバ220に供給する。DNSサーバ220は、DHCPサーバ210から取得されたノード名とIPアドレスとの組合せを、IPアドレステーブル222に登録する。DNSサーバ220は、さらに、LAN4に接続されているデバイス例えば、多機能機10、PC100等から、IPアドレスの登録の要求を受けると、ノード名とIPアドレスとの組合せを、IPアドレステーブル222に登録する。例えば、PC100は、PC100自身のIPアドレスの登録を要求する登録要求パケットをDNSサーバ220に送信する。なお、当該登録要求パケットには、PC100自身のノード名PC100と、PC100自身のIPアドレスと、の組合せが含まれる。また、PC100は、LAN4に接続されている他のデバイス例えば多機能機10のIPアドレスの登録を要求する登録要求パケットをDNSサーバ220に送信することができる。当該登録要求パケットには、多機能機10のノード名MFC10と、多機能機10のIPアドレスと、の組合せが含まれる。PC100の構成PC100は、LAN4に接続されている他のデバイス例えば、多機能機10等のIPアドレスを問い合わせるIPアドレス問合せパケットを、DNSサーバ220に送信ユニキャストすることができる。DNSサーバ220は、IPアドレス問合せパケットを受信すると、IPアドレステーブル222から、IPアドレス問合せパケットに含まれているノード名例えば多機能機10のノード名と組み合わされているIPアドレスを特定して、PC100に送信する。PC100は、DNSサーバ220からIPアドレスを受信することによって、他のデバイス例えば多機能機10のIPアドレスを知ることができる。以下では、DNSサーバ220にIPアドレス問合せパケットを送信することによってIPアドレスを取得する手法のことを静的な名前解決と呼び、IPアドレス問合せパケットのことを名前解決パケットと呼ぶ。また、PC100は、名前解決パケットをブロードキャスト又はマルチキャストでLAN4に送信することもできる。名前解決パケットのプロトコルは、NetBIOSNetworkBasicInputOutputSystem又はLLMNRLinklocalMulticastNameResolutionである。この場合、LAN4に接続されている各デバイスが名前解決パケットを受信する。各デバイスは、名前解決パケットに自身のノード名が含まれている場合に、自身のIPアドレスを含む応答をPC100に送信する。PC100は、名前解決パケットの応答を受信することによって、LAN4に接続されているデバイス例えば、多機能機10等のIPアドレスを取得することができる。以下では、名前解決パケットをブロードキャスト等で送信することによって、LAN4に接続されているデバイスからIPアドレスを取得する手法のことを動的な名前解決と呼ぶ。PC100は、静的な名前解決と動的な名前解決との両方の名前解決を同時的に実行することができる。例えば、PC100が、多機能機10のIPアドレスを取得するために、上記の両方の名前解決を実行した結果、DNSサーバ220及び多機能機10の両者から多機能機10のIPアドレスを取得することができる場合には、より早く取得されたIPアドレスを、多機能機10のIPアドレスとして利用する。メインCPU20が実行する処理次いで、非スリープ状態即ち多機能機10がレディ状態のメインCPU20が実行する処理の内容について説明する。なお、スリープ状態のメインCPU20は、クロック供給が停止されているために、処理を実行することができない。図2の処理は、メインCPU20が非スリープ状態にある間に、繰り返し実行される。S12では、メインCPU20は、LAN4を介して、パケットが受信されることを監視している。具体的には、ネットワークインターフェイス90でパケットが受信される場合、MACコントローラ66は、パケット割込要求信号を、メインCPU20に供給する。メインCPU20は、パケット割込要求信号を取得すると、受信されたパケットを、ネットワークインターフェイス90からSDRAM80に移動する。S14では、メインCPU20は、SDRAM80に移動されたパケットを解析して、受信されたパケットが示すプロトコルの種類が、名前解決プロトコルであるのか否かを判断する。具体的には、メインCPU20は、受信されたパケットのヘッダに含まれる宛先ポート番号が、NetBIOS又はLLMNRのポート番号である例えばポート番号が137、5355場合、S14でYESと判断する。メインCPU20は、受信されたパケットのヘッダに含まれる宛先ポート番号が、NetBIOS又はLLMNRのポート番号のポート番号以外である場合、S14でNOと判断する。S14でYESの場合、S16において、IPアドレス送信部22は、名前解決パケットの応答として、多機能機10のIPアドレスを、名前解決パケットの送信元デバイス例えばPC100に送信して、S20に進む。一方、S14でNOの場合、S18において、メインCPU20は、S12で受信されたパケットに従った処理例えば上記の通常の処理印刷指示パケットに従った印刷処理等を実行して、S20に進む。S20において、メインCPU20は、スリープ移行条件が成立するのか否かを判断する。具体的には、メインCPU20は、例えば、1多機能機10がパケットを外部に送信中であるのか否か、2未処理パケットがSDRAM80に格納されているのか否か、3多機能機10にTCP接続しているデバイス例えばPC100があるのか否か、4多機能機10が起動又はシャットダウンのための処理を実行しているのか否か、5ネットワークの負荷が高いのか否か、を含む複数個の条件について判断する。例えば、メインCPU20がPC100等からのパケットに対する応答を返信している場合には、上記の1でYESと判断される。例えば、多機能機10がWebサーバ機能を有しており、PC100が多機能機10のWebサーバにTCP接続中である場合には、上記の3でYESと判断される。例えば、S20の処理を実行する直前の所定の期間に受信されたパケット数が所定の個数を超えている場合には、多機能機10が処理すべきパケットを受信する可能性が高いために、上記の5でYESと判断される。上記の1から5の条件のいずれもが否定的に判断される場合、スリープ移行条件は成立している。この場合、メインCPU20は、S20でYESと判断する。スリープ移行条件が成立しないと判断される場合S20でNO、S12に戻る。一方、スリープ移行条件が成立すると判断される場合S20でYES、S22において、メインCPU20は、代理応答情報を、SDRAM80からSRAM60に移動させる。代理応答情報は、多機能機10がスリープ状態即ちメインCPU20がスリープ状態である間に受信されたパケットに従った処理を、サブCPU40が実行するための情報例えばプリンタエンジン92のインクカートリッジ等の残量等、多機能機10のステータスを示す情報を含む。なお、メインCPU20は、さらに、後述する名前解決不要フラグ及び登録済フラグを、SDRAM80からSRAM60に移動させる。S24では、メインCPU20は、LAN4を介して受信されるパケットを格納するためのRAMを、SDRAM80からSRAM60に切り替える。続いて、S26では、メインCPU20は、サブCPU40以外からの割込要求をマスク禁止する。次いで、S28では、メインCPU20は、サブCPU40に処理を開始させるための開始割込要求信号を、サブCPU40に供給する。S30では、メインCPU20は、WAIT命令を実行する。WAIT命令が実行されると、メインCPU20は、割込要求信号が供給されるまで待機する実行停止状態となる。メインCPU20は、S32において、サブCPU40から割込要求信号が供給される後述の図5のS94参照と、WAIT命令を解除して、S34に進む。S34では、メインCPU20は、SRAM60に格納されている未処理のパケットを、SDRAM80に移動させる。S36では、メインCPU20は、SRAM60に格納されている情報多機能機10のステータス情報、名前解決不要フラグ及び登録済フラグを含むを、SDRAM80に移動させる。次いで、S38では、メインCPU20は、S26で実行したマスクを解除して、S12に戻る。メインCPUが実行するIPアドレス設定処理続いて、メインCPU20が実行する図3のIPアドレス設定処理の内容を説明する。多機能機10のIPアドレスは、DHCPサーバ210から取得されるか、あるいは、ユーザによる表示パネル94の操作入力操作によってIPアドレスが入力されるか、のどちらかによって、多機能機10に設定される。ユーザは、表示パネル94を操作することによって、ユーザがIPアドレスを入力するのか即ちSTATICのIPアドレスの設定、DHCPサーバ210からIPアドレスを取得させるのか即ちDHCPのIPアドレスの設定、を選択することができる。多機能機10の現在の設定が、DHCPのIPアドレスの設定である場合、メインCPU20は、DHCPサーバ210から定期的にIPアドレスを取得し、多機能機10のIPアドレスを更新する。一方、多機能機10の現在の設定が、STATICのIPアドレスの設定である場合、メインCPU20は、ユーザによるIPアドレス及びサブネットマスクの入力操作が再び実行されるまで、前回の入力操作で入力されたIPアドレス及びサブネットマスクが変更されない。多機能機10の現在の設定が、STATICのIPアドレスの設定である場合、S42では、メインCPU20は、ユーザによるIPアドレス及びサブネットマスクの入力操作が実行されることを監視する。一方、多機能機10の現在の設定が、DHCPのIPアドレスの設定である場合、S42では、メインCPU20は、DHCPサーバ210から、IPアドレス及びサブネットマスクを取得するタイミングの到来を監視する。具体的に言うと、メインCPU20は、現在の日時が、DHCPサーバ210から前回に取得されたIPアドレスの有効期限を経過することを監視する。ユーザによってIPアドレスの入力操作が実行された場合、メインCPU20は、入力されたIPアドレス及びサブネットマスクを、多機能機10のIPアドレス及びサブネットマスクとして、SDRAM80に格納する。次いで、S44では、メインCPU20は、DNSサーバ220のIPアドレスを指定させる画面を、表示パネル94に表示させる。メインCPU20は、DNSサーバ220のIPアドレスを指定するアドレス指定操作が、ユーザによって実行されることを監視する。S44で表示パネル94に表示される画面は、以下の2種類の画面のうちのどちらかの画面である。2種類の画面のどちらの画面が表示されるのかは、DNSサーバ220のIPアドレスが、SDRAM80に現在格納されているのか否かに応じて決定される。DNSサーバ220のIPアドレスがSDRAM80に現在格納されている場合例えば、過去のS44の処理でDNSサーバ220のIPアドレスが指定された場合、S44において、メインCPU20は、SDRAM80に現在格納されているDNSサーバ220のIPアドレスと、OKボタンと、を含む画面を、表示パネル94に表示させる。ユーザは、表示パネル94に表示されたDNSサーバ220のIPアドレスを確認して、表示パネル94のOKボタンを操作することができる。一方、DNSサーバ220のIPアドレスがSDRAM80に現在格納されていない場合、S44において、メインCPU20は、DNSサーバ220のIPアドレスを入力するための入力ボックスを含む画面を、表示パネル94に表示させることができる。ユーザは、表示パネル94を操作することによって、DNSサーバ220のIPアドレスを入力する操作を実行することができる。IPアドレスの指定操作OKボタンの操作、又は、DNSサーバ220のIPアドレスの入力操作が実行された場合、メインCPU20は、多機能機10のIPアドレスがDNSサーバ220に登録されていると判断してS44でYESと判断して、S54に進む。S54では、メインCPU20の記憶制御部24は、SDRAM80内の名前解決不要フラグを1に設定する。S54を終えると、IPアドレス設定処理が終了する。一方、S44で表示パネル94に画面が表示されてから、所定の期間例えば5分間経過してもユーザによる操作がなされない場合、又は、ユーザによってキャンセル操作が実行される場合、メインCPU20は、多機能機10のIPアドレスがDNSサーバ220に登録されていないと判断してS44でNOと判断して、S46に進む。S46では、メインCPU20の記憶制御部24は、SDRAM80内の名前解決不要フラグを0に設定して、IPアドレス設定処理を終了する。S42でDHCPサーバ210からアドレスを取得すべきタイミングであると判断される場合、S48において、メインCPU20は、DHCPサーバ210から、IPアドレスを取得する。即ち、メインCPU20は、多機能機10のノード名即ちMFP10を含む割当要求パケットを、DHCPサーバ210に送信する。DHCPサーバ210は、IPアドレスと、予め決められているサブネットマスクと、を多機能機10に割り当てる送信する。これにより、メインCPU20は、DHCPサーバ210からIPアドレス及びサブネットマスクを取得する。メインCPU20は、取得されたIPアドレス及びサブネットマスクを、多機能機10のIPアドレス及びサブネットマスクとして、SDRAM80に格納する。上述したように、DHCPサーバ210は、多機能機10にIPアドレスを割り当てると、割り当てたIPアドレスと多機能機10のノード名とを、IPアドレステーブル222に登録するように、DNSサーバ220に要求する。次いで、S50では、問合部26は、多機能機10のIPアドレスを登録したのか否かを、DNSサーバ220に問い合わせる。具体的に言うと、問合部26は、所定の問合信号をDNSサーバ220に送信する。S52では、問合部26は、S50で送信された問合信号に応じて、登録完了情報をDNSサーバ220から受信することを監視する。なお、登録完了情報は、DNSサーバ220に多機能機10のIPアドレスが登録されたことを示す情報である。S52で登録完了情報が受信されると、S54に進む。上述したように、S54では、メインCPU20の記憶制御部24は、SDRAM80に格納されている名前解決不要フラグを1にして、IPアドレス設定処理を終了する。なお、S44においてYESの場合にも、S54に進む。S44において、ユーザからDNSサーバ220のIPアドレスが指定される場合、多機能機10のIPアドレスが、ユーザによって、既にDNSサーバ220に登録されていると推測されるからである。なお、変形例では、S44でYESの場合即ち、DNSサーバ220のIPアドレスが指定された場合、問合部26は、多機能機10のIPアドレスを登録したのか否かを、DNSサーバ220に問い合わせてもよい。そして、メインCPU20の記憶制御部24は、登録完了情報がDNSサーバ220から受信される場合に、S54の処理を実行し、登録完了情報がDNSサーバ220から受信されない場合に、S46の処理を実行してもよい。あるいは、別の変形例では、S44でYESの場合、メインCPU20は、多機能機10のIPアドレスとノード名とを含む登録要求パケットを、DNSサーバ220に送信してもよい。その後に、メインCPU20の記憶制御部24は、S54の処理を実行してもよい。また、別の変形例では、S50とS52の処理に変えて、以下の処理を実行してもよい。上述したように、S42において、DHCPサーバ210からIPアドレスを取得すべきタイミングであると判断されS42でYES、S48において、メインCPU20は、割当要求パケットを、DHCPサーバ210に送信する。本変形例では、DHCPサーバ210は、割当要求パケットを受信すると、多機能機10にIPアドレスを割り当てる前に、後の処理にて多機能機10に割り当てるIPアドレスと、受信したノード名とを、IPアドレステーブル222に登録するように、DNSサーバ220へ要求する送信する。DNSサーバ220は、当該要求に対してIPアドレスとノード名とをIPアドレステーブル222に登録を行い、DHCPサーバ210へ登録完了情報を送信する。DHCPサーバ210は、登録完了情報を受信すると、多機能機10に登録したIPアドレスと、予め決められているサブネットマスクと、を多機能機10に割り当てる送信する。これにより、多機能機10のメインCPU20は、DHCPサーバ210からIPアドレス及びサブネットマスクを取得する。メインCPU20は、取得されたIPアドレス及びサブネットマスクを、多機能機10のIPアドレス及びサブネットマスクとして、SDRAM80に格納する。本変形例では、メインCPU20は、S42において、割当要求パケットを、DHCPサーバ210に送信し、DHCPサーバ210からIPアドレス及びサブネットマスクを取得すると、S54に進む。この構成により、多機能機10は、多機能機10のIPアドレスを登録したのか否かを、DNSサーバ220に問い合わせなくてもよい。メインCPUが実行する登録済フラグ変更処理続いて、メインCPU20が実行する図4の登録済フラグ変更処理の内容を説明する。例えば、ユーザがLAN4の管理者である場合、ユーザがDNSサーバ220のIPアドレステーブル222を確認した場合等には、ユーザは、多機能機10以外でLAN4に接続されている他のデバイス例えばPC100等のIPアドレスが、DNSサーバ220に登録されているのか否かを知ることができる。ユーザは、表示パネル94を操作することによって、他のデバイスのIPアドレスがDNSサーバ220に登録済みであることを示す登録済操作を実行することできる。一方、ユーザは、表示パネル94を操作することによって、上記の他のデバイスのIPアドレスがDNSサーバ220に登録されていないことを示す登録未完操作を実行することできる。図4の登録済フラグ変更処理は、メインCPU20が非スリープ状態である間に、繰り返し実行される。S62では、メインCPU20は、登録済操作が実行されることを監視している。登録済操作が実行される場合S62でYES、S64において、メインCPU20は、SDRAM80に格納されている登録済フラグを1に設定する。S66では、メインCPU20は、ユーザによって、登録未完操作が実行されることを監視している。メインCPU20は、ユーザによって、登録未完操作が実行される場合S66でYES、メインCPU20は、S68において、SDRAM80に格納されている登録済フラグを0に設定する。サブCPU40が実行する処理続いて、サブCPUが実行する図5の処理の内容を説明する。多機能機10の電源がONされると、サブCPU40は、WAIT命令を実行して、割込要求信号が供給されるまで待機するS72。上述したように、メインCPU20は、図2のS28で、サブCPU40に開始割込要求信号を供給する。この場合、S72でYESと判断される。S72でYESの場合、S74において、移行制御部52は、メイン用クロック回路36にクロック供給の停止を指示する。この結果、メインCPU20は、非スリープ状態からスリープ状態に移行する。続いて、移行制御部52は、SDRAM80を通常動作モードからセルフリフレッシュモードに移行させるS76。これにより、多機能機10は、スリープ状態となる。なお、SDRAM80がセルフリフレッシュモードである間は、多機能機10が受信したパケットをSDRAM80に格納することができない。S78では、サブCPU40は、パケットを受信することを監視する。具体的には、ネットワークインターフェイス90でパケットが受信される場合、MACコントローラ72は、パケット割込要求信号を、サブCPU40に供給する。S78において、サブCPU40は、MACコントローラ72からパケット割込要求信号が供給されるとS78でYES、受信されたパケットをネットワークインターフェイス90からSRAM60に移動する。次いで、S80では、信号判断部50は、S78で受信されたパケットが名前解決パケット即ちパケットが示すプロトコルの種類が、名前解決プロトコルNetBIOS、LLMNRであるのか否かを判断する。S80の処理は、図2のS14の処理と同様に、S78で受信されたパケットのヘッダに含まれる宛先ポート番号を用いて判断する。この構成によれば、信号判断部50は、受信されたパケットを詳細に解析せずに、受信されたパケット名前解決パケットであるのか否かを判断することができる。信号判断部50は、受信されたパケットの宛先ポート番号が、NetBIOS又はLLMNRのポート番号である場合に、S80でYESと判断し、それ以外のポート番号である場合に、S80でNOと判断する。S80でNOの場合、サブCPU40は、メインCPU20に代理して、S78で受信されたパケットに従った応答処理を実行可能であるのか否かを判断する。具体的には、サブCPU40は、SRAM60に格納されている代理応答情報を用いて、S78で受信されたパケットに従った応答処理を実行可能であるのか否かを判断する。サブCPU40が代理して実行可能な応答処理は、例えば、PINGに対する応答、ARPAddressResolutionProtocolのパケットに対する応答等を含む。サブCPU40が代理して応答可能である場合S82でYES、サブCPU40は、S78で受信されたパケットに従った応答処理を実行してS84、S78に戻る。一方、サブCPU40が代理して応答不可能である場合S82でNO、S90に進む。一方、S80でYESの場合、S86では、第1の登録判断部44は、SRAM60に格納されている名前解決不要フラグが1に設定されているのか否かを判断する。即ち、第1の登録判断部44は、多機能機10のIPアドレスが、DNSサーバ220に登録されているのか否かを判断する。S86でYESの場合、即ち、多機能機10のIPアドレスが、DNSサーバ220に登録されている場合、S78で受信されたパケットの送信元デバイス例えばPC100は、静的な名前解決を実行することによって、DNSサーバ220から多機能機10のIPアドレスを取得することができる。このため、S88において、多機能機10は、S78で受信された名前解決パケットに応答することなく、名前解決パケットを破棄して、S78に戻る。一方、S86でNOの場合、S90に進む。S86でNOの場合、即ち、多機能機10のIPアドレスが、DNSサーバ220に登録されていない場合、S78で受信されたパケットの送信元デバイス例えばPC100は、静的な名前解決を実行することによって、DNSサーバ220から多機能機10のIPアドレスを取得することができない。このため、多機能機10は、S78で受信された名前解決パケットに応答するための処理を実行する図2のS16参照。S90では、移行制御部52は、SDRAM80をセルフリフレッシュモードから通常動作モードに移行させる。なお、移行制御部52は、さらに、外部デバイス例えばPC100から受信されるパケットを格納するRAMをSRAM60からSDRAM80に切り替える。さらに、移行制御部52は、SRAM60に格納されている情報名前解決不要フラグ、登録済フラグを含むを、SDRAM80に移動させる。次いで、S92において、移行制御部52は、メイン用クロック回路36に、メインCPU20にクロック供給を開始するよう指示する。この結果、メインCPU20にクロックが供給され、メインCPU20がスリープ状態から非スリープ状態に移行する。S94では、移行制御部52は、メインCPU20に開始割込要求信号を供給して、S72に戻る。この結果、図2のS32のWAIT命令が解除され、メインCPU20は、図2の処理を実行する。これにより、メインCPU20は、SDRAM80に格納されている名前解決パケット図5のS78で受信された名前解決パケットについて、S12及びS14でYESと判断する。これにより、メインCPU20のIPアドレス送信部22は、S78で受信された名前解決パケットの送信元デバイス例えばPC100に向けて、多機能機10のIPアドレスを送信する。メインCPU及びサブCPUが実行する名前解決処理続いて、メインCPU20及びサブCPU40が実行する図6の名前解決処理の内容を説明する。メインCPU20が非スリープ状態即ち多機能機10がレディ状態である場合、メインCPU20は、定期的に図6の名前解決処理を実行する。メインCPU20がスリープ状態即ち多機能機10がスリープ状態である場合、サブCPU40は、定期的に図6の名前解決処理を実行する。以下では、メインCPU20が処理を実行する場合を例に、名前解決処理について説明する。即ち、以下では、メインCPU20によって実現される各部記憶制御部24、確認部28、第1の信号送信部30、第2の信号送信部32、第2の登録判断部34が各処理を実行する様子を説明するが、メインCPU20がスリープ状態である場合には、サブCPU40によって実現される各部記憶制御部46、確認部58、第1の信号送信部54、第2の信号送信部56、第2の登録判断部48が同様に各処理を実行する。S102では、メインCPU20の第1の信号送信部30は、LAN4に接続されている特定のデバイス例えばPC100のIPアドレスを問い合わせるための名前解決パケットを、DNSサーバ220に送信ユニキャストする即ち静的な名前解決を実行する。なお、名前解決パケットは、上記の特定のデバイスのノード名を含む。メインCPU20の第2の登録判断部34は、S102の処理と同時的に、S104において、SDRAM80に格納されている登録済フラグが1であるのか否かを判断する。登録済フラグが1である場合とは、上記の特定のデバイスのIPアドレスが、DNSサーバ220に登録されている場合である。この場合、即ちS104でYESの場合、S108に進む。一方において、登録済フラグが0である場合、即ち、上記の特定のデバイスのIPアドレスが、DNSサーバ220に登録されていない場合S104でNO、S106において、メインCPU20の第2の信号送信部32は、名前解決パケットをブロードキャスト又はマルチキャストする。メインCPU20の確認部28は、DNSサーバ220及び上記の特定のデバイスの少なくとも一方のデバイスから、名前解決パケットに対する応答が受信されることを監視している。DNSサーバ220からIPアドレスが受信される場合S108でYES、メインCPU20の確認部28は、IPアドレスをSDRAM80に格納して、名前解決処理を終了する。メインCPU20の確認部28は、DNSサーバ220から上記の特定のデバイスのIPアドレスが登録されていない旨の情報が受信される場合S108でYES、名前解決処理を終了する。なお、上記の特定のデバイスから、上記ブロードキャスト又はマルチキャストに対する応答として、IPアドレスが受信される場合、メインCPU20の確認部28は、IPアドレスをSDRAM80に格納する。一方、メインCPU20の確認部28は、DNSサーバ220から応答IPアドレス又はIPアドレスが登録されていない旨の情報が受信されない場合S108でNO、S110に進む。DNSサーバ220から応答が受信されない場合とは、LAN4を介してDNSサーバ220と通信不可能である場合である。例えば、DNSサーバ220がダウンしている場合、LAN4を介してDNSサーバ220と通信することができない。この場合、多機能機10以外の他のデバイス例えばPC100も、DNSサーバ220と通信して、DNSサーバ220から、多機能機10のIPアドレスを取得することができないことが予想される。メインCPU20の記憶制御部24は、SDRAM80に格納されている名前解決不要フラグが1であるのか否かを判断しS110、名前解決不要フラグが1である場合S110でYES、名前解決不要フラグを0にしてS112、名前解決処理を終了する。この構成では、多機能機10は、スリープ状態メインCPU20がスリープ状態である場合にも、名前解決パケットに対して、自身のIPアドレスを送信することとなる。これにより、名前解決パケットの送信元デバイス例えばPC100は、DNSサーバ220と通信することができない状況でも、多機能機10のIPアドレスを取得することができる。各デバイスの動作図7多機能機10がレディ状態である場合、多機能機10は、IPアドレスの割り当てを、DHCPサーバ210に定期的に要求する。DHCPサーバ210は、多機能機10からのIPアドレスの要求に応じて、多機能機10にIPアドレスを割り当てる送信する。多機能機10は、DHCPサーバ210から受信されたIPアドレスを、SDRAM80に格納する。DHCPサーバ210は、割り当てたIPアドレスと多機能機10のノード名とを、DNSサーバ220に供給する。DNSサーバ220は、多機能機10のIPアドレスとノード名との組合せを、IPアドレステーブル222に登録する。多機能機10は、DHCPサーバ210からIPアドレスを受信すると、多機能機10のIPアドレスが登録されているのか否かを、DNSサーバ220に問い合わせる。DSサーバ220は、多機能機10のIPアドレスとノード名との組合せが、IPアドレステーブル222に登録されていることを条件に、登録完了情報を多機能機10に送信する。多機能機10は、登録完了情報を取得すると、名前解決不要フラグを1にする。この構成によれば、多機能機10は、名前解決不要フラグを確認することによって、DNSサーバ220に、自身のIPアドレスが登録されているのか否かを判断することができる。多機能機10は、レディ状態である場合、名前解決不要フラグの値に関わらず、即ち、DNSサーバ220に自身のIPアドレスが登録されているのか否かに関わらず、PC100の動的な名前解決パケットIPアドレスの問合せに対して、自身のIPアドレスを送信する。この結果、PC100は、多機能機10のIPアドレスを、多機能機10から取得することができる。一方、多機能機10がスリープ状態である場合、名前解決不要フラグが1である間は、PC100の動的な名前解決パケットIPアドレスの問合せに対して、自身のIPアドレスを送信しない。PC100は、静的な名前解決によって、DNSサーバ220から、多機能機10のIPアドレスを取得することができるからである。この構成によれば、多機能機10がスリープ状態からレディ状態即ちメインCPU20がスリープ状態から非スリープ状態に移行される頻度が少なくなる。このため、多機能機10の消費電力を低減することができる。多機能機10は、名前解決不要フラグが0である場合、即ち、多機能機10のIPアドレスがDNSサーバ220に登録されていない場合及びDNSサーバ220がPC100と通信不可能である場合、PC100の動的な名前解決パケットを受信すると、スリープ状態からレディ状態に移行して、自身のIPアドレスを送信する。この構成によれば、PC100は、DNSサーバ220から多機能機10のIPアドレスを取得することができない状況において、多機能機10から多機能機10のIPアドレスを取得することができる。多機能機10が名前解決を実行する場合の多機能機10の処理図8に示すように、多機能機10は、登録済フラグが0に設定されている場合、即ち、PC100のIPアドレスがDNSサーバ220に登録されていないと判断される場合、多機能機10は、PC100のIPアドレスを、DNSサーバ220とPC100との両者に問い合わせる即ち、動的な名前解決及び静的な名前解決を実行する。多機能機10は、PC100からPC100のIPアドレスを取得することができる。一方、多機能機10は、DNSサーバ220からPC100のIPアドレスを取得することができない。多機能機10は、登録済フラグが1に設定されている場合、即ち、PC100のIPアドレスがDNSサーバに登録されている場合、多機能機10は、PC100のIPアドレスを、DNSサーバ220に問い合わせる静的な名前解決を実行するが、PC100のIPアドレスを、PC100に問い合わせない動的な名前解決を実行しない。静的な名前解決を実行することによって、多機能機10は、DNSサーバ220からPC100のIPアドレスを取得することができるからである。この構成によれば、多機能機10は、無駄に動的な名前解決を実行せずに済む。本実施例の効果本実施例について詳しく説明した。多機能機10は、メインCPU20がスリープ状態である間に、名前解決パケットを受信した場合であって、多機能機10のIPアドレスがDNSサーバ220に登録されていると判断される場合即ち名前解決不要フラグ=1、名前解決パケットの応答として、多機能機10のIPアドレスを送信しない。サブCPU40が非スリープ状態である場合のサブCPU40の消費電力をできるだけ低減させることが望ましい。多機能機10のスリープ状態での消費電力を低減するためである。仮に、メインCPU20がスリープ状態である間に、サブCPU40が名前解決パケットに対する応答を実行する構成を採用すると、サブCPU40の処理能力を高くしなければならず、サブCPU40の非スリープ状態での消費電力が高くなってしまう。従って、多機能機10のスリープ状態での消費電力を低減するためには、メインCPU20が名前解決パケットに対する応答を実行することが望ましい。LAN4等のネットワークに接続されるデバイス例えばPC100は、定期的にネットワーク内の他のデバイスに対して、名前解決パケットを送信して、名前解決を実行している。このため、ネットワークに多数個のデバイスが接続されている場合、多数個のデバイスのそれぞれから受信される名前解決パケットに対して応答を実行していると、多機能機10がスリープ状態に移行したとしても、すぐにレディ状態に移行しなければならない。この結果、多機能機10の消費電力を低減することができない。本実施例の多機能機10によれば、上記の問題を解決することができる。対応関係上記の多機能機10が通信装置の一例である。DNSサーバ220が登録サーバの一例である。第1の信号送信部30が第1の信号送信部、第2の信号送信部32が第2の信号送信部、信号判断部50が信号判断部の一例である。名前解決不要フラグ=1が所定の情報の一例であり、登録完了情報が特定の信号の一例である。メインCPU20とサブCPU40とが、プロセッサの一例である。メインCPU20とサブCPU40とがともに非スリープ状態である状態が高消費状態の一例であり、メインCPU20がスリープ状態であり、サブCPU40が非スリープ状態である状態が低消費状態の一例である。以上、本発明の実施形態について詳細に説明したが、これらは例示に過ぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。変形例1上記の実施例では、多機能機10は、2個のCPU20,40を備えるが、これに代えて、多機能機10は、メインCPU20のみを備えていてもよい。この場合、メインCPU20に供給されるクロック信号の周波数が低い状態と高い状態とに移行してもよい。クロック信号の周波数が高い状態では、メインCPU20の消費電力が比較的に高く、クロック信号の周波数が低い状態では、メインCPU20の消費電力が比較的に低い。この変形例では、メインCPU20がプロセッサの一例であり、メインCPU20に供給されるクロック信号の周波数が高い状態が高消費状態の一例であり、メインCPU20に供給されるクロック信号の周波数が低い状態が低消費状態の一例である。2上記の実施例では、多機能機10は、2個のRAM60,90を備えるが、これに代えて、多機能機10は、1個のRAMのみを備えていてもよい。この場合、1個のRAMは、多機能機10が電源ONの間では、常に通常動作モードであってもよい。この変形例では、1個のRAMがメモリ部の一例である。3上記の実施例では、DHCPサーバ210が、多機能機10にIPアドレスを割り当てる。しかしながら、IPアドレスを多機能機10に割り当てる割当サーバは、DHCPサーバの他に、BOOTPBOOTstrapProtocolサーバ、RARPReverseAddressResolutionProtocolサーバ等であってもよい。なお、RARPサーバが用いられる場合、ユーザは、RARPサーバを操作して、多機能機10に設定されるべきIPアドレスと、多機能機10に設定されるべきサブネットマスクと、多機能機10のノード名又はMACアドレスと、が対応付けられている情報を、RARPサーバに登録してもよい。4多機能機10は、名前解決不要フラグが1である場合に、動的な名前解決名前解決パケットのブロードキャスト又はマルチキャストを実行しなくてもよい。名前解決不要フラグが1である場合には、LAN4に接続されている他のデバイス例えばPC300のIPアドレスは、多機能機10と同様に、DNSサーバ220に登録されている可能性が高いからである。5多機能機10は、スリープ状態であって、かつ、名前解決不要フラグが1である場合に、名前解決パケットに対する応答処理を実行するのか否かを、ユーザが選択することを許容してもよい。ユーザによって応答処理を実行することが選択される場合、多機能機10は、スリープ状態であって、かつ、名前解決不要フラグが1であっても、名前解決パケットの送信元デバイスに、多機能機10のIPアドレスを送信してもよい。6多機能機10は、登録済フラグが0に設定されている場合、特定のデバイスのIPアドレスの問合パケットを、DNSサーバ220に送信しなくてもよい。即ち、多機能機10は、特定のデバイスのIPアドレスの問合パケットを、ブロードキャスト又はマルチキャストで送信するのみでもよい。登録済フラグが0に設定されている場合は、上記の特定のデバイスのIPアドレスが、DNSサーバ220に記録されていない可能性があるからである。7上記の実施例では、メインCPU20がプログラム82に従って処理を実行することによって、各部22~34が実現されるが、各部22~34の少なくとも1個は、論理回路等のハードウェアで実現されてもよい。また、サブCPU40がプログラムに従って処理を実行することによって、各部44~58が実現されるが、各部44~58の少なくとも1個は、論理回路等のハードウェアで実現されてもよい。8通信装置は、多機能機でなくてもよく、PC、プリンタ、サーバ、PDA等の通信装置であってもよい。また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。"