2.4G-WiFi连接路由器过程
一、概述
WiFi的数据通信基于802.11协议进行,无线AP在工作时会定时向空中发送beacon数据包,基站(STA)从beacon中解析出AP的名称、加密方式等信息,从而发起连接。
二、WiFi连接路由器的详细过程
WiFi连接过程主要可以分为3部分:扫描、认证和关联:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XqGIMP5R-1676278372972)(https://note.youdao.com/yws/res/30380/WEBRESOURCE29a1d5bd363d8ba87f93fb88ead31d5c)]
2.1、扫描过程
2.1.1、主动扫描
WiFi的的扫描过程分为主动扫描和被动扫描。主动扫描情况下,STA会依次向各个信道广播发送探寻请求(Probe Request)管理帧,AP在收到Probe Request帧之后会定向回复探寻响应帧(Probe Ack),其中包含AP的SSID、MAC地址、加密方式等信息,之后STA根据路由器返回的信息进行连接和认证。
主动扫描有助于STA更快的发现周围的AP,但同时也会带来更高的功耗。
路由器返回的Probe Rsp中携带的信息和Beacon帧大同小异,下图是使用omipeek抓到的Probe Rsp包在wireshark中解析到的信息:
2.1.2、被动扫描
被动扫描,STA被动接收AP发送的Beacon管理帧,并且只会向无线AP所在信道发送Probe Request,它和主动扫描相比的优势在于可以降低功耗。
使用wireshark可以看到Beacon帧的结构如下图:
Beacon帧是广播,而Probe Response帧则是针对特定请求返回的单播数据。
2.2、认证
路由器的beacon帧和其返回的Probe Response帧中都包含路由器的SSID、加密方式等信息,STA在获得这些信息之后,使用提前设置好的密码按照正确的加密方式即可发起认证过程。
认证过程主要由认证请求(Auth Request)和认证响应(Auth Response)两部分组成:
- STA向AP发起认证请求:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gJuQFHkq-1676278372975)(https://note.youdao.com/yws/res/6/WEBRESOURCEdd8b4d68d00522c3fc3b900bc1f7e366)] - AP响应认证请求:
认证请求和认证响应的帧格式类似,但是源地址和目的地址不同,认证请求的源地址是STA的地址,认证响应的源地址是AP地址。
2.3、关联
认证之后,STA向AP发送连接请求(Association Request),AP响应连接请求(Association Response)。
-
Association Request:
-
Association Response
参考:https://www.modb.pro/db/146335
相关文章:
![](https://img-blog.csdnimg.cn/19fe8d016ea448a4a3f07bbeec6f93dd.png)
2.4G-WiFi连接路由器过程
一、概述 WiFi的数据通信基于802.11协议进行,无线AP在工作时会定时向空中发送beacon数据包,基站(STA)从beacon中解析出AP的名称、加密方式等信息,从而发起连接。 二、WiFi连接路由器的详细过程 WiFi连接过程主要可以…...
![](https://img-blog.csdnimg.cn/8e8ef3dc15de4483b23ba9b3b6f03752.png)
3. SpringMVC Rest 风格
1. REST 简介 REST(Representational State Transfer),表现形式状态转换,它是一种软件架构风格。 当要表示一个网络资源的时候,可以使用两种方式: 传统风格资源描述形式 http://localhost/user/getById?…...
![](https://www.ngui.cc/images/no-images.jpg)
Python3简介
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。 Python 是面向对象语言: 这意味着P…...
![](https://img-blog.csdnimg.cn/cd45123b989c46d0a0f066630e22d042.jpeg)
如何学习PMP?
★基础要打牢 方法:“基础不牢,地动山摇”,如果基础不牢那么就很难拿高分,因为连最基础的题目分都不一定能拿到。 可以在针对基础知识,把PMBOK看一两遍,再次加深印象,再把平时做章节练习、每日5…...
![](https://img-blog.csdnimg.cn/16110fcc8e3d4a3eb6c17f6c040e8db2.png)
【DSP视频教程】第11期:插补算法,曲线拟合丝滑顺畅,统计函数和基础函数加速实现,汇集SIMD,饱和和MAC乘累加应用实战(2023-02-12)
视频教程汇总帖:https://www.armbbs.cn/forum.php?modviewthread&tid110519 DSP视频教程有段时间没有更新了。 当前DSP库从CMSIS软件包里面独立出来,并且更新非常频繁,所以本期视频教程优先给大家简单介绍下新版DSP, 然后为…...
![](https://img-blog.csdnimg.cn/2a268e89f4774e18850232027df7d0ce.png#pic_center)
分类模型评估:混淆矩阵、准确率、召回率、ROC
1. 混淆矩阵 在二分类问题中,混淆矩阵被用来度量模型的准确率。因为在二分类问题中单一样本的预测结果只有Yes or No,即:真或者假两种结果,所以全体样本的经二分类模型处理后,处理结果不外乎四种情况,每种…...
![](https://img-blog.csdnimg.cn/312f539600214ce8b6840acdf58fec2c.jpeg)
算法 ——世界 一
个人简介:云计算网络运维专业人员,了解运维知识,掌握TCP/IP协议,每天分享网络运维知识与技能。个人爱好: 编程,打篮球,计算机知识个人名言:海不辞水,故能成其大;山不辞石…...
![](https://img-blog.csdnimg.cn/eef1ee7f93c14e84a3ab67dcc0b0e517.jpeg#pic_center)
2023年3月AMA-CDGA/CDGP数据治理认证考试这些城市可以报名
目前2023年3月5日CDGA&CDGP开放报名的城市有:北京、上海、广州、深圳、杭州、重庆,西安,成都,长沙,济南,更多考场正在增加中… DAMA认证为数据管理专业人士提供职业目标晋升规划,彰显了职业…...
![](https://img-blog.csdnimg.cn/img_convert/4cb565a6f0a9bda3b7f336cae9e2eabc.jpeg)
Java变量和数据类型,超详细整理,适合新手入门
目录 一、什么是变量? 二、变量 变量值互换 三、基本数据类型 1、八种基本数据类型 2、布尔值 3、字符串 四、从控制台输入 一、什么是变量? 变量是一种存储值的容器,它可以在程序的不同部分之间共享;变量可以存储数字、字…...
![](https://img-blog.csdnimg.cn/10508f50df0d44028eafa7867f68be71.png#pic_center)
Echarts 设置折线图拐点的颜色,边框等样式,hover时改变颜色
第014个点击查看专栏目录上一篇文章我们讲到了如何设置拐点大小,图形类型,旋转角度,缩放同比,位置偏移等,这篇文章介绍如何设置拐点的颜色、边框大小颜色等样式。hover轴线时候,拐点的填充颜色改变文章目录示例效果示例…...
![](https://www.ngui.cc/images/no-images.jpg)
做 SQL 性能优化真是让人干瞪眼
很多大数据计算都是用SQL实现的,跑得慢时就要去优化SQL,但常常碰到让人干瞪眼的情况。 比如,存储过程中有三条大概形如这样的语句执行得很慢: select a,b,sum(x) from T group by a,b where …; select c,d,max(y) from T grou…...
![](https://img-blog.csdnimg.cn/136336d9efce449f9d5cf84fd2ebaa1a.png)
SpringBoot(3)之包结构
根据spring可知道,注解之所以可以使用,是因为通过包扫描器,扫描包,然后才能通过注解开发。 那么springboot需要扫描哪里呢? springboot的默认包扫描器,扫描的是自己所在的包和子包,例子如下 我…...
![](https://img-blog.csdnimg.cn/bf282bead1814369bf49e0248c869048.jpeg#pic_center)
test2
物理层故障分析 一、传输介质故障 a.主要用途简述 传输介质主要分为 导向传输介质和非导向传输介质。前者包括双绞线(两根铜线并排绞合,距离过远会失真)、同轴电缆(铜质芯线屏蔽层,抗干扰性强,传输距离更…...
![](https://img-blog.csdnimg.cn/b5a5b4614780474e9f67902382b0b579.png)
LoadRunner安装教程
备注:电脑最好安装有IE浏览器或者360极速版浏览器 一、下载安装包 提前下载安装文件,必须下载。 链接: https://pan.baidu.com/s/1blFiMIJcoE8s3uVhAxdzdA?pwdqhpt 提取码: qhpt 包含的文件有: 二、安装loadrunner 注意,以…...
![](https://img-blog.csdnimg.cn/ab2d9a3d9a22497d8d47b0ebb73c8bce.png)
VHDL语言基础-Testbech
目录 VHDL仿真概述: 基本结构: VHDL一般仿真过程: 仿真测试平台文件: 编写测试平台文件的语言: 一个测试平台文件的基本结构如下: 测试平台文件包含的基本语句: 产生激励信号的方式: 时钟信号: 复位信号: 周期信性信号: 使用延迟DELAYD: 一般的激励信号…...
![](https://img-blog.csdnimg.cn/img_convert/6764e4a6fa31e5952f4219795f5da34b.png)
机器学习基础总结
一,机器学习系统分类 机器学习系统分为三个类别,如下图所示: 二,如何处理数据中的缺失值 可以分为以下 2 种情况: 缺失值较多:直接舍弃该列特征,否则可能会带来较大噪声,从而对结果造成不良影…...
![](https://img-blog.csdnimg.cn/19b2ae11353d4f77ab187e9515bee29d.png)
linux的三权分立设计思路和用户创建(安全管理员、系统管理员和审计管理员)
目录 一、三权分立设计思路 1、什么是三权 2、三员及权限的理解 3、三员之三权 4、权限划分 5、“三员”职责 6、“三员”配置要求 二、linux三权分立的用户创建 1、系统管理员 2、安全管理员 3、审计管理员 一、三权分立设计思路 1、什么是三权 三权指的是配置、…...
![](https://img-blog.csdnimg.cn/img_convert/73bb27449f7ad3e8c72ffe52b198915f.png)
revit中如何创建有坡度的排水沟及基坑?
一、revit中如何创建有坡度的排水沟? 先分享一张有坡度排水沟的族的照片给大家加深一下印象,有了一个粗略的直观认识,小编就来说说做这个族的前期思路吧。 一、前期思路: 1、 用拼接的方式把这个族形状拼出来,先用放样࿰…...
![](https://img-blog.csdnimg.cn/43f1f2d8f5f9437f9cfb4a36e2cb1d52.png#pic_center)
Web自动化测试——selenium篇(一)
文章目录一、环境准备二、Web 自动化测试 Demo三、元素定位常用方法四、元素定位失败可能原因五、测试对象操作六、等待操作七、信息打印在学习 Web 自动化测试的过程中,selenium 是其中的常用工具。除了其开源免费,包含丰富的 API 以外,它还…...
![](https://img-blog.csdnimg.cn/0aa6c21bd35c4921b8e0803c7b667d09.png#pic_center)
认识 CSS pointer-events 属性
pointer-events 的基本信息 pointer-events 属性用来控制一个元素能否响应鼠标操作,常用的关键字有 auto 和 none pointer-events: none; // 让一个元素忽略鼠标操作 pointer-events: auto; // 还原浏览器设定的默认行为 规范定义 条目状态初始值auto可用值适用所…...
![](https://www.ngui.cc/images/no-images.jpg)
【java】springboot和springcloud区别
文章目录1、含义不同2、作用不同3、使用方式不同4、特征不同5、注释不同6、优势不同7、组件不同8、设计目的不同1、含义不同 springboot:一个快速开发框架,它简化了传统MVC的XML配置,使配置变得更加方便、简洁。 springcloud:是…...
![](https://img-blog.csdnimg.cn/img_convert/0043443206a069574d22f7248a777390.jpeg)
网易游戏实时 HTAP 计费风控平台建设
本文整理自网易互娱资深工程师, Flink Contributor, CDC Contributor 林佳,在 FFA 实时风控专场的分享。本篇内容主要分为五个部分: 实时风控业务会话会话关联的 Flink 实现HTAP 风控平台建设提升风控结果数据能效发展历程与展望未来 众所周知ÿ…...
![](https://img-blog.csdnimg.cn/ddcfd78cdadf414caf2a84fd4df25c32.png)
vue组件
文章目录1.vue组件2.非单文件组件2.1组件创建2.2祖册组件2.3使用组件3.组件的嵌套3.1 school组件嵌套student3.2 app组件嵌套school和hellozujain3.3 vm里面引入app组件4.VueCompent5.单文件组件1.vue组件 组件是实现应用中功能的局部代码和资源的集合 2.非单文件组件 2.1组件…...
![](https://www.ngui.cc/images/no-images.jpg)
让mybatis-plus支持null字段全量更新
文章目录背景方案一使用方案二方案二原理介绍背景 如果仅仅只是标题所列的目标,那么mybatis-plus 中可以通过设置 mybatis-plus.global-config.db-config.field-strategyignored 来忽略null判断,达到实体字段为null时也可以更新数据为null 但是一旦使用…...
![](https://img-blog.csdnimg.cn/img_convert/1af6838e4f1751aa60d9539cfa17ea00.jpeg)
MASA Stack 1.0 发布会讲稿——生态篇
2022年运营回顾 贡献者 首先感谢贡献者们为MASA Stack社区所作的积极贡献,这些贡献者给我们提出了很多宝贵的建议,更是积极的提交PR帮助我们一起让产品更健壮,更完善,还在各种场合推广我们的解决方案,非常给力&#x…...
![](https://www.ngui.cc/images/no-images.jpg)
华为OD机试 - 火星文计算2(JS)| 真题+思路++考点+代码
火星文计算2 题目 已知火星人使用的运算符号为#;$ 其与地球人的等价公式如下 x#y4*x3*y2 x$y2*xy3 x y是无符号整数 地球人公式按照c语言规则进行计算 火星人公式中#符优先级高于$ 相同的运算符按从左到右的顺序运算 输入 火星人字符串表达式结尾不带回车换行 输入的字符串…...
![](https://img-blog.csdnimg.cn/img_convert/a522278c508904f7c6945effb5987a1e.png)
从春节后央行的首批罚单,看金融反欺诈反洗钱的复杂性
目录 个人信息保护的问题 征信管理的问题 反洗钱与反欺诈的问题 金融欺诈愈加复杂多变 金融机构如何增强反欺诈反洗钱 春节后,央行公示首批罚单。其中,厦门银行被中国人民银行福州中心支行给予警告,并没收违法所得767.17元,处…...
![](https://img-blog.csdnimg.cn/5d33750101f14526bb572c3ce1d8b4d1.png)
【Hello Linux】Linux工具介绍 (yum vim)
作者:小萌新 专栏:Linux 作者简介:大二学生 希望能和大家一起进步! 本篇博客简介:介绍Linux的常用工具 yum和vim Linux工具介绍Linux中的软件管理工具 -- yum在windows下安装软件的方式在Linux下安装软件的方式认识yum…...
![](https://www.ngui.cc/images/no-images.jpg)
多种充电模式_手持无线充气泵方案
一、手持无线充气泵手持无线充气泵是一个通过锂电池供电达到无需插电就能使用的便携式充气泵,它的适用场景大部分是为身处户外没有办法接通电源的人而设计的,方便人们的出行也可解燃眉之急。不仅如此,为预防手持无线充气泵的锂电池电量用完而…...
![](https://img-blog.csdnimg.cn/img_convert/04daa383f0be27b81fd93b8538260279.png)
【网络基础】DNS是什么
本文不会直接引入复杂枯燥概念,用形象例子通俗讲解,旨在入门理解。 DNS作用 DNS是用来做域名解析的。 相当于把网址翻译成实际ip地址,供其他设备访问。 一个例子 有一个网站的服务器IP地址为1.1.1.1,用电脑访问该网站的话只需…...
![](/images/no-images.jpg)
网站文章添加/网络推广吧
java小游戏-java小游戏-超级玛丽1 创建窗口2 创建并完成常量类3 创建背景类4 绘制背景类5 创建障碍物6 第一关的设计7 第二关的设计8 第三关的设计9 创建马里奥类10 实现马里奥的移动11 实现马里奥的跳跃和下落12 实现障碍物的阻挡13 实现游戏结束14 创建并完成敌人类15 向关卡…...
![](https://images2018.cnblogs.com/blog/1356841/201804/1356841-20180412215334956-2017904630.png)
新加坡网站制作/竞价是什么工作
1.需要实现的功能 在一个文件里储存多个用户的个人信息,包含用户名、用户密码、年龄、职位、部门、手机号,用户数据结构如下:yc,mima1234,25,master,biology,18771013309 jack,ycccycu,28,ceo,it,1312312314 rose,sad21312,23,model,art,2132…...
![](https://img-blog.csdnimg.cn/20190717101541431.png)
兰州建设厅评职称网站/win7系统优化工具
标题java中的数据类型 感谢尚硅谷免费的视频 分类 基本数据类型整型:byte、short、int、long浮点型:float、double字符型:char布尔型:boolean引用数据类型使用class定义:比如String使用interface定义:比如List数组…...
![](/images/no-images.jpg)
有哪些做短租的网站好/厦门seo排名优化
请完成一个函数,输入一个二叉树,该函数输出它的镜像。 例如输入: 4/ \2 7/ \ / \ 1 3 6 9镜像输出: 4/ \7 2/ \ / \ 9 6 3 1示例 1: 输入:root [4,2,7,1,3,6,9] 输出࿱…...
![](https://img-blog.csdnimg.cn/c647c2afe05b4224a2a36f090910c1b0.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xpYW5nY3NkbjExMQ==,size_16,color_FFFFFF,t_70)
python 做网站合适吗/网店推广培训
目录开篇克隆报错用到的开源库cobra说明小试牛刀1.项目初始化2.生成命令行模板3.编译4.执行开发方式初始化子文件修改并增加自定义代码编译运行知识点flag说明小试牛刀1.项目初始化2.编码Viper说明小试牛刀小知识反射开篇 为了学习go的使用,利用开源项目gin-vue-ad…...
![](https://img-blog.csdnimg.cn/img_convert/745d3597a2c4b2552f1a0474a7b2d263.png)
淘宝网站代理怎么做/网络查询网站
一、什么是数据响应式?在弄清楚什么是数据响应式之前,我们先搞清楚什么是响应?响应是什么?是我打你一巴掌,你知道疼,这就是响应,如果不疼,那。。。响应就是给我反应,那在…...