基于IPv6的无线传感器网络边界路由器的设计方案

时间:2022-03-17来源:佚名

本方案主要阐述了边界路由器的硬件和软件设计的实现,重点介绍了基于IPv6的无线传感器网络协议栈适配层的设计。通过数据包分片与重组机制以及报头压缩机制,协议栈适配层实现了IPv6数据包在IEEE 802.15.4链路中的传输。实验结果表明,该设计方案实现了无线传感器网络与IPv6网络的无缝融合,数据传输稳定可靠,具有实用性的应用价值。

0 引言

无线传感器网络(Wireless Sensor Network,WSN)近年来发展迅速,在环境保护、工业设备监控、医疗监护、农田监测、智能家居、市政交通管理、军事侦察等领域具有广阔的应用前景。无线传感器网络的诸多应用都需要远程用户能够方便地对无线传感器网络资源进行访问、控制和使用。TCP/IP的广泛应用已经使其成为事实上的协议标准,加之IPv6 的诸多优良特性,都使得实现无线传感器网络与IPv6网络的互联与融合是当前最现实的选择。

目前,无线传感器网络与IPv6 网络互联主要有网关接入和直接接入两种方式。其中,网关接入是指利用网关在无线传感器网络和IP 网络之间进行协议转换,实现数据的转发任务,但是网关接入还存在着网络结构复杂、成本较高等诸多问题;直接接入方式是指在无线传感器网络节点直接运行IPv6 协议,能够实现无线传感器网络和Internet网络的无缝融合。无线传感器网络是低速率、低功耗的资源受限网络,在无线传感器节点上并不适合直接运行标准IPv6协议。

本文提出了一种基于JN5148模块的无线传感器网络边界路由器的设计方案,该方案能够实现无线传感器网络与IPv6 网络的无缝融合,并通过实际测试证明了该方案的可行性。

1 边界路由器硬件设计

边界路由器硬件包括射频模块、处理器模块和电源模块等部分。其中,射频模块负责IEEE 802.15.4 数据帧的收发;处理器模块负责解析收到的数据帧,选择路径后进行转发处理;电源模块负责对其他模块供电。边界路由器的硬件结构如图1所示。

1.1 射频模块

目前,无线传感器网络领域面向不同应用的协议栈众多,其中绝大部分协议栈都把IEEE 802.15.4作为物理层和数据链路层的无线通信标准。支持IEEE 802.15.4的射频模块主要有Jennic 公司的JN5148、Ember250、MC13192、TI公司的CC2430 和Digi公司的XBEE 模块。

其中,JN5148模块将射频芯片与处理器集成一体,内置了IEEE 802.15.4 协议,不需要自行设计无线射频天线接口,开发成本较低,本文设计中选用Jennic 公司的JN5148 模块作为边界路由器的处理器和射频模块。

JN5148模块集成了基于OpenRISC核的32位RISC处理器,拥有完全兼容2.4 GHz IEEE 802.15.4标准的无线收发器,128 KB 的RAM 运行应用程序,512 KB 的FLASH能够满足包括存储应用程序在内的大部分需求。

1.2 串行通信接口设计

无线传感器网络数据流量较小,对网络带宽要求不高,因此边界路由器与Internet网络之间可以采用UART串行总线连接。目前,各种网络设备中普遍应用USB接口,可以使用转换电路将USB接口转换为UART串行总线接口,本文选择FTDI232R芯片完成电平匹配和接口转换,FTDI232R 是一款可编程的USB 接口转UART 接口的集成芯片,具有3.3 V电压输出,可编程显示数据收发状态。具体电路如图2所示。

2 边界路由器软件设计

2.1 协议栈框架设计

无线传感器网络协议栈是无线传感器网络软件设计的核心,是无线传感器网络组网、节点与边界路由器以及节点与节点之间数据通信的基础。为了满足无线传感器网络全IP 互联,需要精简IPv6 协议以及实现IPv6数据帧在IEEE 802.15.4帧中传输。本文设计的边界路由器采用基于IPv6的无线传感器网络协议栈。协议栈框架如图3所示。

IEEE 802.15.4物理层主要负责启动和关闭射频收发器、能量检测与信道扫描、清除信道评估以及无线电波信号的调制和解调等工作。IEEE 802.15.4 MAC层主要完成信道接入、链路的连接及断开以及数据通信的差错及流量控制等工作。轻量级操作系统Contiki负责协议栈各层任务调度及管理,保证协议栈工作的实时性。

协议栈包括的任务有自组网任务、适配层主任务、网络维护任务、IP层任务以及应用层任务,任务调度关系如图4 所示。

本设计选用的JN5148 模块内部集成了IEEE802.15.4的物理层和MAC层协议,因此,协议栈设计的重点是适配层、IP网络层和传输层。

2.2 适配层设计

组建网络是边界路由器适配层需要完成的基本任务,系统启动后,自组网任务负责在选定信道和网络16位PAN_ID后建立网络。网络维护任务在网络建立后维持父节点与子节点之间的链路稳定,并在链路出现异常时进行上报并尝试修复链路。IEEE 802.15.4物理层数据单元最大为127 B,而IPv6 要求链路支持的最小MTU(Maximum Transmission Unit,MTU)长度为1 280 B,明显不支持此长度MTU.适配层介于IEEE 802.15.4 MAC层和IP 层之间,因此适配层主任务除了负责管理MAC层协议事件之外,主要完成节点自动地址配置、IP数据包的分片与重组和IP数据包头压缩与解压等功能以实现IP数据包在IEEE 802.15.4链路中的传输。

