计算机网络中的 ALOHA 协议
ALOHA 协议
ALOHA 是一种通过共享网络信道传输数据的多路访问协议。它在开放系统互连 (OSI) 模型的介质访问控制子层 (MAC 子层) 中运行。使用此协议, 来自多个节点的多个数据流通过多点传输信道传输。
在 ALOHA 中,每个节点或站点传输帧,而不尝试检测传输信道是空闲还是繁忙。如果信道空闲,则帧将成功传输。如果两个帧试图同时占用信道,则会发生帧冲突,帧将被丢弃。这些站点可以选择反复重新传输损坏的帧,直到成功传输为止。
ALOHA 协议的版本
纯 ALOHA
在纯 ALOHA 中,传输时间是连续的。只要站点有可用的帧,它就会发送该帧。如果发生冲突并且帧被破坏,则发送方会等待一段随机时间,然后再重新传输。
时隙 ALOHA
时隙 ALOHA 减少了冲突次数,并使纯 ALOHA 的容量翻倍。共享信道被划分为多个离散时间间隔(称为时隙)。站点只能在每个时隙的开头进行传输。然而,如果多个站点试图在同一时隙开始时进行传输,仍然可能会发生冲突。