The document discusses different routing algorithms:
- Distance-vector routing uses the Bellman-Ford equation to find the least cost path between nodes. It has a problem with slow propagation of cost increases.
- Link-state routing uses a link-state database containing the state of all links to build least-cost trees using the Dijkstra algorithm. Nodes flood their link state packets to build this database.
- Path-vector routing allows the source to control the path by imposing policies, rather than always choosing the least-cost path like distance-vector and link-state routing. This avoids security and privacy issues.