
802.11协议
文章平均质量分 85
无线权威指南节选及补充
流风回雪1988
这个作者很懒,什么都没留下…
展开
-
Linux使用wpa_supplicant手动配置连接WiFi
Linux使用wpa_supplicant手动配置连接WiFi转载 2022-09-08 12:07:34 · 7080 阅读 · 0 评论 -
fix RX A-MPDU session reorder timer deletion
From:Luis HenriquesDate:Tue Apr 21 2015 - 11:35:40 ESTNext message:Luis Henriques: "[PATCH 3.16.y-ckt 139/144] hpsa: fix memory leak in kdump hard reset" Previous message:Luis Henriques: "[PATCH 3.16.y-ckt 127/144] x86/reboot: Add ASRock Q1900DC-I...转载 2021-09-07 17:27:55 · 430 阅读 · 0 评论 -
802.11w协议介绍
1产生背景相对于有线网络,WLAN存在着与生俱来的数据安全问题。在一个区域内的所有的WLAN设备共享传输媒介,任何一台设备可以接收到其它所有设备的数据,这个特性直接威胁到WLAN接入数据的安全。因此,WLAN协议中定义了安全性的标准802.11i,涉及用户接入控制及身份验证、用户数据加密、密钥管理等多个方面。但是,上述的安全措施都没有针对管理帧进行保护,管理帧仍然暴露在不安全的网络环境中。因此,IEEE802.11工作组又基于现有的加密方式提出了针对管理帧的保护协议802.11w。2...转载 2021-08-19 21:13:23 · 5665 阅读 · 1 评论 -
802.11h halow(Short Beacon, s1g beacon)
序言前一节我们讨论的802.11ah中的MAC头部压缩,本节我们讨论802.11ah中的Short Beacon。其实这几个设计都是围绕着压缩帧大小这个话题展开的,目的明确。理解这几个设计可以加深对于802.11相关字段的理解。Short Beacon的意义为什么要特意压缩Beacon大小呢?主要有两点原因:1)Beacon是周期性发送的帧,按照802.11协议设计,每间隔TBTT时间,AP就需要发送一个Beacon帧。 2)Beacon是一个广播帧,该帧的发送默认都是按照最低支持速率发送转载 2021-08-12 15:45:50 · 737 阅读 · 0 评论 -
802.11 Power Save(节电/省电/节能)机制总结
背景介绍了解WIFI节能的机制之前,首先要了解WIFI能耗的消耗发生在什么状态下,显而易见,发送和接收肯定是消耗能量的,还有一点是要认识到的,Power Save通常是在STA端进行的,AP需要一直广播并且很多AP都是固定位置并接电源的,移动性小,所以AP的power save基本上是要求支持STA的power save,不至于STA进入省电跟AP不兼容,我当前的认识里只有2个AP是可以省电的,一个就是TPC,可以对AP进行发射功率配置;另一个是SMPS,协商选择关闭某些天线的收发来达到节能效果。回转载 2021-07-23 14:42:42 · 14734 阅读 · 1 评论 -
一个响应ping包延迟偏大的问题
前段时间客户反馈一个使用pc上的命令行ping无线设备(WiFi4)时,设备平均响应时间(测试时长2小时,1秒Ping一次)相比其它机型偏慢的问题,并上传上具体的时间的Log.从log中看到,大多数包的响应还是比较快的,只是个别响应时间较长,且响应时间长的包时间几乎都是一样的100多ms.如下是部分响应时间截图. 整个2小时的测试时间里,总是时不时的出这么上102,104ms的响应时间,这直接导致了平均响应时间被拉大.于是本地测试,也发现了类似的延迟.本地测试时,现象略有...原创 2021-07-10 11:55:12 · 10986 阅读 · 2 评论 -
WiFi6技术介绍
转载于:https://www.sohu.com/a/332514107_100128024,感谢!移动互联网时代,“WiFi”和“4G”一直是两个并存的名词——4G网络在室外给我们提供高速流量,WiFi则在室内给我们提供了真正的不用操心的“无限流量”。可以说生活在当下的我们,这两样东西一个不但都离不了且一刻也离不开。想想看如果你的手机断了网,你的焦虑症恐怕就上来了。关于“4G”和“5G”网络知识大家之前看到颇多了,下边我要介绍下“WiFi”这个我们熟悉又陌生的网络词汇。一、WiFi6的前世今生转载 2021-06-18 14:41:44 · 6705 阅读 · 0 评论 -
无线csa通告
无线csa通告1. 简介:802.11h为网络加入了动态切换信道的能力。为了警告网络中的工作站即将变换信道,可以在管理帧中加入对应的CSA IE字段(如下图所示)通告beacon报文发送出去,告知给终端。当AP的信道发生切换时,需要通过信道切换通告帧来通知STA自己即将切往的信道,以便让STA能更快地切换到新的信道。注:CSA -- Channel Switch AnnouncementChannel Switch Mode(信道切换模式)当信道改变,通讯会突然中断。如果此位设定为 1 ...转载 2021-06-04 17:40:57 · 2107 阅读 · 1 评论 -
802.11ac/ax (wifi6)中的Beamforming技术介绍
文章目录基础信号增强作用传输过程802.11ac的Null Data Packet(NDP) BeamformingNull Data Packet(NDP) soundingSingle User(SU)-BeamformingSingle User(SU)-Beamforming 帧格式Muti-User(MU)-BeamformingMuti-User(MU)-Beamforming帧格式基础Beamforming即波束成形,是一种让信号能量集中在一个方向上传输的技术。它对传统w转载 2021-05-29 16:12:39 · 15122 阅读 · 0 评论 -
CEVA RivieraWaves™ Wi-Fi IP
https://www.ceva-dsp.com/product/rivierawaves-wi-fi-platforms/OVERVIEWThe RivieraWaves™ Wi-Fi IP family is a comprehensive suite of IPs and platforms for embedding Wi-Fi 802.11a/b/g/n (Wi-Fi 4), 802.11ac (Wi-Fi 5) or 802.11ax (Wi-Fi 6) into SoC/ASSP. T转载 2021-05-26 16:39:08 · 1582 阅读 · 0 评论 -
802.11的隐藏节点和RTS,CTS机制
802.11协议适用于无线局域网,这一点和802.3有着本质性的不同。首先先了解一下无线传输相关的范围:无线传输有三个非常重要的范围:传输范围,侦听范围和干扰范围。1.传输范围:传输范围(TX_range)指成功接收帧的通信范围,取决于发送能量和无线电波传输特性。2.侦听范围:侦听范围(PCS_range)可检测到传输的范围,取决于接收器灵敏度和无线电波传输特性。3.干扰范围:干扰范围(IF_range)此范围内节点发送帧将干...转载 2021-05-15 10:52:09 · 2570 阅读 · 0 评论 -
minstrel
This page describes the minstrel rate control algorithm for mac80211.Overviewminstrel is a mac80211 rate control algorithm ported over fromMadWifiwhich supports multiple rate retries and claimed to be one of the best, if not the best, rate control al..转载 2021-03-22 20:20:24 · 616 阅读 · 0 评论 -
mac80211之自适应速率控制算法
1,自适应速率控制算法概述自适应速率控制算法的目的是在信道质量好的时候提高发送速率,信道质量差的时候降低发送速率。自适应速率控制算法是通过选择不同的调制或编码方式来改变发送的速率。IEEE 802.11x标准在物理层提供了多种发送速率的能力,如IEEE 802.11a支持从6Mbit/s到54Mbit/s的8种速率;IEEE 802.11g标准在2.4GHz的频率拓展了802.11b支持了12种速率;IEEE 802.11n的物理速率依赖于调制方式,编码率,空间流数量,是否40MHz绑定等多个因素,这转载 2021-03-20 16:44:04 · 1456 阅读 · 0 评论 -
mac80211解析之发送速率控制
mac80211的模块初始化的时候,也初始化了minstrel,minstrel是调用速率控制函数模快,通过tx.c中的ieee80211_tx_h_rate_ctrl句柄填充结构体ieee80211_tx_info的速率变量ieee80211_tx_rate。模块初始化后调用了ieee80211_rate_control_register进行速率控制注册,注册了定义好的速率控制操作结构体mac80211_minstrel_ht,内容如下:static const struct rate_.转载 2021-03-20 15:24:29 · 1748 阅读 · 0 评论 -
mac80211源码分析
具体概念性的内容,以及mac80211的框架,可以参看:http://blog.youkuaiyun.com/zxygww/article/details/24874155WLANlinux下wlan总体架构如图所示:mac80211架构,如图所示:用户空间:配置:wpa_supplicant和hostapd:所有直接与用户交互的应用程序都在这里。 例如可以基于GUI / CLI。 在Ubuntu / Fedora发行版本的网络管理器是基于GUI的,但最核心的部分是基于命令行的。例如,使用wpa转载 2021-03-16 21:49:18 · 3160 阅读 · 0 评论 -
802.11n 原理解析
1.1802.11n标准发展历程IEEE 802.11工作组意识到支持高吞吐将是WLAN技术发展历程的关键点,基于IEEE HTSG (High Throughput Study Group)前期的技术工作,于2003年成立了Task Group n (TGn)。n表示Next Generation,核心内容就是通过物理层和MAC层的优化来充分提高WLAN技术的吞吐。由于802.11n涉及了大量的复杂技术,标准过程中又涉及了大量的设备厂家,所以整个标准制定过程历时漫长,预计2010年末才可能会成为标..转载 2021-03-13 14:31:10 · 2898 阅读 · 0 评论 -
IEEE802.11协议栈
1、概述 mac80211:是一个Linux内核子系统,是驱动开发者可用于为SoftMAC无线设备写驱动的框架。mac80211在内核空间实现STA模式,在用户空间实现AP模式(hostapd)。 cfg80211:用于对无线设备进行配置管理,与FullMAC,mac80211和nl80211一起工作。 nl80211:用于对无线设备进行配置管理,它是一个基本Netlink的用户态协议。 MLME:即MAC(Media Access Control) Layer Mana转载 2021-03-13 11:36:04 · 3236 阅读 · 0 评论 -
802.11 波束成形技术总结
802.11 波束成形技术总结摘要 原理 波束成形的类别 显式波束成形(Explicit TXBF) 1. 探测数据 B. 反馈信道信息 C. 波束成形阶段 补充 隐式波束成形(Implicit TXBF) 总结 摘要波束成形技术成型于802.11n协议,并沿用至802.11ac、ax协议,是MU-MIMO技术的基础。其能够将信号以集中和定向的方式发送给接收端的,用以提高信号质量。原理在多天线系统(MIMO).转载 2021-01-05 16:24:04 · 5037 阅读 · 1 评论 -
802.11n PHY-MAC层帧结构解析
802.11n PHY-MAC层帧结构解析数据转换过程 MPDU(MAC帧)结构 1. 帧控制结构(Frame Control): 2. 持续时间/标识(Duration/ID) 3. 地址域 4. 序列控制(Sequence Control) 5. 帧主体(Frame Body) 6. 帧检验序列(FCS) PPDU(PHY帧)结构 1. Non-HT 2. HT-Mixed 3. HT-Grennfield 4.转载 2021-01-05 16:04:06 · 6174 阅读 · 1 评论 -
暂存单点传播帧,以及使用 TIM 来传递
当有帧被暂存(buffered)时,目的节点的连接识别码(Association ID,简称 AID)可以在该帧及其目的地之间提供逻辑链路(logical link)。逻辑上,每个 AID 可将「暂存帧」连系至该 AID 所指定的行动式工作站。组播(或多点传播)与广播帧被暂存时,会被连系至数值为 0的 AID。被暂存之组播与广播帧的传递将会在下节说明。光是做到了暂存还不够。如果工...转载 2020-03-26 18:23:43 · 467 阅读 · 0 评论 -
究竟什么是RSSI
一、基本概念:RSSI:ReceivedSignalStrengthIndication接收的信号强度指示,无线发送层的可选部分,用来判定链接质量,以及是否增大广播发送强度。因为无线信号多为mW级别,所以对它进行了极化,转化为dBm而已,不表示信号是负的。1mW就是0dBm,小于1mW就是负数的dBm数。接收的信号强度指示:RSSI只是信号强度的一个指示值! 指示体现在两方面: 1) RSSI的值对应的单位是dbm。dbm(Decibel-milliwatts):分贝...转载 2020-12-14 21:51:28 · 22987 阅读 · 0 评论 -
如何分析802.11协议中的BA帧(block acknowledgement)
以下图为例:已知这是设备回复给路由器的一个BA帧,其中starting seq number为480;bitmap中每一位代码一个seq number,其中Byte0里的bit 1为1,就表示设备已成功收到了路由器发来的seq number为480的数据帧;依次类推.我们接下来看下设备有哪些帧是没收到的.一眼看去,bitmap中Byte 7为FB,其它的全是FF,一个FF就是表示有8个包是已经收到了的.我们从后向前算, bitmap中最后一个bit(bit 7)所对应的seq number.原创 2020-11-19 19:52:49 · 3629 阅读 · 0 评论 -
802.11帧聚合技术
在信道的竞争中所产生的冲突,以及为解决冲突而引入的退避机制都大大降低了系统的吞吐量。802.11n为了解决MAC层的这两个问题,采用了帧聚合(Frame Aggregation)技术和Block Acknowledgement机制。帧聚合技术又包含针对MSDU的聚合(A-MSDU)和针对MPDU的聚合(A-MPDU):Aggregation MSDU:聚合MAC服务数据单元(Aggregation Mac Service Data Unit)A-MSDU技术是指把多个MSDU通过一定的方式聚合成转载 2020-09-29 19:40:19 · 2482 阅读 · 0 评论 -
802.11协议中的广播与tcp/ip中的广播
这两种广播经常一起用,有时候总是分不清楚,这里记录一下以备忘.先说一下802.11协议中的广播,也就是通常所说的WiFi协议中的广播.它是指目的地址为FF:FF:FF:FF:FF:FF的帧,目的地址也就是通常说的address1的位置,也就是在802.11mac header的第5个字节起算的6个字节.这里以常见的广播包Beacon帧为例来看一下:可以看到它的address1处为全FF,此包由ap发出来,当然了sta也可以发送广播包.广播包与路由器本身没有直接关系.在空间中所有收到此包的设.原创 2020-07-08 20:29:20 · 2106 阅读 · 0 评论 -
WiFi Deauthenticated Reason Codes
Code Reason Explanation 0 Reserved Normal working operation 1 Unspecific Reason We don’t know what’s wrong 2 Previous authentication no longer va...转载 2020-05-19 15:48:17 · 1228 阅读 · 0 评论 -
IEEE802.11e EDCA 中TXOP机制的分析与改进
摘 要:在对EDCA(Enhanced Distributed Channel Access)的业务分级策略和工作方式进行研究与分析的基础上,提出动态调整TXOP参数设置的控制算法DA-TXOP(dynamic adjust TXOP)。仿真结果表明,与EDCA中TXOP机制相比,改进机制在系统的吞吐量和信道利用率等性能上都有明显提高。关键词:IEEE802.11e EDCA; DA-TXOP;服务质量; 吞吐量基于IEEE 802.11标准的无线局域网近年来得到了快速、广泛的应用,受到设备制造厂...转载 2020-05-14 23:01:34 · 4835 阅读 · 2 评论 -
802.11N blockACK
802.11n最主要的添加了Block Ack这个技术,但是在实际应用中对于BA还是知之甚少,转贴一个讲述BA基本原理的文章,但是我通过wireshark进行抓报并没有在BAR(Block Ack Requst)里面找到文中所说的相关信息,但是找到了一个CACE Technlologies 发布的一个用wireshark进行分析11n的文章,其内容请参见我的博客中另一篇有关文章。 以...转载 2020-04-17 15:06:30 · 1797 阅读 · 0 评论 -
802.11e (Quality of Service) : EDCA
Have you ever visited a famous temple in India? In many temples, there are different “queues” based on the ticket price. If you buy a more expensive ticket, it is most “likely” that your queue will mo...转载 2020-04-10 14:40:55 · 793 阅读 · 0 评论 -
802.11协议之BA/BAR帧
802.11n最主要的添加了Block Ack这个技术,但是在实际应用中对于BA还是知之甚少,转贴一个讲述BA基本原理的文章,但是我通过wireshark进行抓报并没有在BAR(Block Ack Requst)里面找到文中所说的相关信息,但是找到了一个CACE Technlologies 发布的一个用wireshark进行分析11n的文章,其内容请参见我的博客中另一篇有关文章。 以...转载 2020-04-04 23:22:29 · 9540 阅读 · 0 评论 -
802.11协议中的action帧的使用
Action(行动)帧用来要求工作站采取必要的行动。频谱管理服务使用 Action 帧提出量测要求。搜集量测的结果以及宣布任何必要的频道切换。图 8-22 显示了 Action 帧的格式,基本上它是一个 category 字段加上 category 的行动细节。「行动细节」将会因为 category 字段值的不同而有所变动。Category(种类)设置为 0,代表频谱管理...原创 2020-04-02 23:21:59 · 8715 阅读 · 0 评论 -
详解802.11n无线技术
无线技术凭借其固有的特性不断地发展和增值。从最开始的802.11到802.11 a/b,再到802.11 g 和现在的802.11n标准。从开始到最终获准正式发布具有多项增强功能的协议标准,一共花费了超过七年的时间。 802.11n技术 在过去的七年里,IEEE标准化组织一直致力于研究一套新的标准。新标准在提供新功能的同时也标准化了802.11射频功能的提升。新标准明显改进了802.1...转载 2020-03-12 11:41:07 · 7312 阅读 · 1 评论 -
Why is OFDMA a Magical Feature in the 802.11ax Standard?
OFDMA significantly reduces contention and preamble overhead, especially for short packets prevalent in many networks. But there’s more.转存失败重新上传取消 转存失败重新上传取消 转存失败重新上传取消 转存失败重新上传取消 转存...转载 2020-03-05 11:32:38 · 454 阅读 · 0 评论 -
802.11 MAC层帧解析
注1:本文STA为station简称,AP为access piont简称。 注2:本文属于个人理解,存在错误望见谅和指正。1.MAC帧格式对应的数据结构如下:typedef struct _rtw_ieee80211_hdr_qos {__le16 frame_ctl;__le16 duration_id;u8 addr1[ETH_ALEN];u8 addr2[ETH_ALEN];u8 ad...转载 2018-05-08 11:20:59 · 3154 阅读 · 0 评论 -
802.11 区分广播 多播 单播帧
抓取的数据帧如果是广播帧则不需要确认(ACK),如果是单播帧,则一般需要确认(ACK)。例如,Probe帧是广播帧,所以它无对应的ACK确认帧,对Probe的回复则叫做Probe Response;注意ACK帧本身用于确认,是单播的,但是它本身却不需要再被确认了。 从包中的目的MAC地址中,可以看出这个包是广播/多播帧还是单播帧。MAC第一个字节的第一个位是1,表示组播,前两位是1表示广...转载 2018-05-07 17:46:45 · 9573 阅读 · 5 评论 -
802.11 参考手册
目录一.802.11成帧封装实现 31.1控制帧 31.1.1 一般的帧控制位 31.1.2 RTS(请求发送) 41.1.3 CTS (允许发送) 51.1.4 ACK (应答) 61.1.5 PS-Poll (省电模式一轮询) 71.2 数据帧 81.2.1 Frame Control (帧控制) 81.2.2 Du...转载 2018-05-07 16:32:51 · 4496 阅读 · 0 评论 -
802.11 MAC Header(MAC头)
3.1 802.11 MAC Header(MAC头) • Frame Control(帧控制域) • Duration/ID(持续时间/标识) • Address(地址域) • Sequence Control(序列控制域)3.1.1 Frame Control(帧控制域) • Protocol Version(协议版本):通常为0; • Type...转载 2018-05-07 13:44:13 · 6808 阅读 · 1 评论 -
802.11n协议帧格式详解
一、802.11n扩展了802.11mac帧,增加了4个字节的HT Control域,其余域的意义与802.11主标准相同。各个字段含义如下:TRQ(Sounding Request) :探测请求,该位置1请求接收者发送探测帧(sounding PPDU),探测帧主要用于波束整形(beamforming)。MAI(MCS request or Antenna Selection Indicatio...转载 2018-03-05 12:03:07 · 3808 阅读 · 0 评论 -
详解802.11n无线技术
无线技术凭借其固有的特性不断地发展和增值。从最开始的802.11到802.11 a/b,再到802.11 g 和现在的802.11n标准。从开始到最终获准正式发布具有多项增强功能的协议标准,一共花费了超过七年的时间。 802.11n技术 在过去的七年里,IEEE标准化组织一直致力于研究一套新的标准。新标准在提供新功能的同时也标准化了802.11射频功能的提升。新标准明显改进了802.11通信的...转载 2018-03-05 12:01:52 · 546 阅读 · 0 评论 -
Linux 802.11 Driver Developer’s Guide
https://www.kernel.org/doc/html/latest/driver-api/80211/转载 2017-10-18 11:49:03 · 542 阅读 · 0 评论 -
python绝技 — 侦听802.11 Probe请求
http://www.cnblogs.com/ssooking/p/6095205.html转载 2017-10-13 15:48:35 · 1205 阅读 · 0 评论