المحتويات

المقدمة

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

المتطلبات

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

الاصطلاحات

معلومات أساسية

الرسم التخطيطي للشبكة

تجميع بدون وسيطة مجموعة المنتجات

تجميع باستخدام وسيطة مجموعة المنتجات

تغيير سمات مسار التجميع

UseDocMap لتجميع مجموعة فرعية من المسارات المحددة

تأثير إستخدام ofsuppress-map مع آخر تشكيل أمر

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

المقدمة

يصف هذا وثيقة كيف أن يتلاعب الخواص مختلف عندما يستعمل أنت  aggregate-address  الأمر وكيف أن يؤثر على النشر.

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

المتطلبات

cisco يوصي أن يتلقى أنت معرفة من هذا موضوع:

- تشغيل BGP الأساسي. لمزيد من المعلومات، راجع دراسات حالة BGP.

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

لا يقتصر هذا المستند على إصدارات برامج ومكونات مادية معينة. ومع ذلك، تم إختبار التكوين في هذا المستند باستخدام برنامج Cisco IOS® Software، الإصدار 12.2(28).

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

الاصطلاحات

راجع اصطلاحات تلميحات Cisco التقنية للحصول على مزيد من المعلومات حول اصطلاحات المستندات.

معلومات أساسية

يتيح بروتوكول العبارة الحدودية (BGP) تجميع المسارات المحددة في مسار واحد باستخدام  aggregate-address address mask [as-set] [summary-only] [suppress-map map-name ] [advertise-map map-name ] [attribute-map map-name ]الأمر. عند إصدار aggregate-address الأمر بدون أي وسيطات، لا يوجد أي توريث لسمات المسار الفردية (مثل AS_PATH أو المجتمع)، والتي تتسبب في فقد القابلية للتعديل. يوضح هذا المستند كيفية معالجة السمات المختلفة عند إستخدام  aggregate-address  الأمر وكيفية التأثير في النشر.

الرسم التخطيطي للشبكة

الرسم التخطيطي للشبكة

تجميع بدون as-set  وسيطة

يؤدي إستخدام  as-set  الوسيطة إلى إنشاء عنوان تجميع بمجموعة حسابية من الأنظمة الذاتية (AS). تلخص هذه  as-set  الوسيطة سمات AS_PATH لجميع المسارات الفردية. تتيح لك عمليات التهيئة العينة هذه إمكانية فحص هذه الميزة وكيفية مساعدة هذه الوسيطة لبروتوكول BGP على اكتشاف حلقات التكرار وتجنبها.

الموجه A

Current configuration:

hostname RouterA

!

interface Serial1

ip address 10.2.2.2 255.0.0.0

!

interface Loopback0

ip address 10.160.20.11 255.255.0.0

!

router bgp 100

network 10.160.20.0

!--- Router A advertises network 10.160.20.0/16.

neighbor 10.2.2.1 remote-as 300

!

end

الموجه B

Current configuration:

hostname RouterB

!

interface Serial0

ip address 10.3.3.3 255.0.0.0

!

interface Loopback0

ip address 10.160.10.1 255.255.0.0

!

router bgp 200

network 10.160.10.0

!--- Router B advertises network 10.160.10.0/16.

neighbor 10.3.3.1 remote-as 300

!

end

الموجه C

Current configuration:

hostname RouterC

!

interface Serial0

ip address 10.2.2.1 255.0.0.0

!

interface Serial1

ip address 10.3.3.1 255.0.0.0

!

interface Serial2

ip address 10.4.4.1 255.0.0.0

!

router bgp 300

neighbor 10.2.2.2 remote-as 100

neighbor 10.3.3.3 remote-as 200

neighbor 10.4.4.4 remote-as 400

aggregate-address 10.160.0.0 255.0.0.0 summary-only

!--- The network is summarized, and Router C only

!--- advertises 10.160.0.0/8.

!

end

الموجه D

Current configuration:

hostname RouterD

!

interface Serial0

ip address 10.4.4.4 255.0.0.0

!

router bgp 400

neighbor 10.4.4.1 remote-as 300

!

end

يجمع الموجه C (AS-300) الموجهين 10.160.20.0/16 و 10.160.10.0/16 الصادرين من AS-100 و AS-200 على التوالي. يحدث هذا الإجراء لأنك قد قمت بتكوين  summary-only  الوسيطة على الموجه C. يقوم الموجه C بإعلان التجميع 10.160.0.0/8 إلى الموجه D فقط. التجميع 10.160.0.0/8 هو مسار التوجيه بين المجالات (CIDR) دون فئات. يتم منع المسارات الأكثر تحديدا 10.160.10.0/16 و 10.160.20.0/16، كما يوضح جدول BGP هذا على الموجه C:

