自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

两只勤劳的蜜蜂

近期分享wifi相关技术

  • 博客(12)
  • 收藏
  • 关注

原创 wifi快速漫游实例分析

wifi快速漫游实例分析公司使用realtek的wifi方案做mesh路由器,这段时间一直在研究这个方案的快速漫游(Fast Transition BSS,简称FT)功能。今天把这段时间的收获记录一下,免得以后忘记。FT就是802.11r的内容,所谓快速,就是比正常漫游少一些消息互换过程,能节省几百毫秒,详细说明,可参考【】。对于某些特殊的实时系统,可能有一定意义,对一般上网看小视频帮助不大。不过既然方案支持,而且出于兼容性考虑,是需要把这个功能调出来的。FT分初次接入和漫游两个流程。分初接入就是终端

2021-10-20 08:52:54 3489

原创 WiFi漫游浅解

WiFi漫游浅解在WiFi覆盖场景,经常需要使用具有相同SSID的多个AP进行增强覆盖,现在流行的mesh路由器也是类似的原理。在覆盖范围内,终端不断移动过程中,会出现原来连接的AP信号随距离增大而减弱,另外AP信号则随距离减少而增强的情况,到达一定的位置后,把连接切换到新的AP,可以获得更好的接入速度。如下图所示:终端的漫游如何实现?有主动切换和被动切换两种方式。方式1:主动切换终端检测到有更强的beacon帧信号,而且SSID与当前接入的SSID相同,主动发送probe request帧,探

2021-06-23 20:40:36 4340 1

原创 EasyMesh和802.11s对比

1 关于meshMesh的意思是网状物,以前读书的时候,在自动化领域有传感器自组网,zigbee、蓝牙等无线方式实现各个网络节点消息通信,通过各种算法,保证整个网络中所有节点信息能经过多跳最终传递到目的地,用于数据采集。十多年过去了,在无线路由器领域又把这个mesh概念翻炒了一下,各大品牌都推出了mesh路由器,大多数是3个为一组,实现在面积较大的住宅里,增强wifi覆盖范围,智能在多热点之间切换,提升上网体验。因为节点基本上在3个以内,所以mesh的算法不必太复杂,组网形式比较简单。各厂家都自定义了组

2021-06-02 21:56:57 7936 3

原创 Fast BSS Transition原理简介

Fast BSS Transition原理简介1 适用场景2 过程描述2.1 初次接入过程2.2 快速切换过程3 小结1 适用场景当STA在属于相同MD(mobility domain)的AP之间切换连接时,可使用Fast BSS Transition。在这种场景下,统一MD下多个AP对密钥的管理分为两个层次:1)全域范围内的统一KEY;2)每个AP的内部KEY。这两类KEY是有关联的,第一类KEY是生成第二类KEY的源数据。在统一MD下,每个接入的STA对应各自的全域统一KEY,从而也就在每个AP

2021-05-13 13:47:28 2997

原创 WiFi WPS的来龙去脉

WiFi WPS的来龙去脉1 什么是WPS2 系统构成3 协议流程3.1 PIN方式3.2 PBC方式3.3 帧类型3.4 M1~M8功能说明4 数据格式5 总结1 什么是WPSWPS(WiFi Protected Setup),又称为WSC(WiFi Simple Configuration)。诞生于2010年,目前最新版本为V2.0.8。主要目的是用简单的操作实现大多数人不懂的WiFi配置,保证WiFi上网的安全性。其本身是一个配置协议,不是一种WiFi的接入方式。它只是用一种黑盒子的方式以简单操作

2021-05-10 20:35:09 4968 1

原创 螃蟹WiFi驱动中的Band Steering功能

螃蟹驱动中的Band Steering功能Band Steering功能简介基本原理流程总结Band Steering功能简介在双频路由器中,支持2.4G和5G频段同时接入。当把两个AP的SSID设为相同时,终端(如手机、笔记本)的无线网卡在连接指定的SSID时,可能会连到不同的频段上。一般地,5G频段干扰少,我们会优先连接5G(也可以反过来,优先2.4G),这样,只要用路由器上的Band Steering功能,就可以让终端接入时优先使用指定的频段。基本原理我们知道,无线终端在一个环境中,首先会进行

2021-04-30 12:24:44 5203

原创 TPC好像是这么回事儿

TPC(Transmit Power Control)发送功率控制,本觉得就是控制一下发送功率,原理很简单,但看原版协议死活每搞懂什么意思,恼羞成怒!!!!后来又看了一些贴子和cisco的相关功能介绍,再回头看协议,好像是这么一回事:1、所谓TPC,是AP控制STA的发送功率的一种手段。在802.11d中,已定义了使用Country Element传递区域无线通信规定的信道和最大发送功率信息:通过获取这些信息,STA可以确定自己应该遵守什么规则,可以用什么发送功率在哪些信道上通信。2

2021-04-27 18:33:48 4260

原创 wifi认证过程wpa/wpa2

今天总结一下前段看协议,关于PSK(pre-shared key)方式下wpa/wpa2的认证过程。1、RSNE首先,在beacon或probe response帧中,带有RSNE字段,内容如下:cipher suite是支持的加密方式,分组播数据(group data)、普通数据(pairwise)和组播管理帧(group management)。其中普通数据(pairwise chipher suite)可以给出列表,表示支持多种加密方式。加密方式如下:AKM suite是认证密

2021-04-23 20:03:39 8639 4

原创 Wifi测速上下行不一致

今天遇到一个wifi传输速率的不对称问题。在一个没有明显干扰的场景下,测速上行比下行速率高一倍。确认过wan端带宽正常,wifi双向MCS也是在很好的状态,信号强度、信噪比也正常,设备与终端之间距离1米内。不确定网卡是否有问题。wifi还是要增加一些测试功能,帮助确定工程上遇到的问题。...

2021-04-15 08:19:22 1449 1

原创 发现螃蟹wifi驱动11w的缺陷

今天我们的螃蟹wifi在客户那里出现了异常:配成wpa2模式,开启11w,选capability非require,即我方有管理帧加密能力,但不强制使用。这时客户端连接之后,打流测速只有几M。抓空包发现传输没有启用block ack机制,还是一个数据包一个ack,所以速率上不去。这里先讲讲block ack的概念。就是批量应答,不需要每个帧都回应ack。如何启用block ack呢?协议规定通过add block ack request帧告诉对方,我方想启用block ack,如果对方支持,则回应add b

2021-04-13 23:38:53 1000 2

原创 wifi,螃蟹好吃吗

公司的产品都带wifi功能,用的是螃蟹的方案,不知是我们的设计水平不行还是螃蟹芯片缺乏,总是达不到很好的性能,与其他方案相比,例如mtk,收发速率和覆盖范围都偏弱。产品总被客户诟病wifi差,让我们无地自容。于是决心吃透wifi技术,提升产品质量。 从协议入手,读读原版802.11协议。从今天起,我将把每天学习心得在这里与大家分享。...

2021-04-12 23:16:25 143

原创 沁园春.程序员

成猿已久,累累码迹,藏在心头。忆往昔岁月,始于通信。嵌入开发,苦乐兼有。通宵达旦,疲于奔命,愿为业绩争上游。再回首,若重来一次,必作他谋。满怀热忱入行,不计名与利悲与愁。皆志同道合,积极向上。山外有山,楼外有楼。时光荏苒,各奔西东,他日再见烟雨后。正当年,定竭力再战,天知成否?...

2021-04-12 22:23:37 108

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除