- بواسطة x32x01 ||
لو بتدور على طريقة تخلي راوتر واحد يقوم بدور كذا راوتر ويعمل Inter-VLAN Routing بدون ما تحتاج Layer 3 Switch، فأنت في المكان الصح 👌
السيناريو اللي هنتكلم عنه اسمه Router-on-a-Stick، وده من أهم المفاهيم في عالم الشبكات، خصوصًا لو شغال في CCNA أو Network Engineering.
الفكرة ببساطة؟
نستخدم كابل واحد بس بين الراوتر والسويتش… ومع ذلك نخلي الراوتر يتعامل مع أكتر من VLAN كأنه عنده Interfaces كتير 🤯
يعني نقسم Interface واحد في الراوتر لأكتر من Interface وهمي، وكل واحد يبقى مسؤول عن VLAN معينة.
📌 النتيجة: راوتر واحد = Gateway لكل الشبكات 🚀
الإجابة: الراوتر
بنقسم Interface واحد في الراوتر كالتالي:
📌 مهم جدًا: الأمر encapsulation dot1Q هو اللي بيربط كل Sub-interface بالـ VLAN الخاصة بيها.
ليه؟
علشان ينقل كل الـ VLANs على نفس الكابل باستخدام 802.1Q Tagging.
بدون الخطوة دي، Router-on-a-Stick مش هيشتغل نهائيًا ❌
📌 أهم نقطة تفتكرها: لازم يكون في Trunk + 802.1Q + Sub-Interfaces علشان كل حاجة تشتغل صح.
السيناريو اللي هنتكلم عنه اسمه Router-on-a-Stick، وده من أهم المفاهيم في عالم الشبكات، خصوصًا لو شغال في CCNA أو Network Engineering.
الفكرة ببساطة؟
نستخدم كابل واحد بس بين الراوتر والسويتش… ومع ذلك نخلي الراوتر يتعامل مع أكتر من VLAN كأنه عنده Interfaces كتير 🤯
فكرة عمل Router-on-a-Stick ببساطة 💡
في التصميم ده عندنا:- سويتش واحد (SW1)
- راوتر (RT1)
- 3 شبكات VLAN مختلفة:
- VLAN 20
- VLAN 30
- VLAN 40
- كل جهاز متوصل على VLAN مختلفة
يعني نقسم Interface واحد في الراوتر لأكتر من Interface وهمي، وكل واحد يبقى مسؤول عن VLAN معينة.
📌 النتيجة: راوتر واحد = Gateway لكل الشبكات 🚀
توزيع VLANs على السويتش 🖧
أول خطوة لازم نحدد كل VLAN على السويتش:- VLAN 20 → من Fa0/2 إلى Fa0/10
- VLAN 30 → من Fa0/11 إلى Fa0/18
- VLAN 40 → من Fa0/19 إلى Fa0/24
- Host1 → VLAN 20
- Host2 → VLAN 30
- Host3 → VLAN 40
IP Addressing لكل VLAN 📡
كل VLAN لازم يكون ليها شبكة خاصة:- Host1 → 172.18.1.10 /27
- Host2 → 172.18.1.74 /27
- Host3 → 172.18.1.106 /27
الإجابة: الراوتر
إعداد Sub-Interfaces على الراوتر ⚙️
هنا بقى بيبدأ السحر الحقيقي ✨بنقسم Interface واحد في الراوتر كالتالي:
- FastEthernet0/0.1 → VLAN 20
- FastEthernet0/0.2 → VLAN 30
- FastEthernet0/0.3 → VLAN 40
مثال عملي (Configuration):
Code:
! VLAN 20
interface FastEthernet0/0.1
encapsulation dot1Q 20
ip address 172.18.1.20 255.255.255.224
! VLAN 30
interface FastEthernet0/0.2
encapsulation dot1Q 30
ip address 172.18.1.30 255.255.255.224
! VLAN 40
interface FastEthernet0/0.3
encapsulation dot1Q 40
ip address 172.18.1.40 255.255.255.224
! تشغيل الإنترفيس الأساسي
interface FastEthernet0/0
no shutdown لازم تعمل Trunk بين الراوتر والسويتش 🔁
علشان السيناريو ده يشتغل، لازم البورت بين السويتش والراوتر يكون Trunk.ليه؟
علشان ينقل كل الـ VLANs على نفس الكابل باستخدام 802.1Q Tagging.
مثال على السويتش:
Code:
interface FastEthernet0/1
switchport mode trunk إزاي بيتم الاتصال بين الأجهزة؟ 🤔
خلينا نمشي خطوة خطوة:1️⃣ Host1 عايز يكلم Host2
2️⃣ يبعت البيانات للـ Default Gateway
3️⃣ الراوتر يستقبل الترافيك على VLAN 20
4️⃣ يعمل Routing داخلي
5️⃣ يخرج البيانات من VLAN 30
6️⃣ توصل لـ Host2 ✅
📌 ده اسمه: Inter-VLAN Routing2️⃣ يبعت البيانات للـ Default Gateway
3️⃣ الراوتر يستقبل الترافيك على VLAN 20
4️⃣ يعمل Routing داخلي
5️⃣ يخرج البيانات من VLAN 30
6️⃣ توصل لـ Host2 ✅
مميزات Router-on-a-Stick 🚀
✔ توفير في الهاردوير (مش محتاج Layer 3 Switch)
✔ استخدام كابل واحد فقط
✔ سهل في الإعداد والتطبيق
✔ مناسب للـ Labs وبيئات التعلم
✔ استخدام كابل واحد فقط
✔ سهل في الإعداد والتطبيق
✔ مناسب للـ Labs وبيئات التعلم
عيوب لازم تاخد بالك منها ⚠️
❌ ممكن يحصل Bottleneck بسبب كابل واحد
❌ الأداء أقل من Layer 3 Switch في الشبكات الكبيرة
❌ مش مناسب للـ Enterprise Networks الكبيرة
❌ الأداء أقل من Layer 3 Switch في الشبكات الكبيرة
❌ مش مناسب للـ Enterprise Networks الكبيرة
إمتى تستخدم Router-on-a-Stick؟ 🎯
- لو بتتعلم CCNA / Networking
- لو عندك Lab صغير
- لو عايز حل اقتصادي وسريع
الخلاصة 💡
تقنية Router-on-a-Stick بتخليك تستخدم راوتر واحد علشان يدير أكتر من VLAN باستخدام Sub-Interfaces، وده بيوفر في التكلفة وبيسهل إدارة الشبكة.📌 أهم نقطة تفتكرها: لازم يكون في Trunk + 802.1Q + Sub-Interfaces علشان كل حاجة تشتغل صح.