Distance' vector algorithm