أنسجة نسيج

أنسجة نسيج

النسيج من Weave هو مجموعة من الموارد التي تم تفعيلها من Weave. وتوفّر هذه الخدمة طريقة مريحة لعُقد Weave في منزل المستخدم لتبادل الرسائل بطريقة آمنة.

يتم توفير قماش عن طريق العقدة الأولى في نظام Weave. وبعد توفير المتطلبات اللازمة، يمكن للعُقد الأخرى الانضمام بأمان إلى النسيج باستخدام شهادات Weave. سنحصل على المزيد من الشهادات والأمان في وقت لاحق، ولكن تذكر أن إقران الأجهزة والانضمام إلى الأقمشة في Weave آمن دائمًا.

يتم تخصيص عنوان IPv6 خاص لكل مورد في النسيج لاستخدامه في تطبيق Weave. لا يهم نوع التكنولوجيا اللاسلكية القابلة للتوجيه التي تستخدمها. إيثرنت أو Wi-Fi أو Thread: طالما أن كل عُقدة تستخدم Weave وكانت عضوًا في النسيج، يمكن إرسال الرسائل واستلامها.

مثال

لنفترض أن لديك شبكة منطقة رئيسية بسيطة (HAN) تتكون من موارد متصلة عبر Wi-Fi وسلسلة المحادثات. يتم ربط هاتين الشبكتين معًا باستخدام جهاز توجيه الحدود الذي يشارك في كلا الشبكتين ويكون بمثابة جهاز توجيه لتوجيه حركة المرور بينهما.

HAN

وتستخدم الموارد المتوفّرة في كل شبكة عمليات ضبط توجيه عناوين IP العادية للتواصل مع بعضها البعض من خلال بروتوكولات النقل، مثل UDP أو TCP، ولكن أصبح بإمكانهم الآن إرسال رسائل Weave عبر عمليات النقل هذه باستخدام النسيج Weave.

HAN مع Weave

توفير عناوين IPv6

يتيح قماش Weave التوجيه البسيط لبروتوكول IPv6 عبر تطبيقات Weave من خلال تخصيص عنوان محلي فريد (ULA) لكل مورد في القماش. يستخدم تطبيق Weave هذا العنوان لتوجيه Weave.

في ما يلي مثال على عنوان IPv6 Weave:

fd00::fab1:2:3e36:13ff:fe33:732e

لنتعرّف على العناصر المختلفة التي يتألف منها العنوان.

البادئة العامة

تستخدم جميع عُقد Weave بادئة عالمية لبروتوكول IPv6 تقدّر fd00::/48. يتم تخصيص العناوين في هذه المجموعة من خلال مجموعة مهندسي شبكة الإنترنت (IETF) في RFC-4193 للاستخدام ضمن الشبكات الخاصة مثل HAN.

رقم تعريف القماش

ويتم تخصيص قماش رقم تعريف فريد من نوع 64 بت يتم إنشاؤه بشكل عشوائي أثناء إدارة الأقمشة. يصبح رقم التعريف هذا جزءًا من البادئة العامة لبروتوكول IPv6.

على سبيل المثال، إذا تمّ تخصيص معرّف أقمشة للقماش fab1، تصبح بادئة النسيج العالمي:

fd00:0000:fab1::/48

الرقم التعريفي للعقدة

تخصّص كل عقدة في النسيج معرّف عقدة Weave، ويكون على شكل معرّف فريد موسّع في IEEE (EUI-64). تستمد معظم العُقد معرّف العُقدة من عنوان MAC. قد تشتمل العقدة على عنوان MAC بحجم 48 بت أو 64 بت، وعادةً ما تكون مرتبطة بواجهات WiFi أو واجهات 802.15.4 على التوالي. يفضّل Weave استخدام قيمة 64 بت كرقم تعريف العقدة، عند توفرها.

إذا كانت العقدة تشتمل على عنوان MAC بحجم 48 بت فقط، ووفقًا للمعيار RFC 4291، فإن Weave يدرِج قيمة 16 بت من FF:FE في الوسط لإنشاء قيمة EUI-64 التي يتم استخدامها على أنها رقم تعريف عقد Weave.

على سبيل المثال، إذا كان عنوان MAC للعقدة&#39 هو 3c:36:13:33:73:2e، يكون معرّف Weave Node الناتج هو 3c3613fffe33732e.

لاستخدام رقم تعريف العُقدة في عنوان IPv6، يجب تحويله إلى معرّف واجهة عن طريق قلب البتر السابع، الذي يُعرف باسم البت العام/المحلي. وبالتالي، يصبح رقم تعريف العقدة 3c3613fffe33732e معرّف واجهة 3e3613fffe33732e.

الشبكة الفرعية

إنّ الجزء الأخير من عنوان Weave IPv6 هو الشبكة الفرعية، وهي قيمة 16 بت تُستخدم لتحديد واجهات الشبكة. ويتم تحديد هذه القيم من خلال الشبكات الأساسية. على سبيل المثال، Wi-Fi أو Thread.

على سبيل المثال، لنفترض أن الشبكة الفرعية هي 0x0002.

خلاصة ما سبق ذكره

يمنحك وضع كل العناصر المذكورة أعلاه معًا عنوان IPv6 على Weave:

قماش ULA

بعد ربط مصدر بنسيج، يمكن الآن للملفات الشخصية في Weave تمرير الرسائل بينها وبين الموارد الأخرى في القماش عبر عنوان IPv6 المخصّص من Weave. بعد ذلك، سنلقي نظرة على أساسيات المراسلة في Weave.

ملخّص

ما تعلمته:

  • النسيج هو مجموعة من الموارد التي تم تفعيل ميزة Weave فيها والتي تتعاون لتقديم الخدمات للمستخدم والبنية
  • تتم دائمًا مصادقة الموارد ودمجها بشكل آمن مع النسيج
  • يتم تخصيص عنوان IPv6 فريد لكل مورد في النسيج لاستخدامه من خلال Weave
  • يتم تمرير رسائل Weave بين عناوين IPv6 هذه بغض النظر عن التكنولوجيا اللاسلكية الأساسية أو عملية النقل