1. 程式人生 > >網路拓撲例項12:靜態路由實現路由負載分擔

網路拓撲例項12:靜態路由實現路由負載分擔

組網圖形

    

靜態路由簡介

  • 見靜態路由實現主備備份篇,不再贅述。

組網需求

  • 如圖1所示,PC1和PC2通過4臺Switch相連,從拓撲圖中可以看出,資料從PC1到PC2有兩條路徑可以到達,分別是PC1-SwitchA-SwitchB-SwitchC-PC2和PC1-SwitchA-SwitchD-SwitchC-PC2,為了有效利用鏈路,要求從PC1到PC2的資料流平均分配到兩條鏈路上,而且當一條鏈路故障之後資料流自動切換到另一條鏈路上去。

配置思路

  • 1.建立VLAN並配置各介面所屬VLAN,配置各VLANIF介面的IP地址。
  • 2.配置資料流來回兩個方向的靜態路由。
  • 3.在各主機上配置IP地址和預設閘道器。

操作步驟

  • 1.配置各介面所屬VLAN

  # 配置SwitchA。SwitchB、SwitchC和SwitchD的配置與SwitchA類似,不再贅述。

<HUAWEI> system-view
[HUAWEI] sysname SwitchA
[SwitchA] vlan batch 10 100 400
[SwitchA] interface gigabitethernet 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] interface gigabitethernet 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] interface gigabitethernet 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
  •  2.配置各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] interface vlanif 400
[SwitchA-Vlanif400] ip address 192.168.14.1 24
[SwitchA-Vlanif400] quit
  •  3.配置PC1–PC2的去程的靜態路由

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

[SwitchA] ip route-static 10.1.2.0 24 192.168.12.2
[SwitchA] ip route-static 10.1.2.0 24 192.168.14.2

   # 配置SwitchB。

[SwitchB] ip route-static 10.1.2.0 24 192.168.23.2

   # 配置SwitchD。

[SwitchD] ip route-static 10.1.2.0 24 192.168.34.1
  •  4.配置PC1–PC2的回程的靜態路由

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

[SwitchC] ip route-static 10.1.1.0 24 192.168.23.1
[SwitchC] ip route-static 10.1.1.0 24 192.168.34.2

   # 配置SwitchB。

[SwitchB] ip route-static 10.1.1.0 24 192.168.12.1

   # 配置SwitchD。

[SwitchD] ip route-static 10.1.1.0 24 192.168.14.1
  •  5.配置主機

  配置主機PC1的IP地址為10.1.1.2/24,預設閘道器為10.1.1.1;配置主機PC2的IP地址為10.1.2.2,預設閘道器為10.1.2.1。

  • 6.驗證配置結果

  #檢視SwitchA的IP路由表。

[SwitchA] display ip 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這個網段有兩條等價路由,這種情況下資料流將會平均分配到兩條不同的鏈路上,即實現流量的負載分擔。

&n