linux怎么查看bgp状态,BGP中正则表达式的理解

今天不经意和网上朋友聊到H3CTE 考试,不过很遗憾的上我考挂了,所以才和他讨论的,当时讨论BGP 的属性控制MED

和LOCAL-PECR

,突然帽出来个正则表达式,很郁闷的是,我一直都没怎么在乎这个东西,以前只是看到过,以为不怎么重要,今天他突然和我讲了下重要性,而且当时考

H3CTE

就需要用上这个,汗~~~居然都不知道.和他聊完我立即找这相关方面的资料,找到了一点点,郁闷很难看懂啊,都是一些符号不好理解啊.没法呀,得学习

^_^

下面是对BGP 正则表达式的介绍

. 匹配任意单个字符,包括空格

* 匹配零个或多个模式的出现

匹配一个或多个模式的出现

? 匹配零个或多个模式的出现

^ 匹配字符的开始

$ 匹配字符的结束

_ 匹配逗号,左大括号,右大括号,左小括号,右小括号

例:

c* 匹配行中任意多个c的出现,包括不出现c

c 匹配行中一个或多个字符c的出现

ca?b 匹配cb或者cab

[Aa] 匹配单个字符A或a,

[1-35-7] 匹配指为1,2,3,4,5,6,7的单个字符

^[bB] 匹配以b或B开头的行

[2-5]$ 匹配以2,3,4,5结尾的行。在方括号中的脱字符号(^)用于反转字符的意义

[^1-3] 匹配字符0和4-9

路由含义

^$ 从该as起源的路由

^2_ 所有从直接相连的位于as 2的邻居来的路由

^2$ 源于as2中的邻居路由

_3_ 路由包含as 3

{1 2} 使用as-path 选项聚合路由,从as 1和as 2来的路由形成聚合

(65530) 与对等体形式联盟,该对等体在as 65530

as-path路径过滤器的格式为:

ip as-path access-list permit

ip as-path access-list deny

^ 标志一个表达式的开始,如果不用这个字符,那么默认就没有开始的限制了。如:当使用permit

^254,那么表示的意思就是和本地相连的AS是254传过来的路由全部都允许了。如果使用简单的permit 254,那么就是只要是经过了AS

254的路由,全部都被允许了,其实和permit _254_表达的意思相同。

$ 标志一个表达式的结束,如果不用这个字符,那么默认就没有结束的限制了。如:当使用了permit 254$,那么表示的意思就是起源于AS 254的路由全部被接受,如果permit 254那么见上面的解释。

? 标志匹配前面的一个字符,注意:只是匹配一个字符。?允许前面的字符出现一次或者是空。如:permit 254[0-9]?$,那么就是只匹配起源于AS 254/2540---2549的路由,注意?在CISCO路由器上用CTRL-V来替代。

* 标志匹配前面的一个字符,注意,和?不同的是,*允许前面的字符出现许多次或者是空,而?只允许匹配出现一次或者是空。如:permit 254[0-9]*$,那么就是只匹配起源于AS 254/2540---25499999........的路由   如果是permit 254[5-9],那么就是匹配起源自AS 254/2545-2549/25455-25459/254555-

254599............

+和*的区别就是*可以匹配空,但是+必须匹配一个值才行如permit ^254+$,表示起源于254或者2544/25444........而permit ^254*$则可以匹配起源于AS 25/254/25444。

句号  .标志匹配任意一个字符,包括空格,如:当我们使用permit .*的时候,表示匹配所有的路由。

_ 表示两个AS之间的连接符,如:permit ^254_253_252$, 表示起源于252,经过253和254的路由条目。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值