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

每个VLAN都生成一棵树是一种比较直接,而且最简单的解决方法。它能够保证每一个VLAN都不存在环路。但是由于种种原因,以这种方式工作的生成树协议并没有形成标准,而是各个厂商各有一套,尤其是以Cisco的VLAN生成树PVST(Per VLAN Spanning Tree)为代表。

SW1,SW2,SW3同一的配置。  SW1为例

Switch>en
Switch#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#hostname SW1 SW1(config)#interface range fastEthernet /- SW1(config-if-range)#switchport mode trunk SW1(config-if-range)#end SW1#show interfaces trunk
Port Mode Encapsulation Status Native vlan
Fa0/ on .1q trunking
Fa0/ on .1q trunking Port Vlans allowed on trunk
Fa0/ -
Fa0/ - Port Vlans allowed and active in management domain
Fa0/
Fa0/ Port Vlans in spanning tree forwarding state and not pruned
Fa0/ none
Fa0/ none SW1#conf t
Enter configuration commands, one per line. End with CNTL/Z. SW1(config)#vlan
SW1(config-vlan)#name caiwu
SW1(config-vlan)#vlan
SW1(config-vlan)#name it SW1(config)#end SW1#show vlan brief VLAN Name Status Ports
---- -------------------------------- --------- -------------------------------
default active Fa0/, Fa0/, Fa0/, Fa0/
Fa0/, Fa0/, Fa0/, Fa0/
Fa0/, Fa0/, Fa0/, Fa0/
Fa0/, Fa0/, Fa0/, Fa0/
Fa0/, Fa0/, Fa0/, Fa0/
Fa0/, Fa0/, Gig0/, Gig0/
caiwu active
it active
fddi-default active
token-ring-default active
fddinet-default active
trnet-default

SW3 划分VLAN 配置

SW3#conf t
Enter configuration commands, one per line. End with CNTL/Z. SW3(config)#interface range fastEthernet /- SW3(config-if-range)#switchport mode access SW3(config-if-range)#switchport access vlan SW3(config-if-range)#interface range fastEthernet /- SW3(config-if-range)#switchport mode access SW3(config-if-range)#switchport access vlan
SW3(config-if-range)#end SW3#show vlan brief VLAN Name Status Ports
---- -------------------------------- --------- -------------------------------
default active Fa0/, Fa0/, Fa0/, Fa0/
Fa0/, Fa0/, Fa0/, Fa0/
Fa0/, Fa0/, Fa0/, Fa0/
Fa0/, Fa0/, Fa0/, Fa0/
Fa0/, Fa0/, Gig0/, Gig0/
caiwu active Fa0/, Fa0/
it active Fa0/, Fa0/
fddi-default active
token-ring-default active
fddinet-default active
trnet-default active
SW3#

查看

BID:优先级+MAC (MAC地址数字越小,为根桥)

SW1

SW1#show version 

63488K bytes of flash-simulated non-volatile configuration memory.
Base ethernet MAC Address : 0001.9766.27A9
Motherboard assembly number : --
Power supply part number : --
Motherboard serial number : FOC103248MJ
Power supply serial number : DCA102133JA
Model revision number : B0
Motherboard revision number : C0
Model number : WS-C2960-24TT
System serial number : FOC1033Z1EY SW2 SW2#show version 63488K bytes of flash-simulated non-volatile configuration memory.
Base ethernet MAC Address : .E44D.7A96
Motherboard assembly number : --
Power supply part number : --
Motherboard serial number : FOC103248MJ
Power supply serial number : DCA102133JA
Model revision number : B0
Motherboard revision number : C0
Model number : WS-C2960-24TT
System serial number : FOC1033Z1EY SW3 SW3#show version
63488K bytes of flash-simulated non-volatile configuration memory.
Base ethernet MAC Address : 00D0.97CD.098A
Motherboard assembly number : --
Power supply part number : --
Motherboard serial number : FOC103248MJ
Power supply serial number : DCA102133JA
Model revision number : B0
Motherboard revision number : C0
Model number : WS-C2960-24TT
System serial number : FOC1033Z1EY

SW1

SW1#show spanning-tree
VLAN0001
Spanning tree enabled protocol ieee
Root ID Priority
Address 0001.9766.27A9
This bridge is the root
Hello Time sec Max Age sec Forward Delay sec Bridge ID Priority (priority sys-id-ext )
Address 0001.9766.27A9
Hello Time sec Max Age sec Forward Delay sec
Aging Time Interface Role Sts Cost Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Fa0/ Desg FWD 128.23 P2p
Fa0/ Desg FWD 128.24 P2p VLAN0002
Spanning tree enabled protocol ieee
Root ID Priority
Address 0001.9766.27A9
This bridge is the root
Hello Time sec Max Age sec Forward Delay sec Bridge ID Priority (priority sys-id-ext )
Address 0001.9766.27A9
Hello Time sec Max Age sec Forward Delay sec
Aging Time Interface Role Sts Cost Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Fa0/ Desg FWD 128.23 P2p
Fa0/ Desg FWD 128.24 P2p VLAN0003
Spanning tree enabled protocol ieee
Root ID Priority
Address 0001.9766.27A9
This bridge is the root
Hello Time sec Max Age sec Forward Delay sec Bridge ID Priority (priority sys-id-ext )
Address 0001.9766.27A9
Hello Time sec Max Age sec Forward Delay sec
Aging Time Interface Role Sts Cost Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Fa0/ Desg FWD 128.23 P2p
Fa0/ Desg FWD 128.24 P2p

