-- ================================================================== -- Copyright (C) 2007 by HUAWEI TECHNOLOGIES. All rights reserved. -- -- Description: HUAWEI-OSPFV3-MIB.mib, The HUAWEI-OSPFV3-MIB provides information about OSPFv3 -- Reference: draft-ietf-ospf-ospfv3-mib-11 -- Version: V1.0 -- History: -- ================================================================== HUAWEI-OSPFV3-MIB DEFINITIONS ::= BEGIN IMPORTS hwDatacomm FROM HUAWEI-MIB MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, mib-2, Counter32, Gauge32, Integer32, Unsigned32 FROM SNMPv2-SMI TEXTUAL-CONVENTION, TruthValue, RowStatus FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF InterfaceIndex FROM IF-MIB InetAddressType, InetAddress, InetAddressPrefixLength FROM INET-ADDRESS-MIB Metric, BigMetric, Status, HelloRange, DesignatedRouterPriority FROM OSPF-MIB; hwOspfv3 MODULE-IDENTITY LAST-UPDATED "200706122000Z" ORGANIZATION "Huawei Technologies co., Ltd." CONTACT-INFO " R&D BeiJing, Huawei Technologies co.,Ltd. Huawei Bld.,NO.3 Xinxi Rd., Shang-Di Information Industry Base, Hai-Dian District Beijing P.R. China Zip:100085 Http://www.huawei.com E-mail:support@huawei.com " DESCRIPTION "The MIB module for OSPF version 3. Copyright (C) The Internet Society (2006). This version of this MIB module is part of RFC draft-ietf-ospf-ospfv3-mib-11; see the RFC itself for full legal notices." REVISION "200706122100Z" DESCRIPTION -- RFC Editor assigns RFC xxxx "Initial version, published as RFC xxxx" ::= { hwDatacomm 147 } -- Texual conventions HWOspfv3UpToRefreshIntervalTc ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current DESCRIPTION "The values one might be able to configure for variables bounded by the Refresh Interval" SYNTAX Unsigned32 (0..3600) HWOspfv3DeadIntRangeTc ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current DESCRIPTION "The range, in seconds, of dead interval value." SYNTAX Unsigned32 (0..'FFFF'h) HWOspfv3RouterIdTc ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current DESCRIPTION "A 32-bit, unsigned integer uniquely identifying the router in the Autonomous System. To ensure uniqueness, this may default to the value of one of the router's IPv4 host addresses if IPv4 is configured on the router." SYNTAX Unsigned32 (0..'FFFFFFFF'h) HWOspfv3LsIdTC ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current DESCRIPTION "A unique 32-bit identifier of the piece of the routing domain that is being described by a link state advertisement. In contrast to OSPFv2, the Link State ID (LSID) has no addressing semantics." REFERENCE "OSPF Version 2, Section 12.1.4, Link State ID" SYNTAX Unsigned32 (1..'FFFFFFFF'h) HWOspfv3AreaIdTc ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current DESCRIPTION "An OSPFv3 Area Identifier" SYNTAX Unsigned32 (0..'FFFFFFFF'h) HWOspfv3IfInstIdTc ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current DESCRIPTION "An OSPFv3 interface instance ID" SYNTAX Unsigned32 (0..255) HWOspfv3LsaSequenceTC ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" 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" SYNTAX Integer32 HWOspfv3LsaAgeTC ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current DESCRIPTION "The age of the link state advertisement in seconds. The high-order bit of the LS age field is considered the DoNotAge bit for support of on-demand circuits." REFERENCE "OSPF Version 2, Section 12.1.1, LS age; Extending OSPF to Support Demand Circuits, Section 2.2, The LS age field" SYNTAX Unsigned32 (0..3600 | 32768..36368) HWHelloRange ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The range of intervals on which hello messages are exchanged." SYNTAX Integer32 (0..65535) -- Top-level structure of MIB hwOspfv3Notifications OBJECT IDENTIFIER ::= { hwOspfv3 0 } hwOspfv3Objects OBJECT IDENTIFIER ::= { hwOspfv3 1 } hwOspfv3Conformance OBJECT IDENTIFIER ::= { hwOspfv3 2 } -- OSPFv3 General Variables -- These parameters apply globally to the Router's -- OSPFv3 Process. hwOspfv3GeneralGroup OBJECT IDENTIFIER ::= { hwOspfv3Objects 1 } hwOspfv3RouterId OBJECT-TYPE SYNTAX HWOspfv3RouterIdTc MAX-ACCESS read-write STATUS current DESCRIPTION "A 32-bit integer uniquely identifying the router in the Autonomous System. To ensure uniqueness, this may default to the value of one of the router's IPv4 host addresses, represented as a 32-bit unsigned integer, if IPv4 is configured on the router." ::= { hwOspfv3GeneralGroup 1 } hwOspfv3AdminStatus OBJECT-TYPE SYNTAX Status MAX-ACCESS read-write STATUS current DESCRIPTION "The administrative status of OSPFv3 in the router. The value 'enabled' denotes that the OSPFv3 Process is active on at least one interface; 'disabled' disables it on all interfaces." ::= { hwOspfv3GeneralGroup 2 } hwOspfv3VersionNumber OBJECT-TYPE SYNTAX INTEGER { version3 (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The version number of OSPF for IPv6 is 3." ::= { hwOspfv3GeneralGroup 3 } hwOspfv3AreaBdrRtrStatus OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "A flag to note whether this router is an area border router." REFERENCE "OSPF Version 2, Section 3 Splitting the AS into Areas" ::= { hwOspfv3GeneralGroup 4 } hwOspfv3AsBdrRtrStatus OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "A flag to note whether this router is configured as an Autonomous System border router." REFERENCE "OSPF Version 2, Section 3.3 Classification of routers" ::= { hwOspfv3GeneralGroup 5 } hwOspfv3AsScopeLsaCount OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of AS-Scope (e.g. AS-External) link state advertisements in the link state database." ::= { hwOspfv3GeneralGroup 6 } hwOspfv3AsScopeLsaCksumSum OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The 32-bit unsigned sum of the LS checksums of the AS-scoped 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." ::= { hwOspfv3GeneralGroup 7 } hwOspfv3OriginateNewLsas 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." ::= { hwOspfv3GeneralGroup 8 } hwOspfv3RxNewLsas 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." ::= { hwOspfv3GeneralGroup 9 } hwOspfv3ExtLsaCount OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of AS-Scope External(LS type 0x4005) link state advertisements in the link state database" ::= { hwOspfv3GeneralGroup 10 } hwOspfv3ExtAreaLsdbLimit OBJECT-TYPE SYNTAX Integer32 (-1..'7FFFFFFF'h) 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 ospfv3ExtAreaLsdbLimit, the router enters Overflow state. The router never holds more than ospfv3ExtAreaLsdbLimit non-default AS-external-LSAs in its database. Ospfv3ExtAreaLsdbLimit MUST be set identically in all routers attached to the OSPFv3 backbone and/or any regular OSPFv3 area. (i.e., OSPFv3 stub areas and NSSAs are excluded)." ::= { hwOspfv3GeneralGroup 11 } hwOspfv3RestartSupport OBJECT-TYPE SYNTAX INTEGER { none (1), plannedOnly (2), plannedAndUnplanned (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The router's support for OSPFv3 Graceful restart. Options include: no restart support, only planned restarts or both planned and unplanned restarts." ::= { hwOspfv3GeneralGroup 12 } hwOspfv3RestartInterval OBJECT-TYPE SYNTAX HWOspfv3UpToRefreshIntervalTc UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Configured OSPFv3 Graceful restart timeout interval." ::= { hwOspfv3GeneralGroup 13 } hwOspfv3RestartStatus OBJECT-TYPE SYNTAX INTEGER { notRestarting (1), plannedRestart (2), unplannedRestart (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current status of OSPFv3 Graceful restart capability." ::= { hwOspfv3GeneralGroup 14 } hwOspfv3RestartAge OBJECT-TYPE SYNTAX HWOspfv3UpToRefreshIntervalTc UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Remaining time in current OSPFv3 Graceful restart interval." ::= { hwOspfv3GeneralGroup 15 } hwOspfv3RestartExitRc OBJECT-TYPE SYNTAX INTEGER { none (1), inProgress (2), completed (3), timedOut (4), topologyChanged (5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Describes the outcome of the last attempt at a Graceful restart. none:............no restart has yet been attempted. inProgress:......a restart attempt is currently underway. completed:.......the last restart completed successfully. timedOut:........the last restart timed out. topologyChanged:.the last restart was aborted due to a topology change." ::= { hwOspfv3GeneralGroup 16 } hwOspfv3NotificationEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "If this object is set to true(1), then it enables the generation of OSPFv3 Notifications. If it is set to false(2), these notifications are not generated. Configured values MUST survive an agent reboot." ::= { hwOspfv3GeneralGroup 17 } hwOspfv3ReferenceBandwidth OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Reference bandwidth in kilobits per second for calculating default interface metrics. The default value is 100,000 KBPS (100 MBPS). This object is persistent, and when written, the entity SHOULD save the change to non-volatile storage." DEFVAL { 100000 } ::= { hwOspfv3GeneralGroup 18 } -- The OSPFv3 Area Data Structure contains information -- regarding the various areas. The interfaces and -- virtual links are configured as part of these areas. -- Area 0, by definition, is the Backbone Area hwOspfv3AreaTable OBJECT-TYPE SYNTAX SEQUENCE OF HwOspfv3AreaEntry 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" ::= { hwOspfv3Objects 2 } hwOspfv3AreaEntry OBJECT-TYPE SYNTAX HwOspfv3AreaEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information describing the configured parameters and cumulative statistics of one of the router's attached areas." INDEX { hwOspfv3AreaId } ::= { hwOspfv3AreaTable 1 } HwOspfv3AreaEntry ::= SEQUENCE { hwOspfv3AreaId HWOspfv3AreaIdTc, hwOspfv3AreaImportAsExtern INTEGER, hwOspfv3AreaSpfRuns Counter32, hwOspfv3AreaBdrRtrCount Gauge32, hwOspfv3AreaAsBdrRtrCount Gauge32, hwOspfv3AreaScopeLsaCount Gauge32, hwOspfv3AreaScopeLsaCksumSum Unsigned32, hwOspfv3AreaSummary INTEGER, hwOspfv3AreaRowStatus RowStatus, hwOspfv3AreaStubMetric BigMetric, hwOspfv3AreaNssaTranslatorRole INTEGER, hwOspfv3AreaNssaTranslatorState INTEGER, hwOspfv3AreaNssaTranslatorStabInterval Unsigned32, hwOspfv3AreaNssaTranslatorEvents Counter32 } hwOspfv3AreaId OBJECT-TYPE SYNTAX HWOspfv3AreaIdTc MAX-ACCESS not-accessible STATUS current DESCRIPTION "A 32-bit integer uniquely identifying an area. Area ID 0 is used for the OSPFv3 backbone." REFERENCE "OSPF Version 2, Appendix C.2 Area parameters" ::= { hwOspfv3AreaEntry 1 } hwOspfv3AreaImportAsExtern OBJECT-TYPE SYNTAX INTEGER { importExternal(1), -- normal area importNoExternal(2), -- stub area importNssa(3) -- not-so-stubby-area } MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates whether an area is a Stub area, NSSA, or standard area. AS-scope LSAs are not imported into Stub Areas or NSSAs. NSSAs import AS-External data as NSSA LSAs which have Area-scope" REFERENCE "OSPF Version 2, Appendix C.2 Area parameters" DEFVAL { importExternal } ::= { hwOspfv3AreaEntry 2 } hwOspfv3AreaSpfRuns 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." ::= { hwOspfv3AreaEntry 3 } hwOspfv3AreaBdrRtrCount 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 } ::= { hwOspfv3AreaEntry 4 } hwOspfv3AreaAsBdrRtrCount 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 } ::= { hwOspfv3AreaEntry 5 } hwOspfv3AreaScopeLsaCount OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of Area-Scope link state advertisements in this area's link state database." DEFVAL { 0 } ::= { hwOspfv3AreaEntry 6 } hwOspfv3AreaScopeLsaCksumSum OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The 32-bit unsigned sum of the Area-Scope link state advertisements' LS checksums contained in this area's link state database. 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." ::= { hwOspfv3AreaEntry 7 } hwOspfv3AreaSummary OBJECT-TYPE SYNTAX INTEGER { noAreaSummary(1), sendAreaSummary(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The variable ospfv3AreaSummary controls the import of Inter-Area LSAs into stub and NSSA areas. It has no effect on other areas. If it is noAreaSummary, the router will neither originate nor propagate Inter-Area LSAs into the stub or NSSA area. It will rely entirely on its default route. If it is sendAreaSummary, the router will both summarize and propagate Inter-Area LSAs." DEFVAL { sendAreaSummary } ::= { hwOspfv3AreaEntry 8 } hwOspfv3AreaRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object permits management of the table by facilitating actions such as row creation, construction and destruction. The value of this object has no effect on whether other objects in this conceptual row can be modified." ::= { hwOspfv3AreaEntry 9 } hwOspfv3AreaStubMetric OBJECT-TYPE SYNTAX BigMetric MAX-ACCESS read-create STATUS current DESCRIPTION "The metric value advertised for the default route into Stub and NSSA areas." ::= { hwOspfv3AreaEntry 10 } hwOspfv3AreaNssaTranslatorRole OBJECT-TYPE SYNTAX INTEGER { always(1), candidate(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates an NSSA border router's policy to perform NSSA translation of NSSA-LSAs into AS-External-LSAs." DEFVAL { candidate } ::= { hwOspfv3AreaEntry 11 } hwOspfv3AreaNssaTranslatorState OBJECT-TYPE SYNTAX INTEGER { enabled(1), elected(2), disabled(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates if and how an NSSA border router is performing NSSA translation of NSSA-LSAs into AS-External-LSAs. When this object is set to 'enabled', the NSSA border router's ospfv3AreaNssaTranslatorRole has been set to 'always'. When this object is set to 'elected', a candidate NSSA border router is translating NSSA-LSAs into AS-External-LSAs. When this object is set to 'disabled', a candidate NSSA Border router is NOT translating NSSA-LSAs into AS-External-LSAs." ::= { hwOspfv3AreaEntry 12 } hwOspfv3AreaNssaTranslatorStabInterval OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The stability interval defined as the number of seconds after an elected translator determines its services are no longer required that it should continue to perform its translation duties." DEFVAL { 40 } ::= { hwOspfv3AreaEntry 13 } hwOspfv3AreaNssaTranslatorEvents OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the number of Translator state changes that have occurred since the last start-up of the OSPFv3 routing process. Discontinuities in the value of this counter can occur at re-initialization of the management system and at other times as indicated by the value of ospfv3DiscontinuityTime." ::= { hwOspfv3AreaEntry 14 } -- OSPFv3 AS-Scope Link State Database -- The Link State Database contains the AS-Scope Link State -- Advertisements from throughout the areas that the -- device is attached to. hwOspfv3AsLsdbTable OBJECT-TYPE SYNTAX SEQUENCE OF HwOspfv3AsLsdbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The OSPFv3 Process's AS-Scope Link State Database." ::= { hwOspfv3Objects 3 } hwOspfv3AsLsdbEntry OBJECT-TYPE SYNTAX HwOspfv3AsLsdbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A single AS-Scope Link State Advertisement." INDEX { hwOspfv3AsLsdbType, hwOspfv3AsLsdbRouterId, hwOspfv3AsLsdbLsId } ::= { hwOspfv3AsLsdbTable 1 } HwOspfv3AsLsdbEntry ::= SEQUENCE { hwOspfv3AsLsdbType Unsigned32, hwOspfv3AsLsdbRouterId HWOspfv3RouterIdTc, hwOspfv3AsLsdbLsId Unsigned32, hwOspfv3AsLsdbSequence HWOspfv3LsaSequenceTC, hwOspfv3AsLsdbAge HWOspfv3LsaAgeTC, hwOspfv3AsLsdbChecksum Integer32, hwOspfv3AsLsdbAdvertisement OCTET STRING, hwOspfv3AsLsdbTypeKnown TruthValue } hwOspfv3AsLsdbType OBJECT-TYPE SYNTAX Unsigned32(0..'FFFFFFFF'h) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The type of the link state advertisement. Each link state type has a separate advertisement format. AS-Scope LSAs not recognized by the router may be stored in the database." ::= { hwOspfv3AsLsdbEntry 1 } hwOspfv3AsLsdbRouterId OBJECT-TYPE SYNTAX HWOspfv3RouterIdTc MAX-ACCESS not-accessible 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" ::= { hwOspfv3AsLsdbEntry 2 } hwOspfv3AsLsdbLsId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Link State ID is an LS Type Specific field containing a unique identifier; it identifies the piece of the routing domain that is being described by the advertisement. In contrast to OSPFv2, the LSID has no addressing semantics." ::= { hwOspfv3AsLsdbEntry 3 } -- 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. hwOspfv3AsLsdbSequence OBJECT-TYPE SYNTAX HWOspfv3LsaSequenceTC 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" ::= { hwOspfv3AsLsdbEntry 4 } hwOspfv3AsLsdbAge OBJECT-TYPE SYNTAX HWOspfv3LsaAgeTC -- Should be 0..MaxAge -- unless DoNotAge bit is set UNITS "seconds" 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" ::= { hwOspfv3AsLsdbEntry 5 } hwOspfv3AsLsdbChecksum 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" ::= { hwOspfv3AsLsdbEntry 6 } hwOspfv3AsLsdbAdvertisement OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..65535)) MAX-ACCESS read-only STATUS current DESCRIPTION "The entire Link State Advertisement, including its header." ::= { hwOspfv3AsLsdbEntry 7 } hwOspfv3AsLsdbTypeKnown OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the LSA type is recognized by this Router." ::= { hwOspfv3AsLsdbEntry 8 } -- OSPFv3 Area-Scope Link State Database -- The Link State Database contains the Area-Scope Link State -- Advertisements from throughout the area that the -- device is attached to. hwOspfv3AreaLsdbTable OBJECT-TYPE SYNTAX SEQUENCE OF HwOspfv3AreaLsdbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The OSPFv3 Process's Area-Scope Link State Database." ::= { hwOspfv3Objects 4 } hwOspfv3AreaLsdbEntry OBJECT-TYPE SYNTAX HwOspfv3AreaLsdbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A single Area-Scope Link State Advertisement." INDEX { hwOspfv3AreaLsdbAreaId, hwOspfv3AreaLsdbType, hwOspfv3AreaLsdbRouterId, hwOspfv3AreaLsdbLsId } ::= { hwOspfv3AreaLsdbTable 1 } HwOspfv3AreaLsdbEntry ::= SEQUENCE { hwOspfv3AreaLsdbAreaId HWOspfv3AreaIdTc, hwOspfv3AreaLsdbType Unsigned32, hwOspfv3AreaLsdbRouterId HWOspfv3RouterIdTc, hwOspfv3AreaLsdbLsId Unsigned32, hwOspfv3AreaLsdbSequence HWOspfv3LsaSequenceTC, hwOspfv3AreaLsdbAge HWOspfv3LsaAgeTC, hwOspfv3AreaLsdbChecksum Integer32, hwOspfv3AreaLsdbAdvertisement OCTET STRING, hwOspfv3AreaLsdbTypeKnown TruthValue } hwOspfv3AreaLsdbAreaId OBJECT-TYPE SYNTAX HWOspfv3AreaIdTc MAX-ACCESS not-accessible 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" ::= { hwOspfv3AreaLsdbEntry 1 } hwOspfv3AreaLsdbType OBJECT-TYPE SYNTAX Unsigned32(0..'FFFFFFFF'h) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The type of the link state advertisement. Each link state type has a separate advertisement format. Area-Scope LSAs unrecognized by the router are also stored in this database." ::= { hwOspfv3AreaLsdbEntry 2 } hwOspfv3AreaLsdbRouterId OBJECT-TYPE SYNTAX HWOspfv3RouterIdTc MAX-ACCESS not-accessible 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" ::= { hwOspfv3AreaLsdbEntry 3 } hwOspfv3AreaLsdbLsId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Link State ID is an LS Type Specific field containing a unique identifier; it identifies the piece of the routing domain that is being described by the advertisement. In contrast to OSPFv2, the LSID has no addressing semantics." ::= { hwOspfv3AreaLsdbEntry 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. hwOspfv3AreaLsdbSequence OBJECT-TYPE SYNTAX HWOspfv3LsaSequenceTC 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" ::= { hwOspfv3AreaLsdbEntry 5 } hwOspfv3AreaLsdbAge OBJECT-TYPE SYNTAX HWOspfv3LsaAgeTC -- Should be 0..MaxAge -- unless DoNotAge bit is set UNITS "seconds" 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" ::= { hwOspfv3AreaLsdbEntry 6 } hwOspfv3AreaLsdbChecksum 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" ::= { hwOspfv3AreaLsdbEntry 7 } hwOspfv3AreaLsdbAdvertisement OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..65535)) MAX-ACCESS read-only STATUS current DESCRIPTION "The entire Link State Advertisement, including its header." ::= { hwOspfv3AreaLsdbEntry 8 } hwOspfv3AreaLsdbTypeKnown OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the LSA type is recognized by this Router." ::= { hwOspfv3AreaLsdbEntry 9 } -- OSPFv3 Link-Scope Link State Database -- The Link State Database contains the Link-Scope Link State -- Advertisements from the links that the -- device is attached to. hwOspfv3LinkLsdbTable OBJECT-TYPE SYNTAX SEQUENCE OF HwOspfv3LinkLsdbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The OSPFv3 Process's Link-Scope Link State Database." ::= { hwOspfv3Objects 5 } hwOspfv3LinkLsdbEntry OBJECT-TYPE SYNTAX HwOspfv3LinkLsdbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A single Link-Scope Link State Advertisement." INDEX { hwOspfv3LinkLsdbIfIndex, hwOspfv3LinkLsdbIfInstId, hwOspfv3LinkLsdbType, hwOspfv3LinkLsdbRouterId, hwOspfv3LinkLsdbLsId } ::= { hwOspfv3LinkLsdbTable 1 } HwOspfv3LinkLsdbEntry ::= SEQUENCE { hwOspfv3LinkLsdbIfIndex InterfaceIndex, hwOspfv3LinkLsdbIfInstId HWOspfv3IfInstIdTc, hwOspfv3LinkLsdbType Unsigned32, hwOspfv3LinkLsdbRouterId HWOspfv3RouterIdTc, hwOspfv3LinkLsdbLsId HWOspfv3LsIdTC, hwOspfv3LinkLsdbSequence HWOspfv3LsaSequenceTC, hwOspfv3LinkLsdbAge HWOspfv3LsaAgeTC, hwOspfv3LinkLsdbChecksum Integer32, hwOspfv3LinkLsdbAdvertisement OCTET STRING, hwOspfv3LinkLsdbTypeKnown TruthValue } hwOspfv3LinkLsdbIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The identifier of the link from which the LSA was received." ::= { hwOspfv3LinkLsdbEntry 1 } hwOspfv3LinkLsdbIfInstId OBJECT-TYPE SYNTAX HWOspfv3IfInstIdTc MAX-ACCESS not-accessible STATUS current DESCRIPTION "The identifier of the interface instance from which the LSA was received." ::= { hwOspfv3LinkLsdbEntry 2 } hwOspfv3LinkLsdbType OBJECT-TYPE SYNTAX Unsigned32(0..'FFFFFFFF'h) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The type of the link state advertisement. Each link state type has a separate advertisement format. Link-Scope LSAs unrecognized by the router are also stored in this database." ::= { hwOspfv3LinkLsdbEntry 3 } hwOspfv3LinkLsdbRouterId OBJECT-TYPE SYNTAX HWOspfv3RouterIdTc MAX-ACCESS not-accessible 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" ::= { hwOspfv3LinkLsdbEntry 4 } hwOspfv3LinkLsdbLsId OBJECT-TYPE SYNTAX HWOspfv3LsIdTC MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Link State ID is an LS Type Specific field containing a unique identifier; it identifies the piece of the routing domain that is being described by the advertisement. In contrast to OSPFv2, the LSID has no addressing semantics." ::= { hwOspfv3LinkLsdbEntry 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. hwOspfv3LinkLsdbSequence OBJECT-TYPE SYNTAX HWOspfv3LsaSequenceTC 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" ::= { hwOspfv3LinkLsdbEntry 6 } hwOspfv3LinkLsdbAge OBJECT-TYPE SYNTAX HWOspfv3LsaAgeTC -- Should be 0..MaxAge -- unless DoNotAge bit is set UNITS "seconds" 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" ::= { hwOspfv3LinkLsdbEntry 7 } hwOspfv3LinkLsdbChecksum 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" ::= { hwOspfv3LinkLsdbEntry 8 } hwOspfv3LinkLsdbAdvertisement OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..65535)) MAX-ACCESS read-only STATUS current DESCRIPTION "The entire Link State Advertisement, including its header." ::= { hwOspfv3LinkLsdbEntry 9 } hwOspfv3LinkLsdbTypeKnown OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the LSA type is recognized by this Router." ::= { hwOspfv3LinkLsdbEntry 10 } -- OSPFv3 Interface Table hwOspfv3IfTable OBJECT-TYPE SYNTAX SEQUENCE OF HwOspfv3IfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The OSPFv3 Interface Table describes the interfaces from the viewpoint of OSPFv3." REFERENCE "OSPF Version 2, Appendix C.3 Router interface parameters" ::= { hwOspfv3Objects 6 } hwOspfv3IfEntry OBJECT-TYPE SYNTAX HwOspfv3IfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The OSPFv3 Interface Entry describes one interface from the viewpoint of OSPFv3." INDEX { hwOspfv3IfIndex, hwOspfv3IfInstId } ::= { hwOspfv3IfTable 1 } HwOspfv3IfEntry ::= SEQUENCE { hwOspfv3IfIndex InterfaceIndex, hwOspfv3IfInstId HWOspfv3IfInstIdTc, hwOspfv3IfAreaId HWOspfv3AreaIdTc, hwOspfv3IfType INTEGER, hwOspfv3IfAdminStatus Status, hwOspfv3IfRtrPriority DesignatedRouterPriority, hwOspfv3IfTransitDelay HWOspfv3UpToRefreshIntervalTc, hwOspfv3IfRetransInterval HWOspfv3UpToRefreshIntervalTc, hwOspfv3IfHelloInterval HWHelloRange, hwOspfv3IfRtrDeadInterval HWOspfv3DeadIntRangeTc, hwOspfv3IfState INTEGER, hwOspfv3IfDesignatedRouter HWOspfv3RouterIdTc, hwOspfv3IfBackupDesignatedRouter HWOspfv3RouterIdTc, hwOspfv3IfEvents Counter32, hwOspfv3IfRowStatus RowStatus, hwOspfv3IfMetricValue Metric, hwOspfv3IfLinkScopeLsaCount Gauge32, hwOspfv3IfLinkLsaCksumSum Unsigned32, hwOspfv3IfPollInterval Unsigned32, hwOspfv3IfMulticastForwarding INTEGER } hwOspfv3IfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The interface index of this OSPFv3 interface. It corresponds to the interface index of the IPv6 interface on which OSPFv3 is configured." ::= { hwOspfv3IfEntry 1 } hwOspfv3IfInstId OBJECT-TYPE SYNTAX HWOspfv3IfInstIdTc MAX-ACCESS not-accessible STATUS current DESCRIPTION "Enables multiple interface instances of OSPFv3 to be run over a single link. Each protocol instance would be assigned a separate ID. This ID has local link significance only." ::= { hwOspfv3IfEntry 2 } hwOspfv3IfAreaId OBJECT-TYPE SYNTAX HWOspfv3AreaIdTc MAX-ACCESS read-create STATUS current DESCRIPTION "A 32-bit integer uniquely identifying the area to which the interface connects. Area ID 0 is used for the OSPFv3 backbone." DEFVAL { 0 } ::= { hwOspfv3IfEntry 3 } hwOspfv3IfType OBJECT-TYPE SYNTAX INTEGER { broadcast(1), nbma(2), pointToPoint(3), loopback(4), pointToMultipoint(5), p2mpNonbroadcast(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "The OSPFv3 interface type." ::= { hwOspfv3IfEntry 4 } hwOspfv3IfAdminStatus OBJECT-TYPE SYNTAX Status MAX-ACCESS read-create STATUS current DESCRIPTION "The OSPFv3 interface's administrative status. The value 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 OSPFv3." DEFVAL { enabled } ::= { hwOspfv3IfEntry 5 } hwOspfv3IfRtrPriority OBJECT-TYPE SYNTAX DesignatedRouterPriority MAX-ACCESS read-create 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 } ::= { hwOspfv3IfEntry 6 } hwOspfv3IfTransitDelay OBJECT-TYPE SYNTAX HWOspfv3UpToRefreshIntervalTc UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The estimated number of seconds it takes to transmit a link state update packet over this interface." DEFVAL { 1 } ::= { hwOspfv3IfEntry 7 } hwOspfv3IfRetransInterval OBJECT-TYPE SYNTAX HWOspfv3UpToRefreshIntervalTc UNITS "seconds" MAX-ACCESS read-create 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 } ::= { hwOspfv3IfEntry 8 } hwOspfv3IfHelloInterval OBJECT-TYPE SYNTAX HWHelloRange UNITS "seconds" MAX-ACCESS read-create 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 } ::= { hwOspfv3IfEntry 9 } hwOspfv3IfRtrDeadInterval OBJECT-TYPE SYNTAX HWOspfv3DeadIntRangeTc UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The number of seconds that a router's Hello packets have not been seen before its neighbors declare the router down on the interface. 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 } ::= { hwOspfv3IfEntry 10 } hwOspfv3IfState 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 OSPFv3 Interface State." ::= { hwOspfv3IfEntry 11 } hwOspfv3IfDesignatedRouter OBJECT-TYPE SYNTAX HWOspfv3RouterIdTc MAX-ACCESS read-only STATUS current DESCRIPTION "The Router ID of the Designated Router." ::= { hwOspfv3IfEntry 12 } hwOspfv3IfBackupDesignatedRouter OBJECT-TYPE SYNTAX HWOspfv3RouterIdTc MAX-ACCESS read-only STATUS current DESCRIPTION "The Router ID of the Backup Designated Router." ::= { hwOspfv3IfEntry 13 } hwOspfv3IfEvents OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times this OSPFv3 interface has changed its state, or an error has occurred." ::= { hwOspfv3IfEntry 14 } hwOspfv3IfRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object permits management of the table by facilitating actions such as row creation, construction and destruction. The value of this object has no effect on whether other objects in this conceptual row can be modified." ::= { hwOspfv3IfEntry 15 } hwOspfv3IfMetricValue OBJECT-TYPE SYNTAX Metric MAX-ACCESS read-create STATUS current DESCRIPTION "The metric assigned to this interface. The default value of the Metric is Reference Bandwidth / ifSpeed. The value of the reference bandwidth is configured by the ospfv3ReferenceBandwidth object." ::= { hwOspfv3IfEntry 16 } hwOspfv3IfLinkScopeLsaCount OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of Link-Scope link state advertisements in this link's link state database." ::= { hwOspfv3IfEntry 17 } hwOspfv3IfLinkLsaCksumSum OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The 32-bit unsigned sum of the Link-Scope link state advertisements' LS checksums contained in this link's link state database. 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." ::= { hwOspfv3IfEntry 18 } hwOspfv3IfPollInterval OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The larger time interval, in seconds, between the Hello packets sent to an inactive non-broadcast multi-access neighbor." DEFVAL { 120 } ::= { hwOspfv3IfEntry 19 } hwOspfv3IfMulticastForwarding OBJECT-TYPE SYNTAX INTEGER { blocked(1), -- no multicast forwarding multicast(2), -- using multicast address unicast(3) -- to each OSPFv3 neighbor } MAX-ACCESS read-create STATUS current DESCRIPTION "The way multicasts should forwarded on this interface; not forwarded, forwarded as data link multicasts, or forwarded as data link unicasts. Data link multicasting is not meaningful on point to point and NBMA interfaces, and setting ospfv3MulticastForwarding to 0 effectively disables all multicast forwarding." DEFVAL { blocked } ::= { hwOspfv3IfEntry 20 } -- OSPFv3 Virtual Interface Table -- The Virtual Interface Table describes the virtual -- links that the OSPFv3 Process is configured to -- carry on. hwOspfv3VirtIfTable OBJECT-TYPE SYNTAX SEQUENCE OF HwOspfv3VirtIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about this router's virtual interfaces." REFERENCE "OSPF Version 2, Appendix C.4 Virtual link parameters" ::= { hwOspfv3Objects 7 } hwOspfv3VirtIfEntry OBJECT-TYPE SYNTAX HwOspfv3VirtIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about a single Virtual Interface." INDEX { hwOspfv3VirtIfAreaId, hwOspfv3VirtIfNeighbor } ::= { hwOspfv3VirtIfTable 1 } HwOspfv3VirtIfEntry ::= SEQUENCE { hwOspfv3VirtIfAreaId HWOspfv3AreaIdTc, hwOspfv3VirtIfNeighbor HWOspfv3RouterIdTc, hwOspfv3VirtIfIndex InterfaceIndex, hwOspfv3VirtIfInstId HWOspfv3IfInstIdTc, hwOspfv3VirtIfTransitDelay HWOspfv3UpToRefreshIntervalTc, hwOspfv3VirtIfRetransInterval HWOspfv3UpToRefreshIntervalTc, hwOspfv3VirtIfHelloInterval HelloRange, hwOspfv3VirtIfRtrDeadInterval HWOspfv3DeadIntRangeTc, hwOspfv3VirtIfState INTEGER, hwOspfv3VirtIfEvents Counter32, hwOspfv3VirtIfRowStatus RowStatus, hwOspfv3VirtIfLinkScopeLsaCount Gauge32, hwOspfv3VirtIfLinkLsaCksumSum Unsigned32 } hwOspfv3VirtIfAreaId OBJECT-TYPE SYNTAX HWOspfv3AreaIdTc MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Transit Area that the Virtual Link traverses. By definition, this is not Area 0" ::= { hwOspfv3VirtIfEntry 1 } hwOspfv3VirtIfNeighbor OBJECT-TYPE SYNTAX HWOspfv3RouterIdTc MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Router ID of the Virtual Neighbor." ::= { hwOspfv3VirtIfEntry 2 } hwOspfv3VirtIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "The local interface index assigned to this OSPFv3 virtual interface. It is advertised in Hello's sent over the virtual link and in the router's router-LSAs." ::= { hwOspfv3VirtIfEntry 3 } hwOspfv3VirtIfInstId OBJECT-TYPE SYNTAX HWOspfv3IfInstIdTc MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies the interface instance ID to be used for the virtual interface. This ID has local link significance only." ::= { hwOspfv3VirtIfEntry 4 } hwOspfv3VirtIfTransitDelay OBJECT-TYPE SYNTAX HWOspfv3UpToRefreshIntervalTc UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The estimated number of seconds it takes to transmit a link state update packet over this interface." DEFVAL { 1 } ::= { hwOspfv3VirtIfEntry 5 } hwOspfv3VirtIfRetransInterval OBJECT-TYPE SYNTAX HWOspfv3UpToRefreshIntervalTc UNITS "seconds" MAX-ACCESS read-create 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 } ::= { hwOspfv3VirtIfEntry 6 } hwOspfv3VirtIfHelloInterval OBJECT-TYPE SYNTAX HelloRange UNITS "seconds" MAX-ACCESS read-create 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 } ::= { hwOspfv3VirtIfEntry 7 } hwOspfv3VirtIfRtrDeadInterval OBJECT-TYPE SYNTAX HWOspfv3DeadIntRangeTc UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The number of seconds that a router's Hello packets have not been seen before its 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 { 40 } ::= { hwOspfv3VirtIfEntry 8 } hwOspfv3VirtIfState OBJECT-TYPE SYNTAX INTEGER { down(1), pointToPoint(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "OSPFv3 virtual interface states. The same encoding as the hwOspfv3IfTable is used." ::= { hwOspfv3VirtIfEntry 9 } hwOspfv3VirtIfEvents OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of state changes or error events on this Virtual Link" ::= { hwOspfv3VirtIfEntry 10 } hwOspfv3VirtIfRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object permits management of the table by facilitating actions such as row creation, construction and destruction. The value of this object has no effect on whether other objects in this conceptual row can be modified." ::= { hwOspfv3VirtIfEntry 11 } hwOspfv3VirtIfLinkScopeLsaCount OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of Link-Scope link state advertisements in this virtual link's link state database." ::= { hwOspfv3VirtIfEntry 12 } hwOspfv3VirtIfLinkLsaCksumSum OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The 32-bit unsigned sum of the Link-Scope link-state advertisements' LS checksums contained in this virtual link's link-state database. 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." ::= { hwOspfv3VirtIfEntry 13 } -- OSPFv3 Neighbor Table -- The OSPFv3 Neighbor Table describes all neighbors in -- the locality of the subject router. hwOspfv3NbrTable OBJECT-TYPE SYNTAX SEQUENCE OF HwOspfv3NbrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of non-virtual neighbor information." REFERENCE "OSPF Version 2, Section 10 The Neighbor Data Structure" ::= { hwOspfv3Objects 8 } hwOspfv3NbrEntry OBJECT-TYPE SYNTAX HwOspfv3NbrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The information regarding a single neighbor." REFERENCE "OSPF Version 2, Section 10 The Neighbor Data Structure" INDEX { hwOspfv3NbrIfIndex, hwOspfv3NbrIfInstId, hwOspfv3NbrRtrId } ::= { hwOspfv3NbrTable 1 } HwOspfv3NbrEntry ::= SEQUENCE { hwOspfv3NbrIfIndex InterfaceIndex, hwOspfv3NbrIfInstId HWOspfv3IfInstIdTc, hwOspfv3NbrRtrId HWOspfv3RouterIdTc, hwOspfv3NbrAddressType InetAddressType, hwOspfv3NbrAddress InetAddress, hwOspfv3NbrOptions Integer32, hwOspfv3NbrPriority DesignatedRouterPriority, hwOspfv3NbrState INTEGER, hwOspfv3NbrEvents Counter32, hwOspfv3NbrLsRetransQLen Gauge32, hwOspfv3NbrHelloSuppressed TruthValue, hwOspfv3NbrIfId InterfaceIndex, hwOspfv3NbrRestartHelperStatus INTEGER, hwOspfv3NbrRestartHelperAge HWOspfv3UpToRefreshIntervalTc, hwOspfv3NbrRestartHelperExitRc INTEGER } hwOspfv3NbrIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The local link ID of the link over which the neighbor can be reached." ::= { hwOspfv3NbrEntry 1 } hwOspfv3NbrIfInstId OBJECT-TYPE SYNTAX HWOspfv3IfInstIdTc MAX-ACCESS not-accessible STATUS current DESCRIPTION "Interface instance over which the neighbor can be reached. This ID has local link significance only." ::= { hwOspfv3NbrEntry 2 } hwOspfv3NbrRtrId OBJECT-TYPE SYNTAX HWOspfv3RouterIdTc MAX-ACCESS not-accessible STATUS current DESCRIPTION "A 32-bit integer uniquely identifying the neighboring router in the Autonomous System." ::= { hwOspfv3NbrEntry 3 } hwOspfv3NbrAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The address type of ospfv3NbrAddress. Only IPv6 addresses without zone index are expected." ::= { hwOspfv3NbrEntry 4 } hwOspfv3NbrAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IPv6 address of the neighbor associated with the local link." ::= { hwOspfv3NbrEntry 5 } hwOspfv3NbrOptions OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A Bit Mask corresponding to the neighbor's options field." REFERENCE "OSPF Version 3, Appendix A.2 the Options field" ::= { hwOspfv3NbrEntry 6 } hwOspfv3NbrPriority OBJECT-TYPE SYNTAX DesignatedRouterPriority MAX-ACCESS read-only STATUS current DESCRIPTION "The priority of this neighbor in the designated router election algorithm. The value 0 signifies that the neighbor is not eligible to become the designated router on this particular network." ::= { hwOspfv3NbrEntry 7 } hwOspfv3NbrState 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 Neighbor." REFERENCE "OSPF Version 2, Section 10.1 Neighbor States" ::= { hwOspfv3NbrEntry 8 } hwOspfv3NbrEvents 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." ::= { hwOspfv3NbrEntry 9 } hwOspfv3NbrLsRetransQLen OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current length of the retransmission queue." ::= { hwOspfv3NbrEntry 10 } hwOspfv3NbrHelloSuppressed OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether Hellos are being suppressed to the neighbor" ::= { hwOspfv3NbrEntry 11 } hwOspfv3NbrIfId OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "The interface ID that the neighbor advertises in its Hello Packets on this link, that is, the neighbor's local interface index." ::= { hwOspfv3NbrEntry 12 } hwOspfv3NbrRestartHelperStatus OBJECT-TYPE SYNTAX INTEGER { notHelping (1), helping (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the router is acting as a Graceful restart helper for the neighbor." ::= { hwOspfv3NbrEntry 13 } hwOspfv3NbrRestartHelperAge OBJECT-TYPE SYNTAX HWOspfv3UpToRefreshIntervalTc UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Remaining time in current OSPFv3 Graceful restart interval, if the router is acting as a restart helper for the neighbor." ::= { hwOspfv3NbrEntry 14 } hwOspfv3NbrRestartHelperExitRc OBJECT-TYPE SYNTAX INTEGER { none (1), inProgress (2), completed (3), timedOut (4), topologyChanged (5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Describes the outcome of the last attempt at acting as a Graceful restart helper for the neighbor. none:............no restart has yet been attempted. inProgress:......a restart attempt is currently underway. completed:.......the last restart completed successfully. timedOut:........the last restart timed out. topologyChanged:.the last restart was aborted due to a topology change." ::= { hwOspfv3NbrEntry 15 } -- OSPFv3 Configured Neighbor Table -- The OSPFv3 Configured Neighbor Table describes all configured -- neighbors hwOspfv3CfgNbrTable OBJECT-TYPE SYNTAX SEQUENCE OF HwOspfv3CfgNbrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of configured, non-virtual neighbor information." REFERENCE "OSPF Version 2, Section 10 The Neighbor Data Structure" ::= { hwOspfv3Objects 9 } hwOspfv3CfgNbrEntry OBJECT-TYPE SYNTAX HwOspfv3CfgNbrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The information regarding a single configured neighbor or neighbor discovered by lower-level protocols such as Inverse Neighbor Discovery." REFERENCE "OSPF Version 2, Section 10 The Neighbor Data Structure" INDEX { hwOspfv3CfgNbrIfIndex, hwOspfv3CfgNbrIfInstId, hwOspfv3CfgNbrRtrId } ::= { hwOspfv3CfgNbrTable 1 } HwOspfv3CfgNbrEntry ::= SEQUENCE { hwOspfv3CfgNbrIfIndex InterfaceIndex, hwOspfv3CfgNbrIfInstId HWOspfv3IfInstIdTc, hwOspfv3CfgNbrRtrId HWOspfv3RouterIdTc, hwOspfv3CfgNbrPriority DesignatedRouterPriority, hwOspfv3CfgNbrRowStatus RowStatus } hwOspfv3CfgNbrIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The local link ID of the link over which the neighbor can be reached." ::= { hwOspfv3CfgNbrEntry 1 } hwOspfv3CfgNbrIfInstId OBJECT-TYPE SYNTAX HWOspfv3IfInstIdTc MAX-ACCESS not-accessible STATUS current DESCRIPTION "Interface instance over which the neighbor can be reached. This ID has local link significance only." ::= { hwOspfv3CfgNbrEntry 2 } hwOspfv3CfgNbrRtrId OBJECT-TYPE SYNTAX HWOspfv3RouterIdTc MAX-ACCESS not-accessible STATUS current DESCRIPTION "A 32-bit integer uniquely identifying the static neighbor router in the Autonomous System." ::= { hwOspfv3CfgNbrEntry 3 } hwOspfv3CfgNbrPriority OBJECT-TYPE SYNTAX DesignatedRouterPriority MAX-ACCESS read-create STATUS current DESCRIPTION "The priority of this neighbor in the designated router election algorithm. The value 0 signifies that the neighbor is not eligible to become the designated router on this particular network." DEFVAL { 1 } ::= { hwOspfv3CfgNbrEntry 4 } hwOspfv3CfgNbrRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object permits management of the table by facilitating actions such as row creation, construction and destruction. The value of this object has no effect on whether other objects in this conceptual row can be modified." ::= { hwOspfv3CfgNbrEntry 5 } -- OSPFv3 Virtual Neighbor Table -- This table describes all virtual neighbors. -- Since Virtual Links are configured in the -- virtual interface table, this table is read-only. hwOspfv3VirtNbrTable OBJECT-TYPE SYNTAX SEQUENCE OF HwOspfv3VirtNbrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of virtual neighbor information." REFERENCE "OSPF Version 2, Section 15 Virtual Links" ::= { hwOspfv3Objects 10 } hwOspfv3VirtNbrEntry OBJECT-TYPE SYNTAX HwOspfv3VirtNbrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Virtual neighbor information." INDEX { hwOspfv3VirtNbrArea, hwOspfv3VirtNbrRtrId } ::= { hwOspfv3VirtNbrTable 1 } HwOspfv3VirtNbrEntry ::= SEQUENCE { hwOspfv3VirtNbrArea HWOspfv3AreaIdTc, hwOspfv3VirtNbrRtrId HWOspfv3RouterIdTc, hwOspfv3VirtNbrIfIndex InterfaceIndex, hwOspfv3VirtNbrIfInstId HWOspfv3IfInstIdTc, hwOspfv3VirtNbrAddressType InetAddressType, hwOspfv3VirtNbrAddress InetAddress, hwOspfv3VirtNbrOptions Integer32, hwOspfv3VirtNbrState INTEGER, hwOspfv3VirtNbrEvents Counter32, hwOspfv3VirtNbrLsRetransQLen Gauge32, hwOspfv3VirtNbrHelloSuppressed TruthValue, hwOspfv3VirtNbrIfId InterfaceIndex, hwOspfv3VirtNbrRestartHelperStatus INTEGER, hwOspfv3VirtNbrRestartHelperAge HWOspfv3UpToRefreshIntervalTc, hwOspfv3VirtNbrRestartHelperExitRc INTEGER } hwOspfv3VirtNbrArea OBJECT-TYPE SYNTAX HWOspfv3AreaIdTc MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Transit Area Identifier." ::= { hwOspfv3VirtNbrEntry 1 } hwOspfv3VirtNbrRtrId OBJECT-TYPE SYNTAX HWOspfv3RouterIdTc MAX-ACCESS not-accessible STATUS current DESCRIPTION "A 32-bit integer uniquely identifying the neighboring router in the Autonomous System." ::= { hwOspfv3VirtNbrEntry 2 } hwOspfv3VirtNbrIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "The local interface ID for the virtual link over which the neighbor can be reached." ::= { hwOspfv3VirtNbrEntry 3 } hwOspfv3VirtNbrIfInstId OBJECT-TYPE SYNTAX HWOspfv3IfInstIdTc MAX-ACCESS read-only STATUS current DESCRIPTION "The interface instance for the virtual link over which the neighbor can be reached." ::= { hwOspfv3VirtNbrEntry 4 } hwOspfv3VirtNbrAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The address type of ospfv3VirtNbrAddress. Only IPv6 addresses without zone index are expected." ::= { hwOspfv3VirtNbrEntry 5 } hwOspfv3VirtNbrAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IPv6 address advertised by this Virtual Neighbor. It must be a Global scope address." ::= { hwOspfv3VirtNbrEntry 6 } hwOspfv3VirtNbrOptions OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A Bit Mask corresponding to the neighbor's options field." REFERENCE "OSPF Version 3, Appendix A.2 the Options field" ::= { hwOspfv3VirtNbrEntry 7 } hwOspfv3VirtNbrState 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." ::= { hwOspfv3VirtNbrEntry 8 } hwOspfv3VirtNbrEvents 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." ::= { hwOspfv3VirtNbrEntry 9 } hwOspfv3VirtNbrLsRetransQLen OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current length of the retransmission queue." ::= { hwOspfv3VirtNbrEntry 10 } hwOspfv3VirtNbrHelloSuppressed OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether Hellos are being suppressed to the neighbor" ::= { hwOspfv3VirtNbrEntry 11 } hwOspfv3VirtNbrIfId OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "The interface ID that the neighbor advertises in its Hello Packets on this virtual link, that is, the neighbor's local interface ID." ::= { hwOspfv3VirtNbrEntry 12 } hwOspfv3VirtNbrRestartHelperStatus OBJECT-TYPE SYNTAX INTEGER { notHelping (1), helping (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the router is acting as a Graceful restart helper for the neighbor." ::= { hwOspfv3VirtNbrEntry 13 } hwOspfv3VirtNbrRestartHelperAge OBJECT-TYPE SYNTAX HWOspfv3UpToRefreshIntervalTc UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Remaining time in current OSPFv3 Graceful restart interval, if the router is acting as a restart helper for the neighbor." ::= { hwOspfv3VirtNbrEntry 14 } hwOspfv3VirtNbrRestartHelperExitRc OBJECT-TYPE SYNTAX INTEGER { none (1), inProgress (2), completed (3), timedOut (4), topologyChanged (5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Describes the outcome of the last attempt at acting as a Graceful restart helper for the neighbor. none:............no restart has yet been attempted. inProgress:......a restart attempt is currently underway. completed:.......the last restart completed successfully. timedOut:........the last restart timed out. topologyChanged:.the last restart was aborted due to a topology change." ::= { hwOspfv3VirtNbrEntry 15 } -- -- The OSPFv3 Area Aggregate Table -- hwOspfv3AreaAggregateTable OBJECT-TYPE SYNTAX SEQUENCE OF HwOspfv3AreaAggregateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A range of IPv6 prefixes specified by a prefix/prefix length pair. Note that if ranges are configured such that one range subsumes another range the most specific match is the preferred one." ::= { hwOspfv3Objects 11 } hwOspfv3AreaAggregateEntry OBJECT-TYPE SYNTAX HwOspfv3AreaAggregateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A range of IPv6 prefixes specified by a prefix/prefix length pair. Note that if ranges are configured such that one range subsumes another range the most specific match is the preferred one." REFERENCE "OSPF Version 2, Appendix C.2 Area parameters" INDEX { hwOspfv3AreaAggregateAreaId, hwOspfv3AreaAggregateAreaLsdbType, hwOspfv3AreaAggregatePrefixType, hwOspfv3AreaAggregatePrefix, hwOspfv3AreaAggregatePrefixLength } ::= { hwOspfv3AreaAggregateTable 1 } HwOspfv3AreaAggregateEntry ::= SEQUENCE { hwOspfv3AreaAggregateAreaId HWOspfv3AreaIdTc, hwOspfv3AreaAggregateAreaLsdbType INTEGER, hwOspfv3AreaAggregatePrefixType InetAddressType, hwOspfv3AreaAggregatePrefix InetAddress, hwOspfv3AreaAggregatePrefixLength InetAddressPrefixLength, hwOspfv3AreaAggregateRowStatus RowStatus, hwOspfv3AreaAggregateEffect INTEGER } hwOspfv3AreaAggregateAreaId OBJECT-TYPE SYNTAX HWOspfv3AreaIdTc MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Area the Address Aggregate is to be found within." REFERENCE "OSPF Version 2, Appendix C.2 Area parameters" ::= { hwOspfv3AreaAggregateEntry 1 } hwOspfv3AreaAggregateAreaLsdbType OBJECT-TYPE SYNTAX INTEGER { interAreaPrefixLsa(8195), -- 0x2003 nssaExternalLsa(8199) -- 0x2007 } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The type of the Address Aggregate. This field specifies the Area Lsdb type that this Address Aggregate applies to." REFERENCE "OSPF Version 2, Appendix A.4.1 The Link State Advertisement header" ::= { hwOspfv3AreaAggregateEntry 2 } hwOspfv3AreaAggregatePrefixType OBJECT-TYPE SYNTAX InetAddressType --{ ipv6(2) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The prefix type of ospfv3AreaAggregatePrefix. Only IPv6 addresses are expected." ::= { hwOspfv3AreaAggregateEntry 4 } hwOspfv3AreaAggregatePrefix OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IPv6 Prefix." REFERENCE "OSPF Version 2, Appendix C.2 Area parameters" ::= { hwOspfv3AreaAggregateEntry 5 } hwOspfv3AreaAggregatePrefixLength OBJECT-TYPE SYNTAX InetAddressPrefixLength (1..128) UNITS "bits" MAX-ACCESS not-accessible STATUS current DESCRIPTION "The length of the prefix (in bits). A prefix can not be shorter than 0 bits." REFERENCE "OSPF Version 2, Appendix C.2 Area parameters" ::= { hwOspfv3AreaAggregateEntry 6 } hwOspfv3AreaAggregateRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object permits management of the table by facilitating actions such as row creation, construction and destruction. The value of this object has no effect on whether other objects in this conceptual row can be modified." ::= { hwOspfv3AreaAggregateEntry 7 } hwOspfv3AreaAggregateEffect OBJECT-TYPE SYNTAX INTEGER { advertiseMatching(1), doNotAdvertiseMatching(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Prefixes subsumed by ranges either trigger the advertisement of the indicated aggregate (advertiseMatching), or result in the prefix not being advertised at all outside the area." DEFVAL { advertiseMatching } ::= { hwOspfv3AreaAggregateEntry 8 } -- The Ospfv3 Notification Table -- The Ospfv3 Notification Table records fields that are -- required for notifications hwOspfv3NotificationEntry OBJECT IDENTIFIER ::= { hwOspfv3Objects 12 } hwOspfv3ConfigErrorType OBJECT-TYPE SYNTAX INTEGER { badVersion (1), areaMismatch (2), unknownNbmaNbr (3), -- Router is DR eligible unknownVirtualNbr (4), helloIntervalMismatch (5), deadIntervalMismatch (6), optionMismatch (7), mtuMismatch (8), duplicateRouterId (9), noError (10) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Potential types of configuration conflicts. Used by the ospfv3ConfigError and ospfv3ConfigVirtError notifications. When the last value of a notification using this object is needed, but no notifications of that type have been sent, this value pertaining to this object should be returned as noError" ::= { hwOspfv3NotificationEntry 1 } hwOspfv3PacketType OBJECT-TYPE SYNTAX INTEGER { hello (1), dbDescript (2), lsReq (3), lsUpdate (4), lsAck (5), nullPacket (6) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "OSPFv3 packet types. When the last value of a notification using this object is needed, but no notifications of that type have been sent, the value pertaining to this object should be returned as nullPacket" ::= { hwOspfv3NotificationEntry 2 } hwOspfv3PacketSrc OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The IPv6 address of an inbound packet that cannot be identified by a neighbor instance. When the last value of a notification using this object is needed, but no notifications of that type have been sent, the value pertaining to this object should be returned as 0. Only IPv6 addresses without zone index are expected." ::= { hwOspfv3NotificationEntry 3 } hwOspfv3IfName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..64)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The interface name" ::= { hwOspfv3NotificationEntry 4 } hwOspfv3IfStateChgReason OBJECT-TYPE SYNTAX INTEGER { noEvent(1), interfaceUp(2), waitTimerExpired(3), backupSeenOccured(4), neighborChangeEventOccured(5), loopInd(6), unloopInd(7), interfaceDown(8) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Interface state change reason." ::= { hwOspfv3NotificationEntry 5 } hwOspfv3NbrStateChgReason OBJECT-TYPE SYNTAX INTEGER { noEvent(1), receivedHelloPacket(2), start(3), receivedTwoWay(4), negotiationDone(5), exchangeDone(6), receivedBadLSRequest(7), loadingDone(8), establishedAdjacency(9), mismatchInSeqNumber(10), receivedOneWay(11), nbrKilled(12), inactivityTimerExpired(13), linkDown(14) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Neighbor state change reason." ::= { hwOspfv3NotificationEntry 6 } -- Notification definitions hwOspfv3VirtIfStateChange NOTIFICATION-TYPE OBJECTS { hwOspfv3RouterId, -- The originator of the notification hwOspfv3VirtIfState, -- The new state hwOspfv3IfStateChgReason -- The interface state change reason } STATUS current DESCRIPTION "An ospfv3VirtIfStateChange notification signifies that there has been a change in the state of an OSPFv3 virtual interface. This notification should be generated when the interface state regresses (e.g., goes from Point-to-Point to Down) or progresses to a terminal state (i.e., Point-to-Point)." ::= { hwOspfv3Notifications 1 } hwOspfv3NbrStateChange NOTIFICATION-TYPE OBJECTS { hwOspfv3RouterId, -- The originator of the notification hwOspfv3NbrState, -- The new state hwOspfv3IfName, -- The interface name hwOspfv3NbrStateChgReason -- The neighbor state change reason } STATUS current DESCRIPTION "An ospfv3NbrStateChange notification signifies that there has been a change in the state of a non-virtual OSPFv3 neighbor. This notification should be generated when the neighbor state regresses (e.g., goes from Attempt or Full to 1-Way or Down) or progresses to a terminal state (e.g., 2-Way or Full). When an neighbor transitions from or to Full on non-broadcast multi-access and broadcast networks, the notification should be generated by the designated router. A designated router transitioning to Down will be noted by ospfIfStateChange." ::= { hwOspfv3Notifications 2 } hwOspfv3VirtNbrStateChange NOTIFICATION-TYPE OBJECTS { hwOspfv3RouterId, -- The originator of the notification hwOspfv3VirtNbrState, -- The new state hwOspfv3NbrStateChgReason -- The neighbor state change reason } STATUS current DESCRIPTION "An ospfv3VirtNbrStateChange notification signifies that there has been a change in the state of an OSPFv3 virtual neighbor. This notification should be generated when the neighbor state regresses (e.g., goes from Attempt or Full to 1-Way or Down) or progresses to a terminal state (e.g., Full)." ::= { hwOspfv3Notifications 3 } hwOspfv3IfConfigError NOTIFICATION-TYPE OBJECTS { hwOspfv3RouterId, -- The originator of the notification hwOspfv3IfState, -- State of the interface hwOspfv3PacketSrc, -- IPv6 address of source hwOspfv3ConfigErrorType, -- Type of error hwOspfv3PacketType -- Type of packet } STATUS current DESCRIPTION "An ospfv3IfConfigError notification signifies that a packet has been received on a non-virtual interface from a router whose configuration parameters conflict with this router's configuration parameters. Note that the event optionMismatch should cause a notification only if it prevents an adjacency from forming." ::= { hwOspfv3Notifications 4 } hwOspfv3VirtIfConfigError NOTIFICATION-TYPE OBJECTS { hwOspfv3RouterId, -- The originator of the notification hwOspfv3VirtIfState, -- State of the interface hwOspfv3ConfigErrorType, -- Type of error hwOspfv3PacketType } STATUS current DESCRIPTION "An ospfv3VirtIfConfigError notification signifies that a packet has been received on a virtual interface from a router whose configuration parameters conflict with this router's configuration parameters. Note that the event optionMismatch should cause a notification only if it prevents an adjacency from forming." ::= { hwOspfv3Notifications 5 } hwOspfv3IfRxBadPacket NOTIFICATION-TYPE OBJECTS { hwOspfv3RouterId, -- The originator of the notification hwOspfv3IfState, -- State of the interface hwOspfv3PacketSrc, -- The source IPv6 address hwOspfv3PacketType -- Type of packet } STATUS current DESCRIPTION "An ospfv3IfRxBadPacket notification signifies that an OSPFv3 packet that cannot be parsed has been received on a non-virtual interface." ::= { hwOspfv3Notifications 6 } hwOspfv3VirtIfRxBadPacket NOTIFICATION-TYPE OBJECTS { hwOspfv3RouterId, -- The originator of the notification hwOspfv3VirtIfState, -- State of the interface hwOspfv3PacketType -- Type of packet } STATUS current DESCRIPTION "An ospfv3VirtIfRxBadPacket notification signifies that an OSPFv3 packet that cannot be parsed has been received on a virtual interface." ::= { hwOspfv3Notifications 7 } hwOspfv3IfStateChange NOTIFICATION-TYPE OBJECTS { hwOspfv3RouterId, -- The originator of the notification hwOspfv3IfState, -- The new state hwOspfv3IfName, -- The interface name hwOspfv3IfStateChgReason -- The interface state change reason } STATUS current DESCRIPTION "An ospfv3IfStateChange notification signifies that there has been a change in the state of a non-virtual OSPFv3 interface. This notification should be generated when the interface state regresses (e.g., goes from Dr to Down) or progresses to a terminal state (i.e., Point-to-Point, DR Other, Dr, or Backup)." ::= { hwOspfv3Notifications 8 } hwOspfv3RestartStatusChange NOTIFICATION-TYPE OBJECTS { hwOspfv3RouterId, -- The originator of the notification hwOspfv3RestartStatus, -- new status hwOspfv3RestartInterval, hwOspfv3RestartExitRc } STATUS current DESCRIPTION "An ospfv3RestartStatusChange notification signifies that there has been a change in the graceful restart state for the router. This notification should be generated when the router restart status changes." ::= { hwOspfv3Notifications 9 } hwOspfv3NbrRestartHelperStatusChange NOTIFICATION-TYPE OBJECTS { hwOspfv3RouterId, -- The originator of the notification hwOspfv3NbrRestartHelperStatus, -- new status hwOspfv3NbrRestartHelperAge, hwOspfv3NbrRestartHelperExitRc } STATUS current DESCRIPTION "An ospfv3NbrRestartHelperStatusChange notification signifies that there has been a change in the graceful restart helper state for the neighbor. This notification should be generated when the neighbor restart helper status transitions for a neighbor." ::= { hwOspfv3Notifications 10 } hwOspfv3VirtNbrRestartHelperStatusChange NOTIFICATION-TYPE OBJECTS { hwOspfv3RouterId, -- The originator of the notification hwOspfv3VirtNbrRestartHelperStatus, -- new status hwOspfv3VirtNbrRestartHelperAge, hwOspfv3VirtNbrRestartHelperExitRc } STATUS current DESCRIPTION "An ospfv3VirtNbrRestartHelperStatusChange notification signifies that there has been a change in the graceful restart helper state for the virtual neighbor. This notification should be generated when the virtual neighbor restart helper status transitions for a virtual neighbor." ::= { hwOspfv3Notifications 11 } hwOspfv3NssaTranslatorStatusChange NOTIFICATION-TYPE OBJECTS { hwOspfv3RouterId, -- The originator of the notification hwOspfv3AreaNssaTranslatorState -- new status } STATUS current DESCRIPTION "An ospfv3NssaTranslatorStatusChange notification indicates that there has been a change in the router's ability to translate OSPFv3 NSSA LSAs into OSPFv3 External LSAs. This notification should be generated when the Translator Status transitions from or to any defined status on a per area basis." ::= { hwOspfv3Notifications 12 } -- conformance information hwOspfv3Groups OBJECT IDENTIFIER ::= { hwOspfv3Conformance 1 } hwOspfv3Compliances OBJECT IDENTIFIER ::= { hwOspfv3Conformance 2 } -- compliance statements hwOspfv3Compliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement" MODULE -- this module MANDATORY-GROUPS { hwOspfv3BasicGroup, hwOspfv3AreaGroup, hwOspfv3IfGroup, hwOspfv3VirtIfGroup, hwOspfv3NbrGroup, hwOspfv3CfgNbrGroup, hwOspfv3VirtNbrGroup, hwOspfv3AreaAggregateGroup } GROUP hwOspfv3AsLsdbGroup DESCRIPTION "This group is required for OSPFv3 systems that display their AS-scope link state database." GROUP hwOspfv3AreaLsdbGroup DESCRIPTION "This group is required for OSPFv3 systems that display their Area-scope link state database." GROUP hwOspfv3LinkLsdbGroup DESCRIPTION "This group is required for OSPFv3 systems that display their Link-scope link state database." GROUP hwOspfv3NotificationObjectGroup DESCRIPTION "This group is required for OSPFv3 systems that support OSPFv3 notifications." GROUP hwOspfv3NotificationGroup DESCRIPTION "This group is required for OSPFv3 systems that support OSPFv3 notifications." OBJECT hwOspfv3NbrAddressType SYNTAX InetAddressType -- { ipv6(2) } DESCRIPTION "An implementation is only required to support IPv6 address without zone index." OBJECT hwOspfv3NbrAddress SYNTAX InetAddress (SIZE (16)) DESCRIPTION "An implementation is only required to support IPv6 address without zone index." OBJECT hwOspfv3VirtNbrAddressType SYNTAX InetAddressType --{ ipv6(2) } DESCRIPTION "An implementation is only required to support IPv6 address without zone index." OBJECT hwOspfv3VirtNbrAddress SYNTAX InetAddress (SIZE (16)) DESCRIPTION "An implementation is only required to support IPv6 address without zone index." ::= { hwOspfv3Compliances 1 } hwOspfv3ReadOnlyCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "When this MIB module is implemented without support for read-create (i.e., in read-only mode), the implementation can claim read-only compliance. Such a device can then be monitored, but cannot be configured with this MIB." MODULE -- this module MANDATORY-GROUPS { hwOspfv3BasicGroup, hwOspfv3AreaGroup, hwOospfv3IfGroup, hwOospfv3VirtIfGroup, hwOospfv3NbrGroup, hwOospfv3CfgNbrGroup, hwOospfv3VirtNbrGroup, hwOospfv3AreaAggregateGroup } GROUP hwOspfv3AsLsdbGroup DESCRIPTION "This group is required for OSPFv3 systems that display their AS-scope link state database." GROUP hwOspfv3AreaLsdbGroup DESCRIPTION "This group is required for OSPFv3 systems that display their Area-scope link state database." GROUP hwOspfv3LinkLsdbGroup DESCRIPTION "This group is required for OSPFv3 systems that display their Link-scope link state database for non-virtual interfaces." GROUP hwOspfv3NotificationObjectGroup DESCRIPTION "This group is required for OSPFv3 systems that support OSPFv3 notifications." GROUP hwOspfv3NotificationGroup DESCRIPTION "This group is required for OSPFv3 systems that support OSPFv3 notifications." OBJECT hwOspfv3RouterId MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT hwOspfv3AdminStatus MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT hwOspfv3ExtAreaLsdbLimit MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT hwOspfv3ReferenceBandwidth MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT hwOspfv3RestartSupport MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT hwOspfv3RestartInterval MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT hwOspfv3NotificationEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT hwOspfv3AreaSummary MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT hwOspfv3AreaRowStatus MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT hwOspfv3AreaStubMetric MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT hwOspfv3AreaNssaTranslatorRole MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT hwOspfv3AreaNssaTranslatorStabInterval MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT hwOspfv3IfAreaId MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT hwOspfv3IfType MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT hwOspfv3IfAdminStatus MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT hwOspfv3IfRtrPriority MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT hwOspfv3IfTransitDelay MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT hwOspfv3IfRetransInterval MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT hwOspfv3IfHelloInterval MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT hwOspfv3IfRtrDeadInterval MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT hwOspfv3IfPollInterval MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT hwOspfv3IfRowStatus MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT hwOspfv3IfMetricValue MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT hwOspfv3VirtIfTransitDelay MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT hwOspfv3VirtIfRetransInterval MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT hwOspfv3VirtIfHelloInterval MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT hwOspfv3VirtIfRtrDeadInterval MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT hwOspfv3VirtIfRowStatus MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT hwOspfv3CfgNbrPriority MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT hwOspfv3CfgNbrRowStatus MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT hwOspfv3AreaAggregateRowStatus MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT hwOspfv3AreaAggregateEffect MIN-ACCESS read-only DESCRIPTION "Write access is not required." ::= { hwOspfv3Compliances 2 } -- units of conformance hwOspfv3BasicGroup OBJECT-GROUP OBJECTS { hwOspfv3RouterId, hwOspfv3AdminStatus, hwOspfv3VersionNumber, hwOspfv3AreaBdrRtrStatus, hwOspfv3AsBdrRtrStatus, hwOspfv3AsScopeLsaCount, hwOspfv3AsScopeLsaCksumSum, hwOspfv3OriginateNewLsas, hwOspfv3RxNewLsas, hwOspfv3ExtLsaCount, hwOspfv3ExtAreaLsdbLimit, hwOspfv3RestartSupport, hwOspfv3RestartInterval, hwOspfv3RestartStatus, hwOspfv3RestartAge, hwOspfv3RestartExitRc, hwOspfv3NotificationEnable, hwOspfv3ReferenceBandwidth } STATUS current DESCRIPTION "These objects are used for managing/monitoring OSPFv3 global parameters." ::= { hwOspfv3Groups 1 } hwOspfv3AreaGroup OBJECT-GROUP OBJECTS { hwOspfv3AreaImportAsExtern, hwOspfv3AreaSpfRuns, hwOspfv3AreaBdrRtrCount, hwOspfv3AreaAsBdrRtrCount, hwOspfv3AreaScopeLsaCount, hwOspfv3AreaScopeLsaCksumSum, hwOspfv3AreaSummary, hwOspfv3AreaRowStatus, hwOspfv3AreaStubMetric, hwOspfv3AreaNssaTranslatorRole, hwOspfv3AreaNssaTranslatorState, hwOspfv3AreaNssaTranslatorStabInterval, hwOspfv3AreaNssaTranslatorEvents } STATUS current DESCRIPTION "These objects are used for OSPFv3 systems supporting areas." ::= { hwOspfv3Groups 2 } hwOspfv3AsLsdbGroup OBJECT-GROUP OBJECTS { hwOspfv3AsLsdbSequence, hwOspfv3AsLsdbAge, hwOspfv3AsLsdbChecksum, hwOspfv3AsLsdbAdvertisement, hwOspfv3AsLsdbTypeKnown } STATUS current DESCRIPTION "These objects are used for OSPFv3 systems that display their AS-scope link state database." ::= { hwOspfv3Groups 3 } hwOspfv3AreaLsdbGroup OBJECT-GROUP OBJECTS { hwOspfv3AreaLsdbSequence, hwOspfv3AreaLsdbAge, hwOspfv3AreaLsdbChecksum, hwOspfv3AreaLsdbAdvertisement, hwOspfv3AreaLsdbTypeKnown } STATUS current DESCRIPTION "These objects are used for OSPFv3 systems that display their Area-scope link state database." ::= { hwOspfv3Groups 4 } hwOspfv3LinkLsdbGroup OBJECT-GROUP OBJECTS { hwOspfv3LinkLsdbSequence, hwOspfv3LinkLsdbAge, hwOspfv3LinkLsdbChecksum, hwOspfv3LinkLsdbAdvertisement, hwOspfv3LinkLsdbTypeKnown } STATUS current DESCRIPTION "These objects are used for OSPFv3 systems that display their Link-scope link state database." ::= { hwOspfv3Groups 5 } hwOspfv3IfGroup OBJECT-GROUP OBJECTS { hwOspfv3IfAreaId, hwOspfv3IfType, hwOspfv3IfAdminStatus, hwOspfv3IfRtrPriority, hwOspfv3IfTransitDelay, hwOspfv3IfRetransInterval, hwOspfv3IfHelloInterval, hwOspfv3IfRtrDeadInterval, hwOspfv3IfState, hwOspfv3IfDesignatedRouter, hwOspfv3IfBackupDesignatedRouter, hwOspfv3IfEvents, hwOspfv3IfRowStatus, hwOspfv3IfMetricValue, hwOspfv3IfLinkScopeLsaCount, hwOspfv3IfLinkLsaCksumSum, hwOspfv3IfPollInterval, hwOspfv3IfMulticastForwarding } STATUS current DESCRIPTION "These interface objects used for managing/monitoring OSPFv3 interfaces." ::= { hwOspfv3Groups 6 } hwOspfv3VirtIfGroup OBJECT-GROUP OBJECTS { hwOspfv3VirtIfIndex, hwOspfv3VirtIfInstId, hwOspfv3VirtIfTransitDelay, hwOspfv3VirtIfRetransInterval, hwOspfv3VirtIfHelloInterval, hwOspfv3VirtIfRtrDeadInterval, hwOspfv3VirtIfState, hwOspfv3VirtIfEvents, hwOspfv3VirtIfRowStatus, hwOspfv3VirtIfLinkScopeLsaCount, hwOspfv3VirtIfLinkLsaCksumSum } STATUS current DESCRIPTION "These virtual interface objects are used for managing/monitoring OSPFv3 virtual interfaces." ::= { hwOspfv3Groups 7 } hwOspfv3NbrGroup OBJECT-GROUP OBJECTS { hwOspfv3NbrAddressType, hwOspfv3NbrAddress, hwOspfv3NbrOptions, hwOspfv3NbrPriority, hwOspfv3NbrState, hwOspfv3NbrEvents, hwOspfv3NbrLsRetransQLen, hwOspfv3NbrHelloSuppressed, hwOspfv3NbrIfId, hwOspfv3NbrRestartHelperStatus, hwOspfv3NbrRestartHelperAge, hwOspfv3NbrRestartHelperExitRc } STATUS current DESCRIPTION "These neighbor objects are used for managing/monitoring OSPFv3 neighbors." ::= { hwOspfv3Groups 8 } hwOspfv3CfgNbrGroup OBJECT-GROUP OBJECTS { hwOspfv3CfgNbrPriority, hwOspfv3CfgNbrRowStatus } STATUS current DESCRIPTION "These configured neighbor objects are used for managing/monitoring OSPFv3 configured neighbors." ::= { hwOspfv3Groups 9 } hwOspfv3VirtNbrGroup OBJECT-GROUP OBJECTS { hwOspfv3VirtNbrIfIndex, hwOspfv3VirtNbrIfInstId, hwOspfv3VirtNbrAddressType, hwOspfv3VirtNbrAddress, hwOspfv3VirtNbrOptions, hwOspfv3VirtNbrState, hwOspfv3VirtNbrEvents, hwOspfv3VirtNbrLsRetransQLen, hwOspfv3VirtNbrHelloSuppressed, hwOspfv3VirtNbrIfId, hwOspfv3VirtNbrRestartHelperStatus, hwOspfv3VirtNbrRestartHelperAge, hwOspfv3VirtNbrRestartHelperExitRc } STATUS current DESCRIPTION "These virtual neighbor objects are used for managing/monitoring OSPFv3 virtual neighbors." ::= { hwOspfv3Groups 10 } hwOspfv3AreaAggregateGroup OBJECT-GROUP OBJECTS { hwOspfv3AreaAggregateRowStatus, hwOspfv3AreaAggregateEffect } STATUS current DESCRIPTION "These area aggregate objects used required for aggregating OSPFv3 prefixes for summarization across areas." ::= { hwOspfv3Groups 11 } hwOspfv3NotificationObjectGroup OBJECT-GROUP OBJECTS { hwOspfv3ConfigErrorType, hwOspfv3PacketType, hwOspfv3PacketSrc, hwOspfv3IfName, hwOspfv3IfStateChgReason, hwOspfv3NbrStateChgReason } STATUS current DESCRIPTION "These objects are used to record notification parameters" ::= { hwOspfv3Groups 12 } hwOspfv3NotificationGroup NOTIFICATION-GROUP NOTIFICATIONS { hwOspfv3VirtIfStateChange, hwOspfv3NbrStateChange, hwOspfv3VirtNbrStateChange, hwOspfv3IfConfigError, hwOspfv3VirtIfConfigError, hwOspfv3IfRxBadPacket, hwOspfv3VirtIfRxBadPacket, hwOspfv3IfStateChange, hwOspfv3RestartStatusChange, hwOspfv3NbrRestartHelperStatusChange, hwOspfv3VirtNbrRestartHelperStatusChange, hwOspfv3NssaTranslatorStatusChange } STATUS current DESCRIPTION "This group is used for OSPFv3 notifications" ::= { hwOspfv3Groups 13 } END