配置OSPF负载分担示例
介绍OSPF负载分担的配置过程,包括使能负载分担功能和配置等价路由的优先级。
组网需求
如图5-12所示:
DeviceA、DeviceB、DeviceC、DeviceD和DeviceE之间通过OSPF协议达到IP网络互连的目的。
DeviceA、DeviceB、DeviceC、DeviceD和DeviceE同属于区域0。
要求配置负载分担,使得DeviceA的流量,可以分别通过DeviceC和DeviceD发送到DeviceE。
配置思路
采用如下的思路配置OSPF的负载分担:
在各路由器上配置OSPF基本功能,实现互连。
在DeviceA上配置负载分担功能。
在DeviceA上配置等价路由的优先级。
在DeviceA上配置逐包的负载分担方式。
数据准备
为完成此配置例,需准备如下的数据:
DeviceA的Router ID 1.1.1.1,运行的OSPF进程号1,区域0的网段10.1.1.0/24、10.1.2.0/24和10.1.3.0/24。
DeviceB的Router ID 2.2.2.2,运行的OSPF进程号1,区域0的网段10.1.1.0/8和192.168.0.0/8。
DeviceC的Router ID 3.3.3.3,运行的OSPF进程号1,区域0的网段10.1.2.0/8和192.168.1.0/8。
DeviceD的Router ID 4.4.4.4,运行的OSPF进程号1,区域0的网段10.1.3.0/8和192.168.2.0/8。
DeviceE的Router ID 5.5.5.5,运行的OSPF进程号1,区域0的网段192.168.0.0/24、192.168.1.0/24、192.168.2.0/24和172.17.1.0/24。
DeviceA上负载分担数目为2。
从DeviceA到DeviceB、DeviceC和DeviceD的下一跳路由的权重值分别为2、1和1。
操作步骤
- 配置各接口的IP地址(略)
- 配置OSPF基本功能(请参见配置OSPF基本功能示例)
- 查看DeviceA的路由表
由于最大等价路由条数的缺省值为6,因此DeviceA的三个下一跳10.1.1.2(DeviceB)、10.1.2.2(DeviceC)和10.1.3.2(DeviceD)均成为有效路由。
<DeviceA> display ip routing-table
Route Flags: R - relay, D - download to fib, T - to vpn-instance, B - black hole route ---------------------------------------------------------------------------- Routing Tables : _public_ Destinations : 15 Routes : 15 Destination/Mask Proto Pre Cost Flags NextHop Interface 10.1.1.0/24 Direct 0 0 D 10.1.1.1 GigabitEthernet0/1/0 10.1.1.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/1/0 10.1.1.2/32 Direct 0 0 D 10.1.1.2 GigabitEthernet0/1/0 10.1.2.0/24 Direct 0 0 D 10.1.2.1 GigabitEthernet0/2/0 10.1.2.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/2/0 10.1.2.2/32 Direct 0 0 D 10.1.2.2 GigabitEthernet0/2/0 10.1.3.0/24 Direct 0 0 D 10.1.2.1 GigabitEthernet0/3/0 10.1.3.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/3/0 10.1.3.2/32 Direct 0 0 D 10.1.2.2 GigabitEthernet0/3/0 127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0 127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0 192.168.0.0/24 OSPF 10 2 D 10.1.1.2 GigabitEthernet0/1/0 192.168.1.0/24 OSPF 10 2 D 10.1.2.2 GigabitEthernet0/2/0 192.168.2.0/24 OSPF 10 2 D 10.1.2.2 GigabitEthernet0/3/0 172.17.1.0/24 OSPF 10 3 D 10.1.1.2 GigabitEthernet0/1/0 OSPF 10 3 D 10.1.2.2 GigabitEthernet0/2/0 OSPF 10 3 D 10.1.3.2 GigabitEthernet0/3/0
- 在DeviceA上配置最多允许两条路由进行负载分担
[~DeviceA] ospf 1
[~DeviceA-ospf-1] maximum load-balancing 2
[*DeviceA-ospf-1] commit
[~DeviceA-ospf-1] quit
# 查看DeviceA的路由表,可以看出,DeviceA上有两条负载分担的路由。由于配置了等价路由条数的最大数量为2,所以下一跳10.1.1.2(DeviceB)和10.1.2.2(DeviceC)都成为了有效路由。
[~DeviceA] display ip routing-table
Route Flags: R - relay, D - download to fib, T - to vpn-instance, B - black hole route ---------------------------------------------------------------------------- Routing Tables : _public_ Destinations : 15 Routes : 15 Destination/Mask Proto Pre Cost Flags NextHop Interface 10.1.1.0/24 Direct 0 0 D 10.1.1.1 GigabitEthernet0/1/0 10.1.1.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/1/0 10.1.1.2/32 Direct 0 0 D 10.1.1.2 GigabitEthernet0/1/0 10.1.2.0/24 Direct 0 0 D 10.1.2.1 GigabitEthernet0/2/0 10.1.2.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/2/0 10.1.2.2/32 Direct 0 0 D 10.1.2.2 GigabitEthernet0/2/0 10.1.3.0/24 Direct 0 0 D 10.1.2.1 GigabitEthernet0/3/0 10.1.3.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/3/0 10.1.3.2/32 Direct 0 0 D 10.1.2.2 GigabitEthernet0/3/0 127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0 127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0 192.168.0.0/24 OSPF 10 2 D 10.1.1.2 GigabitEthernet0/1/0 192.168.1.0/24 OSPF 10 2 D 10.1.2.2 GigabitEthernet0/2/0 192.168.2.0/24 OSPF 10 2 D 10.1.2.2 GigabitEthernet0/3/0 172.17.1.0/24 OSPF 10 3 D 10.1.1.2 GigabitEthernet0/1/0 OSPF 10 3 D 10.1.2.2 GigabitEthernet0/2/0
- 在DeviceA上配置等价路由的优先级
[~DeviceA] ospf 1
[~DeviceA-ospf-1] nexthop 10.1.1.2 weight 2
[*DeviceA-ospf-1] nexthop 10.1.2.2 weight 1
[*DeviceA-ospf-1] nexthop 10.1.3.2 weight 1
[*DeviceA-ospf-1] commmit
[*DeviceA-ospf-1] quit
- 检查配置结果
# 查看DeviceA的路由表。
[~DeviceA] display ip routing-table
Route Flags: R - relay, D - download to fib, T - to vpn-instance, B - black hole route ---------------------------------------------------------------------------- Routing Tables : _public_ Destinations : 15 Routes : 15 Destination/Mask Proto Pre Cost Flags NextHop Interface 10.1.1.0/24 Direct 0 0 D 10.1.1.1 GigabitEthernet0/1/0 10.1.1.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/1/0 10.1.1.2/32 Direct 0 0 D 10.1.1.2 GigabitEthernet0/1/0 10.1.2.0/24 Direct 0 0 D 10.1.2.1 GigabitEthernet0/2/0 10.1.2.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/2/0 10.1.2.2/32 Direct 0 0 D 10.1.2.2 GigabitEthernet0/2/0 10.1.3.0/24 Direct 0 0 D 10.1.2.1 GigabitEthernet0/3/0 10.1.3.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/3/0 10.1.3.2/32 Direct 0 0 D 10.1.2.2 GigabitEthernet0/3/0 127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0 127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0 192.168.0.0/24 OSPF 10 2 D 10.1.1.2 GigabitEthernet0/1/0 192.168.1.0/24 OSPF 10 2 D 10.1.2.2 GigabitEthernet0/2/0 192.168.2.0/24 OSPF 10 2 D 10.1.2.2 GigabitEthernet0/3/0 172.17.1.0/24 OSPF 10 3 D 10.1.2.2 GigabitEthernet0/2/0 OSPF 10 3 D 10.1.3.2 GigabitEthernet0/3/0
从路由表可以看出,由于下一跳地址为10.1.2.2和10.1.3.2的路由的优先级高于下一跳地址为10.1.1.2的路由,因此DeviceA只有两个下一跳10.1.2.2(DeviceC)和10.1.3.2(DeviceD)成为有效路由。
配置文件
DeviceA的配置文件
#
sysname DeviceA
#
interface GigabitEthernet0/1/0
undo shutdown
ip address 10.1.1.1 255.255.255.0
#
interface GigabitEthernet0/2/0
undo shutdown
ip address 10.1.2.1 255.255.255.0
#
interface GigabitEthernet0/3/0
undo shutdown
ip address 10.1.3.1 255.255.255.0
#
ospf 1 router-id 1.1.1.1
maximum load-balancing 2
nexthop 10.1.1.2 weight 2
nexthop 10.1.2.2 weight 1
nexthop 10.1.3.2 weight 1
area 0.0.0.0
network 10.1.1.0 0.0.0.255
network 10.1.2.0 0.0.0.255
network 10.1.3.0 0.0.0.255
#
return
DeviceB的配置文件
sysname DeviceB
#
interface GigabitEthernet0/1/0
undo shutdown
ip address 10.1.1.2 255.255.255.0
#
interface GigabitEthernet0/2/0
undo shutdown
ip address 192.168.0.1 255.255.255.0
#
ospf 1 router-id 2.2.2.2
area 0.0.0.0
network 10.1.1.0 0.0.0.255
network 192.168.0.0 0.0.255.255
#
return
DeviceC的配置文件
#
sysname DeviceC
#
interface GigabitEthernet0/1/0
ip address 10.1.2.2 255.255.255.0
#
interface GigabitEthernet0/2/0
undo shutdown
ip address 192.168.1.1 255.255.255.0
#
ospf 1 router-id 3.3.3.3
area 0.0.0.0
network 10.1.2.0 0.0.0.255
network 192.168.1.0 0.0.0.255
#
return
DeviceD的配置文件
#
sysname DeviceD
#
interface GigabitEthernet0/1/0
undo shutdown
ip address 10.1.3.2 255.255.255.0
#
interface GigabitEthernet0/2/0
undo shutdown
ip address 192.168.2.1 255.255.255.0
#
ospf 1 router-id 4.4.4.4
area 0.0.0.0
network 10.1.3.0 0.0.0.255
network 192.168.2.0 0.0.0.255
#
return
DeviceE的配置文件
#
sysname DeviceE
#
interface GigabitEthernet0/1/0
undo shutdown
ip address 192.168.0.2 255.255.255.0
#
interface GigabitEthernet0/2/0
undo shutdown
ip address 192.168.1.2 255.255.255.0
#
interface GigabitEthernet0/3/0
undo shutdown
ip address 192.168.2.2 255.255.255.0
#
interface GigabitEthernet0/1/8
undo shutdown
ip address 172.17.1.1 255.255.255.0
#
ospf 1 router-id 4.4.4.4
area 0.0.0.0
network 192.168.0.0 0.0.255.255
network 192.168.1.0 0.0.0.255
network 192.168.2.0 0.0.0.255
network 172.17.1.0 0.0.0.255
#
return