STP:SpanningTree Protocol,生成树协议。

作用:在实际的网络环境当一个物理环路可以提高网络的可靠性,当一条线路断掉的时候,另外一条链路仍然可以传输数据。但是在交换的网络中,当交换机接受到一个未知的目的地址的数据帧的时候,交换机的操作是将这个数据帧广播出去,这样,在存在物理环路的交换机网络中,就会产生一个双向的广播环,甚至产生广播风暴,导致交换机死机。STP协议在逻辑上断开网络的环路,防止广播风暴的产生,而一旦正在用的线路出现故障,被逻辑上断开的线路又被连通,继续传输数据。

原理:主要是生成树的算法(STA),可以归纳3个步骤:

1、选择根网桥(RootBrige),网桥id是一个8字节的字段,前两个是十几只数值是网桥的优先级(取值范围是0-65535,默认为32768,值越小优先级越高),后6个字节是网桥的MAC地址(交换机的MAC地址)。

结论:在选择根网桥的时候,优先相同级的情况下,那个MAC地址小,谁就是根网桥。

2、选择根端口(Root Ports),依照的顺序依次是:到根网桥最低的根路径成本(根路径成本是两个网桥间的路径上所有链路的成本之和,链路传输的速率越大,传输数据的成本越低,10=100,100=19,1000=4,10000=2);直连的网桥ID最小;端口ID最小。端口ID是一个2字节的STP参数,由一个字节的端口优先级(取值范围0-255,默认是128)和一个自己的端口编号组成。

结论:当根路径成本相同的时候,比较连接的交换机的网桥ID值,值小的作为根端口;当网桥ID相同的时候,比较端口ID值,选择值小的作为根端口。

3、选择指定端口(DesignatedPorts),为了消除桥接贿赂形成的可能,STP进行最后的计算,在每一个网段上选择一个指定端口,选择指定的端口依据与根端口的相同。顺序也有三个:根路径成本较低;所在的交换机的网桥ID的值较小;端口ID的值较小。

结论:根网桥没有根端口,根网桥上的端口都是指定端口,根端口和指定端口都是转发端口。

BPDU:桥协议数据单元,交换机使用该接口的MAC地址作为源地址,利用一个STP组播地址01-80-C2-00-00作为目的地址发送BPDU,每隔2秒,交换机向所有的交换机端口发送一个BPDU报文,通过BPDU来交换网桥ID/根路径成本信息。

BPDU的分类:配置BPDU用于生成树计算,TCN BPDU通告,用于通告网络拓扑的变化。

生成树的状态分为5种:禁用disable/阻塞blocking/侦听listening/学习learning/转发forwarding,hello时间2s,转发延迟15s,最大老化时间20s。从阻塞到侦听20s,从侦听到学习15s,从学习到转发15s。

vlan与生成树的关系:

IEEE的通用生成树CST;cisco的每vlan生成树PVST;cisco的能兼容CST的PVST(PVST+);还有RSTP和MST(在进程里给不同的vlan做树)。

PVST的配置命令:
switch(config)#spanning-tree vlan 1
switch(config)#spanning-tree vlan 1 root primary|secondary
switch(config)#spanning-tree vlan 1 priority 小于<24576
switch(config-if)#spanning-tree vlan 1 cost cost
switch(config-if)#spanning-tree vlan 1 port-priority <24576
switch(config)#spanning-tree uplinkfast
switch(config)#spanning-tree portfast
以太网通道的配置:
switch(config)#interface range fastEthernet 0/1 - 2
switch(config-if-range)#channel-group 1 mode on
查看命令:
switch#show spanning-tree

switch#show spanning-tree vlan 1 detail

本文转自 kity_bie 51CTO博客,原文链接:http://blog.51cto.com/19281928/1320550

