被吹上天的802.11ac Wave2到底好在哪?还有,Wave1哪去了?

article/2025/10/12 10:19:31

802.11ac Wave2到底好在哪?
在说Wave2之前,我们先要了解802.11ac是什么,它的特点是什么。IEEE 802.11ac是802.11的一个通信标准,802.11n的升级版。再具体的渊源这里就不讲了,感兴趣的可自行查阅资料。重点来了,802.11ac标准最关键的特点有四:256QAM调制模式、80/160MHz频宽、更高空间流和MU-MIMO技术。也就是说,必须同时满足这4点,才能算是真正的802.11ac,网络速度和网络体验才能算是更进一步。
802.11ac Wave2牛就牛在,它都办到了。(这里的概念有些人容易混淆,Wave2只是一个名词后缀,802.11ac Wave2才是全称。我们常常口语化地说Wave2技术,是因为我们懒。802.11ac Wave2不是新技术,其背后的黑科技应该是MU-MIMO)

1、256QAM调制模式
首先,来看256QAM。QAM,正交振幅调制,一种调制技术。QAM级别越高,每次发射的无线信号中包含的数据就越多,传输效率也就越高。802.11ac Wave2支持更高效率的256QAM(8bit)调制模式,相比802.11n采用的64QAM(6bit),调制效率提升超30%(怎么算的?8-6然后除以8啊)。
如下图,我们将每一个点看作是一个数据包,可见,256QAM模式下的数据包密度远大于64QAM模式,同一时间内传输的数据总量自然也就更多。

这里写图片描述

当然,需要注意的是,更高的QAM会带来更高的误码率。但即便如此,802.11ac Wave2的效率仍然要高出802.11n一大截。数据表明,将误码率考虑进来,在同样频宽和链路数量下,802.11ac Wave2的理论速率也要高出802.11n至少20%。

2、80/160MHz频宽

接下来,再看频宽。802.11ac Wave2在802.11n——20/40MHz频宽以及802.11ac Wave1——80MHz频宽的基础上,又新增了更加稀缺的160MHz频宽。理论上,160MHz确实能够带来更高的传输速率(1x1单流传输速率即可达到867Mbps),然而,你也看到了“稀缺”二字,稀缺什么意思?你没资源,没法部署,那就是空谈,尤其是在频谱资源本就呵呵的中国。
这里写图片描述
按标准,想要部署160MHz需要连续的160MHz频宽或者2个非连续的80MHz频宽组合才行。所以,再看上图。有没有资源?有,有一个……
那支持160MHz意义何在?这还能算优势还能叫牛逼吗?当然算,有,总比没有强。

3、更高空间流
然后,是空间流。这词听起来很酷炫很玄妙,实际上是所有特点里最好理解的。那什么是空间流?通常情况下,空间流的数量指的就是天线的数量(当然也有例外,这涉及到天线技术)。天线多,增益就高,同时也会增加容错能力,提高终端的覆盖范围和质量,从而带动传输性能。
拿开头交待的802.11ac Wave2为例。Wave2支持到了4空间流,那这个AP采用的就是4根收发天线,即4T4R四发四收,我们也常叫它4x4 MIMO。MIMO是啥?多入多出嘛,后面细说。
好,是时候祭出这张图了:
这里写图片描述

802.11标准传输速率对比表,SS即空间流数(Spatial )

眼尖的同学表示,看到了8空间流?QAM调制似乎也升了一档?没错,这就是比Wave2更高阶的“Wave3”了。10Gbps的性能离我们还有点远,这里就不多说了。

4、MU-MIMO技术

