STP理论02-BPDU(STP)

在前面的章节中介绍了桥 ID、路径开销和端口 ID 等信息,所有这些信息都是通过 BPDU 协议报文传输。
1)、配置 BPDU 是一种心跳报文,只要端口使能 STP,则配置 BPDU 就会按照 Hello Time 定时器规定的时间间隔从指定端口发出。
2)、TCN BPDU 是在设备检测到网络拓扑发生变化时才发出。



配置BPDU:
1)、配置BPDU即我们通常所说的BPDU,用来进行生成树计算和维护生成树拓扑的报文;
2)、配置 BPDU 的长度至少要 35 个字节,包含了桥 ID、路径开销和端口 ID 等参数;
3)、在初始化过程中,每个桥都主动发送配置 BPDU。但在网络拓扑稳定以后,只有根桥主动发送配置BPDU,其他桥在收到上游传来的配置BPDU 后,才触发发送自己的配置 BPDU。

配置BPDU产生的条件:
1)、只要端口使能 STP,则配置 BPDU 就会按照 Hello Time 定时器规定的时间间隔从指定端口发出。
2)、当根端口收到配置 BPDU 时,根端口所在的设备会向自己的每一个指定端口复制一份配置BPDU。
3)、当指定端口收到比自己差的配置 BPDU 时,会立刻向下游设备发送自己的 BPDU。



TCN BPDU:
1)、TCN BPDU长度为4个字节,包含协议号、版本和类型,类型字段是固定值 0x80;
2)、TCN BPDU 是指在下游拓扑发生变化时向上游发送拓扑变化通知,直到根节点。

TCN BPDU产生的条件:
1)、端口状态变为 Forwarding 状态,且该设备上至少有一个指定端口;
2)、指定端口收到 TCN BPDU,复制 TCN BPDU 并发往根桥。



STP BPDU报文被封装在以太网数据帧中,此时目的MAC地址是组播MAC地址:01-80-C2-00-00-00,在LLC头部中IEEE为STP保留的DSAP和SSAP值均为0x42,Control为0x03。

我们都知道STP是防环协议,对应BPDU怎么防环可能没了解过,在BPDU中防环机制如下两点:
1)、Message age时间小于等于MAX age时间才会处理。
2)、收到的BPDU中,只有当发送者的BID或者PID至少有一个和本桥的接收端口不同,才会处理。否则丢弃。

原文地址:http://blog.51cto.com/9480916/2335426

时间: 2024-10-09 06:16:30

STP理论02-BPDU(STP)的相关文章

STP理论04-RSTP相对STP的改进

STP不足之处:网络拓扑收敛慢,影响了用户通信质量.如果网络中的拓扑结构频繁变化,网络也会随之频繁失去连通性,从而导致用户通信频繁中断. 导致STP收敛慢的原因:1).STP没有细致区分端口状态和端口角色,不利于初学者学习及部署,listening.learning和 Blocking 状态并没有区别,都同样不转发用户流量:2).STP 算法是被动的算法,依赖定时器等待的方式判断拓扑变化,收敛速度慢:3).在网络稳定时,只有根桥发送BPDU报文. RSTP 对 STP 的改进: 1.通过端口角色

STP理论05-RSTP拓扑变化处理

STP理论05-RSTP拓扑变化处理及与STP互操作 在 RSTP 中检测拓扑是否发生变化只有一个标准:一个非边缘端口迁移到 Forwarding 状态.一旦检测到拓扑发生变化,将进行如下处理:1.首先清空状态发生变化的端口上学习到的MAC地址.2.同时在2倍的hello time时间内不断向非边缘端口发送TC置位的RST BPDU.3.其他设备收到TC置位的RST BPDU后,清空其他所有端口学习到的MAC地址(除了收到RST BPDU的端口).同时也会从自己的非边缘端口和根端口向外泛洪TC置

STP理论03-拓扑算法

