PVST

合集下载

PVST协议配置

PVST协议配置

PVST协议配置一、实验的目的1、掌握PVST协议的工作原理2、掌握PVST协议的基本配置步骤3、掌握验证PVST协议的基本方法二、实验设备1、四台2950交换机2、五台交叉线3、四条控制线缆三、实验的基本步骤(一)交换机的基本配置1、交换机A的基本配置Switch>enableSwitch#configure terminalSwitch(config)#hostname AA(config)#enable secret 123A(config)#line console 0A(config-line)#password 1234A(config-line)#loginA(config-line)#exitA(config)#2、交换机B的基本配置Switch>enableSwitch#configure terminalSwitch(config)#hostname BB(config)#enable secret 123B(config)#line console 0B(config-line)#password 1234 B(config-line)#loginB(config-line)#endB#3、交换机C的基本配置Switch>enableSwitch#configure terminal Switch(config)#hostname CC(config)#enable secret 123C(config)#line console 0C(config-line)#password 1234 C(config-line)#loginC(config-line)#endC#4、交换机D的基本配置Switch>enableSwitch#configure terminal Switch(config)#hostname DD(config)#enable secret 123D(config)#line console 0D(config-line)#password 1234 D(config-line)#loginD(config-line)#endD#(二)配置VTP协议1、在交换机A上配置VTPA(config)#vtp domain hhA(config)#vtp mode serverA(config)#2、在交换机B上配置VTPB(config)#vtp domain hhB(config)#vtp mode clientB(config)#3、在交换机C上配置VTPC(config)#vtp domain hhC(config)#vtp mode clientC(config)#4、在交换机D上配置VTPD(config)#vtp domain hhD(config)#vtp mode clientD(config)#(三)创建VLAN1、在交换机A上创建VLAN1-5A#vlan databaseA(vlan)#vlan 2 name v2A(vlan)#vlan 3 name v3A(vlan)#vlan 4 name v4A(vlan)#vlan 5 name v5A(vlan)#exit2、配置中继端口:1)交换机A上配置端口f0/22、f0/23、f0/24为中继端口A(config)#interface fastEthernet 0/22A(config-if)#switchport mode trunkA(config-if)#interface fastethernet 0/23A(config-if)#switchport mode trunkA(config-if)#interface fastethernet 0/24A(config-if)#switchport mode trunkA(config-if)#2)在交换机B上配置端口f0/22、f0/23为中继端口B(config)#interface fastEthernet 0/22B(config-if)#switchport mode trunkB(config-if)#interface fastethernet 0/23B(config-if)#switchport mode trunkB(config-if)#3、在交换机A、B、C、D上验证VTP协议的配置情况:在所有交换机上如果都有相同的VLAN配置信息则配置正确;(四)配置PVST1、配置A交换机为VLAN1-2的根交换机:A(config)#spanning-tree vlan 1 root primaryA(config)#spanning-tree vlan 2 root primary3、配置B交换机在VLAN3-4的优先级为4096使起成为VLAN3-4的根交换机:B(config)#spanning-tree vlan 3 priority 4096B(config)#spanning-tree vlan 4 priority 4096B(config)#(五)验证交换PVST配置信息:1、在交换机A上验证PVST配置信息:A#show spanning-tree确认VLAN1和VLAN2的根交换机是否为我们指定的A交换机;四、实验总结1、PVST的工作原理是什么?五、实验思考题。

pvst协议

pvst协议

pvst协议PVST协议。

PVST(Per-VLAN Spanning Tree)协议是思科公司开发的一种用于交换机网络中的VLAN间的环路防御协议。

它基于STP(Spanning Tree Protocol)协议的基础上,为每个VLAN创建一个独立的生成树,从而实现了对不同VLAN之间的环路进行隔离,提高了网络的可靠性和稳定性。

PVST协议的工作原理是通过在交换机网络中为每个VLAN维护一个独立的生成树,每个生成树都有自己的根桥和端口状态。

这样一来,即使在一个VLAN中发生了链路故障,也不会影响其他VLAN的正常通信,从而提高了网络的容错能力。

在PVST协议中,每个交换机都会发送BPDU(Bridge Protocol Data Unit)消息来交换生成树信息,以便计算出每个VLAN的最佳路径。

同时,每个交换机都会根据接收到的BPDU消息来选择最佳的根桥和端口状态,从而构建出每个VLAN的生成树。

这样一来,即使网络中存在多个VLAN,也能够保证每个VLAN都有自己的最佳路径,提高了网络的负载均衡能力。

PVST协议的优点之一是可以充分利用交换机网络中的带宽资源。

由于每个VLAN都有自己的生成树,因此可以同时利用多条链路进行通信,从而提高了网络的传输效率。

另外,PVST协议还可以有效地防止VLAN间的广播风暴,提高了网络的安全性。

在实际应用中,PVST协议通常会与其他协议结合使用,以实现更加灵活和可靠的网络环境。

