首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

Wlan——802.11协议物理层关键技术和CSMA/CD机制的介绍802.11协议的发展802.11协议物理层关键技术802.11MAC层关键技术CSMA/CD机制

  • 23-09-05 02:42
  • 4590
  • 13963
blog.csdn.net

目录

802.11协议的发展

802.11协议物理层关键技术

信道捆绑技术

OFDM/OFDMA技术

Short-Gi短保护间隔技术

MIMO/MU-MIMO技术

QAM技术

BSS Color快速识别

802.11MAC层关键技术CSMA/CD机制

为什么无线提出了CSMA/CD机制

CSMA/CD的工作机制

CSMA/CD的工作原理

CSMA/CD的关键技术

隐藏节点和暴露节点


802.11协议的发展

802.11协议的命名

802.11协议的命名是由IEEE(电子与电气工程师协会)提出来的

802.11协议相关标准

802.11物理层标准    定义了无线的工作频段、调制编码方式以及最高速度支持

802.11 MAC层标准   定义了如何优化802.11基站之间的传输;控制和维护802.11基站之间在共享信道上的通信

802.11物理层协议与WiFi世代


802.11协议物理层关键技术

关于信道的基础概念

载波:    就是传输信道(信道)    

子载波:  就是一个子信道(把载波划分为多个子载波)

空间流基本概念

无线电在同一时间发送多个信号,每个信号就是一个空间流;不同空间流表示每个天线都传输不同的数据

如果两根天线传输不同的数据,则称为2空间流;如果两根天线传输相同的数据,则不能称为2空间流

即:3空间流表示必须要3条天线,但是3条天线并不一定是3条空间流

注意事项

2.4GHz频段最多只支持4个空间流

5GHz频段最多只支持8个空间流

即:就算5GHz频段有12个天线,但是也只能有8个空间流

802.11协议物理层的关键技术

信道捆绑、OFDM/OFDMA、Short-Gi、MIMO/MU-MIMO、QAM、BSS等技术

车间距(Short-Gi)和信道捆绑是可以做修改的;空间流数是硬件参数,设备出厂之后无法更改

信道捆绑技术

一个标准的信道是20MHz,包含52个子载波

可以将两个相邻的信道捆绑起来,使得信道翻倍、子载波翻倍,速率也翻倍

哪些协议支持信道捆绑

802.11n/ac/ax支持信道捆绑

对于802.11n和802.11ac Wave 1协议,只支持捆绑到40MHz

对于802.11ax和802.11ac Wave 2协议,支持捆绑到160MHz

将两个相邻的20MHz捆绑起来

OFDM/OFDMA技术

OFDM正交频分复用技术

在OFDMA出现之前,使用FH(FHSS)和DS(DSSS)技术,目前这两个技术已经不使用了

OFDM的作用

OFDM将信道分成若干正交子信道,每个子信道使用一个子载波进行调制,并行同时传输数据;提高频谱利用率

哪些协议使用OFDM

802.11a/g/n/ac

OFDMA 正交频分多址技术

OFDM和OFDMA的区别

相比于OFDM同一时刻只有一台STA和AP通信(每一个时间片段一个用户完整占据全部的子载波(这个时间段很小,用户少时基本感觉不到延迟))

OFDMA支持同一时刻多台STA与AP通信(每一个时间片段,根据用户需求来分配子载波)

注意事项

最大支持74个用户并发来连接(当频宽为160MHz时   160MHz通过20MHz进行带宽绑定得到)

哪些协议使用OFDMA

目前只有802.11ax(WiFi6)使用OFDMA协议

Short-Gi短保护间隔技术

保护间隔是OFDM技术所必须的,必须在数据块之间有GI来保护数据可靠性,避免彼此发生碰撞

在802.11a/g使用的是normal GI,保护间隔为800ns

802.11n针对其做了改进,将保护间隔从800nx缩短为400ns,在规避干扰的同时提高了传输速率

哪些协议使用了Short-Gi