SW1 SW2 SW3 配置快速STP

SW1#conf t
Enter configuration commands, one per line. End with CNTL/Z.
SW1(config)#sp
SW1(config)#spanning-tree mode ?
pvst Per-Vlan spanning tree mode
rapid-pvst Per-Vlan rapid spanning tree mode SW1(config)#spanning-tree mode rapid-pvst

根 负载均衡 配置。  默认(4096)倍数     primary -4096-4096  ...   secondary -4096

SW1成为VLAN2的根,VLAN3的备份根

SW2成为VLAN3的根,  VLAB2的备份根

SW1

SW1(config)#spanning-tree vlan  priority ?
<-> bridge priority in increments of #可以使用思科的宏命令
SW1(config)#spanning-tree vlan root primary SW1(config)#spanning-tree vlan root secondary SW1#show running-config
Building configuration... Current configuration : bytes
!
version 12.2
no service timestamps log datetime msec
no service timestamps debug datetime msec
no service password-encryption
!
hostname SW1
!
!
!
!
!
spanning-tree mode rapid-pvst
spanning-tree extend system-id
spanning-tree vlan 2 priority 24576
spanning-tree vlan 3 priority 28672
!
interface FastEthernet0/
!

SW2

SW2>en
SW2#conf t
Enter configuration commands, one per line. End with CNTL/Z. SW2(config)#spanning-tree vlan root ?
primary Configure this switch as primary root for this spanning tree #相反
SW2(config)#spanning-tree vlan root primary SW2(config)#spanning-tree vlan root secondary SW2#show running-config
Building configuration... Current configuration : bytes
!
version 12.2
no service timestamps log datetime msec
no service timestamps debug datetime msec
no service password-encryption
!
hostname SW2
!
!
!
!
!
spanning-tree mode rapid-pvst
spanning-tree extend system-id
spanning-tree vlan 3 priority 24576
spanning-tree vlan 2 priority 28672

查看是否配置正确

SW1

SW1# show spanning-tree
VLAN0001
Spanning tree enabled protocol rstp
Root ID Priority
Address 0001.9766.27A9
This bridge is the root
Hello Time sec Max Age sec Forward Delay sec Bridge ID Priority (priority sys-id-ext )
Address 0001.9766.27A9
Hello Time sec Max Age sec Forward Delay sec
Aging Time Interface Role Sts Cost Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Fa0/ Desg FWD 128.23 P2p
Fa0/ Desg FWD 128.24 P2p VLAN0002
Spanning tree enabled protocol rstp
Root ID Priority
Address 0001.9766.27A9
This bridge is the root
Hello Time sec Max Age sec Forward Delay sec Bridge ID Priority (priority sys-id-ext )
Address 0001.9766.27A9
Hello Time sec Max Age sec Forward Delay sec
Aging Time Interface Role Sts Cost Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Fa0/ Desg FWD 128.23 P2p
Fa0/ Desg FWD 128.24 P2p VLAN0003
Spanning tree enabled protocol rstp
Root ID Priority
Address .E44D.7A96
Cost
Port (FastEthernet0/)
Hello Time sec Max Age sec Forward Delay sec Bridge ID Priority (priority sys-id-ext )
Address 0001.9766.27A9
Hello Time sec Max Age sec Forward Delay sec
Aging Time Interface Role Sts Cost Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Fa0/ Root FWD 128.23 P2p
Fa0/ Desg FWD 128.24 P2p

SW2

SW2# show spanning-tree
VLAN0001
Spanning tree enabled protocol rstp
Root ID Priority
Address 0001.9766.27A9
Cost
Port (FastEthernet0/)
Hello Time sec Max Age sec Forward Delay sec Bridge ID Priority (priority sys-id-ext )
Address .E44D.7A96
Hello Time sec Max Age sec Forward Delay sec
Aging Time Interface Role Sts Cost Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Fa0/ Root FWD 128.23 P2p
Fa0/ Desg FWD 128.24 P2p VLAN0002
Spanning tree enabled protocol rstp
Root ID Priority
Address 0001.9766.27A9
Cost
Port (FastEthernet0/)
Hello Time sec Max Age sec Forward Delay sec Bridge ID Priority (priority sys-id-ext )
Address .E44D.7A96
Hello Time sec Max Age sec Forward Delay sec
Aging Time Interface Role Sts Cost Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Fa0/ Root FWD 128.23 P2p
Fa0/ Desg FWD 128.24 P2p VLAN0003
Spanning tree enabled protocol rstp
Root ID Priority
Address .E44D.7A96
This bridge is the root
Hello Time sec Max Age sec Forward Delay sec Bridge ID Priority (priority sys-id-ext )
Address .E44D.7A96
Hello Time sec Max Age sec Forward Delay sec
Aging Time Interface Role Sts Cost Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Fa0/ Desg FWD 128.23 P2p
Fa0/ Desg FWD 128.24 P2p

