目录

802.11物理层

802.11局域网的MAC层协议

无线局域网的特殊问题

CSMA/CA协议(Colision Avoidance)

802.11的MAC层​

CSMA/CA协议的原理

为什么信道空闲还要再等待

虚拟载波监听

争用窗口

二进制指数退避算法

退避计时器​

802.11的退避机制​

CSMA/CA算法归纳

信道预约

CASM/CA协议的基本流程图


802.11的物理层

802.11的物理层有以下几种实现方法

  • 直接序列扩频DSSS
  • 正交频分复用OFDM
  • 跳频扩频FHSS(已很少用)
  • 红外线IR(已很少用)

802.11局域网的MAC层协议

无线局域网不能简单地搬用CSMA/CD协议,因为

  • 碰撞检测要求一个站点在发送本站数据的同时,还必须不间断地检测信道,但接收到的信号强度往往会远小于发送信号的强度,在无线局域网的设备中要实现这种功能就花费巨大
  • 即使能够实现碰撞检测的功能,并且在发送数据时检测到信道是空闲的时候,在接收端仍然有可能发送碰撞

无线局域网的特殊问题

隐蔽站问题

暴露站问题

CSMA/CA协议(Colision Avoidance)

无线局域网不能使用CSMA/CD,而只能使用改进的CSMA协议

改进的办法是把CSMA增加一个碰撞避免功能

802.11就使用CSMA/CA协议,在使用CSMA/CA的同时,还增加使用停止等待协议

802.11的MAC层

帧间间隔IFS

所有的站在完成发送后,必须再等待一段很短的时间(继续监听)才能发送下一帧,这段时间的通称是帧间间隔IFS(InterFrame Space)

帧间间隔长度取决于该站欲发送的帧的类型,高优先级帧需要等待的时间较短,因此可优先获得发送权

若低优先级帧还没来得及发送而其他站的高优先级帧已发送到媒体,则媒体变为忙态,因而低优先级就只能再推迟发送,这样就减少了发送碰撞的机会

两种常用的帧间间隔 SIFS和DIFS

CSMA/CA协议的原理

  • 欲发送数据的站先检测信道。在802.11标准中规定了在物理层的空中接口进行物理层的载波监听。
  • 通过收到的相对信号强度是否超过一定的门限数值就可判定是否有其他的移动站在信道上发送数据。
  • 当源站发送它的第一个 MAC帧时,若检测到信道空闲,则在等待一段时间DIFS后就可发送。

为什么信道空闲还要再等待

这是考虑到可能有其他的站有高优先级的帧要发送。

如有,就要让高优先级帧先发送

虚拟载波监听

虚拟载波监听 (Virtual Carrier Sense) 的机制是让源站将它要占用信道的时间(包括目的站发回确认帧所需的时间)通知给所有其他站,以便使其他所有站在这一段时间都停止发送数据。这样就大大减少了碰撞的机会

“虚拟载波监听”是指:其他站实际上并没有监听信道,而是由于其他站收到了“源站的通知”才不发送数据

所谓“源站的通知”就是源站在其 MAC 帧首部中的第二个字段“持 续时间”中填入了在本帧结束后还要占用信道多少时间(以微秒为单 位),包括目的站发送确认帧所需的时间

当一个站检测到正在信道中传送的 MAC 帧首部的“持续时间”字段时,就调整自己的网络分配向量 NAV (Network Allocation Vector)。 n NAV 指出:必须经过多少时间才能完成数据帧的这次传输,才能使 信道转入到空闲状态

争用窗口

信道从忙态变为空闲时,任何一个站要发送数据帧时,不仅都必须等待一个 DIFS 的间隔,而且还要进入争用窗口,并计算随机退避时间以便再次重新试图接入到信道。

在信道从忙态转为空闲时,为了避免几个站同时发送数据(一旦发送就要把一帧发送完,不能中途停止),各站就要执行退避算法,以减少发生碰撞的概率。

802.11 使用二进制指数退避算法

二进制指数退避算法

退避计时器

802.11的退避机制

CSMA/CA算法归纳

信道预约

为了更好地解决隐蔽站带来的碰撞问题,802.11 允许要发送数据的站对信道进行预约

预约的好处

  • 使用 RTS 帧和 CTS 帧会使整个网络的通信效率有所下降。但与数据 帧相比,开销不算大。
  • 相反,若不使用这种控制帧,则一旦发生碰撞而导致数据帧重发,则 浪费的时间就更多

虽然如此,协议还是设有三种情况供用户选择:

  • 使用 RTS 帧和 CTS 帧;
  • 当数据帧的长度超过某一数值时才使用 RTS 帧和 CTS 帧( 显然,当数据帧本身就很短时,再使用 RTS 帧和 CTS 帧只能增 加开销);
  • 不使用 RTS 帧和 CTS 帧。
  • 虽然协议经过了精心设计,但碰撞仍然会发生