网络中所有的设备使能 STP 协议后,每一台设备都认为自己是根桥.此时,每台设备仅仅收发配置 BPDU,而不转发用户流量,所有的端口都处于 Listening 状态.所有设备通过交换配置 BPDU后,进行选举工作,选出根桥.根端口和指定端口. STP算法的基本过程:1.初始状态:由于每个桥都认为自己是根桥,所以在每个端口所发出的 BPDU 中,根桥字段都是用各自的 BID, Root Path Cost 字段是累计的到根桥的开销,发送者 BID 是自己的 BID,端口 PID是发送该 BPDU

STP的概念、STP的作用、STP的端口角色选举原则

STP叫做Spanning Tree,生成树协议: STP产生的背景:(为什么需要STP技术,自己查资料补充) STP主要的作用:在一个原本物理成环的二层网络上,通过运行树状算法,计算出一个或者多个逻辑阻塞端口进行阻塞,打破了物理环路,计算出一个无环的物理结构,从而避免了二层广播风暴和MAC地址抖动的问题 STP端口角色的选举:选择根网桥.选择根端口.选择指定端口.选择阻塞端口 根网桥选举:选择根网桥的依据是网桥ID,网桥ID由网桥优先级和网桥MAC地址组成.网桥的默认优先级是32768,网桥I

BPDU报文(传统STP)

BPDU字段包含的信息: Protocol ID 协议ID Version STP版本(三种) STP(802.1D)传统生成树 值为0 RSTP(802.1W)快速生成树 值为2 MSTP(802.1S)多生成树 值为3 Message Type   消息类型(常见的两种) 配置BPDU:负责建立,维护STP拓扑 TCN BPDU:传达拓扑变更 Root ID 根桥ID Cost of Path   路径开销 Bridge ID     桥ID Port ID 端口ID Message Age

STP生成树协议的分析总结

一,STP概述 STP(Spanning Tree Protocol,生成树协议)是有应用于交换机之间的防环的.功能是用来防环的. 基本原理: 通过在交换机之间传递一种特殊的协议报文,网桥协议数据单元(BPDU),来确定网络的拓扑结构.BPDU有两种,一种是配置BPDU(configuration BPDU),一种TC BPDU(拓扑变更BPDU). 前者是用于计算无环的生成树的:后者是用于在二层网络拓扑发生变化时产生用来缩短MAC表项的刷新时间的(由默认的300s--->15s) 分类: ST

STP 标准生成树

交换机二层设备的捆绑(etherchannel): 不管是MAC 还是IP ,最后三位经过一个算法都会得出000-111范围内的一个数,经过二进制转换,能得到8中结果    0 1 2 3 4 5 6 7  所以一个捆绑组只能捆绑8根线  一个交换机模块只能捆绑6个组. 命令: 全局  inter port-channel   1   建组 channel-group  1  mode on 把端口加到1组内 description    cisco    起名 sw mo trunk STP

STP安全

STP安全简介 STP(spanning-treeprotocol)的运行并不是"无懈可击"的,STP的运行中也存在安全隐患,所以需要用到STP的安全机制来解决这些潜在的隐患.本实验就来介绍3种STP的安全机制:Bpdu Guard.RootGuard.Loop Guard. 原理:交换环境中,STP在运行过程中通过发送BPDU的方式来选举root及维护STP的运行.而STP的安全规则也是通过对BPDU的"监测"来实现的.实施STP的安全规则是对接入的交换设备进行限

HSRP和STP

第13天:HSRP和STP 实验 01:HSRP热备份路由选择协议 实验目标 通过热备份路由实现通信 实验环境 安装Cisco模拟器计算机一台 实验步骤 一.分别配置四台计算机的IP地址及默认网关 1.PC1:192.168.1.1      网关:192.168.1.254 PC2:192.168.1.2       网关:192.168.1.254 PC3:192.168.4.1       网关:192.168.4.254 双击PC0计算机|进入IP地址配置和网管配置 二.进入交换机进行有