OSPF Engine Listens on the raw IP socket Verifies and processes the packets Interface finite state machine DR / BDR election process Neighbor finite state machine Initial Database Exchange Reliable flooding of LS updates (retransmits)