-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved -- /***************************************************************** -- * * -- * $Id: fsos3.mib,v 1.9 2012/09/07 09:52:05 siva Exp $ * -- * fsos3.mib * -- * * -- * OSPFv3 Proprietary MIB. * -- * * -- ****************************************************************/ SUPERMICRO-OSPFV3-MIB DEFINITIONS ::= BEGIN -- Enterprises MIB for OSPFV3 source code product. IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, Integer32, IpAddress, enterprises, NOTIFICATION-TYPE FROM SNMPv2-SMI TruthValue, RowStatus,DisplayString FROM SNMPv2-TC InterfaceIndex FROM IF-MIB InetAddressType, InetAddress, InetAddressPrefixLength FROM INET-ADDRESS-MIB AreaID, BigMetric, Status, RouterID FROM OSPF-MIB ospfv3RouterId, ospfv3RestartStatus, ospfv3RestartInterval, ospfv3RestartExitReason, ospfv3NbrRestartHelperStatus, ospfv3NbrRestartHelperAge, ospfv3NbrRestartHelperExitReason, ospfv3VirtNbrRestartHelperStatus, ospfv3VirtNbrRestartHelperAge, ospfv3VirtNbrRestartHelperExitReason FROM OSPFV3-MIB; -- org OBJECT IDENTIFIER ::= { iso(1) 3 } -- dod OBJECT IDENTIFIER ::= { org 6 } -- internet OBJECT IDENTIFIER ::= { dod 1 } -- mgmt OBJECT IDENTIFIER ::= { internet 2 } -- private OBJECT IDENTIFIER ::= { internet 4 } -- enterprises OBJECT IDENTIFIER ::= { iso(1) org(3) dod(6) internet(1) private(4) 1 } -- mib-2 OBJECT IDENTIFIER ::= { mgmt 1 } futospfv3 MODULE-IDENTITY LAST-UPDATED "201209050000Z" ORGANIZATION "Super Micro Computer Inc." CONTACT-INFO "support@Supermicro.com" DESCRIPTION " Changed the Enterprises MIB from SNMPv1 syntax MIB to SNMPv2 syntax MIB" REVISION "201209050000Z" DESCRIPTION " Changed the Enterprises MIB from SNMPv1 syntax MIB to SNMPv2 syntax MIB" ::= { enterprises supermicro-computer-inc(10876) super-switch(101) basic(1) 90 } --future OBJECT IDENTIFIER ::= { enterprises supermicro-computer-inc(10876) super-switch(101) futuresoftware(1)} --futOspfv3 OBJECT IDENTIFIER ::= { future 90 } --::= { 1 3 6 1 4 1 2076 90 } -- OSPF General Variables -- These parameters apply globally to the Router's -- OSPF Process. futospfv3GeneralGroup OBJECT IDENTIFIER ::= { futospfv3 1 } futOspfv3Notification OBJECT IDENTIFIER ::= { futospfv3 101 } -- SCALAR_TABLE_BEGIN futOspfv3GeneralGroup 7 futOspfv3OverFlowState OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether router is in overflow state or not." DEFVAL { false } ::= { futospfv3GeneralGroup 1 } futOspfv3TraceLevel OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION " This object is used to define level of trace required for OSPF. Levels are defined as follows. 0x00000100 -- Packet High Level Dump Trace. 0x00000200 -- Packet Low Level Dump Trace. 0x00000400 -- Packet Hex Dump Trace. 0x00000800 -- Critical Trace. 0x00001000 -- Function Entry Trace. 0x00002000 -- Function Exit Trace. 0x00004000 -- Memory Allocation Success Trace. 0x00008000 -- Memory Allocation Failure Trace. 0x00010000 -- Hello packet Trace. 0x00020000 -- DDP packet Trace. 0x00040000 -- Link State Request Packet Trace. 0x00080000 -- Link State Update Packet Trace. 0x00100000 -- Link State Acknowledge Packet Trace. 0x00200000 -- Interface State Machine Trace. 0x00400000 -- Neighbor State Machine Trace. 0x00800000 -- Routing Table Calculation Trace. 0x01000000 -- RTM Module Trace. 0x02000000 -- Interface Trace. 0x04000000 -- NSSA Trace. 0x08000000 -- Route Aggregation Trace. 0x10000000 -- Configuration Trace. 0x20000000 -- Adjacency formation Trace. 0x40000000 -- Link State Database Trace. 0x80000000 -- Protocol Packet Processing Trace." DEFVAL { '00000800'H } ::= { futospfv3GeneralGroup 2 } futOspfv3ABRType OBJECT-TYPE SYNTAX INTEGER { standardABR (1), ciscoABR (2), ibmABR (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Different Types of ABRs supported" REFERENCE "RFC-3509 -- Alternative Implementations of OSPF Area Border Routers" DEFVAL { standardABR } ::= { futospfv3GeneralGroup 3 } futOspfv3NssaAsbrDefRtTrans OBJECT-TYPE SYNTAX INTEGER { enabled (1) , disabled (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the P-Bit setting for the default Type-7 LSA generated by ASBR(which is not ABR).When set disabled, P-Bit is clear in the generated default Lsa. When set to enabled, P-Bit is set in the generated Type-7 default Lsa. " DEFVAL { disabled } ::= { futospfv3GeneralGroup 4 } futOspfv3DefaultPassiveInterface OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "When set to true all OSPF interfaces created after this setting will be passive interfaces. If set to false OSPF interfaces created after this setting will not be passive." DEFVAL { false } ::= { futospfv3GeneralGroup 5 } futOspfv3SpfDelay OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION " The Delay at which routing calculation is carried after a topology change." DEFVAL {5} ::= { futospfv3GeneralGroup 6 } futOspfv3SpfHoldTime OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION " The minimum time between two consecutive SPF calculations." DEFVAL {10} ::= { futospfv3GeneralGroup 7 } futOspfv3RTStaggeringInterval OBJECT-TYPE SYNTAX Integer32 (1000..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "This object denotes the time interval in milliseconds after which the route calculation is suspended for doing all other OSPFv3 operations. Refault value of this object is equal to Hello Interval" DEFVAL {10000} ::= { futospfv3GeneralGroup 8 } futOspfv3RTStaggeringStatus OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the status of route table calculation staggering option" DEFVAL { enable } ::= { futospfv3GeneralGroup 9 } -- OSPFv3 Graceful Restart related MIB objects futOspfv3RestartStrictLsaChecking OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates if strict LSA checking is enabled for graceful restart. This object is persistent and when written the entity SHOULD save the change to non-volatile storage." DEFVAL { false } ::= { futospfv3GeneralGroup 10 } futOspfv3HelperSupport OBJECT-TYPE SYNTAX BITS { unknown (0), softwareRestart (1), swReloadUpgrade (2), switchToRedundant(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The router's helper support for OSPFv3 graceful restart. Options include: unknown,softwarerestart,swreloadupgrade, switchtoredundant. futOspfv3HelperSupport is indicated by bitmap. This object is persistent and when written the entity SHOULD save the change to non-volatile storage. By default, all bits are set." ::= { futospfv3GeneralGroup 11 } futOspfv3HelperGraceTimeLimit OBJECT-TYPE SYNTAX Integer32 (0..1800) MAX-ACCESS read-write STATUS current DESCRIPTION "Configured OSPFv3 graceful restart interval limit in helper side. Time is configured in seconds. If this object is set to 0, then the helper accepts the restarting router's grace period received from grace LSA. This object is persistent and when written the entity SHOULD save the change to non-volatile storage." DEFVAL {0} ::= { futospfv3GeneralGroup 12 } futOspfv3RestartAckState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates Reception required / not-required . whether GraceLSAs sent by this router are expected to be acknowledged by peers. This object is persistent and when written the entity SHOULD save the change to non-volatile storage." DEFVAL {enabled} ::= { futospfv3GeneralGroup 13 } futOspfv3GraceLsaRetransmitCount OBJECT-TYPE SYNTAX Integer32 (0..180) MAX-ACCESS read-write STATUS current DESCRIPTION "Number of retransmissions for unacknowledged GraceLSAs" DEFVAL {2} ::= { futospfv3GeneralGroup 14 } futOspfv3RestartReason OBJECT-TYPE SYNTAX INTEGER { unknown (0), softwareRestart (1), swReloadUpgrade (2), switchToRedundant(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The router's restarter reason code of OSPFv3 graceful restart. Options include: unknown,softwarerestart,swreloadupgrade, switchtoredundant. This object is persistent and when written the entity SHOULD save the change to non-volatile storage." DEFVAL {unknown} ::= { futospfv3GeneralGroup 15 } futOspfv3ExtTraceLevel OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION " This object is used to define level of trace required for OSPFv3 GR. Levels are defined as follows. 0x00000000 -- No Trace Support. 0x00000001 -- Restarting Router Trace. 0x00000002 -- Helper Trace." ::= { futospfv3GeneralGroup 16 } futOspfv3SetTraps OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION " This object is used to enable and disable specific OSPFv3 traps. Currently the following are defined 0x00000000 - Traps are not enabled. 0x00000001 - Restarting router status changes 0x00000002 - Nieghbor Helper status changes 0x00000004 - Virtual Neighbor Helper Status Changes. 0x00000008 - Hot Standby state changes" ::= { futospfv3GeneralGroup 17 } -- Start of Scalar MIB objects related to OSPFv3 Hot-Standby futOspfv3HotStandbyAdminStatus OBJECT-TYPE SYNTAX INTEGER { enabled (1), disabled (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "High Availabilty feature enabled or disabled in OSPFv3" ::= { futospfv3GeneralGroup 18 } futOspfv3HotStandbyState OBJECT-TYPE SYNTAX INTEGER { init(1), activeStandbyUp(2), activeStandbyDown(3), standby(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Internal State of the OSPFv3 instance. init(1) - OSPFv3 instance is up and RM State is undetermined. activeStandbyUp(2) - The RM state is active & standby is up. activeStandbyDown(3) - The RM state is active & standby down. standby(4) - The RM state is standby." ::= { futospfv3GeneralGroup 19 } futOspfv3DynamicBulkUpdStatus OBJECT-TYPE SYNTAX INTEGER { notStarted(1), inProgress(2), completed(3), aborted(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of dynamic bulk update between active and dynamic OSPFv3 instance. notStarted(1): Dynamic Bulk Update has not yet been started. inProgress(2): Dynamic Bulk Update is in Progress. completed (3): Dynamic Bulk Update is complete. aborted (4): Dynamic Bulk Update is aborted." ::= { futospfv3GeneralGroup 20 } futOspfv3StandbyHelloSyncCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of hello packets synced to standby node." ::= { futospfv3GeneralGroup 21 } futOspfv3StandbyLsaSyncCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of LSAs synced to standby node." ::= { futospfv3GeneralGroup 22 } -- SCALAR_TABLE_END futOspfv3GeneralGroup -- OSPF Interface Table -- The futOspfv3IfTable is an extention to the ospfIfTable -- and has statistical information associted with each interface. futOspfv3IfTable OBJECT-TYPE SYNTAX SEQUENCE OF FutOspfv3IfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The OSPFv3 Interface Table describes the inter- faces from the viewpoint of OSPFv3." REFERENCE "OSPF Version 2, Appendix C.3 Router interface parameters." ::= { futospfv3 2 } futOspfv3IfEntry OBJECT-TYPE SYNTAX FutOspfv3IfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The OSPFv3 Interface Entry describes one inter- face from the viewpoint of OSPFv3." INDEX { futOspfv3IfIndex } ::= { futOspfv3IfTable 1 } FutOspfv3IfEntry ::= SEQUENCE { futOspfv3IfIndex InterfaceIndex, futOspfv3IfOperState INTEGER, futOspfv3IfPassive TruthValue, futOspfv3IfNbrCount Gauge32, futOspfv3IfAdjCount Gauge32, futOspfv3IfHelloRcvd Counter32, futOspfv3IfHelloTxed Counter32, futOspfv3IfHelloDisd Counter32, futOspfv3IfDdpRcvd Counter32, futOspfv3IfDdpTxed Counter32, futOspfv3IfDdpDisd Counter32, futOspfv3IfLrqRcvd Counter32, futOspfv3IfLrqTxed Counter32, futOspfv3IfLrqDisd Counter32, futOspfv3IfLsuRcvd Counter32, futOspfv3IfLsuTxed Counter32, futOspfv3IfLsuDisd Counter32, futOspfv3IfLakRcvd Counter32, futOspfv3IfLakTxed Counter32, futOspfv3IfLakDisd Counter32, futOspfv3IfLinkLSASuppression TruthValue } futOspfv3IfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The interface index of this OSPFv3 interface. It corresponds to the interface index of the IPv6 interface on which OSPFv3 is configured." ::= { futOspfv3IfEntry 1 } futOspfv3IfOperState OBJECT-TYPE SYNTAX INTEGER { operup (1), operdown (2), loopback (3), unloop (4) } MAX-ACCESS read-only STATUS current DESCRIPTION " This gives the Operational Status of the Interface." ::= { futOspfv3IfEntry 2 } futOspfv3IfPassive OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION " This object is used to make the inteface as passive. If set to TRUE, then interface will be passive If set to FALSE then interface will be normal" DEFVAL { false } ::= { futOspfv3IfEntry 3 } futOspfv3IfNbrCount OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION " This gives the Total number of Neighbour's through that Interface." ::= { futOspfv3IfEntry 4 } futOspfv3IfAdjCount OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION " This gives the Total number of Adjacencies through that Interface." ::= { futOspfv3IfEntry 5 } futOspfv3IfHelloRcvd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " This gives the Total number of Hello packets received through that Interface." ::= { futOspfv3IfEntry 6 } futOspfv3IfHelloTxed OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " This gives the Total number of Hello packets transmitted through that Interface." ::= { futOspfv3IfEntry 7 } futOspfv3IfHelloDisd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " This gives the Total number of Hello packets discarded through that Interface." ::= { futOspfv3IfEntry 8 } futOspfv3IfDdpRcvd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " This gives the Total number of Ddp packets received through that Interface." ::= { futOspfv3IfEntry 9 } futOspfv3IfDdpTxed OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " This gives the Total number of Ddp packets transmitted through that Interface." ::= { futOspfv3IfEntry 10 } futOspfv3IfDdpDisd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " This gives the Total number of Ddp packets discarded through that Interface." ::= { futOspfv3IfEntry 11 } futOspfv3IfLrqRcvd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " This gives the Total number of Lrq packets received through that Interface." ::= { futOspfv3IfEntry 12 } futOspfv3IfLrqTxed OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " This gives the Total number of Lrq packets transmitted through that Interface." ::= { futOspfv3IfEntry 13 } futOspfv3IfLrqDisd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " This gives the Total number of Lrq packets discarded through that Interface." ::= { futOspfv3IfEntry 14 } futOspfv3IfLsuRcvd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " This gives the Total number of Lsu packets received through that Interface." ::= { futOspfv3IfEntry 15 } futOspfv3IfLsuTxed OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " This gives the Total number of Lsu packets transmitted through that Interface." ::= { futOspfv3IfEntry 16 } futOspfv3IfLsuDisd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " This gives the Total number of Lsu packets discarded through that Interface." ::= { futOspfv3IfEntry 17 } futOspfv3IfLakRcvd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " This gives the Total number of Lak packets received through that Interface." ::= { futOspfv3IfEntry 18 } futOspfv3IfLakTxed OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " This gives the Total number of Lak packets transmitted through that Interface." ::= { futOspfv3IfEntry 19 } futOspfv3IfLakDisd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " This gives the Total number of Lak packets discarded on that Interface." ::= { futOspfv3IfEntry 20 } futOspfv3IfLinkLSASuppression OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies whether or not link LSA origination is suppressed for networks other than broadcast or NBMA. The object is set to value true (1) to suppress the origination." REFERENCE "OSPF for IPv6, Appendix C.3, Router Interface Parameters" DEFVAL { false } ::= { futOspfv3IfEntry 21 } -- Routing Table futOspfv3RoutingTable OBJECT-TYPE SYNTAX SEQUENCE OF FutOspfv3RoutingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of routing information." ::= { futospfv3 3 } futOspfv3RoutingEntry OBJECT-TYPE SYNTAX FutOspfv3RoutingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The information regarding a single route." INDEX { futOspfv3RouteDestType,futOspfv3RouteDest, futOspfv3RoutePfxLength,futOspfv3RouteNextHopType, futOspfv3RouteNextHop } ::= { futOspfv3RoutingTable 1 } FutOspfv3RoutingEntry ::= SEQUENCE { futOspfv3RouteDestType InetAddressType, futOspfv3RouteDest InetAddress, futOspfv3RoutePfxLength InetAddressPrefixLength, futOspfv3RouteNextHopType InetAddressType, futOspfv3RouteNextHop InetAddress, futOspfv3RouteType INTEGER, futOspfv3RouteAreaId AreaID, futOspfv3RouteCost BigMetric, futOspfv3RouteType2Cost BigMetric, futOspfv3RouteInterfaceIndex Integer32 } futOspfv3RouteDestType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The prefix type of futOspfv3RouteDestType. Only IPv6 addresses are expected." ::= { futOspfv3RoutingEntry 1 } futOspfv3RouteDest OBJECT-TYPE SYNTAX InetAddress (SIZE(16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION " The Desitnation IPv6 Address of this route." ::= { futOspfv3RoutingEntry 2 } futOspfv3RoutePfxLength OBJECT-TYPE SYNTAX InetAddressPrefixLength MAX-ACCESS not-accessible STATUS current DESCRIPTION " Indicates the prefix length of the destination Address." ::= { futOspfv3RoutingEntry 3 } futOspfv3RouteNextHopType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The prefix type offutOspfv3RouteNextHopType. Only IPv6 addresses are expected." ::= { futOspfv3RoutingEntry 4 } futOspfv3RouteNextHop OBJECT-TYPE SYNTAX InetAddress (SIZE(16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION " Next Hop IPv6 Address for this route. For direct routes it has the value ::0." ::= { futOspfv3RoutingEntry 5 } futOspfv3RouteType OBJECT-TYPE SYNTAX INTEGER { intraArea (1), interArea (2), type1External (3), type2External (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Type of the route" ::= { futOspfv3RoutingEntry 6 } futOspfv3RouteAreaId OBJECT-TYPE SYNTAX AreaID MAX-ACCESS read-only STATUS current DESCRIPTION " Area ID associated with the route " ::= { futOspfv3RoutingEntry 7 } futOspfv3RouteCost OBJECT-TYPE SYNTAX BigMetric MAX-ACCESS read-only STATUS current DESCRIPTION " It is a Type 1 external metrics which is expressed in the same units as OSPF interface cost ie. in terms of the OSPF link state metric. If Type1 and Type2 cost are present, Type1 external metrics always take precedence." ::= { futOspfv3RoutingEntry 8 } futOspfv3RouteType2Cost OBJECT-TYPE SYNTAX BigMetric MAX-ACCESS read-only STATUS current DESCRIPTION " Type 2 external metrics are configured with the cost greater than any path internal to the AS. Use of Type 2 external metrics assumes that routing between AS is the major cost of routing a packet, and eliminates the need for conversion of external costs to internal link state metrics." ::= { futOspfv3RoutingEntry 9 } futOspfv3RouteInterfaceIndex OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " Interface Index associated with the route" ::= { futOspfv3RoutingEntry 10 } -- AsExternalAggregation Table futOspfv3AsExternalAggregationTable OBJECT-TYPE SYNTAX SEQUENCE OF FutOspfv3AsExternalAggregationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Indicates whether for the specified address range Type-7/Type-5 LSA will be aggregated or not generated. " ::= { futospfv3 4 } futOspfv3AsExternalAggregationEntry OBJECT-TYPE SYNTAX FutOspfv3AsExternalAggregationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Supports configuration of Type-5,Type-7 Address Range specifying whether for the configured range, Type-5,Type-7 LSA will be generated or not, and if generated whether aggregation is performed. " INDEX { futOspfv3AsExternalAggregationNetType, futOspfv3AsExternalAggregationNet, futOspfv3AsExternalAggregationPfxLength, futOspfv3AsExternalAggregationAreaId } ::= {futOspfv3AsExternalAggregationTable 1 } FutOspfv3AsExternalAggregationEntry ::= SEQUENCE { futOspfv3AsExternalAggregationNetType InetAddressType, futOspfv3AsExternalAggregationNet InetAddress, futOspfv3AsExternalAggregationPfxLength InetAddressPrefixLength, futOspfv3AsExternalAggregationAreaId AreaID, futOspfv3AsExternalAggregationEffect INTEGER, futOspfv3AsExternalAggregationTranslation INTEGER, futOspfv3AsExternalAggregationStatus RowStatus } futOspfv3AsExternalAggregationNetType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The prefix type of futOspfv3AsExternalAggregationNetType. Only IPv6 addresses are expected." ::= { futOspfv3AsExternalAggregationEntry 1 } futOspfv3AsExternalAggregationNet OBJECT-TYPE SYNTAX InetAddress (SIZE(16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IPv6 address of the Net indicated by the range. " ::= { futOspfv3AsExternalAggregationEntry 2 } futOspfv3AsExternalAggregationPfxLength OBJECT-TYPE SYNTAX InetAddressPrefixLength MAX-ACCESS not-accessible STATUS current DESCRIPTION "The prefix length that pertains to the range. " ::= { futOspfv3AsExternalAggregationEntry 3 } futOspfv3AsExternalAggregationAreaId OBJECT-TYPE SYNTAX AreaID MAX-ACCESS not-accessible STATUS current DESCRIPTION "Refer to description in futOspfv3AsExternalAggregationEffect." ::= { futOspfv3AsExternalAggregationEntry 4 } futOspfv3AsExternalAggregationEffect OBJECT-TYPE SYNTAX INTEGER { advertise (1), doNotAdvertise (2), allowAll (3), denyAll (4) } MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates whether Type-5/Type-7 will be aggregated or not generated for the specified range. When set to 'allowAll' (3) and associated areaId is 0.0.0.0 aggregated Type-5 are generated for the specified range. In addition aggregated Type-7 are generated in all attached NSSA areas, for the specified range.Value allowAll (3) is not valid for areaId other than 0.0.0.0. When set to 'denyAll' (4) neither Type-5 nor Type-7 will be generated for the specified range. Value denyAll (4) is not valid for areaID other than 0.0.0.0. When set to 'advertise' (1) and associated areaId is 0.0.0.0, aggregated Type-5 LSA is generated and all the NSSA LSAs falling in this address range are flushed out and no aggregated LSA of this address range is generated for NSSA Areas.Otherwise, if associated area-id is x.x.x.x (other than 0.0.0.0) aggregated Type-7 LSA is generated in NSSA area x.x.x.x. When set to 'doNotAdvertise' (2) and associated area-id is 0.0.0.0, Type-5 LSA is not generated for the specified range, while all the NSSA LSA falling in this range is flushed out and aggregated Type-7 NSSA LSA of this address range is generated in all attached NSSA areas.Otherwise, if associated area-id is x.x.x.x(other than 0.0.0.0), Type-7 are not generated in NSSA area x.x.x.x for the specified range. " DEFVAL { advertise } ::= { futOspfv3AsExternalAggregationEntry 5 } futOspfv3AsExternalAggregationTranslation OBJECT-TYPE SYNTAX INTEGER { enabled (1), disabled (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This when set to enabled, P Bit is set in the generated Type-7 LSA. When set disabled P Bit is clear in the generated Type-7 LSA for the range. " DEFVAL { enabled } ::= { futOspfv3AsExternalAggregationEntry 6 } futOspfv3AsExternalAggregationStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This variable displays the status of the en- try. Setting it to 'invalid' has the effect of rendering it inoperative." ::= { futOspfv3AsExternalAggregationEntry 7 } -- ABR/ASBR Routes Table futOspfv3BRRouteTable OBJECT-TYPE SYNTAX SEQUENCE OF FutOspfv3BRRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of routing information." ::= { futospfv3 5 } futOspfv3BRRouteEntry OBJECT-TYPE SYNTAX FutOspfv3BRRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The information regarding a single route." INDEX {futOspfv3BRRouteDest, futOspfv3BRRouteNextHopType, futOspfv3BRRouteNextHop,futOspfv3BRRouteDestType} ::= { futOspfv3BRRouteTable 1 } FutOspfv3BRRouteEntry ::= SEQUENCE { futOspfv3BRRouteDest IpAddress, futOspfv3BRRouteNextHopType InetAddressType, futOspfv3BRRouteNextHop InetAddress, futOspfv3BRRouteDestType INTEGER, futOspfv3BRRouteType INTEGER, futOspfv3BRRouteAreaId AreaID, futOspfv3BRRouteCost BigMetric, futOspfv3BRRouteInterfaceIndex InterfaceIndex } futOspfv3BRRouteDest OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION " Router Id of the destination router. ABR/ASBR entries will have Router Id as the destination network Id " ::= { futOspfv3BRRouteEntry 1 } futOspfv3BRRouteNextHopType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The prefix type of futOspfv3BRRouteNextHopType. Only IPv6 addresses are expected." ::= { futOspfv3BRRouteEntry 2 } futOspfv3BRRouteNextHop OBJECT-TYPE SYNTAX InetAddress (SIZE(16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION " Next Hop IPv6 Address for this route. For direct routes it has the value ::0." ::= { futOspfv3BRRouteEntry 3 } futOspfv3BRRouteDestType OBJECT-TYPE SYNTAX INTEGER { areaBorder (2), asBoundary (3) } MAX-ACCESS not-accessible STATUS current DESCRIPTION " Type of the route. The route can be ABR route entry or ASBR route entry " ::= { futOspfv3BRRouteEntry 4 } futOspfv3BRRouteType OBJECT-TYPE SYNTAX INTEGER { intraArea (1), interArea (2) } MAX-ACCESS read-only STATUS current DESCRIPTION " Type of the route " ::= { futOspfv3BRRouteEntry 5 } futOspfv3BRRouteAreaId OBJECT-TYPE SYNTAX AreaID MAX-ACCESS read-only STATUS current DESCRIPTION " Area ID associated with the route " ::= { futOspfv3BRRouteEntry 6 } futOspfv3BRRouteCost OBJECT-TYPE SYNTAX BigMetric MAX-ACCESS read-only STATUS current DESCRIPTION " The cost associated with the route " ::= { futOspfv3BRRouteEntry 7 } futOspfv3BRRouteInterfaceIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION " Interface Index associated with the route " ::= { futOspfv3BRRouteEntry 8 } -- Redistribution configuration table. Attributes configured for this -- table will be applied during redistribution. futOspfv3RedistRouteCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF FutOspfv3RedistRouteCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table describing the configuration of Metric Cost and Route Type information to be applied to the routes learnt from the RTM." ::= { futospfv3 6 } futOspfv3RedistRouteCfgEntry OBJECT-TYPE SYNTAX FutOspfv3RedistRouteCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information describing the configuration of single route entry." INDEX {futOspfv3RedistRouteDestType, futOspfv3RedistRouteDest, futOspfv3RedistRoutePfxLength} ::= { futOspfv3RedistRouteCfgTable 1 } FutOspfv3RedistRouteCfgEntry ::= SEQUENCE { futOspfv3RedistRouteDestType InetAddressType, futOspfv3RedistRouteDest InetAddress, futOspfv3RedistRoutePfxLength InetAddressPrefixLength, futOspfv3RedistRouteMetric BigMetric, futOspfv3RedistRouteMetricType INTEGER, futOspfv3RedistRouteTagType INTEGER, futOspfv3RedistRouteTag Integer32, futOspfv3RedistRouteStatus RowStatus } futOspfv3RedistRouteDestType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The prefix type of futOspfv3RedistRouteDestType. Only IPv6 addresses are expected." ::= { futOspfv3RedistRouteCfgEntry 1 } futOspfv3RedistRouteDest OBJECT-TYPE SYNTAX InetAddress (SIZE(16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "IPv6 Address of the Destination route." ::= { futOspfv3RedistRouteCfgEntry 2 } futOspfv3RedistRoutePfxLength OBJECT-TYPE SYNTAX InetAddressPrefixLength MAX-ACCESS not-accessible STATUS current DESCRIPTION "Prefix Length of the Destination route." ::= { futOspfv3RedistRouteCfgEntry 3 } futOspfv3RedistRouteMetric OBJECT-TYPE SYNTAX BigMetric MAX-ACCESS read-write STATUS current DESCRIPTION "The Metric value applied to the route before it is adv. into the OSPFv3 Domain." DEFVAL { 10 } ::= { futOspfv3RedistRouteCfgEntry 4 } futOspfv3RedistRouteMetricType OBJECT-TYPE SYNTAX INTEGER { type1External (3), type2External (4) } MAX-ACCESS read-write STATUS current DESCRIPTION "The Metric Type applied to the route before it is adv. into the OSPFv3 Domain" DEFVAL { type2External } ::= { futOspfv3RedistRouteCfgEntry 5 } futOspfv3RedistRouteTagType OBJECT-TYPE SYNTAX INTEGER { manual (1), automatic (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The Tag Type MIB object describes whether Tags will be automatically generated or will be manually configured. If tags are manually configured , the futOspfv3RedistRouteTag MIB has to be set with the Tag value needed." DEFVAL { manual } ::= { futOspfv3RedistRouteCfgEntry 6 } futOspfv3RedistRouteTag OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The Route Tag in case the user configures a Manual option for the tags." DEFVAL { 0 } ::= { futOspfv3RedistRouteCfgEntry 7 } futOspfv3RedistRouteStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The variable dispalys the status of the entry.Setting it to 'invalid' has the effect of rendering it inoperative." ::= { futOspfv3RedistRouteCfgEntry 8 } -- RRD OBJECT DEFINITION BEGIN futospfv3RRDGroup OBJECT IDENTIFIER ::= { futospfv3 7 } futOspfv3RRDGeneralGroup OBJECT IDENTIFIER ::= { futospfv3RRDGroup 1} -- SCALAR_TABLE_BEGIN futOspfv3RRDGeneralGroup 3 futOspfv3RRDStatus OBJECT-TYPE SYNTAX Status MAX-ACCESS read-write STATUS current DESCRIPTION "This MIB object enables/disables OSPFv3 to participate in Route Redistribution. If set to enabled, OSPFv3 will start advertising the routes learned by other protocols. If set to disabled, OSPFv3 will stop redisbution of routes. However, OSPFv3 will continue updating the Common Routing Table using the queue interface." DEFVAL { disabled } ::= { futOspfv3RRDGeneralGroup 1 } futOspfv3RRDSrcProtoMask OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The bit mask of source protocols from which routes are imported to OSPFv3. Bit 1, if set, indicates that local routes are redistributed into OSPFv3. (value = 2) if reset, indicates that local routes are not redistributed into OSPFv3. Bit 2, if set, indicates that static routes are redistributed into OSPFv3. (value = 4) if reset, indicates that static routes are not redistributed into OSPFv3. Bit 4, if set, indicates that routes from RIP are redistributed into OSPFv3. (value = 16) if reset, indicates that routes from RIP are not redistributed into OSPFv3. Bit 6, if set, indicates that routes from BGP are redistributed into OSPFv3. (value = 64) if reset, indicates that routes from BGP are not redistributed into OSPFv3. Other bits are reserved for future use." DEFVAL { 0 } ::= { futOspfv3RRDGeneralGroup 2 } futOspfv3RRDRouteMapName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..20)) MAX-ACCESS read-write STATUS current DESCRIPTION "Name Identifies the specified route-map in the list of route-maps." ::= { futOspfv3RRDGeneralGroup 3 } -- SCALAR_TABLE_END futOspfv3RRDGeneralGroup -- FILTERING OBJECT DEFINITION BEGIN futospfv3DistInOutRouteMap OBJECT IDENTIFIER ::= { futospfv3 8 } futOspfv3DistInOutRouteMapTable OBJECT-TYPE SYNTAX SEQUENCE OF FutOspfv3DistInOutRouteMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table describing the configuration of filtering for route map." ::= { futospfv3DistInOutRouteMap 1 } futOspfv3DistInOutRouteMapEntry OBJECT-TYPE SYNTAX FutOspfv3DistInOutRouteMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information describing the filtering configuration of single entry." INDEX {futOspfv3DistInOutRouteMapName, futOspfv3DistInOutRouteMapType} ::= { futOspfv3DistInOutRouteMapTable 1 } FutOspfv3DistInOutRouteMapEntry ::= SEQUENCE { futOspfv3DistInOutRouteMapName DisplayString, futOspfv3DistInOutRouteMapType Integer32, futOspfv3DistInOutRouteMapValue Integer32, futOspfv3DistInOutRouteMapRowStatus RowStatus } futOspfv3DistInOutRouteMapName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..20)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Route map name." ::= { futOspfv3DistInOutRouteMapEntry 1 } futOspfv3DistInOutRouteMapType OBJECT-TYPE SYNTAX Integer32(1..3) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Type of route map to indicate the route map is for distribute in or for distribute out or for distance. 1 - distance 2 - distribute in 3 - distribute out" ::= { futOspfv3DistInOutRouteMapEntry 2 } futOspfv3DistInOutRouteMapValue OBJECT-TYPE SYNTAX Integer32(1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Distance value ( this will be unused for distribute list )" ::= { futOspfv3DistInOutRouteMapEntry 3 } futOspfv3DistInOutRouteMapRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The status of this row, by which new entries may be created, or old entries deleted from this table." ::= { futOspfv3DistInOutRouteMapEntry 4 } -- FILTERING OBJECT DEFINITION END -- PREFERENCE OBJECT DEFINITION BEGIN futospf3PreferenceGroup OBJECT IDENTIFIER ::= { futospfv3 9 } futOspf3PreferenceValue OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Preference value for OSPFv3 routes. Use '0' to set default value" DEFVAL { 0 } ::= { futospf3PreferenceGroup 1 } -- PREFERENCE OBJECT DEFINITION END -- Trap Notification types for Graceful restart futOspfv3Traps OBJECT IDENTIFIER ::= { futOspfv3Notification 0 } futOspfv3TrapObject OBJECT IDENTIFIER ::= { futOspfv3Notification 1 } -- Trap objects for index variable to be used in notifications futOspfv3TrapNbrIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The local link ID of the link over which the neighbor can be reached. This is used for Trap" ::= { futOspfv3TrapObject 1 } futOspfv3TrapVirtNbrRtrId OBJECT-TYPE SYNTAX RouterID MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "A 32-bit integer uniquely identifying the neighboring router in the Autonomous System. This is used for Trap" ::= { futOspfv3TrapObject 2 } futOspfv3TrapNbrRtrId OBJECT-TYPE SYNTAX RouterID MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "A 32-bit integer (represented as a type IpAd- dress) uniquely identifying the neighboring router in the Autonomous System. This is used for Trap" ::= { futOspfv3TrapObject 3 } futOspfv3TrapVirtNbrArea OBJECT-TYPE SYNTAX AreaID MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The Transit Area Identifier. This is used for Trap" ::= { futOspfv3TrapObject 4 } futOspfv3TrapBulkUpdAbortReason OBJECT-TYPE SYNTAX INTEGER { none(1), memAllocFailed(2), sendFailed(3), processFailed(4) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The reason for the failure of particular Bulk Update Abort." ::= { futOspfv3TrapObject 5 } -- END futOspfv3RestartStatusChange NOTIFICATION-TYPE OBJECTS { ospfv3RouterId, -- The originator of the trap ospfv3RestartStatus, ospfv3RestartInterval, ospfv3RestartExitReason } STATUS current DESCRIPTION "An ospfv3RestartStatusChange trap signifies that there has been a change in the graceful restart state for the router. This trap should be generated when the router restart status changes." ::= { futOspfv3Traps 1 } futOspfv3NbrRestartHelperStatusChange NOTIFICATION-TYPE OBJECTS { ospfv3RouterId, -- The originator of the trap futOspfv3TrapNbrIfIndex, futOspfv3TrapNbrRtrId, ospfv3NbrRestartHelperStatus, ospfv3NbrRestartHelperAge, ospfv3NbrRestartHelperExitReason } STATUS current DESCRIPTION "An futOspfv3NbrRestartHelperStatusChange trap signifies that there has been a change in the graceful restart helper state for the neighbor. This trap should be generated when the neighbor restart helper status transitions for a neighbor." ::= { futOspfv3Traps 2 } futOspfv3VirtNbrRestartHelperStatusChange NOTIFICATION-TYPE OBJECTS { ospfv3RouterId, -- The originator of the trap futOspfv3TrapVirtNbrArea, futOspfv3TrapVirtNbrRtrId, ospfv3VirtNbrRestartHelperStatus, ospfv3VirtNbrRestartHelperAge, ospfv3VirtNbrRestartHelperExitReason } STATUS current DESCRIPTION "An futOspfv3VirtNbrRestartHelperStatusChange trap signifies that there has been a change in the graceful restart helper state for the virtual neighbor. This trap should be generated when the virtual neighbor restart helper status transitions for a virtual neighbor." ::= { futOspfv3Traps 3 } -- Trap Notification for HA futOspfv3HotStandbyStateChgTrap NOTIFICATION-TYPE OBJECTS { ospfv3RouterId, -- The originator of the trap futOspfv3HotStandbyState } STATUS current DESCRIPTION "A notification is sent to the management entity whenever there is a state change in the OSPFv3 hotstandby Module." ::= {futOspfv3Traps 4} futOspfv3HotStandbyBulkUpdAbortTrap NOTIFICATION-TYPE OBJECTS { ospfv3RouterId, -- The originator of the trap futOspfv3DynamicBulkUpdStatus, futOspfv3TrapBulkUpdAbortReason } STATUS current DESCRIPTION "A notification is sent to the management entity whenever the bulk update is aborted" ::= {futOspfv3Traps 5} -- End of Trap notifications END