计算机网络——WLAN简解

1. WLAN的发展历程

在这里插入图片描述

❓ WLAN和WIFI有什么区别。
😄 具体来说,WALN是抽象的概念,代表这无线局域网这一类技术,而WIFI则是具体的具体技术标准,虽然在生活中,二者的表现是强相关的(因为是使用的wifi)。

这里引用一个博主的解释https://www.zhihu.com/question/19821864
消息并未实锤,请辩证看待。

  1. 这个叫IEEE 的又组织,下属802工作委员会负责制订LAN相关规范。802成立了若干工作组其中包括 802.11组负责制订WLAN相关规范;
  2. 如同其它很多规范,WLAN规范主要是框架,并没有完整实现。不同厂商有不同的实现方案
  3. 不同实现方案之间不兼容,于是各方形成联盟Wi-Fi Alliance (WFA),在各自实现间进行认证、兼容,逐步形成了 Wi-Fi 规范:
  4. Wi-Fi 是商标,WFA 对相关技术保留版权,其它厂家的设备可以采用Wi-Fi标准并经认证
  5. 中国不甘心,推出了自己的WLAN协议 WAP,强制要求入华设备必须采用。遭到美国和国际大公司联合抵制;
  6. 双方找到妥协办法: 允许手机装 Wi-Fi,但必须同时装WAPI,且优先接入 WAPI 网络,是故国行手机显示 WLAN 而非 Wi-Fi。

1.1. WIFI的成立与发展

在这里插入图片描述
我们注意到wifi可以说是无线局域网的鼻祖,甚至是先有wifi再有wlan标准的。

在这里插入图片描述

2. WLAN的简解

2.1. WLAN的常用组网结构

在这里插入图片描述

  1. 企业一般使用ac+ap 即 瘦Access Point加Access Controller,功能分离。便于统一管理。
    在这里插入图片描述

  2. 个人一般使用的路由器和胖ap功能几乎等同,但是路由器相当于很胖的ap,把很多功能都集成在一身,结构简单,便于部署。
    在这里插入图片描述

ac组网方式

  1. 直连组网: 一层一层,由上层控制器管理。
  2. 旁挂模式: 和我们完的openwrt旁路由功能类似,由旁路由控制单独走一路外网的通路。

2.3. CAPWAP协议

CAPWAP(Control and Provisioning of Wireless Access Points)是一种网络协议,用于在无线局域网(WLAN)中管理和配置无线接入点(AP)。CAPWAP 协议主要用于将无线 AP 连接到 WLAN 控制器,以实现对无线网络的集中管理。

在这里插入图片描述

  • AP管理: CAPWAP允许集中管理和配置无线访问点。通过CAPWAP,无线局域网控制器可以对连接到网络的所有AP进行集中管理,配置和监控,简化了网络管理任务。

  • 配置分发: CAPWAP用于向无线访问点分发配置信息,如SSID(服务集标识符)、安全设置、无线频道等。这样,管理员可以通过集中的控制器轻松地对整个网络进行一致的配置管理。

  • 监控和故障排除: 通过CAPWAP,WLC可以实时监控连接到网络的无线访问点的状态。这包括客户端连接信息、信号强度、干扰等。管理员可以使用这些信息进行故障排除和网络优化。

  • 固件升级: CAPWAP允许在网络中集中管理和升级无线访问点的固件。这样,管理员可以轻松地确保网络中所有的AP都在运行最新的软件版本,以提供最佳性能和安全性。
    😄 核心功能就是配置管理,配置的下发😄

ap建立capwap隧道流程

  1. 配置ap ip地址
    可以使用ac dhcp配置,也可以使用手动配置。
  2. AP通过发送Discovery Request报文,找到可用的AC
  3. AC收到发现请求后,回复AP,并提供AC的信息。
  4. AP发现AC后,会发送Join Request报文。
  5. AC收到后会判断是否允许该AP接入,并响应Join Response报文AC上支持三种对AP的认证方式: MAC认证、序列号(SN)认证和不认证
  6. 数据隧道维持AP与AC之间交互Keepalive报文来检测数据隧道的连通状态
  7. 控制道维持.AP与AC交互Echo报文来检测控制隧道的连通状态
  • CAPWAP控制端口:
  1. 控制端口用于CAPWAP的控制消息传输。
  2. 默认端口是UDP 5246。
  • CAPWAP数据端口:
  1. 数据端口用于传输用户数据流量。
  2. 默认端口是UDP 5247。

2.3. WIFI的安全认证

在这里插入图片描述

