[发明专利]一种DSR改进路由协议的实现方法在审
申请号: | 201711222809.9 | 申请日: | 2017-11-29 |
公开(公告)号: | CN108092887A | 公开(公告)日: | 2018-05-29 |
发明(设计)人: | 马忠建;袁晓兵;李宝清 | 申请(专利权)人: | 中国科学院上海微系统与信息技术研究所;中国科学院大学 |
主分类号: | H04L12/703 | 分类号: | H04L12/703;H04L12/721;H04L1/16 |
代理公司: | 上海智信专利代理有限公司 31002 | 代理人: | 邓琪 |
地址: | 200050 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络层 感知 链路失效 路由协议 路由维护 指示信息 链路层 链路 数据帧发送 改进 底层链路 链路发送 链路状态 网络性能 消极影响 信息交互 有效感知 误判 数据帧 归零 预设 共享 失败 网络 | ||
1.一种DSR改进路由协议的实现方法,其特征在于,该方法适用于无线多跳网络的网络层和链路层,使网络层能感知链路层上的链路的状态信息,包括:
步骤S1:在当前的数据帧发送失败时感知当前的链路是否失效,若感知到当前的链路未失效,则在链路层生成指示链路未失效的指示信息,并传送给网络层;
步骤S2:若网络层接收到步骤S1所述的指示信息,则将所述感知链路失效次数归零,否则将感知链路失效次数累积加1;此时若感知链路失效次数不大于预先设定的链路失效感知容忍次数,则继续使用当前的链路进行数据发送,并在发送失败时回到步骤S1,直到所有数据帧发送完成;否则产生路由错误报文,并启动路由维护机制。
2.根据权利要求1所述的DSR改进路由协议的实现方法,其特征在于,若当前的数据帧发送失败,但前一数据帧成功发送,则感知到当前的链路未失效。
3.根据权利要求2所述的DSR改进路由协议的实现方法,其特征在于,所述数据帧是否成功发送通过发送节点收到ACK来判断。
4.根据权利要求1所述的DSR改进路由协议的实现方法,其特征在于,所述步骤S2通过网络层中的数据报文传送失败处理函数来实现。
5.根据权利要求4所述的DSR改进路由协议的实现方法,其特征在于,在数据帧传送失败时,在链路层上还生成指示数据帧传送失败的错误类型指示并发送给网络层,网络层通过接收到该指示数据帧传送失败的错误类型指示来激活数据流传送发生错误处理函数,所述数据流传送发生错误处理函数激活所述数据报文传送失败处理函数。
6.根据权利要求1所述的DSR改进路由协议的实现方法,其特征在于,所述链路失效感知容忍次数被设置为正整数。
7.根据权利要求1所述的DSR改进路由协议的实现方法,其特征在于,所述链路失效感知容忍次数被设置为0时,所述改进路由协议为静态路由协议。
8.根据权利要求1所述的DSR改进路由协议的实现方法,其特征在于,所述DSR改进路由协议的实现方法是基于802.11协议实现的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院上海微系统与信息技术研究所;中国科学院大学,未经中国科学院上海微系统与信息技术研究所;中国科学院大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711222809.9/1.html,转载请声明来源钻瓜专利网。