ELTEX-ISIS-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32, Counter32, Gauge32, Unsigned32, IpAddress, TimeTicks FROM SNMPv2-SMI TEXTUAL-CONVENTION, DisplayString, TruthValue, RowStatus, TimeStamp, TimeInterval FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF InetAddressType, InetAddress, InetPortNumber, InetAddressPrefixLength FROM INET-ADDRESS-MIB InterfaceIndexOrZero, InterfaceIndex FROM IF-MIB SnmpAdminString FROM SNMP-FRAMEWORK-MIB eltexLtd FROM ELTEX-SMI-ACTUAL; eltexIsisMIB MODULE-IDENTITY LAST-UPDATED "201906060000Z" -- Mon Jun 06 00:00:00 GMT 2019 ORGANIZATION "Eltex Enterprise Co, Ltd." CONTACT-INFO "eltex-co.ru" DESCRIPTION "The MIB module for management of the ISIS protocol." ::= { eltexLtd 55 } ------------------------------------------------------------------------------- -- Textual Conventions. EltexIsisSystemID ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A system ID." SYNTAX OCTET STRING (SIZE(6)) EltexIsisAdminState ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Type used in enabling and disabling a row. Values match those in RFC 2863." SYNTAX INTEGER { on(1), off(2) } EltexNETAddress ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Network Entity Title address" SYNTAX OCTET STRING (SIZE(0..20)) EltexIsisOperStatus ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The current operational state of ISIS entity." SYNTAX INTEGER { operStatusUp(1), -- active operStatusDown(2), -- inactive operStatusGoingUp(3), -- activating operStatusGoingDown(4),-- deactivating operStatusActFailed(5) -- activation failed } EltexIsisISLevel ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Identifies a level." SYNTAX INTEGER { area(1), -- L1 domain(2) -- L2 } EltexIsisLinkStatePDUID ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A Link State PDU Identifier." SYNTAX OCTET STRING (SIZE(8)) EltexIsisISPriority ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Integer sub-range for IS-IS priority." SYNTAX Integer32 (0..127) EltexIsisMetricStyle ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Do we use 1195 style Metrics or wide metrics." SYNTAX INTEGER { narrow(1), wide(2), both(3) } EltexIsisWideMetric ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Wide Metric for IS Neighbors. ISO 10589 provides a 6 bit metric. Traffic Engineering extensions provide 24 bit metrics." SYNTAX Unsigned32 (1..16777215) EltexIsisAuthType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The authentication type." SYNTAX INTEGER { none (0), simplePassword (1), hmac-md5 (2) } EltexIsisHelloPaddingAction ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "What to do with padding in hello packets? - disabled (0) - Disable padding in all hello packets. - enabled (1) - Add padding in all hello packets. - adaptive (2) - Enable padding in hello packets before establishing a connection with a neighbor. " SYNTAX INTEGER { disabled (0), enabled (1), adaptive (2) } ------------------------------------------------------------------------------- eltexIsisObjects OBJECT IDENTIFIER ::= { eltexIsisMIB 1 } eltexIsisSystem OBJECT IDENTIFIER ::= { eltexIsisObjects 1 } -- -- ISIS System Table. -- eltexIsisSysTable OBJECT-TYPE SYNTAX SEQUENCE OF EltexIsisSysEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The set of instances of the Integrated IS-IS protocol existing on the system." ::= { eltexIsisSystem 1 } eltexIsisSysEntry OBJECT-TYPE SYNTAX EltexIsisSysEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each row defines information specific to a single instance of the IS-IS protocol existing on the system." REFERENCE "{ISIS.poi cLNSISISBasic-P (1)}" INDEX { eltexIsisSysInstance } ::= { eltexIsisSysTable 1 } EltexIsisSysEntry ::= SEQUENCE { eltexIsisSysInstance Integer32, eltexIsisSysType INTEGER, eltexIsisSysID EltexIsisSystemID, eltexIsisSysAdminState EltexIsisAdminState, eltexIsisSysOperState EltexIsisOperStatus, eltexIsisSysRowStatus RowStatus, eltexIsisSysMaxAge Unsigned32, eltexIsisSysMaxLSPGenInt Unsigned32, eltexIsisSysCalcMaxDelay Unsigned32, eltexIsisSysCalcThrshUpdStart Unsigned32, eltexIsisSysCalcThrshUpdRestart Unsigned32, eltexIsisSysCalcThrshRestartLimit Unsigned32, eltexIsisSysHostNameDynamic TruthValue } eltexIsisSysInstance OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The unique identifier of the Integrated IS-IS instance to which this row corresponds. This object follows the index behavior." ::= { eltexIsisSysEntry 1 } eltexIsisSysType OBJECT-TYPE SYNTAX INTEGER { reserved (0), level1IS (1), level2IS (2), level1L2IS (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "At which levels is the Intermediate System running? This object follows the replaceOnlyWhileDisabled behavior." REFERENCE "{ISIS.aoi iSType (2)}" DEFVAL { level1L2IS } ::= { eltexIsisSysEntry 2 } eltexIsisSysID OBJECT-TYPE SYNTAX EltexIsisSystemID MAX-ACCESS read-only STATUS current DESCRIPTION "The ID for this instance of the Integrated IS-IS protocol." REFERENCE "{ISIS.aoi systemId (119)}" ::= { eltexIsisSysEntry 3 } eltexIsisSysAdminState OBJECT-TYPE SYNTAX EltexIsisAdminState MAX-ACCESS read-create STATUS current DESCRIPTION "The administrative state of this instance of the Integrated IS-IS protocol. Setting this object to the value 'on' when its current value is 'off' enables operation of this instance of the Integrated IS-IS protocol." DEFVAL { off } ::= { eltexIsisSysEntry 4 } eltexIsisSysOperState OBJECT-TYPE SYNTAX EltexIsisOperStatus MAX-ACCESS read-only STATUS current DESCRIPTION "The current operational status of this IS-IS instance." ::= { eltexIsisSysEntry 5 } eltexIsisSysRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The state of the IS-IS router. Turning this to state 'destroy' forces the router to forget all the current configuration. Setting the state to 'notInService' stops protocol processing, but retains the configuration." ::= { eltexIsisSysEntry 6 } eltexIsisSysMaxAge OBJECT-TYPE SYNTAX Unsigned32 (350..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Value to place in RemainingLifeTime field of the LSPs we generate. This should be at least 300 seconds greater than eltexIsisSysMaxLSPGenInt." DEFVAL { 1200 } ::= { eltexIsisSysEntry 7 } eltexIsisSysMaxLSPGenInt OBJECT-TYPE SYNTAX Unsigned32 (1..65235) MAX-ACCESS read-write STATUS current DESCRIPTION "Maximum interval, in seconds, between generated LSPs by this instance of the protocol. This object follows the resettingTimer behavior. The value must be greater than any value configured for eltexIsisSysLevelMinLSPGenInt, and should be at least 300 seconds less than eltexIsisSysMaxAge. Note that this value is specified in seconds whereas eltexIsisSysLevelMinLSPGenInt is specified in milliseconds." DEFVAL { 900 } ::= { eltexIsisSysEntry 8 } eltexIsisSysCalcMaxDelay OBJECT-TYPE SYNTAX Unsigned32 (0..'FFFFFFFF'H) MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum delay before the Routing Table is recalculated following a change to the Link State Database. (Recalculation is delayed to reduce the frequency of recalculations of the Routing Table). This parameter has units of milliseconds. A value of 0 indicates that a routing calculation will immediately follow an update to the database." DEFVAL { 5000 } ::= { eltexIsisSysEntry 9 } eltexIsisSysCalcThrshUpdStart OBJECT-TYPE SYNTAX Unsigned32 (0..'FFFFFFFF'H) MAX-ACCESS read-write STATUS current DESCRIPTION "This parameter can be used to override the routing calculation delay indicated by the eltexIsisSysCalcMaxDelay parameter when the number of updates to the Link State Database reaches a threshold value. This parameter specifies the threshold number of updates that can be made to the Link State Database such that any subsequent update to the database causes a full routing calculation to start immediately. - 0 indicates that a routing calculation will immediately follow an update to the database. - 0xFFFFFFFF indicates that this threshold is infinite, and hence the timing of a routing calculation is determined solely by the configured calculation delay." DEFVAL { 4294967295 } ::= { eltexIsisSysEntry 10 } eltexIsisSysCalcThrshUpdRestart OBJECT-TYPE SYNTAX Unsigned32 (0..'FFFFFFFF'H) MAX-ACCESS read-write STATUS current DESCRIPTION "This parameter can be used to interrupt a full routing calculation when the number of pending updates to the Link State Database has reached a threshold value. This parameter specifies the threshold number of updates that can be made to the Link State Database such that any subsequent update to the database causes the current routing calculation to be interrupted, and a new calculation to start using an up to date Link State Database. - 0 indicates that an update to the Link State Database will cause any current routing calculation to be interrupted and a new one to start. - 0xFFFFFFFF indicates that this threshold is infinite, and hence no number of pending updates to the database will cause a routing calculation to be interrupted." DEFVAL { 4294967295 } ::= { eltexIsisSysEntry 11 } eltexIsisSysCalcThrshRestartLimit OBJECT-TYPE SYNTAX Unsigned32 (1..'FFFFFFFF'H) MAX-ACCESS read-write STATUS current DESCRIPTION "This parameter limits the number of consecutive times a routing calculation can be interrupted by new updates. This guarantees that the routing calculation will actually complete. - 1 indicates that once a calculation has been interrupted once, it will not be interrupted again. - 0xFFFFFFFF indicates that the calculation can always be interrupted." DEFVAL { 10 } ::= { eltexIsisSysEntry 12 } eltexIsisSysHostNameDynamic OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Enable translation from System ID to hostname. Advertise hostname to other Intermediate Systems in the Dynamic Hostname TLV." DEFVAL { true } ::= { eltexIsisSysEntry 13 } -- -- NET Address Table. -- eltexIsisNetAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF EltexIsisNetAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The set of NET addresses configured on this Intermediate System." REFERENCE "{ISIS.aoi manualAreaAddresses (10)}" ::= { eltexIsisSystem 2 } eltexIsisNetAddrEntry OBJECT-TYPE SYNTAX EltexIsisNetAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry contains one NET address manually configured on this system" INDEX { eltexIsisSysInstance, eltexIsisNetAddr } ::= { eltexIsisNetAddrTable 1 } EltexIsisNetAddrEntry ::= SEQUENCE { eltexIsisNetAddr EltexNETAddress, eltexIsisNetAddrRowStatus RowStatus } eltexIsisNetAddr OBJECT-TYPE SYNTAX EltexNETAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "A manually configured NET address for this system. This object follows the index behavior. " ::= { eltexIsisNetAddrEntry 1 } eltexIsisNetAddrRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The state of the eltexIsisNetAddrEntry." ::= { eltexIsisNetAddrEntry 2 } -- -- The Router Table keeps track of hostnames and system IDs -- associated with peers in the area and domain. -- eltexIsisRouterTable OBJECT-TYPE SYNTAX SEQUENCE OF EltexIsisRouterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The set of hostnames and system ID." ::= { eltexIsisSystem 5 } eltexIsisRouterEntry OBJECT-TYPE SYNTAX EltexIsisRouterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry tracks information about one peer at one level." INDEX { eltexIsisSysInstance, eltexIsisRouterSysID, eltexIsisRouterLevel } ::= { eltexIsisRouterTable 1 } EltexIsisRouterEntry ::= SEQUENCE { eltexIsisRouterSysID EltexIsisSystemID, eltexIsisRouterLevel EltexIsisISLevel, eltexIsisRouterHostName SnmpAdminString } eltexIsisRouterSysID OBJECT-TYPE SYNTAX EltexIsisSystemID MAX-ACCESS not-accessible STATUS current DESCRIPTION "The System ID of the Router Peer." ::= { eltexIsisRouterEntry 1 } eltexIsisRouterLevel OBJECT-TYPE SYNTAX EltexIsisISLevel MAX-ACCESS not-accessible STATUS current DESCRIPTION "The level of this Intermediate System." ::= { eltexIsisRouterEntry 2 } eltexIsisRouterHostName OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "The hostname listed in LSP, or NULL if none." ::= { eltexIsisRouterEntry 3 } -- -- ISIS System Level Table. -- eltexIsisSysLevelTable OBJECT-TYPE SYNTAX SEQUENCE OF EltexIsisSysLevelEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Level specific information about an instance of IS-IS." ::= { eltexIsisSystem 3 } eltexIsisSysLevelEntry OBJECT-TYPE SYNTAX EltexIsisSysLevelEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Describe variables defined for Area or Domain." INDEX { eltexIsisSysInstance, eltexIsisSysLevelIndex } ::= { eltexIsisSysLevelTable 1 } EltexIsisSysLevelEntry ::= SEQUENCE { eltexIsisSysLevelIndex INTEGER, eltexIsisSysLevelMinLSPGenInt Unsigned32, eltexIsisSysLevelMetricStyle EltexIsisMetricStyle, eltexIsisSysLevelAuthType EltexIsisAuthType, eltexIsisSysLevelAuthKey OCTET STRING, eltexIsisSysLevelAuthKeyChain OCTET STRING, eltexIsisSysLevelOrigLSPBuffSize Unsigned32 } eltexIsisSysLevelIndex OBJECT-TYPE SYNTAX INTEGER { level1IS (1), level2IS (2) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The level that this entry describes." ::= { eltexIsisSysLevelEntry 1 } eltexIsisSysLevelMinLSPGenInt OBJECT-TYPE SYNTAX Unsigned32 (1000..65535000) MAX-ACCESS read-write STATUS current DESCRIPTION "Minimum interval, in milliseconds, between successive generation of LSPs with the same LSPID at this level by this instance of the protocol. This object follows the resettingTimer behavior." DEFVAL { 30000 } ::= { eltexIsisSysLevelEntry 2 } eltexIsisSysLevelMetricStyle OBJECT-TYPE SYNTAX EltexIsisMetricStyle MAX-ACCESS read-write STATUS current DESCRIPTION "Which style of Metric do we generate in our LSPs at this level?" DEFVAL { both } ::= { eltexIsisSysLevelEntry 3 } eltexIsisSysLevelAuthType OBJECT-TYPE SYNTAX EltexIsisAuthType MAX-ACCESS read-write STATUS current DESCRIPTION "Authentication type for area/domain level authentication." ::= { eltexIsisSysLevelEntry 4 } eltexIsisSysLevelAuthKey OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..20)) MAX-ACCESS read-write STATUS current DESCRIPTION "Authentication key for area/domain level authentication. If the field eltexIsisSysLevelAuthKeyChain is set and key chain with this name is present in the configuration, then this field is ignored." ::= { eltexIsisSysLevelEntry 5 } eltexIsisSysLevelAuthKeyChain OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "Name of key chain for area/domain level authentication." ::= { eltexIsisSysLevelEntry 6 } eltexIsisSysLevelOrigLSPBuffSize OBJECT-TYPE SYNTAX Unsigned32 (512..9000) MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum size of LSPs and SNPs originated by this Intermediate System at this level. This field can only be changed if the eltexIsisSysAdminState field is set to off." DEFVAL { 1500 } ::= { eltexIsisSysLevelEntry 7 } eltexIsisCirc OBJECT IDENTIFIER ::= { eltexIsisObjects 2 } -- -- Circuit configuration table. -- eltexIsisCircTable OBJECT-TYPE SYNTAX SEQUENCE OF EltexIsisCircEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of circuits used by each instance of Integrated IS-IS on this system." REFERENCE "{ISIS.aoi manualAreaAddresses (10)}" ::= { eltexIsisCirc 1 } eltexIsisCircEntry OBJECT-TYPE SYNTAX EltexIsisCircEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry contains configuration of one IS-IS circuit" INDEX { eltexIsisSysInstance, eltexIsisCircIfindex } ::= { eltexIsisCircTable 1 } EltexIsisCircEntry ::= SEQUENCE { eltexIsisCircIfindex InterfaceIndex, eltexIsisCircRowStatus RowStatus, eltexIsisCircAdminState EltexIsisAdminState, eltexIsisCircOperState EltexIsisOperStatus, eltexIsisCircLevel INTEGER, eltexIsisCircPassiveCircuit TruthValue, eltexIsisCircPtToPt TruthValue, eltexIsisCircHelloPadding EltexIsisHelloPaddingAction, eltexIsisCircPDUBuffSize Unsigned32 } eltexIsisCircIfindex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-create STATUS current DESCRIPTION "The value of ifIndex for the interface to which this circuit corresponds." ::= { eltexIsisCircEntry 1 } eltexIsisCircRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The state of the eltexIsisNetAddrEntry." ::= { eltexIsisCircEntry 2 } eltexIsisCircAdminState OBJECT-TYPE SYNTAX EltexIsisAdminState MAX-ACCESS read-create STATUS current DESCRIPTION "The administrative state of the circuit." DEFVAL { off } ::= { eltexIsisCircEntry 3 } eltexIsisCircOperState OBJECT-TYPE SYNTAX EltexIsisOperStatus MAX-ACCESS read-only STATUS current DESCRIPTION "The operational state of this circuit." ::= { eltexIsisCircEntry 4 } eltexIsisCircLevel OBJECT-TYPE SYNTAX INTEGER { reserved (0), level1(1), level2(2), level1L2(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates which type of packets will be sent and accepted on this circuit." DEFVAL { level1L2 } ::= { eltexIsisCircEntry 5 } eltexIsisCircPassiveCircuit OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Specify if normal transmission and interpretation of IS-IS PDUs are suppressed on this circuit. If set to 'true', the interface is included in LSPs but can't set up adjacency with any neighbor router." DEFVAL { false } ::= { eltexIsisCircEntry 6 } eltexIsisCircPtToPt OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Specify interface type like point to point. This field can only be changed if the eltexIsisCircAdminState field is set to off." DEFVAL { false } ::= { eltexIsisCircEntry 7 } eltexIsisCircHelloPadding OBJECT-TYPE SYNTAX EltexIsisHelloPaddingAction MAX-ACCESS read-write STATUS current DESCRIPTION "What to do with padding in hello packets?" DEFVAL { enabled } ::= { eltexIsisCircEntry 8 } eltexIsisCircPDUBuffSize OBJECT-TYPE SYNTAX Unsigned32 (512..9000) MAX-ACCESS read-write STATUS current DESCRIPTION "Maximum size of PDU that can be sent or received over this circuit. This field can only be changed if the eltexIsisCircAdminState field is set to off." DEFVAL { 1500 } ::= { eltexIsisCircEntry 9 } -- -- Circuit Level Table. -- This table captures level-specific information about a circuit -- eltexIsisCircLevelTable OBJECT-TYPE SYNTAX SEQUENCE OF EltexIsisCircLevelEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Level specific information about circuits used by IS-IS." ::= { eltexIsisCirc 2 } eltexIsisCircLevelEntry OBJECT-TYPE SYNTAX EltexIsisCircLevelEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry contains configuration of one IS-IS circuit" INDEX { eltexIsisSysInstance, eltexIsisCircIfindex, eltexIsisCircLevelIndex } ::= { eltexIsisCircLevelTable 1 } EltexIsisCircLevelEntry ::= SEQUENCE { eltexIsisCircLevelIndex INTEGER, eltexIsisCircLevelRowStatus RowStatus, eltexIsisCircLevelMetric EltexIsisWideMetric, eltexIsisCircLevelAuthType EltexIsisAuthType, eltexIsisCircLevelAuthKey OCTET STRING, eltexIsisCircLevelAuthKeyChain OCTET STRING } eltexIsisCircLevelIndex OBJECT-TYPE SYNTAX INTEGER { level1IS (1), level2IS (2) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The level that this entry describes." ::= { eltexIsisCircLevelEntry 1 } eltexIsisCircLevelRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The state of the eltexIsisCircLevelEntry." ::= { eltexIsisCircLevelEntry 2 } eltexIsisCircLevelMetric OBJECT-TYPE SYNTAX EltexIsisWideMetric MAX-ACCESS read-write STATUS current DESCRIPTION "The metric value of this circuit for this level. This metric should not be configured with a zero value unless the circuit is a passive circuit. If a non-passive circuit is configured with a zero metric, it is treated as having metric 1 for LSP generation and SPF calculation purposes." DEFVAL { 10 } ::= { eltexIsisCircLevelEntry 3 } eltexIsisCircLevelAuthType OBJECT-TYPE SYNTAX EltexIsisAuthType MAX-ACCESS read-write STATUS current DESCRIPTION "Authentication type for circuit level authentication." ::= { eltexIsisCircLevelEntry 4 } eltexIsisCircLevelAuthKey OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..20)) MAX-ACCESS read-write STATUS current DESCRIPTION "Authentication key for circuit level authentication. If the field eltexIsisCircLevelAuthKeyChain is set and key chain with this name is present in the configuration, then this field is ignored." ::= { eltexIsisCircLevelEntry 5 } eltexIsisCircLevelAuthKeyChain OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "Name of key chain for circuit level authentication." ::= { eltexIsisCircLevelEntry 6 } -- -- Circuit Level Status Table. -- This table captures the operational values of -- level-specific circuit. -- eltexIsisCircLevelStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF EltexIsisCircLevelStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The operational values of level-specific circuit." ::= { eltexIsisCirc 4 } eltexIsisCircLevelStatusEntry OBJECT-TYPE SYNTAX EltexIsisCircLevelStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry contains operational values of one IS-IS circuit." INDEX { eltexIsisSysInstance, eltexIsisCircIfindex, eltexIsisCircLevelIndex } ::= { eltexIsisCircLevelStatusTable 1 } EltexIsisCircLevelStatusEntry ::= SEQUENCE { eltexIsisCircLevelStatusMetric Unsigned32 } eltexIsisCircLevelStatusMetric OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The metric value of this circuit for this level." ::= { eltexIsisCircLevelStatusEntry 1 } eltexIsisISAdj OBJECT IDENTIFIER ::= { eltexIsisObjects 3 } -- The IS Adjacency Table -- -- Each adjacency to an IS corresponds to one entry in this -- table. eltexIsisISAdjTable OBJECT-TYPE SYNTAX SEQUENCE OF EltexIsisISAdjEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of adjacencies to Intermediate Systems." ::= { eltexIsisISAdj 1 } eltexIsisISAdjEntry OBJECT-TYPE SYNTAX EltexIsisISAdjEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry corresponds to one adjacency to an Intermediate System on this system." INDEX { eltexIsisSysInstance, eltexIsisCircIfindex, eltexIsisISAdjIndex } ::= { eltexIsisISAdjTable 1 } EltexIsisISAdjEntry ::= SEQUENCE { eltexIsisISAdjIndex Integer32, eltexIsisISAdjState INTEGER, eltexIsisISAdj3WayState INTEGER, eltexIsisISAdjNeighSNPAAddress EltexNETAddress, eltexIsisISAdjNeighSysType INTEGER, eltexIsisISAdjNeighSysID EltexIsisSystemID, eltexIsisISAdjNbrExtendedCircID Unsigned32, eltexIsisISAdjUsage INTEGER, eltexIsisISAdjHoldTimer Unsigned32, eltexIsisISAdjNeighPriority EltexIsisISPriority, eltexIsisISAdjLastUpTime TimeTicks, eltexIsisISAdjRestartCapable TruthValue, eltexIsisISAdjPeerRestartState INTEGER, eltexIsisISAdjSuppressed TruthValue, eltexIsisISAdjNeighLanID OCTET STRING, eltexIsisISAdjNeighHostname SnmpAdminString, eltexIsisISAdjNeighLanIDHostname SnmpAdminString } eltexIsisISAdjIndex OBJECT-TYPE SYNTAX Integer32 (1..2000000000) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique value identifying the IS adjacency from all other such adjacencies on this circuit. This value is automatically assigned by the system when the adjacency is created." ::= { eltexIsisISAdjEntry 1 } eltexIsisISAdjState OBJECT-TYPE SYNTAX INTEGER { down (1), initializing (2), up (3), failed(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The state of the adjacency." REFERENCE "{ISIS.aoi adjacencyState (78)}" ::= { eltexIsisISAdjEntry 2 } eltexIsisISAdj3WayState OBJECT-TYPE SYNTAX INTEGER { up (0), initializing (1), down (2), failed (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The 3Way state of the adjacency. These are picked to match the historical on-the-wire representation of the 3Way state, and are not intended to match eltexIsisISAdjState." REFERENCE "{ RFC 3373 }" ::= { eltexIsisISAdjEntry 3 } eltexIsisISAdjNeighSNPAAddress OBJECT-TYPE SYNTAX EltexNETAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The SNPA address of the neighboring system." REFERENCE "{ISIS.aoi neighbourSNPAAddress (79)}" ::= { eltexIsisISAdjEntry 4 } eltexIsisISAdjNeighSysType OBJECT-TYPE SYNTAX INTEGER { l1IntermediateSystem(1), l2IntermediateSystem(2), l1L2IntermediateSystem(3), unknown(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of the neighboring system." REFERENCE "{ISIS.aoi neighbourSystemType (80)}" ::= { eltexIsisISAdjEntry 5 } eltexIsisISAdjNeighSysID OBJECT-TYPE SYNTAX EltexIsisSystemID MAX-ACCESS read-only STATUS current DESCRIPTION "The system ID of the neighboring Intermediate System." REFERENCE "{ISIS.aoi neighbourSystemIds (83)}" ::= { eltexIsisISAdjEntry 6 } eltexIsisISAdjNbrExtendedCircID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The 4 byte Extended Circuit ID learned from the Neighbor during 3-way handshake, or 0." ::= { eltexIsisISAdjEntry 7 } eltexIsisISAdjUsage OBJECT-TYPE SYNTAX INTEGER { reserved (0), level1(1), level2(2), level1and2(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "How is the adjacency used? On a point-to-point link, this might be level1and2, but on a LAN, the usage will be level1 on the adjacency between peers at L1, and level2 for the adjacency between peers at L2." REFERENCE "{ISIS.aoi adjacencyUsage (82)}" ::= { eltexIsisISAdjEntry 8 } eltexIsisISAdjHoldTimer OBJECT-TYPE SYNTAX Unsigned32 (1..65535) UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The holding time in seconds for this adjacency. This value is based on received IIH PDUs and the elapsed time since receipt." REFERENCE "{ISIS.aoi holdingTimer (85)}" ::= { eltexIsisISAdjEntry 9 } eltexIsisISAdjNeighPriority OBJECT-TYPE SYNTAX EltexIsisISPriority MAX-ACCESS read-only STATUS current DESCRIPTION "Priority of the neighboring Intermediate System for becoming the Designated Intermediate System." REFERENCE "{ISIS.aoi lANPriority (86)}" ::= { eltexIsisISAdjEntry 10 } eltexIsisISAdjLastUpTime OBJECT-TYPE SYNTAX TimeTicks UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "If the eltexIsisISAdjState is in state 'up', the value of sysUpTime when the adjacency most recently entered the state 'up', or 0 if it has never been in state 'up'." ::= { eltexIsisISAdjEntry 11 } eltexIsisISAdjRestartCapable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Does the neighbor support restart signalling? This object is set to 'true' if the peer includes the restart TLV in IIH PDUs." ::= { eltexIsisISAdjEntry 12 } eltexIsisISAdjPeerRestartState OBJECT-TYPE SYNTAX INTEGER { notRestarting(1), restartingNoHelp(2), helpingRestart(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Is the peer currently restarting? Set to 'notRestarting' if the neighbor is not restarting (is not including a restart TLV in the IIH, or is not setting the RR bit). Set to 'restartingNoHelp' if the neighbor is restarting (is including a restart TLV with the RR bit in IIH PDUs), but the local node is not helping the restart. Set to 'helpingRestart' if the neighbor is restarting and the local node is helping the restart." ::= { eltexIsisISAdjEntry 13 } eltexIsisISAdjSuppressed OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Has the peer requested that the adjacency be suppressed? If set to 'true', the adjacency will not be added to the local LSP. This object is set to 'true' if the peer sets the SA bit in the restart TLV in IIH PDUs." ::= { eltexIsisISAdjEntry 14 } eltexIsisISAdjNeighLanID OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..7)) MAX-ACCESS read-only STATUS current DESCRIPTION "On a broaeltexast circuit, the LAN ID reported by the neighbor for the Designated Intermediate System on this circuit at this level. For a non-broadcast circuit, or if, for any reason, the neighbor is not partaking in the relevant Designated Intermediate System election process, then the value returned is the zero length OCTET STRING." ::= { eltexIsisISAdjEntry 15 } eltexIsisISAdjNeighHostname OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "The hostname corresponding to eltexIsisISAdjNeighSysID. This is the null string if no hostname is known." ::= { eltexIsisISAdjEntry 16 } eltexIsisISAdjNeighLanIDHostname OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "The hostname corresponding to the system ID part of the eltexIsisISAdjNeighLanID object. This is the null string if no hostname is known." ::= { eltexIsisISAdjEntry 17 } -- The IS Adjacency Area Address Table -- The IS Adjacency Area Address Table contains the set of -- Area Addresses of neighboring -- Intermediate Systems as reported in IIH PDUs. eltexIsisISAdjAreaAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF EltexIsisISAdjAreaAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the set of Area Addresses of neighboring Intermediate Systems as reported in received IIH PDUs." REFERENCE "{ISIS.aoi areaAddressesOfNeighbour (84)}" ::= { eltexIsisISAdj 2 } eltexIsisISAdjAreaAddrEntry OBJECT-TYPE SYNTAX EltexIsisISAdjAreaAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry contains one Area Address reported by a neighboring Intermediate System in its IIH PDUs." INDEX { eltexIsisSysInstance, eltexIsisCircIfindex, eltexIsisISAdjIndex, eltexIsisISAdjAreaAddrIndex } ::= { eltexIsisISAdjAreaAddrTable 1 } EltexIsisISAdjAreaAddrEntry ::= SEQUENCE { eltexIsisISAdjAreaAddrIndex Integer32, eltexIsisISAdjAreaAddress EltexNETAddress } eltexIsisISAdjAreaAddrIndex OBJECT-TYPE SYNTAX Integer32 (1..2000000000) MAX-ACCESS not-accessible STATUS current DESCRIPTION "An index for the areas associated with one neighbor. This provides a simple way to walk the table." ::= { eltexIsisISAdjAreaAddrEntry 1 } eltexIsisISAdjAreaAddress OBJECT-TYPE SYNTAX EltexNETAddress MAX-ACCESS read-only STATUS current DESCRIPTION "One Area Address as reported in IIH PDUs received from the neighbor." ::= { eltexIsisISAdjAreaAddrEntry 2 } -- The IS Adjacency IP Address Table -- The IS Adjacency IP Address Table contains the -- set of IP Addresses of neighboring Intermediate Systems -- as reported in received IIH PDUs. eltexIsisISAdjIPAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF EltexIsisISAdjIPAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the set of IP Addresses of neighboring Intermediate Systems as reported in received IIH PDUs." ::= { eltexIsisISAdj 3 } eltexIsisISAdjIPAddrEntry OBJECT-TYPE SYNTAX EltexIsisISAdjIPAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry contains one IP Address reported by a neighboring Intermediate System in its IIH PDUs." INDEX { eltexIsisSysInstance, eltexIsisCircIfindex, eltexIsisISAdjIndex, eltexIsisISAdjIPAddrIndex } ::= { eltexIsisISAdjIPAddrTable 1 } EltexIsisISAdjIPAddrEntry ::= SEQUENCE { eltexIsisISAdjIPAddrIndex Integer32, eltexIsisISAdjIPAddrType InetAddressType, eltexIsisISAdjIPAddrAddress InetAddress } eltexIsisISAdjIPAddrIndex OBJECT-TYPE SYNTAX Integer32 (1..2000000000) MAX-ACCESS not-accessible STATUS current DESCRIPTION "An index to this table which identifies the IP addresss to which this entry belongs." ::= { eltexIsisISAdjIPAddrEntry 1 } eltexIsisISAdjIPAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The type of one IP Address as reported in IIH PDUs received from the neighbor." ::= { eltexIsisISAdjIPAddrEntry 2 } eltexIsisISAdjIPAddrAddress OBJECT-TYPE SYNTAX InetAddress (SIZE(4|16)) MAX-ACCESS read-only STATUS current DESCRIPTION "One IP Address as reported in IIH PDUs received from the neighbor." ::= { eltexIsisISAdjIPAddrEntry 3 } eltexIsisLSPDataBase OBJECT IDENTIFIER ::= { eltexIsisObjects 5 } -- The LSP Database Table -- -- The table provides Summary Information about LSPs eltexIsisLSPSummaryTable OBJECT-TYPE SYNTAX SEQUENCE OF EltexIsisLSPSummaryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of LSP Headers." ::= { eltexIsisLSPDataBase 1 } eltexIsisLSPSummaryEntry OBJECT-TYPE SYNTAX EltexIsisLSPSummaryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry provides a summary describing an LSP currently stored in the system." INDEX { eltexIsisSysInstance, eltexIsisLSPLevel, eltexIsisLSPID } ::= { eltexIsisLSPSummaryTable 1 } EltexIsisLSPSummaryEntry ::= SEQUENCE { eltexIsisLSPLevel EltexIsisISLevel, eltexIsisLSPID EltexIsisLinkStatePDUID, eltexIsisLSPSeq Unsigned32, eltexIsisLSPZeroLife TruthValue, eltexIsisLSPChecksum Unsigned32, eltexIsisLSPLifetimeRemain Unsigned32, eltexIsisLSPPDULength Unsigned32, eltexIsisLSPAttributes Unsigned32, eltexIsisLSPIDHostname SnmpAdminString } eltexIsisLSPLevel OBJECT-TYPE SYNTAX EltexIsisISLevel MAX-ACCESS not-accessible STATUS current DESCRIPTION "At which level does this LSP appear?" ::= { eltexIsisLSPSummaryEntry 1 } eltexIsisLSPID OBJECT-TYPE SYNTAX EltexIsisLinkStatePDUID MAX-ACCESS not-accessible STATUS current DESCRIPTION "The 8 byte LSP ID, consisting of the SystemID, Circuit ID, and Fragment Number." ::= { eltexIsisLSPSummaryEntry 2 } eltexIsisLSPSeq OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The sequence number for this LSP." ::= { eltexIsisLSPSummaryEntry 3 } eltexIsisLSPZeroLife OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Is this LSP being purged by this System?" ::= { eltexIsisLSPSummaryEntry 4 } eltexIsisLSPChecksum OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The 16 bit Fletcher Checksum." ::= { eltexIsisLSPSummaryEntry 5 } eltexIsisLSPLifetimeRemain OBJECT-TYPE SYNTAX Unsigned32 (0..65535) UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The remaining lifetime in seconds for this LSP. For a current LSP (eltexIsisLSPZeroLife is 'false'), this indicates the time remaining before the LSP will expire. For an LSP being purged from the system (eltexIsisLSPZeroLife is 'true'), the LSP remains in the database for ZeroAgeLifetime, and this will indicate the time remaining before final deletion of the LSP." ::= { eltexIsisLSPSummaryEntry 6 } eltexIsisLSPPDULength OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The length of this LSP." ::= { eltexIsisLSPSummaryEntry 7 } eltexIsisLSPAttributes OBJECT-TYPE SYNTAX Unsigned32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Flags carried by the LSP." ::= { eltexIsisLSPSummaryEntry 8 } eltexIsisLSPIDHostname OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "The hostname corresponding to the system ID part of the eltexIsisLSPID object. This is the null string if no hostname is known." ::= { eltexIsisLSPSummaryEntry 9 } END