This document provides an overview of OSPF including terminology, router types, link state advertisements (LSAs), network types, and the steps of OSPF operation. It discusses establishing adjacencies, electing designated routers, discovering routes, selecting routes, and maintaining routing information. It also covers configuring and verifying OSPF within a single area, over non-broadcast multi-access (NBMA) networks, and across multiple areas. Special area types like stub, totally stubby, and not-so-stubby areas are explained as well as using virtual links.