配置STP、RSTP以及负载均衡的更多相关文章

  1. Windos环境用Nginx配置反向代理和负载均衡

    Windos环境用Nginx配置反向代理和负载均衡 引言:在前后端分离架构下,难免会遇到跨域问题.目前的解决方案大致有JSONP,反向代理,CORS这三种方式.JSONP兼容性良好,最大的缺点是只支持 ...

  2. Tomcat:利用Apache配置反向代理、负载均衡

    本篇主要介绍apache配置反向代理,介绍了两种情况:第一种是,只使用apache配置反向代理:第二种是,apache与应用服务器(tomcat)结合,配置反向代理,同时了配置了负载均衡. 准备工作 ...

  3. apache+jetty 配置web jsp服务器负载均衡

    首先,查找中文资料,貌似很少,有一个网友写了点,但是1版本过老,2有些地方有错误. 经过我自己摸索,记录一下.这个图很简洁明了 第一阶段 ,配置jetty 首先从 http://download.ec ...

  4. 运维小知识之nginx---nginx配置Jboss集群负载均衡

      codyl 2016-01-26 00:53:00 浏览385 评论0 负载均衡 转自 运维小知识之nginx---nginx配置Jboss集群负载均衡-博客-云栖社区-阿里云https://yq ...

  5. [笔记]nginx配置反向代理和负载均衡

    1.nginx配置文件:源码安装情况下,nginx.conf在解压后的安装包内.yum安装,一般情况下,一部分在/etc/nginx/nginx.conf中,一部分在/etc/nginx/conf.d ...

  6. Ngigx+Tomcat配置动静分离,负载均衡

    由于公司使用过Ngnix,对于刚接触Nginx来说,感觉有些好奇,于是研究了下. 本人在windows下使用的版本是nginx-1.8.1: 1. 启动Ngnix 双击nginx-1.8.1文件夹中n ...

  7. 广州项目实施步骤II_练习配置HaProxy的重定向负载均衡

    CentOS6.4 配置Haproxy   Haproxy下载地址:http://pan.baidu.com/share/link?shareid=1787182295&uk=18290183 ...

  8. Tomcat安装、配置、优化及负载均衡详解

    一.常见JavaWeb服务器      1.WebLogic:是BEA公司的产品.WebSphereAS:是IBM公司的产品.JBossAS:红帽公司的产品,可以自行了解      2.Tomcat服 ...

  9. Ubuntu下配置 keepalived+nginx+tomcat 负载均衡

    本文力图阐述在 Ubuntu Server 环境下使用 Keepalived + Nginx + Tomcat 搭建高可用负载均衡环境的操作步骤和简约配置,这里不涉及性能调优.先说一下他们各自扮演的角 ...

随机推荐

  1. mysql查询表字段名称,字段类型

    select column_name,column_comment,data_type from information_schema.columns where table_name='查询表名称' ...

  2. 常被问到的十个 Java 面试题

    在这篇文章中,我试图收录最有趣和最常见的问题.此外,我将为您提供正确的答案. 接下来,就让我们来看看这些问题. 1. 以满分十分来评估自己——你有多擅长 Java? 如果你并不完全确信你自己或是你对 ...

  3. Problem - 1062 http://acm.hdu.edu.cn/showproblem.php?pid=1062

    对输入字符串的字符的倒置,在这个程序中,我觉得自己最大的问题是怎么识别一个字符,代码中有t个字符串,每个字符串,每个字符串中有若干个单词,单词之间有空格,所以对于下列的正确答案,我的疑惑是当我键盘输入 ...

  4. python之路-变量

    变量定义的规则: - 变量名只能是字母.数字.或下划线的任意组合 - 变量名的第一个字符不能是数字 - 以下关键字不能声明为变量名  ['and','as','assert','break','cla ...

  5. C# Global.asax.cs 定时任务

    定时执行更新Redis缓存操作 protected void Application_Start(object sender, EventArgs e) { Timer timer = new Tim ...

  6. python day18 作业 Django 开发主机管理系统

    http://www.cnblogs.com/liang2580/p/9248803.html

  7. 关于基于LinphoneSDK通话项目开发中遇到的相关问题

    在之前小学期的项目开发当中,我们小组进行的是使用网上开源的LinphoneSDK来开发一款Android端的VOIP电话APP. 因为网上关于这个SDK在安卓端的开发文档相当少,所以我们只能根据少量的 ...

  8. react系列笔记:第二记-中间件

    中间件所做的事情就是在action发起后,到reducer之前做扩展,实现的方式是对store的dispatch进行包装 store.dispatch => [middlewales] => ...

  9. eclipse代码自动补全。

    打开 Eclipse -> Window -> Perferences 找到Java 下的 Editor 下的 Content Assist , 右边出现的选项中,有一个Auto acti ...

  10. tomcat中配置ssl的http协议

    问题: IDEA配置tomcat后运行时报如下错误: Error running wis-client-web: SSL HTTP Connector node not found: set up o ...