“一课一得”博文之如何配置Per VLAN STP ( PVST )

PVST,使用cisco专有的ISL中继协议,其它(如华为、H3C等)厂商的设备不支持。

PVST会为每一个VLAN构建一棵STP树,这样所有的口都会转发数据,实现负载分担不是负载均衡!

STP的作用:

为了减少网络的故障时间,网络设计中经常会采用冗余拓扑,冗余是保持网络可靠性的关键设计。设备之间的多条物理链路能够提供冗余路径,当单个链路或端口发生故障时,网络可以继续运行,同时冗余链路可以增加网络容量,提供流量负载分担。为避免产生二层交换环路,可以通过STP来管理二层冗余,STP可以让具有冗余拓扑的网络在故障发生时自动调整网络的数据转发路径。Cisco的 PVST+可以解决STP 不能实现负载分担的问题。STP重新收敛时间较长,通常需要30~50秒,RSTP和MSTP可以解决该问题。

一.拓扑图如下:

用的是Cisco Packet Tracer Student软件中的3560交换机

S1和S2是核心层交换机,S3是接入层交换机,接入层交换机直接接PC、网络打印机等设备终端。

 

由上图可以得知,思科交换机开机默认配置pvst,本实验使用的是cisco packet tracer 6.2.0.0052,高版本的cisco packet tracer中,思科交换机默认配置可能是pvst+。华为设备默认开机是MSTP。

二.配置过程:

S1
enable
configure terminal
hostname S1
no ip domain-lookup

vlan 2
name vlan2
exit
interface range fastethernet 0/13-15
switchport trunk encapsulation dot1q
switchport trunk native vlan 99
switchport mode trunk
switchport nonegotiate
exit

interface range fastethernet 0/1-4
spanning-tree portfast
exit

spanning-tree mode pvst
spanning-tree vlan 1 priority 4096
spanning-tree vlan 2 priority 8192
spanning-tree vlan 1 root primary
spanning-tree vlan 2 root secondary
exit

write
copy running-config startup-config























S2
enable
configure terminal
hostname S2
no ip domain-lookup

vlan 2
name vlan2
exit
interface range fastethernet 0/13-15
switchport trunk encapsulation dot1q
switchport trunk native vlan 99
switchport mode trunk
switchport nonegotiate
exit

interface range fastethernet 0/1-4
spanning-tree portfast
exit

spanning-tree mode pvst
spanning-tree vlan 1 priority 8192
spanning-tree vlan 2 priority 4096
spanning-tree vlan 2 root primary
spanning-tree vlan 1 root secondary
exit

write
copy running-config startup-config

S3
enable
configure terminal
hostname S3
no ip domain-lookup

vlan 2
name vlan2
exit
interface range fastethernet 0/1-2
switchport trunk encapsulation dot1q
switchport trunk native vlan 99
switchport mode trunk
switchport nonegotiate
exit

spanning-tree mode pvst
exit

write
copy running-config startup-config

.配置脚本如下: 

S1

enable

configure terminal

hostname S1         给设备起名

no ip domain-lookup         终止当前的DNS解析

配置vlan和端口

vlan 2

name vlan2         给vlan起名字

exit

interface range fastethernet 0/13-15           //配置fastethernet 0/13-15口,配置多个连续的端口。

switchport trunk encapsulation dot1q          //使用dot1q协议进行封装。

switchport trunk native vlan 99                    // 本地vlan 99

switchport mode trunk                                  //允许多个vlan通过

switchport nonegotiate                           // fastethernet 0/13-15口端口自适应,自适应包含全双工,半双工,10m, 100m, 1000m

exit

interface range fastethernet 0/1-4

spanning-tree portfast          //portfast表示配置边缘端口,边缘端口一般都直接接PC、打印机等终端设备。                      

exit

exit

spanning-tree mode pvst                 //portfast表示配置边缘端口,边缘端口一般都直接接PC、打印机等终端设备。

spanning-tree vlan 1 priority 4096             //默认优先级4096,数值越小越优先

spanning-tree vlan 2 priority 8192

spanning-tree vlan 1 root primary               //默认优先级4096,数值越小越优先

spanning-tree vlan 2 root secondary         //在交换机S1上,vlan2是第2根桥,secondary root bridge

exit

write

copy running-config startup-config    

S2

enable

configure terminal

hostname S2

no ip domain-lookup

vlan 2

name vlan2

exit

interface range fastethernet 0/13-15

switchport trunk encapsulation dot1q

switchport trunk native vlan 99

switchport mode trunk

switchport nonegotiate

exit

interface range fastethernet 0/1-4

spanning-tree portfast

exit

spanning-tree mode pvst

spanning-tree vlan 1 priority 8192

spanning-tree vlan 2 priority 4096

spanning-tree vlan 2 root primary

spanning-tree vlan 1 root secondary

exit

write

copy running-config startup-config

S3

enable

configure terminal

hostname S3

no ip domain-lookup

vlan 2

name vlan2

exit

interface range fastethernet 0/1-2

switchport trunk encapsulation dot1q

switchport trunk native vlan 99

switchport mode trunk

switchport nonegotiate

exit

spanning-tree mode pvst

exit

write

copy running-config startup-config

四.在S1,S2,S3上查看生成树信息

show spanning-tree

MSTP介绍

MSTP介绍 

在PVST中, 交换机为每个VLAN都构建一棵STP 树不个仅会为CPU 带来很大负载(特别是低端的交换),也会占用大量的带宽。MSTP (Multiple Spanning Tree Protocol)则可把多个VLAN 映射到一个STP实例上,每个实例都运行RSTP,从而减少了资源的浪费。

MSTP 中引入了实例(Instance)和域(Region)的概念。

实例就是多个 VLAN的一个集合,这种通过将多个VLAN捆绑到一个实例中的方法可以节省通信开销和资源占用率。

MSP各个实例拓扑的计算是独立的,通过控制这些实例上STP选举,就可以实现负载均衡。

域名(Configuration Name)、修订级别(Revision Level)、格式选择器(Configuration ldentifier Format Selector)、VLAN 与实例的映射关系组成。

其中域名、格式选择器和修订级别在BPDU数据包中都有相关字段,而 VLAN 与实例的映射关系在 BPDU 数据包中以 MDS 摘要信息(Configuration Digest)的形式表现,该摘要信息是根据映射关系计算得到的一个 16字节签名。只有上述4者都一样且相互连接的交换机机才认为在同一个MSTP域内。

默认时,所有的VLAN都映射到实例0上。

MSTP的实例0具有特殊作用,称为CIST( Common Internal and Spanning Tree),即公共和内部生成树。

其他的实例称为MSTI ( Multiple Spanning Tree instance ) ,即多生成树实例。

多生成树 (MST) 是从 Cisco 专用多实例生成树协议 (MISTP) 实施得到的 IEEE 标准。

  • 44
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

2301_80800792

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值