当前位置: 首页 > news >正文

集中/本地转发、AC、AP

1.ADSL

ADSL MODEM(ADSL 强制解调器)俗称ADSL猫

ADSL是一种异步传输模式(ATM)。ADSL是指使用电话线上网,需要专用的猫(Modem),在上网的时候高频和低频分离,所以上网电话两不耽误,速度比普通拨号快很多。

但是没有光纤快,是目前性价比最高的上网联入方法方式,目前很多家庭去电信或者网通办理上网也多数是采用ADSL上网。

目前一般的ADSL猫会配置路由器功能,光猫路由器一体机,就是光猫带了WIFI功能,但是WIFI性能只能基本上满足日常需求。

2.AC

AC:无线控制器(Wireless Access Point Controller)的简称,在AC&AP组网环境中,AC能集中管理无线网络中的所有无线AP,实现统一管理、资源均衡、有效隔离等功能。

独立AC和AC一体机

企业级的组网一般是由AC控制器+AC交换机+无线AP组成。

家用的AC+AP产品中,AC控制器都是路由一体机,包含了AC控制器,POE交换机功能和路由器。

AC控制器: 管理和控制局域网内,对AP管理包括:下发配置、修改相关配置参数、射频智能管理、接入安全控制等PoE交换机。

POE交换机:提供交换机所具有的传输功能,给网线的另一端设备提供供电功能。这里主要是为AP提供直流电源。

路由器: 在网络间起网关的作用,负责内网和外网的数据交换。

通俗来说就是,普通的AC控制器要配合POE交换机使用,对AP进行供电,比较适合企业及大型场所。

而AC一体机具备了POE供电功能,可以直接管理AP,这个比较适合家用

3.AP

AP和路由器的功能有部分类似,都有实现无线连接网络的作用,本文讨论两者的区别,除去外观,使用位置等的区别,用途、功能、概念、连接方式、成本上的不同才是本质上的区别。

1.功能不同:AP的功能是把有线网络转换为无线网络,是无线网和有线网之间的沟通桥梁,可以粗俗的理解为用户和无线网络之间的无线交换机;路由器是一个带有路由功能的无线AP,接入在ADSL宽带线路上,通过路由器功能实现自动拨号接入网络

2.连接方式不同:AP不能与ADSLMODE相连,要用一个交换机或是集线器或者路由器作为中介。路由器装有宽带拨号功能,可以直接和ADSLMODE相连拨号上网,实现无线覆盖。

3.概念不同: AP是一个无限网络的接入点,俗称热点,只能连接局域网,没有上互联网功能,起到一个内网连接作用。通过有线连接到其他网络设备,然后自身发射无线信号,使其他电脑通过它来访问其它网络,一般AP最大覆盖范围可达500米。路由器是应用于用户上网,带有无线覆盖功能的路由器。无线路由器可以看作一个转发器,将家中墙中接出来的宽带网络信号通过天线转发给附近的无线网络设备,即可上互联网,又可连接局域网。

4.无线路由器一般是从光猫接入网络,可以向下级分配IP地址。无线AP一般是从路由器接入网络,增加无线接入点,只是做发射WiFi的作用,并不会向下级设备分配IP地址。AP 就相当于无线路由器的天线,只提供无线连接。

瘦AP、胖AP

胖瘦AP的分辨是从其工作原理和功能上来区分的,部分胖、瘦AP在外观上能分辨,比如有WAN口的一定是胖AP。

所谓瘦AP,一般指无线网关或网桥,胖AP一般指无线路由。

一、区别

1、瘦AP多用于要求较高的环境,要实现认证一般需要认证服务器或者支持认证功能的交换机配合。瘦AP需要专用无线控制器的,通过无线控制器下发配置才能用,里面本身不能进行相关配置,适合大规模无线部署。

2、胖AP多用于家庭和小型网络,功能比较全,一般一台设备就能实现接入、认证、路由、VPN、地址翻译,甚至防火墙功能。

二、使用场合

1、胖AP的适用场所:

可以把胖AP看成是无线路由器来使用,一般是在家庭网络中、小型的办公场所或小型超市、饭馆内使用。

