PVST+ 技术白皮书


1 PVST

1.1 PVST简介

STP和RSTP在局域网内的所有网桥都共享一棵生成树,不能按VLAN阻塞冗余链路,所有VLAN的报文都沿着一棵生成树进行转发。而PVST则可以在每个VLAN内都拥有一棵生成树,能够有效地提高链路带宽的利用率。PVST可以简单理解为在每个VLAN上运行一个RSTP协议,不同VLAN之间的生成树完全独立。

运行PVST的H3C设备可以与运行Rapid PVST或PVST的第三方设备互通。当运行PVST的H3C设备之间互联,或运行PVST的H3C设备与运行Rapid PVST的第三方设备互通时,H3C设备支持像RSTP一样的快速收敛。

1.2 PVST的协议报文

如1.2 图1,从报文结构对上看,PVST的BPDU和RSTP的BPDU不同在于以下几点:

· 报文的目的MAC地址改变,变为私有MAC地址01-00-0c-cc-cc-cd。

· 报文携带VLAN标签,确定该协议报文归属的VLAN。

· 报文配置消息固定链路头字段添加Organization code和PID字段。

图1 PVST报文格式

根据端口类型的不同,PVST所发送的BPDU格式也有所差别:

· 对于Access端口,PVST将根据该VLAN的状态发送RSTP格式的BPDU。

· 对于Trunk端口和Hybrid端口,PVST将在缺省VLAN内根据该VLAN的状态发送RSTP格式的BPDU,而对于其他本端口允许通过的VLAN,则发送PVST格式的BPDU。

1.3 PVST的基本概念

PVST为每个VLAN维护一个单独的生成树实例。每个VLAN都将运行单个生成树,允许以每个VLAN为基础开启或关闭生成树。每个VLAN内的生成树实例都有单独的网络拓扑结构,相互之间没有影响。这样既可以消除了VLAN内的冗余环路,还可以实现不同VLAN间负载分担。

PVST的端口角色和端口状态和RSTP相同,能够实现快速收敛。

1.4 PVST的基本原理

PVST借助MSTP的实例和VLAN映射关系模型,将MSTP每个实例映射一个VLAN。PVST中每个VLAN独立运行RSTP,独立运算。PVST在缺省VLAN上通过RSTP报文进行拓扑运算;在其他VLAN上通过带VLAN Tag的PVST报文进行拓扑运算。

联系我们