📜  CSMA 算法和 CSMA/CD 规则

📅  最后修改于: 2021-09-27 15:47:40             🧑  作者: Mango

CSMA/CD规则

  1. 如果媒体空闲,则传输,否则转2
  2. 如果介质忙,继续监听直到信道空闲,然后立即发送
  3. 如果在传输过程中检测到冲突,则发送一个简短的干扰信号以确保所有站点都知道发生了冲突,以便站点可以停止传输
  4. 传输 jamminnig 信号后,等待称为回退的随机时间,然后再次尝试传输

CSMA算法:
CSMA 的算法有:非持久性、1-持久性和 2-持久性。这些解释如下。

(a) 非持久性 CSMA:
如果通道不空闲,则等待随机时间然后感知通道,如果空闲则发送数据

  1. 如果介质空闲则传输,否则转到 2
  2. 等待随机时间并在媒体忙时重复 (1)

(b) 1-持久性 CSMA:
持续检测信道,当检测到信道空闲时,发送数据。

  1. 如果媒体空闲传输,否则转2
  2. 等待随机时间并在媒体忙时重复 (1)

(c) 2-持久性 CSMA:
发送数据前先检测通道。

  1. 以概率“P”,站发送其帧
  2. 以概率 1-P,站等待下一个时隙的开始并再次检查线路:
    • (i) 如果线路空闲则转到 1
    • (ii) 如果线路忙,它作为一个冲突发生 ed 并使用退避算法