小乔 发表于 2018-1-4 13:11:48

静态路由实现路由负载分担/主备备份案例


静态路由简介
静态路由是一种需要管理员手工配置的特殊路由。静态路由比动态路由使用更少的带宽,并且不占用CPU资源来计算和分析路由更新。但是当网络发生故障或者拓扑发生变化后,静态路由不会自动更新,必须手动重新配置。静态路由有5个主要的参数:目的地址和掩码、出接口和下一跳、优先级。

使用静态路由的好处是配置简单、可控性高,当网络结构比较简单时,只需配置静态路由就可以使网络正常工作。在复杂网络环境中,还可以通过配置静态路由改进网络的性能,并且可以为重要的应用保证带宽。

配置注意事项
一般情况下两个设备之间的通信是双向的,因此路由也必须是双向的,在本端配置完静态路由以后,请不要忘记在对端设备上配置回程路由。
在企业网络双出口的场景中,通过配置两条等价的静态路由可以实现负载分担,流量可以均衡的分配到两条不同的链路上;通过配置两条不等价的静态路由可以实现主备份,当主用链路故障的时候流量切换到备用链路上。

静态路由实现路由负载分担
组网需求
如图1所示,PC1和PC2通过4台Switch相连,从拓扑图中可以看出,数据从PC1到PC2有两条路径可以到达,分别是PC1-SwitchA-SwitchB-SwitchC-PC2和PC1-SwitchA-SwitchD-SwitchC-PC2,为了有效利用链路,要求从PC1到PC2的数据流平均分配到两条链路上,而且当一条链路故障之后数据流自动切换到另一条链路上去。

说明:
请确保该场景下互联接口的STP处于未使能状态。因为在使能STP的环形网络中,如果用交换机的VLANIF接口构建三层网络,会导致某个端口被阻塞,从而导致三层业务不能正常运行。

图1 配置静态路由实现路由负载分担组网图


配置思路
采用如下的思路配置静态路由实现路由负载分担:

创建VLAN并配置各接口所属VLAN,配置各VLANIF接口的IP地址。
配置数据流来回两个方向的静态路由。
在各主机上配置默认网关。
操作步骤
配置各接口所属VLAN

# 配置SwitchA。SwitchB、SwitchC和SwitchD的配置与SwitchA类似。

<HUAWEI> system-view
sysname SwitchA
vlan batch 10 100 400
interface gigabitethernet 1/0/1
port link-type access
port default vlan 10
quit
interface gigabitethernet 1/0/2
port link-type trunk
port trunk allow-pass vlan 100
quit
interface gigabitethernet 1/0/3
port link-type trunk
port trunk allow-pass vlan 400
quit
配置各VLANIF接口的IP地址

# 配置SwitchA。SwitchB、SwitchC和SwitchD的配置与SwitchA类似。

interface vlanif 10
ip address 10.1.1.1 24
quit
interface vlanif 100
ip address 192.168.12.1 24
quit
interface vlanif 400
ip address 192.168.14.1 24
quit
配置主机

配置主机PC1的IP地址为10.1.1.2/24,默认网关为10.1.1.1;配置主机PC2的IP地址为10.1.2.2,默认网关为10.1.2.1。


配置PC1–PC2的去程的静态路由

# 配置SwitchA,配置两条等价的静态路由,下一跳分别指向SwitchB和SwitchD,这样就能实现去程的流量的负载分担。
ip route-static 10.1.2.0 24 192.168.12.2
ip route-static 10.1.2.0 24 192.168.14.2
# 配置SwitchB。
ip route-static 10.1.2.0 24 192.168.23.2
# 配置SwitchD。
ip route-static 10.1.2.0 24 192.168.34.1
配置PC1–PC2的回程的静态路由

# 配置SwitchC,配置两条等价的静态路由,下一跳分别指向SwitchB和SwitchD,这样就能实现回程流量的负载分担。
ip route-static 10.1.1.0 24 192.168.23.1
ip route-static 10.1.1.0 24 192.168.34.2
# 配置SwitchB。
ip route-static 10.1.1.0 24 192.168.12.1
# 配置SwitchD。
ip route-static 10.1.1.0 24 192.168.14.1
验证配置结果

#查看SwitchA的IP路由表。
display ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
         Destinations : 9      Routes : 10      

