位置:51电子网 » 技术资料 » IC/元器件

CsMA/CA算法归纳如下

发布时间:2014/12/18 21:03:26 访问次数:1420

   冻结退避计时器剩余时间的做法是为了使协议对所有站点更加公平。 AAT1150IKS-10-T1根据以上讨论的情况,可把CsMA/CA算法归纳如下:

   (1)若站点最初有数据要发送(而不是发送不成功再进行重传),且检测到信道空闲,在等待时间DIFs后,就发送整个数据帧。

   (2)否则,站点执行CsMA/CA协议的退避算法。一旦检测到信道忙,就冻结退避计时器。只要信道空闲,退避计时器就进行倒计时。

   3)当退避计时器时间减少到零时(这时信道只可能是空闲的),站点就发送整个的帧并等待确认。

   (4)发送站若收到确认,就知道已发送的帧被目的站正确收到了。这时如果要发送第二帧,就要从上面的步骤(2)开始,执行Csˇ队/CA协议的退避算法,随机选定一段退避时间。若源站在规定时间内没有收到确认帧ACK(由重传计时器控制这段时间),就必须重传此帧(再次使用CsMⅣCA协议争用接入信道),直到收到确认为止,或者经过若干次的重传失败后放弃发送。

   应当指出,当一个站要发送数据帧时,仅在下面的情况下才不使用退避算法:检测到信道是空闲的,并且这个数据帧是它想发送的第一个数据帧。

   冻结退避计时器剩余时间的做法是为了使协议对所有站点更加公平。 AAT1150IKS-10-T1根据以上讨论的情况,可把CsMA/CA算法归纳如下:

   (1)若站点最初有数据要发送(而不是发送不成功再进行重传),且检测到信道空闲,在等待时间DIFs后,就发送整个数据帧。

   (2)否则,站点执行CsMA/CA协议的退避算法。一旦检测到信道忙,就冻结退避计时器。只要信道空闲,退避计时器就进行倒计时。

   3)当退避计时器时间减少到零时(这时信道只可能是空闲的),站点就发送整个的帧并等待确认。

   (4)发送站若收到确认,就知道已发送的帧被目的站正确收到了。这时如果要发送第二帧,就要从上面的步骤(2)开始,执行Csˇ队/CA协议的退避算法,随机选定一段退避时间。若源站在规定时间内没有收到确认帧ACK(由重传计时器控制这段时间),就必须重传此帧(再次使用CsMⅣCA协议争用接入信道),直到收到确认为止,或者经过若干次的重传失败后放弃发送。

   应当指出,当一个站要发送数据帧时,仅在下面的情况下才不使用退避算法:检测到信道是空闲的,并且这个数据帧是它想发送的第一个数据帧。

相关技术资料
12-18CsMA/CA算法归纳如下

热门点击

 

推荐技术资料

单片机版光立方的制作
    N视频: http://v.youku.comN_sh... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!