2、瘦AP的适用场所:

瘦AP就是一个无线网络节点,它不能单独使用必须配合AC服务等结合使用,起到拓展无线网络覆盖面积的作用。一般瘦AP适用于学校、大型办公场所或者酒店、宾馆。

 Fit AP上“零配置”,所有配置都集中到AC上。这也促成了Fit AP解决方案更加便于集中管理,并由此具有三层漫游、基于用户下发权限等Fat AP不具备的功能。

三、无线AP拥有的功能

1、AP的一个重要的功能就是中继,所谓中继就是在两个无线点间把无线信号放大一次,使得远端的客户端可以接受到更强的无线信号。

例如我在a点放置一个AP,而在c点有一个客户端,之间有120米的距离,从a点到c点信号已经削弱很多,于是我在中途60米处的b点放一个AP做为中继,这样c点的客户端的信号就可以有效的增强,保证了传输速度和稳定性。

2、AP另外一个重要的功能是桥接,桥接就是链接两个端点,实现两个无线AP间的数据传输,想要把两个有线局域网连接起来,一般就选择通过AP来桥接。

例如我在a点有一个15台电脑组成的有线局域网,b点有一个25台电脑组成的有线局域网,但是ab两点的距离很远,超过了100米,通过有线连接已不可能,这就需要在a点和b点各设置一个AP。

开启AP桥接功能,这样ab两点的局域网就可以互相传输数据了。需要提醒的是,没有WDS功能的AP,桥接后两点是没有无线信号覆盖的

四、胖瘦AP的优缺点

1.无线漫游

胖AP组网无法实现无线漫游。用户从一个胖AP的覆盖区域走到另一个胖AP的覆盖区域,会重新连接信号强的一个胖AP,重新进行认证,重新获取IP地址,存在断网现象。

而用户从一个瘦AP的覆盖区域走到另一个瘦AP的覆盖区域,信号会自动切换,且无需重新进行认证,无需重新获取IP地址,网络始终连接在线,使用方便。

2.自动负载均衡

当很多用户连接在同一个胖AP上时,胖AP无法自动的进行负载均衡将用户分配到其他负载较轻的胖AP上,因此胖AP会因为负荷较大频繁出现网络故障。

而在AC+瘦AP的组网中,当很多用户连接在同一个瘦AP上时,AC会根据负载均衡算法,自动将用户分配到负载较轻的其他AP上,减轻了AP的故障率,提高了整网的可用性。

3.管理和维护

胖AP不可集中管理,需要一个一个的单独进行配置,配置工作繁琐。瘦AP可配合AC产品进行集中管理,无需单独配置,尤其是在AP数量较多的情况下,集中管理的优势明显。

4.本地转发

在WLAN网络中,AC通过CAPWAP协议控制管理下联的AP,CAPWAP为AC和AP之间提供通信隧道,通常情况下无线用户所有流量都需要先经过AC才能进行转发。这种集中转发的模型有可能会改变客户的流量模型,客户希望无线用户流量不走AC直接通过AP进行转发,这就是本地转发功能。

工作模式

用户数据包的管理帧,如802.11管理、控制报文和802.1x协议报文等,直接通过认证模块传递给AC集中处理,以实现用户的认证、授权等。

用户数据包的数据帧,包括802.11数据和来自有线的802.3数据报文,在AP本地进行封装处理,无需统一经过控制器,直接由AP转发至上层网络。

适用场景

无线终端数量众多、终端转发的流量较大,超过AC的最大数据转发能力、需要无线用户的数据流量不经过AC转发,减轻AC负担。

优点:减少无线AC的数据转发负担、将业务数据转发任务分散到AP ,提高网络整体吞吐率

缺点:增加额外配置、接 AP的交换机需要支持多vlan转发 ,无法在AC针对终端做流量控制(个别无法控制)

特点

在本地转发方式下,网管、安全 、认证、漫游、QOS、负载均衡、流控、二层隔离等功能还是由AC统一控制,再由AP具体实施;只是业务数据不通过隧道传送到AC,再经由AC解封后统一转发,而是由AP本地转发。

