パッシブ ランデブー
パッシブ ランデブーがアクティブと異なる点は、プロビジョニング先が接続確立フェーズの前に接続確立フェーズを開始する点です。
概要
さらに、プロビジョナーは、確認応答に想定内容に一致するデバイスの説明が含まれない開始された接続を拒否し、破棄します。
パッシブ ランデブスのシナリオでは、すでに 15.4 PAN と Weave ファブリックにインストールされているデバイス(「既存のデバイス」)が、PAN を参加モードにして、保護されていない Weave ポートで受信 TCP 接続をパッシブにリッスンします。PAN が参加可能である間は、新しいデバイス(「結合者」)が、ネットワークに参加可能にするホスト上の特定のポート(この場合は、保護されていない Weave ポート)にすべてのトラフィックを誘導する暫定モードで参加できます。暫定的に参加したデバイスは、定義上、PAN 暗号鍵のコピーを持たないため、リンクレイヤでは保護されません。バッテリー タブが引き上げられるか、ユーザーが他のなんらかの方法で有効化されると、Joiner は参加可能な PAN を積極的にスキャンします。参加可能な PAN ごとに、参加者がネットワークに仮参加し、保護されていない Weave ポートで既存のデバイスに対して PASE 認証を試みます。参加用デバイスが正しい PAN を検出すると、PAASE 認証は成功します。この時点で、ジョイナーと既存のデバイスは Weave レベルで安全な鍵交換を実行します。その後、ペア設定の残りの操作はセキュアなチャネルを介して行うことができます。
関数 |
|
---|---|
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
|
関数
passiveRendezvousWithComplete: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 )