cisco PVST配置实例

PVST(Per-VLAN Spanning Tree)每vlan生成树

PVST是cisco私有的技术,per-vlan即给网络中的每个vlan都创建一颗生成树,这样可以解决CST的问题,为不同vlan通过冗余连接进行负载平衡。但是,是cisco的私有技术,只能通过cisco的中继链路ISL中继封装发送,这样协议的兼容性就差

Cisco很快又推出了经过改进的PVST+协议,并成为了交换机产品的默认生成树协议。经过改进的PVST+协议在VLAN 1上运行的是普通STP协议,在其他VLAN上运行PVST协议。PVST+协议可以与STP/RSTP互通,在VLAN 1上生成树状态按照STP协议计算。在其他VLAN上,普通交换机只会把PVST BPDU当作多播报文按照VLAN号进行转发。但这并不影响环路的消除,只是有可能VLAN 1和其他VLAN的根桥状态可能不一致。

今天,先来看看PVST是如何配置的

 

有人会问,生成树自动运行,为什么还要进行配置?

答:

1,可以配置网络中比较稳定的交换机为根网桥

2,可以利用 PVST 实现网络的负载分担

 

看实例

图就是上边这个样子,手工的,将就下

接下来配置步骤

先从SW1开始,sw1是vlan2-3的根网桥, 至于如何选举的,会面的配置步骤会把他选举出来。

sw1(config)#line con 0

sw1(config-line)#logg sy   日志同步
sw1(config-line)#no exec-t     配置超时
sw1(config-line)#exit

sw1(config)#int  range f0/0 -3

sw1(config-line)#sw   mode  trunk

sw1(config-line)#no shut

sw1#vlan database

sw1(vlan)#vtp domain cisco
Changing VTP domain name from NULL to cisco
sw1(vlan)#vtp server
Device mode already VTP SERVER.
sw1(vlan)#vtp pruning
Pruning switched ON
sw1(vlan)#vlan 2
VLAN 2 added:
    Name: VLAN0002
sw1(vlan)#vlan 3
VLAN 3 added:
    Name: VLAN0003
sw1(vlan)#vlan 4
VLAN 4 added:
    Name: VLAN0004
sw1(vlan)#vlan 5
VLAN 5 added:
    Name: VLAN0005
sw1(vlan)#exit
APPLY completed.
Exiting....

其余的几个交换机都加入到这个vtp里面,交换机互相连接的端口也都配置成trunk模式

接下来 才是真正关于pvst的配置

sw1(config)#spanning-tree vlan 2 root primary(默认优先级 8192)

也可以通过命令修改优先级

Switch(config)#spanning-tree vlan vlan-list priority Bridge-priority(修改优先级,必须是4096的倍数)

修改端口成本
Switch(config-if)#spanning-tree vlan vlan-list cost cost

修改端口优先级
Switch(config-if)#spanning-tree vlan vlan-list port-priority priority

继续实验

sw1(config)#spanning-tree vlan 3 root primary

sw1(config)#spanning-tree vlan 4 root secondary(默认优先级16384)

sw1(config)#spanning-tree vlan 5 root secondary

sw1(config)#interface range f0/1 -1  (这步要做配置以太网通道)

     
sw1(config-if-range)#channel-group 1 mode on (将端口捆绑在一起,具有合并流量,互相热备份的作用)
 

接下来看SW2上的配置  (sw2是vlan 4-5的根网桥)

sw2(config)#spanning-tree vlan 2 root secondary

sw2(config)#spanning-tree vlan 3 root secondary

sw2(config)#spanning-tree vlan 4 root  primary

sw2(config)#spanning-tree vlan 5 root  primary

接下来配置 上行速链路(上行速链路要配置在非根网桥的交换机上面)

sw3(config)#spanning-tree uplinkfast

sw4(config)#spanning-tree uplinkfast

然后是配置 端口速链路(要配置在非跟网桥上的与PC相连接的端口上面)

sw3(config)#int f0/0

sw3(config-if)#spanning-tree portfast

sw4(config)#int f0/0

sw4(config-if)#spanning-tree portfast

什么是上行速链路、什么是端口速链路?

 

配置上行速链路,实现备份的上行链路快速恢复

配置上行速链路,当接入层或汇聚成的交换机主用的上行链路断开的时候,被阻塞的端口迅速转换到转发状态,不需要经过侦听和学习状态

配置速端口,使连接终端的端口快速进入到转发状态。

配置速端口不经过侦听和学习状态,直接进入转发状态,但是该端口仍然运行生成树协议,如果检测到了环路,也能够从转发状态转换到阻塞状态。速端口只能配置在连接终端的接口上,否则就有可能导致短时间的生成树的环路

 

接下来还有一条命令,就是以太网通道(EthernetChannel)

以太网通道的功能是

多条线路负载均衡,带宽提高(最多8条)
容错,当一条线路失效时,其他线路通信,不会丢包

配置在根网桥之间(这种配置命令是interface上应用)


sw1(config)#int range f0/0 -1

sw1(config-if)#channel-group 1 mode on

sw2(config)#int range f0/0 -1

sw2(config-if)#channel-group 1 mode on

 

 验证实验,先show spanning-tree   看看端口的阻塞状态,然后关掉一台根网桥交换机,查看数据是否还能正常通信,如果你没有出差错的话,还是可以通信的,这就是冗余功能

现在实验算结束了,当然实际应用中会有很多不同的情况,要按照不同的需求来配置,以实现更细致化的功能。大致的骨架就是上面了,希望能帮到大家。

 

 

你可能感兴趣的:(Cisco,CCNA,ccnp,PVST)