Регулярний вираз BGP. + _. + _. + _. + _. + _. + _. + _. + _. + _. + _. + _. +


14

хтось міг сказати мені, що ip as-path access-list 100 deny .+_.+_.+_.+_.+_.+_.+_.+_.+_.+_.+_.+означає?

Я шукав через Інтернет значення цього регулярного виразу, але не зміг знайти жодної інформації.

Відповіді:


18

Кожен раз, коли ви бачите .+_, що регулярне вираження являє собою єдину автономну систему BGP. Цей список-контур відхиляє BGP як шлях, рівний або довший 12 шляхів.

Регулярний вираз працює через те, що .представляє будь-який символ, +являє собою підстановку, яка необов'язково повторює попередній символ необмежену кількість разів та _представляє простір між автономними системними шляхами. Для отримання додаткової інформації зверніться до посібника з регулярної виразки Cisco IOS або до цього блогу INE BGP Regular Expressions .


Привіт Майку, дякую за допомогу та роз'яснення. Дуже корисний. З повагою.
ipermo

Вам дуже приємно вдаватися з вашим проектом
Майк Пеннінгтон

1
В якості додаткової інформації, IOS вже давно підтримує 'bgp maxas-limit n', щоб полегшити обмеження розміру AS-шляху, однак це, очевидно, глобально, в той час як ACL-шлях можна зателефонувати хірургічно.
ytti

-1

Він буде відповідати 12 списку AS-шляху. Але, я вважаю, що більш прийнятним способом їх узгодження було б ^ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [ 0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + $, оскільки вираз, який ви згадали, може просто відповідати будь-якому символу, тобто. спеціальні символи та алфавіти включені.


1
Регулярний вираз AS-path не є "нормальними" регулярними виразами, це вже задане, що можна використовувати лише числа.
Teun Vink

1
Я не зовсім впевнений, що це буде працювати так, як потребує ОП. [0-9]+[0-9]+не враховує простір між автономними системними шляхами. Простіше кажучи, він говорить про відповідність 0-9 ( [0-9]) нескінченній кількості разів ( +), а за ними безпосередньо інший набір нескінченних 0-9 множин ( [0-9]+).
Райан Фолі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.