19STP_BDPU_ID_开销_选举规则_案例_端口状态_计时器

STP

标签(空格分隔): HCIA

介绍

为了提高网络可靠性,交换网络中通常会使用冗余链路.然而,冗余链路会给交换网络带来环路风险,并导致广播风暴以及MAC地址表不稳定等问题,进而会影响到用户的通信质量.生成树协议STP(Spaning Tree Protocol)可以在提高可靠性的同时又能避免环路带来的各种问题.

二层网路设计需求和问题

  • 为了提高可靠性,交换机之间会通过多条链路相连从而避免单点故障
  • 但同时会带来一些灾难性的环路问题

01单点故障

在这里插入图片描述

02一般设计(可靠性)
在这里插入图片描述

1.环路问题

广播风暴 --泛洪

03广播风暴

在这里插入图片描述

MAC地址表震荡
04MAC地址表震荡
在这里插入图片描述
05Flapping_震荡
在这里插入图片描述
06MAC地址表震荡dismac-add
在这里插入图片描述

2.STP功能

spanning tree protocol 生成树协议,提供两大功能

消除环路:通过阻断冗余链路来消除网络中可能存在的环路
链路备份:当活动路径发生故障时,激活备份链路,及时恢复网络连通性

许多傻瓜式交换机没有stp功能

STP操作

07STP操作
在这里插入图片描述

根桥是一台交换机(无根端口) ,根端口是非根交换机上的一个端口

D:指定端口
R:根端口
A:阻塞端口

BPDU

Bridge Protocol Data Unit 桥协议数据单元

使用组播 01-80-c2-00-00-00

08组播01-80-c2-00-00-00
在这里插入图片描述

09BPDU数据结构
在这里插入图片描述

BPDU类型

  • 配置BPDU:Configuration
    • 选举根交换机以及确定每个交换机端口的角色和状态
    • 在初始化过程中,每个桥都主动发送配置BPDU
    • 在网络拓扑稳定以后,只有根桥主动发送配置BPDU,其他交换机在收到上游传来的配置BPDU后,才会发送自己的配置BPDU
    • 发送周期为Hello Time
    • 老化时间为Max Age
  • 拓扑变更通告BPDU-TCN BPDU
    在这里插入图片描述

10BPDU抓包
切换模式stp mode stp/mstp/rstp

在这里插入图片描述

11-2BPDU字段详解
在这里插入图片描述

ID

11stp三个ID

在这里插入图片描述

12桥ID
32768
在这里插入图片描述

13端口ID
128
在这里插入图片描述
14端口ID桥ID
在这里插入图片描述

开销

15路径开销

在这里插入图片描述

16根路径开销
在这里插入图片描述

17链路开销标准
默认802.1t
在这里插入图片描述

18stp修改路径开销和标准
在这里插入图片描述

STP选举过程

19根桥选举
BID最小的成为根桥(先比较优先级,在比较MAC)小的优先
在这里插入图片描述

20根端口选举
根端口:到达根桥最近的端口,开销最小的端口.

验证命令
dis stp brief
dis stp
在这里插入图片描述

21指定端口选举
DESI
用数据转发
端口都是指定端口,这个交换机是根桥
特殊情况,一个交换机两个端口互相连线,自己连自己就不是
在这里插入图片描述

选举案例

22STP选举案例
在这里插入图片描述

23STP选举案例

SW2 DP 开销一样,比较BID
在这里插入图片描述
24 选举
在这里插入图片描述

25 选举
在这里插入图片描述
26选举
在这里插入图片描述
27选举
在这里插入图片描述
28选举
在这里插入图片描述
29选举
在这里插入图片描述
30选举
在这里插入图片描述
31例题

在这里插入图片描述

3.STP端口状态(5/3)

等待30s达到稳定状态
32端口状态
此状态为stp的.华为默认开启mstp/rstp
一般看到的状态是mstp/rstp的三个状态
在这里插入图片描述

33RSTP端口状态
在这里插入图片描述

discarding持续15 不转发用户流量不学MAC地址
learning持续15 不转发只学
forwarding 30达到 转发和学

计时器

34计时器
在这里插入图片描述

35计时器2
最大寿命:
阻塞端口被阻塞后,依然接收BPDU,保持阻塞(以为有比自己端口/路径好的选项),如果链路出现问题,则保持20s为阻塞状态,20s后,进入监听状态,学习,转发
在这里插入图片描述

36计时器message-age
根桥发送的是0,经过一个+1,最大max age 老化时间,大于非根桥丢弃(二层环境不建议很多/一直接交换机–导致stp计算路径过长)
在这里插入图片描述

37端口状态转换
在这里插入图片描述

故障

38根桥故障
等50秒,要先等老化,再等30秒(监听,学习learning,转发forwarding)
BPDU老化20s

在这里插入图片描述

39直连链路故障

在这里插入图片描述
40非直连链路故障
感觉不到。50s

SWB会认为自己是根桥,向SWC发送BPDU,SWC通过比较BID,确定SWA依旧是根桥,不理会SWB的BPDU,保持堵塞,保持20s。20s后发现错误,会经过30s变成指定端口。
在这里插入图片描述

stp mode stp先改变默认的stp模式。在进行端口shutdown实验。

41拓扑变化导致MAC地址表错误
此时如果arp缓存是清空的,会重新广播,获得正确的MAC地址和端口对应关系,但不理想
在这里插入图片描述

MAC地址表项的默认老化时间是300秒

TCN、TC、TCA

tcn 拓扑变更通告
下游交换机感知到拓扑变化时向上游发送的拓扑变化通知

42拓扑变化导致MAC地址表变化
在这里插入图片描述

检测到拓扑改变的交换机通过根端口向根桥发送TCN,上游交换机收到TCN后回应
TCA,让后下游交换机停止发送TCN,再通过根端口发送TCN直到根桥收到,根桥通过指定端口发送TC通知所有下游交换机把MAC地址表记录老化时间从300秒变成15秒

周期性发送TCN,直到收到回复的TCA,停止

43TCA
在这里插入图片描述

缺点给各种速度慢
堆叠(私有的),跨设备链路聚合,多虚一,虚拟化

STP配置命令

命令说明
stp mode mstp/stp/rstp配置stp模式,缺省为mstp
stp priority 4096配置BID优先级值,0~61440,步长为4096
stp root primary(0)/secondary(4096)自动修改优先级,指定主/备根桥
stp pathcost-standard dot1d-1998/dot1t/legacy配置路径开销值的标准
开销标准legacy:cost=1~200000,华为的私有
802.1d标准:cost=1~65535
802.1t标准:cost=1~200000000,默认
int g --stp cost 10修改stp开销
stp port priority 144修改PID优先级,步长为16
dis stp [brief]显示stp配置信息和参数

修改端口属性

修改优先级 开销 BID PID

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值