您現在的位置是:首頁 > 籃球

15 詳解配置 OSPF 負載分擔示例

  • 由 精彩網路技術 發表于 籃球
  • 2021-06-19
簡介0#interface MEth001#interface GigabitEthernet001port link-type trunkport trunk allow-pass vlan 2 to 4094#interface G

怎麼把資料平均分攤

15 詳解配置 OSPF 負載分擔示例

組網要求:

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

Top