基于STP的两种负载均衡的介绍

理解有限,如有不对之处,请指教!
模拟器:GNS 
学习STP负载均衡的两种方式:
第一种方式:基于端口的负载均衡
原理:基于端口优先级
注重点:单点设置即可
基于STP的两种负载均衡的介绍

基本的配置:
R3#vlan database
R3(vlan)#vlan 10 name op
VLAN 10 added:
Name: op
R3(vlan)#vlan 20 name bd
VLAN 20 added:
Name: bd
R3(config)#int range f0/0 - 1
R3(config-if-range)#switchport  trunk  encapsulation dot1q
R3(config-if-range)#switchport mode trunk
R3(config-if-range)#do write
R4#vlan database
R4(vlan)#vlan 10 name op
VLAN 10 added:
Name: op
R4(vlan)#vlan 20 name bd
VLAN 20 added:
Name: bd
R4(config)#int range f0/0 - 1
R4(config-if-range)#switchport trunk encapsulation dot1q
R4(config-if-range)#switchport mode trunk
R4(config-if-range)#do write
基于STP的两种负载均衡的介绍

基于STP的两种负载均衡的介绍

基于STP的两种负载均衡的介绍

基于STP的两种负载均衡的介绍

由上面的图可以看出,R3的f0/0和f0/1两个端口都是转发状态,而R4的f0/0端口处于转发状态, f0/1处于阻塞状态。由此我们可以得知vlan10和vlan20都是经过f0/0端口在两台交换机直接传递的,为了达到负载均衡的效果,我们对f0/1端口进行设置,使其负载vlan20的流量。
R3>en
R3#conf t
R3 (config)#int fa0/1
R3 (config-if)#spanning-tree vlan 20 port-priority 16
R3 (config-if)#end
基于STP的两种负载均衡的介绍

由上图我们可以看出,f0/1端口的优先级已经调整为16
我们再次查看R4上的生成树
基于STP的两种负载均衡的介绍

基于STP的两种负载均衡的介绍

由上面的图可以看出,vlan10的流量走的是f0/0端口,vlan20的流量走的是f0/1端口.
第二种方式:基于交换机的负载均衡
原理:基于路径开销大小
注重点:两端都要设置
基于STP的两种负载均衡的介绍

默认路径开销大小为19,这里我们设置通过f0/1的vlan20的路径开销小于默认的19,这里我们设置为10
R3#conf t
Enter configuration commands, one per line. End with CNTL/Z.
R3(config)#int f0/1
R3(config-if)#spanning-tree vlan 20 cost 10
R3(config-if)#do write
R4#conf t
Enter configuration commands, one per line. End with CNTL/Z.
R4(config)#int f0/1
R4(config-if)#spanning-tree vlan 20 cost 10
R4(config-if)#do write
再次查看生成树协议:
基于STP的两种负载均衡的介绍

基于STP的两种负载均衡的介绍

基于STP的两种负载均衡的介绍

基于STP的两种负载均衡的介绍

