华为MSTP 负载均衡配置⽰例
MSTP 负载均衡配置⽰例
本⽰例拓扑结构如图8-38所⽰,SwitchA 、SwitchB 、SwitchC 和SwitchD 都运⾏MSTP 。它们彼此相连形成了⼀个环⽹,因为在SwitchA 与SwitchB 之间,以及S witchC 与SwitchD 之间都存在冗余链路。为实现VLAN2~VLAN10和VLAN11~VLAN20的流量负载分担,本⽰例采⽤MSTP 协议配置了两个MSTI ,即MSTI1和M STI2。
图8-38 MSTP配置⽰例
1. 配置思路分析
(1)在四台交换机创建⼀个相同的MST域,然后在这个MST域中创建两个MSTI(MSTI1和MSTI2),它们的⽣成树拓扑参见图8-38。把ID号为220的VLAN映射到MSTI2中。
(2)为了实现两个MSTI⽆⼆层环路,在MSTI1中阻塞了SwitchD上的GE0/0/2端⼝,在MSTI2中阻塞了SwitchC上的GE0/0/2端⼝。
(3)配置MSTI的根桥为SwitchA,MSTI2的根桥为SwitchB,这样就实现了MSTI1中的VLAN2~VLAN10和MSTI2中的VLAN11~VLAN20的流量通过上⾏两条链路进⾏负载分担。
(4)最后在这台交换机上启⽤MSTP协议,使以上配置⽣交效。我爱记歌词主持人
(5)为了确保两个MSTI中的根桥不会发⽣变化,分别在SwitchA和SwitchB两指定端⼝上配置根保护功能。
(6)在各交换机上创建ID号为2~20的共19个VLAN,配置各链路间端⼝的类型,并允许对应的VLAN通过。之所以要把VLAN的创建与配置放在最后,就是为了预防环路的发⽣,因为如果在启⽤MSTP协议前创建了这些VLAN,肯定会发⽣⼆层环路的,也起不到负载分担的⽬的。
2. 具体配置步骤
根据以上配置思路,下⾯具体介绍它们的配置步骤。
(1)在四台交换机上分别创建⼀个相同的MST域(域名假设为RG1)、两个多⽣树实例MSTI1和MSTI2,然后创建ID为220的VLAN映射到MSTI2的映射。并激活MST域配置。
SwitchA上的MST域配置:
20的VLAN映射到MSTI1中,把ID号为1110的VLAN映射到MSTI1的映射,创建ID为11
车四十四 真实案例
[SwitchA-mst-region] region-name RG1 [SwitchA-mst-region] instance 1 vlan 2 to 10 [SwitchA-mst-region] instance 2 vlan 11 to 20 [SwitchA-mst-region] active region-configuration [SwitchA-mst-region] quit
SwitchB上的MST域配置:
<HUAWEI> system-view
[HUAWEI] sysname SwitchB
[SwitchB] stp region-configuration
[SwitchB-mst-region] region-name RG1 [SwitchB-mst-region] instance 1 vlan 2 to 10 [SwitchB-mst-region] instance 2 vlan 11 to 20 [SwitchB-mst-region] active region-configuration [SwitchB-mst-region] quit
SwitchC上的MST域配置:
<HUAWEI> system-view
[HUAWEI] sysname SwitchC
[SwitchC] stp region-configuration
[SwitchC-mst-region] region-name RG1 [SwitchC-mst-region] instance 1 vlan 2 to 10 [SwitchC-mst-region] instance 2 vlan 11 to 20 [SwitchC-mst-region] active region-configuration [SwitchC-mst-region] quit
SwitchD上的MST域配置:
柴智屏资料[SwitchD-mst-region] region-name RG1
[SwitchD-mst-region] instance 1 vlan 2 to 10
[SwitchD-mst-region] instance 2 vlan 11 to 20
[SwitchD-mst-region] active region-configuration
[SwitchD-mst-region] quit
(2)配置MSTI1与MSTI2的根桥与备份根桥。
[SwitchA] stp instance 1 root primary  #---配置SwitchA为MSTI1的根桥
[SwitchB] stp instance 1 root secondary  #---配置SwitchB为MSTI1的备份根桥
[SwitchB] stp instance 2 root primary
[SwitchA] stp instance 2 root secondary
(3)配置MSTI1和MSTI2中要被阻塞的端⼝,以便消除⼆层环路。
人口普查的意义和作用
因为本⽰例中其它端⼝都是采⽤对应类型端⼝的缺省路径开销值,所以要阻塞某端⼝时只需要把它们的路径开销值配置为⼤于缺省值即可。路径开销值越⼤,成为根端⼝的可能性就越⼩。
端⼝路径开销值取值范围由路径开销计算⽅法决定,这⾥选择使⽤华为私有计算⽅法为例,配置实例MSTI1和MSTI2中将被阻塞的端⼝(分别为SwitchD中的GE0/0/2和SwitchC中的GE0/0/2端⼝)的路径开销值为20000(千兆以太⽹端⼝路径开销值的缺省值为2)。要求同⼀⽹络内所有交换设备的端⼝路径开销应使⽤相同的计算⽅法。下⾯依次是SwitchA、SwitchB、SwitchC和SwitchD这四台交换机上端⼝路径开销的相关配置。
[SwitchA] stp pathcost-standard legacy  #---配置采⽤华为的私有端⼝路径开销计算⽅法
[SwitchB] stp pathcost-standard legacy
[SwitchC] stp pathcost-standard legacy
[SwitchC] interface gigabitethernet 0/0/2
[SwitchC-GigabitEthernet0/0/2] stp instance 2 cost 20000  #---将端⼝GE0/0/2在实例MSTI2中的路径开销值配置为20000
[SwitchC-GigabitEthernet0/0/2] quit
[SwitchD] stp pathcost-standard legacy
[SwitchD] interface gigabitethernet 0/0/2
[SwitchD-GigabitEthernet0/0/2] stp instance 1 cost 20000
[SwitchD-GigabitEthernet0/0/2] quit
(4)在四台交换机上全局使能MSTP,使以上MSTP配置⽣效,消除⼆层环路。
[SwitchA] stp enable
[SwitchB] stp enable
[SwitchC] stp enable
[SwitchD] stp enable
(5)将与终端PC相连的端⼝去使能MSTP。
[SwitchC] interface gigabitethernet 0/0/1
[SwitchC-GigabitEthernet0/0/1] stp disable姜文老婆是谁
[SwitchC-GigabitEthernet0/0/1] quit
[SwitchD] interface gigabitethernet 0/0/1
[SwitchD-GigabitEthernet0/0/1] stp disable
[SwitchD-GigabitEthernet0/0/1] quit
(6)在两实例的根桥设备的指定端⼝上配置根保护功能。
[SwitchA] interface gigabitethernet 0/0/1
[SwitchA-GigabitEthernet0/0/1] stp root-protection
[SwitchA-GigabitEthernet0/0/1] quit
[SwitchB] interface gigabitethernet 0/0/1
[SwitchB-GigabitEthernet0/0/1] stp root-protection
[SwitchB-GigabitEthernet0/0/1] quit
未来热门行业(7)最后在各交换机上创建ID号为2~20的共19个VLAN,然后把四台交换机间的直连链路的端⼝配置为Trunk类型,并允许这19个VLAN通过。把连接PC的链路端⼝设置为Access类型,加⼊对应的VLAN。有关VLAN的具体创建和配置⽅法参见本书第6章。
SwitchA上的配置:
[SwitchA] vlan batch 2 to 20
[SwitchA] interface gigabitethernet 0/0/1
[SwitchA-GigabitEthernet0/0/1] port link-type trunk
[SwitchA-GigabitEthernet0/0/1] port trunk allow-pass vlan 2 to 20
[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 2 to 20
[SwitchA-GigabitEthernet0/0/2] quit
SwitchB上的配置:
[SwitchB] vlan batch 2 to 20
[SwitchB] interface gigabitethernet 0/0/1
[SwitchB-GigabitEthernet0/0/1] port link-type trunk
[SwitchB-GigabitEthernet0/0/1] port trunk allow-pass vlan 2 to 20 [SwitchB-GigabitEthernet0/0/1] quit
[SwitchB] interface gigabitethernet 0/0/2
[SwitchB-GigabitEthernet0/0/2] port link-type trunk
[SwitchB-GigabitEthernet0/0/2] port trunk allow-pass vlan 2 to 20 [SwitchB-GigabitEthernet0/0/2] quit
SwitchC上的配置:
[SwitchC] vlan batch 2 to 20
[SwitchC] interface gigabitethernet 0/0/1
[SwitchC-GigabitEthernet0/0/1] port link-type access [SwitchC-GigabitEthernet0/0/1] port default vlan 2
[SwitchC-GigabitEthernet0/0/1] quit
[SwitchC] interface gigabitethernet 0/0/2
[SwitchC-GigabitEthernet0/0/2] port link-type trunk
[SwitchC-GigabitEthernet0/0/2] port trunk allow-pass vlan 2 to 20 [SwitchC-GigabitEthernet0/0/2] quit
[SwitchC] interface gigabitethernet 0/0/3
[SwitchC-GigabitEthernet0/0/3] port link-type trunk
[SwitchC-GigabitEthernet0/0/3] port trunk allow-pass vlan 2 to 20 [SwitchC-GigabitEthernet0/0/3] quit
SwitchD上的配置: