天天看點

wireshark for_利用Wireshark對Zigbee進行抓包分析

wireshark for_利用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等協定。

1NXP的JN5169 USB Dongle

NXP提供了IEEE802.15.4資料包嗅探器的固件代碼。請将JN-SW-4168自帶的JefficSniffer固件燒錄到JN5169 USB Dongle中。

wireshark for_利用Wireshark對Zigbee進行抓包分析
wireshark for_利用Wireshark對Zigbee進行抓包分析

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}

wireshark for_利用Wireshark對Zigbee進行抓包分析

3在PC運作ZBSniffer.exe抓包工具

在啟動抓包前,先設定Wireshark.exe的目錄、USB Dongle的序列槽端口号和Zigbee的運作信道。點選ZBSniffer.exe的"Start"按鈕後啟動Wireshark。

二者通過命名管道的方式交換抓包資料。Wireshark将會接收命名管道的資料,并解析IEEE802.15.4資料包。

wireshark for_利用Wireshark對Zigbee進行抓包分析

下面是通過Wireshark解析Zigbee資料包的截圖,可以将Zigbee的各個字段進行詳細解析。

wireshark for_利用Wireshark對Zigbee進行抓包分析

4抓取分析IEEE802.15.4/Thread協定

由于Thread與Zigbee都是基于IEEE802.15.4 MAC,是以這個工具也可以通過Wireshark解析Thread協定。

wireshark for_利用Wireshark對Zigbee進行抓包分析

小編随後将陸續發表介紹恩智浦Zigbee MCU産品,和如何使用這些産品的文章,敬請關注。

其它無線MCU産品内容回顧

QN908x系列BLE晶片超快的資料傳輸性能

QN902x BLE晶片OTA應用軟體更新

QN908x強悍特性之一:超強GPIO驅動能力

END

更多恩智浦AI-IoT市場和産品資訊,邀您同時關注“NXP客棧”微信公衆号

wireshark for_利用Wireshark對Zigbee進行抓包分析

NXP客棧

恩智浦緻力于打造安全的連接配接和基礎設施解決方案,為智慧生活保駕護航。

長按二維碼,關注我們