Destination/Mask    Proto   PreCost      Flags NextHop         Interface

       10.1.1.0/24Direct0    0         D   10.1.1.1      Vlanif10
       10.1.1.1/32Direct0    0         D   127.0.0.1       Vlanif10
       10.1.2.0/24Static60   0          RD   192.168.12.2    Vlanif100
                  Static60   0          RD   192.168.14.2    Vlanif400
      127.0.0.0/8   Direct0    0         D   127.0.0.1       InLoopBack0
      127.0.0.1/32Direct0    0         D   127.0.0.1       InLoopBack0
   192.168.12.0/24Direct0    0         D   192.168.12.1    Vlanif100
   192.168.12.1/32Direct0    0         D   127.0.0.1       Vlanif100
   192.168.14.0/24Direct0    0         D   192.168.14.1    Vlanif400
   192.168.14.1/32Direct0    0         D   127.0.0.1       Vlanif400
从SwitchA的IP路由表中可以看出,到达10.1.2.0/24这个网段有两条等价路由,这种情况下数据流将会平均分配到两条不同的链路上,即实现流量的负载分担。




静态路由实现主备备份
组网需求
如图1所示,PC1和PC2通过4台Switch相连,从拓扑图中可以看出,数据从PC1到PC2有两条路径可以到达,分别是PC1-SwitchA-SwitchB-SwitchC-PC2和PC1-SwitchA-SwitchD-SwitchC-PC2,用户希望要求从PC1到PC2的数据流实现主备备份,即优先走经过SwitchB的这条路径,当这条路径故障的时候流量自动切换到经过SwitchD的这条路径。

说明:
请确保该场景下互联接口的STP处于未使能状态。因为在使能STP的环形网络中,如果用交换机的VLANIF接口构建三层网络,会导致某个端口被阻塞,从而导致三层业务不能正常运行。

图1 配置静态路由实现主备备份组网图



配置思路
采用如下的思路配置静态路由实现主备备份:

创建VLAN并配置各接口所属VLAN,配置各VLANIF接口的IP地址。
配置数据流来回两个方向的静态路由。
在各主机上配置默认网关。
操作步骤
配置各接口所属VLAN

# 配置SwitchA。SwitchB、SwitchC和SwitchD的配置与SwitchA类似。

<HUAWEI> system-view
sysname SwitchA
vlan batch 10 100 400
interface gigabitethernet 1/0/1
port link-type access
port default vlan 10
quit
interface gigabitethernet 1/0/2
port link-type trunk
port trunk allow-pass vlan 100
quit
interface gigabitethernet 1/0/3
port link-type trunk
port trunk allow-pass vlan 400
quit
配置各VLANIF接口的IP地址

# 配置SwitchA。SwitchB、SwitchC和SwitchD的配置与SwitchA类似。

interface vlanif 10
ip address 10.1.1.1 24
quit
interface vlanif 100
ip address 192.168.12.1 24
quit
interface vlanif 400
ip address 192.168.14.1 24
quit
配置主机

配置主机PC1的IP地址为10.1.1.2/24,默认网关为10.1.1.1;配置主机PC2的IP地址为10.1.2.2/24,默认网关为10.1.2.1。


配置PC1–PC2的去程的静态路由

# 配置SwitchA,配置两条优先级不同的静态路由,下一跳分别指向SwitchB和SwitchD,实现数据流优先发往SwitchB,当去往SwitchB的链路发生故障的时候流量自动切换至SwitchD。

ip route-static 10.1.2.0 24 192.168.12.2
ip route-static 10.1.2.0 24 192.168.14.2 preference 70
# 配置SwitchB。

ip route-static 10.1.2.0 24 192.168.23.2
# 配置SwitchD。

ip route-static 10.1.2.0 24 192.168.34.1
配置PC1–PC2的回程的静态路由,需要注意数据流来回的路径主备是一致的。

# 配置SwitchC,配置两条优先级不同的静态路由,下一跳分别指向SwitchB和SwitchD,实现数据流优先发往SwitchB,当去往SwitchB的链路发生故障的时候流量自动切换至SwitchD。

ip route-static 10.1.1.0 24 192.168.23.1
ip route-static 10.1.1.0 24 192.168.34.2 preference 70
# 配置SwitchB。

ip route-static 10.1.1.0 24 192.168.12.1
# 配置SwitchD。

