خطوات الاستخدام
الخطوة 1: فهم مفهوم تكلفة المسار في OSPF. يعتمد بروتوكول OSPF على معامل التكلفة (Cost) لاختيار أفضل مسار للبيانات. التكلفة تعكس عرض النطاق الترددي للرابط، فكلما زادت السرعة، انخفضت التكلفة. الصيغة العامة هي: Cost = Reference Bandwidth / Interface Bandwidth. القيمة المرجعية الافتراضية (Reference Bandwidth) في معظم أجهزة Cisco هي 100 ميجابت في الثانية (100,000 كيلوبت في الثانية). يتم حساب التكلفة لكل واجهة، وتكون قيمة صحيحة (Integer) في تطبيقات Cisco (مع حد أدنى 1).
الخطوة 2: إدخال عرض النطاق الترددي المرجعي (Reference Bandwidth). هذه هي القاعدة التي سيقارن بها النظام سرعات الروابط. الوحدة الافتراضية هي ميغابت في الثانية (Mbps)، ولكن يمكن استخدام كيلوبت (kbps) بتحويل مناسب (1 Mbps = 1000 kbps). يجب أن تكون هذه القيمة ثابتة في جميع أجهزة التوجيه في نفس منطقة OSPF لضمان اتساق الحسابات. يمكن تغييرها باستخدام الأمر 'auto-cost reference-bandwidth' في وضع تكوين بروتوكول OSPF.
الخطوة 3: إدخال عرض النطاق الترددي للرابط (Link Bandwidth). هذه هي سرعة الواجهة الفعلية (مثل 10 Mbps لـ Ethernet، 100 Mbps لـ Fast Ethernet، 1000 Mbps لـ Gigabit Ethernet). الحقلان بالميغابت، فالروابط الأبطأ تُكتب كسرًا عشريًّا: رابط 56 كيلوبت = 0.056 ميجابت، ورابط T1 بسرعة 1.544 ميجابت يُدخل كما هو. لذا تأكد من توافق الوحدات قبل الإدخال (1 Mbps = 1000 kbps).
الخطوة 4: تطبيق الصيغة الرياضية: Cost = Reference Bandwidth / Link Bandwidth. تقوم الحاسبة بقسمة القيمة المرجعية على عرض النطاق الترددي للرابط للحصول على التكلفة. إذا كانت النتيجة أقل من 1، سيتم تقريبها إلى 1 في معظم تطبيقات OSPF (لأن التكلفة لا يمكن أن تكون أقل من 1). على سبيل المثال، مع Reference = 100 Mbps و Link = 1000 Mbps، تكون النتيجة 0.1 ولكن التكلفة النهائية تكون 1. في بعض التطبيقات الأخرى قد تكون النتيجة عددًا عشريًا (Floating Point).
الخطوة 5: تفسير النتيجة. كلما انخفضت قيمة التكلفة، كان المسار أفضل (أي أسرع). يستخدم OSPF خوارزمية Dijkstra (SPF) لإيجاد المسار ذي أقل تكلفة تراكمية من المصدر إلى الوجهة. التكلفة الإجمالية للمسار هي مجموع تكاليف جميع الواجهات على طول المسار. تستخدم هذه الحاسبة لحساب تكلفة رابط واحد فقط، ويمكن استخدام النتيجة لحساب التكلفة الإجمالية لمسار كامل يدويًا.
أمثلة محلولة
تطبيقات عملية على تكلفة مسار OSPF بخطوات الحل كاملة.
الحل
في هذا المثال، لدينا رابط Ethernet تقليدي بسرعة 10 Mbps، وعرض النطاق المرجعي الافتراضي 100 Mbps. نتبع الخطوات:
1. تحويل الوحدات: كلا القيمتين بالميغابت، لذا لا حاجة للتحويل.
2. تطبيق الصيغة: Cost = 100 / 10 = 10.
3. النتيجة 10 هي عدد صحيح (integer)، وهي أعلى من 1، لذا تُستخدم مباشرة.
معنى أن تكلفة هذا الرابط هي 10، وهي قيمة منخفضة نسبيًا مقارنة ببعض الروابط الأبطأ (مثل 56 kbps الذي تُدخله الحاسبة 0.056 ميجابت فيصبح 100 ÷ 0.056 = 1785.71 ثم يُقرَّب بالسقف إلى 1786). في شبكة حقيقية، إذا كان هناك مسار مكون من رابطين من هذا النوع، فالتكلفة الإجمالية ستكون 10 + 10 = 20. ستختار خوارزمية SPF المسار ذا التكلفة الأقل مقارنة بالبدائل.
ملاحظة هامة: في بعض إعدادات Cisco، قد تُضبط القيمة المرجعية على 1000 Mbps لتفريق أفضل بين الروابط السريعة (مثل Gigabit Ethernet). إذا كان الأمر كذلك، فالتكلفة هنا ستصبح 1000 / 10 = 100، وهذه قيمة أعلى، مما قد يؤثر على اختيار المسار.
يوضح هذا المثال كيف أن معامل التكلفة يعتمد بشكل كبير على القيمة المرجعية المُختارة.
الحل
لنفترض أن مسؤول الشبكة قام بتعديل القيمة المرجعية إلى 1000 Mbps (1 Gbps) باستخدام الأمر 'auto-cost reference-bandwidth 1000' لتحسين دقة الحسابات للروابط فائقة السرعة. رابط Gigabit Ethernet سرعته 1000 Mbps. الحساب:
Cost = 1000 / 1000 = 1.
النتيجة هي 1 (الحد الأدنى)، مما يشير إلى أن هذا هو أفضل رابط ممكن من حيث السرعة.
إذا كان لدينا رابط آخر بسرعة 100 Mbps (Fast Ethernet) في نفس الشبكة، فتكلفته = 1000 / 100 = 10. لاحظ الفرق: تبلغ تكلفة الرابط البطيء 10 أضعاف تكلفة الرابط السريع، مما يجعل OSPF يفضل دائمًا مسار Gigabit Ethernet.
في حالة عدم تعديل القيمة المرجعية (تبقى 100 Mbps)، كانت تكلفة Gigabit Ethernet ستصبح 100 / 1000 = 0.1، ولكن Cisco ستسجلها كـ 1 (لأن الحد الأدنى 1). وبالتالي، لم يكن هناك فرق بين Fast Ethernet و Gigabit Ethernet (كلاهما تكلفة 1) في ذلك السيناريو. هذا يوضح أهمية تعديل القيمة المرجعية لتحقيق توازن أفضل في الشبكات الحديثة.
التطبيق العملي: يمكنك استخدام هذه الحاسبة لتجربة سيناريوهات مختلفة لمعرفة تأثير تغيير القيمة المرجعية على تكاليف الروابط المختلفة.
أمثلة محسوبة
قيم مُدخَلة ونتيجة محسوبة فعليًا بواسطة تكلفة مسار OSPF.
مرجع — Ethernet بسرعة 10 Mbps
- عرض النطاق المرجعي (ميجابت/ثانية)
- 100
- عرض نطاق الرابط (ميجابت/ثانية)
- 10
مرجع — Gigabit بمرجع 1000
- عرض النطاق المرجعي (ميجابت/ثانية)
- 1,000
- عرض نطاق الرابط (ميجابت/ثانية)
- 1,000
مرجع — رابط تسلسلي 56 كيلوبت
- عرض النطاق المرجعي (ميجابت/ثانية)
- 100
- عرض نطاق الرابط (ميجابت/ثانية)
- 0.056