cisco交换实验生成树-spanning-tree-pvst

PVST的三个特性和RSTP及基于vlan流量的负载均衡

实验拓扑:

实验配置:

准备阶段

关闭不必要的端口:

sw1:

conft

int  e3/1

shutdown

inte3/2

shutdown

sw2:

conft

inte3/1

shutdown

inte2/2

shutdown

sw3:

conft

inte2/2

shutdown

inte3/2

shutdown

配置trunk;

sw1:

conft

inte3/0

switchporttrunk encapsulation dot1q

switchportmode trunk

inte3/3

switchporttrunk encapsulation dot1q

switchportmode trunk

sw2:

conft

inte3/0

switchporttrunk encapsulation dot1q

switchportmode trunk

inte2/3

switchporttrunk encapsulation dot1q

switchportmode trunk

sw3:

conft

inte2/3

switchporttrunk encapsulation dot1q

switchportmode trunk

inte3/3

switchporttrunk encapsulation dot1q

switchportmode trunk

配vtp:

sw1:

conft

vtpmode server

vtpdomain zb

vtppassword 123

vtppruning

sw2:

conft

vtpmode client

vtpdomain zb

vtppassword 123

vtppruning

sw3:

conft

vtpmode client

vtpdomain zb

vtppassword 123

vtppruning

配置vlan:

sw1:

vlandatabase

vlan2

vlan3

exit

查看一下vlan:

可以看出vlan1和vlan2的生成树的根桥都是sw1

Pvst的特性1:portfast

只能用在接入端口(access),可以加速收敛时间。

-------------------------------------------------------------------------

将sw3的e3/3接口down掉

Sw3上的e2/3从阻塞状态到转发状态我们知道需要30秒的时间。

再将e3/3接口激活:

可以看出e3/3从down状态到转发状态同样也需要30秒。

Pvst的特性2:uplinkfast

uplinkfast特性:当altn端口和故障链路在同一个交换机上时,能加速阻塞端口的阻塞状态到转发状态的收敛时间由30秒缩短到2秒。

sw1:

conf t

spanning -treeuplinkfast

sw2:

conf t

spanning -treeuplinkfast

sw3:

conf t

spanning -treeuplinkfast

现在再将sw3的e3/3 shutdown

int e3/3

shutdown

end

show spanning-treevlan 2

可以看出很快就转发了,上面接口e3/3一down,e2/3阻塞端口就进入转发状态。

Pvst的特性3:backbonefast

当故障链路和阻塞端口不在同一switch上时,uplinkfast就不能加速阻塞端口收敛时间,阻塞端口收敛时间仍需要50秒,如果用backbonefast可以让阻塞端口跳过20秒的等待时间。

先在sw3上开启debug

sw3#debugspanning-tree events

我们先在在交换机sw2上将e3/0 down掉。

sw2:

int e3/0

shutdown

可以看出sw2上的e2/3每2秒发送一次bpdu,发了10次,也就是20秒,之后sw3的e2/3阻塞端口进入监听状态。

sw2上的e3/0 down了,sw2就失去到根桥的连接。此时sw2就要向唯一的邻居sw3发送bpdu说自己是根,sw3的e2/3阻塞端口收到bpdu后,阻塞端口会登待20秒,若20秒内故障链路没有恢复,阻塞端口就会进入监听状态,学习状态,最后进入转发状态,这个过程需要50秒。

现在开启backbonefast,backbonefast要在所有交换机上启用。

sw3:

conf t

spanning-tree baclbonefast

sw2:

conf t

spanning-tree baclbonefast

sw1:

conf t

spanning-tree baclbonefast

配置了baclbonefast,阻塞端口,会立即从阻塞状态变到监听状态,不需再等待20秒

RSTP快速生成树

在做快速生成树之前,先把前面的配置删掉:

no spanning-treeuplinkfast

no spanning-treebackbonefast

每个交换机都要敲。

sw1:

conf t

spanning-tree moderapid-pvst

sw2:

conf t

spanning-tree moderapid-pvst

sw3:

conf t

spanning-tree moderapid-pvst

故障链路和阻塞端口在同一个交换机上:

现在把sw3的e3/3down掉,看现在的收敛速度

速度很快

故障链路和阻塞端口不在同一个交换机上

把sw2的e3/0down掉,

可以看出sw3的s2/3从阻塞状态到转发状态只需30秒。

修改生成树的根:实现vlan流量的负载均衡。

现在sw1是所有vlan的根。

我现在让sw2成为vlan3的根

在sw2上一条命令搞定:

sw2:

conf t

spanning-tree vlan 3 root primary

这条命令直接修改了生成树的优先级。优先

级是4096的倍数。

查看一下:

Sw2:

show spanning-tree vlan 3

先在vlan3的流量走sw3的e2/3的链路,vlan2走sw3的e3/3的链路,这就实现vlan流量的负载均衡。

