发明名称 |
一种单向链路环境下建立路由的方法 |
摘要 |
一种单向链路环境下建立路由的方法,本方法适用于ADHoc网络领域,以减少单向链路在ADHoc网络信息传输中的影响。本方法通过对RREQ报文格式中增加邻节点信息,使在路由建立过程中的节点尽早的确认单向链路的存在,以减少单向链路再次传播报文而产生的不必要的能量损失,使AODV路由过程能够较好的支持单向链路且易于实现。并通过每个节点周期性的发送Hello2报文,减少在Hello方法中开销过大问题。本改进方法可以使军事行动、灾难救援和移动会议、传感器网络等需要使用ADHoc网络的场合中减少能量损失,可以延长无能量补充的节点的使用寿命。 |
申请公布号 |
CN101150518A |
申请公布日期 |
2008.03.26 |
申请号 |
CN200710176456.3 |
申请日期 |
2007.10.29 |
申请人 |
北京科技大学 |
发明人 |
陈月云;段国强 |
分类号 |
H04L12/56(2006.01);H04L12/28(2006.01) |
主分类号 |
H04L12/56(2006.01) |
代理机构 |
|
代理人 |
|
主权项 |
1.一种单向链路环境下建立路由的方法,其特征在于:在AD Hoc网络AODV路由过程的RREQ过程和Hello过程中:1)当源节点欲查找路由而发起路由请求过程时,先从其邻节点列表中提取出邻节点信息,然后组合成RREQ2报文;2)中间节点收到源节点发来的RREQ2报文后,当在其中的邻节点信息中发现了自己的信息,则把RREQ2中包含的邻节点信息换作自己的邻节点信息,并转发该报文;而当中间节点未能在收到的RREQ2报文中发现自己的信息时,则丢弃该RREQ2报文;3)当RREQ2报文传播到目的节点时,它也以2)所采用的方法进行判断,若与上游节点间链路是双向的,则建立反向路由并回送路由回复报文RREP;4)每个节点都周期的广播Hello2报文,每隔一个周期,节点检查自己在上一个周期内是否发送了一条广播消息RREQ等,当没有发送过,则该节点广播一个Hello2报文,一个节点通过接受其邻居节点发送的报文来确定连接,当在过去的一个删除时间周期内接受到其一个邻节点的Hello2报文,但在之后的一段长于寿命的时间内没有再收到该邻节点的任何报文,那么该节点就应该认为到达该邻节点的路由已经失效;当一个节点接受到其一个邻节点的Hello2报文,则该节点应该肯定自己有一条活动的路由到达该邻节点;当已经存在一条路由,则可将该路由的寿命相应增加。 |
地址 |
100083北京市海淀区学院路30号 |