HP-SN-OSPF-GROUP-MIB DEFINITIONS ::= BEGIN -- Foundry snOspf Group MIB Release 1.0.0 -- Revision 1 10/08/99 -- Copyright 1996-99 Foundry Networks, Inc. -- All rights reserved. -- This Foundry Networks SNMP Management Information Base Specification -- (Specification) embodies Foundry Networks' confidential and -- proprietary intellectual property. Foundry Networks retains all -- title and ownership in the Specification, including any -- revisions. -- This Specification is supplied "AS IS," and Foundry Networks makes -- no warranty, either express or implied, as to the use, -- operation, condition, or performance of the Specification. -- SECTION 1: Top Level Definitions IMPORTS Counter, Gauge, IpAddress FROM RFC1155-SMI -- mib-2 -- FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212 snOspf FROM HP-SN-ROOT-MIB; -- The Area ID, in OSPF, has the same format as an IP Address, -- but has the function of defining a summarization point for -- Link State Advertisements AreaID ::= IpAddress -- The Router ID, in OSPF, has the same format as an IP Address, -- but identifies the router independent of its IP Address. RouterID ::= IpAddress -- The OSPF Metric is defined as an unsigned value in the range Metric ::= INTEGER (0..65535) -- 0..'FFFF'h BigMetric ::= INTEGER (0..16777215) -- 0..'FFFFFF'h -- Boolean Values TruthVal ::= INTEGER { false (0), true (1) } -- RtrStatus Values RtrStatus ::= INTEGER { disabled (0), enabled (1) } -- Time Durations measured in seconds PositiveInteger ::= INTEGER (0..2147483647) -- 0..'7FFFFFFF'h HelloRange ::= INTEGER (1..65535) -- 1..'FFFF'h UpToMaxAge ::= INTEGER (0..3600) -- The range of ifIndex, i.e. (1..ifNumber) -- Potential Priorities for the Designated Router Election DesignatedRouterPriority ::= INTEGER (0..255) -- Type of Service is defined as a mapping to the IP Type of -- Service Flags as defined in the Router Requirements -- Document: -- -- Type of Service is defined as a mapping to the IP Type of -- Service Flags as defined in the IP Forwarding Table MIB -- +-----+-----+-----+-----+-----+-----+-----+-----+ -- | | | | -- | PRECEDENCE | TYPE OF SERVICE | 0 | -- | | | | -- +-----+-----+-----+-----+-----+-----+-----+-----+ -- IP TOS IP TOS -- Field Policy Field Policy -- Contents Code Contents Code -- 0 0 0 0 ==> 0 0 0 0 1 ==> 2 -- 0 0 1 0 ==> 4 0 0 1 1 ==> 6 -- 0 1 0 0 ==> 8 0 1 0 1 ==> 10 -- 0 1 1 0 ==> 12 0 1 1 1 ==> 14 -- 1 0 0 0 ==> 16 1 0 0 1 ==> 18 -- 1 0 1 0 ==> 20 1 0 1 1 ==> 22 -- 1 1 0 0 ==> 24 1 1 0 1 ==> 26 -- 1 1 1 0 ==> 28 1 1 1 1 ==> 30 -- The remaining values are left for future definition. TOSType ::= INTEGER (0..30) -- Groups snOspfGen OBJECT IDENTIFIER ::= { snOspf 1 } snOspfArea OBJECT IDENTIFIER ::= { snOspf 2 } snOspfAddrRange OBJECT IDENTIFIER ::= { snOspf 3 } snOspfIntf OBJECT IDENTIFIER ::= { snOspf 4 } snOspfVirtIf OBJECT IDENTIFIER ::= { snOspf 5 } snOspfRedis OBJECT IDENTIFIER ::= { snOspf 6 } snOspfNbr OBJECT IDENTIFIER ::= { snOspf 7 } snOspfVirtNbr OBJECT IDENTIFIER ::= { snOspf 8 } snOspfLsdb OBJECT IDENTIFIER ::= { snOspf 9 } snOspfExtLsdb OBJECT IDENTIFIER ::= { snOspf 10 } snOspfAreaStatus OBJECT IDENTIFIER ::= { snOspf 11 } snOspfIfStatus OBJECT IDENTIFIER ::= { snOspf 12 } snOspfVirtIfStatus OBJECT IDENTIFIER ::= { snOspf 13 } snOspfRoutingInfo OBJECT IDENTIFIER ::= { snOspf 14 } snOspfTrapControl OBJECT IDENTIFIER ::= { snOspf 15 } -- Section 1: OSPF General Variables -- These parameters apply globally to the Router's -- OSPF Process. snOspfRouterId OBJECT-TYPE SYNTAX RouterID ACCESS read-write STATUS mandatory DESCRIPTION "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." REFERENCE "OSPF Version 2, C.1 Global parameters" ::= { snOspfGen 1 } snOspfAdminStat OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "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." ::= { snOspfGen 2 } snOspfASBdrRtrStatus OBJECT-TYPE SYNTAX TruthVal ACCESS read-write STATUS mandatory DESCRIPTION "A flag to note whether this router is an Autonomous System border router." REFERENCE "OSPF Version 2, Section 3.3 Classification of routers" ::= { snOspfGen 3 } snOspfRedisMode OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "The Redistribution status of OSPF in the router. The value 'enabled' denotes that the OSPF Redistribution is active; 'disabled' disables it on the router." ::= { snOspfGen 4 } snOspfDefaultOspfMetricValue OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "The metric of using a default OSPF Metric value on this route." ::= { snOspfGen 5 } snOspfExternLSACount OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of external (LS type 5) link-state advertisements in the link-state database." REFERENCE "OSPF Version 2, Appendix A.4.5 AS external link advertisements" ::= { snOspfGen 6 } snOspfExternLSACksumSum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "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." ::= { snOspfGen 7 } snOspfOriginateNewLSAs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of new link-state advertisements that have been originated. This number is incremented each time the router originates a new LSA." ::= { snOspfGen 8 } snOspfRxNewLSAs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "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." ::= { snOspfGen 9 } snOspfOspfRedisMetricType OBJECT-TYPE SYNTAX INTEGER { type1(1), type2(2) } ACCESS read-write STATUS mandatory DESCRIPTION "type1: For External Type 1 (comparable value) the intra-area and inter-area routes, it is an OSPF metric plus the External Metric. type2: For external Type 2 (non-comparable value) routes, it is the external metric." ::= { snOspfGen 10 } snOspfExtLsdbLimit OBJECT-TYPE SYNTAX INTEGER (1..2000) ACCESS read-write STATUS mandatory DESCRIPTION "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)." ::= { snOspfGen 11 } snOspfExitOverflowInterval OBJECT-TYPE SYNTAX INTEGER (0..86400) ACCESS read-write STATUS mandatory DESCRIPTION "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." ::= { snOspfGen 12 } snOspfRfc1583Compatibility OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "This allows the ospf routing either compatible with RFC1583 or RFC2178. enabled(1)........activate RFC1583 compatibility rather than RFC2178 disabled(0).......disable RFC1583 compatibility and compatible to RFC2178." ::= { snOspfGen 13 } snOspfRouterIdFormat OBJECT-TYPE SYNTAX INTEGER { integer(0), ipAddress(1) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to specify whether RouterId is represented as IP Address or an Integer. The values that can be written are: integer(0).....as an integer. ipAddress(1)...as IP Address." ::= { snOspfGen 14 } snOspfDistance OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-write STATUS obsolete DESCRIPTION "OSPF Adminitrative distance." ::= { snOspfGen 15 } snOspfDistanceIntra OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-write STATUS mandatory DESCRIPTION "OSPF Adminitrative distance - Intra Area." ::= { snOspfGen 16 } snOspfDistanceInter OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-write STATUS mandatory DESCRIPTION "OSPF Adminitrative distance - Inter Area." ::= { snOspfGen 17 } snOspfDistanceExternal OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-write STATUS mandatory DESCRIPTION "OSPF Adminitrative distance - External." ::= { snOspfGen 18 } -- Section 2: OSPF Area Table -- The OSPF Area Data Structure contains information -- regarding the various areas. The interfaces and -- virtual links are configured as part of these areas. -- Area 0.0.0.0, by definition, is the Backbone Area snOspfAreaTable OBJECT-TYPE SYNTAX SEQUENCE OF SnOspfAreaEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information describing the configured parameters and cumulative statistics of the router's attached areas." REFERENCE "OSPF Version 2, Section 6 The Area Data Structure" ::= { snOspfArea 1 } snOspfAreaEntry OBJECT-TYPE SYNTAX SnOspfAreaEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information describing the configured parameters and cumulative statistics of one of the router's attached areas." INDEX { snOspfAreaId } ::= { snOspfAreaTable 1 } SnOspfAreaEntry ::= SEQUENCE { snOspfAreaId AreaID, snOspfImportASExtern INTEGER, snOspfStubMetric BigMetric, snOspfAreaRowStatus INTEGER, snOspfAreaIdFormat INTEGER } snOspfAreaId OBJECT-TYPE SYNTAX AreaID ACCESS read-only STATUS mandatory DESCRIPTION "A 32-bit integer uniquely identifying an area. Area ID 0.0.0.0 is used for the OSPF backbone." REFERENCE "OSPF Version 2, Appendix C.2 Area parameters" ::= { snOspfAreaEntry 1 } snOspfImportASExtern OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The area's support for importing AS external link- state advertisements. 0: Stub Area Type 1: Normal Area Type 2: NSSA Area Type" REFERENCE "OSPF Version 2, Appendix C.2 Area parameters" DEFVAL { 1} ::= { snOspfAreaEntry 2 } snOspfStubMetric OBJECT-TYPE SYNTAX BigMetric ACCESS read-write STATUS mandatory DESCRIPTION "The metric value applied at the default type of service(ospfMetric). By default, this equals the least metric at the type of service among the interfaces to other areas. This Object exist if only if the value of snOspfAreaSummary is snOspfAreaSummary(2); Otherwise, an SNMP_GET/GET_NEXT attempt of this Object will return NO_SUCH_NAME." ::= { snOspfAreaEntry 3 } snOspfAreaRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snOspfAreaEntry 4 } snOspfAreaIdFormat OBJECT-TYPE SYNTAX INTEGER { integer(0), ipAddress(1) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to specify whether AreaId is represented as IP Address or an Integer. The values that can be written are: integer(0).....as an integer. ipAddress(1)...as IP Address." ::= { snOspfAreaEntry 5 } -- Section 3: Area Range Table (Address Range Table) -- The Address Range Table acts as an adjunct to the Area -- Table; It describes those Address Range Summaries that -- are configured to be propagated from an Area to reduce -- the amount of information about it which is known beyond -- its borders. snOspfAreaRangeTable OBJECT-TYPE SYNTAX SEQUENCE OF SnOspfAreaRangeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A range if IP addresses specified by an IP address/IP network mask pair. For example, class B address range of X.X.X.X with a network mask of 255.255.0.0 includes all IP addresses from X.X.0.0 to X.X.255.255" REFERENCE "OSPF Version 2, Appendix C.2 Area parameters" ::= { snOspfAddrRange 1 } snOspfAreaRangeEntry OBJECT-TYPE SYNTAX SnOspfAreaRangeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A range if IP addresses specified by an IP address/IP network mask pair. For example, class B address range of X.X.X.X with a network mask of 255.255.0.0 includes all IP addresses from X.X.0.0 to X.X.255.255" REFERENCE "OSPF Version 2, Appendix C.2 Area parameters" INDEX { snOspfAreaRangeAreaID, snOspfAreaRangeNet } ::= { snOspfAreaRangeTable 1 } SnOspfAreaRangeEntry ::= SEQUENCE { snOspfAreaRangeAreaID AreaID, snOspfAreaRangeNet IpAddress, snOspfAreaRangeMask IpAddress, snOspfAreaRangeRowStatus INTEGER, snOspfAreaRangeAreaIdFormat INTEGER } snOspfAreaRangeAreaID OBJECT-TYPE SYNTAX AreaID ACCESS read-only STATUS mandatory DESCRIPTION "The Area the Address Range is to be found within." REFERENCE "OSPF Version 2, Appendix C.2 Area parameters" ::= { snOspfAreaRangeEntry 1 } snOspfAreaRangeNet OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP Address of the Net or Subnet indicated by the range." REFERENCE "OSPF Version 2, Appendix C.2 Area parameters" ::= { snOspfAreaRangeEntry 2 } snOspfAreaRangeMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The Subnet Mask that pertains to the Net or Subnet." REFERENCE "OSPF Version 2, Appendix C.2 Area parameters" ::= { snOspfAreaRangeEntry 3 } snOspfAreaRangeRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snOspfAreaRangeEntry 4 } snOspfAreaRangeAreaIdFormat OBJECT-TYPE SYNTAX INTEGER { integer(0), ipAddress(1) } ACCESS read-only STATUS mandatory DESCRIPTION "This object is used to specify whether AreaId is represented as IP Address or an Integer. The values that can be written are: integer(0).....as an integer. ipAddress(1)...as IP Address." ::= { snOspfAreaRangeEntry 5 } -- Section 4: OSPF Interface Configuration Table -- The OSPF Interface Table augments the ifTable with OSPF -- specific information. -- snOspfIfTable was replaced by snOspfIf2Table. The snOspfIfPort -- was not an ifIndex, and the snOspfIf2Port is an ifIndex. snOspfIfTable OBJECT-TYPE SYNTAX SEQUENCE OF SnOspfIfEntry ACCESS not-accessible STATUS deprecated DESCRIPTION "The OSPF Interface Table describes the interfaces from the viewpoint of OSPF." REFERENCE "OSPF Version 2, Appendix C.3 Router interface parameters" ::= { snOspfIntf 1 } snOspfIfEntry OBJECT-TYPE SYNTAX SnOspfIfEntry ACCESS not-accessible STATUS deprecated DESCRIPTION "The OSPF Interface Entry describes one interface from the viewpoint of OSPF." INDEX { snOspfIfPort } ::= { snOspfIfTable 1 } SnOspfIfEntry ::= SEQUENCE { snOspfIfPort INTEGER, snOspfIfAreaId AreaID, snOspfIfAdminStat RtrStatus, snOspfIfRtrPriority DesignatedRouterPriority, snOspfIfTransitDelay UpToMaxAge, snOspfIfRetransInterval UpToMaxAge, snOspfIfHelloInterval HelloRange, snOspfIfRtrDeadInterval PositiveInteger, snOspfIfAuthType INTEGER, snOspfIfAuthKey OCTET STRING, snOspfIfMetricValue INTEGER, snOspfIfRowStatus INTEGER, snOspfIfMd5AuthKeyId INTEGER, snOspfIfMd5AuthKey OCTET STRING, snOspfIfMd5ActivationWaitTime INTEGER, snOspfIfAreaIdFormat INTEGER, snOspfIfPassiveMode INTEGER, snOspfIfDatabaseFilterAllOut INTEGER, snOspfIfMtuIgnore INTEGER, snOspfIfNetworkP2mp INTEGER } snOspfIfPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS deprecated DESCRIPTION "The physical router port of this OSPF interface." ::= { snOspfIfEntry 1 } snOspfIfAreaId OBJECT-TYPE SYNTAX AreaID ACCESS read-write STATUS deprecated DESCRIPTION "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." DEFVAL { '00000000'h } -- 0.0.0.0 ::= { snOspfIfEntry 2 } snOspfIfAdminStat OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS deprecated DESCRIPTION "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." DEFVAL { enabled } ::= { snOspfIfEntry 3 } snOspfIfRtrPriority OBJECT-TYPE SYNTAX DesignatedRouterPriority ACCESS read-write STATUS deprecated DESCRIPTION "The priority of this interface. Used in multi-access 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." DEFVAL { 1 } ::= { snOspfIfEntry 4 } snOspfIfTransitDelay OBJECT-TYPE SYNTAX UpToMaxAge ACCESS read-write STATUS deprecated DESCRIPTION "The estimated number of seconds it takes to transmit a link- state update packet over this interface." DEFVAL { 1 } ::= { snOspfIfEntry 5 } snOspfIfRetransInterval OBJECT-TYPE SYNTAX UpToMaxAge ACCESS read-write STATUS deprecated DESCRIPTION "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." DEFVAL { 5 } ::= { snOspfIfEntry 6 } snOspfIfHelloInterval OBJECT-TYPE SYNTAX HelloRange ACCESS read-write STATUS deprecated DESCRIPTION "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." DEFVAL { 10 } ::= { snOspfIfEntry 7 } snOspfIfRtrDeadInterval OBJECT-TYPE SYNTAX PositiveInteger ACCESS read-write STATUS deprecated DESCRIPTION "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." DEFVAL { 40 } ::= { snOspfIfEntry 8 } snOspfIfAuthType OBJECT-TYPE SYNTAX INTEGER (0..255) -- none (0), -- simplePassword (1) -- md5 (2) -- reserved for specification by IANA (> 2) ACCESS read-write STATUS deprecated DESCRIPTION "The authentication type specified for an interface. Additional authentication types may be assigned locally on a per interface basis." REFERENCE "OSPF Version 2, Appendix E Authentication" DEFVAL { 0 } -- no authentication, by default ::= { snOspfIfEntry 9 } snOspfIfAuthKey OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..8)) ACCESS read-write STATUS deprecated DESCRIPTION "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, snOspfIfAuthKey always returns an Octet String of length zero." REFERENCE "OSPF Version 2, Section 9 The Interface Data Structure" DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0 ::= { snOspfIfEntry 10 } snOspfIfMetricValue OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS deprecated DESCRIPTION "The metric of using this type of service on this interface. The default value of the TOS 0 Metric is 10^8 / ifSpeed." ::= { snOspfIfEntry 11 } snOspfIfRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS deprecated DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snOspfIfEntry 12 } snOspfIfMd5AuthKeyId OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS deprecated DESCRIPTION "The md5 authentication key ID. If the snOspfVirtIfAuthType is set to md5, the value of snOspfIfMd5AuthKeyId must be (1 to 255). This field identifies the algorithm and secret key used to create the message digest appended to the OSPF packet. Key Identifiers are unique per-interface (or equivalently, per-subnet)." ::= { snOspfIfEntry 13 } snOspfIfMd5AuthKey OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..16)) ACCESS read-write STATUS deprecated DESCRIPTION "The MD5 Authentication Key. If the Area's Authorization Type is md5, and the key length is shorter than 16 octets, the agent will left adjust and zero fill to 16 octets. When read, snOspfIfMd5AuthKey always returns an Octet String of length zero." ::= { snOspfIfEntry 14 } snOspfIfMd5ActivationWaitTime OBJECT-TYPE SYNTAX INTEGER (0..14400) ACCESS read-write STATUS deprecated DESCRIPTION "The md5 authentication key activation wait time is specified in second and the maximum wait time is 14400 seconds (4 hours)." ::= { snOspfIfEntry 15 } snOspfIfAreaIdFormat OBJECT-TYPE SYNTAX INTEGER { integer(0), ipAddress(1) } ACCESS read-only STATUS deprecated DESCRIPTION "This object is used to specify whether AreaId is represented as IP Address or an Integer. The values that can be written are: integer(0).....as an integer. ipAddress(1)...as IP Address." ::= { snOspfIfEntry 16 } snOspfIfPassiveMode OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS deprecated DESCRIPTION "This object control the passive mode of this interface." ::= { snOspfIfEntry 17 } snOspfIfDatabaseFilterAllOut OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS deprecated DESCRIPTION "This object control the filtering of outgoing OSPF LSA on this interface." ::= { snOspfIfEntry 18 } snOspfIfMtuIgnore OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS deprecated DESCRIPTION "This object control MTU detection mode of this interface." ::= { snOspfIfEntry 19 } snOspfIfNetworkP2mp OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS deprecated DESCRIPTION "This object enable/disable P2MP mode of this interface." ::= { snOspfIfEntry 20 } -- Section 4: OSPF Interface Configuration Table -- The OSPF Interface Table augments the ifTable with OSPF -- specific information. -- snOspfIf2Table replaced snOspfIfTable. The snOspfIf2Port -- is an ifIndex, and the snOspfIfPort is not an ifIndex. snOspfIf2Table OBJECT-TYPE SYNTAX SEQUENCE OF SnOspfIf2Entry ACCESS not-accessible STATUS mandatory DESCRIPTION "The OSPF Interface Table describes the interfaces from the viewpoint of OSPF." REFERENCE "OSPF Version 2, Appendix C.3 Router interface parameters" ::= { snOspfIntf 2 } snOspfIf2Entry OBJECT-TYPE SYNTAX SnOspfIf2Entry ACCESS not-accessible STATUS mandatory DESCRIPTION "The OSPF Interface Entry describes one interface from the viewpoint of OSPF." INDEX { snOspfIf2Port } ::= { snOspfIf2Table 1 } SnOspfIf2Entry ::= SEQUENCE { snOspfIf2Port INTEGER, snOspfIf2AreaId AreaID, snOspfIf2AdminStat RtrStatus, snOspfIf2RtrPriority DesignatedRouterPriority, snOspfIf2TransitDelay UpToMaxAge, snOspfIf2RetransInterval UpToMaxAge, snOspfIf2HelloInterval HelloRange, snOspfIf2RtrDeadInterval PositiveInteger, snOspfIf2AuthType INTEGER, snOspfIf2AuthKey OCTET STRING, snOspfIf2MetricValue INTEGER, snOspfIf2RowStatus INTEGER, snOspfIf2Md5AuthKeyId INTEGER, snOspfIf2Md5AuthKey OCTET STRING, snOspfIf2Md5ActivationWaitTime INTEGER, snOspfIf2AreaIdFormat INTEGER, snOspfIf2PassiveMode INTEGER, snOspfIf2DatabaseFilterAllOut INTEGER, snOspfIf2MtuIgnore INTEGER, snOspfIf2NetworkP2mp INTEGER } snOspfIf2Port OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The physical router port of this OSPF interface." ::= { snOspfIf2Entry 1 } snOspfIf2AreaId OBJECT-TYPE SYNTAX AreaID ACCESS read-write STATUS mandatory DESCRIPTION "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." DEFVAL { '00000000'h } -- 0.0.0.0 ::= { snOspfIf2Entry 2 } snOspfIf2AdminStat OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "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." DEFVAL { enabled } ::= { snOspfIf2Entry 3 } snOspfIf2RtrPriority OBJECT-TYPE SYNTAX DesignatedRouterPriority ACCESS read-write STATUS mandatory DESCRIPTION "The priority of this interface. Used in multi-access 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." DEFVAL { 1 } ::= { snOspfIf2Entry 4 } snOspfIf2TransitDelay OBJECT-TYPE SYNTAX UpToMaxAge ACCESS read-write STATUS mandatory DESCRIPTION "The estimated number of seconds it takes to transmit a link- state update packet over this interface." DEFVAL { 1 } ::= { snOspfIf2Entry 5 } snOspfIf2RetransInterval OBJECT-TYPE SYNTAX UpToMaxAge ACCESS read-write STATUS mandatory DESCRIPTION "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." DEFVAL { 5 } ::= { snOspfIf2Entry 6 } snOspfIf2HelloInterval OBJECT-TYPE SYNTAX HelloRange ACCESS read-write STATUS mandatory DESCRIPTION "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." DEFVAL { 10 } ::= { snOspfIf2Entry 7 } snOspfIf2RtrDeadInterval OBJECT-TYPE SYNTAX PositiveInteger ACCESS read-write STATUS mandatory DESCRIPTION "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." DEFVAL { 40 } ::= { snOspfIf2Entry 8 } snOspfIf2AuthType OBJECT-TYPE SYNTAX INTEGER (0..255) -- none (0), -- simplePassword (1) -- md5 (2) -- reserved for specification by IANA (> 2) ACCESS read-write STATUS mandatory DESCRIPTION "The authentication type specified for an interface. Additional authentication types may be assigned locally on a per interface basis." REFERENCE "OSPF Version 2, Appendix E Authentication" DEFVAL { 0 } -- no authentication, by default ::= { snOspfIf2Entry 9 } snOspfIf2AuthKey OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..8)) ACCESS read-write STATUS mandatory DESCRIPTION "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, snOspfIf2AuthKey always returns an Octet String of length zero." REFERENCE "OSPF Version 2, Section 9 The Interface Data Structure" DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0 ::= { snOspfIf2Entry 10 } snOspfIf2MetricValue OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "The metric of using this type of service on this interface. The default value of the TOS 0 Metric is 10^8 / ifSpeed." ::= { snOspfIf2Entry 11 } snOspfIf2RowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snOspfIf2Entry 12 } snOspfIf2Md5AuthKeyId OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "The md5 authentication key ID. If the snOspfVirtIfAuthType is set to md5, the value of snOspfIf2Md5AuthKeyId must be (1 to 255). This field identifies the algorithm and secret key used to create the message digest appended to the OSPF packet. Key Identifiers are unique per-interface (or equivalently, per-subnet)." ::= { snOspfIf2Entry 13 } snOspfIf2Md5AuthKey OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..16)) ACCESS read-write STATUS mandatory DESCRIPTION "The MD5 Authentication Key. If the Area's Authorization Type is md5, and the key length is shorter than 16 octets, the agent will left adjust and zero fill to 16 octets. When read, snOspfIf2Md5AuthKey always returns an Octet String of length zero." ::= { snOspfIf2Entry 14 } snOspfIf2Md5ActivationWaitTime OBJECT-TYPE SYNTAX INTEGER (0..14400) ACCESS read-write STATUS mandatory DESCRIPTION "The md5 authentication key activation wait time is specified in second and the maximum wait time is 14400 seconds (4 hours)." ::= { snOspfIf2Entry 15 } snOspfIf2AreaIdFormat OBJECT-TYPE SYNTAX INTEGER { integer(0), ipAddress(1) } ACCESS read-only STATUS mandatory DESCRIPTION "This object is used to specify whether AreaId is represented as IP Address or an Integer. The values that can be written are: integer(0).....as an integer. ipAddress(1)...as IP Address." ::= { snOspfIf2Entry 16 } snOspfIf2PassiveMode OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "This object control the passive mode of this interface." ::= { snOspfIf2Entry 17 } snOspfIf2DatabaseFilterAllOut OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "This object control the filtering of outgoing OSPF LSA on this interface." ::= { snOspfIf2Entry 18 } snOspfIf2MtuIgnore OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "This object control MTU detection mode of this interface." ::= { snOspfIf2Entry 19 } snOspfIf2NetworkP2mp OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "This object enable/disable P2MP mode of this interface." ::= { snOspfIf2Entry 20 } -- Section 5: OSPF Virtual Interface Table -- The Virtual Interface Table describes the virtual -- links that the OSPF Process is configured to -- carry on. snOspfVirtIfTable OBJECT-TYPE SYNTAX SEQUENCE OF SnOspfVirtIfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information about this router's virtual interfaces." REFERENCE "OSPF Version 2, Appendix C.4 Virtual link parameters" ::= { snOspfVirtIf 1 } snOspfVirtIfEntry OBJECT-TYPE SYNTAX SnOspfVirtIfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information about a single Virtual Interface." INDEX { snOspfVirtIfAreaID, snOspfVirtIfNeighbor } ::= { snOspfVirtIfTable 1 } SnOspfVirtIfEntry ::= SEQUENCE { snOspfVirtIfAreaID AreaID, snOspfVirtIfNeighbor RouterID, snOspfVirtIfTransitDelay UpToMaxAge, snOspfVirtIfRetransInterval UpToMaxAge, snOspfVirtIfHelloInterval HelloRange, snOspfVirtIfRtrDeadInterval PositiveInteger, snOspfVirtIfAuthType INTEGER, snOspfVirtIfAuthKey OCTET STRING, snOspfVirtIfRowStatus INTEGER, snOspfVirtIfMd5AuthKeyId INTEGER, snOspfVirtIfMd5AuthKey OCTET STRING, snOspfVirtIfMd5ActivationWaitTime INTEGER, snOspfVirtIfAreaIdFormat INTEGER } snOspfVirtIfAreaID OBJECT-TYPE SYNTAX AreaID ACCESS read-only STATUS mandatory DESCRIPTION "The Transit Area that the Virtual Link traverses. By definition, this is not 0.0.0.0" ::= { snOspfVirtIfEntry 1 } snOspfVirtIfNeighbor OBJECT-TYPE SYNTAX RouterID ACCESS read-only STATUS mandatory DESCRIPTION "The Router ID of the Virtual Neighbor." ::= { snOspfVirtIfEntry 2 } snOspfVirtIfTransitDelay OBJECT-TYPE SYNTAX UpToMaxAge ACCESS read-write STATUS mandatory DESCRIPTION "The estimated number of seconds it takes to transmit a link- state update packet over this interface." DEFVAL { 1 } ::= { snOspfVirtIfEntry 3 } snOspfVirtIfRetransInterval OBJECT-TYPE SYNTAX UpToMaxAge ACCESS read-write STATUS mandatory DESCRIPTION "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." DEFVAL { 5 } ::= { snOspfVirtIfEntry 4 } snOspfVirtIfHelloInterval OBJECT-TYPE SYNTAX HelloRange ACCESS read-write STATUS mandatory DESCRIPTION "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." DEFVAL { 10 } ::= { snOspfVirtIfEntry 5 } snOspfVirtIfRtrDeadInterval OBJECT-TYPE SYNTAX PositiveInteger ACCESS read-write STATUS mandatory DESCRIPTION "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." DEFVAL { 60 } ::= { snOspfVirtIfEntry 6 } snOspfVirtIfAuthType OBJECT-TYPE SYNTAX INTEGER (0..255) -- none (0), -- simplePassword (1) -- md5 (2) -- reserved for specification by IANA (> 2) ACCESS read-write STATUS mandatory DESCRIPTION "The authentication type specified for an interface. Additional authentication types may be assigned locally on a per interface basis." REFERENCE "OSPF Version 2, Appendix E Authentication" DEFVAL { 0 } -- no authentication, by default ::= { snOspfVirtIfEntry 7 } snOspfVirtIfAuthKey OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..8)) ACCESS read-write STATUS mandatory DESCRIPTION "If Authentication Type is simplePassword, the device will left adjust and zero fill to 8 octets. When read, snOspfVifAuthKey always returns a string of length zero." REFERENCE "OSPF Version 2, Section 9 The Interface Data Structure" DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0 ::= { snOspfVirtIfEntry 8 } snOspfVirtIfRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snOspfVirtIfEntry 9 } snOspfVirtIfMd5AuthKeyId OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "The md5 authentication key ID. If the snOspfVirtIfAuthType is set to md5, the value of snOspfVirtIfMd5AuthKeyId must be (1 to 255). This field identifies the algorithm and secret key used to create the message digest appended to the OSPF packet. Key Identifiers are unique per-interface (or equivalently, per-subnet)." ::= { snOspfVirtIfEntry 10 } snOspfVirtIfMd5AuthKey OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..16)) ACCESS read-write STATUS mandatory DESCRIPTION "The MD5 Authentication Key. If the Area's Authorization Type is md5, and the key length is shorter than 16 octets, the agent will left adjust and zero fill to 16 octets. When read, snOspfIfMd5AuthKey always returns an Octet String of length zero." REFERENCE "OSPF Version 2, Section 9 The Interface Data Structure" DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0 ::= { snOspfVirtIfEntry 11 } snOspfVirtIfMd5ActivationWaitTime OBJECT-TYPE SYNTAX INTEGER (0..14400) ACCESS read-write STATUS mandatory DESCRIPTION "The md5 authentication key activation wait time is specified in second and the maximum wait time is 14400 seconds (4 hours)." ::= { snOspfVirtIfEntry 12 } snOspfVirtIfAreaIdFormat OBJECT-TYPE SYNTAX INTEGER { integer(0), ipAddress(1) } ACCESS read-only STATUS mandatory DESCRIPTION "This object is used to specify whether AreaId is represented as IP Address or an Integer. The values that can be written are: integer(0).....as an integer. ipAddress(1)...as IP Address." ::= { snOspfVirtIfEntry 13 } -- Section 6: OSPF Redistribution of Routes Table -- The OSPF Redistribution of Routes Table contains list of routes -- that will be used to decide whether a particular RIP or Static -- route is to be imported into OSPF domain as external type 2 -- route when parameter Import Route into OSPF is Enabled. snOspfRedisTable OBJECT-TYPE SYNTAX SEQUENCE OF SnOspfRedisEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The OSPF Redistribution Table contains a list of routes that could be imported into the OSPF domain." ::= { snOspfRedis 1 } snOspfRedisEntry OBJECT-TYPE SYNTAX SnOspfRedisEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The OSPF Redistribution Entry specifies a particular RIP or Static route to be imported into the OSPF domain." INDEX { snOspfRedisIndex } ::= { snOspfRedisTable 1 } SnOspfRedisEntry ::= SEQUENCE { snOspfRedisIndex INTEGER, snOspfRedisIpAddress IpAddress, snOspfRedisMask IpAddress, snOspfRedisAction INTEGER, snOspfRedisProtocol INTEGER, snOspfRedisSetOspfMetric INTEGER, snOspfRedisOspfMetricValue Metric, snOspfRedisMatchRipMetric INTEGER, snOspfRedisRipMetricValue INTEGER, snOspfRedisRowStatus INTEGER } snOspfRedisIndex OBJECT-TYPE SYNTAX INTEGER (1..64) ACCESS read-only STATUS mandatory DESCRIPTION "The destination IP address that associates with this particular route." ::= { snOspfRedisEntry 1 } snOspfRedisIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The destination IP address that associates with this particular route." ::= { snOspfRedisEntry 2 } snOspfRedisMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The Subnet Mask that pertains to this route." ::= { snOspfRedisEntry 3 } snOspfRedisAction OBJECT-TYPE SYNTAX INTEGER { noImport(0), import(1) } ACCESS read-write STATUS mandatory DESCRIPTION "The action to be taken if the route match this entry. noImport(0): - the route is NOT imported into OSPF Domain. import(1): - the route is imported into OSPF Domain as external type 2 route." ::= { snOspfRedisEntry 4 } snOspfRedisProtocol OBJECT-TYPE SYNTAX INTEGER { rip(1), all(2), static(3), bgp(4), connected(5), isis(6) } ACCESS read-write STATUS mandatory DESCRIPTION "The imported routes into OSPF domain is set in the following: rip(1): - the RIP route. all(2): - all protocol route. static(3): - the static route. bgp(4): - the BGP route. connected(5): - the connected route. isis(6): - the ISIS route." ::= { snOspfRedisEntry 5 } snOspfRedisSetOspfMetric OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "The value indicates to which the route metric should match: disabled(0): - the route metric does NOT match the OSPF metric field. enabled(1): - the route metric matches the OSPF metric field." ::= { snOspfRedisEntry 6 } snOspfRedisOspfMetricValue OBJECT-TYPE SYNTAX Metric ACCESS read-write STATUS mandatory DESCRIPTION "The metric of using OSPF Metric value on this route." ::= { snOspfRedisEntry 7 } snOspfRedisMatchRipMetric OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "The value indicates to which the route metric should match: disabled(0): - the route metric does NOT match the RIP metric field. enabled(1): - the route metric matches the RIP metric field." ::= { snOspfRedisEntry 8 } snOspfRedisRipMetricValue OBJECT-TYPE SYNTAX INTEGER (1..15) ACCESS read-write STATUS mandatory DESCRIPTION "The metric of using RIP Metric value (1 to 15 hops) on this route." ::= { snOspfRedisEntry 9 } snOspfRedisRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snOspfRedisEntry 10 } -- Section 7: OSPF Neighbor Table -- The OSPF Neighbor Table describes all neighbors in -- the locality of the subject router. snOspfNbrTable OBJECT-TYPE SYNTAX SEQUENCE OF SnOspfNbrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of non-virtual neighbor information." REFERENCE "OSPF Version 2, Section 10 The Neighbor Data Structure" ::= { snOspfNbr 1 } snOspfNbrEntry OBJECT-TYPE SYNTAX SnOspfNbrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The information regarding a single neighbor." REFERENCE "OSPF Version 2, Section 10 The Neighbor Data Structure" INDEX { snOspfNbrEntryIndex } ::= { snOspfNbrTable 1 } SnOspfNbrEntry ::= SEQUENCE { snOspfNbrEntryIndex INTEGER, snOspfNbrPort INTEGER, snOspfNbrIpAddr IpAddress, snOspfNbrIndex INTEGER, snOspfNbrRtrId RouterID, snOspfNbrOptions INTEGER, snOspfNbrPriority DesignatedRouterPriority, snOspfNbrState INTEGER, snOspfNbrEvents Counter, snOspfNbrLsRetransQLen Gauge } snOspfNbrEntryIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table entry index of this neighbor." ::= { snOspfNbrEntry 1 } snOspfNbrPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The physical port of this neighbor." ::= { snOspfNbrEntry 2 } snOspfNbrIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP address of this neighbor." ::= { snOspfNbrEntry 3 } snOspfNbrIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The neighbor index of each port and each IP address." ::= { snOspfNbrEntry 4 } snOspfNbrRtrId OBJECT-TYPE SYNTAX RouterID ACCESS read-only STATUS mandatory DESCRIPTION "A 32-bit integer (represented as a type IpAddress) uniquely identifying the neighboring router in the Autonomous System." DEFVAL { '00000000'h } -- 0.0.0.0 ::= { snOspfNbrEntry 5 } snOspfNbrOptions OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A Bit Mask corresponding to the neighbor's op- tions field. Bit 0, 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. Bit 1, if set, indicates that the associated area accepts and operates on external informa- tion; if zero, it is a stub area. Bit 2, if set, indicates that the system is ca- pable of routing IP Multicast datagrams; i.e., that it implements the Multicast Extensions to OSPF. Bit 3, if set, indicates that the associated area is an NSSA. These areas are capable of carrying type 7 external advertisements, which are translated into type 5 external advertise- ments at NSSA borders." REFERENCE "OSPF Version 2, Section 12.1.2 Options" DEFVAL { 0 } ::= { snOspfNbrEntry 6 } snOspfNbrPriority OBJECT-TYPE SYNTAX DesignatedRouterPriority ACCESS read-only STATUS mandatory DESCRIPTION "The priority of this neighbor in the designat- ed router election algorithm. The value 0 sig- nifies that the neighbor is not eligible to be- come the designated router on this particular network." DEFVAL { 1 } ::= { snOspfNbrEntry 7 } snOspfNbrState OBJECT-TYPE SYNTAX INTEGER { down (1), attempt (2), init (3), twoWay (4), exchangeStart (5), exchange (6), loading (7), full (8) } ACCESS read-only STATUS mandatory DESCRIPTION "The State of the relationship with this Neigh- bor." REFERENCE "OSPF Version 2, Section 10.1 Neighbor States" DEFVAL { down } ::= { snOspfNbrEntry 8 } snOspfNbrEvents OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of times this neighbor relationship has changed state, or an error has occurred." ::= { snOspfNbrEntry 9 } snOspfNbrLsRetransQLen OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The current length of the retransmission queue." ::= { snOspfNbrEntry 10 } -- Section 8: OSPF Virtual Neighbor Table -- This table describes all virtual neighbors. -- Since Virtual Links are configured in the -- virtual interface table, this table is read-only. snOspfVirtNbrTable OBJECT-TYPE SYNTAX SEQUENCE OF SnOspfVirtNbrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of virtual neighbor information." REFERENCE "OSPF Version 2, Section 15 Virtual Links" ::= { snOspfVirtNbr 1 } snOspfVirtNbrEntry OBJECT-TYPE SYNTAX SnOspfVirtNbrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Virtual neighbor information." INDEX { snOspfVirtNbrEntryIndex } ::= { snOspfVirtNbrTable 1 } SnOspfVirtNbrEntry ::= SEQUENCE { snOspfVirtNbrEntryIndex INTEGER, snOspfVirtNbrArea AreaID, snOspfVirtNbrRtrId RouterID, snOspfVirtNbrIpAddr IpAddress, snOspfVirtNbrOptions INTEGER, snOspfVirtNbrState INTEGER, snOspfVirtNbrEvents Counter, snOspfVirtNbrLSRetransQLen Gauge, snOspfVirtNbrAreaIdFormat INTEGER } snOspfVirtNbrEntryIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table entry index of this virtual neighbor." ::= { snOspfVirtNbrEntry 1 } snOspfVirtNbrArea OBJECT-TYPE SYNTAX AreaID ACCESS read-only STATUS mandatory DESCRIPTION "The Transit Area Identifier." ::= { snOspfVirtNbrEntry 2 } snOspfVirtNbrRtrId OBJECT-TYPE SYNTAX RouterID ACCESS read-only STATUS mandatory DESCRIPTION "A 32-bit integer uniquely identifying the neighboring router in the Autonomous System." ::= { snOspfVirtNbrEntry 3 } snOspfVirtNbrIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP address this Virtual Neighbor is using." ::= { snOspfVirtNbrEntry 4 } snOspfVirtNbrOptions OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "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." ::= { snOspfVirtNbrEntry 5 } snOspfVirtNbrState OBJECT-TYPE SYNTAX INTEGER { down (1), attempt (2), init (3), twoWay (4), exchangeStart (5), exchange (6), loading (7), full (8) } ACCESS read-only STATUS mandatory DESCRIPTION "The state of the Virtual Neighbor Relationship." ::= { snOspfVirtNbrEntry 6 } snOspfVirtNbrEvents OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of times this virtual link has changed its state, or an error has occurred." ::= { snOspfVirtNbrEntry 7 } snOspfVirtNbrLSRetransQLen OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The current length of the retransmission queue." ::= { snOspfVirtNbrEntry 8 } snOspfVirtNbrAreaIdFormat OBJECT-TYPE SYNTAX INTEGER { integer(0), ipAddress(1) } ACCESS read-only STATUS mandatory DESCRIPTION "This object is used to specify whether AreaId is represented as IP Address or an Integer. The values that can be written are: integer(0).....as an integer. ipAddress(1)...as IP Address." ::= { snOspfVirtNbrEntry 9 } -- Section 9: OSPF Link State Database -- The Link State Database contains the Link State -- Advertisements from throughout the areas that the -- device is attached to. snOspfLsdbTable OBJECT-TYPE SYNTAX SEQUENCE OF SnOspfLsdbEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The OSPF Process's Links State Database." REFERENCE "OSPF Version 2, Section 12 Link State Advertisements" ::= { snOspfLsdb 1 } snOspfLsdbEntry OBJECT-TYPE SYNTAX SnOspfLsdbEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A single Link State Advertisement." INDEX { snOspfLsdbEntryIndex } ::= { snOspfLsdbTable 1 } SnOspfLsdbEntry ::= SEQUENCE { snOspfLsdbEntryIndex INTEGER, snOspfLsdbAreaId AreaID, snOspfLsdbType INTEGER, snOspfLsdbLsId IpAddress, snOspfLsdbRouterId RouterID, snOspfLsdbSequence INTEGER, snOspfLsdbAge INTEGER, snOspfLsdbChecksum INTEGER, snOspfLsdbAdvertisement OCTET STRING, snOspfLsdbAreaIdFormat INTEGER } snOspfLsdbEntryIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table entry index of this Link State Database." ::= { snOspfLsdbEntry 1 } snOspfLsdbAreaId OBJECT-TYPE SYNTAX AreaID ACCESS read-only STATUS mandatory DESCRIPTION "The 32 bit identifier of the Area from which the LSA was received." REFERENCE "OSPF Version 2, Appendix C.2 Area parameters" ::= { snOspfLsdbEntry 2 } snOspfLsdbType OBJECT-TYPE SYNTAX INTEGER { routerLink (1), networkLink (2), summaryLink (3), asSummaryLink (4), asExternalLink (5), multicastLink (6), nssaExternalLink (7), opaqueLink (9), opaqueAreaLink (10), opaqueAsLink (11) } ACCESS read-only STATUS mandatory DESCRIPTION "The type of the link state advertisement. Each link state type has a separate advertisement format." REFERENCE "OSPF Version 2, Appendix A.4.1 The Link State Advertisement header" ::= { snOspfLsdbEntry 3 } snOspfLsdbLsId OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "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." REFERENCE "OSPF Version 2, Section 12.1.4 Link State ID" ::= { snOspfLsdbEntry 4 } snOspfLsdbRouterId OBJECT-TYPE SYNTAX RouterID ACCESS read-only STATUS mandatory DESCRIPTION "The 32 bit number that uniquely identifies the originating router in the Autonomous System." REFERENCE "OSPF Version 2, Appendix C.1 Global parameters" ::= { snOspfLsdbEntry 5 } -- Note that the OSPF Sequence Number is a 32 bit signed -- integer. It starts with the value '80000001'h, -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h -- Thus, a typical sequence number will be very negative. snOspfLsdbSequence OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "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." REFERENCE "OSPF Version 2, Section 12.1.6 LS sequence number" ::= { snOspfLsdbEntry 6 } snOspfLsdbAge OBJECT-TYPE SYNTAX INTEGER -- Should be 0..MaxAge ACCESS read-only STATUS mandatory DESCRIPTION "This field is the age of the link state advertisement in seconds." REFERENCE "OSPF Version 2, Section 12.1.1 LS age" ::= { snOspfLsdbEntry 7 } snOspfLsdbChecksum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "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." REFERENCE "OSPF Version 2, Section 12.1.7 LS checksum" ::= { snOspfLsdbEntry 8 } snOspfLsdbAdvertisement OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..65535)) ACCESS read-only STATUS mandatory DESCRIPTION "The entire Link State Advertisement, including its header." REFERENCE "OSPF Version 2, Section 12 Link State Advertisements" ::= { snOspfLsdbEntry 9 } snOspfLsdbAreaIdFormat OBJECT-TYPE SYNTAX INTEGER { integer(0), ipAddress(1) } ACCESS read-only STATUS mandatory DESCRIPTION "This object is used to specify whether AreaId is represented as IP Address or an Integer. The values that can be written are: integer(0).....as an integer. ipAddress(1)...as IP Address." ::= { snOspfLsdbEntry 10 } -- Section 10: OSPF Link State Database, External -- The Link State Database contains the Link State -- Advertisements from throughout the areas that the -- device is attached to. -- This table is identical to the OSPF LSDB Table in -- format, but contains only External Link State -- Advertisements. The purpose is to allow external -- LSAs to be displayed once for the router rather -- than once in each non-stub area. snOspfExtLsdbTable OBJECT-TYPE SYNTAX SEQUENCE OF SnOspfExtLsdbEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The OSPF Process's Links State Database." REFERENCE "OSPF Version 2, Section 12 Link State Adver- tisements" ::= { snOspfExtLsdb 1 } snOspfExtLsdbEntry OBJECT-TYPE SYNTAX SnOspfExtLsdbEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A single Link State Advertisement." INDEX { snOspfExtLsdbEntryIndex } ::= { snOspfExtLsdbTable 1 } SnOspfExtLsdbEntry ::= SEQUENCE { snOspfExtLsdbEntryIndex INTEGER, snOspfExtLsdbType INTEGER, snOspfExtLsdbLsId IpAddress, snOspfExtLsdbRouterId RouterID, snOspfExtLsdbSequence INTEGER, snOspfExtLsdbAge INTEGER, snOspfExtLsdbChecksum INTEGER, snOspfExtLsdbAdvertisement OCTET STRING } snOspfExtLsdbEntryIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table entry index of this Link State Database." ::= { snOspfExtLsdbEntry 1 } snOspfExtLsdbType OBJECT-TYPE SYNTAX INTEGER { asExternalLink (5) } ACCESS read-only STATUS mandatory DESCRIPTION "The type of the link state advertisement. Each link state type has a separate advertise- ment format." REFERENCE "OSPF Version 2, Appendix A.4.1 The Link State Advertisement header" ::= { snOspfExtLsdbEntry 2 } snOspfExtLsdbLsId OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "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." REFERENCE "OSPF Version 2, Section 12.1.4 Link State ID" ::= { snOspfExtLsdbEntry 3 } snOspfExtLsdbRouterId OBJECT-TYPE SYNTAX RouterID ACCESS read-only STATUS mandatory DESCRIPTION "The 32 bit number that uniquely identifies the originating router in the Autonomous System." REFERENCE "OSPF Version 2, Appendix C.1 Global parameters" ::= { snOspfExtLsdbEntry 4 } -- Note that the OSPF Sequence Number is a 32 bit signed -- integer. It starts with the value '80000001'h, -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h -- Thus, a typical sequence number will be very negative. snOspfExtLsdbSequence OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "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." REFERENCE "OSPF Version 2, Section 12.1.6 LS sequence number" ::= { snOspfExtLsdbEntry 5 } snOspfExtLsdbAge OBJECT-TYPE SYNTAX INTEGER -- Should be 0..MaxAge ACCESS read-only STATUS mandatory DESCRIPTION "This field is the age of the link state adver- tisement in seconds." REFERENCE "OSPF Version 2, Section 12.1.1 LS age" ::= { snOspfExtLsdbEntry 6 } snOspfExtLsdbChecksum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "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 connec- tionless datagrams; it is commonly referred to as the Fletcher checksum." REFERENCE "OSPF Version 2, Section 12.1.7 LS checksum" ::= { snOspfExtLsdbEntry 7 } snOspfExtLsdbAdvertisement OBJECT-TYPE SYNTAX OCTET STRING (SIZE(36)) ACCESS read-only STATUS mandatory DESCRIPTION "The entire Link State Advertisement, including its header." REFERENCE "OSPF Version 2, Section 12 Link State Adver- tisements" ::= { snOspfExtLsdbEntry 8 } -- Section 11: OSPF Area Status Table -- The OSPF Area Status Data Structure contains information -- regarding the various areas. The interfaces and -- virtual links are configured as part of these areas. -- Area 0.0.0.0, by definition, is the Backbone Area snOspfAreaStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF SnOspfAreaStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information describing the configured parameters and cumulative statistics of the router's attached areas." REFERENCE "OSPF Version 2, Section 6 The Area Data Structure" ::= { snOspfAreaStatus 1 } snOspfAreaStatusEntry OBJECT-TYPE SYNTAX SnOspfAreaStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information describing the configured parameters and cumulative statistics of one of the router's attached areas." INDEX { snOspfAreaStatusEntryIndex } ::= { snOspfAreaStatusTable 1 } SnOspfAreaStatusEntry ::= SEQUENCE { snOspfAreaStatusEntryIndex INTEGER, snOspfAreaStatusAreaId AreaID, snOspfAreaStatusImportASExtern INTEGER, snOspfAreaStatusStubMetric BigMetric, snOspfAreaStatusSpfRuns Counter, snOspfAreaStatusAreaBdrRtrCount Gauge, snOspfAreaStatusASBdrRtrCount Gauge, snOspfAreaStatusLSACount Gauge, snOspfAreaStatusLSACksumSum INTEGER, snOspfAreaStatusAreaIdFormat INTEGER } snOspfAreaStatusEntryIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table entry index of this Area." ::= { snOspfAreaStatusEntry 1 } snOspfAreaStatusAreaId OBJECT-TYPE SYNTAX AreaID ACCESS read-only STATUS mandatory DESCRIPTION "A 32-bit integer uniquely identifying an area. Area ID 0.0.0.0 is used for the OSPF backbone." REFERENCE "OSPF Version 2, Appendix C.2 Area parameters" ::= { snOspfAreaStatusEntry 2 } snOspfAreaStatusImportASExtern OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The area's support for importing AS external link- state advertisements." REFERENCE "OSPF Version 2, Appendix C.2 Area parameters" DEFVAL { 1 } ::= { snOspfAreaStatusEntry 3 } snOspfAreaStatusStubMetric OBJECT-TYPE SYNTAX BigMetric ACCESS read-only STATUS mandatory DESCRIPTION "The metric value applied at the default type of service(ospfMetric). By default, this equals the least metric at the type of service among the interfaces to other areas. This Object exist if only if the value of snOspfAreaSummary is snOspfAreaSummary(2); Otherwise, an SNMP_GET/GET_NEXT attempt of this Object will return NO_SUCH_NAME." ::= { snOspfAreaStatusEntry 4 } snOspfAreaStatusSpfRuns OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "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." ::= { snOspfAreaStatusEntry 5 } snOspfAreaStatusAreaBdrRtrCount OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The total number of area border routers reachable within this area. This is initially zero, and is calculated in each SPF Pass." DEFVAL { 0 } ::= { snOspfAreaStatusEntry 6 } snOspfAreaStatusASBdrRtrCount OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The total number of Autonomous System border routers reachable within this area. This is initially zero, and is calculated in each SPF Pass." DEFVAL { 0 } ::= { snOspfAreaStatusEntry 7 } snOspfAreaStatusLSACount OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The total number of link-state advertisements in this area's link-state database, excluding AS External LSA's." DEFVAL { 0 } ::= { snOspfAreaStatusEntry 8 } snOspfAreaStatusLSACksumSum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "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." DEFVAL { 0 } ::= { snOspfAreaStatusEntry 9 } snOspfAreaStatusAreaIdFormat OBJECT-TYPE SYNTAX INTEGER { integer(0), ipAddress(1) } ACCESS read-only STATUS mandatory DESCRIPTION "This object is used to specify whether AreaId is represented as IP Address or an Integer. The values that can be written are: integer(0).....as an integer. ipAddress(1)...as IP Address." ::= { snOspfAreaStatusEntry 10 } -- Section 12: OSPF Interface Status Table -- The OSPF Interface Status Table augments the ifStatusTable with OSPF -- specific information. snOspfIfStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF SnOspfIfStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The OSPF Interface Status Table describes the interfaces from the viewpoint of OSPF." ::= { snOspfIfStatus 1 } snOspfIfStatusEntry OBJECT-TYPE SYNTAX SnOspfIfStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The OSPF Interface Entry describes one interface from the viewpoint of OSPF." INDEX { snOspfIfStatusEntryIndex } ::= { snOspfIfStatusTable 1 } SnOspfIfStatusEntry ::= SEQUENCE { snOspfIfStatusEntryIndex INTEGER, snOspfIfStatusPort INTEGER, snOspfIfStatusIpAddress IpAddress, snOspfIfStatusAreaId AreaID, snOspfIfStatusType INTEGER, snOspfIfStatusAdminStat RtrStatus, snOspfIfStatusRtrPriority DesignatedRouterPriority, snOspfIfStatusTransitDelay UpToMaxAge, snOspfIfStatusRetransInterval UpToMaxAge, snOspfIfStatusHelloInterval HelloRange, snOspfIfStatusRtrDeadInterval PositiveInteger, snOspfIfStatusState INTEGER, snOspfIfStatusDesignatedRouter IpAddress, snOspfIfStatusBackupDesignatedRouter IpAddress, snOspfIfStatusEvents Counter, snOspfIfStatusAuthType INTEGER, snOspfIfStatusAuthKey OCTET STRING, snOspfIfStatusMetricValue Metric, snOspfIfStatusMd5AuthKeyId INTEGER, snOspfIfStatusMd5AuthKey OCTET STRING, snOspfIfStatusMd5ActivationWaitTime INTEGER, snOspfIfStatusAreaIdFormat INTEGER } snOspfIfStatusEntryIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table entry index of this Area." ::= { snOspfIfStatusEntry 1 } snOspfIfStatusPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The physical router port of this OSPF interface." ::= { snOspfIfStatusEntry 2 } snOspfIfStatusIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP address of this OSPF interface." ::= { snOspfIfStatusEntry 3 } snOspfIfStatusAreaId OBJECT-TYPE SYNTAX AreaID ACCESS read-only STATUS mandatory DESCRIPTION "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." DEFVAL { '00000000'h } -- 0.0.0.0 ::= { snOspfIfStatusEntry 4 } snOspfIfStatusType OBJECT-TYPE SYNTAX INTEGER { broadcast (1), nbma (2), pointToPoint (3) } ACCESS read-only STATUS mandatory DESCRIPTION "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'." ::= { snOspfIfStatusEntry 5 } snOspfIfStatusAdminStat OBJECT-TYPE SYNTAX RtrStatus ACCESS read-only STATUS mandatory DESCRIPTION "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." ::= { snOspfIfStatusEntry 6 } snOspfIfStatusRtrPriority OBJECT-TYPE SYNTAX DesignatedRouterPriority ACCESS read-only STATUS mandatory DESCRIPTION "The priority of this interface. Used in multi-access 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." DEFVAL { 1 } ::= { snOspfIfStatusEntry 7 } snOspfIfStatusTransitDelay OBJECT-TYPE SYNTAX UpToMaxAge ACCESS read-only STATUS mandatory DESCRIPTION "The estimated number of seconds it takes to transmit a link- state update packet over this interface." DEFVAL { 1 } ::= { snOspfIfStatusEntry 8 } snOspfIfStatusRetransInterval OBJECT-TYPE SYNTAX UpToMaxAge ACCESS read-only STATUS mandatory DESCRIPTION "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." DEFVAL { 5 } ::= { snOspfIfStatusEntry 9 } snOspfIfStatusHelloInterval OBJECT-TYPE SYNTAX HelloRange ACCESS read-only STATUS mandatory DESCRIPTION "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." DEFVAL { 10 } ::= { snOspfIfStatusEntry 10 } snOspfIfStatusRtrDeadInterval OBJECT-TYPE SYNTAX PositiveInteger ACCESS read-only STATUS mandatory DESCRIPTION "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." DEFVAL { 40 } ::= { snOspfIfStatusEntry 11 } snOspfIfStatusState OBJECT-TYPE SYNTAX INTEGER { down (1), loopback (2), waiting (3), pointToPoint (4), designatedRouter (5), backupDesignatedRouter (6), otherDesignatedRouter (7) } ACCESS read-only STATUS mandatory DESCRIPTION "The OSPF Interface State." DEFVAL { down } ::= { snOspfIfStatusEntry 12 } snOspfIfStatusDesignatedRouter OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP Address of the Designated Router." DEFVAL { '00000000'h } -- 0.0.0.0 ::= { snOspfIfStatusEntry 13 } snOspfIfStatusBackupDesignatedRouter OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP Address of the Backup Designated Router." DEFVAL { '00000000'h } -- 0.0.0.0 ::= { snOspfIfStatusEntry 14 } snOspfIfStatusEvents OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of times this OSPF interface has changed its state, or an error has occurred." ::= { snOspfIfStatusEntry 15 } snOspfIfStatusAuthType OBJECT-TYPE SYNTAX INTEGER -- none (0), -- simplePassword (1) -- reserved for specification by IANA (> 1) ACCESS read-only STATUS mandatory DESCRIPTION "The authentication type specified for an interface. Additional authentication types may be assigned locally on a per interface basis." REFERENCE "OSPF Version 2, Appendix E Authentication" DEFVAL { 0 } -- no authentication, by default ::= { snOspfIfStatusEntry 16 } snOspfIfStatusAuthKey OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..8)) ACCESS read-only STATUS mandatory DESCRIPTION "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, snOspfIfStatusAuthKey always returns an Octet String of length zero." REFERENCE "OSPF Version 2, Section 9 The Interface Data Structure" DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0 ::= { snOspfIfStatusEntry 17 } snOspfIfStatusMetricValue OBJECT-TYPE SYNTAX Metric ACCESS read-only STATUS mandatory DESCRIPTION "The metric of using this type of service on this interface. The default value of the TOS 0 Metric is 10^8 / ifSpeed." ::= { snOspfIfStatusEntry 18 } snOspfIfStatusMd5AuthKeyId OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "The md5 authentication key ID. If the snOspfVirtIfAuthType is set to md5, the value of snOspfIfMd5AuthKeyId must be (1 to 255). This field identifies the algorithm and secret key used to create the message digest appended to the OSPF packet. Key Identifiers are unique per-interface (or equivalently, per-subnet)." ::= { snOspfIfStatusEntry 19 } snOspfIfStatusMd5AuthKey OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..16)) ACCESS read-only STATUS mandatory DESCRIPTION "The MD5 Authentication Key. If the Area's Authorization Type is md5, and the key length is shorter than 16 octets, the agent will left adjust and zero fill to 16 octets. When read, snOspfIfMd5AuthKey always returns an Octet String of length zero." ::= { snOspfIfStatusEntry 20 } snOspfIfStatusMd5ActivationWaitTime OBJECT-TYPE SYNTAX INTEGER (0..14400) ACCESS read-only STATUS mandatory DESCRIPTION "The md5 authentication key activation wait time is specified in second and the maximum wait time is 14400 seconds (4 hours)." ::= { snOspfIfStatusEntry 21 } snOspfIfStatusAreaIdFormat OBJECT-TYPE SYNTAX INTEGER { integer(0), ipAddress(1) } ACCESS read-only STATUS mandatory DESCRIPTION "This object is used to specify whether AreaId is represented as IP Address or an Integer. The values that can be written are: integer(0).....as an integer. ipAddress(1)...as IP Address." ::= { snOspfIfStatusEntry 22 } -- Section 13: OSPF Virtual Interface Status Table -- The Virtual Interface Status Table describes the virtual -- links status data. snOspfVirtIfStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF SnOspfVirtIfStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information about this router's virtual interfaces." REFERENCE "OSPF Version 2, Appendix C.4 Virtual link parameters" ::= { snOspfVirtIfStatus 1 } snOspfVirtIfStatusEntry OBJECT-TYPE SYNTAX SnOspfVirtIfStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information about a single Virtual Interface." INDEX { snOspfVirtIfStatusEntryIndex } ::= { snOspfVirtIfStatusTable 1 } SnOspfVirtIfStatusEntry ::= SEQUENCE { snOspfVirtIfStatusEntryIndex INTEGER, snOspfVirtIfStatusAreaID AreaID, snOspfVirtIfStatusNeighbor RouterID, snOspfVirtIfStatusTransitDelay UpToMaxAge, snOspfVirtIfStatusRetransInterval UpToMaxAge, snOspfVirtIfStatusHelloInterval HelloRange, snOspfVirtIfStatusRtrDeadInterval PositiveInteger, snOspfVirtIfStatusState INTEGER, snOspfVirtIfStatusEvents Counter, snOspfVirtIfStatusAuthType INTEGER, snOspfVirtIfStatusAuthKey OCTET STRING, snOspfVirtIfStatusMd5AuthKeyId INTEGER, snOspfVirtIfStatusMd5AuthKey OCTET STRING, snOspfVirtIfStatusMd5ActivationWaitTime INTEGER, snOspfVirtIfStatusAreaIdFormat INTEGER } snOspfVirtIfStatusEntryIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table entry index of this Area." ::= { snOspfVirtIfStatusEntry 1 } snOspfVirtIfStatusAreaID OBJECT-TYPE SYNTAX AreaID ACCESS read-only STATUS mandatory DESCRIPTION "The Transit Area that the Virtual Link traverses. By definition, this is not 0.0.0.0 " ::= { snOspfVirtIfStatusEntry 2 } snOspfVirtIfStatusNeighbor OBJECT-TYPE SYNTAX RouterID ACCESS read-only STATUS mandatory DESCRIPTION "The Router ID of the Virtual Neighbor." ::= { snOspfVirtIfStatusEntry 3 } snOspfVirtIfStatusTransitDelay OBJECT-TYPE SYNTAX UpToMaxAge ACCESS read-only STATUS mandatory DESCRIPTION "The estimated number of seconds it takes to transmit a link- state update packet over this interface." DEFVAL { 1 } ::= { snOspfVirtIfStatusEntry 4 } snOspfVirtIfStatusRetransInterval OBJECT-TYPE SYNTAX UpToMaxAge ACCESS read-only STATUS mandatory DESCRIPTION "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." DEFVAL { 5 } ::= { snOspfVirtIfStatusEntry 5 } snOspfVirtIfStatusHelloInterval OBJECT-TYPE SYNTAX HelloRange ACCESS read-only STATUS mandatory DESCRIPTION "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." DEFVAL { 10 } ::= { snOspfVirtIfStatusEntry 6 } snOspfVirtIfStatusRtrDeadInterval OBJECT-TYPE SYNTAX PositiveInteger ACCESS read-only STATUS mandatory DESCRIPTION "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." DEFVAL { 60 } ::= { snOspfVirtIfStatusEntry 7 } snOspfVirtIfStatusState OBJECT-TYPE SYNTAX INTEGER { down (1), pointToPoint (4) } ACCESS read-only STATUS mandatory DESCRIPTION "The OSPF virtual interfaces states." DEFVAL { down } ::= { snOspfVirtIfStatusEntry 8 } snOspfVirtIfStatusEvents OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of state changes or error events on this Virtual Link." ::= { snOspfVirtIfStatusEntry 9 } snOspfVirtIfStatusAuthType OBJECT-TYPE SYNTAX INTEGER -- none (0), -- simplePassword (1) -- reserved for specification by IANA (> 1) ACCESS read-only STATUS mandatory DESCRIPTION "The authentication type specified for an interface. Additional authentication types may be assigned locally on a per interface basis." REFERENCE "OSPF Version 2, Appendix E Authentication" DEFVAL { 0 } -- no authentication, by default ::= { snOspfVirtIfStatusEntry 10 } snOspfVirtIfStatusAuthKey OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..8)) ACCESS read-only STATUS mandatory DESCRIPTION "If Authentication Type is simplePassword, the device will left adjust and zero fill to 8 octets. When read, snOspfVifAuthKey always returns a string of length zero." REFERENCE "OSPF Version 2, Section 9 The Interface Data Structure" DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0 ::= { snOspfVirtIfStatusEntry 11 } snOspfVirtIfStatusMd5AuthKeyId OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "The md5 authentication key ID. If the snOspfVirtIfAuthType is set to md5, the value of snOspfVirtIfMd5AuthKeyId must be (1 to 255). This field identifies the algorithm and secret key used to create the message digest appended to the OSPF packet. Key Identifiers are unique per-interface (or equivalently, per-subnet)." ::= { snOspfVirtIfStatusEntry 12 } snOspfVirtIfStatusMd5AuthKey OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..16)) ACCESS read-only STATUS mandatory DESCRIPTION "The MD5 Authentication Key. If the Area's Authorization Type is md5, and the key length is shorter than 16 octets, the agent will left adjust and zero fill to 16 octets. When read, snOspfIfMd5AuthKey always returns an Octet String of length zero." REFERENCE "OSPF Version 2, Section 9 The Interface Data Structure" DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0 ::= { snOspfVirtIfStatusEntry 13 } snOspfVirtIfStatusMd5ActivationWaitTime OBJECT-TYPE SYNTAX INTEGER (0..14400) ACCESS read-only STATUS mandatory DESCRIPTION "The md5 authentication key activation wait time is specified in second and the maximum wait time is 14400 seconds (4 hours)." ::= { snOspfVirtIfStatusEntry 14 } snOspfVirtIfStatusAreaIdFormat OBJECT-TYPE SYNTAX INTEGER { integer(0), ipAddress(1) } ACCESS read-only STATUS mandatory DESCRIPTION "This object is used to specify whether AreaId is represented as IP Address or an Integer. The values that can be written are: integer(0).....as an integer. ipAddress(1)...as IP Address." ::= { snOspfVirtIfStatusEntry 15 } -- Section 14: OSPF Routing Information Table -- The OSPF Routing Information Table describes the OSPF ABR/ASBR -- routing information. snOspfRoutingInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF SnOspfRoutingInfoEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information about this router's routing information." ::= { snOspfRoutingInfo 1 } snOspfRoutingInfoEntry OBJECT-TYPE SYNTAX SnOspfRoutingInfoEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information about a single ABR/ASBR Routing entry." INDEX { snOspfRoutingInfoIndex } ::= { snOspfRoutingInfoTable 1 } SnOspfRoutingInfoEntry ::= SEQUENCE { snOspfRoutingInfoIndex INTEGER, snOspfRoutingInfoRouterID RouterID, snOspfRoutingInfoRouterType INTEGER, snOspfRoutingInfoNextHopRouterID RouterID, snOspfRoutingInfoOutgoingInterface INTEGER } snOspfRoutingInfoIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table entry index of this Routing entry." ::= { snOspfRoutingInfoEntry 1 } snOspfRoutingInfoRouterID OBJECT-TYPE SYNTAX RouterID ACCESS read-only STATUS mandatory DESCRIPTION "The Router ID of the destination router." ::= { snOspfRoutingInfoEntry 2 } snOspfRoutingInfoRouterType OBJECT-TYPE SYNTAX INTEGER { abr (1), asbr (2), abrANDasbr(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The Router type of the destination router as the following: abr (1) -- area border router. asbr (2) -- autonomous sytem border router. abrANDasbr(3) -- area border and autonomous system border router." ::= { snOspfRoutingInfoEntry 3 } snOspfRoutingInfoNextHopRouterID OBJECT-TYPE SYNTAX RouterID ACCESS read-only STATUS mandatory DESCRIPTION "The router ID of the next hop destination router." ::= { snOspfRoutingInfoEntry 4 } snOspfRoutingInfoOutgoingInterface OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The outgoing interface of the destination router." ::= { snOspfRoutingInfoEntry 5 } -- Section 15: Trap Support Objects -- The following are support objects for the OSPF traps. snOspfSetTrap OBJECT-TYPE SYNTAX OCTET STRING (SIZE(4)) ACCESS read-write STATUS mandatory DESCRIPTION "A four-octet string serving as a bit map for the trap events defined by the OSPF traps. This object is used to enable and disable specific OSPF traps where a 1 in the bit field represents enabled. The right-most bit (least significant) represents trap 0." ::= { snOspfTrapControl 1 } snOspfConfigErrorType OBJECT-TYPE SYNTAX INTEGER { badVersion (1), areaMismatch (2), unknownNbmaNbr (3), -- Router is Dr eligible unknownVirtualNbr (4), authTypeMismatch(5), authFailure (6), netMaskMismatch (7), helloIntervalMismatch (8), deadIntervalMismatch (9), optionMismatch (10) } ACCESS read-only STATUS mandatory DESCRIPTION "Potential types of configuration conflicts. Used by the ospfConfigError and ospfConfigVir- tError traps." ::= { snOspfTrapControl 2 } snOspfPacketType OBJECT-TYPE SYNTAX INTEGER { hello (1), dbDescript (2), lsReq (3), lsUpdate (4), lsAck (5) } ACCESS read-only STATUS mandatory DESCRIPTION "OSPF packet types." ::= { snOspfTrapControl 3 } snOspfPacketSrc OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP address of an inbound packet that can- not be identified by a neighbor instance." ::= { snOspfTrapControl 4 } snOspfTrapsGenerationMode OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "Indicates if the generation of any OSPF traps is permitted on the router. The value 'enabled' denotes that the OSPF Traps can be generated by the router; 'disabled' denotes that the OSPF Traps can not be generated by the router even when snOspfSetTrap indicates the generation of specific OSPF Traps. This object provides global control on the generation of ospf traps." ::= { snOspfTrapControl 5 } END