パッシブランデブー
パッシブランデブーは、プロビジョネイトによる識別フェーズの前に接続確立フェーズが開始されるという点でアクティブとは異なります。
概要
さらに、プロビジョナーは、識別応答に予期されたものと一致するデバイスの説明が含まれていない開始された接続を拒否およびドロップします。
パッシブランデブーシナリオでは、すでに15.4 PANおよびWeaveファブリックにインストールされているデバイス(「既存のデバイス」)がPANを参加可能モードにし、セキュリティで保護されていないWeaveポートで着信TCP接続をパッシブにリッスンします。 PANが参加可能である間、新しいデバイス(「参加者」)は、ネットワークを参加可能にしたホスト上の特定のポート(この場合はセキュリティで保護されていないWeaveポート)にすべてのトラフィックを転送する暫定モードで参加できます。定義上、暫定的に結合されたデバイスにはPAN暗号化キーのコピーがないため、このトラフィックはリンク層で保護されていません。バッテリータブが引かれるか、ユーザーが他の方法でアクティブにすると、ジョイナーは参加可能なPANをアクティブにスキャンします。参加可能なPANごとに、参加者は暫定的にネットワークに参加し、セキュリティで保護されていないWeaveポート上の既存のデバイスでPASE認証を実行しようとします。ジョイナデバイスが適切なPANを見つけると、そのPASE認証の試行は成功します。この時点で、ジョイナーと既存のデバイスは、ウィーブレベルで安全な鍵交換を実行します。その後、安全なチャネルを介して残りのペアリング対話を実行できます。
関数 | |
---|---|
passiveRendezvousWithCompletion:failure: (WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock) | virtual void |
passiveRendezvousWithDeviceAccessToken:completion:failure: (NSString *accessToken, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock) | virtual void |
passiveRendezvousWithDevicePairingCode:completion:failure: (NSString *pairingCode, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock) | virtual void |
関数
PassiveRendezvousWithCompletion:failure:
virtual void passiveRendezvousWithCompletion:failure:( WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
PassiveRendezvousWithDeviceAccessToken:completion:failure:
virtual void passiveRendezvousWithDeviceAccessToken:completion:failure:( NSString *accessToken, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
PassiveRendezvousWithDevicePairingCode:completion:failure:
virtual void passiveRendezvousWithDevicePairingCode:completion:failure:( NSString *pairingCode, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )