-- ***************************************************************** -- RAISECOM-OSPFv2-MIB.mib -- -- September 2011, wangmingzhou -- -- Copyright(c) 2011-2013 by RAISECOM TECH, Ltd. -- All rights reserved. -- 01,20111231,yangkewei,ROS00008218,advent mib±àÒë¼ì²é -- ***************************************************************** --MibName=raisecomOspf RAISECOM-OSPFV2-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, Integer32, Unsigned32, IpAddress FROM SNMPv2-SMI TEXTUAL-CONVENTION, TruthValue, RowStatus FROM SNMPv2-TC EnableVar FROM SWITCH-TC InterfaceIndexOrZero FROM IF-MIB raisecomAgent FROM RAISECOM-BASE-MIB; raisecomOspf MODULE-IDENTITY LAST-UPDATED "201109140000Z" -- Sep 14, 2011 ORGANIZATION "Raisecom, Inc." CONTACT-INFO " Raise Systems Postal: Beijing, China Tel: 86-010-82884499 E-mail: support@raisecom.com" DESCRIPTION "This MIB module defines objects to Ospf." REVISION "201109140000Z" -- Sep 14, 2011 DESCRIPTION "Initial MIB creation." ::= { raisecomAgent 47} ProcessID ::= TEXTUAL-CONVENTION DISPLAY-HINT "d-0" STATUS current DESCRIPTION "The OSPF process id." SYNTAX Unsigned32 (1..'5'h) AreaID ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An OSPF Area Identifier. Note that the Area ID, in OSPF, has the same format as an IP address, but has the function of defining a summarization point for link state advertisements." SYNTAX IpAddress RouterID ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A OSPF Router Identifier. Note that the Router ID, in OSPF, has the same format as an IP address, but identifies the router independent of its IP address." SYNTAX IpAddress Metric ::= TEXTUAL-CONVENTION DISPLAY-HINT "d-0" STATUS current DESCRIPTION "The OSPF internal metric. Note that the OSPF metric is defined as an unsigned value in the range." SYNTAX Integer32 (0..'FFFF'h) BigMetric ::= TEXTUAL-CONVENTION DISPLAY-HINT "d-0" STATUS current DESCRIPTION "The OSPF external metric." SYNTAX Integer32 (0..'FFFFFF'h) Status ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An indication of the operability of an OSPF function or feature. For example, the status of an interface: 'enabled' indicates that it is willing to communicate with other OSPF routers, and 'disabled' indicates that it is not." SYNTAX INTEGER { enabled (1), disabled (2) } PositiveInteger ::= TEXTUAL-CONVENTION DISPLAY-HINT "d-0" STATUS current DESCRIPTION "A positive integer. Values in excess are precluded as unnecessary and prone to interoperability issues." SYNTAX Integer32 (0..'7FFFFFFF'h) HelloRange ::= TEXTUAL-CONVENTION DISPLAY-HINT "d-0" STATUS current DESCRIPTION "The range of intervals in seconds on which Hello messages are exchanged." SYNTAX Integer32 (1..'FFFF'h) UpToMaxAge ::= TEXTUAL-CONVENTION DISPLAY-HINT "d-0" STATUS current DESCRIPTION "The values in seconds that one might find or configure for variables bounded by the maximum age of an LSA." SYNTAX Integer32 (0..3600) DesignatedRouterPriority ::= TEXTUAL-CONVENTION DISPLAY-HINT "d-0" STATUS current DESCRIPTION "The range of values defined for the priority of a system for becoming the designated router." SYNTAX Integer32 (0..'FF'h) OspfAuthenticationType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The authentication type." SYNTAX INTEGER { none (0), simplePassword (1), md5 (2) -- reserved for specification by IANA (> 2) } ------------------------------------------------------------------------------ -- Define groups in RAISECOM-OSPFv2-MIB ------------------------------------------------------------------------------ raisecomOspfNotifications OBJECT IDENTIFIER ::= { raisecomOspf 1 } raisecomOspfObjects OBJECT IDENTIFIER ::= { raisecomOspf 2 } raisecomOspfConformance OBJECT IDENTIFIER ::= { raisecomOspf 3 } ------------------------------------------------------------------------------ -- -- raisecomOspfNotifications -- -- This group defines the traps related to Ospf. ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ -- Define groups in raisecomOspfNotifications ------------------------------------------------------------------------------ -- raisecomOspfTrapControl OBJECT IDENTIFIER ::= { raisecomOspfNotifications 1 } ------------------------------------------------------------------------------ -- -- raisecomOspfTrapControl -- -- This Table defines the control infomation of Ospf Traps. -- ------------------------------------------------------------------------------ raisecomOspfTrapControlTable OBJECT-TYPE SYNTAX SEQUENCE OF RaisecomOspfTrapControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table enable or disable ospf traps" ::= { raisecomOspfNotifications 1 } raisecomOspfTrapControlEntry OBJECT-TYPE SYNTAX RaisecomOspfTrapControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Define an entry in the raisecomOspfTrapControl. Information in this table is persistent and when this object is written the entity SHOULD save the change to non-volatile storage." INDEX { raisecomOspfProcessId } ::= { raisecomOspfTrapControlTable 1 } RaisecomOspfTrapControlEntry ::= SEQUENCE { raisecomOspfSetTrap EnableVar, raisecomOspfConfigErrorType INTEGER, raisecomOspfPacketType INTEGER, raisecomOspfPacketSrc IpAddress } raisecomOspfSetTrap OBJECT-TYPE SYNTAX EnableVar MAX-ACCESS read-write STATUS current DESCRIPTION "Whether the Device shoule send traps." DEFVAL {disable} ::= { raisecomOspfTrapControlEntry 1 } raisecomOspfConfigErrorType OBJECT-TYPE SYNTAX INTEGER { badVersion (1), areaMismatch (2), unknownNbmaNbr (3), -- Router is Dr eligible unknownVirtualNbr (4), authTypeMismatch(5), authFailure (6), netMaskMismatch (7), helloIntervalMismatch (8), deadIntervalMismatch (9), optionMismatch (10) } MAX-ACCESS read-only STATUS current DESCRIPTION "Potential types of configuration conflicts. Used by the ospfConfigError and ospfConfigVir- tError traps." ::= { raisecomOspfTrapControlEntry 2 } raisecomOspfPacketType OBJECT-TYPE SYNTAX INTEGER { hello (1), dbDescript (2), lsReq (3), lsUpdate (4), lsAck (5) } MAX-ACCESS read-only STATUS current DESCRIPTION "OSPF packet types." ::= { raisecomOspfTrapControlEntry 3 } raisecomOspfPacketSrc OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of an inbound packet that can- not be identified by a neighbor instance." ::= { raisecomOspfTrapControlEntry 4 } ------------------------------------------------------------------------------ -- -- raisecomOspfTraps -- -- This Table defines the Ospf Traps. -- ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ -- Define groups in raisecomOspfNotifications ------------------------------------------------------------------------------ raisecomOspfTraps OBJECT IDENTIFIER ::= { raisecomOspfNotifications 2 } ------------------------------------------------------------------------------ raisecomOspfIfStateChange NOTIFICATION-TYPE OBJECTS { raisecomOspfProcessId, raisecomOspfRouterId, -- The originator of the trap raisecomOspfIfIpAddress, raisecomOspfAddressLessIf, raisecomOspfIfState -- The new state } STATUS current DESCRIPTION "An raisecomOspfIfStateChange trap signifies that there has been a change in the state of a non-virtual OSPF interface. This trap 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)." ::= { raisecomOspfTraps 1 } raisecomOspfVirtIfStateChange NOTIFICATION-TYPE OBJECTS { raisecomOspfProcessId, raisecomOspfRouterId, -- The originator of the trap raisecomOspfVirtIfAreaId, raisecomOspfVirtIfNeighbor, raisecomOspfVirtIfState -- The new state } STATUS current DESCRIPTION "An raisecomOspfIfStateChange trap signifies that there has been a change in the state of an OSPF vir- tual interface. This trap should be generated when the inter- face state regresses (e.g., goes from Point- to-Point to Down) or progresses to a terminal state (i.e., Point-to-Point)." ::= { raisecomOspfTraps 2 } raisecomOspfNbrStateChange NOTIFICATION-TYPE OBJECTS { raisecomOspfProcessId, raisecomOspfRouterId, -- The originator of the trap raisecomOspfNbrIpAddr, raisecomOspfNbrAddressLessIndex, raisecomOspfNbrRtrId, raisecomOspfNbrState -- The new state } STATUS current DESCRIPTION "An raisecomOspfNbrStateChange trap signifies that there has been a change in the state of a non- virtual OSPF neighbor. This trap 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 trap should be gen- erated by the designated router. A designated router transitioning to Down will be noted by raisecomOspfIfStateChange." ::= { raisecomOspfTraps 3 } raisecomOspfVirtNbrStateChange NOTIFICATION-TYPE OBJECTS { raisecomOspfProcessId, raisecomOspfRouterId, -- The originator of the trap raisecomOspfVirtNbrArea, raisecomOspfVirtNbrRtrId, raisecomOspfVirtNbrState -- The new state } STATUS current DESCRIPTION "An raisecomOspfIfStateChange trap signifies that there has been a change in the state of an OSPF vir- tual neighbor. This trap 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)." ::= { raisecomOspfTraps 4 } raisecomOspfIfConfigError NOTIFICATION-TYPE OBJECTS { raisecomOspfProcessId, raisecomOspfRouterId, -- The originator of the trap raisecomOspfIfIpAddress, raisecomOspfAddressLessIf, raisecomOspfPacketSrc, -- The source IP address raisecomOspfConfigErrorType, -- Type of error raisecomOspfPacketType } STATUS current DESCRIPTION "An raisecomOspfIfConfigError trap signifies that a packet has been received on a non-virtual in- terface from a router whose configuration parameters conflict with this router's confi- guration parameters. Note that the event op- tionMismatch should cause a trap only if it prevents an adjacency from forming." ::= { raisecomOspfTraps 5 } raisecomOspfVirtIfConfigError NOTIFICATION-TYPE OBJECTS { raisecomOspfProcessId, raisecomOspfRouterId, -- The originator of the trap raisecomOspfVirtIfAreaId, raisecomOspfVirtIfNeighbor, raisecomOspfConfigErrorType, -- Type of error raisecomOspfPacketType } STATUS current DESCRIPTION "An ospfConfigError trap signifies that a pack- et 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 trap only if it prevents an ad- jacency from forming." ::= { raisecomOspfTraps 6 } raisecomOspfIfAuthFailure NOTIFICATION-TYPE OBJECTS { raisecomOspfProcessId, raisecomOspfRouterId, -- The originator of the trap raisecomOspfIfIpAddress, raisecomOspfAddressLessIf, raisecomOspfPacketSrc, -- The source IP address raisecomOspfConfigErrorType, -- authTypeMismatch or -- authFailure raisecomOspfPacketType } STATUS current DESCRIPTION "An raisecomOspfIfAuthFailure trap signifies that a packet has been received on a non-virtual in- terface from a router whose authentication key or authentication type conflicts with this router's authentication key or authentication type." ::= { raisecomOspfTraps 7 } raisecomOspfVirtIfAuthFailure NOTIFICATION-TYPE OBJECTS { raisecomOspfProcessId, raisecomOspfRouterId, -- The originator of the trap raisecomOspfVirtIfAreaId, raisecomOspfVirtIfNeighbor, raisecomOspfConfigErrorType, -- authTypeMismatch or -- authFailure raisecomOspfPacketType } STATUS current DESCRIPTION "An raisecomOspfVirtIfAuthFailure trap signifies that a packet has been received on a virtual interface from a router whose authentication key or au- thentication type conflicts with this router's authentication key or authentication type." ::= { raisecomOspfTraps 8 } raisecomOspfIfRxBadPacket NOTIFICATION-TYPE OBJECTS { raisecomOspfProcessId, raisecomOspfRouterId, -- The originator of the trap raisecomOspfIfIpAddress, raisecomOspfAddressLessIf, raisecomOspfPacketSrc, -- The source IP address raisecomOspfPacketType } STATUS current DESCRIPTION "An raisecomOspfIfRxBadPacket trap signifies that an OSPF packet has been received on a non-virtual interface that cannot be parsed." ::= { raisecomOspfTraps 9 } raisecomOspfVirtIfRxBadPacket NOTIFICATION-TYPE OBJECTS { raisecomOspfProcessId, raisecomOspfRouterId, -- The originator of the trap raisecomOspfVirtIfAreaId, raisecomOspfVirtIfNeighbor, raisecomOspfPacketType } STATUS current DESCRIPTION "An ospfRxBadPacket trap signifies that an OSPF packet has been received on a virtual interface that cannot be parsed." ::= { raisecomOspfTraps 10 } raisecomOspfTxRetransmit NOTIFICATION-TYPE OBJECTS { raisecomOspfProcessId, raisecomOspfRouterId, -- The originator of the trap raisecomOspfIfIpAddress, raisecomOspfAddressLessIf, raisecomOspfNbrRtrId, -- Destination raisecomOspfPacketType, raisecomOspfLsdbType, raisecomOspfLsdbLsId, raisecomOspfLsdbRouterId } STATUS current DESCRIPTION "An ospfTxRetransmit trap signifies than an OSPF packet has been retransmitted on a non- virtual interface. All packets that may be re- transmitted are associated with an LSDB entry. The LS type, LS ID, and Router ID are used to identify the LSDB entry." ::= { raisecomOspfTraps 11 } raisecomOspfVirtIfTxRetransmit NOTIFICATION-TYPE OBJECTS { raisecomOspfProcessId, raisecomOspfRouterId, -- The originator of the trap raisecomOspfVirtIfAreaId, raisecomOspfVirtIfNeighbor, raisecomOspfPacketType, raisecomOspfLsdbType, raisecomOspfLsdbLsId, raisecomOspfLsdbRouterId } STATUS current DESCRIPTION "An ospfTxRetransmit trap signifies than an OSPF packet has been retransmitted on a virtual interface. All packets that may be retransmit- ted are associated with an LSDB entry. The LS type, LS ID, and Router ID are used to identify the LSDB entry." ::= { raisecomOspfTraps 12 } raisecomOspfOriginateLsa NOTIFICATION-TYPE OBJECTS { raisecomOspfProcessId, raisecomOspfRouterId, -- The originator of the trap raisecomOspfLsdbAreaId, -- 0.0.0.0 for AS Externals raisecomOspfLsdbType, raisecomOspfLsdbLsId, raisecomOspfLsdbRouterId } STATUS current DESCRIPTION "An ospfOriginateLsa trap signifies that a new LSA has been originated by this router. This trap should not be invoked for simple refreshes of LSAs (which happesn every 30 minutes), but instead will only be invoked when an LSA is (re)originated due to a topology change. Addi- tionally, this trap does not include LSAs that are being flushed because they have reached MaxAge." ::= { raisecomOspfTraps 13 } raisecomOspfMaxAgeLsa NOTIFICATION-TYPE OBJECTS { raisecomOspfProcessId, raisecomOspfRouterId, -- The originator of the trap raisecomOspfLsdbAreaId, -- 0.0.0.0 for AS Externals raisecomOspfLsdbType, raisecomOspfLsdbLsId, raisecomOspfLsdbRouterId } STATUS current DESCRIPTION "An ospfMaxAgeLsa trap signifies that one of the LSA in the router's link-state database has aged to MaxAge." ::= { raisecomOspfTraps 14 } raisecomOspfLsdbOverflow NOTIFICATION-TYPE OBJECTS { raisecomOspfProcessId, raisecomOspfRouterId, -- The originator of the trap raisecomOspfExtLsdbLimit } STATUS current DESCRIPTION "An raisecomOspfLsdbOverflow trap signifies that the number of LSAs in the router's link-state data- base has exceeded raisecomOspfExtLsdbLimit." ::= { raisecomOspfTraps 15 } raisecomOspfLsdbApproachingOverflow NOTIFICATION-TYPE OBJECTS { raisecomOspfProcessId, raisecomOspfRouterId, -- The originator of the trap raisecomOspfExtLsdbLimit } STATUS current DESCRIPTION "An raisecomOspfLsdbApproachingOverflow trap signifies that the number of LSAs in the router's link- state database has exceeded ninety percent of raisecomOspfExtLsdbLimit." ::= { raisecomOspfTraps 16 } raisecomOspfIfKeyValid NOTIFICATION-TYPE OBJECTS { raisecomOspfProcessId, raisecomOspfRouterId, -- The originator of the trap raisecomOspfIfIpAddress, raisecomOspfAddressLessIf, raisecomOspfIfAuthKeyChain } STATUS current DESCRIPTION "This trap will notify the network manager that some key associated with an interface recovers valid." ::= { raisecomOspfTraps 17 } raisecomOspfIfLastKeyExpiration NOTIFICATION-TYPE OBJECTS { raisecomOspfProcessId, raisecomOspfRouterId, -- The originator of the trap raisecomOspfIfIpAddress, raisecomOspfAddressLessIf, raisecomOspfIfAuthKeyChain } STATUS current DESCRIPTION "This trap will notify the network manager that the last key associated with an interface expires." ::= { raisecomOspfTraps 18 } raisecomOspfVirtIfKeyValid NOTIFICATION-TYPE OBJECTS { raisecomOspfProcessId, raisecomOspfRouterId, -- The originator of the trap raisecomOspfVirtIfAreaId, raisecomOspfVirtIfNeighbor, raisecomOspfVirtIfAuthKeyChain } STATUS current DESCRIPTION "This trap will notify the network manager that some key associated with an virtual link recovers valid." ::= { raisecomOspfTraps 19 } raisecomOspfVirtIfLastKeyExpiration NOTIFICATION-TYPE OBJECTS { raisecomOspfProcessId, raisecomOspfRouterId, -- The originator of the trap raisecomOspfVirtIfAreaId, raisecomOspfVirtIfNeighbor, raisecomOspfVirtIfAuthKeyChain } STATUS current DESCRIPTION "This trap will notify the network manager that the last key associated with an virtual link expires." ::= { raisecomOspfTraps 20 } raisecomOspfRedistributeOverflow NOTIFICATION-TYPE OBJECTS { raisecomOspfProcessId, raisecomOspfRedistributeProtocol, -- The originator of the trap raisecomOspfRedistributeProcessId, raisecomOspfRedistributeRouteLimit } STATUS current DESCRIPTION "This trap should be generated when the number of redistribute routes exceeds limit." ::= { raisecomOspfTraps 21 } raisecomOspfRedistributeNotOverflow NOTIFICATION-TYPE OBJECTS { raisecomOspfProcessId, raisecomOspfRedistributeProtocol, -- The originator of the trap raisecomOspfRedistributeProcessId, raisecomOspfRedistributeRouteLimit } STATUS current DESCRIPTION "This trap should be generated when the number of redistribute routes drop to limit." ::= { raisecomOspfTraps 22 } ------------------------------------------------------------------------------ -- -- raisecomOspfObjects -- -- This group defines all the objects related to Ospf. ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ -- Define groups in raisecomOspfObjects ------------------------------------------------------------------------------ -- raisecomOspfGlobalTable OBJECT IDENTIFIER ::= { raisecomOspfObjects 1 } -- raisecomOspfAreaTable OBJECT IDENTIFIER ::= { raisecomOspfObjects 2 } -- raisecomOspfNetWorkTable OBJECT IDENTIFIER ::= { raisecomOspfObjects 3 } -- raisecomOspfStubAreaTable OBJECT IDENTIFIER ::= { raisecomOspfObjects 4 } -- raisecomOspfNssaAreaTable OBJECT IDENTIFIER ::= { raisecomOspfObjects 5 } -- raisecomOspfIfTable OBJECT IDENTIFIER ::= { raisecomOspfObjects 6 } -- raisecomOspfVirtIfTable OBJECT IDENTIFIER ::= { raisecomOspfObjects 7 } -- raisecomOspfNbrTable OBJECT IDENTIFIER ::= { raisecomOspfObjects 8 } -- raisecomOspfNbmaCfgNbrTable OBJECT IDENTIFIER ::= { raisecomOspfObjects 9 } -- raisecomOspfVirtNbrTable OBJECT IDENTIFIER ::= { raisecomOspfObjects 10} -- raisecomOspfAreaAggregateTable OBJECT IDENTIFIER ::= { raisecomOspfObjects 11} -- raisecomOspfExternalAggregateTable OBJECT IDENTIFIER ::= { raisecomOspfObjects 12} -- raisecomOspfLsdbTable OBJECT IDENTIFIER ::= { raisecomOspfObjects 13} -- raisecomOspfAsLsdbTable OBJECT IDENTIFIER ::= { raisecomOspfObjects 14} -- raisecomOspfAreaLsaCountTable OBJECT IDENTIFIER ::= { raisecomOspfObjects 15} -- raisecomOspfRedistributeTable OBJECT IDENTIFIER ::= { raisecomOspfObjects 16} -- raisecomOspfDefaultInfoTable OBJECT IDENTIFIER ::= { raisecomOspfObjects 17} -- raisecomOspfPacketIoStatisTable OBJECT IDENTIFIER ::= { raisecomOspfObjects 18} -- raisecomOspfRouteTable OBJECT IDENTIFIER ::= { raisecomOspfObjects 19} -- raisecomOspfBdrRouteTable OBJECT IDENTIFIER ::= { raisecomOspfObjects 20} -- raisecomOspfDistributeListGroup OBJECT IDENTIFIER ::= { raisecomOspfObjects 21} ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ -- -- raisecomOspfGlobalTable -- -- This Table defines the Global Vars. -- ------------------------------------------------------------------------------ raisecomOspfGlobalTable OBJECT-TYPE SYNTAX SEQUENCE OF RaisecomOspfGlobalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "OSPF global Vars for every ospf process." ::= { raisecomOspfObjects 1 } raisecomOspfGlobalEntry OBJECT-TYPE SYNTAX RaisecomOspfGlobalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "OSPF global Vars for every ospf process." INDEX { raisecomOspfProcessId } ::= { raisecomOspfGlobalTable 1 } RaisecomOspfGlobalEntry ::= SEQUENCE { raisecomOspfProcessId ProcessID, raisecomOspfRouterId RouterID, raisecomOspfAdminStat EnableVar, raisecomOspfVersionNumber INTEGER, raisecomOspfAreaBdrRtrStatus TruthValue, raisecomOspfASBdrRtrStatus TruthValue, raisecomOspfExternLsaCount Gauge32, raisecomOspfExternLsaCksumSum Integer32, raisecomOspfOriginateNewLsas Counter32, raisecomOspfRxNewLsas Counter32, raisecomOspfExtLsdbLimit Integer32, raisecomOspfExitOverflowInterval PositiveInteger, raisecomOspfReferenceBandwidth Unsigned32, raisecomOspfAsLsaCount Gauge32, raisecomOspfAsLsaCksumSum Unsigned32, raisecomOspfStubRouterSupport TruthValue, raisecomOspfStubRouterAdvertisement INTEGER, raisecomOspfAdminDistance Integer32, raisecomOspfSpfInterval Integer32, raisecomOspfReset TruthValue, raisecomOspfExportMetric Integer32, raisecomOspfExportTag Integer32, raisecomOspfExportType INTEGER, raisecomOspfNetCounts Integer32, raisecomOspfAreaCounts Integer32, raisecomOspfNssaAreaCounts Integer32, raisecomOspfSpfCounts Integer32, raisecomOspfGlobalStatus RowStatus, raisecomOspfRedistributeRouteLimit INTEGER } raisecomOspfProcessId OBJECT-TYPE SYNTAX ProcessID MAX-ACCESS read-only STATUS current DESCRIPTION "A 32-bit unsigned integer uniquely identifying the ospf process." ::= { raisecomOspfGlobalEntry 1 } raisecomOspfRouterId OBJECT-TYPE SYNTAX RouterID MAX-ACCESS read-create 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. This object is persistent and when written the entity SHOULD save the change to non-volatile storage." REFERENCE "OSPF Version 2, C.1 Global parameters" ::= { raisecomOspfGlobalEntry 2 } raisecomOspfAdminStat OBJECT-TYPE SYNTAX EnableVar MAX-ACCESS read-only 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. This object is persistent and when written the entity SHOULD save the change to non-volatile storage." DEFVAL { disable } ::= { raisecomOspfGlobalEntry 3 } raisecomOspfVersionNumber 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" ::= { raisecomOspfGlobalEntry 4 } raisecomOspfAreaBdrRtrStatus 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" ::= { raisecomOspfGlobalEntry 5 } raisecomOspfASBdrRtrStatus OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "A flag to note whether this router is configured as an Autonomous System Border Router. This object is persistent and when written the entity SHOULD save the change to non-volatile storage." REFERENCE "OSPF Version 2, Section 3.3 Classification of routers" ::= { raisecomOspfGlobalEntry 6 } raisecomOspfExternLsaCount 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" ::= { raisecomOspfGlobalEntry 7 } raisecomOspfExternLsaCksumSum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The 32-bit 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. The value should be treated as unsigned when comparing two sums of checksums." ::= { raisecomOspfGlobalEntry 8 } raisecomOspfOriginateNewLsas 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. 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 ospfDiscontinuityTime." ::= { raisecomOspfGlobalEntry 9 } raisecomOspfRxNewLsas OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of link state advertisements received that are determined to be new instantiations. This number does not include newer instantiations of self-originated link state advertisements. 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 ospfDiscontinuityTime." ::= { raisecomOspfGlobalEntry 10 } raisecomOspfExtLsdbLimit OBJECT-TYPE SYNTAX Integer32 (-1..'7FFFFFFF'h) MAX-ACCESS read-only 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 raisecomOspfExtLsdbLimit, the router enters overflow state. The router never holds more than raisecomOspfExtLsdbLimit non-default AS-external LSAs in its database. raisecomOspfExtLsdbLimit 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). This object is persistent and when written the entity SHOULD save the change to non-volatile storage." DEFVAL { -1 } ::= { raisecomOspfGlobalEntry 11 } raisecomOspfExitOverflowInterval OBJECT-TYPE SYNTAX PositiveInteger MAX-ACCESS read-only 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. This object is persistent and when written the entity SHOULD save the change to non-volatile storage." DEFVAL { 0 } ::= { raisecomOspfGlobalEntry 12 } raisecomOspfReferenceBandwidth OBJECT-TYPE SYNTAX Unsigned32(1..4296967) UNITS "millionbits per second" MAX-ACCESS read-create STATUS current DESCRIPTION "Reference bandwidth in millionbits/second for calculating default interface metrics. The default value is 100 MBPS. This object is persistent and when written the entity SHOULD save the change to non-volatile storage." ::= { raisecomOspfGlobalEntry 13 } raisecomOspfAsLsaCount OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of AS-scope link state advertisements in the AS-scope link state database." ::= { raisecomOspfGlobalEntry 14 } raisecomOspfAsLsaCksumSum OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The 32-bit unsigned sum of the LS checksums of the AS link state advertisements contained in the AS-scope link state database. This sum can be used to determine if there has been a change in a router's AS-scope link state database, and to compare the AS-scope link state database of two routers." ::= { raisecomOspfGlobalEntry 15 } raisecomOspfStubRouterSupport OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "The router's support for stub router functionality." REFERENCE "OSPF Stub Router Advertisement" ::= { raisecomOspfGlobalEntry 16 } raisecomOspfStubRouterAdvertisement OBJECT-TYPE SYNTAX INTEGER { doNotAdvertise (1), advertise(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object controls the advertisement of stub router LSAs by the router. The value doNotAdvertise will result in the advertisement of a standard router LSA and is the default value. This object is persistent and when written the entity SHOULD save the change to non-volatile storage." ::= { raisecomOspfGlobalEntry 17 } raisecomOspfAdminDistance OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-create STATUS current DESCRIPTION "The administrative distance of ospf process." DEFVAL { 110 } ::= { raisecomOspfGlobalEntry 18 } raisecomOspfSpfInterval OBJECT-TYPE SYNTAX Integer32 (1..60) MAX-ACCESS read-create STATUS current DESCRIPTION "The number of seconds between two SPF calculation." DEFVAL { 5 } ::= { raisecomOspfGlobalEntry 19 } raisecomOspfReset OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Reset ospf process by process ID." DEFVAL { false } ::= { raisecomOspfGlobalEntry 20 } raisecomOspfExportMetric OBJECT-TYPE SYNTAX Integer32 (0.. 16777215) MAX-ACCESS read-create STATUS current DESCRIPTION "The default metric of imporing route into ospf process." DEFVAL { 0 } ::= { raisecomOspfGlobalEntry 21 } raisecomOspfExportTag OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "The default tag of importing route into ospf process." ::= { raisecomOspfGlobalEntry 22 } raisecomOspfExportType OBJECT-TYPE SYNTAX INTEGER { type1 (1), type2 (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The default type of importing route into ospf process." DEFVAL { type1 } ::= { raisecomOspfGlobalEntry 23 } raisecomOspfNetCounts OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "It bas been used to describe the total number of networks in OSPF process." ::= { raisecomOspfGlobalEntry 24 } raisecomOspfAreaCounts OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "It bas been used to describe the number of areas in OSPF process." ::= { raisecomOspfGlobalEntry 25 } raisecomOspfNssaAreaCounts OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "It bas been used to describe the number of NSSA areas in OSPF process." ::= { raisecomOspfGlobalEntry 26 } raisecomOspfSpfCounts OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "It bas been used to describe the total number of SPF calculation in OSPF process. " ::= { raisecomOspfGlobalEntry 27 } raisecomOspfGlobalStatus 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." ::= { raisecomOspfGlobalEntry 28 } raisecomOspfRedistributeRouteLimit OBJECT-TYPE SYNTAX INTEGER(1..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "import limit of route." ::= { raisecomOspfGlobalEntry 29 } --------------------------------------------------------------- -- raisecomOspfAreaTable -- The OSPF Area Table contains information -- regarding the various areas. --------------------------------------------------------------- raisecomOspfAreaTable OBJECT-TYPE SYNTAX SEQUENCE OF RaisecomOspfAreaEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information describing the configured parameters and cumulative statistics of the router's attached areas. The interfaces and virtual links are configured as part of these areas. Area 0.0.0.0, by definition, is the backbone area." REFERENCE "OSPF Version 2, Section 6 The Area Data Structure" ::= { raisecomOspfObjects 2 } raisecomOspfAreaEntry OBJECT-TYPE SYNTAX RaisecomOspfAreaEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information describing the configured parameters and cumulative statistics of one of the router's attached areas. The interfaces and virtual links are configured as part of these areas. Area 0.0.0.0, by definition, is the backbone area. Information in this table is persistent and when this object is written the entity SHOULD save the change to non-volatile storage." INDEX { raisecomOspfProcessId, raisecomOspfAreaId } ::= { raisecomOspfAreaTable 1 } RaisecomOspfAreaEntry ::= SEQUENCE { raisecomOspfAreaId AreaID, raisecomOspfAuthType OspfAuthenticationType, raisecomOspfImportAsExtern INTEGER, raisecomOspfSpfRuns Counter32, raisecomOspfAreaBdrRtrCount Gauge32, raisecomOspfAsBdrRtrCount Gauge32, raisecomOspfAreaLsaCount Gauge32, raisecomOspfAreaLsaCksumSum Integer32, raisecomOspfAreaSummary INTEGER, raisecomOspfAreaNssaTranslatorRole INTEGER, raisecomOspfAreaNssaTranslatorState INTEGER, raisecomOspfAreaNssaTranslatorStabilityInterval PositiveInteger, raisecomOspfAreaNssaTranslatorEvents Counter32, raisecomOspfAreaDefaultCost BigMetric, raisecomOspfAreaType INTEGER, raisecomOspfAreaAbrCount Integer32, raisecomOspfAreaAsbrCount Integer32, raisecomOspfAreaStatus RowStatus, raisecomOspfAreaFilterInIpPrefixListName OCTET STRING (SIZE(1..19)), raisecomOspfAreaFilterOutIpPrefixListName OCTET STRING (SIZE(1..19)) } raisecomOspfAreaId OBJECT-TYPE SYNTAX AreaID MAX-ACCESS read-only -- read-only since originally -- an SMIv1 index STATUS current DESCRIPTION "A 32-bit integer uniquely identifying an area. Area ID 0.0.0.0 is used for the OSPF backbone." REFERENCE "OSPF Version 2, Appendix C.2 Area parameters" ::= { raisecomOspfAreaEntry 1 } raisecomOspfAuthType OBJECT-TYPE SYNTAX OspfAuthenticationType MAX-ACCESS read-create STATUS current DESCRIPTION "The authentication type specified for an area." REFERENCE "OSPF Version 2, Appendix D Authentication" DEFVAL { none } -- no authentication, by default ::= { raisecomOspfAreaEntry 2 } raisecomOspfImportAsExtern OBJECT-TYPE SYNTAX INTEGER { importExternal (1), importNoExternal (2), importNssa (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates if an area is a stub area, NSSA, or standard area. Type-5 AS-external LSAs and type-11 Opaque LSAs are not imported into stub areas or NSSAs. NSSAs import AS-external data as type-7 LSAs" REFERENCE "OSPF Version 2, Appendix C.2 Area parameters" DEFVAL { importExternal } ::= { raisecomOspfAreaEntry 3 } raisecomOspfSpfRuns 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. 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 ospfDiscontinuityTime." ::= { raisecomOspfAreaEntry 4 } raisecomOspfAreaBdrRtrCount 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 Shortest Path First (SPF) pass." ::= { raisecomOspfAreaEntry 5 } raisecomOspfAsBdrRtrCount 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." ::= { raisecomOspfAreaEntry 6 } raisecomOspfAreaLsaCount OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of link state advertisements in this area's link state database, excluding AS-external LSAs." ::= { raisecomOspfAreaEntry 7 } raisecomOspfAreaLsaCksumSum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The 32-bit sum of the link state advertisements' LS checksums contained in this area's link state database. This sum excludes external (LS type-5) link state advertisements. The sum can be used to determine if there has been a change in a router's link state database, and to compare the link state database of two routers. The value should be treated as unsigned when comparing two sums of checksums." DEFVAL { 0 } ::= { raisecomOspfAreaEntry 8 } raisecomOspfAreaSummary OBJECT-TYPE SYNTAX INTEGER { noAreaSummary (1), sendAreaSummary (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The variable ospfAreaSummary controls the import of summary LSAs into stub and NSSA areas. It has no effect on other areas. If it is noAreaSummary, the router will not originate summary 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 summary LSAs." DEFVAL { noAreaSummary } ::= { raisecomOspfAreaEntry 9 } raisecomOspfAreaNssaTranslatorRole OBJECT-TYPE SYNTAX INTEGER { always (1), candidate (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates an NSSA border router's ability to perform NSSA translation of type-7 LSAs into type-5 LSAs." DEFVAL { candidate } ::= { raisecomOspfAreaEntry 10 } raisecomOspfAreaNssaTranslatorState 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 type-7 LSAs into type-5 LSAs. When this object is set to enabled, the NSSA Border router's OspfAreaNssaExtTranslatorRole has been set to always. When this object is set to elected, a candidate NSSA Border router is Translating type-7 LSAs into type-5. When this object is set to disabled, a candidate NSSA border router is NOT translating type-7 LSAs into type-5." ::= { raisecomOspfAreaEntry 11 } raisecomOspfAreaNssaTranslatorStabilityInterval OBJECT-TYPE SYNTAX PositiveInteger UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "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 } ::= { raisecomOspfAreaEntry 12 } raisecomOspfAreaNssaTranslatorEvents OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the number of translator state changes that have occurred since the last boot-up. 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 ospfDiscontinuityTime." ::= { raisecomOspfAreaEntry 13 } raisecomOspfAreaDefaultCost OBJECT-TYPE SYNTAX BigMetric MAX-ACCESS read-create STATUS current DESCRIPTION "It indicates the cost of default route of NSSA area or stub area." DEFVAL { 1 } ::= { raisecomOspfAreaEntry 14 } raisecomOspfAreaType OBJECT-TYPE SYNTAX INTEGER { backbone (1), normal (2), stub (3), nssa (4), transmit (5) } MAX-ACCESS read-only STATUS current DESCRIPTION "It has been used to describe the type of area,area 0 indicates backbone, area that has virtual-links is transmit area. When area is configured as stub,it's a stub area, and same as nssa area.other areas are called normal areas." ::= { raisecomOspfAreaEntry 15 } raisecomOspfAreaAbrCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "It has been used to describe the number of ABR in this area." ::= { raisecomOspfAreaEntry 16 } raisecomOspfAreaAsbrCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "It has been used to describe the number of ASBR in this area." ::= { raisecomOspfAreaEntry 17 } raisecomOspfAreaStatus 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." ::= { raisecomOspfAreaEntry 18 } raisecomOspfAreaFilterInIpPrefixListName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..19)) MAX-ACCESS read-create STATUS current DESCRIPTION "Filter incoming summary lsa,the value of this object indicates the name of an ip-prefix-list." ::= { raisecomOspfAreaEntry 19 } raisecomOspfAreaFilterOutIpPrefixListName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..19)) MAX-ACCESS read-create STATUS current DESCRIPTION "Filter outgoing summary lsa,the value of this object indicates the name of an ip-prefix-list." ::= { raisecomOspfAreaEntry 20 } --------------------------------------------------------------- -- raisecomOspfNetWorkTable -- The OSPF netwrok Table contains information -- regarding the various areas. --------------------------------------------------------------- raisecomOspfNetWorkTable OBJECT-TYPE SYNTAX SEQUENCE OF RaisecomOspfNetWorkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The list of directly-connected networks which enable the OSPF function." ::= { raisecomOspfObjects 3 } raisecomOspfNetWorkEntry OBJECT-TYPE SYNTAX RaisecomOspfNetWorkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Defines an entry in the raisecomOspfNetWorkTable. Information in this table is persistent and when this object is written the entity SHOULD save the change to non-volatile storage." INDEX { raisecomOspfProcessId, raisecomOspfAreaId, raisecomOspfNet, raisecomOspfMask } ::= { raisecomOspfNetWorkTable 1 } RaisecomOspfNetWorkEntry ::= SEQUENCE { raisecomOspfNet IpAddress, raisecomOspfMask IpAddress, raisecomOspfNetWorkStatus RowStatus } raisecomOspfNet OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only -- read-only since originally an -- SMIv1 index STATUS current DESCRIPTION "The IP address of the net or subnet indicated by the range." REFERENCE "OSPF Version 2, Appendix C.2 Area parameters" ::= { raisecomOspfNetWorkEntry 1 } raisecomOspfMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The subnet mask that pertains to the net or subnet." REFERENCE "OSPF Version 2, Appendix C.2 Area parameters" ::= { raisecomOspfNetWorkEntry 2 } raisecomOspfNetWorkStatus 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." ::= { raisecomOspfNetWorkEntry 3 } ------------------------------------------------------------------ --raisecomOspfStubAreaTable -- --The table define ospf stub area ------------------------------------------------------------------ raisecomOspfStubAreaTable OBJECT-TYPE SYNTAX SEQUENCE OF RaisecomOspfStubAreaEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The set of metrics that will be advertised by a default Area Border Router into a stub area." REFERENCE "OSPF Version 2, Appendix C.2, Area Parameters" ::= { raisecomOspfObjects 4 } raisecomOspfStubAreaEntry OBJECT-TYPE SYNTAX RaisecomOspfStubAreaEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The metric for a given Type of Service that will be advertised by a default Area Border Router into a stub area. Information in this table is persistent and when this object is written the entity SHOULD save the change to non-volatile storage." REFERENCE "OSPF Version 2, Appendix C.2, Area Parameters" INDEX { raisecomOspfProcessId, raisecomOspfStubAreaId } ::= { raisecomOspfStubAreaTable 1 } RaisecomOspfStubAreaEntry ::= SEQUENCE { raisecomOspfStubAreaId AreaID, raisecomOspfStubAreaOption TruthValue, raisecomOspfStubAreaStatus RowStatus } raisecomOspfStubAreaId OBJECT-TYPE SYNTAX AreaID MAX-ACCESS read-only -- read-only since originally an -- SMIv1 index STATUS current DESCRIPTION "The 32-bit identifier for the stub area. On creation, this can be derived from the instance." ::= { raisecomOspfStubAreaEntry 1 } raisecomOspfStubAreaOption OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "The option of STUB area.True means that ABR cann't send summary lsa to stub area." ::= { raisecomOspfStubAreaEntry 2 } raisecomOspfStubAreaStatus 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." ::= { raisecomOspfStubAreaEntry 3 } ------------------------------------------------------------------ --raisecomOspfNssaAreaTable -- --The table define ospf nssa area ------------------------------------------------------------------ raisecomOspfNssaAreaTable OBJECT-TYPE SYNTAX SEQUENCE OF RaisecomOspfNssaAreaEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The set of metrics that will be advertised by a default Area Border Router into a Nssa area." REFERENCE "Rfc 1587" ::= { raisecomOspfObjects 5 } raisecomOspfNssaAreaEntry OBJECT-TYPE SYNTAX RaisecomOspfNssaAreaEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The metric for a given Type of Service that will be advertised by a default Area Border Router into a Nssa area. Information in this table is persistent and when this object is written the entity SHOULD save the change to non-volatile storage." REFERENCE "Rfc 1587" INDEX { raisecomOspfProcessId, raisecomOspfNssaAreaId } ::= { raisecomOspfNssaAreaTable 1 } RaisecomOspfNssaAreaEntry ::= SEQUENCE { raisecomOspfNssaAreaId AreaID, raisecomOspfNssaAreaOption Integer32, raisecomOspfNssaAreaStatus RowStatus } raisecomOspfNssaAreaId OBJECT-TYPE SYNTAX AreaID MAX-ACCESS read-only -- read-only since originally an -- SMIv1 index STATUS current DESCRIPTION "The 32-bit identifier for the nssa area. On creation, this can be derived from the instance." ::= { raisecomOspfNssaAreaEntry 1 } raisecomOspfNssaAreaOption OBJECT-TYPE SYNTAX Integer32(0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "The option of Nssa area. If first bit is set, Router should generate default type-7 lsa; if second bit is set, nssa area cann't import ex- ternal route; if third bit is set, ABR cann't send summary lsas to the nssa area." ::= { raisecomOspfNssaAreaEntry 2 } raisecomOspfNssaAreaStatus 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." ::= { raisecomOspfNssaAreaEntry 3 } --------------------------------------------------------------- -- raisecomOspfIfTable -- OSPF Interface Table -- --------------------------------------------------------------- raisecomOspfIfTable OBJECT-TYPE SYNTAX SEQUENCE OF RaisecomOspfIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The OSPF Interface Table describes the interfaces from the viewpoint of OSPF. It augments the ipAddrTable with OSPF specific information." REFERENCE "OSPF Version 2, Appendix C.3 Router interface parameters" ::= { raisecomOspfObjects 6 } raisecomOspfIfEntry OBJECT-TYPE SYNTAX RaisecomOspfIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The OSPF interface entry describes one interface from the viewpoint of OSPF. Information in this table is persistent and when this object is written the entity SHOULD save the change to non-volatile storage." INDEX { raisecomOspfProcessId, raisecomOspfAddressLessIf } ::= { raisecomOspfIfTable 1 } RaisecomOspfIfEntry ::= SEQUENCE { raisecomOspfIfIpAddress IpAddress, raisecomOspfAddressLessIf InterfaceIndexOrZero, raisecomOspfIfAreaId AreaID, raisecomOspfIfType INTEGER, raisecomOspfIfAdminStat Status, raisecomOspfIfRtrPriority DesignatedRouterPriority, raisecomOspfIfTransitDelay UpToMaxAge, raisecomOspfIfRetransInterval UpToMaxAge, raisecomOspfIfHelloInterval HelloRange, raisecomOspfIfRtrDeadInterval PositiveInteger, raisecomOspfIfPollInterval PositiveInteger, raisecomOspfIfState INTEGER, raisecomOspfIfDesignatedRouter IpAddress, raisecomOspfIfBackupDesignatedRouter IpAddress, raisecomOspfIfEvents Counter32, raisecomOspfIfAuthKeyId Integer32, raisecomOspfIfAuthSimpleKeyType INTEGER, raisecomOspfIfAuthMd5KeyType INTEGER, raisecomOspfIfAuthSimpleKey OCTET STRING (SIZE (0..68)), raisecomOspfIfAuthMd5Key OCTET STRING (SIZE (0..68)), raisecomOspfIfAuthKeyChain OCTET STRING (SIZE (0..16)), raisecomOspfIfAuthType OspfAuthenticationType, raisecomOspfIfLsaCount Gauge32, raisecomOspfIfLsaCksumSum Unsigned32, raisecomOspfIfDesignatedRouterId RouterID, raisecomOspfIfBackupDesignatedRouterId RouterID, raisecomOspfIfPassive EnableVar, raisecomOspfIfMtu EnableVar, raisecomOspfIfMetric Metric } raisecomOspfAddressLessIf OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-only -- read-only since originally an -- SMIv1 index STATUS current DESCRIPTION "For the purpose of easing the instancing of addressed and addressless interfaces; this variable takes the value 0 on interfaces with IP addresses and the corresponding value of ifIndex for interfaces having no IP address." ::= { raisecomOspfIfEntry 1 } raisecomOspfIfIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of this OSPF interface." ::= { raisecomOspfIfEntry 2 } raisecomOspfIfAreaId OBJECT-TYPE SYNTAX AreaID MAX-ACCESS read-only STATUS current DESCRIPTION "A 32-bit integer uniquely identifying the area to which the interface connects. Area ID 0.0.0.0 is used for the OSPF backbone." DEFVAL { '00000000'H } -- 0.0.0.0 ::= { raisecomOspfIfEntry 3 } raisecomOspfIfType OBJECT-TYPE SYNTAX INTEGER { broadcast (1), nbma (2), pointToPoint (3), pointToMultipoint (5) } MAX-ACCESS read-create STATUS current DESCRIPTION "The OSPF interface type. By way of a default, this field may be intuited from the corresponding value of ifType. Broadcast LANs, such as Ethernet and IEEE 802.5, take the value 'broadcast', X.25 and similar technologies take the value 'nbma', and links that are definitively point to point take the value 'pointToPoint'." DEFVAL {broadcast} ::= { raisecomOspfIfEntry 4 } raisecomOspfIfAdminStat OBJECT-TYPE SYNTAX Status MAX-ACCESS read-only STATUS current DESCRIPTION "The OSPF 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 OSPF." DEFVAL { enabled } ::= { raisecomOspfIfEntry 5 } raisecomOspfIfRtrPriority 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 } ::= { raisecomOspfIfEntry 6 } raisecomOspfIfTransitDelay OBJECT-TYPE SYNTAX UpToMaxAge 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. Note that the minimal value SHOULD be 1 second." DEFVAL { 1 } ::= { raisecomOspfIfEntry 7 } raisecomOspfIfRetransInterval OBJECT-TYPE SYNTAX UpToMaxAge 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. Note that minimal value SHOULD be 1 second." DEFVAL { 5 } ::= { raisecomOspfIfEntry 8 } raisecomOspfIfHelloInterval 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 all routers attached to a common network." DEFVAL { 10 } ::= { raisecomOspfIfEntry 9 } raisecomOspfIfRtrDeadInterval OBJECT-TYPE SYNTAX PositiveInteger 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 all routers attached to a common network." DEFVAL { 40 } ::= { raisecomOspfIfEntry 10 } raisecomOspfIfPollInterval OBJECT-TYPE SYNTAX PositiveInteger 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 } ::= { raisecomOspfIfEntry 11 } raisecomOspfIfState OBJECT-TYPE SYNTAX INTEGER { down (1), loopback (2), waiting (3), pointToPoint (4), designatedRouter (5), backupDesignatedRouter (6), otherDesignatedRouter (7) } MAX-ACCESS read-only STATUS current DESCRIPTION "The OSPF Interface State." DEFVAL { down } ::= { raisecomOspfIfEntry 12 } raisecomOspfIfDesignatedRouter OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of the designated router." DEFVAL { '00000000'H } -- 0.0.0.0 ::= { raisecomOspfIfEntry 13 } raisecomOspfIfBackupDesignatedRouter OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of the backup designated router." DEFVAL { '00000000'H } -- 0.0.0.0 ::= { raisecomOspfIfEntry 14 } raisecomOspfIfEvents OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times this OSPF interface has changed its state or an error has occurred. 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 ospfDiscontinuityTime." ::= { raisecomOspfIfEntry 15 } raisecomOspfIfAuthKeyId OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-create STATUS current DESCRIPTION "The key id of md5 authentication." DEFVAL { 0 } ::= { raisecomOspfIfEntry 16 } raisecomOspfIfAuthSimpleKeyType OBJECT-TYPE SYNTAX INTEGER {plain(0), cipher(7)} MAX-ACCESS read-create STATUS current DESCRIPTION "The type of password for simple authentication." DEFVAL { 0 } ::= { raisecomOspfIfEntry 17 } raisecomOspfIfAuthMd5KeyType OBJECT-TYPE SYNTAX INTEGER {plain(0), cipher(7)} MAX-ACCESS read-create STATUS current DESCRIPTION "The type of password for md5 authentication." DEFVAL { 0 } ::= { raisecomOspfIfEntry 18 } raisecomOspfIfAuthSimpleKey OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..68)) MAX-ACCESS read-create STATUS current DESCRIPTION "The password used as an OSPF authentication key when simple password security is enabled." DEFVAL {''h} ::= { raisecomOspfIfEntry 19 } raisecomOspfIfAuthMd5Key OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..68)) MAX-ACCESS read-create STATUS current DESCRIPTION "The password used as an OSPF authentication key when md5 security is enabled." DEFVAL {''h} ::= { raisecomOspfIfEntry 20 } raisecomOspfIfAuthKeyChain OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..16)) MAX-ACCESS read-create STATUS current DESCRIPTION "The name of key chain." DEFVAL {''h} ::= { raisecomOspfIfEntry 21 } raisecomOspfIfAuthType OBJECT-TYPE SYNTAX OspfAuthenticationType MAX-ACCESS read-create STATUS current DESCRIPTION "The authentication type specified for an interface. Note that this object can be used to engage in significant attacks against an OSPF router." REFERENCE "OSPF Version 2, Appendix D Authentication" DEFVAL { none } -- no authentication, by default ::= { raisecomOspfIfEntry 22 } raisecomOspfIfLsaCount OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of link-local link state advertisements in this interface's link-local link state database." ::= { raisecomOspfIfEntry 23 } raisecomOspfIfLsaCksumSum OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The 32-bit unsigned sum of the Link State Advertisements' LS checksums contained in this interface's link-local link state database. The sum can be used to determine if there has been a change in the interface's link state database and to compare the interface link state database of routers attached to the same subnet." ::= { raisecomOspfIfEntry 24 } raisecomOspfIfDesignatedRouterId OBJECT-TYPE SYNTAX RouterID MAX-ACCESS read-only STATUS current DESCRIPTION "The Router ID of the designated router." ::= { raisecomOspfIfEntry 25 } raisecomOspfIfBackupDesignatedRouterId OBJECT-TYPE SYNTAX RouterID MAX-ACCESS read-only STATUS current DESCRIPTION "The Router ID of the backup designated router." ::= { raisecomOspfIfEntry 26 } raisecomOspfIfPassive OBJECT-TYPE SYNTAX EnableVar MAX-ACCESS read-create STATUS current DESCRIPTION "Indicate the interface is a passive interface." DEFVAL {disable} ::= { raisecomOspfIfEntry 27 } raisecomOspfIfMtu OBJECT-TYPE SYNTAX EnableVar MAX-ACCESS read-create STATUS current DESCRIPTION "Indicate ignore the interface's mtu." DEFVAL {enable} ::= { raisecomOspfIfEntry 28 } raisecomOspfIfMetric OBJECT-TYPE SYNTAX Metric MAX-ACCESS read-create STATUS current DESCRIPTION "The metric of using this Type of Service on this interface. The default value of the TOS 0 metric is 10^8 / ifSpeed." ::= { raisecomOspfIfEntry 29 } ------------------------------------------------------------------ --raisecomOspfVirtIfTable -- --OSPF Virtual Interface Table ------------------------------------------------------------------ raisecomOspfVirtIfTable OBJECT-TYPE SYNTAX SEQUENCE OF RaisecomOspfVirtIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about this router's virtual interfaces that the OSPF Process is configured to carry on." REFERENCE "OSPF Version 2, Appendix C.4 Virtual link parameters" ::= { raisecomOspfObjects 7 } raisecomOspfVirtIfEntry OBJECT-TYPE SYNTAX RaisecomOspfVirtIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about a single virtual interface. Information in this table is persistent and when this object is written the entity SHOULD save the change to non-volatile storage." INDEX { raisecomOspfProcessId, raisecomOspfVirtIfAreaId, raisecomOspfVirtIfNeighbor } ::= { raisecomOspfVirtIfTable 1 } RaisecomOspfVirtIfEntry ::= SEQUENCE { raisecomOspfVirtIfAreaId AreaID, raisecomOspfVirtIfNeighbor RouterID, raisecomOspfVirtIfTransitDelay UpToMaxAge, raisecomOspfVirtIfRetransInterval UpToMaxAge, raisecomOspfVirtIfHelloInterval HelloRange, raisecomOspfVirtIfRtrDeadInterval PositiveInteger, raisecomOspfVirtIfState INTEGER, raisecomOspfVirtIfEvents Counter32, raisecomOspfVirtIfAuthKeyId Integer32, raisecomOspfVirtIfAuthSimpleKeyType INTEGER, raisecomOspfVirtIfAuthMd5KeyType INTEGER, raisecomOspfVirtIfAuthSimpleKey OCTET STRING (SIZE (0..68)), raisecomOspfVirtIfAuthMd5Key OCTET STRING (SIZE (0..68)), raisecomOspfVirtIfAuthKeyChain OCTET STRING (SIZE (0..16)), raisecomOspfVirtIfAuthType OspfAuthenticationType, raisecomOspfVirtIfLsaCount Gauge32, raisecomOspfVirtIfLsaCksumSum Unsigned32, raisecomOspfVirtIfCost Integer32, raisecomOspfVirtIfStatus RowStatus } raisecomOspfVirtIfAreaId OBJECT-TYPE SYNTAX AreaID MAX-ACCESS read-only -- read-only since originally an -- SMIv1 index STATUS current DESCRIPTION "The transit area that the virtual link traverses. By definition, this is not 0.0.0.0." ::= { raisecomOspfVirtIfEntry 1 } raisecomOspfVirtIfNeighbor OBJECT-TYPE SYNTAX RouterID MAX-ACCESS read-only -- read-only since originally an -- SMIv1 index STATUS current DESCRIPTION "The Router ID of the virtual neighbor." ::= { raisecomOspfVirtIfEntry 2 } raisecomOspfVirtIfTransitDelay OBJECT-TYPE SYNTAX UpToMaxAge 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. Note that the minimal value SHOULD be 1 second." DEFVAL { 1 } ::= { raisecomOspfVirtIfEntry 3 } raisecomOspfVirtIfRetransInterval OBJECT-TYPE SYNTAX UpToMaxAge UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The number of seconds between link state avertisement 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. Note that the minimal value SHOULD be 1 second." DEFVAL { 5 } ::= { raisecomOspfVirtIfEntry 4 } raisecomOspfVirtIfHelloInterval 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 } ::= { raisecomOspfVirtIfEntry 5 } raisecomOspfVirtIfRtrDeadInterval OBJECT-TYPE SYNTAX PositiveInteger 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 { 60 } ::= { raisecomOspfVirtIfEntry 6 } raisecomOspfVirtIfState OBJECT-TYPE SYNTAX INTEGER { down (1), -- these use the same encoding pointToPoint (4) -- as the raisecomOspfIfTable } MAX-ACCESS read-only STATUS current DESCRIPTION "OSPF virtual interface states." DEFVAL { down } ::= { raisecomOspfVirtIfEntry 7 } raisecomOspfVirtIfEvents OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of state changes or error events on this virtual link. 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 ospfDiscontinuityTime." ::= { raisecomOspfVirtIfEntry 8 } raisecomOspfVirtIfAuthKeyId OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-create STATUS current DESCRIPTION "The key id of md5 authentication." DEFVAL { 0 } ::= { raisecomOspfVirtIfEntry 9 } raisecomOspfVirtIfAuthSimpleKeyType OBJECT-TYPE SYNTAX INTEGER {plain(0), cipher(7)} MAX-ACCESS read-create STATUS current DESCRIPTION "The type of password for simple authentication." DEFVAL { 0 } ::= { raisecomOspfVirtIfEntry 10 } raisecomOspfVirtIfAuthMd5KeyType OBJECT-TYPE SYNTAX INTEGER {plain(0), cipher(7)} MAX-ACCESS read-create STATUS current DESCRIPTION "The type of password for md5 authentication." DEFVAL { 0 } ::= { raisecomOspfVirtIfEntry 11 } raisecomOspfVirtIfAuthSimpleKey OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..68)) MAX-ACCESS read-create STATUS current DESCRIPTION "The password used as an OSPF authentication key when simple password security is enabled." DEFVAL {''h} ::= { raisecomOspfVirtIfEntry 12 } raisecomOspfVirtIfAuthMd5Key OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..68)) MAX-ACCESS read-create STATUS current DESCRIPTION "The password used as an OSPF authentication key when md5 security is enabled." DEFVAL {''h} ::= { raisecomOspfVirtIfEntry 13 } raisecomOspfVirtIfAuthKeyChain OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..16)) MAX-ACCESS read-create STATUS current DESCRIPTION "The name of key chain." DEFVAL {''h} ::= { raisecomOspfVirtIfEntry 14 } raisecomOspfVirtIfAuthType OBJECT-TYPE SYNTAX OspfAuthenticationType MAX-ACCESS read-create STATUS current DESCRIPTION "The authentication type specified for a virtual interface. Note that this object can be used to engage in significant attacks against an OSPF router." REFERENCE "OSPF Version 2, Appendix E Authentication" DEFVAL { none } -- no authentication, by default ::= { raisecomOspfVirtIfEntry 15 } raisecomOspfVirtIfLsaCount OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of link-local link state advertisements in this virtual interface's link-local link state database." ::= { raisecomOspfVirtIfEntry 16 } raisecomOspfVirtIfLsaCksumSum OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The 32-bit unsigned sum of the link state advertisements' LS checksums contained in this virtual interface's link-local link state database. The sum can be used to determine if there has been a change in the virtual interface's link state database, and to compare the virtual interface link state database of the virtual neighbors." ::= { raisecomOspfVirtIfEntry 17 } raisecomOspfVirtIfCost OBJECT-TYPE SYNTAX Integer32 (1.. 65535) MAX-ACCESS read-only STATUS current DESCRIPTION "It has been used to describe the cost of virtual interface." DEFVAL { 1 } ::= { raisecomOspfVirtIfEntry 18 } raisecomOspfVirtIfStatus 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." ::= { raisecomOspfVirtIfEntry 19 } ------------------------------------------------------------------ --raisecomOspfNbrTable -- --OSPF Neighbor Table ------------------------------------------------------------------ raisecomOspfNbrTable OBJECT-TYPE SYNTAX SEQUENCE OF RaisecomOspfNbrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table describing all non-virtual neighbors in the locality of the OSPF router." REFERENCE "OSPF Version 2, Section 10 The Neighbor Data Structure" ::= { raisecomOspfObjects 8 } raisecomOspfNbrEntry OBJECT-TYPE SYNTAX RaisecomOspfNbrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The information regarding a single neighbor. Information in this table is persistent and when this object is written the entity SHOULD save the change to non-volatile storage." REFERENCE "OSPF Version 2, Section 10 The Neighbor Data Structure" INDEX { raisecomOspfProcessId, raisecomOspfNbrIpAddr } ::= { raisecomOspfNbrTable 1 } RaisecomOspfNbrEntry ::= SEQUENCE { raisecomOspfNbrIpAddr IpAddress, raisecomOspfNbrAddressLessIndex InterfaceIndexOrZero, raisecomOspfNbrRtrId RouterID, raisecomOspfNbrOptions Integer32, raisecomOspfNbrPriority DesignatedRouterPriority, raisecomOspfNbrState INTEGER, raisecomOspfNbrEvents Counter32, raisecomOspfNbrLsRetransQLen Gauge32, raisecomOspfNbrMode INTEGER } raisecomOspfNbrIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only -- read-only since originally an -- SMIv1 index 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 address of another of the neighbor's interfaces." ::= { raisecomOspfNbrEntry 1 } raisecomOspfNbrAddressLessIndex OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-only -- read-only since originally an -- SMIv1 index 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." ::= { raisecomOspfNbrEntry 2 } raisecomOspfNbrRtrId OBJECT-TYPE SYNTAX RouterID MAX-ACCESS read-only STATUS current DESCRIPTION "A 32-bit integer (represented as a type IpAddress) uniquely identifying the neighboring router in the Autonomous System." DEFVAL { '00000000'H } -- 0.0.0.0 ::= { raisecomOspfNbrEntry 3 } raisecomOspfNbrOptions OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A bit mask corresponding to the neighbor's options 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 information; if zero, it is a stub area. Bit 2, if set, indicates that the system is capable of routing IP multicast datagrams, that is 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 advertisements at NSSA borders." REFERENCE "OSPF Version 2, Section 12.1.2 Options" DEFVAL { 0 } ::= { raisecomOspfNbrEntry 4 } raisecomOspfNbrPriority 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." DEFVAL { 1 } ::= { raisecomOspfNbrEntry 5 } raisecomOspfNbrState 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" DEFVAL { down } ::= { raisecomOspfNbrEntry 6 } raisecomOspfNbrEvents 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. 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 ospfDiscontinuityTime." ::= { raisecomOspfNbrEntry 7 } raisecomOspfNbrLsRetransQLen OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current length of the retransmission queue." ::= { raisecomOspfNbrEntry 8 } raisecomOspfNbrMode OBJECT-TYPE SYNTAX INTEGER { slave (1), master (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "It has been used to describe the master-slave mode of neighbor. " DEFVAL { slave } ::= { raisecomOspfNbrEntry 9 } ------------------------------------------------------------------ --raisecomOspfNbmaCfgNbrTable -- --OSPF Nbma Network Configed Neighbor Table ------------------------------------------------------------------ raisecomOspfNbmaCfgNbrTable OBJECT-TYPE SYNTAX SEQUENCE OF RaisecomOspfNbmaCfgNbrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table describing all configured neigbors on nbma network." ::= { raisecomOspfObjects 9 } raisecomOspfNbmaCfgNbrEntry OBJECT-TYPE SYNTAX RaisecomOspfNbmaCfgNbrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The information regarding a Configured neighbor. Information in this table is persistent and when this object is written the entity SHOULD save the change to non-volatile storage." REFERENCE "OSPF Version 2, Section 10 The Neighbor Data Structure" INDEX { raisecomOspfProcessId, raisecomOspfNbmaCfgNbrIpAddr } ::= { raisecomOspfNbmaCfgNbrTable 1 } RaisecomOspfNbmaCfgNbrEntry ::= SEQUENCE { raisecomOspfNbmaCfgNbrIpAddr IpAddress, raisecomOspfNbmaCfgNbrPriority DesignatedRouterPriority, raisecomOspfNbmaCfgNbrStatus RowStatus } raisecomOspfNbmaCfgNbrIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only -- read-only since originally an -- SMIv1 index 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 address of another of the neighbor's interfaces." ::= { raisecomOspfNbmaCfgNbrEntry 1 } raisecomOspfNbmaCfgNbrPriority 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 } ::= { raisecomOspfNbmaCfgNbrEntry 2 } raisecomOspfNbmaCfgNbrStatus 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." ::= { raisecomOspfNbmaCfgNbrEntry 3 } ------------------------------------------------------------------ --raisecomOspfVirtNbrTable -- --OSPF Virtual Neighbor Table ------------------------------------------------------------------ raisecomOspfVirtNbrTable OBJECT-TYPE SYNTAX SEQUENCE OF RaisecomOspfVirtNbrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table describes all virtual neighbors. Since virtual links are configured in the Virtual Interface Table, this table is read-only." REFERENCE "OSPF Version 2, Section 15 Virtual Links" ::= { raisecomOspfObjects 10 } raisecomOspfVirtNbrEntry OBJECT-TYPE SYNTAX RaisecomOspfVirtNbrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Virtual neighbor information." INDEX { raisecomOspfProcessId, raisecomOspfVirtNbrArea, raisecomOspfVirtNbrRtrId } ::= { raisecomOspfVirtNbrTable 1 } RaisecomOspfVirtNbrEntry ::= SEQUENCE { raisecomOspfVirtNbrArea AreaID, raisecomOspfVirtNbrRtrId RouterID, raisecomOspfVirtNbrIpAddr IpAddress, raisecomOspfVirtNbrOptions Integer32, raisecomOspfVirtNbrState INTEGER, raisecomOspfVirtNbrEvents Counter32, raisecomOspfVirtNbrLsRetransQLen Gauge32, raisecomOspfVirtNbrLessIf Integer32, raisecomOspfVirtNbrMode INTEGER } raisecomOspfVirtNbrArea OBJECT-TYPE SYNTAX AreaID MAX-ACCESS read-only -- read-only since originally an -- SMIv1 index STATUS current DESCRIPTION "The Transit Area Identifier." ::= { raisecomOspfVirtNbrEntry 1 } raisecomOspfVirtNbrRtrId OBJECT-TYPE SYNTAX RouterID MAX-ACCESS read-only -- read-only since originally an -- SMIv1 index STATUS current DESCRIPTION "A 32-bit integer uniquely identifying the neighboring router in the Autonomous System." ::= { raisecomOspfVirtNbrEntry 2 } raisecomOspfVirtNbrIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address this virtual neighbor is using." ::= { raisecomOspfVirtNbrEntry 3 } raisecomOspfVirtNbrOptions OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A bit mask corresponding to the neighbor's options field. Bit 1, if set, indicates that the system will operate on Type of Service metrics other than TOS 0. If zero, the neighbor will ignore all metrics except the TOS 0 metric. Bit 2, if set, indicates that the system is network multicast capable, i.e., that it implements OSPF multicast routing." ::= { raisecomOspfVirtNbrEntry 4 } raisecomOspfVirtNbrState 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." ::= { raisecomOspfVirtNbrEntry 5 } raisecomOspfVirtNbrEvents 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. 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 ospfDiscontinuityTime." ::= { raisecomOspfVirtNbrEntry 6 } raisecomOspfVirtNbrLsRetransQLen OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current length of the retransmission queue." ::= { raisecomOspfVirtNbrEntry 7 } raisecomOspfVirtNbrLessIf OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "It has been used to describe the out interface index of this virtual neighbor." ::= { raisecomOspfVirtNbrEntry 8 } raisecomOspfVirtNbrMode OBJECT-TYPE SYNTAX INTEGER { slave (1), master (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "It has been used to describe the master-slave mode of virtual neighbor. " DEFVAL { slave } ::= { raisecomOspfVirtNbrEntry 9 } ---------------------------------------------------------------- -- The OSPF Area Aggregate Table -- -- This table replaces the OSPF Area Summary Table, being an -- extension of that for CIDR routers. ---------------------------------------------------------------- raisecomOspfAreaAggregateTable OBJECT-TYPE SYNTAX SEQUENCE OF RaisecomOspfAreaAggregateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Area Aggregate Table acts as an adjunct to the Area Table. It describes those address aggregates that are configured to be propagated from an area. Its purpose is to reduce the amount of information that is known beyond an Area's borders. It contains a set of IP address ranges specified by an IP address/IP network mask pair. For example, a class B address range of X.X.X.X with a network mask of 255.255.0.0 includes all IP addresses from X.X.0.0 to X.X.255.255. Note that if ranges are configured such that one range subsumes another range (e.g., 10.0.0.0 mask 255.0.0.0 and 10.1.0.0 mask 255.255.0.0), the most specific match is the preferred one." REFERENCE "OSPF Version 2, Appendix C.2 Area parameters" ::= { raisecomOspfObjects 11 } raisecomOspfAreaAggregateEntry OBJECT-TYPE SYNTAX RaisecomOspfAreaAggregateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A single area aggregate entry. Information in this table is persistent and when this object is written the entity SHOULD save the change to non-volatile storage." REFERENCE "OSPF Version 2, Appendix C.2 Area parameters" INDEX { raisecomOspfProcessId, raisecomOspfAreaAggregateAreaID, raisecomOspfAreaAggregateLsdbType, raisecomOspfAreaAggregateNet, raisecomOspfAreaAggregateMask } ::= { raisecomOspfAreaAggregateTable 1 } RaisecomOspfAreaAggregateEntry ::= SEQUENCE { raisecomOspfAreaAggregateAreaID AreaID, raisecomOspfAreaAggregateLsdbType INTEGER, raisecomOspfAreaAggregateNet IpAddress, raisecomOspfAreaAggregateMask IpAddress, raisecomOspfAreaAggregateEffect INTEGER, raisecomOspfAreaAggregateStatus RowStatus } raisecomOspfAreaAggregateAreaID OBJECT-TYPE SYNTAX AreaID MAX-ACCESS read-only -- read-only since originally an -- SMIv1 index STATUS current DESCRIPTION "The area within which the address aggregate is to be found." REFERENCE "OSPF Version 2, Appendix C.2 Area parameters" ::= { raisecomOspfAreaAggregateEntry 1 } raisecomOspfAreaAggregateLsdbType OBJECT-TYPE SYNTAX INTEGER { summaryLink (3), nssaExternalLink (7) } MAX-ACCESS read-only -- read-only since originally an -- SMIv1 index STATUS current DESCRIPTION "The type of the address aggregate. This field specifies the Lsdb type that this address aggregate applies to." REFERENCE "OSPF Version 2, Appendix A.4.1 The Link State Advertisement header" ::= { raisecomOspfAreaAggregateEntry 2 } raisecomOspfAreaAggregateNet OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only -- read-only since originally an -- SMIv1 index STATUS current DESCRIPTION "The IP address of the net or subnet indicated by the range." REFERENCE "OSPF Version 2, Appendix C.2 Area parameters" ::= { raisecomOspfAreaAggregateEntry 3 } raisecomOspfAreaAggregateMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only -- read-only since originally an -- SMIv1 index STATUS current DESCRIPTION "The subnet mask that pertains to the net or subnet." REFERENCE "OSPF Version 2, Appendix C.2 Area parameters" ::= { raisecomOspfAreaAggregateEntry 4 } raisecomOspfAreaAggregateEffect OBJECT-TYPE SYNTAX INTEGER { advertiseMatching (1), doNotAdvertiseMatching (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Subnets subsumed by ranges either trigger the advertisement of the indicated aggregate (advertiseMatching) or result in the subnet's not being advertised at all outside the area." DEFVAL { advertiseMatching } ::= { raisecomOspfAreaAggregateEntry 5 } raisecomOspfAreaAggregateStatus 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." ::= { raisecomOspfAreaAggregateEntry 6 } ---------------------------------------------------------------- -- The OSPF External Aggregate Table -- ---------------------------------------------------------------- raisecomOspfExternalAggregateTable OBJECT-TYPE SYNTAX SEQUENCE OF RaisecomOspfExternalAggregateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "It contains a set of IP address ranges specified by an IP address/IP network mask pair. For example, a class B address range of X.X.X.X with a network mask of 255.255.0.0 includes all IP addresses from X.X.0.0 to X.X.255.255. Note that if ranges are configured such that one range subsumes another range (e.g., 10.0.0.0 mask 255.0.0.0 and 10.1.0.0 mask 255.255.0.0), the most specific match is the preferred one." ::= { raisecomOspfObjects 12 } raisecomOspfExternalAggregateEntry OBJECT-TYPE SYNTAX RaisecomOspfExternalAggregateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A single external aggregate entry. Information in this table is persistent and when this object is written the entity SHOULD save the change to non-volatile storage." INDEX { raisecomOspfProcessId, raisecomOspfExternalAggregateNet, raisecomOspfExternalAggregateMask } ::= { raisecomOspfExternalAggregateTable 1 } RaisecomOspfExternalAggregateEntry ::= SEQUENCE { raisecomOspfExternalAggregateNet IpAddress, raisecomOspfExternalAggregateMask IpAddress, raisecomOspfExternalAggregateEffect INTEGER, raisecomOspfExternalAggregateCost BigMetric, raisecomOspfExternalAggregateStatus RowStatus } raisecomOspfExternalAggregateNet OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only -- read-only since originally an -- SMIv1 index STATUS current DESCRIPTION "The IP address of the net or subnet indicated by the range." ::= { raisecomOspfExternalAggregateEntry 1 } raisecomOspfExternalAggregateMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only -- read-only since originally an -- SMIv1 index STATUS current DESCRIPTION "The subnet mask that pertains to the net or subnet." ::= { raisecomOspfExternalAggregateEntry 2 } raisecomOspfExternalAggregateEffect OBJECT-TYPE SYNTAX INTEGER { doNotAdvertise (1), advertise(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object controls the advertisement of external route summary." DEFVAL { advertise } ::= { raisecomOspfExternalAggregateEntry 3 } raisecomOspfExternalAggregateCost OBJECT-TYPE SYNTAX BigMetric MAX-ACCESS read-create STATUS current DESCRIPTION "It indicates the cost of d external route summary." DEFVAL { 1 } ::= { raisecomOspfExternalAggregateEntry 4 } raisecomOspfExternalAggregateStatus 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." ::= { raisecomOspfExternalAggregateEntry 5 } ------------------------------------------------------------------ --raisecomOspfLsdbTable -- --The table define link state database ------------------------------------------------------------------ raisecomOspfLsdbTable OBJECT-TYPE SYNTAX SEQUENCE OF RaisecomOspfLsdbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The OSPF Process's link state database (LSDB). The LSDB contains the link state advertisements from throughout the areas that the device is attached to." REFERENCE "OSPF Version 2, Section 12 Link State Advertisements" ::= { raisecomOspfObjects 13 } raisecomOspfLsdbEntry OBJECT-TYPE SYNTAX RaisecomOspfLsdbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A single link state advertisement." INDEX { raisecomOspfProcessId, raisecomOspfLsdbAreaId, raisecomOspfLsdbType, raisecomOspfLsdbLsId, raisecomOspfLsdbRouterId } ::= { raisecomOspfLsdbTable 1 } RaisecomOspfLsdbEntry ::= SEQUENCE { raisecomOspfLsdbAreaId AreaID, raisecomOspfLsdbType INTEGER, raisecomOspfLsdbLsId IpAddress, raisecomOspfLsdbRouterId RouterID, raisecomOspfLsdbSequence Integer32, raisecomOspfLsdbAge Integer32, raisecomOspfLsdbChecksum Integer32, raisecomOspfLsdbAdvertisement OCTET STRING } raisecomOspfLsdbAreaId OBJECT-TYPE SYNTAX AreaID MAX-ACCESS read-only -- read-only since originally an -- SMIv1 index 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" ::= { raisecomOspfLsdbEntry 1 } raisecomOspfLsdbType OBJECT-TYPE SYNTAX INTEGER { routerLink (1), networkLink (2), summaryLink (3), asSummaryLink (4), asExternalLink (5), -- but see raisecomOspfAsLsdbTable multicastLink (6), nssaExternalLink (7), areaOpaqueLink (10) } MAX-ACCESS read-only -- read-only since originally an -- SMIv1 index STATUS current DESCRIPTION "The type of the link state advertisement. Each link state type has a separate advertisement format. Note: External link state advertisements are permitted for backward compatibility, but should be displayed in the raisecomOspfAsLsdbTable rather than here." REFERENCE "OSPF Version 2, Appendix A.4.1 The Link State Advertisement header" ::= { raisecomOspfLsdbEntry 2 } raisecomOspfLsdbLsId OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only -- read-only since originally an -- SMIv1 index 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" ::= { raisecomOspfLsdbEntry 3 } raisecomOspfLsdbRouterId OBJECT-TYPE SYNTAX RouterID MAX-ACCESS read-only -- read-only since originally an -- SMIv1 index 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" ::= { raisecomOspfLsdbEntry 4 } raisecomOspfLsdbSequence OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The sequence number field is a signed 32-bit 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. 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" ::= { raisecomOspfLsdbEntry 5 } raisecomOspfLsdbAge OBJECT-TYPE SYNTAX Integer32 -- Should be 0..MaxAge, except when -- 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" ::= { raisecomOspfLsdbEntry 6 } raisecomOspfLsdbChecksum 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" ::= { raisecomOspfLsdbEntry 7 } raisecomOspfLsdbAdvertisement OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..65535)) MAX-ACCESS read-only STATUS current DESCRIPTION "The entire link state advertisement, including its header. Note that for variable length LSAs, SNMP agents may not be able to return the largest string size." REFERENCE "OSPF Version 2, Section 12 Link State Advertisements" ::= { raisecomOspfLsdbEntry 8 } ------------------------------------------------------------------ --raisecomOspfAsLsdbTable -- --OSPF Link State Database, External ------------------------------------------------------------------ raisecomOspfAsLsdbTable OBJECT-TYPE SYNTAX SEQUENCE OF RaisecomOspfAsLsdbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The OSPF Process's AS-scope LSA link state database. The database contains the AS-scope Link State Advertisements from throughout the areas that the device is attached to. This table is identical to the OSPF LSDB Table in format, but contains only AS-scope Link State Advertisements. The purpose is to allow AS-scope LSAs to be displayed once for the router rather than once in each non-stub area." REFERENCE "OSPF Version 2, Section 12 Link State Advertisements" ::= { raisecomOspfObjects 14 } raisecomOspfAsLsdbEntry OBJECT-TYPE SYNTAX RaisecomOspfAsLsdbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A single link state advertisement." INDEX { raisecomOspfProcessId, raisecomOspfAsLsdbType, raisecomOspfAsLsdbLsId, raisecomOspfAsLsdbRouterId } ::= { raisecomOspfAsLsdbTable 1 } RaisecomOspfAsLsdbEntry ::= SEQUENCE { raisecomOspfAsLsdbType INTEGER, raisecomOspfAsLsdbLsId IpAddress, raisecomOspfAsLsdbRouterId RouterID, raisecomOspfAsLsdbSequence Integer32, raisecomOspfAsLsdbAge Integer32, raisecomOspfAsLsdbChecksum Integer32, raisecomOspfAsLsdbAdvertisement OCTET STRING } raisecomOspfAsLsdbType OBJECT-TYPE SYNTAX INTEGER { asExternalLink (5) } 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" ::= { raisecomOspfAsLsdbEntry 1 } raisecomOspfAsLsdbLsId 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" ::= { raisecomOspfAsLsdbEntry 2 } raisecomOspfAsLsdbRouterId OBJECT-TYPE SYNTAX RouterID 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" ::= { raisecomOspfAsLsdbEntry 3 } raisecomOspfAsLsdbSequence OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The sequence number field is a signed 32-bit 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. 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" ::= { raisecomOspfAsLsdbEntry 4 } raisecomOspfAsLsdbAge OBJECT-TYPE SYNTAX Integer32 -- Should be 0..MaxAge, except when -- 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" ::= { raisecomOspfAsLsdbEntry 5 } raisecomOspfAsLsdbChecksum 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" ::= { raisecomOspfAsLsdbEntry 6 } raisecomOspfAsLsdbAdvertisement OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..65535)) MAX-ACCESS read-only STATUS current DESCRIPTION "The entire link state advertisement, including its header." REFERENCE "OSPF Version 2, Section 12 Link State Advertisements. Note that for variable length LSAs, SNMP agents may not be able to return the largest string size." ::= { raisecomOspfAsLsdbEntry 7 } ------------------------------------------------------------------ --raisecomOspfAreaLsaCountTable -- --OSPF Area LSA Counter Table ------------------------------------------------------------------ raisecomOspfAreaLsaCountTable OBJECT-TYPE SYNTAX SEQUENCE OF RaisecomOspfAreaLsaCountEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table maintains per-area, per-LSA-type counters" ::= { raisecomOspfObjects 15 } raisecomOspfAreaLsaCountEntry OBJECT-TYPE SYNTAX RaisecomOspfAreaLsaCountEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry with a number of link advertisements of a given type for a given area." INDEX { raisecomOspfProcessId, raisecomOspfAreaLsaCountAreaId, raisecomOspfAreaLsaCountLsaType } ::= { raisecomOspfAreaLsaCountTable 1 } RaisecomOspfAreaLsaCountEntry ::= SEQUENCE { raisecomOspfAreaLsaCountAreaId AreaID, raisecomOspfAreaLsaCountLsaType INTEGER, raisecomOspfAreaLsaCountNumber Gauge32 } raisecomOspfAreaLsaCountAreaId OBJECT-TYPE SYNTAX AreaID MAX-ACCESS read-only STATUS current DESCRIPTION "This entry Area ID." ::= { raisecomOspfAreaLsaCountEntry 1 } raisecomOspfAreaLsaCountLsaType OBJECT-TYPE SYNTAX INTEGER { routerLink (1), networkLink (2), summaryLink (3), asSummaryLink (4), multicastLink (6), nssaExternalLink (7), areaOpaqueLink (10) } MAX-ACCESS read-only STATUS current DESCRIPTION "This entry LSA type." ::= { raisecomOspfAreaLsaCountEntry 2 } raisecomOspfAreaLsaCountNumber OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of LSAs of a given type for a given area." ::= { raisecomOspfAreaLsaCountEntry 3 } --------------------------------------------------------------- -- raisecomOspfRedistributeTable -- --------------------------------------------------------------- raisecomOspfRedistributeTable OBJECT-TYPE SYNTAX SEQUENCE OF RaisecomOspfRedistributeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Import external route to ospf protocol." ::= { raisecomOspfObjects 16 } raisecomOspfRedistributeEntry OBJECT-TYPE SYNTAX RaisecomOspfRedistributeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Define an entry in the raisecomOspfRedistributeTable" INDEX { raisecomOspfProcessId, raisecomOspfRedistributeProtocol, raisecomOspfRedistributeProcessId } ::= { raisecomOspfRedistributeTable 1 } RaisecomOspfRedistributeEntry ::= SEQUENCE { raisecomOspfRedistributeProtocol INTEGER, raisecomOspfRedistributeProcessId ProcessID, raisecomOspfRedistributeCost BigMetric, raisecomOspfRedistributeType INTEGER, raisecomOspfRedistributeStatus RowStatus, raisecomOspfRedistributeRouteMapName OCTET STRING (SIZE(1..19)), raisecomOspfRedistributeTag INTEGER } raisecomOspfRedistributeProtocol OBJECT-TYPE SYNTAX INTEGER { local(2), netmgmt(3), rip(8), ospf(13) } MAX-ACCESS read-only -- read-only since originally an -- SMIv1 index STATUS current DESCRIPTION "Route protocol to import, only support static, connect, rip and ospf now." ::= { raisecomOspfRedistributeEntry 1 } raisecomOspfRedistributeProcessId OBJECT-TYPE SYNTAX ProcessID MAX-ACCESS read-only -- read-only since originally an -- SMIv1 index STATUS current DESCRIPTION "Process id of import route protocol, only support ospf." ::= { raisecomOspfRedistributeEntry 2 } raisecomOspfRedistributeCost OBJECT-TYPE SYNTAX BigMetric MAX-ACCESS read-create STATUS current DESCRIPTION "The cost of import route." DEFVAL { 1 } ::= { raisecomOspfRedistributeEntry 3 } raisecomOspfRedistributeType OBJECT-TYPE SYNTAX INTEGER { e1(1),e2(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The type of external route." DEFVAL { e2 } ::= { raisecomOspfRedistributeEntry 4 } raisecomOspfRedistributeStatus 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." ::= { raisecomOspfRedistributeEntry 5 } raisecomOspfRedistributeRouteMapName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..19)) MAX-ACCESS read-create STATUS current DESCRIPTION "Specify a route-map." ::= { raisecomOspfRedistributeEntry 6 } raisecomOspfRedistributeTag OBJECT-TYPE SYNTAX INTEGER(0..2147483647) MAX-ACCESS read-create STATUS current DESCRIPTION "Set tag of route." ::= { raisecomOspfRedistributeEntry 7 } ------------------------------------------------------------------ --raisecomOspfDefaultInfoTable -- ------------------------------------------------------------------ raisecomOspfDefaultInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF RaisecomOspfDefaultInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table generate or delete the default route." ::= { raisecomOspfObjects 17 } raisecomOspfDefaultInfoEntry OBJECT-TYPE SYNTAX RaisecomOspfDefaultInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Define an entry in the raisecomOspfDefaultInfoTable" INDEX { raisecomOspfProcessId } ::= { raisecomOspfDefaultInfoTable 1 } RaisecomOspfDefaultInfoEntry ::= SEQUENCE { raisecomOspfDefaultInfoAlways TruthValue, raisecomOspfDefaultInfoCost BigMetric, raisecomOspfDefaultInfoType INTEGER, raisecomOspfDefaultInfoStatus RowStatus } raisecomOspfDefaultInfoAlways OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Whether always inform default route." DEFVAL { false } ::= { raisecomOspfDefaultInfoEntry 1 } raisecomOspfDefaultInfoCost OBJECT-TYPE SYNTAX BigMetric MAX-ACCESS read-create STATUS current DESCRIPTION "It indicates the cost of default route." DEFVAL { 1 } ::= { raisecomOspfDefaultInfoEntry 2 } raisecomOspfDefaultInfoType OBJECT-TYPE SYNTAX INTEGER { e1(1),e2(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "It indicates the type of default route." DEFVAL { e2 } ::= { raisecomOspfDefaultInfoEntry 3 } raisecomOspfDefaultInfoStatus 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." ::= { raisecomOspfDefaultInfoEntry 4 } ------------------------------------------------------------------ -- raisecomOspfPacketIoStatisTable -- ------------------------------------------------------------------ raisecomOspfPacketIoStatisTable OBJECT-TYPE SYNTAX SEQUENCE OF RaisecomOspfPacketIoStatisEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table is used to storage all kinds of input and output packet statistical information of OSPF process." ::= { raisecomOspfObjects 18 } raisecomOspfPacketIoStatisEntry OBJECT-TYPE SYNTAX RaisecomOspfPacketIoStatisEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Define an entry in the raisecomOspfPacketIoStatisTable" INDEX { raisecomOspfProcessId, raisecomOspfPacketIoStatisIoType, raisecomOspfPacketIoStatisPktType } ::= { raisecomOspfPacketIoStatisTable 1 } RaisecomOspfPacketIoStatisEntry ::= SEQUENCE { raisecomOspfPacketIoStatisIoType INTEGER, raisecomOspfPacketIoStatisPktType INTEGER, raisecomOspfPacketIoStatisNumber Integer32 } raisecomOspfPacketIoStatisIoType OBJECT-TYPE SYNTAX INTEGER { input (1), output (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "It has been used to describe the IO direction of packet." ::= { raisecomOspfPacketIoStatisEntry 1 } raisecomOspfPacketIoStatisPktType OBJECT-TYPE SYNTAX INTEGER { hello (1), dbDescript (2), lsReq (3), lsUpdate (4), lsAck (5) } MAX-ACCESS read-only STATUS current DESCRIPTION "It has been used to describe the type of OSPF packet." ::= { raisecomOspfPacketIoStatisEntry 2 } raisecomOspfPacketIoStatisNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number indicates the number of specified type of packets on input or output direction." ::= { raisecomOspfPacketIoStatisEntry 3 } ------------------------------------------------------------------ -- raisecomOspfRouteTable -- ------------------------------------------------------------------ raisecomOspfRouteTable OBJECT-TYPE SYNTAX SEQUENCE OF RaisecomOspfRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table is used to storage OSPF calculation of routing table." ::= { raisecomOspfObjects 19 } raisecomOspfRouteEntry OBJECT-TYPE SYNTAX RaisecomOspfRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Define an entry in the raisecomOspfRouteTable" INDEX { raisecomOspfProcessId, raisecomOspfRouteDest, raisecomOspfRouteMask, raisecomOspfRouteType } ::= { raisecomOspfRouteTable 1 } RaisecomOspfRouteEntry ::= SEQUENCE { raisecomOspfRouteDest IpAddress, raisecomOspfRouteMask IpAddress, raisecomOspfRouteType INTEGER, raisecomOspfRouteLsType INTEGER, raisecomOspfRouteMetric Integer32, raisecomOspfRouteNextHop IpAddress, raisecomOspfRouteAdvRtr IpAddress, raisecomOspfRouteArea Integer32 } raisecomOspfRouteDest OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "It has been used to describe the destination address of an ospf route." ::= { raisecomOspfRouteEntry 1 } raisecomOspfRouteMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "It has been used to describe the mask of an ospf route." ::= { raisecomOspfRouteEntry 2 } raisecomOspfRouteType OBJECT-TYPE SYNTAX INTEGER { network (1), ase (2), nssa (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "It has been used to describe the type of an ospf route." ::= { raisecomOspfRouteEntry 3 } raisecomOspfRouteLsType OBJECT-TYPE SYNTAX INTEGER { stub (0), routerLink (1), networkLink (2), summaryLink (3), asSummaryLink (4), asExternalLink (5), multicastLink (6), nssaExternalLink (7), areaOpaqueLink (10) } MAX-ACCESS read-only STATUS current DESCRIPTION "It has been used to describe the LSA type of a router." ::= { raisecomOspfRouteEntry 4 } raisecomOspfRouteMetric OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "It has been used to describe the metric of an ospf route. " ::= { raisecomOspfRouteEntry 5 } raisecomOspfRouteNextHop OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "It has been used to describe the nexthop address of an ospf route." ::= { raisecomOspfRouteEntry 6 } raisecomOspfRouteAdvRtr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "It has been used to describe the advertising router of an ospf route." ::= { raisecomOspfRouteEntry 7 } raisecomOspfRouteArea OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "It has been used to describe the ccmputing area of an ospf route." ::= { raisecomOspfRouteEntry 8 } ------------------------------------------------------------------ -- raisecomOspfBdrRouteTable -- ------------------------------------------------------------------ raisecomOspfBdrRouteTable OBJECT-TYPE SYNTAX SEQUENCE OF RaisecomOspfBdrRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table is used to storage the imformation of boder router." ::= { raisecomOspfObjects 20 } raisecomOspfBdrRouteEntry OBJECT-TYPE SYNTAX RaisecomOspfBdrRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Define an entry in the raisecomOspfBdrRouteTable" INDEX { raisecomOspfProcessId, raisecomOspfBdrRouteRtrType, raisecomOspfBdrRouteArea, raisecomOspfBdrRouteDest, raisecomOspfBdrRouteNextHop } ::= { raisecomOspfBdrRouteTable 1 } RaisecomOspfBdrRouteEntry ::= SEQUENCE { raisecomOspfBdrRouteRtrType INTEGER, raisecomOspfBdrRouteArea IpAddress, raisecomOspfBdrRouteDest IpAddress, raisecomOspfBdrRouteNextHop IpAddress, raisecomOspfBdrRouteLsType INTEGER, raisecomOspfBdrRouteMetric Integer32 } raisecomOspfBdrRouteRtrType OBJECT-TYPE SYNTAX INTEGER { asbr (1), abr (2), sumasbr (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "It has been used to describe the type of a boder router." ::= { raisecomOspfBdrRouteEntry 1 } raisecomOspfBdrRouteArea OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "It has been used to describe the area of a boder router." ::= { raisecomOspfBdrRouteEntry 2 } raisecomOspfBdrRouteDest OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "It has been used to describe the boder router by it's router id." ::= { raisecomOspfBdrRouteEntry 3 } raisecomOspfBdrRouteNextHop OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "IIt has been used to describe the nexthop router to reach a boder router." ::= { raisecomOspfBdrRouteEntry 4 } raisecomOspfBdrRouteLsType OBJECT-TYPE SYNTAX INTEGER { routerLink (1), networkLink (2), summaryLink (3), asSummaryLink (4), asExternalLink (5), multicastLink (6), nssaExternalLink (7), areaOpaqueLink (10) } MAX-ACCESS read-only STATUS current DESCRIPTION "It has been used to describe the LSA type of a boder router." ::= { raisecomOspfBdrRouteEntry 5 } raisecomOspfBdrRouteMetric OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "It has been used to describe the metric to a boder router." ::= { raisecomOspfBdrRouteEntry 6 } raisecomOspfDistributeListGroup OBJECT IDENTIFIER ::= { raisecomOspfObjects 21} ------------------------------------------------------------------ -- raisecomOspfDistributeListInTable -- ------------------------------------------------------------------ raisecomOspfDistributeListInTable OBJECT-TYPE SYNTAX SEQUENCE OF RaisecomOspfDistributeListInEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table is used to config and check distribute-in policy." ::= { raisecomOspfDistributeListGroup 1 } raisecomOspfDistributeListInEntry OBJECT-TYPE SYNTAX RaisecomOspfDistributeListInEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Define an entry in the raisecomOspfDistributeListInTable" INDEX { raisecomOspfProcessId } ::= { raisecomOspfDistributeListInTable 1 } RaisecomOspfDistributeListInEntry ::= SEQUENCE { raisecomOspfDistrInIpPrefixListName OCTET STRING (SIZE(1..19)), raisecomOspfDistrInAclNum INTEGER, raisecomOspfDistrInRowStatus RowStatus } raisecomOspfDistrInIpPrefixListName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..19)) MAX-ACCESS read-create STATUS current DESCRIPTION "Filter incoming routing updates,the value of this object indicates the name of an ip-prefix-list." ::= { raisecomOspfDistributeListInEntry 1 } raisecomOspfDistrInAclNum OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "Filter incoming routing updates by the IP ACL number of OSPF distribute-in policy, -1 is a value to inditace no setting of acl." ::= { raisecomOspfDistributeListInEntry 2 } raisecomOspfDistrInRowStatus 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." ::= { raisecomOspfDistributeListInEntry 3 } ------------------------------------------------------------------ -- raisecomOspfDistributeListOutTable -- ------------------------------------------------------------------ raisecomOspfDistributeListOutTable OBJECT-TYPE SYNTAX SEQUENCE OF RaisecomOspfDistributeListOutEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table is used to config and check distribute-out policy." ::= { raisecomOspfDistributeListGroup 2 } raisecomOspfDistributeListOutEntry OBJECT-TYPE SYNTAX RaisecomOspfDistributeListOutEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Define an entry in the raisecomOspfDistributeListOutTable" INDEX { raisecomOspfProcessId } ::= { raisecomOspfDistributeListOutTable 1 } RaisecomOspfDistributeListOutEntry ::= SEQUENCE { raisecomOspfDistrOutIpPrefixListName OCTET STRING (SIZE(1..19)), raisecomOspfDistrOutAclNum INTEGER, raisecomOspfDistrOutRowStatus RowStatus } raisecomOspfDistrOutIpPrefixListName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..19)) MAX-ACCESS read-create STATUS current DESCRIPTION "Filter outgoing routing updates,the value of this object indicates the name of an ip-prefix-list." ::= { raisecomOspfDistributeListOutEntry 1 } raisecomOspfDistrOutAclNum OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "Filter incoming outgoing updates by the IP ACL number of OSPF distribute-out policy, -1 is a value to inditace no setting of acl." ::= { raisecomOspfDistributeListOutEntry 2 } raisecomOspfDistrOutRowStatus 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." ::= { raisecomOspfDistributeListOutEntry 3 } ------------------------------------------------------------------ -- raisecomOspfDistributeListOutProtocolTable -- ------------------------------------------------------------------ raisecomOspfDistributeListOutProtocolTable OBJECT-TYPE SYNTAX SEQUENCE OF RaisecomOspfDistributeListOutProtocolEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table is used to config and check distribute-out policy based on protocol." ::= { raisecomOspfDistributeListGroup 3 } raisecomOspfDistributeListOutProtocolEntry OBJECT-TYPE SYNTAX RaisecomOspfDistributeListOutProtocolEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Define an entry in the raisecomOspfDistributeListOutProtocolTable" INDEX { raisecomOspfProcessId, raisecomOspfDistrOutProtocol, raisecomOspfDistrOutProcessId } ::= { raisecomOspfDistributeListOutProtocolTable 1 } RaisecomOspfDistributeListOutProtocolEntry ::= SEQUENCE { raisecomOspfDistrOutProtocol INTEGER, raisecomOspfDistrOutProcessId ProcessID, raisecomOspfDistrOutProIpPrefixListName OCTET STRING (SIZE(1..19)), raisecomOspfDistrOutProAclNum INTEGER, raisecomOspfDistrOutProRowStatus RowStatus } raisecomOspfDistrOutProtocol OBJECT-TYPE SYNTAX INTEGER { local(2), netmgmt(3), rip(8), ospf(13) } MAX-ACCESS read-only STATUS current DESCRIPTION "Imported route protocol, only support static, connect, rip and ospf now." ::= { raisecomOspfDistributeListOutProtocolEntry 1 } raisecomOspfDistrOutProcessId OBJECT-TYPE SYNTAX ProcessID MAX-ACCESS read-only STATUS current DESCRIPTION "Process id of imported route protocol, only support ospf." ::= { raisecomOspfDistributeListOutProtocolEntry 2 } raisecomOspfDistrOutProIpPrefixListName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..19)) MAX-ACCESS read-create STATUS current DESCRIPTION "Filtering outgoing updates based on imported protocol, the value of this object indicates the name of an ip-prefix-list." ::= { raisecomOspfDistributeListOutProtocolEntry 3 } raisecomOspfDistrOutProAclNum OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "Filtering outgoing updates based on imported protocol, the value of this object indicates the IP ACL number, -1 is a value to inditace no setting of acl." ::= { raisecomOspfDistributeListOutProtocolEntry 4 } raisecomOspfDistrOutProRowStatus 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." ::= { raisecomOspfDistributeListOutProtocolEntry 5 } END