पैसिव रेंडेज़वस

पैसिव Rendezvous, Active से अलग होता है, क्योंकि कनेक्शन बनाने का चरण, प्रावधानी द्वारा पहचान के चरण से पहले शुरू किया जाता है.

खास जानकारी

इसके अलावा, प्रावधान करने वाला ऐसे कनेक्शन को अस्वीकार और बंद कर देता है, जिनमें पहचान करने वाले रिस्पॉन्स में, उम्मीद के मुताबिक डिवाइस की जानकारी नहीं होती.

पैसिव Rendezvous स्थिति में, 15.4 पैन और Weave फ़ैब्रिक ("मौजूदा डिवाइस") पर पहले से इंस्टॉल किया गया डिवाइस पैन को जॉइन करने लायक मोड में रखता है और असुरक्षित Weave पोर्ट पर आने वाले टीसीपी कनेक्शन के लिए पैसिव तरीके से ध्यान देता है. जब पैन को कनेक्ट किया जा सकता है, तब एक नया डिवाइस ("जॉइनर") अस्थायी मोड में जुड़ सकता है. इस मोड की मदद से, ट्रैफ़िक को होस्ट के एक खास पोर्ट (इस मामले में असुरक्षित Weave पोर्ट) पर भेजा जाता है, जिससे नेटवर्क में शामिल हुआ जा सकता है. लिंक-लेयर में यह ट्रैफ़िक असुरक्षित है. ऐसा इसलिए, क्योंकि अस्थायी रूप से जुड़े डिवाइस में पैन एन्क्रिप्शन कुंजियों की कॉपी नहीं होती. जब बैटरी पर मौजूद टैब हट जाता है या उपयोगकर्ता उसे किसी दूसरे तरीके से चालू करता है, तो जॉइन करने वाला व्यक्ति उन पैन को स्कैन करता है जो शामिल हो सकते हैं. जोड़े जा सकने वाले हर पैन के लिए, जॉइनर कुछ समय के लिए नेटवर्क से जुड़ता है और असुरक्षित Weave पोर्ट पर मौजूदा डिवाइस से 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: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
)