רנדווז פסיבי מרוחק
'סדר פסיבי' מרחוק שונה מפסיבי Rendezvous בכך שמכשיר מסייע משמש כממסר עבור מקבל ההקצאה, ומעביר הודעות בין מקבל ההקצאה לבין מנהל ההקצאה.
סיכום
ביצוע ניתוב פסיבי מרחוק באמצעות אימות PASE עבור מכשיר קשור. הצ'אט ינסה לאמת כל פגישה אפשרית באמצעות פרטי הכניסה הנתונים של PASE. אם האימות של המכשיר נכשל, הצ'אט יסגור את החיבור המיוער למכשיר הזה ולהתחבר מחדש למכשיר המסייע, ויתחיל את תהליך ה-RPR כדי להאזין לחיבורים חדשים ביציאת Weave הלא מאובטחת. המחזור הזה חוזר על עצמו עד שהזמן הקצוב לתפוגה של הפגישה מסתיים או עד שמשתמש מצליח לבצע אימות.
אפשר לצפות שהפונקציה הזו תשמש לביצוע RPR במקרה של התאמה בסיוע Thread.
אם משתמשים בוריאנט עם IPAddress, הכתובת rendezvousAddress היא הכתובת המקומית לקישור מסוג PAN IPv6 של הצירוף. הכתובת נוצרת על ידי שימוש במזהה הצומת של Weave של המצרף, וצירוף שלו ל-"FE80::" . שימו לב: עבור רשתות שתואמות באופן מלא לשרשורים, עדיף להשתמש ב-rendezvousAddress של '::', כי הכתובות המקומיות של הקישור ב-Thread נבחרות על סמך מזהה אקראי.
פונקציות |
|
---|---|
remotePassiveRendezvousWithDevicePairingCode:IPAddress:rendezvousTimeout:inactivityTimeout:completion:failure:(NSString *pairingCode, NSString *IPAddress, uint16_t rendezvousTimeoutSec, uint16_t inactivityTimeoutSec, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
פונקציות
remotePassiveRendezvousWithDevicePairingCode:IPAddress:rendezvousTimeout:inactivityTimeout:completion:failure:
virtual void remotePassiveRendezvousWithDevicePairingCode:IPAddress:rendezvousTimeout:inactivityTimeout:completion:failure:( NSString *pairingCode, NSString *IPAddress, uint16_t rendezvousTimeoutSec, uint16_t inactivityTimeoutSec, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )