Rendezvous Pasif Jarak Jauh
Rendezvous Pasif Jarak Jauh berbeda dengan Rendezvous Pasif, yaitu perangkat pendukung bertindak sebagai relai untuk penerima penyediaan, yang menyampaikan pesan antara penerima penyediaan dan penyedia.
Ringkasan
Lakukan Rendezvous Pasif Jarak Jauh dengan autentikasi PASE untuk perangkat yang akan ditemukan. DM akan mencoba mengautentikasi setiap pertemuan menggunakan kredensial PASE yang diberikan. Jika perangkat gagal mengautentikasi, DM akan menutup koneksi tunnel-nya ke perangkat tersebut dan terhubung kembali ke perangkat pendukung, memulai kembali proses RPR untuk memproses koneksi baru pada port Weave yang tidak aman. Siklus ini berulang hingga waktu tunggu pertemuan berakhir atau joiner berhasil diotentikasi.
Fungsi ini diharapkan akan digunakan untuk melakukan RPR dalam kasus penyambungan yang dibantu Thread.
Jika varian dengan IPAddress digunakan, rendezvousAddress adalah alamat lokal link IPv6 PAN dari joiner. Alamat dibentuk dengan mengambil ID node Weave dari joiner, dan menambahkannya ke awalan "FE80::". Perlu diperhatikan bahwa untuk jaringan yang sepenuhnya kompatibel dengan Thread, akan lebih tepat menggunakan 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 )