基于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都不直接处理请 ...
一周排行
  • 最近需要测试MySQL的主从复制功能,于是想到在现有的一台Linux服务器上安装KVM虚拟机来测试.以前研究虚拟化的时候使用的是Convirt这个虚拟化管理平台.在执行./convirt-tool install后网 ...
  • #include<stdio.h>#include<stdlib.h>#define OK 1#define  ERROR 0typedef struct node{    int data; ...
  • "=="测试相等性"is"测试一致性>>>a=[1,2,3]>>>b=[1,2,3]>>>a==b,a is b(True ...
  • 之前尝试用UltrISO来将ISO文件写入U盘,但是提示读到的ISO文件大小只有1024KB, 后来用ImageUSB这个软件成功写入.测试的版本为:ubuntu server 12.04.3 Download fr ...
  • saltstack -----  haproxy  ------jinjacd /usr/local/src/rz -ytar xf etcd-v2.2.1-linux-amd64.tar.gzcd etcd-v2. ...
  • 首先有几个问题先说一下:1 今年春节期间铁路客流量据说有31亿2 目前12306 pv是14亿,而高峰期就在8点到10点,那么也就是有可能在这两个小时里有5亿访问量,而每秒的并发量估计在最高峰时能达到几千万3 目前N ...
  • 0,获取指定的系统路径:     #include <shlobj.h>     #pragma comment(lib, "shell32.lib")     TCHAR szPat ...
  • 两种办法第一种,直接打入网址用默认程序打开System.Diagnostics.Process.Start("[url]http://www.baidu.com[/url]");第二种,使用指定程 ...
  • NetApp存储inodes超限导致应用报空间不足
    应用层访问NAS报下面的错,虽然空间是充足的,但却报空间不够, 进入存储,发现有下面的报错 ...
  • rpm 包和deb包是两种Linux系统下最常见的安装包格式,在安装一些软件或服务的时候免不了要和它们打交道.rpm包主要应用在RedHat系列包括 Fedora等发行版的Linux系统上,deb包主要应用于Debi ...