AS_PATH Filtering
- 使用正则表达式 regular expression 进行匹配
- 范围比Prefix List 更广
Regex Example
- show ip bgp ipv4 unicast regex Regex
- _ 匹配1个空格
- ^ 从指定字符开始
- $ 以指定字符结束
- [] 匹配括号内的字符
- 匹配1个范围,通常和[] 结合使用
- [^] 匹配不在括号内指定范围的字符
- . 匹配任意1个字符
- 匹配0个或者多个字符
- 匹配1个或者多个,向前匹配
- () 1个Pattern
- ? Ctrl + v 然后敲问号,匹配1个或者0个
- 匹配1个或2个AS号码的正则表达式:^[0-9]+([0-9]+)?$
- 匹配本地产生的路由,即没有AS号码:^$
- 匹配直连路由,只有1个AS号码:^[0-9]+$
AS_PATH ACL
- ip as_path access-list 1 permit ^$
- router bgp 100
- neighbor 10.12.1.1 filter-list 1 out
Commonly Regex
reg101.com