المحتويات

المقدمة

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

المتطلبات

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

الاصطلاحات

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

صياغة الأمر

التكوين

مخططات الشبكة

التكوينات

التحقق من الصحة

استكشاف الأخطاء وإصلاحها

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

المقدمة

يصف هذا المستند ميزة AS المحلي لبروتوكول العبارة الحدودية (BGP)، والتي كانت متوفرة في البداية في برنامج Cisco IOS®الإصدار 12.0(5)S.

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

المتطلبات

يتطلب هذا المستند معرفة ببروتوكول توجيه BGP وعملياته. لمزيد من المعلومات، ارجع إلى فحص دراسات حالة بروتوكول العبارة الحدودية.

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

تنطبق المعلومات الواردة في هذا المستند على إصدارات البرامج والمكونات المادية التالية:

- برنامج IOS الإصدار 12.2(28) من Cisco

- الموجّهات من السلسلة 2500 من Cisco

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

الاصطلاحات

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

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

تسمح ميزة Local-AS للموجه بأن يظهر كعضو في نظام مستقل ثان (AS)، بالإضافة إلى وضعه الفعلي ك. يمكن إستخدام هذه الميزة فقط لنظراء eBGP الحقيقيين. لا يمكنك إستخدام هذه الميزة لاثنين من النظراء من أعضاء FederationASs فرعية مختلفة.

تكون ميزة Local-AS مفيدة إذا اشترى ISP-A ISP-B، ولكن عملاء ISP-B لا يرغبون في تعديل أي ترتيبات أو تكوينات لتقويم نظير. تتيح ميزة Local-AS لموجهات ISP-B أن تصبح أعضاء في ISP-A AS. وفي الوقت نفسه، تبدو هذه الموجهات لعملائها وكأنها تحتفظ برقم ISP-B الخاص بها.

في الشكل 1، لم يشتري ISP-A بعد ISP-B. في الشكل 2، قام ISP-A بشراء ISP-B، ويستخدم ISP-B الميزة المحلية-AS.

في الشكل 2، ينتمي ISP-B إلى AS 100 و ISP-C إلى AS 300. عند التدقيق باستخدام ISP-C، يستخدم ISP-B AS 200 كرقم AS الخاص به باستخدام  neighbor ISP-C local-as 200 الأمر. في التحديثات المرسلة من ISP-B إلى ISP-C، يحتوي AS_SEQUENCE في سمة AS_PATH على "200 100". يتم إعداد "200" بواسطة ISP-B نظرا   local-as 200 للأمر الذي تم تكوينه ل ISP-C.

عادة ما يقوم ISP-A/B المدمج بإعادة ترقيم الموجهات في ISP-B لتكون جزءا من AS 100. ماذا لو كان ISP-C غير قادر على تغيير تكوينات eBGP باستخدام ISP-B؟ قبل إستخدام الميزة المحلية AS، يجب أن يحتفظ مزود خدمة الإنترنت (ISP-A/B) المجمع برقمي. يسمح الأمر  local-asل ISP-A/B بأن يكون واحدا فعليا كما هو الحال عندما يبدو أن يكون إثنان ASs إلى ISP-C.

صياغة الأمر

تعرض هذه القائمة صياغة الأوامر التي تستخدمها التكوينات الواردة في هذا المستند:

- neighbor x.x.x.x local-as local-AS-number

- neighbor peer-group local-as local-AS-number

لا يمكن تخصيص AS المحلي للنظراء الأفراد في مجموعة نظيرة.

لا يمكن أن يحتوي AS المحلي على بروتوكول BGP المحلي كرقم أو رقم AS للنظير البعيد.

يكون  local-as الأمر صحيحا فقط إذا كان النظير نظير eBGP حقيقيا. وهو لا يعمل لصالح إثنين من أقرانه في هيئات فرعية مختلفة في إتحاد كونفدرالي.

التكوين

يقدم لك هذا القسم معلومات تكوين الميزات التي يصفها هذا المستند.

ملاحظة: ملاحظة: للعثور على معلومات إضافية حول الأوامر التي يستخدمها هذا المستند، أستخدم أداة بحث الأوامر.

ملاحظة: يمكن فقط لمستخدمي Cisco المسجلين الوصول إلى أدوات Cisco ومعلومات داخلية.

مخططات الشبكة

يستخدم هذا المستند مجموعات التحكم في الشبكة التالية.

شكل 1

شكل 2

التكوينات

يستخدم هذا المستند التكوينات التالية:

- ISP-B (AS 100 و 200)

- ISP-C (AS 300)

ISP-B (AS 100 و 200)

hostname ISP-B

!

interface serial 0

ip address 192.168.1.1 255.255.255.252

!

interface ethernet 0

ip address 192.168.4.1 255.255.255.0

!

router bgp 100

!--- Note the AS number 100. This is the AS number of ISP-A, which is now

!--- used by all routers in ISP-B after its acquisition by ISP-A.

neighbor 192.168.1.2 remote-as 300

!--- Defines the e-BGP connection to ISP-C.

neighbor 192.168.1.2 local-as 200

!--- This command makes the remote router in ISP-C to see this

!--- router as belonging to AS 200 instead of AS 100.

!--- This also make this router to prepend AS 200 in

!--- all updates to ISP-C.

network 192.168.4.0

!

!

ISP-C (AS 300)

hostname ISP-C

!

interface serial 1

ip address 192.168.1.2 255.255.255.252

!

interface ethernet 0

ip address 192.168.9.1 255.255.255.0

