FRR OSPF

GET /netinfra/routing/frr/ospf/database

Get OSPF database

Get OSPF link-state database showing all LSAs

Status Codes:
Response JSON Object:
  • asbr_summary_states[].adv_router (string)

  • asbr_summary_states[].age (integer)

  • asbr_summary_states[].checksum (string)

  • asbr_summary_states[].link_count (integer) – Only for Router LSAs

  • asbr_summary_states[].link_id (string)

  • asbr_summary_states[].seq_number (string)

  • external_link_states[].adv_router (string)

  • external_link_states[].age (integer)

  • external_link_states[].checksum (string)

  • external_link_states[].link_id (string)

  • external_link_states[].route (string) – e.g. “E2 3.3.3.3/32 [0x0]”

  • external_link_states[].seq_number (string)

  • network_link_states[].adv_router (string)

  • network_link_states[].age (integer)

  • network_link_states[].checksum (string)

  • network_link_states[].link_count (integer) – Only for Router LSAs

  • network_link_states[].link_id (string)

  • network_link_states[].seq_number (string)

  • router_id (string)

  • router_link_states[].adv_router (string)

  • router_link_states[].age (integer)

  • router_link_states[].checksum (string)

  • router_link_states[].link_count (integer) – Only for Router LSAs

  • router_link_states[].link_id (string)

  • router_link_states[].seq_number (string)

  • summary_link_states[].adv_router (string)

  • summary_link_states[].age (integer)

  • summary_link_states[].checksum (string)

  • summary_link_states[].link_count (integer) – Only for Router LSAs

  • summary_link_states[].link_id (string)

  • summary_link_states[].seq_number (string)

GET /netinfra/routing/frr/ospf/neighbors

Get OSPF neighbors

Get OSPF neighbor table with adjacency states

Status Codes:
Response JSON Object:
  • count (integer)

  • neighbors[].address (string)

  • neighbors[].dead_time (string)

  • neighbors[].interface (string)

  • neighbors[].neighbor_id (string)

  • neighbors[].priority (integer)

  • neighbors[].state (string) – Full, 2-Way, Init, Down

GET /netinfra/routing/frr/ospf/status

Get OSPF status

Get OSPF process info including router-id, areas, and SPF stats

Status Codes:
Response JSON Object:
  • areas[].area_id (string)

  • areas[].backbone (boolean)

  • areas[].lsa_count (integer)

  • areas[].num_full_adj (integer)

  • areas[].num_interfaces (integer)

  • router_id (string)