【WiFi主要技术学习2】

WiFi协议学习2

  • WiFi SPEC理解
    • 频段
    • 信道带宽
    • 协商速率
    • 安全与加密
  • WiFi主要技术理解
    • BP直接序列扩频(Direct Sequence Spread Spectrum,DSSS)
      • BPSK
      • QPSK
    • 正交幅度调制(Quadrature Amplitude Modulation,QAM)
    • 互补码键控(Complementary Code Keying,CCK)
    • 正交频分复用(Orthogonal Frequency Division Multiplexing,OFDM)
    • 多输入多输出(Multiple Input Multiple Output,MIMO)
    • 多用户多输入多输出(Multi-User MIMO,MU-MIMO)
    • 正交频分多址技术(OFDMA:Orthogonal Frequency Division Multiple Access)
    • 小结
  • AP硬件架构和其通信原理
    • WiFi AP 硬件架构的主要组成
    • AP通信原理

WiFi SPEC理解

IEEE 802.11标准体系,作为无线局域网技术的基础框架,其主要职责是对传统网络架构中的两个关键层级进行详细的规定和标准化:一是物理层(PHY,Physical Layer),二是媒体访问控制层(MAC,Media Access Control)。这两层共同构成了无线通信的核心,确保了数据在无线网络中的有效传输。
在IEEE 802.11体系中, PHY主要负责在各个无线站点之间实现数据的发送与接收。PHY层通过采用不同的调制和编码技术,将数字信号转换为适合在无线信道上传播的模拟信号,并在此过程中处理信号的传输、接收和同步。MAC层则协调网络中各个站点之间的数据传输。这些协议确保了数据帧的正确发送、接收和处理,从而在多个站点之间实现高效、有序的信息交互。
根据WiFi协议的发展历程,各种WiFi协议,及其对应的特点和主要技术归纳如下表所示。

频段

为什么有2.4GHz和5GHz两个频段

使用 2.4GHz 和 5GHz 频段是为了在不同的使用场景中提供更好的性能和用户体验。2.4GHz频段提供了更广的覆盖范围和设备兼容性,但干扰较多;5GHz频段提供了更高的传输速率和较少的干扰,但覆盖范围较小。
为什么2.4GHz穿墙能力强,5GHz传输快?
由于λ=C/f,所以f越小,波长越长。而较长的波长使得电磁波能够更容易绕过障碍物,即2.4GHz频段的信号能够更好地穿透物体,提供更广的覆盖范围。此外,波长较长的电磁波在遇到障碍物时,衍射和绕射效应更明显。这使得信号能够通过弯曲绕过障碍物,从而在有墙壁和其他障碍物的环境中传输得更远。
5GHz频段的频率比2.4GHz高,而高频信号能够在单位时间内传输更多的数据,提供更高的带宽和更快的传输速率。且5GHz频段通常提供更多的信道和更宽的频谱带宽(如20MHz、40MHz、80MHz、160MHz),可以支持更高的数据传输速率。相比之下,2.4GHz频段的信道数量和带宽较有限(通常是20MHz和40MHz)。此外,5GHz频段上的设备相对较少,干扰更少,信号可以更高效地传输,从这方面来说也提高了实际的传输速率。

信道带宽

在WiFi中,每个信道的带宽是22MHz。但是,实际使用中,有效的带宽是20MHz,其中有2MHz是隔离频带,起保护作用。2.4G支持的信道范围为1-14,5G支持的信道范围为36-165。
在这里插入图片描述

在这里插入图片描述

为了避免很多个设备之间的竞争,2.4GHz WiFi频段被划分为14个信道,相近路由器/AP采用相同或相邻信道工作会相互影响无线链路质量。因此,相近AP应选择互不重叠的信道工作,如(1、6、11) ,避免信道重叠造成的相互干扰。
因为每个信道的宽度决定了在该信道上可以传输的数据量,而频谱资源有限。所以信道不是越多越好,不能为了避免多个设备之间的竞争,就将频段多划分一些信道。此外,信道越窄,信道中终端的冲突概率就更大。看别人把频段比做成高速公路,信道比喻成车道,数据流比喻成车流,这样就更容易理解了。当然,信道也不是越宽越好,更宽的信道可能更易受到干扰,并且需要更多的频谱空间。
随着WiFi协议的发展,不同的 Wi-Fi 协议支持不同的带宽选项,如 20 MHz、40 MHz、80 MHz 和 160 MHz。这是通过信道绑定将两个或多个相邻的不重叠的信道合并成一个更宽的信道来实现。
在这里插入图片描述

