华为交换机,配置VRRP负载分担示例

news2024/12/26 23:14:33

VRRP简介

定义

虚拟路由冗余协议VRRP(Virtual Router Redundancy Protocol)通过把几台路由设备联合组成一台虚拟的路由设备,将虚拟路由设备的IP地址作为用户的默认网关实现与外部网络通信。当网关设备发生故障时,VRRP机制能够选举新的网关设备承担数据流量,从而保障网络的可靠通信。

目的

随着网络的快速普及和相关应用的日益深入,各种增值业务(如IPTV、视频会议等)已经开始广泛部署,基础网络的可靠性日益成为用户关注的焦点,能够保证网络传输不中断对于终端用户非常重要。

通常,同一网段内的所有主机上都设置一条相同的、以网关为下一跳的缺省路由。主机发往其他网段的报文将通过缺省路由发往网关,再由网关进行转发,从而实现主机与外部网络的通信。当网关发生故障时,本网段内所有以网关为缺省路由的主机将无法与外部网络通信。增加出口网关是提高系统可靠性的常见方法,此时如何在多个出口之间进行选路就成为需要解决的问题。

VRRP的出现很好的解决了这个问题。VRRP能够在不改变组网的情况下,将多台路由设备组成一个虚拟路由器,通过配置虚拟路由器的IP地址为默认网关,实现默认网关的备份。

优点

冗余备份

VRRP可以将多台路由设备配置为缺省网关路由器,当出现单点故障的时候通过备份链路进行业务传输,从而降低网络故障的可能性,保证用户的各种业务不中断传输。

负载分担

VRRP可以实现多台设备同时承担业务流量,从而减轻主用设备上数据流量的承载压力,在路由设备之间更均衡地分担流量。

联动功能

  • VRRP联动可以监视上行链路的故障。当上行接口或链路故障时,VRRP备份组的Master设备降低优先级,重新进行选举,确保Master路由器为最佳的VRRP路由设备,保证流量的正常转发。
  • VRRP与BFD联动可以提高VRRP备份组中主备设备的切换速度。利用BFD检测速度快的特点,在Master设备和Backup设备之间建立BFD会话并与VRRP备份组进行绑定,实现Master设备和Backup设备之间的链路出现故障时,Backup设备迅速切换为Master,承担网络流量。

VRRP负载分担

负载分担方式是指多台设备同时承担业务,因此负载分担方式需要两个或者两个以上的虚拟路由器,每个虚拟路由器都包括一个Master路由器和若干个Backup路由器,各虚拟路由器的Master路由器可以各不相同。

VRRP负载分担与VRRP冗余备份的基本原理和报文协商过程都是相同的。VRRP负载分担与VRRP冗余备份方式不同点在于:

  • 负载分担方式需要建立多个VRRP备份组,各备份组的Master设备可以不同。
  • 同一台VRRP设备可以加入多个备份组,在不同的备份组中具有不同的优先级。

如图1所示,配置两个VRRP备份组。

  • VRRP备份组1:SwitchA为Master设备,SwitchB为Backup设备。
  • VRRP备份组2:SwitchB为Master设备,SwitchA为Backup设备。

一部分用户将VRRP备份组1作为网关,另一部分用户将VRRP备份组2作为网关。这样即可实现对业务流量的负载分担,同时,也可以起到相互备份的作用。

实验需求

如图中所示,PC1和PC2通过S4双归属到S1和S2。为减轻S1上数据流量的承载压力,PC1以S1为默认网关接入Internet,S2作为备份网关;PC2以S2为默认网关接入Internet,S1作为备份网关,以实现流量的负载均衡。

SwitchA=S1,SwitchB=S2,SwitchC=S3

配置思路

采用VRRP负载分担实现流量的负载均衡,配置思路如下:

  1. 配置各设备接口IP地址及路由协议,使各设备间网络层连通。
  2. 在S1和S2上创建VRRP备份组1和VRRP备份组2,在备份组1中,配置S1为Master设备,S2为Backup设备;在备份组2中,配置S2为Master设备,S1为Backup设备,实现流量的负载均衡。

 

  1. 配置设备间的网络互连

    # 配置设备各接口的IP地址,以S1为例。S2和S3的配置与S1类似,详见配置文件。

