AC高可靠

在真实网络中,一台AC可能要管理上百台AP,因此对与AC的可靠性要求目前有4种解决方案

分别是VRRP双机热备,双链路冷备,双链路热备,N+1备份

简述

VRRP双机热备份

主备AC两个独立的IP地址,通过VRRP对外虚拟为同一个IP地址,单个AP和虚拟IP建立一条CAPWAP链路。

主AC备份AP信息、STA信息和CAPWAP链路信息,并通过HSB主备服务将信息同步给备AC。主AC故障后,备AC直接接替工作。

双链路热备份

单个AP分别和主备AC建立CAPWAP链路,一条主链路,一条备链路。

主AC仅备份STA信息,并通过HSB主备服务将信息同步给备AC。主AC故障后,AP切换到链路上,备AC接替工作。

双链路冷备份

单个AP分别和主备AC建立CAPWAP链路,一条主链路,一条备链路。

AC不备份同步信息。主AC故障后,AP切换到备链路上,备AC接替工作。

N+1备份

单个AP只和一个AC建立CAPWAP链路。AC不备份同步信息。主AC故障后,AP重新与备AC建链CAPWAP链路,备AC接替工作

VRRP双机热备

两台AC间通过vrrp组虚拟为一台设备,AC间靠HSB(Hot-Standby Backup,热备份)主备通道同步信息,一旦一台AC故障,立马回切另一台,确保业务不中断

特点

上行链路互为备份,可track上行链路监视并作出反应,下游可联动MSTP达到负载分担

此方式适用于AC处于同一位置,切换速度快

HSB

HSB(Hot Standby,热备份)是华为主备公共机制