RouterC# show ip bgp BGP table version is 6, local router ID is 10.4.4.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 *> 10.160.0.0/8 0.0.0.0 32768 i s> 10.160.10.0 10.3.3.3 0 0 200 i s> 10.160.20.0 10.2.2.2 0 0 100 i

وفيما يلي جدول BGP الخاص بالموجه D. لاحظ معلومات مسار التجميع:

RouterD# show ip bgp BGP table version is 6, local router ID is 10.4.4.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 *> 10.160.0.0/8 10.4.4.1 0 300 i

ويعتبر المسار الإجمالي 10.160.0.0/8 قد نشأ من AS-300 باستخدام IGP للكود الأصلي. فقد المسار جميع معلومات AS_PATH المحددة للبادئات الفردية 10.160.10.0/16، و AS-200، و 10.160.20.0/16، و AS-100.

تجميع مع as-set  الوسيطة

قم الآن بتكوين  as-set  الوسيطة في  aggregate-address الأمر على الموجه C. فيما يلي التكوين الجديد:

الموجه C

Current configuration:

hostname RouterC

!

interface Serial0

ip address 10.2.2.1 255.0.0.0

!

interface Serial1

ip address 10.3.3.1 255.0.0.0

!

interface Serial2

ip address 10.4.4.1 255.0.0.0

!

router bgp 300

neighbor 10.2.2.2 remote-as 100

neighbor 10.3.3.3 remote-as 200

neighbor 10.4.4.4 remote-as 400

aggregate-address 10.160.0.0 255.0.0.0 summary-only as-set

!--- With the as-set configuration command, the aggregate

!--- inherits the attributes of the more-specific routes.

!

end

عرض كيفية تأثير هذه الوسيطة على  show ip bgp  الإخراج على الموجه:

RouterD# show ip bgp BGP table version is 2, local router ID is 10.4.4.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 *> 10.160.0.0/8 10.4.4.1 0 300 {200,100} i

باستخدام  as-set  الوسيطة، تتضمن معلومات المسار في جدول BGP لتغييرات المسار الإجمالي مجموعة من 300 {200،100}. تشير هذه المجموعة إلى أن التجميع يلخص بالفعل المسارات التي مرت عبر AS-200 و AS-100. تصبح  as-set  المعلومات مهمة في تجنب حلقات التوجيه لأن سجلات المعلومات حيث كان المسار.

في أي شبكة مغلقة، يتم نشر هذه المعلومات المجمعة من خلال بروتوكول BGP وإعادتها إلى أحد  as-set  قوائم التحكم في الوصول. هذا الإنتشار يخلق إحتمالية تكرار حلقي. يلاحظ سلوك اكتشاف التكرار لبروتوكول BGP رقم AS الخاص به في تحديث  as-set  التجميع ويخفض التجميع. يمنع هذا الإجراء تكرار حلقي.

ملاحظة: تحتوي وسيطة AS-Set على معلومات حول كل مسار فردي يلخصه التجميع. تتسبب التغييرات في المسار الفردي في تحديث التجميع. في المثال، إذا تم إيقاف تشغيل 10.160.10.0/16، فإن معلومات مسار التجميع تتغير من 300 {200،100} إلى 300 {200}. تم تحديث التجميع. إذا كان التجميع يلخص عشرات أو مئات الطرق والطرق التي تشكل التجمع لها مشاكل، يمكن أن يكون هناك رفرفة ثابتة.

تغيير سمات مسار التجميع

يوضح التجميع باستخدام قسم  as-set الوسيطة كيفية الاستخدام  as-set   لحفظ سمات AS_PATH باستخدام مسار محدد. في بعض الحالات، يمكنك طلب تغيير في سمات مسار التجميع. وتتضمن أمثلة هذه السمات المقياس والمجتمع والمنشأ.

التأثير

يوضح هذا القسم كيفية إستخدام  attribute-map الوسيطة لمعالجة  aggregate-address   السمات. في هذه الحالة، تقوم بتكوين واحد أو أكثر من المسارات المجمعة المحددة باستخدام سمة  no-export  المجتمع. يقوم الموجه A بتعيين سمة المجتمع  no-export   إلى الشبكة 10.160.20.0/16 ويعلن عن الشبكة إلى الموجه C. يوضح هذا القسم التكوين. يرث الموجه C سمة المجتمع  no-export  بينما يقوم الموجه بتجميع 10.160.0.8. لذلك، لا يوجد إعلان عن 10.160.0.0/8 للموجه D. لا يتغير تكوين الموجهات B و C و D. هنا التكوين الجديد للموجه A:

الموجه A

Current configuration:

hostname RouterA

!

interface Serial1

ip address 10.2.2.2 255.0.0.0

!

router bgp 100

network 10.160.20.0

!--- Router A advertises network 10.160.20.0/16.

neighbor 10.2.2.1 remote-as 300

neighbor 10.2.2.1 send-community

