对于交换和路由设备我们也可是加上负载均衡技术,使他们的的性能更加优越。但是,从路由负载均衡的实际应用的链路中的路由分配和负载均衡并不是单一的对应关系,这是什么原因呢?下面我们就为大家说明一下这类问题。
BGP对其BGP表中的路由是必须选出一条***的,但可以对最终放到路由表中的路由负载均衡。
R1配置:
r1#show running-config | b r b
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 2
neighbor 13.1.1.2 remote-as 2
maximum-paths 2(此时看到BGP表中还是只有一条***的路由被标记但是有2条路由负载均衡被放进路由表中!)
no auto-summary
R2配置:
r2#show running-config | b r b
router bgp 2
no synchronization
bgp log-neighbor-changes
network 2.2.2.0 mask 255.255.255.0
neighbor 12.1.1.1 remote-as 1
neighbor 23.1.1.2 remote-as 2
neighbor 23.1.1.2 next-hop-self(保证R3可以通过R2学到1.1.1.0/24的路由条目)
no auto-summary
#p#R3配置:
r3#show running-config | b r b
router bgp 2
no synchronization
bgp log-neighbor-changes
neighbor 13.1.1.1 remote-as 1
neighbor 23.1.1.1 remote-as 2
maximum-paths 2(没有任何效果)
no auto-summary
R1的路由表和BGP表:
r1#show ip bgp
BGP table version is 8, local router ID is 1.1.1.1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 1.1.1.0/240.0.0.0 0 32768 i
*> 2.2.2.0/2413.1.1.2 0 2 i
* 12.1.1.2 0 0 2 i
r1#show ip route
1.0.0.0/24 is subnetted, 1 subnets
C1.1.1.0 is directly connected, Loopback0
2.0.0.0/24 is subnetted, 1 subnets
B2.2.2.0 [20/0] via 12.1.1.2, 00:06:48
[20/0] via 13.1.1.2, 00:05:52
12.0.0.0/24 is subnetted, 1 subnets
C12.1.1.0 is directly connected, Serial1/0
13.0.0.0/24 is subnetted, 1 subnets
C13.1.1.0 is directly connected, Serial1/1
做负载均衡的两条(或更高的)路径必须是EBGP属性,经我测试一条EBGP,一条IBGP是不可以的,2条IBGP也是不可以的。BGP表中还是一条***的路径被选择就是11条选录原则 但是命令maximum-paths可以对最终放进路由表中进行路由负载均衡.