CSMACD协议.pptVIP

  • 72
  • 0
  • 约1.39千字
  • 约 6页
  • 2017-01-15 发布于天津
  • 举报
CSMACD协议

CSMA:载波监听多点访问 工作原理:发送前监听。每个站点在发送数据之前要监听信道上是否有数据在传送。若有,则此站不能发送,需等待一段时间后重试。 载波监听策略: ? 非坚持CSMA:一旦监听到信道忙,就不再监听;延迟一个随机时间后再次监听。 ? 坚持CSMA:监听到信道忙时,仍继续监听,直到信道空闲。 1-坚持CSMA:一听到信道空闲就立即发送数据 p-坚持CSMA:听到信道空闲时,以概率p发送数据(以概率1-p延迟一段时间后再发送) CSMA技术不能解决发送中出现的冲突现象。 CSMA/ CD介质访问控制 总线型LAN中,所有的节点对信道的访问是以多路访问方式进行的。任一节点都可以将数据帧发送到总线上,所有连接在信道上的节点都能检测到该帧。 当目的节点检测到该数据帧的目的地址(MAC地址)为本节点地址时,就继续接收该帧中包含的数据,同时给源节点返回一个响应。当有两个或更多的节点在同一时间都发送了数据,在信道上就造成了帧的重叠,导致冲突出现。为了克服这种冲突,在总线LAN中常采用CSMA/CD协议(Carrier Sense Multiple Access with Collision Detection,CSMA/CD) ,即带有冲突检测的载波侦听多路访问协议,它是一种随机争用型的介质访问控制方法。 CSMA/CD协议的工作过程 CSMA/CD协议的工作过程通常可以概括为: 先听后发、 边听边发、 冲突停发、 随机重发。 CSMA/CD协议的工作过程 CSMA/CD协议内容简述如下: (1) 若信道忙,站点等待,这一点对所有坚持协议来说都是一样的。 (2) 若信道空闲,站点就把帧发送出去,并继续侦听介质。 (3) 如果检测到一个冲突,站点立即停止传输,并发送一个简短的干扰信号。 (4) 在冲突发生以后,站点等待一段随机时间后尝试重传。 最后一步对降低两个帧再次碰撞的可能性非常重要。两个站点等待相同时间后再一次让它们发送出去的帧相撞在一起的概率是很小的。 (1)载波监听。任一站要发送信息时,首先要监测总线,用来判决介质上有否其他站的发送信号。如果介质呈忙,则等待一定间隔后重试;如果介质为空闲,则可以立即发送。由于通道存在传播时延,采用载波监听的方法仍避免不了两站点在传播时延期间发送的帧会产生冲突。 (2)冲突检测。每个站在发送帧期间,同时具有检测冲突的能力。一旦遇到冲突,就立即停止发送,并向总线上发一串阻塞信号,通报总线上各站冲突已发生。 (3)多路访问。检测到冲突并在发完阻塞信号后,为了降低再次冲突的概率,需要等待一个随机时间(冲突的各站可不相等),然后再用CSMA算法重新发送。 CSMA/CD协议的工作过程 CSMA/CD协议的特点 在采用CSMA/CD协议的总线LAN中,各节点通过竞争的方法强占对媒体的访问权利,出现冲突后,必须延迟重发。因此,节点从准备发送数据到成功发送数据的时间是不能确定的,它不适合传输对时延要求较高的实时性数据。 结构简单、网络维护方便、增删节点容易,网络在轻负载(节点数较少)的情况下效率较高。但是随着网络中节点数量的增加,传递信息量增大,即在重负载时,冲突概率增加,总线LAN的性能就会明显下降。

文档评论(0)

1亿VIP精品文档

相关文档