无线传感网络实训|实验5.9协议捕捉与分析实验
发布者:唯众
布时间:2020-12-01 14:57:12
点击量:
1.实验目的
1)、使用ZigBee无线网络分析仪进行抓包,然后分析捕获的数据包,进而更形象地理解数据的传输
2)、协议捕捉与分析
3)、理解协议的通讯过程
4)、掌握packetsniffer的使用
2.实验设备
硬件:PC机一台、ZIGBEE网关、ZIGBEE节点、仿真器一个
软件:2000/XP/win7系统,IAR8.10集成开发环境、packet sniffer 如何构建 ZigBee 协议分 析仪,构建 Zigee 协议分析仪需要用到硬件和软件的支持
3.实验步骤
1)、SmartRF04EB+Zigbee 模块 或者 CC2531 USB Dongle打开下载“实验4.9协议捕捉与分析\Projects\zstack\Samples\SampleApp\CC2530DB\SampleApp.eww”
2)、CC2530构建过程如下
首先 USB 线连接仿真器,仿真器连接底板。然后打开 Texas Instruction Packer Sniffer 软 件,如图所示。 然后选择 IEEE 802.15.4/Zigbee,然后打开:
3)、ZigBee数据包的结构
从TexasInstrumentsPacketSniffe:软件抓到的数据包可以看到每个数据包4-24中第一行表示一个数据包)有很多段组成,这与ZigBee协议是对应的,ZigBee协议栈是采用分层结构实现的,所以数据包显示时也是不同的层使用不同的颜色,数据包是怎么构成的?如何分析?,所以需要从分析数据包的构成。下面分析一个数据包。Zigbee协议中介质访问控制层MAC数据包构成如表所示:
由于数据很多显示不全,建议大家用软件打开我们抓好的协议包“data.psd”来查看。RX6-12是协调器建立Zigbee无线网络和终端加入该网络的过程。协调器为加入的终端分配端地址和配置了网络的ID就是PANID。
第6行终端节点发送信标请求:
第7行协调器已经建立了Zigbee无线网络,在Zigbee无线网络中,协调器的网络地址固定是SourseAddress=0x0000,SourcePAN=0xFFF1;
第8行终端发送加入网络请求,带有自己的IEEE地址和自己的PAN=0xFFFF,注意,终端需要加入任意一个PAN必须在程序中设置为0xFFFF的PAN值,表示,只要找到一个网络,那么就加入进去。目的地址是0x0000。
第9行协调器对终端的加入做出相应的应答,图中标号的地方相同。
第10-11行终端节点收到协调器的应答后,发送数据请求,请求协调器分频网络地址。并带自己的IEEE地址。
第12-13行分配成功发送数据“0123456789”
4.实验现象
上一篇:无线传感网络实训|实验5.8 Z-Sensor Monitor使用实验
下一篇:无线传感网络实训|第六章 综合实验 实验6.1传感器综合实验