نقش ها و انواع گره ها

مشاهده منبع در GitHub

نقش های پیشرو

نقش های گره OT

در یک شبکه Thread، گره ها به دو نقش هدایت کننده تقسیم می شوند:

روتر

روتر گره ای است که:

  • ارسال بسته ها برای دستگاه های شبکه
  • خدمات راه اندازی ایمن را برای دستگاه هایی که تلاش می کنند به شبکه بپیوندند ارائه می دهد
  • فرستنده و گیرنده خود را همیشه فعال نگه می دارد

پایان دستگاه

دستگاه پایان (ED) گره ای است که:

  • در درجه اول با یک روتر ارتباط برقرار می کند
  • بسته ها را برای سایر دستگاه های شبکه ارسال نمی کند
  • می تواند فرستنده و گیرنده خود را برای کاهش قدرت غیرفعال کند

انواع دستگاه

علاوه بر این، گره ها شامل تعدادی از انواع هستند.

طبقه بندی دستگاه OT

دستگاه تمام موضوع

یک دستگاه Full Thread (FTD) همیشه رادیوی خود را روشن است، در آدرس چندپخشی همه روترها مشترک است و نگاشت آدرس IPv6 را حفظ می کند. سه نوع FTD وجود دارد:

  • روتر
  • دستگاه پایان واجد شرایط روتر (REED) - می تواند به یک روتر ارتقا یابد
  • دستگاه پایان کامل (FED) - نمی توان به یک روتر ارتقا داد

یک FTD می تواند به عنوان یک روتر (والد) یا یک دستگاه پایان (فرزند) عمل کند.

دستگاه نخ حداقل

دستگاه Minimal Thread در آدرس چندپخشی همه مسیریاب ها مشترک نمی شود و همه پیام ها را به والد خود ارسال می کند. دو نوع MTD وجود دارد:

  • دستگاه حداقل پایانی (MED) - فرستنده و گیرنده همیشه روشن است، نیازی به نظرسنجی برای پیام‌های والد خود ندارد.
  • Sleepy End Device (SED) - معمولاً غیرفعال است، هر از گاهی برای نظرسنجی برای پیام‌های والدین خود بیدار می‌شود.

یک MTD فقط می تواند به عنوان یک دستگاه پایان (کودک) عمل کند.

ارتقاء و کاهش

هنگامی که یک REED تنها گره در دسترس یک دستگاه پایانی جدید است که می‌خواهد به شبکه Thread بپیوندد، می‌تواند خود را ارتقا داده و به عنوان یک روتر عمل کند:

پایان دستگاه OT به روتر

برعکس، زمانی که یک روتر فرزندی نداشته باشد، می تواند خود را کاهش داده و به عنوان یک دستگاه پایان کار کند:

روتر OT به دستگاه پایان

نقش ها و انواع دیگر

Thread Leader

OT Leader و Border Router

Thread Leader روتری است که وظیفه مدیریت مجموعه روترها در شبکه Thread را بر عهده دارد. به صورت پویا برای تحمل خطا انتخاب می شود و اطلاعات پیکربندی در سراسر شبکه را جمع آوری و توزیع می کند.

روتر مرزی

Border Router دستگاهی است که می تواند اطلاعات را بین یک شبکه Thread و یک شبکه غیر Thread (مثلاً Wi-Fi) ارسال کند. همچنین یک شبکه Thread را برای اتصال خارجی پیکربندی می کند.

هر دستگاهی ممکن است به عنوان یک مسیریاب مرزی عمل کند.

پارتیشن ها

پارتیشن های OT

یک شبکه Thread ممکن است از پارتیشن ها تشکیل شده باشد. این زمانی اتفاق می افتد که گروهی از دستگاه های Thread دیگر نمی توانند با گروه دیگری از دستگاه های Thread ارتباط برقرار کنند. هر پارتیشن به طور منطقی به عنوان یک شبکه Thread مجزا با Leader، شناسایی مسیریاب و داده های شبکه خود عمل می کند، در حالی که اعتبار امنیتی یکسانی را برای همه دستگاه ها در همه پارتیشن ها حفظ می کند.

پارتیشن ها در یک شبکه Thread اتصال بی سیم بین یکدیگر ندارند و اگر پارتیشن ها دوباره اتصال را به دست آورند، به طور خودکار در یک پارتیشن ادغام می شوند.

توجه داشته باشید که استفاده از "Thread network" در این پرایمر یک پارتیشن واحد را فرض می کند. در صورت لزوم، مفاهیم و مثال های کلیدی با اصطلاح "پارتیشن" روشن می شوند. پارتیشن ها بعداً در این پرایمر به طور عمیق پوشانده می شوند.

محدودیت های دستگاه

محدودیت هایی برای تعداد انواع دستگاه هایی که یک شبکه Thread پشتیبانی می کند وجود دارد.

نقش حد
رهبر 1
روتر 32
پایان دستگاه 511 در هر روتر

Thread سعی می کند تعداد روترها را بین 16 تا 23 نگه دارد. اگر REED به عنوان دستگاه پایانی متصل شود و تعداد روترها در شبکه کمتر از 16 باشد، به طور خودکار خود را به یک روتر ارتقا می دهد.

خلاصه

آنچه یاد گرفتید:

  • دستگاه Thread یا یک روتر (والد) یا یک دستگاه پایان (فرزند) است.
  • دستگاه Thread یا یک دستگاه Full Thread است (نگاشت‌های آدرس IPv6 را حفظ می‌کند) یا یک دستگاه Thread Minimal (همه پیام‌ها را به والدین خود فوروارد می‌کند)
  • یک دستگاه پایانی واجد شرایط روتر می تواند خود را به روتر ارتقا دهد و بالعکس
  • هر پارتیشن شبکه Thread یک Leader برای مدیریت روترها دارد
  • یک مسیریاب مرزی برای اتصال شبکه های Thread و غیر Thread استفاده می شود
  • یک شبکه Thread ممکن است از چند پارتیشن تشکیل شده باشد

