المقدمة
يوضح هذا المستند كيفية معالجة الخصائص المختلفة عند إستخدام 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 ]
erasecat4000_flash:. عندما تقوم بإصدار 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. Router 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
erasecat4000_flash:.
-
عندما تستخدم as-set
مع suppress-map
على الرغم من أنه لم يتم الإعلان عن المسارات المكبوتة، إلا أن المسار المجمع يرث سمات كافة المسارات المكبوتة. ولكن يمكنك تجاوز السمات الموروثة باستخدام أوامر تكوين أخرى، مثل attribute-map
. يصف قسم تغيير سمات تجميع المسار إستخدام attribute-map
.
-
عند إستخدام as-set
و suppress-map
أوامر التكوين باستخدام advertise-map
، الأشكال التجميعية. يرث التجميع السمات فقط من المسارات المحددة في advertise-map
، بغض النظر عن suppress-map
يوقف المسار. شاهد إستخدام advertise-map
لتجميع مجموعة فرعية من المسارات المحددة قسم.
-
عندما تستخدم advertise-map
و attribute-map
جنبا إلى جنب as-set
وأوامر التكوين الأخرى، فإن attribute-map
يتجاوز السمات التي يتم إختيارها في advertise-map
.
بشكل عام، عندما تستخدم advertise-map
، فقط advertise-map
يؤثر على التجمع. في غياب advertise-map
، ترث التجميعات خصائص المسارات الأكثر تحديدا، سواء كانت منقوصة أو غير منضبطة. في كلتا الحالتين، يمكنك إستخدام attribute-map
أمر التكوين لتجاوز السمات المختارة.
معلومات ذات صلة