OSPF Mib

# General

RouterId. A 32-bit integer uniquely identifying the router in the Autonomous System. By convention, to ensure uniqueness, this should default to the value of one of the router's IP interface addresses.

AdminStat. The administrative status of OSPF in the router. The value 'enabled' denotes that the OSPF Process is active on at least one interface; 'disabled' disables it on all interfaces.

VersionNumber. The current version number of the OSPF protocol is 2.

AreaBdrRtrStatus. A flag to note whether this router is an area border router.

ASBdrRtrStatus. A flag to note whether this router is an Autonomous System border router.

ExternLSACount. The number of external (LS type 5) link-state advertisements in the link-state database.

ExternLSACksumSum. The 32-bit unsigned sum of the LS checksums of the external link-state advertisements contained in the link-state database. This sum can be used to determine if there has been a change in a router's link state database, and to compare the link-state database of two routers.

TOSSupport. The router's support for type-of-service routing.

OriginateNewLSAs. The number of new link-state advertisements that have been originated. This number is incremented each time the router originates a new LSA.

RxNewLSAs. The number of link-state advertisements received determined to be new instantiations. This number does not include newer instantiations of self-originated link-state advertisements.

ExtLsdbLimit. The maximum number of non-default AS-external-LSAs entries that can be stored in the link-state database. If the value is -1, then there is no limit.

When the number of non-default AS-external-LSAs in a router's link-state database reaches ospfExtLsdbLimit, the router enters Overflow- State. The router never holds more than ospfExtLsdbLimit non-default AS-external-LSAs in its database. OspfExtLsdbLimit MUST be set identically in all routers attached to the OSPF backbone and/or any regular OSPF area. (i.e., OSPF stub areas and NSSAs are excluded).

MulticastExtensions. A Bit Mask indicating whether the router is forwarding IP multicast (Class D) datagrams based on the algorithms defined in the Multicast Extensions to OSPF.

Bit 0, if set, indicates that the router can forward IP multicast datagrams in the router's directly attached areas (called intra-area multicast routing).

Bit 1, if set, indicates that the router can forward IP multicast datagrams between OSPF areas (called inter-area multicast routing).

Bit 2, if set, indicates that the router can forward IP multicast datagrams between Autonomous Systems (called inter-AS multicast routing).

Only certain combinations of bit settings are allowed, namely: 0 (no multicast forwarding is enabled), 1 (intra-area multicasting only), 3 (intra-area and inter-area multicasting), 5 (intra-area and inter-AS multicasting) and 7 (multicasting everywhere). By default, no mul- ticast forwarding is enabled.

ExitOverflowInterval. The number of seconds that, after entering OverflowState, a router will attempt to leave OverflowState. This allows the router to again originate non-default AS-external-LSAs. When set to 0, the router will not leave Overflow- State until restarted.

DemandExtensions. The router's support for demand routing.

10MegPortDefaultMetric. Used to indicate the cost associated with 10Meg Interface(Port).

100MegPortDefaultMetric. Used to indicate the cost associated with 100Meg Interface(Port).

1000MegPortDefaultMetric. Used to indicate the cost associated with 1000Meg Interface(Port).

TrapEnabl. Used to indicate whether Ospf Traps should be sent.

AutoVirtLinkEnable. Used to indicate whether auto virtual link creation is enabled or not. If set to true OSPF will create virtual links between ABRs whether it is needed or not, but adjacency will established only when one of the ABR losses connection to backbone area. If set to false then it is user resposibity to create virtual link whenever needed.

SpfHoldDownTime. The SPF Hold Down Timer value. The SPF will run at most once per hold down timer value.

LastSpfRun. Used to indicate the time(SysUpTime) since the last spf calculated by OSPF.

[Contents | Edit]

# Area

AreaId. A 32-bit integer uniquely identifying an area. Area ID 0.0.0.0 is used for the OSPF backbone.

AuthType. The authentication type specified for an area. Additional authentication types may be assigned locally on a per Area basis.

ImportASExtern. The area's support for importing AS external link-state advertisements. Disable turns area into stub area.

