1. BGP的社团属性(Community)
2. 实战配置:BGP社团属性
3. 实际应用场景演练
4. AS路径过滤器
名称 | 取值 | 功能 |
---|---|---|
internet | 0x00000000 | 代表所有路由信息 |
NO-advertise | 0xFFFFFF02 | 不能被通告给任何BGP对等体 |
no-export | 0xFFFFFF01 | 不能通告给EBGP对等体,但是可以通告给联邦的EBGP对等体 |
no-export-sub | 0xFFFFFF03 | 不能通告给任何EBGP对等体 |
[r1]ip ip-prefix aa permit 1.1.1.1 32
[r1]route-policy com permit node 10
[r1-route-policy]if-match ip-prefix aa
[r1-route-policy]apply community no-advertise
r1-bgp]peer 12.0.0.2 route-policy com export
[r1-bgp]peer 12.0.0.2 advertise-community
[r1]route-policy com-1 permit node 10
[r1-route-policy]apply community 100:111
[r1]route-policy com-2 permit node 10
[r1-route-policy]apply community 100:222
[r1-bgp]network 172.16.1.0 24 route-policy com-1
[r1-bgp]network 172.16.2.0 24 route-policy com-1
[r1-bgp]network 172.16.3.0 24 route-policy com-2
[r1-bgp]network 172.16.4.0 24 route-policy com-2
[r1-bgp]peer 10.1.12.2 advertise-community
[r2-bgp]peer 10.1.23.3 advertise-community
[r2]ip community-filter 1 permit 100:111
[r2]ip community-filter 2 permit 100:222
[r2]route-policy com deny node 10
[r2-route-policy]if-match community-filter 1
[r2]route-policy com permit node 20
[r2-route-policy]if-match community-filter 2
[r2-route-policy]apply community no-export additive
[r2]route-policy com permit node 30
[r2-bgp]peer 10.1.12.1 route-policy com import
特殊字符 | 功能 | 举例 |
---|---|---|
^ | 行首 | ^10-->匹配10.10.10.1 |
$ | 行尾 | 1$ |
* | 匹配子正则表达式0次或多次 | 10* |
| 匹配子正则表达式1次或多次 | 10+ |
? | 匹配子正则表达式0次或1次 | 10? |
. | 匹配任意单个字符 | 0.0 |
() | 括号内看做一个整体 | |
_下划线 | 匹配任意括号,逗号,空格 | |
\ | 转义字符,将下一个字符转换为普通字符 | \* 匹配* |
X|Y | 匹配X或者Y | |
[XYZ] | 匹配包含的任意一个字符 | |
[^XYZ] | 匹配未包含的任意一个字符 | [^123]匹配除了1、2、3以外的任意字符 |
1、禁止R3将始发于AS 100的路由传递给R5
2、R4将始发于AS 200的路由传递给R5时,修改MED
[r3]ip as-path-filter 1 deny _100$
[r3]ip as-path-filter 1 permit .*
[r3-bgp]peer 10.1.35.5 as-path-filter 1 export
[r4]ip as-path-filter 1 permit ^200$
[r4]route-policy aa permit node 10
[r4-route-policy]if-match as-path-filter 1
[r4-route-policy]apply cost 10000
[r4]route-policy aa permit node 20
[r4-bgp]peer 10.1.45.5 route-policy aa export