المقدمة
يوضح هذا المستند كيفية تكوين iBGP و eBGP باستخدام عنوان إسترجاع أو بدونه.
المتطلبات الأساسية
المتطلبات
cisco يوصي أن يتلقى أنت معرفة من هذا موضوع:
المكونات المستخدمة
لا يقتصر هذا المستند على إصدارات برامج ومكونات مادية معينة.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
الاصطلاحات
للحصول على مزيد من المعلومات حول اصطلاحات المستندات، ارجع إلى اصطلاحات تلميحات Cisco التقنية.
معلومات أساسية
BGP هو بروتوكول عبارة خارجية (EGP)، يستخدم لتنفيذ التوجيه بين المجالات في شبكات TCP/IP. يحتاج موجه BGP إلى إنشاء اتصال (على منفذ TCP 179) بكل من نظائر BGP قبل أن يمكن تبادل تحديثات BGP. يقال إن جلسة BGP بين نظاري BGP هي جلسة BGP خارجي (eBGP) إذا كان نظائر BGP في أنظمة مستقلة مختلفة (AS). يقال إن جلسة BGP بين إثنين من أقران BGP هي جلسة BGP داخلية (iBGP) إذا كان نظراء BGP في نفس الأنظمة الذاتية.
بشكل افتراضي، يتم إنشاء علاقة النظير باستخدام عنوان IP الخاص بالقارن الأقرب إلى موجه النظير. ومع ذلك، عند إستخدام الأمر thengbor update-source ، يمكن تحديد أي واجهة تشغيل، تتضمن واجهة الاسترجاع، لإنشاء إتصالات TCP. هذه الطريقة للتجميع باستخدام واجهة الاسترجاع مفيدة لأنها لا تستطيع إسقاط جلسة BGP عندما يكون هناك مسارات متعددة بين أقران BGP. سيؤدي هذا إلى قطع جلسة BGP إذا تم إسقاط الواجهة المادية المستخدمة لإنشاء الجلسة. وبالإضافة إلى ذلك، فإنه يسمح أيضا للموجهات التي تشغل BGP ذات الارتباطات المتعددة فيما بينها بموازنة التحميل عبر المسارات المتاحة.
وتكون التكوينات النموذجية في هذا المستند ل iBGP و eBGP، مع عناوين الاسترجاع ودون تلك العناوين.
ملاحظة: يمكنك إستخدام هذه التكوينات لإنشاء علاقة جوار.
التكوين
يحتوي هذا القسم على أمثلة التكوين التالية:
في هذا القسم، تُقدّم لك معلومات تكوين الميزات الموضحة في هذا المستند.
ملاحظة: للعثور على معلومات إضافية عن الأوامر المستخدمة في هذا المستند، أستخدم أداة بحث الأوامر. يمكن فقط لمستخدمي Cisco المسجلين الوصول إلى معلومات وأدوات Cisco الداخلية.
الرسم التخطيطي للشبكة
يستخدم هذا المستند إعداد الشبكة التالي:
تكوين iBGP
في هذا التكوين، يكون كلا الموجهين في AS 400.
R1-AGS |
R6-2500 |
Current configuration:
!-- Output suppressed.
interface Serial1
ip address 10.10.10.1 255.255.255.0
!
router bgp 400
!--- Enables BGP for the autonomous !--- system 400.
neighbor 10.10.10.2 remote-as 400
!--- Specifies a neighbor 10.10.10.2 !--- in the remote AS 400, making !--- this an iBGP connection.
!-- Output suppressed.
end |
Current configuration:
!-- Output suppressed.
interface Serial0
ip address 10.10.10.2 255.255.255.0
!
router bgp 400
neighbor 10.10.10.1 remote-as 400
!-- Output suppressed.
end |
تكوين eBGP
في هذا التكوين، يكون الموجه R1-AGS في AS 300 والموجه R6-2500 في AS 400.
R1-AGS |
R6-2500 |
Current configuration:
!-- Output suppressed
interface Serial1
ip address 10.10.10.1 255.255.255.0
!
router bgp 300
!--- Enables BGP for the autonomous !--- system 300.
neighbor 10.10.10.2 remote-as 400
!--- Specifies a neighbor 10.10.10.2 !--- in the remote AS 400, making !--- this an eBGP connection.
!-- Output suppressed.
end |
Current configuration:
!-- Output suppressed.
interface Serial0
ip address 10.10.10.2 255.255.255.0
!
router bgp 400
neighbor 10.10.10.1 remote-as 300
!-- Output suppressed.
end |
يجب أن تكون النظراء متصلة مباشرة عند إستخدام eBGP. إذا لم تكن متصلة مباشرة، فيجب إستخدام الأمر المجاور ebgp-multihop ويجب أن يكون المسار عبر بروتوكول العبارة الداخلية أو المسار الثابت للوصول إلى النظير موجودا لكي تقوم الموجهات بإنشاء علاقة مجاورة. في التكوين السابق، ينتمي الموجه R1-AGS إلى AS 300 بينما ينتمي الموجه R6-2500 إلى AS 400.
تكوين iBGP باستخدام عنوان إسترجاع
يمكنك تكوين iBGP باستخدام عنوان إسترجاع (أو أي واجهة تشغيل أخرى) كما هو موضح في هذا القسم.
R1-AGS |
R6-2500 |
Current configuration:
!-- Output suppressed.
interface Loopback0
ip address 10.1.1.1 255.255.255.255
!
interface Serial1
ip address 10.10.10.1 255.255.255.0
!
router bgp 300
neighbor 10.2.2.2 remote-as 300
neighbor 10.2.2.2 update-source Loopback0
!--- This command specifies that the TCP !--- connection with the specified external !--- peer should be established with the !--- address on the loopback interface.
!
ip route 10.2.2.2 255.255.255.255 10.10.10.2
!--- This static route ensures that the !--- remote peer address used for peering !--- is reachable.
!-- Output suppressed.
end |
Current configuration:
!-- Output suppressed.
interface Loopback0
ip address 10.2.2.2 255.255.255.255
!
interface Serial0
ip address 10.10.10.2 255.255.255.0
!
router bgp 300
neighbor 10.1.1.1 remote-as 300
neighbor 10.1.1.1 update-source Loopback0
!
ip route 10.1.1.1 255.255.255.255 10.10.10.1
!-- Output suppressed.
end |
تكوين eBGP باستخدام عنوان إسترجاع
يمكنك أيضا تكوين eBGP باستخدام عنوان إسترجاع (أو أي واجهة تشغيل أخرى) كما هو موضح في هذا القسم. يتم إستخدام واجهات الاسترجاع بهذه الطريقة لضمان إمكانية الوصول في الشبكات ذات المسارات المتعددة كما هو موضح في مشاركة الحمل التي تستخدم عنوان الاسترجاع كجار BGP.
R1-AGS |
R6-2500 |
Current configuration:
!-- Output suppressed.
interface Loopback0
ip address 10.1.1.1 255.255.255.255
!
interface Serial1
ip address 10.10.10.1 255.255.255.0
!
router bgp 300
neighbor 10.2.2.2 remote-as 400
neighbor 10.2.2.2 ebgp-multihop 2
!--- This command changes the ttl value in !--- order to allow the packet to reach the !--- external BGP peer which is not directly !--- connected or is with an interface other !--- than the directly connected interface.
neighbor 10.2.2.2 update-source Loopback0
!--- This command specifies that the TCP !--- connection with the external BGP !--- peer should be established with the !--- address on the loopback interface.
ip route 10.2.2.2 255.255.255.255 10.10.10.2
!--- This static route ensures that the !--- remote peer address used for peering !--- is reachable.
!-- Output suppressed.
end |
Current configuration:
!-- Output suppressed.
interface Loopback0
ip address 10.2.2.2 255.255.255.255
!
interface Serial0
ip address 10.10.10.2 255.255.255.0
!
router bgp 400
neighbor 10.1.1.1 remote-as 300
neighbor 10.1.1.1 ebgp-multihop 2
neighbor 10.1.1.1 update-source Loopback0
!
ip route 10.1.1.1 255.255.255.255 10.10.10.1
!-- Output suppressed.
end |
التحقق من الصحة
توفر هذه الأقسام معلومات يمكنك إستخدامها للتأكد من أن التكوينات تعمل بشكل صحيح. يتم دعم بعض أوامر العرض بواسطة أداة مترجم الإخراج، والتي تتيح لك عرض تحليل إخراج أمر العرض.
التحقق من تكوين iBGP
أستخدم الأمر show ip bgp neighbors لعرض معلومات حول إتصالات TCP وبروتوكول العبارة الحدودية (BGP)، والتحقق من إنشاء نظير BGP. يعرض إخراج الأمر show ip bgp neighbors بعد ذلك حالة BGP كما هي محددة، وهو ما يشير إلى إنشاء علاقة نظير BGP بنجاح.
R1-AGS#show ip bgp neighbors | include BGP
BGP neighbor is 10.10.10.2, remote AS 400, internal link
BGP version 4, remote router ID 10.2.2.2
BGP state = Established, up for 00:04:20
BGP table version 1, neighbor version 1
R1-AGS#
تم إستخدام الأمر show ip bgp neighbors سابقا مع المعدل| تضمين BGP. وهذا يجعل مخرجات الأمر أكثر قابلية للقراءة ويعرض الأجزاء ذات الصلة فقط.
وبالإضافة إلى ذلك، يمكن أيضا إستخدام الأمر show ip bgp summary لعرض حالة جميع إتصالات BGP، كما هو موضح بعد ذلك.
R1-AGS(9)#show ip bgp summary
BGP router identifier 10.1.1.2, local AS number 400
BGP table version is 1, main routing table version 1
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd
10.10.10.2 4 400 3 3 1 0 0 00:00:26 0
التحقق من تكوين eBGP
أستخدم الأمر show ip bgp neighbors لعرض معلومات حول إتصالات TCP وبروتوكول العبارة الحدودية (BGP) والتحقق من إنشاء نظير BGP. يعرض إخراج الأمر show ip bgp neighbors بعد ذلك حالة BGP كما هي محددة، وهو ما يشير إلى إنشاء علاقة نظير BGP بنجاح.
R1-AGS#show ip bgp neighbors | include BGP
BGP neighbor is 10.10.10.2, remote AS 400, external link
BGP version 4, remote router ID 10.2.2.2
BGP state = Established, up for 00:00:17
BGP table version 1, neighbor version 1
وبالإضافة إلى ذلك، يمكن أيضا إستخدام الأمر show ip bgp summary لعرض حالة جميع إتصالات BGP، كما هو موضح بعد ذلك.
R1-AGS(9)#show ip bgp summary
BGP router identifier 10.10.10.1, local AS number 300
BGP table version is 1, main routing table version 1
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd
10.10.10.2 4 400 3 3 1 0 0 00:00:26 0
التحقق من تكوين iBGP باستخدام عنوان إسترجاع
أستخدم الأمر show ip bgp neighbors لعرض معلومات حول إتصالات TCP وبروتوكول العبارة الحدودية (BGP) والتحقق من إنشاء نظير BGP. يعرض إخراج الأمر show ip bgp neighbors بعد ذلك حالة BGP كما هي محددة، وهو ما يشير إلى إنشاء علاقة نظير BGP بنجاح.
R1-AGS#show ip bgp neighbors | include BGP
BGP neighbor is 10.2.2.2, remote AS 300, internal link
BGP version 4, remote router ID 10.2.2.2
BGP state = Established, up for 00:00:28
BGP table version 1, neighbor version 1
R1-AGS#
وبالإضافة إلى ذلك، يمكن أيضا إستخدام الأمر show ip bgp summary لعرض حالة جميع إتصالات BGP، كما هو موضح بعد ذلك.
R1-AGS(9)#show ip bgp summary
BGP table version is 1, main routing table version 1
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd
10.2.2.2 4 400 3 3 1 0 0 00:00:26 0
التحقق من تكوين eBGP باستخدام عنوان إسترجاع
R1-AGS#show ip bgp neighbors | include BGP
BGP neighbor is 10.2.2.2, remote AS 400, external link
BGP version 4, remote router ID 10.2.2.2
BGP state = Established, up for 00:00:16
BGP table version 1, neighbor version 1
External BGP neighbor may be up to 2 hops away.
وبالإضافة إلى ذلك، يمكن أيضا إستخدام الأمر show ip bgp summary لعرض حالة جميع إتصالات BGP، كما هو موضح بعد ذلك.
R1-AGS(9)#show ip bgp summary
BGP router identifier 10.1.1.1, local AS number 300
BGP table version is 1, main routing table version 1
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd
10.2.2.2 4 400 3 3 1 0 0 00:00:26 0
استكشاف الأخطاء وإصلاحها
راجع لماذا تقوم جيران BGP بالتبديل بين حالات BGP الخاملة والمتصلة والنشطةأستكشاف أخطاء BGP الشائعة وإصلاحها للحصول على مزيد من المعلومات.
معلومات ذات صلة