المقدمة
يوضح هذا المستند كيفية إرسال جميع الموجهات في نظام التشغيل بين الشبكات (IOS) أثناء وصول الأمر إلى النظير لتصفية الموجهات على المدخل عن طريق البحث عن مسار النظام الذاتي (AS). ومع ذلك، في Cisco IOS XR، لا تكون هذه هي الحالة دائما حيث يتم الإعلان عن بعض الموجهات، تماما مثل IOS، بينما في الحالات الأخرى، سيقوم الموجه IOS XR بتصفية هذه الموجهات.
يتم تطبيق هذه القاعدة عندما يعمل موجه Cisco IOS XR كموجه عبور لاثنين من نظراء بروتوكول عبارة الحدود الخارجية (eBGP) في نفس الوقت.
قاعدة
- سيتم وضع كافة الجيران الذين ليس لديهم تجاوز في مجموعة تحديث مشتركة بافتراض مطابقة المعلمات الأخرى.
-
(أ) عندما تحتوي مجموعة التحديث على جار واحد فقط، قم بتنفيذ اكتشاف حلقات جانب الإرسال. وبهذا، لن يتم الإعلان عن جميع المسارات التي يتطابق فيها مسار AS الأول مع AS الخاص بالجوار. وإذا كانت AS الخاصة بالجار موجودة في أي موقع آخر من مسار AS، يتم الإعلان عن هذه الموجهات بشكل طبيعي.
(ب) إذا تم تكوين تعطيل تعطيل CLI Node as-path-loopcheck ضمن أوضاع تكوين عائلة عناوين التوجيه وإعادة التوجيه الظاهري (VRF) أو الشبكة الخاصة الظاهرية (VPN)، فسيتم تجاوز السلوك في 2(a).
- إذا كانت مجموعة التحديث تحتوي على أكثر من جار واحد، فإن السلوك في القاعدة 2 لا ينطبق. يتم الإعلان عن الموجهات بشكل طبيعي.
ملاحظة: لا يوصى بتعطيل تكوين ربط المسار لأنه قد يؤدي إلى تكرارات حلقية في الشبكة. يتم ملاحظة نقطة الوصول لبروتوكول العبارة الحدودية (BGP) هذه فقط لأنها تكوين ممكن.
تخفيف
ونظرا لأنه يتم تكوين مجموعات التحديث بشكل ديناميكي بواسطة البرنامج، فقد تكون هناك حالات يتصرف فيها موجه Cisco IOS XR في الشبكة وفقا للقاعدة 2(أ) ويتصرف موجه آخر بموجب القاعدة 3. قد يتسبب ذلك في حدوث مشاكل لمصممي الشبكة، لذلك ينصح بالتخطيط لأي من الشرطين.
يجب تكوين مقابض واجهة سطر الأوامر (CLI) الخاصة بتعطيل AS-Override أو كمسار-loopcheck إذا كنا بحاجة إلى توزيع المسارات من خلال النقل مثل back to نفسه as. وإلا، يمكننا السماح بإجراء التصفية الافتراضية على النظير لتجاهل المسارات.
لا يعد الاعتماد فقط على "السماح بالدخول" طريقة موثوقة لأنه في بعض سيناريوهات التصميم سيتم الإعلان عن جميع الموجهات، وفي بعضها الآخر، سيؤدي التحقق من مسار AS إلى تصفية بعض الموجهات بواسطة موجه Cisco IOS XR العابر.
راجع أوامر بروتوكول العبارة الحدودية حول كيفية تكوين هذه المقابض.
مثال
يتم ذكر مثال للسلوك الثالث من القاعدة، ويمكن التحقق من ذلك من خلال واجهة سطر الأوامر الخاصة بمجموعة التحديث التي تم إدراج كلا الجارين في مجموعة التحديث ورؤية المسارات مع AS 65535 في مسار AS.
التكوين
router bgp 65001
vrf test
rd 65001:65535
address-family ipv4 unicast
redistribute connected
redistribute static
!
neighbor 10.10.10.1
remote-as 65535
address-family ipv4 unicast
send-community-ebgp
route-policy ebgp-in in
maximum-prefix 12000 75
route-policy pass-all out
send-extended-community-ebgp
!
!
neighbor 10.20.20.1
remote-as 65535
address-family ipv4 unicast
send-community-ebgp
route-policy ebgp-in in
maximum-prefix 12000 75
route-policy pass-all out
send-extended-community-ebgp
الموجهات المعلن عنها
RP/0/7/CPU0:router#show bgp vrf test neighbors 10.20.20.1 advertised-routes
Tue Sep 22 03:44:28.910 UTC
Network Next Hop From AS Path
Route Distinguisher: 65001:65535 (default for vrf test)
10.0.35.128/26 10.158.236.113 172.23.246.43 65535i
10.0.35.192/28 10.158.236.113 172.23.246.43 65535i
10.0.37.0/24 10.158.236.113 172.23.246.43 65535i
10.0.51.128/26 10.158.236.113 172.23.246.43 65535i
10.0.51.192/28 10.158.236.113 172.23.246.43 65535i
10.0.53.0/24 10.158.236.113 172.23.246.43 65535i
10.0.60.32/28 10.158.236.113 172.23.246.43 65535i
10.0.60.64/28 10.158.236.113 172.23.246.43 65535i
10.0.60.96/28 10.158.236.113 172.23.246.43 65535i
10.0.64.96/27 10.158.236.113 172.23.246.7 65535 65468 65325?
تحديث المجموعة
RP/0/7/CPU0:router#show bgp vrf test update-group neighbor 10.10.10.1
Update group for IPv4 Unicast, index 0.2:
Attributes:
Outbound policy: pass-all
First neighbor AS: 65535
Send communities
Send extended communities
4-byte AS capable
Non-labeled address-family capable
Minimum advertisement interval: 0 secs
Update group desynchronized: 0
Sub-groups merged: 1
Number of refresh subgroups: 0
Messages formatted: 16690, replicated: 32231
All neighbors are assigned to sub-group(s)
Neighbors in sub-group: 0.2, Filter-Groups num:1
Neighbors in filter-group: 0.2(RT num: 0)
10.10.10.1 10.20.20.1