المقدمة
يصف هذا المستند السمة MED لبروتوكول العبارة الحدودية (BGP) عند تجاوزه حد AS من خلال التنفيذ في سيناريوهات مختلفة.
المتطلبات الأساسية
المتطلبات
توصي Cisco بأن تكون لديك معرفة أساسية ب BGP.
المكونات المستخدمة
لا يقتصر هذا المستند على إصدارات برامج ومكونات مادية معينة. تستخدم السيناريوهات التي تمت مناقشتها في هذا المستند إصدارات الأجهزة والبرامج التالية:
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
الاصطلاحات
راجع اصطلاحات نصائح Cisco التقنيةللحصول على مزيد من المعلومات حول اصطلاحات المستندات.
معلومات أساسية
يوفر المفرق متعدد المنافذ (MED) طريقة ديناميكية للتأثير على نظام مستقل آخر (AS) في طريقة الوصول إلى مسار معين عندما تكون هناك نقاط دخول متعددة لذلك النظام. يستخدم BGP إجراء منتظما لأفضل إختيار للمسار. هناك سمات مهمة أخرى مثل الوزن، التفضيل المحلي، مسار الإنشاء، ومسار AS التي يتم أخذها في الاعتبار قبل أن تأخذ في الاعتبار سمة MED. لذلك، إذا كان أي من هذه المعايير مطابقا، لا تعتبر السمة MED.
ملاحظة: عندما تكون جميع العوامل الأخرى متساوية، يفضل نقطة الخروج ذات الحد الأدنى من المتوسط.
دراسة الحالة
السيناريو 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 شبكة يظهر مع قياس 1، أي يكون مشتق من ال rip.
ومع ذلك، في R3 التي تعمل على بروتوكول eBGP، يتم الإعلان عن الشبكة من خلال إعتبار قيمة MED المشتقة من بروتوكول العبارة الداخلية. في هذه الحالة هو RIP. يتم الإعلان عن البادئة 10.0.0.0 باستخدام قيمة IGP MED، والتي تمثل المقياس 1 من RIP. ويمكن ملاحظة ذلك في هذا الإخراج.
من هذا السيناريو، يظهر سلوك المتوسط، في حالة حقن الشبكات بموجه BGP عبر الأمر thenetworkorredistributioncommand، حيث يتم إستبدال قيمة MED الفعلية بقيمة قياس IGP.
نظرا لأن هذه السمة هي إشارة إلى الجيران الخارجيين حول تفضيل المسار إلى AS، كما ذكر سابقا، لا يتم دائما النظر في ما إذا كانت هناك سمات أخرى أكثر أهمية لتحديد أفضل مسار.
للحصول على نفس التأثير مع سمة أكثر تحديدا، أستخدم الأمر set as-path prepend أسفل خريطة المسار.
إذا قمت بترجيح مسار AS لمسارات معينة، يستمر مشاهدته من قبل AS. لمزيد من المعلومات حول إستخدام أمر التمهيد للمسار الرئيسي، ارجع إلى إستخدام أمر التمهيد set-aspath.
معلومات ذات صلة