[发明专利]一种无线mesh网络编码方法有效

专利信息
申请号: 201010574272.4 申请日: 2010-12-06
公开(公告)号: CN102487306A 公开(公告)日: 2012-06-06
发明(设计)人: 杨震;孔媛媛;梅中辉;邓文君 申请(专利权)人: 南京邮电大学
主分类号: H04L1/00 分类号: H04L1/00;H04L1/18
代理公司: 南京经纬专利商标代理有限公司 32200 代理人: 奚幼坚
地址: 210003 江苏*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种无线mesh网络编码方法,解决了现有COPE编码算法编码增益低的问题。在本方法中,对于参与异或的原始数据包,在生成的数据包的包头中加入DESN标识,用来标识原始数据包的目的节点,接收侧通过DESN标识判断自己或者邻居是否是目的节点,执行不同的策略,接收侧仅需要在进入中继节点的链路进行解码,进入目标节点的链路路由选择,通过采用这种机制提高网络编码的性能。本发明可以应用与各种通信网络中,能够减少原始数据包传输的次数,有效提高网络编码增益和网络吞吐量,具有很好的实用价值,为网络编码的研究和设计提供一条新的途径。
搜索关键词: 一种 无线 mesh 网络 编码 方法
【主权项】:
一种无线mesh网络编码方法,其特征在于:将链路分为与中继节点相连的链路和与目的节点相连的链路两大类,接收侧仅需要在进入中继节点的链路进行解码,进入目标节点的链路路由选择,在判断目的节点的切割等于要交互的节点总数的前提下,构建一个虚拟的组播网络,执行本编码方法:在发送侧,每个节点都有一个输出队列,用于存储要前传的数据包,当无线信道有效时,节点从输出队列中取出头原始数据包,并检查头原始数据包能否与队列中的其他原始数据包进行编码,如果没有编码机会,节点就会直接广播该原始数据包而不会等待可匹配的原始数据包到来;如果有编码机会,则将这些原始数据包与后形成编码数据包广播到各邻居节点;节点在广播编码数据包之前,要在每一个数据包插入一个可变长的数据包头,该数据包头对COPE协议的数据包头进行了改进,对于参与异或的原始数据包,包头中除使用NEXTHOPE标识该原始数据包的下一跳之外,还增加DESN标识该个原始数据包的目的节点;当一个节点的MAC指示有发送机会时,该节点从其输出队列的头部中取出数据包,能编码情况下则进行编码,然后向数据包头中增加接收报告和ACK后,进行发送;在接收侧,当一个节点接收到一个邻居节点发来的数据包时,提取该邻居节点所有的ACK,接着提取所有的接收报告并将更新存储邻居节点拥有的数据包的库,根据接收数据包头的DESN标识判断下一跳链路属于“中继节点相连的链路”还是“与目的节点相连的链路”,对进入中继节点的链路进行解码,对进入目标节点的链路进行路由选择,如果本节点不是目标节点,则判断本节点的其他邻居节点是不是该数据包的目的地节点,如果是则直接路由给邻居节点;如果本节点是目标节点,检查这个数据包是否是编码数据包,如果是编码数据包,则本节点就从数据包池中找出相应的参与编码的原始数据包来解码,解码成功后将ACK反馈上一跳节点,并将解码所得的数据包存储;然后本节点检查自己是否是解码所得数据包的最终目的地,如果是,则将数据包存储在网络栈的高层,否则将数据包放在输出队列,以进行下一次的传输,如果本节点不能解码,同样判断本节点的其他邻居节点是不是该数据包的目的地节点,如果是则直接路由给邻居节点。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201010574272.4/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top