شبكة Freifunk للاتصال اللاسلكي الحر ـ المواصفات التقنية وكيفية ربط المُوَجّه بالشبكة


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

يرتكز تصميم شبكة الاتصال اللاسلكي الحر بمنطقة كولونيا على استراتيجية التَّجْسِير الكُليّ، حيث تُجمع كافة الواجهات المُدمَجة لتشكيل جسر مُوَحَّد [1]. وتتشكل الشبكة من عملاء وعُقَدٍ عادية وأخرى عالية اﻷداء، بينما يتم الاعتماد على عدد معين من المُوَجّهات وخوادم بروتوكول التشكيل الديناميكي DHCP لتوفير عناوين الشبكة وبيانات الاتصال.

Knotengraph_Freifunkتسمح استراتيجية التجسير الكلي بإنشاء الشبكة كمقطع مترابط ومتكامل على مستوى طبقة "وصل البيانات" [2]، ليتسنى بذلك ربط كافة العُقَد الموصولة بالشبكة. يضمن هذا التصميم اتصال كل زوج من العملاء في الشبكة عبر بروتوكول الإيثِرنِت الشائع. وقد أنجِزَتِ البنية التحتية كشبكة "نَدّ لِنَدّ" هَرَمِيَّة حتى يتمكن المشاركون في الشبكة من تبادل إطارات البيانات [3] فيما بينهم. تعتمد الشبكة التداخلية اللاسلكية على بروتوكول B.A.T.M.A.N. Advanced للتوجيه، بينما تستخدم عناوين IPv6 عمومية [4] للمشاركين وعناوين IPv4 خاصة لكافة العملاء. وبالإضافة إلى ذلك، فإن شبكة الاتصال اللاسلكي الحر تتوفر على خوادم مركزية تلعب دور مُوجهات لربط الاتصال بالشبكة العنكبوتية وآليات إدارة لنقل بيانات IPv4 عبر بروتوكول الترجمة NAT-PT. يتمثل دور العُقَد العالية اﻷداء في استقبال اتصالات VPN الوافدة من العُقَد العادية. وعادة ما تقوم كل عقدة من العُقَد العادية بربط اتصالَيْن من نوع VPN بإحدى العُقَد العالية اﻷداء المُتاحة للاتصال عبر الشبكة العنكبوتية.
في مثالنا الحالي، تم استخدام موجه TP-Link من طراز TL-WR 741 ND لربط الاتصال بشبكة الاتصال اللاسلكي الحر. قبل استخدام المُوَجِّه مع البرنامج الثابت الخاص به،
يجب التحقق من اكتمال عملية التحميل وسلامة البرنامج. للقيام بذلك في نظام لينكس، يجب استعمال أمر wget في الطرفية لتحميل مجاميع التدقيق وتوقيع المجاميع من  موقع شبكة الاتصال اللاسلكي المحلية:

wget http://jenkins.kbu.freifunk.net/files/release/latest/SHA256SUMS
wget http://jenkins.kbu.freifunk.net/files/release/latest/SHA256SUMS.sign

مجاميع التدقيق عبارة عن فحوص حسابية تسمح بالتأكد من خلو البيانات التي يتم نقلها أو تخزينها من اﻷخطاء. بعد الاحتفاظ بالبيانات المُحمَّلة في نفس الملف الذي يتضمن البرنامج الثابت، يتم استيراد مفتاح توقيع إصدار البرنامج الثابت إلى مخزن مفاتيح gpg من خلال إدخال اﻷمر اﻵتي:

gpg --keyserver pgpkeys.mit.edu --recv-key FA27C6E4

للتحقق من موثوقية التوقيع، أدخل اﻷمر اﻵتي في الطرفية:

gpg -u FA27C6E4 --verify SHA256SUMS.sign SHA256SUMS

في حالة انتهاء العملية بنجاح، لن يتبق إلا التأكد من اكنمال عملية التحميل، وذلك من خلال اﻷمر التالي:

sha256sum -c SHA256SUMS

بعد وصل الموجه بالتيار الكهربائي والبطاقة الشبكية للحاسوب بأحد منافذ الشبكة المحلية (LAN) المتواجدة في الموجه، يتم ضبط إعدادات البطاقة الشبكية في الحاسوب لتلقي عنوان بروتوكول الإنترنت بشكل تلقائي (DHCP).
للاطلاع على الواجهات الشبكية المتوفرة بجهازك، يمكنك إدخال اﻷمر التالي في الطرفية:

sudo lshw -class network

ب
TP-Link_Einstellungenعد ضبط خيار إعدادات البطاقة، يجب إدخال العنوان http://192.168.0.1 في المتصفح للولوج إلى نافذة إعدادت الموجه. قبل الشروع في تشكيل الموجه، لا بد من إدخال بيانات التسجيل التي ستسمح لك بالاطلاع على الإعدادات في وقت لاحق. اضغط على خيار "أدوات النظام"، ثم انقر على "ترقية البرنامج الثابت" واختر الملف الملائم لمُوجهك لتحميله. انقر على زر "ترقية" لإطلاق عملية التحميل ثم قم بتأكيد العملية.
بعد الانتهاء من تحميل البرنامج الثابت وتنصيبه، سوف يُعاد تشغيل الموجه بشكل تلقائي. خلال هذه العملية، سوف تومض المصابيح المدمجة في الموجه بشكل وجيز.
مباشرة بعد ذلك، سوف تظهر رسالة خطأ تشير إلى عدم إمكانية الولوج للشبكة، وهذا أمر طبيعي. في حالة عدم توفر أي موجهات أخرى في نطاق التغطية المحيط بك، يمكنك استخدام
كبل إيثرنت عادي لربط مُوَجّهِ شبكة الاتصال اللاسلكي الحُرّ بموجه الشبكة العنكبوتية. للقيام بذلك، اربط المَنْفَذ اﻷزرق المتوفر بمُوَجّهِ شبكة الاتصال اللاسلكي الحر بأحد منافذ إيثرنت المتوفرة بالموجه الموصول بالشبكة العنكبوتية. 

 

 ---------------------------------------------------

[1] الدليل المرجعي السريع لتقنية B.A.T.M.A.N. Advanced
http://www.open-mesh.org/projects/batman-adv/wiki/Quick-start-guide
[2] طبقة وصل البيانات OSI-2
http://www.tcpipguide.com/free/t_DataLinkLayerLayer2.htm
[3] http://wiki.openwrt.org/doc/networking/datagram.structures
[4] الإصدار السادس لبروتوكول الإنترنت IPv6
https://tools.ietf.org/html/rfc2373

Not f'd — you won't find me on Facebook