WiFi 6 和WiFi 6e 的核心要点

目录

WiFi 6 是什么?

WiFi 6/6e 的主要feature功能:

80Mhz and 160Mhz channel

1K QAM

WiFi6 支持2.4G band

OFDMA:Orthogonal frequency division multiple access

OFDMA先把频段分为:Resource Units (RUs)

Subcarriers

Symbol Time

non-OFDMA HE:

Downlink MU-OFDMA

Uplink MU-OFDMA (UL-OFDMA):

Basic Service Set (BSS) Coloring

Target Wake Time (TWT)

总结:性能是第一优先级,WiFi 6,迈入1Gbps时代


WiFi 6 是什么?

Ieee 802.11 Enhancements for HighEfficiency WLAN(HE)

从WiFi 6 开始,WiFi联盟重新命名了WiFi,让普通用户更容易记住和理解。相比较 ax,be,用户肯定喜欢6,7等简单的数字。数字越大,越先进。同时追认11n 为WiFi 4,11ac为WiFi 5.

WiFi 6/6e 的主要feature功能:

80Mhz and 160Mhz channel

虽然WiFi 5 (802.11ac)已经定义了 160mhz带宽,但是多数还是支持80mhz。

WiFi 6 默认支持80mHz,从WiFi 6E增加了6Ghz的频段,并使用160mhz带宽;PHY rate double,2X

1K QAM

WiFi 5 要求256 QAM,随着技术的提高,WiFi 6 要求1k QAM。PHY rate 25%+

WiFi6 支持2.4G band

之前WiFi5 原则上不支持2Gband,只支持5G band。但事实上各个厂商基本都支持2G 802.11ac。

WiFi 6 正式支持2G band。20mhz,2SS,一般可以跑到200mbps

OFDMA:Orthogonal frequency division multiple access

OFDM=排列整齐的大炮_ofdm 48个qam点怎么放到64个子载波上-CSDN博客https://blog.csdn.net/ank1983/article/details/135303798icon-default.png?t=N7T8https://blog.csdn.net/ank1983/article/details/135303798

  • OFDM所有的炮弹一次性给一个敌人,
  • WiFi 6 OFDMA是把炮弹RU一次性分给多个敌人(MultiUser)

WiFi 6 OFDMA 如何把炮弹RU分给多个敌人呢?

OFDMA先把频段分为:Resource Units (RUs)

image7.png

Subcarriers
  • OFDM uses 64 subcarriers spaced 312.5 KHz apart.
  • OFDMA uses 256 subcarriers spaced 78.125 KHz apart. 
Symbol Time

The amount of time it takes to transmit each symbol is called the symbol time.

  • OFDM symbols take 3.2 µs.
  • OFDMA symbols take four times longer, 12.8 µs.

The longer symbols provide the time needed to make other beneficial features like MU-OFDMA possible. 

non-OFDMA HE:
non-orthogonal frequency division multiple access (non-OFDMA) high-efficiency (HE) physical layer (PHY) protocol data unit (PPDU) (non-OFDMA HE PPDU):
A 20 MHz HE PPDU with a 242-tone resource unit (RU),
a 40 MHz HE PPDU with a 484-tone RU,
an 80 MHz HE PPDU with a 996-tone RU, or 
a 160 MHz or 80+80 MHz HE PPDU with a 2×996-tone RU.
Note: WiFi 6整合了OFDM和OFDMA为HE,每个带宽最大的那个RU就是NON-OFDMA HE.
默认的配置还是以NON-OFDMA HE为主。下面就会看到OFDMA的传输很复杂,完全受AP的控制。

Downlink MU-OFDMA

1,AP 发4MU-RTS清理信道,并分配RU资源

2,MU STA回复 CTS

3,AP 发送DL数据。

4,AP要求 BAR(blockACK request)

5,MU STA回复 BA。

Uplink MU-OFDMA (UL-OFDMA):

1,AP 询问MU-STAs 有没有数据要发?buffer status report poll (BSRP)

2,MU-STA回复 buffer status report (BSR),报告有没有数据要发。

3, AP发送MU-RTS清理信道,并分配RU资源

4,MU STA回复 CTS

5,AP 发送trigger指令。

4,MU-STA开始发数据

5,AP回复MU-STA Block Ack。

