应用场景:
当网络中有多条路径到达目的网络时,可以通过配置静态浮动路由,来实现主备链路的备份。
浮动静态路由主要应用在设备与设备之间有多条物理链路互联时,比如常见的两条,客户希望一条作为主链路承载一些关键业务,另外一条作为备份链路(平时不用),当主链路故障不通的时候(比如接口down掉),数据流能够切换到备份链路而不中断,此时就可以考虑采用浮动静态路由;在金融行业中常见的网点与支行,或者是支行与总行的出口网络中,通常会租用运营商的多条链路,比如电信的10M,联通的2M这样两种链路,客户希望正常的时候生产、办公的流量能够走电信的10M,当故障的时候切换到联通的2M,同时视频监控流量能够主走联通的2M,当该链路故障的时候,能够切换到电信的10M,实现数据业务的分流,同时故障的时候其他链路还可以作为备份链路,避免单点故障,这样的场景也可以考虑采用浮动静态路由(当然静态路由通常需要与BFD功能联动,以便检查到中间运营商设备或者链路存在故障,而交换机上面端口没有down无法感知到静态路由失效,结果路由无法切换的故障);另外一些网吧,或者高校环境,采用电信,联通,教育网等多家运行商出口链路的时候,针对教育网或者联通的资源采用地址库的方式(也就是静态路由的方式)进行精确匹配,让数据流访问联通的优先走联通出口,故障的时候切换到教育网做备份,访问教育网的资源优先走教育出口,故障的时候切换到联通做备份,而其他的走电信,并且电信的链路同时作为两者的再备份,以实现数据分流与冗余备份,此时也可以考虑采用浮动静态路由实现。
一、组网要求
1、交换机有两条路径可以到达目的网络
2、当主线路(示例主用线路为gi0/25)失效时(接口down或线路断开),备用线路切换为主用
二、组网拓扑
三、配置要点
1、配置接口地址
2、配置浮动路由
四、配置步骤
1、配置交换机SW1接口IP
Ruijie>enable
Ruijie#configure terminal
Ruijie(config)#interface fastethernet 0/1
Ruijie(config-if-FastEthernet
0/1)#no switchport
Ruijie(config-if-FastEthernet 0/1)#ip address
192.168.1.254 255.255.255.0
Ruijie(config-if-FastEthernet
0/1)#interface GigabitEthernet 0/26
Ruijie(config-if-GigabitEthernet
0/26)#ip address 192.168.4.1 255.255.255.0
Ruijie(config-if-GigabitEthernet
0/26)#interface GigabitEthernet 0/25
Ruijie(config-if-GigabitEthernet
0/25)#ip address 192.168.3.1 255.255.255.0
Ruijie(config-if-GigabitEthernet
0/25)#exit
2、配置交换机SW2接口IP
Ruijie>enable
Ruijie#configure terminal
Ruijie(config)#interface fastethernet 0/1
Ruijie(config-if-FastEthernet
0/1)#ip address 192.168.2.254 255.255.255.0
Ruijie(config-if-FastEthernet
0/1)#interface GigabitEthernet 0/26
Ruijie(config-if-GigabitEthernet 0/26)#no switchport
Ruijie(config-if-GigabitEthernet 0/26)#ip address
192.168.4.2 255.255.255.0
Ruijie(config-if-GigabitEthernet
0/26)#interface GigabitEthernet 0/25
Ruijie(config-if-GigabitEthernet 0/25)#no switchport
Ruijie(config-if-GigabitEthernet 0/25)#ip address
192.168.3.2 255.255.255.0
Ruijie(config-if-GigabitEthernet
0/25)#exit
3、配置交换机SW1静态路由
注意:
1)配置静态路由的下一跳有2种表现形式(下一跳ip地址和本地出接口),若配置为本地出接口,则认为该静态路由为直连路由,在以太网链路,需要解析每个目的地址的arp信息,若在网络出口配置默认路由,下一跳为本地出接口,则会有大量的arp解析,占用大量的arp表,若对方关闭arp代理功能,甚至导致网络不通。若配置为下一跳ip地址,则为普通的递归路由。
2)建议在以太网链路,配置静态路由的时候,配置为下一跳的ip地址,若是在网络出口配置默认路由,切勿配置为本地出接口。
3)静态路由的下一跳配置为本地出接口,则认为该静态路由为直连路由,默认管理距离为 0;若下一跳配置为下一跳的ip地址,则认为该静态路由为普通递归路由,默认的管理距离为 1。
Ruijie(config)#ip route 192.168.2.0 255.255.255.0
192.168.3.2 ---->目的地址是192.168.2.0/24的数据包,转发给192.168.3.2
Ruijie(config)#ip route 192.168.2.0 255.255.255.0
192.168.4.2 10 ---->目的地址是192.168.2.0/24的数据包,转发给192.168.4.2,管理距离是10(默认管理距离为1,越小越优先)
4、配置交换机SW2静态路由
Ruijie(config)#ip route 192.168.1.0 255.255.255.0
192.168.3.1 ---->目的地址是192.168.1.0/24的数据包,转发给192.168.3.1
Ruijie(config)#ip route 192.168.1.0 255.255.255.0
192.168.4.1 10 ---->目的地址是192.168.1.0/24的数据包,转发给192.168.4.1,管理距离是10(默认管理距离为1,越小越优先)
5、保存配置
Ruijie(config)#end
Ruijie#write ---->确认配置正确,保存配置
四、功能验证
1、当主用线路(Gi0/25)正常时,使用命令
Ruijie#show ip route 查看路由
举例SW1:
Ruijie#show ip route
Codes: C - connected, S - static, R - RIP, B -
BGP
O -
OSPF, IA - OSPF inter area
N1 -
OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 -
OSPF external type 1, E2 - OSPF external type 2
i -
IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia -
IS-IS inter area, * - candidate default
Gateway of last resort is no set
S 192.168.2.0/24 [1/0] via 192.168.3.2 ---->去往192.168.2.0 走主用线路F0/0,下一跳为192.168.3.2
C 192.168.4.0/24 is directly
connected, GigabitEthernet 0/26
C 192.168.4.1/32 is local
host.
C 192.168.3.0/24 is directly
connected, GigabitEthernet 0/25
C 192.168.3.1/32 is local
host.
C 192.168.1.0/24 is directly
connected, FastEthernet 0/1
C 192.168.1.1/32 is local
host.
2、拔掉SW1 主用线路(Gi0/25接口)的线缆,确认路由是否切换到备份线路,使用命令
Ruijie#show ip route 查看路由
举例SW1:
Ruijie#sho ip route
Codes: C - connected, S - static, R - RIP, B -
BGP
O -
OSPF, IA - OSPF inter area
N1 -
OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 -
OSPF external type 1, E2 - OSPF external type 2
i -
IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia -
IS-IS inter area, * - candidate default
Gateway of last resort is no set
S 192.168.2.0/24 [10/0] via
192.168.4.2 ---->去往192.168.2.0 走备用线路g0/26,下一跳为192.168.4.2,主备线路可以正常切换
C 192.168.4.0/24 is directly
connected, GigabitEthernet 0/26
C 192.168.4.1/32 is local
host.
C 192.168.1.0/24 is directly
connected, FastEthernet 0/1
C 192.168.1.1/32 is local
host.