TCP/IP协议(3): Wi-Fi(IEEE 802.11) 协议 —— 构成无线局域网的基本协议

关于 Wi-Fi(IEEE 802.11) 协议

  • 关于 IEEE 802.11

IEEE 802.11是一套媒体访问控制(MAC)和物理层(PHY)规范,用于在900兆赫和2.4、3.6、5 和 60 GHz 频段实现无线局域网(WLAN)计算机通信。
(IEEE 802.11 is a set of media access control (MAC) and physical layer (PHY) specifications for implementing wireless local area network (WLAN) computer communication in the 900 MHz and 2.4, 3.6, 5, and 60 GHz frequency bands.)

  • 关于 Wi-Fi

Wi-Fi 是基于 IEEE 802.11 标准的无线电局域网设备技术。Wi-FiWi-Fi 联盟的商标。
(Wi-Fi or WiFi (/ˈwaɪfaɪ/) is technology for radio wireless local area networking of devices based on the IEEE 802.11 standards. Wi‑Fi is a trademark of the Wi-Fi Alliance.)

IEEE 802.11 网络的拓扑结构

上图描述了常见的一种 IEEE 802.11 网络的拓扑结构, 其基本组成元素如下:

  • 站(STA): **接入点(AP)**和连接的移动设备。

  • 接入点(AP, Access Point ): 将无线设备和有线网络连接的设备。

  • 基本服务集(BSS, Basic Service Sets )AP 及其相关的,以 BSSID 标识。

  • 分布式系统(DS, Distribution System):一个交换机、一个有线网络或者一个无线网络线网络或者一个无线网络。

  • 扩展服务集(ESS,Extended Service Sets ): AP 直接通过分布式系统连接,形成扩展服务集,以 ESSID 标识。

IEEE 802.11 的帧格式

  • 帧控制(Frame Control): 指定该帧的形式和功能。

帧控制主要由以下字段组成:

字段名 占用位数(bit) 描述
协议版本(Protocol Version) 2 目前使用的版本号是 0
类型(Type) 2 标识当前帧的类型:控制帧, 数据帧管理帧
子类型(SubType) 4 提供帧之间额外的区别
ToDSFromDS 2 标识的目的地是否为传输系统
更多片标识位(More Fragment) 1 标识该包是否还有后续的帧
重试标识位(Retry) 1 该帧是否是重传的帧
能量管理位(Power Management) 1 标识发送方在完成帧交换后的电源管理状态
More Data 1 基站如果设定此位,代表至少有一个帧待传送给休眠的工作站
Protected Frame 1 标识该帧是否由某种协议加密保护
Order 1 标识该帧是否严格有序传输
  • 数据帧: 携带数据的帧。
  • 控制帧:用于流量控制,省电模式-轮询等功能。
  • 管理帧:用于创建、维护、终止站和接入点之间的连接。也被用于确认是否采用加密,传输网络名称,支持哪种传输速率等。
  • 持续时间(Duration)/ID: 该字段可以是持续时间(Duration), 免竞争期间(Contention-Free Period (CFP))关联ID(Association ID (AID))

  • 地址(Address): IEEE 802.11 帧一共有四个地址字段。Address 1 是接收器地址, Address 2 是发送器的地址,Address 3 是接收器用来过滤的, Address 4 只存在在扩展服务集(Extended Service Set, ESS) 中的 **接入点(Access Point, AP)**之间,或 Mesh Network 的中间节点之间传输的数据帧中。

  • 顺序控制(Sequence Control): 标识帧的顺序以及消除重复帧。

  • QoS Control(Quality of Service Control): IEEE 802.11e 中新增,用于 QoS 数据帧。

  • HT Control: IEEE 802.11n 新增的控制域。

  • 帧体(Frame Body): 携带的数据。

  • 帧校验序列(Frame Check Sequence, FCS): 用于帧的完整性校验。

参考文献

