BGP düzenli ifadesi. + _. + _. + _. + _. + _. + _. + _. + _. + _. + _. + _. +


14

kimse bana ne anlama geldiğini söyleyebilir ip as-path access-list 100 deny .+_.+_.+_.+_.+_.+_.+_.+_.+_.+_.+_.+mi ?!

İnternette bu düzenli ifadenin anlamını araştırdım, ancak herhangi bir bilgi bulamadım.

Yanıtlar:


18

Her gördüğünüzde .+_, bu düzenli ifade tek bir BGP otonom sistemini temsil eder. Bu yol listesi, BGP'yi 12 yola eşit veya daha uzun yol olarak reddeder.

Normal ifade ., herhangi bir karakteri temsil ettiği, +isteğe bağlı olarak önceki karakteri sınırsız sayıda tekrarlayan _ve otonom sistem yolları arasındaki boşluğu temsil eden bir joker karakter olduğu için çalışır . Daha fazla bilgi için Cisco IOS Düzenli İfade kılavuzuna veya bu INE BGP Düzenli İfadeler bloguna bakın .


Merhaba Mike, yardımınız ve açıklamalarınız için teşekkür ederim. Çok kullanışlı. Saygılarımla.
ipermo

projenizde başarılar dileriz
Mike Pennington

1
Ek bilgi olarak, IOS, AS-yolu boyutunu kısıtlamayı kolaylaştırmak için uzun süredir 'bgp maxas-limit n'yi destekledi, ancak açıkça küreseldir, yol ACL olarak daha cerrahi olarak çağırabilirsiniz.
ytti

-1

Bu, 12 AS-yol listesiyle eşleşecektir. Ancak, bununla eşleşen daha uygun bir yolun ^ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [ 0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + $, çünkü bahsettiğiniz ifade herhangi bir karakterle eşleşebilir. özel karakterler ve alfabe dahil.


1
AS-yolu normal ifadesi 'normal' normal ifadeler değildir, zaten sadece sayıların kullanılabileceği verilmiştir.
Teun Vink

1
Bunun OP'nin ihtiyaç duyduğu şekilde çalışacağından emin değilim. [0-9]+[0-9]+özerk sistem yolları arasındaki boşluğu hesaba katmaz. Basit bir ifadeyle, 0-9 ( [0-9]) ile sonsuz sayıda ( +) ve ardından doğrudan başka bir sonsuz 0-9 set ( [0-9]+) ile eşleştiği söylenir .
Ryan Foley
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.