802.11协议帧间间隔-SIFS,DIFS,PIFS,EIFS
lmz:
- 之前一直没有建立起包的优先级的概念。以为是在包的某个域设置优先级参数。包的优先级是包接入信道的优先级。
- 之前一直没有建立起帧间间隔的概念。帧与帧间为什么需要间隔:
- 收发态之间的相互转换是需要时间的
- 不同的包的优先级可以设置不同的帧间隔来达到
- 不同类型的包有不同的优先级。之前一直奇怪为什么节点侦听信道发现空闲后还得继续等待一段时间,原来无线网络中为了碰撞避免,包的类型比有线网络要多。比如普通包(DIFS),RTS包(DIFS),CTS包(SIFS),ACK包(SIFS)等。貌似应答的包比请求包的优先级要高。
- 最高的优先级是什么样的?节点在收发状态之间切换时需要时间的。这个时间被称为SIFS。如果一个包的帧间隔属性被设置为SIFS,那么这个包具有的优先级最高。
- 基本的 CSM A/CA 无 RTS/C TS 握手信号,采用两次握手的接入方式 。当发送节点检测到信道空闲 , 并且空闲时间达到一个 DIFS后 ,直接向接收节点发送数据报文。接收节点在接收到一个数据报文后, 等待一个 SIFS ,并回送一个ACK 报文进行确认 。如果 发送节点没有收到ACK ,那么将重新发送数据。如果信道忙, 或空闲时间持续不到一个 DIFS , 则发送节点任选一个随机退避时间,进入冲突避免状态。
SIFS
Short Interframe Space(SIFS):在802.11系列无线局域网中SIFS是固定值,SIFS是最小的帧间间隔,因此采用SIFS的节点具有访问无线链路的最高优先级。它等于节点从发送状态切换到接收状态并能正确解码所需要的时间,或者从接收状态转为发送状态所需要的时间,在SIFS过期后可能发送的数据包包括ACK、CTS帧,不同标准中规定的SIFS值不同。
Standard | SIFS(μs) |
IEEE 802.11b | 10 |
IEEE 802.11a | 16 |
IEEE 802.11g | 10 |
DIFS
DCF Interframe Space(DIFS):在DCF协议中,节点在开始发送数据之前需要监测信道是否空闲。如果信道已经空闲,则节点仍需等待DIFS段时间才开始发送数据;而如果在DIFS时间段内任一时刻信道被监测为忙,则节点不得不推迟它的数据发送。DIFS和SIFS间的计算关系如下:
DIFS = SIFS + (2 * Slot time)
Standard | Slot Time(µs) | DIFS(µs) |
IEEE 802.11b | 20 | 50 |
IEEE 802.11a | 9 | 34 |
IEEE 802.11g | 9 or 20 | 28 or 50 |
PIFS
PCF Interframe Space(PIFS):PCF使得AP等待PIFS而不是DIFS时间以访问信道,由于DIFS > PIFS > SIFS,因此AP总比普通节点具有更高的访问信道的优先级。
PIFS = SIFS + Slot time
Standard | Slot time(µs) | PIFS(µs) |
IEEE 802.11b | 20 | 30 |
IEEE 802.11a | 9 | 25 |
IEEE 802.11g | 9 or 20 | 19 or 30 |
EIFS
Extended Interframe Space(EIFS):在前一帧出错的情况下,发送节点不得不延迟EIFS而不是DIFS时间段后再发送下一帧。
EIFS = Transmission time of Ack frame at lowest basic rate + SIFS + DIFS
802.11协议帧间间隔-SIFS,DIFS,PIFS,EIFS相关推荐
- SIFS DIFS PIFS EIFS
SIFS Short Interframe Space(SIFS):在802.11系列无线局域网中SIFS是固定值,SIFS是最小的帧间间隔,因此采用SIFS的节点具有访问无线链路的最高优先级.它等于 ...
- 802.11协议之BA/BAR帧
802.11n最主要的添加了Block Ack这个技术,但是在实际应用中对于BA还是知之甚少,转贴一个讲述BA基本原理的文章,但是我通过wireshark进行抓报并没有在BAR(Block Ack R ...
- 【Wi-Fi 802.11协议】管理帧 之 Beacon帧详解
Beacon帧简介 信标帧,由AP以一定的时间间隔周期性发出,以此来告诉外界自己无线网络的存在. Beacon帧组成 下图为Beacon帧的组成 下图为抓包所得(AP为2.4g 11n模式),Pack ...
- 802.11协议:wifi
802.11协议 博客链接:https://www.blog.23day.site/articles/71 一.协议简介 IEEE 802协议簇是指IEEE标准中关于局域网(LAN)和城域网(MAN) ...
- 802.11协议精读10:节能模式(PSM)
序言 在802.11主要的版本中,总共定义了四种节能模式,本文主要关注最初始的PSM模式,对于在802.11e中添加的ASPD以及802.11n中添加的PSMP,SMPS机制,我们在下一篇再进行论述. ...
- 关于 802.11 协议
目录 一.802.11成帧封装实现 3 1.1控制帧 3 1.1.1 一般的帧控制位 3 1.1.2 RTS(请求发送) 4 1.1.3 CTS (允许发送) 5 ...
- 802.11协议精读2:DCF与CSMA/CA
序言 在802.11的MAC层中.分成了两种基本工作模式: DCF(Distributed Coordination Function) PCF(Point Coordination Function ...
- WiFi、WLAN的区别以及深入探索理解802.11协议
1. WiFi.WLAN与802.11相关背景知识 1.1 WiFi.WLAN与802.11相互之间的关系 1.1.1 定义 WLAN(wireless local network)无线局域网,是一种 ...
- WIFI基本知识及802.11协议整理
WIFI基本知识及802.11协议整理 2015-11-11 fredzeng linux 主要内容: 一.基本概述 二.实践基础 三.一些原理 四.补充 五.其它 一.基本概述 ========== ...
最新文章
- C#-异步Ping检查网络通断
- python input 拖入路径 去除转义 空格_python学习笔记(基础-2)(转载)
- python整数分节输出_pyfactor
- 【ElasticSearch】Es 源码之 AnalysisModule 源码解读
- vue 页面url参数_Vue下URL地址栏参数改变却不能刷新界面
- keras指定gpu_keras不使用gpu,但tensorflow
- How to find error message from OMS repository
- Military Problem CodeForces 1006E (dfs序)
- 百度每周更新时间列表
- clickhouse数据类型
- 十款大名鼎鼎的开源软件
- 网吧如何修改dns服务器地址,网吧更改dns服务器地址
- Centos6.3 安装rhythmbox播放器
- 【Transformer】李沐论文逐段精读学习笔记
- Ubuntu20.04 磁盘空间扩展教程
- Python入门第3课——变量类型(只读课堂)
- 1002. 写出这个数 (20)练习
- 用管家婆软件记录公司的管理费用
- Bilibili到底有多少御坂妹?(三)
- twitter授权登录 php,PHP版实现Twitter第三方登录的成功案例
热门文章
- 【剑指Offer】个人学习笔记_41_数据流中的中位数
- Parameter 参数与 Argument 参数
- 在Android Studio 上为项目添加Git版本控制
- 你心心念念的 GitHub手机版APP终于来咯
- oracle使用sql关闭trace日志,Linux清理Oracle日志巧用close_trace命令释放误删trace文件...
- 电大本科计算机应用基础网考答案,中央电大本科计算机应用基础网考试题选择题及答案...
- 163电子邮箱,注册登陆及使用详细揭秘
- 【R代码 (葡萄酒)及其可视化分析 #随机森林-支持向量机】
- 异地IT驻场外包人员如何管理?
- chrome浏览器避免因flash过期而强制更新