【复习】计网每日一题--ALOHA
IoT场景很多,应该根据实际需要采用相应的协议。
如果网络规模大但数据量非常小且随机(如智能城市传感器网络),ALOHA(如LoRaWAN)合适,它简单、可扩展,无需任何时间同步或载波侦听,硬件实现成本最低,在不需要发送数据时,节点可以完全休眠;但节点增多或数据量增大时,冲突概率增大,网络可能瘫痪。
时隙ALOHA对纯ALOHA进行改进,它比纯ALOHA高效,但又不如TDMA省电和稳定,通常不会作为一个独立的MAC协议出现,但思想可以用于优化某些系统(比如卫星IoT),因为增加了系统的复杂度和功耗(需要定期接收同步信号)但冲突依然存在,多个节点在同一个时隙内发送时,仍然会发生冲突。
如果对功耗有高要求(设备需靠电池工作数年),且数据是周期性、可预测的(如智慧农业采集温度),TDMA或基于TDMA的协议能最大限度地让节点处于休眠状态。
如果数据具有突发性且需要一定实时性(如智能家居中开关控制),CSMA/CA(如ZigBee所采用的)在中小规模、中低数据速率的Mesh网络适合,但存在隐蔽站问题,以及在功耗方面不理想。因为节点在发送前需要持续侦听信道,这对电池供电的IoT设备是很大的消耗