【技术实现步骤摘要】
一种应用于Mesh网络的路由选择方法
[0001]本专利技术涉及路由
,特别涉及一种应用于Mesh网络的路由选择方法。
技术介绍
[0002]路由选择是Mesh网络中一项重要的功能。选择传输可靠的路由将影响整个网络的传输性能。现阶段使用最多的路由技术大致分为两大类,一类是通过度量链路的矢量距离,选择路径最短的路由。这类选择路由的方法,充分考虑了传输距离因素,但忽略了传输路径中信道的物理状态,会影响传输的性能。另一类是通过评估链路的物理状态,选择通信质量最好的路由;这类选择路由方法着重考虑信道的物理状态,但忽略了传输距离,也会影响传输的性能。决定网络传输性能的因素有传输距离、信道质量以及噪声干扰等多个因素。单一的选择一个或一类因素作为选择路由的标准,大大降低了所选路由的可靠性。在众多因素的综合作用下,评估传输性能可靠的路由尤为重要。
[0003]当前Mesh网络对于路由的选择方案常采用两种或两种以上的评估方案进行切换适配。这种路由选择方案不能保证所选路由的通信质量,无法动态的评估链路的状况,不便于系统的管理路由。
技术实现思路
[0004]本专利技术针对上述Mesh网络中路由选择方案的不足之处,提出了一种应用于Mesh网络的路由选择方法,解决路由选择上评估方式单一、选择路由效果不佳的问题,通过实时调整路由评估方案、灵活控制最优路由选择算法,真正的提高路由乃至整个网络的传输性能。
[0005]本专利技术的目的通过以下技术实现:
[0006]本设计中,Mesh路由选择方法通过对 ...
【技术保护点】
【技术特征摘要】
1.一种应用于Mesh网络的路由选择方法,其特征在于,包括以下步骤:步骤1:当有数据包需要发送时,查找路由表,统计出能够通往目的地的所有路由;步骤2:对所有路由条目中的路由开销与路由跳数带入公式(1)计算,得出路由选择结果R
v
(对一个目的地初次度量时,使用α的默认值)。步骤3:选择R
v
值最小的路由作为本次发送路径,并记录当前发送时间Timestamp,本次发送完成;Min(R
v1
,R
v2
,R
v3
,,,R
vn
)步骤4:接收到数据回复时,获取当前系统时间与路由表条目中Timestamp进行减法运算,得到一个时间值Delay,存入路由表条目中,并把Timestamp字段置为0;步骤5:当第二次有数据包需要向同一目的地发送时,将调整公式(1)中α的值(α=α
‑
step),重复步骤2、3、4、5、6;步骤6:两次发送完成并计算出时间值时,对比时间值Delay的大小;步骤7:如果Delay1>Delay2,调整公式(1)中α的值(α=α
‑
step),反之(α=α+step)。注:α的最大值为1;步骤8:当第三次有数据包需要发送到该目的地时,使用调整后的α值度量选择一条路径进行发送,重复上述步骤5、6、7得出时间值Delay,如果Delay的变化趋势不变,则α的调整方向不变,反之如果Delay的变化趋势与上一次的Delay变化趋势相反,则α的调整方向也随之改变;步骤9:不断根据上一次的Delay值调整α的取值,进行路由选择。2.根据权利要求1所述的一种应用于Mesh网络的路由选择方法,其特征在于,动态路由选择公式,如下所示:综合度量路由值R
v
的计算方式如下:R
v
=α
·
HOP
N
+(1
‑
α)
·
RC
N
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)其中,α表示评估路由跳数和路由开销的权重因子,α的取值范围为0≤α≤1;HOP
N
表示路由N经过节点的跳数;RC
N
表示路由N经过节点间的路由开销。综合度量路由值R
v
的取值受HOP
N
和RC
N
...
【专利技术属性】
技术研发人员:严由辉,孙登科,熊庚,孙文,徐硕,
申请(专利权)人:青岛鼎信通讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。