STP(生成树协议)

STP的作用和版本

  • 作用:二层的防环机制,即解决环路带来的问题

  • 版本:

     	STP:生成树协议,只有1棵树——————>PVST(每vlan每生成树,Cisco私有协议)
     	RSTP:快速生成树协议,只有1棵树——————>Rapid PVST(快速每vlan每生成树,Cisco的私有协议)
     	MST:多实例生成树,可以基于实例(组)对根桥进行选举。
    
  • STP的三步选举:比较小的,数值小的,优先级高。
    第一步:选举根桥(Root Bridge)
    第二步:选举根端口(Root port)
    第三步:选举指定端口(Designated Port)

     第一步选举:在所有的交换机中选举一个根桥
     		选举依据:网桥ID=2Byte(优先级)+6Byte(mac地址)
     		一般会通过优先级来控制根桥的选举。
    
     第二步选举:在每个非根桥上选举一个根端口
     		选择根端口的依据:
     		到根网桥最低的根路径成本(开销,到达根桥最近)
     		直连的网桥ID最小
     		端口ID最小
    
     第三步选举:在每条链路上选举一个指定端口
     		根桥上的所有接口都是指定端口。
    

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

	端口所在交换机到达根路径成本较低
	本端交换机网桥ID较小
	本端的端口ID的值较小

STP中的几种状态

	Disabled:禁用状态
	Blocking:阻塞状态,不能收发用户数据,只能接收BPDU(时刻监听网络的状态)
	Listening:用来选举
	Learning:用于学习mac地址
	Forwarding:收发用户数据
  • STP中的状态切换时间

Listening——————>learning——————>Forwarding 经过了30s:PC接入网络的时间
Blocking————>Listening——————>learning——————>Forwarding 经过50s

注:Disabled、Forwarding不到Listening,Learning
Blocking不到Learning
Listening不到Forwarding
Learning不到Listening

STP相关命令

show spanning-tree vlan 10 //查看STP的接口状态命令
show spanning-tree //查看生成树的收敛结果
spanning-tree vlan 10 root primary //让本交换机成为vlan10的主根桥
spanning-tree vlan 20 root secondary //让本交换机成为vlan20的备份根桥
spanning-tree vlan 10 priority 4096 //调整交换机在vlan10里的优先级为4096,值必须是4096的倍数

Switch(config)#int f0/1 //默认情况下,PC接入网络中需要等待30s的延迟(STP的收敛),为了加快时间的收敛,启用portfast。
Switch(config-if)#spanning-tree portfast //启用portfast以后,接口不再等待30s的STP报文交互,直接进入到Forwarding状
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
STP(Spanning Tree Protocol,生成协议)是一种用于在以太网网络中防止环路并确保冗余链路可靠性的协议。它的基本原理是通过选择一个根交换机,并在网络中的各个交换机之间建立一棵生成,从而实现环路的消除。 STP基于以下几个核心概念: 1. 根交换机(Root Switch):在STP网络中,选举一个交换机作为根交换机,该交换机将成为生成的根节点。根交换机具有最低的桥优先级(Bridge Priority),桥优先级是一个用于选举根交换机的参数。 2. 桥优先级(Bridge Priority):每个交换机都有一个桥优先级,用于确定其在选举根交换机过程中的优先级。较低的桥优先级将使得交换机更有可能成为根交换机。 3. 端口优先级(Port Priority):每个交换机上的端口都有一个端口优先级,用于确定在生成中的路径选择。较低的端口优先级将使得该端口更有可能成为根交换机到其他交换机之间的路径。 4. 生成(Spanning Tree):生成是一棵由交换机和链路组成的状结构,用于连接网络中的所有交换机,并确保没有环路。生成中的某些链路被标记为指定端口(Designated Port),用于传输数据;其他链路被标记为阻塞端口(Blocked Port),用于防止环路的发生。 STP的工作原理是通过交换机之间的BPDU(Bridge Protocol Data Unit)交换来实现的。交换机会通过BPDU消息进行根交换机选举、生成构建和端口状态转换等过程。BPDU消息包含了交换机的标识信息、路径开销和优先级等参数。 总结起来,STP通过选举根交换机、构建生成和阻塞冗余链路的方式,确保以太网网络中没有环路,并提供冗余链路的可靠性。这样可以提高网络的可用性和稳定性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值