This document discusses routing protocols in computer networks. It defines distance vector routing and link state routing, describing how each determines the best path. Distance vector routing uses hop count as a metric and shares routing tables, while link state routing shares information about network reachability and metrics. The document provides examples of how distance vector and Dijkstra's algorithm work through updating routing tables. It outlines characteristics of routers and compares advantages and disadvantages of the two routing approaches.