neighbor 10.2.2.1 route-map SET_NO_EXPORT out

!

access-list 1 permit 10.160.20.0 0.0.255.255

route-map SET_NO_EXPORT permit 10

match ip address 1

set community no-export

!--- This sets the community attribute no-export.  at Router A for route 10.160.20.0/16 ! end

فيما يلي جدول BGP الخاص بالموجه C ل 10.160.0.0/8:

RouterC# show ip bgp 10.160.0.0 BGP routing table entry for 10.160.0.0/8, version 9 Paths: (1 available, best #1, not advertised to EBGP peer) Not advertised to any peer {200,100}, (aggregated by 300 10.4.4.1) 0.0.0.0 from 0.0.0.0 (10.4.4.1) Origin IGP, localpref 100, weight 32768, valid, aggregated, local, atomic- aggregate, best, ref 2 Community: no-export

يقوم المجتمع  no-export  بإيقاف إعلان الموجه C للمسار الإجمالي إلى موجه نظير BGP D. يظهر الموجه D أنه لم يتعلم 10.160.0.0 من الموجه C:

RouterD# show ip bgp 10.160.0.0 % Network not in table

يمكنك تكوين attribute-mapالوسيطة في الموجه C لمعالجة سمة المجتمع الخاصة بمسار التجميع من no-exportإلى none. يسمح هذا التكوين بإعلان التجميع إلى الموجه D.

الموجه C

Current configuration:

hostname RouterC

!

interface Serial0

ip address 10.2.2.1 255.0.0.0

!

interface Serial1

ip address 10.3.3.1 255.0.0.0

!

interface Serial2

ip address 10.4.4.1 255.0.0.0

!

router bgp 300

neighbor 10.2.2.2 remote-as 100

neighbor 10.3.3.3 remote-as 200

neighbor 10.4.4.4 remote-as 400

aggregate-address 10.160.0.0 255.0.0.0

as-set summary-only attribute-map Map

!--- Use of the attribute-map argument allows

!--- you to change the community of the aggregate.

!

route-map Map permit 10

set community none

!--- This sets the community of the aggregate to none.

end

الآن، انظر إلى جدول BGP الخاص بالموجه C ل 10.160.0.0/8. نظرا لعدم وجود مجتمع تم تعيينه للمسار الكلي، يعلن الموجه C عن 10.160.0.0/8 للموجه D.

RouterC# show ip bgp 10.160.0.0 BGP routing table entry for 10.160.0.0/8, version 6 Paths: (1 available, best #1) Advertised to non peer-group peers: 10.2.2.2 10.3.3.3 10.4.4.4 {200,100}, (aggregated by 300 10.4.4.1) 0.0.0.0 from 0.0.0.0 (10.4.4.1) Origin IGP, localpref 100, weight 32768, valid, aggregated, local, atomic- aggregate, best, ref 2

يوضح  show ip bgp 160.0.0.0   الإخراج في الموجه D أن الموجه D قد تعلم المسار الكلي 10.160.0.0/8 من الموجه C.

RouterD# show ip bgp 10.160.0.0 BGP routing table entry for 10.160.0.0/8, version 10 Paths: (1 available, best #1, table Default-IP-Routing-Table) Not advertised to any peer 300 {200,100}, (aggregated by 300 10.4.4.1) 10.4.4.1 from 10.4.4.1 (10.4.4.1) Origin IGP, localpref 100, valid, external, best

يستخدم advertise-map  لتجميع مجموعة فرعية من المسارات المحددة

إذا قمت بالتحكم في البادئات الفردية التي تشكل مسار التجميع، يمكنك بسهولة أكبر تحديد السمات التي يمكن أن يحملها التجميع. إستبعاد البادئة 10.160.20.0 من مسار التجميع في المثال في قسم تغيير سمات تجميع المسار. في هذه الحالة، لا يرث التجميع 10.160.0.0/8 سمة المجتمع  no-export . لعمل هذا التغيير، قم بتكوين  advertise-map   الوسيطة في الموجه C.

الموجه C

Current configuration:

hostname RouterC

!

interface Serial0

ip address 10.2.2.1 255.0.0.0

!

interface Serial1

ip address 10.3.3.1 255.0.0.0

!

interface Serial2

ip address 10.4.4.1 255.0.0.0

!

router bgp 300

neighbor 10.2.2.2 remote-as 100

neighbor 10.3.3.3 remote-as 200

neighbor 10.4.4.4 remote-as 400

aggregate-address 10.160.0.0 255.0.0.0

as-set summary-only advertise-map SELECT_SP_ROUTE

!--- You exclude a particular prefix with the

!--- use of advertise-map.

!

access-list 1 permit 10.160.10.0 0.0.255.255

!

route-map SELECT_SP_ROUTE permit 10

match ip address 1

!

end

