تسعى مجموعة الوثائق لهذا المنتج جاهدة لاستخدام لغة خالية من التحيز. لأغراض مجموعة الوثائق هذه، يتم تعريف "خالية من التحيز" على أنها لغة لا تعني التمييز على أساس العمر، والإعاقة، والجنس، والهوية العرقية، والهوية الإثنية، والتوجه الجنسي، والحالة الاجتماعية والاقتصادية، والتمييز متعدد الجوانب. قد تكون الاستثناءات موجودة في الوثائق بسبب اللغة التي يتم تشفيرها بشكل ثابت في واجهات المستخدم الخاصة ببرنامج المنتج، أو اللغة المستخدمة بناءً على وثائق RFP، أو اللغة التي يستخدمها منتج الجهة الخارجية المُشار إليه. تعرّف على المزيد حول كيفية استخدام Cisco للغة الشاملة.
ترجمت Cisco هذا المستند باستخدام مجموعة من التقنيات الآلية والبشرية لتقديم محتوى دعم للمستخدمين في جميع أنحاء العالم بلغتهم الخاصة. يُرجى ملاحظة أن أفضل ترجمة آلية لن تكون دقيقة كما هو الحال مع الترجمة الاحترافية التي يقدمها مترجم محترف. تخلي Cisco Systems مسئوليتها عن دقة هذه الترجمات وتُوصي بالرجوع دائمًا إلى المستند الإنجليزي الأصلي (الرابط متوفر).
يصف هذا المستند مشاركة الحمل، والذي يتيح لأحد الموجّهات توزيع حركة المرور الصادرة والواردة بين مسارات متعددة.
تأكد من استيفاء المتطلبات التالية قبل أن تحاول إجراء هذا التكوين:
معرفة تكوين BGP
لا يقتصر هذا المستند على إصدارات برامج ومكونات مادية معينة.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
يتم اشتقاق مسارات حركة المرور الواردة والصادرة بشكل ثابت أو باستخدام بروتوكولات ديناميكية مثل:
بروتوكول معلومات التوجيه Routing Information Protocol (اختصاره RIP)
بروتوكول توجيه العبارة الداخلي المحسن (EIGRP)
بروتوكول فتح أقصر مسار أولا (OSPF)
وبشكل افتراضي، يحدد بروتوكول العبارة الحدودية (BGP) أفضل مسار فقط ولا يقوم بتنفيذ موازنة التحميل. يوضح هذا المستند كيفية تنفيذ مشاركة الحمل في سيناريوهات مختلفة باستخدام بروتوكول BGP. للحصول على معلومات إضافية حول موازنة الأحمال، ارجع إلى كيفية عمل موازنة الأحمال؟.
يوضح هذا السيناريو كيفية تحقيق مشاركة الأحمال عندما يكون هناك العديد من الارتباطات (بحد أقصى ستة إرتباطات) متساوية التكلفة. يتم إنهاء الارتباطات في موجه واحد في النظام الذاتي المحلي (AS) وفي موجه آخر في جهاز تحكم عن بعد AS في بيئة BGP أحادية المنزل. يعمل الرسم التخطيطي للشبكة كمثال.
يستعمل هذا قسم هذا شبكة setup:
يستخدم هذا القسم التكوينات التالية:
الموجه A
interface loopback 0 ip address 192.168.1.1 255.255.255.255 interface GigabitEthernet0/1 ip address 10.20.20.1 255.255.255.0 interface GigabitEthernet0/0 ip address 10.10.10.1 255.255.255.0 router bgp 11 neighbor 192.168.2.2 remote-as 10 neighbor 192.168.2.2 update-source loopback 0 !--- Use the IP address of the loopback interface for TCP connections.
neighbor 192.168.2.2 ebgp-multihop !--- You must configure ebgp-multihop whenever the external BGP (eBGP) connections are not on the same network address.
router eigrp 12
network 192.168.1.1 0.0.0.0
network 10.0.0.0
no auto-summary
الموجه B
interface loopback 0 ip address 192.168.2.2 255.255.255.255 interface GigabitEthernet0/1 ip address 10.20.20.2 255.255.255.0 interface GigabitEthernet0/0 ip address 10.10.10.2 255.255.255.0 router bgp 10 neighbor 192.168.1.1 remote-as 11 neighbor 192.168.1.1 update-source loopback 0 !--- Use the IP address of the loopback interface for TCP connections.
neighbor 192.168.1.1 ebgp-multihop !--- You must configure ebgp-multihop whenever the eBGP connections are not on the same network address.
router eigrp 12
network 192.168.2.2 0.0.0.0
network 10.0.0.0 no auto-summary
ملاحظة: يمكنك إستخدام مسارات ثابتة بدلا من بروتوكول توجيه لتقديم مسارين متساويين التكلفة للوصول إلى الوجهة. ولكن في هذا المثال، تم إستخدام EIGRP لمشاركة معلومات الاسترجاع.
أستخدم هذا القسم لتأكيد عمل التكوين بشكل صحيح.
يدعم Cisco CLI Analyzer (محلل واجهة سطر الأوامر من Cisco) (للعملاء المسجلين فقط) أوامر show معينة. استخدم Cisco CLI Analyzer (محلل واجهة سطر الأوامر من Cisco) لعرض تحليل مُخرَج الأمر show.
يبدي الإنتاج من العرض ip route أمر كلا ممر إلى ال 192.168.2.2، يعلم ب EIGRP. يوضح الأمر show ip bgp summary أنه تم إنشاء جار BGP باستخدام إسترجاع الموجه البعيد. يشير إخراج الأمر traceroute إلى توزيع الحمل بين ربطين تسلسليين. في هذا السيناريو، تحدث مشاركة الحمل على أساس كل حزمة. يمكنك إصدار الأمر ip route-cache على الواجهات التسلسلية لإجراء مشاركة الحمل لكل وجهة. يمكنك أيضا تكوين موازنة الأحمال لكل حزمة ولكل وجهة باستخدام إعادة التوجيه السريع من Cisco. أحلت ل كثير معلومة على كيف أن يشكل cisco Express Forwarding، يشكل cisco Express Forwarding.
RouterA#show ip route Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2 i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2 ia - IS-IS inter area, * - candidate default, U - per-user static route o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP a - application route + - replicated route, % - next hop override, p - overrides from PfR Gateway of last resort is not set 10.0.0.0/8 is variably subnetted, 4 subnets, 2 masks C 10.10.10.0/24 is directly connected, GigabitEthernet0/0 L 10.10.10.1/32 is directly connected, GigabitEthernet0/0 C 10.20.20.0/24 is directly connected, GigabitEthernet0/1 L 10.20.20.1/32 is directly connected, GigabitEthernet0/1 192.168.1.0/32 is subnetted, 1 subnets C 192.168.1.1 is directly connected, Loopback0 192.168.2.0/32 is subnetted, 1 subnets D 192.168.2.2 [90/130816] via 10.20.20.2, 00:02:01, GigabitEthernet0/1 [90/130816] via 10.10.10.2, 00:02:01, GigabitEthernet0/0 RouterA#
RouterA#show ip bgp summary BGP router identifier 192.168.1.1, local AS number 11 BGP table version is 1, main routing table version 1 Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd 192.168.2.2 4 10 20 20 1 0 0 00:15:05 0
RouterA#traceroute 192.168.2.2 Type escape sequence to abort. Tracing the route to 192.168.2.2 VRF info: (vrf in name/id, vrf out name/id) 1 10.10.10.2 2 msec 10.20.20.2 2 msec 10.10.10.2 2 msec RouterA#
هناك حاليا ما من معلومة محددة يتوفر أن يتحرى هذا تشكيل.
يوضح هذا السيناريو كيفية تحقيق مشاركة الحمل عند وجود إرتباطات متعددة بين وحدة التحكم عن بعد ووحدة التحكم في الوصول (AS) المحلية. ويتم إنهاء هذه الارتباطات في موجه واحد في AS المحلي وعلى موجهات متعددة في وحدات التحكم في الوصول (AS) البعيدة في بيئة BGP أحادية الإتجاه. الرسم التخطيطي للشبكة مثال على هذه الشبكة.
يستخدم نموذج التكوين هذا أمر maximum-paths. بشكل افتراضي، يختار BGP مسار واحد من أفضل المسارات المحتملة للمساواة في التكلفة التي يتم تعلمها من واحد AS. على أي حال، يمكنك تغيير الحد الأقصى من المسارات المتوازية متساوية التكلفة المسموح بها. لعمل هذا التغيير، قم بتضمين الأمر maximum-paths paths ضمن تكوين BGP. أستخدم رقم بين 1 و 6 لوسيطة المسارات.
يستعمل هذا قسم هذا شبكة setup:
يستخدم هذا القسم التكوينات التالية:
الموجه A
interface Loopback0 ip address 192.168.1.1 255.255.255.255 ! interface GigabitEthernet0/0 ip address 10.20.20.1 255.255.255.0 ! ! interface GigabitEthernet0/1 ip address 10.10.10.1 255.255.255.0 ! ! router bgp 11 neighbor 10.20.20.2 remote-as 10 neighbor 10.10.10.2 remote-as 10 network 192.168.1.1 mask 255.255.255.255 maximum-paths 2 !--- This command specifies the maximum number of paths to install in the routing table for a specific destination.
الموجه B
interface GigabitEthernet0/2 ip address 172.16.2.1 255.255.255.0 ! interface GigabitEthernet0/0 ip address 10.20.20.2 255.255.255.0 ! ! router bgp 10 neighbor 10.20.20.1 remote-as 11 network 172.16.2.0 mask 255.255.255.0
الموجه C
interface GigabitEthernet0/2 ip address 172.16.2.2 255.255.255.0 ! interface GigabitEthernet0/1 ip address 10.10.10.2 255.255.255.0 ! ! router bgp 10 neighbor 10.10.10.1 remote-as 11 network 172.16.2.0 mask 255.255.255.0
أستخدم هذا القسم لتأكيد عمل التكوين بشكل صحيح.
يدعم Cisco CLI Analyzer (محلل واجهة سطر الأوامر من Cisco) (للعملاء المسجلين فقط) أوامر show معينة. استخدم Cisco CLI Analyzer (محلل واجهة سطر الأوامر من Cisco) لعرض تحليل مُخرَج الأمر show.
يظهر إخراج الأمر show ip route كلا المسارين إلى شبكة 172.16.2.0 يتم التعرف عليها بواسطة BGP. يشير إخراج الأمر traceroute إلى توزيع الحمل بين ربطين تسلسليين. في هذا السيناريو، تحدث مشاركة الحمل على أساس كل وجهة. يعطي الأمر show ip bgp الإدخالات الصالحة لشبكة 172.16.2.0.
RouterA#show ip route Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2 i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2 ia - IS-IS inter area, * - candidate default, U - per-user static route o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP a - application route + - replicated route, % - next hop override, p - overrides from PfR Gateway of last resort is not set 10.0.0.0/8 is variably subnetted, 4 subnets, 2 masks C 10.10.10.0/24 is directly connected, GigabitEthernet0/1 L 10.10.10.1/32 is directly connected, GigabitEthernet0/1 C 10.20.20.0/24 is directly connected, GigabitEthernet0/0 L 10.20.20.1/32 is directly connected, GigabitEthernet0/0 172.16.0.0/24 is subnetted, 1 subnets B 172.16.2.0 [20/0] via 10.20.20.2, 00:08:51 [20/0] via 10.10.10.2, 00:08:51 192.168.1.0/32 is subnetted, 1 subnets C 192.168.1.1 is directly connected, Loopback0
RouterA#traceroute 172.16.2.2 source loopback0 Type escape sequence to abort. Tracing the route to 172.16.2.2 VRF info: (vrf in name/id, vrf out name/id) 1 10.10.10.2 3 msec 10.20.20.2 3 msec 10.10.10.2 3 msec RouterA#
RouterA#show ip bgp BGP table version is 4, local router ID is 192.168.1.1 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, t secondary path, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *m 172.16.2.0/24 10.10.10.2 0 0 10 i *> 10.20.20.2 0 0 10 i *> 192.168.1.1/32 0.0.0.0 0 32768 i
هناك حاليا ما من معلومة محددة يتوفر أن يتحرى هذا تشكيل.
يوضح هذا السيناريو كيفية تحقيق مشاركة الحمل عند وجود إتصالات متعددة بنفس ISP من خلال موجهات محلية متعددة. يتم إنهاء نظامي eBGP على موجهين محليين منفصلين. لا يمكن موازنة الأحمال على الربطين لأن BGP يختار أفضل مسار واحد بين الشبكات التي تم التعرف عليها من eBGP و BGP الداخلي (iBGP). تحميل المشاركة بين المسارات المتعددة إلى AS 10 هو الخيار التالي الأفضل. باستخدام هذا النوع من مشاركة الحمل، تنتقل حركة المرور إلى شبكات معينة، على أساس السياسات المحددة مسبقا، عبر كلا الرابطين. وبالإضافة إلى ذلك، يعمل كل إرتباط كنسخة إحتياطية من الارتباط الآخر، في حالة فشل إرتباط واحد.
لتحقيق البساطة، افترض أن سياسة توجيه BGP ل AS 11 هي:
يقبل AS 11 المسارات المحلية من AS 10، بالإضافة إلى إعداد افتراضي لباقي مسارات الإنترنت.
سياسة حركة المرور الصادرة هي:
تتم جميع حركات المرور الموجهة إلى الإنترنت من الطراز R101 من خلال الارتباط R101-R103.
في حالة فشل الارتباط طراز R101-R103، فيتم تمرير جميع حركات المرور إلى الإنترنت من الطراز R101 من خلال الطراز R102 إلى الطراز AS 10.
وبالمثل، تتم جميع حركات المرور الموجهة إلى الإنترنت من الطراز R102 عبر الارتباط R102-R104.
في حالة فشل الارتباط طراز R102-R104، فيتم تمرير جميع حركات المرور إلى الإنترنت من الطراز R102 عبر الطراز R101 إلى الطراز AS 10.
نهج حركة المرور الواردة هو:
تأتي حركة المرور الموجهة للشبكة 192.168.11.0/24 من الإنترنت من الارتباط R103-R101.
تأتي حركة المرور الموجهة للشبكة 192.168.12.0/24 من الإنترنت من الارتباط R104-R102.
إذا فشل إرتباط واحد إلى AS 10، فإن الارتباط الآخر يقوم بتوجيه حركة المرور الموجهة لجميع الشبكات إلى AS 11 من الإنترنت.
ولتحقيق ذلك، تم الإعلان عن الطراز 192.168.11.0 من الطراز R101 إلى الطراز R103 بمعدل أقصر من AS_PATH الذي تم الإعلان عنه من الطراز R102 إلى الطراز R104. يبحث AS 10 عن أفضل مسار من خلال الارتباط R103-R101. وبالمثل، تم الإعلان عن الطراز 192.168.12.0 بمسار أقصر من خلال الارتباط طراز R102-R104. AS 10 يفضل إرتباط R104-R102 لحركة المرور المرتبطة ب 192.168.12.0 في AS 11.
بالنسبة لحركة المرور الصادرة، يحدد بروتوكول BGP أفضل مسار على أساس المسارات التي تم التعرف عليها من خلال eBGP. وتفضل هذه المسارات على المسارات التي تم التعرف عليها من خلال بروتوكول iBGP. وبهذا يتعلم الطراز R101 الإصدار 10.10.34.0 من الطراز R103 حتى بروتوكول eBGP ومن الطراز R102 وحتى بروتوكول iBGP. يتم تحديد المسار الخارجي عبر المسار الداخلي. إذا نظرت إلى جدول BGP في تكوين R101، فإن المسار نحو 10.10.34.0 سيكون من خلال الارتباط R101-R103، مع المرحلة التالية 10.10.13.3. في الطراز R102، يتم التوجيه نحو 10.10.34.0 من خلال الارتباط R102-R104، مع المرحلة التالية 10.10.24.4. وهذا يحقق مشاركة حمل حركة المرور الموجهة إلى 10.10.34.0. ينطبق سبب مماثل على الموجهات الافتراضية على R101 و R102. لمزيد من المعلومات حول معايير تحديد مسار BGP، ارجع إلى خوارزمية تحديد مسار BGP الأفضل.
يستعمل هذا قسم هذا شبكة setup:
يستخدم هذا القسم التكوينات التالية:
الطراز R101
hostname R101 ! interface Ethernet0/0 ip address 192.168.11.1 255.255.255.0 secondary ip address 192.168.12.1 255.255.255.0 ! interface Serial8/0 ip address 10.10.13.1 255.255.255.0 ! router bgp 11 no synchronization bgp log-neighbor-changes network 192.168.11.0 network 192.168.12.0 neighbor 10.10.13.3 remote-as 10 neighbor 10.10.13.3 route-map R101-103-MAP out !--- The AS_PATH is increased for 192.168.12.0. neighbor 192.168.12.2 remote-as 11 neighbor 192.168.12.2 next-hop-self maximum-paths 2 no auto-summary ! access-list 1 permit 192.168.12.0 access-list 2 permit 192.168.11.0 route-map R101-103-MAP permit 10 match ip address 1 set as-path prepend 11 11 11 ! route-map R101-103-MAP permit 20 match ip address 2
الطراز R102
hostname R102 ! interface Ethernet0/0 ip address 192.168.11.2 255.255.255.0 secondary ip address 192.168.12.2 255.255.255.0 ! interface Serial8/0 ip address 10.10.24.2 255.255.255.0 ! router bgp 11 no synchronization bgp log-neighbor-changes network 192.168.11.0 network 192.168.12.0 neighbor 10.10.24.4 remote-as 10 neighbor 10.10.24.4 route-map R102-104-MAP out !--- The AS_PATH is increased for 192.168.11.0. neighbor 192.168.12.1 remote-as 11 neighbor 192.168.12.1 next-hop-self no auto-summary ! access-list 1 permit 192.168.11.0 access-list 2 permit 192.168.12.0 route-map R102-104-MAP permit 10 match ip address 1 set as-path prepend 11 11 11 ! route-map R102-104-MAP permit 20 match ip address 2
الطراز R103
hostname R103 ! interface Ethernet0/0 ip address 10.10.34.3 255.255.255.0 ! interface Serial8/0 ip address 10.10.13.3 255.255.255.0 ! router bgp 10 no synchronization bgp log-neighbor-changes network 10.10.34.0 mask 255.255.255.0 neighbor 10.10.13.1 remote-as 11 neighbor 10.10.13.1 default-originate neighbor 10.10.34.4 remote-as 10 neighbor 10.10.34.4 next-hop-self no auto-summary
الطراز R104
hostname R104 ! interface Ethernet0/0 ip address 10.10.34.4 255.255.255.0 ! interface Serial8/0 ip address 10.10.24.4 255.255.255.0 ! router bgp 10 no synchronization bgp log-neighbor-changes neighbor 10.10.24.2 remote-as 11 neighbor 10.10.24.2 default-originate neighbor 10.10.34.3 remote-as 10 neighbor 10.10.34.3 next-hop-self no auto-summary
يوفر هذا القسم معلومات يمكنك إستخدامها للتأكد من أن التكوين يعمل بشكل صحيح.
يتم دعم بعض أوامر العرض بواسطة Cisco CLI Analyzer (محلل واجهة سطر الأوامر من Cisco) (العملاء المسجلون فقط)، والذي يسمح لك بعرض تحليل إخراج أمر العرض.
ملاحظة: يمثل علامة أكبر من (>) في إخراج الأمر show ip bgp أفضل مسار يمكن إستخدامه لتلك الشبكة بين المسارات المحتملة. راجع خوارزمية تحديد المسار الأفضل لبروتوكول العبّارة المحدودة (BGP) لمزيد من المعلومات.
يوضح جدول BGP في R101 أفضل مسار لجميع حركة المرور الصادرة إلى الإنترنت من خلال الارتباط R101-R103. يؤكد إخراج الأمر show ip route على الموجهات في جدول التوجيه.
R101#show ip bgp BGP table version is 5, local router ID is 192.168.12.1 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal Origin codes: i - IGP, e - EGP, ? - incomplete Network Next Hop Metric LocPrf Weight Path * i0.0.0.0 192.168.12.2 100 0 10 i *> 10.10.13.3 0 10 i !--- This is the next hop of R103. * i10.10.34.0/24 192.168.12.2 100 0 10 i *> 10.10.13.3 0 0 10 i !--- This is the next hop of R103. * i192.168.11.0 192.168.12.2 0 100 0 i *> 0.0.0.0 0 32768 i * i192.168.12.0 192.168.12.2 0 100 0 i *> 0.0.0.0 0 32768 i R101#show ip route !--- Output suppressed.
Gateway of last resort is 10.10.13.3 to network 0.0.0.0 C 192.168.12.0/24 is directly connected, Ethernet0/0 C 192.168.11.0/24 is directly connected, Ethernet0/0 10.0.0.0/24 is subnetted, 2 subnets C 10.10.13.0 is directly connected, Serial8/0 B 10.10.34.0 [20/0] via 10.10.13.3, 00:08:53 !--- This is the next hop of R103.
B* 0.0.0.0/0 [20/0] via 10.10.13.3, 00:08:53 !--- This is the next hop of R103.
فيما يلي جداول BGP والتوجيه للطراز R102. واستنادا إلى السياسة، يقوم الطراز R102 بتوجيه جميع حركات مرور البيانات إلى الطراز AS 10 من خلال الارتباط طراز R102-R104:
R102#show ip bgp BGP table version is 7, local router ID is 192.168.12.2 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal Origin codes: i - IGP, e - EGP, ? - incomplete Network Next Hop Metric LocPrf Weight Path *> 0.0.0.0 10.10.24.4 0 10 i !--- This is the next hop of R104.
* i 192.168.12.1 100 0 10 i *> 10.10.34.0/24 10.10.24.4 0 10 i !--- This is the next hop of R104.
* i 192.168.12.1 0 100 0 10 i * i192.168.11.0 192.168.12.1 0 100 0 i *> 0.0.0.0 0 32768 i * i192.168.12.0 192.168.12.1 0 100 0 i *> 0.0.0.0 0 32768 i R102#show ip route !--- Output suppressed.
Gateway of last resort is 10.10.24.4 to network 0.0.0.0 C 192.168.12.0/24 is directly connected, Ethernet0/0 C 192.168.11.0/24 is directly connected, Ethernet0/0 10.0.0.0/24 is subnetted, 2 subnets C 10.10.24.0 is directly connected, Serial8/0 B 10.10.34.0 [20/0] via 10.10.24.4, 00:11:21 !--- This is the next hop of R104.
B* 0.0.0.0/0 [20/0] via 10.10.24.4, 00:11:21 !--- This is the next hop of R104.
تنتمي الشبكات 192.168.11.0 و 192.168.12.0 إلى AS 11. استنادا إلى السياسة، يفضل الطراز 11 إرتباط R103-R101 لحركة المرور الموجهة إلى الشبكة 192.168.11.0 وارتباط R104-R102 لحركة المرور الموجهة إلى الشبكة 192.168.12.0.
R103#show ip bgp BGP table version is 4, local router ID is 10.10.34.3 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal Origin codes: i - IGP, e - EGP, ? - incomplete Network Next Hop Metric LocPrf Weight Path *> 10.10.34.0/24 0.0.0.0 0 32768 i *> 192.168.11.0 10.10.13.1 0 0 11 i !--- The next hop is R101. * 192.168.12.0 10.10.13.1 0 0 11 11 11 11 i *>i 10.10.34.4 0 100 0 11 i !--- The next hop is R104. R103#show ip route !--- Output suppressed. Gateway of last resort is not set B 192.168.12.0/24 [200/0] via 10.10.34.4, 00:04:46 !--- The next hop is R104. B 192.168.11.0/24 [20/0] via 10.10.13.1, 00:04:46 !--- The next hop is R101. 10.0.0.0/24 is subnetted, 2 subnets C 10.10.13.0 is directly connected, Serial8/0 C 10.10.34.0 is directly connected, Ethernet0/0
أفضل مسار للشبكة 192.168.11.0 في R103 هو من خلال الارتباط R103-R101، كما أن أفضل مسار للشبكة 192.168.12.0 هو من خلال R104 إلى AS 11. في هذه الحالة، فإن أقصر مسار يحدد أفضل مسار.
وبالمثل، في R104، يتشابه جدول التوجيه و BGP مع ما يلي:
R104#show ip bgp BGP table version is 13, local router ID is 10.10.34.4 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal Origin codes: i - IGP, e - EGP, ? - incomplete Network Next Hop Metric LocPrf Weight Path *>i10.10.34.0/24 10.10.34.3 0 100 0 i *>i192.168.11.0 10.10.34.3 0 100 0 11 i * 10.10.24.2 0 0 11 11 11 11 i *> 192.168.12.0 10.10.24.2 0 0 11 i R104#show ip route !--- Output suppressed. Gateway of last resort is not set B 192.168.12.0/24 [20/0] via 10.10.24.2, 00:49:06 !--- The next hop is R102. B 192.168.11.0/24 [200/0] via 10.10.34.3, 00:07:36 !--- The next hop is R103. 10.0.0.0/24 is subnetted, 2 subnets C 10.10.24.0 is directly connected, Serial8/0 C 10.10.34.0 is directly connected, Ethernet0/0
عند فشل الارتباط R101-R103، يجب إعادة توجيه جميع حركة المرور عبر R102. يوضح هذا المخطط هذا التغيير:
قم بإيقاف تشغيل الارتباط R103-R101 على R103 لمحاكاة هذا الموقف.
R103(config)#interface serial 8/0 R103(config-if)#shutdown *May 1 00:52:33.379: %BGP-5-ADJCHANGE: neighbor 10.10.13.1 Down Interface flap *May 1 00:52:35.311: %LINK-5-CHANGED: Interface Serial8/0, changed state to administratively down *May 1 00:52:36.127: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial8/0, changed state to down
تحقق من المسار الصادر إلى AS 10.
R101#show ip bgp BGP table version is 17, local router ID is 192.168.12.1 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal Origin codes: i - IGP, e - EGP, ? - incomplete Network Next Hop Metric LocPrf Weight Path *>i0.0.0.0 192.168.12.2 100 0 10 i !--- This is the next hop of R102.
*>i10.10.34.0/24 192.168.12.2 100 0 10 i
!--- This is the next hop of R102.
* i192.168.11.0 192.168.12.2 0 100 0 i
*> 0.0.0.0 0 32768 i
* i192.168.12.0 192.168.12.2 0 100 0 i
*> 0.0.0.0 0 32768 i
R101#show ip route
!--- Output suppressed.
Gateway of last resort is 192.168.12.2 to network 0.0.0.0
C 192.168.12.0/24 is directly connected, Ethernet0/0
C 192.168.11.0/24 is directly connected, Ethernet0/0
10.0.0.0/24 is subnetted, 1 subnets
B 10.10.34.0 [200/0] via 192.168.12.2, 00:01:34
B* 0.0.0.0/0 [200/0] via 192.168.12.2, 00:01:34
!--- All outbound traffic goes through R102.
R102#show ip route
!--- Output suppressed.
Gateway of last resort is 10.10.24.4 to network 0.0.0.0
C 192.168.12.0/24 is directly connected, Ethernet0/0
C 192.168.11.0/24 is directly connected, Ethernet0/0
10.0.0.0/24 is subnetted, 2 subnets
C 10.10.24.0 is directly connected, Serial8/0
B 10.10.34.0 [20/0] via 10.10.24.4, 00:13:22
B* 0.0.0.0/0 [20/0] via 10.10.24.4, 00:55:22
!--- All outbound traffic on R102 goes through R104.
تحقق من مسار حركة المرور الواردة عندما يكون R101-R103 معطلا.
R103#show ip bgp BGP table version is 6, local router ID is 10.10.34.3 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal Origin codes: i - IGP, e - EGP, ? - incomplete Network Next Hop Metric LocPrf Weight Path *> 10.10.34.0/24 0.0.0.0 0 32768 i *>i192.168.11.0 10.10.34.4 0 100 0 11 11 11 11 i *>i192.168.12.0 10.10.34.4 0 100 0 11 i R103#show ip route !--- Output suppressed.
Gateway of last resort is not set
B 192.168.12.0/24 [200/0] via 10.10.34.4, 00:14:55
!--- The next hop is R104.
B 192.168.11.0/24 [200/0] via 10.10.34.4, 00:05:46
!--- The next hop is R104.
10.0.0.0/24 is subnetted, 1 subnets
C 10.10.34.0 is directly connected, Ethernet0/0
في الطراز R104، تتم حركة المرور الخاصة بالطرازين 192.168.11.0 و 192.168.12.0 من خلال الارتباط R104-R102.
R104#show ip route !--- Output suppressed.
Gateway of last resort is not set
B 192.168.12.0/24 [20/0] via 10.10.24.2, 00:58:35
!--- The next hop is R102.
B 192.168.11.0/24 [20/0] via 10.10.24.2, 00:07:57
!--- The next hop is R102.
10.0.0.0/24 is subnetted, 2 subnets
C 10.10.24.0 is directly connected, Serial8/0
C 10.10.34.0 is directly connected, Ethernet0/0
هناك حاليا ما من معلومة محددة يتوفر أن يتحرى هذا تشكيل.
في هذا السيناريو، لا يعد موازنة التحميل خيارا في بيئة متعددة المسارات، لذلك يمكنك القيام بمشاركة الحمل فقط. لا يمكنك موازنة التحميل لأن BGP يحدد فقط أفضل مسار واحد لوجهة بين مسارات BGP التي تم التعرف عليها من وحدات التحكم في الوصول (ASs) المختلفة. تتمثل الفكرة في تعيين مقياس أفضل للمسارات الموجودة في النطاق من 1.0.0.x إلى 128.0.0.x التي يتم تعلمها من ISP(A) ومقياس أفضل لباقي المسارات التي يتم تعلمها من ISP(B). الرسم التخطيطي للشبكة مثال.
راجع نموذج تكوين BGP مع إثنين من موفري الخدمة المختلفين (التجميع) للحصول على معلومات إضافية.
يستعمل هذا قسم هذا شبكة setup:
يستخدم هذا القسم التكوينات التالية:
الموجه A
interface GigabitEthernet0/0 ip address 10.20.20.1 255.255.255.0 interface GigabitEthernet0/1 ip address 10.10.10.1 255.255.255.0 router bgp 11 neighbor 10.20.20.2 remote-as 10 neighbor 10.20.20.2 route-map UPDATES-1 in !--- This allows only the networks up to 128.0.0.x. neighbor 10.10.10.2 remote-as 12 neighbor 10.10.10.2 route-map UPDATES-2 in !--- This allows anything above the 128.0.0.x network. route-map UPDATES-1 permit 10 match ip address 1 set weight 100 route-map UPDATES-1 permit 20 match ip address 2 route-map UPDATES-2 permit 10 match ip address 1 route-map UPDATES-2 permit 20 match ip address 2 set weight 100 access-list 1 permit 0.0.0.0 127.255.255.255 access-list 2 deny 0.0.0.0 127.255.255.255 access-list 2 permit any
الموجه B
interface GigabitEthernet0/2 ip address 172.16.2.1 255.255.255.0
interface GigabitEthernet0/3 ip address 10.16.6.1 255.255.255.0 interface GigabitEthernet0/0 ip address 10.20.20.2 255.255.255.0 router bgp 10 neighbor 10.20.20.1 remote-as 11 network 172.16.2.0 mask 255.255.255.0 network 10.16.6.0 mask 255.255.255.0
الموجه C
interface GigabitEthernet0/3 ip address 10.16.6.2 255.255.255.0 interface GigabitEthernet0/2 ip address 172.16.2.2 255.255.255.0 interface GigabitEthernet0/1 ip address 10.10.10.2 255.255.255.0 router bgp 12 neighbor 10.10.10.1 remote-as 11 network 172.16.2.0 mask 255.255.255.0 network 10.16.6.0 mask 255.255.255.0
أستخدم هذا القسم لتأكيد عمل التكوين بشكل صحيح.
يدعم Cisco CLI Analyzer (محلل واجهة سطر الأوامر من Cisco) (للعملاء المسجلين فقط) أوامر show معينة. استخدم Cisco CLI Analyzer (محلل واجهة سطر الأوامر من Cisco) لعرض تحليل مُخرَج الأمر show.
تظهر المخرجات من الأمر show ip route والمخرجات من الأمر traceroute أي شبكة أقل من 128.0.0.x تخرج الموجه A حتى 10.20.20.2. هذا طريق التالي جنجل من المسلسل 0 قارن. وتخرج بقية الشبكات من خلال 10.10.10.2، وهي الخطوة التالية من الواجهة التسلسلية 1.
RouterA#show ip route
!--- Output suppressed.
Gateway of last resort is not set
B 172.16.2.0/24 [20/0] via 10.10.10.2, 00:13:16
!--- This is the next hop out through GigabitEthernet0/0.
B 10.16.6.0/24 [20/0] via 10.20.20.2, 00:13:16 !--- This is the next hop out through GigabitEthernet0/1.
!--- Output suppressed.RouterA#show ip cef 172.16.2.0 172.16.2.0/24 nexthop 10.10.10.2 GigabitEthernet0/1 RouterA#show ip cef 10.16.6.0 10.16.6.0/24 nexthop 10.20.20.2 GigabitEthernet0/0
RouterA#show ip bgp BGP table version is 10, local router ID is 192.168.1.1 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, t secondary path, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.16.6.0/24 10.20.20.2 0 100 10 i * 10.10.10.2 0 0 12 i * 172.16.2.0/24 10.20.20.2 0 0 10 i *> 10.10.10.2 0 100 12 i *> 192.168.1.1/32 0.0.0.0 0 32768 i
RouterA#traceroute 172.16.2.1 source loopback0 Type escape sequence to abort. Tracing the route to 172.16.2.1 VRF info: (vrf in name/id, vrf out name/id) 1 10.10.10.2 2 msec 3 msec 2 msec 2 172.16.2.1 [AS 12] 3 msec 3 msec * RouterA#traceroute 10.16.6.1 source loopback0 Type escape sequence to abort. Tracing the route to 10.16.6.1 VRF info: (vrf in name/id, vrf out name/id) 1 10.20.20.2 3 msec 2 msec * RouterA#
هناك حاليا ما من معلومة محددة يتوفر أن يتحرى هذا تشكيل.
لا يمكن موازنة الأحمال في بيئة متعددة الإتجاه باستخدام منفذي ISP. يحدد BGP فقط المسار الأفضل الأحادي إلى وجهة بين مسارات BGP التي تم التعرف عليها من وحدات تحكم في الوصول (ASs) مختلفة، مما يجعل موازنة التحميل أمرا مستحيلا. ولكن، مشاركة الحمل ممكنة في شبكات BGP متعددة المسارات هذه. على أساس السياسات المحددة مسبقا، يتم التحكم في تدفق حركة المرور باستخدام سمات BGP المختلفة.
يناقش هذا القسم التكوينات متعددة المسارات التي يكون لها الاستخدام الأكثر شيوعا. يوضح التكوين كيفية تحقيق مشاركة الحمل. رأيت الشبكة رسم بياني، حيث المتعدد منزل ال AS 100 يحقق الموثوقية ومشاركة الحمل.
ملاحظة: تتوافق عناوين IP في هذا المثال مع معايير RFC 1918 لمساحة العنوان الخاصة.
لتحقيق البساطة، افترض أن سياسة توجيه BGP ل AS 100 هي:
بما أن 100 يقبل المسارات المحلية من كلا المزودين، مع إعداد افتراضي للمسارات الأخرى على الإنترنت.
سياسة حركة المرور الصادرة هي:
تمر حركة المرور الموجهة إلى AS 300 عبر الارتباط R1-ISP(A).
تمر حركة المرور الموجهة إلى AS 400 عبر الارتباط R2-ISP(B).
تفضل جميع حركات المرور الأخرى المسار الافتراضي 0.0.0.0 من خلال إرتباط R1-ISP(A).
في حالة فشل إرتباط R1-ISP(A)، تنتقل جميع حركات المرور عبر إرتباط R2-ISP(B).
نهج حركة المرور الواردة هو:
تأتي حركة المرور الموجهة للشبكة 10.10.10.0/24 من الإنترنت من الارتباط ISP(A)-R1.
تأتي حركة المرور الموجهة للشبكة 10.10.20.0/24 من الإنترنت من إرتباط ISP(B)-R2.
في حالة فشل أحد موفري خدمات الإنترنت (ISP)، يقوم مزود خدمة الإنترنت (ISP) الآخر بتوجيه حركة المرور مرة أخرى إلى AS 100 من الإنترنت لجميع الشبكات.
يستعمل هذا قسم هذا شبكة setup:
يستخدم هذا القسم التكوينات التالية:
R2
interface Ethernet0 ip address 192.168.21.2 255.255.255.0 ! interface Serial0 ip address 192.168.42.2 255.255.255.0 router bgp 100 no synchronization bgp log-neighbor-changes !--- The next two lines announce the networks to BGP peers. network 10.10.10.0 mask 255.255.255.0 network 10.10.20.0 mask 255.255.255.0 !--- The next line configures iBGP on R1. neighbor 192.168.21.1 remote-as 100 neighbor 192.168.21.1 next-hop-self !--- The next line configures eBGP with ISP(B). neighbor 192.168.42.4 remote-as 400 !--- This is the incoming policy route map for the application of attributes to specific routes. neighbor 192.168.42.4 route-map AS-400-INCOMING in !--- This is the outgoing policy route map for the application of attributes to specific routes. neighbor 192.168.42.4 route-map AS-400-OUTGOING out no auto-summary !--- This line sets the AS path access list, it permits all routes within the routing domain of the provider. ip as-path access-list 1 permit ^400$ !--- These two lines set the access list. access-list 10 permit 10.10.10.0 0.0.0.255 access-list 20 permit 10.10.20.0 0.0.0.255 !--- The next three lines configure LOCAL_PREF for routes that match AS path access list 1. route-map AS-400-INCOMING permit 10 match as-path 1 set local-preference 150 !--- Here, the route map prepends AS 100 to BGP updates for networks that are permitted by access list 10. route-map AS-400-OUTGOING permit 10 match ip address 10 set as-path prepend 100 !--- This line announces the network that is permitted by access list 20 without any changes in BGP attributes. route-map AS-400-OUTGOING permit 20 match ip address 20
R1
interface Serial0/0 ip address 192.168.31.1 255.255.255.0 ! interface Ethernet1/0 ip address 192.168.21.1 255.255.255.0 ! router bgp 100 no synchronization bgp log-neighbor-changes network 10.10.10.0 mask 255.255.255.0 network 10.10.20.0 mask 255.255.255.0 !--- IBGP peering with R2
neighbor 192.168.21.2 remote-as 100 neighbor 192.168.21.2 next-hop-self !--- This line sets eBGP peering with ISP(A). neighbor 192.168.31.3 remote-as 300 !--- This is the incoming policy route map for the application of attributes to specific routes. neighbor 192.168.31.3 route-map AS-300-INCOMING in !--- This is the outgoing policy route map for the application of attributes to specific routes. neighbor 192.168.31.3 route-map AS-300-OUTGOING out no auto-summary !--- This line sets the AS path access list, it permits all routes within the routing domain of the provider. ip as-path access-list 1 permit ^300$ !--- These two lines set the IP access list. access-list 10 permit 10.10.20.0 0.0.0.255 access-list 20 permit 10.10.10.0 0.0.0.255 !--- The next three lines configure LOCAL_PREF for routes that match AS path access list 1. route-map AS-300-INCOMING permit 10 match as-path 1 set local-preference 200 !--- Here, the route map prepends AS 100 to BGP updates for networks that are permitted by access list 10. route-map AS-300-OUTGOING permit 10 match ip address 10 set as-path prepend 100 !--- This line announces the network that is permitted by access list 20 without any changes in BGP attributes. route-map AS-300-OUTGOING permit 20 match ip address 20 !
أستخدم هذا القسم لتأكيد عمل التكوين بشكل صحيح.
يدعم Cisco CLI Analyzer (محلل واجهة سطر الأوامر من Cisco) (للعملاء المسجلين فقط) أوامر show معينة. استخدم Cisco CLI Analyzer (محلل واجهة سطر الأوامر من Cisco) لعرض تحليل مُخرَج الأمر show.
قم بإصدار الأمر show ip bgp للتحقق من عمل السياسة الصادرة/الواردة.
ملاحظة: تمثل علامة أكبر من (>) في إخراج show ip bgp أفضل مسار يمكن إستخدامه لتلك الشبكة بين المسارات المحتملة. راجع خوارزمية تحديد المسار الأفضل لبروتوكول العبّارة المحدودة (BGP) لمزيد من المعلومات.
R1#show ip bgp BGP table version is 6, local router ID is 192.168.31.1 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal Origin codes: i - IGP, e - EGP, ? - incomplete BGP table version is 6, local router ID is 192.168.31.1 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal Origin codes: i - IGP, e - EGP, ? - incomplete Network Next Hop Metric LocPrf Weight Path *> 0.0.0.0 192.168.31.3 200 0 300 i !--- This line shows that the default route 0.0.0.0/0 is preferred through AS 300, ISP(A).
* i10.10.10.0/24 192.168.21.2 0 100 0 i
*> 0.0.0.0 0 32768 i
* i10.10.20.0/24 192.168.21.2 0 100 0 i
*> 0.0.0.0 0 32768 i
*> 10.30.30.0/24 192.168.31.3 0 200 0 300 i
*>i10.40.40.0/24 192.168.21.2 0 150 0 400 i
!--- The route to network 10.30.30.0/24 (AS 300) is preferred through the R1-ISP(A) link.
!--- The route to network 10.40.40.0/24 (AS 400) is preferred through the R2-ISP(B) link.
الآن، انظر إلى إخراج show ip bgp على R2:
R2#show ip bgp BGP table version is 8, local router ID is 192.168.42.2 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal Origin codes: i - IGP, e - EGP, ? - incomplete Network Next Hop Metric LocPrf Weight Path * 0.0.0.0 192.168.42.4 150 0 400 i *>i 192.168.21.1 200 0 300 i !--- This line shows that the default route 0.0.0.0/0 is preferred through AS 300, through the R2-ISP(B) link.
*> 10.10.10.0/24 0.0.0.0 0 32768 i
* i 192.168.21.1 0 100 0 i
*> 10.10.20.0/24 0.0.0.0 0 32768 i
* i 192.168.21.1 0 100 0 i
*>i10.30.30.0/24 192.168.21.1 0 200 0 300 i
*> 10.40.40.0/24 192.168.42.4 0 150 0 400 i !--- The route to network 10.30.30.0/24 (AS 300) is preferred through the R1-ISP(A) link.
!--- The route to network 10.40.40.0/24 (AS 400) is preferred through the R2-ISP(B) link.
قم بإصدار الأمر show ip bgp على الموجه 6 لمراقبة السياسة الواردة للشبكات 10.10.10.0/24 و 10.10.20.0/24:
R6#show ip bgp BGP table version is 15, local router ID is 192.168.64.6 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal Origin codes: i - IGP, e - EGP, ? - incomplete Network Next Hop Metric LocPrf Weight Path *> 10.10.10.0/24 192.168.63.3 0 300 100 100 i !--- This line shows that network 10.10.10.0/24 is routed through AS 300
!--- with the ISP(A)-R1 link.
* 192.168.64.4 0 400 100 100 100 i
* 10.10.20.0/24 192.168.63.3 0 300 100 100 i
*> 192.168.64.4 0 400 100 i
!--- This line shows that network 10.10.20.0/24 is routed through AS 400
!--- with the ISP(B)-R2 link.
*> 10.30.30.0/24 192.168.63.3 0 0 300 i
*> 10.40.40.0/24 192.168.64.4 0 0 400 i
قم بإيقاف تشغيل إرتباط R1-ISP(A) على R1 وراقب جدول BGP. توقع توجيه حركة مرور البيانات إلى الإنترنت من خلال الارتباط R2-ISP(B):
R1(config)#interface serial 0/0 R1(config-if)#shutdown *May 2 19:00:47.377: %BGP-5-ADJCHANGE: neighbor 192.168.31.3 Down Interface flap *May 2 19:00:48.277: %LINK-5-CHANGED: Interface Serial0/0, changed state to administratively down *May 23 12:00:51.255: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0, changed state to down R1#show ip bgp BGP table version is 12, local router ID is 192.168.31.1 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal Origin codes: i - IGP, e - EGP, ? - incomplete Network Next Hop Metric LocPrf Weight Path *>i0.0.0.0 192.168.21.2 150 0 400 i !--- The best default path is now through the R2-ISP(B) link.
* i10.10.10.0/24 192.168.21.2 0 100 0 i
*> 0.0.0.0 0 32768 i
* i10.10.20.0/24 192.168.21.2 0 100 0 i
*> 0.0.0.0 0 32768 i
*>i10.40.40.0/24 192.168.21.2 0 150 0 400 i
R2#show ip bgp
BGP table version is 14, local router ID is 192.168.42.2 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal Origin codes: i - IGP, e - EGP, ? - incomplete Network Next Hop Metric LocPrf Weight Path *> 0.0.0.0 192.168.42.4 150 0 400 i !--- The best default route is now through ISP(B) with a local preference of 150.
* i10.10.10.0/24 192.168.21.1 0 100 0 i
*> 0.0.0.0 0 32768 i
* i10.10.20.0/24 192.168.21.1 0 100 0 i
*> 0.0.0.0 0 32768 i
*> 10.40.40.0/24 192.168.42.4 0 150 0 400 i
انظر إلى مسار الشبكة 10.10.10.0/24 في الموجه 6:
R6#show ip bgp BGP table version is 14, local router ID is 192.168.64.6 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal Origin codes: i - IGP, e - EGP, ? - incomplete Network Next Hop Metric LocPrf Weight Path *> 10.10.10.0/24 192.168.64.4 0 400 100 100 i !--- Network 10.10.10.0 is reachable through ISP(B), which announced the network with AS path prepend.
*> 10.10.20.0/24 192.168.64.4 0 400 100 i
*> 10.30.30.0/24 192.168.63.3 0 0 300 i
*> 10.40.40.0/24 192.168.64.4 0 0 400 i
هناك حاليا ما من معلومة محددة يتوفر أن يتحرى هذا تشكيل.
المراجعة | تاريخ النشر | التعليقات |
---|---|---|
3.0 |
30-Aug-2023 |
عنوان محدث ومعلومات أساسية ومتطلبات نمط وتنسيق. |
2.0 |
21-Jul-2022 |
تقويم |
1.0 |
10-Dec-2001 |
الإصدار الأولي |