例如,可以结合PVST协议和RSTP(Rapid Spanning Tree Protocol)协议来实现快速收敛,加快网络故障的恢复时间;也可以结合PVST协议和VTP (VLAN Trunking Protocol)协议来实现对VLAN的动态管理,简化了网络的配置和维护工作。

总的来说,PVST协议作为一种用于交换机网络中的VLAN间环路防御的协议,具有较高的可靠性、稳定性和灵活性。

它能够有效地隔离不同VLAN之间的环路,提高了网络的容错能力和传输效率,是企业网络中常用的一种重要协议。

pvst笔记

pvst笔记

一、spanning-tree 的常用命令?配置交换机为网络中根桥的命令:(config)#spanning-tree vlan 1 root primary 设vlan1 在这个交换机中为根桥(config)# spanning-tree vlan 1 root secondary 设vlan1 在这个交换机中为备份根桥修改生成树网络交换机桥优先级的命令:(config)#spanning-tree vlan 1 priority 优先级数值优先级数值为4096的倍数二、生成树的收敛时间问题?30S—50S.三、什么是cst?cst有什么缺陷?Cst(common spanning tree)公共生成树,在生成树收敛的时候,不考虑网络里边vlan的存在,一旦生成树计算成功,即所有的流量均走一条相同的路径。

优点:网络里边的交换机只需要维护一棵生成树,对交换机的资源占用较少。

缺陷:备用的链路永远得不到利用,出现有的链路撑死,有的链路饿死的情况。

另外,不能够实现不同vlan流量的负载分担。

四、Pvst(per-vlan spanning-tree)每vlan生成树Pvst 每vlan生成树,cisco私有的协议。

cisco交换机默认的STP方式。

优点:能够实现多个VLAN的流量进行负载均衡。

(互为冗余和备份)每一条链路能够得到充分的应用。

缺点:对于每一个vlan,都要保存STP的各种参数,消耗设备的性能。

五、实验两个交换机有4个vlan 基于PVST做负载均衡(config)#spanning-tree vlan 1 root pri 另一个交换机配spanning-tree vlan 1 root sec Vlan1和vlan2以sw1为根,以sw2为备用根;Vlan3和vlan4以sw2为根,以sw1为备用根;。

PVST

PVST
100M
100M 下一步:选择指定端口 Root Bridge
Root Port
A
优先级:4096 MAC地址: 000d.2800.b100
100M
B 优先级:32768 MAC地址: 000d.2800.b101
选择指定端口的依据
• 在每个网段上,选择1个指定端口 根桥上的端口全是指定端口 非根桥上的指定端口: • 根路径成本最低 • 端口所在的网桥的ID值较小 • 端口ID值较小
VLAN与STP
• 标准的生成树协议(CST)不考虑VLAN
VLAN1
VLAN2
VLAN2
VLAN3
VLAN1
VLAN3
经过STP计算,会有一条 链路被断开
PVST在实际中的应用
• 配置网络中比较稳定的交换机为根网桥 • 利用PVST实现网络的负载分担
V1-V10 接入交换机 V1-V10 V1-V10
网桥ID: C
字段
根网桥ID 根路径成本 发送网桥ID 端口ID 19 32768.000d.2800.b101
32768.000d.2800.b102
交换机保存接口的根路径成本到内存中
值 100M
4096.000d.2800.b100
100M
100M
B 网桥ID: 32768.000d.2800.b101
• 设置根网桥 Switch(config)#spanning-tree vlan vlan-list root primary | 优先级的值为4096 secondary 的倍数 • 修改网桥的优先级 Switch(config)#spanning-tree vlan vlan-list priority Bridgepriority

STP.RPST.PVST PVST+.MST的区别

STP.RPST.PVST PVST+.MST的区别

Stp:生成树协议运行生成树协议的交换机上的端口,总是处于下面四个状态中的一个:1)阻塞:所有端口以阻塞状态启动以防止回路,由生成树确定哪个端口切换为转发状态,处于阻塞状态的端口不转发数据帧但可接受BPDU。

2)监听:不转发数据帧,但检测BPDU(临时状态)。

3)学习:不转发数据帧,但学习MAC地址表(临时状态)。

4)转发:可以传送和接受数据数据帧。

在正常操作期间,端口处于转发或阻塞状态。

当检测到网络拓扑结构有变化时,交换机会自动进行状态转换,在这个期间端口暂时处于监听和学习状态。

生成树经过一段时间(默认值是50秒左右)稳定之后,所有端口要么进入转发状态,要么进入阻塞状态。

STP BPDU仍然会定时从各个网桥的指定端口发出,以维护链路的状态。

如果网络拓扑发生变化,生成树就会重新计算,端口状态也会随之改变。

当拓扑发生变化,新的配置消息要经过一定的时延才能传播到整个网络,这个时延称为Forward Delay,协议默认值是15秒。

在所有网桥收到这个变化的消息之前,若旧拓扑结构中处于转发的端口还没有发现自己应该在新的拓扑中停止转发,则可能存在临时环路。

