载波侦听多路访问协议介绍

王朝other·作者佚名  2008-05-31
宽屏版  字体: |||超大  

在局域网中,站点可以检测到其他站点在干什么,从而相应地调整自己的动作。网络站点侦听载波是否存在(即有无传输)并相应动作的协议,被称为载波侦听协议(carrier sense protocol)。下面介绍几种带冲突检测的载波侦听多路访问CSMA/CD(carrier sense multiple Access with collision detection)协议。CSMA/CD协议是对ALOHA协议(一种基于地面无线广播通信而创建、适用于无协调关系的多用户竞争单信道使用权的系统)的改进,它保证在侦听到信道忙时无新站开始发送;站点检测到冲突就取消传送,以太网就是它的一个版本。

1-持续CSMA

当一个站点要传送数据时,它首先侦听信道,看是否有其他站点正在传送。假如信道正忙,它就持续等待直到当它侦听到信道空闲时,便将数据送出。若发生冲突,站点就等待一个随机长的时间,然后重新开始。此协议被称为1-持续CSMA,是因为站点一旦发现信道空闲,其发送数据的概率为1。

非持续CSMA

在发送之前,站点会侦听信道的状态,假如没有其他站点在发送,它就开始发送。但假如信道正在使用之中,该站点将不再继续侦听信道,而是等待一个随机的时间后,再重复上述过程。

p-持续CSMA

一个站点在发送之前,首先侦听信道,假如信道空闲,便以概率p传送,而以概率q=1-p把该次发送推迟到下一时隙。此过程一直重复,直到发送成功或者另外一站开始发送为止。在后一种情况下,该站的动作与发生冲突时一样(即等待一随机时间后重新开始)。若站点一开始就侦听到信道忙,它就等到下一时隙,然后开始上述过程。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有