Open Shortest Path First (OSPF, RFC 2178)
Shortest-path routes based on true metrics, not just a hop count.
Computes the routes only when triggered to or every 30 minutes (whichever is less).
Pairs a network address entry with a subnet mask.
Allows for routing across equal paths.
Permits the injection of external routes (other ASs).
Authenticates route exchanges.
Direct support for multicast in both the IP header and the MAC header.