الآن، انظر إلى جدول BGP الخاص بالموجه C for 10.160.0.0/8:

RouterC# show ip bgp 10.160.0.0 BGP routing table entry for 10.160.0.0/8, version 15 Paths: (1 available, best #1) Advertised to non peer-group peers: 10.2.2.2 10.4.4.4 200, (aggregated by 300 10.2.2.1) 0.0.0.0 from 0.0.0.0 (10.2.2.1) Origin IGP, localpref 100, weight 32768, valid, aggregated, local, atomic- aggregate, best, ref 2

AS-200 فقط هو جزء من معلومات AS_PATH الخاصة بالتجميع، و AS-100 ليس جزءا من المعلومات. كما أنه لا يوجد ميراث للمجتمع  no-export   من 10.160.20.0/16. وبالتالي، يتم الإعلان عن المسار الكلي للموجه D. ويظهر  show ip bgp 160.0.0.0   الناتج الاعلان:

RouterD# show ip bgp 10.160.0.0 BGP routing table entry for 10.160.0.0/8, version 7 Paths: (1 available, best #1, table Default-IP-Routing-Table) Not advertised to any peer 300 200, (aggregated by 300 10.4.4.1) 10.4.4.1 from 10.4.4.1 (10.4.4.1) Origin IGP, localpref 100, valid, external, atomic-aggregate, best ip bgp 10.160.0.0

ملاحظة: نظرا لأن مجموعة AS-200 الخاصة بالتجميع تحتوي على AS-200 فقط، فإن الموجه A في AS-100 يقبل المسار الكلي ويثبت المسار في جدول التوجيه. تتسبب آلية اكتشاف حلقة BGP في قبول هذا المسار. لا تقوم آلية اكتشاف حلقة BGP باكتشاف AS الخاص بها في المجموعة.

RouterA# show ip bgp BGP table version is 3, local router ID is 10.160.20.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 *> 10.160.0.0/8 10.2.2.1 0 300 200 i *> 10.160.20.0 0.0.0.0 0 32768 i

تأثير الاستخدام suppress-map   مع أوامر التكوين الأخرى

يتضمن  aggregate-address  الأمر أوامر تكوين أخرى، مثل  suppress-map . لفهم تأثير إستخدام جميع أوامر التكوين في مجموعة، لاحظ أن  aggregate-address  السمات ترث فقط من المسارات الأكثر تحديدا عند إستخدام أمر  as-set  التكوين. وتتضمن أمثلة السمات التي  aggregate-address  يمكن أن ترث  no-export  و  no-advertise .

- عند إستخدام أمر  suppress-map  التكوين مع أمر  summary-only  التكوين، لا يكون لأمر  summary-only  التكوين أي تأثير. باستخدام أمر  suppress-map  التكوين، يتم الإعلان عن الموجهات الأكثر تحديدا التي  suppress-map  لا يتم الإعلان عنها. ومع ذلك، يتم الإعلان عن الموجهات التي  suppress-map  لا تغطيها إضافة إلى المسار المجمع. لذلك، تنطبق الملاحظات الواردة في هذا القسم على إستخدام  suppress-map  الأمر  summary-only configuration  سواء باستخدام هذا الأمر أو بدونه.

- عند الاستخدام  as-set  مع  suppress-map ، وعلى الرغم من عدم الإعلان عن المسارات المكبوتة، يرث المسار المجمع سمات جميع المسارات المكبوتة. ولكن يمكنك تجاوز السمات الموروثة باستخدام أوامر تكوين أخرى، مثل  attribute-map . يصف قسم تغيير سمات تجميع المسار إستخدام  attribute-map .

- عندما تستخدم أوامر  as-set  و  suppress-map  التكوين مع  advertise-map ، فإن النماذج المجمعة. ترث المجموعة السمات فقط من المسارات المحددة في  advertise-map المسار، بغض النظر عما إذا كان  suppress-map  يتم منع المسار أم لا. راجع قسم الاستخدام  advertise-map لتجميع مجموعة فرعية من المسارات المحددة.

- عندما تستخدم  advertise-map  وباستخدام  as-set  أوامر التكوين الأخرى،  attribute-map  فإن السمات  attribute-map  تتجاوز السمات التي يتم إختيارها في  advertise-map .

بشكل عام، عندما تستخدم  advertise-map ، فقط  advertise-map  تؤثر على المجموع. وفي غياب  advertise-map هذه المسارات، ترث هذه التجميعات سمات المسارات الأكثر تحديدا، سواء كانت منقوصة أو غير منضبطة. في كلا الحالتين، يمكنك إستخدام أمر  attribute-map  التكوين لتخطي السمات المختارة.

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

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

- استكشاف أخطاء بروتوكول العبّارة الحدودية (BGP) وإصلاحها

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

- الدعم الفني والتنزيلات من Cisco