<Huawei>system-view 
Enter system view, return user view with Ctrl+Z.	
[Huawei]sysname S1

[S1]undo info-center enable 
Info: Information center is disabled.
	
[S1]vlan batch 100 300
Info: This operation may take a few seconds. Please wait for a moment...done.
	
[S1]interface GigabitEthernet 0/0/1	
[S1-GigabitEthernet0/0/1]port link-type hybrid 	
[S1-GigabitEthernet0/0/1]port hybrid pvid vlan 300	
[S1-GigabitEthernet0/0/1]port hybrid untagged vlan 300

[S1-GigabitEthernet0/0/1]interface GigabitEthernet 0/0/2	
[S1-GigabitEthernet0/0/2]port link-type hybrid 	
[S1-GigabitEthernet0/0/2]port hybrid pvid vlan 100	
[S1-GigabitEthernet0/0/2]port hybrid untagged vlan 100	
[S1-GigabitEthernet0/0/2]quit 
	
[S1]interface Vlanif 100	
[S1-Vlanif100]ip address 10.1.1.1 24

[S1-Vlanif100]interface Vlanif 300
[S1-Vlanif300]ip address 192.168.1.1 24	
[S1-Vlanif300]quit 

        # 配置S4的二层转发功能。

<Huawei>system-view 
Enter system view, return user view with Ctrl+Z.	
[Huawei]sysname S4

[S4]undo info-center enable 
Info: Information center is disabled.	

[S4]vlan 100	
[S4-vlan100]quit 
	
[S4]interface GigabitEthernet 0/0/1	
[S4-GigabitEthernet0/0/1]port link-type hybrid 	
[S4-GigabitEthernet0/0/1]port hybrid pvid vlan 100	
[S4-GigabitEthernet0/0/1]port hybrid untagged vlan 100 

[S4-GigabitEthernet0/0/1]interface GigabitEthernet 0/0/2
[S4-GigabitEthernet0/0/2]port link-type hybrid 	
[S4-GigabitEthernet0/0/2]port hybrid pvid vlan 100	
[S4-GigabitEthernet0/0/2]port hybrid untagged vlan 100	
[S4-GigabitEthernet0/0/2]quit 

       # 配置S1、S2和S3间采用OSPF协议进行互连。以S1为例,S2和S3的配置与S1类似,详见配置文件。

