패시브 랑데부
Passive Rendezvous는 연결 설정 단계가 제공자가 식별 단계 전에 시작된다는 점에서 Active와 다릅니다.
요약
또한 제공자는 식별 응답에 예상 한 것과 일치하는 장치 설명이 포함되지 않은 시작된 연결을 거부하고 삭제합니다.
Passive 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 |
기능
passiveRendezvousWithCompletion : 실패 :
virtual void passiveRendezvousWithCompletion:failure:( WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
passiveRendezvousWithDeviceAccessToken : 완료 : 실패 :
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 )