-- ********************************************************************* -- ** -- ** BATM Advanced Communications. -- ** -- ********************************************************************* -- ** Filename: PRVT-OSPF-MIB.mib -- ** Project: T-Metro Switches. -- ** Purpose: Private MIB -- ********************************************************************* -- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. -- WARNING: -- -- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: -- -- This file is the property of BATM Advanced Communications and contains -- proprietary and confidential information. This file is made -- available to authorized BATM customers on the express -- condition that neither it, nor any of the information contained -- therein, shall be disclosed to third parties or be used for any -- purpose other than to replace, modify or upgrade firmware and/or -- software components of BATM manufactured equipment within the -- authorized customer's network, and that such transfer be -- completed in accordance with the instructions provided by -- BATM. Any other use is strictly prohibited. -- -- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED -- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE -- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES -- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. -- -- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER -- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS -- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR -- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY -- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. -- -- ---------------------------------------------------------------------------- PRVT-OSPF-MIB DEFINITIONS ::= BEGIN IMPORTS routingProtocols FROM PRVT-SWITCH-MIB Counter32, Gauge32, Integer32, IpAddress, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 FROM SNMPv2-SMI RowStatus, TEXTUAL-CONVENTION, TruthValue FROM SNMPv2-TC; prvtOspfMIB MODULE-IDENTITY LAST-UPDATED "201204010000Z" ORGANIZATION "BATM Advanced Communication" CONTACT-INFO "BATM/Telco Systems Support team Email: For North America: techsupport@telco.com For North Europe: support@batm.de, info@batm.de For the rest of the world: techsupport@telco.com" DESCRIPTION "The PRVT OSPF MIB module contains additional information, needed to control the OSPF protocol, that is not found in the standard RFC" REVISION "201204010000Z" DESCRIPTION "Area ID is represent as octet string" REVISION "201106020000Z" DESCRIPTION "Added prvtOspfTrafficEngEnable" REVISION "200911130000Z" DESCRIPTION "Initial version" ::= { routingProtocols 2 } PrvtOspfDesignatedRouterPriority ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current DESCRIPTION "The values defined for the priority of a system for becoming the designated router." SYNTAX Integer32 (0..255) PrvtOspfIpAddress ::= TEXTUAL-CONVENTION DISPLAY-HINT "1d.1d.1d.1d" STATUS current DESCRIPTION "An IP address. Currently only IPv4 network addresses are supported. Format for IPv4 addresses consist of 4 octets in network-byte order." SYNTAX OCTET STRING (SIZE(4 | 16)) prvtOspfObjects OBJECT IDENTIFIER ::= { prvtOspfMIB 1 } prvtOspfRouterId OBJECT-TYPE SYNTAX IpAddress 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" ::= { prvtOspfObjects 1 } prvtOspfAdminStat OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } 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." ::= { prvtOspfObjects 2 } prvtOspfVersionNumber OBJECT-TYPE SYNTAX INTEGER { version2(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current version number of the OSPF protocol is 2." REFERENCE "OSPF Version 2, Title" ::= { prvtOspfObjects 3 } prvtOspfExternLsaCount 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" ::= { prvtOspfObjects 4 } prvtOspfExternLsaCksumSum OBJECT-TYPE SYNTAX Integer32 (0..65535) 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." ::= { prvtOspfObjects 5 } prvtOspfTOSSupport OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "The router's support for type-of-service routing." REFERENCE "OSPF Version 2, Appendix F.1.2 Optional TOS support" ::= { prvtOspfObjects 6 } prvtOspfOriginateNewLsas 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." ::= { prvtOspfObjects 7 } prvtOspfRxNewLsas OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of link-state advertisements re- ceived determined to be new instantiations. This number does not include newer instantia- tions of self-originated link-state advertise- ments." ::= { prvtOspfObjects 8 } prvtOspfExtLsdbLimit OBJECT-TYPE SYNTAX Integer32 (-1..2147483647) 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)." ::= { prvtOspfObjects 9 } prvtOspfMulticastExtensions OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A Bit Mask indicating whether the router is forwarding IP multicast (Class D) datagrams based on the algorithms defined in the Multi- cast Extensions to OSPF. Bit 0, if set, indicates that the router can forward IP multicast datagrams in the router's directly attached areas (called intra-area mul- ticast routing). Bit 1, if set, indicates that the router can forward IP multicast datagrams between OSPF areas (called inter-area multicast routing). Bit 2, if set, indicates that the router can forward IP multicast datagrams between Auto- nomous Systems (called inter-AS multicast rout- ing). Only certain combinations of bit settings are allowed, namely: 0 (no multicast forwarding is enabled), 1 (intra-area multicasting only), 3 (intra-area and inter-area multicasting), 5 (intra-area and inter-AS multicasting) and 7 (multicasting everywhere). By default, no mul- ticast forwarding is enabled." ::= { prvtOspfObjects 10 } prvtOspfExitOverflowInterval OBJECT-TYPE SYNTAX Integer32 (0..2147483647) 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." ::= { prvtOspfObjects 11 } prvtOspfDemandExtensions OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "The router's support for demand routing." REFERENCE "OSPF Version 2, Appendix on Demand Routing" ::= { prvtOspfObjects 12 } prvtOspfAreaTable OBJECT-TYPE SYNTAX SEQUENCE OF PrvtOspfAreaEntry 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" ::= { prvtOspfObjects 13 } prvtOspfAreaEntry OBJECT-TYPE SYNTAX PrvtOspfAreaEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information describing the configured parameters and cumulative statistics of one of the router's attached areas." INDEX { prvtOspfAreaId } ::= { prvtOspfAreaTable 1 } PrvtOspfAreaEntry ::= SEQUENCE { prvtOspfAreaId OCTET STRING, prvtOspfAreaRowStatus RowStatus, prvtOspfAreaType INTEGER, prvtOspfAreaSummary INTEGER, prvtOspfAreaAuthType INTEGER, prvtOspfAreaShortcutConfiguration TruthValue, prvtOspfAreaNssaTransitRole INTEGER, prvtOspfAreaImportList OCTET STRING, prvtOspfAreaExportList OCTET STRING, prvtOspfAreaMetric Integer32, prvtOspfAreaMetricType INTEGER, prvtOspfAreaDefaultCost Integer32 } prvtOspfAreaId OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS not-accessible STATUS current DESCRIPTION "An octet string, uniquely identifying area. Both A.B.C.D or integer notations are supported. Area ID 0.0.0.0 is used for the OSPF backbone." REFERENCE "OSPF Version 2, Appendix C.2 Area parameters" ::= { prvtOspfAreaEntry 1 } prvtOspfAreaRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This variable displays the status of the en- try. Setting it to 'invalid' has the effect of rendering it inoperative. The internal effect (row removal) is implementation dependent." ::= { prvtOspfAreaEntry 2 } prvtOspfAreaType OBJECT-TYPE SYNTAX INTEGER { default(0), stub(1), nssa(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The area type" ::= { prvtOspfAreaEntry 3 } prvtOspfAreaSummary OBJECT-TYPE SYNTAX INTEGER { noAreaSummary(1), sendAreaSummary(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The variable ospfAreaSummary controls the im- port of summary LSAs into stub areas. It has no effect on other areas. If it is noAreaSummary, the router will neither originate nor propagate summary LSAs into the stub area. It will rely entirely on its de- fault route. If it is sendAreaSummary, the router will both summarize and propagate summary LSAs." ::= { prvtOspfAreaEntry 4 } prvtOspfAreaAuthType OBJECT-TYPE SYNTAX INTEGER { simple(1), md5(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The authentication type specified for an area. Additional authentication types may be assigned locally on a per Area basis." ::= { prvtOspfAreaEntry 5 } prvtOspfAreaShortcutConfiguration OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Allows the user to set whether the area allows the traffict to pass through other not backbone area" ::= { prvtOspfAreaEntry 6 } prvtOspfAreaNssaTransitRole OBJECT-TYPE SYNTAX INTEGER { ospfNssaRoleNever(0), ospfNssaRoleAlways(1), ospfNssaRoleCandidate(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Transit role" ::= { prvtOspfAreaEntry 7 } prvtOspfAreaImportList OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-create STATUS current DESCRIPTION "Import List" ::= { prvtOspfAreaEntry 8 } prvtOspfAreaExportList OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-create STATUS current DESCRIPTION "Export List" ::= { prvtOspfAreaEntry 9 } prvtOspfAreaMetric OBJECT-TYPE SYNTAX Integer32 (0..16777215) MAX-ACCESS read-create STATUS current DESCRIPTION "Area metric" ::= { prvtOspfAreaEntry 10 } prvtOspfAreaMetricType OBJECT-TYPE SYNTAX INTEGER { ospfMetric(1), comparableCost(2), nonComparable(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Area metric type" ::= { prvtOspfAreaEntry 11 } prvtOspfAreaDefaultCost OBJECT-TYPE SYNTAX Integer32 (0..16777215) MAX-ACCESS read-create STATUS current DESCRIPTION "Default cost" ::= { prvtOspfAreaEntry 12 } prvtOspfLsdbTable OBJECT-TYPE SYNTAX SEQUENCE OF PrvtOspfLsdbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The OSPF Process's Link State Database." REFERENCE "OSPF Version 2, Section 12 Link State Adver- tisements" ::= { prvtOspfObjects 14 } prvtOspfLsdbEntry OBJECT-TYPE SYNTAX PrvtOspfLsdbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A single Link State Advertisement." INDEX { prvtOspfLsdbAreaId, prvtOspfLsdbType, prvtOspfLsdbLsid, prvtOspfLsdbRouterId } ::= { prvtOspfLsdbTable 1 } PrvtOspfLsdbEntry ::= SEQUENCE { prvtOspfLsdbAreaId IpAddress, prvtOspfLsdbType INTEGER, prvtOspfLsdbLsid IpAddress, prvtOspfLsdbRouterId IpAddress, prvtOspfLsdbSequence Integer32, prvtOspfLsdbAge Integer32, prvtOspfLsdbChecksum Integer32, prvtOspfLsdbLength Integer32, prvtOspfLsdbAdvertisement OCTET STRING } prvtOspfLsdbAreaId OBJECT-TYPE SYNTAX IpAddress 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" ::= { prvtOspfLsdbEntry 1 } prvtOspfLsdbType OBJECT-TYPE SYNTAX INTEGER { routerLink(1), networkLink(2), summaryLink(3), asSummaryLink(4), asExternalLink(5), multicastLink(6), nssaExternalLink(7), unknownLink(8), opaqueLinkLsa(9), opaqueAreaLsa(10), opaqueAsLsa(11) } MAX-ACCESS not-accessible 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" ::= { prvtOspfLsdbEntry 2 } prvtOspfLsdbLsid OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible 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" ::= { prvtOspfLsdbEntry 3 } prvtOspfLsdbRouterId OBJECT-TYPE SYNTAX IpAddress 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" ::= { prvtOspfLsdbEntry 4 } prvtOspfLsdbSequence 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" ::= { prvtOspfLsdbEntry 5 } prvtOspfLsdbAge OBJECT-TYPE SYNTAX Integer32 (-32768..32767) 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" ::= { prvtOspfLsdbEntry 6 } prvtOspfLsdbChecksum OBJECT-TYPE SYNTAX Integer32 (0..65535) 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" ::= { prvtOspfLsdbEntry 7 } prvtOspfLsdbLength OBJECT-TYPE SYNTAX Integer32 (-32768..32767) MAX-ACCESS read-only STATUS current DESCRIPTION "The length of the ospf packet" ::= { prvtOspfLsdbEntry 8 } prvtOspfLsdbAdvertisement OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "The entire Link State Advertisement, including its header." REFERENCE "OSPF Version 2, Section 12 Link State Advertisements" ::= { prvtOspfLsdbEntry 9 } prvtOspfExtLsdbTable OBJECT-TYPE SYNTAX SEQUENCE OF PrvtOspfExtLsdbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The OSPF Process's Links State Database." REFERENCE "OSPF Version 2, Section 12 Link State Adver- tisements" ::= { prvtOspfObjects 15 } prvtOspfExtLsdbEntry OBJECT-TYPE SYNTAX PrvtOspfExtLsdbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A single Link State Advertisement." INDEX { prvtOspfExtLsdbType, prvtOspfExtLsdbLsid, prvtOspfExtLsdbRouterId } ::= { prvtOspfExtLsdbTable 1 } PrvtOspfExtLsdbEntry ::= SEQUENCE { prvtOspfExtLsdbType INTEGER, prvtOspfExtLsdbLsid IpAddress, prvtOspfExtLsdbRouterId IpAddress, prvtOspfExtLsdbSequence Integer32, prvtOspfExtLsdbAge Integer32, prvtOspfExtLsdbChecksum Integer32, prvtOspfExtLsdbAdvertisement OCTET STRING } prvtOspfExtLsdbType OBJECT-TYPE SYNTAX INTEGER { routerLink(1), networkLink(2), summaryLink(3), asSummaryLink(4), asExternalLink(5), multicastLink(6), nssaExternalLink(7), unknownLink(8), opaqueLinkLsa(9), opaqueAreaLsa(10), opaqueAsLsa(11) } MAX-ACCESS not-accessible 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" ::= { prvtOspfExtLsdbEntry 1 } prvtOspfExtLsdbLsid OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible 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" ::= { prvtOspfExtLsdbEntry 2 } prvtOspfExtLsdbRouterId OBJECT-TYPE SYNTAX IpAddress 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" ::= { prvtOspfExtLsdbEntry 3 } prvtOspfExtLsdbSequence 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" ::= { prvtOspfExtLsdbEntry 4 } prvtOspfExtLsdbAge OBJECT-TYPE SYNTAX Integer32 (-32768..32767) 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" ::= { prvtOspfExtLsdbEntry 5 } prvtOspfExtLsdbChecksum OBJECT-TYPE SYNTAX Integer32 (0..65535) 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" ::= { prvtOspfExtLsdbEntry 6 } prvtOspfExtLsdbAdvertisement OBJECT-TYPE SYNTAX OCTET STRING 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" ::= { prvtOspfExtLsdbEntry 7 } prvtOspfIfTable OBJECT-TYPE SYNTAX SEQUENCE OF PrvtOspfIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The OSPF Interface Table describes the inter- faces from the viewpoint of OSPF." REFERENCE "OSPF Version 2, Appendix C.3 Router interface parameters" ::= { prvtOspfObjects 16 } prvtOspfIfEntry OBJECT-TYPE SYNTAX PrvtOspfIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The OSPF Interface Entry describes one inter- face from the viewpoint of OSPF." INDEX { prvtOspfIfIpAddress } ::= { prvtOspfIfTable 1 } PrvtOspfIfEntry ::= SEQUENCE { prvtOspfIfIpAddress IpAddress, prvtOspfIfRowStatus RowStatus, prvtOspfIfAreaId OCTET STRING, prvtOspfIfWorkingMode INTEGER, prvtOspfIfTransitDelay Integer32, prvtOspfIfPriority Integer32, prvtOspfIfHelloTimer Integer32, prvtOspfIfDeadTimer Integer32, prvtOspfIfRetransmitInterval Integer32, prvtOspfIfOutputCost Integer32, prvtOspfIfAuthType INTEGER, prvtOspfIfAuthSimple OCTET STRING, prvtOspfIfType INTEGER } prvtOspfIfIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP address of this OSPF interface." ::= { prvtOspfIfEntry 1 } prvtOspfIfRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This variable displays the status of the entry. Setting it to 'invalid' has the effect of rendering it inoperative. The internal effect (row removal) is implementation dependent." ::= { prvtOspfIfEntry 2 } prvtOspfIfAreaId OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-create STATUS current DESCRIPTION "An octet string, uniquely identifying area. Both A.B.C.D or integer notations are supported. Area ID 0.0.0.0 is used for the OSPF backbone." ::= { prvtOspfIfEntry 3 } prvtOspfIfWorkingMode OBJECT-TYPE SYNTAX INTEGER { active(0), passive(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "Working mode" ::= { prvtOspfIfEntry 4 } prvtOspfIfTransitDelay OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "The estimated number of seconds it takes to transmit a link state update packet over this interface." ::= { prvtOspfIfEntry 5 } prvtOspfIfPriority OBJECT-TYPE SYNTAX Integer32 (0..255) 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." ::= { prvtOspfIfEntry 6 } prvtOspfIfHelloTimer OBJECT-TYPE SYNTAX Integer32 (1..65535) 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." ::= { prvtOspfIfEntry 7 } prvtOspfIfDeadTimer OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "The number of seconds that a router's Hello packets have not been seen before it's neigh- bors 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." ::= { prvtOspfIfEntry 8 } prvtOspfIfRetransmitInterval OBJECT-TYPE SYNTAX Integer32 (3..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "The number of seconds between link-state ad- vertisement retransmissions, for adjacencies belonging to this interface. This value is also used when retransmitting database descrip- tion and link-state request packets." ::= { prvtOspfIfEntry 9 } prvtOspfIfOutputCost OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "No description in main model!" ::= { prvtOspfIfEntry 10 } prvtOspfIfAuthType OBJECT-TYPE SYNTAX INTEGER { simple(1), md5(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Set authentication type of interface. If not set, will use the one from area!" ::= { prvtOspfIfEntry 11 } prvtOspfIfAuthSimple OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..8)) MAX-ACCESS read-create STATUS current DESCRIPTION "Simple authentication password (key).Up to 8 characters" ::= { prvtOspfIfEntry 12 } prvtOspfIfType OBJECT-TYPE SYNTAX INTEGER { none(0), broadcast(1), nbma(2), pointToPoint(3), pointToMultipoint(5), virtualLink(6), loopback(7) } MAX-ACCESS read-create STATUS current DESCRIPTION "No description in main model!" ::= { prvtOspfIfEntry 13 } prvtOspfIfAuthMd5Table OBJECT-TYPE SYNTAX SEQUENCE OF PrvtOspfIfAuthMd5Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table for configuring message digest authentication password" ::= { prvtOspfObjects 17 } prvtOspfIfAuthMd5Entry OBJECT-TYPE SYNTAX PrvtOspfIfAuthMd5Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table rows" INDEX { prvtOspfIfIpAddress, prvtOspfIfAuthMd5Key } ::= { prvtOspfIfAuthMd5Table 1 } PrvtOspfIfAuthMd5Entry ::= SEQUENCE { prvtOspfIfAuthMd5Key Integer32, prvtOspfIfAuthMd5RowStatus RowStatus, prvtOspfIfAuthMd5Word OCTET STRING } prvtOspfIfAuthMd5Key OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Authentication key." ::= { prvtOspfIfAuthMd5Entry 1 } prvtOspfIfAuthMd5RowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "RowStatus." ::= { prvtOspfIfAuthMd5Entry 2 } prvtOspfIfAuthMd5Word OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..16)) MAX-ACCESS read-create STATUS current DESCRIPTION "Authentication word." ::= { prvtOspfIfAuthMd5Entry 3 } prvtOspfNbrTable OBJECT-TYPE SYNTAX SEQUENCE OF PrvtOspfNbrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of non-virtual neighbor information." REFERENCE "OSPF Version 2, Section 10 The Neighbor Data Structure" ::= { prvtOspfObjects 18 } prvtOspfNbrEntry OBJECT-TYPE SYNTAX PrvtOspfNbrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The information regarding a single neighbor." REFERENCE "OSPF Version 2, Section 10 The Neighbor Data Structure" INDEX { prvtOspfNbrIpAddr, prvtOspfNbrAddressLessIndex } ::= { prvtOspfNbrTable 1 } PrvtOspfNbrEntry ::= SEQUENCE { prvtOspfNbrIpAddr PrvtOspfIpAddress, prvtOspfNbrAddressLessIndex Integer32, prvtOspfNbrRtrId PrvtOspfIpAddress, prvtOspfNbrOptions Integer32, prvtOspfNbrPriority PrvtOspfDesignatedRouterPriority, prvtOspfNbrState INTEGER, prvtOspfNbrEvents Counter32, prvtOspfNbrLsRetransQLen Gauge32, prvtOspfNbmaNbrPermanence INTEGER, prvtOspfNbrHelloSuppressed TruthValue } prvtOspfNbrIpAddr OBJECT-TYPE SYNTAX PrvtOspfIpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP address this neighbor is using in its IP Source Address. Note that, on addressless links, this will not be 0.0.0.0, but the ad- dress of another of the neighbor's interfaces." ::= { prvtOspfNbrEntry 1 } prvtOspfNbrAddressLessIndex OBJECT-TYPE SYNTAX Integer32 (-2147483648..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "On an interface having an IP Address, zero. On addressless interfaces, the corresponding value of ifIndex in the Internet Standard MIB. On row creation, this can be derived from the instance." ::= { prvtOspfNbrEntry 2 } prvtOspfNbrRtrId OBJECT-TYPE SYNTAX PrvtOspfIpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "A 32-bit integer (represented as a type IpAd- dress) uniquely identifying the neighboring router in the Autonomous System." ::= { prvtOspfNbrEntry 3 } prvtOspfNbrOptions 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" ::= { prvtOspfNbrEntry 4 } prvtOspfNbrPriority OBJECT-TYPE SYNTAX PrvtOspfDesignatedRouterPriority 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." ::= { prvtOspfNbrEntry 5 } prvtOspfNbrState 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" ::= { prvtOspfNbrEntry 6 } prvtOspfNbrEvents 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." ::= { prvtOspfNbrEntry 7 } prvtOspfNbrLsRetransQLen OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current length of the retransmission queue." ::= { prvtOspfNbrEntry 8 } prvtOspfNbmaNbrPermanence OBJECT-TYPE SYNTAX INTEGER { dynamic(1), permanent(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This variable displays the status of the entry. 'dynamic' and 'permanent' refer to how the neighbor became known." ::= { prvtOspfNbrEntry 10 } prvtOspfNbrHelloSuppressed OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether Hellos are being suppressed to the neighbor" ::= { prvtOspfNbrEntry 11 } prvtOspfRedistributeTable OBJECT-TYPE SYNTAX SEQUENCE OF PrvtOspfRedistributeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table represents the routing protocols, redistributed into the OSPF routing domain. Creation of conceptual row in the table starts the redistribution of the specified protocol, which would lead to the injection of routing information from that protocol into the OSPF. Deletion of conceptual row would stop the redistribution of that protocol into the OSPF. OSPF router, which redistributes routing information from other protocols, is an ASBR router" ::= { prvtOspfObjects 19 } prvtOspfRedistributeEntry OBJECT-TYPE SYNTAX PrvtOspfRedistributeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row represents a routing protocol, redistributed into OSPF" INDEX { prvtOspfRedistributeProtocol } ::= { prvtOspfRedistributeTable 1 } PrvtOspfRedistributeEntry ::= SEQUENCE { prvtOspfRedistributeProtocol INTEGER, prvtOspfRedistributeRowStatus RowStatus, prvtOspfRedistributeMetric1 Integer32, prvtOspfRedistributeMetric2 Integer32, prvtOspfRedistributeRouteMap OCTET STRING } prvtOspfRedistributeProtocol OBJECT-TYPE SYNTAX INTEGER { kernel(2), connected(3), static(4), default(17) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The specific routes redistributed into OSPF. For T4R model the valid values are connected, rip and static. For all the other models all of the above routes can be redistributed " ::= { prvtOspfRedistributeEntry 1 } prvtOspfRedistributeRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the status of the row. Setting of this field to active enables the redistribution of the protocol. Setting this field to destroy disables the redistribution of the protocol." ::= { prvtOspfRedistributeEntry 2 } prvtOspfRedistributeMetric1 OBJECT-TYPE SYNTAX Integer32 (0..16777215) MAX-ACCESS read-create STATUS current DESCRIPTION "The metric 1, with which the external routes will be redistributed in the OSPF" ::= { prvtOspfRedistributeEntry 3 } prvtOspfRedistributeMetric2 OBJECT-TYPE SYNTAX Integer32 (0..16777215) MAX-ACCESS read-create STATUS current DESCRIPTION "The metric 2, with which the external routes will be redistributed in the OSPF" ::= { prvtOspfRedistributeEntry 4 } prvtOspfRedistributeRouteMap OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-create STATUS current DESCRIPTION "The route map that would filter the redistributed routing information" ::= { prvtOspfRedistributeEntry 5 } prvtOspfRouterDataTable OBJECT-TYPE SYNTAX SEQUENCE OF PrvtOspfRouterDataEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about available routers" ::= { prvtOspfObjects 20 } prvtOspfRouterDataEntry OBJECT-TYPE SYNTAX PrvtOspfRouterDataEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row represents a routing entry" INDEX { prvtOspfRouterDataPrefix, prvtOspfRouterDataType, prvtOspfRouterDataAreaId } ::= { prvtOspfRouterDataTable 1 } PrvtOspfRouterDataEntry ::= SEQUENCE { prvtOspfRouterDataPrefix OCTET STRING, prvtOspfRouterDataType INTEGER, prvtOspfRouterDataAreaId OCTET STRING, prvtOspfRouterDataId IpAddress, prvtOspfRouterDataCost Unsigned32, prvtOspfRouterDataCostType Unsigned32, prvtOspfRouterDataDestType INTEGER, prvtOspfRouterDataPathType INTEGER, prvtOspfRouterDataFlags BITS, prvtOspfRouterDataExternalRouting INTEGER, prvtOspfRouterDataTag Integer32 } prvtOspfRouterDataPrefix OBJECT-TYPE SYNTAX OCTET STRING (SIZE(5)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Unknown in main data model" ::= { prvtOspfRouterDataEntry 1 } prvtOspfRouterDataType OBJECT-TYPE SYNTAX INTEGER { network(1), router(2), external(3) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "Unknown in main data model" ::= { prvtOspfRouterDataEntry 2 } prvtOspfRouterDataAreaId OBJECT-TYPE SYNTAX OCTET STRING (SIZE(4 | 16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Unknown in main data model" ::= { prvtOspfRouterDataEntry 3 } prvtOspfRouterDataId OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "Unknown in main data model" ::= { prvtOspfRouterDataEntry 4 } prvtOspfRouterDataCost OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Unknown in main data model" ::= { prvtOspfRouterDataEntry 5 } prvtOspfRouterDataCostType OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Unknown in main data model" ::= { prvtOspfRouterDataEntry 6 } prvtOspfRouterDataDestType OBJECT-TYPE SYNTAX INTEGER { router(1), network(2), disables(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Unknown in main data model" ::= { prvtOspfRouterDataEntry 7 } prvtOspfRouterDataPathType OBJECT-TYPE SYNTAX INTEGER { intraArea(1), interArea(2), external1(3), external3(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Unknown in main data model" ::= { prvtOspfRouterDataEntry 8 } prvtOspfRouterDataFlags OBJECT-TYPE SYNTAX BITS { abr(0), asbr(1), virtual(2), unknown(3), nssa(4), shortcut(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Unknown in main data model" ::= { prvtOspfRouterDataEntry 9 } prvtOspfRouterDataExternalRouting OBJECT-TYPE SYNTAX INTEGER { default(0), stub(1), nssa(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Unknown in main data model" ::= { prvtOspfRouterDataEntry 10 } prvtOspfRouterDataTag OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Unknown in main data model" ::= { prvtOspfRouterDataEntry 11 } prvtOspfRouterPathTable OBJECT-TYPE SYNTAX SEQUENCE OF PrvtOspfRouterPathEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about available router's paths" ::= { prvtOspfObjects 21 } prvtOspfRouterPathEntry OBJECT-TYPE SYNTAX PrvtOspfRouterPathEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row represents a routing's path entry" INDEX { prvtOspfRouterDataPrefix, prvtOspfRouterDataType, prvtOspfRouterDataAreaId, prvtOspfRouterPathNextHop } ::= { prvtOspfRouterPathTable 1 } PrvtOspfRouterPathEntry ::= SEQUENCE { prvtOspfRouterPathNextHop OCTET STRING, prvtOspfRouterPathAdvertisingRouter OCTET STRING, prvtOspfRouterPathInterfaceName OCTET STRING } prvtOspfRouterPathNextHop OBJECT-TYPE SYNTAX OCTET STRING (SIZE(4 | 16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Unknown in main data model" ::= { prvtOspfRouterPathEntry 1 } prvtOspfRouterPathAdvertisingRouter OBJECT-TYPE SYNTAX OCTET STRING (SIZE(4 | 16)) MAX-ACCESS read-only STATUS current DESCRIPTION "Unknown in main data model" ::= { prvtOspfRouterPathEntry 2 } prvtOspfRouterPathInterfaceName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Unknown in main data model" ::= { prvtOspfRouterPathEntry 3 } prvtOspfTrafficEngEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Set to 'true' to enable the traffic engineering extensions of OSPF. Note that enabling traffic engineering requires that router interface lo1 (PRVT-SWITCH-IPVLAN-MIB::ipInterfaceIpAddress.lo1) be configured with a valid IP address (not 0.0.0.0 or 127.0.0.1). An attempt to enable traffic engineering without such a valid address will fail (error returned)." ::= { prvtOspfObjects 22 } END -- end of module PRVT-OSPF-MIB.