This work examines the topic of routing, and provides detailed coverage of the routing protocol, OSPF (Open Shortest Path First) which was developed by the author. Part One defines Internet routing in general and discusses a variety of protocols in addition to OSPF. Part Two then delves into the details of the OSPF protocol, explaining why it was developed and how it improves network efficiency. Exercises are provided.