利用瘦AP本地转发方式进行大规模组网,可以完全代替目前主要采用的集中转发方式。

5.集中转发

在WLAN网络中,AC通过CAPWAP协议控制管理下联的AP,CAPWAP为AC和AP之间提供通信隧道,集中转发模式下无线用户所有流量都需要先经过AC才能进行转发。

1.工作模式

通过AC(AP控制器)统一配置和管理AP。包括配置下发、升级、重启等
瘦AP在使用中必须和AC配合使用;
瘦AP负责无线接入、加密、认证中的部分功能;而射频管理户接入、AP控制,漫游控制都在无线控制器上完成;
AC通过和AP之间建立隧道来控制和管理AP

2.适用场景

适用于无线网络中AP数量众多,需要统一管理和配置,例如:酒店、校园等

3.特点

无线AP瘦模式场景中,AC通过CAPWAP来控制所有AP。集中转发模式下无线用户所有流量都需要先经过AC才能进行转发。

6.本地转发VS集中转发

随着瘦AP方案迅速得到普及,各个厂商之间的兼容性变得越来越重要,这是制定CAPWAP协议的主要原因,目的是AC可以控制不同厂商的AP,但是现在还未能实现。

参考博文:无线:本地转发和集中转发的区别_Aronzxw的博客-CSDN博客

如有侵权,联系删除

相关文章:

集中/本地转发、AC、AP

1.ADSL ADSL MODEM(ADSL 强制解调器)俗称ADSL猫 ADSL是一种异步传输模式(ATM)。ADSL是指使用电话线上网,需要专用的猫(Modem),在上网的时候高频和低频分离,所以上网电话两不耽误,速…...

Spring集成Seata

Seata的集成方式有: 1. Seata-All 2. Seata-Spring-Boot-Starter 3. Spring-Cloud-Starter-Seata 本案例使用Seata-All演示: 第一步:下载Seata 第二步:为了更好看到效果,我们将Seata的数据存储改为db 将seata\sc…...

三种方式创建对象的几种方式及new实例化时做了什么?

创建对象的几种方式 利用对象字面量创建对象 const obj {}2.利用 new Object创建对象 const obj new Object()3.使用 构造函数实例化对象 function Fn(name) {this.name name} const obj new Fn(张三) console.log(obj.name); //张三为什么要用构造函数的形式&#xff1…...

vue2-vue实例挂载的过程

1、思考 new Vue()这个过程中究竟做了什么?过程中是如何完成数据的绑定,又是如何将数据渲染到视图的等等。 2、分析 首先找到vue的构造函数。 源码位置:/src/core/instance/index.js options是用户传递过来的配置项,如data、meth…...

C++ 右值引用案例

C 右值引用案例 右值引用(Rvalue reference)是 C11 引入的新特性,它的主要意义是实现移动语义(Move semantics)和完美转发(Perfect forwarding)。这两者都可以提高代码的性能和灵活性。 一、移…...

2.文件的逻辑结构

第四章 文件管理 2.文件的逻辑结构 顺序文件采用顺序存储则意味着各个逻辑上相邻的记录在物理上也是相邻的存储的。所以如果第0号记录的逻辑地址为0的话,则i号记录的逻辑为i *L。 特别的如果这个定长记录的顺序文件采用串结构,也就是这些记录的顺序和他…...

20天学rust(一)和rust say hi

关注我,学习Rust不迷路 工欲善其事,必先利其器。第一节我们先来配置rust需要的环境和安装趁手的工具,然后写一个简单的小程序。 安装 Rust环境 Rust 官方有提供一个叫做 rustup 的工具,专门用于 rust 版本的管理,网…...

牢记这16个SpringBoot 扩展接口,写出更加漂亮的代码

1、背景 Spring的核心思想就是容器,当容器refresh的时候,外部看上去风平浪静,其实内部则是一片惊涛骇浪,汪洋一片。Springboot更是封装了Spring,遵循约定大于配置,加上自动装配的机制。很多时候我们只要引…...

c++两种设计模式 单例和工厂模式

