المقدمة
يصف هذا وثيقة كيف أن يتلاعب الخواص مختلف عندما يستعمل أنت aggregate-address الأمر وكيف أن يؤثر على النشر.
المتطلبات الأساسية
المتطلبات
cisco يوصي أن يتلقى أنت معرفة من هذا موضوع:
المكونات المستخدمة
لا يقتصر هذا المستند على إصدارات برامج ومكونات مادية معينة. ومع ذلك، تم إختبار التكوين في هذا المستند باستخدام برنامج 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 التكوين لتخطي السمات المختارة.
معلومات ذات صلة