1. Neighbor Creation (Adjacency)
    1. 7 States:
      1. 1. Down
        1. No OSPF neighbors detected
      2. 2. Init
        1. Hello packet received
      3. 3. Two-Way
        1. Own router id found in hello packet
      4. 4. Exstart
        1. Master and slave roles determined
      5. 5. Exchange
        1. Database description packets (DBD) sent
      6. 6. Loading
        1. Exchange of LSRs and LSUs packets
      7. 7. Full
        1. OSPF routers now have an adjacency
    2. LINK STATE UPDATES R1-R2.txt
  2. Uses Protocol ID 89 to transport packets
    1. Does not use TCP or UDP
  3. Frame Header | IP Header | OSPF Packet | Payload
  4. #debug ip ospf packet
  5. #debug ip ospf adj
  6. Packet Fields
    1. V:
      1. Version number
    2. T:
      1. Packet Number
    3. L:
      1. Packet Length
    4. RID:
      1. Router ID
    5. AID
      1. Area ID
    6. CHK:
      1. Checksum
    7. AUT:
      1. Authentication Type
    8. AUK:
      1. Empty field unless authentication has been enabled
    9. PACKET DEBUGGING R1-R2.txt
  7. Packet Types
    1. 1. Hello
    2. 2. Database Description (DBD)
    3. 3. Link State Request (LSR)
    4. 4. Link State Update (LSU)
    5. 5. Link State Acknowledgement (LSAck)