STP生成树协议
STP主要作用
1.消除环路:通过阻断冗余链路来消除网络中可能存在的链路
2.链路备份:当活动那个路径发生故障时,激活备份链路,及时恢复网络连通性。
根桥选举
每个交换机启动STP后,都认为自己是根桥。
根桥选举是根据的是桥ID,简称BID,由桥优先级+MAC地址组成。桥优先级越小越优先,如果优先级相同,则会比较MAC地址,一样遵循越小越优先的原则。

根端口选举
非根交换机在选举根端口时依据该端口的根路径开销(RPC)、对端BID、对端PID和本端PID。
根路径开销:非根桥到达根桥的根路径开销值之和叫根路径开销
指定端口选举
一般情况下,根桥的所有端口都是指定端口
非根交换机在选举指定端口是依据路径开销、本端BID、PID。
有多少个冲突域就有多少个指定端口
内容补充
1.交换机使用默认参数运行STP则桥优先级、PID、和PC开销值一样,桥优先级默认参数为32768,PID默认缺省为128,PC开销默认2000。
2 .选举过程:根桥—根端口—指定端口——其余为阻塞段口
3.在STP协议中,都是越小越优先
端口状态转换

disabled:禁用状态。端口既不处理和转发BPDU报文,也不转发用户流量。某个端口变成转发状态经过30S~50S。
Blocking:阻塞状态。能接收并处理BPDU,不能转发BPDU。也不能转发用户流量。此状态是预备端口的最终状态。(0~20S)
Listening:监听状态。端口可以转发BPDU报文,但不能转发用户流量。15S。
Learming:学习状态。端口可以根据收到的用户流量构建MAC地址表,但不能转发用户流量。作用是防止临时环路。15S
Forwarding:转发状态。端口既可以转发用户流量也可以转发BPDU报文,只有根端口或者指定端口才能进入Forwarding。
BPDU:桥协议数据单元。包含两种配置BPDU和TCN BPDU
配置BPDU:选举根桥和非根桥、根端口和指定端口发送的BPDU
TCN BPDU:当链路发生状态改变发送的BPDU

Message Age:配置BPDU在网络中传播的生存期。
Max Age:配置BPDU在设备中能够保存的最大生存期。(20S)
Hello Time:配置BPDU发送的周期(2S)
Forward Delay:端口状态迁移的延时。(15S)

配置STP

查看STP协议:display stp 华为交换机默认的STP模式为MSTP。
修改成STP命令:stp mode stp
下面是在非根桥上STP配置的信息

1.本机BID
2.FwDly转发延迟 MaxHop最大跳数
3.根桥信息 ERPC表示到达根桥开销值为2000 如果是0,表示本交换机就是根桥

