STP端口状态和端口角色

前期回顾

上期我们讲了STP的选举机制和报文内容,

标准的STP的端口角色有RP和DP

RP:非根桥交换机接收到来自根桥的最好BPDU的端口

DP:是指链路上发送根桥最好的BPDU的端口

其实还有一个block状态的端口,在华为设备上,引用RSTP协议的AP角色(备份端口)来定义Block状态端口。标准的SPT协议中并没有AP的角色,只是华为的STP用AP端口表示端口状态Block

我们要注意的是端口状态和端口角色是两个概念

STP端口状态

STP有2种端口角色,但是却有5种端口状态


STP端口状态

1、disabled(禁用):接口被shutdown

此时端口即不处理和转发BPDU报文,也不转发用户流量

2、Blocking(阻塞):第一种情况是端口初始化或者使能,第二种是端口不再是根端口或者指定端口,就会由Forwarding状态转变为Blocking

此时端口只能接收并处理BPDU,不能转发BPDU,也不能转发用户流量,此状态是预备端口的最终状态。

3、Listening(监听):当Blocking状态的端口成为DP或者RP的时候,转变为监听状态,监听事件默认为15s,这15s也称之为转发延时时间。

此时端口可以转发BPDU报文,但是不能转发用户流量。

4、Learning(学习):监听状态结束(15s后,即转发延时时间)进入学习状态,

此时端口可以根据收到的用户流量构建MAC地址表,但是不会转发用户流量,之所以设计这个状态是为了防止临时环路

5、Forwarding(转发):在learning经历转发延时后(15s)进入Forwarding

此时端口既可以转发用户流量,也可以转发BPDU报文 ,只有BP\DP才能进入Forwarding状态

你可能感兴趣的:(STP端口状态和端口角色)