STP原理及基本配置

STP原理及基本配置

 

STP (生成树协议):就是把一个环形的结构改变成一个树形的结构。用来将物理上存在环路的网络,通过一种算法,在逻辑上阻塞一些端口,来生成一个逻辑上的树形结构。

配置目的:解决路由环路,实现负载均衡

备注:现在的路由器不会产生环路,配置的主要目的是选择性能较好的交换机做根网桥实现负载均衡。

工作原理:

                     生成树算法分为三个步骤:

  1. 1.      选择根网桥(Root Bridge)
  2. 2.      选择根端口 (Root Ports)
  3. 3.      选择指定端口 (Designated  Ports)

选择根网桥的依据:网桥ID(包括优先级以及MAC地址),比较哪台交换机的网桥ID值最小,优先级小的被选择为根网桥;在优先级相同的情况下,MAC地址小的为根网桥。

选择根端口:  1.到根网桥最低的根路径成本。

2.直连的网桥ID最小。

3.端口ID最小。

选择指定端口:1.根路径成本较低。

2.所在的交换机的网桥ID值较小。

3.端口ID值较小。

注意:和选择根端口不同,在比较端口ID值时,比较的是自身的端口ID值。

PVST+配置命令

Sw1配置vlan   (vlan1默认存在不需配置)配置中继链路,开启端口。

Sw2和sw3做同样的操作(端口根据实际情况配置)

查看默认情况下的根网桥

查看前最好标注上每个交换机的MAC地址,

下图是在sw2上的查询结果。它既是vlan1的根网桥也是vlan2的根网桥。

使用:show spanning-tree vlan 1  查看vlan1 的根网桥

使用:Show spanning-tree vlan 2   查看vlan2 的根网桥  

在其他交换机查看时这一行会显示根网桥的MAC地址

现在要指定sw2为vlan1的根网桥是vlan2的备份根网桥,sw3为vlan2的根网桥是vlan1的备份根网桥

Sw2:

Spanning-treevlan 1 root primary

Spanning-treevlan 2 root secondary

Sw3:

Spanning-tree vlan 2 root primary

Spanning-treevlan 1 root secondary

这时在sw2上使用showspanning-tree vlan 1查看结果

这时在sw2上使用showspanning-tree vlan 2查看结果

意思是根网桥在f0/1端口的连接处,也就是sw3

以上完毕!!!

时间: 2024-11-04 19:51:49

STP原理及基本配置的相关文章

16.HCNA-HNTD——STP原理与配置

STP(Spanning Tree Protocol)是生成树协议的英文缩写.该协议可应用于在网络中建立树形拓扑,消除网络中的环路,并且可以通过一定的方法实现路径冗余,但不是一定可以实现路径冗余.生成树协议适合所有厂商的网络设备,在配置上和体现功能强度上有所差别,但是在原理和应用效果是一致的. 生成树协议的主要功能有两个:一是在利用生成树算法.在以太网络中,创建一个以某台交换机的某个端口为根的生成树,避免环路.二是在以太网络拓扑发生变化时,通过生成树协议达到收敛保护的目的. 为了提高网络可靠性,

使用LVS实现负载均衡原理及安装配置详解

转:http://www.cnblogs.com/liwei0526vip/p/6370103.html 使用LVS实现负载均衡原理及安装配置详解 负载均衡集群是 load balance 集群的简写,翻译成中文就是负载均衡集群.常用的负载均衡开源软件有nginx.lvs.haproxy,商业的硬件负载均衡设备F5.Netscale.这里主要是学习 LVS 并对其进行了详细的总结记录. 一.负载均衡LVS基本介绍 LB集群的架构和原理很简单,就是当用户的请求过来时,会直接分发到Director

47 监控系统基础及zabbix介绍、zabbix工作原理及安装配置、zabbix on CentOS7、zabbix配置

02    zabbix工作原理及安装配置 配置环境 node1192.168.1.120CentOS6.7 node2192.168.1.121CentOS6.7 1.安装配置zabbix #安装前准备 [[email protected] ~]#yum -y install mysql-server mysq [[email protected] ~]# mysql mysql> CREATE DATABASE zabbix CHARACTER SET utf8; mysql> GRANT

MyBatis框架中Mapper映射配置的使用及原理解析(三) 配置篇 Configuration

从上文<MyBatis框架中Mapper映射配置的使用及原理解析(二) 配置篇 SqlSessionFactoryBuilder,XMLConfigBuilder> 我们知道XMLConfigBuilder调用parse()方法解析Mybatis配置文件,生成Configuration对象. Configuration类主要是用来存储对Mybatis的配置文件及mapper文件解析后的数据,Configuration对象会贯穿整个Mybatis的执行流程,为Mybatis的执行过程提供必要的配

MyBatis框架中Mapper映射配置的使用及原理解析(二) 配置篇 SqlSessionFactoryBuilder,XMLConfigBuilder

在 <MyBatis框架中Mapper映射配置的使用及原理解析(一) 配置与使用> 的demo中看到了SessionFactory的创建过程: SqlSessionFactory sessionFactory = null; String resource = "mybatisConfig.xml"; try { sessionFactory = new SqlSessionFactoryBuilder().build(Resources .getResourceAsRea

centos7的selinux的原理及相关配置

centos7的selinux的原理及相关配置 SELinux的全称是Security Enhanced Linux, 就是安全加强的Linux.在SELinux之前,root账号能够任意的访问所有文档和服务:如果某个文件设为777,那么任何用户都可以访问甚至删除:这种方式称为DAC(主动访问机制),很不安全. DAC 自主访问控制: 用户根据自己的文件权限来决定对文件的操作,也就是依据文件的own,group,other/r,w,x权限进行限制.Root有最高权限无法限制.r,w,x权限划分太

使用 LVS 实现负载均衡原理及安装配置详解

使用 LVS 实现负载均衡原理及安装配置详解 来源:肖邦linux 发布时间:2017-02-19 阅读次数:106 0 负载均衡集群是 load balance 集群的简写,翻译成中文就是负载均衡集群.常用的负载均衡开源软件有nginx.lvs.haproxy,商业的硬件负载均衡设备F5.Netscale.这里主要是学习 LVS 并对其进行了详细的总结记录. 一.负载均衡LVS基本介绍 LB集群的架构和原理很简单,就是当用户的请求过来时,会直接分发到Director Server上,然后它把用

Linux服务篇之七:MySQL主从原理及架构配置

Linux服务篇之七:MySQL引擎了解.主从原理及架构配置 一.MySQL引擎了解 MyISAM引擎 默认表类型,它是基于传统的ISAM类型,ISAM是IndexedSequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法.不是事务安全的,而且不支持外键,如果执行大量的select, MyISAM比较适合. InnoDB引擎 支持事务安全的引擎,支持外键.行锁.事务是他的最大特点.Innodb最初是由innobase Oy公司开发,200

FTP服务器工作原理的及配置详解

FTP服务器工作原理的及配置详解 FTP工作原理概述 FTP:file transfer protocol 它也是一个C/S架构的服务.server:监听在套接字21/tcp端口.按照套接字监听工作状态可以分为两类: 命令连接:发送文件管理类命令,始终处于连接状态,始终监听在21/tcp端口. 数据连接:主要是实现数据传输,这种连接是按需连接的,而且在传输结束会立刻中断. 对于数据连接还有两种不同的工作模式: 主动工作的模式:服务器根据监听在21端口接收到的命令,使用自己的20号端口,将数据传输