谷动谷力

标题: wireshark for_利用Wireshark对Zigbee进行抓包分析 [打印本页]

作者: 鸣涧    时间: 2022-3-13 13:18
标题: wireshark for_利用Wireshark对Zigbee进行抓包分析
                                    利用Wireshark对Zigbee进行抓包分析     
  无线网络开发人员常常需要抓取空中实际传输的数据包才能分析问题。我们可以使用恩智浦的USB Dongle(JN-5169),配合免费开源的Wireshark这款非常著名的网络抓包软件,实现IEEE802.15.4数据抓包和分析Zigbee/Thread协议。
  Wireshark可以完整解析Zigbee协议中APS、APF、NWK、ZCL、ZDP等各层协议,支持加密网络的解析。并且可以解析6LoWPAN协议中报文压缩协议、RPL路由协议、ICMPV6、TCP/UDP、NA等协议。

  1
NXP的JN5169 USB Dongle
  
NXP提供了IEEE802.15.4数据包嗅探器的固件代码。请将JN-SW-4168自带的JefficSniffer固件烧录到JN5169 USB Dongle中。
  
  
  
2下载、安装最新的Wireshark软件


  Wireshark是世界上最流行的网络分析工具。这个强大的工具可以捕捉网络中的数据,并为用户提供关于网络和上层协议的各种信息。
  在Wireshark中需要配置Zigbee默认的Link Key,否则无法解析加密网络内容。通过"Edit-->Preferences-->Protocols-->zigbee"菜单配置16字节的Trust Center Link Key={5A:69:67:42:65:65:41:6C:6C:69:61:6E:63:65:30:39}
  
  
3在PC运行ZBSniffer.exe抓包工具


  在启动抓包前,先设置Wireshark.exe的目录、USB Dongle的串口端口号和Zigbee的运行信道。点击ZBSniffer.exe的"Start"按钮后启动Wireshark。
  二者通过命名管道的方式交换抓包数据。Wireshark将会接收命名管道的数据,并解析IEEE802.15.4数据包。
  
  下面是通过Wireshark解析Zigbee数据包的截图,可以将Zigbee的各个字段进行详细解析。
  
  4抓取分析IEEE802.15.4/Thread协议
  由于Thread与Zigbee都是基于IEEE802.15.4 MAC,所以这个工具也可以通过Wireshark解析Thread协议。
  
  小编随后将陆续发表介绍恩智浦Zigbee MCU产品,和如何使用这些产品的文章,敬请关注。

  
其它无线MCU产品内容回顾
  QN908x系列BLE芯片超快的数据传输性能
  QN902x BLE芯片OTA应用软件升级
  QN908x强悍特性之一:超强GPIO驱动能力

fe67ad6368af763604e0bbffbe151d1b.png (4.81 KB, 下载次数: 80)

fe67ad6368af763604e0bbffbe151d1b.png

acfc2825753a7a8a5775254e8c01f4be.png (16.62 KB, 下载次数: 76)

acfc2825753a7a8a5775254e8c01f4be.png





欢迎光临 谷动谷力 (http://bbs.sunsili.com/) Powered by Discuz! X3.2