في المقال السابق عن «الشبكة المحلّية» رأيتَ أن كل شبكة محلّية جزيرة، وأن على حافّتها جهازا واحدا يربطها بالعالم. ورأيتَ أن جهازك، حين يريد مخاطبة وجهة خارج الشبكة، يسلّم الطرد إلى عنوان MAC الخاصّ بهذا الجهاز ويترك له أمر الخروج. ذلك الجهاز هو «الموجِّه» (Router)، وهذا المقال يفتحه ليرى ماذا يفعل بالطرد بعد أن يتسلّمه.
والسؤال الذي يجيب عنه: كيف يقرّر الموجِّه إلى أين يدفع كل حزمة من بين آلاف الطرق الممكنة، وكيف يتعلّم اتجاهات الشبكات، وكيف يجعل بيتا كاملا يتصفّح بعنوان عامّ واحد، وكيف يحرس شبكتك. يفتح هذا المقال صندوقه قطعة قطعة، ثمّ يتتبّع طلبا واحدا وهو يغادر بيتك.
ما الموجِّه، وكيف يختلف عن المحوّل
الموجِّه جهاز يربط شبكتين أو أكثر، ويمرّر البيانات بينها. وهنا الفرق الجوهريّ بينه وبين المحوّل الذي رأيتَه في الشبكة المحلّية: المحوّل يعمل داخل شبكة واحدة ويسلّم بعناوين MAC الفيزيائية، أمّا الموجِّه فيعمل بين الشبكات ويقرّر بعناوين IP المنطقية التي تدلّ على المواقع.[1] المحوّل ساعي بريد داخل الحيّ، والموجِّه مركز فرز يقرّ إلى أيّ مدينة يذهب الطرد.
وهو في حقيقته حاسوب مصغّر: له معالج يتّخذ القرارات، وذاكرة يحفظ فيها نظامه وجداوله، وواجهات ماديّة تتّصل بها الكابلات. لكنّ عمله ليس التخزين ولا الحساب العامّ، بل قرار واحد يكرّره ملايين المرّات في الثانية: «هذه الحزمة، إلى أين تخرج؟». وهو يتّخذ هذا القرار عند كل «تقاطع»، فالحزمة لا يُرسَم لها المسار كاملا من البداية، بل تُمرَّر قفزة قفزة، وكلّ موجِّه يعرف الخطوة التالية فقط.
القرار: جدول التوجيه وأطول تطابق
حين تصل حزمة إلى الموجِّه، يقرأ عنوان وجهتها، ثمّ يستشير «جدول التوجيه»: قائمة تربط كلّ «شبكة» بالاتجاه الذي يوصِّل إليها، وتنتهي باختيار المنفذ الذي تخرج منه الحزمة نحو القفزة التالية.[2] لا يحفظ الجدول مكان كل جهاز في العالم (وهذا مستحيل)، بل يحفظ اتجاهات الشبكات، وهذا ما يبقيه عمليًّا.
وقد تطابق وجهةُ الحزمة أكثر من مدخل في الجدول، فأيّها يُختار؟ القاعدة «أطول تطابق»: يفوز المدخل الأكثر تحديدًا، أي الذي يصف الوجهة بدقّة أكبر. فإن لم يطابقها شيء محدّد، يلجأ الموجِّه إلى «المسار الافتراضي»، وهو مدخل يقول: «كلّ ما لا أعرف اتجاهه، ادفعه إلى الأعلى». وفي موجِّهك المنزليّ، يشير هذا المسار الافتراضي إلى مزوّد خدمتك، فكلّ ما هو خارج بيتك يُسلَّم إليه ليتولّاه.
ولنرَ جدولا مبسّطا في موجِّه منزليّ، مدخلاه:
- الوجهة
192.168.1.0/24← سلّمها مباشرةً على الشبكة المحلّية. - الوجهة
0.0.0.0/0(الافتراضي) ← أرسلها إلى مزوّد الخدمة.
فحزمة إلى 192.168.1.25 تطابق المدخل الأوّل الأكثر تحديدًا فتُسلَّم في البيت، وحزمة إلى خادم بعيد لا تطابق إلّا الافتراضي فتخرج إلى المزوّد. بهذين السطرين يقرّر موجِّهك مصير كل حزمة تمرّ به.
وما إن يختار الاتجاه حتى يعمل في الحزمة عملا ماديّا: ينقص عدّاد TTL، ويعيد حساب ما يلزم من تدقيق، ثمّ ينزع الغلاف الذي وصل به (إطار الشبكة السابقة) ويغلّفها بإطار جديد يناسب الوصلة التالية. فالعنوان المنطقيّ (IP) يبقى ثابتا من المصدر إلى الوجهة، بينما يتبدّل الغلاف الفيزيائيّ عند كل قفزة. وهذا يحتاج سرعة هائلة، ولهذا تستعمل الموجِّهات الكبرى دارات أجهزة متخصّصة (ASIC) توجّه بسرعة الخطّ دون أن تثقل المعالج. وحين تمتلئ مخازنها المؤقّتة في الازدحام، يرتفع زمن الاستجابة، وهي ظاهرة تُعرف بـ«تخمة المخازن» (Bufferbloat) تفسّر بطء الاتصال أحيانا رغم اتّساع النطاق.
ولهذه الظاهرة علاج اسمه ومواصفته، وهو مما يُغفَل عنه في أكثر الشروح. فالمشكلة أنّ الطابور يُدار بقاعدة «من جاء أوّلًا خرج أوّلًا»، فتحتلّه حزم تنزيل كبير لا يضرّها التأخير، وتنتظر خلفها حزمةُ مكالمتك التي يضرّها. والحلّ أن يُدار الطابور بعدل: يقسّمه المعالج إلى تدفّقات منفصلة، ويُخرج من كلّ تدفّق بالتناوب، ويُسقط من الطوابير الطويلة مبكّرا ليُشعر المرسِل أن يبطئ قبل أن يتضخّم الطابور.[6] وهذا ما تفعله خوارزمية FQ-CoDel المعياريّة.
وقيمة هذا أنّه ليس نظريًّا: تعرضه كثير من الموجّهات باسم «SQM» أو «إدارة الطابور الذكيّة»، وتعرضه أنظمة مفتوحة مثل OpenWrt. وتشغيله على خطّ منزليّ مزدحم يخفض زمن الاستجابة من مئات من الأجزاء من الثانية إلى عشرات منها، بلا زيادة في سرعة الخطّ ولا في ثمنه. فأنت لا تشتري سرعة أكبر، وإنّما ترتّب الطابور الذي عندك.
وحين تتعدّد الطرق إلى الوجهة نفسها، يوازن الموجِّه بينها بـ«كلفة» تقيس السرعة أو عدد القفزات فيختار الأفضل. ولئلّا تدور حزمة تائهة في حلقة إلى الأبد، تحمل كلّ حزمة عدّادا (TTL) يُنقَص عند كل موجِّه، فإذا بلغ صفرا أُسقطت الحزمة. هكذا تنتقل بياناتك تقاطعا بعد تقاطع، كلّ يقرّر الخطوة التالية وحدها، حتى تبلغ وجهتها.
كيف يتعلّم الموجِّه الطريق
لكن من أين يأتي جدول التوجيه؟ طريقان. الأول «التوجيه الثابت»: يُدخل مهندس الشبكة المسارات بيده. بسيط وآمن في الشبكات الصغيرة، لكنه هشّ: إن انقطع طريق، بقي الموجِّه يدفع إليه حتى يتدخّل إنسان. والثاني «التوجيه الديناميكي»: تتحاور الموجِّهات بعضها مع بعض، وتتبادل ما تعرفه من اتجاهات، وتحدّث جداولها تلقائيّا، فإذا سقط طريق وجدت بديلا في ثوان. وهذا ما يجعل الإنترنت يصمد رغم أعطاله الدائمة.
وللتوجيه الديناميكي مدرستان في كيفية بناء الجدول. الأولى «متّجه المسافة» (Distance-Vector) كبروتوكول RIP القديم: يخبر الموجِّهُ جيرانه بما يعرف، فتنتشر المعرفة تدريجيّا، لكنها بطيئة في إدراك الأعطال وتقيس الطريق بعدد القفزات فقط لا بسرعته. والثانية «حالة الوصلة» (Link-State) كبروتوكول OSPF: يبني كلّ موجِّه خريطة كاملة للشبكة فيحسب أقصر مسار بدقّة، ويتقارب أسرع عند العطل. والفرق بينهما هو الفرق بين أن تسأل الجيران عن الطريق، وأن تملك الخريطة كلّها بين يديك.
وهنا يتّضح تقسيم جوهريّ في عمل الموجِّه بين وظيفتين: «مستوى التحكّم» الذي يبني جدول التوجيه ويحدّثه بهذه البروتوكولات، و«مستوى البيانات» الذي يأخذ كل حزمة تمرّ ويوجّهها وفق الجدول الجاهز. الأول يفكّر ببطء نسبيّ ويبني الجدول، والثاني ينفّذ بسرعة هائلة لا يفكّر. وهذا الفصل هو ما يتيح للموجِّه أن يوجّه ملايين الحزم في الثانية بينما يحدّث جدوله في الخلفية دون أن يبطئ المرور.
ولنرَ أثر هذا في الواقع: حين يُقطَع كابل بحريّ بين قارّتين، لا يتوقّف الإنترنت، بل تكتشف الموجِّهات اختفاء الطريق فتُعيد حساب مساراتها خلال ثوان أو دقائق، وتدفع البيانات عبر طرق أخرى أطول. تشعر ببطء ربّما، لا بانقطاع. هذا التقارب التلقائيّ بعد العطل هو ثمرة التوجيه الديناميكيّ بعينه.
وللتوجيه الديناميكي لغات («بروتوكولات توجيه») على نوعين. داخليّة تعمل ضمن شبكة المؤسّسة الواحدة، أشهرها OSPF الذي يحسب أقصر مسار بالكلفة. وخارجيّة تعمل بين الشبكات المستقلّة عبر الإنترنت، وسيّدها BGP: به تُعلن كلّ شبكة ما تستطيع الوصول إليه، فتلتئم شبكات العالم المستقلّة في إنترنت واحد.[5] وهذا عالم واسع يفصّله مقالا مزوّد الخدمة والعمود الفقري. أمّا موجِّهك المنزليّ فلا يخوض هذا كلّه، بل يكتفي بمسار افتراضيّ نحو مزوّدك، ويترك الثقل لما فوقه.
البوّابة: ترجمة العناوين (NAT)
هنا إحدى أهمّ وظائف الموجِّه المنزليّ. أجهزتك تحمل عناوين IP «خاصّة» (مثل 192.168.1.10) لا يجوز أن تظهر على الإنترنت العامّ، ولا تملك إلّا عنوانا عامّا واحدا منحه إيّاك مزوّدك. فكيف يتصفّح بيت كامل بعنوان واحد؟ بـ«ترجمة عناوين الشبكة» (NAT): يستبدل الموجِّه بعنوانك الخاصّ في كل حزمة صادرة عنوانَه العامّ، ويسجّل ذلك في جدول، فإذا عاد الردّ عكسَ الترجمة وأعاده إلى الجهاز الصحيح.[3]
لكن كيف يميّز الموجِّه ردّا لهاتفك من ردّ لحاسوبك وكلاهما خلف العنوان نفسه؟ بأرقام المنافذ: يسجّل مع كل اتصال منفذ المصدر، ويعيد كتابته إن لزم، فيصير لكلّ محادثة بصمة تميّزها عند العودة. بهذا تتقاسم عشرات الأجهزة عنوانا عامّا واحدا دون أن تختلط ردودها. ولهذه الترجمة أثر أمنيّ جانبيّ مفيد: الحزمة الواردة التي لا تطابق اتصالا مسجّلا لا تجد لها مدخلا في الجدول، فتُسقَط، فلا يصل غريب إلى أجهزتك من تلقاء نفسه.
وإن أردتَ أن تستضيف خادما في بيتك يصله الخارج، احتجت أن «تفتح منفذا» يدويّا (Port Forwarding) يربط منفذا واردا بجهاز داخليّ بعينه. وقد صار كثير من المزوّدين اليوم يضع زبائنه خلف ترجمة مشتركة أوسع (CGNAT) لقلّة العناوين، فتتداخل طبقتا ترجمة. وكلّ هذا أثر من ندرة عناوين IPv4؛ ومع IPv6، حيث لكلّ جهاز عنوان عامّ، تقلّ الحاجة إلى الترجمة، وينتقل عبء الحماية إلى الترشيح الصريح.
وللترجمة ثمن أيضًا: فهي تكسر الاتصال المباشر بين جهازين خلف بوّابتين، إذ لا يملك أيّ منهما عنوانا عامّا يبلغه الآخر. ولهذا تلجأ تطبيقات المكالمات والألعاب وندّ-للندّ إلى حِيَل مثل خوادم وسيطة (STUN) و«ثقب الفتحات» للتعارف عبر الترجمة. فما تراه من «صعوبة الاتصال المباشر» في بعض الألعاب أو المكالمات هو في جذره أثر من ترجمة العناوين.
توزيع العناوين: خادم DHCP
ومن أين يحصل جهازك على عنوانه المحلّي أصلًا؟ من الموجِّه، بوصفه «خادم DHCP». فحين ينضمّ جهاز إلى الشبكة، يطلب عنوانا، فيمنحه الموجِّه عنوانا خاصّا مؤقّتًا، ويخبره بقناع الشبكة، وبعنوان «البوّابة الافتراضية» (وهي الموجِّه نفسه)، وبخادم DNS الذي يستعمله.[4] ولهذه العناوين «مدّة إيجار» تُجدَّد أو تنتهي. هكذا تنضمّ أجهزتك وتعمل دون أن تضبط فيها رقما واحدا بيدك.
وكثيرًا ما يقدّم الموجِّه نفسه بوصفه خادم DNS لأجهزتك، فيتلقّى استعلاماتها عن أسماء النطاقات ويمرّرها إلى خادم أعلى ويخزّن نتائجها مؤقّتًا. فتسريع بسيط للأسماء المتكرّرة، ونقطة واحدة يسهل عندها تغيير مزوّد DNS لكلّ البيت دفعة واحدة.
الحارس: جدار الحماية
إضافة إلى حماية الترجمة الجانبية، يحمل الموجِّه «جدار حماية» أكثر وعيا. فهو «مدرك للحالة»: يتتبّع الاتصالات التي بدأت من داخل شبكتك، فيسمح بردودها بالدخول، ويمنع كلّ ما يأتي دون طلب سابق. وعليه يمكن وضع قواعد تحجب منافذ أو مصادر بعينها. والثغرة الشائعة هنا أن يفتح المستعمل منافذ دون حاجة، أو يترك خاصّية تفتحها تلقائيّا، فيثقب جداره بيده. ولهذا يبقى تحديث برمجيّة الموجِّه وضبط إعداداته من أهمّ ما يحمي البيت كلّه.
والموجِّه نفسه هدف يُهاجَم. فكثير من الأجهزة يُترك بكلمة مرور افتراضيّة معروفة، أو ببرمجيّة قديمة فيها ثغرات، فتختطفه برمجيّات خبيثة لتضمّه إلى شبكات هجوم ضخمة (كما فعلت دودة Mirai بملايين الأجهزة المنزلية). فتغيير كلمة المرور الافتراضية، وتحديث البرمجيّة، وإطفاء الخدمات التي لا تحتاجها، خطوات صغيرة تُغلق أبوابا كبيرة. أمّا إعادة التشغيل التي يلجأ إليها الناس عند البطء، فتُفرغ الذاكرة المؤقّتة وتنعش النظام، وقد تحلّ عطلا عابرا، لكنها لا تُغني عن الضبط السليم.
وثمّة حدّ لسلطة موجّهك صار يتّسع، ويحسن أن تعرفه إن كنت تعتمد عليه في الترشيح. فكثير من المرشِّحات المنزلية تعمل بقراءة استعلامات الأسماء: يرى الموجّه أنّ جهازا يسأل عن نطاق ما، فيمنعه إن كان في قائمة المنع. وقد صار المتصفّح يستطيع أن يرسل استعلاماته مشفّرة داخل HTTPS إلى مُحلّ يختاره هو، وهو ما يسمّى DNS عبر HTTPS. والمواصفة نفسها تقول ذلك صريحا: أنظمة الترشيح والتفتيش التي تعتمد على نقل الأسماء غير المشفّر لن تعمل في بيئة DNS عبر HTTPS.[7]
فالنتيجة أنّ «حجب المواقع» من صفحة الموجّه صار قابلا للتجاوز بضبط واحد في المتصفّح. وهذا شبيه بما مرّ بك في مقال الشبكة المحلّية من عشونة عناوين MAC: ميزة تحمي خصوصيّة صاحب الجهاز، وتكسر في الطريق ضبطا منزليّا كان يعتمد على أن يرى الموجّه ما يمرّ. ومن أراد ضبطا يصمد، فمكانه إعدادات الجهاز نفسه أو حساب مُدار، لا قائمة في علبة لم يبقَ لها ما تقرأ.
الصندوق المنزليّ: أربعة أجهزة في علبة
ما يُسمّى في البيت «الراوتر» ليس موجِّها فحسب، بل عدّة أجهزة في علبة واحدة: موجِّه يقرّر الخروج، ومحوّل صغير بمنافذه السلكية، ونقطة وصول تبثّ الواي فاي (وقد فُصّلت نطاقاتها في مقال الشبكة المحلّية)، وغالبًا «مودم» يربط بمزوّدك. والمودم غير الموجِّه: المودم يترجم الإشارة الفيزيائية القادمة من المزوّد (عبر الألياف أو النحاس) إلى لغة الشبكة، والموجِّه يدير الشبكة ويقرّر التوجيه. وفي المؤسّسات ينفصل هذا كلّه: موجِّه قويّ في خزانة بلا واي فاي، وظيفته التوجيه وحده، يترك التبديل واللاسلكيّ لأجهزة متخصّصة. وكثيرًا ما يأتيان مدمجين في صندوق المزوّد الواحد، فيظنّهما الناس شيئا واحدا.

