STP概述

华为设备上默认开启mstp (802.1s) 最原始的是(802.1D),即标准的stp,发展成为了rstp(802.1w)
环路会导致MAC地址表震荡,广播风暴,帧重复
出现了MAC地址表震荡,可能是STP引起的,也可能是VLAN没划对
以太帧没有防环字段,所以才会出现环路
生成树是从逻辑上(black)拥塞某些端口,并且只在交换式网络才有STP

STP

交换机,
根桥 在一个设备中 只有一个root (跟交换机)
指定端口
在一个链路上有且只有一个指定端口(DP),转发最好的,最优的BPDU
根端口
在一个非根设备上有且只有一个根端口(RP),与root连接,接收最优的BPDU
阻塞端口
除了根端口和指定端口的其他端口,称之为阻塞端口(AP),阻塞端口会被逻辑上拥塞

端口角色选举

每一台交换机启动stp时候都认为自己是根交换机

根桥(ROOT)
通过BPDU当中的bridge ID比较,BID小的为根桥
BID由优先级和MAC地址组成
先比较可管理的优先级,在比较背板的MAC

根端口(RP)
1.RPC(跟路径开销)
2.BID (桥ID)
3.对端PORT ID
4.本端PID(顺序1,2,3,4)
选举发送者pid最小的端口作为根端口
如果两个或两个以上的端口通过Hub连接到同一个
交换机的同一个接口上,则选择本端pid最小的最为根端口

指定端口(DP)
rpc
BID
PID
其他端口则会成为AP口 非指定端口,该端口为BLK状态,不转发业务数据

关于PC和RPC
PC:端口到端口的路径开销
RPC:从跟端接口到本端口的路径开销,沿途经过的交换机的端口开销都加上

根桥设备切换后可能会造成临时环路
解决的办法是,在一个端口从不转发到转发之前,让他等待一个足够长的时间,使得要成为AP端口由时间完成STP计算,成为AP端口

端口状态转换

端口没有启用(Disabled)
此状态下端口不转发数据帧,不学习MAC地址表,不参与生成树计算。

阻塞状态 (Bolcking)
此状态下端口不转发数据帧,不学习MAC地址表,
此状态下端口接收并处理BPDU,但是不向外发送BPDU。

侦听状态 (Listening)
此状态下端口不转发数据帧,不学习MAC地址表,只参与生成树计算,接收并发送BPDU。 华为设备看不到

学习状态 (Learning)
此状态下端口不转发数据帧,学习MAC地址表,参与计算生成树,接收并发送BPDU。

转发状态 (Forwarding)
此状态下端口正常转发数据帧,学习MAC地址表,参与计算生成树,接收并发送BPDU。
转发延迟 15s lis-lea-for Bol–lis 20s
BPDU的发送间隔2s;最大生存时间20s;转发时间15s

配置 BPDU报文每经过一个设备,message Age 都要加1
如果Message Age 大于Max Age ,非根交换机会丢弃配置BPDU

到了后期端口状态会变成3种,即阻塞,学习,转发

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值