1、CSMA/CA特点

在无线网络通信中,一种被称为CSMA/CA的协议解决了上诉数据冲突问题,CSMA(Carrier Sense Multiple Access),中文为冲突避免的载波侦听多路访问,具体工作方式为,发送数据前,先检测到信道状态,等到信道空闲后,再等待一段时间后,再次检测信道是否空闲,如果还是空闲,那么立刻发送数据,否则,随机退避一定时间,等时间到期后,再次发送检测。通过这种方式来确保每个节点发送数据前当前信道处于空闲以保证数据传输的可靠性,其中退避的时间采用高级二进制算法来获取,充分保证退避时间的合理性。二进制指数类型退避算法过程如下:

1)、确定基本退避时间,一般为端到端的往返时间为2t,2t也成为冲突窗口或争用期。

2)、定义参数k,k与冲突次数有关,规定k不能超过10,k=Min[冲突次数,10]。在冲突次数大于10,小于16时,k不再增大,一直取值为10。

3)、从离散的整数集合[0,1,2,……,(2^k-1)]中随机的取出一个数r,等待的时延为r倍的基本退避时间,即退避时间T等于:T= r x 2t。r的取值范围与冲突次数k有关,r可选的随机取值为2^K个。

4)、当冲突次数大于10以后,都是从0—2^10-1个2t中随机选择一个作为等待时间。

5)、 当冲突次数超过16次后,发送失败,丢弃传输的帧,发送错误报告。

由此可见,重传数次越多,则退避的时间就越长,称为动态退避。

2、无线星型网络特点

无线星型网络以网络协调器为中心,所有设备只能与网络协调器进行通信,因此在星型网络的形成过程中,第一步就是建立网络协调器。任何一个FFD设备都有成为网络协调器的可能,一个网络如何确定自己的网络协调器由上层协议决定。一种简单的策略是:一个FFD设备在第一次被激活后,首先广播查询网络协调器的请求,如果接收到回应说明网络中已经存在网络协调器,再通过一系列认证过程,设备就成为了这个网络中的普通设备。如果没有收到回应,或者认证过程不成功,这个FFD设备就可以建立自己的网络,并且成为这个网络的网络协调器。当然,这里还存在一些更深入的问题,一个是网络协调器过期问题,如原有的网络协调器损坏或者能量耗尽;另一个是偶然因素造成多个网络协调器竞争问题,如移动物体阻挡导致一个FFD自己建立网络,当移动物体离开的时候,网络中将出现多个协调器。

3、应用案例介绍

1)、现代化畜牧业

场景描述

  • 牛羊需要定期上传各种信息,比如:状态、位置…

  • 无需连接互联网…

  • 网关无需下发数据…

  • 终端必需是休眠设备…

  • 实时性要求不高…

在大型的养殖农场中,需要对牛羊等信息监管,第一时间知道牛羊的状态,但会存在多个设备同时上传的场景,传统的无线点对点通信会存在信息冲突造成信息无法及时准确送达的情况,但CSMA/MA协议的星型网络模型完美解决该问题,极大化简化人工操作,同时省去不必要的人力成本。

2)、酒店智能门锁

场景描述

  • 门锁需要周期更新状态,例如:开/关,电池电量…

  • 能支持手机开锁/关锁…

  • 网关能下发指令对门锁进行控制、查询…

  • 门锁必须是低功耗…

现代化智能酒店门锁应用中,门锁需要定期向主控中心发送状态信息,同时门锁端需要支持手机智能开锁等应用需求,采用CSMA协议的无线星型网络+蓝牙/WIFI系统即可实现上诉应用,极大化提升用户体验。

4、成品方案

E70(433NWxxS)是成都亿佰特自主研发的星型网络系统,工作在433MHz频段,模块集协调器、终端为一体,具有长距离、高速率两种传输模式,协调器支持长地址、短地址、广播透3种传输模式,一个协调器支持多达200个节点与其通讯,设备通讯采用CSMA/CA协议,完美解决多设备相互冲突问题,同时节点设备可配置为低功耗类型,无数据收发期间设备自动休眠,极大化减小系统功耗,完美适用于电池设备供电场景。同时,所有操作配置采用行业标准AT指令,极大简化用户操作,适用于多种无线通讯组网场景,同时若将E70(433NWxxS)与亿佰特其他产结合即可实现各种物联网应用场景,比如:E70(433NWxxS)协调器+E103_W01/W02 (WIFI)或者E70(433NWxxS)协调器+E810系列 (以太网),即可实现物联网终端设备到互联网云端的数据传输。

