最近看了一些论文,多路径路由算法的。比较晦涩,还是勉强总结了一点内容:
Multi-path routing algorithms总结
Problem formulation 2
MPA(Multiple Path Algorithm) 2
MPA算法解决的问题 2
MPA使用的本质思想 3
MPA执行过程 3
MDVA(Distance-Vector Multipath) 4
MDVA算法解决的问题 4
MDVA使用的本质思想 5
MDVA执行过程 6
MPDA(Multipath Partial Dissemination Algorithm) 6
MPDA使用的本质思想 6
MPDA可以借鉴的地方 7
MPATH Routing Algorithm 7
MPATH使用的本质思想 7
MPATH可以借鉴的地方 8
这些Multi-Path的共同点 8
在SPA基础上保证无环LFI 8
在保证无环的时候引用了关键的SINK点状态变量 9
Problem formulation
——摘自MDVA
【problem formulation】
对每一个源点i,要找到S(i, j) belongs to N(i),使i可以经过S(i, j)中的点到达对应的终点j。如果对每个终点j,能找到SG(j),就可以解决问题。
MPA(Multiple Path Algorithm)
1)可以找到多条路径,而不是全部路径,使用“可行下一跳”这个词汇;
2)构造了高效的数据结构,运算快;
3)next hop有权重,易于QoS;
4)直接用于实际网络,可以和OSPF混合使用。
MPA执行过程
MPA本质,对任意一个源点路由器i,都要记录三个信息:
i到目标点路由器j的距离:D(i,