Note: 这里我们看出来,OFDMA AP牢牢控制MU-STA的发送,MU-STA没有自由。

Basic Service Set (BSS) Coloring

没有这个功能前,AP1 BSS里面要想发送,必须AP2/3/4都得安静。但其实AP4 BSS范围不在或者偶尔跟AP1 BSS有重叠。

为了提高信道的使用效率,WiFi 6 在物理层和管理帧 使用 6-bit BSS color field in the SIG-A field.最多允许63种不同的BSS color values. 当一个STA监听到数据,先检查BSS color value. 如果一样,就等待;如果不同, STA可能会忽略,直接发送自己的数据。 

Target Wake Time (TWT)

TWT 允许AP和STA协商,STA啥时候,睡多长时间,以更省电。 

总结:性能是第一优先级,WiFi 6,迈入1Gbps时代

性能是第一优先级:WiFi 6 把WiFi 带入千兆(gigabits)时代,追上千兆以太网,提高到1~2Gbps(1SS or 2SS,80mhz or 160mhz)。

MU-OFDMA看着挺美好,但是需要AP全程控制,我们拭目以待,看看市场能走到哪一步。

WiFi的核心思路(1)提高性能_wifi 多核 性能提升-CSDN博客https://blog.csdn.net/ank1983/article/details/135252451icon-default.png?t=N7T8https://blog.csdn.net/ank1983/article/details/135252451

引用:

Wi-Fi 6 (802.11ax) Technical Guide - Cisco Meraki Documentationicon-default.png?t=N7T8https://documentation.meraki.com/MR/Wi-Fi_Basics_and_Best_Practices/Wi-Fi_6_(802.11ax)_Technical_Guide

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/665771.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用 Visual Studio Code 在远程计算机上调试 PostgreSQL

使用 Visual Studio Code 在远程计算机上调试 PostgreSQL 1. 概述 PostgreSQL 是一个功能强大的开源关系数据库管理系统,适用于各种应用程序。在开发过程中,调试 PostgreSQL 对于识别和解决问题至关重要。在本博客中,我们将手把手教你使用客…

创建自己的Hexo博客

目录 一、Github新建仓库二、支持环境安装Git安装Node.js安装Hexo安装 三、博客本地运行本地hexo文件初始化本地启动Hexo服务 四、博客与Github绑定建立SSH密钥,并将公钥配置到github配置Hexo与Github的联系检查github链接访问hexo生成的博客 一、Github新建仓库 登…

Windows SDK(四)鼠标和键盘消息处理

