交换机协议STP

STP

解决环路问题的数据链路层协议,与屏蔽双绞线、信令转接点等术语区分开。

环路问题
设备环境中比较容易遇到的情况,如下图所示,虽然看起来不复杂,但是却会产生MAC地址翻摆、广播风暴、多帧复制等现象。

在这里插入图片描述

STP树的生成

在一个具有物理环路的交换网络中,交换机通过运行STP协议,自动生成一个没有环路的工作拓扑,又叫STP树,树节点为某些特定的交换机,树枝为某些特定的链路,一棵STP树包含了唯一的一个根节点,任何一个节点的工作路径不单单是唯一的,而且是最优的。当网络拓扑发生变化时,STP树也会自动的发生相应的改变。
简单来说就是有环的物理拓扑提高了网络连接的可靠性,而无环的工作拓扑避免了广播风暴等弊端。
STP树的生成过程是:首先选举根桥,确定根端口和指定端口,最后阻塞备用端口。

选举根桥

根桥是逻辑中心,不一定非要物理中心,当网络的拓扑发生变化时,根桥也可能会发生变化。
运行STP的交换机会互相交换STP协议帧,这些数据被称为BPDU,在STP交换机刚开始启动的时候都认为自己是根桥,并且发送BOUD告诉其他交换机。收到BPDU数据的交换机会比较不同的BPUD,通过里面的BID大小的不同,选出一个最小的来当根桥。

确定根端口

根桥确定之后,其他STP交换机会变成非根桥,一个非根桥设备会有多个端口与网络连接,为了保证根桥到非根桥的路径最优,在非根桥上会确定一个根端口,这个端口与根桥相连,而且一个非根桥设备只能有一个根端口。

确定指定端口

指定端口是通过比较RPC(非根交换机到根交换机的花费(距离)(root path cost))来确定的而根网桥上的每个端口都是指定端口。

阻塞备用端口

在确定根端口和指定端口后,STP会逻辑阻塞剩下的所有端口,这些端口就是备用端口,这些端口不会转发终端计算机的消息数据帧,只能接收和处理STP协议帧。

在STP协议配置中用到的一些命令

//在全局模式下

stp mode stp	//修改STP模式为STP,支持STP、RSTP、MSTP

display stp		//查看STP信息

{
cist Root/ERPC		//根桥的优先级和MAC地址
cist RegRoot/IRPC	//自己的优先级和MAC地址
}

stp priority  [数值]	//配置优先级,默认32268,可调整为4096的倍数。


{
cist Root/ERPC		//根桥的优先级和MAC地址
cist RegRoot/IRPC	//自己的优先级和MAC地址
}

stp root primary	//配置主根桥

stp root secondary	//配置备份根桥

结语

学识有限,请读者大佬多多指正。

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值