基于LoRa的物联网解决方案部署与流量分析
在物联网(IoT)领域,低功耗广域网(LPWAN)是一种非常重要的网络拓扑。LoRa作为一种专有技术,能够实现设备将传感器读数传输到多个偏远网关。但它本身并不支持IPv6,因此需要进行适配以实现完整的物联网支持。本文将详细介绍基于LoRa的物理层和链路层解决方案的部署和流量分析。
1. 工作在LoRa环境下的准备
在使用Wireshark查看LoRa帧时,虽然LoRa帧携带IPv6数据报,但由于Wireshark无法对其进行解码,所以无法看到这些数据报。
2. 添加传输层
6LoBTLE协议旨在支持IPv6适配,并实现UDP流量在IPv6上的传输和压缩。为了创建一个利用UDP传输的新项目,可以按照以下步骤操作:
1. 将当前的LoRa项目保存为loraudp。
2. 点击图中浅蓝色的UDP层,创建两个UDP层,分别命名为udp和udpx,并将它们分别放置在ip和ipx IPv6层之上。
3. 由于SECOND堆栈中的udpx层默认端口号为4001,为了简化测试和流量生成,将其改为4000。具体操作是右键点击SECOND堆栈中的udpx层,在参数菜单中选择Port属性,然后输入4000。
4. 配置FIRST堆栈,使其将所有应用流量转发到SECOND堆栈。右键点击udp层,在参数菜单中选择Dest Port选项,将目标UDP端口设置为4000;同样,右键点击ip层,选择Dest Address选项,将目标IPv6地址设置为2001::41:11。
5. 为了自动将配置部署到代理上,点击Scripts菜单中的Run Suite选项。
6. 为了生成从FIRS