يوضح هذا المستند كيفية عمل أوامر بروتوكول الموجه الاحتياطي الفعال (HSRP) معا وتعقبه وكيفية إستخدامها.
cisco يوصي أنت يتلقى معرفة الأساسية من cisco أمر خط قارن (CLI)
تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج التالية:
لا تقتصر المفاهيم الموضحة في هذا المستند على إصدار البرنامج هذا. يتم تطبيق السلوك الاستباقي لبروتوكول HSRP وتتبع الكائن عبر الأنظمة الأساسية المدعومة من Cisco IOS و Cisco IOS XE، رغم أنه يمكن أن يختلف إخراج صياغة الأوامر والتحقق من الصحة حسب النظام الأساسي وإصدار البرنامج.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
يتيح الأمر الاستعداد المسبق لموجه HSRP ذي أولوية أعلى من الموجه النشط الحالي تولي الدور النشط بعد معالجة انتخاب HSRP وأي تأخير مسبق مكون. يتم تحديد الأولوية أولا بواسطة قيمة الأولوية التي تم تكوينها، ثم بواسطة عنوان IP لواجهة HSRP عندما تكون قيم الأولوية متساوية. في كل حالة، تكون القيمة الأعلى ذات أولوية أكبر. عندما يقوم موجه ذو أولوية أعلى باستباق موجه أولوية أقل، يرسل الموجه رسالة انقلاب. عندما يستقبل الموجه النشط ذي الأولوية الأدنى رسالة انقلاب أو رسالة ترحيب من موجه نشط ذي أولوية أعلى، يتغير الموجه إلى حالة "التحدث" ويرسل رسالة إستقالة.
يسمح أمر مسار الاستعداد لك بتحديد واجهة أخرى على الموجه لعملية HSRP للمراقبة لتغيير أولوية HSRP لمجموعة معينة. إذا تم إيقاف بروتوكول الخط للواجهة المحددة، فسيتم تقليل أولوية HSRP. وهذا يعني أن موجه HSRP آخر ذو أولوية أعلى يمكن أن يصبح الموجه النشط إذا كان هذا الموجه لديه الاستعداد المسبق الذي تم تمكينه.
يوضح هذا المخطط مثالا يستخدم الأمر "الاستعداد المسبق" بالاقتران مع أمر المسار الاحتياطي:
تهيئة HSRP الاستباقية والتتبع
في الرسم التخطيطي للشبكة، يتم تكوين HSRP بهذه الطريقة:
| خطوات التكوين | CLI للتكوين |
| الخطوة 1. تكوين كائن تعقب (إختياري). قم بإنشاء كائن تعقب 10 لمراقبة حالة بروتوكول الخط ل 4GigabitEthernet0/2/4. الخطوة 2. قم بتكوين واجهة واجهة LAN الأمامية. قم بتكوين 4GigabitEthernet0/2/0 باستخدام عنوان IP للشبكة المحلية. تقوم هذه الواجهة بتوصيل R1 بجهاز شبكة LAN وتشارك في HSRP. الخطوة 3. قم بتكوين عنوان IP الظاهري ل HSRP. قم بتكوين مجموعة HSRP 1 باستخدام عنوان IP الظاهري 172.16.6.100. تستخدم مضيفات شبكة LAN عنوان IP هذا كبوابة افتراضية لها. الخطوة 4. قم بتكوين أولوية HSRP. قم بتكوين R1 باستخدام الأولوية 105. وهذا يجعل R1 الموجه النشط المفضل بينما يكون الكائن الذي تم تعقبه قيد التشغيل. الخطوة 5. قم بتمكين إجراء منع HSRP. قم بتمكين الاستباق حتى يتمكن R1 من العودة إلى الدور النشط بعد إسترداد الكائن الذي تم تعقبه وإرجاع أولويته إلى 105. الخطوة 6. تعقب الكائن ضمن HSRP. قم بتكوين HSRP لتتبع الكائن 10 بقيمة تناقص 10. إذا انخفض بروتوكول خط 4GigabitEthernet0/2/4، فإن الكائن 10 سيتنزل بينما سيخفض R1 أولوية HSRP الخاصة به من 105 إلى 95. الخطوة 7. قم بتكوين الواجهة الأمامية للخادم. قم بتكوين 4GigabitEthernet0/2/4 باستخدام عنوان IP المستخدم للوصول إلى جهاز الخوادم. |
|
| خطوات التكوين | CLI للتكوين |
| الخطوة 1. تكوين كائن تعقب (إختياري). قم بإنشاء كائن تعقب 10 لمراقبة حالة بروتوكول الخط ل 4GigabitEthernet0/2/4. الخطوة 2. قم بتكوين واجهة واجهة LAN الأمامية. قم بتكوين 4GigabitEthernet0/2/0 باستخدام عنوان IP للشبكة المحلية. تقوم هذه الواجهة بتوصيل R2 بجهاز الشبكة المحلية (LAN) وتشارك في مجموعة HSRP نفسها مثل R1. الخطوة 3. قم بتكوين عنوان IP الظاهري ل HSRP. قم بتكوين مجموعة HSRP 1 باستخدام عنوان IP الظاهري نفسه المستخدم في R1، 172.16.6.100. الخطوة 4. أستخدم أولوية HSRP الافتراضية. يستخدم R2 أولوية HSRP الافتراضية التي تبلغ 100. ونظرا لأن R1 له الأولوية 105، فيظل R2 هو الموجه الاحتياطي بينما R1 سليم. الخطوة 5. قم بتمكين إجراء منع HSRP. قم بتمكين الاستباق حتى يصبح R2 نشطا عندما تنخفض أولوية R1 عن 100. الخطوة 6. تعقب الكائن ضمن HSRP. قم بتكوين HSRP لتتبع الكائن 20 بقيمة تناقص 10. إذا انخفض بروتوكول خطوط 4GigabitEthernet0/2/4، فإن الكائن 10 ينخفض بينما يقلل R2 من أولوية HSRP الخاصة به من 100 إلى 90. الخطوة 7. قم بتكوين الواجهة الأمامية للخادم. قم بتكوين 4GigabitEthernet0/2/4 باستخدام عنوان IP المستخدم للوصول إلى جهاز الخوادم. |
|
ملاحظة: كائن التعقب إختياري وليس مطلوبا لعملية HSRP العادية. يمكن أن يختار HSRP موجه نشط واحتياطي باستخدام عنوان IP الظاهري فقط والأولوية وتكوين الاستباق. يتم إستخدام التعقب عندما يحتاج HSRP إلى ضبط أولوية الموجه استنادا إلى حالة كائن آخر، مثل حالة بروتوكول سطر الواجهة. في هذا المثال، يسمح كائن التعقب للموجه بتقليل أولوية HSRP الخاصة به إذا تم قطع واجهة الخادم المتجه.
أستخدم الأمر show standby للتحقق من حالة HSRP الأولية عند تشغيل الخادم الذي يواجه الواجهات على كلا الموجهين.
في هذه الحالة، R1 هو موجه HSRP النشط لأنه يتمتع بالأولوية الأعلى التي تم تكوينها وهي 105. R2 هو الموجه الاحتياطي مع الأولوية الافتراضية وهي 100.
النقاط الرئيسية التي يجب التحقق منها:
| فحص |
إخراج R1 |
إخراج R2 |
نتيجة |
|---|---|---|---|
| حالة HSRP |
الحالة نشطة |
الحالة في وضع الاستعداد |
R1 نشط، R2 في وضع الاستعداد |
| IP الظاهري |
172.16.6.100 |
172.16.6.100 |
يستخدم كلا الموجهين نفس HSRP Virtual IP |
| الموجه النشط |
محلي |
172.16.6.5، الأولوية 105 |
R1 هو الموجه النشط |
| الموجه الاحتياطي |
172.16.6.6، الأولوية 100 |
محلي |
R2 هو الموجه الاحتياطي |
| أولوية |
105 (تم تكوينه 105) |
100 (الافتراضي 100) |
يتمتع R1 بالأولوية الأعلى |
| الاستباق |
تم تمكين الاستباق |
تم تمكين الاستباق |
يمكن أن يستبق كلا الموجهين عندما تصبح أولويتهما أعلى |
| تعقب الكائن |
تتبع تناقص أعلى لحالة كائن 10 10 |
تتبع تناقص أعلى لحالة كائن 20 10 |
كلتا الواجهات المتتبعة على الخادم قيد التشغيل |
| إستخدام MAC الظاهري |
MAC قيد الاستخدام |
MAC غير مستخدم |
يتم حاليا إعادة توجيه R1 ل HSRP Virtual MAC |
R1#show standby
FortyGigabitEthernet0/2/0 - Group 1 State is Active 2 state changes, last state change 15:44:50
Virtual IP address is 172.16.6.100
Active virtual MAC address is 0000.0c07.ac01 (MAC In Use)
Local virtual MAC address is 0000.0c07.ac01 (v1 default)
Hello time 3 sec, hold time 10 sec
Next hello sent in 0.352 secs
Preemption enabled Active router is local
Standby router is 172.16.6.6, priority 100 (expires in 10.048 sec) Priority 105 (configured 105) Track object 10 state Up decrement 10
Group name is "hsrp-Fo0/2/0-1" (default)
FLAGS: 1/1
R2#show standby
FortyGigabitEthernet0/2/0 - Group 1 State is Standby 4 state changes, last state change 00:11:06
Virtual IP address is 172.16.6.100 Active virtual MAC address is 0000.0c07.ac01 (MAC Not In Use)
Local virtual MAC address is 0000.0c07.ac01 (v1 default)
Hello time 3 sec, hold time 10 sec
Next hello sent in 1.504 secs
Preemption enabled Active router is 172.16.6.5, priority 105 (expires in 9.136 sec)
Standby router is local
Priority 100 (default 100) Track object 20 state Up decrement 10
Group name is "hsrp-Fo0/2/0-1" (default)
FLAGS: 0/1
ماذا يحدث في حالة تعطل واجهة R1 لشبكة إيثرنت بسرعة 40 جيجابت/2/4؟
بعد انخفاض شبكة 40GigabitEthernet0/2/4 على R1، يتغير كائن التعقب 10 إلى حالة "السقوط". ثم يقوم HSRP بتطبيق قيمة التناقص التي تم تكوينها من 10 إلى أولوية R1. ونتيجة لذلك، تتغير أولوية R1 من القيمة التي تم تكوينها ل 105 إلى قيمة فعالة تبلغ 95.
وبما أن أولوية R2 لا تزال 100، فإن R2 لها الآن الأولوية الأعلى لبروتوكول HSRP. نظرا لتمكين ميزة الاستباق، يتولى R2 الدور النشط. ويؤكد الناتج هذا السلوك:
عند هذه النقطة، تستمر مضيفات الشبكة المحلية (LAN) في إستخدام البوابة الافتراضية نفسها، 172.16.6.100، ولكن تتم إعادة توجيه حركة مرور البيانات من خلال R2 بدلا من R1.
يبدو إخراج الأمر show standby كما يلي:
R1#show standby
FortyGigabitEthernet0/2/0 - Group 1
State is Standby
4 state changes, last state change 00:00:46
Virtual IP address is 172.16.6.100
Active virtual MAC address is 0000.0c07.ac01 (MAC Not In Use) Local virtual MAC address is 0000.0c07.ac01 (v1 default)
Hello time 3 sec, hold time 10 sec
Next hello sent in 1.200 secs
Preemption enabled
Active router is 172.16.6.6, priority 100 (expires in 8.512 sec)
Standby router is local Priority 95 (configured 105)
Track object 10 state Down decrement 10
Group name is "hsrp-Fo0/2/0-1" (default)
FLAGS: 0/1
R2#show standby
FortyGigabitEthernet0/2/0 - Group 1
State is Active
5 state changes, last state change 00:01:34
Virtual IP address is 172.16.6.100
Active virtual MAC address is 0000.0c07.ac01 (MAC In Use) Local virtual MAC address is 0000.0c07.ac01 (v1 default)
Hello time 3 sec, hold time 10 sec
Next hello sent in 0.592 secs
Preemption enabled
Active router is local Standby router is 172.16.6.5, priority 95 (expires in 11.712 sec) Priority 100 (default 100) Track object 20 state Up decrement 10
Group name is "hsrp-Fo0/2/0-1" (default)
FLAGS: 1/1
ملاحظة: إذا لم يتم تكوين ميزة الاستعداد المسبق على R2، فما كان R2 ليرسل رسالة انقلاب إلى R1، مما يتسبب في تنشيط R2. وبدلا من ذلك، كان R1 ليظل الموجه النشط.
يوضح المثال التالي السلوك الذي لا يتم تكوين ميزة الاستعداد المسبق على R2. عند عدم تكوين ميزة الاستعداد على R2، لا يشغل R2 الدور النشط على الرغم من أن الأولوية 100 الخاصة به أعلى من الأولوية الفعالة R1 95؛ ويظل R1 نشطا إلى أن يفشل أو يستقيل أو يتسبب حدث آخر من أحداث HSRP في إجراء انتخابات جديدة.
R1#show running-config interface FortyGigabitEthernet0/2/0
Building configuration...
Current configuration : 212 bytes
!
interface FortyGigabitEthernet0/2/0
ip address 172.16.6.5 255.255.255.0
no ip redirects
standby 1 ip 172.16.6.100
standby 1 priority 105
standby 1 preempt
standby 1 track 10 decrement 10
cdp enable
end
R1#show standby
FortyGigabitEthernet0/2/0 - Group 1
State is Active
5 state changes, last state change 00:12:27
Virtual IP address is 172.16.6.100
Active virtual MAC address is 0000.0c07.ac01 (MAC In Use)
Local virtual MAC address is 0000.0c07.ac01 (v1 default)
Hello time 3 sec, hold time 10 sec
Next hello sent in 0.256 secs
Preemption enabled Active router is local Standby router is 172.16.6.6, priority 100 (expires in 9.200 sec)
Priority 95 (configured 105)
Track object 10 state Down decrement 10
Group name is "hsrp-Fo0/2/0-1" (default)
FLAGS: 1/1
R1#
R2#show running-config interface FortyGigabitEthernet0/2/0
Building configuration...
Current configuration : 190 bytes
!
interface FortyGigabitEthernet0/2/0
ip address 172.16.6.6 255.255.255.0
no ip redirects
standby 1 ip 172.16.6.100
standby 1 track 20 decrement 10
no negotiation auto
cdp enable
end
R2#show standby
FortyGigabitEthernet0/2/0 - Group 1
State is Standby
7 state changes, last state change 00:11:54
Virtual IP address is 172.16.6.100
Active virtual MAC address is 0000.0c07.ac01 (MAC Not In Use)
Local virtual MAC address is 0000.0c07.ac01 (v1 default)
Hello time 3 sec, hold time 10 sec
Next hello sent in 2.032 secs
Preemption disabled Active router is 172.16.6.5, priority 95 (expires in 9.632 sec) Standby router is local Priority 100 (default 100) Track object 20 state Up decrement 10
Group name is "hsrp-Fo0/2/0-1" (default)
FLAGS: 0/1
R2#
يوضح المثال التالي تعقب HSRP لكائنات متعددة ضمن مجموعة HSRP نفسها. يتطلب كل كائن تم تعقبه قيمة تناقص خاصة به بحيث تعرف HSRP مقدار تقليل أولوية الموجه عند انخفاض الكائن. في هذا الإخراج، يتم تكوين R1 بالأولوية 105 وتعقب كائن 10 بالأولوية بمقدار 10 وتعقب ترتيب الكائن 15 بالأولوية بمقدار 20. ونظرا لأن كلا الكائنين معطلان، فإن الخفض الإجمالي هو 30، مما يقلل من أولوية R1 من 105 إلى 75. وبما أن أولوية R2 تظل 100، فإن R2 يصبح الموجه النشط وينتقل R1 إلى حالة الاستعداد.
R1#show running-config interface FortyGigabitEthernet0/2/0
Building configuration...
Current configuration : 245 bytes
!
interface FortyGigabitEthernet0/2/0
ip address 172.16.6.5 255.255.255.0
no ip redirects
standby 1 ip 172.16.6.100
standby 1 priority 105
standby 1 preempt
standby 1 track 10 decrement 10 standby 1 track 15 decrement 20
cdp enable
end
R1#show standby
FortyGigabitEthernet0/2/0 - Group 1
State is Standby
7 state changes, last state change 00:03:24
Virtual IP address is 172.16.6.100
Active virtual MAC address is 0000.0c07.ac01 (MAC Not In Use)
Local virtual MAC address is 0000.0c07.ac01 (v1 default)
Hello time 3 sec, hold time 10 sec
Next hello sent in 1.008 secs
Preemption enabled
Active router is 172.16.6.6, priority 100 (expires in 9.856 sec)
Standby router is local
Priority 75 (configured 105) Track object 10 state Down decrement 10 Track object 15 state Down decrement 20
Group name is "hsrp-Fo0/2/0-1" (default)
FLAGS: 0/1
| المراجعة | تاريخ النشر | التعليقات |
|---|---|---|
4.0 |
06-Aug-2026
|
إعادة الاعتماد - تنسيق محدث. |
3.0 |
04-Mar-2025
|
تم تحديث قائمة المساهم والتنسيق. |
1.0 |
10-Dec-2001
|
الإصدار الأولي |