Google is committed to advancing racial equity for Black communities. See how.
این صفحه به‌وسیله ‏Cloud Translation API‏ ترجمه شده است.
Switch to English

کشف و تشکیل شبکه

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

شبکه های رشته ای

شبکه های موضوعی توسط سه شناسه منحصر به فرد شناسایی می شوند:

  • شناسه شبکه شخصی 2 بایت (شناسه PAN)
  • شناسه شبکه شخصی شخصی گسترده 8 بایت (شناسه XPAN)
  • نام شبکه ای که توسط انسان قابل خواندن است

به عنوان مثال ، یک شبکه Thread ممکن است شناسه های زیر را داشته باشد:

مشخص کننده مقدار
شناسه PAN 0xBEEF
شناسه XPAN 0xBEEF1111CAFE2222
نام شبکه yourThreadCafe
اسکن فعال OT

هنگام ایجاد شبکه Thread جدید یا جستجوی شبکه موجود برای پیوستن ، دستگاه Thread اسکن فعال 802.15.4 شبکه را در محدوده رادیویی انجام می دهد:

  1. این دستگاه یک درخواست Beacon 802.15.4 را از یک کانال خاص پخش می کند.
  2. در عوض ، هر روتر یا دستگاه انتهایی واجد شرایط روتر (REED) در محدوده یک Beacon پخش می کند که شامل شناسه PAN ، شناسه XPAN و نام شبکه Thread شبکه آنها است.
  3. دستگاه دو مرحله قبلی را برای هر کانال تکرار می کند.

هنگامی که دستگاه Thread همه شبکه های موجود را کشف کرد ، می تواند به یک شبکه موجود متصل شود ، یا در صورت عدم کشف شبکه ، شبکه جدیدی ایجاد کند.

Thread از پروتکل Mesh Link Establishment (MLE) برای پیکربندی پیوندها و انتشار اطلاعات شبکه در دستگاه های Thread استفاده می کند.

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

  • پیوندهای مربوط به دستگاههای همسایه را کشف کنید
  • کیفیت پیوندها به دستگاه های همسایه را تعیین کنید
  • پیوندهای مربوط به دستگاه های همسایه را ایجاد کنید
  • در مورد پارامترهای پیوند (نوع دستگاه ، شمارنده های قاب ، مهلت زمانی) با افراد مشابه مذاکره کنید

MLE اطلاعات زیر را برای دستگاههایی که مایل به ایجاد لینک هستند ، منتشر می کند:

  • داده های Leader (Leader RLOC ، Partition ID ، وزن پارتیشن)
  • داده های شبکه (پیشوندهای مشبک ، پیکربندی خودکار آدرس ، مسیرهای خاص تر)
  • گسترش مسیر

انتشار مسیر در Thread مشابه پروتکل اطلاعات مسیریابی (RIP) ، یک پروتکل مسیریابی بردار فاصله است.

یک شبکه جدید ایجاد کنید

اگر دستگاه برای ایجاد یک شبکه جدید انتخاب کند ، کمترین کانال و شناسه PAN را که دیگر شبکه ها از آن استفاده نمی کنند انتخاب می کند ، سپس به یک روتر تبدیل می شود و خود را به عنوان رهبر انتخاب می کند. این دستگاه برای اطلاع از وضعیت پیوند ، پیام های تبلیغاتی MLE را به سایر دستگاه های 802.15.4 می فرستد و به درخواست Beacon سایر دستگاه های Thread که اسکن فعال دارند ، پاسخ می دهد.

به یک شبکه موجود بپیوندید

اگر دستگاه برای پیوستن به یک شبکه موجود انتخاب کند ، کانال ، PAN ID ، XPAN ID و نام شبکه خود را طوری تنظیم می کند که از طریق Thread Commissioning با شبکه مورد نظر مطابقت داشته باشد ، سپس مراحل پیوست MLE را طی می کند تا به عنوان کودک پیوست شود (دستگاه پایان ) این فرآیند برای پیوندهای فرزند و والدین استفاده می شود.

  1. Child یک درخواست والدین چندپخشی را برای همه روترهای همسایه و REED در شبکه هدف ارسال می کند.
  2. همه روترهای همسایه و REED ها (اگر ماسک درخواست اسکن والدین شامل REED ها باشد) پاسخ والدین را با اطلاعات مربوط به خودشان ارسال می کنند.
  3. کودک دستگاه والدین را انتخاب می کند و درخواست شناسنامه کودک را برای آن ارسال می کند.
  4. والدین برای تأیید ایجاد پیوند ، یک پاسخ شناسه کودک ارسال می کنند.

