title: Distance Vector Routing Algorithm
body: <p>Can anyone explain the Distance Vector Routing Algorithm from basics ?
  I have been searching for material all over the internet from past few hours , but at no place is it explained in a way such that beginners can understand . Either it is explained with very small examples (trying to apply the algorithm to a different example seems very difficult) or it is explained very vaguely .
  If possible , please explain with a 'good' example .</p>
  
  <p>PS : I have a really big problem in understanding EXACTLY WHEN and IN WHICH ORDER do the routers exchange the information . I have to implement a C or C++ program for this algorithm . So I am trying to understand it completely .
  Thanks in advance .</p>