生成树协议

一、生成树协议

生成树协议_第1张图片

对交换机S1S2分别进行如下配置:

Spanning-tree//启动生成树协议;

Spanning-tree mode stp//设置stp模式;

根据生成树协议确定根交换机:S1,主链路(S1-11, S2-15

 

指定根交换机,修改BridgeIDpriority4096的倍数)

Spanning-tree priority 8192

指定主链路,修改 PortIDpriority16的倍数)

Interface fa 0/11;

Spanning-tree port-priority 32;

 

S1# sh sp 查看配置生成树的相关信息

S2#sh spanning-tree int fa 0/23 查看某个端口的生成树配置信息

二、快速生成树协议


在上面的基础上 分别对S1S2进行如下配置:
spannning-tree mode rstp;

====>会发现收敛速度比STP快很多

收敛: stp: 5s * 6      rstp: 5s

迁移: 5s * 6 5s * 6

三、多生成树协议


Vlan 10(access 1-3):S1为根 主链路(1-18 21-23) trunk模式

Vlan 20(access 4-6):S2为根 主链路(12-19 17-14) trunk模式

Vlan 30(access 7-9):S3为根 主链路(13-15 22-20) trunk模式

S1为例:

(1)创建Vlan10Vlan20, Vlan30

分别将1-34-67-9加入到Vlan10Vlan20Vlan30

(2)开启生成树协议

设置生成树模式为mstp(即使默认为mstp

<config> spanning-tree

spanning-tree mode mstp

spanning-tree mst configuration

(3)创建实例,instance 1,2,3分别对应vlan10,vlan20,vlan30

<config-mst> instance 1 vlan 10

instance 2 vlan 20

instance 3 vlan 30

(4)生成树1中以S1作为根

spanning-tree mst 1 priority 8192

(5)将端口11-24 设为trunk模式

(6)将1121,端口作为指定端口

Int range fa 0/11, 0/21

spanning-tree mst 1 priority 32


生成树协议_第2张图片

 

正常情况下,每一条链路只传输一个vlan的数据,因此,断开的不能是某一vlan内的关键链路。

注意

不同网段,同一vlan

同一网段,不同vlan;

不能通信。

多生成树中,子树可看做总树的一个结点,所以,存在一种最简单的情况:同一个点 且为根

子树->区域->vlan

BridgeID: Priority+ MACaddr

同一厂家,MAC的前3个字节相同

尽可能一个网络中使用同一个厂商的设备,可以是同一厂家的不同批次。

PortIDPriority+PortNumber


自动生成主链路规则:

(1)PriorityMACaddr(Priority同,选MACaddr小的)

可以自行修改Priority,指定主链路

(2)Priority同,MAC同,选PortID小的(发送者的PortID

(3)Priority同,MAC同,PortID(发送者)同(HUB 多帧复制),选接收者PortID小的。


初次启动生成树协议时(广播):

每个交换机的PortID = BridgeID(即,将自己作为根交换机,接收、发送、转发 BPDU

再次广播时为拓扑发生变化时;

Block:阻塞状态,但仍然可以接收BPDU

Shutdown:人为将端口关闭


你可能感兴趣的:(生成树协议)