1. درخواست والدین

یک درخواست والدین یک درخواست چندپخشی از دستگاه پیوست است که برای کشف روترهای همسایه و دستگاه های نهایی واجد شرایط روتر (REED) در شبکه هدف استفاده می شود.

OT MLE پیوست درخواست والدین
محتوای پیام درخواست والدین
حالت دستگاه پیوست را توصیف می کند
چالش به موقع بودن پاسخ والدین را آزمایش می کند تا از حملات تکرار جلوگیری کند
ماسک اسکن درخواست را فقط به روترها یا روترها و REED ها محدود می کند

2. پاسخ والدین

پاسخ والدین پاسخ یکپارچه به درخواست والدین است که اطلاعات مربوط به روتر یا REED را به دستگاه متصل ارائه می دهد.

OT MLE پیوست پاسخ والدین
محتوای پیام پاسخ والدین
نسخه نسخه پروتکل موضوع
واکنش کپی چالش درخواست والدین
شمارنده قاب لینک شمارنده قاب 802.15.4 در روتر / REED
شمارنده قاب MLE شمارنده قاب MLE در روتر / REED
آدرس منبع RLOC16 از روتر / REED
حاشیه پیوند کیفیت سیگنال روتر / REED را دریافت کنید
قابلیت اتصال سطح اتصال روتر / REED را توصیف می کند
رهبر داده اطلاعات در مورد رهبر / روتر REED
چالش به موقع بودن درخواست شناسنامه کودک را آزمایش می کند تا از حملات تکرار جلوگیری کند

3. درخواست شناسنامه کودک

درخواست شناسه کودک یک درخواست یکپارچه از دستگاه ضمیمه (کودک) است که به منظور ایجاد پیوند والد کودک به روتر یا REED (والدین) ارسال می شود. اگر درخواست به REED ارسال شود ، قبل از قبول درخواست ، خود را به روتر ارتقا می دهد .

OT MLE درخواست شناسه کودک را پیوست کنید
شناسه کودک درخواست مطالب پیام
نسخه نسخه پروتکل موضوع
واکنش کپی چالش پاسخ والدین
شمارنده قاب لینک شمارنده قاب 802.15.4 روی کودک
شمارنده قاب MLE پیشخوان قاب MLE روی کودک
حالت کودک را توصیف می کند
مهلت زمانی مدت عدم فعالیت قبل از اینکه والدین کودک را برکنار کند
ثبت آدرس (فقط MED و SED) آدرس های IPv6 را ثبت کنید

4. پاسخ شناسه کودک

پاسخ شناسنامه کودک پاسخی یکپارچه از طرف والدین است که برای تأیید ایجاد پیوند کودک و والدین به کودک ارسال می شود.

OT MLE پاسخ شناسه کودک را پیوست کنید
محتوای پیام پاسخ شناسه کودک
آدرس منبع والدین RLOC16
آدرس 16 کودک RLOC16
رهبر داده اطلاعات درباره رهبر والدین (RLOC ، شناسه پارتیشن ، وزن پارتیشن)
داده های شبکه اطلاعات مربوط به شبکه Thread (پیشوندهای مش بر روی شبکه ، پیکربندی خودکار آدرس ، مسیرهای خاص تر)
مسیر (فقط REED) گسترش مسیر
مهلت زمانی مدت عدم فعالیت قبل از اینکه والدین کودک را برکنار کند
ثبت آدرس (فقط MED و SED) آدرس های ثبت شده را تأیید کنید

خلاصه کردن

آنچه آموخته اید:

  • دستگاه Thread اسکن فعال را برای شبکه های موجود انجام می دهد
  • Thread برای پیکربندی پیوندها و انتشار اطلاعات مربوط به دستگاههای شبکه از Mesh Link Establishment استفاده می کند
  • پیام های تبلیغاتی MLE به سایر دستگاه های موضوع در مورد شبکه و وضعیت پیوند دستگاه اطلاع می دهند
  • فرآیند پیوست MLE پیوندهای فرزند و والدین را برقرار می کند