[S1]ospf 1	
[S1-ospf-1]area 0	
[S1-ospf-1-area-0.0.0.0]network 10.1.1.0 0.0.0.255	
[S1-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.255	
[S1-ospf-1-area-0.0.0.0]quit 	
[S1-ospf-1]quit 

2. 配置VRRP备份组

      # 在S1和S2上创建VRRP备份组1,配置S1的优先级为120,抢占延时为20秒,作为Master设备;S2的优先级为缺省值,作为Backup设备。

[S1]interface Vlanif 100	
[S1-Vlanif100]vrrp vrid 1 virtual-ip 10.1.1.111	
[S1-Vlanif100]vrrp vrid 1 priority 120	
[S1-Vlanif100]vrrp vrid 1 preempt-mode timer delay 20	
[S1-Vlanif100]quit 
[S2]interface Vlanif 100	
[S2-Vlanif100]vrrp vrid 1 virtual-ip 10.1.1.111	
[S2-Vlanif100]quit

      # 在S1和S2上创建VRRP备份组2,配置S2的优先级为120,抢占延时为20秒,作为Master设备;S1的优先级为缺省值,作为Backup设备。

[S2]interface Vlanif 100	
[S2-Vlanif100]vrrp vrid 2 virtual-ip 10.1.1.112	
[S2-Vlanif100]vrrp vrid 2 priority 120	
[S2-Vlanif100]vrrp vrid 2 preempt-mode timer delay 20	
[S2-Vlanif100]quit 
[S1]interface Vlanif 100	
[S1-Vlanif100]vrrp vrid 2 virtual-ip 10.1.1.112	
[S1-Vlanif100]quit 

3. 验证配置结果

     # 完成上述配置后,在S1上执行display vrrp命令,可以看到S1在备份组1中作为Master设备,在备份组2中作为Backup设备。

# 在S2上执行display vrrp命令,可以看到S2在备份组1中作为Backup设备,在备份组2中作为Master设备。

S2 配置

<Huawei>system-view 
Enter system view, return user view with Ctrl+Z.	
[Huawei]sysname S2
	
[S2]undo info-center enable 
Info: Information center is disabled.
	
[S2]vlan batch 100 200
Info: This operation may take a few seconds. Please wait for a moment...done.

[S2]interface GigabitEthernet 0/0/1	
[S2-GigabitEthernet0/0/1]port link-type hybrid 	
[S2-GigabitEthernet0/0/1]port hybrid pvid vlan 200	
[S2-GigabitEthernet0/0/1]port hybrid untagged vlan 200

[S2-GigabitEthernet0/0/1]interface GigabitEthernet 0/0/2	
[S2-GigabitEthernet0/0/2]port link-type hybrid 	
[S2-GigabitEthernet0/0/2]port hybrid pvid vlan 100	
[S2-GigabitEthernet0/0/2]port hybrid untagged vlan 100	
[S2-GigabitEthernet0/0/2]quit 
	
[S2]interface Vlanif 100	
[S2-Vlanif100]ip address 10.1.1.2 24

[S2-Vlanif100]interface Vlanif 200	
[S2-Vlanif200]ip address 192.168.2.1 24	
[S2-Vlanif200]quit 
	
[S2]ospf 1	
[S2-ospf-1]area 0	
[S2-ospf-1-area-0.0.0.0]network 10.1.1.0 0.0.0.255	
[S2-ospf-1-area-0.0.0.0]network 192.168.2.0 0.0.0.255	
[S2-ospf-1-area-0.0.0.0]quit 	
[S2-ospf-1]quit 
	
[S2]interface Vlanif 100	
[S2-Vlanif100]vrrp vrid 1 virtual-ip 10.1.1.111	
[S2-Vlanif100]quit 
		
[S2]interface Vlanif 100	
[S2-Vlanif100]vrrp vrid 2 virtual-ip 10.1.1.112	
[S2-Vlanif100]vrrp vrid 2 priority 120	
[S2-Vlanif100]vrrp vrid 2 preempt-mode timer delay 20	
[S2-Vlanif100]quit 

S3 配置

<Huawei>system-view 
Enter system view, return user view with Ctrl+Z.	
[Huawei]sysname S3
	
[S3]undo info-center enable 
Info: Information center is disabled.
	
[S3]vlan batch 200 300 400
Info: This operation may take a few seconds. Please wait for a moment...done.
	
[S3]interface GigabitEthernet 0/0/1	
[S3-GigabitEthernet0/0/1]port link-type hybrid 	
[S3-GigabitEthernet0/0/1]port hybrid pvid vlan 300	
[S3-GigabitEthernet0/0/1]port hybrid untagged vlan 300

[S3-GigabitEthernet0/0/1]interface GigabitEthernet 0/0/2	
[S3-GigabitEthernet0/0/2]port link-type hybrid 	
[S3-GigabitEthernet0/0/2]port hybrid pvid vlan 200	
[S3-GigabitEthernet0/0/2]port hybrid untagged vlan 200

[S3-GigabitEthernet0/0/2]interface GigabitEthernet 0/0/3	
[S3-GigabitEthernet0/0/3]port link-type hybrid 	
[S3-GigabitEthernet0/0/3]port hybrid pvid vlan 400	
[S3-GigabitEthernet0/0/3]port hybrid untagged vlan 400	
[S3-GigabitEthernet0/0/3]quit 
	
[S3]interface Vlanif 200	
[S3-Vlanif200]ip address 192.168.2.2 24

[S3-Vlanif200]interface Vlanif 300	
[S3-Vlanif300]ip address 192.168.1.2 24

[S3-Vlanif300]interface Vlanif 400	
[S3-Vlanif400]ip address 172.16.1.1 24	
[S3-Vlanif400]quit 
	
[S3]ospf 1	
[S3-ospf-1]area 0	
[S3-ospf-1-area-0.0.0.0]network 172.16.1.0 0.0.0.255	
[S3-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.255	
[S3-ospf-1-area-0.0.0.0]network 192.168.2.0 0.0.0.255
[S3-ospf-1-area-0.0.0.0]quit 	
[S3-ospf-1]quit 

S1和S4配置都在上面

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1312370.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【设计模式--结构型--桥接模式】

设计模式--结构型--桥接模式 桥接&#xff08;Bridge&#xff09;模式定义结构案例好处使用场景 桥接&#xff08;Bridge&#xff09;模式 定义 将抽象与实现分离&#xff0c;使他们可以独立变化。它是用组合关系代替继承关系来实现&#xff0c;从而降低了抽象和实现这两个维…

10个国内外素材网站,提供免费 Photoshop 素材下载资源

即时设计 被很多人视为免费的PS素材网站——即时设计提供了资源广场版块&#xff0c;方便用户查找材料。对于提供的PS材料&#xff0c;即时设计也做了详细的分类工作&#xff0c;用户可以根据不同的使用标签快速找到相应的PS材料。 进入资源广场&#xff0c;在搜索框中输入要…

leetcode 153. 寻找旋转排序数组中的最小值(优质解法)

代码&#xff1a; class Solution {public int findMin(int[] nums) {int left0,rightnums.length-1;int refernums[right];while (left<right){int midleft(right-left)/2;if(nums[mid]>refer){leftmid1;}else {rightmid;}}return nums[left];} }题解&#xff1a; 通过…

3.electron之vue3.0的桌面应用程序

如果可以实现记得点赞分享&#xff0c;谢谢老铁&#xff5e; Electron是一个使用 JavaScript、HTML 和 CSS 构建桌面应用程序的框架。 Electron 将 Chromium 和 Node.js 嵌入到了一个二进制文件中&#xff0c;因此它允许你仅需一个代码仓库&#xff0c;就可以撰写支持 Windows、…

多维时序 | MATLAB实现RIME-CNN-BiLSTM-Multihead-Attention多头注意力机制多变量时间序列预测

多维时序 | MATLAB实现RIME-CNN-BiLSTM-Multihead-Attention多头注意力机制多变量时间序列预测 目录 多维时序 | MATLAB实现RIME-CNN-BiLSTM-Multihead-Attention多头注意力机制多变量时间序列预测预测效果基本介绍模型描述程序设计参考资料 预测效果 基本介绍 MATLAB实现RIME-…

C语言—每日选择题—Day42

第一题 1. 下面程序输出的结果是&#xff08;&#xff09; #include <stdio.h> int main () {int x;x printf("I See, Sea in C");printf("x%d" , x); } A&#xff1a;2 B&#xff1a;随机值 C&#xff1a;都不是 D&#xff1a;15 答案及解析 D p…

SpringBoot运维中的高级配置

&#x1f648;作者简介&#xff1a;练习时长两年半的Java up主 &#x1f649;个人主页&#xff1a;程序员老茶 &#x1f64a; ps:点赞&#x1f44d;是免费的&#xff0c;却可以让写博客的作者开心好久好久&#x1f60e; &#x1f4da;系列专栏&#xff1a;Java全栈&#xff0c;…

Excel高效办公:文秘与行政办公的智能化革新

&#x1f482; 个人网站:【 海拥】【神级代码资源网站】【办公神器】&#x1f91f; 基于Web端打造的&#xff1a;&#x1f449;轻量化工具创作平台&#x1f91f; 代理 IP 推荐&#xff1a;&#x1f449;品易 HTTP 代理 IP &#x1f485; 想寻找共同学习交流的小伙伴&#xff0c…

数据库常用分库分表方案

为什么需要分库分表 分库分表是因应数据库处理大规模数据时所面临的挑战而出现的解决方案. // 提高性能 单个数据库在数据量增加时容易出现性能瓶颈。分库分表可以减轻单个数据库的负担&#xff0c;提高系统的读写性能和响应速度. // 提高并发能力 大量用户同时访问数据库可能…

电信网关配置管理系统后台 upload.php 文件上传漏洞复现

0x01 产品简介 中国电信集团有限公司(英文名称“China Telecom”、简称“中国电信”)成立于2000年9月,是中国特大型国有通信企业、上海世博会全球合作伙伴。 0x02 漏洞概述 电信网关配置管理系统后台 /manager/teletext/material/upload.php 接口存在文件上传漏洞,攻击者…

Python实现图形的几何变换

一、能够提供对话框窗口&#xff0c;输入三角形的顶点坐标&#xff1b;或者&#xff0c;采用鼠标左键单击方式输入三角形的顶点坐标。 二、对输入的三角形顶点坐标进行五种基本几何变换&#xff1a; 对于平移变换&#xff0c;能够提供对话框窗口&#xff0c;输入平移向量&…

Openlayers 加载 Geoserver 图层以及切换图层样式

Openlayers 加载 Geoserver 图层以及切换图层样式 图层样式核心代码完整代码&#xff1a;在线示例 Openlayers 加载 Geoserver 图层&#xff0c;切换样式也是在项目中遇到的需求&#xff0c;现在介绍一下比较简单但是实用性一般的方法。 后期出一篇自由设置属性字段样式的博客…

Qt 自定义类时,手动添加 Q_OBJECT 出现错误

如图所示&#xff1a; 原因&#xff1a;没有自动生成 moc_ 文件。 可以去看一看自己项目文件里&#xff0c;我看了确实没有。 起因&#xff1a;创建类时 没有选择父类 或者 手动创建的 .h 和 .cpp 文件 解决办法&#xff1a; 1.最直接的&#xff1a;重新创建类&#xff0c;…

scrapy post请求——百度翻译(十四)

scrapy处理 post 请求 爬取百度翻译界面 目录 1.创建项目及爬虫文件 2.发送post请求 1.创建项目及爬虫文件 scrapy startproject scrapy_104 scrapy genspider translate fanyi.baidu.com 2.发送请求 post请求需要传递参数&#xff0c;所以就不能用start_urls和parse函数了&…

NSSCTF第16页(1)

[湖湘杯 2021 final]vote 是有附件&#xff0c;下载下来解压 在/vote-1637654763\www\routes下找到了源码 这道题的考点是 AST配合Pug模板引擎实现注入 有现成的payload p6.is 主要代码&#xff0c;需要满足if语句,从而可以执行compile语句 { "__proto__.hero":…

re:Invent 产品体验与感受分享:Amazon ElastiCache Serverless 缓存的即时扩展

授权说明&#xff1a;本篇文章授权活动官方亚马逊云科技文章转发、改写权&#xff0c;包括不限于在亚马逊云科技开发者社区、 知乎、自媒体平台、第三方开发者媒体等亚马逊云科技官方渠道&#xff09;。 文章目录 前言产品介绍产品使用步骤1.创建缓存服务2.安全组开放访问权限…

壹[1],函数:ReadImage

C形式 LIntExport void ReadImage( HObject* Image, const HTuple& FileName); //参数1&#xff1a;读取的Image //参数2&#xff1a;图片地址//备注说明&#xff1a; //头文件&#xff1a;halconcpp/HOperatorSet.h //命名空间&#xff1a;namespace HalconCpp C#形式 …

用Python画圣诞树!(附代码)

本文我们将用 Python 来画一棵圣诞树&#xff0c;效果如下图所示&#xff0c;先睹为快。 下面展开来看一下主要代码实现。 1.turtle库 turtle库是Python语言中一个很流行的绘制图像的函数库&#xff0c;想象一个小乌龟&#xff0c;在一个横轴为x、纵轴为y的坐标系原点&#x…

如何使用Docker进行容器的备份和恢复

一 简介&#xff1a; 在使用Docker进行应用程序的容器化部署时&#xff0c;我们经常需要对容器进行备份和恢复操作。备份容器可以保证数据的安全性&#xff0c;而恢复操作可以帮助我们快速恢复出现问题的容器。本文将介绍如何使用Docker进行容器的备份和恢复&#xff0c;同时提…

C#科学绘图之scottPlot绘制多个图像

文章目录 示例移除图像图例信号图 scott系列&#xff1a;绘图初步 示例 从名字就能看出&#xff0c;ScottPlot的绘图函数AddScatter的作用是为图窗添加数据点&#xff0c;换言之&#xff0c;每调用一次AddScatter&#xff0c;就可以在图窗中添加一组图像。下面添加两个按钮&a…