802.11 PCF/DCF
来源:互联网 发布:用qq群推广淘宝客 编辑:程序博客网 时间:2024/05/19 10:07
DCF
以CSMA/CA为基本的接入方式,尽可能避免冲突
载波侦听机制
• 物理载波侦听:
由物理层提供,若报告“媒介忙”则认为媒介忙,否则媒介空基于能量感知和信号特性感知
• 虚拟载波侦听:
网络分配矢量NAV (Network Allocation Vector),媒介空闲剩余时间值,由MACdata frame的Duration字段来提供媒体预留信息,实质为一个计时器,为0空闲
·媒介闲置时间>DIFS(EIFS),立即进行传输
之前帧接收无误,媒介至少空出DIFS;
之前帧传输出现错误,至少空出EIFS。
·媒介忙碌,等候至再度闲置DIFS(访问延迟),同时准备指数退避过程。
v随机退避时间
Backoff Time=Random() ×SlotTime
Random()取自[0,CW)一个随机值
PCF
vDCF提供尽力而为(Best-Effort)的服务, 无法满足实时业务对时延和抖动等指标的需求。
v为了提供延迟受限的服务,802.11标准在DCF的基础上定义了PointCoordination Function ,PCF
vPCF基本原理是利用点协调器(PointCoordinator) PC对节点进行轮询,集中控制介质的访问。
vPCF只能应用于有基础设施的WLAN中,由接入点AP(Access Point) 来担任点协调器
PCF 以超帧为周期来进行数据帧的发送,每个超帧周期包括一个无竞争阶段(CFP: Contention- Free Period)和一个竞争阶段(CP: Contention Period) , CFP阶段传输实时业务, PCF起作用; CP 阶段传输非实时业务, DCF 起作用在每个 CFP 的标称时间开始时刻,PC将侦听媒介。当PC检测出信道空闲时间达到PIFS后,PC发送一个包含CF参数集信息的信标帧。发出初始化CFP的信标帧之后,PC至少等待一个SIFS,然后根据情况发送数据帧或轮询帧。
轮询列表
v接入点根据轮询列表(poll-list)分别询问关联的工作站。
v工作站必须在得到轮询后才能传送数据。一个CF-Poll授权发送一个帧。
v工作站与接入点关联后就被列在轮询列表中
vAssociationRequest帧包含表明是否在无竞争周期内响应轮询的字段。
PCF的轮询调度算法
PC到Station
vRound-RobinScheme (R-Poll):地址从小到大轮询
vCyclicShift Polling Scheme (CS-Poll):循环移动列表顺序
vFirst-In-First-OutPolling Scheme (FIFO):缓存队列里数据帧的顺序
vBSS 中的STA从PC接收到正确的帧后,此时如果站点存在数据要发送,STA等待短帧帧间间隔SIFS 后将发送数据应答帧。
vPC在每个CFP结束时发送CF-End帧或CF-End+ACK帧
v从任何一个BSS中接收到CF-End/ CF-End+ACK的STA复位其NAV,以便顺利进入CP内
v信标帧与该CFP与CF-End 之间使用SIFS发送帧
v除非PC处于希望得到某个STA 发送的ACK 帧,等待SIFS时间后却没有得到任何响应的状态,这样PC将等待PIFS 时间后继续轮询其它STA
来自AP的帧
DATA
CF-ACK
CF-Poll
CF-Poll + DATA
CF-Poll + CF-ACK
CF-Poll + CF-ACK + DATA
CF-End
CF-End + CF-ACK 0 0
- 802.11 PCF/DCF
- 802.11协议精读4:PCF工作模式
- 802.11协议精读2:DCF与CSMA/CA
- 802.11协议精读2:DCF与CSMA/CA
- DCF原理
- DCF握手机制
- Discriminative Correlation Filters (DCF)
- DCF机制详解
- ECO与CSR-DCF
- PCF和PDSN
- 阴影贴图(PCF)
- websphere PCF 监控MQ
- PE,PB,ROE与DCF
- pcf—8563的应用程序
- php并发控制框架 PCF
- PCF软阴影技术讲解
- Tracking算法:Discriminative Correlation Filter (DCF)
- (三)DCF机制详解_上篇
- [Maven]添加新仓库或者新发布依赖后却获取不到问题的解决方案
- 深入理解JVM
- 案例:区分项目类型建立过程性能模型
- 3.1-3.31推荐文章汇总
- C# 用数据库读取Excel出现“定义了过多字段”错误的解决方法
- 802.11 PCF/DCF
- iOS调用相册、相机、上传
- concurrent包
- 实现左侧滑动菜单
- Ad-Hoc的用途 - iOS开发
- nginx学习文档持续不定期更新
- I/O 获取指定目录下的指定文件和目录
- PE 导出表
- [ACM] hdu 1536 S-Nim(Nim组合博弈 SG函数打表)