المحتويات

المقدمة

المتطلبات الأساسية

المتطلبات

المكونات المستخدمة

الاصطلاحات

دراسة الحالة

السيناريو 1

السيناريو 2

معلومات ذات صلة

المقدمة

يصف هذا المستند سمة مميز متعدد الخروج (MED) لبروتوكول العبارة الحدودية (BGP) عند تجاوزها حد النظام الذاتي (AS) عن طريق التنفيذ في سيناريوهات مختلفة.

وتوفر الاتفاقية المتوسطة وسيلة ديناميكية للتأثير على مسار آخر كما في الطريق للوصول إلى مسار معين عندما تكون هناك نقاط دخول متعددة لذلك. يتبع بروتوكول BGP إجراء منتظما لاختيار المسار الأفضل. هناك سمات أخرى مهمة مثل الوزن، التفضيل المحلي، إنشاء المسار، ومسار AS التي يتم أخذها في الاعتبار قبل أن نأخذ في الاعتبار سمة MED. لذلك، إذا كان أي من هذه المعايير مطابقا، لا تعتبر السمة MED.

ملاحظة: عندما تكون جميع العوامل الأخرى متساوية، يفضل نقطة الخروج ذات الحد الأدنى من المتوسط.

المتطلبات الأساسية

المتطلبات

توصي Cisco بأن تكون لديك معرفة أساسية ب BGP.

المكونات المستخدمة

تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك مباشرة، فتأكد من فهمك للتأثير المحتمل لأي أمر.

لا يقتصر هذا المستند على إصدارات برامج ومكونات مادية معينة. تستخدم السيناريوهات التي تمت مناقشتها في هذا المستند إصدارات الأجهزة والبرامج التالية:

- السيناريو 1: موجهات Cisco 2600 على البرنامج Cisco IOS® Software، الإصدار 12.4 أو إصدار أحدث

- السيناريو 2: cisco 2600 مسحاج تخديد على cisco ios ® برمجية إطلاق 12.4 أو فيما بعد

الاصطلاحات

أحلت cisco فني طرف إتفاق ل كثير معلومة على وثيقة إتفاق.

دراسة الحالة

السيناريو 1

عندما يعلم مكبر صوت BGP مسارا من نظير، يتم تمرير المسار MED إلى نظراء BGP (iBGP) الداخلية الأخرى، ولكن ليس إلى أقران BGP (eBGP) الخارجيين.

يتم إعتبار الموجه R1 والموجه R2 في نفس الشيء كما هو، على سبيل المثال، AS#100، بينما ينتمي الموجه R3 إلى AS#101. للإتفاق السهل، يتم إستخدام عناوين IP في كتلة /24.

يتم تكوين الموجهين R1 و R2 على النحو التالي:

الموجه 1

(Config)#interface Loopback10

(Config-if)#ip address xx.xx.xx.xx xxx.xxx.xxx.xxx

(Config-if)#interface FastEthernet0/0

(Config-if)#ip address xx.xx.xx.xx xxx.xxx.xxx.xxx

(Config)#router bgp 100

(Config-router)#no synchronization

(Config-router)#bgp router-id xx.xx.xx.xx

(Config-router)#bgp log-neighbor-changes

(Config-router)#network xx.xx.xx.xx mask xxx.xxx.xxx.xxx route-map ATTACH_MED

(Config-router)#neighbor xxx.x.xx.x remote-as xxx

(Config-router)#no auto-summary

(Config)#access-list 10 permit xx.xx.xx.xx

(Config)#route-map ATTACH_MED permit xx

(Config)#match ip address xx

(Config)#set metric xxx

الموجه 2

(Config)#interface FastEthernet0/0

(Config-if)#ip address xxx.x.xx.x xxx.xxx.xxx.x

(Config-if)#interface Serial1/0

(Config-if)#ip address xxx.x.xx.x xxx.xxx.xxx.x

(Config-if)#encapsulation frame-relay IETF

(Config-if)#no fair-queue

(Config-if)#frame-relay map ip xxx.x.xx.x 203 broadcast

(Config-if)#no frame-relay inverse-arp

