-- Open issues: -- Initial version. Subject to sweeping changes. -- ../emissary/emissary -partial xedia_reg.mib xisis.mib -o xisis.ctl.stub -- ../emissary/emissary -skel xedia_reg.mib xisis.mib xisis.ctl -o xisis.c.stub -- ================================================================ XEDIA-ISIS-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Integer32, IpAddress, Counter32, OBJECT-IDENTITY FROM SNMPv2-SMI TEXTUAL-CONVENTION, RowStatus, DisplayString, TruthValue FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF xediaMibs FROM XEDIA-REG InterfaceIndex FROM IF-MIB ; xediaIsisMIB MODULE-IDENTITY LAST-UPDATED "9907151655Z" -- July 15, 1999 ORGANIZATION "Xedia Corp." CONTACT-INFO "support@xedia.com" DESCRIPTION "This module defines objects for the management of Xedia's implementation of the integrated ISIS. This implementation is an IP-only implementation and is based on RFC 1195 and ISO 10589. The IS-IS is an OSI link state routing protocol designed for large scale networks. The integrated IS-IS allows the protocol to function in IP and multi-protocol networks." ::= { xediaMibs 38 } -- ================================================================ -- Top-level organization of the MIB -- ================================================================ xisisObjects OBJECT IDENTIFIER ::= { xediaIsisMIB 1 } xisisConformance OBJECT IDENTIFIER ::= { xediaIsisMIB 2 } -- OBJECT IDENTIFIER definitions isisSystem OBJECT-IDENTITY STATUS current DESCRIPTION "" ::= { xisisObjects 1 } isisCirc OBJECT-IDENTITY STATUS current DESCRIPTION "" ::= { xisisObjects 2 } isisISAdj OBJECT-IDENTITY STATUS current DESCRIPTION "" ::= { xisisObjects 3 } isisLsdb OBJECT-IDENTITY STATUS current DESCRIPTION "" ::= { xisisObjects 4 } -- ================================================================ -- Textual Conventions (datatypes) -- ================================================================ OSINSAddress ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "OSI Network Service Address, e.g. NSAP, Network Entity Title" SYNTAX OCTET STRING (SIZE(14)) SNPAAddress ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A MAC Address or DTE Address or other SNPA Address." SYNTAX OCTET STRING (SIZE(6)) SystemID ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A system ID." SYNTAX OCTET STRING (SIZE(6)) OperMode ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Type used in enabling and disabling a row." SYNTAX INTEGER { disabled(1), enabled(2) } OperState ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Type used in enabling and disabling a row." SYNTAX INTEGER { down(1), up(2) } LSPBuffSize ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Integer sub range for LSP size." SYNTAX Integer32 (512..1492) LsdbState ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Operational states of the ISIS protocol." SYNTAX INTEGER { disabled (1), enabled (2), waiting (3) } SupportedProtocol ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Types of network protocol supported by Integrated ISIS. The values for ISO8473 and IP are those registered for these protocols in ISO TR9577." SYNTAX INTEGER { iso8473(129), ip(204), ipV6(205) } Metric ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Integer sub-range for default metric for single hop." SYNTAX Integer32 (1..63) MetricType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Class of metric at Level 2." SYNTAX INTEGER { internal(1), external(2) } CircuitID ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "ID for a circuit." SYNTAX OCTET STRING (SIZE(2..9)) ISPriority ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Integer sub-range for ISIS priority." SYNTAX Integer32 (1..127) OperType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Level of operation the ISIS protocol and circuits" SYNTAX INTEGER { l1(1), l2(2), l1l2(3) } PathCost ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Integer sub-range for any metric for complete path." SYNTAX INTEGER (0..1023) LspID ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "ID for a Link State Packet." SYNTAX OCTET STRING (SIZE(8)) -- ================================================================ -- isisSysGroup -- ================================================================ isisSysGroup OBJECT IDENTIFIER ::= { isisSystem 1 } isisSysVersion OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The version number of the IS-IS protocol to which this instance conforms." REFERENCE "{ISIS.aoi version (1)}" ::= { isisSysGroup 1 } isisSysType OBJECT-TYPE SYNTAX OperType MAX-ACCESS read-write STATUS current DESCRIPTION "The type of this instance of the Integrated IS-IS protocol. This object follows the replaceOnlyWhileDisabled behaviour." REFERENCE "{ISIS.aoi iSType (2)}" DEFVAL { l1l2 } ::= { isisSysGroup 2 } isisSysID OBJECT-TYPE SYNTAX SystemID MAX-ACCESS read-write STATUS current DESCRIPTION "The ID for this instance of the Integrated IS-IS protocol. This value is appended to each of the instance's area addresses to form the Network Entity Titles valid for this instance. The derivation of a value for this object is implementation-specific. Some implementations may assign values and not permit write, others may require the value to be set manually." DEFVAL { '000000000000'h } ::= { isisSysGroup 3 } isisSysMaxPathSplits OBJECT-TYPE SYNTAX Integer32 (1..32) MAX-ACCESS read-write STATUS current DESCRIPTION "Maximum number of paths with equal routing metric value which it is permitted to split between. This object follows the replaceOnlyWhileDisabled behaviour." REFERENCE "{ISIS.aoi maximumPathSplits (3)}" DEFVAL { 8 } ::= { isisSysGroup 4 } isisSysMinLSPTransInt OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Minimum interval, in seconds, between retransmitted LSPs by this instance. This object follows the resettingTimer behaviour." DEFVAL { 5 } ::= { isisSysGroup 5 } isisSysMaxLSPGenInt OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Maximum interval, in seconds, between generated LSPs by this instance. This object follows the resettingTimer behaviour." REFERENCE "{ISIS.aoi maximumLSPGenerationInterval (6)}" DEFVAL { 900 } ::= { isisSysGroup 6 } isisSysMinBroadLSPTransInt OBJECT-TYPE SYNTAX Integer32 (10..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Interval, in milliseconds, between broadcast LSPs by this instance. This object follows the resettingTimer behaviour." DEFVAL { 33 } ::= { isisSysGroup 7 } isisSysCompSNPInt OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Interval, in seconds, between generated complete SNPs by this instance. This object follows the resettingTimer behaviour." DEFVAL { 10 } ::= { isisSysGroup 8 } isisSysPartSNPInt OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Interval, in seconds, between generated partial SNPs by this instance. This object follows the resettingTimer behaviour." DEFVAL { 2 } ::= { isisSysGroup 9 } isisSysOrigL1LSPBuffSize OBJECT-TYPE SYNTAX LSPBuffSize MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum size of Level 1 LSPs and SNPs originated by this instance. This object follows the replaceOnlyWhileDisabled behaviour." REFERENCE "{ISIS.aoi originatingL1LSPBufferSize (9)}" DEFVAL { 1492 } ::= { isisSysGroup 10 } isisSysMaxAreaAddresses OBJECT-TYPE SYNTAX Integer32 (1..3) MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum number of area addresses to be permitted for the area in which this instance exists. Note that all Intermediate Systems in the same area must have the same value configured for this attribute if correct operation is to be assumed. This object follows the replaceOnlyWhileDisabled behaviour." REFERENCE "{ISIS.aoi maximumAreaAddresses (4)}" DEFVAL { 3 } ::= { isisSysGroup 11 } isisSysMinLSPGenInt OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Minimum interval, in seconds, between successive generation of LSPs with the same LSPID by this instance. This object follows the resettingTimer behaviour." REFERENCE "{ISIS.aoi minimumLSPGenerationInterval (11)}" DEFVAL { 30 } ::= { isisSysGroup 12 } isisSysPollESHelloRate OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The value, in seconds, to be used for the suggested ES configuration timer in ISH PDUs when soliciting the ES configuration." REFERENCE "{ISIS.aoi pollESHelloRate (13)}" DEFVAL { 50 } ::= { isisSysGroup 13 } isisSysWaitTime OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Number of seconds to delay in waiting state before entering on state. This object follows the resettingTimer behaviour." REFERENCE "{ISIS.aoi waitingTime (15)}" DEFVAL { 60 } ::= { isisSysGroup 14 } isisSysDRISISHelloTimer OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Number of seconds between DR hellos This object follows the resettingTimer behaviour." DEFVAL { 1 } ::= { isisSysGroup 15 } isisSysOperMode OBJECT-TYPE SYNTAX OperMode MAX-ACCESS read-write STATUS current DESCRIPTION "The operational mode of this instance of the Integrated IS-IS protocol. Setting this object to the value enabled when its current value is disabled enables operation of this instance of the Integrated IS-IS protocol." DEFVAL { disabled } ::= { isisSysGroup 16 } isisSysOperState OBJECT-TYPE SYNTAX OperState MAX-ACCESS read-only STATUS current DESCRIPTION "The operational state of this instance of the Integrated IS-IS protocol." DEFVAL { down } ::= { isisSysGroup 17 } isisSysL1State OBJECT-TYPE SYNTAX LsdbState MAX-ACCESS read-only STATUS current DESCRIPTION "The state of the Level 1 database." REFERENCE "{ISIS.aoi l1State (17)}" ::= { isisSysGroup 18 } isisSysCorrLSPs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of corrupted LSPs detected." REFERENCE "{ISIS.aoi corruptedLSPsDetected (19)}" ::= { isisSysGroup 19 } isisSysLSPL1DbaseOloads OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of times the LSP Level1 database has become overloaded." REFERENCE "{ISIS.aoi lSPL1DatabaseOverloads (20)}" ::= { isisSysGroup 20 } isisSysManAddrDropFromAreas OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of times a manual address has been dropped from the area." REFERENCE "{ISIS.aoi manualAddressesDroppedFromArea (21)}" ::= { isisSysGroup 21 } isisSysAttmptToExMaxSeqNums OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of times the IS has attempted to exceed the maximum sequence number." REFERENCE "{ISIS.aoi attemptsToExceedmaximumSequenceNumber (22)}" ::= { isisSysGroup 22 } isisSysSeqNumSkips OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of times a sequence number skip has occurred." REFERENCE "{ISIS.aoi sequenceNumberSkips (23)}" ::= { isisSysGroup 23 } isisSysOwnLSPPurges OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of times a zero-aged copy of the system's own LSP is received from some other node." REFERENCE "{ISIS.aoi ownLSPPurges (24)}" ::= { isisSysGroup 24 } isisSysIDFieldLenMismatches OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of times a PDU is received with a different value for ID field length to that of the receiving system." REFERENCE "{ISIS.aoi iDFieldLengthMismatches (25)}" ::= { isisSysGroup 25 } isisSysMaxAreaAddrMismatches OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of times a PDU is received with a different value for MaximumAreaAddresses from that of the receiving system." REFERENCE "{ISIS.aoi MaximumAreaAddressesMismatches (118)}" ::= { isisSysGroup 26 } isisSysOrigL2LSPBuffSize OBJECT-TYPE SYNTAX LSPBuffSize MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum size of Level 2 LSPs and SNPs originated by this system. This object follows the replaceOnlyWhileDisabled behaviour." REFERENCE "{ISIS.aoi originatingL2LSPBufferSize (26)}" DEFVAL { 1492 } ::= { isisSysGroup 27 } isisSysL2State OBJECT-TYPE SYNTAX LsdbState MAX-ACCESS read-only STATUS current DESCRIPTION "The state of the Level 2 database." REFERENCE "{ISIS.aoi l2State (28)}" ::= { isisSysGroup 28 } isisSysLSPL2DbaseOloads OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of times the Level 2 LSP database has become overloaded." REFERENCE "{ISIS.aoi lSPL2DatabaseOverloads (32)}" ::= { isisSysGroup 29 } isisSysMaxAreaCheck OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "When on, enables checking of maximum area addresses per IS version of ISO10589." DEFVAL { true } ::= { isisSysGroup 30 } -- ================================================================ -- isisManAreaAddrTable -- -- The Level 1 Manual Area Address Table -- contains the set of area addresses manually configured -- for each instance of the Integrated IS-IS protocol. -- At least one row in which the value of -- isisManAreaAddrExistState -- is on must be present for each instance of the protocol -- when isisSysOperState is also on for that instance. The -- maximum number of rows in this table for each instance of -- the protocol for which the object isisManAreaAddrExistState -- has the value on is the value of maximumAreaAddresses (as -- defined in ISO 10589) for that instance. An Attempt -- to create a new row such that the number of rows with -- isisManAreaAddrExistState set to on for that protocol -- instance exceeds maximumAreaAddresses is rejected." -- -- ================================================================ isisManAreaAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF IsisManAreaAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The set of manual area addresses configured on this Intermediate System." REFERENCE "{ISIS.aoi manualAreaAddresses (10)}" ::= { isisSystem 2 } isisManAreaAddrEntry OBJECT-TYPE SYNTAX IsisManAreaAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry contains one area address manually configured on this system" INDEX { isisManAreaAddr } ::= { isisManAreaAddrTable 1 } IsisManAreaAddrEntry ::= SEQUENCE { isisManAreaAddr OSINSAddress, isisManAreaAddrRowStatus RowStatus } isisManAreaAddr OBJECT-TYPE SYNTAX OSINSAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "A manually configured area address for this system. This object follows the index behaviour. Note: an index for the entry {1, {49.0001} active} in this table would be the ordered pair (1, (0x03 0x49 0x00 0x01)), as the length of an Octet string is part of the OID." ::= { isisManAreaAddrEntry 1 } isisManAreaAddrRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status of the isisManAreaAddrEntry. This object supports only 'createandGo', 'active', and 'destroy' values of RowStatus. If an attempt is made to set this object to the value 'destroy' when the corresponding isisManAreaAddrEntry is the only valid entry for this instance and when the corresponding ISIS instance has isisSysAdminState set to 'enabled' then the attempt is rejected." DEFVAL { active } ::= { isisManAreaAddrEntry 2 } -- ================================================================ -- isisAreaAddrTable -- -- The Level 1 Area Address Table -- -- The Level 1 Area Address Table contains the -- union of the sets of area addresses reported in all Level 1 -- LSPs received by this Intermediate System. -- -- ================================================================ isisAreaAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF IsisAreaAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The union of the sets of area addresses reported in all Level 1 LSPs received by this instance of the protocol." REFERENCE "{ISIS.aoi areaAddresses (18)}" ::= { isisSystem 3 } isisAreaAddrEntry OBJECT-TYPE SYNTAX IsisAreaAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry contains one area address reported in a Level 1 LSP received by this instance of the protocol." INDEX { isisAreaAddr } ::= { isisAreaAddrTable 1 } IsisAreaAddrEntry ::= SEQUENCE { isisAreaAddr OSINSAddress } isisAreaAddr OBJECT-TYPE SYNTAX OSINSAddress MAX-ACCESS read-only STATUS current DESCRIPTION "An area address reported in a Level 1 LSP received by this instance of the protocol." ::= { isisAreaAddrEntry 1 } -- ================================================================ -- isisL2SummAddrTable -- -- The Level 2 Summary Address Table contains the set of summary -- addresses manually configured for each Level 2 instance of -- IP Integrated ISIS on the system. -- -- ================================================================ isisL2SummAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF IsisL2SummAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The set of IP summary addresses to use in forming the contents of Level 2 LSPs originated by this level 2 Intermediate System." ::= { isisSystem 4 } isisL2SummAddrEntry OBJECT-TYPE SYNTAX IsisL2SummAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry contains one IP summary address." INDEX { isisL2SummAddress, isisL2SummAddrMask } ::= { isisL2SummAddrTable 1 } IsisL2SummAddrEntry ::= SEQUENCE { isisL2SummAddress IpAddress, isisL2SummAddrMask IpAddress, isisL2SummAddrRowStatus RowStatus, isisL2SummAddrDefaultMetric Metric } isisL2SummAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP Address value for this summary address. This object follows the index behaviour." ::= { isisL2SummAddrEntry 1 } isisL2SummAddrMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The mask value for this summary address. This object follows the index behaviour." ::= { isisL2SummAddrEntry 2 } isisL2SummAddrRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status of the isisManAreaAddrEntry. This object supports only 'createandGo', 'active', and 'destroy' values of RowStatus." DEFVAL { active } ::= { isisL2SummAddrEntry 3 } isisL2SummAddrDefaultMetric OBJECT-TYPE SYNTAX Metric MAX-ACCESS read-create STATUS current DESCRIPTION "The default metric value to announce this summary address with in Level 2 LSPs generated by this system." DEFVAL { 20 } ::= { isisL2SummAddrEntry 4 } -- ================================================================ -- The Circuit Group -- ================================================================ -- ================================================================ -- isisCircTable -- -- Each broadcast or point-to-point interface on the system -- corresponds to one entry in the Circuit table. There may be -- many X.25 DA circuit entries in the Circuit table for an -- X.25 interface. -- ================================================================ isisCircTable OBJECT-TYPE SYNTAX SEQUENCE OF IsisCircEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of circuits used by each instance of Integrated IS-IS on this system." ::= { isisCirc 1 } isisCircEntry OBJECT-TYPE SYNTAX IsisCircEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An isisCircEntry exists for each circuit used by Integrated IS-IS on this system." INDEX { isisCircIfIndex } ::= { isisCircTable 1 } IsisCircEntry ::= SEQUENCE { isisCircIfIndex Integer32, isisCircOperMode OperMode, isisCircOperState OperState, isisCircType INTEGER, isisCircHelloTimer Integer32, isisCircL1DefaultMetric Metric, isisCircAdjChanges Counter32, isisCircInitFails Counter32, isisCircRejAdjs Counter32, isisCircOutCtrlPDUs Counter32, isisCircInCtrlPDUs Counter32, isisCircIDFieldLenMismatches Counter32, isisCircL2DefaultMetric Metric, isisCircOperType OperType, isisCircL1ISPriority ISPriority, isisCircL1CircID CircuitID, isisCircL1DesIS SystemID, isisCircLANL1DesISChanges Counter32, isisCircL2ISPriority ISPriority, isisCircL2CircID CircuitID, isisCircL2DesIS SystemID, isisCircLANL2DesISChanges Counter32, isisCircPtToPtCircID CircuitID } isisCircIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of ifIndex for the interface to which this circuit corresponds. This object cannot be modified after creation" ::= { isisCircEntry 1 } isisCircOperMode OBJECT-TYPE SYNTAX OperMode MAX-ACCESS read-write STATUS current DESCRIPTION "The operational state of the circuit. This object follows the operationalState behaviour." DEFVAL { disabled } ::= { isisCircEntry 2 } isisCircOperState OBJECT-TYPE SYNTAX OperState MAX-ACCESS read-only STATUS current DESCRIPTION "The operational state of the circuit. This object follows the operationalState behaviour." DEFVAL { down } ::= { isisCircEntry 3 } isisCircType OBJECT-TYPE SYNTAX INTEGER { broadcast(1), ptToPt(2), unknown(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The subnetwork type of the circuit. The value is determined when the circuit is enabled and depends on the underlying type of the physical interface. The only values supported are broadcast and point-to-point." REFERENCE "{ISIS.aoi type (33)}" ::= { isisCircEntry 4 } isisCircHelloTimer OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Maximum period, in seconds, between IIH PDUs on multiaccess networks. It is also used as the period between Hellos on point to point circuits. This object follows the resettingTimer behaviour." REFERENCE "{ISIS.aoi iSISHelloTimer (45)}" DEFVAL { 3 } ::= { isisCircEntry 5 } isisCircL1DefaultMetric OBJECT-TYPE SYNTAX Metric MAX-ACCESS read-write STATUS current DESCRIPTION "The default metric value of this circuit for Level 1 traffic." REFERENCE "{ISIS.aoi l1DefaultMetric (35)}" DEFVAL { 20 } ::= { isisCircEntry 6 } isisCircAdjChanges OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times an adjacency state change has occurred on this circuit." REFERENCE "{ISIS.aoi changesInAdjacencyState (40)}" ::= { isisCircEntry 7 } isisCircInitFails OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times initialization of this circuit has failed." REFERENCE "{ISIS.aoi initializationFailures (41)}" ::= { isisCircEntry 8 } isisCircRejAdjs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times an adjacency has been rejected on this circuit." REFERENCE "{ISIS.aoi rejectedAdjacencies (42)}" ::= { isisCircEntry 9 } isisCircOutCtrlPDUs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of IS-IS control PDUs sent on this circuit." REFERENCE "{ISIS.aoi iSISControlPDUsSent (43)}" ::= { isisCircEntry 10 } isisCircInCtrlPDUs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of IS-IS control PDUs received on this circuit." REFERENCE "{ISIS.aoi controlPDUsReceived (44)}" ::= { isisCircEntry 11 } isisCircIDFieldLenMismatches OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times an IS-IS control PDU with an ID field length different to that for this system has been received." REFERENCE "{ISIS.aoi iDFieldLengthMismatches (25)}" ::= { isisCircEntry 12 } -- The following objects map those from the linkageISISLevel2-P -- package isisCircL2DefaultMetric OBJECT-TYPE SYNTAX Metric MAX-ACCESS read-write STATUS current DESCRIPTION "The default metric value of this circuit for level 2 traffic." REFERENCE "{ISIS.aoi l2DefaultMetric (68)}" DEFVAL { 20 } ::= { isisCircEntry 13 } isisCircOperType OBJECT-TYPE SYNTAX OperType MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates what level a circuit is to operate." DEFVAL { l1l2 } ::= { isisCircEntry 14 } -- The following objects map those from the -- linkageISISBroadcast-P package isisCircL1ISPriority OBJECT-TYPE SYNTAX ISPriority MAX-ACCESS read-write STATUS current DESCRIPTION "The priority for becoming LAN Level 1 Deignated Intermediate System on a broadcast circuit." REFERENCE "{ISIS.aoi l1IntermediateSystemPriority (47)}" DEFVAL { 64 } ::= { isisCircEntry 15 } isisCircL1CircID OBJECT-TYPE SYNTAX CircuitID MAX-ACCESS read-only STATUS current DESCRIPTION "The LAN ID allocated by the LAN Level 1 Designated Intermediate System. Where this system is not aware of the value (because it is not participating in the Level 1 Designated Intermediate System election), this object has the value which would be proposed for this circuit (i.e. the concatenation of the local system ID and the one octet local Circuit ID for this circuit." REFERENCE "{ISIS.aoi l1CircuitID (48)}" ::= { isisCircEntry 16 } isisCircL1DesIS OBJECT-TYPE SYNTAX SystemID MAX-ACCESS read-only STATUS current DESCRIPTION "The ID of the LAN Level 1 Designated Intermediate System on this circuit. If, for any reason this system is not partaking in the relevant Designated Intermediate System election process, then the value returned is the zero length OCTET STRING." REFERENCE "{ISIS.aoi l1DesignatedIntermediateSystem (49)}" ::= { isisCircEntry 17 } isisCircLANL1DesISChanges OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times the LAN Level 1 Designated Intermediate System has changed." REFERENCE "{ISIS.aoi lanL1DesignatedIntermediateSystemChanges (50)}" ::= { isisCircEntry 18 } -- The following objects map those from the -- linkageISISLevel2Broadcast-P package isisCircL2ISPriority OBJECT-TYPE SYNTAX ISPriority MAX-ACCESS read-write STATUS current DESCRIPTION "The priority for becoming LAN level 2 Designated Intermediate System." REFERENCE "{ISIS.aoi l2IntermediateSystemPriority (73)}" DEFVAL { 64 } ::= { isisCircEntry 19 } isisCircL2CircID OBJECT-TYPE SYNTAX CircuitID MAX-ACCESS read-only STATUS current DESCRIPTION "The LAN ID allocated by the LAN Level 2 Designated Intermediate System. Where this system is not aware of this value (because it is not participating in the Level 2 Designated Intermediate System election), this object has the value which would be proposed for this circuit (i.e. the concatenation of the local system ID and the one octet local Circuit ID for this circuit." REFERENCE "{ISIS.aoi l2CircuitID (74)}" ::= { isisCircEntry 20 } isisCircL2DesIS OBJECT-TYPE SYNTAX SystemID MAX-ACCESS read-only STATUS current DESCRIPTION "The ID of the LAN Level 2 Designated Intermediate System on this circuit. If, for any reason, this system is not partaking in the relevant Designated Intermediate System election process, then the value returned is the zero length OCTET STRING." REFERENCE "{ISIS.aoi l2DesignatedIntermediateSystem (75)}" ::= { isisCircEntry 21 } isisCircLANL2DesISChanges OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times the LAN Level 2 Designated Intermediate System has changed." REFERENCE "{ISIS.aoi lanL2DesignatedIntermediateSystemChanges (76)}" ::= { isisCircEntry 22 } isisCircPtToPtCircID OBJECT-TYPE SYNTAX CircuitID MAX-ACCESS read-only STATUS current DESCRIPTION "The ID of the circuit allocated during initialization. If no value has been negotiated (either because the adjacency is to an End System, or because initialization has not yet successfully completed), this object has the value which would be proposed for this circuit (i.e. the concatenation of the local system ID and the one octet local Circuit ID for this circuit." REFERENCE "{ISIS.aoi ptPtCircuitID (51)}" ::= { isisCircEntry 23 } -- ================================================================ -- The IS Adjacency Group -- ================================================================ -- ================================================================ -- isisISAdjTable -- -- Each adjacency to an IS corresponds to one entry in this -- table. -- ================================================================ isisISAdjTable OBJECT-TYPE SYNTAX SEQUENCE OF IsisISAdjEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of adjacencies to Intermediate Systems." ::= { isisISAdj 1 } isisISAdjEntry OBJECT-TYPE SYNTAX IsisISAdjEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry corresponds to one adjacency to an Intermediate System on this system." INDEX { isisISAdjCircIfIndex, isisISAdjIndex } ::= { isisISAdjTable 1 } IsisISAdjEntry ::= SEQUENCE { isisISAdjCircIfIndex InterfaceIndex, isisISAdjIndex Integer32, isisISAdjState INTEGER, isisISAdjNeighSNPAAddress SNPAAddress, isisISAdjNeighSysType INTEGER, isisISAdjNeighSysID OCTET STRING, isisISAdjUsage INTEGER, isisISAdjHoldTimer Integer32, isisISAdjNeighPriority ISPriority } isisISAdjCircIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Circuit Interface Index of the Circuit which is the parent of the IS adjacency." ::= { isisISAdjEntry 1 } isisISAdjIndex OBJECT-TYPE SYNTAX Integer32 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 assigned by the system when the adjacency is created automatically." ::= { isisISAdjEntry 2 } isisISAdjState OBJECT-TYPE SYNTAX INTEGER { initializing (1), up (2), failed (3), down (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The state of the adjacency" REFERENCE "{ISIS.aoi adjacencyState (78)}" ::= { isisISAdjEntry 3 } isisISAdjNeighSNPAAddress OBJECT-TYPE SYNTAX SNPAAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The SNPA address of the neighboring system." REFERENCE "{ISIS.aoi neighbourSNPAAddress (79)}" ::= { isisISAdjEntry 4 } isisISAdjNeighSysType OBJECT-TYPE SYNTAX INTEGER { unknown(1), iS(3), l1IS(4), l2IS(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of the neighboring system." REFERENCE "{ISIS.aoi neighbourSystemType (80)}" ::= { isisISAdjEntry 5 } isisISAdjNeighSysID OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..12)) MAX-ACCESS read-only STATUS current DESCRIPTION "The system ID and circuit ID of the neighboring Intermediate System set from the source ID field of the neighbor's IIH PDUs." REFERENCE "{ISIS.aoi neighbourSystemIds (83)}" ::= { isisISAdjEntry 6 } isisISAdjUsage OBJECT-TYPE SYNTAX INTEGER { undefined(1), l1(2), l2(3), l1l2(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "An adjacency of type level1 is used for level 1 traffic only. An adjacency of type level2 is used for level 2 traffic only. An adjacency of type level1and2 is used for both level 1 and level 2 traffic. There may be two adjacencies (of types level1 and level2) between the same pair of Intermediate Systems." REFERENCE "{ISIS.aoi adjacencyUsage (82)}" ::= { isisISAdjEntry 7 } isisISAdjHoldTimer OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The holding time for this adjacency updated from received IIH PDUs." REFERENCE "{ISIS.aoi holdingTimer (85)}" ::= { isisISAdjEntry 8 } isisISAdjNeighPriority OBJECT-TYPE SYNTAX ISPriority MAX-ACCESS read-only STATUS current DESCRIPTION "Priority of the neighboring Intermediate System for becoming the LAN Level 1 Designated Intermediate System if the value of isisISAdjNeighSysType is L1IntermediateSystem or LAN Level 2 Designated Intermediate System if the value of isisISAdjNeighSysType is L2IntermediateSystem." REFERENCE "{ISIS.aoi lANPriority (86)}" ::= { isisISAdjEntry 9 } -- ================================================================ -- isisISAdjAreaAddrTable -- -- The set of area addresses of neighboring intermediate systems -- as reported in IIH PDUs -- ================================================================ isisISAdjAreaAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF IsisISAdjAreaAddrEntry 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)}" ::= { isisISAdj 2 } isisISAdjAreaAddrEntry OBJECT-TYPE SYNTAX IsisISAdjAreaAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry contains one Area Address reported by a neighboring Intermediate System in its IIH PDUs." INDEX { isisISAdjAreaAddrCircIfIndex, isisISAdjAreaAddrAdjIndex, isisISAdjAreaAddress } ::= { isisISAdjAreaAddrTable 1 } IsisISAdjAreaAddrEntry ::= SEQUENCE { isisISAdjAreaAddrCircIfIndex InterfaceIndex, isisISAdjAreaAddrAdjIndex Integer32, isisISAdjAreaAddress OSINSAddress } isisISAdjAreaAddrCircIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The identifier of the Circuit which is the parent of the IS adjacency to which this Area Address entry corresponds." ::= { isisISAdjAreaAddrEntry 1 } isisISAdjAreaAddrAdjIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The identifier of the IS adjacency to which this entry belongs." ::= { isisISAdjAreaAddrEntry 2 } isisISAdjAreaAddress OBJECT-TYPE SYNTAX OSINSAddress MAX-ACCESS read-only STATUS current DESCRIPTION "One Area Address as reported in IIH PDUs received from the neighbor." ::= { isisISAdjAreaAddrEntry 3 } -- ================================================================ -- isisISAdjIPAddrTable -- -- The IS Adjacency IP Address Table contains the -- set of IP Addresses of neighboring Intermediate Systems -- as reported in received IIH PDUs. -- ================================================================ isisISAdjIPAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF IsisISAdjIPAddrEntry 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." ::= { isisISAdj 3 } isisISAdjIPAddrEntry OBJECT-TYPE SYNTAX IsisISAdjIPAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry contains one IP Address reported by a neighboring Intermediate System in its IIH PDUs." INDEX { isisISAdjIPAddrCircIfIndex, isisISAdjIPAddrAdjIndex } ::= { isisISAdjIPAddrTable 1 } IsisISAdjIPAddrEntry ::= SEQUENCE { isisISAdjIPAddrCircIfIndex InterfaceIndex, isisISAdjIPAddrAdjIndex Integer32, isisISAdjIPAddress IpAddress } isisISAdjIPAddrCircIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The identifier of the Circuit which is the parent of the IS adjacency to which this IP Address entry corresponds." ::= { isisISAdjIPAddrEntry 1 } isisISAdjIPAddrAdjIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The identifier of the IS adjacency to which this entry belongs." ::= { isisISAdjIPAddrEntry 2 } isisISAdjIPAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "One IP Address as reported in IIH PDUs received from the neighbor." ::= { isisISAdjIPAddrEntry 3 } -- ================================================================ -- The LSP Group -- ================================================================ -- ================================================================ -- isisLsdbTable -- -- Each entry corresponds to a single LSP in the link state database. -- ================================================================ isisLsdbTable OBJECT-TYPE SYNTAX SEQUENCE OF IsisLsdbEntry 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." ::= { isisLsdb 1 } isisLsdbEntry OBJECT-TYPE SYNTAX IsisLsdbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry contains the information associated with one Link State PDU." INDEX { isisLsdbLevel, isisLsdbId } ::= { isisLsdbTable 1 } IsisLsdbEntry ::= SEQUENCE { isisLsdbLevel INTEGER, isisLsdbId LspID, isisLsdbSequence INTEGER, isisLsdbLifetime INTEGER, isisLsdbChecksum INTEGER, isisLsdbPdu OCTET STRING } isisLsdbLevel OBJECT-TYPE SYNTAX INTEGER { l1 (1), l2 (2) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The level of the Link State PDU." ::= { isisLsdbEntry 1 } isisLsdbId OBJECT-TYPE SYNTAX LspID MAX-ACCESS not-accessible STATUS current DESCRIPTION "The unique identifier for the Link State PDU." ::= { isisLsdbEntry 2 } isisLsdbSequence OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The sequence number field is a signed 32-bit integer. It is used to detect old and duplicate link state advertisements. The space of sequence numbers is linearly ordered. The larger the sequence number the more recent the advertisement." ::= { isisLsdbEntry 3 } isisLsdbLifetime OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This field is the age of the link state advertisement in seconds." ::= { isisLsdbEntry 4 } isisLsdbChecksum OBJECT-TYPE SYNTAX INTEGER 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." ::= { isisLsdbEntry 5 } isisLsdbPdu OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "The entire Link State PDU, including its header." ::= { isisLsdbEntry 6 } -- ================================================================ -- Conformance Information -- ================================================================ isisCompliances OBJECT IDENTIFIER ::= { xisisConformance 1 } isisGroups OBJECT IDENTIFIER ::= { xisisConformance 2 } -- -- Compliance Statements -- isisCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for all agents that support this MIB. A compliant agent implements all objects defined in this MIB." MODULE -- this module MANDATORY-GROUPS { isisSystemGroup, isisManAreaAddrGroup, isisAreaAddrGroup, isisL2SummAddrGroup } ::= { isisCompliances 1 } isisSystemGroup OBJECT-GROUP OBJECTS { isisSysVersion, isisSysType, isisSysID, isisSysMaxPathSplits, isisSysMinLSPTransInt, isisSysMaxLSPGenInt, isisSysMinBroadLSPTransInt, isisSysCompSNPInt, isisSysPartSNPInt, isisSysOrigL1LSPBuffSize, isisSysMaxAreaAddresses, isisSysMinLSPGenInt, isisSysPollESHelloRate, isisSysWaitTime, isisSysDRISISHelloTimer, isisSysOperState, isisSysL1State, isisSysCorrLSPs, isisSysLSPL1DbaseOloads, isisSysManAddrDropFromAreas, isisSysAttmptToExMaxSeqNums, isisSysSeqNumSkips, isisSysOwnLSPPurges, isisSysIDFieldLenMismatches, isisSysMaxAreaAddrMismatches, isisSysOrigL2LSPBuffSize, isisSysL2State, isisSysLSPL2DbaseOloads, isisSysMaxAreaCheck } STATUS current DESCRIPTION "These objects are required for ISIS." ::= { isisGroups 1 } isisManAreaAddrGroup OBJECT-GROUP OBJECTS { isisManAreaAddrRowStatus } STATUS current DESCRIPTION "These objects are required for ISIS." ::= { isisGroups 2 } isisAreaAddrGroup OBJECT-GROUP OBJECTS { isisAreaAddr } STATUS current DESCRIPTION "These objects are required for ISIS." ::= { isisGroups 3 } isisL2SummAddrGroup OBJECT-GROUP OBJECTS { isisL2SummAddrRowStatus, isisL2SummAddrDefaultMetric } STATUS current DESCRIPTION "These objects are required for ISIS." ::= { isisGroups 4 } isisCircuitGroup OBJECT-GROUP OBJECTS { isisCircOperMode, isisCircOperState, isisCircType, isisCircHelloTimer, isisCircL1DefaultMetric, isisCircAdjChanges, isisCircInitFails, isisCircRejAdjs, isisCircOutCtrlPDUs, isisCircInCtrlPDUs, isisCircIDFieldLenMismatches, isisCircL2DefaultMetric, isisCircOperType, isisCircL1ISPriority, isisCircL1CircID, isisCircL1DesIS, isisCircLANL1DesISChanges, isisCircL2ISPriority, isisCircL2CircID, isisCircL2DesIS, isisCircLANL2DesISChanges, isisCircPtToPtCircID } STATUS current DESCRIPTION "These objects are required for ISIS." ::= { isisGroups 5 } isisISAdjacencyGroup OBJECT-GROUP OBJECTS { isisISAdjState, isisISAdjNeighSNPAAddress, isisISAdjNeighSysType, isisISAdjNeighSysID, isisISAdjUsage, isisISAdjHoldTimer, isisISAdjNeighPriority } STATUS current DESCRIPTION "These objects are required for ISIS." ::= { isisGroups 6 } isisAdjacencyAreaAddrGroup OBJECT-GROUP OBJECTS { isisISAdjAreaAddress } STATUS current DESCRIPTION "These objects are required for ISIS." ::= { isisGroups 7 } isisISAdjacencyIPAddrGroup OBJECT-GROUP OBJECTS { isisISAdjIPAddress } STATUS current DESCRIPTION "These objects are required for ISIS." ::= { isisGroups 8 } isisLsdbGroup OBJECT-GROUP OBJECTS { isisLsdbSequence, isisLsdbLifetime, isisLsdbChecksum, isisLsdbPdu } STATUS current DESCRIPTION "These objects are required for ISIS." ::= { isisGroups 9 } END