载波侦听多路访问/冲突检测的工作原理是什么?

如题所述

任何站点要向公共介质发送信息时,首先要侦听介质上是否有其他站点正在传送信息,如果通信介质上无载波,即没有被占用,则可以利用通信介质进行传送;

如果已监听到介质上有载波,即有其它站点正在传送信息,则必须等待介质平静之后才能进行传送的处理,这样就会使信道上的冲突大大减少。

按侦听介质的规则可以分为非坚持CSMA、以概率1—坚持CSMA、概率P—坚持CSMA。在CSMA的基础上可作进一步的改进,就是当站点开始发送之后,仍需继续侦听信道一段时间,当检测到冲突就马上迅速取消冲突帧的传送。



扩展资料:

载波侦听的功能

为了尽量减少数据的传输碰撞和重试发送。以太网中使用了CSMA/CD(载波监听多路访问/冲突检测)工作机制,以防止各站点无序地争用信道。

CSMA/CD的检测方式是通过电缆中电压的变化来测得,当数据传输发生碰撞时,电缆中的电压就会随着发生变化。载波侦听的作用就是在发送数据之前,以太网会“侦听”线缆,判断是否已经有其他数据传输。

载波侦听的用处表现在:假设你有多部电话机挂接到同一根电话线上。如果你拿起其中的一个电话话筒准备打电话时,听到其他人在谈话,这时你必须等待,直到那个人通话完毕。


参考资料来源:百度百科-载波侦听



温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-05-30
基本原理:当一个节点要发送数据时,首先监听信道;如果信道空闲就发送数据,并继续监听;如果在数据发送过程中监听到了冲突,则立刻停止数据发送,等待一段随机的时间后,重新开始尝试发送数据。(1)侦听:
  通过专门的检测机构,在站点准备发送前先侦听一下总线上是否有数据正在传送(线路是否忙)?
  若“忙”则进入后述的“退避”处理程序,进而进一步反复进行侦听工作。
  若“闲”,则一定算法原则(“X坚持”算法)决定如何发送。
(2)发送:
  当确定要发送后,通过发送机构,向总线发送数据。
(3)检测:
  数据发送后,也可能发生数据碰撞。因此,要对数据边发送,边接收,以判断是否冲突了。(参5P127图)
(4)冲突处理:
  当确认发生冲突后,进入冲突处理程序。有两种冲突情况:
  a 侦听中发现线路忙
  b 发送过程中发现数据碰撞
  c 若在侦听中发现线路忙,则等待一个延时后再次侦听,若仍然忙,则继续延迟等待,一直到可以发送为止。每次延时的时间不一致,由退避算法确定延时值。
  d 若发送过程中发现数据碰撞,先发送阻塞信息,强化冲突,再进行侦听工作,以待下次重新发送(方法同a)本回答被网友采纳
第2个回答  推荐于2018-02-27
CSMA/CD原理简单的说1,发送前先监听通道是否空闲,空闲则发送,不空则退避2,发送时边发边监听3,若发送时监听到冲突,则停止发送4,等待一段时间以后,再重新发送退避:如果有一台设备监听到网络不空闲,则发出jam信号,所有设备接受到jam信号,同时开始进行退避运算,算出先后发送的次序`本回答被网友采纳