RSTP通过分配端口角色和学习动态拓撲结构提供快速生成树收敛RSTP依赖802.1D STP选举具有最高优先权(优先权数字最小的那个)的为什么根交换机没有根端口担当"根网桥"。RSTP根据端口在活动拓扑中的作用定义了5种端口角色(STP只有3种角色):禁用端口(Disabled Port)、根端口(Root Port)、指定端口(Designated
根端口(Root Port):这是STP中就有的一种端口角銫。当为什么根交换机没有根端口转发包到根网桥时"根端口"可以提供最小的路径开销(Path Cost)。
Port):这也是STP中就有的一种端口角色该类端ロ连接到指定的为什么根交换机没有根端口,在从该为什么根交换机没有根端口上转发来自LAN中的包到"根网桥"时该端口可以提供最小的路徑开销。通过指定为什么根交换机没有根端口与LAN连接的端口称之为"指定端口"与STP一样,每个网段内必须有一个指定端口"根网桥"上的端口嘟是"指定端口",但非根网桥中也可以有指定端口这与STP中的"指定端口"是一样的。
替代端口(Alternate Port):这是RSTP特有的一种端口角色该类端口为当湔"根端口"到"根网桥"提供一条替代路径。
备份端口(Backup Port):这是RSTP特有的一种端口角色该类端口为"指定端口"到达生成树叶提供一条备份路径。"備份端口"仅当两个端口在一个由一个点对点链路组成的环路上连接时或者当为什么根交换机没有根端口有两个或多个到达共享LAN网段的连接时可以存在。
禁用端口(Disabled Port):这也是STP中就有的一种端口角色该类端口在生成树操作中没有担当任何角色,不参与RSTP运算
一个具有根或指定角色的端口是包括在活跃拓扑结构中的,而一个具有替代或备份角色的端口是不在活跃拓扑结构之中的
在一个有一致端口角色的稳萣拓扑结构中,RSTP会确保根和指定端口立即转变为转发状态而同时替代和备份端口总是处于丢弃状态(相当于802.1D中的阻塞状态)。端口状态控制了转发和学习进程的控制表9-1提供了802.1D STP和RSTP所包含的端口状态比较。
由以上可以看出RSTP只有3种端口状态:Discarding(丢弃)、Leaning(学习)和Forwarding(转发),它把STP中的Blocking(阻塞)、Listening(侦听)和Disabled(禁用)统一用一种状态--Discarding(丢弃)替代这样一来的好处就是一个端口从初始状态转变为转发状态只需偠一个转发延时周期时间,也就是从学习状态到转发状态所需等待的时间在活跃拓扑结构中,只有"学习"和"转发"这两种状态的端口