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生成树协议的更多相关文章

  1. CCNA 之 九 STP生成树协议

    STP生成树 在上一次实验中,使用了单臂路由是两个不同的VLAN之间进行通信,而单臂路由的这种网络拓扑,当一条链路或者路由设备出现故障的时候,整个网络就会瘫痪. 称此网络为:不健壮的,无冗余的网络环境 ...

  2. STP 生成树协议 RSTP 快速生成树

    STP(Spanning Tree Protocol)是生成树协议的英文缩写 该协议可应用于在网络中建立树形拓扑,消除网络中的环路,并且可以通过一定的方法实现路径冗余,但不是一定可以实现路径冗余.生成 ...

  3. STP生成树协议在二层环境中的应用

    一 STP简介 1.单词: rstp快速生成树协议 filter过滤 protection保护 2.作用: 通过阻塞特定接口来防止二层交换环路,从而做到既可以提高网络可靠性的同时又能避免环路带来的问题 ...

  4. 交换机广播风暴,STP生成树协议,端口聚合

    交换机(工作在数据链路层)具有学习功能:     一台刚重启的交换机上的mac地址表为空,根据数据包的来源,目的地来学习MAC地址与端口的映射关系映射关系,对于MAC地址表之中已有的就不管了,对未知端 ...

  5. STP生成树协议原理与算法解析

    转:https://wenku.baidu.com/view/2e52b91d866fb84ae45c8d34.html

  6. CISCO交换机STP实验(生成树协议)

    目录 一.前言:生成树协议(STP) 二.CISCO交换机STP命令汇总 三.运用STP搭建简单拓扑 四.实战:STP综合实验 五.结语 一.前言:生成树协议(STP) 计算机网络中,我们为了减少网络 ...

  7. 生成树协议(STP)的精髓知识

    STP生成树协议   1.STP介绍 2.STP生成树算法 1.STP  -   Spanning tree protocol (生成树协议)是逻辑上断开环路,防止广播风暴的产生.当线路故障,阻塞接口 ...

  8. STP生成树的一些笔记

    一.STP概述 1.1.STP简介 交换网络环路主要由广播风暴.多帧复制和MAC地址表紊乱造成. 广播风暴:一个数据帧或包被传输到本地网段 (由广播域定义)上的每个节点就是广播:由于网络拓扑的设计和连 ...

  9. 生成树协议(STP)

    首先了解一下环路问题: 两个交换机将两个局域网同时连接起来的时候,不幸地出现了环路: 这两个交换机还是都能够收到广播包的.交换机 A 一开始是不知道机器 2 在哪个局域网的,所以它会把广播消息放到局域 ...

随机推荐

  1. javascript ES6 新特性之 Promise,ES7 async / await

    es6 一经推出,Promise 就一直被大家所关注.那么,为什么 Promise 会被大家这样关注呢?答案很简单,Promise 优化了回调函数的用法,让原本需要纵向一层一层嵌套的回调函数实现了横向 ...

  2. 【Docker】(4)搭建私有镜像仓库

    [Docker](4)搭建私有镜像仓库 说明 1. 这里是通过阿里云,搭建Docker私有镜像仓库. 2. 这里打包的镜像是从官网拉下来的,并不是自己项目创建的新镜像,主要测试功能 一.搭建过程 首先 ...

  3. QWebView加载网页

    开发环境:win10家庭中文版,vs2013,qt5.5.1 目的:使用webkit加载web页面代码如下: #include #include #ifdef _DEBUG#pragma commen ...

  4. Ocelot中使用Butterfly实践

    Ocelot(https://github.com/TomPallister/Ocelot)是一个用.net core实现的API网关,Butterfly(https://github.com/But ...

  5. 推荐几个Spring Cloud学习资料

    研究Spring Cloud也有一段时间了,手头上有一点收集的资料,分享给小伙伴们学习. 博客 1.跟我学Spring Cloud 2.周立|Spring Cloud 3.Spring Cloud基础 ...

  6. 带着新人学springboot的应用04(springboot+mybatis+redis 完)

    对于缓存也说了比较多了,大家对下图这一堆配置类现在应该有些很粗略的认识了(因为我也就很粗略的认识了一下,哈哈!),咳,那么我们怎么切换这个缓存呢?(就是不用springboot提供的默认的Simple ...

  7. Flow 常用知识点整理

    Flow入门初识 Flow是facebook出品的JavaScript静态类型检查工具. 由于JavaScript是动态类型语言,它的灵活性也会造成一些代码隐患,使用Flow可以在编译期尽早发现由类型 ...

  8. Linux - CentOS 登陆密码找回解决方法

  9. centos6.7 配置外网端口映射

    目的: 为节省公司外网ip,现需要把部分没有外网ip的服务器做端口映射. 服务器节点: 118.192.66.66(外网服务器) em1 内网 em2 外网 192.168.32.124(内网服务器) ...

  10. Django学习笔记(5)——cookie和session

    一,前言 1.1,什么是会话跟踪技术 在JavaWeb中,客户向某一服务器发出第一个请求开始,会话就开始了,直到客户关闭了浏览器会话结束.在一个会话的多个请求中共享数据,这就是会话跟踪技术. 例如在一 ...