为了解决临时环路的问题,生成树使用了一种定时器策略,即在端口从阻塞状态到转发状态中间加上一个只学习MAC地址但不参与转发的中间状态,两次状态切换的时间长度都是Forward Delay,这样就可以保证在拓扑变化的时候不会产生临时环路。

但是,这个看似良好的解决方案实际上带来的却是至少两倍Forward Delay的收敛时间!默认情况下,交换机端口由阻塞状态到侦听状时间为20秒RSTP生成树协议:了解决STP协议收敛时间长这个缺陷,在世纪之初IEEE推出了802.1w标准,作为对802.1D标准的补充。

在IEEE 802.1w标准里定义了快速生成树协议RSTP(Rapid Spanning Tree Protocol)。

RSTP协议在STP协议基础上做了三点重要改进,使得收敛速度快得多(最快1秒以内)。

生成树协议(STP PVST CST RSTP MSTP)笔记

生成树协议(STP PVST CST RSTP MSTP)笔记

生成树协议(STP PVST CST RSTP MSTP)笔记和其他协议一样,生成树协议也是随着网络的不断发展而不断更新换代的。

本文按照技术发展的主线,介绍了生成树协议的发展历程、近期热点和未来的发展方向。

生成树协议是一种二层管理协议,它通过有选择性地阻塞网络冗余链路来达到消除网络二层环路的目的,同时具备链路的备份功能。

由于生成树协议本身比较小,所以并不像路由协议那样广为人知。

但是它却掌管着端口的转发大权—“小树枝抖一抖,上层协议就得另谋生路”。

真实情况也确实如此,特别是在和别的协议一起运行的时候,生成树就有可能断了其他协议的报文通路,造成种种奇怪的现象。

生成树协议和其他协议一样,是随着网络的不断发展而不断更新换代的。

本文标题中的“生成树协议”是一个广义的概念,并不是特指IEEE 802.1D中定义的STP协议,而是包括STP以及各种在STP基础上经过改进了的生成树协议。

在生成树协议发展过程中,老的缺陷不断被克服,新的特性不断被开发出来。

按照大功能点的改进情况,我们可以粗略地把生成树协议的发展过程划分成三代,下面一一道来。

开天辟地的第一代生成树协议:STP/RSTP在网络发展初期,透明网桥是一个不得不提的重要角色。

它比只会放大和广播信号的集线器聪明得多。

它会悄悄把发向它的数据帧的源MAC地址和端口号记录下来,下次碰到这个目的MAC 地址的报文就只从记录中的端口号发送出去,除非目的MAC地址没有记录在案或者目的MAC地址本身就是多播地址才会向所有端口发送。

通过透明网桥,不同的局域网之间可以实现互通,网络可操作的范围得以扩大,而且由于透明网桥具备MAC地址学习功能而不会像Hub那样造成网络报文冲撞泛滥。

但是,金无足赤,透明网桥也有它的缺陷,它的缺陷就在于它的透明传输。

透明网桥并不能像路由器那样知道报文可以经过多少次转发,一旦网络存在环路就会造成报文在环路内不断循环和增生,甚至造成恐怖的“广播风暴”。

STP应用(PVST+介绍)

STP应用(PVST+介绍)

1.STP与VLAN的关系STP与VLAN的关系主要有下面几种:(1)IEEE通用生成树(CST)(2)Cisco的每VLAN生成树(PVST)(3)Cisco的能兼容CST的PVST(PVST+)(4)IEEE的MST(Multiple Spanning Tree,多生成树)CST不考虑VLAN,以交换机为单位运行STP(整个网络中生成一个STP实例),实际上,CST运行在VLAN1上,也就是默认的VLAN上。

当STP选举后,有的端口被阻塞,可能就造成有的VLAN不能通讯.PVST是Cisco的私有协议,PVST为每一个VLAN创建一个STP实例。

PVST为每一个VLAN 运行一个STP实例,能优化根网桥的位置,能为VLAN提供最优的路径。

但是PVST也不是完美的,缺点如下:(1)为了维护每一个STP,需要占用更多的CPU资源(2)为了支持各个VLAN的BPDU报文,需要占用更多的Trunk带宽(3)PVST与CST不兼容,使得运行PVST的Cisco交换机不能与其他厂商的交换机协同工作Cisco为了解决与其他交换机协同工作的问题,开发了PVST+。

Cisco的交换机默认使用PVST+,PVST+允许CST的信息传给PVST,以便让Cisco的交换机能通其他厂商的交换机协同工作。

2.PVST+的配置(1)配置PVST+的意义交换机加电启动后会自动运行STP,为什么还要配置呢?因为在网络中,如果根网桥不稳定,那么这个网络就要经常运行STP计算,网络拓扑经常变化,有一个不稳定的根网桥,就有一个不稳定的网络。

而且在选择根网桥的时候,如果不修改网桥ID(网桥优先级),那么很有可能,网络边缘的交换机被选择为根网桥,因为MAC地址是随机的,合理的配置,能够对网络进行优化。

配置PVST+,除了让网络中有一个稳定的根网桥外,还有以下几个优点:1)利用PVST+实现网络的负载均衡如图:2-1PVST+实现网络的负载分担在图:2-1中配置两台核心交换机分配为不同VLAN的根网桥,这样让不同的VLAN数据经过不同的核心交换机转发,实现了网络的负载均衡。

