يصف هذا وثيقة النتيجة من يركض حد بروتوكول (BGP) مع أكثر من واحد خدمة مزود (متعدد).
توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:
تستند المعلومات الواردة في هذا المستند إلى موجهات سلسلة 2900 من Cisco التي تشغل برنامج Cisco IOS®، الإصدار 15.7(3)M8.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
يصف هذا المستند بروتوكول العبارة الحدودية (BGP)، وهو أحد البروتوكولات الأساسية التي يتم إستخدامها للحصول على تكرار اتصال الإنترنت. عندما تقوم بتوصيل شبكتك باثنتين مختلفتين من موفري خدمات الإنترنت (ISPs)، يسمى ذلك تعددية المسارات. يوفر التحويل متعدد المسارات إمكانية التكرار وتحسين الشبكة. وهو يقوم بتحديد ISP الذي يقدم المسار الأفضل للمورد. عندما تقوم بتشغيل BGP مع أكثر من مزود خدمة، فإنك تواجه خطر أن يصبح نظامك الذاتي (AS) عبارة عن نقل. وهذا يتسبب في مرور حركة مرور الإنترنت عبر وحدة المعالجة المركزية الخاصة بك ومن المحتمل أن يستهلك كل النطاق الترددي والموارد على وحدة المعالجة المركزية الخاصة بالموجه لديك. يتناول هذا المستند هذه المشكلة، باستخدام أمثلة التكوين المناسبة.
إذا كنت ترغب في تلقي جدول توجيه الإنترنت الكامل، فاستخدم التكوين لتلقي جدول توجيه الإنترنت بالكامل في الموجه المحلي لديك (الموجه A في المثال في هذا المستند).
إذا كنت ترغب في تلقي المسارات المتصلة مباشرة بمزودي الخدمة لديك، ولكن أستخدم الموجهات الافتراضية إلى بقية الإنترنت، فجرب إجراء التكوين لتلقي الموجهات المتصلة مباشرة.
إذا كنت ترغب في تلقي الموجهات الافتراضية فقط من مزودي الخدمة المتصلين مباشرة، فاستخدم التكوين لتلقي الموجهات الافتراضية فقط. لمزيد من المعلومات حول التعبيرات العادية المستخدمة في التكوينات في هذا المستند، ارجع إلى إستخدام التعبيرات العادية في BGP.
في هذا القسم، تُقدّم لك معلومات تكوين الميزات الموضحة في هذا المستند.
يستخدم هذا المستند إعداد الشبكة التالي:

