Dynamic routing protocols calculate routes dynamically based on information exchanged between routers. Routing Information Protocol (RIP) is an example of a distance vector routing protocol. Distance vector protocols work by having each router periodically send its full routing table to neighbors. This can allow routes to increase without bound in the presence of failures, known as the count-to-infinity problem. Solutions include advertising the full path a route takes, not just the next hop.