SpfRuns. The number of times that the intra-area route table has been calculated using this area's link-state database. This is typically done using Dijkstra's algorithm.

AreaBdrRtrCount. The total number of area border routers reachable within this area. This is initially zero, and is calculated in each SPF Pass.

ASBdrRtrCount. The total number of Autonomous System border routers reachable within this area. This is initially zero, and is calculated in each SPF Pass.

AreaLSACount. The total number of link-state advertisements in this area's link-state database, excluding AS External LSA's.

AreaLSACksumSum. The 32-bit unsigned sum of the link-state advertisements' LS checksums contained in this area's link-state database. This sum excludes external (LS type 5) link-state advertisements. The sum can be used to determine if there has been a change in a router's link state database, and to compare the link-state database of two routers.

Summary. The variable ospfAreaSummary controls the im- port of summary LSAs into stub areas. It has no effect on other areas.

If it is noAreaSummary, the router will neither originate nor propagate summary LSAs into the stub area. It will rely entirely on its default route.

If it is sendAreaSummary, the router will both summarize and propagate summary LSAs.

ImportSummary. The area's support for importing Summary advertisements into a stub area. This field should be used only if ospfImportASExtern is set to FALSE.

ActiveIfCount. This variable displays the number of active interfaces configured in this area. An area cannot be deleted if this value is > 0.

[Contents | Edit]

# Stub Area Metric

AreaID. The 32 bit identifier for the Stub Area. On creation, this can be derived from the instance.

TOS. The Type of Service associated with the metric. On creation, this can be derived from the instance.

Metric. The metric value applied at the indicated type of service. By default, this equals the least metric at the type of service among the interfaces to other areas.

Status. This variable displays the validity or invalidity of the entry. Setting it to 'invalid' has the effect of rendering it inoperative. The internal effect (row removal) is implementation dependent.

MetricType. This variable displays the type of metric advertised as a default route.

[Contents | Edit]

# Link State Database

AreaId. The 32 bit identifier of the Area from which the LSA was received.

Type. The type of the link state advertisement. Each link state type has a separate advertisement format.

LSID. The Link State ID is an LS Type Specific field containing either a Router ID or an IP Address; it identifies the piece of the routing domain that is being described by the advertisement.

RouterId. The 32 bit number that uniquely identifies the originating router in the Autonomous System.

Sequence. The sequence number field is a signed 32-bit integer. It is used to detect old and duplicate link state advertisements. The space of sequence numbers is linearly ordered. The larger the sequence number the more recent the advertisement.

Age. This field is the age of the link state advertisement in seconds.

Checksum. This field is the checksum of the complete contents of the advertisement, excepting the age field. The age field is excepted so that an advertisement's age can be incremented without updating the checksum. The checksum used is the same that is used for ISO connectionless datagrams; it is commonly referred to as the Fletcher checksum.

[Contents | Edit]

# Area Range

AreaID. The Area the Address Range is to be found within.

Net. The IP Address of the Net or Subnet indicated by the range.

Mask. The Subnet Mask that pertains to the Net or Subnet.

Summary Link Advertisements are generated based on the configured ranges in an area. If there is no match for the given interface in the ranges configured then automatically that interface belongs to the backbone.

[Contents | Edit]

# Host

IpAddress. The IP Address of the Host.

TOS. The Type of Service of the route being configured.

Metric. The Metric to be advertised.

Status. This variable displays the status of the entry. Setting it to 'invalid' has the effect of rendering it inoperative. The internal effect (row removal) is implementation dependent.

AreaID. The Area the Host Entry is to be found within. By default, the area that a subsuming OSPF interface is in, or 0.0.0.0.

[Contents | Edit]

# Interface Metric

IpAddress. The IP address of this OSPF interface. On row creation, this can be derived from the instance.

AddressLessIf . For the purpose of easing the instancing of addressed and addressless interfaces; This variable takes the value 0 on interfaces with IP Addresses, and the corresponding value of ifIndex for interfaces having no IP Address.

TOS. The type of service metric being referenced. On row creation, this can be derived from the instance.

