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. python批量启动多线程

    还未了解多线程的请查看博文 python3多线程趣味详解 python3多线程趣味详解 只是介绍了 python 多线程的使用,对于批量启动线程来说有些不适用,于是出现如下方法: 建立一个线程池,并将 ...

  2. Vue生命周期详解

    Vue所有的生命周期钩子自动绑定在this上下文到实例中,因此你可以访问数据,对属性和方法进行运算.这意味着你不能使用箭头函数来定义一个生命周期方法.这是因为箭头函数绑定了父上下文,因此this与你期 ...

  3. 排查线上问题常用的几个Linux命令

    top 相当于Windows任务管理器 可以看到,输出结果分两部分,前5行是总览,下面是具体的进程资源占用情况.下面逐行看一下 第1行 top - 18:14:58 up 112 days,  1:3 ...

  4. 并发编程(四)—— ThreadLocal源码分析及内存泄露预防

    今天我们一起探讨下ThreadLocal的实现原理和源码分析.首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两 ...

  5. redis 系列24 哨兵Sentinel (中)

    四. 检测下线状态 对于Redis的Sentinel中关于下线有两个不同的概念:(1)主观下线(Subjectively Down, 简称 Sdown) 指的是单个 Sentinel 实例对服务器做出 ...

  6. 【算法与数据结构专场】BitMap算法基本操作代码实现

    上篇我们讲了BitMap是如何对数据进行存储的,没看过的可以看一下[算法与数据结构专场]BitMap算法介绍 这篇我们来讲一下BitMap这个数据结构的代码实现. 回顾下数据的存储原理 一个二进制位对 ...

  7. tmux的详细讲解

    1. tmux介绍 tmux是一个优秀的终端复用软件,split窗口.可以在一个terminal下打开多个终端. 即使非正常掉线,也能保证当前的任务运行,这一点对于远程SSH访问特别有用,网络不好的情 ...

  8. [整理+原创]ubuntu Thunderbird Mail设置自动提醒

    开机启动的设置方法 // 在终端输入 gnome-session-properties 然后添加thunderbird为启动项 方法1——自动提醒 下载插件:Thunderbird Mail客户端菜单 ...

  9. eclipse svn插件卸载 重新安装 Subclipse卸载安装 The project was not built since its build path is incomplete This client is too old to work with the working copy at

    安装插件的原则就是,要按照规则,插件与本地的svn版本要一致, 这样子本地和eclipse上面就可以无缝使用,不会出现问题 1.卸载eclipse  svn插件 2,安装新版的svn插件 2.1,下载 ...

  10. Spring基础系列-容器启动流程(1)

    原创作品,可以转载,但是请标注出处地址:https://www.cnblogs.com/V1haoge/p/9870339.html 概述 ​ 我说的容器启动流程涉及两种情况,SSM开发模式和Spri ...