!

router bgp 300

neighbor 192.168.1.1 remote-as 200

!--- Defines the e-BGP connection to ISP-B.

!--- Note AS is 200 and not AS 100.

network 192.168.9.0

!

!

التحقق من الصحة

يوفر هذا القسم معلومات يمكنك إستخدامها للتأكد من أن التكوين يعمل بشكل صحيح.

يتم دعم بعض  show  الأوامر بواسطة أداة مترجم الإخراج، والتي تتيح لك عرض تحليل إخراج  show  الأمر.

ملاحظة: يمكن فقط لمستخدمي Cisco المسجلين الوصول إلى أدوات Cisco ومعلومات داخلية.

اعرض جدول توجيه BGP لمعرفة كيفية   local-as  تغيير الأمر AS_PATH. ما تلاحظه هو أن ISP-B يقدم ما يصل إلى 200 تحديث يتم إرسالها إلى ISP-C وتلقيها منها. بالإضافة إلى ذلك، لاحظ أن ISP-B في AS رقم 100.

ISP-B#

show ip bgp summary

BGP router identifier 192.168.4.1, local AS number 100

BGP table version is 3, main routing table version 3

2 network entries and 2 paths using 266 bytes of memory

2 BGP path attribute entries using 104 bytes of memory

1 BGP AS-PATH entries using 24 bytes of memory

0 BGP route-map cache entries using 0 bytes of memory

0 BGP filter-list cache entries using 0 bytes of memory

BGP activity 2/6 prefixes, 2/0 paths, scan interval 15  secs

Neighbor        V    AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd

192.168.1.2     4   300      29      29        3    0    0 00:25:19       1

لاحظ في هذا الإخراج أن ISP-C يرى ISP-B كجزء من AS 200.

ISP-C# show ip bgp summary

BGP table version is 3, main routing table version 3

2 network entries (2/6 paths) using 480 bytes of memory

2 BGP path attribute entries using 192 bytes of memory

0 BGP route-map cache entries using 0 bytes of memory

0 BGP filter-list cache entries using 0 bytes of memory

Neighbor        V    AS MsgRcvd MsgSent  TblVer InQ OutQ   Up/Down  State/PfxRcd

192.168.1.1     4   200      34      34       3   0    0  00:30:19   1

لاحظ في هذا الإخراج أن ISP-B يقدم "200" إلى المسارات التي تم تعلمها من ISP-C.

ISP-B#

show ip bgp

BGP table version is 3, local router ID is 192.168.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

*> 192.168.4.0      0.0.0.0               0          32768   i

*> 192.168.9.0      192.168.1.2           0              0   200 300 i

لاحظ أن ISP-C يرى مسارات من ISP-B مع AS_PATH من "200 100".

ISP-C# show ip bgp

BGP table version is 3, local router ID is 192.168.1.2

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

*> 192.168.4.0      192.168.1.1         0              0 200 100 i

*> 192.168.9.0      0.0.0.0             0          32768 i

تظهر هذه الأوامر القيم التي تم تكوينها محليا في مخرجاتها:

- show ip bgp neighbor x.x.x.x

- show ip bgp peer-group peer group name

ISP-B# show ip bgp neighbors 192.168.1.2

BGP neighbor is 192.168.1.2,  remote AS 300,  local AS 200, external link

BGP version 4, remote router ID 192.168.9.1

BGP state = Established, up for 00:22:42

Last read 00:00:42, hold time is 180, keepalive interval is 60 seconds

Neighbor capabilities:

Route refresh: advertised and received(old & new)

Address family IPv4 Unicast: advertised and received

Message statistics:

InQ depth is 0

OutQ depth is 0

Sent       Rcvd

Opens:                  1          1

Notifications:          0          0

Updates:                2          1

Keepalives:            25         25

Route Refresh:          0          1

Total:                 28         28

Default minimum time between advertisement runs is 30 seconds

! Output Suppressed

استكشاف الأخطاء وإصلاحها

يعرض الأمر debug ip bgp update البادئات المستلمة مع السمات الخاصة بها من المجاور. يوضح هذا الإخراج أن البادئة 192.168.4.0/24 يتم استقبالها مع AS Path 200، 100.

ISP-C#

*May 10 12:45:14.947: BGP(0): 192.168.1.1 computing updates, afi 0, neighbor ver

sion 0, table version 5, starting at 0.0.0.0

*May 10 12:45:14.947: BGP(0): 192.168.1.1 send UPDATE (format) 192.168.9.0/24, n

ext 192.168.1.2, metric 0, path

*May 10 12:45:14.947: BGP(0): 192.168.1.1 1 updates enqueued (average=52, maximu

m=52)

*May 10 12:45:14.947: BGP(0): 192.168.1.1 update run completed, afi 0, ran for 0

ms, neighbor version 0, start version 5, throttled to 5

*May 10 12:45:14.947: BGP: 192.168.1.1 initial update completed

*May 10 12:45:15.259: BGP(0): 192.168.1.1 rcvd UPDATE w/ attr: nexthop 192.168.1

.1, origin i, metric 0, path 200 100

ISP-C#

*May 10 12:45:15.259: BGP(0): 192.168.1.1 rcvd 192.168.4.0/24

*May 10 12:45:15.279: BGP(0): Revise route installing 192.168.4.0/24 -> 192.168.

1.1 to main IP table

ISP-C#

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

- افحص بروتوكول العبارة الحدودية الأسئلة المتكررة

- الدعم الفني ل BGP

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