패시브 랑데부스
수동적 Rendezvous는 프로비저닝 대상자가 식별 단계 전에 연결 설정 단계를 시작한다는 점에서 활성과 다릅니다.
요약
또한 프로비저닝 도구는 식별 응답에 예상과 일치하는 기기 설명이 포함되지 않은 시작된 연결을 거부하고 삭제합니다.
수동 Rendezvous 시나리오에서는 이미 15.4 PAN 및 Weave 패브릭에 설치된 기기('기존 기기')가 PAN을 참여 가능 모드로 전환하고 안전하지 않은 Weave 포트에서 수신되는 TCP 연결을 수동으로 수신 대기합니다. PAN이 조인 가능한 동안 새 기기('조이너')는 모든 트래픽을 네트워크를 조인할 수 있게 한 호스트의 특정 포트 (이 경우 안전하지 않은 Weave 포트)로 보내는 임시 모드로 조인할 수 있습니다. 정의상 잠정적으로 조인된 기기에는 PAN 암호화 키의 사본이 없기 때문에 이러한 트래픽은 링크 레이어에서 안전하지 않습니다. 배터리 탭을 가져오거나 사용자가 다른 방식으로 활성화하면 조인자가 조인 가능한 PAN을 적극적으로 검사합니다. 조인 가능한 각 PAN에 대해 조이너는 네트워크에 잠정적으로 연결하고 안전하지 않은 Weave 포트에서 기존 기기로 PASE 인증을 시도합니다. 조인자 기기가 올바른 PAN을 찾으면 PASE 인증 시도가 성공합니다. 이 시점에서 조이너와 기존 디바이스는 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
|
함수
패시브RendezvousWithcomplete:실패:
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 )