📅  最后修改于: 2023-12-03 14:38:47.846000             🧑  作者: Mango
在介绍持久和非持久CSMA之间的区别前,需要先了解CSMA协议。
CSMA协议是一种竞争类型的协议,用于多点接入网络中节点之间的发送和接收数据。在节点发送数据前,需要先检测信道是否空闲,如果信道空闲,则可以发送数据;否则就需要等待一段时间,重新检测信道是否空闲,如果信道依然不可用,则需要再次等待一段时间。
持久和非持久CSMA之间最大的区别在于节点在等待信道空闲时所采用的策略不同。
当节点检测到信道忙时,持久CSMA节点会一直等待,直到信道空闲,然后立即发送数据。
下面是持久CSMA的基本流程:
当节点检测到信道忙时,非持久CSMA节点会等待一个随机时间段,然后再次检测信道是否空闲。如果信道不可用,则继续等待,直到信道可用。
下面是非持久CSMA的基本流程:
总之,持久CSMA和非持久CSMA都是常用的CSMA协议,它们之间的区别主要在于等待信道空闲时的不同策略。选择何种协议应根据具体需要和网络负载情况而定。