2.4. wifi的接入过程

  1. 扫描网络: 用户的设备(例如手机、笔记本电脑)首先会扫描附近可用的WiFi网络。在扫描过程中,设备会收到附近WiFi网络的广播信号(Beacon Frames)。

  2. 链路认证:WLAN需要保障用户接入安全,即保障用户接入无线网络的合法性和安全性,STA接入WLAN网络前需要进行终端身份验证,即链路认证。链路认证通常被认为是终端连接AP并访问WLAN的起点。

  3. 建立关联: 一旦用户选择了要连接的WiFi网络,设备会发送关联请求(Association Request)给WiFi接入点(AP)。这个请求包含有关用户设备的信息,以及设备想要连接的网络的信息。

  4. 接入认证:WLAN安全提供了WEP、WPA、WPA2等安全策略机制。每种安全策略体现了一整套安全机制,包括无线链路建立时的链路认证方式,无线用户上线时的用户接入认证方式和无线用户传输数据业务时的数据加密方式

  5. AP的响应: WiFi接入点收到关联请求后,会发送关联响应(Association Response)给用户设备。这包含了连接信息和其他配置参数。如果一切正常,用户设备和WiFi接入点建立了关联。

  6. DHCP分配IP地址: 一旦建立了关联,用户设备通常会使用DHCP(动态主机配置协议)向网络中的DHCP服务器请求分配一个IP地址。DHCP服务器为设备分配一个可用的IP地址。

  7. web认证(Portal认证)(可选):用户认证是一种“端到端”的安全结构,包括:802.1X认证、MAC认证和PoR1l认证。

在这里插入图片描述

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

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

相关文章

C_11微机原理

一、单项选择题(本大题共 15 小题,每小题 3分,共45分。在每小题给出的四个备选项中,选出一个正确的答案。) .EXE 文件产生在()之后。 A.汇编 B. 编辑 C.用软件转换 D.连接 2,十进制-61的8位二进…

调整COSWriter解决X-easypdf / PDFBOX生成大量数据时OOM问题

背景 业务需要生成一个15W数据左右的PDF交易报表。希望我们写在一个文件里&#xff0c;不拆分成多个PDF文件。 使用的技术组件 <dependency><groupId>wiki.xsx</groupId><artifactId>x-easypdf-pdfbox</artifactId><version>2.11.10<…

python中的字典

字典&#xff1a; 1.字典是一种可变容器模型&#xff0c;可以存储任意类型的对象&#xff0c;比如字符串&#xff0c;数字&#xff0c;元组等其他容 器模型 形式&#xff1a; d{key1&#xff1a;value1&#xff0c;key2&#xff1a;value2} 解释&#xff1a; 1.其中key1代表一…

如何使用Gitlab搭建属于自己的代码管理平台

大家好&#xff0c;我是Mandy。今天分享的主题内容是如何使用GitLab搭建属于自己的代码管理平台。 为什么会单独分享这篇文章呢&#xff0c;相信在很多的开发同学任职的公司中&#xff0c;都用到了gitlab来做代码管理平台&#xff0c;同时结合GitLab的一些自动化功能&#xff…

智慧能源太阳能光伏数据采集终端钡铼技术4G无线RTU

智慧能源太阳能光伏系统在当今的能源行业中扮演着越来越重要的角色&#xff0c;而钡铼技术有限公司的4G无线RTU&#xff08;远程终端单元&#xff09;作为数据采集终端&#xff0c;为智慧能源太阳能光伏系统的监测和管理提供了全新的解决方案。 首先&#xff0c;钡铼技术的4G无…

Linux基本指令(一)

前言&#xff1a;我们今天换个口味&#xff0c;我们来学习Linux&#xff0c;我们平时电脑上都只使用windows系统&#xff0c;但是作为后来者&#xff0c;Linux有着windows所没有的优点&#xff0c;那么我们今天就来学习Linux的一些基本指令。我会通过Xshell和阿里云云服务器进行…

振南技术干货集:比萨斜塔要倒了,倾斜传感器快来!(5)

注解目录 1、倾斜传感器的那些基础干货 1.1 典型应用场景 &#xff08;危楼、边坡、古建筑都是对倾斜敏感的。&#xff09; 1.2 倾斜传感器的原理 1.2.1 滚珠式倾斜开关 1.2.2 加速度式倾斜传感器 1)直接输出倾角 2)加速度计算倾角 3)倾角精度的提高 &#xff08;如果…

NC65 如何设置现金流量明细查询的查询框中核算账簿可多选??

NC65 如何设置现金流量明细查询的查询框中核算账簿可多选&#xff1f;&#xff1f; NC65 如何设置现金流量明细查询的查询框中核算账簿可多选&#xff1f;&#xff1f;效果如下图 解决方案二开&#xff0c;即在 nc.ui.gl.cashflowcase.CashFlowDetailQueryUI 的 onButtonQuer…

周年纪念篇

