1-持久和非持久CSMA之间有什么区别?
载波侦听多路访问 (CSMA) 协议有三种类型:
- 1-持久 CSMA
- 非持久 CSMA
- p-持久 CSMA
1-持久 CSMA
在这种方法中,要传输数据,站点需要持续检测信道以检查信道是繁忙还是空闲。
假设,如果信道繁忙,则站点将等待直到它变为空闲。每当站点检测到空闲信道时,它就会以一定概率传输帧。因此,这种持久性称为 1-持久 CSMA。
1-持久 CSMA 发生冲突的可能性最高,因为两个或多个站点同时识别信道为空闲并传输其帧。
发生冲突时,站点将等待随机时间段,然后重新开始。1-持久 CSMA 的结构如下:
1-持久的缺点
在 1-持久中,传播延迟时间更长。
例如:如果站点 1 开始传输,同时站点 2 也准备发送其数据并检测信道。如果站点 1 的信号尚未到达站点 2,站点 2 认为信道为空闲,并将开始其传输。这将导致冲突。
即使传播延迟时间为零,也会发生冲突。如果两个站点在第三个站点的传输中途准备就绪,则这两个站点都必须等到第一个站点的传输结束,然后这两个站点将同时开始传输。这也会导致冲突。
非持久 CSMA
非持久被称为 CSMA 协议的非主动版本,属于 MAC(介质访问控制)层。这里拥有要发送的帧的站点,该站点仅检测信道。
假设如果它是一个空闲信道,则非持久帧将立即向该信道发送帧。因此,这里信道看起来很繁忙,然后它将等待随机时间并再次检测站点的状态(空闲或繁忙)。
在非持久方法中,站点不会立即检测信道。主要优点是它减少了冲突的可能性。但非持久的缺点是它降低了网络的效率。
**非持久 CSMA 的优点是**它减少了冲突的可能性,因为站点会等待随机时间段。缺点是它降低了网络的效率,因为当有站点有要发送的帧时,信道保持空闲状态。
以下是非持久 CSMA 的结构:
差异
1-持久 CSMA 和非持久 CSMA 之间的主要区别如下:
1-持久 CSMA | 非持久 CSMA |
---|---|
每当载波检测到信道空闲时,1-持久都会以概率 1 发送。 | 非持久在信道空闲时发送。 |
1-持久将持续检测信道以进行帧传输,它不会等待。 | 非持久等待随机时间段以检查载波。 |
在 1-持久中,冲突的可能性更大。 | 在非持久中,与 1-持久相比,冲突的可能性较小。 |
1-持久的低负载延迟较小。 | 与 1-持久相比,低负载延迟更长。 |
1-持久的利用率高于 ALOHA。 | 非持久的利用率高于 1-持久,因为并非所有站点都在同一时间不断检查信道。 |
广告