CASM/CA协议的基本流程图

无线个人区域网WPAN 802.11局域网的MAC层协议 CSMA/CA相关推荐

  1. 802.11 帧(MAC架构)

    802.11帧封装及帧格式 802.11帧封装 数据链路层 物理层 802.11帧格式 帧结构 帧控制字段 (1)协议版本 (2)类型与子类型 (3)到DS和从DS (4)更多分片 (5)重传字段 ( ...

  2. 无线传感网的MAC层协议

    非理想特性: 无线传感网的协议栈 MAC层的帧结构 MAC层协议:           功能:数据成真,真校验,             传感器节点之间分配和共享无线传感网节点           M ...

  3. 无线网络渗透-1: 802.11 AP扫描

    作为本专栏的序章,这里介绍下需要配置的环境以及所需的设备 实验设置 1 虚拟机上安装Kali Linux 虚拟机: VMWare Workstation Pro(脚本之家有资源) linux镜像:ka ...

  4. 802.11(wi-fi)的PHY层(编码与调制方法)

    版本概要: 802.11-2007是目前的基础版本,之前的过时版本不考虑. 2009是较新的版本,就是目前最普及的802.11n.(100Mb/s) 2012就是传说中的802.11ac,工作在5G, ...

  5. 计算机网络:IEEE 802.11无线局域网

    文章目录 1.无线局域网的组成 (1)有固定基础设施无线局域网 (2)无固定基础设施移动自组织网络 2.802.11局域网的MAC帧 1.无线局域网的组成 无线局域网可分为两大类:有固定基础设施的无线 ...

  6. 局域网(以太网和IEEE 802.11,VLAN)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.局域网 二.以太网(ETHERNET) 三.802.11无线局域网 四.虚拟局域网(VLAN) 总结 前言 一.局 ...

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

    文章目录 0.思维导图 1.局域网的基本概念与体系结构 (1)局域网的概念及特点 (2)局域网拓扑结构 (3)局域网传输介质 (4)局域网介质访问控制方法 (5)局域网分类 (6)IEEE 802 标 ...

  8. 802.11基本概念介绍【802.11 无线网络权威指南学习总结1】

    802.11基本概念介绍[802.11 无线网络权威指南学习总结1] 1.802.11网络技术介绍 IEEE 802 规格的重心放在 OSI 模型最底下的两层,因为它们同时涵盖了实体(physical ...

  9. 基于802.11无线局域网传输技术的研究

    在这个"网络就是计算机"的时代,伴随着有线网络的广泛应用,以快捷高效,组网灵活为优势的无线网络技术也在飞速发展.无线局域网是计算机网络与无线通信技术相结合的产物.从专业角度讲,无线 ...

最新文章

  1. 不需要显示地图 就获得用户当前经纬度 超简单的方法
  2. Python动态网页爬虫技巧Selenium(一)
  3. 深入探究递归神经网络:大牛级的训练和优化如何修成?
  4. 腾讯云IoT全栈方案助力智慧交通基建,详解四大重点与两个案例
  5. Cloud for Customer UI上点了checkbox后发送到后台的事件
  6. Linux安装setuptools
  7. vector容器动态申请内存的过程_记录一次自定义Allocator profile的过程
  8. 电商场景中的精排服务实践
  9. Android-Universal-Image-Loader-master 详解
  10. gcc/g++ 的参数总结(二)
  11. windows apache 负载均衡配置 Tomcat集群配置
  12. Linux交叉编译FFmpeg
  13. 音视频编码格式和封装格式的关系和区别是什么?
  14. GB/T 36964-2018《软件工程 软件开发成本度量规范》国家标准正式发布
  15. 使用微信扫描关注公众号登陆的方法
  16. SpringBoot2.1.9 多MongoDB配置template
  17. QQ浏览器怎样选择IE8兼容模式
  18. 中国市场开疆辟土,TokenRank与BiYong达成战略合作
  19. k8s1.18 StorageClass 使用rbd-provisioner提供ceph rbd持久化存储
  20. SCYC55830 58063282A可控硅触发电路

热门文章

  1. 清风数学建模---插值算法
  2. CCPC 2050 万人编程竞赛热身赛:1001 赶火车
  3. python 密码验证
  4. 记一次服务器被木马注入攻击
  5. CLA与CPU数据交互
  6. Direct3D 11在windows7上提示创建d3d设备失败
  7. 生态对对碰丨当数据库云管平台 zCloud 碰上 OceanBase……
  8. 闭关修炼---网络原理之IP协议
  9. 剪辑视频怎么添加背景视频
  10. C++别踩白块小游戏