端口阻塞了并不意味着端口down了,只是在某一个vlan里面不能传流量,这是因为spanning-tree的选举,把这个端口阻塞了,不

能走流量,这就使得所有vlan的流量都不能走阻塞端口这条链路。这时我们通过修改vlan的根,使得vlan2和vlan3的生成树不相同,就可以解决这根问题。

因此spanning-tree除了避免环路,提供冗余,还可以做基于vlan流量的负载均衡。

时间: 2024-11-05 12:15:33

cisco交换实验生成树-spanning-tree-pvst的相关文章

如何使用GNS3和Cisco IOU搭建路由交换实验-IOU篇

前面介绍了GNS3的概念,安装,配置和使用,本篇将介绍怎么利用GNS3配置IOU从而实现使用GNS3和Cisco IOU搭建路由交换实验. 由于本篇篇幅较长,所以先过一下大纲: 1. IOU模拟环境介绍 2. IOU软件环境的准备 3. VMware虚拟机的安装.导入和配置 4. IOU镜像的上传 5. GNS3的配置 6. IOU模拟环境的实现 IOU模拟环境介绍 IOU即IOS running in Unix,最初是由思科内部人员开发来测试IOS的平台,后来流传到互联网经网友改进有了后来的W

使用GNS3和Cisco IOU搭建路由交换实验-安装篇

如何使用GNS3和Cisco IOU搭建路由交换实验-安装篇 GNS3软件的安装 建议大家从官网直接下载最新版本的GNS3,官网连接http://www.gns3.com/ 根据系统类型选择相应的版本,这里我选择的是Windwos系统的最新版本1.3.2 下载好安装包后直接运行安装包,在如下画面时,根据需要选择安装组件,如果已经安装过某些组件,如WinPCAP.Wireshark等组件的话可以取消安装,不然的话会安装向导会联机下载所需组件: 如果安装过相应组件的话,会出现如下提示对话框: 如果选

使用GNS3和Cisco IOU搭建路由交换实验-概念篇

使用GNS3和Cisco IOU搭建路由交换实验-概念篇 说到模拟器,大家一定不会陌生,如大家所熟悉的Hyper-v.VMware和VirtualBox操作系统模拟器(虚拟机)还有常用在Unix和Linux下面的QEMU等模拟器,这些都是面向操作系统为对象的模拟器.另外还有面向街机为对象的街机游戏模拟器.面向网络设备或者网络操作系统为对象的网络模拟器就是我今天要给大家分享的主要对象! 所谓网络模拟器,就是利用计算机软件模拟网络设备实现类似于真实环境的网络设备的互联和配置的软件模拟平台!目前比较流

AtCoder Regular Contest 093 E: Bichrome Spanning Tree(生成树)

Bichrome Spanning Tree 题意: 给出一个n个点,m条边的无向连通图,现在要给每条边染色,可以染成黑色或者白色. 现在要求在染色完毕后,找出一个至少包含一条黑边和一条白边的最小生成树,使其权值和为X. 问这样的染色方案有多少个? 题解: 题目要求找出一个至少包含一条黑边和白边的最小生成树,那么可能就会存在这种情况:原图的最小生成树所有边都为同色,那这不是我们要求的:我们这时就会去掉一条权值最大的边,再添一条边进来. 那么我们就可以算出包含指定边的最小生成树,方法就是先加我们指

Lab - Per-VLAN Spanning Tree Behavior

Per-VLAN Spanning Tree Behavior Topology Objectives: Observe the behavior of a separate spanning tree instance per VLAN. Change spanning tree mode to rapid spanning tree. Background: Four switches have just been installed. The distribution layer swit

Lab - Multiple Spanning Tree

Multiple Spanning Tree Topology Objective Obsrve te behavior of Multiple Spanning Tree(MST) Background Four switches have just been installed. The distribution Layer switches are Catalyst 3660s, and the access layer switches are Catalyst 2960. There

【HDU 4408】Minimum Spanning Tree(最小生成树计数)

Problem Description XXX is very interested in algorithm. After learning the Prim algorithm and Kruskal algorithm of minimum spanning tree, XXX finds that there might be multiple solutions. Given an undirected weighted graph with n (1<=n<=100) vertex

hdu 4896 Minimal Spanning Tree

Minimal Spanning Tree Time Limit: 12000/6000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 144    Accepted Submission(s): 44 Problem Description Given a connected, undirected, weight graph G, your task is to select

【算法】关于图论中的最小生成树(Minimum Spanning Tree)详解

喜欢的话可以扫码关注我们的公众号哦,更多精彩尽在微信公众号[程序猿声] 本节纲要 什么是图(network) 什么是最小生成树 (minimum spanning tree) 最小生成树的算法 什么是图(network)? 这里的图当然不是我们日常说的图片或者地图.通常情况下,我们把图看成是一种由"顶点"和"边"组成的抽象网络.在各个"顶点"间可以由"边"连接起来,使两个顶点间相互关联起来.图的结构可以描述多种复杂的数据对象,