ip route-static 10.1.1.0 24 192.168.14.1
验证配置结果

#查看SwitchA的IP路由表。

display ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
         Destinations : 9      Routes : 9      

Destination/Mask    Proto   PreCost      Flags NextHop         Interface

       10.1.1.0/24Direct0    0         D   10.1.1.1      Vlanif10
       10.1.1.1/32Direct0    0         D   127.0.0.1       Vlanif10
       10.1.2.0/24Static60   0          RD   192.168.12.2    Vlanif100
      127.0.0.0/8   Direct0    0         D   127.0.0.1       InLoopBack0
      127.0.0.1/32Direct0    0         D   127.0.0.1       InLoopBack0
   192.168.12.0/24Direct0    0         D   192.168.12.1    Vlanif100
   192.168.12.1/32Direct0    0         D   127.0.0.1       Vlanif100
   192.168.14.0/24Direct0    0         D   192.168.14.1    Vlanif400
   192.168.14.1/32Direct0    0         D   127.0.0.1       Vlanif400#查看SwitchA的IP路由表详细信息。

display ip routing-table 10.1.2.0 24 verbose
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Table : Public
Summary Count : 2

Destination: 10.1.2.0/24
   Protocol: Static          Process ID: 0
   Preference: 60                  Cost: 0
      NextHop: 192.168.12.2   Neighbour: 0.0.0.0
      State: Active Adv Relied      Age: 00h13m13s
          Tag: 0               Priority: medium
      Label: NULL               QoSInfo: 0x0
   IndirectID: 0x80000001      
RelayNextHop: 0.0.0.0          Interface: Vlanif100
   TunnelID: 0x0                  Flags: RD

Destination: 10.1.2.0/24
   Protocol: Static          Process ID: 0
   Preference: 70                  Cost: 0
      NextHop: 192.168.14.2   Neighbour: 0.0.0.0
      State: Inactive Adv Relied    Age: 00h00m45s
          Tag: 0               Priority: medium
      Label: NULL               QoSInfo: 0x0
   IndirectID: 0x80000002      
RelayNextHop: 0.0.0.0          Interface: Vlanif400
   TunnelID: 0x0                  Flags: R
从SwitchA的IP路由表中可以看出,到达10.1.2.0/24这个网段仅有一条活跃的路由,链路正常情况下从PC1发往PC2的数据流会优先算则走经过SwitchB的这条路径。从SwitchA的IP路由表详细信可以看出,到达10.1.2.0/24这个网段除了有一条状态为Active的路由,还有一条状态为Inactive的路由,当主用链路故障的时候状态为Inactive的路由就会重新生效,这样流量就能切换到经过SwitchD的这条路径上。这样就能通过静态路由实现路由的主备备份。




a314449288 发表于 2018-1-4 13:50:23

这是什么模拟器能告诉我吗

shenpei715 发表于 2018-1-25 09:50:33

乔帮主威武。

liyou60 发表于 2024-6-6 16:29:32

华   值    {:6_264:}{:6_265:}{:6_267:}{:6_268:}
为   得    {:6_269:}{:6_273:}{:6_276:}{:6_277:}
认   拥    {:6_278:}{:6_280:}{:6_282:}{:6_283:}
证   有    {:6_285:}{:6_289:}{:6_290:}{:6_291:}
,   !    {:6_295:}{:6_298:}{:6_299:}{:6_301:}

liyou60 发表于 2024-6-6 16:29:37

华   值    {:6_264:}{:6_265:}{:6_267:}{:6_268:}
为   得    {:6_269:}{:6_273:}{:6_276:}{:6_277:}
认   拥    {:6_278:}{:6_280:}{:6_282:}{:6_283:}
证   有    {:6_285:}{:6_289:}{:6_290:}{:6_291:}
,   !    {:6_295:}{:6_298:}{:6_299:}{:6_301:}

liyou60 发表于 2024-6-6 16:29:44

华   值    {:6_264:}{:6_265:}{:6_267:}{:6_268:}
为   得    {:6_269:}{:6_273:}{:6_276:}{:6_277:}
认   拥    {:6_278:}{:6_280:}{:6_282:}{:6_283:}
证   有    {:6_285:}{:6_289:}{:6_290:}{:6_291:}
,   !    {:6_295:}{:6_298:}{:6_299:}{:6_301:}