c两种设计模式 单例和工厂模式 一.单例 1.单例的概念 1.当前的类最多只能创建一个实例 2.当前这个唯一的实例,必须由当前类创建(自主创建),而不是调用者创建 3.必须向整个系统提供全局的访问点,来获取唯一的实例 …...

2023-08-05——JVM 栈

栈 stack 栈:数据结构 程序数据结构算法 栈:先进后出,后进先出 好比一个:桶 队列:先进先出(FIFO :First Input First Out) 好比一个:管道 栈:喝多了吐。队列…...

Camera之PhysicalCameraSettingsList/SurfaceMap/CameraMetadata/RequestList的关系(三十二)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药. 更多原创,欢迎关注:Android…...

【ONE·Linux || 基础IO(二)】

总言 文件系统与动静态库相关介绍。 文章目录 总言2、文件系统2.1、背景知识2.2、磁盘管理2.2.1、磁盘文件系统图2.2.2、inode与文件名 2.3、软硬链接 3、动静态库3.1、站在编写库的人的角度:如何写一个库?3.1.1、静态库制作3.1.3、动态库制作 3.2、站在…...

【LeetCode 算法】Power of Heroes 英雄的力量

文章目录 Power of Heroes 英雄的力量问题描述:分析代码Math Tag Power of Heroes 英雄的力量 问题描述: 给你一个下标从 0 开始的整数数组 nums ,它表示英雄的能力值。如果我们选出一部分英雄,这组英雄的 力量 定义为&#xff…...

合宙Air724UG LuatOS-Air script lib API--ntp

ntp Table of Contents ntp ntp.timeSync(period, fnc, fun) ntp 模块功能:网络授时. 重要提醒!!!!!! 本功能模块采用多个免费公共的NTP服务器来同步时间 并不能保证任何时间任何地点都能百分…...

LangChain+ChatGLM大模型应用落地实践(一)

LLMs的落地框架(LangChain),给LLMs套上一层盔甲,快速构建自己的新一代人工智能产品。 一、简介二、LangChain源码三、租用云服务器实例四、部署实例 一、简介 LangChain是一个近期非常活跃的开源代码库,目前也还在快速…...

PSO粒子群优化算法

PSO粒子群优化算法 算法思想matlab代码python代码 算法思想 粒子群算法(Particle Swarm Optimization) 优点: 1)原理比较简单,实现容易,参数少。 缺点: 1)易早熟收敛至局部最优、迭代后期收敛速度慢的…...

记一次 .NET某医疗器械清洗系统 卡死分析

一:背景 1. 讲故事 前段时间协助训练营里的一位朋友分析了一个程序卡死的问题,回过头来看这个案例比较经典,这篇稍微整理一下供后来者少踩坑吧。 二:WinDbg 分析 1. 为什么会卡死 因为是窗体程序,理所当然就是看主…...

C# 基于Rijndael对文件进行加解密

介绍: Rijndael 是一种对称加密算法,也是 AES(Advanced Encryption Standard)的前身。它用于数据的加密和解密,并提供了安全且高效的加密功能。 在.NET Framework 中,Rijndael 类是一个实现了 Rijndael 算法…...

Elasticsearchr入门

首先在官网下载elasticsearch8.9版本&#xff0c;以及8.9版本的kibana。 解压&#xff0c;点击es8.9bin目录下的elasticsearch.bat文件启动es 如图所示即为成功。 启动之后打开idea&#xff0c;添加依赖 <dependency><groupId>com.fasterxml.jackson.core</g…...

【ARM】imx6ul移植kernel记录,恩智浦github提供的最新kernel(2023年7月31)

❤️作者主页:凉开水白菜 ❤️作者简介:共同学习,互相监督,热于分享,多加讨论,一起进步! ❤️专栏目录: ❤️专栏资料: ❤️点赞 👍 收藏 ⭐再看,养成习惯 订阅的粉丝可通过PC端文末加我微信,可对文章的内容进行一对一答疑! 文章目录 一、简介二、源码下载三、官方…...

【人工智能】神经网络的优化器optimizer(二):Adagrad自适应学习率优化器

