靜態路由簡介微信
掃描二維碼關注微信公衆號:網絡民工 獲取更多內容
靜態路由是一種須要管理員手工配置的特殊路由。靜態路由比動態路由使用更少的帶寬,而且不佔用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 配置靜態路由實現路由負載分擔組網圖
配置思路
採用以下的思路配置靜態路由實現路由負載分擔:
建立VLAN並配置各接口所屬VLAN,配置各VLANIF接口的IP地址。
配置數據流來回兩個方向的靜態路由。
操做步驟
<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
[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
[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] iproute-static 10.1.2.0 24 192.168.23.2
[SwitchD] iproute-static 10.1.2.0 24 192.168.34.1
[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] iproute-static 10.1.1.0 24 192.168.12.1
[SwitchD] iproute-static 10.1.1.0 24 192.168.14.1
配置主機PC1的IP地址爲10.1.1.2/24,默認網關爲10.1.1.1;配置主機PC2的IP地址爲10.1.2.2,默認網關爲10.1.2.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
掃描二維碼關注微信公衆號:網絡民工 獲取更多內容