ايه هى الـ Gateway
هي جهاز أو نقطة في الشبكة بتعمل كجسر بين شبكتين مختلفتين، زي الشبكة المحلية (LAN) والشبكة الخارجية (زي الإنترنت أو شبكة WAN). بمعنى تاني، الـ Gateway هي اللي بتسمح لجهازك يخرج من الشبكة المحلية ويتواصل مع شبكات تانية.
في أغلب الحالات، الـ Gateway بتكون الروتر (Router) نفسه، لأن الروتر بيحتوي على واجهتين: واحدة متصلة بالشبكة المحلية (LAN) والتانية متصلة بالإنترنت أو شبكة خارجية (WAN). الـ Gateway بيكون ليها عنوان IP معين يُعرف باسم Default Gateway، وده العنوان اللي الأجهزة في الشبكة المحلية بتبعتله البيانات لما تكون رايحة لشبكة خارجية.
دور الـ Gateway في اتصال جهازك بالإنترنت:
لما جهازك عرف عنوان الـ IP بتاعه (عن طريق DHCP مثلاً)، وبيحتاج يتصل بالإنترنت (مثلًا يفتح موقع زي Google)، الآلية بتكون كده:
- تحديد الوجهة:
- جهازك بيحدد إن الوجهة (زي عنوان IP بتاع سيرفر Google) مش موجودة في الشبكة المحلية (يعني مش في نفس نطاق الـ Subnet).
- في الحالة دي، جهازك بيبعت البيانات للـ Default Gateway بدل ما يحاول يلاقي الوجهة مباشرة.
- دور الـ Gateway:
- الـ Gateway (عادةً الروتر) بيستلم البيانات من جهازك. بيستخدم جدول التوجيه (Routing Table) بتاعه عشان يقرر إزاي يوجه البيانات للشبكة الخارجية.
- الـ Gateway بتعمل عملية NAT (Network Address Translation) لو الشبكة المحلية بتستخدم عناوين IP خاصة (Private IPs زي 192.168.x.x). يعني بتغير عنوان الـ IP الخاص بجهازك لعنوان IP عام (Public IP) عشان يقدر يتواصل مع الإنترنت.
- إرسال واستقبال البيانات:
- الـ Gateway بتبعت البيانات للشبكة الخارجية (الإنترنت) عن طريق مزود الخدمة (ISP).
- لما يجي الرد (مثلًا صفحة الموقع)، الـ Gateway بيستلمه ويوجهه لجهازك بناءً على الـ IP والـ MAC Address بتوعك.
ليه الـ Gateway مهمة؟
- ربط الشبكات المختلفة: الشبكة المحلية (LAN) ليها بروتوكولات وقواعد مختلفة عن الشبكة الخارجية (WAN). الـ Gateway بتعمل كمترجم بين الشبكتين.
- توجيه البيانات: بدون الـ Gateway، جهازك مش هيعرف يلاقي طريق للإنترنت، لأن الـ LAN محدودة بالتواصل المحلي.
- الأمان: الـ Gateway (زي الروتر) بتقدر تعمل فلترة للبيانات أو جدار حماية (Firewall) عشان تحمي الشبكة المحلية.
علاقة الـ Gateway بالـ MAC Address والـ IP:
- لما جهازك بيبعت بيانات للـ Gateway، بيستخدم الـ MAC Address بتاع الـ Gateway عشان يوجه الـ Frame داخل الـ LAN (بمساعدة بروتوكول ARP اللي بناقشناه قبل كده).
- الـ Gateway بتاخد الـ IP Packet من الـ Frame، وبعدين بتوجهه للإنترنت بناءً على عنوان الـ IP.
- يعني الـ MAC بيُستخدم للتواصل المحلي بين جهازك والـ Gateway، والـ IP بيُستخدم للتواصل خارج الشبكة.
مثال عملي:
لما تفتح جوجل على تليفونك:
- تليفونك بيعرف إن عنوان IP بتاع جوجل مش في الشبكة المحلية.
- بيبعت البيانات للـ Default Gateway (الروتر بتاعك، مثلاً 192.168.1.1).
- الروتر بيستخدم الـ MAC Address بتاعه عشان يستقبل البيانات من تليفونك.
- بعدين الروتر بيحول البيانات دي للإنترنت باستخدام عنوان IP عام.
- لما الرد يرجع من جوجل، الروتر بيوجهه لتليفونك بنفس الطريقة.
ملخص بسيط:
الـ Gateway هي البوابة اللي بتوصل شبكتك المحلية بالعالم الخارجي. جهازك بيبعتلها البيانات لما يكون عايز يخرج من الـ LAN، وهي بتعرف توصل البيانات دي للوجهة الصحيحة باستخدام الـ IP والـ MAC مع بعض. لو الـ Gateway مكانتش موجودة، جهازك هيفضل محصور في الشبكة المحلية بس.