(57)【要約】【課題】  Ｗｉ−Ｆｉ  ＤＰＰ規格に準拠した通信パラメータの共有処理において、ＩＥＥＥ８０２．１１ｒ規格に準拠した接続処理が可能な通信パラメータを共有できるようにする。【解決手段】  Ｗｉ−Ｆｉ  ＤＰＰ規格に従って提供される通信パラメータがＩＥＥＥ８０２．１１ｒ規格に準拠した接続処理を可能とする通信パラメータであることを示す識別情報がＡＫＭフィールドに設定して、ＩＥＥＥ８０２．１１ｒ規格に準拠した接続処理を可能とする通信パラメータを提供する。【選択図】  図３
2020167468.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
ＤＰＰ（Ｄｅｖｉｃｅ  Ｐｒｏｖｉｓｉｏｎｉｎｇ  Ｐｒｏｔｏｃｏｌ）規格に従って提供される通信パラメータがＩＥＥＥ８０２．１１ｒ規格に準拠した接続処理を可能とする第１の通信パラメータであることを示す第１の識別情報をＡＫＭ（Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  ａｎｄ  Ｋｅｙ  Ｍａｎａｇｅｍｅｎｔ）フィールドに設定する設定手段と、
前記設定手段により前記第１の識別情報が設定された前記ＡＫＭフィールドと、前記第１の通信パラメータと、を含むフレームを他の通信装置に送信する送信手段と、
を有することを特徴とする通信装置。
【請求項２】
前記他の通信装置から、前記他の通信装置がＩＥＥＥ８０２．１１ｒ規格に準拠した接続処理を行うことを示す情報を取得する取得手段を更に有し、
前記他の通信装置がＩＥＥＥ８０２．１１ｒ規格に準拠した接続処理を行うことを示す情報が前記取得手段により取得された場合、前記設定手段は前記第１の識別情報を前記ＡＫＭフィールドに設定することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記取得手段は、前記他の通信装置から受信したＤＰＰ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｒｅｑｕｅｓｔに含まれるＷｉ−Ｆｉ  Ｔｅｃｈｎｏｌｏｇｙエレメント、または、Ｎｅｔｗｏｒｋ  Ｒｏｌｅエレメントの情報に基づいて、前記他の通信装置がＩＥＥＥ８０２．１１ｒ規格に準拠した接続処理を行うことを示す情報を取得することを特徴とする請求項２記載の通信装置。
【請求項４】
前記取得手段は、前記他の通信装置から受信したＩＥＥＥ８０２．１１規格に準拠したマネージメントフレームに含まれるケイパビリティ情報に基づいて、前記他の通信装置がＩＥＥＥ８０２．１１ｒ規格に準拠した接続処理を行うことを示す情報を取得することを特徴とする請求項２または３に記載の通信装置。
【請求項５】
前記取得手段が、前記他の通信装置がＩＥＥＥ８０２．１１ｒ規格に準拠した接続処理を行うことを示す情報を前記他の通信装置から取得しなかった場合、前記設定手段は、前記送信手段が送信するフレームに含まれる通信パラメータがＩＥＥＥ８０２．１１ｒ規格に準拠した接続処理が可能でない第２の通信パラメータであることを示す第２の識別情報を設定することを特徴とする請求項２から４のいずれか１項に記載の通信装置。
【請求項６】
前記第１の通信パラメータは、Ｒ０  Ｋｅｙ  Ｈｏｌｄｅｒ（Ｒ０ＫＨ）で利用されるＰＭＫ−Ｒ０を生成するための鍵情報を含むことを特徴とする請求項１から５のいずれか１項に記載の通信装置。
【請求項７】
前記鍵情報は、ＰＳＫ（Ｐｒｅ  Ｓｈａｒｅｄ  Ｋｅｙ）、ＰＭＫ（Ｐａｉｒｗｉｓｅ  Ｍａｓｔｅｒ  Ｋｅｙ）、および、ＭＳＫ（Ｍａｓｔａｒ  Ｓｅｓｓｉｏｎ  ｋｅｙ）のいずれか１つであることを特徴とする請求項６に記載の通信装置。
【請求項８】
通信装置であって、
前記通信装置がＩＥＥＥ８０２．１１ｒ規格に準拠した接続処理を行うことを示す情報を他の通信装置に通知する通知手段と、
ＩＥＥＥ８０２．１１ｒ規格に準拠した接続処理を可能とする通信パラメータと、当該通信パラメータがＩＥＥＥ８０２．１１ｒ規格に準拠した接続処理を可能とする通信パラメータであることを示す識別情報をＡＫＭ（Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  ａｎｄ  Ｋｅｙ  Ｍａｎａｇｅｍｅｎｔ）フィールドと、を含むフレームを、ＤＰＰ（Ｄｅｖｉｃｅ  Ｐｒｏｖｉｓｉｏｎｉｎｇ  Ｐｒｏｔｏｃｏｌ）規格に従って前記他の通信装置から受信する受信手段と、
を有することを特徴とする通信装置。
【請求項９】
前記受信手段が、ＩＥＥＥ８０２．１１ｒ規格に準拠した接続処理を可能とする通信パラメータを受信しなかった場合に、所定の通知を行う通知手段を更に有することを特徴とする請求項８に記載の通信装置。
【請求項１０】
前記通知手段は、ＤＰＰ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｒｅｑｕｅｓｔを用いて、前記通信装置がＩＥＥＥ８０２．１１ｒ規格に準拠した接続処理を行うことを示す情報を前記他の通信装置に通知することを特徴とする請求項８または９に記載の通信装置。
【請求項１１】
前記通知手段はＩＥＥＥ８０２．１１規格に準拠したマネージメントフレームを用いて、前記通信装置がＩＥＥＥ８０２．１１ｒ規格に準拠した接続処理を行うことを示す情報を前記他の通信装置に通知することを特徴とする請求項８または９に記載の通信装置。
【請求項１２】
前記受信手段により受信した前記通信パラメータを用いて、無線ネットワークへの接続処理を行う接続手段を更に有することを特徴とする請求項８から１０のいずれか１項に記載の通信装置。
【請求項１３】
前記通信パラメータが、ＤＰＰ規格に準拠したコネクタである場合、前記接続手段は、ＤＰＰ規格に準拠したＮｅｔｗｏｒｋ  Ｉｎｔｒｏｄｕｃｔｉｏｎ  ｐｒｏｔｏｃｏｌに従った処理を含む前記接続処理を行うことを特徴とする請求項１２に記載の通信装置。
【請求項１４】
前記接続処理は、ＦＴ−４Ｗａｙ  ｈａｎｄｓｈａｋｅを含むことを特徴とする請求項１２または１３に記載の通信装置。
【請求項１５】
通信方法であって、
ＤＰＰ（Ｄｅｖｉｃｅ  Ｐｒｏｖｉｓｉｏｎｉｎｇ  Ｐｒｏｔｏｃｏｌ）規格に従って提供される通信パラメータがＩＥＥＥ８０２．１１ｒ規格に準拠した接続処理を可能とする第１の通信パラメータであることを示す第１の識別情報をＡＫＭ（Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  ａｎｄ  Ｋｅｙ  Ｍａｎａｇｅｍｅｎｔ）フィールドに設定する設定工程と、
前記設定工程において前記第１の識別情報が設定された前記ＡＫＭフィールドと、前記第１の通信パラメータと、を含むフレームを通信装置が送信する送信工程と、
を有することを特徴とする制御方法。
【請求項１６】
通信方法であって、
通信装置がＩＥＥＥ８０２．１１ｒ規格に準拠した接続処理を行うことを示す情報を相手装置に通知する通知工程と、
ＩＥＥＥ８０２．１１ｒ規格に準拠した接続処理を可能とする通信パラメータと、当該通信パラメータがＩＥＥＥ８０２．１１ｒ規格に準拠した接続処理を可能とする通信パラメータであることを示す識別情報をＡＫＭ（Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  ａｎｄ  Ｋｅｙ  Ｍａｎａｇｅｍｅｎｔ）フィールドと、を含むフレームを、Ｗｉ−Ｆｉ  ＤＰＰ（Ｄｅｖｉｃｅ  Ｐｒｏｖｉｓｉｏｎｉｎｇ  Ｐｒｏｔｏｃｏｌ）規格に従って前記相手装置から受信する受信工程と、
を有することを特徴とする通信方法。
【請求項１７】
コンピュータを請求項１から１４のいずれか１項に記載の通信装置として動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信パラメータの共有処理を行う装置に関する。
【背景技術】
【０００２】
近年、無線ネットワークにアクセスするための通信パラメータを共有する技術として、ＤＰＰ（Ｄｅｖｉｃｅ  Ｐｒｏｖｉｓｉｏｎｉｎｇ  Ｐｒｏｔｏｃｏｌ）規格が策定されている。ＤＰＰ規格では、コンフィグレータと呼ばれる装置が、エンローリと呼ばれる装置に通信パラメータを提供する（特許文献１）。
【０００３】
また、ＩＥＥＥ８０２．１１ｒ規格ではローミングの際に再認証を行うことなく接続処理ができるように、Ｆａｓｔ  Ｂａｓｉｃ  Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｔｒａｎｓｉｔｉｏｎ（以下、ＦＴとも記載）という高速ローミング技術が策定されている。このような接続処理をＦＴ接続処理と呼ぶ。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国公開特許２０１７／０２９５４４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＤＰＰ規格においては、ＦＴ接続処理に用いられる通信パラメータを提供することができなかった。また、提供する通信パラメータがＦＴ接続処理に用いることができる旨をエンローリに通知することができなかった。
【０００６】
そのためエンローリがＦＴによる接続を行いたい場合であっても、ＦＴ接続処理を行うことができなかった。その結果、高速ローミングが為されず、ユーザの利便性が損なわれる虞があった。
【０００７】
上記課題を鑑み、本発明は、ＤＰＰ規格に準拠した通信パラメータの共有処理において、ＩＥＥＥ８０２．１１ｒ規格に準拠した接続処理が可能な通信パラメータを共有できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の通信装置は、Ｗｉ−Ｆｉ  ＤＰＰ（Ｄｅｖｉｃｅ  Ｐｒｏｖｉｓｉｏｎｉｎｇ  Ｐｒｏｔｏｃｏｌ）規格に従って提供される通信パラメータがＩＥＥＥ８０２．１１ｒ規格に準拠した接続処理を可能とする第１の通信パラメータであることを示す第１の識別情報をＡＫＭ（Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  ａｎｄ  Ｋｅｙ  Ｍａｎａｇｅｍｅｎｔ）フィールドに設定する設定手段と、前記設定手段により前記第１の識別情報が設定された前記ＡＫＭフィールドと、前記第１の通信パラメータと、を含むフレームを他の通信装置に送信する送信手段と、を有する。
【０００９】
また、本発明の別の側面の通信装置は、前記通信装置がＩＥＥＥ８０２．１１ｒ規格に準拠した接続処理を行うことを示す情報を他の通信装置に通知する通知手段と、ＩＥＥＥ８０２．１１ｒ規格に準拠した接続処理を可能とする通信パラメータと、当該通信パラメータがＩＥＥＥ８０２．１１ｒ規格に準拠した接続処理を可能とする通信パラメータであることを示す識別情報をＡＫＭ（Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  ａｎｄ  Ｋｅｙ  Ｍａｎａｇｅｍｅｎｔ）フィールドと、を含むフレームを、Ｗｉ−Ｆｉ  ＤＰＰ（Ｄｅｖｉｃｅ  Ｐｒｏｖｉｓｉｏｎｉｎｇ  Ｐｒｏｔｏｃｏｌ）規格に従って前記他の通信装置から受信する受信手段と、を有する。
【発明の効果】
【００１０】
本発明によれば、ＤＰＰ規格に準拠した通信パラメータの共有処理において、ＩＥＥＥ８０２．１１ｒ規格に準拠した接続処理が可能な通信パラメータを共有できる。
【図面の簡単な説明】
【００１１】
【図１】通信システムの構成図。
【図２】通信装置のハードウェア構成図。
【図３】通信装置により実現されるフローチャート。
【図４】通信装置１０１と通信装置１０２との間のシーケンス図。
【発明を実施するための形態】
【００１２】
図１に、本実施形態における通信システムの構成を示す。
【００１３】
通信装置１０１は、無線基地局であるアクセスポイントとして動作して、ＩＥＥＥ８０２．１１シリーズに準拠した無線通信を行うための無線ネットワーク１０３を構築する。具体的には、通信装置１０１は、無線ネットワーク１０３の情報（ネットワーク識別子であるＳＳＩＤなど）を含むビーコンを周期的に送信する。また、通信装置１０１は、他の通信装置からの接続要求を受け付け、当該他の通信装置の無線ネットワーク１０３への接続を許可する。なお、ＩＥＥＥとは、Ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓの略である。また、ＳＳＩＤとは、Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎの略である。
【００１４】
また、通信装置１０１は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅにより策定されたＤＰＰ（Ｄｅｖｉｃｅ  Ｐｒｏｖｉｓｉｏｎｉｎｇ  Ｐｒｏｔｏｃｏｌ）規格に準拠したコンフィグレータとして動作する。コンフィグレータとは、無線ネットワーク１０３に接続するために必要な通信パラメータを提供する役割の装置（提供装置）である。以下、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅにより策定されたＤＰＰ規格のことを単にＤＰＰ規格と称する。
【００１５】
通信装置１０２は、ＤＰＰ規格に準拠したエンローリとして動作する。エンローリとは、コンフィグレータから提供される通信パラメータを受信する役割の装置（受信装置）である。ここでは、通信装置１０１は、相手装置となる通信装置１０２に対して無線ネットワーク１０３の通信パラメータを提供する。
【００１６】
なお、通信パラメータとは、無線ネットワーク１０３に接続するために必要な鍵情報であるｎｅｔＡｃｃｅｓｓＫｅｙ等の情報が含まれる。しかし、これに限らず、鍵情報としてＰｒｅ  Ｓｈａｒｅｄ  Ｋｅｙ（以下、ＰＳＫと記載）等の情報を含むものであってもよい。これらの鍵情報に基づいて、Ｐａｉｒｗｉｓｅ  Ｍａｓｔｅｒ  Ｋｅｙ（以下、ＰＭＫと記載）が生成されることによって、通信装置１０２は、無線ネットワーク１０３に接続することができる。
【００１７】
また、通信パラメータは、無線ネットワーク１０３の識別子であるＳＳＩＤや周波数チャネルの情報を含んでいてもよい。また、無線ネットワーク１０３において用いられる暗号方式や認証方式等の情報を含んでいてもよいし、当該通信パラメータの有効期限を含んでいてもよい。また、コンフィグレータである通信装置１０１は、通信パラメータを提供する際に、役割情報も通知する。この役割情報は、通信パラメータの共有処理が行われた後に相手装置が、ＩＥＥＥ８０２．１１シリーズに準拠したアクセスポイントとして動作するか、ステーションとして動作するかを示す情報である。アクセスポイントであれば、取得した通信パラメータを用いて無線ネットワークを構築し、ステーションであれば、取得した通信パラメータを用いて無線ネットワークに接続する。ここでは、通信装置１０１の相手装置となる通信装置１０２はステーションとして動作するため、通信装置１０１は、ステーションを示す役割情報を通知する。
【００１８】
一方、通信装置１０２は、無線ネットワークに接続するステーションとして動作して、無線ネットワーク１０３に接続する。無線ネットワーク１０３に接続する際、ＩＥＥＥ８０２．１１ｒに準拠した接続処理を行う。
【００１９】
なお、通信装置１０１および通信装置１０２の具体例としては、アクセスポイント、携帯電話、デジタルカメラ、ビデオカメラ、プリンタ、プロジェクタ、ＰＣ、ＰＤＡ、スマートフォン、スマートウォッチなどが挙げられるが、これらに限られない。
【００２０】
また、無線ネットワーク１０３ではＩＥＥＥ８０２．１１ｒ対応の無線ネットワークである。また、無線ネットワーク１０３は、通信装置１０１や通信装置１０２とは異なる他のアクセスポイントが構築したネットワークであってもよい。この場合であっても、通信装置１０１は、当該他のアクセスポイントが構築したネットワークに接続するための通信パラメータを提供する。
【００２１】
また、無線ネットワーク１０３は、通信装置１０１、もしくは、これとは異なる装置が、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ規格に準拠したＧｒｏｕｐ  Ｏｗｎｅｒとして構築したネットワークであってもよい。この場合であっても、通信装置１０１は、Ｇｒｏｕｐ  Ｏｗｎｅｒが構築したネットワークに接続するための通信パラメータを提供する。
【００２２】
更に、無線ネットワーク１０３は、ワイヤレスＵＳＢ、ＭＢＯＡ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＵＷＢ、ＺｉｇＢｅｅ、ＮＦＣ等に準拠したネットワークであってもよい。ここで、ＭＢＯＡは、Ｍｕｌｔｉ  Ｂａｎｄ  ＯＦＤＭ  Ａｌｌｉａｎｃｅの略であり、ＵＷＢは、Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄの略である。また、ＵＷＢは、ワイヤレスＵＳＢ、ワイヤレス１３９４、ＷＩＮＥＴなどが含まれる。
【００２３】
図２に、通信装置１０１のハードウェア構成を示す。なお、通信装置１０２も同様のハードウェア構成を有する。
【００２４】
記憶部２０１はＲＯＭやＲＡＭ等の１以上のメモリにより構成され、後述する各種動作を行うためのプログラムや、無線通信のための通信パラメータ等の各種情報を記憶する。なお、記憶部２０１として、ＲＯＭ、ＲＡＭ等のメモリの他に、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＤＶＤなどの記憶媒体を用いてもよい。
【００２５】
制御部２０２はＣＰＵやＭＰＵ等の１以上のプロセッサにより構成され、記憶部２０１に記憶されたプログラムを実行することにより通信装置１０１全体を制御する。なお、制御部２０２は、記憶部２０１に記憶されたプログラムとＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）との協働により通信装置１０１全体を制御するようにしてもよい。また、制御部２０２がマルチコア等の複数のプロセッサを備え、複数のプロセッサにより通信装置１０１全体を制御するようにしてもよい。
【００２６】
また、制御部２０２は、機能部２０３を制御して、撮像や印刷、投影等の所定の処理を実行する。機能部２０３は、通信装置１０１が所定の処理を実行するためのハードウェアである。例えば、通信装置１０１がカメラである場合、機能部２０３は撮像部であり、撮像処理を行う。また、例えば、通信装置１０１がプリンタである場合、機能部２０３は印刷部であり、印刷処理を行う。また、例えば、通信装置１０１がプロジェクタである場合、機能部２０３は投影部であり、投影処理を行う。機能部２０３が処理するデータは、記憶部２０１に記憶されているデータであってもよいし、後述する通信部２０６を介して他の通信装置と通信したデータであってもよい。
【００２７】
入力部２０４は、ユーザからの各種操作の受付を行う。出力部２０５は、ユーザに対して各種出力を行う。ここで、出力部２０５による出力とは、画面上への表示や、スピーカーによる音声出力、振動出力等の少なくとも１つを含む。なお、タッチパネルのように入力部２０４と出力部２０５の両方を１つのモジュールで実現するようにしてもよい。
【００２８】
通信部２０６は、ＩＥＥＥ８０２．１１シリーズに準拠した無線通信の制御や、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｏｒｏｔｏｃｏｌ）通信の制御を行う。また、通信部２０６はアンテナ２０７を制御して、無線通信のための無線信号の送受信を行う。通信部２０６によってＩＥＥＥ８０２．１１ｒ規格に準拠したＦＴ  ｉｎｉｔｉａｌ  ｍｏｂｉｌｉｔｙ  ｄｏｍａｉｎ  ａｓｓｏｃｉａｔｉｏｎに従って無線接続処理を実行する。当該無線接続のことを、以下、ＦＴ接続とも呼ぶ。
【００２９】
また、通信部２０６は、ＤＰＰのＣｏｎｎｅｃｔｏｒを用いたＤＰＰ  Ｎｅｔｗｏｒｋ  Ｉｎｔｒｏｄｕｃｔｉｏｎにより無線接続を行う。通信装置１０１は通信部２０６を介して、画像データや文書データ、映像データ等のコンテンツを通信装置１０２と通信する。
【００３０】
図３に、通信装置の電源が投入された場合に、記憶部２０１に記憶されたプログラムを制御部２０２が読み出し、それを実行することで実現される処理の流れのフローチャートを示す。なお、通信装置の電源が投入された場合に代えて、ユーザ操作等により通信装置が通信設定モード等、所定の動作モードに入った場合や、通信設定アプリケーション等、所定のアプリケーションが起動した場合に、実現されるようにしてもよい。本実施形態においては、通信装置１０１および通信装置１０２が共に、図３に示すフローチャートを実現するため、符号を付さずに説明する。
【００３１】
なお、図３に示すフローチャートの少なくとも一部をハードウェアにより実現してもよい。ハードウェアにより実現する場合、例えば、所定のコンパイラを用いることで、各ステップを実現するためのプログラムからＦＰＧＡ上に自動的に専用回路を生成すればよい。ＦＰＧＡとは、Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙの略である。また、ＦＰＧＡと同様にしてＧａｔｅ  Ａｒｒａｙ回路を形成し、ハードウェアとして実現するようにしてもよい。また、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）により実現するようにしてもよい。この場合、以下のフローチャートにおける各ブロックは、ハードウェアブロックとして見做すことができる。なお、複数のブロックをまとめて１つのハードウェアブロックとして構成してもよいし、１つのブロックを複数のハードウェアブロックとして構成してもよい。また、１以上の複数の装置から成る通信システムとして実現するようにしてもよい。
【００３２】
通信装置は、まず、ユーザからのＤＰＰによる通信パラメータ共有開始指示を待ち受ける（Ｓ３０１）。ここでは、通信装置は、入力部２０４を介してユーザからの通信パラメータ共有開始指示を受け付ける。なお、入力部２０４として、ハードウェアとしてのボタンであってもよいし、出力部２０５に表示されたＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）上のボタンであってもよい。また、通信装置は、不図示の外部装置（例えば赤外線通信を行うリモコンなど）から通信パラメータ共有開始指示を受け付けるようにしてもよい。通信パラメータ共有開始指示を受け付けると、通信装置は、ＤＰＰ処理を開始する。
【００３３】
通信装置は、ＤＰＰにおいて通信パラメータを提供するコンフィグレータとして動作するか、通信パラメータを受信するエンローリとして動作するかを制御部２０２により判定する（Ｓ３０２）。なお、いずれの役割で動作するかは、ステップＳ３０２においてユーザに問い合わせてもよいし、予めユーザやアプリケーション等により設定されていてもよい。
【００３４】
なお、通信装置１０１と通信装置１０２の役割が決まっている場合や、いずれか一方の役割の機能しか有していない場合には、ステップＳ３０２をスキップするようにしてもよい。即ち、コンフィグレータとして動作する通信装置１０１は、ステップＳ３０１の次にステップＳ３０２をスキップして、ステップＳ３０３に進むようにしてもよい。また、エンローリとして動作する通信装置１０２は、ステップＳ３０１の次にステップＳ３０２をスキップして、ステップＳ３０９に進むようにしてもよい。
【００３５】
通信装置は、コンフィグレータで起動する場合（Ｓ３０２のＹｅｓ）、ステップＳ３０３に遷移し、エンローリで起動する場合（Ｓ３０２のＮｏ）、ステップＳ３０９に遷移する。（Ｓ３０２）。通信装置は、コンフィグレータで起動する場合（Ｓ３０２のＹｅｓ）、周辺にエンローリが存在するか否かを判定する。具体的には、通信装置は、通信部２０６により、他の通信装置とＤＰＰ  Ｂｏｏｔｓｔｒａｐｐｉｎｇ及びＤＰＰ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎを実行する。これにより、他の通信装置がコンフィグレータかエンローリかを示すＮｅｔｗｏｒｋ  Ｒｏｌｅの情報を取得することで、周辺にエンローリが存在するか否かを判定する。
【００３６】
なお、ＤＰＰ  Ｂｏｏｔｓｔｒａｐｐｉｎｇにおいては、コンフィグレータとエンローリとの間で、互いの公開鍵が共有される。ＤＰＰ  Ｂｏｏｔｓｔｒａｐｐｉｎｇでは、ＤＰＰ規格及びＩＥＴＦドラフトに準拠したＰｕｂｌｉｃ  Ｋｅｙ  Ｅｘｃｈａｎｇｅ（以下、ＰＫＥＸと記載）により公開鍵を共有してもよいし、ＱＲコード（登録商標）方式により公開鍵を共有してもよい。ここで、ＩＥＴＦとは、Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅの略である。
【００３７】
周辺にエンローリが存在する場合、即ち、通信装置がエンローリを検出した場合（Ｓ３０３のＹｅｓ）、ステップＳ３０４に遷移する。一方、周辺にエンローリが存在しない場合（Ｓ３０３のＮｏ）、ステップＳ３０３の処理を繰り返す。
【００３８】
通信装置は周辺にエンローリが存在する場合（Ｓ３０３のＹｅｓ）、当該エンローリがＩＥＥＥ８０２．１１ｒを利用するか否かを判定する（Ｓ３０４）。エンローリがＩＥＥＥ８０２．１１ｒを利用するか否かを判定する方法として、当該エンローリから送信されるＤＰＰ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｒｅｑｕｅｓｔで判定する方法がある。例えば、ＤＰＰ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｒｅｑｕｅｓｔに含まれる無線種別を示すＷｉ−Ｆｉ  Ｔｅｃｈｎｏｌｏｇｙエレメントに基づいてＩＥＥＥ８０２．１１ｒを利用すると判定することができる。また、例えば、役割情報を示すＮｅｔｗｏｒｋ  Ｒｏｌｅエレメントに基づいて、ＩＥＥＥ８０２．１１ｒを利用すると判定することができる。このように、ＩＥＥＥ８０２．１１ｒを利用すると判定できる情報が含まれていることを、ＩＥＥＥ８０２．１１ｒの要素を含めるとも称する。
【００３９】
また、この他の方法として、エンローリから送信されるＩＥＥＥ８０２．１１規格に準拠したマネージメントフレームに含まれるケイパビリティ情報から、当該エンローリがＩＥＥＥ８０２．１１ｒ対応か否かを判定してもよい。即ち、エンローリがＩＥＥＥ８０２．１１ｒ対応であれば、ＩＥＥＥ８０２．１１ｒを利用すると判定し、エンローリがＩＥＥＥ８０２．１１ｒ非対応であれば、ＩＥＥＥ８０２．１１ｒを利用しないと判定する。ここで、マネージメントフレームとは、例えばＰｒｏｂｅ  ＲｅｕｑｅｓｔやＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ、ビーコン、アクションフレームである。
【００４０】
通信装置は、エンローリがＩＥＥＥ８０２．１１ｒを利用する場合（Ｓ３０４のＹｅｓ）、ステップＳ３０５に遷移し、エンローリがＩＥＥＥ８０２．１１ｒを利用しない場合（Ｓ３０４のＮｏ）、ステップＳ３０７に遷移する。
【００４１】
まず、エンローリがＩＥＥＥ８０２．１１ｒを利用する場合について説明する。この場合、通信装置は、ＤＰＰ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｒｅｓｐｏｎｓｅに含まれるＡＫＭフィールドに、提供される通信パラメータがＩＥＥＥ８０２．１１ｒ用の通信パラメータであることを示す識別情報を設定する（Ｓ３０５）。ここで、ＩＥＥＥ８０２．１１ｒ用の通信パラメータとは、ＩＥＥＥ８０２．１１ｒ規格に準拠した接続処理（ＦＴ接続処理）を可能とする通信パラメータであることを意味する。また、上記の識別情報として、例えば“ｄｐｐ−ｆｔ”のようなＦＴ識別子を用いることができる。このようにして、通信装置はエンローリに対し、提供する通信パラメータがＩＥＥＥ８０２．１１ｒ規格に準拠した接続処理に用いることのできる通信パラメータであることを示すことが可能となる。なお、ＡＫＭとは、Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  ａｎｄ  Ｋｅｙ  Ｍａｎａｇｅｍｅｎｔの略である。
【００４２】
そして、通信装置は、当該ＡＫＭフィールドと、ＦＴ接続に必要な通信パラメータと、を含むフレームをエンローリに提供する（Ｓ３０６）。該通信パラメータは、ＦＴ  ｉｎｉｔｉａｌ  ｍｏｂｉｌｉｔｙ  ｄｏｍａｉｎ  ａｓｓｏｃｉａｔｉｏｎに従い、ＰＭＫを生成するために必要な情報を含む。具体的にはＩＥＥＥ８０２．１１ｒのドメイン共通で利用されるＲ０  Ｋｅｙ  Ｈｏｌｄｅｒ（以下、Ｒ０ＫＨと記載）で利用されるＰＭＫ−Ｒ０を生成するために必要な鍵情報である。当該鍵情報はＰＳＫやＭａｓｔａｒ  Ｓｅｓｓｉｏｎ  Ｋｅｙ（以下、ＭＳＫと記載）であってもよいし、ＤＰＰのＣｏｎｎｅｃｔｏｒであってもよい。このようにして、通信装置は、ＤＰＰ規格に準拠した方法によって、ＩＥＥＥ８０２．１１ｒ規格に準拠した接続処理に用いることのできる通信パラメータをエンローリに提供することができる。
【００４３】
ステップＳ３０４の分岐の説明に戻る。エンローリがＩＥＥＥ８０２．１１ｒを利用しない場合（Ｓ３０４のＮｏ）、通信装置は、上記のＡＫＭフィールドに、ＩＥＥＥ８０２．１１ｒ用の通信パラメータであることを示さない識別情報を設定する（Ｓ３０７）。例えば“ｐｓｋ”、“ｄｐｐ”、“ｓａｅ”、“ｐｓｋ＋ｓａｅ”といったｎｏｎ−ＦＴ識別子を設定する。そして、通信装置は、必要な通信パラメータを通信部２０６から、当該エンローリに提供する（Ｓ３０８）。なお、必要な通信パラメータとは、ＡＫＭフィールドにｐｓｋ、ｓａｅ、または、ｐｓｋ＋ｓａｅが設定されていれば、ＤＰＰ規格に準拠したＰＳＫまたは、ＷＰＡ２ Ｐａｓｓｐｈｒａｓｅ ａｎｄ／ｏｒ ＳＡＥ ｐａｓｓｗｏｒｄパラメータのことである。また、ＡＫＭフィールドにｄｐｐが設定されていれば、必要な通信パラメータとは、ＤＰＰ規格に準拠したＣｏｎｎｅｃｔｏｒ（コネクタ）のことである。なお、ＳＡＥとは、Ｓｉｍｕｌｔａｎｅｏｕｓ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  ｏｆ  Ｅｑｕａｌｓの略である。
【００４４】
次に、通信装置がエンローリとして動作する場合（Ｓ３０２のＮｏ）について説明する。この場合、通信装置は、自装置がＩＥＥＥ８０２．１１ｒを利用するか否かを通信部２０６によりコンフィグレータに通知する（Ｓ３０９）。なお、自装置がＩＥＥＥ８０２．１１ｒを利用するか否かは、自装置の機能に基づいて決められてもよいし、ユーザやアプリケーション等から設定されてもよい。
【００４５】
また、自装置がＩＥＥＥ８０２．１１ｒを利用する場合には、例えば、ＤＰＰ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｒｅｑｕｅｓｔに含まれるＷｉ−Ｆｉ  ＴｅｃｈｎｏｌｏｇｙエレメントにＩＥＥＥ８０２．１１ｒの要素を含めることで通知できる。一方、ＩＥＥＥ８０２．１１ｒを利用しない場合は、Ｗｉ−Ｆｉ  ＴｅｃｈｎｏｌｏｇｙエレメントにＩＥＥＥ８０２．１１ｒの要素を含めないようにすればよい。
【００４６】
また、例えば、Ｎｅｔｗｏｒｋ  ＲｏｌｅエレメントにＩＥＥＥ８０２．１１ｒの要素を含めることによって通知するようにしてもよい。ここで、ＩＥＥＥ８０２．１１ｒを利用しない場合は、Ｎｅｔｗｏｒｋ  ＲｏｌｅエレメントにＩＥＥＥ８０２．１１ｒの要素を含めないようにすればよい。
【００４７】
また、例えば、ＩＥＥＥ８０２．１１規格に準拠したマネージメントフレームのケイパビリティ情報により、ＩＥＥＥ８０２．１１ｒ対応か否かを含めることによって通知するようにしてもよい。
【００４８】
その後、通信装置は、ＤＰＰ規格に準拠した方法によりコンフィグレータから通信パラメータを受信する（Ｓ３１０）。そして、通信装置は無線ネットワークへの接続にＩＥＥＥ８０２．１１ｒを利用するか否かを判定する（Ｓ３１１）。ＩＥＥＥ８０２．１１ｒを利用する場合（Ｓ３１１のＹｅｓ）、ステップＳ３１２に遷移し、自装置がＩＥＥＥ８０２．１１ｒを利用しない場合（Ｓ３１１のＮｏ）、ステップＳ３１５に遷移する。
【００４９】
ＩＥＥＥ８０２．１１ｒを利用する場合（Ｓ３１１のＹｅｓ）、通信装置はＡＫＭフィールドに、提供される通信パラメータがＩＥＥＥ８０２．１１ｒ用の通信パラメータであることを示す識別情報が設定されているか否かを判定する（Ｓ３１２）。当該識別情報が設定されている場合（Ｓ３１２のＹｅｓ）、ステップＳ３１３に遷移し、当該識別情報が設定されていない場合（Ｓ３１２のＮｏ）、ステップＳ３１４に遷移する。
【００５０】
該識別情報が設定されている場合（Ｓ３１２のＹｅｓ）、コンフィグレータから受信した通信パラメータでＦＴ接続処理を行う（Ｓ３１３）。この時、通信装置は、コンフィグレータから受信した通信パラメータに含まれる鍵情報がＰＳＫ、ＭＳＫ、および、ＤＰＰ  Ｃｏｎｎｅｃｔｏｒのいずれであるかを判定する。鍵情報がＤＰＰ  Ｃｏｎｎｅｃｔｏｒである場合、通信装置は、通信部２０６によりＤＰＰ  Ｎｅｔｗｏｒｋ  Ｉｎｔｒｏｄｕｃｔｉｏｎを実行して、Ｃｏｎｎｅｃｔｏｒの整合性の確認とＰＭＫの生成処理を実行する。その後、通信装置は、生成されたＰＭＫを用いてＩＥＥＥ８０２．１１ｒのドメイン共通で利用されるＲ０ＫＨで利用されるＰＭＫ−Ｒ０を生成する。ＰＭＫ−Ｒ０の生成は、ＦＴ  ｉｎｉｔｉａｌ  ｍｏｂｉｌｉｔｙ  ｄｏｍａｉｎ  ａｓｓｏｃｉａｔｉｏｎを実行することで行われる。このようにして、無線接続が完了する。一方、ＰＳＫの場合は、ＤＰＰ  Ｎｅｔｗｏｒｋ  Ｉｎｔｒｏｄｕｃｔｉｏｎをスキップし、４Ｗａｙ  ｈａｎｄｓｈａｋｅを実行して無線接続が完了する。
【００５１】
該識別情報が設定されていない場合（Ｓ３１２のＮｏ）、ステップＳ３１４に遷移し、出力部２０５を用いて、ユーザに対して受信した通信パラメータがＩＥＥＥ８０２．１１ｒを利用できない旨を通知する（Ｓ３１４）。当該、通知は例えば出力部２０５に、その旨の表示を行うことで行われる。なお、このとき無線接続処理を継続するか否かも表示してユーザに選択させてもよい。入力部２０４により、ユーザから許容できない旨を示す情報を検知したら、エラー処理を実行しても構わない。通信装置はステップＳ３１４を実行した、または、通信装置は自装置がＩＥＥＥ８０２．１１ｒを利用しない場合（Ｓ３１１のＮｏ）、受信した通信パラメータで、ＩＥＥＥ８０２．１１規格に準拠した非ＦＴ接続処理を行う（Ｓ３１５）。
【００５２】
この時、通信装置は、コンフィグレータから受信した通信パラメータに含まれる、ＰＭＫを生成するために必要な鍵情報がＰＳＫなのかＤＰＰ  Ｃｏｎｎｅｃｔｏｒかを判定する。通信装置は、鍵情報がＤＰＰ  Ｃｏｎｎｅｃｔｏｒで取得している場合、通信部２０６により、ＤＰＰ  Ｎｅｔｗｏｒｋ  Ｉｎｔｒｏｄｕｃｔｉｏｎを実行して、Ｃｏｎｎｅｃｔｏｒの整合性の確認とＰＭＫの生成を実行する。その後、通信部２０６により４Ｗａｙ  ｈａｎｄｓｈａｋｅを実行することで無線接続が完了する。ＰＳＫの場合は、ＤＰＰ  Ｎｅｔｗｏｒｋ  Ｉｎｔｒｏｄｕｃｔｉｏｎをスキップし、４Ｗａｙ  ｈａｎｄｓｈａｋｅを実行して無線接続が完了する。
【００５３】
以上のような処理を行う通信装置１０１および通信装置１０２において、１０１が通信装置１０２に通信パラメータを提供して無線接続するまでの動作についてさらに説明する。
【００５４】
図４は、通信装置１０１がＤＰＰ  ＣｏｎｎｅｃｔｏｒにＩＥＥＥ８０２．１１ｒの鍵情報を含めて通信装置１０２に通信パラメータを提供し、通信装置１０１と通信装置１０２が無線接続するまでのシーケンス図である。
【００５５】
まず、通信装置１０２は、入力部２０４により通信パラメータ共有開始指示をユーザから受け付けると（Ｓ４０１）、ＤＰＰ処理を開始する。一方、通信装置１０１も、入力部２０４により通信パラメータ共有開始指示をユーザから受け付けると（Ｓ４０２）、ＤＰＰ処理を開始する。
【００５６】
そして、通信装置１０１および通信装置１０２は、通信部２０６によりＤＰＰ  Ｂｏｏｔｓｔｒａｐｐｉｎｇを実行して公開鍵の共有を行う（Ｓ４０３）。ＤＰＰ  ＢｏｏｔｓｔｒａｐｐｉｎｇはＰＫＥＸで実行してもよいし、ＱＲコード方式で公開鍵を共有してもよい。ＱＲコード方式で実行する場合は、通信装置１０１もしくは通信装置１０２が出力部２０５を用いて、公開鍵情報を含むＱＲコードを表示する。そして他方の通信装置が、そのＱＲコードを読み込むことで、互いの公開鍵が共有される。
【００５７】
また、通信装置１０１と通信装置１０２との間でＤＰＰ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎが実行され、認証処理が行われる（Ｓ４０４）。
【００５８】
通信装置１０２はＩＥＥＥ８０２．１１ｒを利用する場合、ＤＰＰ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｒｅｑｕｅｓｔに含まれるＷｉ−Ｆｉ  ＴｅｃｈｎｏｌｏｇｙエレメントにＩＥＥＥ８０２．１１ｒの要素を含める（Ｓ４０５）。なお、Ｎｅｔｗｏｒｋ  ＲｏｌｅエレメントにＩＥＥＥ８０２．１１ｒの要素を含めてもよい。そして、通信装置１０２は、当該エレメントを含むＤＰＰ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｒｅｑｕｅｓｔを通信部２０６で送信する（Ｓ４０６）。通信装置１０１は、通信部２０６により通信装置１０２は、ＤＰＰ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｒｅｑｕｅｓｔを受信したら、ＩＥＥＥ８０２．１１ｒを利用するか否かを判定する。
【００５９】
通信装置１０１は通信装置１０２がＩＥＥＥ８０２．１１ｒを利用するため、ＤＰＰ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｒｅｓｐｏｎｓｅに含まれるＡＫＭフィールドに、ＩＥＥＥ８０２．１１ｒ用の通信パラメータであることを示す識別情報を設定する（Ｓ４０７）。なお、通信装置１０２がＩＥＥＥ８０２．１１ｒ対応、非対応に関わらず、ＤＰＰ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｒｅｓｐｏｎｓｅに含まれるＡＫＭフィールドにＩＥＥＥ８０２．１１ｒ用の通信パラメータであることを示す識別情報を設定してもよい。この場合、提供される通信パラメータは、ＦＴ接続に必要な通信パラメータとなる。
【００６０】
そして、通信装置１０１は、上記識別情報が設定されたＡＫＭフィールドと、ＦＴ接続に必要な通信パラメータとを含むフレームであるＤＰＰ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｒｅｓｐｏｎｓｅを送信する（Ｓ４１１）。
【００６１】
当該通信パラメータはＦＴ  ｉｎｉｔｉａｌ  ｍｏｂｉｌｉｔｙ  ｄｏｍａｉｎ  ａｓｓｏｃｉａｔｉｏｎに従い、ＰＭＫを生成するために必要な鍵情報を含む。具体的にはＩＥＥＥ８０２．１１ｒのドメイン共通で利用されるＲ０ＫＨで利用されるＰＭＫ−Ｒ０を生成するために必要な鍵情報である。当該鍵情報はＰＳＫやＭＳＫであってもよいし、ＤＰＰのＣｏｎｎｅｃｔｏｒであってもよい。
【００６２】
この鍵情報は下記の計算式によりＲ０−Ｋｅｙ−Ｄａｔａを求める際のＸＸｋｅｙで利用される。
・Ｒ０−Ｋｅｙ−Ｄａｔａ＝ＫＤＦ−Ｈａｓｈ−Ｌｅｎｇｔｈ（ＸＸＫｅｙ，“ＦＴ−Ｒ０”，ＳＳＩＤｌｅｎｇｔｈ｜｜ＳＳＩＤ｜｜ＭＤＩＤ｜｜Ｒ０ＫＨｌｅｎｇｔｈ｜｜Ｒ０ＫＨ−ＩＤ｜｜Ｓ０ＫＨ−ＩＤ）
・ＰＭＫ−Ｒ０＝Ｌ（Ｒ０−Ｋｅｙ−Ｄａｔａ，０，Ｑ）
・ＰＭＫ−Ｒ０Ｎａｍｅ−Ｓａｌｔ＝Ｌ（Ｒ０−Ｋｅｙ−Ｄａｔａ，Ｑ，１２８）
・Ｌｅｎｇｔｈ＝Ｑ＋１２８
ＸＸＫｅｙは鍵情報であり、ＰＳＫやＭＳＫなどが格納される。ＳＳＩＤｌｅｎｇｔｈはＳＳＩＤの長さ、ＭＤＩＤはＭｏｂｉｌｉｔｙ  ｄｏｍａｉｎ  ｉｄｅｎｔｉｆｉｅｒである。Ｒ０ＫＨｌｅｎｇｔｈはＲ０ＫＨ−ＩＤの長さであり、Ｒ０ＫＨ−ＩＤはＡｕｔｈｅｎｔｉｃａｔｏｒ（アクセスポイント）の識別子情報、Ｓ０ＫＨ−ＩＤはｓｕｐｐｌｉｃａｎｔのＭＡＣアドレスである。Ｑはハッシュの長さが格納され、２５６または３８４が格納される。ＫＤＦ−Ｈａｓｈ−ＬｅｎｇｔｈはＫＤＦ（Ｋｅｙ  ｄｅｒｉｖａｔｉｏｎ  ｆｕｎｃｔｉｏｎ）であり、鍵情報、ラベル、鍵情報の識別子を基に派生キーの長さを取得している。
【００６３】
通信装置１０１は、ＰＭＫ−Ｒ０の計算式におけるＲ０−Ｋｅｙ−Ｄａｔａを求める際の上記ＸＸｋｅｙで利用される情報を含む通信パラメータを、通信装置１０２に提供する。
【００６４】
通信装置１０２は、出力部２０５を用いて、ユーザに対して受信した通信パラメータがＩＥＥＥ８０２．１１ｒを利用できるか否かの旨を表示する（Ｓ４０９）。なお、このとき無線接続処理を継続するか否かも表示してユーザに選択させても構わない。入力部２０４により、ユーザから許容できない旨を示す情報を検知したら、通信装置１０１と無線接続することなくエラー処理を実行しても構わない。
【００６５】
通信装置１０１がＤＰＰのＣｏｎｎｅｃｔｏｒにＩＥＥＥ８０２．１１ｒの鍵情報を含めた場合、通信装置１０２は通信部２０６を用いて、Ｎｅｔｗｏｒｋ  Ｉｎｔｒｏｄｕｃｔｉｏｎ  ｐｒｏｔｏｃｏｌを開始する。Ｎｅｔｗｏｒｋ  Ｉｎｔｒｏｄｕｃｔｉｏｎ  ｐｒｏｔｏｃｏｌでは、まず、通信装置１０２が通信部２０６を用いてＰｅｅｒ  Ｄｉｓｃｏｖｅｒｙ  Ｒｅｑｕｅｓｔを送信する（Ｓ４１０）。Ｐｅｅｒ  Ｄｉｓｃｏｖｅｒｙ  ＲｅｑｕｅｓｔにはＴｒａｎｓａｃｔｉｏｎ  ＩＤとＣｏｎｎｅｃｔｏｒの情報が含まれる。
【００６６】
通信装置１０１は受信した情報を基にＣｏｎｎｅｃｔｏｒの整合性確認とＰＭＫの生成を行う。ＰＭＫの生成式は下記である。
・Ｎ＝ｎｋ＊ＰＫ
・ＰＭＫ＝ＨＫＤＦ（＜＞，“ＤＰＰ  ＰＭＫ”，Ｎ．ｘ）
・ＰＭＫＩＤ＝Ｔｒｕｎｃａｔｅ−１２８（ＳＨＡ２５６（ｍｉｎ（ＮＫ．ｘ，ＰＫ．ｘ）｜ｍａｘ（ＮＫ．ｘ，ＰＫ．ｘ）））
ここで、ｎｋはネットアクセスキーでＰＫはブリックネットプロビジョンキーである。
【００６７】
通信装置１０１は通信部２０６を用いてＰｅｅｒ  Ｄｉｓｃｏｖｅｒｙ  Ｒｅｓｐｏｎｓｅを送信する（Ｓ４１１）。Ｐｅｅｒ  Ｄｉｓｃｏｖｅｒｙ  ＲｅｓｐｏｎｓｅにはＴｒａｎｓａｃｔｉｏｎ  ＩＤ，  Ｃｏｎｎｅｃｔｏｒ、ＤＰＰ  Ｓｔａｔｕｓ情報が含まれる。
【００６８】
通信装置１０２も同様に受信した情報を基にＣｏｎｎｅｃｔｏｒの整合性確認とＰＭＫの生成を行う。ＰＭＫの生成式は下記である。
・Ｎ＝ｐｋ＊ＮＫ
・ＰＭＫ＝ＨＫＤＦ（＜＞，“ＤＰＰ  ＰＭＫ”，Ｎ．ｘ）
・ＰＭＫＩＤ＝Ｔｒｕｎｃａｔｅ−１２８（ＳＨＡ２５６（ｍｉｎ（ＰＫ．ｘ，ＮＫ．ｘ）｜ｍａｘ（ＰＫ．ｘ，ＮＫ．ｘ）））。
【００６９】
なお、通信装置１０１がＤＰＰのＣｏｎｎｅｃｔｏｒ以外にＩＥＥＥ８０２．１１ｒの鍵情報を含めた場合、例えばクレデンシャルなどに含めた場合は、上記Ｓ４１０及びＳ４１１のＮｅｔｗｏｒｋ  Ｉｎｔｒｏｄｕｃｔｉｏｎ  ｐｒｏｔｏｃｏｌは省略される。
【００７０】
そして、通信装置１０１と通信装置１０２とは８０２．１１  Ａｕｔｈｅｎｔｉｃａｔｉｏｎを実行する。（Ｓ４１２）。通信装置１０１と通信装置１０２とは、ＩＥＥＥ８０２．１１ｒ接続を実行する場合に、ＦＴ  ｉｎｉｔｉａｌ  ｍｏｂｉｌｉｔｙ  ｄｏｍａｉｎ  ａｓｓｏｃｉａｔｉｏｎに従って接続処理を実行する。通信装置１０２は、通信部２０６を用いて、Ａｓｓｏｃｉａｔｉｏｎ  Ｒｅｑｕｅｓｔを送信する（Ｓ４１３）。この時、ＩＥＥＥ８０２．１１ｒの無線接続をする場合は、Ａｓｓｏｃｉａｔｉｏｎ  ＲｅｑｕｅｓｔにＭｏｂｉｌｉｔｙ  Ｄｏｍａｉｎ  ｅｌｅｍｅｎｔ（以下、ＭＤＥと記載）を含める。通信装置１０１は、通信部２０６を用いて、Ａｓｓｏｃｉａｔｉｏｎ  Ｒｅｓｐｏｎｓｅを送信する（Ｓ４１４）。この時、ＩＥＥＥ８０２．１１ｒの無線接続をする場合は、Ａｓｓｏｃｉａｔｉｏｎ  Ｒｅｓｐｏｎｓｅに、ＭＤＥとｆａｓｔ  ＢＳＳ  ｔｒａｎｓｉｔｉｏｎ  ｅｌｅｍｅｎｔ（以下、ＦＴＥと記載）とを含める。
【００７１】
通信装置１０１及び通信装置１０２は、ＤＰＰのＣｏｎｎｅｃｔｏｒにＩＥＥＥ８０２．１１ｒの鍵情報が含まれていた場合は、ＦＴ接続に際し、Ｓ４１０及びＳ４１１により生成したＰＭＫを上記Ｒ０−Ｋｅｙ−ＤａｔａのＸＸＫｅｙにセットする。また、通信装置１０１及び通信装置１０２はクレデンシャルにＩＥＥＥ８０２．１１ｒの鍵情報が含まれていた場合は、受信したＰＳＫまたは、ＭＳＫを上記Ｒ０−Ｋｅｙ−ＤａｔａのＸＸＫｅｙにセットする。
【００７２】
通信装置１０１と通信装置１０２は、ＦＴ接続をする場合、通信部２０６を用いてＦＴ−４Ｗａｙ  ｈａｎｄｓｈａｋｅを実行する（Ｓ４１５）。ＦＴ−４Ｗａｙ  ｈａｎｄｓｈａｋｅとは、ＩＥＥＥ８０２．１１ｒ規格に準拠した４Ｗａｙ  ｈａｎｄｓｈａｋｅである。ＦＴ−４Ｗａｙ  ｈａｎｄｓｈａｋｅにより、ＰＭＫの生成、検証、Ｐａｉｒｗｉｓｅ  Ｔｒａｎｓｉｅｎｔ  Ｋｅｙ（以下、ＰＴＫと記載）の生成が行われる。具体的にはＲ０ＫＨで利用されるＰＭＫ−Ｒ０を生成する。そしてＰＭＫ−Ｒ０を基に機器毎に固有なＲ１  Ｋｅｙ  Ｈｏｌｄｅｒ（Ｒ１ＫＨ）で利用するＰＭＫ―Ｒ１を生成し、ＰＭＫ―Ｒ１を基にセッション毎に固有なＰＴＫを生成する。
【００７３】
ＩＥＥＥ８０２．１１ｒの無線接続をしない場合は、Ｓ４１３、Ｓ４１４、Ｓ４１５に代わり通常の８０２１．１１  Ａｓｏｏｃｉａｔｉｏｎ処理を実行する。そして４Ｗａｙ  ｈａｎｄｓｈａｋｅによりＰＳＫまたは、ＭＳＫを基にＰＭＫ検証、及び生成、ＰＴＫの生成を行う。このようにして、通信装置１０１及び通信装置１０２は通信部２０６を用いて無線接続が完了する（Ｓ４１６）。
【００７４】
以上、本実施形態について説明を行った。本実施形態のように、ＤＰＰに従って、ＩＥＥＥ８０２．１１ｒに準拠した無線ネットワークに接続するための通信パラメータを共有することができ、ユーザの利便性を向上させることができる。
【００７５】
なお、当該通信パラメータを、無線ネットワークへの接続に用いるのではなく、無線ネットワークを構築するために用いるようにしてもよい。このような無線ネットワークにおいては、ＦＴ接続処理が可能となる。
【００７６】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７７】
１０１  通信装置
１０２  通信装置
１０３  無線ネットワーク
【図１】
2020167468.tif 000003
【図２】
2020167468.tif 000004
【図３】
2020167468.tif 000005
【図４】
2020167468.tif 000006