Metric. The metric of using this type of service on this interface. The default value of the TOS 0 Metric is 10^8 / ifSpeed.

The value FFFF is distinguished to mean 'no route via this TOS'."

Only TOS 0 is supported at this time

[Contents | Edit]

# Interface

IpAddress. The IP address of this OSPF interface

AddressLessIf. For the purpose of easing the instancing of addressed and addressless interfaces; This variable takes the value 0 on interfaces with IP Addresses, and the corresponding value of ifIndex for interfaces having no IP Addres.

AreaId. A 32-bit integer uniquely identifying the area to which the interface connects. Area ID 0.0.0.0 is used for the OSPF backbone.

Type. The OSPF interface type.

By way of a default, this field may be intuited from the corresponding value of ifType. Broadcast LANs, such as Ethernet and IEEE 802.5, take the value 'broadcast', X.25, Frame Relay, and similar technologies take the value 'nbma', and links that are definitively point to point take the value 'pointToPoint'.

AdminStat. The OSPF interface's administrative status. The value 'enabled' denotes that neighbor relationships may be formed on the interface, and the interface will be advertised as an internal route to some area. The value 'disabled' denotes that the interface is external to OSPF.

RtrPriority. The priority of this interface. Used in multiaccess networks, this field is used in the designated router election algorithm. The value 0 signifies that the router is not eligible to become the designated router on this particular network. In the event of a tie in this value, routers will use their router id as a tie breaker.

TransitDelay. The estimated number of seconds it takes to transmit a link-state update packet over this interface.

RetransInterval. The number of seconds between link-state advertisement retransmissions, for adjacencies belonging to this interface. This value is also used when retransmitting database description and link-state request packets.

HelloInterval. The length of time, in seconds, between the Hello packets that the router sends on the interface. This value must be the same for all routers attached to a common network.

RtrDeadInterval. The number of seconds that a router's Hello packets have not been seen before it's neighbors declare the router down. This should be some multiple of the Hello interval. This value must be the same for all routers attached to a common network.

PollInterval. The larger time interval, in seconds, between the Hello packets sent to an inactive non-broadcast multi-access neighbor.

State. The OSPF Interface State.

DesignatedRouter. The IP Address of the Designated Router.

BackupDesignatedRouter. The IP Address of the Backup Designated Router.

Events. The number of times this OSPF interface has changed its state, or an error has occurred.

AuthKey. The Authentication Key. If the Area's Authorization Type is simplePassword, and the key length is shorter than 8 octets, the agent will left adjust and zero fill to 8 octets.

When read, ospfIfAuthKey always returns an Octet String of length zero.

Status. This variable displays the status of the entry. Setting it to 'invalid' has the effect of rendering it inoperative. The internal effect (row removal) is implementation dependent.

MulticastForwarding. The way multicasts should forwarded on this interface; not forwarded, forwarded as data link multicasts, or forwarded as data link unicasts. Data link multicasting is not meaningful on point to point and NBMA interfaces, and setting ospfMulticastForwarding to 0 effectively disables all multicast forwarding.

Demand. Indicates whether Demand OSPF procedures (hello supression to FULL neighbors and setting the DoNotAge flag on proogated LSAs) should be performed on this interface.

[Contents | Edit]

# Neighbor

IpAddr. The IP address of this neighbor.

AddressLessIndex. On an interface having an IP Address, zero. On addressless interfaces, the corresponding value of ifIndex in the Internet Standard MIB. On row creation, this can be derived from the instance.

RtrId. A 32-bit integer (represented as a type IpAddress) uniquely identifying the neighboring router in the Autonomous System.

Options. A Bit Mask corresponding to the neighbor's options field.

Bit 0, if set, indicates that the area accepts and operates on external information; if zero, it is a stub area.

Bit 1, if set, indicates that the system will operate on Type of Service metrics other than TOS 0. If zero, the neighbor will ignore all metrics except the TOS 0 metric.

Priority. The priority of this neighbor in the designated router election algorithm. The value 0 signifies that the neighbor is not eligible to become the designated router on this particular network.

State. The State of the relationship with this Neighbor.

