خطوات الاستخدام
أدخل عدد شبكات VRF (Virtual Routing and Forwarding) التي تم تكوينها على جهاز التوجيه. VRF هي تقنية تتيح إنشاء جداول توجيه افتراضية متعددة على نفس الجهاز المادي، حيث يعمل كل VRF كموجه مستقل بجداول التوجيه والواجهات الخاصة به. يعد عدد VRFs عاملاً حاسماً في تحديد الحمل الكلي على ذاكرة الجهاز، لأن كل VRF يحتفظ بجدول توجيه مستقل.
أدخل متوسط عدد المسارات (routes) لكل VRF. هذا الرقم يمثل متوسط المسارات الديناميكية والثابتة التي يتعلمها كل VRF عبر بروتوكولات التوجيه مثل OSPF أو BGP أو EIGRP، أو المسارات المضافة يدوياً. في شبكات متعددة العملاء، قد يختلف عدد المسارات لكل VRF بناءً على حجم شبكة العميل.
اضرب عدد VRFs في متوسط المسارات لكل VRF للحصول على الحجم الإجمالي المقدر لجدول التوجيه (Total Route Table Size). هذه العملية البسيطة تعطي تقديراً أولياً لعدد المسارات التي يجب على جهاز التوجيه إدارتها عبر جميع VRFs. لكن يجب مراعاة أن بعض المسارات قد تكون متكررة أو مشتركة بين VRFs عبر تقنيات مثل Route Leaking أو VRF Import/Export، مما يقلل من الحجم الفعلي.
لاحظ أن الحساب أعلاه لا يأخذ في الاعتبار المسارات الافتراضية (default routes) أو المسارات المشتركة بين VRFs. في الممارسة الواقعية، قد تكون بعض المسارات متطابقة عبر عدة VRFs (مثل المسارات إلى الإنترنت)، ولكن كل VRF يخزنها بشكل منفصل مما يضاعف استهلاك الذاكرة. لذلك يجب تحليل بنية التوجيه لتحديد ما إذا كان هناك تشارك للمسارات.
استخدم النتيجة لتقدير متطلبات الذاكرة (RAM) لجهاز التوجيه. يتضمن كل مسار معلومات مثل بادئة الشبكة (prefix)، البوابة التالية (next-hop)، وسمات أخرى. على سبيل المثال، في أجهزة Cisco، تستهلك المسارة الواحدة حوالي 200-400 بايت من الذاكرة (تعتمد على النظام الأساسي). لذا يمكن حساب الذاكرة المطلوبة بضرب إجمالي عدد المسارات في متوسط استهلاك الذاكرة لكل مسار، مضافاً إليه الذاكرة المطلوبة لكل VRF للهياكل الإدارية.
أمثلة محلولة
تطبيقات عملية على عدد مسارات VRF بخطوات الحل كاملة.
الحل
الحل:
1. إجمالي المسارات = عدد VRFs × متوسط المسارات لكل VRF = 500 × 1000 = 500,000 مسار.
2. استهلاك الذاكرة للمسارات = 500,000 × 300 بايت = 150,000,000 بايت ≈ 143 ميجابايت.
3. استهلاك الذاكرة للهياكل الإدارية لكل VRF = 500 × 50 كيلوبايت = 25,000 كيلوبايت ≈ 24.4 ميجابايت.
4. الإجمالي التقريبي = 143 + 24.4 = 167.4 ميجابايت.
ملاحظات: هذا تقدير تقريبي، فالاستهلاك الفعلي قد يختلف بسبب وجود مسارات افتراضية أو مشتركة، بالإضافة إلى استهلاك إضافي لجداول CEF (Cisco Express Forwarding) أو FIB (Forwarding Information Base).
الحل
الحل:
- المسارات الفريدة لكل VRF = 5000 - 2000 = 3000 مسار.
- المسارات الكلية = (عدد VRFs × المسارات الفريدة) + (عدد VRFs × المسارات المشتركة) = (100 × 3000) + (100 × 2000) = 300,000 + 200,000 = 500,000 مسار.
- لاحظ أن المسارات المشتركة تتكرر في كل VRF لأن VRF-lite لا يسمح بتشارك جدول التوجيه. إذا تم استخدام VRF مع Route Target Import/Export (كما في MPLS VPN)، يمكن تقليل التكرار عن طريق توجيه الحزمة إلى VRF واحد فقط.
- لذا إجمالي المسارات 500,000، نفس الناتج إذا ضربنا 100 × 5000. وخلافاً للحساب الأولي، لا يقلل التشارك من عدد المسارات في هذا السيناريو. يجب مراعاة بنية التوجيه الفعلية لمعرفة التكرار.
أمثلة محسوبة
قيم مُدخَلة ونتيجة محسوبة فعليًا بواسطة عدد مسارات VRF.
أوراكل — مزود خدمة بـ 500 VRF
- عدد VRFs
- 500
- المسارات لكل VRF
- 1,000
أوراكل — شبكات VRF بلا مسارات
- عدد VRFs
- 10
- المسارات لكل VRF
- 0
أوراكل — مسار واحد في VRF واحد
- عدد VRFs
- 1
- المسارات لكل VRF
- 1
أوراكل — شبكة متوسطة الحجم
- عدد VRFs
- 50
- المسارات لكل VRF
- 2,000