TCP/IP协议(3): Wi-Fi(IEEE 802.11) 协议 —— 构成无线局域网的基本协议的更多相关文章

  1. 计算机网络六:无线局域网、IEEE 802.11、WIFI和蓝牙

    无线局域网.IEEE 802.11.WIFI和蓝牙 ㈠无线局域网 1.定义       无线局域网络(Wireless Local Area Networks),简称WLAN.它是相当便利的数据传输系 ...

  2. IEEE 802.11 标准列表

    IEEE 802.11 标准列表 IEEE 802.11,1997年,原始标准(2Mbit/s,播在2.4GHz). IEEE 802.11a,1999年,物理层补充(54Mbit/s,播在5GHz) ...

  3. 局域网(以太网与IEEE 802.3、IEEE 802.11、)

    文章转自:https://blog.csdn.net/weixin_43914604/article/details/105016637 学习课程:<2019王道考研计算机网络> 学习目的 ...

  4. IEEE 802.11 无限局域网

    (1)无线通讯的两个重要特征 ——Hidden node problem 双方虽然听不到对方的讯号,但同时传送给相同的对象导致了碰撞(这个时候双方都不知道发生了碰撞) ——Exposed node p ...

  5. 无线局域网中RADIUS协议原理与实现

    转载自:http://blog.csdn.net/jinhill/article/details/5901042 摘要  RADIUS协议是一个被广泛应用于网络认证.授权和计费的协议.本文在介绍了RA ...

  6. H3C IEEE 802.11无线局域网工作组

  7. 802.11协议帧格式、Wi-Fi连接交互过程、无线破解入门研究

    相关学习资料 Linux黑客大曝光: 第8章 无线网络 无线网络安全攻防实战进阶 无线网络安全 黑客大曝光 第2版 http://zh.wikipedia.org/wiki/IEEE_802.11 h ...

  8. WIFI:802.11无线LAN

    IEEE 802.11 无线LAN(也称WiFi) IEEE是什么 电气和电子工程师协会(IEEE,全称是Institute of Electrical and Electronics Enginee ...

  9. 第二章 TCP/IP 基础知识

    第二章 TCP/IP 基础知识   TCP/IP  transmission control protocol and ip internet protocol 是互联网众多通信协议中最为著名的.   ...

  10. TCP/IP协议:OSI七层模型、TCP/IP四层模型的对比

    1. OSI七层和TCP/IP四层的关系 1.1 OSI引入了服务.接口.协议.分层的概念,TCP/IP借鉴了OSI的这些概念建立TCP/IP模型. 1.2 OSI先有模型,后有协议,先有标准,后进行 ...

随机推荐

  1. <一>继承的基本意义

    1:继承的本质和原理 2:派生类的构造过程 3:重载,覆盖,隐藏 4:静态绑定和动态绑定 5:多态,vfptr,vftable 6:抽象类的设计原理 7:多重继承以及问题 8:虚基类 vbptr 和v ...

  2. 有来实验室|第一篇:Seata1.5.2版本部署和开源全栈商城订单支付业务实战

    在线体验:Seata实验室 一. 前言 相信 youlai-mall 的实验室大家有曾在项目中见到过,但应该都还处于陌生的阶段,毕竟在此之前实验室多是以概念般的形式存在,所以我想借着此次的机会,对其进 ...

  3. 多线程/GIL全局锁

    目录 线程理论 创建线程的两种方式 线程的诸多特性 GIL全局解释器 验证GIL存在 同一个进程下多线程是否有优势 死锁现象 信号量 Event事件 线程理论 进程 进程其实是资源单位 标示开辟一块内 ...

  4. JavaScript:原型(prototype)

    面向对象有一个特征是继承,即重用某个已有类的代码,在其基础上建立新的类,而无需重新编写对应的属性和方法,继承之后拿来即用: 在其他的面向对象编程语言比如Java中,通常是指,子类继承父类的属性和方法: ...

  5. 一篇文章带你了解设计模式原理——UML图和软件设计原则

    一篇文章带你了解设计模式原理--UML图和软件设计原则 我们在学习过程中可能并不会关心设计模式,但一旦牵扯到项目和面试,设计模式就成了我们的短板 这篇文章并不会讲到二十三种设计模式,但是会讲解设计模式 ...

  6. 什么是RPC? (全面了解)

    一:RPC 1.什么是RPC? RPC 是指远程过程调用,也就是说两台服务器,A 和 B,一个应用部署在A 服务器上,想要调用B 服务器上应用提供的函数或方法,由于不在一个内存空间,不能直接调用,需要 ...

  7. [python] 圆形嵌套图Circular Packing

    圆形嵌套图Circular Packing 文章目录 圆形嵌套图Circular Packing 1 具有一级层次的圆形嵌套图绘制 1.1 绘图数据与circlify计算 1.2 图形绘制 1.2.1 ...

  8. [R语言] 基于R语言实现环状条形图的绘制

    环状条形图(Circular barplot)是条形图的变体,图如其名,环状条形图在视觉上很吸引人,但也必须小心使用,因为环状条形图使用的是极坐标系而不是笛卡尔坐标系,每一个类别不共享相同的Y轴.环状 ...

  9. MarkDown语法----纯文本格式的标记语言

    一.基本语法 1.标题 一级标题: "# + 空格 + 标题内容" 二级标题: "## + 空格 + 标题内容" .... 2.字体 粗体: "**+ ...

  10. Creator 2.x 升级 3.x 基础 API 差异总结

    上一篇我们介绍了 Cocos Creator 2.x 项目升级 3.x 的大流程. 但最后一步,还需要手动将之前 2.x 写的函数注释一处处的放开. 并将 2.x 的代码写法改成 3.x 的,下面我们 ...