靜態路由實現路由負載分擔

靜態路由簡介微信

靜態路由實現路由負載分擔
掃描二維碼關注微信公衆號:網絡民工 獲取更多內容
靜態路由是一種須要管理員手工配置的特殊路由。靜態路由比動態路由使用更少的帶寬,而且不佔用CPU資源來計算和更新路由。可是當網絡發生故障或者拓撲發生變化後,靜態路由不會自動更新,必須手動從新配置。靜態路由有5個主要的參數:目的地址和掩碼、出接口和下一跳、優先級。網絡

使用靜態路由的好處是配置簡單、可控性高,當網絡結構比較簡單時,只需配置靜態路由就可使網絡正常工做。在複雜網絡環境中,還能夠經過配置靜態路由改進網絡的性能,而且能夠爲重要的應用保證帶寬。ide

配置注意事項oop

· 通常狀況下兩個設備之間的通訊是雙向的,所以路由也必須是雙向的,在本端配置完靜態路由之後,請不要忘記在對端設備上配置回程路由。性能

· 在企業網絡雙出口的場景中,經過配置兩條等價的靜態路由能夠實現負載分擔,流量能夠均衡的分配到兩條不一樣的鏈路上;經過配置兩條不等價的靜態路由能夠實現主備份,當主用鏈路故障的時候流量切換到備用鏈路上。ui

組網需求blog

如圖1所示,PC1和PC2經過4臺Switch相連,從拓撲圖中能夠看出,數據從PC1到PC2有兩條路徑能夠到達,分別是PC1-SwitchA-SwitchB-SwitchC-PC2和PC1-SwitchA-SwitchD-SwitchC-PC2,爲了有效利用鏈路,要求從PC1到PC2的數據流平均分配到兩條鏈路上,並且當一條鏈路故障以後數據流自動切換到另外一條鏈路上去。接口

說明:ip

請確保該場景下互聯接口的STP處於未使能狀態。由於在使能STP的環形網絡中,若是用交換機的VLANIF接口構建三層網絡,會致使某個端口被阻塞,從而致使三層業務不能正常運行。資源

靜態路由實現路由負載分擔

圖1 配置靜態路由實現路由負載分擔組網圖

配置思路

採用以下的思路配置靜態路由實現路由負載分擔:

  1. 建立VLAN並配置各接口所屬VLAN,配置各VLANIF接口的IP地址。

  2. 配置數據流來回兩個方向的靜態路由。

  3. 在各主機上配置IP地址和默認網關。

操做步驟

  1. 配置各接口所屬VLAN

配置SwitchA。SwitchB、SwitchC和SwitchD的配置與SwitchA相似。

<HUAWEI> system-view

[HUAWEI] sysnameSwitchA

[SwitchA] vlanbatch 10 100 400

[SwitchA] interfacegigabitethernet 0/0/1

[SwitchA-GigabitEthernet0/0/1]port link-type access

[SwitchA-GigabitEthernet0/0/1]port default vlan 10

[SwitchA-GigabitEthernet0/0/1]quit

[SwitchA] interfacegigabitethernet 0/0/2

[SwitchA-GigabitEthernet0/0/2]port link-type trunk

[SwitchA-GigabitEthernet0/0/2]port trunk allow-pass vlan 100

[SwitchA-GigabitEthernet0/0/2]quit

[SwitchA] interfacegigabitethernet 0/0/3

[SwitchA-GigabitEthernet0/0/3]port link-type trunk

[SwitchA-GigabitEthernet0/0/3]port trunk allow-pass vlan 400

[SwitchA-GigabitEthernet0/0/3]quit

  1. 配置各VLANIF接口的IP地址

配置SwitchA。SwitchB、SwitchC和SwitchD的配置與SwitchA相似。

[SwitchA]interface vlanif 10

[SwitchA-Vlanif10]ip address 10.1.1.1 24

[SwitchA-Vlanif10]quit

[SwitchA]interface vlanif 100

[SwitchA-Vlanif100]ip address 192.168.12.1 24

[SwitchA-Vlanif100]quit

[SwitchA] interfacevlanif 400

[SwitchA-Vlanif400]ip address 192.168.14.1 24

[SwitchA-Vlanif400]quit

  1. 配置PC1–PC2的去程的靜態路由

配置SwitchA,配置兩條等價的靜態路由,下一跳分別指向SwitchB和SwitchD,這樣就能實現去程的流量的負載分擔。

[SwitchA] iproute-static 10.1.2.0 24 192.168.12.2

[SwitchA] iproute-static 10.1.2.0 24 192.168.14.2

配置SwitchB。

[SwitchB] iproute-static 10.1.2.0 24 192.168.23.2

配置SwitchD。

[SwitchD] iproute-static 10.1.2.0 24 192.168.34.1

  1. 配置PC1–PC2的回程的靜態路由