STP生成树协议原理及配置相关推荐

  1. HCIP-7.4交换机STP生成树协议原理

    HCIP-7.4交换机STP生成树协议原理 1.什么是交换机生成树? 2.STP生成树 2.1.标准生成树基本计算过程(802.1D) 2.2.STP的基本概念 2.3. BPDU格式及字段说明 2. ...

  2. STP生成树协议(原理+实验)

    文章目录 STP生成树协议原理与配置 前言 一.STP生成树协议的作用 二.STP各种选举的报文--BPDU 三.STP协议中交换机端口角色 四.RSTP快速生成树协议 五.MSTP多实例生成树协议 ...

  3. STP生成树协议与MSTP的基本原理与简单配置

    STP生成树协议与MSTP的基本原理与简单配置 环路引起的问题 为什么要有生成树协议 BPDU 网桥协议数据单元 选举根交换机的原则 端口角色 端口状态描述 选举根端口指定端口的规则 RSTP:快速生 ...

  4. 企业三层架构、冗余、STP生成树协议总结

    总结 1.企业三层架构 2. 冗余(线路冗余+设备冗余) 3. STP生成树协议:IEEE802.1D,PVST+,802.1W,RSTP(rpvst),802.1S(MST) 企业三层架构(内网结构 ...

  5. STP生成树协议详情

    生成树协议 STP        生成树协议 RSTP    快速生成树协议 MSTP    多生成树协议 一.原理 stp:Spanning Tree Protocol (生成树协议) 交换网络广播 ...

  6. 华为交换机STP生成树协议

    生成树协议 原理 Stp:spanning tree protocol 交换网络广播风暴: 交换机物理布局是环状(线路备份) 交换机之间互相转发未知地址的数据帧 线路备份,形成无环拓扑避免广播风暴=& ...

  7. 8.STP生成树协议、PVST、HRSP、端口聚合

    STP生成树协议 广播风暴:交换机形成环路会形成广播风暴 多帧复制 MAC震荡或MAC地址飘移 一.交换机广播风暴的产生 1.交换机工作原理 根据MAC地址表转发数据帧,如果地址未知,则广播. 2.广 ...

  8. HCIP-7.5交换机RSTP快速生成树协议原理

    HCIP-7.5交换机RSTP快速生成树协议原理 1.RSTP快速生成树(rapid spanning Tree Protocol 2.RSTP基本计算过程 3.RSTP端口状态描述 3.1.交换机端 ...

  9. 华为路由交换学习篇-STP生成树协议

    目录 STP STP的选举 根桥选举 根端口选举 指定端口选举 替代端口选举 边缘端口的选举 STP的端口状态 测试 实验拓扑图 实验流程 STP 生成树协议,用于解决二层交换网络环路的协议,在二层交 ...

最新文章

  1. Java 离 Linux 内核有多远?
  2. CHANGE_DOCUMENT
  3. jenkins blue ocean 与 pipeline
  4. rails 放在 apache一个目录下面的配置方法
  5. hdu 4810 Wall Painting
  6. python软件下载中文版-PyCharm中文版
  7. 关于团队项目的一些思考和理解
  8. 更改 Normal 模板 (Normal.dotm)
  9. linux怎么查看hwaddr_Linux查看MAC地址方法
  10. 4k纸是几厘米乘几厘米_4K纸有多大 。。厘米
  11. 一键获取lazada商品评论
  12. 计算机毕业设计Java-ssm办公自动化管理系统源码+系统+数据库+lw文档
  13. android 自定义接口,Android中定义接口的用法
  14. 传输线方程与终端加载的无损耗传输线
  15. Linux(一) VFS虚拟文件系统
  16. java 面试知识点总结
  17. js 解决移动端苹果自带输入法的连续输入多打重复字的问题
  18. 【总结】Java核心技术36讲知识点大纲
  19. 常用的三大传感器有哪些优缺点(激光雷达、毫米波雷达和相机)
  20. linux操作系统启动流程与kickstart文件制作

热门文章

  1. 月入5W,月花销不足2K的程序员,可免费获得AI女友一名
  2. 探索 | 神经网络到底是如何思考的?MIT精英们做了这么一个实验室来搞清楚
  3. MySQL这样写UPDATE语句,劝退
  4. 如何凭本事搞砸公司的重大项目?
  5. 14 个 Spring MVC 顶级技巧,随时用随时爽,一直用一直爽
  6. 设计模式在工作中的实践
  7. 感受lambda之美,推荐收藏,需要时查阅
  8. SpringBoot + MyBatis + MySQL 读写分离实战
  9. 厦门大学宋宁宇:统计学专业到蚂蚁风控岗!
  10. 沈向洋:读论文的三个层次