LoRaWAN的应用终端SN(以下简称SN)与网关GW(以下简称GW)的组网结构是星型网,SN与GW之间通讯是单点对单点的。通常来说一个GW的上行通道是8个,下行信道是1个,GW的这种能力决定了同一时刻网关只能发下行到1个SN。
在某些下行数据频次高或数据量较大的应用时,如果网关只是一个一个的发下行到SN,将会导致长时间下行通道的持续占用,如下行通道阻塞引起的下行ack不能应答,下行命令或数据无法下发等问题。
那么既然下行数据通道只有1个,下行通道资源这么紧张,可否让一些相同的数据同时下发到数量多于1的SN呢?这个时候LoRaWAN组播技术应运而生。
1 . LoRaWAN组播
什么是组播?组播是在发送者和每一接收者之间实现点对多点网络连接。如果一台发送者同时给多个接收者传输相同的数据,也只需复制一份相同的数据包。它提高了数据传送效率,减少了骨干网络出现拥塞的可能性,简单来说就是一对多的通信。LoRaWAN组播功能只适用于ClassB/C模式,通过配置节点的组播分发窗口,使组内的节点暂时进入ClassB/C模式,以及关闭 分发窗口退回到正常模式这些操作使节点完成组播功能。