局域网介质访问控制方式
3.2.1 载波监听多路访问/冲突检
测
1. 载波监听总线,即先听后发
使用CSMA/CD方式时,总线上各结点都在监
听总线,即检测总线上是否有别的结点发送数据。
如果发现总线是空闲的,即没有检测到有信号正在
传送,则可立即发送数据。如果监听到总线忙,即
检测到总线上有数据正在传送,这时结点要持续等
待直到监听到总线空闲时才能将数据发送出去,或
等待一个随机时间,再重新监听总线,一直到总线
空闲再发送数据。这也称作先听后发(LBT,
Listen Before Talk)。
3.2.1 载波监听多路访问/冲突检
测法
2. 总线冲突检测,即边发边听
当两个或两个以上结点同时监听到总线空闲,开
始发送数据时,就会发会碰撞,产生冲突。另外,
传输延迟可能会使第一个结点发送的数据未到达目
的结点,另一个要发送数据的结点就已监听到总线
空闲,并开始发送数据,这也会导致冲突的产生。
发生冲突时,两个传输的数据都会被破坏,产生碎
片,使数据无法到达正确的目的结点。为确保数据
的正确传输,
3.2.1 载波监听多路访问/冲突检
测法
每一结点在发送数据时要边发送边检测冲突
。这也称作边发边听(LWT,Listen While Talk)
。当检测到总线上发生冲突时,就立即取消传输数
据,随后发送一个短的干扰信号JAM(阻塞信号)
,以加强冲突信号,保证网络上所有结点都知道总
线上已经发生了。在阻塞信号发送后,等待一个随
机时间,然后再将要发送的数据发送一次。如果还
有冲突发生,则重复监听、等待和重传的操作。
图显示了采用CSMA/CD方法的工作流程。
3.2.1 载波监听多路访问/冲突检
测法
图3.1 CSMA/CD流程图