概述无线传感网的MAC协议
一、概述
介质访问控制(MAC)协议是无线传感网的关键技术之一,它决定了无线信道的使用方式。MAC协议的设计是保障无线传感网高效通信的关键技术之一。
无线传感网不同于自组织网络,它有如下特征:
a. 传感器受环境影响,通常采用不可更换电池供电,所以在考虑网络体系结构及各层协议时,能量效率是设计的主要考虑目标之一。
b. 由于无线传感网使用场合的特殊性,节点失效的概率大于传统网络,因此可靠性保障是必须的。
c. 传感器节点的计算各处理能力受限,通信带宽受限,与感知目标紧密耦合,以数据为中心,高密度,大规模随机分布。这些特点决定了网络效率在无线传感网中将尤其重要。
在无线传感网中,MAC协议决定了无线信道的使用方式。通过在传感器节点之间分配和共享有限的无线信道资源,MAC协议构建起无线传感器通信系统的底层基础结构。由于多个节点共享无线信道,且无线传感器通常用多跳通信方式,因此MAC协议要解决隐藏终端和暴露终端的问题。
1、使用MAC设计所面临的问题
资源有限和以数据为中心的特点使得无线传感网在网络规模、硬件特点、流量特征和应用需求等方面与传统的网络存在着差异。在无线传感网中,为保证网络长期有效工作,MAC协议以减少能耗,最大化网络生存时间为首要设计目标;为适应节点分布和网络拓展变化,MAC协议还需要有良好的可扩展性。
无线传感网中能量消耗主要是通信能耗、感知能耗和计算能耗。其中通信能耗所占的比重远大于计算能耗,因此减少MAC协议通信中的能量浪费,是延长网络生存时间的有效手段。造成能量损耗的主要体现在以下几个方面:
1)空闲监听:节点不需要收发数据时仍保持对信道的空闲监听。
2)冲突重传:数据冲突导致的重传和等待重传
3)控制开销:为了保证可靠传输,协议将控制一些分组,虽没有数据在里面,但是必须消耗一定的能量来发送他们
4)串扰:因为传感网为共享介质,因此节点会接收并处理并非是传输给自己的分组而造成的串音。
根据传感网所面向的实际应用的特点,MAC协议设计中主要表现在如下几个方面:
1) 能量效率:这是无线传感网协议设计的核心
2) 可扩展性:要适应无线传感网规模、网络负载以及网络拓扑的动态变化。
3) 网络效率
4) 算法复杂度:众多节点协同完成应用任务,必然要增加算法的复杂度。
5) 与其它层协议协同:通过跨层设计而使得系统的整体性能优化。
2、MAC协议的分类
分类标准 |
分类 |
优缺点 |
信道分配策略 |
基于竞争的MAC协议 |
扩展性好、易于实现但是能耗高 |
基于调度的MAC协议 |
没有冲突,节省能量、但难以调整帧的长度和时隙分配,难以处理拓扑结构变化 |
|
混合MAC协议 |
具有上述两者的有点,但是复杂,实现难度较大。 |
分类标准 |
分类 |
优缺点 |
信道数目 |
单信道MAC协议 |
节点体积小,成本低,但降低了信道利用率 |
多信道MAC协议 |
信道利用率高,传输时延小,硬件成本高、频谱分配拥挤 |
分类标准 |
分类 |
优缺点 |
协议部署方式 |
集中式MAC协议 |
效率高,但需要严格的时钟同步、存在单点失效 |
分布式MAC协议 |
具有良好的扩展性,但开销大 |
分类标准 |
分类 |
优缺点 |
数据通信类型 |
基于单播MAC协议 |
有利于网络优化,但信道利用率低、扩展性差 |
基于组播聚播MAC协议 |
有利于数据融合和兴趣查询,但对时钟同步要求高,数据高度冗余,重传代价大 |
概述无线传感网的MAC协议相关推荐
- 无线传感网的MAC层协议
非理想特性: 无线传感网的协议栈 MAC层的帧结构 MAC层协议: 功能:数据成真,真校验, 传感器节点之间分配和共享无线传感网节点 M ...
- 物联网传感技术——无线传感网概述
一.无线传感网络概述 近年来,传感技术.无线通信技术与嵌入式计算技术的不断进步,推动了低功耗.多功能传感器的快速发展,使其在微小体积内能够集成信息采集.数据处理和无线通信等多种功能.有这种微型传感器网 ...
- 物联网传感技术 第一章无线传感网概述
第一章 无线传感网概述 读写器按照通信方式分为三种模式:主从模式,定时模式和触发模式.从读卡方式上来分,又区分为:单卡模式和多卡模式. 1.1无线传感器网络概述 物联网发展中的一个重要的组成部分:微 ...
- 无线传感网笔记--物理层
趋肤效应:高频随频率的变高,电分布在电线的外边 R = P*l/s 不能用在高频的原因:热损耗(s面积变小), ...
- 《高级计算机网络》之无线传感网——大连理工大学研究生课程整理笔记(非常详细,通俗易懂)
注:本文是根据大连理工大学研究生课程<高级计算机网络>整理的笔记,非常全面和详细,通俗易懂,对于您考试或者面试都会有很大的帮助,如果对您有用,请点个赞吧!! <高级计算机网络> ...
- 物联网概论(IoT)__Chp4 传感器与无线传感网//WSN
Chp4 传感器与无线传感网 传感器(Sensor:Measuring Element:Transducer)是一种以一定的精确度把"被测量"转换为与之有确定对应关系的.便于应用的 ...
- 无线传感网课后习题(书本名称无线传感器网络基础 : 理论和实践 : Fundamentals of wireless sensor networks : theory and practice)
无线传感网课后习题(书本名称无线传感器网络基础 : 理论和实践 : Fundamentals of wireless sensor networks : theory and practice) 1 ...
- An Energy-Efficient Ant-Based Routing Algorithm for Wireless Sensor Networks (无线传感网中基于蚁群算法的能量有效路由)2
牙说:接着上一篇继续写. 论文标题:An Energy-Efficient Ant-Based Routing Algorithm forWireless Sensor Networks 作者:Tia ...
- An Energy-Efficient Ant-Based Routing Algorithm for Wireless Sensor Networks (无线传感网中一种基于蚁群算法的能量有效路由)
牙说:这篇论文是研究蚁群算法在能量有效路由协议的过程中必读的一篇文章,原是全英文,在这里按照自己的理解大致翻译成中文,好好学习,与君共勉. 论文题目:An Energy-Efficient Ant-B ...
- 无线传感网路由协议(一)
(一)概述 一.无线传感器路由协议的特点与要求 1.特点 无线传感网路由协议负责将分组从源节点通过网络节点转发到目的节点,它主要包括两个方面的功能:①寻找源节点和目的节点间的优化路径 ②将数据分组沿着 ...
最新文章
- 这是自动驾驶的战国时期,也是技术发展的黄金时期
- c++Interpolation search插值搜索的实现算法之一(附完整源码)
- 职称计算机考试 数量,职称计算机考试WPS基础考点:自动求和
- BeanShell自动装箱拆箱
- CAN笔记(19) 网络管理
- 求求你给你的微信头像戴个圣诞帽吧!
- 堆排序——top k问题
- mybatis入门教程(三) --分页
- ADS2015 for linux 安装教程
- 矩阵键盘mega16 c语言程序,mega16单片机科学计算器程序源代码
- 脑子傻怎么学php,小孩子学习不好脑子不开窍怎么办?4个方法让“笨”孩子聪明起来...
- xml大于等于转移_Mybatis.xml文件中大于小于等于
- uniapp手机定位或者uniapp结合原生安卓定位
- UI文案设计技巧,视觉与内容兼具不再是梦
- 教你一招,免费拆分pdf
- 【HTML基础-1】HTML标签简介及常用标签
- CSS系列之修改滚动条的样式
- 矩阵求导解最小二乘问题
- 【湃哒星说安全】工作组环境中进行内网渗透常见方法总结
- Java仿QQ聊天系统Eclipse+MySql实现