ويختلف المودم باختلاف نوع الوصلة. ففي الألياف الضوئية تُسمّى الوحدة الطرفية «ONT» تحوّل الضوء إلى إشارة كهربائية، وفي خطوط الهاتف النحاسية يكون مودم DSL، وفي شبكات الكابل مودم كابل مخصّص. ويتّصل الموجِّه بهذه الوحدة عبر منفذ خاصّ يُسمّى منفذ الشبكة الواسعة (WAN)، يميّزه عن منافذ الشبكة المحلّية التي تتّصل بها أجهزتك. ومن هذا المنفذ تبدأ علاقتك بالعالم الخارجي.
وللموجِّهات الحديثة وظائف أخرى، منها «جودة الخدمة» (QoS) التي تعطي الأولوية لما يحسّ بالتأخّر (المكالمات والألعاب) على التنزيلات الثقيلة، فلا تتقطّع مكالمتك لأن أحدهم ينزّل ملفّا. وفي عالم السحابة، صار التوجيه نفسه برمجيّة لا جهازا حديديّا: «موجِّه سحابيّ» يربط الشبكات الافتراضية في منصّات مثل AWS، يقوم بالعمل نفسه بمرونة في التوسّع.
وبعض الموجِّهات تحمل أكثر من وصلة خارجية (Multi-WAN): تجمع بين خطّين، فتوزّع الحمل بينهما، أو تنتقل تلقائيّا إلى الثاني إذا سقط الأوّل. وهذا ما تعتمده المتاجر والمكاتب التي لا يُحتمَل عندها انقطاع، فيصير للاتصال بالخارج طريقان لا طريق واحد.
المسار كاملا: طلب يغادر بيتك
لنتتبّع هذا كلّه في طلب واحد. تفتح موقعا بعيدا، فيدرك جهازك أن وجهته خارج الشبكة المحلّية، فيغلّف الطلب في إطار موجَّه إلى عنوان MAC الخاصّ بالموجِّه (البوّابة الافتراضية)، ويسلّمه عبر المحوّل. يستقبل الموجِّه الإطار، ويفكّ غلافه، ويقرأ عنوان IP للوجهة، فيرى أنه ليس له، فيستشير جدول التوجيه، فلا يجد مدخلا محدّدا فيختار المسار الافتراضي نحو مزوّده.
قبل أن يدفع الحزمة، يترجم عنوانك الخاصّ إلى عنوانه العامّ ويسجّل المنفذ في جدوله، ثمّ يغلّفها في إطار جديد نحو القفزة التالية (الشكل 1). ومن هناك يكرّر كلّ موجِّه في الطريق الاستشارة نفسها، قفزة قفزة، حتى تبلغ الخادم. وحين يعود الردّ، يجد موجِّهك في جدول الترجمة لمن كانت الحزمة، فيعيدها إلى جهازك وحده. هذا ما يحدث في كلّ نقرة تنقرها، في أجزاء من الثانية، دون أن تشعر، وهو حلقة من مسار الطلب الكامل عبر الإنترنت.
وهذه القفزات تراها بعينك إن شئت. فأمر traceroute (أو tracert في ويندوز) يطبع قائمة بكل موجِّه تمرّ به حزمتك في طريقها إلى وجهة ما، سطرا لكلّ قفزة، مع زمنها. وأوّل سطر تراه هو غالبًا موجِّهك المنزليّ (البوّابة الافتراضية)، ثمّ موجِّهات مزوّدك، فما بعدها. إنها نافذة مباشرة على هذا العالم الخفيّ من القرارات المتتابعة.
ومعرفة هذا التقسيم تفيدك عمليًّا في التشخيص. فحين يعمل الواي فاي بين أجهزتك (تطبع وتبثّ بينها) لكنّ الإنترنت مقطوع، فالمشكلة غالبًا ليست في الشبكة المحلّية بل عند البوّابة أو منفذ WAN أو المزوّد. أمّا إن لم تتّصل الأجهزة ببعضها أصلًا، فالخلل في المحوّل أو نقطة الوصول. هكذا يقودك فهم الأدوار إلى موضع العطل مباشرةً، بدل التخمين.
جرّبه بنفسك: افتح صفحة موجّهك واقرأ ما فيه
كلّ ما مرّ بك في هذا المقال مكتوب في علبة صغيرة في بيتك، ويمكنك أن تقرأه بعينك. افتح متصفّحك واكتب عنوان بوّابتك الافتراضية، وهو في الغالب 192.168.1.1 أو 192.168.0.1؛ وإن لم تعرفه فنفّذ ipconfig في ويندوز وانظر سطر «البوّابة الافتراضية». ستُطلب منك كلمة مرور، وإن كانت ما زالت المطبوعة على ملصق العلبة فقد وجدتَ أوّل ما يجب أن تصلحه اليوم.
ابحث أوّلًا عن قائمة «عملاء DHCP» أو «الأجهزة المتّصلة». هذه هي دفعات العناوين التي وزّعها موجّهك، وأمام كلّ منها عنوان الجهاز ومدّة الإيجار الباقية. عُدّ الأجهزة: ستجد على الأرجح أكثر ممّا تظنّ، وستجد فيها ما لا تعرف اسمه، وذلك وحده سبب كافٍ لعزل أجهزة إنترنت الأشياء في شبكة منفصلة.
ثمّ ابحث عن «جدول التوجيه» أو «Routing Table» إن كان موجّهك يعرضه. سترى بعينك السطرين الذين مرّ ذكرهما: سطرا لشبكتك المحلّية، وسطرا افتراضيّا 0.0.0.0/0 يشير إلى مزوّدك. هذان السطران هما كلّ ما يحتاجه موجّهك ليقرّر مصير كلّ حزمة.
وإن وجدت صفحة باسم «تحويل المنافذ» أو «NAT» فافتحها ولا تغيّر فيها شيئا؛ يكفيك أن ترى الجدول الذي يربط كلّ اتصال خارج بمنفذ مؤقّت، وهو الجدول نفسه المرسوم في الشكل 2، فهو الدفتر الذي يعرف به الموجّه لأيّ جهاز يعيد كلّ جواب يأتيه. ثمّ ابحث في الإعدادات عن كلمة «SQM» أو «إدارة الطابور الذكيّة»، فإن وجدتها فأنت أمام أنفع زرّ في العلبة، وقد مرّ بك بيانه.
وقبل أن تخرج من الصفحة، ابحث عن «تحديث البرنامج الثابت» واطلب التحقّق من وجود تحديث. فأكثر ما يُخترق من هذه العلب يُخترق ببرنامج قديم فيه ثغرة معروفة منشورة، وقد مرّ بك مثال ميراي. وهاتان الخطوتان، كلمة مرور جديدة وبرنامج محدَّث، تكفيان لتخرج من دائرة أكثر ما يُصاب.
من الباب إلى الطريق العامّ
هذا هو الموجِّه: الباب الذي تخرج منه شبكتك إلى العالم، يقرّر الاتجاه بجدوله، ويترجم العناوين ليتشارك بيت كامل عنوانا واحدا، ويحرس الداخل ممّا لم يُطلَب. وهو في البيت أربعة أجهزة في علبة، وفي السحابة برمجيّة، وفي قلب الإنترنت آلاف الموجِّهات تتقاسم القرار قفزة قفزة. ومن غير هذه القرارات المتتابعة، لظلّت كلّ شبكة جزيرة معزولة لا يصلها شيء.
لكنّ المسار الافتراضي في موجِّهك يشير إلى جهة بعينها: مزوّد خدمتك. فمن هو هذا المزوّد، وكيف يصل ببيتك الواحد إلى بقيّة شبكات الكوكب؟ هذا موضوع المقال التالي: «مزوّد خدمة الإنترنت (ISP): بوّابتك إلى الشبكة العالمية».
المصادر
- Cisco: كيف يعمل الموجِّه. دور الموجِّه ووظائفه والفرق عن المحوّل.
- AWS: ما المقصود بتوجيه الشبكة؟ جدول التوجيه واختيار المسار.
- IETF: RFC 2663: مصطلحات ترجمة عناوين الشبكة (NAT). الترجمة وتعدّد المنافذ.
- IETF: RFC 2131: بروتوكول الضبط الديناميكي للمضيف (DHCP). توزيع العناوين والبوّابة وخادم DNS.
- IETF: RFC 4271: بروتوكول البوّابة الحدودية (BGP-4). التوجيه بين الشبكات المستقلّة عبر الإنترنت.
- IETF: RFC 8290: The Flow Queue CoDel Packet Scheduler and Active Queue Management Algorithm. إدارة الطابور بتقسيمه إلى تدفّقات والإخراج بالتناوب والإسقاط المبكّر، وهي علاج تخمة المخازن.
- IETF: RFC 8484: DNS Queries over HTTPS (DoH). الفصل 10: أنظمة الترشيح التي تعتمد على نقل الأسماء غير المشفّر لا تعمل في بيئة
DNSعبرHTTPS.
الصورة الشيئيّة في هذا المقال شاهد مولَّد محلّيًّا بنموذج FLUX.2 klein، لا صورة فوتوغرافيّة لجهاز بعينه. وقد سُجِّلت بذرتها وموصفها كاملا في سجلّ الشواهد داخل القالب، على قاعدة الإسناد التي يقوم عليها هذا الموقع: لا صورة بلا نسب.