采用ip prefix-list进行精确的控制路由分发的应用方法
在平时网络维护和优化的过程中,如果需要精确的控制路由的分发,采用ip prefix-list是一个相当好的办法,所以在实际工作中很经常会应用到。下面通过一个小实验来验证这种配置方法。
拓扑图比较简单,就是3台路由器连成一个链式小网络:R1--R2--R3
从R3过来有路由到R2如下:
172.16.192.0/24
172.16.193.0/24
172.16.199.248/29
R2到R1做过滤输出,192.168.24.13 是R1地址。
R2
router bgp 65183
no synchronization
bgp log-neighbor-changes
neighbor 192.168.24.13 remote-as 4809
neighbor 192.168.24.13 prefix-list Filter out
no auto-summary
如果想要在R2聚合了之后发给R1路由172.16.192.0/20,不适用聚合命令那个方法,那么需要:
ip prefix-list Filter seq 10 permit 172.16.192.0/20
这样就只能透过172.16.192.0/20, www.luyouqiwang.com/14920
172.16.192.0/24
172.16.193.0/24
172.16.199.248/29
都被过滤掉了。
如果想只通过
172.16.192.0/24
172.16.193.0/24
那么
ip prefix-list Filter seq 10 permit 172.16.192.0/20 ge 24 le 24
ge是最小,le是最大,如果都是24,就卡死是172.16.192.0/20 范围内的/24的路由,如果把
172.16.192.0/24
172.16.193.0/24
聚合成
172.16.192.0/23
也不成。
如果想通过所有172.16.192.0/20范围里面无论什么掩码的,就应该
ip prefix-list Filter seq 10 permit 172.16.192.0/20 le 32
这样
172.16.192.0/24
172.16.193.0/24
172.16.199.248/29
就都能通过。