配置SwitchC,配置兩條等價的靜態路由,下一跳分別指向SwitchB和SwitchD,這樣就能實現回程流量的負載分擔。

[SwitchC] iproute-static 10.1.1.0 24 192.168.23.1

[SwitchC] iproute-static 10.1.1.0 24 192.168.34.2

配置SwitchB。

[SwitchB] iproute-static 10.1.1.0 24 192.168.12.1

配置SwitchD。

[SwitchD] iproute-static 10.1.1.0 24 192.168.14.1

  1. 配置主機

配置主機PC1的IP地址爲10.1.1.2/24,默認網關爲10.1.1.1;配置主機PC2的IP地址爲10.1.2.2,默認網關爲10.1.2.1。

  1. 驗證配置結果

#查看SwitchA的IP路由表。

[SwitchA] displayip routing-table

Route Flags: R -relay, D - download to fib


Routing Tables:Public

Destinations : 9 Routes : 10

Destination/Mask Proto Pre Cost Flags NextHop Interface

10.1.1.0/24 Direct 0 0 D 10.1.1.1 Vlanif10

10.1.1.1/32 Direct 0 0 D 127.0.0.1 Vlanif10

10.1.2.0/24 Static 60 0 RD 192.168.12.2 Vlanif100

Static 60 0 RD 192.168.14.2 Vlanif400

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.12.0/24 Direct 0 0 D 192.168.12.1 Vlanif100

192.168.12.1/32 Direct 0 0 D 127.0.0.1 Vlanif100

192.168.14.0/24 Direct 0 0 D 192.168.14.1 Vlanif400

192.168.14.1/32 Direct 0 0 D 127.0.0.1 Vlanif400

從SwitchA的IP路由表中能夠看出,到達10.1.2.0/24這個網段有兩條等價路由,這種狀況下數據流將會平均分配到兩條不一樣的鏈路上,即實現流量的負載分擔。

配置文件

· SwitchA的配置文件

#

sysname SwitchA

#

vlan batch 10 100400

#

interface Vlanif10

ip address 10.1.1.1 255.255.255.0

#

interface Vlanif100

ip address 192.168.12.1 255.255.255.0

#

interface Vlanif400

ip address 192.168.14.1 255.255.255.0

#

interface GigabitEthernet0/0/1

port link-type access

port default vlan 10

#

interface GigabitEthernet0/0/2

port link-type trunk

port trunk allow-pass vlan 100

#

interface GigabitEthernet0/0/3

port link-type trunk

port trunk allow-pass vlan 400

#

ip route-static10.1.2.0 255.255.255.0 192.168.12.2

ip route-static10.1.2.0 255.255.255.0 192.168.14.2

#

return

· SwitchB的配置文件

#

sysname SwitchB

#

vlan batch 100 200

#

interface Vlanif100

ip address 192.168.12.2 255.255.255.0

#

interface Vlanif200

ip address 192.168.23.1 255.255.255.0

#

interface GigabitEthernet0/0/1

port link-type trunk

port trunk allow-pass vlan 100

#

interface GigabitEthernet0/0/2

port link-type trunk

port trunk allow-pass vlan 200

#

ip route-static10.1.1.0 255.255.255.0 192.168.12.1

ip route-static10.1.2.0 255.255.255.0 192.168.23.2

#

return

· SwitchC的配置文件

#

sysname SwitchC

#

vlan batch 20 200300

#

interface Vlanif20

ip address 10.1.2.1 255.255.255.0

#

interface Vlanif200

ip address 192.168.23.2 255.255.255.0

#

interface Vlanif300

ip address 192.168.34.1 255.255.255.0

#

interface GigabitEthernet0/0/1

port link-type access

port default vlan 20

#

interface GigabitEthernet0/0/2

port link-type trunk

port trunk allow-pass vlan 200

#

interface GigabitEthernet0/0/3

port link-type trunk

port trunk allow-pass vlan 300

#

ip route-static10.1.1.0 255.255.255.0 192.168.23.1

ip route-static10.1.1.0 255.255.255.0 192.168.34.2

#

return

· SwitchD的配置文件

#

sysname SwitchD

#

vlan batch 300 400

#

interface Vlanif300

ip address 192.168.34.2 255.255.255.0

#

interface Vlanif400

ip address 192.168.14.2 255.255.255.0

#

interface GigabitEthernet0/0/1

port link-type trunk

port trunk allow-pass vlan 400

#

interface GigabitEthernet0/0/2

port link-type trunk

port trunk allow-pass vlan 300

#

ip route-static10.1.1.0 255.255.255.0 192.168.14.1

ip route-static10.1.2.0 255.255.255.0 192.168.34.1

#

return
靜態路由實現路由負載分擔

掃描二維碼關注微信公衆號:網絡民工 獲取更多內容

相關文章
相關標籤/搜索