华为HCNA考试笔记:STP和RSTP部分

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

华为HCNA考试笔记:STP和RSTP部分
STP(生成树协议)
起源:为了提高可靠性,交换网络中会使用冗余的链路,但其会造成环路的产生,为了解决环路问题变有了 STP
工作原理:通过阻塞端口来消除环路,并能够实现链路的备份的目的。

介绍:
一个根桥
两种度量: ID 和路径开销
ID 分为桥 ID 和端口 ID,① I EEE802.1D标准中规定 BID 是由
16 位的桥优先级(Bridge Priority )与桥 MAC地址构成。

BID 桥优先级占据高 16 位,其余的低 48 位是 MAC地址。

②PID 由两部分构成的,高 4 位是端口优先级,低 12 位是端口号。

三要素选举:根桥、根端口、指定端口
(每个物理网段必有一个指定端口,每个交换机有一个根端口,根桥端口不一定全为指定端口,如下图)
四种比较原则:①桥ID、②根路径开销、③指定桥ID 、④端口ID
五种端口状态:
对于 STP 来说,影响端口状态和端口收敛有以下三个参数:
1、 Hello Time ( 2s )
运行 STP协议的设备发送配置消息 BPDU的时间间隔,用于设备检测链路是否存在故障。

设备每隔Hello Time 时间会向周围的设备发送 hello 报文,以确认链路是否存在故障。

拓扑变化之后, TCN BPDU的发送不受这个计时器的管理。

2、 Forward Delay (15s )
STP采用了一种状态迁移机制,新选出的根端口和指定端口要经过
2倍的Forward Delay 延时后才能进入转发状态,这个延时保证了新的配置消息传遍整个网络,从而防止了临时环路的产生。

3、 Max Age (20s )检测 BPDU是否有效
工作原理: STP的信息传输都是通过 BPDU实现的, BPDU报文被封装在以太网数据帧中,目的 MAC为: 01-80-C2-00-00-00 BPDU分为 :
①配置 BPDU
② TCN BPDU
配置 BPDU的报文格式:
Flags :
TCNBPDU是指在下游拓扑发生变化时向上游发送拓扑变化通知,直到根节点。

TCN BPD在U 如下两种情况下会产生:
①端口状态变为Forwarding 状态,且该设备上至少有一个指定端口。

②指定端口收到 TCN BPD,U 复制 TCN BPD并U 发往根桥。

STP算法交互的基本过程:
1、初始状态
2、选取根桥
3、选取根端口、指定端口
4、阻塞非根端口和指定端口
STP拓扑变化
1. 在网络拓扑发生变化后,下游设备会不间断地向上游设备发送TCNBPDU
报文。

2、上游设备收到下游设备发来的 TCN BPD报U 文后,只有指定端口处理 TCN
BPDU报文。

其它端口也有可能收到TCN BPD报U 文,但不会处理。

3、上游设备会把配置BPDU报文中的Flags 的TCA位设置1,然后发送给下游设备,告知下游设备停止发送 TCN BPD报U 文。

4、上游设备复制一份 TCN BPD报U 文,向根桥方向发送。

5、重复步骤 1、2、3、4,直到根桥收到 TCN BPD报U 文。

6、根桥把配置 BPDU报文中的 Flags 的TC位置1后发送,通知下游设备直接删除桥MAC地址表项。

RSTP(快速生成树协议)
IEEE于2001年发布的 802.1W标准定义了快速生成树协议 RSTP (Rapid Spanning Tree Protocol ),该协议基于 STP协议,对原有的 STP协议进行了更加细致的修改和补充。

STP的不足之处 :
首先,STP没有细致区分端口状态和端口角色,不利于初学者学
习及部署。

网络协议的优劣往往取决于协议是否对各种情况加以细致区分。

从用户角度来讲, Listening 、Learning 和Blocking 状态并没有区别,都同样不转发用户流量。

从使用和配置角度来讲,端口之间最本质的区别并不在于端口状态,而是在于端口扮演的角色。

根端口和指定端口可以都处于Listening 状态,也可能都处于Forwarding 状态。

其次,STP算法是被动的算法,依赖定时器等待的方式判断拓扑变化,收敛速度慢。

最后,STP的算法要求在稳定的拓扑中,根桥主动发出配置BPDU报文,而其他设备进行处理,传遍整个 STP网络。

这也是导致拓扑收敛慢的主要原因之一。

RSTP对STP的改进:
1、增加端口角色
①Backup端口(作为指定端口的备份)、②边缘端口(边缘端口不接收处理配置BPDU,不参与RSTP运算,可以由Disable 直接转到 Forwarding 状态,且不经历时延,就像在端口上将 STP禁用)
2、端口状态的重新划分
把端口状态缩为3种状态:Forwarding 、Leanning 、Discarding
3、配置 BPDU的处理方式发生变化
①拓扑稳定后,非根桥根据 Hello Time时间间隔发送 BPDU,每台设备独立自主进行
②如果一个端口连续 3个Hello Time 时间内没有收到上游设备发送过来的配置BPDU,那么该设备认为与此邻居之间的协商失败。

而不像
STP那样需要先等待一个 Max Age。

③处理次等 BPDU
4、快速收敛
① P/A机制:
②根端口的快速切换
③边缘端口的引入: 边缘端口不接受和处理RSTPBPDU,不参与RSTP的计算,状态可以由 disable 立即变为 forwarding
5、保护功能
①根桥保护: Root保护功能只能在指定端口上配置生效。

② BPDU保护:交换设备上启动了 BPDU保护功能后,如果边缘端口收到 RST BPD,U 边缘端口将被 error-down ,但是边缘端口属性不变,同时通知网管系统。

③环路保护:环路功能只能在根端口和
④ TC保护:限制单位时间内 MAC地址表删除的限制 P/A机制:( 前提是点到点链路才可以)
RSTP BPD报U文格式:
配置:
[SWA]stp mode stp //stp 模式配置
[SWA]stp priority 4096 // 交换机优先级配置
[SWC-GigabitEthernet0/0/1]stp cost 2000 // 路径开销配置
[SWA-GigabitEthernet0/0/1]stp root-protection // 根保护配置
[SWC]stp bpdu-protection //BPDU保护配置
[SWC-GigabitEthernet0/0/1]stp loop-protection // 环路保护配置
[SWC]display stp interface GigabitEthernet 0/0/1 // 查看stp 接口下信息
[S1-GigabitEthernet0/0/4]stp edged-port enable // 边缘端口的配置
[S1]stp root primary // 配置交换机为根桥
[S2]stp root secondary // 配置交换机为备份根桥。

相关文档
最新文档