802.11n、802.11ac使用Short-Gi

802.11a/g使用的normal GI

802.11ax的GI间隔更小

MIMO/MU-MIMO技术

SISO/MISO/SIMO/MIMO——多入多出

MIMO技术是由SISO、MISO、SIMO演化而来的

MIMO技术同一时刻只允许一个用户使用多天线进行数据多入多出,使得传输速率翻倍

MIMO技术也可以称为SU-MIMO技术(单用户多入多出技术)

哪些协议使用到了MIMO、SU-MIMO技术

802.11n、802.11ac Wave1、802.11ac Wave2的上行

上行和下行的区别

上行:终端发给AP的数据

下行:AP发给终端数据

MU-MIMO 多用户多入多出技术

允许同一时刻多个用户使用多个天线进行多入多出通信

也支持同一时刻单个用户使用多天线进行多入多出

哪些协议使用到了MU-MIMO技术

802.11ac Wave2的下行、802.11ax的上下行

MIMO——波束成形

MIMO技术和MU-MIMO技术通过相位差,可以实现波束成形技术,提高抗干扰能力

什么是波束成形

当发射端有多个发射天线时,调整从各个天线发出的信号使得接收端信号强度有显著改善的技术(通过相位实现;波峰和波峰、波谷对波谷使得信号强度更高;波峰对波谷使得信号减弱)

哪些协议使用到了波束成形

波束成形起源于802.11n协议,并沿用至802.11ac、ax协议

QAM技术

QAM技术用于将数字信号通过调制的方式传输到载波上传输,可以改变每个子载波承载的数据量,更改传输的数据量,更改传输速率

例如:256-QAM,256是2的6次方,所以每个子载波可以承载6bit数据

QAM的弊端

当QAM越大时,它的传输范围就越小(举例:单个空间携带的数据越多,数据越密集,离的越远越难以看清)

BSS Color快速识别

BSS是区别相同信道的技术;目前只有802.11ax支持BSS技术

在Phy报文头中添加BSS color字段对来自不同BSS的数据进行“染色”

为每个通道分配一种颜色,该颜色标识一组不应干扰的基本服务集(BSS)


802.11MAC层关键技术CSMA/CD机制

为什么无线提出了CSMA/CD机制

有线网络使用的CSMA/CA机制

先听后发、边发边听、冲突停发、随机延迟后重发

即:发送数据之前先检测此链路有没有使用;发送数据的时候也检测此链路是否有其它数据发送,如果冲突则停止发送;停止发送之后等待一定的随机时间,时间过后再检测链路是否使用;如果空闲则发送,如果不空闲则再等待一定的随机时间

无线能够直接使用有线的CSMA/CA机制吗?

无线无法使用CSMA/CA机制,具体原因如下

1、对于无线来说,无线处于半双工的工作状态,无线客户端没有同时进行发送和接受数据的能力;即无线客户端在发送数据时无法接受侦听到的数据

2、由于站点(AP)的覆盖范围是有线的,无法检测到其它的站点(如下图:STA同时存在于站点A和站点B,但是站点都互相检测不到对方—这就是隐藏节点)

CSMA/CD的工作机制

因此无线无法检测到冲突,只可以尽量的去避免冲突,保证冲突不发生,保证同一时刻只有一个客户端发送数据;这也就是CSMA/CD的机制

主要组成

CS:  载波侦听;在发送数据之前进行侦听,以确保线路空闲,减少冲突的机会

MA: 多址访问;每个站点发送的数据,可以同时被多个站点接收

CA: Collision Avoidance 冲突避免;尽量减少碰撞发生的概率

CSMA/CD的工作原理

RTS/CTS(Request To Send/Clear To Send,请求发送/允许发送)

通过次来减少节点问题所造成的冲突机制;节点主要有隐藏节点、暴露节点

RTS(请求发送)帧—单播帧

发送方想要发送数据时,会先发送RTS信号,向接收方预约链路使用权;

