المقدمة
يوضح هذا المستند كيفية إستخدام التعبيرات العادية مع بروتوكول العبارة الحدودية (BGP).
المتطلبات الأساسية
المتطلبات
cisco يوصي أن يتلقى أنت معرفة من هذا موضوع:
المكونات المستخدمة
تستند المعلومات الواردة في هذا المستند إلى برنامج Cisco IOS® Software، الإصدار 12.0.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
الاصطلاحات
للحصول على مزيد من المعلومات حول اصطلاحات المستندات، راجع اصطلاحات تلميحات Cisco التقنية.
معلومات أساسية
يمكنك إستخدام تعبيرات منتظمة في ip as-path access-list الأمر مع بروتوكول العبارة الحدودية (BGP). للحصول على معلومات أكثر عمومية حول التعبيرات العادية، راجع وثائق Cisco حول التعبيرات العادية . لمزيد من المعلومات حول تكوين BGP الأساسي، راجع دراسات حالة BGP وتكوين شبكة BGP الأساسية.
سيناريوهات الشبكة
هذا هو الرسم التخطيطي للشبكة المشار إليه في هذا المستند.
السماح فقط للشبكات التي تنشأ من AS 4 بإدخال الموجه 1
إذا كنت ترغب في أن يستقبل الموجه 1 المسارات التي تم إنشاؤها من AS 4 فقط (ولا توجد مسارات إنترنت)، فيمكنك تطبيق قائمة وصول واردة على الموجه 1:
ip as-path access-list 1 permit ^4$
router bgp 1
neighbor 10.4.4.4 remote-as 4
neighbor 10.4.4.4 route-map foo in
route-map foo permit 10
match as-path 1
وهذا يضمن السماح بالشبكات التي تم إنشاؤها من AS 4 فقط في الموجه 1.
السماح للشبكات التي مرت ب AS 4 فقط بإدخال AS 3
إذا كنت ترغب في إدخال AS 3 للشبكات التي تم تمريرها AS 4 فقط من الموجه 3، فيمكنك تطبيق عامل تصفية الوارد على الموجه 3:
ip as-path access-list 1 permit _4_
router bgp 3
neighbor 10.2.2.2 remote-as 1
neighbor 10.2.2.2 route-map foo in
route-map foo permit 10
match as-path 1
يمكنك إستخدام علامة سفلية (_) كسلسلة الإدخال وسلسلة الإخراج في الأمر ip as-path access-list.
ملاحظة: في هذا المثال، لا يتم إستخدام عملية التثبيت (على سبيل المثال، لا يوجد ^)، لذلك لا يهم ما هي الأنظمة الذاتية التي تأتي قبل وبعد AS 4.
نشأت شبكات الرفض في AS 4 لإدخال AS 3 والسماح لجميع الشبكات الأخرى
إذا كنت ترغب في رفض جميع الشبكات التي نشأت في AS 4، والسماح لجميع المسارات الأخرى بإدخال AS 3 من الموجه 3، فيمكنك تطبيق عامل تصفية وارد في الموجه 3:
ip as-path access-list 1 deny _4$
ip as-path access-list 1 permit .*
router bgp 3
neighbor 10.2.2.2 remote-as 1
neighbor 10.2.2.2 route-map foo in
route-map foo permit 10
match as-path 1
السماح للشبكات التي تم إنشاؤها من AS 4، و ASs المتصلة مباشرة ب AS 4، بإدخال الموجه 1
إذا كنت تريد أن يكون AS 1 أن يحصل على شبكات من AS 4، وكل ASS متصلة مباشرة من AS 4، فقم بتطبيق عامل التصفية الوارد التالي على الموجه 1.
ip as-path access-list 1 permit ^4_[0-9]*$
router bgp 1
neighbor 10.4.4.4 remote-as 4
neighbor 10.4.4.4 route-map foo in
route-map foo permit 10
match as-path 1
في ip as-path access-list الأمر، يبدأ ال carat (^) في إدخال السلسلة ويعين "باسم" يعني الحد السفلي (_) أن هناك سلسلة خالية في السلسلة التي تأتي بعد AS 4 يحدد [0-9]* أن أي متصل ب AS برقم AS صالح يمكن أن يجتاز المرشح. والميزة مع الصياغة [0-9]* هي أنها تعطيك المرونة لإضافة أي عدد من وحدات التحكم بدون تعديل سلسلة الأوامر هذه. للحصول على معلومات إضافية، راجع تعبير AS-Regular.
معلومات ذات صلة