في هذا الرسم التخطيطي للشبكة، يتم الإعلان عن 10.1.0.0/8 و 10.2.0.0/8 بواسطة AS 300 إلى الخارج.
يتيح هذا التكوين للموجه A للنظير مع مكبرات صوت BGP في الأنظمة الذاتية الأخرى. لا تسمح الإعدادات المحلية لمخطط المسار إلا بالإعلان عن الموجهات التي تم إنشاؤها محليا لكل من مزودي الخدمة. وبعبارة أخرى، يقومون بتصفية موجهات الإنترنت من أحد مزودي الخدمة التي تعود إلى موفر الخدمة الآخر. وهذا يمنع الخطر الذي قد يصبح فيه النظام الذاتي الخاص بك عبارة عن نقل كما هو الحال بالنسبة لحركة مرور الإنترنت.
| الموجه A |
|---|
Current configuration: router bgp 300 network 10.1.0.0 network 10.2.0.0 neighbor 10.10.10.10 remote-as 100 neighbor 10.10.10.10 route-map localonly out !--- Outgoing policy route-map that filters routes to service provider A (SP-A). neighbor 10.20.20.20 remote-as 200 neighbor 10.20.20.20 route-map localonly out !--- Outgoing policy route-map that filters routes to service provider B (SP-B). end |
لا تسمح قائمة الوصول إلى مسار التشغيل هذا إلا بتوجهات BGP التي تم إنشاؤها محليا:
ip as-path access-list 10 permit ^$
هذا مثال على خريطة مسار تستخدم قائمة الوصول إلى مسار AS لتصفية الموجهات المعلن عنها إلى الجيران الخارجيين في شبكات مزود الخدمة:
route-map localonly permit 10 match as-path 10
| الموجه A |
|---|
Current configuration: router bgp 300 network 10.1.0.0 network 10.2.0.0 neighbor 10.10.10.10 remote-as 100 neighbor 10.10.10.10 route-map localonly out !--- Outgoing policy route-map that filters routes to SP-A. neighbor 10.10.10.10 route-map as100only in !--- Incoming policy route-map that filters routes from SP-A. neighbor 10.20.20.20 remote-as 200 neighbor 10.20.20.20 route-map localonly out !--- Outgoing policy route-map that filters routes to SP-B. neighbor 10.20.20.20 route-map as200only in !--- Incoming policy route-map that filters routes from SP-B. end |
ونظرا لأنك تقبل فقط الموجهات المتصلة مباشرة بمزودي الخدمة، قم بتصفية الموجهات التي يرسلونها إليك، والمسارات التي تعلن عنها. لا تسمح قائمة الوصول وخريطة المسار هذه إلا للمسارات التي تم إنشاؤها محليا؛ إستخدامها لتصفية تحديثات المسار الصادر:
ip as-path access-list 10 permit ^$ !--- If you configure the as-path access-list 10 as !--- IP as-path access-list 10 permit ^$, means that the router !--- only sends the prefixes which are generated locally in !--- AS 300 and not from any other AS. route-map localonly permit 10 match as-path 10
تقوم قائمة الوصول هذه ومخطط المسار بتصفية ما لا يتم الحصول عليه من مصدر داخل شبكة موفر الخدمة الأولى؛ استخدمه لتصفية المسارات التي تم التعرف عليها من موفر الخدمة A (SP-A):
ip as-path access-list 20 permit ^100$ route-map as100only permit 10 match as-path 20
تقوم قائمة الوصول هذه ومخطط المسار بتصفية ما لم يتم الحصول عليه من شبكة موفر الخدمة الثاني؛ استخدمه لتصفية المسارات التي تم التعرف عليها من موفر الخدمة (SP-B):
ip as-path access-list 30 permit ^200$ route-map as200only permit 10 match as-path 30
تحتاج أيضا إلى موجهين افتراضيين يتم توزيعهما مرة أخرى إلى بقية الشبكة، حيث يشير أحدهما إلى كل نقطة من نقاط الدخول الخاصة بمزودي الخدمة:
ip route 0.0.0.0 0.0.0.0 10.10.10.10 ip route 0.0.0.0 0.0.0.0 10.20.20.20
| الموجه A |
|---|
Current configuration: router bgp 300 network 10.1.0.0 network 10.2.0.0 neighbor 10.10.10.10 remote-as 100 neighbor 10.10.10.10 route-map localonly out !--- Outgoing policy route-map that filters routes to SP-A. neighbor 10.10.10.10 prefix-list ABC in neighbor 10.20.20.20 remote-as 200 neighbor 10.20.20.20 route-map localonly out !--- Outgoing policy route-map that filters routes to SP-B. neighbor 10.20.20.20 prefix-list ABC in ip prefix-list ABC seq 5 permit 0.0.0.0/0 !--- Prefix list to allow only default route updates. end |
نظرا لأنك ترغب في أن يستقبل الموجه A المسارات الافتراضية فقط وليس أية شبكات أخرى من SP-A و SP-B، فاسمح بالموجه الافتراضي فقط ورفض جميع تحديثات BGP الأخرى. أستخدم قائمة البادئات هذه للسماح فقط بتحديث المسار الافتراضي 0.0.0.0/0 ورفض جميع تحديثات BGP الأخرى على الموجه A:
ip prefix-list ABC seq 5 permit 0.0.0.0/0
تطبيق قائمة البادئات هذه على التحديثات الواردة على جيران BGP الفردية بهذه الطريقة:
neighbor 10.10.10.10 prefix-list ABC in neighbor 10.20.20.20 prefix-list ABC in
لا توجد حاليا أي معلومات خاصة باستكشاف الأخطاء وإصلاحها متوفرة لهذا التكوين.
| المراجعة | تاريخ النشر | التعليقات |
|---|---|---|
3.0 |
22-Jun-2026
|
تحديث التدقيق الإملائي والنحوي والتباعد وهيكل الجملة. |
2.0 |
07-May-2025
|
تنسيق محدث للامتثال لإرشادات Cisco. |
1.0 |
13-Jul-2022
|
الإصدار الأولي |