[56cto网友尾巴原创]19.bgp的管理距离 总结
来源: 作者: 发布时间:2009-01-02 阅读次数

 

R1配置:

router bgp 1

 no synchronization

 bgp log-neighbor-changes

 network 1.1.1.0 mask 255.255.255.0

 neighbor 12.1.1.2 remote-as 1

 no auto-summary

R2配置:

router bgp 1

 no synchronization

 bgp log-neighbor-changes

 aggregate-address 172.16.0.0 255.255.252.0 summary-onlyR1上收不到明细)

 neighbor 12.1.1.1 remote-as 1

 neighbor 12.1.1.1 next-hop-self

 neighbor 23.1.1.2 remote-as 2

 no auto-summary

R3配置:

router bgp 2

 no synchronization

 bgp log-neighbor-changes

 network 172.16.1.0 mask 255.255.255.0

 network 172.16.2.0 mask 255.255.255.0

 network 172.16.3.0 mask 255.255.255.0

 neighbor 23.1.1.1 remote-as 1

 no auto-summary

 

R2 路由表:

B       1.1.1.0 [200/0] via 12.1.1.1, 00:07:21(内部)

B       172.16.0.0/22 [200/0] via 0.0.0.0, 00:03:48, Null0(本地产生聚合路由)

B       172.16.1.0/24 [20/0] via 23.1.1.2, 00:04:52(外部)

B       172.16.2.0/24 [20/0] via 23.1.1.2, 00:04:52(外部)

B       172.16.3.0/24 [20/0] via 23.1.1.2, 00:04:52(外部)

R2上添加配置:

r2(config)#router bgp 1

r2(config-router)#distance bgp   10    30    40

                                外部  内部  本地

再次观察R2 路由表:

B       1.1.1.0 [30/0] via 12.1.1.1, 00:01:06(内部)

B       172.16.0.0/22 [40/0] via 0.0.0.0, 00:01:06, Null0(本地产生聚合路由)

B       172.16.1.0/24 [10/0] via 23.1.1.2, 00:01:06(外部)

B       172.16.2.0/24 [10/0] via 23.1.1.2, 00:01:06(外部)

B       172.16.3.0/24 [10/0] via 23.1.1.2, 00:01:06(外部)

扩展试验:

aggregate-address 172.16.0.0 255.255.252.0 summary-onlyR1上收不到明细)

R1的路由:

*> 1.1.1.0/24       0.0.0.0                  0         32768 i

*>i172.16.0.0/22    12.1.1.2                      100      0 i

使用unsippress-map Name of route map)让允许的明细通过

R2上配置:

r2(config)#access-list 1 permit 172.16.1.0

r2(config)#route-map ccie permit 10

r2(config-route-map)#match ip address 1

r2(config-router)#neighbor 12.1.1.1 unsuppress-map ccie

再次查看R1的路由:

*> 1.1.1.0/24       0.0.0.0                  0         32768 i

*>i172.16.0.0/22    12.1.1.2                      100      0 i

*>i172.16.1.0/24    12.1.1.2                 0    100      0 2 i

 

 

 

 

 

 

 

管理距离扩展试验①:

修改所有到达R2的路由的管理距离

R2 原来的路由表:

B       1.1.1.0 [200/0] via 12.1.1.1, 00:07:21(内部)

B       172.16.0.0/22 [200/0] via 0.0.0.0, 00:03:48, Null0(本地产生聚合路由)

B       172.16.1.0/24 [20/0] via 23.1.1.2, 00:04:52(外部)

B       172.16.2.0/24 [20/0] via 23.1.1.2, 00:04:52(外部)

B       172.16.3.0/24 [20/0] via 23.1.1.2, 00:04:52(外部)

R2上添加配置:

r2(config-router)#distance 30 12.1.1.1 0.0.0.012.1.1.1就是源地址不是route-id

再次观察R2 路由表:

B       1.1.1.0 [30/0] via 12.1.1.1, 00:12:35

B       172.16.0.0/22 [200/0] via 0.0.0.0, 00:12:35, Null0

B       172.16.1.0/24 [20/0] via 23.1.1.2, 00:12:35

B       172.16.2.0/24 [20/0] via 23.1.1.2, 00:12:35

B       172.16.3.0/24 [20/0] via 23.1.1.2, 00:12:35

R2上添加配置:

r2(config-router)#distance 80 23.1.1.2 0.0.0.012.1.1.1就是源地址不是route-id

再次观察R2 路由表:

B       1.1.1.0 [30/0] via 12.1.1.1, 00:01:57

B       172.16.0.0/22 [200/0] via 0.0.0.0, 00:01:57, Null0

B       172.16.1.0/24 [80/0] via 23.1.1.2, 00:01:57

B       172.16.2.0/24 [80/0] via 23.1.1.2, 00:01:57

B       172.16.3.0/24 [80/0] via 23.1.1.2, 00:01:57

 

 

说明:

此命令修改了来自一个源端所有的路由的管理距离

 

 

 

 

 

 

 

 

管理距离扩展试验②:

利用ACL修改部分到达R2的路由的管理距离

R2 原来的路由表:

B       1.1.1.0 [200/0] via 12.1.1.1, 00:07:21(内部)

B       172.16.0.0/22 [200/0] via 0.0.0.0, 00:03:48, Null0(本地产生聚合路由)

B       172.16.1.0/24 [20/0] via 23.1.1.2, 00:04:52(外部)

B       172.16.2.0/24 [20/0] via 23.1.1.2, 00:04:52(外部)

B       172.16.3.0/24 [20/0] via 23.1.1.2, 00:04:52(外部)

R2上添加配置:

r2(config)#access-list 1 permit 172.16.1.0 0.0.0.255

r2(config)#router bgp 1

r2(config-router)#distance 50 23.1.1.2 0.0.0.0 1(调用ACL

再次观察R2 路由表:

B       1.1.1.0 [30/0] via 12.1.1.1, 00:00:37

B       172.16.0.0/22 [200/0] via 0.0.0.0, 00:00:36, Null0

B       172.16.1.0/24 [50/0] via 23.1.1.2, 00:00:36

B       172.16.2.0/24 [20/0] via 23.1.1.2, 00:00:36

B       172.16.3.0/24 [20/0] via 23.1.1.2, 00:00:36

 

 

说明:

利用ACL可以修改明细过来的路由的管理距离 比①更加精确

 

上一篇:[56cto网友尾巴原创]18.BGP广播默认路由  
下一篇:配置交换机快速解决局域网网络环路问题