由上图可以看到,vlan10走的是f0/0端口,vlan20走的是f0/1端口。同时我们也可以看到通过f0/1的vlan20的路径开销大小为10,小于默认的19,所以这条路径对vlan20来说就是最佳的,也就会进行优先选择。
PS:由于忽略了外观的设置,导致设备命名是按默认的来的,敬请见谅!
更多相关文章
  •   本地流量管理技术主要有以下几种负载均衡算法: 静态负载均衡算法包括:轮询,比率,优先权  动态负载均衡算法包括: 最少连接数,最快响应速度,观察方法,预测法,动态性能分配,动态服务器补充,服务质量,服务类型,规则模式.  静态负载均衡算法  ◆轮询(Round Robin):顺序循环将请求一次顺 ...
  • 基于Nginx反向代理及负载均衡
    基于Nginx反向代理及负载均衡参考:http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_pass只要没有被启用,默认就是开启的,因为proxy属于nginx内置标准模块,通常实现代理的时候,最核心模块是proxy_pass, ...
  • linuxLVS3种负载均衡方式原理
       3种LVS模式:        LVS-NAT(地址转换技术),硬件负载均衡F5大致原理.        LVS-IP-TUN(ip隧道技术)        LVS-DR(直接路由)    几种负载均衡算法:        RR(round robin)轮询        WRR(weight ...
  • LVS详解及基于LVS实现web服务器负载均衡
    前言LVS(Linux Virtual Server)Linux虚拟服务器,是一个虚拟的服务器集群系统.本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一.通过LVS提供的负载均衡技术和Linux操作系统可实现一个高性能.高可用的服务器群集,从而以低成本实现最优的服务性能. ...
  • 基于EIGRP的不等价负载均衡--CCNP学习笔记
    基于EIGRP的不等价负载均衡原理:successor FD* variance>feasible successor  FD拓扑图 在三台路由器上配置好EIGRP,这里就不在列出基本配置了然后在R2上宣告地址为2.2.2.2的lookback 0目的去往2.2.2.2这个网段到R3要通过建立 ...
  • LVS集群的三种负载均衡模式:1.VS/NAT   NAT模式关键点:Director修改数据报文的目标地址,目标端口修改为Real Server的---- > Real Server ---->请求处理完成----> Director修改数据报文的源地址,源端口为VIP2.VS/ ...
  • SQLServer两种分页的存储过程介绍
          由于现在很多的企业招聘的笔试都会让来招聘的写一个分页的存储过程,有的企业甚至要求应聘者用两种方式实现分页,如果没有在实际项目中使用过分页,那么很多的应聘者都会出现一定的问题,下面介绍两种分页的方法. 一. 以学生表为例,在数据库中有一个Student表,字段有StudentNo, ,Lo ...
  • LVS是实现软件的IP负载均衡的一种方式.基于不同的网络技术,LVS支持多种负载均衡机制.VS/NAT(基于网络地址转换技术)VS/TUN(基于IP隧道技术)VS/DR(基于直接路由技术)VS/FULLNAT(淘宝开发)VS/DNAT(基于VS/FULLNAT)不管使用哪种机制,LVS都不直接处理请 ...
一周排行
  •  虚拟机字节码执行引擎 一.运行时栈帧结构 1.栈帧(Stack Frame)是用于支持虚拟机进行调用和方法执行的数据结构,它是虚拟机运行时数据区中的虚拟机栈(Virtual Method Stack)的栈元素,栈帧 ...
  • 一.Druid是Java语言中最好的数据库连接池.Druid能够提供强大的监控和扩展功能. 二.Maven中央仓库下载:http://central.maven.org/maven2/com/alibaba/drui ...
  • 1.安装ntp软件包sudo apt-get install ntp2.同步时间sudo ntpdate -u 210.72.145.443.检查本地时间和时间服务器的时间的误差sudo ntpdate -q 210 ...
  • UITableView划动删除的实现
     从七八月前对苹果一无所知,到现在手持iphone,ipad,itouch有三个线上成熟a ...
  • 这几天都在研究linux方面的技术,总结了apache三种虚拟主机的设置,温故知新,厚积薄发.基于IP,基于port和基于域名的三种虚拟主机的配置方法1.基于相同IP不同Port的虚拟主机1)vi /etc/http ...
  • 默认情况下,Windows有很多端口是开放的,在你上网的时候,网络病毒和黑客可以通过这些端口连上你的电脑.为了让你的系统变为铜墙铁壁,应该封闭这些端口,主要有:TCP135.139.445.593.1025 端口和U ...
  • Windows7 乱码的解决方法五种:1. KLM-System-ccs-control-FontAsso-AssociatedCharset-ANSI(00)=YES OEM(FF)=YES2. 区域:中文-英文( ...
  • 前台后台数据的传递
    前台后台数据的传递 1.表单数据的get方式传递     如果前台使用的是get方式传递的 ...
  • php注册审核显示
    用户进行注册,管理员通过审核后,使用户通过审核 数据库建表 create database ...
  • centos7.0修改ssh默认连接22端口和添加防火墙firewalld通过端口
    首先 先做的就是 修改ssh的默认端口22 需要修改文件 /etc/ssh/sshd_co ...