您現在的位置是:首頁 > 籃球
15 詳解配置 OSPF 負載分擔示例
- 由 精彩網路技術 發表于 籃球
- 2021-06-19
怎麼把資料平均分攤
組網要求:
PC1和PC2透過4臺三層交換機相連,從拓撲圖中可以看出,資料從PC1到PC2有兩條路徑可以到達,分別是PC1-SW1-SW2-SW4-PC2和PC1-SW3-SW4-PC2,OSPF網路中有四臺交換機,同屬於區域0。要求配置負載分擔,使得Sw1流量,可以分別透過Sw2和Sw3送到Sw4。
影片載入中。。。
一、
本節主要知識點:
OSPF 負載分擔:
等價負載分擔ECMP(Equal-Cost Multiple Path),是指在兩個網路節點之間同時存在多條路徑時,節點間的流量在多條路徑上平均分攤。負載分擔的作用是減輕每條路徑的流量壓力,增強網路健壯性。當到達同一目的地存在同一路由協議發現的多條路由時,且這幾條路由的開銷值也相同,那麼就滿足負載分擔的條件。當實現負載分擔時,路由器根據五元組(源地址、目的地址、源埠、目的埠、協議)進行轉發,當五元組相同時,路由器總是選擇與上一次相同的下一跳地址傳送報文。當五元組不同時,路由器會選取相對空閒的路徑進行轉發。在OSPF網路中,有時候兩個網元之間會存在多條等價路徑,而單條路徑又很難承擔全部的業務流量,此時使用者一般希望多條路徑平均分攤所有的業務流量,這樣既能提高網路的可靠性,又能提高資源的利用率,這種情況下可以考慮配置OSPF負載分擔。
說明:
請確保該場景下互聯介面的STP處於未使能狀態。因為在使能STP的環形網路中,如果用交換機的VLANIF介面構建三層網路,會導致某個埠被阻塞,從而導致三層業務不能正常執行。
二、配置思路:
1、建立VLAN並配置各介面所屬VLAN,配置各VLANIF介面的IP地址。
2、在各交換機上配置OSPF基本功能,實現OSPF網路的基本互通。
3、在SwitchA配置負載分擔,實現負載均衡的目的。
三、IP設定:
1、SW1:
VLANif10:192。168。10。254/24 ,vlan10
VLANif20:192。168。20。1/24 ,vlan20
VLANif30:192。168。30。1/24 ,vlan30
PC1:192。168。10。1/24
2、SW2:
VLANif20:192。168。20。2/24 ,vlan20
VLANif50:192。168。50。1/24 ,vlan50
3、SW3:
VLANif30:192。168。30。2/24 ,vlan30
VLANif40:192。168。40。1/24 ,vlan 50
4、SW4:
VLANif40:192。168。40。2/24 ,vlan40
VLANif50:192。168。50。2/24 ,vlan50
VLANif60:192。168。60。254/24 ,vlan60
PC2:192。168。60。1/24
四、
SW1交換機的主要配置檔案:
#
sysname SW1
#
vlan batch 10 20 30
#
interface Vlanif10
ip address 192。168。10。254 255。255。255。0
#
interface Vlanif20
ip address 192。168。20。1 255。255。255。0
#
interface Vlanif30
ip address 192。168。30。1 255。255。255。0
#
interface MEth0/0/1
#
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 2 to 4094
#
interface GigabitEthernet0/0/3
port link-type trunk
port trunk allow-pass vlan 2 to 4094
#
ospf 1
area 0。0。0。0
network 192。168。10。0 0。0。0。255
network 192。168。20。0 0。0。0。255
network 192。168。30。0 0。0。0。255
#
return
五、
SW2交換機的主要配置檔案:
#
sysname SW2
#
vlan batch 20 50
#
interface Vlanif20
ip address 192。168。20。2 255。255。255。0
#
interface Vlanif50
ip address 192。168。50。1 255。255。255。0
#
interface MEth0/0/1
#
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 2 to 4094
#
interface GigabitEthernet0/0/2
port link-type trunk
port trunk allow-pass vlan 2 to 4094
#
ospf 1
area 0。0。0。0
network 192。168。20。0 0。0。0。255
network 192。168。50。0 0。0。0。255
#
return
六、
SW3交換機的主要配置檔案:
#
sysname SW3
#
vlan batch 30 40
#
stp disable //關閉stp破環協議,否則三層業務不能正常執行
#
interface Vlanif30
ip address 192。168。30。2 255。255。255。0
#
interface Vlanif40
ip address 192。168。40。1 255。255。255。0
#
interface MEth0/0/1
#
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 2 to 4094
#
interface GigabitEthernet0/0/2
port link-type trunk
port trunk allow-pass vlan 2 to 4094
#
ospf 1
area 0。0。0。0
network 192。168。30。0 0。0。0。255
network 192。168。40。0 0。0。0。255
#
return
八、
SW4交換機的主要配置檔案:
#
sysname SW4
#
vlan batch 40 50 60
#
interface Vlanif40
ip address 192。168。40。2 255。255。255。0
#
interface Vlanif50
ip address 192。168。50。2 255。255。255。0
#
interface Vlanif60
ip address 192。168。60。254 255。255。255。0
#
interface MEth0/0/1
#
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 2 to 4094
#
interface GigabitEthernet0/0/2
port link-type trunk
port trunk allow-pass vlan 2 to 4094
#
interface GigabitEthernet0/0/3
port link-type access
port default vlan 60
#
ospf 1
// 如果不希望Sw2和Sw3形成負載分擔,可以配置等價路由優先順序,指定下一跳。使用:nexthop 192。168。20。2 weight 1 命令,(1-254)數值越小優先順序越高。
area 0。0。0。0
network 192。168。40。0 0。0。0。255
network 192。168。50。0 0。0。0。255
network 192。168。60。0 0。0。0。255
#
return
七、驗證配置結果:
1、
檢視SW1的IP路由表。
[SW1]disp ip routing-table
Route Flags: R - relay, D - download to fib
————————————————————————————————————————
Routing Tables: Public
Destinations : 11 Routes : 12
Destination/Mask Proto Pre Cost Flags NextHop Interface
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。10。0/24 Direct 0 0 D 192。168。10。254 Vlanif10
192。168。10。254/32 Direct 0 0 D 127。0。0。1 Vlanif10
192。168。20。0/24 Direct 0 0 D 192。168。20。1 Vlanif20
192。168。20。1/32 Direct 0 0 D 127。0。0。1 Vlanif20
192。168。30。0/24 Direct 0 0 D 192。168。30。1 Vlanif30
192。168。30。1/32 Direct 0 0 D 127。0。0。1 Vlanif30
192。168。40。0/24 OSPF 10 2 D 192。168。30。2 Vlanif30
192。168。50。0/24 OSPF 10 2 D 192。168。20。2 Vlanif20
192.168.60.0/24 OSPF 10 3 D 192.168.20.2 Vlanif20
OSPF 10 3 D 192.168.30.2 Vlanif30
從路由表可以看出,Sw1到
192.168.60.0有
兩個下一跳
192.168.20.2
(Sw2)和
192.168.30.2
(Sw3)均成為有效路由。
2、檢視SW1到192。168。60。0 ip路由表詳情。
[SW1]disp ip routing-table 192。168。60。0 ver
Route Flags: R - relay, D - download to fib
————————————————————————————————————————
Routing Table : Public
Summary Count : 2
Destination: 192。168。60。0/24
Protocol: OSPF Process ID: 1
Preference: 10 Cost: 3
NextHop: 192.168.20.2 Neighbour: 0.0.0.0
State: Active Adv Age: 00h10m58s
Tag: 0 Priority: low
Label: NULL QoSInfo: 0x0
IndirectID: 0x0
RelayNextHop: 0。0。0。0 Interface: Vlanif20
TunnelID: 0x0 Flags: D
Destination: 192。168。60。0/24
Protocol: OSPF Process ID: 1
Preference: 10 Cost: 3
NextHop: 192.168.30.2 Neighbour: 0.0.0.0
State: Active Adv Age: 00h05m36s
Tag: 0 Priority: low
Label: NULL QoSInfo: 0x0
IndirectID: 0x0
RelayNextHop: 0。0。0。0 Interface: Vlanif30
TunnelID: 0x0 Flags: D
2、可以看出Sw1到Sw4(192.168.60.0)網路有2條活動路由。
3、在PC1使用
ping
命令驗證連通性。
PC>ping 192。168。60。1
Ping 192。168。60。1: 32 data bytes, Press Ctrl_C to break
From 192。168。60。1: bytes=32 seq=1 ttl=125 time=94 ms
From 192。168。60。1: bytes=32 seq=2 ttl=125 time=93 ms
From 192。168。60。1: bytes=32 seq=3 ttl=125 time=79 ms
From 192。168。60。1: bytes=32 seq=4 ttl=125 time=62 ms
From 192。168。60。1: bytes=32 seq=5 ttl=125 time=63 ms