スレッドはリーダーデバイスをどのように選出しますか?


8

スレッドは彼らのプロトコルであるスレッドスタックの基礎についてのドキュメントを作成しました。

5ページ目では、単一障害点がないにもかかわらず、ネットワークの決定を行うにはリーダーが必要であることを説明しています。

ルーターまたはボーダールーターは、スレッドネットワークの特定の機能のリーダーの役割を引き受けることができます。このリーダーは、ネットワーク内で意思決定を行うために必要です。たとえば、リーダーはルーターアドレスを割り当て、新しいルーターリクエストを許可します。リーダーの役割が選出され、リーダーが失敗した場合、別のルーターまたは境界ルーターがリーダーの役割を引き受けます。単一障害点がないことを保証するのは、この自律動作です。

リーダーはスレッドネットワーク内のデバイスによってどのように選出されますか?デバイスがリーダーに「投票」またはリーダーを選択するときに評価される一連の基準はありますか?

回答:


6

すばらしい質問です。私はradio-electronics.comの記事を見つけました。この記事は、スレッドがどのように機能するかをさらに詳しく説明するのに役立ちます。基本的に、最初の適格なルーターノードはリーダーとして自己指定します。

つまり、ノードが追加されたときに、システムでリーダーを見つけることができない場合、ノードは自動的に自身をリーダーとして指定します。それ以外の場合は、既存のリーダーノードの下に配置されます。上記の記事から引用します。

ルーター適格ノードは、メッシュをサポートする必要がある場合はルーターになります。ネットワークを形成する最初のルーター適格ノードは、リーダーと同様にルーターとして自律的に指定されます。リーダーは、追加のネットワーク管理タスクを実行し、ネットワークに代わって意思決定を行います。ネットワーク内のその他のルーター適格ノードはリーダーの役割を引き受けることができますが、一度にネットワークごとにリーダーは1つしかありません。

言い換えれば、それは一人の機械の選挙です。それほど民主的ではありませんが、コンピュータでは機能します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.