最后,我们聊聊压轴的MU-MIMO技术,802.11ac Wave2或者说整个IEEE 802.11ac标准的精髓。它的出现,打破了困扰无线领域多年的一个枷锁——究竟如何才能提升多用户数据并发的处理能力。换句话说,怎样才能最大化地榨干带宽资源,增加利用率。这才是难得的横向发展,而不是一味追求最大传输速率的纵向拔高。
正是因为MU-MIMO的重要性,网络上拿它做科普和试验对象的文章比比皆是。我甚至相信即便有些人不懂802.11ac Wave2,也多少知道点MU-MIMO。所以,这里我们还是浅尝辄止,只做简单介绍。不过个人觉得,如果你是个无线技术迷,可以系统学习一下,非常有价值。
802.11n时代,我们常听到“MIMO”这个词。MIMO也被称为SU-MIMO(Single User Multiple Input Multiple Output),即“单用户多入多出”,简单说就是只擅长单挑,一AP一终端,人一多就完,不能多线作战。
802.11ac Wave2时期的标志即引入了关键性的MU-MIMO(Multi User Multiple Input Multiple Output)技术,即“多用户多入多出”。那不说你也懂了吧,MU-MIMO模式下的AP就像长了三头六臂,现在可多线作战,个战团战都能上。
这里写图片描述

SU-MIMO和MU-MIMO工作示意图

802.11ac Wave1又是啥?

至于802.11ac Wave1,确实没什么好介绍的,它就是还没有引入MU-MIMO技术、4空间流以及160MHz频宽的初代802.11ac标准。不过相较于802.11n,在无线传输速率方面,初代11ac依然可以倚靠着新的256QAM调制方式和新的80MHz频宽做到秒杀。

个人理解,IEEE、Wi-Fi联盟硬性要求,再加上厂家出于营销的考虑,少有对这个pre版做交待,才导致了用户对于802.11ac Wave1的生疏。不过随着双频普及,多用户多终端的刚需日益凸显,包括企业办公愈发沉重的数据,互联网一些新兴业态对于高码率数据传输的需求,等等等等,都预示着802.11ac Wave2大势已来。

802.11ac Wave1权且过客,大家就不必深究了。
这里写图片描述

本文转自锐捷网络公众号。
这里写图片描述


http://chatgpt.dhexx.cn/article/shfv4nVs.shtml

相关文章

Java拦截器HandlerInterceptor重写preHandle方法时HttpServletRequest无法获取自定义请求头参数问题