Events. The number of times this neighbor relationship has changed state, or an error has occurred.

LSRetransQLen. The current length of the retransmission queue.

NBMANbrStatus. This variable displays the validity or invalidity of the entry. Setting it to 'invalid' has the effect of rendering it inoperative. The internal effect (row removal) is implementation dependent.

NbmaNbrPermanence. This variable displays the status of the entry. 'dynamic' and 'permanent' refer to how the neighbor became known.

HelloSuppressed. Indicates whether Hellos are being suppressed to the neighbor.

[Contents | Edit]

# Virtual Interface

AreaID. The Transit Area that the Virtual Link traverses. By definition, this is not 0.0.0.0

Neighbor. The Router ID of the Virtual Neighbor.

TransitDelay. The estimated number of seconds it takes to transmit a link-state update packet over this interface.

RetransInterval. The number of seconds between link-state advertisement retransmissions, for adjacencies belonging to this interface. This value is also used when retransmitting database description and link-state request packets. This value should be well over the expected round-trip time.

HelloInterval. The length of time, in seconds, between the Hello packets that the router sends on the interface. This value must be the same for the virtual neighbor.

RtrDeadInterval. The number of seconds that a router's Hello packets have not been seen before it's neighbors declare the router down. This should be some multiple of the Hello interval. This value must be the same for the virtual neighbor.

State. OSPF virtual interface states.

Events. The number of state changes or error events on this Virtual Link

AuthKey. If Authentication Type is simplePassword, the device will left adjust and zero fill to 8 octets.

When read, ospfVifAuthKey always returns a string of length zero.

Status. This variable displays the status of the entry. Setting it to 'invalid' has the effect of rendering it inoperative. The internal effect (row removal) is implementation dependent.

AuthType. The authentication type specified for a virtual interface. Additional authentication types may be assigned locally.

[Contents | Edit]

# Virtual Neighbor

Area. The Transit Area Identifier.

RtrId. A 32-bit integer uniquely identifying the neighboring router in the Autonomous System.

IpAddr. The IP address this Virtual Neighbor is using.

Options. A bit map corresponding to the neighbor's options field. Thus, Bit 1, if set, indicates that the neighbor supports Type of Service Routing; if zero, no metrics other than TOS 0 are in use by the neighbor.

State. The state of the Virtual Neighbor Relationship.

Events. The number of times this virtual link has changed its state, or an error has occurred.

LSRetransQLen. The current length of the retransmission queue.

HelloSuppressed. Indicates whether Hellos are being suppressed to the neighbor.

[Contents | Edit]

# Ext Link State Datebase

Type. The type of the link state advertisement. Each link state type has a separate advertisement format.

Lsid. The Link State ID is an LS Type Specific field containing either a Router ID or an IP Address; it identifies the piece of the routing domain that is being described by the advertisement.

RouteLd. The 32 bit number that uniquely identifies the originating router in the Autonomous System.

Sequence. The sequence number field is a signed 32-bit integer. It is used to detect old and dupli- cate link state advertisements. The space of sequence numbers is linearly ordered. The larger the sequence number the more recent the advertisement.

Age. OSPF Version 2, Section 12.1.1 LS age.

Checksum. This field is the checksum of the complete contents of the advertisement, excepting the age field. The age field is excepted so that an advertisement's age can be incremented without updating the checksum. The checksum used is the same that is used for ISO connectionless datagrams; it is commonly referred to as the Fletcher checksum.

Advertisemnet. The entire Link State Advertisement, including its header.

# Area Aggregate

AreaId. The Area the Address Aggregate is to be found within.

LsdbType. The type of the Address Aggregate. This field specifies the Lsdb type that this Address Aggregate applies to.

Net. The IP Address of the Net or Subnet indicated by the range.

Mask. The Subnet Mask that pertains to the Net or Subnet.

Status. This variable displays the status of the entry. Setting it to 'invalid' has the effect of rendering it inoperative. The internal effect (row removal) is implementation dependent.

Effect. Subnets subsumed by ranges either trigger the advertisement of the indicated aggregate (advertiseMatching), or result in the subnet's not being advertised at all outside the area.