STP.RPST.PVST_PVST+.MST区别

STP.RPST.PVST_PVST+.MST区别

Stp:生成树协议运行生成树协议的交换机上的端口.总是处于下面四个状态中的一个:1)阻塞:所有端口以阻塞状态启动以防止回路,由生成树确定哪个端口切换为转发状态,处于阻塞状态的端口不转发数据帧但可接受BPDU。

2)监听:不转发数据帧,但检测BPDU(临时状态)。

3)学习:不转发数据帧,但学习MAC地址表(临时状态)。

4)转发:可以传送和接受数据数据帧。

在正常操作期间,端口处于转发或阻塞状态。

当检测到网络拓扑结构有变化时,交换机会自动进行状态转换,在这个期间端口暂时处于监听和学习状态。

生成树经过一段时间(默认值是50秒左右)稳定之后,所有端口要么进入转发状态,要么进入阻塞状态。

STP BPDU仍然会定时从各个网桥的指定端口发出,以维护链路的状态。

如果网络拓扑发生变化,生成树就会重新计算,端口状态也会随之改变。

当拓扑发生变化,新的配置消息要经过一定的时延才能传播到整个网络,这个时延称为Forward Delay,协议默认值是15秒。

在所有网桥收到这个变化的消息之前,若旧拓扑结构中处于转发的端口还没有发现自己应该在新的拓扑中停止转发,则可能存在临时环路。

为了解决临时环路的问题,生成树使用了一种定时器策略,即在端口从阻塞状态到转发状态中间加上一个只学习MAC地址但不参与转发的中间状态,两次状态切换的时间长度都是Forward Delay,这样就可以保证在拓扑变化的时候不会产生临时环路。

但是,这个看似良好的解决方案实际上带来的却是至少两倍Forward Delay的收敛时间!默认情况下,交换机端口由阻塞状态到侦听状时间为20秒RSTP生成树协议:了解决STP协议收敛时间长这个缺陷,在世纪之初IEEE推出了802.1w标准,作为对802.1D标准的补充。

在IEEE 802.1w标准里定义了快速生成树协议RSTP(Rapid Spanning Tree Protocol)。

RSTP协议在STP协议基础上做了三点重要改进,使得收敛速度快得多(最快1秒以内)。

pvst协议

pvst协议

PVST协议1. 概述PVST(Per VLAN Spanning Tree)是一种用于构建虚拟局域网(VLAN)的生成树协议。

它是Cisco公司专门为解决VLAN环境下的网络环路问题而设计的一种协议。

PVST协议通过在交换机上运行多个生成树实例,为每个VLAN都创建独立的生成树,从而确保在VLAN环境中的数据传输的可靠性和高效性。

2. PVST协议的原理PVST协议的原理基于经典的生成树协议(STP),但在STP的基础上进行了一些改进和扩展。

PVST协议在每个交换机上都运行多个生成树实例,每个实例对应一个VLAN。

这些实例之间相互独立,互不影响。

每个交换机都维护着一张全局的VLAN数据库,记录了所有的VLAN信息。

当交换机收到一帧数据时,它会根据帧的VLAN标记将其转发到对应的生成树实例上。

交换机通过交换机间的BPDU(Bridge Protocol Data Unit)交换信息,相互通告各自所维护的生成树的状态,以实现生成树的构建和维护。

PVST协议通过交换BPDUs来确保网络中的每个交换机维护着相同的生成树拓扑信息,从而避免了环路的产生。

3. PVST协议的特点•支持多个VLAN:PVST协议可以为每个VLAN创建独立的生成树实例,从而在VLAN环境中提供更好的性能和可靠性。

•快速收敛:PVST协议使用RSTP(Rapid Spanning Tree Protocol)作为底层协议,可以快速收敛生成树,降低网络的恢复时间。

•动态调整生成树:PVST协议能够根据网络的拓扑变化,动态调整生成树的路径,以适应网络的变化。

•负载均衡:PVST协议允许在多个端口之间进行负载均衡,提高网络吞吐量和利用率。

•管理简单:PVST协议的配置和管理相对简单,管理员只需关注VLAN的划分和端口的设置。

4. PVST协议的应用场景PVST协议广泛应用于VLAN环境下的企业网络、数据中心等场景。

它可以解决VLAN环境下的网络环路问题,提高网络的可靠性和性能。

pvst(每vlan生成树)

pvst(每vlan生成树)