基于CSMA -CA协议的无线星型网络的应用案例介绍相关推荐

  1. 【计算机网络】湖科大微课堂笔记 p32 随机接入——CSMA/CA协议(无线局域网使用协议)

    无线局域网使用协议:载波监听多址接入/碰撞避免 CSMA/CA 引入 无线局域网会有隐蔽站问题,如图(左).而有线的不会(右): 802.11无线局域网使用CSMA/CA 帧间间隔 工作原理 源站检测 ...

  2. 【计算机网络】数据链路层 : CSMA/CA 协议 ( 载波监听多点接入 / 碰撞避免 协议 | CSMA/CA 协议工作原理 | CSMA/CD 协议 与 CSMA/CA 协议对比 )

    文章目录 一. CSMA/CA 协议 ( 非重点.仅作了解 ) 二.CSMA/CA 协议工作原理 三. CSMA/CD 协议 不能用于 无限局域网 的原因 四. CSMA/CD 协议 与 CSMA/C ...

  3. 无线局域网CSMA/CA协议

    CSMA/CA协议 工作原理 发送站点首先帧听无线信道(载波帧听) 如果空闲,等待DIFS(帧间隔)时间,然后帧听信道,仍空闲,发送第一个数据帧,并开启重发定时器,发送时不再进行冲突检测 如果信道忙, ...

  4. 无线局域网为什么不用CSMA/CD而用CSMA/CA协议

    一.什么是CSMA/CD,CSMA/CA? CSMA/CD:载波监听多点接入/碰撞检测,CSMA/CD协议已经成功地应用于使用有线连接的局域网 CSMA/CA:载波监听多点接入/碰撞避免(collis ...

  5. MACA协议和CSMA/CA协议的区别

    今天学计网802.11的时候想起了这个问题,很疑惑为什么基于MACA改进的CSMA/CA协议反而不能解决暴露站问题了.仔细翻了半小时课本,终于明白了.由于看到CSDN大部分博客讲的都是CSMA/CA和 ...

  6. 计算机网络(十五)-数据链路层-CSMA/CA协议

    一.CSMA/CA协议 载波监听多点接入/碰撞避免CSMA/CA 主要在无线局域网中使用. 1.1 工作原理 发送数据前,先检测信道是否空闲. 空闲则发出RTS,RTS包括发送端的地址.接收端的地址. ...

  7. 计算机网络 --- 数据链路层CSMA/CA协议

    CSMA/CA全称 载波监听多点接入/碰撞避免CSMA/CA(carrier sense multiple access with collision avoidence) CSMA/CA协议与CSM ...

  8. 计算机网络之数据链路层:12、CSMA/CA协议-随机访问介质访问控制

    数据链路层:12.CSMA/CA协议-随机访问介质访问控制 思维导图: 为什么要有CSMA-CA协议: 载波监听多点接入/碰撞避免CSMA-CA协议: CSMA-CD和CSMA-CA对比: 总结: 思 ...

  9. 数据链路层 随机接入-CSMA/CA协议

    媒体接入控制-动态接入控制-随机接入 CSMA/CA协议 载波监听多址接入/碰撞避免CSMA/CA 既然CSMA/CA协议已经成功的应用于使用广播信道的有限局域网,那么同样使用广播信道的无线局域网能不 ...

最新文章

  1. JAVA CP936编码转utf8_对一个目录的文件从cp936转换成utf-8
  2. Cloud Service Process Pack
  3. sql not in 用法_SQL 语法速成手册
  4. 系统运维手册_如何摆脱“背锅侠”,做一个合格的IT运维人员
  5. Linux之vim的使用
  6. Java 多态的简单介绍.
  7. JavaWeb学习之路——SpringBoot搭建项目框架(一)
  8. adaboost算法java代码_04-04 AdaBoost算法代码(鸢尾花分类)
  9. 11 Django组件-分页器
  10. 大学生数学竞赛试题荟萃 (更新至2017年10月28日)
  11. [经验教程]拼多多购物车在哪里怎么加入购物车合并一起付款?
  12. 【笔记】项目工作中总结(三)
  13. 有哪些便宜好用的虚拟主机推荐?
  14. yocs_velocity_smoother速度平滑库知识
  15. linux必看书籍推荐
  16. 服务器丢包率与什么有关?以及常用的丢包解决方法
  17. 【图像处理】SFR算法详解1
  18. 如何在WPF中使用虚拟键盘
  19. 基于SSH+MySQL+Bootstrap的高校实验室预约管理系统
  20. error LNK2005: _main already defined in xxxx.obj

热门文章

  1. Gradle入门:创建二进制分发
  2. 一个在自己的线程中运行测试的JUnit规则
  3. 如何使用不同的记录器实现配置SLF4J
  4. 什么时候使用Apache Camel?
  5. Maven集成测试和Spring Restful Services
  6. mysql dump gtid_mysqldump命令详解 Part 3- 备份全库
  7. 移动端怎么让底部固定_移动端排名应该怎么做?两种匹配移动端实战排名干货分享...
  8. iTerm2的颜色主题/配色主题/配色方案
  9. 如何通过 PL/SQL Developer 将 Excel 数据导入 Oracle 对应的表中
  10. HH SaaS电商系统的商品营销服务功能模块设计