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