IFS帧间间隔
EIFS介绍
当DCF接收出错(PHY-RXEND提示包含错误或着FCS校验错误)后媒体空闲了,应等待EIFS才能传输。EDCA机制下就等待EIFS-DIFS +AIFS[AC]。
定义为:由于当前节点A传输出错了,A就等待一会儿(EIFS或EIFS - difs +AIFS[AC] ,记为T),看看其他节点(B,C…)是否需要接入(总不能你发了一次失败了,你还想和大家公平竞争吧,你等的时间稍微长一点——T是比DIFS什么的要长的,看看其他从没接进去的人是否要接入)。
- 要是完全没人发,T内信道一直空闲,那A就等T过去以后再接入信道——T到期
- 其他有人发,但不是给A发的,但A会获得一个NAV,A需要等NAV过期和T后再接入——T到期
- 其他有人发,就是发给A的,让A收到了正确的帧,A就中止当前进行的T等待——T中止
- A接入信道的时候就根据需要使用 DIFS 或 AIFS,必要时使用退避。
对于EIFS或EIFS - difs +AIFS[AC]间隔开始 到期 中止
- 应在PHY检测到错误帧后表示媒体空闲后开始,而不考虑虚拟CS机制。
- 在EIFS或EIFS - difs +AIFS[AC]到期或中止时,STA恢复到NAV和物理CS来控制对介质的访问。
EIFS的持续时间在10.3.7中定义。如下定义
EIFS = aSIFSTime + EstimatedAckTxTime(或者AckTxTime)+ DIFS