图2.1 无线传感器网络协议栈
各层的主要功能如下:
a) 应用层:无线自组网的应用层指定的是各种各样类型的业务。在实际实施的时候,可以采用各种各样的应用层协议和标准,比如WAP(无线应用协议)
b) 传输层:传输层负责提供端到端的可靠数据传输服务。然而,由于无线链路的不稳定,传统的有线网传输层协议,在无线环境下性能下降明显,所以必须改进。 c) 网络层:网络层负责分组的路由,建立网络服务类型以及在传输与链路层之间传输分组。考虑到无线自网的动态性,网络层需要负责分组的重新路由和移动管理等。无线自组网在网络层的一个重要问题是路由协议。 d) 数据链路层::数据链路层负责在不可靠的无线链路上建立可靠和安全的逻辑链路。其分为逻辑链路控制子层(LLC)和媒介访问子层(MAC)。以IEEE802.11为例,其LLC子层负责无线链路差错控制、流量控制、将网络层的分组组帧以及重传等,而MAC子层负责节点对无线媒介访问的控制和帧的加解密操作等。 e) 物理层:物理层包括射频电路、调制和信道编码系统。IEEE802.11b/a/g、蓝牙和超宽带等规范都是具体的物理层协议。