نسيج منسج

نسيج القماش

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

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

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

مثال

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

HAN

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

HAN مع نسيج

عنونة IPv6

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

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

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

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

البادئة الشاملة

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

معرّف Fabric

يتم تخصيص معرّف فريد 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 القيمة FF:FE التي تبلغ 16 بت في المنتصف لإنشاء قيمة EUI-64، والتي تُستخدَم كدالة معرّف عقدة Weave.

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

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

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

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

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

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

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

تطبيق ULA النسيج

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

ملخّص

ما تعلمته:

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