ip as-path access-list 100 deny .+_.+_.+_.+_.+_.+_.+_.+_.+_.+_.+_.+
代表什么?!我在互联网上搜索了此正则表达式的含义,但找不到任何信息。
#1 楼
每次看到.+_
时,该正则表达式就代表一个BGP自治系统。此as-path列表拒绝BGP,因为其路径长度等于或大于12个路径。正则表达式有效,因为
.
表示任何字符,+
是通配符,可以选择不重复地重复前一个字符_
代表自治系统路径之间的空间。有关更多信息,请参阅Cisco IOS正则表达式指南或此INE BGP正则表达式博客。#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
评论
您好迈克,谢谢您的帮助和澄清。很有用。最好的祝福。
–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