生成树协议是一种二层管理协议,它通过选择性地阻塞网络中的冗余链路来消除二层环路,同时还,我来为大家科普一下关于stp生成树工作的流程?以下内容希望对你有帮助!

stp生成树工作的流程(生成树STP基础知识)

stp生成树工作的流程

一、生成树基础

生成树协议是一种二层管理协议,它通过选择性地阻塞网络中的冗余链路来消除二层环路,同时还

具备链路备份的功能。

与众多协议的发展过程一样,生成树协议也是随着网络的发展而不断更新的,从最初的 STP

(Spanning Tree Protocol,生成树协议)到 RSTP(Rapid Spanning Tree Protocol,快速生成树

协议)和 PVST(Per-VLAN Spanning Tree,每 VLAN 生成树),再到最新的 MSTP(Multiple

Spanning Tree Protocol,多生成树协议)。

二、STP简介

STP 由 IEEE 制定的 802.1D 标准定义,用于在局域网中消除数据链路层物理环路的协议。运行该

协议的设备通过彼此交互信息发现网络中的环路,并有选择的对某些端口进行阻塞,最终将环路网

络结构修剪成无环路的树型网络结构,从而防止报文在环路网络中不断增生和无限循环,避免设备

由于重复接收相同的报文造成的报文处理能力下降的问题发生。

STP 包含了两个含义,狭义的 STP 是指 IEEE 802.1D 中定义的 STP 协议,广义的 STP 是指包括

IEEE 802.1D 定义的 STP 协议以及各种在它的基础上经过改进的生成树协议。

1. STP的协议报文

STP 采用的协议报文是 BPDU(Bridge Protocol Data Unit,桥协议数据单元),也称为配置消息。

本文中将把生成树协议的协议报文均简称为 BPDU。

STP 通过在设备之间传递 BPDU 来确定网络的拓扑结构。BPDU 中包含了足够的信息来保证设备完

成生成树的计算过程。STP 协议的 BPDU 分为以下两类:

配置 BPDU(Configuration BPDU):用来进行生成树计算和维护生成树拓扑的报文。

TCN BPDU(Topology Change Notification BPDU,拓扑变化通知 BPDU):当拓扑结构发

生变化时,用来通知相关设备网络拓扑结构发生变化的报文。

BPDU 中包含有足够的信息来保证设备完成生成树的计算过程,其中包括:

根桥(Root Bridge)ID:由根桥的优先级和 MAC 地址组成。

根路径开销:到根桥的路径开销。

指定桥 ID:由指定桥的优先级和 MAC 地址组成。

指定端口 ID:由指定端口的优先级和该端口的全局编号组成。

Message Age:BPDU 在网络中传播的生存期。

Max Age:BPDU 在设备中的最大生存期。

Hello Time:BPDU 的发送周期。

Forward Delay:端口状态迁移的延迟时间。

2、STP的基本概念

(1) 根桥

树形的网络结构必须有树根,于是 STP 引入了根桥的概念。根桥在全网中有且只有一个,其他设备

则称为叶子节点。根桥会根据网络拓扑的变化而改变,因此根桥并不是固定的。

在网络初始化过程中,所有设备都视自己为根桥,生成各自的配置 BPDU 并周期性地向外发送;但

当网络拓扑稳定以后,只有根桥设备才会向外发送配置 BPDU,其他设备则对其进行转发。

(2) 根端口

所谓根端口,是指非根桥设备上离根桥最近的端口。根端口负责与根桥进行通信。非根桥设备上有

且只有一个根端口,根桥上没有根端口。

(3) 指定桥与指定端口

(4) 路径开销

路径开销是 STP 协议用于选择链路的参考值。STP 协议通过计算路径开销,选择较为“强壮”的

链路,阻塞多余的链路,将网络修剪成无环路的树型网络结构

欢迎对网络技术感兴趣的小伙伴们关注转发,同时专栏中有华为数通路由交换从零到精通的完整技术分享,欢迎订阅。

华为新版HCIA数通路由交换

华为新版HCIP数通路由交换

华为新版HCIE数通路由交换

,