(Config-if)#frame-relay lmi-type ansi

(Config)#router bgp 100

(Config-router)#no synchronization

(Config-router)#bgp router-id xx.xx.xx.xx

(Config-router)#bgp log-neighbor-changes

(Config-router)#neighbor xxx.x.xx.x remote-as 100

(Config-router)#neighbor xxx.x.xx.x remote-as 101

(Config-router)#neighbor xxx.x.xx.x ebgp-multihop 3

(Config-router)#no auto-summary

يتم توفير تكوين الموجه R3 هنا:

الموجه 3

(Config)#interface Serial1/0

(Config-if)#ip address xxx.x.xx.x xxx.xxx.xxx.x

(Config-if)#encapsulation frame-relay IETF

(Config-if)#no fair-queue

(Config-if)#frame-relay map ip xxx.x.xx.x 302 broadcast

(Config-if)#no frame-relay inverse-arp

(Config-if)#frame-relay lmi-type ansi

(Config)#router bgp 101

(Config-router)#no synchronization

(Config-router)#bgp log-neighbor-changes

(Config-router)#neighbor xxx.x.xx.x remote-as 100

(Config-router)#neighbor xxx.x.xx.x ebgp-multihop 3

(Config-router)#no auto-summary

في هذا الإعداد، يقوم R1 و R2 بتشغيل iBGP. لذلك، عندما يدخل تحديث AS مع قياس معين، يستخدم هذا المقياس لاتخاذ القرارات داخل AS.

يعرض الأمر show ip bgp، عند تحديده من R2، القيمة المترية ل xx.xx.xx.xx، والتي تأتي من xxx.x.xx.x المجاور ل iBGP ولها قيمة MED بقيمة 100.

يعمل eBGP بين R2 و R3 لأن هذين هما في AS مختلف. عندما ينتقل نفس التحديث إلى ثالث AS، على سبيل المثال AS#101، يعود هذا المقياس إلى صفر.

يتم إزالة القياس لأمر ip bgp، عند تحديده من R3، لأن xx.xx.xx.xx يعبر حدود AS(101).

من هذا السيناريو، من الواضح أن سمة MED يمكن أن تؤثر على حركة المرور الواردة من الأنظمة الذاتية المجاورة.

لا يمكن أن تؤثر سمة MED على قرارات المسار الخاصة بالأنظمة المستقلة الأكثر بعدا. عندما يتعلم مكبر صوت BGP مسار من نظير، فيمكنه تمرير المسار في الوضع المتوسط إلى أي نظائر ل iBGP، ولكن ليس إلى نظراء eBGP.

ونتيجة لهذا فإن إتفاقية ميد لا تتمتع بأي صلة إلا بين الأنظمة المستقلة المجاورة.

السيناريو 2

إذا كان المسار الذي تم حقنه في بروتوكول BGP (إما من خلال بروتوكول EthernetNetworkOrDistributionCommand) يأتي من بروتوكول IGP (بروتوكول معلومات التوجيه (RIP) أو بروتوكول EIGRP أو OSPF)، فإن MED تشتق من قياس بروتوكول العبارة الداخلية ويتم الإعلان عن المسار إلى جارة بروتوكول eBGP مع هذه المادة.

في هذه الشبكة، تم تكوين R1 للتشغيل في شبكة RIP. تقوم الموجهات R2 و R3 بتشغيل BGP، حيث يتم تكوين R2 باستخدام AS 100 بينما يتم تكوين R3 باستخدام AS 101.

تم تكوين الموجه R1 على النحو التالي:

الموجه R1

(Config)#interface Loopback10

(Config-if)#ip address xx.xx.xx.xx xxx.xxx.xxx.xxx

(Config-if)#interface FastEthernet0/0

(Config-if)#ip address xxx.x.xx.x xxx.xxx.xxx.x

(Config)#router rip

(Config-router)#network xx.x.x.x

(Config-router)#network xxx.x.xx.x

(Config-router)#no auto-summary

يتم تكوين الموجهين R2 و R3 لبروتوكول BGP، حيث تتم إعادة التوزيع في R2 لإدخال شبكات RIP إلى بروتوكول BGP.

