生成树协议(STP)

STP(生成树协议)旨在解决网络中的环路问题,通过构建逻辑上的树形结构避免广播风暴、多帧复制和MAC地址表混乱。它通过选举根网桥和指定端口来确定数据转发路径,并使用BPDU报文进行通信。STP的收敛过程确保了网络的稳定性。此外,STP与VLAN的关系包括CST、PVST和MST等不同实现方式。
摘要由CSDN通过智能技术生成

目录

一、STP

   1.1、STP概述

   1.2、冗余链路存在的问题

   1.3、STP简介

二、STP工作原理

   2.1、生成树算法

   2.2、桥协议数据单元

     2.2.1、BPDU的两种类型

     2.2.2、BPDU的报文字段

     2.2.3、STP利用BPDU选择根网桥过程

   2.3、STP的收敛

三、STP的作用

   3.1、STP与VLAN的关系


一、STP

   1.1、STP概述

      在企业的实际网络中,经常会出现环路,严重的甚至导致网络瘫痪。而在TCP/IP理论中,三层的环路可以通过TTL从一定程度上解决

   1.2、冗余链路存在的问题

     在企业的网络设计中,一般 都会设计具有冗余的拓扑结构。因为单一的链路会 导致单点故障提高故障发生的概率。越是大规模的网络,对冗余性的要求越高。但是,当网络具有冗余性之后一些问题也随之发生。

    问题:

    1、广播风暴

    2、多帧复制

    3、MAC地址表絮乱

   1.3、STP简介

     STP (Spaming Tree Prool,生成树协议) 就是把个环型的结构改变成- 个树型的结构。STP就是用来将物理上存在环路的网络,通过这种算法,在逻辑上阻塞些端口来生 成一个逻辑上的树型结构

二、STP工作原理

   2.1、生成树算法

   STP运行STA (Spring Tree Agiom生成树算法].生成树算法的过程很复杂,但可将其归纳为以下三个步骤。
  1、选择根网桥(Root Bridge)。
  2、 选择根端口(Root Ports)。

  1、到根网桥最低的根路径成本。
  2、直连的网桥ID最小。
  3、端口ID最小。
  4、选择指定端口(Designated Ports) 

  1、根路径成本较低。
  2、所在的交换机的网桥ID值较小。
  3、端口ID值较小。

   注:网桥是交换机的前身,由于STP是在网桥基础上开发的,因此现在交换机的网络中仍然沿用网桥这一术语。在Cisco教程里习惯称为“网桥”,在这指的就是“ 交换机”
 

   2.2、桥协议数据单元

     2.2.1、BPDU的两种类型

       配置BOU 用于生成树计算,拓扑变更通告)BPDU,用于通告网络拓扑的变化。TON (TopologyChange Nofiation)

     2.2.2、BPDU的报文字段

   BPDU中包含根网桥D. 根路径成本、发送网桥ID.端口D和计时器等,对BPDU几个关键字段作用的解释如下。
根网桥D.由一个2字节优先级和一一个6字节网桥MAC地址组成。这个信息组合表明已经被选定为根网桥的设备标识。
根路经成本:说明这个BPDU从根网桥传输了多远,成本是多少。这个字段的值决定哪些端口将进行转发,哪些端口将被阻断。
发送网桥D:这是发送该BPDU的网桥信息,由网桥的优先级和网桥的MAC地址组成。➢端口D:由1字节的端口优先级和1字节的端口编号组成。
计时器。 计时器用于说明生成树用多 长时间能完成它的每项功能。这 些功能包括报文老化时间、最大老化时间、访问时间和转发延迟。
 

     2.2.3、STP利用BPDU选择根网桥过程

   振网桥的选择是个持续,反复进行的过程,它每2s触发一次, 检查BPDU的根网桥ID是否发生了变化网络中是否有网桥ID值更低的交换机加入进来

   2.3、STP的收敛

STP在交换机中自动运行,在交换机开机的时候可以看到,交换机的指示灯显示为黄色,并且大约有30s的时间不能转发数据,这时交换机在做STP计算。直到交换机的STP计算完毕。有些端口可以转发数据,有些端口被阻塞,也就是网络收敛后,交换机才开始转发数据。当网络的拓扑发生变化的时候,交换机还要重新运行STP计算,形成新的逻辑拓扑结构。这种重新计算STP的过程称为”收敛“。

三、STP的作用

   3.1、STP与VLAN的关系

   生成树与VLAN之间的关系主要有以下几种。
   EEE 的CST (Common Spanning Tree, 通用生成树)。
   Cisco 的PVST (Per VLAN Spanning Tree, 每个VL AN生成树)。
   Cisco的PVST+ (Per VLAN Spanning Tree Plus ,增强的每个VLAN生成树)。

   EEE的MST (Multiple Spanning Tree, 多生成树)。
 
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值