实验报告实验人:XXX实验名称:pvst(每vlan生成树)的配置实验目的:掌握1.STP的工作原理2.STP树的控制3.利用PVST 进行负载平衡的方法实验过程:实验拓扑:如图所示,S1和S2模拟核心层的交换机,而S3为接入层的交换机,本试验不使用R1,3台交换机实际上是三层交换机,这里我们并不利用其三层功能,所以采用二层交换机的图标.Cisco 交换机默认是运行PVST+的,因此每个VLAN有一棵STP树.实验步骤:1、在S1上配置trunk、vtp域名wnt 、vlan 2(以上图为例,在S1的f0/13、f0/14上及S2的f0/12、f0/13、f0/14还有S3的f0/1、f0/2上执行相同的步骤)2、查看S2、S3上vlan的学习情况,及trunk的形成情况3、查看默认的生成树的情况,即vlan 1 的RB(根桥),vlan 2的根桥,f0/12 、f0/13的状态4、由上面查看的情况得出f0/2是阻塞的,那么无论vlan 1还是vlan 2都走S3—S1—S2这条路径,显然不好,不能负载均衡,为了实验实现负载,将f0/2定置为vlan 2上的指定端口5、又因上面查看情况可以看出S1是vlan 1和vlan 2的RB,所以对于vlan 1来说S1上的所有端口都是转发状态,vlan 2也一样,但是vlan1和vlan2的RB都在一台交换机上显然不科学,在此我们将S2修改为vlan2的RB,命令为:(全局)spanning-tree vlan2 root primary6、用show spanning-tree brief 查看S2是否成为vlan2的RB了,在vlan2中f0/1是转发端口,而f0/2成为阻塞端口;在vlan1中,f0/1处于转发而f0/2处于阻塞状态,将其修改为vlan2中f0/2转发,f0/1阻塞,以实现负载均衡(以上是当f0/14处于关闭状态时,只分析了S1—S2—S3—S1该环路中的问题)修改:7、打开f0/14,并用命令show spanning-tree brief在S1、S2上查看接口的状态8、由步骤6可知,传输vlan1时,S2上的f0/14端口处于阻塞状态;当传输vlan2时,S1上的f0/14端口处于阻塞状态,但是由此看来无论是传vlan1,还是传vlan2出现阻塞的总是在f0/14—f0/14这条链路上,为了避免这种无冗余的情况的发生,我们将在S2上配置:当传输vlan2时,让S2上vlan1的f0/14处于转发状态,而f0/13处于阻塞状态(方法是修改S1上vlan1的f0/14端口的优先级)9、查看配置完之后,接口f0/13和f0/14在vlan1和vlan2中的状态。

PVST技术

PVST技术

PVST技术拓扑:实验目的:1、A交换机作为vlan 11、vlan12、vlan13、vlan14、vlan15的根网桥,B作为交换机vlan16、vlan17、vlan18、vlan19、vlan20的根网桥;2、保证A交换机上所有的端口在vlan11--vlan15中都是转发状态,,保证B交换机在所有端口在vlan16--vlan20中都是转发状态;3、在C、D 、E交换机上启动上行速链路;4、C 、E交换机和pc相连的端口启动速端口(portfast)5、实现pc之间断掉任何一跳交换机之间的连线都可以正常通信配置步骤:1、配置VTP实现统一管理vlan,把swA、swB作为vtp server,其它全部作为了vtp client,在swA上生成所有的vlan2、配置所有交换机之间的接口为trunk模式3、在A交换机配置Vlan11 - 15的根网桥swA(config)#spanning-tree vlan 11 root primaryswA(config)#spanning-tree vlan 12 root primaryswA(config)#spanning-tree vlan 13 root primaryswA(config)#spanning-tree vlan 14 rootprimaryswA(config)#spanning-tree vlan 15 root primary备份网桥swA(config)#spanning-tree vlan 16 root secondaryswA(config)#spanning-tree vlan 17 root secondaryswA(config)#spanning-tree vlan 18 rootsecondaryswA(config)#spanning-tree vlan 19 rootsecondaryswA(config)#spanning-tree vlan 20 root secondary 通过优先级在B交换机配置vlan16--20的根网桥和备份网桥(优先级的配置效果同primary、secondary)swB(config)#spanning-tree vlan 16 priority 4096 //4096的倍数,值越小,优先级越高.默认为32768swB(config)#spanning-tree vlan 17 priority 4096swB(config)#spanning-tree vlan 18 priority 4096swB(config)#spanning-tree vlan 19 priority 4096swB(config)#spanning-tree vlan 20 priority 4096备份网桥swB(config)#spanning-tree vlan 11 root secondaryswB(config)#spanning-tree vlan 12 root secondaryswB(config)#spanning-tree vlan 13 rootsecondaryswB(config)#spanning-tree vlan 14 root secondaryswB(config)#spanning-tree vlan 15 root secondary4、在swA与swB之间建立以太通道,即所说的链路捆绑技术swA(config)#intport-channel 1swA(config)#interface range f0/0 - 1swA(config-if-range)#channel-group 1 mode onswB(config)#int port-channel 1swB(config)#interface range f0/0 - 1swB(config-if-range)#channel-group 1 mode on5、在交换机C 、D 、E上启用上行速链路swC(config)#spanning-tree uplinkfast swD(config)#spanning-tree uplinkfastswE(config)#spanning-tree uplinkfast6、C 、E交换机和pc之间的链路启动加速端口swC(config)#interface f0/2swC(config-if)#spanning-tree porftastswE(config)#interface f0/2swE(config-if)#spanning-tree portfast 可修改计时器(可选)(1)修改HELLO时间:spanning-tree vlan 2 hello-time **(1-10s,默认为两秒)(2)修改转发延迟时间:spanning-tree vlan 2 forward-time ***(4-30s,默认为15s)(3)修改最大老化时间:spanning-tree vlan 2 max-age ***(6-40,默认是20秒五、检查命令1.检查生成树:show spanning-tree summary2.检查根网桥:show spannint-tree vlan 2 detail3.检查网桥优先级:show spanning-teee vlan 2 detail4.检查端口成本:show spanninn-tree interface f0/2 detail5.检查端口优先级:show spanning-tree interface f0/2 detail6.检查HELLO时间.转发延迟.最大老化时间:show spanning-tree vlan 27.检查速端口:show spanning-tree interface f0/2 detail8.检查上行链路:show spanning-tree summary企业中的交换机能否稳定安全的工作,一直受到各位网工们的关注。

