Diberikan jaringan mesh ZigBee dengan beberapa node di dalamnya. Ada tautan yang dibuat antara setiap node melalui node router.
Jika Node A ingin mengirim pesan ke Node Z untuk pertama kalinya maka Node A harus melakukan Penemuan Rute untuk menentukan node perantara mana yang akan meneruskan pesannya.
Mekanisme Rute Penemuan dijelaskan di sini . Menurutnya rute dengan biaya terendah akan disimpan dalam Tabel Routing dari node.
Sejauh ini semuanya baik-baik saja, setiap node tahu apa yang harus dilakukan, mereka dapat saling menjangkau.
Sekarang, simpul perantara, antara Node A dan Node B rusak, sehingga rute yang saat ini disimpan menjadi tidak dapat digunakan.
Apa yang terjadi dalam kasus ini? Saya membayangkan bahwa ketika Node A ingin mengirim pesan, ia akan melakukan perjalanan ke tautan yang rusak di mana ia akan macet. Node terakhir dalam rute akan mengirim kembali pesan tentang kegagalan yang akan memicu Penemuan Rute baru oleh Node A , kemudian rute baru akan ditemukan dan semuanya akan baik-baik saja lagi.
Secara umum baik-baik saja (mengingat saya benar); jaringan pulih. Tetapi saya bertanya-tanya apakah ada algoritma atau metode yang menyediakan fitur pemantauan jaringan yang terus-menerus memeriksa status tautan yang disajikan dalam Tabel Routing. Jadi Node A dapat diberitahu tentang kegagalan sebelum ingin mengirim pesan lain ke Node Z , dan alih-alih menemui jalan buntu, ia dapat memulai dengan Penemuan Rute sekaligus. Jadi pada dasarnya yang saya pikirkan adalah layanan yang memeriksa tautan secara berkala.
Saya mengerti bahwa karena ZigBee biasanya digunakan pada baterai, perangkat berdaya rendah seperti mekanisme tidak akan hemat energi.
Jadi secara umum, apa yang sekarang merupakan mekanisme pendeteksian kegagalan tautan yang paling efektif yang dapat digunakan pada jaringan sensor nirkabel berdaya rendah, terutama di jaringan mesh ZigBee?