درک خود را بررسی کنید

یک دستگاه شبکه Thread می تواند یکی از دو نقش ارسال را انجام دهد. آنها چه هستند؟
گره کودک.
غلط.
روتر.
درست.
پایان دستگاه.
درست.
دروازه.
غلط.
دو نوع اصلی دستگاه Thread چیست؟
دستگاه حداقل نخ (MTD).
درست.
دستگاه تمام نخ (FTD).
درست.
دستگاه نخ کوچک (MTD).
غلط.
Sleepy End Device (SED).
غلط.
کدام یک از جملات زیر در مورد روترها درست نیست؟
یک روتر می تواند فرستنده و گیرنده خود را برای کاهش قدرت غیرفعال کند.
دستگاه هایی که به عنوان روتر کار می کنند، فرستنده و گیرنده خود را غیرفعال نمی کنند. (اگر این کار را انجام دهند، نمی توانند به عنوان یک روتر به درستی کار کنند.)
یک روتر بسته ها را برای دستگاه های شبکه ارسال می کند.
این گفته درست است.
یک روتر فرستنده و گیرنده خود را همیشه فعال نگه می دارد.
این گفته درست است. برای اینکه یک دستگاه به عنوان یک روتر به درستی کار کند، باید فرستنده و گیرنده خود را همیشه آنلاین نگه دارد.
یک روتر خدمات راه اندازی ایمن را برای دستگاه هایی که سعی در پیوستن به شبکه دارند ارائه می دهد.
این گفته درست است. راه اندازی یکی از عملکردهای مهم Thread Router است.
چه زمانی یک دستگاه می تواند خود را به روتر ارتقا دهد؟
زمانی که یک REED باشد و تنها گره در دسترس یک End Device جدید است که به دنبال پیوستن به شبکه Thread است.
درست است. تحت این شرایط، یک REED می تواند خود را به یک روتر ارتقا دهد.
هنگامی که یک دستگاه پایانی است که به دنبال پیوستن به شبکه Thread است.
غلط.
زمانی که یک REED است و شبکه Thread با یک شبکه بزرگتر ادغام شده است.
غلط.
چه زمانی یک روتر می تواند باعث شود که خودش به عنوان یک روتر عمل نکند؟
وقتی بچه نداره
این درست است. یک روتر بدون فرزند ممکن است به تنهایی به یک دستگاه پایانی بازگردد.
هنگامی که یک دستگاه پایان جدید به دنبال پیوستن به شبکه Thread است.
اشتباه. در این سناریو روتر نمی‌تواند به دستگاه پایانی بازگردد.
هنگامی که دستگاه دیگری در شبکه انتخاب می کند که به یک روتر تبدیل شود.
این می تواند درست باشد. اگر تعداد روترهای Thread به 24 یا بیشتر افزایش یابد، روترهای Thread موجود می توانند ارزیابی کنند که آیا تبدیل به یک دستگاه نهایی شوند یا خیر.
سناریویی را در نظر بگیرید که در آن یک شبکه Thread شامل دو گروه از گره ها است که دارای اتصال رادیویی در گروه هستند، اما با اعضای گروه دیگر ارتباط برقرار نمی کنند. از این موضوع چه نتیجه ای می توان گرفت؟
بیش از یک پارتیشن در آن شبکه وجود دارد.
درست. یک پارتیشن در اطراف هر گروه از گره ها تشکیل می شود که قادر به برقراری ارتباط با یکدیگر هستند. وقتی چندین گروه از گره ها وجود داشته باشد که می توانند بین خود ارتباط برقرار کنند، اما نه با اعضای گروه های دیگر، می توان نتیجه گرفت که این گروه ها هر کدام یک پارتیشن مجزا را تشکیل می دهند.
این شبکه رهبر خود را از دست داد.
غلط.
همه روترهای شبکه آفلاین شده اند.
غلط. در این صورت، هیچ یک از گره ها قادر به برقراری ارتباط با یکدیگر نیستند.
برای اتصال شبکه های Thread و non Thread از چه دستگاهی استفاده می شود؟
یک دروازه
در حالی که در شبکه های سنتی، اصطلاح "Gateway" به دستگاهی اطلاق می شود که دو شبکه را به هم متصل می کند، اصطلاح خاص تری در زمینه شبکه Thread وجود دارد.
یک روتر مرزی
درست. یک مسیریاب مرزی برای اتصال شبکه های Thread و غیر Thread استفاده می شود.
یک فایروال
درست نیست.
یک پل
غلط. این اصطلاح به مفهوم مشابهی در شبکه های سنتی اشاره دارد، یعنی دستگاهی که دو شبکه محلی را به هم متصل می کند که از پروتکل شبکه *همان* استفاده می کنند.
یک پارتیشن شبکه Thread ممکن است چند رهبر داشته باشد؟
یا هیچکدام یا دقیقاً یکی.
این اشتباه است. یک پارتیشن شبکه Thread نمی تواند کمتر از یک Leader داشته باشد.
یک و تنها یکی.
درست. یک پارتیشن شبکه Thread ممکن است یک و تنها یک Leader داشته باشد.
بیش از یکی.
اشتباه. یک پارتیشن شبکه Thread نمی تواند چندین رهبر داشته باشد.