生成树协议的基本原理与简单配置
环路引以的问题
1.广播风暴 2.MAC地址表不稳定
STP生成树协议
BPDU的功能:
设置成根网桥两种方法
1.修改网桥价先级命夺 [sw1]stp priority o(数值需要设定为4096的倍数) 2.设置此网桥为根网桥 [sw1]stp root primary(优先级将变为0)查看准查看谁是根网桥的命令: display stp
湍口角色:
端口状态描述:bing
选举根端口,指定端口规则RP
a. 非根桥交换机上,哪个端口到根桥的开销(确切来说,应该是从根桥到达非根交换机的每个端口的开销,这才是正确的方向)最小,开销最小的端口,即为该非根交换机的根端口。
b. 如果到达根桥开销一样,此时再比较上一级(接收BPDU方向)发送者的桥ID。选出发送者桥ID最小的对应的端口。
c. 如果上一级发送者桥ID也一样,在比较发送端口的优先级。选出优先级最小的对应的端口。
d. 如果发送端口优先级也一样,在比较发送端口的端口号(比如f0/0、f0/1)。
比较过程中选出的端口为非根交换机上的根端口,该根端口主要用来接收来自根桥方向的BPDU。拓扑发生变化时也发送TCN。
实验步骤
PC1基础配置
PC2基础配置
SW1基础配置 [sw1]vlan bat 2 3 [sw1]int e0/0/1 [sw1-Ethernet0/0/1]port link-type access [sw1-Ethernet0/0/1]port default vlan 2 [sw1-Ethernet0/0/1]q [sw1]int e0/0/2 [sw1-Ethernet0/0/2]port link-type access [sw1-Ethernet0/0/2]port default vlan 3 [sw1]int e0/0/3 [sw1-Ethernet0/0/3]port link-type trunk [sw1-Ethernet0/0/3]port trunk a [sw1-Ethernet0/0/3]port trunk allow-pass vlan all [sw1-Ethernet0/0/3]q [sw1]int e0/0/4 [sw1-Ethernet0/0/4]port link-type trunk [sw1-Ethernet0/0/4]port trunk allow-pass vlan all [sw1-Ethernet0/0/4]q 如图 SW2基础配置 [sw2]vlan bat 2 3 [sw2-ui-console0]int e0/0/1 [sw2-Ethernet0/0/1]port link-type trunk [sw2-Ethernet0/0/1]port trunk allow-pass vlan all [sw2]int g0/0/1 [sw2-GigabitEthernet0/0/1]port link-type trunk [sw2-GigabitEthernet0/0/1]port trunk allow-pass vlan all [sw2]int g0/0/2 [sw2-GigabitEthernet0/0/2]port link-type trunk [sw2-GigabitEthernet0/0/2]port trunk allow-pass vlan all [sw2]stp mode mstp(stp 模式设置为mstp ) [sw2]stp region-configuration(进入mastp 设置模式) [sw2-mst-region]region-name huawei(区域名称为huawei) [sw2-mst-region]revision-level 1(版本级别为1) [sw2-mst-region]instance 1 vlan 2(定义实例1为vlan2) [sw2-mst-region]instance 2 vlan 3(定义实例2为vlan3) [sw2-mst-region]active region-configuration(保存配置) Info: This operation may take a few seconds. Please wait for a moment…done. [sw2-mst-region]stp instance 1 root primary(定义本交换机为实例1的根) [sw2]stp instance 2 root secondary(定义本交换机为实例2的备选根)
SW3和SW2 配置同理 [sw2-mst-region]stp instance 2 root primary(定义本交换机为实例2的根) [sw2]stp instance 1 root secondary(定义本交换机为实例1的备选根)
R1配置 [R1-ui-console0]int g0/0/0 [R1-GigabitEthernet0/0/0]ip add 192.168.3.1 24 [R1-GigabitEthernet0/0/0]un sh Info: Interface GigabitEthernet0/0/0 is not shutdown. [R1-GigabitEthernet0/0/0]q [R1]int g0/0/1 [R1-GigabitEthernet0/0/1]ip add 192.168.4.1 24 [R1-GigabitEthernet0/0/1]un sh Info: Interface GigabitEthernet0/0/1 is not shutdown.
完成以上步骤PC1与PC2
