Rendezvous Pasif Jarak Jauh
Remote Passive Rendezvous berbeda dengan Passive Rendezvous karena perangkat pendukung berfungsi sebagai relai untuk penyedia, menyampaikan pesan antara penyedia dan penyedia.
Ringkasan
Jalankan Remote Passive Rendezvous dengan autentikasi PASE untuk perangkat yang bergabung. DM akan mencoba mengautentikasi setiap rendezvoused, calon joiner menggunakan kredensial PASE yang diberikan. Jika perangkat gagal mengautentikasi, DM akan menutup koneksi yang disalurkan ke perangkat tersebut dan menghubungkan kembali ke perangkat pembantu, mulai dari proses RPR untuk mendengarkan koneksi baru di port Weave yang tidak aman. Siklus ini berulang hingga waktu tunggu rendezvous berakhir atau penggabung berhasil mengautentikasi.
Fungsi ini diharapkan akan digunakan untuk melakukan RPR dalam kasus penyambungan yang dibantu Thread.
Jika varian dengan IPAddress digunakan, rendezvousAddress adalah alamat lokal link PAN IPv6 dari joiner. Alamat dibentuk dengan mengambil ID node Weave dari joiner, dan menambahkannya ke awalan "FE80::". Perhatikan bahwa untuk jaringan yang sepenuhnya mematuhi Thread, sebaiknya gunakan rendezvousAddress dari "::", karena alamat lokal link di Thread dipilih berdasarkan ID acak.
Fungsi |
|
---|---|
remotePassiveRendezvousWithDevicePairingCode:IPAddress:rendezvousTimeout:inactivityTimeout:completion:failure:(NSString *pairingCode, NSString *IPAddress, uint16_t rendezvousTimeoutSec, uint16_t inactivityTimeoutSec, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
Fungsi
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 )