STP的基本原理

1、STP的作用
解决二层网络中存在的环路,并且当网络出现故障的时候,通过阻塞相应的物理链路来实现网络的畅通。

2、STP中的基本概念:
网桥的角色:根桥和非跟桥
端口角色:根端口,指定端口,和阻塞端口

3.桥ID:用于在STP中唯一的表示一台网桥,分为两部分,前面是桥优先级,后面是桥mac地址,桥优先级是16位,桥mac地址是48位,在进行根桥选举的时候,先比较桥优先级,优先级值小的最优,如果优先级值相同,那么在比较桥mac地址,桥mac地址小的为优。

BPDU type:BPDU的类型,配置BPDU是0x00,tcn bpdu是0x80
4.配置BPDU:在STP中,网桥通过交换配置BPDU,来进行STP的计算,并且获取STP计算所需要的数据,发送周期是hello time(2s),每一个端口的配置BPDU的老化时间是max age(20s),基于二层组播的方式发送,发送的二层目的组播地址是01-80-c2-00-00-00,只能由根桥发送配置BPDU,其余的网桥都是传递配置BPDU报文。

5.STP中的端口状态
Disables(未开启stp或是端口down),不发送配置BPDU,不进行mac地址学习,不收发数据
Blocking(处于阻塞状态的端口),不发送配置BPDU但是接收配置BPDU,不进行mac地址的学习,不收发数据
Listening(中间的不稳定状态),接收和发送配置BPDU,不进行mac地址学习,不接收和发送数据。
Learning(中间的不稳定状态),接收和发送配置BPDU,进行mac地址的学习,不接收和发送数据。
Forwarding(处于转发状态的端口),接收和发送配置BPDU,进行mac地址的学习,接收和发送数据。


版权声明:本文为weixin_42976559原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。