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

网络工程 思科 路由 路由器 bgp ACL
2021-07-09 16:01:28

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

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

2个回答

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

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

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