主备服务(HSB service:建立和维护主备通道,为各个主备业务模块提供通道通断事件和报文发送/接收接口

主备备份组(HSB groupHSB备份组内部绑定HSB service,为各个主备业务模块提供数据备份通道。HSB备份组与一个VRRP实例绑定,借用VRRP机制协商出主备实例。同时,HSB备份组还负责通知各个业务模块处理批量备份、实时备份、主备切换等事件

HSB主备服务

 建立主备备份通道:通过配置主备服务本端和对端的IP地址和端口号,从而建立主备机制报文发送的TCP通道,为其他业务提供报文的收发以及链路状态变化通知服务

维护主备通道的链路状态:通过发送主备服务报文和重传等机制来防止TCP较长时间中断但协议栈没有检测到该连接中断。如果在主备服务报文时间间隔与重传次数乘积的时间内还未收到对端发送的主备服务报文,设备则会收到异常通知,并且准备重建主备备份通道

备份服务

HSB业务实时备份:用户数据信息备份,CAPWAP隧道信息备份,AP表项备份,DHCP地址信息备份

实时备份:主设备配置改变立即通告给备设备

批量备份:在主备确认时发生,将配置一次性同步到备设备

定时备份:每隔30分钟检测配置是否相同,若不一致则将主设备配置发给备设备配置

实验

实验拓扑

实验要求

1.AC1AC2通过VLANIF10建立VRRP主备关系,VRRP的虚拟IP192.168.1.254AC1为主设备,且优先级为120

2.HSB做双机热备

实验配置

1.创建vlan10放行相关流量

2.配置vrrp组

AC1

#

interface Vlanif10
 ip address 192.168.1.1 255.255.255.0
 vrrp vrid 1 virtual-ip 192.168.1.254
 vrrp vrid 1 priority 120
#

AC2

#
interface Vlanif10
 ip address 192.168.1.2 255.255.255.0
 vrrp vrid 1 virtual-ip 192.168.1.254
#

3.配置HSB

AC1

[AC1-hsb-service-0]dis th
#
hsb-service 0
 service-ip-port local-ip 192.168.1.1 peer-ip 192.168.1.2 local-data-port 10241 
peer-data-port 10241
#

[AC1-hsb-group-0]dis this 
#
hsb-group 0
 track vrrp vrid 1 interface Vlanif10
 bind-service 0
#

[AC1]hsb-service-type access-user hsb-group 0

[AC1]hsb-service-type dhcp hsb-group  0  
[AC1]hsb-service-type ap hsb-group 0
[AC1]hsb-group 0
[AC1-hsb-group-0]hsb enable         

AC2

[AC2-hsb-service-0]dis th
#
hsb-service 0
 service-ip-port local-ip 192.168.1.2 peer-ip 192.168.1.1 local-data-port 10241 
peer-data-port 10241
#

[AC2-hsb-group-0]dis th
#
hsb-group 0
 track vrrp vrid 1 interface Vlanif10
 bind-service 0
#

[AC2]hsb-service-type access-user hsb-group 0

[AC2]hsb-service-type dhcp hsb-group  0  
[AC2]hsb-service-type ap hsb-group 0
[AC2]hsb-group 0
[AC2-hsb-group-0]hsb enable        

效果演示

可以看到服务状态为Connect,表面建立成功

根据组可以看到AC1为主设备,且DHCP,AP,接入用户将会进行同步

双链路热备

对于双链路双机热备场景下,业务直接绑定HSB备份服务,这样HSB对业务仅提供备份数据收发的功能,用户的主备状态由双链路机制进行维护,AP会和两台AC都建立CAPWAP隧道,当AP和AC失去连接时,由AP通知备份AC,备份AC升为主设备

特点

AC间部署可存在距离,可负载分担,部署灵活但是回切速度慢

AC1 AC2 经过部署为双链路双机热备,只绑定HSB主备服务,提供双机热备份HSB隧道,AP需依次与两台AC建立CAPWAP隧道,通过AC下发的CAPWAP报文中的优先级判断主用AC与备用AC

主备链路搭建

选择主AC

1.AP发送discover request报文请求与AC进行关联

2.AC收到后回复discover respond告知AP可关联

3.AP比较发来报文中的AC优先级(0-7,越小越优,缺省0),负载情况(接入STA数量,接入AP个数,轻为优,相同比较可接入STA数量大的优先),IP地址(越小越优)

先优选主AC,之后过程和一般CAPWAP隧道一至

备份链路搭建

为避免配置冲突和重复下发,确保主链路建立完成后再开始建立备用链路

1.主设备下发配置到AP

2.AP收到后开始建立备用隧道

3.AC回应对应特性,同上

4.AP收到备AC回应的报文后,获取到双链路特性开关为打开,并保存其优先级

实验拓扑

实验要求

1.AC1AC2配置双链路双机热备,AC1为主设备,优先级为1AC2为备设备,优先级为2

2.使用HSB技术实现双机热备。

实验配置

1.配置vlan接口放行

2.

AC1
[AC1-wlan-view]ac protect enable 
Warning: This operation maybe cause AP reset, continue?[Y/N]:y
Info: This operation may take a few seconds. Please wait for a moment.done.
Info: Capwap echo interval has changed to default value 25, capwap echo times to

[AC1-wlan-view]ac protect protect-ac 192.168.1.2 priority 1

[AC1-hsb-service-0]dis th
#
hsb-service 0
 service-ip-port local-ip 192.168.1.1 peer-ip 192.168.1.2 local-data-port 10241 
peer-data-port 10241
#

[AC1] hsb-service-type access-user hsb-server 0

[AC1] hsb-service-type dhcp hsb-server 0

[AC1-wlan-view]undo ac protect enable 

[AC1] hsb-service-type ap hsb-server 0

AC2镜像配置,优先级为2(冷备不创建HSB)

效果演示


 

N+1备份

使用1台AC作为备份设备,为多台设备提供备份

当AP与主用AC之间的CAPWAP隧道中断时,将触发AP与备用AC建立CAPWAP隧道,此时AP会重新与该AC建链、重启并获取配置,在该过程中,业务将会受影响,适用于有备份要求但不高或者经费不足的网络

Discovery 阶段, AP 发现 AC 后,要选择出最高优先级的 AC 作为主 AC 接入。
AC上存在两种优先级:
全局优先级:针对所有AP 配置的 AC 优先级,默认为 0 ,最大值为 7 ,优先级取值越小,优先级越高。
个性优先级:针对指定的单个AP 或指定 AP 组中的 AP 配置的 AC 优先级,没有默认值。
AC 全局优先级 <AP AC 上优先级。

优选顺序

1.只有一个优选AC就是此AC,不止一个看负载,越小越优
2.如果没有优选 AC ,查看备选 AC ,如果只有一个备选AC就是此AC,如果存在多个备选AC ,则选择负载最轻的 AC 作为主 AC ,如果负载相同选择 IP 地址最小的作为主 AC
3.如果没有备选 AC ,比较 AC 的优先级,优先级最高的作为主 AC 。优先级取值越小,优先级越高(优先级的具体判断方式参考主备优先级)
4.优先级相同情况下,则选择负载最轻的AC 作为主 AC ;负载相同情况下,继续比较IP 地址, IP 地址小的为主 AC

文章总结

VRRP双机热备切换速度快但对AC要求较高

双链路双机热备切换状态慢且对AC要求高,但主备切换后无需重新上线

N+1备份对AC要求比较低可有效降低成本,但其可靠性比较差

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

动手学深度学习d2l包M4芯片 gpu加速

conda创建环境 CONDA_SUBDIRosx-arm64 conda create -n ml python3.9 -c conda-forge conda env config vars set CONDA_SUBDIRosx-arm64 conda activate mlpip安装包 pip install --pre torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/n…

app-1 App 逆向环境准备(mumu模拟器+magisk+LSPosed+算法助手+抓包(socksDroid+charles)+Frida环境搭建

一、前言 本篇是基于 mumu模拟器 进行环境配置记录。&#xff08;真机的后面博客记录&#xff09; 二、mumu模拟器magiskLSPosed算法助手 2.1、mumu模拟器 选择 mumu 模拟器&#xff0c;下载地址&#xff1a;https://mumu.163.com 安装完成后打开&#xff0c;找到设置中心进…

uniapp 封装自定义头部导航栏

封装原因 项目中有时候需要使用自定义的头部导航栏&#xff0c;原生的无法满足需求 参数 属性名描述示例title标题字符串&#xff1a;首页bgColor背景色字符串&#xff1a;#ffftype左侧的操作内容字符串&#xff1a;all&#xff0c;详细值请在下方查看 参数解释 type all…

【书生大模型实战营】Python 基础知识-L0G2000

前言&#xff1a;本文是书生大模型实战营系列的第2篇文章&#xff0c;是入门岛的第二个任务&#xff0c;主题为&#xff1a;Python基础知识。 官方教程参考链接&#xff1a;Tutorial/docs/L0/Python at camp4 InternLM/Tutorial 1.任务概览 本关为Python基础关卡&#xff0…

Ubuntu22.04深度学习环境安装【cuda+cudnn】

为了复现一篇深度学习论文&#xff0c;特意安装了Linux系统。前一天已经安装Linux显卡驱动&#xff0c;现在需要安装cuda、cudnn等。 论文代码 论文PDF 确定包版本&#xff1a; 根据论文提供的代码。在requirements.txt中发现cuda版本为11.7,cudnn为8.5.0&#xff0c;python没…

微信小程序实现图片拖拽调换位置效果 -- 开箱即用

在编写类似发布朋友圈功能的功能时&#xff0c;需要实现图片的拖拽排序&#xff0c;删除图片等功能。 一、效果展示 **博主的小程序首页也采用了该示例代码&#xff0c;可以在威信中搜索&#xff1a;我的百宝工具箱 二、示例代码 1.1、在自己的小程序中创建组件 1.2、组件…

Spring框架-IoC的使用(基于XML和注解两种方式)

一、Spring IoC使用-基于XML 1 IoC使用-基于XML 使用SpringIoC组件创建并管理对象 1.1 创建实体类 package com.feng.ioc.bean;import java.util.Date;/*** program: spring-ioc-demo1* description: 学生实体类* author: FF* create: 2024-12-04 18:53**/ public class Stud…

圆通开放平台快递物流查询API对接流程

作为一家深受用户信赖的快递物流服务商&#xff0c;圆通快递通过开放平台为用户提供高效的快递物流查询API。圆通开放平台是将圆通下单、轨迹、工单及基础服多种服务接口通过开放平台赋能客户&#xff0c;帮助客户快速建立全面的物流解决方案的共联平台。平台现有接口文档统一管…

如何防御ARP欺骗 保护IP安全

在数字化浪潮席卷全球的今天&#xff0c;网络安全威胁如同暗流涌动&#xff0c;时刻考验着我们的防范能力。其中&#xff0c;ARP欺骗攻击作为一种隐蔽性强、成本低廉且危害严重的网络攻击手段&#xff0c;成为众多网络安全事件中的一颗“毒瘤”。那么我们究竟是如何防御ARP欺骗…

云数据库 HBase

HBase 是一个分布式、可扩展的列式 NoSQL 数据库&#xff0c;源自 Google 的 Bigtable 论文&#xff0c;并是 Apache Hadoop 生态系统的一部分。它特别适用于需要处理大规模数据集的场景&#xff0c;尤其是那些要求高吞吐量和低延迟的数据访问。HBase 支持分布式存储&#xff0…

泷羽sec学习打卡-shell命令8

声明 学习视频来自B站UP主 泷羽sec,如涉及侵权马上删除文章 笔记的只是方便各位师傅学习知识,以下网站只涉及学习内容,其他的都 与本人无关,切莫逾越法律红线,否则后果自负 关于shell的那些事儿-shell8 until循环(直到为止)case语句func函数定义实践是检验真理的唯一标准 别问&…

车机端同步outlook日历

最近在开发一个车机上的日历助手&#xff0c;其中一个需求就是要实现手机端日历和车机端日历数据的同步。然而这种需求似乎没办法实现&#xff0c;毕竟手机日历是手机厂商自己带的系统应用&#xff0c;根本不能和车机端实现数据同步的。 那么只能去其他公共的平台寻求一些机会&…

从零开始学TiDB(1) 核心组件架构概述

首先TiDB深度兼容MySQL 5.7 1. TiDB Server SQL语句的解析与编译&#xff1a;首先一条SQL语句最先到达的地方是TiDB Server集群&#xff0c;TiDB Server是无状态的&#xff0c;不存储数据&#xff0c;SQL 发过来之后TiDB Server 负责 解析&#xff0c;优化&#xff0c;编译 这…

Linux絮絮叨(三) Ubuntu桌面版添加中文拼音输入法

步骤很详细&#xff0c;直接上教程 一. 配置安装简体拼音输入法 #安装相应的平台支持包 sudo apt install ibus-gtk ibus-gtk3# 安装简体拼音输入法 sudo apt install ibus-pinyin安装完成如果下面的步骤找不到对应输入法可以重启一下&#xff0c;一般不需要 二. 添加简体拼音…

RTCMultiConnection 跨域问题解决

js套件地址 https://github.com/muaz-khan/RTCMultiConnection server套件地址 https://github.com/muaz-khan/RTCMultiConnection-Server 要解决的就是server代码的跨域问题 原装写法&#xff1a; 解决写法&#xff1a; // 喜欢组合语法的自己组 const io new ioServer.S…

在 Zemax 中使用 CAD 镜头的逆向血眼模型

Zemax 中的眼睛模型涉及模拟人眼的光学特性。该模型通常包括代表角膜、晶状体、房水、玻璃体和视网膜的各种成分。 屈光不正的眼睛是具有屈光不正的眼睛&#xff0c;这意味着它不能将光线正确聚焦在视网膜上&#xff0c;导致视力模糊。屈光不正是存在屈光不正的状态&#xff0…

WebStorm快捷键保持跟Idea一致

修改连续行局部多选 在WebStorm中同时按下ctrl alt s&#xff1b; 选择KeyMap 输入Column Selection Mode选择快捷键, 右键选择Add Mouse Shortcut 按下alt 鼠标左键 如果出现占用的情况&#xff0c;直接删除其他使用该快捷键的地方即可&#xff1b; 修改跨行局部多选 在…

如何查看电脑的屏幕刷新率?

1、按一下键盘的 win i 键&#xff0c;打开如下界面&#xff0c;选择【系统】&#xff1a; 2、选择【屏幕】-【高级显示设置】 如下位置&#xff0c;显示屏幕的刷新率&#xff1a;60Hz 如果可以更改&#xff0c;则选择更高的刷新率&#xff0c;有助于电脑使用起来界面更加流…

【AI模型对比】Kimi与ChatGPT的差距:真实对比它们在六大题型中的全面表现!

文章目录 Moss前沿AI语义理解文学知识数学计算天文学知识物理学知识英语阅读理解详细对比列表总结与建议 Moss前沿AI 【OpenAI】获取OpenAI API Key的多种方式全攻略&#xff1a;从入门到精通&#xff0c;再到详解教程&#xff01;&#xff01; 【VScode】VSCode中的智能AI-G…

WPF编写工业相机镜头选型程序

该程序满足面阵和线阵的要求。 前端代码 <Window x:Class"相机镜头选型.MainWindow" Loaded"Window_Loaded"xmlns"http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x"http://schemas.microsoft.com/winfx/2006/xaml…