رانديفووس السلبي
يختلف Rendezvous عن Active كما هو الحال في مرحلة إنشاء الاتصال قبل مرحلة التحديد من قبل المسؤول.
الملخّص
بالإضافة إلى ذلك، يرفض موفِّر الخدمة الاتصالات التي يبدأها ويستبعدها والتي لا تحتوي فيها استجابة تحديد على وصف للجهاز يطابق ما كان متوقعًا.
في سيناريو سلبي غير إيجابي، يضع الجهاز المثبّت حاليًا على قماش 15.4 PAN وWeave (الجهاز "، الجهاز الحالي") رقم PAN في وضع الانضمام إليه ويستمع بشكل سلبي إلى اتصالات TCP الواردة على منفذ Weave غير الآمن. على الرغم من قابلية الانضمام إلى رقم PAN، قد ينضم جهاز جديد (&& الأخبار;الانضمام;") في وضع مؤقت يوجّه جميع الزيارات إلى منفذ محدد (في هذه الحالة، منفذ Weave غير الآمن) على المضيف الذي يجعل الشبكة قابلة للانضمام. وتكون هذه الزيارات غير آمنة في طبقة الروابط، لأنّ الجهاز المرتبط مؤقتًا لا يتضمن نسخة من مفاتيح تشفير رقم PAN. عندما يتم سحب علامة تبويب البطارية أو يتم تفعيلها من خلال المستخدم بطريقة أخرى، يفحص المتصل بشكل نشط بحثًا عن رقم PAN. في كل رقم PAN قابل للانضمام، ينضم برنامج الانضمام مؤقتًا إلى الشبكة ويحاول إجراء مصادقة PASE مع الجهاز الحالي على منفذ Weave غير الآمن. عندما يعثر جهاز الانضمام على رقم 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
|
الدوال
سالبRendezvousWithCompletion:fail:
virtual void passiveRendezvousWithCompletion:failure:( WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
سالبRendezvousWithDeviceAccessToken:complete:failure:
virtual void passiveRendezvousWithDeviceAccessToken:completion:failure:( NSString *accessToken, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
السلبيةRendezvousWithDeviceإقرانingCode:complete:failure:
virtual void passiveRendezvousWithDevicePairingCode:completion:failure:( NSString *pairingCode, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )