OSPF: The Protocol