liyou60 发表于 2024-6-6 16:29:50

华   值    {:6_264:}{:6_265:}{:6_267:}{:6_268:}
为   得    {:6_269:}{:6_273:}{:6_276:}{:6_277:}
认   拥    {:6_278:}{:6_280:}{:6_282:}{:6_283:}
证   有    {:6_285:}{:6_289:}{:6_290:}{:6_291:}
,   !    {:6_295:}{:6_298:}{:6_299:}{:6_301:}

liyou60 发表于 2024-6-6 16:29:56

华   值    {:6_264:}{:6_265:}{:6_267:}{:6_268:}
为   得    {:6_269:}{:6_273:}{:6_276:}{:6_277:}
认   拥    {:6_278:}{:6_280:}{:6_282:}{:6_283:}
证   有    {:6_285:}{:6_289:}{:6_290:}{:6_291:}
,   !    {:6_295:}{:6_298:}{:6_299:}{:6_301:}

liyou60 发表于 2024-6-6 16:30:01

华   值    {:6_264:}{:6_265:}{:6_267:}{:6_268:}
为   得    {:6_269:}{:6_273:}{:6_276:}{:6_277:}
认   拥    {:6_278:}{:6_280:}{:6_282:}{:6_283:}
证   有    {:6_285:}{:6_289:}{:6_290:}{:6_291:}
,   !    {:6_295:}{:6_298:}{:6_299:}{:6_301:}

liyou60 发表于 2024-6-6 16:30:07

华   值    {:6_264:}{:6_265:}{:6_267:}{:6_268:}
为   得    {:6_269:}{:6_273:}{:6_276:}{:6_277:}
认   拥    {:6_278:}{:6_280:}{:6_282:}{:6_283:}
证   有    {:6_285:}{:6_289:}{:6_290:}{:6_291:}
,   !    {:6_295:}{:6_298:}{:6_299:}{:6_301:}

liyou60 发表于 2024-6-6 16:30:13

华   值    {:6_264:}{:6_265:}{:6_267:}{:6_268:}
为   得    {:6_269:}{:6_273:}{:6_276:}{:6_277:}
认   拥    {:6_278:}{:6_280:}{:6_282:}{:6_283:}
证   有    {:6_285:}{:6_289:}{:6_290:}{:6_291:}
,   !    {:6_295:}{:6_298:}{:6_299:}{:6_301:}

liyou60 发表于 2024-6-6 16:30:19

华   值    {:6_264:}{:6_265:}{:6_267:}{:6_268:}
为   得    {:6_269:}{:6_273:}{:6_276:}{:6_277:}
认   拥    {:6_278:}{:6_280:}{:6_282:}{:6_283:}
证   有    {:6_285:}{:6_289:}{:6_290:}{:6_291:}
,   !    {:6_295:}{:6_298:}{:6_299:}{:6_301:}

liyou60 发表于 2024-6-6 16:30:26

华   值    {:6_264:}{:6_265:}{:6_267:}{:6_268:}
为   得    {:6_269:}{:6_273:}{:6_276:}{:6_277:}
认   拥    {:6_278:}{:6_280:}{:6_282:}{:6_283:}
证   有    {:6_285:}{:6_289:}{:6_290:}{:6_291:}
,   !    {:6_295:}{:6_298:}{:6_299:}{:6_301:}

liyou60 发表于 2024-6-6 16:30:32

华   值    {:6_264:}{:6_265:}{:6_267:}{:6_268:}
为   得    {:6_269:}{:6_273:}{:6_276:}{:6_277:}
认   拥    {:6_278:}{:6_280:}{:6_282:}{:6_283:}
证   有    {:6_285:}{:6_289:}{:6_290:}{:6_291:}
,   !    {:6_295:}{:6_298:}{:6_299:}{:6_301:}

liyou60 发表于 2024-6-6 16:30:38

华   值    {:6_264:}{:6_265:}{:6_267:}{:6_268:}
为   得    {:6_269:}{:6_273:}{:6_276:}{:6_277:}
认   拥    {:6_278:}{:6_280:}{:6_282:}{:6_283:}
证   有    {:6_285:}{:6_289:}{:6_290:}{:6_291:}
,   !    {:6_295:}{:6_298:}{:6_299:}{:6_301:}
页: [1] 2
查看完整版本: 静态路由实现路由负载分担/主备备份案例