WOLF-LAB沃尔夫网络实验室中国网络精英的发源地!
24小时咨询热线:173-1636-2402

技术文档

Technical documentation

您当前位置: 首页 > 技术文档 > 详情

CCNP培训(EI方向)学习-PVST的收敛时间解析,PVST+的三种特性

发布日期:2023-06-07 浏览次数:2145 来源:WOLFLAB

CCNP培训(EI方向)学习课程-PVST的收敛时间解析,PVST+的三种特性


WOLFLAB官方微信:17316362402,关注【WOLF-LAB】网络技术实验室,CCNP培训(EI方向)学习课程循环开班,联系客服预约免费试听!

WOLFLAB网络技术实验室1.jpg

CCNP培训(EI方向)学习课程-各生成树协议的收敛时间

802.1D STP生成树/PVST 收敛时间 PVST+ RSTP

Down -------> DP 30s 0S 0S

Block -------> RP 30s 0S 0S

Block -------> DP 50s 30S 0S

实验拓补图:

图片1(18).png

Bridge:

SW2是网络当中的根桥,通过翻动或停止接口观察网络链路当中的收敛情况

R1:

 R1(config)#interface f0/0

 R1(config-if)#no shutdown

 R1(config-if)#ip address 192.168.1.1 255.255.255.0

R3:

 R1(config)#interface f0/0

 R1(config-if)#no shutdown

 R1(config-if)#ip address 192.168.1.3 255.255.255.0

前言:

Listening状态:确定端口角色

Learning状态 :将MAC地址表当中的老化时间由300s变为15S,老化了旧的MAC地址,学习新的MAC地址.

CCNP培训(EI方向)学习课程实验一:

SW2#debug spanning-tree events //开启STPdebug调试

SW2(config)#spanning-tree vlan 1 root primary

R1#ping 192.168.1.3 repeat 10000 //使R1给R3发送10000个ICMP数据包

SW1(config)#interface F0/1

SW1(config-if)#shutdown

SW1(config-if)#no shutdown //在R1的发送过程当中翻动SW1的F0/1口

观察:R1的数据包中断了15个数据包,时间大约是在30s 观察SW1,发现F0/1接口经过了Listening 15s learning 15s,最后才变为转发状态,正好30S.

CCNP培训(EI方向)学习课程实验二:

SW3#debug spanning-tree events //开启debug调试

SW3(config)#interface f0/23

SW3(config-if)#shutdown //断开SW3的F0/23接口

观察:SW3的F0/13接口经历了15s的listening,15s的learning,共30s.最后才变成了能够转发的forwarding状态

CCNP培训(EI方向)学习课程实验三: 

SW1(config)#interface range f0/11-12 

SW1(config-if)#shutdown //断开SW1的F0/11和F0/12接口

观察:SW1由于与根桥SW2的链路断开,并且由于SW3的F0/13接口是block状态,因此现在SW1从任意接口都没有接收到BPDU,它认为网络当中没有根桥了,因此认为自己是根桥,给SW3不断发送自己是根桥的次级BPDU,但是SW3并不会响应这个BPDU,因为在这之前SW1发送的BPDU一直都是中继的根桥的BPDU,而如今突然变卦,SW3不会去理会它,等到旧的BPDU老化之后,SW3才会去相应SW1发送过来的BPDU,这中间等BPDU老化的时间是20s(默认BPDU的老化时间),在这之后,接口进入listening 15s,进入learning 15s,因此等待了50S,F0/13接口才变成转发状态.

 

PVST+

在PVST+当中实际上仅仅相较于PVST多引入了三种特性,分别是

portfast

uplinkfast

backbonefast

Portfast

端口加速可以使得接口在从down状态转到up状态之后直接跳过listening和learning状态,直接进入forwarding.

注意:Portfast大部分情况下用于连接终端设备.

在使用portfast时一定要小心,如果接口对面接着hub造成的环路,那么由于开启portfast之后接口直接进入了forwarding状态,转发数据则瞬间成环.因此,Portfast接口有个特点,如果从开启了portfast的接口收到了BPDU,则接口会舍弃portfast特性变为一个正常的STP端口


CCNP培训(EI方向)学习课程实验四:

SW1(config)#interface f0/1

SW1(config-if)#spanning-tree portfast //在交换机SW1的F0/1开启Portfast

R1#ping 192.168.1.3 repeat 10000 //使R1给R3发送10000个ICMP数据包

SW1(config)#interface F0/1

SW1(config-if)#shutdown

SW1(config-if)#no shutdown //在R1的发送过程当中翻动SW1的F0/1口

观察:在接口up起来之后,SW1的F0/1接口直接跳到了Forwarding状态

Uplinkfast:

可以在接入层交换机上配置,用于检测上行链路的的问题,加快收敛速度,也可以配置在分布层上配置,检测直连核心的链路

简单来说一句话:可以当作是用来做RP根端口的快速切换和收敛

实验五:

SW3(config)#spanning-tree uplinkfast //全局开启uplinkfast

SW3(config)#interface f0/23

SW3(config-if)#shutdown //断开SW3的F0/23

观察:F0/13在F0/23断开的一瞬间就成为了新的RP根端口.


Backbonefast:

Backbonefast是对于uplinkfast的补充,uplinkfast解决了接入层交换机和分布层交换机上行链路的检测问题,Backbonefast则是解决主干链路的故障问题.利用RLQ(根链路查询)消息减少收敛时间

SW1(config)#spanning-tree backbonefast

SW2(config)#spanning-tree backbonefast

SW3(config)#spanning-tree backbonefast

SW1(config)#interface range f0/11-12 

SW1(config-if)#shutdown //断开SW1的F0/11和F0/12接口

观察:SW1由于失去了主干链路,且SW3没有的F0/13是BLock接口,因此SW1没有收到任何BPDU消息,认为自己是根桥,开始发送次级BPDU,SW3收到了次级BPDU,如果是标准STP则等待BPDU老化之后再相应,而开启了backbonefast之后,收到次级BPDU,则立刻向根桥发送RLQ消息,并且等待根桥的恢复,一旦确定根桥没出现任何问题,则SW3直接相应SW1的次级BPDU,中继SW2根桥的BPDU过去,于是最后SW3的F0/13成为了DP,而SW1的F0/13成为了RP.


https://www.wolf-lab.com/

WOLFLAB官方微信:17316362402

WOLFLAB官方QQ:2569790740

思科认证EI CCNP培训课程循环开班,联系网站客服预约免费试听!

返回目录
在线咨询