OSPF protocol ------------- Checks whether the OSPF protocol information is correct. * :osdx:op:`protocols ospf show`: checks the general information on OSPF. *Example:* .. code-block:: none admin@osdx$ protocols ospf show OSPF Routing Process, Router ID: 10.215.200.50 Supports only single TOS (TOS0) routes This implementation conforms to RFC2328 RFC1583Compatibility flag is disabled OpaqueCapability flag is disabled Initial SPF scheduling delay 0 millisec(s) Minimum hold time between consecutive SPFs 50 millisec(s) Maximum hold time between consecutive SPFs 5000 millisec(s) Hold time multiplier is currently 1 SPF algorithm last executed 2m28s ago Last SPF duration 22 usecs SPF timer is inactive LSA minimum interval 5000 msecs LSA minimum arrival 1000 msecs Write Multiplier set to 20 Refresh timer 10 secs Maximum multiple paths(ECMP) supported 32 Administrative distance 110 Number of external LSA 1. Checksum Sum 0x00009616 Number of opaque AS LSA 0. Checksum Sum 0x00000000 Number of areas attached to this router: 1 Area ID: 0.0.0.1 Shortcutting mode: Default, S-bit consensus: no Number of interfaces in this area: Total: 1, Active: 1 Number of fully adjacent neighbors in this area: 1 Area has no authentication Number of full virtual adjacencies going through this area: 0 SPF algorithm executed 3 times Number of LSA 3 Number of router LSA 2. Checksum Sum 0x00013586 Number of network LSA 1. Checksum Sum 0x0000a9a6 Number of summary LSA 0. Checksum Sum 0x00000000 Number of ASBR summary LSA 0. Checksum Sum 0x00000000 Number of NSSA LSA 0. Checksum Sum 0x00000000 Number of opaque link LSA 0. Checksum Sum 0x00000000 Number of opaque area LSA 0. Checksum Sum 0x00000000 * :osdx:op:`protocols ospf show border-routers`: checks the information on OSPF border routers. *Example:* .. code-block:: none admin@osdx$ protocols ospf show border-routers ============ OSPF router routing table ============= R 10.215.200.100 [1] area: 0.0.0.1, ASBR via 10.215.200.100, eth0 * :osdx:op:`protocols ospf show database`: checks OSPF routing database information. *Example:* .. code-block:: none admin@osdx$ protocols ospf show database OSPF Router with ID (10.215.200.50) Router Link States (Area 0.0.0.1) Link ID ADV Router Age Seq# CkSum Link count 10.215.200.50 10.215.200.50 1056 0x80000004 0x4a60 1 10.215.200.100 10.215.200.100 1056 0x80000004 0xeb26 1 Net Link States (Area 0.0.0.1) Link ID ADV Router Age Seq# CkSum 10.215.200.100 10.215.200.100 1057 0x80000001 0xa9a6 AS External Link States Link ID ADV Router Age Seq# CkSum Route 1.1.1.0 10.215.200.100 1097 0x80000001 0x9616 E2 1.1.1.0/24 [0x0] * :osdx:op:`protocols ospf show interface *`: checks information on OSPF interfaces. *Example:* .. code-block:: none admin@osdx$ protocols ospf show interface eth0 eth0 is up ifindex 2, MTU 1500 bytes, BW 4294967295 Mbit Internet Address 10.215.200.50/24, Broadcast 10.215.200.255, Area 0.0.0.1 MTU mismatch detection: enabled Router ID 10.215.200.50, Network Type BROADCAST, Cost: 1 Transmit Delay is 1 sec, State Backup, Priority 1 Designated Router (ID) 10.215.200.100 Interface Address 10.215.200.100/24 Backup Designated Router (ID) 10.215.200.50, Interface Address 10.215.200.50 Multicast group memberships: OSPFAllRouters OSPFDesignatedRouters Timer intervals configured, Hello 10s, Dead 40s, Wait 40s, Retransmit 5 Hello due in 2.274s Neighbor Count is 1, Adjacent neighbor count is 1 * :osdx:op:`protocols ospf show neighbor *`: checks information on OSPF neighbors. *Example:* .. code-block:: none admin@osdx$ protocols ospf show neighbor eth0 Neighbor ID Pri State Up Time Dead Time Address Interface RXmtL RqstL DBsmL 10.215.200.100 1 Full/DR 19m14s 35.623s 10.215.200.100 eth0:10.215.200.50 0 0 0 * :osdx:op:`protocols ospf show route`: checks OSPF routing information. *Example:* .. code-block:: none admin@osdx$ protocols ospf show route ============ OSPF network routing table ============ N 10.215.200.0/24 [1] area: 0.0.0.1 directly attached to eth0 ============ OSPF router routing table ============= R 10.215.200.100 [1] area: 0.0.0.1, ASBR via 10.215.200.100, eth0 ============ OSPF external routing table =========== N E2 1.1.1.0/24 [1/20] tag: 0 via 10.215.200.100, eth0 Most of the :osdx:op:`protocols ospf show` commands can be executed with VRF support. The following are just an example: * :osdx:op:`protocols vrf * ospf show`: checks the general information on OSPF through a specific VRF. * :osdx:op:`protocols vrf * ospf show border-routers`: checks the information on OSPF border routers through a specific VRF. * :osdx:op:`protocols vrf * ospf show database`: checks OSPF routing database information through a specific VRF. * :osdx:op:`protocols vrf * ospf show interface *`: checks information on OSPF interfaces through a specific VRF. * :osdx:op:`protocols vrf * ospf show neighbor *`: checks information on OSPF neighbors through a specific VRF. * :osdx:op:`protocols vrf * ospf show route`: checks OSPF routing information through a specific VRF.