DCF PCF

DCF PCF

IEEE802.11的MAC协议定义了分布式协调功能(DCF,Distributed Coordination Function)和点协调功能(PCF,Point Coordination Function)两种接入机制。

  1. DCF是基于竞争的接入方法,所有的节点竞争接入媒体;
    DCF是基于竞争机制,提供分布式接入,多个分布式无线节点抢同一资源。使用RTS/CTS。
  2. PCF是无竞争的,节点可以被分配在特定的时间单独使用媒体
    PCF使用无竞争模式,提供有中心控制的轮询式接入,所有的带宽分配(传输时间片)都由一个全局的Point控制。PCF是以DCF作为基础扩展的。
    4、DCF是一种基本的访问协议,而PCF是一种可选功能
    一、 DCF使用的媒体接入方法是载波侦听多路访问/冲突避免(CSMA/CA,Carrier Sense Multiple Access with Collision Avoidance)策略。在这种方式下,要发送数据的节点监听到信道正在被使用时就等到,直到信道空闲。一旦媒体空闲,节点就再等待一个设定的时间DIFS。
    等待时间:
    1).slot time 时隙
    A Slot Time= a CCA Time(CCA时间)+a Rx/Tx turnaround Time(发送接收天线转换时间)+a Air Propagation Time(传播延迟)+a MAC Processing Delay(MAC层处理延迟)
    注:CCA:物理载波监听采用三种信道空闲检测方式,能量检测、载波检测和能量载波混合检测,统称为CCA
    在这里插入图片描述

2)SIFS( Short Interframe Space)最小帧间隔时间
802.11系列无线局域网中SIFS是固定值。

A SIFS Time= a RXRF Delay(射频延迟)+a RXPLCP Delay(物理层头部接收延迟)+a MAC Processing Delay(MAC层处理延迟) + a RxTx Turnaround Time(发送接收天线转换时间)

3)DIFS(DIF Interframe Space)分布式协调帧间隔时间
在DCF协议中,节点在开始发送数据之前需要监测信道是否空闲。如果信道已经空闲,则节点仍需等待DIFS段时间才开始发送数据;而如果在DIFS时间段内任一时刻信道被监测为忙,则节点不得不推迟它的数据发送。DIFS和SIFS间的计算关系如下:

 DIFS = SIFS + (2 * Slot time)

在这里插入图片描述

4、如何实现通信机制
DCF通信主要有载波侦听机制多路访问冲突避免、 帧间间隔机制、 随机退避机制和基于 RTS/CTS 的四次握手核心机制。

DCF包括两种介质访问模式:基本访问模式和可选的RTS/CTS访问模式。

一、基本访问模式
IEEE802.11协议中,有一个可设置的参数,这个参数叫RTS阈值,如果要传送的帧的大小比这个RTS阈值高,就会启动RTS/CTS机制,即使用RTS/CTS/DATA/ACK的传送方式;如果帧的大小比这个RTS阈值低,则只会使用DATA/ACK的传输方式。
在这里插入图片描述
在这里插入图片描述

二、 可选的RTS/CTS((Request To Send/Clear To Send)访问模式。

2.1 隐藏节点和暴露节点问题

    图2-1隐藏节点

                                    图2-1隐藏节点

 图2-2 暴露节点
图2-2 暴露节点

3、RTS/CTS 的四次握手核心机制解决暴露节点和隐藏节点问题

例1:
发送方A如果想给接受方B发送消息,那么首先要发送一个RTS控制帧。那么在发送方周围的主机,收到了这个RTS之后,就知道他周围有人要发送消息了,那么它会保持静默,不发送任何消息,直到接收到B给A发送消息确认,那么直到A给B发送消息这个过程完全结束了,这些周围的主机就可以发送了,周围主机这个沉默状态叫做NAV状态。
接收方接收到A给他发送的RTS之后,首先它先回复一个CTS确认控制消息。B周围的机子接收到这个CTS之后,那么就知道它周围有人要接受消息,所以也设定为NAV静默状态,防止干扰到接收方B,知道接收到B回给A的ACK,确定数据发送完毕,于是它们也可以收发消息了。
例2:DCF中,引入了RTS/CTS机制。

  1. RTS:单播帧,没有加密,其duration字段中填充包含后续发送过程中总体所需要时间。
  2. CTS:单播帧,没有加密,节点在收到CTS后,确认信道是空闲的, 可以发送。其duration字段包含除去RTS以及一个SIFS后,发送过程总体所需要时间。
  3. DIFS:在DIFS结束前没有监听到其他节点的发送,则计算一个随机退避时间,若退避时间接收后媒体仍然空闲则开始发送数据。退避时间是随机的,故如果有多个节点在等待时,他们不会在同一时间重新发送,而有一个具有较短退避时间的节点能够开始发送数据。
    在这里插入图片描述

下图结合退避过程理解,横轴单位为slot time

在这里插入图片描述

PCF简介

PCF模式当前只有协议中进行了规范,而在实际产品中几乎很少见到。

CPF:无竞争时间
CP:竞争时间

  • PCF工作模式:

PCF的主要思想为:”AP充当中心协调控制器(PC)的角色,根据其内部的轮询表(polling list)依次轮询与之连接的节点(CF-Pollable STA),看其是否有数据待传。在CFP时间内,节点由于NAV机制(“信道空闲检测”就涉及物理载波侦听(CCA机制)和虚拟载波侦听(NAV Network Allocation Vector机制),),故无法主动竞争信道。故除非基站轮询节点,要求其反馈数据,节点不可以主动进行传输动作

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值