CSMA/CD协议可以利用多种监听算法来减少发送冲突的概率,下面关于各种监听算法的描述中,正确的是 ______ 。
A.非坚持型监听算法有利于减少网络空闲时间
B.I-坚持型监听算法有利于减少冲突的概率
C.P-坚持型监听算法无法减少网络的空闲时间
D.I-坚持型监听算法能够及时抢占信道
参考答案:D
解析: 以太网采用的监听算法有三种,即非坚持型监听算法、1-坚持型监听算法、P-坚持型监听算法。对于每一种算法在发送数据帧之前都先监听信道。如果信道上有别的站发送的载波信号,则说明信道忙,否则信道是空闲的。
对于非坚持监听算法,如果监听到信道是空闲的,则立即发送;如果信道是忙的,则后退一个随机时间,然后再继续监听。由于随机时延后退,从而减少了冲突的概率;然而,可能出现的问题是因为后退而使信道闲置一段时间,这使信道的利用率降低,而且增加了发送时延。
对于1-坚持型监听算法,如果监听到信道是空闲的,则立即发送;如果信道是忙的,继续监听,直到信道空闲后再发送。这种算法的优缺点与前一种正好相反:有利于抢占信道,减少信道空闲时间;但是多个站同时都在监听信道时必然发生冲突。
P-坚持型监听算法汲取了以上两种算法的优点,如果监听到信道是空闲的,以概率P发送,以概率(1-P)延迟一个时间单位,一个时间单位等于网络传输延迟τ;若信道忙,继续监听直到信道空闲。
综上所述,可见,非坚持型监听算法能减少冲突的概率,但介质利用率较低;1-坚持型监听算法介质利用率较高,但增加冲突的概率:而P-坚持型监听算法是一种折中的算法。