From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/brocade/FOUNDRY-SN-OSPF-GROUP-MIB | 3471 ++++++++++++++++++++++++++++++++ 1 file changed, 3471 insertions(+) create mode 100644 MIBS/brocade/FOUNDRY-SN-OSPF-GROUP-MIB (limited to 'MIBS/brocade/FOUNDRY-SN-OSPF-GROUP-MIB') diff --git a/MIBS/brocade/FOUNDRY-SN-OSPF-GROUP-MIB b/MIBS/brocade/FOUNDRY-SN-OSPF-GROUP-MIB new file mode 100644 index 0000000..b42125d --- /dev/null +++ b/MIBS/brocade/FOUNDRY-SN-OSPF-GROUP-MIB @@ -0,0 +1,3471 @@ +FOUNDRY-SN-OSPF-GROUP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE,Counter32, Gauge32, IpAddress,Integer32 + FROM SNMPv2-SMI + router + FROM FOUNDRY-SN-ROOT-MIB + TEXTUAL-CONVENTION + FROM SNMPv2-TC; + +snOspf MODULE-IDENTITY + LAST-UPDATED "201006020000Z" -- 04 June 2010 + ORGANIZATION "Brocade Communications Systems, Inc." + CONTACT-INFO + "Technical Support Center + 130 Holger Way, + San Jose, CA 95134 + Email: ipsupport@brocade.com + Phone: 1-800-752-8061 + URL: www.brocade.com" + DESCRIPTION + "Copyright 1996-2010 Brocade Communications Systems, Inc. + All rights reserved. + This Brocade Communications Systems SNMP Management Information Base Specification + embodies Brocade Communications Systems' confidential and proprietary + intellectual property. Brocade Communications Systems retains all + title and ownership in the Specification, including any revisions. + + This Specification is supplied AS IS, and Brocade Communications Systems makes + no warranty, either express or implied, as to the use, + operation, condition, or performance of the specification, and any unintended + consequence it may on the user environment." + + REVISION "201006020000Z" -- 04 June 2010 + DESCRIPTION + "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields." + + REVISION "200909300000Z" -- September 30, 2009 + DESCRIPTION + "convert from SMIv1 to SMIv2" + ::= {router 4} + + -- Textual Conventions + + AreaID::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + 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 + " + SYNTAX IpAddress + + RouterID::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + The Router ID, in OSPF, has the same format as an IP Address, + but identifies the router independent of its IP Address. + " + SYNTAX IpAddress + + Metric::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + The OSPF Metric is defined as an unsigned value in the range + 0..'FFFF'h + " + SYNTAX INTEGER (0..65535) + + BigMetric::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + 0..'FFFFFF'h + " + SYNTAX INTEGER (0..16777215) + + TruthVal::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + Boolean Values + " + SYNTAX INTEGER { false (0), true (1) } + + RtrStatus::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + RtrStatus Values + " + SYNTAX INTEGER { disabled (0), enabled (1) } + + -- Time Durations measured in seconds + + PositiveInteger::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + 0..'7FFFFFFF'h + " + SYNTAX INTEGER (0..2147483647) + + HelloRange::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + 1..'FFFF'h + " + SYNTAX INTEGER (1..65535) + + UpToMaxAge::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + " + SYNTAX INTEGER (0..3600) + + DesignatedRouterPriority::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + The range of ifIndex, i.e. (1..ifNumber) + Potential Priorities for the Designated Router Election + " + SYNTAX INTEGER (0..255) + + + TOSType::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + 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. + " + SYNTAX 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 + MAX-ACCESS read-write + STATUS current + 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 + MAX-ACCESS read-write + STATUS current + 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 + MAX-ACCESS read-write + STATUS current + 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 + MAX-ACCESS read-write + STATUS current + 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) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The metric of using a default OSPF Metric value on this route." + ::= { snOspfGen 5 } + + snOspfExternLSACount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + 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 Integer32 + MAX-ACCESS read-only + STATUS current + 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 Counter32 + MAX-ACCESS read-only + STATUS current + 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 Counter32 + MAX-ACCESS read-only + STATUS current + 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) + } + MAX-ACCESS read-write + STATUS current + 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 Integer32 + MAX-ACCESS read-write + STATUS current + 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) + MAX-ACCESS read-write + STATUS current + 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) + } + MAX-ACCESS read-write + STATUS current + 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) + } + MAX-ACCESS read-write + STATUS current + 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 (0..255) + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "OSPF Adminitrative distance. 0 if distance is not set." + ::= { snOspfGen 15 } + + snOspfDistanceIntra OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "OSPF Adminitrative distance - Intra Area." + ::= { snOspfGen 16 } + + snOspfDistanceInter OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "OSPF Adminitrative distance - Inter Area." + ::= { snOspfGen 17 } + + snOspfDistanceExternal OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + 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 + MAX-ACCESS not-accessible + STATUS current + 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 + MAX-ACCESS not-accessible + STATUS current + 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 + Integer32, + snOspfStubMetric + BigMetric, + snOspfAreaRowStatus + INTEGER, + snOspfAreaIdFormat + INTEGER + } + + snOspfAreaId OBJECT-TYPE + SYNTAX AreaID + MAX-ACCESS read-only + STATUS current + 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 Integer32 + MAX-ACCESS read-write + STATUS current + 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 + MAX-ACCESS read-write + STATUS current + 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) + } + MAX-ACCESS read-write + STATUS current + 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) + } + MAX-ACCESS read-write + STATUS current + 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 + MAX-ACCESS not-accessible + STATUS current + 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 + MAX-ACCESS not-accessible + STATUS current + 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 + MAX-ACCESS read-only + STATUS current + 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 + MAX-ACCESS read-only + STATUS current + 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 + MAX-ACCESS read-write + STATUS current + 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) + } + MAX-ACCESS read-write + STATUS current + 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) + } + MAX-ACCESS read-only + STATUS current + 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 + MAX-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 + MAX-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 + Integer32, + 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 Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The physical router port of this OSPF interface." + ::= { snOspfIfEntry 1 } + + + snOspfIfAreaId OBJECT-TYPE + SYNTAX AreaID + MAX-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 + MAX-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 + MAX-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 + MAX-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 + MAX-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 + MAX-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 + MAX-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) + MAX-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)) + MAX-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) + MAX-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) + } + MAX-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) + MAX-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)) + MAX-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) + MAX-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) + } + MAX-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) + } + MAX-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) + } + MAX-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) + } + MAX-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) + } + MAX-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 + MAX-ACCESS not-accessible + STATUS current + 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 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPF Interface Entry describes one interface from + the viewpoint of OSPF." + INDEX { snOspfIf2Port } + ::= { snOspfIf2Table 1 } + + SnOspfIf2Entry ::= + SEQUENCE { + snOspfIf2Port + Integer32, + 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, + snOspfIf2NetworkP2pt + INTEGER, + snOspfIf2NetworkNonBroadcast + INTEGER + } + + + snOspfIf2Port OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The physical router port of this OSPF interface." + ::= { snOspfIf2Entry 1 } + + + snOspfIf2AreaId OBJECT-TYPE + SYNTAX AreaID + MAX-ACCESS read-write + STATUS current + 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 + MAX-ACCESS read-write + STATUS current + 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 + MAX-ACCESS read-write + STATUS current + 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 + MAX-ACCESS read-write + STATUS current + 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 + MAX-ACCESS read-write + STATUS current + 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 + MAX-ACCESS read-write + STATUS current + 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 + MAX-ACCESS read-write + STATUS current + 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) + MAX-ACCESS read-write + STATUS current + 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)) + MAX-ACCESS read-write + STATUS current + 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) + MAX-ACCESS read-write + STATUS current + 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) + } + MAX-ACCESS read-write + STATUS current + 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) + MAX-ACCESS read-write + STATUS current + 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)) + MAX-ACCESS read-write + STATUS current + 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) + MAX-ACCESS read-write + STATUS current + 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) + } + MAX-ACCESS read-only + STATUS current + 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) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object control the passive mode of this interface." + ::= { snOspfIf2Entry 17 } + + snOspfIf2DatabaseFilterAllOut OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object control the filtering of outgoing OSPF LSA on this interface." + ::= { snOspfIf2Entry 18 } + + snOspfIf2MtuIgnore OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object control MTU detection mode of this interface." + ::= { snOspfIf2Entry 19 } + + snOspfIf2NetworkP2mp OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object enable/disable P2MP mode of this interface." + ::= { snOspfIf2Entry 20 } + + snOspfIf2NetworkP2pt OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object enable/disable Point-to-Point mode of this interface." + ::= { snOspfIf2Entry 21 } + + snOspfIf2NetworkNonBroadcast OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object enable/disable non broadcast mode of this interface." + ::= { snOspfIf2Entry 22 } + + +-- 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 + MAX-ACCESS not-accessible + STATUS current + 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 + MAX-ACCESS not-accessible + STATUS current + 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 + MAX-ACCESS read-only + STATUS current + 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 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Router ID of the Virtual Neighbor." + ::= { snOspfVirtIfEntry 2 } + + snOspfVirtIfTransitDelay OBJECT-TYPE + SYNTAX UpToMaxAge + MAX-ACCESS read-write + STATUS current + 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 + MAX-ACCESS read-write + STATUS current + 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 + MAX-ACCESS read-write + STATUS current + 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 + MAX-ACCESS read-write + STATUS current + 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) + MAX-ACCESS read-write + STATUS current + 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)) + MAX-ACCESS read-write + STATUS current + 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) + } + MAX-ACCESS read-write + STATUS current + 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) + MAX-ACCESS read-write + STATUS current + 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)) + MAX-ACCESS read-write + STATUS current + 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) + MAX-ACCESS read-write + STATUS current + 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) + } + MAX-ACCESS read-only + STATUS current + 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 + MAX-ACCESS not-accessible + STATUS current + 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 + MAX-ACCESS not-accessible + STATUS current + 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) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address that associates with + this particular route." + ::= { snOspfRedisEntry 1 } + + snOspfRedisIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination IP address that associates with + this particular route." + ::= { snOspfRedisEntry 2 } + + snOspfRedisMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Subnet Mask that pertains to this route." + ::= { snOspfRedisEntry 3 } + + snOspfRedisAction OBJECT-TYPE + SYNTAX INTEGER { + noImport(0), + import(1) + } + MAX-ACCESS read-write + STATUS current + 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) + } + MAX-ACCESS read-write + STATUS current + 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) + } + MAX-ACCESS read-write + STATUS current + 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 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The metric of using OSPF Metric value on this route." + ::= { snOspfRedisEntry 7 } + + + snOspfRedisMatchRipMetric OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + 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) + MAX-ACCESS read-write + STATUS current + 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) + } + MAX-ACCESS read-write + STATUS current + 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 + MAX-ACCESS not-accessible + STATUS current + 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 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information regarding a single neighbor." + REFERENCE + "OSPF Version 2, Section 10 The Neighbor Data + Structure" + INDEX { snOspfNbrEntryIndex } + ::= { snOspfNbrTable 1 } + + SnOspfNbrEntry ::= + SEQUENCE { + snOspfNbrEntryIndex + Integer32, + snOspfNbrPort + Integer32, + snOspfNbrIpAddr + IpAddress, + snOspfNbrIndex + Integer32, + snOspfNbrRtrId + RouterID, + snOspfNbrOptions + Integer32, + snOspfNbrPriority + DesignatedRouterPriority, + snOspfNbrState + INTEGER, + snOspfNbrEvents + Counter32, + snOspfNbrLsRetransQLen + Gauge32 + } + + snOspfNbrEntryIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table entry index of this neighbor." + ::= { snOspfNbrEntry 1 } + + snOspfNbrPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The physical port of this neighbor." + ::= { snOspfNbrEntry 2 } + + + snOspfNbrIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of this neighbor." + ::= { snOspfNbrEntry 3 } + + + snOspfNbrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The neighbor index of each port and each IP address." + ::= { snOspfNbrEntry 4 } + + snOspfNbrRtrId OBJECT-TYPE + SYNTAX RouterID + MAX-ACCESS read-only + STATUS current + 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 Integer32 + MAX-ACCESS read-only + STATUS current + 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 + MAX-ACCESS read-only + STATUS current + 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) + } + MAX-ACCESS read-only + STATUS current + 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 Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this neighbor relationship + has changed state, or an error has occurred." + ::= { snOspfNbrEntry 9 } + + + snOspfNbrLsRetransQLen OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + 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 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of virtual neighbor information." + REFERENCE + "OSPF Version 2, Section 15 Virtual Links" + ::= { snOspfVirtNbr 1 } + + snOspfVirtNbrEntry OBJECT-TYPE + SYNTAX SnOspfVirtNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual neighbor information." + INDEX { snOspfVirtNbrEntryIndex } + ::= { snOspfVirtNbrTable 1 } + + SnOspfVirtNbrEntry ::= + SEQUENCE { + snOspfVirtNbrEntryIndex + Integer32, + snOspfVirtNbrArea + AreaID, + snOspfVirtNbrRtrId + RouterID, + snOspfVirtNbrIpAddr + IpAddress, + snOspfVirtNbrOptions + Integer32, + snOspfVirtNbrState + INTEGER, + snOspfVirtNbrEvents + Counter32, + snOspfVirtNbrLSRetransQLen + Gauge32, + snOspfVirtNbrAreaIdFormat + INTEGER + } + + snOspfVirtNbrEntryIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table entry index of this virtual neighbor." + ::= { snOspfVirtNbrEntry 1 } + + snOspfVirtNbrArea OBJECT-TYPE + SYNTAX AreaID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Transit Area Identifier." + ::= { snOspfVirtNbrEntry 2 } + + snOspfVirtNbrRtrId OBJECT-TYPE + SYNTAX RouterID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A 32-bit integer uniquely identifying the neighboring + router in the Autonomous System." + ::= { snOspfVirtNbrEntry 3 } + + snOspfVirtNbrIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address this Virtual Neighbor is using." + ::= { snOspfVirtNbrEntry 4 } + + snOspfVirtNbrOptions OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + 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) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the Virtual Neighbor Relationship." + ::= { snOspfVirtNbrEntry 6 } + + snOspfVirtNbrEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this virtual link has changed its + state, or an error has occurred." + ::= { snOspfVirtNbrEntry 7 } + + snOspfVirtNbrLSRetransQLen OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current length of the retransmission queue." + ::= { snOspfVirtNbrEntry 8 } + + snOspfVirtNbrAreaIdFormat OBJECT-TYPE + SYNTAX INTEGER { + integer(0), + ipAddress(1) + } + MAX-ACCESS read-only + STATUS current + 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 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPF Process's Links State Database." + REFERENCE + "OSPF Version 2, Section 12 Link State Advertisements" + ::= { snOspfLsdb 1 } + + snOspfLsdbEntry OBJECT-TYPE + SYNTAX SnOspfLsdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single Link State Advertisement." + INDEX { snOspfLsdbEntryIndex } + ::= { snOspfLsdbTable 1 } + + SnOspfLsdbEntry ::= + SEQUENCE { + snOspfLsdbEntryIndex + Integer32, + snOspfLsdbAreaId + AreaID, + snOspfLsdbType + INTEGER, + snOspfLsdbLsId + IpAddress, + snOspfLsdbRouterId + RouterID, + snOspfLsdbSequence + Integer32, + snOspfLsdbAge + Integer32, + snOspfLsdbChecksum + Integer32, + snOspfLsdbAdvertisement + OCTET STRING, + snOspfLsdbAreaIdFormat + INTEGER + } + + snOspfLsdbEntryIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table entry index of this Link State Database." + ::= { snOspfLsdbEntry 1 } + + + snOspfLsdbAreaId OBJECT-TYPE + SYNTAX AreaID + MAX-ACCESS read-only + STATUS current + 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) + } + MAX-ACCESS read-only + STATUS current + 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 + MAX-ACCESS read-only + STATUS current + 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 + MAX-ACCESS read-only + STATUS current + 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 Integer32 + MAX-ACCESS read-only + STATUS current + 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 Integer32 -- Should be 0..MaxAge + MAX-ACCESS read-only + STATUS current + 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 Integer32 + MAX-ACCESS read-only + STATUS current + 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)) + MAX-ACCESS read-only + STATUS current + 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) + } + MAX-ACCESS read-only + STATUS current + 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 + MAX-ACCESS not-accessible + STATUS current + 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 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single Link State Advertisement." + INDEX { snOspfExtLsdbEntryIndex } + ::= { snOspfExtLsdbTable 1 } + +SnOspfExtLsdbEntry ::= + SEQUENCE { + snOspfExtLsdbEntryIndex + Integer32, + snOspfExtLsdbType + INTEGER, + snOspfExtLsdbLsId + IpAddress, + snOspfExtLsdbRouterId + RouterID, + snOspfExtLsdbSequence + Integer32, + snOspfExtLsdbAge + Integer32, + snOspfExtLsdbChecksum + Integer32, + snOspfExtLsdbAdvertisement + OCTET STRING + } + + snOspfExtLsdbEntryIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table entry index of this Link State Database." + ::= { snOspfExtLsdbEntry 1 } + + + snOspfExtLsdbType OBJECT-TYPE + SYNTAX INTEGER { + asExternalLink (5) + } + MAX-ACCESS read-only + STATUS current + 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 + MAX-ACCESS read-only + STATUS current + 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 + MAX-ACCESS read-only + STATUS current + 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 Integer32 + MAX-ACCESS read-only + STATUS current + 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 Integer32 -- Should be 0..MaxAge + MAX-ACCESS read-only + STATUS current + 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 Integer32 + MAX-ACCESS read-only + STATUS current + 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)) + MAX-ACCESS read-only + STATUS current + 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 + MAX-ACCESS not-accessible + STATUS current + 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 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing the configured parameters and + cumulative statistics of one of the router's attached + areas." + INDEX { snOspfAreaStatusEntryIndex } + ::= { snOspfAreaStatusTable 1 } + + SnOspfAreaStatusEntry ::= + SEQUENCE { + snOspfAreaStatusEntryIndex + Integer32, + snOspfAreaStatusAreaId + AreaID, + snOspfAreaStatusImportASExtern + Integer32, + snOspfAreaStatusStubMetric + BigMetric, + snOspfAreaStatusSpfRuns + Counter32, + snOspfAreaStatusAreaBdrRtrCount + Gauge32, + snOspfAreaStatusASBdrRtrCount + Gauge32, + snOspfAreaStatusLSACount + Gauge32, + snOspfAreaStatusLSACksumSum + Integer32, + snOspfAreaStatusAreaIdFormat + INTEGER + } + + snOspfAreaStatusEntryIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table entry index of this Area." + ::= { snOspfAreaStatusEntry 1 } + + + snOspfAreaStatusAreaId OBJECT-TYPE + SYNTAX AreaID + MAX-ACCESS read-only + STATUS current + 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 Integer32 + MAX-ACCESS read-only + STATUS current + 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 + MAX-ACCESS read-only + STATUS current + 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 Counter32 + MAX-ACCESS read-only + STATUS current + 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 Gauge32 + MAX-ACCESS read-only + STATUS current + 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 Gauge32 + MAX-ACCESS read-only + STATUS current + 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 Gauge32 + MAX-ACCESS read-only + STATUS current + 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 Integer32 + MAX-ACCESS read-only + STATUS current + 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) + } + MAX-ACCESS read-only + STATUS current + 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 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPF Interface Status Table describes the interfaces from + the viewpoint of OSPF." + ::= { snOspfIfStatus 1 } + + snOspfIfStatusEntry OBJECT-TYPE + SYNTAX SnOspfIfStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPF Interface Entry describes one interface from + the viewpoint of OSPF." + INDEX { snOspfIfStatusEntryIndex } + ::= { snOspfIfStatusTable 1 } + + SnOspfIfStatusEntry ::= + SEQUENCE { + snOspfIfStatusEntryIndex + Integer32, + snOspfIfStatusPort + Integer32, + 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 + Counter32, + snOspfIfStatusAuthType + Integer32, + snOspfIfStatusAuthKey + OCTET STRING, + snOspfIfStatusMetricValue + Metric, + snOspfIfStatusMd5AuthKeyId + INTEGER, + snOspfIfStatusMd5AuthKey + OCTET STRING, + snOspfIfStatusMd5ActivationWaitTime + INTEGER, + snOspfIfStatusAreaIdFormat + INTEGER + } + + snOspfIfStatusEntryIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table entry index of this Area." + ::= { snOspfIfStatusEntry 1 } + + snOspfIfStatusPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The physical router port of this OSPF interface." + ::= { snOspfIfStatusEntry 2 } + + snOspfIfStatusIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of this OSPF interface." + ::= { snOspfIfStatusEntry 3 } + + + snOspfIfStatusAreaId OBJECT-TYPE + SYNTAX AreaID + MAX-ACCESS read-only + STATUS current + 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) + } + MAX-ACCESS read-only + STATUS current + 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 + MAX-ACCESS read-only + STATUS current + 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 + MAX-ACCESS read-only + STATUS current + 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 + MAX-ACCESS read-only + STATUS current + 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 + MAX-ACCESS read-only + STATUS current + 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 + MAX-ACCESS read-only + STATUS current + 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 + MAX-ACCESS read-only + STATUS current + 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) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Interface State." + DEFVAL { down } + ::= { snOspfIfStatusEntry 12 } + + snOspfIfStatusDesignatedRouter OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the Designated Router." + DEFVAL { '00000000'h } -- 0.0.0.0 + ::= { snOspfIfStatusEntry 13 } + + snOspfIfStatusBackupDesignatedRouter OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the Backup Designated Router." + DEFVAL { '00000000'h } -- 0.0.0.0 + ::= { snOspfIfStatusEntry 14 } + + snOspfIfStatusEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this OSPF interface has changed + its state, or an error has occurred." + ::= { snOspfIfStatusEntry 15 } + + + snOspfIfStatusAuthType OBJECT-TYPE + SYNTAX Integer32 + -- none (0), + -- simplePassword (1) + -- reserved for specification by IANA (> 1) + MAX-ACCESS read-only + STATUS current + 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)) + MAX-ACCESS read-only + STATUS current + 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 + MAX-ACCESS read-only + STATUS current + 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) + MAX-ACCESS read-only + STATUS current + 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)) + MAX-ACCESS read-only + STATUS current + 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) + MAX-ACCESS read-only + STATUS current + 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) + } + MAX-ACCESS read-only + STATUS current + 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 + MAX-ACCESS not-accessible + STATUS current + 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 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a single Virtual Interface." + INDEX { snOspfVirtIfStatusEntryIndex } + ::= { snOspfVirtIfStatusTable 1 } + + SnOspfVirtIfStatusEntry ::= + SEQUENCE { + snOspfVirtIfStatusEntryIndex + Integer32, + snOspfVirtIfStatusAreaID + AreaID, + snOspfVirtIfStatusNeighbor + RouterID, + snOspfVirtIfStatusTransitDelay + UpToMaxAge, + snOspfVirtIfStatusRetransInterval + UpToMaxAge, + snOspfVirtIfStatusHelloInterval + HelloRange, + snOspfVirtIfStatusRtrDeadInterval + PositiveInteger, + snOspfVirtIfStatusState + INTEGER, + snOspfVirtIfStatusEvents + Counter32, + snOspfVirtIfStatusAuthType + Integer32, + snOspfVirtIfStatusAuthKey + OCTET STRING, + snOspfVirtIfStatusMd5AuthKeyId + INTEGER, + snOspfVirtIfStatusMd5AuthKey + OCTET STRING, + snOspfVirtIfStatusMd5ActivationWaitTime + INTEGER, + snOspfVirtIfStatusAreaIdFormat + INTEGER + } + + snOspfVirtIfStatusEntryIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table entry index of this Area." + ::= { snOspfVirtIfStatusEntry 1 } + + + snOspfVirtIfStatusAreaID OBJECT-TYPE + SYNTAX AreaID + MAX-ACCESS read-only + STATUS current + 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 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Router ID of the Virtual Neighbor." + ::= { snOspfVirtIfStatusEntry 3 } + + snOspfVirtIfStatusTransitDelay OBJECT-TYPE + SYNTAX UpToMaxAge + MAX-ACCESS read-only + STATUS current + 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 + MAX-ACCESS read-only + STATUS current + 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 + MAX-ACCESS read-only + STATUS current + 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 + MAX-ACCESS read-only + STATUS current + 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) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF virtual interfaces states." + DEFVAL { down } + ::= { snOspfVirtIfStatusEntry 8 } + + + snOspfVirtIfStatusEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of state changes or error events on + this Virtual Link." + ::= { snOspfVirtIfStatusEntry 9 } + + + snOspfVirtIfStatusAuthType OBJECT-TYPE + SYNTAX Integer32 + -- none (0), + -- simplePassword (1) + -- reserved for specification by IANA (> 1) + MAX-ACCESS read-only + STATUS current + 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)) + MAX-ACCESS read-only + STATUS current + 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) + MAX-ACCESS read-only + STATUS current + 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)) + MAX-ACCESS read-only + STATUS current + 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) + MAX-ACCESS read-only + STATUS current + 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) + } + MAX-ACCESS read-only + STATUS current + 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 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about this router's routing information." + ::= { snOspfRoutingInfo 1 } + + snOspfRoutingInfoEntry OBJECT-TYPE + SYNTAX SnOspfRoutingInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a single ABR/ASBR Routing entry." + INDEX { snOspfRoutingInfoIndex } + ::= { snOspfRoutingInfoTable 1 } + + SnOspfRoutingInfoEntry ::= + SEQUENCE { + snOspfRoutingInfoIndex + Integer32, + snOspfRoutingInfoRouterID + RouterID, + snOspfRoutingInfoRouterType + INTEGER, + snOspfRoutingInfoNextHopRouterID + RouterID, + snOspfRoutingInfoOutgoingInterface + Integer32 + } + + snOspfRoutingInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table entry index of this Routing entry." + ::= { snOspfRoutingInfoEntry 1 } + + + snOspfRoutingInfoRouterID OBJECT-TYPE + SYNTAX RouterID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Router ID of the destination router." + ::= { snOspfRoutingInfoEntry 2 } + + snOspfRoutingInfoRouterType OBJECT-TYPE + SYNTAX INTEGER { + abr (1), + asbr (2), + abrANDasbr(3) + } + MAX-ACCESS read-only + STATUS current + 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 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router ID of the next hop destination router." + ::= { snOspfRoutingInfoEntry 4 } + + snOspfRoutingInfoOutgoingInterface OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + 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)) + MAX-ACCESS read-write + STATUS current + 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 { + unUsed (0), + badVersion (1), + areaMismatch (2), + unknownNbmaNbr (3), -- Router is Dr eligible + unknownVirtualNbr (4), + authTypeMismatch(5), + authFailure (6), + netMaskMismatch (7), + helloIntervalMismatch (8), + deadIntervalMismatch (9), + optionMismatch (10) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Potential types of configuration conflicts. + Used by the ospfConfigError and ospfConfigVir- + tError traps." + ::= { snOspfTrapControl 2 } + + + snOspfPacketType OBJECT-TYPE + SYNTAX INTEGER { + unUsed (0), + hello (1), + dbDescript (2), + lsReq (3), + lsUpdate (4), + lsAck (5) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + + "OSPF packet types." + ::= { snOspfTrapControl 3 } + + + snOspfPacketSrc OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of an inbound packet that can- + not be identified by a neighbor instance." + ::= { snOspfTrapControl 4 } + + snOspfTrapsGenerationMode OBJECT-TYPE + SYNTAX RtrStatus + MAX-ACCESS read-write + STATUS current + 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 -- cgit v1.2.3