PVST改MSTP大法v1.0

PVST改MSTP大法v1.0

7
几个小问题?
DS-1 AS-1 Host-1

DS-2
DS-1 AS-1 Host-1
问题1,如左图,DS-1、DS-2、AS-1都是思科设备,全部运行MSTP,DS-1为主根,DS-2 为备根,Host-1连接的端口没有配置portfast,A端 口2为alternate discarding,拔掉上行1连接,请问Host-1中断时间为多长?(30s)
面所述,DS-2成为VLAN100临时root的时候,AS-1上联DS-2的端口会迁移至root
forwarding,并且向Host-1端口发送proposal=1 BPDU,Host-1并不回应,主机通讯中断 30s。 思科实现,思科设备在alternate变成root时会发送proposal报文,比如AS-1上行端口1中断, 上行端口2马上切换成root forwarding,同时向所有其他端口发送proposal报文,但是思科 从root端口收到proposal时,如果本机端口状态没有变化,不会向下发送proposal。 H3C实现,H3C设备在alternate变成root时不会发送proposal,比如AS-1上行1中断,上行 2马上切换成root forwarding,不会向其他端口发送propsal,但是H3C从root端口收到 proposal时,一定会向下发送proposal。

MSTP,IEEE标准协议,需要创建MSTP Region,参数包括 Region Name、Revision、MSTI映射关系,MSTP报文中不包含 MSTP Region具体信息,而是它的MD5摘要信息,只要摘要信息 相同,便可以认为两台交换机位于同一Region。

MAC地址,PVST的目的MAC为01:00:0c:cc:cc:cd, STP/RSTP/MSTP的目的MAC为01:80:c2:00:00:00,版本号分别 为0/2/3。

RSTP,PVST+,MST

RSTP,PVST+,MST

第三点缺陷:当链路被阻塞后将不承载任何流量,造成了带宽的极大浪费,这在环行城域网的情况下比较明显。
这些缺陷都是单生成树SST无法克服的,于是支持VLAN的多生成树协议出现了。
PVST/PVST+
每个VLAN都生成一棵树是一种比较直接,而且最简单的解决方法。它能够保证每一个VLAN都不存在环路。但是由于种种原因,以这种方式工作的生成树协议并没有形成标准,而是各个厂商各有一套,尤其是以Cisco的VLAN生成树PVST(Per VLAN Spanning Tree)为代表。
为了携带更多的信息,PVST BPDU的格式和STP/RSTP BPDU格式已经不一样,发送的目的地址也改成了Cisco保留地址01-00-0C-CC-CC-CD,而且在VLAN Trunk的情况下PVST BPDU被打上了802.1Q VLAN标签。所以,PVST协议并不兼容STP/RSTP协议。
第一点改进:为根端口和指定端口设置了快速切换用的替换端口(Alternate Port)和备份端口(Backup Port)两种角色,当根端口/指定端口失效的情况下,替换端口/备份端口就会无时延地进入转发状态。无需等待两倍Forward Delay时间。
第二点改进:在只连接了两个交换端口的点对点链路中,指定端口只需与下游网桥进行一次握手就可以无时延地进入转发状态。如果是连接了三个以上网桥的共享链路,下游网桥是不会响应上游指定端口发出的握手请求的,只能等待两倍Forward Delay时间进入转发状态。
MSTP设备内部需要维护的生成树包括若干个内部生成树IST,个数和连接了多少个SST域有关。另外,还有若干个多生成树实例MSTI(Multiple Spanning Tree Instance)确定的MSTP生成树,个数由配置了多少个实例决定。

pvst organization code

pvst organization code

pvst organization code
PVST(Per VLAN Spanning Tree)是指在单台交换机上实现的 Spanning Tree,是STP (Spanning Tree Protocol)的变种,主要用于在交换网络中提供冗余备份链路,并防止环路的产生。

在PVST 中,报文配置消息固定链路头字段添加了 Organization code 和 PID 字段。

其中,Organization code 是指组织机构代码,是中国大陆企事业单位的唯一标识,由国家质量监督检验检疫总局、国家标准化管理委员会、国家统计局共同颁发,一般由14位数字或字母组成。

