DV算法
DV算法是一个迭代的、异步的和分布式的算法,而LS算法是一种使用全局信息的算法。
- 分布式 每个节点都要从一个或多个直接相连邻居接收信息,执行计算,将计算结果发给邻居
- 异步 它不要求所有节点相互之间步伐一致地操作
- 迭代因为此过程要一直持续到邻居之间没有更多的信息为止。
DV算法和Bellman-Ford方程相关
d x ( y ) = m i n x { c ( x , y ) + d v ( x , y ) } d_x(y) = min_x\{c(x,y) + d_v(x,y)\} dx(y)=minx{ c(x,y)+dv(x,y)}
m i n v min_v minv是对于所有邻居的, 从x到v遍历之后,如果接下来取从v到y的最低开销路径,该路径开销将会是 c ( x , y ) + d v ( y ) c(x,y)+d_v(y) c(x,y)+dv(y