配置MSTP定时器
背景信息
- Forward Delay:用于确定状态迁移的延迟时间。在运行生成树算法的网络中,当网络拓扑结构发生变化时,因为新的BPDU配置消息需要经过一定的时间才能传遍整个网络,所以本应被阻塞的端口可能还来不及被阻塞而之前被阻塞的端口已经不再阻塞,这样就有可能会形成临时的环路。为了避免这种情况引起的临时环路,可以通过Forward Delay定时器设置延时时间,即在这个延时时间内所有端口会临时被阻塞。
- Hello Time:用于检测链路是否存在故障。生成树协议每隔Hello Time时间会发送配置BPDU报文,以确认链路是否存在故障。如果设备根端口在超时时间(超时时间=Hello Time × 3 × Timer Factor)内没有收到BPDU,则会由于消息超时而重新计算生成树。
- Max Age:用于确定配置消息是否超时。设备根据Max Age时间来确定端口收到的配置消息是否超时。如果端口收到的配置消息超时,则需要重新计算。
在配置上述三个时间参数时,同一环网中的设备配置时间建议保持一致。
通常情况下,不建议通过本配置直接调整上述三个时间参数。由于这三个时间参数的取值与网络规模有关,因此建议通过调整网络直径,使生成树协议自动调整这三个时间参数的值。当网络直径取缺省值时,这三个时间参数也分别取其各自的缺省值。
根交换设备的Hello Time、Forward Delay以及Max Age三个时间参数取值之间应该满足如下公式,否则网络会频繁震荡。
2 × (Forward Delay -1.0 second) >= Max Age
Max Age >= 2 × (Hello Time + 1.0 second)