الموجه R2

(Config)#interface FastEthernet0/0

(Config-if)#ip address xxx.x.xx.x xxx.xxx.xxx.x

(Config-if)#interface Serial1/0

(Config-if)#ip address xxx.x.xx.x xxx.xxx.xxx.x

(Config-if)#encapsulation frame-relay IETF

(Config-if)#no fair-queue

(Config-if)#frame-relay map ip xxx.x.xx.x 203 broadcast

(Config-if)#no frame-relay inverse-arp

(Config-if)#frame-relay lmi-type ansi

(Config)#router rip

(Config-router)# network xxx.x.xx.x

(Config-router)#no auto-summary

(Config-router)#router bgp 100

(Config-router)#no synchronization

(Config-router)#bgp router-id xx.xx.xx.xx

(Config-router)#bgp log-neighbor-changes

(Config-router)#neighbor xxx.x.xx.x remote-as 101

(Config-router)#neighbor xxx.x.xx.x ebgp-multihop 3

(Config-router)#redistribute rip metric 1

Config-router)#no auto-summary

الموجه R3

(Config)#interface Serial1/0

(Config-if)#ip address xxx.x.xx.x xxx.xxx.xxx.x

(Config-if)#encapsulation frame-relay IETF

(Config-if)#no fair-queue

(Config-if)#frame-relay map ip xxx.x.xx.x 302 broadcast

(Config-if)#no frame-relay inverse-arp

(Config-if)#frame-relay lmi-type ansi

(Config)#router bgp 101

(Config-router)# no synchronization

(Config-router)#bgp router-id xx.xx.xx.xx

(Config-router)#bgp log-neighbor-changes

(Config-router)#neighbor xxx.x.xx.x remote-as 100

(Config-router)#neighbor xxx.x.xx.x ebgp-multihop 3

(Config-router)#no auto-summary

يعمل كل من بروتوكول معلومات التوجيه (RIP) وبروتوكول بوابة الحدود (BGP) على R2. إذا قمت بالتدقيق باستخدام الأمر show ip bgp ، فيمكنك أن ترى أن شبكة البادئة xx.x.x.x تظهر بمقياس 1، والذي يتم اشتقاقه من بروتوكول معلومات التوجيه (RIP).

ومع ذلك، في R3 التي تعمل على بروتوكول eBGP، يتم الإعلان عن الشبكة من خلال إعتبار قيمة MED المشتقة من بروتوكول العبارة الداخلية. في هذه الحالة هو RIP. يتم الإعلان عن البادئة 10.0.0.0 باستخدام قيمة IGP MED، والتي تمثل المقياس 1 من RIP.

ويمكن ملاحظة ذلك في هذا الإخراج:

من هذا السيناريو، يظهر سلوك المتوسط، في حالة حقن الشبكات بموجه BGP عبر الأمر thenetworkorredistributioncommand، حيث يتم إستبدال قيمة MED الفعلية بقيمة قياس IGP.

نظرا لأن هذه السمة هي تلميح إلى الجيران الخارجيين حول تفضيل المسار إلى AS. وكما ذكر سابقا، لا ينظر دائما في ما إذا كانت هنالك سمات أخرى أكثر اهمية لتحديد الطريق الافضل.

للحصول على نفس التأثير مع سمة أكثر تحديدا، أستخدم الأمر as-path prepend ضمن خريطة المسار.

إذا قمت بترجيح مسار AS لمسارات معينة، يستمر مشاهدته من قبل AS. لمزيد من المعلومات حول إستخدام أمر التمهيد ل As-path، ارجع إلى إستخدام أمر التمهيد ل Set-aspath.

معلومات ذات صلة

- BGP: الأسئلة المتكررة

- دراسات حالة لبروتوكول العبّارة الحدودية (BGP)

- صفحة دعم بروتوكول العبّارة الحدودية (BGP)

- التوجيه المتعدد ل BGP: التصميم واستكشاف الأخطاء وإصلاحها - فيديو من نشرة الويب المباشرة

- الدعم التقني والمستندات - Cisco Systems