第6章 BGP路由控制

6.1 过滤BGP路由

图片[1]-第6章 BGP路由控制-大赛人网
图6-1 过滤BGP路由网络拓扑

1.BGP基本配置

1)R1配置BGP

[R1]bgp 100
[R1-bgp]router-id 1.1.1.1
[R1-bgp]peer 12.1.1.2 as-number 200
[R1-bgp]peer 13.1.1.3 as-number 300
[R1-bgp]peer 14.1.1.4 as-number 400

2)R2配置BGP

[R2]bgp 200
[R2-bgp]router-id 2.2.2.2
[R2-bgp]peer 12.1.1.1 as-number 100
[R2-bgp]network 2.2.2.2 32
[R2-bgp]network 2.2.1.1 32
[R2-bgp]network 2.2.3.1 32

3)R3配置BGP

[R3]bgp 300
[R3-bgp]router-id 3.3.3.3
[R3-bgp]peer 13.1.1.1 as-number 100
[R3-bgp]network 3.3.3.3 32
[R3-bgp]network 3.3.1.1 32
[R3-bgp]network 3.3.2.1 32

4)R4配置BGP

[R4]bgp 400
[R4-bgp]router-id 4.4.4.4
[R4-bgp]peer 14.1.1.1 as-number 100
[R4-bgp]network 4.4.4.4 32
[R4-bgp]network 4.4.1.1 32
[R4-bgp]network 4.4.2.1 32

5)R1查看BGP路由信息

[R1]display bgp routing-table 
 *>   2.2.1.1/32         12.1.1.2        0                     0      200i
 *>   2.2.2.2/32         12.1.1.2        0                     0      200i
 *>   2.2.3.1/32         12.1.1.2        0                     0      200i
 *>   3.3.1.1/32         13.1.1.3        0                     0      300i
 *>   3.3.2.1/32         13.1.1.3        0                     0      300i
 *>   3.3.3.3/32         13.1.1.3        0                     0      300i
 *>   4.4.1.1/32         14.1.1.4        0                     0      400i
 *>   4.4.2.1/32         14.1.1.4        0                     0      400i
 *>   4.4.4.4/32         14.1.1.4        0                     0      400i

2.过滤2.2.2.2/32、2.2.1.1/32、2.2.3.1/32三条路由

1)方法1:R1配置使用peer命令,查看BGP路由

[R1]ip ip-prefix dsrw.com deny 2.2.0.0 22 greater-equal 32 less-equal 32
[R1]ip ip-prefix dsrw.com permit 0.0.0.0 0 less-equal 32
[R1]bgp 100
[R1-bgp]peer 12.1.1.2 ip-prefix dsrw.com import 
[R1-bgp]quit
[R1]quit
<R1>refresh bgp all import
<R1>display bgp routing-table 
 *>   3.3.1.1/32         13.1.1.3        0                     0      300i
 *>   3.3.2.1/32         13.1.1.3        0                     0      300i
 *>   3.3.3.3/32         13.1.1.3        0                     0      300i
 *>   4.4.1.1/32         14.1.1.4        0                     0      400i
 *>   4.4.2.1/32         14.1.1.4        0                     0      400i
 *>   4.4.4.4/32         14.1.1.4        0                     0      400i

2)方法2:filter-policy,针对所有邻居有效

[R1]bgp 100
[R1-bgp]undo peer 12.1.1.2 ip-prefix dsrw.com import
[R1-bgp]filter-policy ip-prefix dsrw.com import 
[R1-bgp]quit 
[R1]quit
<R1>refresh bgp all import 
<R1>display bgp routing-table 
 *>   3.3.1.1/32         13.1.1.3        0                     0      300i
 *>   3.3.2.1/32         13.1.1.3        0                     0      300i
 *>   3.3.3.3/32         13.1.1.3        0                     0      300i
 *>   4.4.1.1/32         14.1.1.4        0                     0      400i
 *>   4.4.2.1/32         14.1.1.4        0                     0      400i
 *>   4.4.4.4/32         14.1.1.4        0                     0      400i

3)方法3:peer命令+filter-policy,针对一个邻居有效,只能跟访问控制列表

[R1]bgp 100
[R1-bgp]undo filter-policy ip-prefix dsrw.com import
[R1]acl 2000
[R1-acl-basic-2000]rule deny source 2.2.0.0 0.0.0.0
[R1-acl-basic-2000]rule 10 permit source any 
[R1-acl-basic-2000]quit
[R1]bgp 100
[R1-bgp]peer 12.1.1.2 filter-policy 2000 import 

4)方法4:peer命令+route-polic

[R1]ip ip-prefix dsrw.com permit 2.2.0.0 22 greater-equal 32 less-equal 32
[R1]route-policy dsrw deny node 10
[R1-route-policy]if-match ip-prefix dsrw.com
[R1-route-policy]quit
[R1]route-policy dsrw permit node 20
[R1]bgp 100
[R1-bgp]peer 12.1.1.2 route-policy dsrw import 
[R1-bgp]quit
[R1]quit
<R1>refresh bgp all import
<R1>display bgp routing-table
 *>   3.3.1.1/32         13.1.1.3        0                     0      300i
 *>   3.3.2.1/32         13.1.1.3        0                     0      300i
 *>   3.3.3.3/32         13.1.1.3        0                     0      300i
 *>   4.4.1.1/32         14.1.1.4        0                     0      400i
 *>   4.4.2.1/32         14.1.1.4        0                     0      400i
 *>   4.4.4.4/32         14.1.1.4        0                     0      400i

5)只接受掩码长度大于等于26位的路由

[R2]bgp 200
[R2-bgp]network  2.2.4.1 24
[R2-bgp]network 2.2.5.1 26
[R1]ip ip-prefix dsrw1 permit 0.0.0.0 0 greater-equal 26
[R1]bgp 100
[R1-bgp]filter-policy ip-prefix dsrw1 import
[R1-bgp]quit
[R1]quit
<R1>refresh bgp all import 
<R1>display bgp routing-table

 *>   2.2.1.1/32         12.1.1.2        0                     0      200i
 *>   2.2.2.2/32         12.1.1.2        0                     0      200i
 *>   2.2.3.1/32         12.1.1.2        0                     0      200i
 *>   2.2.5.0/26         12.1.1.2        0                     0      200i
 *>   3.3.1.1/32         13.1.1.3        0                     0      300i
 *>   3.3.2.1/32         13.1.1.3        0                     0      300i
 *>   3.3.3.3/32         13.1.1.3        0                     0      300i
 *>   4.4.1.1/32         14.1.1.4        0                     0      400i
 *>   4.4.2.1/32         14.1.1.4        0                     0      400i
 *>   4.4.4.4/32         14.1.1.4        0                     0      400i

5)只接受掩码长度小于等于24位的路由

[R1]ip ip-prefix dsrw2 permit 0.0.0.0 0 less-equal 24
[R1]bgp 100
[R1-bgp]filter-policy ip-prefix dsrw2 import 
[R1-bgp]quit
[R1]quit
<R1>refresh bgp all import
<R1>display bgp routing-table
 *>   2.2.4.0/24         12.1.1.2        0                     0      200i
© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称

    请登录后查看评论内容