一周年纪念&#xff01; 凌晨逛手机版csdn时才突然发现已经错过一周年了&#xff0c;但我当闰年来纪念一下不过分吧hhh 浅浅的整些怀念的东西吧&#xff01; 这是人生第一段代码&#xff1a;不是hello world写不起&#xff0c;而是纯爱单推人更有性价比。 有这段代码在&#x…

【汇编】Loop指令、段前缀

文章目录 前言一、Loop指令1.1 Loop指令是什么&#xff1f;1.2 他的条件是什么&#xff1f;1.3 例子示例1示例2 1.4 要点总结 二、段前缀2.1 为什么要引入他2.2 对策 总结 前言 在计算机编程的世界里&#xff0c;了解底层的硬件操作是提升程序员能力的关键一步。汇编语言作为一…

【用unity实现100个游戏之15】开发一个类保卫萝卜的Unity2D塔防游戏5(附项目源码,完结)

文章目录 最终效果前言简单绘制一下环境显示当前波数生成不同的敌人控制游戏运行速度游戏结束最终效果扩展源码完结最终效果 前言 本期是本项目的最后一篇,主要内容是配置环境、生成不同敌人、结束重开。 简单绘制一下环境 环境可以按自己喜好,去找一些瓦片,想怎么配置怎…

基于热交换算法优化概率神经网络PNN的分类预测 - 附代码

基于热交换算法优化概率神经网络PNN的分类预测 - 附代码 文章目录 基于热交换算法优化概率神经网络PNN的分类预测 - 附代码1.PNN网络概述2.变压器故障诊街系统相关背景2.1 模型建立 3.基于热交换优化的PNN网络5.测试结果6.参考文献7.Matlab代码 摘要&#xff1a;针对PNN神经网络…

电脑技巧:低配置的旧电脑也可以使用Win11系统了

目录 一、优点和适用场景 二、下载以及版本说明 三、安装说明 四、Tiny11 设置安装简体中文语言方法 Windows 11&#xff0c;作为微软最新一代操作系统&#xff0c;固然有其强大的功能和卓越的性能&#xff0c;但有时&#xff0c;更轻、更小、更快速的需求也在用户的考虑范…

LLM大模型权重量化实战

大型语言模型 (LLM) 以其广泛的计算要求而闻名。 通常&#xff0c;模型的大小是通过将参数数量&#xff08;大小&#xff09;乘以这些值的精度&#xff08;数据类型&#xff09;来计算的。 然而&#xff0c;为了节省内存&#xff0c;可以通过称为量化的过程使用较低精度的数据类…

某app c++层3处魔改md5详解

hello everybody,本期是安卓逆向so层魔改md5教学,干货满满,可以细细品味,重点介绍的是so层魔改md5的处理. 常见的魔改md5有: 1:明文加密前处理 2:改初始化魔数 3:改k表中的值 4:改循环左移的次数 本期遇到的是124.且循环左移的次数是动态的,需要前面的加密结果处理生成 目录…

[C/C++]数据结构 链表(单向链表,双向链表)

前言: 上一文中我们介绍了顺序表的特点及实现,但是顺序表由于每次扩容都是呈二倍增长(扩容大小是自己定义的),可能会造成空间的大量浪费,但是链表却可以解决这个问题. 概念及结构: 链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接…

halcon识别验证码,先训练后识别

识别验证码图片&#xff0c;使用halcon 21.05 下面代码识别准确率100% 目录 训练&#xff0c;图片打标签使用代码创建分类器&#xff1b;识别验证码&#xff0c;检验识别效果使用“助手”加载训练文件&#xff0c;加载训练分类器&#xff0c;察看收集的字符&#xff0c;训练识别…

Theory behind GAN

假如要生成一些人脸图&#xff0c;实际上就是想要找到一个分布&#xff0c;从这个分布内sample出来的图片像是人脸&#xff0c;分布之外生成的就不像人脸。而GAN要做的就是找到这个distribution。 在GAN之前用的是Maximum Likelihood Estimation。 Maximum Likelihood Estimat…

【C++】类和对象(5)--运算符重载

目录 一 概念 二 运算符重载的实现 三 关于时间的所有运算符重载 四 默认赋值运算符 五 const取地址操作符重载 一 概念 C为了增强代码的可读性引入了运算符重载&#xff0c;运算符重载是具有特殊函数名的函数&#xff0c;也具有其返回值类型&#xff0c;函数名字以及参数…

Android 13.0 Launcher3仿ios长按app图标实现抖动动画开始拖拽停止动画

1.概述 在13.0的系统rom定制化开发中,在对系统原生Launcher3的定制需求中,也有好多功能定制的,在ios等电子产品中 的一些好用的功能,也是可以被拿来借用的,所以在最近的产品开发需求中,需求要求模仿ios的 功能实现长按app图标实现抖动动画,接下来看如何分析该功能的实现…