问题描述 在前端vue中设置的自定义请求头参数:token 控制层可以正常获取到自定义请求头参数 拦截器中无法获取 下方是拦截器代码 Component public class JWTInterceptor implements HandlerInterceptor {private final Logger logger LoggerFactory.getLogge…

为什么prehandle被调用两次

为什么prehandle被调用两次 今天我自己尝试写了个拦截器,意外发现这个拦截器执行了两次,查阅很多文章过后却还是没能解决问题。 网上提供的解决方法有:1、排除重复扫描原因,导致拦截器执行多次,2、排除xml重复导入&a…

spring过滤器中 preHandle方法获取方法中的requestParam参数

不想写了 直接截图 postman请求 接口 过滤器中 下面方法即可 request.getParameter(“token”);

SpringMVC拦截器仅调用preHandle()方法的解决办法

在学习SpringMVC拦截器时,想调用拦截器,但是只运行了preHandle()这个方法, 可见postHandle(),afterCompletion()以及发出请求的方法都没有被执行,原来是preHandle()的返回值忘记更改了。应该设置为true。preHandle()方…

Java框架(八)--SpringMVC拦截器(1)--拦截器开发流程、多Interceptor执行顺序及preHandle返回值

拦截器-Interceptor 拦截器(Interceptor)用于对URL请求进行前置/后置过滤。 Interceptor与Filter用途相似,但实现方式不同。 Interceptor为SpringMVC的标准组件。 Filter为J2EE的标准组件。 Interceptor底层就是基于Spring AOP面向切面编程实…

SpringMvc拦截器preHandle,postHandle,afterCompletion

目录 1.拦截器介绍 2.SpringMVC执行流程( 内含拦截器执行流程 ) 3.拦截器类 4.拦截器preHandle,postHandle,afterCompletion preHandle postHnadle afterCompletion 1.拦截器介绍 SpringMVC中的Interceptor拦截器是非常重要的,他的作…

Interceptor的基本介绍和使用preHandle、postHandle与afterCompletion

目录 preHandlepostHandleafterCompletion项目测试代码项目测试 preHandle 调用时间:Controller方法处理之前 执行顺序:链式Intercepter情况下,Intercepter按照声明的顺序一个接一个执行 若返回false,则中断执行,注…

preHandle执行多次问题

首先说下我的问题吧,我是swagger测试多个接口,其他接口没有啥问题,但是就是查询第三方系统的接口一直请求多次,最后debug看了下第二次的请求路径,卧槽,这个不是别的系统的路径吗,瞬间明白了。 …

java 中prehandle,Spring MVC中拦截器HandlerInterceptorAdapter中的preHandle方法

拦截器:顾名思义,就是对请求进行拦截,做一些预处理、后处理或返回处理的操作 Spring MVC中使用拦截器的方法,继承HandlerInterceptorAdapter类,并根据需求实现其中的preHandle方法(预处理)、postHandle方法(返回处理)&…

HandlerInterceptor的preHandle、postHandle、afterCompletion方法的作用

public class MyHandlerInterceptor implements HandlerInterceptor { (1) preHandle方法是进行处理器拦截用的,顾名思义,该方法将在Controller处理之前进行调用。 SpringMVC中的Interceptor拦截器是链式的,可以同时…

SpringBoot——拦截器

符合条件的请求被放行,不符合条件的请求访问不到所请求的东西。 1、步骤 (以登陆拦截器为例,只有用户登录了才能访问某页面): 1、编写拦截器,实现HandlerInterc此接口有三个方法 , preHandle…

拦截器的配置

文章目录 拦截器简介实现一个拦截器拦截器的配置多个拦截器时的执行顺序 拦截器简介 过滤器可以拦截请求,拦截器也能拦截请求,那过滤器和拦截器有啥区别?看下面这张图就明白了。 拦截器有三个方法,分别是 preHandle&#xff0c…

springmvc拦截器

实现拦截器步骤 步骤一 声明拦截器类(实现 handlerInterceptor接口) 1.主要看prehandle方法的返回值确定是否放行,如果是true,表示放行,会执行该拦截器的prehandle方法, 如果有多个拦截器,…

DateUtils时间类

1、测试 package test.utils.date; import java.text.ParseException; import java.util.Date; import org.apache.commons.lang.time.DateUtils; public class Test {public static void main(String[] args) {int amount 2;Date date new Date();// System.out.printf(&qu…

dateutil模块

安装:终端运行 pip install python-dateutil python第三方模块dateutil模块主要使用以下,1, parse,2,rrule, 3,relativedelta。 parse把字符串格式的时间转化为datetime.datetime格式时间。util是计算时间差…

封装工具类DBUtils、DateUtils详解

三、封装工具类DBUtils、DateUtils 把以下会重复写的代码封装: 3.1 封装货期连接、释放资源两个方法 提供public static Connection getConnection(){}方法。提供public static void closeAll(Connection conn,Statement sm,ResultSet rs){}方法。 3.2 跨平台方…

常用DateUtil

导语 最近项目中用到一些时间的操作,当然我们可以选择lang3,或者其他三方的jar,来进行操作,小编将项目中用到的一些用于的时间工具整理了一下,给大家参考一下! 先给大家展示一下使用及效果 使用 GetMapping(value &…

Android个人学习笔记之实战时间的获取相关-DateUtils

前言:在近期的项目编写过程中,看到了时间工具类DateUtil,虽然大致的用法已经清楚,但是对于这个类还是有一定的不解,很多类型并不知道实际的效果如何,所以就结合Android的API,实战来测试不同的效…

什么是token和使用的意义

一、什么是token token (计算机术语) 在计算机身份认证中是令牌(临时)的意思,在词法分析中是标记的意思。一般作为邀请、登录系统使用。 二、token的意义 令牌:代表执行某些操作的权利和对象,访…

Token

Token笔记 是什么SessionCookietoken 为什么Session和Cookie 区别:token和Session区别:Session缺陷token相比而言: 怎么做token工作流程:token结构: 是什么 web应用程序是使用HTTP协议来传送数据的。而HTTP是无状态的…