المقدمة
يوضح هذا المستند كيفية توفير التكرار في شبكة بروتوكول العبارة الحدودية (BGP) متعددة المسارات باستخدام HSRP.
المتطلبات الأساسية
المتطلبات
توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:
المكونات المستخدمة
لا يقتصر هذا المستند على إصدارات برامج ومكونات مادية معينة.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
الاصطلاحات
للحصول على مزيد من المعلومات حول اصطلاحات المستندات، ارجع إلى اصطلاحات تلميحات Cisco التقنية.
معلومات أساسية
يصف هذا المستند كيفية توفير التكرار في شبكة بروتوكول العبّارة الحدودية (BGP) متعدد الاتصال حيث يكون لديك اتصالات بمزوّدي خدمات إنترنت منفصلين (ISPs). في حالة فشل الاتصال تجاه أحد مزوّدي خدمة الإنترنت (ISP)، تتم إعادة توجيه حركة المرور ديناميكيًا من خلال مزوّد خدمة الإنترنت الآخر مع تعيين بروتوكول BGP كمسار من خلال الأمر {tag | الإعداد كمسار-string} وبروتوكول الموجه الاحتياطي الفعال (HSRP).
الهدف من التكوين الوارد في هذا المستند هو تحقيق سياسة الشبكة هذه:
-
يجب توجيه جميع حركة المرور الصادرة الصادرة الصادرة الصادرة من الأجهزة المضيفة على الشبكة 192.168.21.0/24 والموجهة إلى الإنترنت من خلال R1 إلى ISP-A. ومع ذلك، إذا فشل هذا الارتباط أو فشل R1، فيجب إعادة توجيه جميع حركة المرور الصادرة عبر R2 إلى ISP-B (ثم إلى الإنترنت) دون تدخل يدوي.
-
يجب توجيه جميع حركة المرور الواردة الموجهة إلى نظام مستقل AS 100 من الإنترنت عبر R1. في حالة فشل الارتباط من ISP-A إلى R1، يجب إعادة توجيه حركة المرور الواردة تلقائيا من خلال ISP-B إلى R2.
ويمكن استيفاء هذه المتطلبات بالتقنيتين التاليتين: BGP و HSRP.
يمكن تحقيق الهدف الأول من إنشاء مسار صادر متكرر تماما باستخدام HSRP. لا تمتلك أجهزة الكمبيوتر بشكل نموذجي القدرة على جمع معلومات التوجيه وتبادلها. يتم تكوين عنوان IP الخاص بالبوابة الافتراضية بشكل ثابت على جهاز كمبيوتر، وفي حالة تعطل موجه البوابة، يفقد الكمبيوتر إمكانية الاتصال بأي جهاز خارج مقطع الشبكة المحلية الخاص به. هذا هو الحال حتى إذا كانت هناك بوابة بديلة. تم تصميم HSRP لتلبية هذه المتطلبات. ارجع إلى فهم ميزات بروتوكول الموجه الاحتياطي الفعال ووظائف لمزيد من المعلومات.
ويمكن تحقيق الهدف الثاني باستخدام الأمر الأولي لبروتوكول بوابة الحدود (BGP) set as-path"، والذي يسمح لبروتوكول بوابة الحدود (BGP) بنشر مسار أطول ك (من خلال تعليق رقم AS الخاص به أكثر من مرة) من خلال إرتباط R2 إلى إرتباط ISP-B للبادئة 192.168.21.0/24. وبالتالي، فإن جميع حركات المرور الموجهة ل 192.168.21.0/24 والتي تأتي من خارج AS 100 تأخذ مسار AS الأقصر من خلال إرتباط ISP-A إلى R1. إذا فشل المسار الأساسي (ISP-A إلى R1)، فإن جميع حركة المرور تأخذ المسار الأطول AS (ISP-B إلى R2) للوصول إلى الشبكة 192.168.21.0/24. لتعلم المزيد حول أمر مجموعة BGP كمسار للطرف الأولي، ارجع إلى مخطط سمة AS_PATH في مستند فحص دراسات حالة بروتوكول العبارة الحدودية.
التكوين
في هذا القسم، تُقدّم لك معلومات تكوين الميزات الموضحة في هذا المستند.
الرسم التخطيطي للشبكة
يستخدم هذا المستند إعداد الشبكة الموضح هنا:
في هذا المخطط، يوجد الموجه 1 (R1) والموجه 2 (R2) في AS 100، والذي يحتوي على BGP الخارجي (eBGP) المتناظر مع ISP-A (AS 300) و ISP-B (AS 400) على التوالي. الموجه 6 (R6) هو جزء من AS 600، ويتميز بميزة التناظر عبر بروتوكول eBGP مع بروتوكول ISP-A و ISP-B. R1. يحتوي R2 على ميزة التجميع عبر بروتوكول iBGP، وهي ضرورية لضمان التوجيه الأمثل. على سبيل المثال، عند محاولة الوصول إلى المسارات الداخلية ل AS 400، لا يقوم R1 باستخدام المسار الأطول عبر AS 300. يرسل R1 حركة المرور إلى R2 بدلا من ذلك.
كما يتم تكوين R1 و R2 لبروتوكول HSRP عبر مقطع إيثرنت شائع. الأجهزة المضيفة على مقطع الإيثرنت نفسه لها مسار افتراضي يشير إلى عنوان IP الاحتياطي ل HSRP 192.168.21.10.
التكوينات
R1 |
Current configuration
hostname R1
!
interface serial 0
ip address 192.168.31.1 255.255.255.0
!
interface Ethernet1
ip address 192.168.21.1 255.255.255.0
standby 1 priority 105
standby 1 preempt delay minimum 60
standby 1 ip 192.168.21.10
standby 1 track Serial0
!--- The standby track serial command tracks the state of the Serial0 interface and brings down the !--- priority of standby group 1, if the interface goes down. The standby preempt delay minimum 60 command makes sure that !--- R1 preempts and takes over as active router again. This command also ensures that !--- the router waits 60 seconds before doing so in order to give BGP time enough to converge and populate the routing table. This avoids !--- traffic being sent to R1 before it is ready to forward it.
!
router bgp 100
no synchronization
network 192.168.21.0
neighbor 192.168.21.2 remote-as 100
neighbor 192.168.21.2 next-hop-self
neighbor 192.168.31.3 remote-as 300
no auto-summary
!
|
R2 |
Current configuration:
hostname R2
!
interface serial 0
ip address 192.168.42.2 255.255.255.0
!
interface Ethernet1
ip address 192.168.21.2 255.255.255.0
standby 1 priority 100
standby 1 preempt
standby 1 ip 192.168.21.10
!
!
router bgp 100
no synchronization
network 192.168.21.0
neighbor 192.168.21.1 remote-as 100
neighbor 192.168.21.1 next-hop-self
neighbor 192.168.42.4 remote-as 400
neighbor 192.168.42.4 route-map foo out
!--- It appends AS 100 to the BGP updates sent to AS 400 in order to make it a backup for the ISP-A to R1 path.
no auto-summary
!
access-list 1 permit 192.168.21.0
! route-map foo permit 10
match ip address 1
set as-path prepend 100
end |
التحقق من الصحة
يوفر هذا القسم معلومات يمكنك إستخدامها للتأكد من أن التكوين يعمل بشكل صحيح.
استنادا إلى مخرجات الأمر والنقوش المحددة، يمكن أن يقوم محلل واجهة سطر الأوامر بدمج إرتباطات وتلميحات أدوات مما يوفر المساعدة والمعلومات الإضافية.
ملاحظة: يمكن فقط لمستخدمي Cisco المسجلين الوصول إلى أدوات Cisco ومعلومات داخلية.
عند تكوين التكرار في أي شبكة، يجب مراعاة أمرين:
الحزم التي تنتقل من الشبكة المحلية إلى الوجهة
في هذا المثال، الشبكة المحلية هي 192.168.21.0/24. يقوم الموجه R1 و R2 بتشغيل HSRP على مقطع الإيثرنت المتصل بواجهة Ethernet1. تم تكوين R1 كموجه HSRP النشط بأولوية إستعداد تبلغ 105، وتم تكوين R2 بأولوية إستعداد تبلغ 100. يسمح الأمر Standby 1 track serial0 (s0) على R1 لعملية HSRP بمراقبة تلك الواجهة. إذا انخفضت حالة الواجهة، فسيتم تقليل أولوية HSRP. عند انخفاض بروتوكول خط الواجهة s0، يتم خفض أولوية HSRP إلى 95 (القيمة الافتراضية التي يتم بها تقليل الأولوية هي 10). وهذا يجعل الموجه الآخر من HSRP، R2، لديه أولوية أعلى (أولوية مقدارها 100). يصبح R2 هو الموجه HSRP النشط ويجذب حركة مرور موجهة إلى عنوان HSRP النشط 192.168.21.10.
أصدرت العرض إستعداد أمر in order to رأيت النشط HSRP مسحاج تخديد عندما القارن s0 على R1 يكون فوق:
R1#show standby
Ethernet1 - Group 1
Local state is Active, priority 105, may preempt
Hellotime 3 sec, holdtime 10 sec
Next hello sent in 0.338
Virtual IP address is 192.168.21.10 configured
Active router is local
Standby router is 192.168.21.2 expires in 8.280
Virtual mac address is 0000.0c07.ac01
13 state changes, last state change 00:46:10
IP redundancy name is "hsrp-Et0-1"(default)
Priority tracking 1 interface, 1 up:
Interface Decrement State
Serial0 10 Up
R2#show standby
Ethernet1 - Group 1
State is Standby
56 state changes, last state change 00:05:13
Virtual IP address is 192.168.21.10
Active virtual MAC address is 0000.0c07.ac01
Local virtual MAC address is 0000.0c07.ac01 (default)
Hello time 3 sec, hold time 10 sec
Next hello sent in 1.964 secs
Preemption enabled
Active router is 192.168.21.1, priority 105 (expires in 9.148 sec)
Standby router is local
Priority 100 (default 100)
IP redundancy name is "hsrp-Et0-1" (default)
R1#show standby ethernet 1 brief
P indicates configured to preempt.
|
Interface Grp Prio P State Active addr Standby addr Group addr
Et1 1 105 P Active local 192.168.21.2 192.168.21.10
R1#
R2#show standby ethernet 1 brief
P indicates configured to preempt.
|
Interface Grp Prio P State Active Standby Virtual IP
Et1 1 100 P Standby 192.168.21.1 local 192.168.21.10
R2#
يعرض الأمر show standby R1 كموجه HSRP النشط بسبب الأولوية العليا الخاصة ب 105. بما أن R1 هو الموجه النشط، فإن R1 يمتلك عنوان IP الاحتياطي 192.168.21.10. تم تكوين جميع حركة مرور IP من المضيف باستخدام البوابة الافتراضية إلى 192.168.21.10 مسارات عبر R1.
إذا قمت بإحضار واجهة S0 على الموجه R1 إلى أسفل، فإن موجه HSRP النشط يتغير نظرا لأنه تم تكوين HSRP على R1 باستخدام الأمر standby track serial 0. عند تعطل بروتوكول الواجهة التسلسلية 0، يقلل HSRP أولوية R1 بمقدار 10 (الافتراضي) إلى 95. يغير R1 حالته إلى وضع الاستعداد. فيتولى R2 دور الموجه النشط، وبالتالي فهو يمتلك عنوان IP الاحتياطي 192.168.21.10. وفقا لذلك، تقوم جميع حركة المرور الموجهة من الأجهزة المضيفة في المقطع 192.168.21.0/24 بتوجيه حركة المرور عبر R2. ويؤكد إخراج الأمر debug وshow نفس الشيء.
R1(config)#interface s0
R1(config-if)#shut
%STANDBY-6-STATECHANGE: Standby: 1: Ethernet1 state Active -> Speak
%LINK-5-CHANGED: Interface Serial0, changed state to administratively down
%LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0, changed state to down
%STANDBY-6-STATECHANGE: Standby: 1: Ethernet1 state Speak -> Standby
%LINK-3-UPDOWN: Interface Serial0, changed state to down:
%STANDBY-6-STATECHANGE: Standby: 1: Ethernet1 state Active -> Speak
%LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0, changed state to down
%STANDBY-6-STATECHANGE: Standby: 1: Ethernet1 state Speak -> Standby
لاحظ أن R1 يصبح موجه إستعداد.
إذا انتقل R2 إلى الحالة النشطة، عندئذ سترى مخرجات مماثلة لما يلي:
R2#
%STANDBY-6-STATECHANGE: Standby: 1: Ethernet1 state Standby -> Active
إن ينفذ أنت العرض إستعداد أمر على R1 و R2، راقبت الاستعداد أولوية بعد أن يذهب القارن S0 إلى أسفل على R1:
R1#show standby
Ethernet1 - Group 1
Local state is Standby, priority 95 (confgd 105), may preempt
Hellotime 3 sec, holdtime 10 sec
Next hello sent in 0.808
Virtual IP address is 192.168.21.10 configured
Active router is 192.168.21.2, priority 100 expires in 9.008
Standby router is local
15 state changes, last state change 00:00:40
IP redundancy name is "hsrp-Et0-1" (default)
Priority tracking 1 interface, 0 up:
Interface Decrement State
Serial0 10 Down (administratively down)
R1#
R2#show standby
Ethernet1 - Group 1
State is Active
57 state changes, last state change 00:00:33
Virtual IP address is 192.168.21.10
Active virtual MAC address is 0000.0c07.ac01
Local virtual MAC address is 0000.0c07.ac01 (bia)
Hello time 3 sec, hold time 10 sec
Next hello sent in 2.648 secs
Preemption enabled
Active router is local
Standby router is 192.168.21.1, priority 95 (expires in 7.096 sec)
Priority 100 (default 100)
IP redundancy name is "hsrp-Et0-1" (default)
R2#
R2#
R1#sh standby ethernet 1 brief
P indicates configured to preempt.
|
Interface Grp Prio P State Active addr Standby addr Group addr
Et0 1 95 P Standby 192.168.21.2 local 192.168.21.10
R1#
R2#sh standby ethernet 1 brief
P indicates configured to preempt.
|
Interface Grp Prio P State Active Standby Virtual IP
Et0 1 100 P Active local 192.168.21.1 192.168.21.10
R2#
لاحظ أن أولوية الاستعداد للخادم طراز R1 قد انخفضت من 105 إلى 95، وأصبح R2 هو الموجه النشط.
ملخص
وفي حالة حدوث فشل في الاتصال بين ISP-A و R1، يقلل HSRP من أولوية المجموعة الاحتياطية في R1. ينتقل R1 من حالة نشطة إلى حالة إستعداد. ينتقل R2 من حالة الاستعداد إلى حالة نشطة. يصبح عنوان IP الاحتياطي 192.168.21.10 نشطا على R2، ويستضيف إرسال حركة مرور البيانات إلى الإنترنت إستخدام R2 و ISP-B، موفرا مسار بديل لحركة المرور الصادرة.
للحصول على مزيد من المعلومات حول الأمر مسار الاستعداد HSRP، ارجع إلى إستخدام أوامر مسار الاستعداد المسبق والاستعداد.
الحزم الواردة من الوجهة إلى الشبكة المحلية
وفقا لسياسة الشبكة المحددة في قسم معلومات الخلفية، نظرا لأن ISP-A هو المسار الرئيسي الخاص بك ومسار ISP-B هو مسار النسخ الاحتياطي لحركة المرور القادمة نحو 192.168.21.0/24 (لأسباب مثل اتصال النطاق الترددي العريض الأكبر نحو ISP-A)، يمكنك إلحاق رقم AS الخاص بك في تحديثات BGP المعلن عنها تجاه ISP-B في R2 لتجعل مسار AS عبر ISP-B يبدو أطول. للقيام بهذا الإجراء، قم بتكوين خريطة مسار لجار BGP 192.168.42.4. في خريطة المسار تلك، قم بإلحاق اسمك كما هو باستخدام الأمر set as-path prepend. تطبيق خريطة المسار هذه على التحديثات الصادرة للمجاور 192.168.42.4.
ملاحظة: في مرحلة الإنتاج، يجب إضافة رقم AS أكثر من مرة لضمان أن المسار المعلن يصبح أقل تفضيلا.
هذا هو جدول BGP في R6 للشبكة 192.168.21.0 عندما يكون اتصال BGP بين R1 و ISP-A و R2 إلى ISP-B مرتفعا:
R6#
show ip bgp 192.168.21.0
BGP routing table entry for 192.168.21.0/24, version 30
Paths: (2 available, best #1)
Advertised to non peer-group peers:
192.168.64.4
300 100
192.168.63.3 from 192.168.63.3 (10.5.5.5)
Origin IGP, localpref 100, valid, external, best, ref 2
400 100 100
192.168.64.4 from 192.168.64.4 (192.168.64.4)
Origin IGP, localpref 100, valid, external
يحدد BGP أفضل مسار ك {300 100} من خلال ISP-A لأنه يحتوي على طول مسار AS أصغر بالمقارنة بمسار AS {400 100 } من ISP-B. يرجع السبب في أن هناك طول مسار AS أطول من ISP-B إلى تكوين تمهيد مسار AS في R2.
عند انقطاع الاتصال بين R1 و ISP-A، يجب أن يختار R6 المسار البديل من خلال ISP-B للوصول إلى الشبكة 192.168.21.0/24 في AS 100:
R1(config)#interface s0
R1(config-if)#shut
%LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0, changed state to down
هذا هو جدول BGP في R6 للشبكة 192.168.21.0/24:
R6#show ip bgp 192.168.21.0
BGP routing table entry for 192.168.21.0/24, version 31
Paths: (1 available, best #1)
Advertised to non peer-group peers:
192.168.63.3
400 100 100
192.168.64.4 from 192.168.64.4 (192.168.64.4)
Origin IGP, localpref 100, valid, external, best
راجع تكوين BGP مع موفري خدمة مختلفين للحصول على مزيد من المعلومات حول تكوينات BGP في شبكة متعددة المسارات.
معلومات ذات صلة