链接
其他
JW Media Player
10 Jul.2008

CSMA/CA和CSMA/CD的区别 以及BTMA协议 不指定

作者: 菜鸟学编程   分类:学习笔记   出处:本站原创       | |
csma/ca全称是带冲突避免的载波侦听多址接入协议,主要用于wlan无线局域网;csma/cd全称是带冲突检测的载波侦听多址接入协议,两者最重要的区别就在于csma/cd是发生冲突后及时检测,而csma/ca是发送信号前采取措施避免冲突。

csma/cd是通过检测物理信道上信号电平的值来判定信道上是否有信号在发送。假设一个用户站发送数据时,信道上的电平范围在0~3v,当有多个用户站同时发送信号,信道上的各信号就会叠加使电平增大从而大于3v,一旦监测信道的用户站发现信道上的电平大于正常值的话就判定发生了冲突,立即停止发送,等待一个随机过程再对信道进行监听。

csma/ca与csma/cd基本原理非常类似,但是它适用于无线环境。无线信道存在隐蔽站和暴露站的问题(这两个问题主要是因为在无线信道上,信号可以向各个方向传输,而且传输距离有限引起的,见http://hi.baidu.com/349717899/blog/item/7eb15c2cab2a48ed8b13993e.html),不能使用csma/CD协议,csma/ca协议可以说是csma/Cd协议的改进,使它更适用于无线信道。

csma/ca协议主要是解决站点隐藏的问题。它的原理是,工作站a如果要给c发送数据,它会首先激励c,使其广播一个短信号,告诉周围的用户站自己要接收信号数据,这时收到信号的用户站就知道c站正忙,不再向它发送数据,从而避免了冲突。

ieee802.11使用btma(忙音多路)协议解决暴露站的问题,它的基本原理是把整个信道划分成了数据信道和忙音信道,在发送数据的过程中,发送方会在忙音信道上向外广播一个忙碌信号,来告诉其它站自己正忙,其它站检测到了该站的忙碌信号就不会再给它发送数据,从而来避免冲突。

作者:菜鸟学编程@Bo-Blog
地址:http://www.node-net.org/read.php?9
版权所有©转载时必须以链接形式注明作者和原始出处及本声明!


最新日志 随机日志 综合排行
  • 2011年终总结
  • 2011新的起点
  • 清明,写给张妙两岁孩...
  • 卡扎菲爱他的人民,但...
  • 研究生上完了,终于
  • 给力的一年
  • 让子弹飞,你看懂了几...
  • MFC EDIT控件...
  • 上调个税起征点为什么...
  • 水仙花数
  • 打印出以下的杨辉三角...
  • 输出下面图案****...
  • 写一个函数,将一个方...
  • 中国陆军真的是世界第...
  • 延安昨沙尘暴雨雪晴日...
  • 无视中国批评 越南继...
  • 输入三个数(int,...
  • Hannoi(汉诺)...
  • 有一个已排好序的数组...
  • 给力的一年
  • 猴子吃桃问题
  • 使用牛顿迭代法求根 ...
  • 输入一个字符串,把其...
  • 两个乒乓球队进行比赛...
  • 中俄与美国要大摊牌了...
  • 用迭代法求a的平方根...
  • 用递归法求n阶勒让德...
  • vhdl 15位m序...
  • 通过调用函数来求两个...
  • CSMA/CA和CS...
  • 时间:23:44 评论(2) 引用(0) 阅读(2402) Tags: , , , ,
    w
    2008/11/12 16:28
    分页: 1/1 第一页 1 最后页
    发表评论
      昵称 [注册]
      密码 (游客无需密码)
      网址
      电邮
    OpenID登入 权限选项 表情