发明名称 |
一种减小动态源路由协议控制负载的方法 |
摘要 |
本发明公开了一种减小动态源路由协议控制负载的方法。本发明主要通过在数据包多跳向目的节点转发过程中,删除数据包头中源路由信息中冗余的节点地址信息,来减小数据包头中由源路由方法引入的控制负载。本发明能够有效减小DSR路由协议中的控制负载,同时对于路由协议在数据传输率、延迟等方面的性能也有所提高。 |
申请公布号 |
CN101437266B |
申请公布日期 |
2010.09.15 |
申请号 |
CN200810232702.7 |
申请日期 |
2008.12.17 |
申请人 |
西安交通大学 |
发明人 |
杨新宇;赵鹏;杨树森 |
分类号 |
H04W28/08(2006.01)I;H04W28/14(2006.01)I;H04W40/24(2006.01)I;H04W84/18(2006.01)I;H04W80/00(2006.01)I |
主分类号 |
H04W28/08(2006.01)I |
代理机构 |
西安通大专利代理有限责任公司 61200 |
代理人 |
陈翠兰 |
主权项 |
Ad Hoc网络下一种减小动态源路由协议负载的方法,其特征在于,包括以下步骤:Step1.在DSR协议路由缓存表结构中添加一个标志位flag1,表示源节点是否正在使用这条路发送数据包;当flag1=0,表示没有使用这条路由发送数据包;否则flag1=1表示缓存中的这条路正被用于传输数据,当源节点接收到RREP返回的路由以后,并将该路由的标志位flag1表示为0;Step2.在数据包头中添加一个标志字段flag2,flag2=0表示该数据包中的路由是第一次使用;Step3.当节点有数据需要发送时,如果获取的路由在缓存中的标志位flag1为0,则将该标志位设为1,并将数据包中的flag2标志位设为0,然后转发数据包;如果获取的路由在缓存中的标志位flag1为1,并将数据包中的flag2标志位设为1,然后转发数据包;Step4.接收到数据包的中间节点,如果数据包头中的flag2标志字段为0,则直接根据包头中的源路由向下一跳转发;否则,删除数据包头中源路由当前节点的地址信息。 |
地址 |
710049 陕西省西安市咸宁路28号 |