بصفة عامة، موازنة التحميل هي قدرة الموجه على توزيع حركة مرور البيانات على جميع منافذ شبكة الموجه التي تكون على نفس المسافة من عنوان الوجهة. تؤدي ميزة موازنة الأحمال إلى زيادة إستخدام أجزاء الشبكة، ومن ثم زيادة النطاق الترددي الفعال للشبكة. هناك نوعان من موازنة الأحمال:
مسار تكلفة متساوية - قابل للتطبيق عند قيام مسارات مختلفة إلى شبكة وجهة بالإبلاغ عن نفس قيمة قياس التوجيه. يحدد الأمر maximum-paths العدد الأقصى للمسارات التي يمكن لبروتوكول التوجيه إستخدامها.
مسار تكلفة غير متساوية - قابل للتطبيق عندما تكون المسارات المختلفة إلى تقرير شبكة الوجهة ذات قيم قياس توجيه مختلفة. يحدد أمر التباين أي من هذه المسارات يتم إستخدامه من قبل الموجه.
يشرح هذا المستند كيفية عمل موازنة تحميل مسار التكلفة غير المتكافئة في بروتوكول توجيه العبارة الداخلي المحسن (EIGRP).
يتطلب هذا المستند فهما أساسيا لبروتوكولات توجيه IP وبروتوكول توجيه EIGRP. لمعرفة المزيد حول بروتوكولات توجيه IP و EIGRP، ارجع إلى هذه المستندات:
يتم دعم EIGRP في برنامج Cisco IOS® Software، الإصدار 9.21 والإصدارات الأحدث.
أنت يستطيع شكلت EIGRP في كل مسحاج تخديد (مثل ال cisco 2500 sery وال cisco 2600 sery) وفي كل طبقة 3 مفتاح.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك مباشرة، فتأكد من فهمك للتأثير المحتمل لأي أمر.
راجع اصطلاحات تلميحات Cisco التقنية للحصول على مزيد من المعلومات حول اصطلاحات المستندات.
يدعم كل بروتوكول توجيه موازنة تحميل مسار التكلفة المتساوية. وبالإضافة إلى ذلك، يدعم بروتوكول توجيه العبارة الداخلية (IGRP) و EIGRP أيضا موازنة حمل مسار التكلفة غير المتكافئة. أستخدم الأمر difference n لتوجيه الموجه لتضمين المسارات التي يكون قياسها أقل من n مرات الحد الأدنى للمسار المتري لتلك الوجهة. المتغير n يمكن أن يأخذ قيمة بين 1 و 128. القيمة الافتراضية هي 1، مما يعني موازنة الأحمال بالتساوي للتكلفة. كما توزع حركة المرور بين الروابط ذات التكاليف غير المتكافئة، نسبيا، فيما يتعلق بالقياس.
ملاحظة: إذا لم يكن المسار خلفا ممكنا، لا يتم إستخدام المسار في موازنة الأحمال. راجع قسم المسافة الممكنة والمسافة المبلغ عنها والسبيل المجدي للخلف في بروتوكول توجيه البوابة الداخلية المحسنة للحصول على مزيد من المعلومات.
يقدم هذا القسم مثالا على ذلك. في الرسم التخطيطي للشبكة، هناك ثلاث طرق للوصول إلى الشبكة Network X:
E-B-A بمقياس 30
E-C-A بمقياس 20
E-D-A بمقياس 45
يختار الموجه E المسار E-C-A بمقياس 20 لأن 20 أفضل من 30 و 45. من أجل توجيه EIGRP لتحديد المسار E-B-A أيضا، قم بتكوين التباين باستخدام مضاعف 2:
router eigrp 1
network x.x.x.x
variance 2
يزيد هذا التكوين الحد الأدنى للمقياس إلى 40 (2 * 20 = 40). يتضمن بروتوكول EIGRP جميع المسارات التي يكون مقياسها أقل من أو يساوي 40 ويفي بشرط الجدوى. في التكوين في هذا القسم، يستخدم EIGRP الآن مسارين للوصول إلى الشبكة X و E-C-A و E-B-A، لأن كلا المسارين لهما قياس أقل من 40. لا يستخدم EIGRP المسار E-D-A لأن هذا المسار له قياس 45، والذي لا يقل عن قيمة الحد الأدنى للمقياس 40، بسبب تكوين الفرق. كما أن المسافة المبلغ عنها للجارة D هي 25، وهي أكبر من المسافة الممكنة (FD) من 20 إلى C. وهذا يعني أنه حتى إذا تم تعيين التباين على 3، لا يتم إختيار مسار E-D-A لموازنة الأحمال لأن الموجه D ليس خلفا ممكنا.
ملاحظة: للحصول على مزيد من المعلومات حول التباين، ارجع إلى أمر تباين EIGRP لاستكشاف الأخطاء وإصلاحها.
لا يوفر EIGRP موازنة غير متساوية للتحميل على المسار فحسب، بل يوفر أيضا موازنة ذكية للتحميل، مثل مشاركة حركة مرور البيانات. للتحكم في كيفية توزيع حركة المرور بين المسارات عندما تكون هناك مسارات متعددة لشبكة الوجهة نفسها التي لها تكاليف مختلفة، أستخدم الأمر traffic-share balanced. باستخدام الكلمة الأساسية متوازنة، يقوم الموجه بتوزيع حركة المرور بشكل متناسب إلى نسب المقاييس التي ترتبط بالمسارات المختلفة. هذا هو الإعداد الافتراضي:
router eigrp 1
network x.x.x.x
variance 2
traffic-share balanced
عدد مشاركات حركة المرور لهذا المثال هو:
للمسار E-C-A: 30/20 = 3/2 = 1
للمسار E-B-A: 30/30 = 1
لأن النسبة ليست عدد صحيح، تقريب إلى أقرب عدد صحيح. في هذا المثال، يرسل EIGRP حزمة واحدة إلى E-C-A وحزمة واحدة إلى E-B-A.
الآن، لنفترض أن المقياس بين E-B هو 25 والمقياس بين B-A هو 15. في هذه الحالة، مقياس E-B-A هو 40. ومع ذلك، لن يتم تحديد هذا المسار لموازنة الحمل لأن تكلفة هذا المسار، 40، ليست أقل من (20 * 2)، حيث يكون 20 هو FD و 2 هو الفرق. لتضمين هذا المسار أيضا في مشاركة الحمل، يجب تغيير الفرق إلى 3. في هذه الحالة، نسبة عدد مشاركات حركة المرور هي:
بالنسبة للمسار E-C-A: 40/20 = 2
للمسار E-B-A: 40/40 = 1
في هذه الحالة، يرسل EIGRP حزمتين إلى E-C-A وحزمة واحدة إلى E-B-A. وبهذه الطريقة، يوفر EIGRP كلا من موازنة حمل مسار التكاليف غير المتكافئة وموازنة الأحمال الذكية. راجع قسم موازنة التحميل في بروتوكول توجيه العبارة الداخلي المحسن للحصول على مزيد من المعلومات حول كيفية موازنة حمل EIGRP لحركة مرور البيانات عبر إرتباطات التكلفة غير المتساوية.
بالمثل، عند إستخدام الأمر traffic-share مع الكلمة الأساسية min، يتم إرسال حركة مرور البيانات عبر مسار التكلفة الدنيا فقط، حتى عندما تكون هناك مسارات متعددة في جدول التوجيه.
router eigrp 1
network x.x.x.x
variance 3
traffic-share min across-interfaces
في هذه الحالة، يرسل EIGRP الحزم فقط من خلال E-C-A، وهو أفضل مسار إلى الشبكة الوجهة. وهذا مطابق لسلوك إعادة التوجيه دون إستخدام أمر التباين. ومع ذلك، إذا كنت تستخدم الأمر traffic-share min وdifference، على الرغم من أنه يتم إرسال حركة المرور عبر مسار التكلفة الدنيا فقط، فسيتم تثبيت جميع المسارات الممكنة في جدول التوجيه، مما يقلل أوقات التقارب.
لقد رأيت كيفية تكوين موازنة حمل مسار التكلفة غير المتكافئة في EIGRP. وبالمثل، يمكنك فعل الشيء نفسه في بروتوكول العبارة الداخلية، باستثناء شرط الجدوى. لا ينطبق هذا الشرط على IGRP.
إعادة التوجيه السريع Cisco Express Forwarding ((CEF) هي تقنية تحويل متقدمة من الطبقة 3 يمكن إستخدامها لموازنة الأحمال في الموجهات. بشكل افتراضي، تستخدم CEF موازنة الأحمال لكل وجهة. إذا تم تمكينها على واجهة، فإن موازنة الحمل لكل وجهة تعيد توجيه الحزم استنادا إلى المسار للوصول إلى الوجهة. إذا كان هناك مسارين متوازيين أو أكثر لوجهة، فإن CEF يأخذ نفس المسار (مسار واحد) ويتجنب المسارات المتوازية. هذا نتيجة للسلوك الافتراضي ل CEF. تأخذ CEF المسار المفرد في الحالات التي يتم فيها مشاركة الحمل في وقت واحد على الواجهات من أنواع مادية مختلفة، مثل التسلسل والنفق. تحدد خوارزمية التجزئة المسار الذي سيتم إختياره. لاستخدام جميع المسارات المتوازية في CEF وتوازن الحمل لحركة المرور، يجب تمكين موازنة الحمل لكل حزمة عندما يكون لديك واجهات مادية مختلفة مثل التسلسل والنفق. لذلك، على أساس التكوين والمخطط (تسلسلي أو نفق)، يمكن أن تفشل مشاركة الحمل في العمل بشكل صحيح باستخدام وضع موازنة حمل CEF الافتراضي.
تمكين هذه الأوامر لمشاركة الحمل على أساس كل حزمة:
configure terminal interface serial 0 ip load-sharing per-packet