
简介这份《wifi基础知识讲解》文档是一份面向无线网络初学者与3G/4G/WiFi方向从业者的入门整理资料用通俗语言梳理WiFi技术的基本框架。内容涵盖无线相比有线在连接建立、半双工通信、抓包安全、功耗等方面的特点并逐一讲解802.11a/b/g/n等协议演进以及LAN、WAN、WLAN、AP、Station、SSID、BSSID等核心术语适合作为日常查阅或系统学习的速查笔记。资源包内共1个doc文件整体仅88KB轻量精炼文档将知识点按基本概述、协议、术语讲述、总结四部分组织便于快速定位。该资源已有277人学习对刚接触无线网络、想弄清WiFi底层概念与802.11协议关系的读者较为实用。1. WiFi到底是什么把看不见的网讲明白你有没有想过手机里那个满格的WiFi图标背后到底发生了什么我们每天都在说连WiFiWiFi密码是多少但大多数人并不清楚WiFi究竟是怎样工作的——为什么有时候信号满格网速却很慢为什么隔着两堵墙视频就卡成幻灯片为什么WiFi密码设了WPA2还是会有人破解其实WiFi的原理可以类比成一台对讲机。你们一群人在一个房间里每个人都有对讲机但规定同一时刻只能有一个人说话其他人必须听。想说话的人要先喊我要说话别人听到后就安静下来然后他再开口。这个先举手再发言的过程就是WiFi最底层的规矩。不同的是WiFi传输的不是声音而是数据包。WiFiWireless Fidelity是一种基于IEEE 802.11协议的无线局域网技术它用无线电波代替网线让设备在短距离内组网通信。它不神秘也不复杂——本质就是一套怎么用无线信号说话的规则加上一堆为了让这个无线环境稳定、快速、安全而补充的细节。搞懂WiFi基础知识就是搞懂这套规则它为什么存在、它怎么工作、它有哪些坑。这篇文章会把WiFi里最常见也最容易混淆的概念一次讲透。2. 802.11协议族为什么WiFi有那么多版本2.1 为什么无线通信需要协议有线网络Ethernet用网线连接设备信号沿着铜线走方向明确、干扰少所以协议可以做得相对简单。无线环境完全不一样电波在空气中传播会衰减、会反射、会被墙壁吸收更麻烦的是——同一个空间里可能同时有几十台设备都在发射无线电波。如果没有规则场面就是一场谁也听不清的菜市场吵架。这就是802.11协议存在的原因。它定义了WiFi设备在物理层和数据链路层的通信规范用什么频率、怎么调制信号、怎么避免冲突、怎么确认数据到达、出错怎么重传。IEEE的802.11标准从1999年至今经历了多代发展每一代人都在解决上一代遗留的问题或者适应新的应用需求。2.2 802.11a生不逢时的先行者1999年9月IEEE同时推出了802.11a和802.11b两个标准。802.11a工作在5GHz频段最大传输速率54Mbps。理论上讲它的性能在当时相当亮眼——5GHz频段干扰少、速度快。但问题是它生不逢时首先5GHz的设备成本高那个年代普通家庭根本买不起其次5GHz频段的覆盖范围比2.4GHz小穿墙能力也弱对家用场景并不友好。结果就是802.11a在市场上几乎没留下什么痕迹但它给后来5GHz频段的成熟技术打下了基础。2.3 802.11b真正打开市场的功臣802.11b发布时间比a稍晚工作在2.4GHz频段最大速率11Mbps。这个速率在今天看来属于龟速但在当时是一个实用化的门槛——2.4GHz设备便宜穿透性比5GHz好覆盖范围也更理想。于是802.11b迅速成为了早期WiFi的代名词。很多老玩家可能还记得当年无线网卡上写着11Mbps的字样那就是802.11b的时代。不过802.11b有一个致命缺陷2.4GHz这个频段太拥挤了。微波炉、蓝牙设备、无线鼠标——都挤在2.4GHz附近工作干扰是家常便饭。这个问题的根源一直延续到今天。2.4 802.11g承上启下的过渡者2003年802.11g标准问世它把802.11a的54Mbps速率带到了2.4GHz频段。换句话说保留了802.11b的覆盖优势同时把速率提升了近5倍。这就像同一辆车上换了更强的引擎油耗没变多少但跑得更快了。802.11g可以向下兼容802.11b所以老设备在g网络里也能工作只是以b的速率。2.5 802.11n让WiFi性能飞升的关键改进2009年才被IEEE批准的802.11n是一个真正的分水岭。它同时支持2.4GHz和5GHz最大速率达到600Mbps。为什么能提升这么多两个关键改进第一个是信道绑定HT-40。传输速率很大程度上取决于信道Channel的宽度。802.11n之前一个信道是20MHz宽而802.11n可以将两个相邻信道合并成一个40MHz的信道来传输数据等于把高速公路从两车道拓宽成四车道。第二个是MIMO多输入多输出技术。简单说以前一台设备只有一根天线收发数据MIMO让两对或更多天线可以同时在同一信道上传输数据而且互不干扰。这靠的是一种叫OFDM的特殊调制技术。打个比方以前一条路上只能跑一辆车单天线单信道现在可以四辆车并排跑而且每辆车的发动机都换成了更高效的型号更高的调制效率总吞吐量自然翻了几倍。我们可以用一张表来直观对比这几代协议的关键差异协议标准发布年份工作频段最大速率关键技术802.11a19995GHz54MbpsOFDM802.11b19992.4GHz11MbpsDSSS802.11g20032.4GHz54MbpsOFDM802.11n20092.4GHz 5GHz600MbpsMIMO HT-40理解了这张表你就明白为什么现在路由器都标着双频千兆——双频指的是同时工作在2.4GHz和5GHz千兆大部分是802.11n以后协议的功劳。2.6 有线网络和无线网络的本质差异前面所有协议讨论的基础是先弄清楚WiFi和Ethernet的根本区别。原文总结了五点差异都值得仔细体会建立连接有线网络插上网线就能通信无线网络必须先完成连接建立过程Associate设备要和AP握手成功后才能开始传数据。半双工 vs 全双工有线以太网可以同时收发数据全双工WiFi只能在同一时刻要么说、要么听半双工。这就像对讲机——按下讲话键就不能同时听别人说话。高错误率无线信号在空中传输出错概率远高于铜线所以无线协议必须在链路层做重传机制不能只依赖上层TCP/IP的超时重传。这就是为什么WiFi实际吞吐量往往只有理论速率的一半左右。安全隐患数据在空中传输任何人都可以抓包分析。有线网络要接入物理链路才能监听WiFi只需要在覆盖范围内就能嗅探。功耗发射和接收无线信号都比网线通信耗电这对移动设备的电池是持续的考验。3. 看懂WiFi的地图AP、Station、SSID、BSSID3.1 AP和Station无线世界的基站和手机在一套WiFi网络里有两个最基本的主角APAccess Point接入点和Station工作站。AP是无线网络中的特殊节点所有其他设备通过它才能和外界通信。家庭里你买的无线路由器本质是一个集成了路由功能、交换功能和AP功能的一体化设备。Station则是指连接进无线网络的设备——手机、电脑、智能电视都是Station。两者的关系可以类比为蜂窝网络中的基站和手机基站负责覆盖信号、转发通信手机通过基站拨打电话和上网。WiFi的基础型网络结构就是典型的所有设备经过AP模式Station和Station之间不能直接通信必须经过AP转发。这与另一种叫**IBSS独立基本服务集**的模式截然不同。IBSS也叫Ad-Hoc模式设备之间直接通信Station到Station不需要AP。这种模式多用于临时组网——比如两台电脑在没有路由器的情况下面对面传文件。但实际生活中绝大部分WiFi都属于基础型网络所以本文后面的讨论都以Station↔AP↔Station的架构为前提。3.2 SSID和BSSID网络的名字和网络的身份证这是WiFi里最容易混淆的一对概念但其实一句话就能区分SSID是给人看的BSSID是给机器看的。SSID就是你手机里看到的WiFi名字比如Home_5GCoffee_Shop它是用来标识一个无线网络的文本名称。设备扫描周围的无线信号时AP会定期广播自己的SSID你的手机把列表显示出来你选中一个名字就是在选一个SSID。BSSID则是一个48位的地址格式和MAC地址一模一样。一般来说它就是AP的MAC地址。从机器角度看SSID是这个网络叫什么BSSID是这个网络到底在哪台设备上——就像一个人有名字SSID也有身份证号BSSID。还有一个细节值得注意SSID和BSSID并不总是一一对应。同一个AP在不同信道上可以对应多个SSID这是多SSID功能多个AP设置相同的SSID会组成一个更大的网络这是漫游的基础。漫游的时候你的手机从一个AP移动到另一个APSSID不变但BSSID一定会变——因为换了设备。3.3 BSS和DS你连的不是路由器是网络系统BSSBasic Service Set是802.11无线网络的基本组件由一组相互通信的工作站包括AP和Station组成。一个AP加上连接它的所有Station就构成一个BSS。这个BSS的标识就是BSSID。但WiFi并不只是一个孤立的BSS。多个AP要组成一张完整的局域网就需要**DSDistributed System分布式系统**来连接它们。DS在802.11协议标准里是一个逻辑组件负责把帧转发到目的地址。家用场景里DS通常就是以太网——多台无线路由器通过网线连到交换机交换机构成了它们的骨干网络。DS的关键点在于骨干网络用于连接各AP的媒介常见是以太网也可以是无线媒介WDS桥接AP上同时有有线接口和无线接口它负责在两种媒介间转发帧位置感知AP之间必须传递各自关联的Station信息这样整个DS才知道某个Station在哪台AP下面才能把帧正确送达可以这样理解BSS是一个AP下的一群设备DS是连接多个AP的骨架。3.4 To DS和From DS看懂数据帧的方向802.11的Data Frame里有一个非常重要的方向字段——DS字段占两个比特分别是To DS和From DS用来标识数据帧的传输方向。理解这个字段的关键是DS可以大致视为AP但从Station的角度来看更容易理解。To DS1, From DS0Station发送给AP的帧也叫上行UploadTo DS0, From DS1AP发送给Station的帧也叫下行DownloadTo DS0, From DS0Ad-Hoc模式下Station之间的直接通信或管理帧、控制帧To DS1, From DS1无线桥接器上的数据帧WDS模式为什么要设计这个字段因为无线帧的地址解析方式和有线网络不同——帧里最多有四个地址字段具体哪个是源地址、哪个是目的地址要看To DS和From DS的组合才能确定。抓包分析的时候第一步就是看DS字段否则会把方向搞反。4. 实践中的WiFi频段、信道、安全等关键参数4.1 频段Band和信道Channel高速公路和车道WiFi的工作频段主要是两个2.4GHz和5GHz。支持双频的AP可以同时建立两个无线网络一个跑2.4GHz一个跑5GHz互不干扰——相当于一台收音机能同时开长波和短波两个节目。信道是频段的进一步划分。以2.4GHz为例整个频段宽度83.5MHz被划分为13~14个信道具体国家有差异每个信道占据一部分频率范围。5GHz频段更宽325MHz能划分出更多信道这也是为什么5GHz比2.4GHz干扰少的原因之一。信道选择直接影响网络质量。如果两个AP使用有重叠的信道它们会互相干扰表现为网速下降、延迟抖动。有一个经典的经验法则在2.4GHz频段1、6、11这三个信道是互不重叠的密集部署AP时最好把它们岔开。AutoDFS是信道自动选择模式AP启动时扫描周围环境自动选择干扰最小的信道。但要注意选择好之后一般不会动态改变——除非环境中出现重大变化。所以你家里路由器如果常年开着Auto档隔壁邻居也开了新路由器你的AP并不会主动换信道。4.2 信道宽度Channel Width路拓宽了但也有代价信道宽度表示一个信道占用的频率带宽常见的选项有20MHz和40MHz。802.11n的一大特点就是能把两个20MHz信道合并成40MHz让传输速率翻倍。但40MHz信道有一个隐藏问题它占用的频谱范围更宽在2.4GHz频段内容易和其他信道重叠反而造成更大干扰。在公寓楼这种WiFi密集的环境里40MHz不一定比20MHz快——因为干扰多了重传率上升实际吞吐量反而可能下降。这就是为什么很多路由器在2.4GHz频段默认使用20MHz而5GHz频段才允许开启40MHz。另外一个值得注意的点是信道宽度和具体信道参数的搭配选择20MHz后再选5.18GHz实际占用的频率范围是以5.18GHz为中心的前后各10MHz总计20MHz。4.3 无线安全WEP、WPA、WPA2到底选什么无线安全是整个WiFi体系中最容易搞混的部分因为这里交织了两套标准体系IEEE制定的技术性标准802.11i和WiFi联盟制定的商业化标准WPA/WPA2。WEP是1999年通过的802.11标准的一部分采用RC4加密算法。它在推出不久就被发现有严重漏洞——RC4算法和密钥管理方式都有缺陷用专门的工具几分钟就能破解。2003年它被WPA取代。WPA是WiFi联盟为支持IEEE 802.11i标准而推出的过渡方案。它使用TKIP算法TKIP保留了RC4的核心机制所以仍然有隐患但比WEP好很多——至少密钥是动态更新的破解难度大大提高。WPA2是WPA的第二个版本也是完整的IEEE 802.11i标准实现。它改用CCMP加密协议在很多路由器设置界面里叫AES。AES是一种现代强加密算法安全性远高于TKIP。WPA2AES是目前家用WiFi最推荐的组合。还有一个容易混淆的地方WPA/WPA2还有Personal和Enterprise两种认证模式。WPA-Personal也叫WPA-PSK使用预共享密钥passphrase不需要认证服务器适合家用WPA-Enterprise使用802.1X/EAP认证需要RADIUS服务器适合企业环境。普通家庭只需要关注PSK版本即可。注意一个隐蔽的坑如果设置了WEP加密方式802.11n设备会降级到802.11b/g模式工作——因为802.11n标准本身不支持WEP。很多人家里路由器明明开了n模式却跑不出速度原因可能就在这。4.4 其他容易被忽略的参数Region区域这是在路由器里设置你所在的国家或地区。Station会根据AP广播的Region信息调整发射功率以遵守当地法规。设置错了可能使用不符合规定的频段造成干扰甚至违法。RTS/CTS隐藏节点问题如果两个Station都在AP覆盖范围内但互相看不见距离太远它们同时向AP发数据时就会冲突——这就是隐藏节点问题。解决办法是RTS/CTS机制发送方先广播RTS请求发送AP收到后广播CTS允许发送告知所有Station有人要说话了这样隐藏节点也知道要安静。这个机制对大型密集网络非常重要。Beacon IntervalAP定期广播SSID的时间间隔。如果间隔太大会导致Station发现网络变慢太小会增加无线信道开销。默认值通常就行不用特别调。Region、Beacon、RTS/CTS这些参数在日常使用中很少需要改动但抓包分析时它们就变成了重要的阅读线索。5. WiFi常见误区与易混概念五个最容易被绊倒的地方5.1 SSID和BSSID傻傻分不清易混点觉得SSID就是WiFi网络的唯一标识甚至有人以为SSID就是路由器名字。为什么混因为在手机上看到的WiFi列表只有SSID日常操作中完全接触不到BSSID这个术语。所以很容易把网络名称当成网络身份。怎么区分 SSID是给人看的文本名字可以重复——多台路由器可以设置相同的SSID来扩展覆盖范围漫游场景。BSSID是给机器看的48位地址相当于网络的MAC地址在物理上标识了是哪台AP在提供服务。判断依据很简单这个名字能不能改SSID可以在设置界面随便改BSSID绑定了设备硬件通常改不了除非启用MAC克隆类功能。5.2 WEP和WPA混为一谈以为都是加密方式易混点看到路由器设置里WEP、WPA、WPA2三个选项以为只是不同的密码强度随便选一个就行。为什么混因为三个缩写都出现在安全设置里看起来就像是同一个东西的三种等级不了解背景的人不会想到它们背后是不同的算法体系。怎么区分WEP是第一代加密使用RC4静态密钥2003年被淘汰WPA是第一代WiFi联盟安全标准使用TKIP动态密钥是过渡产物WPA2又是WPA2的升级版使用CCMP/AES算法是目前的主流。一个实用的判断标准旧设备选WPA2如果支持的话十几年前的设备可能需要WPA做兼容任何情况下都不要选WEP——除非你要故意让网络处于可破解状态来测试安全性。5.3 传输速率就是网速易混点路由器包装上写着300Mbps600Mbps就以为实际下载速度能达到这个值。为什么混厂家宣传都用量大数字而速率这个词既用在理论速率上也用在实测速度上普通用户自然认为两者等价。怎么区分Datarate理论速率是协议层面规定的最大传输速率实际通信中由于干扰、重传、协议开销等因素实际吞吐量Throughput通常只有理论值的50%左右。除了协议开销还有碰撞重传、隐藏节点、功率衰减等问题。更直观的参考看高清视频大约需要30Mbps的吞吐量普通网络视频约4Mbps——如果你的300Mbps路由器实际能稳定跑到150Mbps已经算表现非常好了。5.4 AP的MAC地址就是BSSID易混点抓包看到AP的BSSID和路由器外壳上标注的MAC地址不一致就以为抓错了数据或者设备坏了。为什么混BSSID的格式和MAC地址一模一样很多人想当然认为既然格式一样那数值也应该一样。怎么区分家用无线路由器Fat AP通常有至少两个MAC地址一个用于外网WAN口一个用于内网LAN/WLAN。配置网页上通常只标注外网MAC。而BSSID是无线接口在无线网络中的标识和WAN口MAC只有最后几位不同但一定不同。另外一台设备可能虚拟出多个BSSID来支持多SSID功能。所以BSSID和MAC是同格式但不同实体的关系数值接近但没必要相同。5.5 加密网络等于数据加密传输易混点以为连上带着密码的网络所有传输内容就都加密了。为什么混网络接入时需要密码Security自然会联想到我的数据是保密传输的。怎么区分网络加密和数据加密是两层概念。接入加密是指连接WiFi时需要认证比如WPA2-PSK它防止未授权设备接入网络但正常通信时的数据载荷Data不一定被加密。抓包时细节特征是数据帧里的protected字段——如果这个字段为1才表示数据本身被加密了。此外需要注意数据被加密和网络需要密码也不是一回事。一个网络有密码但数据帧可能不带加密反过来某些开放的网络在数据层面使用了加密技术。所以判断标准永远是看数据帧的实际格式而不是凭感觉。6. 什么时候该用WiFi什么时候别迷信WiFiWiFi是方便但它不是万能的。了解它的边界比了解它能跑多快更重要。适合用WiFi的场景家庭和办公室的固定设备组网、移动设备手机、平板、笔记本接入网络、临时场所搭建局域网展会、会议室没有网络接口的地方、多设备共享宽带上网。在这些场景里WiFi提供了比有线网络灵活得多的部署方式。不适合依赖WiFi的场景第一对稳定性要求苛刻的场景。无线信号受环境影响太大微波炉一启动、邻居改了信道、甚至一堵混凝土墙都能让你的网络质量剧烈波动。如果你在开线上会议、传大文件、做远程实时协作有线网络仍然是更可靠的选择。第二对安全性有极高要求的场景。数据通过无线电波在空气中传输任何能收到信号的人理论上都能抓包。虽然WPA2加密提供了保护但对于金融机构、涉密单位来说物理隔离或者有线网络仍然是基本要求——WiFi会让位置无关的被动监听成为可能。第三2.4GHz频段拥挤的环境。如果周围几十个WiFi信号都在2.4GHz频段上信道的竞争和干扰会让使用体验变得极差。这时候要么改用5GHz频段要么调整信道、缩小信道宽度来降低冲突概率——但这些都是优化手段而非根治方案。WiFi参数量大是有原因的——每个参数都在回应无线环境里一个具体的问题信道选错会串台、加密选错会裸奔、频段选错会断流。这些不是玄学是前人踩坑之后沉淀出来的血泪经验。我自己就经历过一次典型的翻车家里的路由器设置成了WEP加密方式结果无论怎么调整都跑不满宽带套餐的速度折腾了整整一周最后才在文档里看到802.11n不支持WEP加密会导致设备降级到b/g模式这一句——当场想把路由器从窗户扔出去。从那以后每次配置任何AP我都会强制自己走一遍流程先确认加密方式WPA2AES、再确认信道和频段、最后看一眼信道宽度——哪怕只是给家里装一个几十块的普通路由器也绝不跳过。希望这些经验和踩坑后的心得能帮你少走一段弯路。搞懂WiFi基础知识就是从能用就行升级到出了问题知道去哪儿找答案。希望帮到你。本文还有配套的精品资源点击获取