例如,在2.4GHz中,信道1和信道5捆绑,信道9和信道13捆绑,这样就可以形成一个 40 MHz 的信道。同理,在5GHz中,80 MHz信道通过绑定四个相邻的 20 MHz 信道来实现,160 MHz信道通过绑定八个相邻的 20 MHz 信道来实现。
通过增加传输通道的宽度,信道绑定技术可以显著提高无线网络的数据传输速率。更多的带宽选择,可以增加WiFi产品的灵活性,如可以在低干扰环境中,可以使用更大的带宽以提高速率;在高干扰环境中,可以使用较小的带宽以提高稳定性。此外,通过信道绑定,可以更高效地利用频谱资源,减少信道间的浪费。

协商速率

WiFi的协商速率是指在WiFi网络中,无线接入点(AP)和客户端设备(STA)之间实际能够达成的数据传输速率。这个过程是基于STA和AP支持的无线标准以及它们能够协商的最快传输速率来确定的。WiFi的速率取决于多种因素,包括频段、信道带宽、调制方式等。较新的标准使用更先进的调制技术,如OFDM和OFDMA,以提高数据传输速率和效率。BPSK/QPSK/QAM这些是常见的调制技术,BPSK用于低速率,而QAM用于高速率。调制的复杂度越高,速率越高,但要求的信噪比也越高。MIMO和MU-MIMO:MIMO技术通过多个天线同时发送和接收数据,提高了速率和范围。MU-MIMO进一步优化了多用户环境下的性能。
影响协商速率的因素主要有:
编码和调制方式:

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

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

相关文章

