BGP正则表达式。+ _。+ _。+ _。+ _。+ _。+ _。+ _。+ _。+ _。+ _。+ _。+


14

谁能告诉我ip as-path access-list 100 deny .+_.+_.+_.+_.+_.+_.+_.+_.+_.+_.+_.+代表什么?

我在互联网上搜索了此正则表达式的含义,但找不到任何信息。

Answers:


18

每当您看到时.+_,该正则表达式就代表一个BGP自治系统。此as-path列表拒绝BGP作为等于或大于12个路径的路径。

正则表达式之所以有效.+是因为它表示任何字符,是通配符,可以选择无限制地重复前一个字符,并_表示自治系统路径之间的间隔。有关更多信息,请参阅Cisco IOS正则表达式指南或此INE BGP正则表达式博客


您好迈克,谢谢您的帮助和澄清。很有用。最好的祝福。
ipermo 2013年

很高兴为您的项目带来好运
Mike Pennington

1
作为附加信息,IOS长期以来一直支持“ bgp maxas-limit n”,以便更轻松地限制AS路径的大小,但是它显然是全局的,而AS路径ACL可以通过外科手术进行调用。
ytti 2013年

-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路径正则表达式不是“正常”正则表达式,已经假定只能使用数字。
Teun Vink

1
我不完全确定这是否会满足OP的要求。 [0-9]+[0-9]+不考虑自治系统路径之间的空间。简而言之,它表示要匹配0-9([0-9])无限次(+),然后直接匹配另一组无限的0-9集([0-9]+)。
瑞安·弗利
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.