[发明专利]一种多接口多跳无线网络下分布式协作路由方法有效
申请号: | 201310055368.3 | 申请日: | 2013-02-21 |
公开(公告)号: | CN103096413A | 公开(公告)日: | 2013-05-08 |
发明(设计)人: | 谢鲲;王玲;文吉刚 | 申请(专利权)人: | 湖南大学 |
主分类号: | H04W40/04 | 分类号: | H04W40/04 |
代理公司: | 长沙正奇专利事务所有限责任公司 43113 | 代理人: | 马强 |
地址: | 410082 湖*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 接口 无线网络 分布式 协作 路由 方法 | ||
1.一种多接口多跳无线网络下分布式协作路由方法,其特征在于,该方法
为:
1)计算每个网络节点i与其每个邻居节点j之间进行直接传输的链路容量,计算每个网络节点i和其邻居节点j通过节点k采用协作传输的链路容量,其中,j∈N(i),N(i)为节点i的所有邻居节点集合,k∈N(i)且k≠j;
2)取步骤1)所计算的所有容量值的最大值为链路(i,j)的链路容量,如果链路(i,j)的容量是通过节点k采用协作传输达到的,则节点i,j,k构成协作传输模块,链路(i,j)采用协作传输方式,否则链路(i,j)就采用直接传输方式;
3)给定数据流的源节点和目的节点,将步骤2)中计算的链路(i,j)的链路容量应用到分布式Bellman-Ford最短路径算法中,网络中每个节点i都迭代执行来获得节点i到目的节点的端到端容量,其中Pj代表从节点j到目的节点的端到端容量,Pi,j是步骤2)所计算的链路(i,j)的链路容量,在经过多轮迭代后,数据流的源节点就获得了最大的端到端的路径和容量,选择这个路径为初始的协作路由路径;
4)每个网络节点i统计参与数据流协作路由的次数,记为L(i),比较L(i)和R(i)的大小,其中R(i)是节点i配置的网络接口的数目,如果L(i)<R(i),则节点i为每条经过的数据流分配一个网络接口;否则进入步骤5);
5)对于任意通过网络节点i的数据流p,根据步骤3)所选择的初始协作路由路径,确定节点i的上一跳节点jp和下一跳节点kp,记数据流的当前路径为Optp(jp,kp),在节点jp和节点kp之间选择一条不通过节点i的备用路径段Canp(jp,kp),而且该备用路径段中的节点不包含参与数据流协作路由的次数大于所配置的网络接口数的节点,其中p∈Flow(i),Flow(i)表示通过节点i的数据流集合;
6)统计经过网络节点i的所有数据流Flow(i)中备用路径段容量大于该数据流端到端容量的数据流个数,记为n1,统计经过网络节点i的所有Flow(i)中备用路径段容量等于该数据流端到端容量的数据流个数,记为n2,统计经过网络节点i的所有Flow(i)中备用路径段容量小于该数据流端到端容量的数据流个数,记为n3;
7)如果0≤n2+n3≤R(i),网络节点i在所有的Flow(i)集合中选择(L(i)-R(i))条备用路径段容量大于该数据流端到端容量的数据流进行切换,将该数据流从当前路径段Optp(jp,kp)切换到对应的备用路径段Canp(jp,kp),否则(n2+n3)>R(i),进入步骤8);
8)网络节点i首先将所有的备用路径段Canp(jp,kp)容量大于该数据流端到端容量的数据流切换到对应的备用路径段,然后对剩余的(n2+n3)条数据流按相应的备用路径段容量进行升序排列,然后将排序在前的(n2+n3-R(i))条数据流从当前路径段Optp(jp,kp)切换到对应的备用路径段Canp(jp,kp)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南大学,未经湖南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310055368.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种机动车上的压水发电装置
- 下一篇:发动机热控离合冷却风扇