Router-on-a-Stick شرح Sub-Interfaces عملي

x32x01
  • بواسطة x32x01 ||
لو بتدور على طريقة تخلي راوتر واحد يقوم بدور كذا راوتر ويعمل Inter-VLAN Routing بدون ما تحتاج Layer 3 Switch، فأنت في المكان الصح 👌
السيناريو اللي هنتكلم عنه اسمه Router-on-a-Stick، وده من أهم المفاهيم في عالم الشبكات، خصوصًا لو شغال في CCNA أو Network Engineering.

الفكرة ببساطة؟
نستخدم كابل واحد بس بين الراوتر والسويتش… ومع ذلك نخلي الراوتر يتعامل مع أكتر من VLAN كأنه عنده Interfaces كتير 🤯

فكرة عمل Router-on-a-Stick ببساطة 💡​

في التصميم ده عندنا:
  • سويتش واحد (SW1)
  • راوتر (RT1)
  • 3 شبكات VLAN مختلفة:
    • VLAN 20
    • VLAN 30
    • VLAN 40
  • كل جهاز متوصل على VLAN مختلفة
بدل ما نستخدم راوتر لكل VLAN، بنستخدم حاجة اسمها Sub-Interfaces
يعني نقسم 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
وكل واحدة ليها IP يمثل Default Gateway للأجهزة.

مثال عملي (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
📌 مهم جدًا: الأمر encapsulation dot1Q هو اللي بيربط كل Sub-interface بالـ VLAN الخاصة بيها.



لازم تعمل Trunk بين الراوتر والسويتش 🔁​

علشان السيناريو ده يشتغل، لازم البورت بين السويتش والراوتر يكون Trunk.
ليه؟
علشان ينقل كل الـ VLANs على نفس الكابل باستخدام 802.1Q Tagging.

مثال على السويتش:​

Code:
interface FastEthernet0/1
switchport mode trunk
بدون الخطوة دي، Router-on-a-Stick مش هيشتغل نهائيًا



إزاي بيتم الاتصال بين الأجهزة؟ 🤔​

خلينا نمشي خطوة خطوة:
1️⃣ Host1 عايز يكلم Host2
2️⃣ يبعت البيانات للـ Default Gateway
3️⃣ الراوتر يستقبل الترافيك على VLAN 20
4️⃣ يعمل Routing داخلي
5️⃣ يخرج البيانات من VLAN 30
6️⃣ توصل لـ Host2 ✅​
📌 ده اسمه: Inter-VLAN Routing



مميزات Router-on-a-Stick 🚀​

✔ توفير في الهاردوير (مش محتاج Layer 3 Switch)
✔ استخدام كابل واحد فقط
✔ سهل في الإعداد والتطبيق
✔ مناسب للـ Labs وبيئات التعلم​



عيوب لازم تاخد بالك منها ⚠️​

❌ ممكن يحصل Bottleneck بسبب كابل واحد
❌ الأداء أقل من Layer 3 Switch في الشبكات الكبيرة
❌ مش مناسب للـ Enterprise Networks الكبيرة​



إمتى تستخدم Router-on-a-Stick؟ 🎯​

  • لو بتتعلم CCNA / Networking
  • لو عندك Lab صغير
  • لو عايز حل اقتصادي وسريع
لكن لو شغال على شبكة كبيرة، الأفضل تستخدم Layer 3 Switch



الخلاصة 💡​

تقنية Router-on-a-Stick بتخليك تستخدم راوتر واحد علشان يدير أكتر من VLAN باستخدام Sub-Interfaces، وده بيوفر في التكلفة وبيسهل إدارة الشبكة.
📌 أهم نقطة تفتكرها: لازم يكون في Trunk + 802.1Q + Sub-Interfaces علشان كل حاجة تشتغل صح.
 
المواضيع ذات الصلة
x32x01
الردود
0
المشاهدات
418
x32x01
x32x01
x32x01
الردود
0
المشاهدات
375
x32x01
x32x01
x32x01
الردود
0
المشاهدات
311
x32x01
x32x01
x32x01
الردود
0
المشاهدات
1K
x32x01
x32x01
x32x01
الردود
0
المشاهدات
478
x32x01
x32x01
الدخول أو التسجيل السريع
نسيت كلمة مرورك؟
إحصائيات المنتدى
المواضيع
2,509
المشاركات
2,702
أعضاء أكتب كود
577
أخر عضو
سراب
عودة
أعلى