鼠标基础知识 鼠标一般分为三种状态,三个按钮 三种状态:单击,双击,拖动 三个按钮:左键(LBUTTON),右键(RBUTTON),中键(MBUTTON&…

【计算机视觉】目标检测 |滑动窗口算法、YOLO、RCNN系列算法

一、概述 首先通过前面对计算机视觉领域中的卷积神经网络进行了解和学习,我们知道,可以通过卷积神经网络对图像进行分类。 如果还想继续深入,会涉及到目标定位(object location)的问题。在图像分类的基础上(Image classification)的基础上…

JAVA中的多态参数

1.方法定义的参数类型为父类类型,实参类型允许为子类类型 public class Ploy_parameter {public static void main(String[] args) {Manage jack new Manage("jack",12000,3000);Staff tom new Staff("tom",10000);Ploy_parameter ploy_para…

【Linux系统化学习】进程等待

目录 进程等待 进程等待的必要性 进程等待的方法 wait方法 等待一个进程(阻塞等待) waitpid方法 任意等待多个进程(阻塞等待) 父进程获取子进程的退出信息 非阻塞轮询等待 进程等待 进程等待的必要性 之前讲过,子进程退…

javascript设计模式之建造者

工厂模式不关心过程,只关心结果,这与建造者相反,建造者更关心的是过程, 这里我们创建一个基类,其拥有技能跟爱好两个属性,还有两个实例方法用来获取技能跟爱好 // 基类 let Human function (param {}) …

【深入浅出Java性能调优】「底层技术原理体系」详细分析探索Java服务器性能监控Metrics框架的实现原理分析(Dropwizard度量基础案例指南)

深入探索Java服务器性能监控Metrics框架的实现原理分析 前提介绍Dropwizard MetricsDropwizard的特点Dropwizard的开发案例需要引入Maven依赖常用度量类型Meter(每秒请求数为单位测量请求率)定义度量核心MetricRegistry构建对应的Meter指标对象请求标记采样业务方法控制报告器…

chisel 语法

// TODO: find out the new way to have a reset signal class KnightRider(resetSignal: Bool null, frequ: Int)//extends Module(_reset resetSignal) {extends Module {val io IO(new Bundle {val led Output(Bits(6.W))})//定义了一个枚举类型,包含两个状态…

使用Python将Excel数据导入Word并设置字体样式(成功)

在日常办公和数据处理中,我们经常需要将Excel中的数据导入到Word文档中。手动完成这个过程可能既费时又容易出错。本文将介绍如何使用Python自动化这一任务,同时根据数据的不同设置不同的字体样式和大小。 所需工具 Python:一种广泛使用的高…

kafka自定义分区策略详解

文章目录 前言一、kafka是什么?二、kafka的分区策略三、自定义的 Kafka 分区器实现总结 前言 在分布式消息系统中,正确地将消息发送到合适的分区是至关重要的。Kafka 作为一种高性能、可扩展的消息队列系统,在处理海量数据和高并发场景下表现…

三、05 ansible基础命令ansible 常用命令

这里写目录标题 命令介绍ansible 的基础语法实力 使用一个copy 模块 Ansible 模块功能查看工具ansible-doc的全部用法:mysql 实例 命令介绍 /usr/bin/ansible  (常用) Ansibe AD-Hoc 临时命令执行工具,常用于临时命令的执行 /usr/bin/ansible-playbo…

【Linux Day15 TCP网络通讯】

TCP网络通讯 TCP编程流程 接口介绍 socket()方法是用来创建一个套接字,有了套接字就可以通过网络进行数据的收发。创建套接字时要指定使用的服务类型,使用 TCP 协议选择流式服务(SOCK_STREAM)。 **bind()方法是用来指定套接字使…

Quppy wise 注册教程,轻松通过欧洲银行同名转账绑定个人IBAN账号

Quppy 注册教程,轻松通过欧洲银行同名转账绑定个人IBAN账号 官网下载APP或者去香港区下载APP使用, 按照官方APP里的邮箱注册就行,成功后添加电话和个人信息;需要说明的是:网站所填内容请全部用真实身份填写;名在前,姓…

蓝桥杯每日一题-----数位dp

前言 今天浅谈一下数位dp的板子,我最初接触到数位dp的时候,感觉数位dp老难了,一直不敢写,最近重新看了一些数位dp,发现没有想象中那么难,把板子搞会了,变通也会变的灵活的多! 引入…

六、java函数

文章目录 java函数1.1 什么是函数1.2 进一步理解函数1.2.1 参数传递1.2.2 理解返回 java函数 本文为书籍《Java编程的逻辑》1和《剑指Java:核心原理与应用实践》2阅读笔记 在编写代码过程中,如果需要经常做某一种操作,则类似的代码需要重复…

列式数据库、行式数据库简介

列式数据库、行式数据库简介 1、数据准备2、行式数据库3、列式数据库4、行式、列式存储对比 常见的行式数据库有Mysql,DB2,Oracle,Sql-server等;列数据库(Column-Based)数据存储方式按列存储,常…

2024/1/30 dfs与bfs

想要了解dfs与bfs,就得了解队列和栈。 一、栈与队列 1.栈 栈说白了就是先入后出。把栈类比为一个容器。只有一个口,所以如果我们想要取出最底层也就是最先放入的元素,只能最后取出它。 栈基础操作有如下几种: push 放入pop 拿…

python 爬虫安装http请求库

我的是window环境,安装的python3,如果再linux环境:pip install requests 开始: 上面我们成功发送请求并获取到响应,现在需要解析html或xml获取数据,因此我使用现成的工具库Beautiful Soup

leetcode刷题(剑指offer) 297.二叉树的序列化和反序列化

297.二叉树的序列化与反序列化 序列化是将一个数据结构或者对象转换为连续的比特位的操作,进而可以将转换后的数据存储在一个文件或者内存中,同时也可以通过网络传输到另一个计算机环境,采取相反方式重构得到原数据。 请设计一个算法来实现…