- بواسطة x32x01 ||
تخيل إنك شغال Network Engineer في شركة SaaS، وعدد السيرفرات بيزيد كل يوم…
وفجأة تلاقي إن Traditional VLAN Network بقت عنق زجاجة ❌
هنا بيظهر الحل الأقوى في عالم الشبكات الحديثة:
Spine-Leaf Architecture باستخدام VXLAN EVPN 👇
الحل ده بيحقق لك:
النتيجة: 👉
من:
إلى:
مين المسؤول عن نشر الـ MAC Address بين الـ VTEPs؟
✅ الإجابة الصحيحة: BGP EVPN
💬 سؤال ليك:
هل جربت تطبق VXLAN EVPN قبل كده في لاب أو Production؟
ولا لسه ناوي تبدأ فيه؟ 👇
وفجأة تلاقي إن Traditional VLAN Network بقت عنق زجاجة ❌
هنا بيظهر الحل الأقوى في عالم الشبكات الحديثة:
Spine-Leaf Architecture باستخدام VXLAN EVPN 👇
الحل ده بيحقق لك:
- Scalability عالية جدًا
- High Availability
- أداء سريع في East-West Traffic
- تشغيل Layer 2 فوق Layer 3
تصميم شبكة Spine-Leaf باستخدام VXLAN EVPN
الشبكة بتتقسم لعدة مكونات رئيسية:- Spine Switches → العمود الفقري (Core IP Fabric)
- Leaf Switches (VTEPs) → توصيل السيرفرات
- Underlay Network → بروتوكول OSPF
- Overlay Network → MP-BGP EVPN
- Data Plane → VXLAN Encapsulation
- VLAN 10 → 10.10.0.0/24
- VLAN 20 → 10.20.0.0/24
- VLAN 30 → 10.30.0.0/24
التأكد من عمل VXLAN Tunnel
أول خطوة في أي Deployment هي التأكد إن الـ VXLAN شغال: Code:
show nve interface النتائج المهمة:
- State: Up → التانل شغال ✅
- Encapsulation: VXLAN → الترافيك بيتغلف داخل UDP
- Source Interface: Loopback1 → ده عنوان الـ VTEP
- Host Learning Mode: Control-Plane
النتيجة: 👉
- Broadcast أقل
- أداء أعلى
- شبكة قابلة للتوسع 🚀
التأكد من Underlay Network (OSPF)
الـ Underlay هو الأساس اللي شايل كل الشبكة 👇 Code:
show ip route مثال على النتائج:
1.1.1.1 via 100.10.0.22.2.2.2 via 200.10.0.23.3.3.3 via 215.10.0.2
- كل الـ Loopbacks متوصلة
- الـ IP Fabric شغال
- فيه ECMP (Equal Cost Multi-Path)
- توزيع الترافيك ⚡
- استغلال كل اللينكات
- Redundancy عالي جدًا
التأكد من جلسات BGP EVPN
دلوقتي نختبر الـ Control Plane: Code:
show bgp l2vpn evpn summary النتائج:
- كل الـ Neighbors = Up ✅
- فيه Peering بين الـ VTEPs والـ Spines
- EVPN شغال بكفاءة
- الـ MAC و IP بيتوزعوا عبر BGP
اختبار الاتصال بين السيرفرات
أهم اختبار هو الاتصال الحقيقي 👨💻 Code:
ping 10.10.0.60
ping 10.20.0.70
ping 10.30.0.80 النتائج:
- 0% Packet Loss ✅
- VXLAN Encapsulation شغال
- EVPN شغال
- Anycast Gateway شغال
- Inter-VLAN Routing شغال
جدول MAC/IP داخل EVPN
لمعرفة هل التعلم شغال: Code:
show l2route evpn mac-ip all مثال:
- 10.10.0.50 → Local
- 10.10.0.60 → 100.2.2.2
- 10.10.0.70 → 100.3.3.3
- 10.10.0.80 → 100.4.4.4
- كل VTEP عارف مكان السيرفرات
- MAC و IP تم نشرهم عبر EVPN بنجاح
رحلة الباكيت داخل VXLAN 📦
لما جهاز يبعث Packet:من:
10.10.0.50إلى:
10.10.0.80اللي بيحصل:
1️⃣ VTEP يعمل Lookup في EVPN Table
2️⃣ يحدد VTEP الوجهة
3️⃣ يعمل VXLAN Encapsulation
4️⃣ الباكيت تمشي داخل IP Fabric
5️⃣ توصل للـ VTEP الهدف
6️⃣ يحصل Decapsulation
7️⃣ توصل للسيرفر النهائي
العملية كلها بتحصل في أجزاء من الثانية ⚡2️⃣ يحدد VTEP الوجهة
3️⃣ يعمل VXLAN Encapsulation
4️⃣ الباكيت تمشي داخل IP Fabric
5️⃣ توصل للـ VTEP الهدف
6️⃣ يحصل Decapsulation
7️⃣ توصل للسيرفر النهائي
لماذا VXLAN EVPN هو الأفضل للـ Data Centers؟
التصميم ده مستخدم في:- Data Centers الضخمة 🏢
- Cloud Providers ☁️
- شركات SaaS 🌍
- Scalability شبه غير محدودة
- تحكم كامل في الشبكة
- أداء عالي جدًا
- تقليل Broadcast بشكل كبير
الخلاصة
شبكة VXLAN EVPN بتعتمد على 3 طبقات أساسية:- Underlay → OSPF
- Overlay → MP-BGP EVPN
- Data Plane → VXLAN
السؤال 💬
في VXLAN EVPNمين المسؤول عن نشر الـ MAC Address بين الـ VTEPs؟
✅ الإجابة الصحيحة: BGP EVPN
💬 سؤال ليك:
هل جربت تطبق VXLAN EVPN قبل كده في لاب أو Production؟
ولا لسه ناوي تبدأ فيه؟ 👇