1.FORWARDING转发状态 DISCARDING(阻塞状态)
2.Port Role(端口角色):Designated Port(指定端口 )Root Port(根端口)Alternate Port(预备端口)
3.Port Priority :128 端口优先级 128
4.Port Cost(Dot1T ) :Config=auto / Active=20000(端口开销值20000)
根桥选举
1.通过修改优先级来控制根桥的选举
stp priority 4096
2.直接指定某一个交换机为根桥
[Huawei]stp root ?
primary Primary root switch----首要的
secondary Secondary root switch-----次根桥,当首要根桥失效时,直接变成根桥,不经过选举
STP生成树协议的更多相关文章
- CCNA 之 九 STP生成树协议
STP生成树 在上一次实验中,使用了单臂路由是两个不同的VLAN之间进行通信,而单臂路由的这种网络拓扑,当一条链路或者路由设备出现故障的时候,整个网络就会瘫痪. 称此网络为:不健壮的,无冗余的网络环境 ...
- STP 生成树协议 RSTP 快速生成树
STP(Spanning Tree Protocol)是生成树协议的英文缩写 该协议可应用于在网络中建立树形拓扑,消除网络中的环路,并且可以通过一定的方法实现路径冗余,但不是一定可以实现路径冗余.生成 ...
- STP生成树协议在二层环境中的应用
一 STP简介 1.单词: rstp快速生成树协议 filter过滤 protection保护 2.作用: 通过阻塞特定接口来防止二层交换环路,从而做到既可以提高网络可靠性的同时又能避免环路带来的问题 ...
- 交换机广播风暴,STP生成树协议,端口聚合
交换机(工作在数据链路层)具有学习功能: 一台刚重启的交换机上的mac地址表为空,根据数据包的来源,目的地来学习MAC地址与端口的映射关系映射关系,对于MAC地址表之中已有的就不管了,对未知端 ...
- STP生成树协议原理与算法解析
转:https://wenku.baidu.com/view/2e52b91d866fb84ae45c8d34.html
- CISCO交换机STP实验(生成树协议)
目录 一.前言:生成树协议(STP) 二.CISCO交换机STP命令汇总 三.运用STP搭建简单拓扑 四.实战:STP综合实验 五.结语 一.前言:生成树协议(STP) 计算机网络中,我们为了减少网络 ...
- 生成树协议(STP)的精髓知识
STP生成树协议 1.STP介绍 2.STP生成树算法 1.STP - Spanning tree protocol (生成树协议)是逻辑上断开环路,防止广播风暴的产生.当线路故障,阻塞接口 ...
- STP生成树的一些笔记
一.STP概述 1.1.STP简介 交换网络环路主要由广播风暴.多帧复制和MAC地址表紊乱造成. 广播风暴:一个数据帧或包被传输到本地网段 (由广播域定义)上的每个节点就是广播:由于网络拓扑的设计和连 ...
- 生成树协议(STP)
首先了解一下环路问题: 两个交换机将两个局域网同时连接起来的时候,不幸地出现了环路: 这两个交换机还是都能够收到广播包的.交换机 A 一开始是不知道机器 2 在哪个局域网的,所以它会把广播消息放到局域 ...
随机推荐
- C# 多线程学习笔记 - 2
本文主要针对 GKarch 相关文章留作笔记,仅在原文基础上记录了自己的理解与摘抄部分片段. 遵循原作者的 CC 3.0 协议. 如果想要了解更加详细的文章信息内容,请访问下列地址进行学习. 原文章地 ...
- .net core 2.0 Code First Fluent API配置
A.net core 2.0新特性支持通过IEntityTypeConfiguration<>添加Code First配置到一个封装类. 新建目标框架为.NET Core类库 新建完了以后 ...
- 华为oj之等差数列前n项和
题目: 等差数列 热度指数:1010 时间限制:1秒 空间限制:32768K 题目描述 功能: 对于等差数列 2,5,8,11,14- 输入: 正整数N >0 输出: 求等差数列前N项和 返回: ...
- Git合并不同url的项目
本文由云+社区发表 作者:工程师小熊 摘要:为了让项目能实现Git+Gerrit+Jenkin的持续集成,我们把项目从Git上迁移到了Gerrit上,发现有的同事在老Git提交代码,因为Gerrit做 ...
- AlwaysUp使用方法
AlwaysUp是一款能将可执行文件.批处理文件及快捷方式作为Windows系统服务,并且进行管理和监视确保100%运行.当程序崩溃.挂起.弹出错误对话框时,AlwaysUp 能自动重启程序,并运行自 ...
- [MySQL] mysql 的读写锁与并发控制
1.无论何时只要有多个查询在同一时刻修改数据,都会产生并发控制的问题 2.讨论mysql在两个层面,服务器层和存储引擎层,如何并发控制读写 3.举了个mbox邮箱文件的例子,说如果有多个进程同时对mb ...
- [PHP] 按位与& 或| 异或^ 的日常使用
按位与:0&0=0; 0&1=0; 1&0=0; 1&1=1;按位或:0|0=0: 0|1=1: 1|0=1: 1|1=1;按位异或,在或的基础上1 1也为0:0^0= ...
- [Go] golang的error接口
error接口1.error就是一个接口interface2.属于errors包,该包有一个导出方法New,返回了errorString类型3.errorString类型实现了error接口4.之所以 ...
- (3)Maven快速入门_3在Eclipse中创建Maven项目打包成jar
Eclipse中创建Maven项目 new ---> maven project ----> next 如下 普通java项目 选择 如下 quickstart 创建项目 : 输入 G ...
- Spring Boot统一异常处理实践
摘要: SpringBoot异常处理. 原文:Spring MVC/Boot 统一异常处理最佳实践 作者:赵俊 前言 在 Web 开发中, 我们经常会需要处理各种异常, 这是一件棘手的事情, 对于很多 ...