1.一种基于无线mesh网络的报文转发方法,其特征在于,应用于无线mesh节点的数据链路层,所述无线mesh节点为无线mesh网络中的任意一个节点,包括:
接收所述无线mesh节点的物理层发送的第一报文;
对所述第一报文进行解析,确定所述第一报文是否为待转发报文;
如果是,则根据所述第一报文的目的IP地址,在预先获得的路由表中查找所述目的IP地址对应的下一跳地址,所述下一跳地址包括下一跳IP地址和下一跳MAC地址;
根据所述下一跳地址,重新封装所述第一报文,获得第二报文;
将所述第二报文发送给所述物理层,以使所述物理层对所述第二报文进行调制后由射频发送给下一跳节点。
2.根据权利要求1所述的基于无线mesh网络的报文转发方法,其特征在于,在确定所述第一报文不是转发报文时,还包括:
将所述第一报文发送给所述无线mesh节点的网络层。
3.根据权利要求1所述的基于无线mesh网络的报文转发方法,其特征在于,所述对所述第一报文进行解析,确定所述第一报文是否为待转发报文,包括:
对所述第一报文进行解析,获得所述第一报文的MAC帧类型、目的MAC地址、协议类型和目的IP地址;
如果所述MAC帧类型为数据类型、所述目的MAC地址为所述无线mesh节点的MAC地址、所述协议类型为IP协议类型、且所述目的IP地址不是所述无线mesh节点的IP地址,则确定所述第一报文为待转发报文。
4.根据权利要求1至3任一项所述的基于无线mesh网络的报文转发方法,其特征在于,还包括:
接收所述网络层发送的路由信息;
根据所述路由信息,更新所述路由表。
5.根据权利要求4所述的基于无线mesh网络的报文转发方法,其特征在于,所述路由信息至少包含操作代码、目的IP地址、前缀长度、下一跳IP地址、下一跳MAC地址。
6.一种基于无线mesh网络的报文转发装置,其特征在于,应用于无线mesh节点的数据链路层,所述无线mesh节点为无线mesh网络中的任意一个节点,包括:
第一报文接收模块,用于接收所述无线mesh节点的物理层发送的第一报文;
待转发报文确定模块,用于对所述第一报文进行解析,确定所述第一报文是否为待转发报文,如果是,则触发下一跳地址查找模块;
所述下一跳地址查找模块,用于根据所述第一报文的目的IP地址,在预先获得的路由表中查找所述目的IP地址对应的下一跳地址,所述下一跳地址包括下一跳IP地址和下一跳MAC地址;
第二报文获得模块,用于根据所述下一跳地址,重新封装所述第一报文,获得第二报文;
第二报文发送模块,用于将所述第二报文发送给所述物理层,以使所述物理层对所述第二报文进行调制后由射频发送给下一跳节点。
7.根据权利要求6所述的基于无线mesh网络的报文转发装置,其特征在于,还包括第一报文发送模块,用于:
在确定所述第一报文不是转发报文时,将所述第一报文发送给所述无线mesh节点的网络层。
8.根据权利要求6所述的基于无线mesh网络的报文转发装置,其特征在于,所述待转发报文确定模块,具体用于:
对所述第一报文进行解析,获得所述第一报文的MAC帧类型、目的MAC地址、协议类型和目的IP地址;
如果所述MAC帧类型为数据类型、所述目的MAC地址为所述无线mesh节点的MAC地址、所述协议类型为IP协议类型、且所述目的IP地址不是所述无线mesh节点的IP地址,则确定所述第一报文为待转发报文。
9.根据权利要求6至8任一项所述的基于无线mesh网络的报文转发装置,其特征在于,还包括路由表更新模块,用于:
接收所述网络层发送的路由信息;
根据所述路由信息,更新所述路由表。
10.根据权利要求9所述的基于无线mesh网络的报文转发装置,其特征在于,所述路由信息至少包含操作代码、目的IP地址、前缀长度、下一跳IP地址、下一跳MAC地址。