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

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

#1 楼

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

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

评论


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

–ipermo
13年9月16日在12:31

非常欢迎您为您的项目带来好运

–迈克·彭宁顿
2013年9月16日在12:37

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

–ytti
2013年9月16日13:26

#2 楼

它将匹配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] + $您提到的表达式可能只匹配任何字符,即。包括特殊字符和字母。

评论


AS路径正则表达式不是“正常”正则表达式,已经假定只能使用数字。

– Teun Vink♦
2015年5月9日8:47

我不完全确定这会满足OP的要求。 [0-9] + [0-9] +不能解决自治系统路径之间的间隔。简而言之,它表示匹配0-9([0-9])无限次(+),然后直接匹配另一组无限0-9集([0-9] +)。

– Ryan Foley
2015年5月9日15:07