请说明以太网 CSMA/CD 协议对于冲突是如何处理的?
先听后发,边听边发,冲突不发,随机重发
检测到冲突后,立即停止发送数据并发送人为干扰信号,此后等待一个x个争用期时间,检测信道,检测到空闲则等待96bit时间后重新发送数据
采用截断二进制指数退避算法来确定冲突后的重传时机,推迟一个随机的时间再重新发送
冲突双方按截断二进制指数退避算法各自随机退避一段时间并立即停止发送数据。
基本原理原则:CSMA/CD—载波侦听多路访问/冲突检测,是一种在共享介质条件下多点通讯的有效手段,其基本规则如下: (1)若介质空闲,传输;否则,转2); (2)若介质忙,一直监听到信道空闲,然后立即传输; (3)若在传输中测得冲突,则发出一个短小的人为干扰(jamming)信号,使得所有站点都知道发生了冲突并停止传输; (4)发完人为干扰信号,等待一段随机的时间后,再次试图传输,回到1)重新开始。
先检后发,边检边发,冲突停发,随机重发
载波监听,空闲则发,检测到碰撞则等待随机时间再发送
发前监听,空闲即发,冲突停发,随机重发
以太网采用的是CSMA/CD(Carrier Sense Multiple Access/Collision Detection,载波监听多路访问/冲突检测)协议来处理网络中的冲突问题。
当一个设备在发送数据时,它会首先进行“载波监听”,即检查线路上是否有其他设备正在发送数据。如果没有检测到其他设备正在发送数据,该设备就可以开始发送数据。但是,如果线路上同时有多个设备试图发送数据,就会出现“冲突”。
当发生冲突时,所有参与发送的设备都会停止发送,并且随机等待一段时间后再次尝试发送。这个等待时间是随机选取的,不同设备的等待时间不同,以避免再次发生冲突。这个等待时间的范围取决于所使用的传输介质的长度和传播速度。
在等待时间结束后,设备将再次进行"载波监听",如果检测到线路上没有其他设备发送数据,那么该设备就会重新发送数据。如果仍然检测到冲突,那么设备会再次停止发送并等待一段时间。这个过程将持续,直到设备成功发送数据或达到最大重传次数限制。
总之,以太网的CSMA/CD协议通过检测冲突和等待一段随机时间来避免多个设备同时发送数据,从而保证了网络的可靠性和稳定性。
基本原理原则:CSMA/CD&md...
用户登录可进行刷题及查看答案
基本原理原则:CSMA/CD—载波侦听多路访问/冲突检测,是一种在共享介质条件下多点通讯的有效手段,其基本规则如下: (1)若介质空闲,传输;否则,转2); (2)若介质忙,一直监听到信道空闲,然后立即传输; (3)若在传输中测得冲突,则发出一个短小的人为干扰(jamming)信号,使得所有站点都知道发生了冲突并停止传输; (4)发完人为干扰信号,等待一段随机的时间后,再次试图传输,回到1)重新开始。 总之,我们可以从三点来理解CSMA/CD: 1.CS:载波侦听。 在发送数据之前进行监听,以确保线路空闲,减少冲突的机会。 2.MA:多址访问。 每个站点发送的数据,可以同时被(包含自己在内的站)多个站点接收。 3.CD:冲突检测。 边发送边检测,发现冲突就停止发送,然后延迟一个随机时间之后继续发送。
登录后提交答案