主权项 |
一种地理位置信息辅助的安全路由选择方法,其特征在于,所述方法包含如下步骤:第一、源节点S在传输范围内广播路由请求数据包RREQ;第二、源节点S的邻居节点X<sub>1</sub>,X<sub>2</sub>…X<sub>n</sub>收到路由请求数据包RREQ后,判断是否满足RREQ中所携带信息的要求,是否在源节点S的正向区域内,如果是,则计算前信任值C<sub>X</sub>,如果不是,则丢弃数据包RREQ;第三、源节点S选出C<sub>X</sub>∈[λ,1]的节点X<sub>1</sub>,X<sub>2</sub>…X<sub>k</sub>,k≤n作为中间转发节点,并将路由请求数据包RREQ传给转发节点X<sub>1</sub>,X<sub>2</sub>…X<sub>k</sub>,跳数加1,其中λ为选取C<sub>X</sub>的最低门限值;第四、转发节点X<sub>1</sub>,X<sub>2</sub>…X<sub>k</sub>收到路由请求数据包RREQ后,更新路由请求数据包RREQ中的目的节点的位置信息,此时,转发节点X<sub>1</sub>,X<sub>2</sub>…X<sub>k</sub>被视为新一轮路由选择的源节点,重复第一个步骤直到数据包传送给目的节点D,同时,监测模块通过监测信道获知节点的转发行为的评价值,如果节点成功转发了数据包,则信任值增加,相反,如果节点没有转发数据包,那么该节点很有可能是恶意节点,相应信任值降低;第五、如果目的节点D收到第一个路由请求数据包RREQ,等待τ<sub>d</sub>时间以获取更多的RREQ,最后从多条路径中选取路径总信任值最高的一条路径作为最终的数据包传输路径,其中,τ<sub>d</sub>根据AODV路由协议参数标准设定。 |