试题详情
简答题STP和RSTP的区别是什么?
  • STP的端口角色有3种:根端口、指定端口和阻塞端口,快速生成树协议没有阻塞端口,而是定义了2种新增加的端口角色——替代端口和备份端口端口用于取代阻塞端口。STP的端口有5中状态:禁用、阻塞、监听、学习、转发,RSTP只有3种端口状态——丢弃、学习和转发。STP中的禁用、阻塞和监听状态,就对应了RSTP的丢弃状态。
    RSTP定义了边缘端口和点对点的链路类型,可以主动的将端口立即转变为转发状态,而无需通过调整计时器的方式去缩短收敛时间。RSTP依赖于一种有效的桥——桥握手机制,而不是802.1d中根桥所指定的计时器。RSTP利用交换机不断发送BPDU(按照hello time)作为保持本地连接的方式,这就使802.1d的Forward Delay和Max Age定时器变得多余。STP中非根网桥的根端口收到来自根网桥的BPDU后,会重新生成一份BPDU朝下游交换机发送出去,RSTP里的每个交换机在BPDU hello time(默认2s)的时间里生成BPDU发送出去,即使没有从根桥那里接收到任何BPDU。如果RSTP中的交换机连续三次未收到BPDU,那么它将认为丢失了到达相邻交换机根端口或指定端口的连接在RSTP中,仅当非边缘端口转为转发状态时,拓扑结构才会发生改变,而802.1d中的连接丢失(例如端口阻塞)则不会引起拓扑结构的变化。
    在STP中,TCN先单独传送给根桥,然后再多点传送到其它网桥。接收802.1d TCN将使网桥快速老化转发表格中的所有条目,而不考虑网桥转发拓扑结构是否受到了影响。
    RSTP则恰恰相反,它明确通知网桥保留通过接收TCN端口所学习的条目,因而使这项工作得到了最优化。
  • 关注下方微信公众号,在线模考后查看

热门试题