可以是AP→STA,也可以是STA→AP;一般来说RTS由STA发送,CTS由AP发送

CTS(清除发送)帧—单播帧

接收方收到RTS后,如果同意则发送CTS信号答复发送方;

此时接收方还会将此帧发往本设备范围内的其它设备,让其在一定时间内不向自己发送数据

NAV条状图表示NAV计时器,是由RTS和CTS帧的报文头来携带的

CSMA/CD的关键技术

802.11MAC层主要包含两个子层

分布式协调功能DCF(Distributed Coordination Function)

使用CSMA/CA机制,每个STA通过争用信道来获取数据帧的发送权。

点协调功能PCF(Point Coordination Function)

使用集中控制的接入算法,用类似于探询的方法把数据帧的发送权轮流交给各STA,从而避免碰撞冲突

802.11协议中必须有DCF机制,PCF是可选的

帧间间隔IFS

SIFS (短帧时间间隔)

用于分隔一次会话

AP和终端发送RTS和CTS之间的帧间间隔、以及CTS和数据和ACK之间的间隔

PIFS (PCF 帧间间隔)

在PCF中用于用于发送数据帧和管理帧

DIFS (DFS帧间间隔)

在DCF中用于用于发送数据帧和管理帧

当一个数据帧发送完成后,发送下一个数据帧要等待的时间

EIFS

在前一帧出错的情况下,发送节点不得不延EIFS时间段,再发送下一帧

退避时间

如果有多台STA需要发送数据,都检测到信道忙,需要执行退避算法(如果检测到信道不忙,也需要执行退避时间,方式冲突)

每个STA随机退避一段时间再发送数据(退避时间是时隙的整数倍)

STA每经历一个时隙的时间就检测一次信道,信道如果空闲则退避时间继续倒计时

如果信道忙则冻结退避计时器;重新等待信道变为空闲并再等待DIFS后,从剩余时间开始继续倒计时,知道退避计时器减少为0,STA才开始发送数据帧

隐藏节点和暴露节点

通过RTS/CTS解决隐藏节点和暴露节点的冲突问题

802.11m的RTS/CTS无法解决隐藏节点问题,只有802.11ac和ax的RTS/CTS可以解决(通过携带带宽指示)

隐藏/暴露节点针对的是STA或者AP节点,不过关于AP的隐藏/暴露节点实际不怎么会用到,所以重点介绍关于STA的隐藏和暴露节点

隐藏节点—两个STA都在同一个AP的覆盖范围内,但是两个STA互相检测不到

(STA1和STA2都属于AP1,但是互相检测不到;从STA1的角度看,STA2属于隐藏节点)

如果没有RTS/CTS机制,STA1和STA2无法感知到对方是否在发送数据,可能会冲突

如果有了RTS/CTS机制

STA1发送RTS预约信道

AP收到RTS后广播CTS

STA1收到CTS后准备发送数据;STA2收到CTS后进入静默状态

暴露节点—两个STA可以检测到,但是另一个STA属于不同的AP覆盖范围

(STA1和STA2可以相互检测到,但是STA1属于AP1,STA2属于AP2)

AP1和AP2属于同一个信道,当PC1向AP1发送数据时,PC2也希望向AP2发送数据

如果没有RTS/CTS,PC2侦听信道时它将听到PC1正在发送数据,于是错误地认为它此时不能向AP2发送数据,但实际上它的发送不会影响AP1的数据接收,这就导致PC2所谓暴露节点问题的出现

有了RTS/CTS机制后

PC1发送RTS,PC2收到后,PC2不向PC1发送数据

AP1发送CTS给PC1,但是PC2没有收到AR1发送的CTS;此时PC2可以向此信道发送数据

文章知识点与官方知识档案匹配,可进一步学习相关知识
网络技能树首页概览37213 人正在系统学习中
注:本文转载自blog.csdn.net的静下心来敲木鱼的文章"https://blog.csdn.net/m0_49864110/article/details/132207303"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2025 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top