2.4.3 网络层
正如前面所述,无线传感器网络的数据传输包括上行和下行两个方向。从汇聚节点发送到传感器节点的下行数据的方式是一对多,通常采用泛洪方式。而从传感器源节点向汇聚节点发送上行数据的方式则是多对一,存在路由选择问题。网络层的主要任务就是负责为传感器源节点向汇聚节点发送数据提供路由。在无线传感器网络中,传感器节点被部署在指定的地理区域内观察或监测某种现象或目标,所观察或监测到的数据需要发送给汇聚节点。通常,源节点既可以使用单跳长距离无线通信发送数据,也可以使用多跳短距离无线通信进行传输。但是,长距离通信在传感器节点的能量消耗以及实现复杂度方面成本昂贵。相比而言,多跳短距离通信不仅能够大大降低传感器节点的能耗,而且能够有效减小长距离通信固有的信号传播和信道衰落效应。因此,多跳短距离通信比单跳长距离通信更适合于无线传感器网络。由于传感器节点通常是密集部署的,相邻节点之间距离很近,使用多跳短距离通信也是实际可行的。在这种情况下,为了将监测数据传送给汇聚节点,源节点必须使用路由协议选择从本节点到汇聚节点的高效能多跳路径。
然而,传统网络中的路由协议没有考虑能量效率这个传感器网络最主要的问题,因此不适合在无线传感器网络中直接使用。另一方面,从监测区域发送给汇聚节点的数据具有独有的多对一(ManytoOne)业务模式。当数据逐渐接近汇聚节点时,这种多对一的多跳通信会大大增加通过某一中间节点的业务量强度(Traffic Intensity),从而增加分组的阻塞、碰撞、丢失、延迟以及节点的能量消耗。距离汇聚节点近的传感器节点会比距离远的节点丢失更多的数据分组,消耗更多的能量,从而大大缩短整个网络的生命期。所以,在网络层路由协议的设计中,必须考虑传感器节点的能量限制条件以及传感器网络独有的业务模式(Traffic Pattern)。在这方面已有大量的研究,针对传感器网络各种不同应用场景,提出了不同的路由协议。本书第4章将进一步介绍和讨论无线传感器网络路由协议的设计和一些主要的路由协议。
……
展开