STP生成树

生成树技术背景

1、交换机单线路上联,存在单点故障,上行线路及设备都不具备冗余性,一旦链路或上行设备发生故障,业务将会中断。
2、冗余拓扑能够解决单点故障问题,但是同时也带来了二层环路
3、实际网络环境中,由于人为的疏忽也可能引发二层环路
4、二层环路对网络的危害极大

环路带来的问题

广播风暴
网络中如若存在二层环路,一旦出现广播数据帧,这些数据帧将被交换机不断进行泛洪,从而在网络中造成广播风暴。
广播风暴对网络的危害是非常大的,将严重消耗设备资源及网络带宽,最终导致网络瘫痪,是需要格外注意的问题。
MAC表的紊乱
1、PC发送数据帧给Server
2、SW3的MAC地址表中没有匹配目的MAC的表项,于是将数据帧进行泛洪
3、SW1及SW2都会收到这个数据帧并学习源MAC,同时将数据帧进一步泛洪
SW1及SW2又从自己另一个接口收到这个数据帧,于是MAC表又一次发生改变,如此往复。

Spanning-tree的基本概念

通过在交换网络中部署生成树(Spanning-tree)技术,能够防止网络中出现二层环路。STP运行后,如果网络中存在环路,那么STP通过阻塞(Block)特定的接口从而打破环路,并且在网络出现拓扑变更时及时收敛,以保证网络的冗余性。

STP的操作

1、每个交换网络选举一个根桥(Root Bridge)
2、每个非根桥上选举一个根端口(Root Port)
3、每个段选举一个非指定端口(Designated Port)
4、阻塞非指定端口(NonDesignated Port)

BPUD报文
配置BPUD中的重要参数
在这里插入图片描述
比较次序:Root Identifier > Root Path Cost > Bridge Identifier > Port Identifier
值越小越优先

Bridge ID
桥ID(Bridge ID)是交换机的STP表示符,一共8个字节,由2个字节的优先级和6个字节的MAC地址构成。
桥优先级省却为32768,可以手工修改
MAC地址为交换机的背板MAC
网络中bridge ID最小的交换机将成为根桥

Path Cost
1、路径开销是一个端口量,是STP/RSTP协议用于选择链路的参考值/
2、端口路径开销的默认值及取值范围由选定的路径开销算法决定,路径开销与端口的带宽 成反比
3、华为网络设备支持的路径开销计算标准:802.1d-1998、802.1t、legacy,其中legacy为华为私有标准。华为交换机默认选择802.1t的标准。
在这里插入图片描述

STP操作

每个交换网络选举一个根交换机(Root Bridge)
网络中Bridge ID最小的交换机被选举为根桥。

1、每个交换机网络选举一个根交换机(Root Bridge)
2、每个非根桥上选举一个根端口(Root Port)
3、每个段选举一个指定端口(Designated Port)

STP的 端口状态

Disabled(禁用状态):端口不仅不转发BPDU报文,也不转发用户流量。端口为DOWN
Blocking(阻塞状态):端口仅仅接收并处理BPDU,不转发用户流量。不学习MAC地址。如果max age(默认20s)计时 器到期时该接口任没有收到BPDU 则切换到Listening状态
Listening(侦听状态):不接收也不转发用户流量,接收并发送BPDU,不学习MAC地址 确定端口角色,将进行选举 动作
Learning (学习状态) :不接收也不转发用户流量,接收并发送BPDU,学习MAC地址
Forwarding(转发状态):接收并转发帧,接收并发送BPDU,学习MAC 地址

BPDU 计时器
端口处于各种端口状态的时间长短取决于 BPDU 计时器。只有角色是根桥的交换机可以通过生成树发送信息来调整计时器。以下计时器决定了 STP 的性能和状态转换:
·Hello 时间
·转发延迟
·最大老化时间

STP故障:
根桥故障
非根桥会在BPDU老化之后,开始根桥的重新选举。
直连链路故障
交换机检测到直连链路故障后,会将预备端口转换为根端口。
预备端口会在30s后恢复到转发状态。
间接链路故障
间接链路故障进入到转发状态需要50s(MAX age + Forwarding delay * 2)。
拓扑改变导致MAC地址表错误
MAC地址默认老化时间为300s,这段时间内无法转发数据。

STP基础设置

指定生成树协议类型(STP/RSTP/MSTP):
【SW】stp mode {stp/rstp/mstp} 缺省的是MSTP
配置交换机优先级:
【SW】stp priority pri 缺省的是32768
指定交换机成为根桥:
【SW】stp root primary
指定交换机成为次根桥:
【SW】stp root secondary
启用生成树
【SW】stp enable

STP基础实验

SW1的配置如下:
【SW1】stp mode stp
【SW1】stp enable
【SW1】stp root primary
SW2的配置如下:
【SW2】stp mode stp
【SW2】stp enable
【SW2】stp root secondary
SW3的配置如下:
【SW2】stp dode stp
【SW2】stp enable
STP基础实验(cont)
SW3上查看stp接口状态
【SW3】display stp brief
MSTID Port Role STP State Protection
0 GigabitEthernet0/0/21 ROOT FORWARDING NONE
0 GigabitEthernet0/0/22 ALTE DISCARDING NONE

MSTP

MSTP兼容STP和RSTP,通过多实例能实现对业务流量和用户流量的隔离,同时还提供了数据转发的多个冗余路径,在数据转发过程中实现VLAN数据的负载均衡。
在MSTP中,你可以将若干个VLAN映射到一个实例(instance) , MSTP将为每个instance运行一棵生成树,可以基于instance设置优先级、端口路径开销等参数。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值