Rendezvous פסיבי מרוחק

ההבדל בין Rendezvous פסיבי מרחוק לבין Rendezvous פסיבי הוא שמכשיר מסייע משמש כממסר עבור מקבל ההקצאה ומעביר הודעות בין מקבל ההקצאה לגורם המקצה.

סיכום

ביצוע Rendezvous מרוחקת עם אימות PASE למכשיר שבוצעה בו כניסה. המערכת של DM תנסה לאמת כל שותף פוטנציאלי עם פרטי כניסה של PASE שהיו בשימוש. אם אימות של מכשיר נכשל, ה-DM יסגור את החיבור המנהור למכשיר הזה ויתחבר מחדש למכשיר המסייע, ויתחיל בתהליך ה-RPR כדי להאזין לחיבורים חדשים ביציאת ה-Weave הלא מאובטחת. המחזור הזה חוזר על עצמו עד שהזמן הקצוב לתפוגה הסתיים או עד ששותף המצטרף משלים אימות.

במקרים של התאמה בעזרת שרשור, הפונקציה הזו תשמש לביצוע RPR.

אם נעשה שימוש בווריאנט עם כתובת IPAddress, ה-rendezvousAddress הוא הכתובת המקומית של קישור IPv6 מסוג PAN של המחבר. הכתובת נוצרת על ידי לקיחת מזהה הצומת Weave של הצירוף וצירוף שלו לקידומת "FE80::". חשוב לשים לב שברשתות שתואמות ל-Thread באופן מלא, עדיף להשתמש ב-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
)