death114 发表于 2018-7-12 07:10:00

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)#intrange f0/0 -3
  sw1(config-line)#sw   modetrunk
  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 rootprimary
  sw2(config)#spanning-tree vlan 5 rootprimary
  接下来配置 上行速链路(上行速链路要配置在非根网桥的交换机上面)
  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   看看端口的阻塞状态,然后关掉一台根网桥交换机,查看数据是否还能正常通信,如果你没有出差错的话,还是可以通信的,这就是冗余功能
  现在实验算结束了,当然实际应用中会有很多不同的情况,要按照不同的需求来配置,以实现更细致化的功能。大致的骨架就是上面了,希望能帮到大家。
页: [1]
查看完整版本: cisco PVST配置实例