PVST Organization code 在网络管理和维护方面具有重要作用,它可以帮助网络管理员快速识别网络中的设备和节点,并进行相应的配置和管理。

STP应用(PVST+介绍)

STP应用(PVST+介绍)

STP应⽤(PVST+介绍)1.STP与VLAN的关系STP与VLAN的关系主要有下⾯⼏种:(1)IEEE通⽤⽣成树(CST)(2)Cisco的每VLAN⽣成树(PVST)(3)Cisco的能兼容CST的PVST(PVST+)(4)IEEE的MST(Multiple Spanning Tree,多⽣成树)CST不考虑VLAN,以交换机为单位运⾏STP(整个⽹络中⽣成⼀个STP实例),实际上,CST运⾏在VLAN1上,也就是默认的VLAN上。

当STP选举后,有的端⼝被阻塞,可能就造成有的VLAN不能通讯.PVST是Cisco的私有协议,PVST为每⼀个VLAN创建⼀个STP实例。

PVST为每⼀个VLAN 运⾏⼀个STP实例,能优化根⽹桥的位置,能为VLAN提供最优的路径。

但是PVST也不是完美的,缺点如下:(1)为了维护每⼀个STP,需要占⽤更多的CPU资源(2)为了⽀持各个VLAN的BPDU报⽂,需要占⽤更多的Trunk带宽(3)PVST与CST不兼容,使得运⾏PVST的Cisco交换机不能与其他⼚商的交换机协同⼯作Cisco为了解决与其他交换机协同⼯作的问题,开发了PVST+。

Cisco的交换机默认使⽤PVST+,PVST+允许CST的信息传给PVST,以便让Cisco的交换机能通其他⼚商的交换机协同⼯作。

2.PVST+的配置(1)配置PVST+的意义交换机加电启动后会⾃动运⾏STP,为什么还要配置呢?因为在⽹络中,如果根⽹桥不稳定,那么这个⽹络就要经常运⾏STP计算,⽹络拓扑经常变化,有⼀个不稳定的根⽹桥,就有⼀个不稳定的⽹络。

⽽且在选择根⽹桥的时候,如果不修改⽹桥ID(⽹桥优先级),那么很有可能,⽹络边缘的交换机被选择为根⽹桥,因为MAC 地址是随机的,合理的配置,能够对⽹络进⾏优化。

配置PVST+,除了让⽹络中有⼀个稳定的根⽹桥外,还有以下⼏个优点:1)利⽤PVST+实现⽹络的负载均衡如图:2-1PVST+实现⽹络的负载分担在图:2-1中配置两台核⼼交换机分配为不同VLAN的根⽹桥,这样让不同的VLAN数据经过不同的核⼼交换机转发,实现了⽹络的负载均衡。

三台交换机的PVST实验

三台交换机的PVST实验

三台交换机的P V S T实验【实验目的】1. 理解stp的工作原理;2 利用pvst进行负载平衡。

【实验拓扑】在图中,sw1和sw2模拟核心层的交换机,sw3为接入层的交换机。

sw1和sw2实际上是三层交换机,在本试验中并不使用三层功能。

交换机默认使用pvst。

我们要在网络中配置两个vlan,不同vlan的stp具有不同的根桥,实现负载平衡。

【实验步骤】(1)设备初始化配置把sw1,sw2和sw3的f0/23-24口全部配置成trunk模式,用了传输vlan信息。

(2)配置vtp,SW2为server,SW1和SW3配置为client。

在sw2上配置域名tt并创建vlan10和20。

Sw2(config)#vtp domain ttSw2(config)#vtp mode serverSw2(config)#vlan 10Sw2(config)#vlan 20在Sw1和Sw3上分别配置为vtp client模式。

(配置省略)(3)查看stp的状态信息sw1#show spanning-tree vlan 10Root ID Priority 32778Address 0001.634E.4105This bridge is the rootHello Time 2 sec Max Age 20 sec Forward Delay 15 secBridge ID Priority 32778 (priority 32768 sys-id-ext 10)Address 0009.7C9C.C135Hello Time 2 sec Max Age 20 sec Forward Delay 15 secAging Time 300sw1#show spanning-tree vlan 20Root ID Priority 32788Address 0001.634E.4105This bridge is the rootHello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32788 (priority 32768 sys-id-ext 20)Address 0009.7C9C.C135Hello Time 2 sec Max Age 20 sec Forward Delay 15 secAging Time 300结果显示vlan 10 和vlan 20 都以sw2为根桥。

PVST与PVST+的区别

PVST与PVST+的区别

PVST与PVST+的区别PVSTBPDU的格式和STP/RSTPBPDU格式已经不一样,发送的目的地址也改成了Cisco保留地址01-00-0C-CC-CC-CD,而且在VLANTrunk的情况下PVSTBPDU被打上了802.1QVLAN标签。

所以,PVST协议并不兼容STP/RSTP协议。

Cisco很快又推出了经过改进的PVST+协议,并成为了交换机产品的默认生成树协议。

