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 在哪个局域网的,所以它会把广播消息放到局域 ...
随机推荐
- 4.Django模板语言和分页
继承 extends 子版只能继承一个父模板 1.父模板 master.html <!DOCTYPE html> <html lang="en"> < ...
- JVM基础系列第11讲:JVM参数之堆栈空间配置
JVM 中最重要的一部分就是堆空间了,基本上大多数的线上 JVM 问题都是因为堆空间造成的 OutOfMemoryError.因此掌握 JVM 关于堆空间的参数配置对于排查线上问题非常重要. tips ...
- 【java爬虫】---爬虫+基于接口的网络爬虫
爬虫+基于接口的网络爬虫 上一篇讲了[java爬虫]---爬虫+jsoup轻松爬博客,该方式有个很大的局限性,就是你通过jsoup爬虫只适合爬静态网页,所以只能爬当前页面的所有新闻.如果需要爬一个网站 ...
- 2016年,总结篇 续 如何从 JQ 转到 VueJS 开发(一)
接着 2016 年的总结,我们来看看 2016年 国内最火且没有之一的前端MVVM 框架 VueJs 虽然 到写文章的这个时间点,VueJs已经发布了 2.1.x 了, 但是对于很多 Vuejs 的初 ...
- Java 技术笔记
vlist提取字段生成新list List<int> uidList = urResult.stream().map(p -> p.getUserId()).collect(Coll ...
- Python列表的深浅复制
概述 Python的列表可以复制,但是这里面有浅复制和深复制,我相信有些人不明白什么是深复制和浅复制,今天我们就来谈谈. = 号复制 #!/usr/bin/env python # -*- codin ...
- C语言实现二叉树中统计叶子结点的个数&度为1&度为2的结点个数
算法思想 统计二叉树中叶子结点的个数和度为1.度为2的结点个数,因此可以参照二叉树三种遍历算法(先序.中序.后序)中的任何一种去完成,只需将访问操作具体变为判断是否为叶子结点和度为1.度为2的结点及统 ...
- gcc编译基本用法~1
命令格式:gcc [选项] [文件名] 编译的四个阶段:-E:仅执行编译预处理: -c:仅执行编译操作,不进行连接操作:-S:将C代码转换为汇编代码: -o:指定生成的输出文件. Expiain : ...
- 全网Star最多(近20k)的Spring Boot开源教程 2019 年要继续更新了!
从2016年1月开始写博客,默默地更新<Spring Boot系列教程>,从无人问津到千万访问,作为一个独立站点(http://blog.didispace.com),相信只有那些跟我一样 ...
- [转]nodeJs--koa2 REST API
本文转自:https://blog.csdn.net/davidPan1234/article/details/83413958 REST API规范编写REST API,实际上就是编写处理HTTP请 ...