無線部を周期的に省電力状態とアウェイク状態とに遷移させる省電力手段と、所定のプロトコルによる無線通信を周期的に実行する通信手段と、前記所定のプロトコルによる無線通信を周期的に実行する前に、前記所定のプロトコルによる無線通信を周期的に実行する実行タイミングと、前記無線部を省電力状態からアウェイク状態へ遷移させる遷移タイミングとに応じて、前記実行タイミングと前記遷移タイミングのいずれかを変更する変更手段とを備えることを特徴とする通信装置。前記所定のプロトコルは、鍵交換プロトコルまたはアドレッシングを含むディスカバリプロトコルであることを特徴とする請求項1に記載の通信装置。前記変更手段は、前記実行タイミングが前記無線部の省電力状態の時間と重なる場合は、前記実行タイミングを延長することを特徴とする請求項1に記載の通信装置。前記変更手段は、前記実行タイミングの所定時間前に前記実行タイミングまでの時間と、前記省電力状態に遷移してアウェイク状態に遷移するまでの時間とを比較し、前記比較の結果に応じて、前記実行タイミングを、前記省電力状態に遷移する前に変更することを特徴とする請求項1に記載の通信装置。前記変更手段は、前記実行タイミングまでの時間が、前記省電力状態に遷移してアウェイク状態に遷移するまでの時間より短い場合、前記実行タイミングを、前記省電力状態に遷移する前に変更することを特徴とする請求項4に記載の通信装置。前記変更手段は、前記実行タイミングの所定時間前に、前記実行タイミングまでの時間と、前記省電力状態に遷移してアウェイク状態に遷移するまでの時間とを比較し、前記比較の結果に応じて、前記省電力状態に遷移してから前記アウェイク状態に遷移するまでの時間を変更することを特徴とする請求項1に記載の通信装置。前記変更手段は、前記実行タイミングまでの時間が、前記省電力状態に遷移してアウェイク状態に遷移するまでの時間より短い場合、前記省電力状態に遷移してから前記アウェイク状態に遷移するまでの時間を短くすることを特徴とする請求項6に記載の通信装置。通信装置の制御方法であって、省電力手段が、無線部を周期的に省電力状態とアウェイク状態とに遷移させる省電力工程と、通信手段が、所定のプロトコルによる無線通信を周期的に実行する通信工程と、変更手段が、前記所定のプロトコルによる無線通信を周期的に実行する前に、前記所定のプロトコルによる無線通信を周期的に実行する実行タイミングと、前記無線部を省電力状態からアウェイク状態へ遷移させる遷移タイミングとに応じて、前記実行タイミングと前記遷移タイミングのいずれかを変更する変更工程とを有することを特徴とする制御方法。通信装置のコンピュータに、無線部を周期的に省電力状態とアウェイク状態とに遷移させる省電力工程と、所定のプロトコルによる無線通信を周期的に実行する通信工程と、前記所定のプロトコルによる無線通信を周期的に実行する前に、前記所定のプロトコルによる無線通信を周期的に実行する実行タイミングと、前記無線部を省電力状態からアウェイク状態へ遷移させる遷移タイミングとに応じて、前記実行タイミングと前記遷移タイミングのいずれかを変更する変更工程とを実行させるためのプログラム。一方で、基地局を省電力モードに移行させた場合には、基地局主導で行う暗号鍵交換制御処理などの上位プロトコル処理上位レイヤのプロトコルによる定期的な処理の実行に際して、次のような問題が生じる。例えば、上位プロトコル処理によりパケットを定期的に送信しようとした場合に、当該パケットの送信タイミングにおいて、下位レイヤのプロトコルによる処理が休止状態となっていた場合には、パケットを送信することができない。この場合、上位プロトコル処理では、パケットを送信していないにも関わらず応答パケット待ちの状態となり結果的に、タイムアウトが発生することで、上位プロトコル処理の継続ができなくなってしまう。更に、上位プロトコル処理の種類によっては、上述のような事態が発生した場合に、基地局と端末局との間の無線LAN接続自体を切断するよう構成されているものもある。なお、上述したような事態は、基地局としてネットワークを構築及び制御する通信装置側のみならず、端末局として動作する通信装置がパケットを送信する場合においても同様に生じえる。本発明は上記課題に鑑みてなされたものであり、例えば、本発明に係る通信装置は以下のような構成を備える。即ち、無線通信部を周期的に省電力状態とアウェイク状態とに遷移させる省電力手段と、所定のプロトコルによる無線通信を周期的に実行する通信手段と、前記所定のプロトコルによる無線通信を周期的に実行する前に、前記所定のプロトコルによる無線通信を周期的に実行する実行タイミングと、前記無線通信部を省電力状態からアウェイク状態へ遷移させる遷移タイミングとに応じて、前記実行タイミングと前記遷移タイミングのいずれかを変更する変更手段とを備える。本発明によれば、あらかじめ定められたプロトコルによって通信を行う通信装置において、パケットが定期的に送信される場合において、省電力モードによる休止状態と衝突することなく、当該プロトコルによる通信を維持することが可能となる。以下、本実施形態に係る通信装置について、図面を参照しながら詳細に説明する。なお、以下では、IEEE802.11シリーズに準拠した無線LANシステムを用いた例について説明するが、本発明は、必ずしもIEEE802.11に準拠した無線LANシステムに限られない。[第1の実施形態]<1.通信装置のハードウェア構成>本発明の一実施形態に係る通信装置のハードウェア構成について説明する。図1は本発明の一実施形態に係る通信装置100のハードウェア構成を示すブロック図である。図1において、101は、記憶部102に記憶される各種制御プログラムを実行することにより通信装置100の制御を行う制御部である。102は制御部101において実行される各種制御プログラムや、通信パラメータ等の各種情報を記憶する記憶部である。103はIEEE802.11シリーズに準拠した無線LAN通信を行うための無線部である。104は各種出力を行う出力部であり、LCDやLEDなどのように視覚により認知可能な情報を出力する表示機能や、スピーカなどのように聴覚により認知可能な情報を出力する音声機能等を有する。なお、本実施形態における出力部105は表示機能及び音声機能のうちの少なくともどちらか一方の機能を備えているものとする。105はアンテナ制御部であり、106はアンテナである。また、107は、ユーザが各種入力を行うための入力部である。<2.機能ブロックの構成>図2は、通信装置100において実現される上記ハードウェアにより、あるいは上記制御プログラムが制御部101により実行されることにより、あるいはその両方が協働することにより実現される通信制御機能の機能構成を示すブロック図である。図2において、201はパケット受信部であり、他の通信装置より受信したパケットを鍵交換制御部208や上位プロトコル制御部209へ出力する。202はパケット送信部であり、鍵交換制御部208や上位プロトコル制御部209等から出力されたパケットを他の通信装置に送信する。203は省電力制御部であり、自通信装置の省電力モードへの移行および、他通信装置への省電力モード通知の送信などを行う。204は電源制御部であり、自通信装置の電源制御を行う。主に省電力制御部203からの指示により自通信装置のハードウェアの電源のオンオフを実行する。205は、ネットワーク接続を制御するネットワーク制御部である。無線ネットワークへの接続処理などは、当該ネットワーク制御部205により実行される。208は鍵交換制御部であり、暗号鍵を他の通信装置との間で交換する暗号鍵交換制御処理以下、鍵交換制御処理と称すを実行する。なお、本実施形態における鍵交換制御部208では、WPA商標登録仕様やIEEE802.11i仕様に基づく鍵交換制御処理を実行するものとする。209は上位プロトコル制御部であり、DHCPやAutoIPなどのアドレッシング機能やUPnPなどのディスカバリ機能等、無線レイヤより上位レイヤの通信プロトコルによる各種制御処理を実行する。210はタイマ制御部であり、鍵交換制御部208による鍵交換制御処理や上位プロトコル制御部209による制御処理などにおいて、各種プロトコルのタイムアウトなどを管理するためのタイマを制御する。なお、本実施形態においてネットワーク制御部205は、鍵交換制御処理や、上位レイヤにおける通信プロトコルによる制御処理においてタイムアウトが発生すると、無線ネットワークとの接続を切断するよう構成されているものとする。206はアクセス制御部であり、MACアドレス情報のフィルタリングなど、無線通信の許可不許可を制御する処理を実行する。なお、フィルタリングにおいて参照されるMACアドレス情報は、記憶部102に保持されているものとする。207はネットワーク監視部であり、自通信装置が基地局として動作する場合において、自通信装置に無線接続している他の通信装置についての情報を管理するなどの、ネットワーク監視機能を提供する。なお、上記機能ブロックは一例であり、複数の機能ブロックが1つの機能ブロックを形成するように構成されていてもよいし、何れかの機能ブロックが更に複数の機能ブロックに分かれて構成されていてもよい。<3.無線ネットワークの構成>図3は、図1に示すハードウェア構成を有し、かつ図2に示す通信制御機能を実現可能な通信装置301以下、通信装置A及び通信装置302以下、通信装置Bにより構成される無線ネットワーク300以下、無線ネットワークAを示した図である。図3の例では、通信装置Aが無線ネットワークAの基地局として動作し、通信装置Bが、通信装置Aに無線接続する端末局として動作するものとする。なお、図3の例では、端末局として動作する通信装置が1台無線接続される場合について示したが、端末局として無線接続される通信装置は、1台以上であってもよい。<4.各通信装置の省電力モードにおける動作シーケンス>上記無線ネットワークAにおいて、通信装置A、通信装置Bが省電力モードで動作する場合の動作シーケンスについて図4を用いて説明する。図4に示すように、省電力モードへの移行に際しては、はじめに、基地局である通信装置Aが端末局である通信装置Bへ省電力モードに移行する旨の信号省電力モード通知401を送信する。省電力モード通知401の送信を契機として、通信装置A及び通信装置Bでは、省電力モードに移行し、所定の時間間隔で休止状態に遷移することとする。つまり、以降、通常状態と休止状態411とが周期的に交互に繰り返されることとなる。なお、省電力モードに移行後の各通信装置間でのデータの送受信は、休止状態と休止状態との間の通常状態において実行される402、403参照。<5.各通信装置が省電力モードに移行した後の各レイヤごとの鍵交換制御処理における一般的な動作シーケンス及び処理フロー>1動作シーケンス次に、上記無線ネットワークAにおいて、通信装置A、通信装置Bが省電力モードに移行した後の、各レイヤごとの鍵交換制御処理における一般的な動作シーケンスについて説明する。図5Aは、上記無線ネットワークAにおいて、通信装置Aと通信装置Bをそれぞれ無線レイヤと、該無線レイヤより上位の暗号鍵交換プロトコルのレイヤ鍵交換レイヤとに分けた場合の、鍵交換制御処理における一般的な動作シーケンスを示す図である。上述したように、省電力モードへの移行に際しては、はじめに、基地局である通信装置Aが端末局である通信装置Bへ省電力モード通知501を送信する。なお、省電力モード通知501には、各通信装置の1回の休止状態の長さを示す休止時間や、休止状態と次の休止状態との間隔を示す省電力の間隔など、省電力処理に関する各種パラメータが含まれているものとする。省電力モードへ移行した後も、通信装置Aの鍵交換レイヤでは、定期的に鍵交換制御処理を実行する。具体的には、鍵交換周期511、512が終了するごとに、通信装置Aの無線レイヤに対して鍵交換パケットのパケット送信要求502、506を出力する。ここで、鍵交換レイヤが鍵交換パケットのパケット送信要求502を出力したタイミング実行タイミングにおいては、通信装置Aの無線レイヤは通常状態にあるため、無線レイヤでは、そのまま通信装置Bへデータ503鍵交換パケットを送信する。通信装置Bでは、通信装置Aからデータ503を受信すると、鍵交換パケットに対する応答として、データ504鍵交換パケットを通信装置Aに送信する。通信装置Aの無線レイヤでは、通信装置Bから受信したデータ504が鍵交換パケットであることを判別し、鍵交換レイヤに対してパケット応答受信通知505を出力する。通信装置Aの鍵交換レイヤでは、パケット応答受信通知505の受信を契機として、次の鍵交換周期512を開始する。また、通信装置Aの鍵交換レイヤでは、パケット応答受信通知505を受信すると、通信装置Bの鍵交換レイヤとの間で暗号鍵交換制御処理を続ける。この暗号鍵交換制御処理は、WPA商標登録仕様やIEEE802.11i仕様に基づく鍵交換制御処理であり、乱数の生成及び交換を行い、交換した乱数を利用して暗号鍵を生成する。そして、鍵交換周期512が終了すると、通信装置Aの鍵交換レイヤでは、再度、無線レイヤに対してパケット送信要求506を出力する。ここで、鍵交換レイヤがパケット送信要求506を出力したタイミングにおいては、通信装置Aの無線レイヤは休止状態となっているため、この時点では、無線レイヤは、データの送信を行わない。そして、通常状態に遷移するまで待機し、通常状態に遷移すると、通信装置Aの無線レイヤでは、通信装置Bへのデータ507鍵交換パケットの送信を行う。通信装置Bでは、通信装置Aからデータ507を受信すると、鍵交換パケットに対する応答処理として、データ508鍵交換パケットを通信装置Aに送信する。通信装置Aの無線レイヤでは、通信装置Bから受信したデータ508が鍵交換パケットであることを判別し、鍵交換レイヤに対してパケット応答受信通知509を出力する。しかしながら、通信装置Aの鍵交換レイヤでは、パケット応答受信通知509を受信した時点で、すでにタイムアウトが発生している513。このため、通信装置Aと通信装置Bとの無線接続は切断されることとなる。2処理フロー次に、鍵交換制御処理において上記一般的な動作シーケンスにより動作する各レイヤのうち、通信装置Aの鍵交換レイヤにおける処理フローについて説明する。図5Bは、鍵交換制御処理において上記一般的な動作シーケンスにより動作する、通信装置Aの鍵交換レイヤにおける処理フローを示す図である。ステップS521では、鍵交換タイマをスタートする。具体的には、通信装置Aにあらかじめ設定されている鍵交換周期に基づいて、タイマがカウントを開始する。ステップS522では、鍵交換タイマが満了したか否かを判断する。ステップS522において満了していないと判断した場合には、満了するまで待機する。一方、ステップS522において満了したと判断した場合には、ステップS523に進み、鍵交換パケット送信要求を無線レイヤに出力する。更に、ステップS524では、応答タイマのカウントを開始する。ステップS525では、応答タイマが満了したか否かを判断する。ステップS525において満了していないと判断した場合には、ステップS526に進み、パケット応答受信通知を受信したか否かを判定する。ステップS526においてパケット応答受信通知を受信していないと判定した場合には、再びステップS525に戻り、応答タイマが満了したか否かを判断する。一方、ステップS526において、パケット応答受信通知を受信したと判定した場合には、次の鍵交換周期に入るべく、ステップS521に戻り、鍵交換タイマのカウントを開始する。なお、上述したように、パケット応答受信通知を受信した場合には、乱数の生成及び交換、乱数を利用した暗号鍵の生成が行われる。一方、ステップS525において応答タイマが満了した判断した場合には、ステップS527に進み、タイムアウトエラーと判断する。この場合、鍵交換レイヤでは、ステップS528において、無線レイヤに無線接続の切断処理を実施するよう指示した後、鍵交換制御処理を終了する。以上の説明から明らかなように、鍵交換制御処理における一般的な動作シーケンス及びその処理フローによれば、パケット応答受信通知を受信した時点でタイムアウトが発生していると、通信装置間の無線接続が切断されることとなる。そして、このようなタイムアウトは、鍵交換レイヤのみが動作し無線レイヤが休止状態のときに、発生する確率が高まる。これは、一般的な通信装置の場合、無線レイヤと鍵交換レイヤとがそれぞれ独立して動作するためである。そこで、本実施形態に係る通信装置では、省電力モードにおけるタイムアウトの発生に起因する無線接続の切断を回避すべく、無線レイヤの状態休止状態か通常状態かに応じて、鍵交換レイヤにおける鍵交換周期を変更させる構成とした。以下、本実施形態に係る通信装置による、鍵交換制御処理における動作シーケンス及び鍵交換レイヤにおける処理フローについて説明する。<6.各通信装置が省電力モードに移行した後の各レイヤごとの鍵交換制御処理における本実施形態の動作シーケンス及び処理フロー>1動作シーケンスはじめに、上記無線ネットワークAにおいて、通信装置A、通信装置Bが省電力モードに移行した後の、各レイヤごとの本実施形態における動作シーケンスについて説明する。図6Aは、上記無線ネットワークAにおいて、通信装置Aと通信装置Bをそれぞれ無線レイヤと、鍵交換レイヤとに分けた場合の、鍵交換制御処理における本実施形態の動作シーケンスを示す図である。なお、図5Aと共通する要素については、同一の参照番号を付し、説明は省略することとし、ここでは、図5Aとの相違点を中心に説明する。鍵交換周期512が終了し、通信装置Aの鍵交換レイヤが、再度、パケット送信要求506を出力すると、このタイミングでは、通信装置Aの無線レイヤは休止状態になっているため、無線レイヤは、データの送信は行わない。したがって、鍵交換レイヤでは、無線レイヤが休止状態になっていることを認識すると、鍵交換周期を延長する612参照。鍵交換タイマの延長時間は、予め設定されている一定時間延長し、延長した時間が経過後に再度無線レイヤが休止状態になっていることを認識すると、鍵交換周期を再延長するようにすればよい。また、休止時間の終了時間に合わせて延長し、休止時間が終了し、通常状態のときに鍵交換タイマが満了するようにしてもよい。その後、無線レイヤが通常状態に遷移した後に延長した鍵交換タイマが満了し、鍵交換レイヤは鍵交換パケットのパケット送信要求506-1を無線レイヤに出力する。無線レイヤでは、鍵交換レイヤからパケット送信要求506-1を受けると、データ507鍵交換パケットを通信装置Bへ送信する。通信装置Bでは、通信装置Aからデータ507を受信すると、鍵交換パケットに対する応答として、データ508鍵交換パケットを通信装置Aに送信する。通信装置Aの無線レイヤでは、通信装置Bから受信したデータ508が鍵交換パケットであることを判別し、鍵交換レイヤに対してパケット応答受信通知509を出力する。このとき、通信装置Aの鍵交換レイヤでは、鍵交換周期612が延長されているため、タイムアウトは発生しない。このため、パケット応答受信通知509を受信することができ、乱数の生成及び交換、乱数を利用した暗号鍵の生成が行われる。また、通信装置Aと通信装置Bとの無線接続も維持されることとなる。2処理フロー次に、鍵交換制御処理において図6Aに示す動作シーケンスにより動作する、通信装置Aの鍵交換レイヤにおける処理フローについて説明する。図6Bは、図6Aに示す動作シーケンスにより動作する、通信装置Aの鍵交換レイヤにおける処理フローを示す図である。ステップS621では、鍵交換タイマをスタートする。具体的には、通信装置Aにあらかじめ設定されている鍵交換周期に基づいて、タイマがカウントを開始する。ステップS622では、鍵交換タイマが満了したか否かを判断する。ステップS622において満了していないと判断した場合には、満了するまで待機する。一方、ステップS622において満了したと判断した場合には、ステップS623に進み、無線レイヤが休止状態Doze状態あるいはドーズ状態、あるいは省電力状態になっているか否かを判定する。ステップS623において、休止状態ではなく通常状態Awake状態あるいはアウェイク状態にあると判定した場合には、ステップS624に進み、図5Bの場合と同様に、鍵交換パケット送信要求を無線レイヤに出力する。一方、ステップS623において、無線レイヤが休止状態になっていると判定した場合には、ステップS628に進み、鍵交換タイマを延長する。その後、ステップS622に戻り、再度、鍵交換タイマが満了したか否かを判断する。そして、延長した鍵交換タイマが満了したと判断した場合には、ステップS623に進み、上述した処理を行う。ステップS624において鍵交換パケット送信要求を出力した後は、ステップS625において、応答タイマのカウントを開始する。ステップS626では、応答タイマが満了したか否かを判断する。ステップS626において満了していないと判断した場合には、ステップS627に進み、パケット応答受信通知を受信したか否かを判定する。ステップS627においてパケット応答受信通知を受信していないと判定した場合には、再びステップS626に戻り、応答タイマが満了したか否かを判断する。一方、ステップS627において、パケット応答受信通知を受信したと判定した場合には、次の鍵交換周期に入るべく、ステップS621に戻り、鍵交換タイマのカウントを開始する。一方、ステップS626において応答タイマが満了したと判断した場合には、ステップS629に進み、タイムアウトエラーと判断する。この場合、鍵交換レイヤでは、ステップS630において、無線レイヤに無線接続の切断処理を実施するよう指示した後、鍵交換制御処理を終了する。以上のように、鍵交換パケットの送信タイミングにおいて無線レイヤが休止状態となっていた場合に、鍵交換周期を延長させ応答タイマのカウント開始を遅らせることにより、応答タイマのタイムアウトによる無線接続の切断を回避させることが可能となる。つまり、本実施形態に係る通信装置によれば、鍵交換制御処理によりパケットが定期的に送信される場合において、省電力モードによる休止状態と衝突することなく、当該鍵交換制御処理の実行を維持することが可能となる。[第2の実施形態]上記第1の実施形態では、鍵交換周期はあらかじめ設定されている同一の値であるとして説明したが、本発明はこれに限定されず、例えば、鍵交換周期が可変であり毎回増減する場合についても本発明が適用可能であることはいうまでもない。また、上記第1の実施形態では、無線レイヤの上位レイヤを鍵交換レイヤとして説明したが、上位レイヤは鍵交換レイヤに限られない。例えば、DHCPやAutoIP等のアドレッシングやUPnPやmDNSなどのディスカバリプロトコルなどが実行されるレイヤであってもよい。あるいは、タイムアウトを有するプロトコルが実行されるレイヤであれば、他のレイヤであってもよい。なお、ディスカバリプロトコルの場合、プロトコルタイマが通信回数とともに単調増加していくという特徴を有しているが、本発明は、このようなプロトコルにおいても適用可能である。図7は、本実施形態に係る各通信装置の省電力モードに移行後の、各レイヤタイムアウトを有するプロトコルが実行されるレイヤを含むごとの制御処理に伴う動作シーケンスを示す図である対比のため、一般的な動作シーケンスも併記している。鍵交換制御処理の場合と同様に、一般的な動作シーケンスではタイムアウトが発生していたところ図7のa参照、必要に応じてプロトコル周期を延長させる構成とすることにより、タイムアウトの発生を回避することが可能となる図7のb参照。[第3の実施形態]上記第1及び第2の実施形態では、タイムアウトの発生を回避するために、パケット送信要求の出力時の無線レイヤの状態に応じて、鍵交換周期などの所定のプロトコル周期を変更する構成とした。しかしながら、本発明はこれに限られず、例えば、パケット送信要求の出力時の無線レイヤの状態を予測して、無線レイヤが、鍵交換パケットの送信タイミングを変更する構成としてもよい。以下、本実施形態の詳細について説明する。なお、本実施形態の通信装置のハードウェア構成、機能構成及び無線ネットワーク構成については、上記第1及び第2の実施形態と同様であるため、ここでは説明を省略する。<1.各通信装置が省電力モードに移行した後の、鍵交換制御処理における無線レイヤの一般的な処理フロー>はじめに、鍵交換制御処理において動作する各レイヤのうち、通信装置Aの無線レイヤにおける一般的な処理フローについて説明する。図8は、鍵交換制御処理において動作する、通信装置Aの無線レイヤにおける一般的な処理フローを示す図である。ステップS801では、省電力モードへ移行すべく、通信装置Bに対して省電力モード通知を送信する。なお、通信装置Aにより送信される省電力モード通知には、各通信装置の1回の休止状態の長さを示す休止時間や、休止状態と次の休止状態との間隔を示す省電力の間隔など、省電力処理に関する各種パラメータが含まれているものとする。通信装置Bへ省電力モード通知を送信すると、ステップS802では、休止状態Doze状態あるいはドーズ状態、あるいは省電力状態に遷移する。ステップS803では、休止状態に遷移してから休止時間が経過したか否かを判定する。ステップS803において休止時間がまだ経過していないと判定された場合には、経過するまで待機する。一方、ステップS803において、経過したと判定された場合には、ステップS804に進み、休止状態Doze状態あるいはドーズ状態、あるいは省電力状態から通常状態Awake状態あるいはアウェイク状態へと遷移するステップS804。通常状態に遷移後、ステップS805では、鍵交換レイヤから鍵交換パケットのパケット送信要求を受信したか否かを確認する。鍵交換レイヤからの鍵交換パケットのパケット送信要求の受信確認は、通常状態に遷移してから省電力の間隔の時間が経過するまで行われるステップS806。省電力の間隔の時間が経過し、次の休止状態への遷移タイミングになると、再度、休止状態に入るべく、ステップS802へ戻る。一方、ステップS805において鍵交換レイヤから鍵交換パケットのパケット送信要求を受信した場合には、ステップS807において、鍵交換パケットを通信装置Bに送信する。鍵交換パケットの送信後は、未送信の鍵交換パケットの存在有無を確認するために、ステップS805へ戻る。鍵交換パケットを通信装置Bに送信した後は、通信装置Bからの応答を受信すると、無線レイヤは鍵交換レイヤに鍵交換パケットの受信を通知する。以上のような処理フローにより鍵交換パケットの送信が行われた場合、鍵交換周期が満了したタイミングにおいて無線レイヤが休止状態となっていると、鍵交換パケットが通信装置Bに送信されるまでの間にタイムラグが発生することとなる。この結果、鍵交換レイヤにおいてタイムアウトが発生する確率が高まることとなる。そこで、本実施形態に係る通信装置では、省電力モードにおいて休止状態に遷移する際に、現在の鍵交換周期が満了するまでの残り時間を取得し、当該取得した時間に応じて鍵交換パケットの送信を行ったうえで休止状態に遷移させる構成とした。以下、当該構成を有する無線レイヤにおける処理フローについて説明する。<2.各通信装置が省電力モードに移行した後の、鍵交換制御処理における無線レイヤの本実施形態の処理フロー>図9は、省電力モードにおいて休止状態に遷移する際に、現在の鍵交換周期が満了するまでの残り時間を取得し、当該取得した時間に応じて鍵交換パケットの送信を行った上で休止状態に遷移する、無線レイヤと鍵交換レイヤにおける処理フローを示す図である。ステップS900において、無線レイヤは、通信装置Aが通信装置Bに送信する省電力モード通知に含まれる各種パラメータを設定する。なお、省電力モード通知には、各通信装置の1回の休止状態の長さを示す休止時間や、休止状態と次の休止状態との間隔を示す省電力の間隔など、省電力処理に関するパラメータが含まれているものとする。無線レイヤは設定した省電力モードの内容を鍵交換レイヤに通知する。ステップS901では、鍵交換レイヤは、通信装置Aが休止状態に遷移する前に、休止時間と、鍵交換周期の残り時間とを比較する。ここで、鍵交換周期の残り時間が休止時間よりも少ない短いと判定された場合、そのまま休止状態に遷移してしまうと、鍵交換周期の鍵交換のタイミングで無線レイヤが休止状態に遷移していることとなる。このため、先に鍵交換パケットの送信を実施してから休止状態に遷移する。すなわち、ステップS902において鍵交換レイヤは無線レイヤに鍵交換パケットのパケット送信要求を出力し、無線レイヤは通信装置Bに鍵交換パケットの送信を行う。鍵交換レイヤは、ステップS903において、通信装置Bによる応答として、通信装置Bから鍵交換パケットを受信するまで待機する。なお、所定時間内に鍵交換パケットを受信しなかった場合には、無線レイヤにおける通信プロトコルであらかじめ定められた回数だけ、鍵交換パケットの送信要求の再送を行う。ステップS903において鍵交換レイヤが通信装置Bより鍵交換パケットを受信した場合には鍵交換が正常に終了したと判断し、鍵交換が正常に終了したことを無線レイヤに通知する。無線レイヤは、鍵交換レイヤから上記通知を受けると、ステップS904において、通信装置Bに向けて省電力モード通知を送信したかを判定する。既に省電力モードを通知済みの場合は、ステップS906に進む。省電力モード通知を送信していない場合は、ステップS905において通信装置Bに向けて省電力モード通知を送信し、ステップS906に進む。ステップS906では自通信装置も休止状態に遷移する。なお、省電力モード通知には、ステップS900において設定した休止時間や、省電力の間隔など、省電力処理に関する各種パラメータが含まれているものとする。更に、ステップS907では、無線レイヤは鍵交換レイヤに対して、鍵交換タイマを開始するよう指示し、鍵交換レイヤは鍵交換タイマを開始する。ステップS908では、休止状態に遷移してから休止時間が経過したか否かを判定する。ステップS908において休止時間がまだ経過していないと判定された場合には、経過するまで待機する。一方、休止時間が経過したと判定された場合には、ステップS909において休止状態Doze状態あるいはドーズ状態、あるいは省電力状態から通常状態Awake状態あるいはアウェイク状態に遷移する。通常状態に遷移後、ステップS910では、無線レイヤは鍵交換レイヤから鍵交換パケットのパケット送信要求を受信したかを確認する。鍵交換レイヤからの鍵交換パケットのパケット送信要求の受信確認は、通常状態に遷移してから省電力の間隔の時間から所定時間Tを差し引いた省電力の間隔-T時間が経過するまで行われるステップS912。ここで、所定時間Tは、通信装置Aとの通信装置Bの間で鍵交換パケットを送受するのに十分な時間である。省電力の間隔-Tの時間が経過すると、再度、休止状態に遷移するため、ステップS901へ戻る。一方、ステップS910において無線レイヤが鍵交換レイヤから鍵交換パケットのパケット送信要求を受信した場合は、ステップS911において無線レイヤは鍵交換パケットを通信装置Bに送信する。鍵交換パケットの送信後は、ステップS910に戻り、未送信の鍵交換パケットの存在有無を確認する。鍵交換パケットを通信装置Bに送信した後は、通信装置Bからの応答を受信すると、無線レイヤは鍵交換レイヤに鍵交換パケットの受信を通知する。以上のように、本実施形態に係る通信装置では、省電力モードにおいて、休止状態に遷移する際に、鍵交換周期の鍵交換のタイミングまでの時間を取得し、当該取得した時間に応じて鍵交換パケットの送信を行ったうえで休止状態に遷移させる構成とした。この結果、鍵交換タイマのタイムアウトによる無線接続の切断を回避させることが可能となる。つまり、本実施形態に係る通信装置によれば、鍵交換制御処理によりパケットが定期的に送信される場合において、省電力モードによる休止状態と衝突することなく、当該鍵交換制御処理の実行を維持することが可能となる。[第4の実施形態]上記第3の実施形態では、鍵交換周期はあらかじめ設定されている同一の値であるとして説明したが、本発明はこれに限定されず、例えば、鍵交換周期が可変であり毎回増減する場合についても本発明が適用可能であることはいうまでもない。また、上記第3の実施形態では、無線レイヤの上位レイヤを鍵交換レイヤとして説明したが、上位レイヤは鍵交換レイヤに限られない。例えば、DHCPやAutoIP等のアドレッシングやUPnPやmDNSなどのディスカバリプロトコルなどが実行されるレイヤであってもよい。あるいは、タイムアウトを有するプロトコルが実行されるレイヤであれば、他のレイヤであってもよい。なお、ディスカバリプロトコルの場合、プロトコルタイマが通信回数とともに単調増加していくという特徴を有しているが、本発明は、このようなプロトコルにおいても適用可能である。[第5の実施形態]上記第3及び第4の実施形態では、タイムアウトの発生を回避するために、省電力モードにおけるパケット送信要求の出力時の無線レイヤの状態を予測して、無線レイヤが、鍵交換パケットの送信タイミングを変更する構成としたが、本発明はこれに限られない。例えば、省電力モードにおけるパケット送信要求の出力時の無線レイヤの状態を予測して、無線レイヤが、省電力時間を変更する構成としてもよい。また、その際、他の通信装置に通知する省電力処理に関するパラメータを変更する構成としてもよい。以下、本実施形態の詳細について説明する。なお、本実施形態の通信装置のハードウェア構成、機能構成及び無線ネットワーク構成については、上記第1乃至第4の実施形態と同様であるため、ここでは説明を省略する。図10は、省電力モードにおいて、休止状態に遷移する際に、鍵交換周期の鍵交換タイミングまでの時間を取得し、当該取得した時間に応じて休止時間を変更する、無線レイヤにける処理フローを示す図である。ステップS1001では、通信装置Aが通信装置Bに送信する省電力モード通知に含まれる各種パラメータを予め決められているデフォルトの値に設定する。なお、省電力モード通知には、各通信装置の1回の休止状態の長さを示す休止時間や、休止状態と次の休止状態との間の間隔の長さを示す省電力の間隔など、省電力処理に関するパラメータが含まれているものとする。ステップS1002では、休止状態に遷移する際休止状態に遷移する所定時間前に、上記設定された休止時間と、鍵交換周期の残りの時間とを比較する。なお、休止状態に遷移する所定時間前とは、通信装置Aと通信装置Bとの間で鍵交換パケットの送受を行える十分な時間である。ここで、鍵交換周期の残りの時間が省電力時間よりも短いと判断された場合、そのまま休止状態に遷移してしまうと、鍵交換周期の鍵交換のタイミングで休止状態に遷移していることとなる。そこで、ステップS1003では、休止時間がステップS1001で設定した長さよりも短くなるよう、パラメータの設定を変更したうえでステップS1004に進む。休止時間は、次の鍵交換パケットの送信タイミングには休止状態が終了し、通常状態に遷移している状態となるように短く変更する。一方、ステップS1002において鍵交換タイマの残り時間が休止時間よりも長いと判断された場合は、省電力処理に関するパラメータは、ステップS1001で設定した値のままステップS1004に進む。ステップS1004では、通信装置Bに最後に行った省電力モード通知の内容から、省電力処理に関するパラメータが変更されているかを判定する。通信装置Bに省電力モード通知を行っていない場合及び、最後に通知した内容から変更されている場合は、ステップS1005において、通信装置Bに対して省電力モード通知を送信する。無線レイヤでは、省電力モード通知の送信後、ステップS1006において、休止状態Doze状態あるいはドーズ状態、あるいは省電力状態に遷移する。ステップS1007では、休止状態に遷移してから休止時間が経過したかを判定する。ステップS1007において休止時間がまだ経過していないと判定された場合には、経過するまで待機する。一方、経過したと判定された場合にはステップS1008に進み、休止状態Doze状態あるいはドーズ状態、あるいは省電力状態から通常状態Awake状態あるいはアウェイク状態に遷移する。通常状態に遷移後、ステップS1009では、鍵交換レイヤから鍵交換パケットのパケット送信要求を受信したか否かを確認する。鍵交換レイヤからの鍵交換パケットのパケット送信要求の受信確認は、通常状態に遷移した後、省電力の間隔の時間から所定時間Tを差し引いた省電力の間隔-T時間が経過するまで行われるステップS1011。ここで、所定時間Tは、通信装置Aとの通信装置Bの間で鍵交換パケットを送受するのに十分な時間である。省電力の間隔-Tの時間が経過すると、再度、休止状態に遷移させるべく、ステップS1001へ戻る。一方、ステップS1009において無線レイヤが鍵交換レイヤから鍵交換パケットのパケット送信要求を受信した場合は、ステップS1010において、無線レイヤは鍵交換パケットを通信装置Bに送信する。鍵交換パケットの送信後は、ステップS1009に戻り、未送信の鍵交換パケットの存在有無を確認する。鍵交換パケットを通信装置Bに送信した後は、通信装置Bからの応答を受信すると、無線レイヤは鍵交換レイヤに鍵交換パケットの受信を通知する。以上のように、本実施形態に係る通信装置では、省電力モードにおいて、休止状態に遷移する際に、鍵交換周期の鍵交換のタイミングまでの時間を取得し、当該取得した時間に応じて、休止時間を変更する構成とした。この結果、通常状態に遷移する時間が変更され、鍵交換タイマのタイムアウトによる無線接続の切断を回避させることが可能となった。つまり、本実施形態に係る通信装置によれば、定期的に実行される鍵交換制御処理によりパケットが定期的に送信される場合において、省電力モードによる休止状態と衝突することなく、当該鍵交換制御処理の実行を維持することが可能となった。[第6の実施形態]上記第5の実施形態では、鍵交換周期はあらかじめ設定されている同一の値であるとして説明したが、本発明はこれに限定されず、例えば、鍵交換周期が可変であり毎回増減する場合についても本発明が適用可能であることはいうまでもない。上記第5の実施形態では、無線レイヤの上位レイヤを鍵交換レイヤとして説明したが、上位レイヤは鍵交換レイヤに限られない。例えば、DHCPやAutoIP等のアドレッシングやUPnPやmDNSなどのディスカバリプロトコルなどが実行されるレイヤであってもよい。あるいは、タイムアウトを有するプロトコルが実行されるレイヤであれば、他のレイヤであってもよい。なお、ディスカバリプロトコルの場合、プロトコルタイマが通信回数とともに単調増加していくという特徴を有しているが、本発明は、このようなプロトコルにおいても適用可能である。[他の実施形態]また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。