经过改进的PVST+协议在VLAN1上运行的是普通STP协议,在其他VLAN上运行PVST协议。

PVST+协议可以与STP/RSTP互通,在VLAN1上生成树状态按照STP 协议计算。

在其他VLAN上,普通交换机只会把PVSTBPDU当作多播报文按照VLAN号进行转发。

但这并不影响环路的消除,只是有可能VLAN1和其他VLAN的根桥状态可能不一致。

由于每个VLAN都有一棵独立的生成树,单生成树的种种缺陷都被克服了(第一点缺陷:由于整个交换网络只有一棵生成树,在网络规模比较大的时候会导致较长的收敛时间,拓扑改变的影响面也较大。

第二点缺陷:近些年IEEE802.1Q大行其道,逐渐成为交换机的标准协议。

在网络结构对称的情况下,单生成树也没什么大碍。

但是,在网络结构不对称的时候,单生成树就会影响网络的连通性)。

同时,PVST带来了新的好处,那就是二层负载均衡。

PVST/PVST+的缺陷:1.由于每个VLAN都需要生成一棵树,PVSTBPDU的通信量将正比于Trunk的VLAN个数。

2.在VLAN个数比较多的时候,维护多棵生成树的计算量和资源占用量将急剧增长。

特别是当Trunk了很多VLAN的接口状态变化的时候,所有生成树的状态都要重新计算,CPU将不堪重负。

所以,Cisco交换机限制了VLAN的使用个数,同时不建议在一个端口上Trunk很多VLAN。

3.由于协议的私有性,PVST/PVST+不能像STP/RSTP一样得到广泛的支持,不同厂家的设备并不能在这种模式下直接互通,只能通过一些变通的方式实现,例如Foundry的IronSpan。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

PVST充分利用带宽,个VLAN 对应一个生成树
SW1(vlan)#vlan 2
SW1#vlan data
SW1(config)#int fa0/1
SW1(config-if)#switch mode trunk
SW1(config)#int fa0/2
SW1(config-if)#switch mode trunk
SW1(config)#spanning-tree vlan 1 priority 4096 配置成VLAN 1为根桥
SW1(config)#spanning-tree vlan 2 priority 4096 配置VLAN 2为根桥
使得S1中的F0/1 F0/2端口处于指定端口状态就是转发状态
=========================================================== SW2#vlan data
SW2(vlan)#vlan 2
SW2(config)#int fa0/1
SW2(config-if)#switch mode trunk
SW2(config)#int fa0/2
SW2(config-if)#switch mode trunk
==================================================
核心部分每个非跟网桥只能有一个跟端口(转发状态)另外一个端口为非指定端口(阻塞状态避免环路)
原则:跟端口COST 值越小就是跟端口。

100Mbps 默认值是19 所以在VLAN 1更改一个端口的CONT 使得小于另外一个端口COST值成为跟端口转发则另外一个端口阻塞了
这样有点浪费。

在VLAN 2做相反操作。

则2个端口都是转发状态
SW2(config)#int f0/1
SW2(config-if)#spanning-tree vlan 1 cost 10 修改VLAN1的COST 为10 成为VLAN 1跟端口
SW2(config-if)#spanning-tree vlan 2 cost 20 修改COST 为20 成为VLAN 2的非指定端口
SW2(config)#int f0/2
SW2(config-if)#spanning-tree vlan 1 cost 20 修改VLAN1的COST 为20成为VLAN 1的非指定端口
SW2(config-if)#spanning-tree vlan 2 cost 10 修改COST 为20 成为VLAN 2的跟端口
SW2#sh spanning-tree bri 查看端口状态
==================================================================== VLAN1
Spanning tree enabled protocol ieee
Root ID Priority 4096
Address cc00.02f8.0000
Cost 10
Port 2 (FastEthernet0/1)
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Bridge ID Priority 32768
Address cc00.08b0.0000
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 300
Interface Designated
Name Port ID Prio Cost Sts Cost Bridge ID Port ID
-------------------- ------- ---- ----- --- ----- -------------------- -------
FastEthernet0/1 128.2 128 10 FWD 0 4096 cc00.02f8.0000 128.2 FastEthernet0/2 128.3 128 20 BLK 0 4096 cc00.02f8.0000 128.3
在VLAN 1中fa0/1是处于转发状态的。

VLAN2
Spanning tree enabled protocol ieee
Root ID Priority 4096
Address cc00.02f8.0001
Cost 10
Port 3 (FastEthernet0/2)
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Bridge ID Priority 32768
Address cc00.08b0.0001
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 300
Interface Designated
Name Port ID Prio Cost Sts Cost Bridge ID Port ID -------------------- ------- ---- ----- --- ----- -------------------- -------
FastEthernet0/1 128.2 128 20 BLK 0 4096 cc00.02f8.0001 128.2 FastEthernet0/2 128.3 128 10 FWD 0 4096 cc00.02f8.0001 128.3 在VLAN 2中fa0/2是处于转发状态的。

相关文档
最新文档