CSMA/CD

CSMA/CD Carrier Sense Multiple Access with Collision Detection

即带冲突检测的载波监听多路访问技术(载波监听多点接入/碰撞检测)。

  • CSAM/CD的工作原理可概括成4句话,即先听后发,边发边听,冲突停止,随机延时后重发,具体过程如下。
  • 1)当一个站点想要发送数据的时候,它检测网络中是否有其他站点正在传输,即侦听信道是否空闲。
  • 2)如果信道忙,则等待,直到信道空闲。
  • 3)如果信道闲,站点就传输数据。
  • 4)在发送数据的同时,站点继续侦听网络确信没有其他站点在同时传输数据。因为有可能两个或多个站点都同时检测到网络空闲,然后几乎在同一时刻开始传输数据。如果两个或多个站点同时发送数据,就会产生冲突。
  • 5)当一个传输节点识别出一个冲突,它就发送一个拥塞信号,这个信号使得冲突的时间足够长,让其他的节点都有发现冲突的时间。
  • 6)其他节点收到拥塞信号后,都停止传输,等待一个随机产生的时间间隙后重发。
  • 原理比较简单,技术上易实现,网络中各工作站处于平等地位,不需集中控制,不提供优先级控制。但在网络负载增大时,发送时间增长,发送效率急剧下降。

CSMA/CD应用在OSI的第二层数据链路层

  • 它的主要目的是:提供寻址和媒体存取的控制方式,使得不同设备或网络上的节点可以在多点的网络上通信而不相互冲突。

    有人将CSMA/CD的工作过程形象的比喻成很多人在一间黑屋子中举行讨论会,参加会议的人都是只能听到其他人的声音。每个人在说话前必须先倾听,只有等会场安静下来后,他才能够发言。人们将发言前监听以确定是否已有人在发言的动作成为”载波侦听”;将在会场安静的情况下每人都有平等机会讲话成为“多路访问”;如果有两人或两人以上同时说话,大家就无法听清其中任何一人的发言,这种情况称为发生“冲突”。发言人在发言过程中要及时发现是否发生冲突,这个动作称为“冲突检测”。如果发言人发现冲突已经发生,这时他需要停止讲话,然后随机后退延迟,再次重复上述过程,直至讲话成功。如果失败次数太多,他也许就放弃这次发言的想法。

  • 控制过程包含四个处理内容:侦听、发送、检测、冲突处理

猜你喜欢

转载自blog.csdn.net/zhc_24/article/details/82026605
今日推荐