2.2.1 地址映射机制

基于IPv6的无线传感器网络中每个节点都需要配置惟一的IPv6 地址,但是手动配置繁琐并且难以保证地址惟一性。本文设计的无线传感器网络边界路由器采用无状态地址自动配置机制。IPv6地址由全局地址前缀和接口标识ID(Interface ID,IID)两部分组成。因为每一个射频模块都分配有一个全球惟一的IEEE EUI-64标识符,即64位MAC 地址,因此可以利用EUI-64标识符获得一个IPv6地址接口标识ID来实现无状态地址自动配置。

2.2.2 适配层分片与重组机制

为了减少适配层包头开销,适配层帧头分为不分片和分片两种格式,分别用于IP数据包长度小于MAC层MTU 的报文和IP 数据包长度大于MAC 层MTU 的报文。适配层不分片帧头格式与常规帧头相同,分片帧头又分为第一个分片和后续分片两种格式,如图5和图6所示。

节点适配层接收到适配层数据包时,首先检查该数据包是否分片,如果是一个分片的数据包,则在将所有数据分片重新组合成完整的IP 数据包后,再传送到IP网络层处理;若某一个分片丢失,则丢弃该IP数据包的所有后续分片。对于IP 层下发的数据包,节点适配层判断IP报文长度是否超过链路层MTU 长度,若超过链路层MTU长度,则将此IP数据包分片后发送;若不超过链路层MTU长度,则按照不分片格式发送。

适配层的每一种数据帧都有调度编码位域(8位),不同的调度编码位域表示不同的解析方式,主要包括不分片、分片、IP包头压缩、UDP报头压缩以及预留功能等多种类型。其中,11000xxx表示本数据帧是已分片适配层数据帧的第一个分片,11100xxx则表示本数据帧是已分片适配层数据帧的后续分片。

相关阅读

变电所与高低压开关设备术语、选址、布置及安全出口规范梳理

本文基于标准图集、国标规范及地方规范,对高压/低压开关设备术语定义、变电所所址选择、地面抬高要求、住宅配电室限制、地下室设置规则、安全出口/疏散门数量进行可直接用...
2026-04-24
变电所与高低压开关设备术语、选址、布置及安全出口规范梳理

园林照明方式分析

园路首先应遵循特定的光度量化标准来确定照明水平,满足功能性要求。当园林规模较大,园路类型复杂时,系统地划分照明水平、控制亮度层级对于表现园林景观秩序、引导游人、丰...
2022-07-15

公园灯光亮化工程为人们提供舒适活动空间

伴随着大家生活水平的提升,工作压力也慢慢增大,政府部门为了更好地提升大家的休闲娱乐场所,建设着一个又一个的城市公园。公 园灯光亮化 工程 的普及化,能让大家去除白天忙...
2022-10-03
公园灯光亮化工程为人们提供舒适活动空间

我国照明设计与欧美照明设计的差距

灯光伴随着人类历史的发展一路走来,已经成为全球生活和商务应用中不可缺少的一部分。无论是远古的火把、篝火,还是封建社会各式各样的灯笼、各种各样的陶瓷、金属灯具,甚至...
2022-07-15

建筑物的夜景照明设计

建筑物的 夜景照明 ,最常用的有泛光照明、轮廓照明、内透光照明等。 建筑立面的泛光照明就是用投光(泛光)灯按设计计算的一定角度直接照射建筑物立面,重塑建筑物的夜间的形...
2022-07-15

热销商品

聚氨酯优力胶牛筋垫片PU垫片缓冲垫圆形密封垫圈减震垫O型垫 加工

聚氨酯优力胶(PU)牛筋垫片是一种高性能弹性密封减震元件,采用优质聚氨酯材料精密加工而成。具有优异的耐磨性、抗撕裂性、耐油性和耐老化性能,适用于高负荷、高频振动...
5

扎丝,葡萄扎丝、扎丝绑丝、铁丝扎带、电镀锌铁丝扎线、捆扎铁丝

扎丝是一种广泛应用于农业、园艺、建筑和包装等领域的金属绑扎材料,常见类型包括葡萄扎丝、扎丝绑丝、铁丝扎带、电镀锌铁丝扎线和捆扎铁丝等。其中,葡萄扎丝专为葡...
9.3

内六角扳手高硬度加长球头六棱六方扳手3456781012mm平头小空间

内六角扳手高硬度加长球头六棱六方扳手,专为狭小空间作业设计,提供3、4、5、6、7、8、10、12mm多种规格,满足不同需求。采用优质合金钢材质,经热处理工艺,硬度高、耐磨...
2.55

橡胶包边条u型骨架密封条机械钣金桥架防割手装饰护口保护条卡条

橡胶包边条U型骨架密封条是一种广泛应用于机械、钣金、桥架等金属边缘的安全防护配件。其采用优质橡胶材质,内嵌U型钢骨架,兼具柔韧性与结构强度,可牢固卡装在金属板...
1.28

O型圈密封圈丁睛胶圈油封氟胶硅胶圈高压耐磨橡胶超大O型胶圈大全

O型圈密封圈是一种广泛应用于机械、液压、气动及管道系统中的关键密封元件。本产品涵盖丁腈胶(NBR)、氟橡胶(FKM)、硅胶(VMQ)等多种材质,具备优异的耐油、耐高温、耐腐蚀...
1

网站栏目