一.自适应梯度算法Adagrad概述 Adagrad&#xff08;Adaptive Gradient Algorithm&#xff09;是一种自适应学习率的优化算法&#xff0c;由Duchi等人在2011年提出。其核心思想是针对不同参数自动调整学习率&#xff0c;适合处理稀疏数据和不同参数梯度差异较大的场景。Adagrad通…...

【单片机期末】单片机系统设计

主要内容&#xff1a;系统状态机&#xff0c;系统时基&#xff0c;系统需求分析&#xff0c;系统构建&#xff0c;系统状态流图 一、题目要求 二、绘制系统状态流图 题目&#xff1a;根据上述描述绘制系统状态流图&#xff0c;注明状态转移条件及方向。 三、利用定时器产生时…...

Spring Boot+Neo4j知识图谱实战:3步搭建智能关系网络!

一、引言 在数据驱动的背景下&#xff0c;知识图谱凭借其高效的信息组织能力&#xff0c;正逐步成为各行业应用的关键技术。本文聚焦 Spring Boot与Neo4j图数据库的技术结合&#xff0c;探讨知识图谱开发的实现细节&#xff0c;帮助读者掌握该技术栈在实际项目中的落地方法。 …...

GruntJS-前端自动化任务运行器从入门到实战

Grunt 完全指南&#xff1a;从入门到实战 一、Grunt 是什么&#xff1f; Grunt是一个基于 Node.js 的前端自动化任务运行器&#xff0c;主要用于自动化执行项目开发中重复性高的任务&#xff0c;例如文件压缩、代码编译、语法检查、单元测试、文件合并等。通过配置简洁的任务…...

论文阅读笔记——Muffin: Testing Deep Learning Libraries via Neural Architecture Fuzzing

Muffin 论文 现有方法 CRADLE 和 LEMON&#xff0c;依赖模型推理阶段输出进行差分测试&#xff0c;但在训练阶段是不可行的&#xff0c;因为训练阶段直到最后才有固定输出&#xff0c;中间过程是不断变化的。API 库覆盖低&#xff0c;因为各个 API 都是在各种具体场景下使用。…...

十九、【用户管理与权限 - 篇一】后端基础:用户列表与角色模型的初步构建

【用户管理与权限 - 篇一】后端基础:用户列表与角色模型的初步构建 前言准备工作第一部分:回顾 Django 内置的 `User` 模型第二部分:设计并创建 `Role` 和 `UserProfile` 模型第三部分:创建 Serializers第四部分:创建 ViewSets第五部分:注册 API 路由第六部分:后端初步测…...

MySQL的pymysql操作

本章是MySQL的最后一章&#xff0c;MySQL到此完结&#xff0c;下一站Hadoop&#xff01;&#xff01;&#xff01; 这章很简单&#xff0c;完整代码在最后&#xff0c;详细讲解之前python课程里面也有&#xff0c;感兴趣的可以往前找一下 一、查询操作 我们需要打开pycharm …...

es6+和css3新增的特性有哪些

一&#xff1a;ECMAScript 新特性&#xff08;ES6&#xff09; ES6 (2015) - 革命性更新 1&#xff0c;记住的方法&#xff0c;从一个方法里面用到了哪些技术 1&#xff0c;let /const块级作用域声明2&#xff0c;**默认参数**&#xff1a;函数参数可以设置默认值。3&#x…...

《Offer来了:Java面试核心知识点精讲》大纲

文章目录 一、《Offer来了:Java面试核心知识点精讲》的典型大纲框架Java基础并发编程JVM原理数据库与缓存分布式架构系统设计二、《Offer来了:Java面试核心知识点精讲(原理篇)》技术文章大纲核心主题:Java基础原理与面试高频考点Java虚拟机(JVM)原理Java并发编程原理Jav…...

linux设备重启后时间与网络时间不同步怎么解决?

linux设备重启后时间与网络时间不同步怎么解决&#xff1f; 设备只要一重启&#xff0c;时间又错了/偏了&#xff0c;明明刚刚对时还是对的&#xff01; 这在物联网、嵌入式开发环境特别常见&#xff0c;尤其是开发板、树莓派、rk3588 这类设备。 解决方法&#xff1a; 加硬件…...