基于mallat小波变换的图像分解和重建算法matlab仿真,对比不同分解层数图像重建质量

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 1.算法运行效果图预览 (完整程序运行后无水印) 2.算法运行软件版本 matlab2022a 3.部分核心程序 (完整版代码包含详细中文注释和操作步骤视频&#xff09…

axios取消请求CancelToken的原理解析及用法示例

文章目录 一、axios的实例与请求流程二、CancelToken 的作用三、CancelToken 的实现原理四、取消请求的流程五、CancelToken用法六、利用拦截器取消请求1、axios请求拦截器2、axios响应拦截器3、利用路由导航守卫取消请求 一、axios的实例与请求流程 下图是axios实例属性的简图…

Java技术栈 —— Spark入门(三)之实时视频流

Java技术栈 —— Spark入门(三)之实时视频流转灰度图像 一、将摄像头数据发送至kafka二、Kafka准备topic三、spark读取kafka图像数据并处理四、本地显示灰度图像(存在卡顿现象,待优化) 项目整体结构图如下 参考文章或视频链接[1] Architectur…

破解“目录名称无效”难题:数据恢复实战指南

在数字化生活日益普及的今天,数据存储与管理成为了我们日常不可或缺的一部分。然而,当您尝试访问某个文件夹时,却遇到了“目录名称无效”的错误提示,这无疑会让人感到焦虑和困惑。本文将深入探讨“目录名称无效”这一问题的根源&a…

Excel中使用VBS自定义函数将中文转为拼音首字母

1、在“开发工具”中&#xff0c;点击“Visual Basic”。如果没有“开发工具”&#xff0c;则添加。 2、添加“模块”&#xff0c;在窗口中添加自定义函数。 Function MyGetPYChar(char) MyCodeNumber 65536 Asc(char) If (MyCodeNumber > 45217 And MyCodeNumber <…

2d椭圆拟合学习

算法来自论文《 Direct Least Square Fitting of Ellipses》 《NUMERICALLY STABLE DIRECT LEAST SQUARES FITTING OF ELLIPSES》 相关文章 论文阅读&#xff1a;直接拟合椭圆 Direct Least Square Fitting of Ellipseshttps://zhuanlan.zhihu.com/p/645391510Fitting Elli…

线段树离散化、二分搜索、特别修改

699. 掉落的方块 - 力扣&#xff08;LeetCode&#xff09; 1.如果直接按照原落点的值构造线段树&#xff0c;空间开辟会过大&#xff0c;所以收集所有出现过的点进行离散化 2.方块a落在1--3点&#xff0c;b落在3--4点&#xff0c;如果直接按照落点修改&#xff0c;查询3时位置…

基于Docker搭建Graylog分布式日志采集系统

文章目录 一、简介二、Graylog1、主要特点2、组件3、工作流程介绍4、使用场景 三、Graylog 安装部署1、 安装 docker2、安装docker compose3、 安装graylog4、Graylog控制台 四、springboot集成Graylog 一、简介 Graylog是一个开源的日志管理工具&#xff0c;主要功能包括日志…

go 切片slice学习总结

切片的结构 切片的底层结构&#xff1a; type SliceHeader struct {Data uintptr // 指向底层数组的指针 Len int //长度Cap int //空间容量 } 切片的初始化 1 通过数组或者已有的slice创建新的slice 1.1 使用数组创建切片 通过数组的一部分来初始化切片。 …

数据结构-c/c++实现栈(详解,栈容量可以动态增长)

一.栈的基本介绍 栈是一种只能够在一端进行插入和删除的顺序表。如下图 空栈&#xff1a;表示不含任何元素的栈 栈顶&#xff1a;表示允许进行插入和删除元素的一端 栈底&#xff1a;表示不允许进行插入和删除元素的一端 即栈是一种后进先出的线性表数据结构 二.栈的常见操…

为什么我的手机卡需要快递员给激活?这到底安全吗?

网友咨询&#xff1a;网上申请了一张新卡&#xff0c;本来想着自己激活&#xff0c;没想到快递员先打电话过来说&#xff0c;要身份证给帮助激活&#xff0c;所以我想问一下&#xff0c;网上申请的卡是不是都是快递给激活呢&#xff1f;安不安全呢&#xff1f; 首先要说一下&a…

第4章-08-用Python Requests库模拟浏览器访问接口

🏆作者简介,黑夜开发者,CSDN领军人物,全栈领域优质创作者✌,CSDN博客专家,阿里云社区专家博主,2023年CSDN全站百大博主。 🏆数年电商行业从业经验,历任核心研发工程师,项目技术负责人。 🏆本文已收录于专栏:Web爬虫入门与实战精讲,后续完整更新内容如下。 文章…

CSRF漏洞的预防

目录 CSRF漏洞预防措施 深入研究 CSRF Token的工作原理是什么&#xff1f; 为什么仅依靠Referer头字段来防范CSRF攻击不是完全可靠&#xff1f; SameSite cookie属性如何防止CSRF攻击&#xff1f; SameSite Cookie属性的作用 如何通过SameSite属性防止CSRF攻击 导图 CS…

Eclipse 自定义字体大小

常用编程软件自定义字体大全首页 文章目录 前言具体操作1. 打开设置对话框2. 打开字体设置页面3. 找到Text Font&#xff0c;点击修改4. 修改字体 前言 Eclipse 自定义字体大小&#xff0c;统一设置为 Courier New &#xff0c;大小为 三号 具体操作 【Windows】>【Perfer…

Qt第二课----信号和槽

作者前言 &#x1f382; ✨✨✨✨✨✨&#x1f367;&#x1f367;&#x1f367;&#x1f367;&#x1f367;&#x1f367;&#x1f367;&#x1f382; ​&#x1f382; 作者介绍&#xff1a; &#x1f382;&#x1f382; &#x1f382; &#x1f389;&#x1f389;&#x1f389…

C#笔记4 详细解释事件及其原型、匿名方法和委托的关系

匿名方法 定义 匿名方法允许一个与委托关联的代码被内联的写入使用委托的位置。 语法形式 delegate(参数列表) {代码块 } 前文说过&#xff0c;委托是定义了一个公司&#xff0c;公司专门承接某一类型的任务。 委托的实例化就是公司把任务交给了具体的职员&#xff08;方…

掌握测试的艺术:深入探索Python的pytest库

文章目录 **掌握测试的艺术&#xff1a;深入探索Python的pytest库**背景&#xff1a;为什么选择pytest&#xff1f;pytest是什么&#xff1f;如何安装pytest&#xff1f;5个简单的库函数使用方法1. pytest.main()2. pytest.skip()3. pytest.mark.parametrize()4. pytest.raises…

基于物联网的低成本便携式传感器节点用于火灾和空气污染的检测与报警

目录 摘要 引言 材料和方法 传感器节点 IoT 微控制器 颗粒物传感器 环境和气体传感器 MQTT代理 Node-Red监控平台 系统结构 数据存储 工作描述 实验结果 讨论 结论 致谢 参考文献 这篇论文的标题是《Low-cost IoT-based Portable Sensor Node for Fire and Air…

STM32G474之TIM1捕获1模式

STM32G474采用TIM8产生方波信号&#xff0c;使用TIM1工作于捕获1模式&#xff0c;并计算方波频率。捕获方波周期&#xff0c;在有些开发中&#xff0c;还是能用到。建议开发时使用HAL库自带的库函数。使用寄存器方法也可以实现&#xff0c;但是后期修改不太方便。 测试时&…

利用 Web 浏览器构建 Java Media Player

如果您需要在 Java 桌面应用程序中嵌入媒体播放器&#xff0c;有几种方法可供选择&#xff1a; 您可以使用 JavaFX Media API 来实现所有必需的媒体播放器功能。虽然稍显过时但仍然可用的 Java Media Framework 也可以作为一种解决方案。您可以集成像 VLCJ 这样的第三方 Java …