生成树协议(STP)

网友投稿 272 2022-10-14


生成树协议(STP)

生成树协议(STP)

壹、STP概述

交换网络环路的产生

广播风暴的形成,多帧复制,MAC地址表紊乱

STP简介- Spanning Tree Protocol(生成树协议)

逻辑上断开环路,防止广播风暴的产生 当线路故障,阻塞接口被激活,恢复通信,起备份线路的作用

贰、STP工作原理

1、生成树算法及验证

选择根网桥(Root Bridge) 选择根端口(Root ) 选择指定端口

网桥ID(BID)(交换机)

网桥ID是唯一的

选择交换网络中网桥ID最小的交换机成为根网桥

网桥优先级2字节

取值范围:0~65535(2的16次方)

默认值:32768

网桥的MAC地址 6字节

根据网桥ID选择根网桥,先看优先级小的当选根网桥,再看MAC地址小的当选根网桥。

选择根端口的依据

到根网桥最低的根路径成本

直连的网桥ID最小

网桥到根网桥的路径上所以链路的成本之和

路径成本与带宽有关系

链路带宽(Mbps) 路径成本
10 100
100 19
1000 4
10000 2

端口ID

端口优先级 8位

端口编号 8位

取值范围:0~255

默认值:128

根网桥上的端口都是指定端口

在每个网段上,选择1个指定端口

非根网桥上的指定端口,选择顺序

根路径成本较低

所在的交换机的网桥ID的值较小

端口ID的值较小

2、BPDU(桥协议数据单元)

BPDUBridge Protocol Data Unit -桥协议数据单元使用组播发送BPDUBPDU类型配置BPDU拓扑变更通告(TCN)BPDUBPDU报文字段根网桥ID、根路径成本、发送网桥ID、端ID

STP利用BPDU选择根网桥

当交换机启动时,假定自己是根网桥,在向外发送的BPDU根网桥ID字段填写自己的网桥ID

当接收到其他交换机发出的BPDU后,比较网桥ID,选择最小的添加到根网桥ID中

当全网所有的交换机接收到全部的BPDU并作比较后,就可以选择出唯一的一个根网桥

3、STP的收敛

交换机端口的STP状态

状态 用途
转发(Forwarding) 发送/接收用户数据
学习(Learning) 构建网桥表
侦听(Listening) 构建“活动”拓扑
阻塞(Blocking) 只接收BPDU
禁用(Disabled) 强制关闭

叁、STP的计时器

HELLO时间

转发延迟

最大老化时间

肆、VLAN与STP关系

IEEE通用生成树(CST)不考虑VLAN

PVST(Cisco私有)为每一个VLAN构造一个生成树实例

PVST+配置的意义

配置网络中比较稳定的交换机为根网桥 利用PVST+实现网络的负载分担

伍、命令

将SW1、 SW2分别做VLAN10、VLAN20的根网桥

[SW1]stp mode mstp ###将交换机配置成MSTP模式,MSTP兼容STP/RSTP. [SW1]stp region-configuration ###进入MSTP域视图|MSTP配置模式 [SW1 -mst-region] region-name huaweil ###配置MSTP域的域名为huawei1,缺省为交换设备主控板上管理网口的MAC地址。 [SW1 -mst-region] revision-level 1 ###配置MST域的MSTP修订级别为1,缺省情况下MSTP域的MSTP修订级别为0,需要将各设备的MSTP修订级别修改为一致 ####配置多生成树实例和VLAN的映射关系,同- -vlan的数据只能对应一一个实例,而- -个实例可以对应多个vlan (instance 1 vlan 2 to 10) [SW1-mst-region] instance 1 vlan 10 ###将vlan 10加入实例1中 [SW1 -mst- region] instance 2 vlan 20 ###将vlan 20加入实例2中 [SW1 -mst-region] check region- configuration ###查看MSTP域配置参数 [SW1-mst-region]active region-conf iguration ###激活MSTP域的配置(必须配置) [SW1 -mst- region] quit ##退出配置模式 [SW1]stp instance 1 root primary ###配置此交换机为实例1的主根桥 [SW1]stp instance 2 root secondary ###配置此交换机为实例2的备份根桥

[SW2]stp mode mstp [SW2]stp region-configuration [SW2-mst-region] region-name huawei1 [SW2 -mst-region] revision- level 1 [SW2 -mst- region] instance 1 vlan 10 [SW2-mst-region] instance 2 vlan 20 [SW2 -mst-region] active region-conf iguration [SW2 -mst-region] quit [SW2]stp instance 1 root secondary ###配置SW1交换机为实例1的备份根桥 [SW2]stp instance 2 root primary ###配置SW2交换机为实例2的主根桥 [SW3] stp mode mstp [SW3]stp region-configuration [SW3 -mst- region] region-name huawei1 [SW3-mst-region] revision- level 1 [SW3-mst-region] instance 1 vlan 10 [SW3-mst-region] instance 2 vlan 20 [SW3-mst-region] active region-configuration [SW1]stp enable ###在所有交换机.上启用MSTP [SW2]stp enable [SW3]stp enable [SW3]dis stp brief ###查看STP接口角色及状态信息


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:使用RocketMQTemplate发送带tags的消息
下一篇:网络层协议(Ping命令与ARP协议)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~