diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/cisco/CISCO-IETF-ISIS-MIB | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/cisco/CISCO-IETF-ISIS-MIB')
| -rw-r--r-- | MIBS/cisco/CISCO-IETF-ISIS-MIB | 3816 |
1 files changed, 3816 insertions, 0 deletions
diff --git a/MIBS/cisco/CISCO-IETF-ISIS-MIB b/MIBS/cisco/CISCO-IETF-ISIS-MIB new file mode 100644 index 0000000..777e845 --- /dev/null +++ b/MIBS/cisco/CISCO-IETF-ISIS-MIB @@ -0,0 +1,3816 @@ +-- ***************************************************************** +-- CISCO-IETF-ISIS-MIB.my: Cisco Experimental MIB for IS-IS +-- +-- August 2005, Sundar Ramachandran +-- +-- Copyright (c) 2005 by cisco Systems, Inc. +-- All rights reserved. +-- +-- ***************************************************************** +-- This MIB module is based on the Internet Draft +-- <draft-ietf-isis-wg-mib-16.txt>. In terms of object syntax and +-- semantics, the content of this Cisco MIB is the same as the +-- corresponding Internet Draft revision. This Cisco MIB was created +-- due to the "subject to change" nature of Internet Drafts. This +-- Cisco MIB may later be deprecated, and the stable RFC, which may +-- replace the Internet Draft, may be implemented in its place. +-- +-- Caution. This MIB is temporary and experimental. In the future it +-- will be removed from products, perhaps with short notice, in favor +-- of more standard or generic MIBs. Application developers should +-- not depend on long-term access to this MIB. + +CISCO-IETF-ISIS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + TEXTUAL-CONVENTION, RowStatus, TruthValue + FROM SNMPv2-TC + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, + Counter32, TimeTicks, NOTIFICATION-TYPE + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + ciscoExperiment + FROM CISCO-SMI + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + IndexIntegerNextFree + FROM DIFFSERV-MIB + InterfaceIndex + FROM IF-MIB + InetAddressType, InetAddress, InetAddressPrefixLength + FROM INET-ADDRESS-MIB; + + ciscoIetfIsisMIB MODULE-IDENTITY + LAST-UPDATED "200508161200Z" -- August 16, 2005 12:00:00 GMT + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + " Cisco Systems + Customer Service + + Postal: 170 W. Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + + E-mail: cs-clns@cisco.com" + + DESCRIPTION + "This document describes a management information base for + the IS-IS Routing protocol, as described in ISO 10589, + when it is used to construct routing tables for IP networks, + as described in RFC 1195. This MIB is entirely based upon + the IETF draft draft-ietf-isis-wg-mib-16." + + -- Revision History + REVISION "200508161200Z" -- August 16, 2005 12:00:00 GMT + DESCRIPTION + "Corrected DESCRIPTION clause for ciiAreaAddrTable, + ciiAreaAddrEntry, ciiAreaAddr and for + ciiSysLevelOverloadState based on similar + definitions in draft-ietf-isis-wg-mib-18.txt." + REVISION "200502081200Z" -- 08 February 2005 12:00:00 GMT + DESCRIPTION + "Initial version." + + ::= { ciscoExperiment 118 } + +-- Top-level structure of the MIB + +ciscoIetfIsisMIBNotifs OBJECT IDENTIFIER ::= { ciscoIetfIsisMIB 0 } +ciscoIetfIsisMIBObjects OBJECT IDENTIFIER ::= { ciscoIetfIsisMIB 1 } +ciscoIetfIsisMIBConform OBJECT IDENTIFIER ::= { ciscoIetfIsisMIB 2 } + +-- OBJECT IDENTIFIER definitions + +-- System wide attributes. +ciiSystem OBJECT IDENTIFIER ::= { ciscoIetfIsisMIBObjects 1 } + +-- Attributes associated with the domain or with the area. +ciiSysLevel OBJECT IDENTIFIER ::= { ciscoIetfIsisMIBObjects 2 } + +-- Attributes associated with one Circuit +ciiCirc OBJECT IDENTIFIER ::= { ciscoIetfIsisMIBObjects 3 } + +-- Attributes associated with area or domain relevant within a Circuit. +ciiCircLevelValues OBJECT IDENTIFIER ::= { ciscoIetfIsisMIBObjects 4 } + +-- System and circuit counters. +ciiCounters OBJECT IDENTIFIER ::= { ciscoIetfIsisMIBObjects 5 } + +-- Attributes associated with an adjacent Protocol Peer. +ciiISAdj OBJECT IDENTIFIER ::= { ciscoIetfIsisMIBObjects 6 } + +-- Attributes associated with a configured address. +ciiReachAddr OBJECT IDENTIFIER ::= { ciscoIetfIsisMIBObjects 7 } + +-- Attributes associated with IP routes learned by +-- configuration or through another protocol. +ciiIPReachAddr OBJECT IDENTIFIER ::= { ciscoIetfIsisMIBObjects 8 } + +-- The collection of Link State PDUs known to the Intermediate System +ciiLSPDataBase OBJECT IDENTIFIER ::= { ciscoIetfIsisMIBObjects 9 } + +-- Objects included in Notifications. +ciiNotification OBJECT IDENTIFIER ::= { ciscoIetfIsisMIBObjects 10 } + +-- Type definitions + + CiiOSINSAddress ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "OSI Network Service Address, e.g. NSAP, SNPA, or Network + Entity Title" + SYNTAX OCTET STRING (SIZE(0..20)) + + CiiSystemID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A system ID." + SYNTAX OCTET STRING (SIZE(6)) + + CiiLinkStatePDUID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A Link State PDU Identifier." + SYNTAX OCTET STRING (SIZE(0|8)) + + CiiAdminState ::= 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) + } + + CiiLSPBuffSize ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Integer sub range for LSP size." + SYNTAX Integer32 (512..16000) + + CiiLevelState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "States of the IS-IS protocol." + SYNTAX INTEGER + { + off (1), + on (2), + waiting (3), + overloaded(4) + } + + CiiSupportedProtocol ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Types of network protocol supported by Integrated IS-IS. + The values for ISO8473 and IP are those registered for + these protocols in ISO TR9577." + SYNTAX INTEGER + { + iso8473(129), + ipV6(142), + ip(204) + } + + CiiDefaultMetric ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Integer sub-range for default metric for single hop. + ISO 10589 provides for 4 types of metric. Only the + 'default' metric is used in practice." + SYNTAX Integer32 (0..63) + + CiiWideMetric ::= 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 (0..16777215) + + CiiFullMetric ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Full Metric for IP Routes. Traffic Engineering extensions + provide 32 bit metrics." + SYNTAX Unsigned32 + + CiiMetricType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Is this an Internal or External Metric?" + SYNTAX INTEGER + { + internal(1), + external(2) + } + + CiiMetricStyle ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Do we use 1195 style Metrics or wide metrics." + SYNTAX INTEGER + { + narrow(1), + wide(2), + both(3) + } + + CiiISLevel ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Identifies a level." + SYNTAX INTEGER + { + none(0), + area(1), -- L1 + domain(2) -- L2 + } + + CiiPDUHeader ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A block to contain the header from a PDU." + SYNTAX OCTET STRING (SIZE(0..64)) + + CiiCircuitID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "ID for a circuit." + SYNTAX OCTET STRING (SIZE(0|7)) + + CiiISPriority ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Integer sub-range for IS-IS priority." + SYNTAX Integer32 (0..127) + + CiiUnsigned16TC ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An Unsigned32 further restricted to 16 Bits. Note that + the ASN.1 BER encoding may still require 24 Bits for + some values." + SYNTAX Unsigned32 (0..65535) + + CiiUnsigned8TC ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An Unsigned32 further restricted to 8 Bits. Note that + the ASN.1 BER encoding may still require 16 Bits for + some values." + SYNTAX Unsigned32 (0..255) + +-- Behavior Definitions + +-- ResettingTimer behavior definition +-- "This object specifies the interval between certain events in +-- the operation of the protocol state machine. If the value of +-- this object is set to a new value while the protocol state +-- machine is in operation, the implementation shall take the +-- necessary steps to ensure that for any time interval which +-- was in progress when the value of the corresponding object +-- was changed, the next expiration of that interval takes place +-- the specified time after the original start of that interval, +-- or immediately, whichever is later. The precision with which +-- this time shall be implemented shall be the same as that +-- associated with the basic operation of the timer object." + +-- ReplaceOnlyWhileDisabled behavior definition +-- "This object may not be modified while the corresponding +-- table row's variable of type CiiAdminState is in state on." + +-- ManualOrAutomatic behavior definition +-- "The access of this object is read-write if the row to which +-- it belongs is manual (i.e. is being or was created manually) +-- otherwise (i.e. was created automatically) it is read-only." + + ciiSysObject OBJECT IDENTIFIER ::= { ciiSystem 1 } + + ciiSysVersion OBJECT-TYPE + SYNTAX INTEGER + { + unknown(0), + one(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version number of the IS-IS protocol that + is implemented." + REFERENCE "{ISIS.aoi version (1)}" + DEFVAL { one } + ::= { ciiSysObject 1 } + + ciiSysType OBJECT-TYPE + SYNTAX INTEGER + { + level1IS (1), + level2IS (2), + level1L2IS (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "At which levels is the Intermediate System + running? This object follows the + replaceOnlyWhileDisabled behavior." + REFERENCE "{ISIS.aoi iSType (2)}" + DEFVAL { level1L2IS } + ::= { ciiSysObject 2 } + + ciiSysID OBJECT-TYPE + SYNTAX CiiSystemID + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ID for this Intermediate System. + This value is appended to each of the + area addresses to form the Network Entity Titles. + The derivation of a value for this object is + implementation-specific. Some implementations may + automatically assign values and not permit an + SNMP write, while others may require the value + to be set manually." + REFERENCE "{ISIS.aoi systemId (119)}" + ::= { ciiSysObject 3 } + + ciiSysMaxPathSplits 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 behavior." + REFERENCE "{ISIS.aoi maximumPathSplits (3)}" + DEFVAL { 2 } + ::= { ciiSysObject 4 } + + ciiSysMaxLSPGenInt OBJECT-TYPE + SYNTAX Integer32 (1..65235) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum interval, in seconds, between generated LSPs + by this Intermediate System. This object follows + the resettingTimer behavior. The value must be + greater than any value configured for + ciiSysLevelMinLSPGenInt, and should be at least 300 + seconds less than ciiSysMaxAge." + REFERENCE "{ISIS.aoi maximumLSPGenerationInterval (6)}" + DEFVAL { 900 } + ::= { ciiSysObject 5 } + + ciiSysPollESHelloRate OBJECT-TYPE + SYNTAX CiiUnsigned16TC (1..65535) + UNITS "seconds" + 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 } + ::= { ciiSysObject 6 } + + ciiSysWaitTime OBJECT-TYPE + SYNTAX CiiUnsigned16TC (1..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of seconds to delay in 'waiting' state before + entering 'on' state. This object follows the resettingTimer + behavior." + REFERENCE "{ISIS.aoi waitingTime (15)}" + DEFVAL { 60 } + ::= { ciiSysObject 7 } + + ciiSysAdminState OBJECT-TYPE + SYNTAX CiiAdminState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative state of this Intermediate + System. Setting this object to the value 'on' + when its current value is 'off' enables + the Intermediate System." + DEFVAL { off } + ::= { ciiSysObject 8 } + + ciiSysL2toL1Leaking OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If true, allow the router to leak L2 routes into L1." + DEFVAL { false } + ::= { ciiSysObject 9 } + + ciiSysMaxAge OBJECT-TYPE + SYNTAX CiiUnsigned16TC (350..65535) + UNITS "seconds" + 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 + ciiSysMaxLSPGenInt." + DEFVAL { 1200 } + ::= { ciiSysObject 10 } + + ciiSysReceiveLSPBufferSize OBJECT-TYPE + SYNTAX CiiUnsigned16TC (1492..16000) + UNITS "bytes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Size of the largest Buffer we are designed or + configured to store. This should be at least + as big as the maximum ciiSysLevelOrigLSPBuffSize + supported by the system. + + If resources allow, we will store and flood LSPs + larger than ciiSysReceiveLSPBufferSize, as this + can help avoid problems in networks with different + values for ciiSysLevelOrigLSPBuffSize." + DEFVAL { 1492 } + ::= { ciiSysObject 11 } + +-- The Level 1 Manual Area Address Table +-- contains the set of area addresses manually configured +-- for this Intermediate System. +-- At least one row in which the value of ciiManAreaAddrExistState +-- is active must be present. The maximum number of rows +-- in this table for for which the object +-- ciiManAreaAddrExistState has the value active is 3. +-- An attempt to create more 3 rows of ciiManAreaAddrEntry +-- with state 'active' in one instance of the IS-IS protocol +-- should return inconsistentValue. + + ciiManAreaAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF CiiManAreaAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The set of manual area addresses configured on this + Intermediate System." + REFERENCE "{ISIS.aoi manualAreaAddresses (10)}" + ::= { ciiSystem 2 } + + ciiManAreaAddrEntry OBJECT-TYPE + SYNTAX CiiManAreaAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains one area address manually configured + on this system" + INDEX { ciiManAreaAddr } + ::= { ciiManAreaAddrTable 1 } + + CiiManAreaAddrEntry ::= + SEQUENCE { + ciiManAreaAddr + CiiOSINSAddress, + ciiManAreaAddrExistState + RowStatus + } + + ciiManAreaAddr OBJECT-TYPE + SYNTAX CiiOSINSAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A manually configured area address for this system. This + object follows the index behavior. + + 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." + + ::= { ciiManAreaAddrEntry 1 } + + ciiManAreaAddrExistState OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the ciiManAreaAddrEntry. This object + follows the Row Status behavior. If the ciiSysAdminState + for this Intermediate System is 'on', and an + attempt is made to set this object to the value 'destroy' + or 'notInService' when this is the only + ciiManAreaAddrEntry in state 'active' for this + Intermediate System should return inconsistentValue." + ::= { ciiManAreaAddrEntry 2 } + +-- The Level 1 Area Address Table + +-- The Level 1 Area Address Table contains the +-- union of the sets of relevant area addresses configured or +-- learned from Level 1 LSPs received by this Intermediate System. + + ciiAreaAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF CiiAreaAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The union of the sets of area addresses reported in all + Level 1 LSPs with fragment number zero generated by this + Intermediate System, or received from other Intermediate + Systems which are reachable via Level 1 routing." + REFERENCE "{ISIS.aoi areaAddresses (18)}" + ::= { ciiSystem 3 } + + ciiAreaAddrEntry OBJECT-TYPE + SYNTAX CiiAreaAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains one area address reported in a + Level 1 LSP generated or received by this Intermediate + System." + INDEX { ciiAreaAddr } + ::= { ciiAreaAddrTable 1 } + + CiiAreaAddrEntry ::= + SEQUENCE { + ciiAreaAddr + CiiOSINSAddress + } + + ciiAreaAddr OBJECT-TYPE + SYNTAX CiiOSINSAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An area address reported in a Level 1 LSP." + ::= { ciiAreaAddrEntry 1 } + +-- The System Protocol Supported Table + +-- The System Protocol Supported Table contains the manually +-- configured set of protocols supported by this +-- Intermediate System. + + ciiSysProtSuppTable OBJECT-TYPE + SYNTAX SEQUENCE OF CiiSysProtSuppEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the manually configured set of + protocols supported by this Intermediate System." + ::= { ciiSystem 4 } + + ciiSysProtSuppEntry OBJECT-TYPE + SYNTAX CiiSysProtSuppEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains one protocol supported by + this Intermediate System." + + INDEX { ciiSysProtSuppProtocol } + + ::= { ciiSysProtSuppTable 1 } + + CiiSysProtSuppEntry ::= + SEQUENCE { + ciiSysProtSuppProtocol + CiiSupportedProtocol, + ciiSysProtSuppExistState + RowStatus + } + + ciiSysProtSuppProtocol OBJECT-TYPE + SYNTAX CiiSupportedProtocol + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "One supported protocol. This object follows the index + behavior." + ::= { ciiSysProtSuppEntry 1 } + + ciiSysProtSuppExistState OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the ciiSysProtSuppEntry. This object + follows the RowStatus behavior." + ::= { ciiSysProtSuppEntry 2 } + +-- The Summary Address Table + +-- The Summary Address Table contains the set of summary +-- addresses manually configured for the Intermediate System. +-- +-- This is used to control leaking L1 routes into L2. + + ciiSummAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF CiiSummAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The set of IP summary addresses to use in forming + summary TLVs originated by this Intermediate System. + + An administrator may use a summary address to combine + and modify IP Reachability announcements. If the + Intermediate system can reach any subset of the summary + address, the summary address will be announced instead, + at the configured metric." + ::= { ciiSystem 5 } + + ciiSummAddrEntry OBJECT-TYPE + SYNTAX CiiSummAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains one IP summary address." + INDEX { ciiSummAddressType, + ciiSummAddress, + ciiSummAddrPrefixLen } + ::= { ciiSummAddrTable 1 } + + CiiSummAddrEntry ::= + SEQUENCE { + ciiSummAddressType + InetAddressType, + ciiSummAddress + InetAddress, + ciiSummAddrPrefixLen + InetAddressPrefixLength, + ciiSummAddrExistState + RowStatus, + ciiSummAddrMetric + CiiDefaultMetric, + ciiSummAddrFullMetric + CiiFullMetric + } + + ciiSummAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Type of IP address for this summary address. + This object follows the index behavior." + ::= { ciiSummAddrEntry 1 } + + ciiSummAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE(4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP Address value for this summary address. + This object follows the index behavior." + ::= { ciiSummAddrEntry 2 } + + ciiSummAddrPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength (0..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Length of the IP NetMask for this summary address." + ::= { ciiSummAddrEntry 3 } + + ciiSummAddrExistState OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The existence state of this summary address. This object + follows the row status behavior." + ::= { ciiSummAddrEntry 4 } + + ciiSummAddrMetric OBJECT-TYPE + SYNTAX CiiDefaultMetric + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The metric value to announce this summary + address with in LSPs generated by this system." + DEFVAL { 20 } + ::= { ciiSummAddrEntry 5 } + + ciiSummAddrFullMetric OBJECT-TYPE + SYNTAX CiiFullMetric + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The wide metric value to announce this summary + address with in LSPs generated by this system." + DEFVAL { 20 } + ::= { ciiSummAddrEntry 6 } + +-- The Redistribution table defines addresses that should be +-- leaked from L2 to L1 if ciiSysL2toL1Leaking is enabled. + + ciiRedistributeAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF CiiRedistributeAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides criteria to decide if a route should + be leaked from L2 to L1 when Domain Wide Prefix leaking is + enabled. + + Addresses that match the summary mask in the table will + be announced at L1 by routers when ciiSysL2toL1Leaking + is enabled. Routes that fall into the ranges specified + are announced as is, without being summarized. Routes + that do not match a summary mask are not announced." + ::= { ciiSystem 6 } + + ciiRedistributeAddrEntry OBJECT-TYPE + SYNTAX CiiRedistributeAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains one IP summary address to + manage leaking L2 addresses into L1." + INDEX { ciiRedistributeAddrType, + ciiRedistributeAddrAddress, + ciiRedistributeAddrPrefixLen } + ::= { ciiRedistributeAddrTable 1 } + + CiiRedistributeAddrEntry ::= + SEQUENCE { + ciiRedistributeAddrType + InetAddressType, + ciiRedistributeAddrAddress + InetAddress, + ciiRedistributeAddrPrefixLen + InetAddressPrefixLength, + ciiRedistributeAddrExistState + RowStatus + } + + ciiRedistributeAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Type of IP address for this summary address. + This object follows the index behavior." + ::= { ciiRedistributeAddrEntry 1 } + + ciiRedistributeAddrAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE(4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP Address value for this summary address. + This object follows the index behavior." + ::= { ciiRedistributeAddrEntry 2 } + + ciiRedistributeAddrPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength (0..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Length of the IP NetMask for this summary address." + ::= { ciiRedistributeAddrEntry 3 } + + ciiRedistributeAddrExistState OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The existence state of this summary address. This object + follows the row status behavior." + ::= { ciiRedistributeAddrEntry 4 } + +-- The Router Table keeps track of hostnames and router IDs +-- associated with peers in the area and domain. + + ciiRouterTable OBJECT-TYPE + SYNTAX SEQUENCE OF CiiRouterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The set of hostnames and router ID." + ::= { ciiSystem 7 } + + ciiRouterEntry OBJECT-TYPE + SYNTAX CiiRouterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry tracks information about one peer at + one level." + INDEX { ciiRouterSysID, + ciiRouterLevel } + ::= { ciiRouterTable 1 } + + CiiRouterEntry ::= + SEQUENCE { + ciiRouterSysID + CiiSystemID, + ciiRouterLevel + CiiISLevel, + ciiRouterHostName + SnmpAdminString, + ciiRouterID + Unsigned32 + } + + ciiRouterSysID OBJECT-TYPE + SYNTAX CiiSystemID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The System ID of the Router Peer." + ::= { ciiRouterEntry 1 } + + ciiRouterLevel OBJECT-TYPE + SYNTAX CiiISLevel + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The level of this Intermediate System." + ::= { ciiRouterEntry 2 } + + ciiRouterHostName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hostname listed in LSP, or zero-length string if none." + ::= { ciiRouterEntry 3 } + + ciiRouterID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Router ID of the Peer found in LSP, or zero if none." + ::= { ciiRouterEntry 4 } + +-- The System Level Table +-- This table captures level-specific information about the System + + ciiSysLevelTable OBJECT-TYPE + SYNTAX SEQUENCE OF CiiSysLevelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Level specific information about the System." + ::= { ciiSysLevel 1 } + + ciiSysLevelEntry OBJECT-TYPE + SYNTAX CiiSysLevelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Describe variables defined for Area or Domain." + INDEX { ciiSysLevelIndex } + ::= { ciiSysLevelTable 1 } + + CiiSysLevelEntry ::= + SEQUENCE { + ciiSysLevelIndex + INTEGER, + ciiSysLevelOrigLSPBuffSize + CiiLSPBuffSize, + ciiSysLevelMinLSPGenInt + CiiUnsigned16TC, + ciiSysLevelOverloadState + CiiLevelState, + ciiSysLevelSetOverload + TruthValue, + ciiSysLevelSetOverloadUntil + TimeTicks, + ciiSysLevelMetricStyle + CiiMetricStyle, + ciiSysLevelSPFConsiders + CiiMetricStyle, + ciiSysLevelTEEnabled + TruthValue + } + + ciiSysLevelIndex OBJECT-TYPE + SYNTAX INTEGER + { + level1IS (1), + level2IS (2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The level that this entry describes." + ::= { ciiSysLevelEntry 1 } + + ciiSysLevelOrigLSPBuffSize OBJECT-TYPE + SYNTAX CiiLSPBuffSize + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum size of LSPs and SNPs originated by + this Intermediate System at this level. + This object follows the replaceOnlyWhileDisabled + behavior." + REFERENCE "{ISIS.aoi originatingL1LSPBufferSize (9)}" + DEFVAL { 1492 } + ::= { ciiSysLevelEntry 2 } + + ciiSysLevelMinLSPGenInt OBJECT-TYPE + SYNTAX CiiUnsigned16TC (1..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum interval, in seconds, between successive + generation of LSPs with the same LSPID at this level + by this Intermediate System. This object + follows the resettingTimer behavior." + REFERENCE "{ISIS.aoi minimumLSPGenerationInterval (11)}" + DEFVAL { 30 } + ::= { ciiSysLevelEntry 3 } + + ciiSysLevelOverloadState OBJECT-TYPE + SYNTAX CiiLevelState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the database at this level. + The value 'off' indicates that IS-IS is not active at + this level. + The value 'on' indicates that IS-IS is active at this + level, and not overloaded. + The value 'waiting' indicates a database that is low on + an essential resource, such as memory. + The administrator may force the state to 'overloaded' + by setting the object ciiSysLevelSetOverload. + If the state is 'waiting' or 'overloaded', we originate + LSPs with the Overload bit set." + REFERENCE "{ISIS.aoi l1State (17)}" + ::= { ciiSysLevelEntry 4 } + + ciiSysLevelSetOverload OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively set the overload bit for the level. + The overload bit will continue to be set if the + implementation runs out of memory, independent of + this variable" + DEFVAL { false } + ::= { ciiSysLevelEntry 5 } + + ciiSysLevelSetOverloadUntil OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If set, the overload bit should be set, and cleared + after sysUpTime exceeds this value." + DEFVAL { 0 } + ::= { ciiSysLevelEntry 6 } + + ciiSysLevelMetricStyle OBJECT-TYPE + SYNTAX CiiMetricStyle + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Which style of Metric do we generate in our LSPs + at this level? This object follows the + replaceOnlyWhileDisabled behavior." + DEFVAL { narrow } + ::= { ciiSysLevelEntry 7 } + + ciiSysLevelSPFConsiders OBJECT-TYPE + SYNTAX CiiMetricStyle + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Which style of Metric do we consider in our + SPF computation at this level?" + DEFVAL { narrow } + ::= { ciiSysLevelEntry 8 } + + ciiSysLevelTEEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Do we do Traffic Engineering at this level?" + DEFVAL { false } + ::= { ciiSysLevelEntry 9 } + +-- Static to provide next CircIndex + + ciiNextCircIndex OBJECT-TYPE + SYNTAX IndexIntegerNextFree + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to assign values to + ciiCircIndex as described in 'Textual + Conventions for SNMPv2'. The network manager + reads this object, and then writes the value + back as the ciiCircIndex in a SET that creates + a new instance of ciiCircEntry. If the SET + fails with the code 'inconsistentValue', then + the process must be repeated; If the SET succeeds, + then the object is incremented, and the new + ciiCircEntry is created according to the manager's + directions." + ::= { ciiCirc 1 } + +-- The Circuit Table +-- Each broadcast or point-to-point interface on the system +-- corresponds to one entry in the Circuit table. However, there +-- may be multiple X.25 DA circuit entries in the Circuit table +-- for a given X.25 interface. + + ciiCircTable OBJECT-TYPE + SYNTAX SEQUENCE OF CiiCircEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of circuits used by this + Intermediate System." + ::= { ciiCirc 2 } + + ciiCircEntry OBJECT-TYPE + SYNTAX CiiCircEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An ciiCircEntry exists for each circuit used by + Integrated IS-IS on this system." + INDEX { ciiCircIndex } + ::= { ciiCircTable 1 } + + CiiCircEntry ::= + SEQUENCE { + ciiCircIndex + Integer32, + ciiCircIfIndex + InterfaceIndex, + ciiCircIfSubIndex + Integer32, + ciiCircAdminState + CiiAdminState, + ciiCircExistState + RowStatus, + ciiCircType + INTEGER, + ciiCircExtDomain + TruthValue, + ciiCircLevel + INTEGER, + ciiCircPassiveCircuit + TruthValue, + ciiCircMeshGroupEnabled + INTEGER, + ciiCircMeshGroup + Unsigned32, + ciiCircSmallHellos + TruthValue, + ciiCircLastUpTime + TimeTicks, + ciiCirc3WayEnabled + TruthValue, + ciiCircExtendedCircID + Unsigned32 + } + + ciiCircIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The identifier of this circuit, unique within the + Intermediate System. This object follows + the index behavior. This is for SNMP Indexing + purposes only and need not have any relation to + any protocol value." + ::= { ciiCircEntry 1 } + + ciiCircIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of ifIndex for the interface to which this + circuit corresponds. This object cannot be modified + after creation" + ::= { ciiCircEntry 2 } + + ciiCircIfSubIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A specifier for the part of the interface ifIndex to which + this circuit corresponds, such as a DLCI or VPI/VCI. + This object cannot be modified after creation" + ::= { ciiCircEntry 3 } + + ciiCircAdminState OBJECT-TYPE + SYNTAX CiiAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative state of the circuit. This + object follows the CiiAdminState behavior." + DEFVAL { off } + ::= { ciiCircEntry 4 } + + ciiCircExistState OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The existence state of this circuit. This object follows + the RowStatus behavior. Setting the state to + 'notInService' halts the generation and processing of + IS-IS protocol PDUs on this circuit. Setting the state + to 'destroy' will also erase any configuration associated + with the circuit." + ::= { ciiCircEntry 5 } + + ciiCircType OBJECT-TYPE + SYNTAX INTEGER + { + broadcast(1), + ptToPt(2), + staticIn(3), + staticOut(4), + dA(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of the circuit. This object follows the + replaceOnlyWhileDisabled behavior. The type specified + must be compatible with the type of the interface defined + by the value of ciiCircIfIndex." + REFERENCE "{ISIS.aoi type (33)}" + ::= { ciiCircEntry 6 } + + ciiCircExtDomain OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If true, suppress normal transmission of and + interpretation of Intra-domain IS-IS PDUs on this + circuit." + REFERENCE "{ISIS.aoi externalDomain (46)}" + DEFVAL { false } + ::= { ciiCircEntry 7 } + + ciiCircLevel OBJECT-TYPE + SYNTAX INTEGER + { + 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. The values used will be + modified by the settings of ciiSysType. This + object follows the replaceOnlyWhileDisabled behavior." + DEFVAL { level1L2 } + ::= { ciiCircEntry 8 } + + ciiCircPassiveCircuit OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Should we include this interface in LSPs, even if + it is not running the IS-IS Protocol?" + DEFVAL { false } + ::= { ciiCircEntry 9 } + + ciiCircMeshGroupEnabled OBJECT-TYPE + SYNTAX INTEGER + { + inactive(1), + blocked(2), + set(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Is this port a member of a mesh group, or blocked? + Circuits in the same mesh group act as a virtual + multiaccess network. LSPs seen on one circuit in + a mesh group will not be flooded to another circuit + in the same mesh group." + REFERENCE "{ RFC 2973 }" + DEFVAL { inactive } + ::= { ciiCircEntry 10 } + + ciiCircMeshGroup OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Circuits in the same mesh group act as a virtual + multiaccess network. LSPs seen on one circuit in + a mesh group will not be flooded to another circuit + in the same mesh group. If ciiCircMeshGroupEnabled + is inactive or blocked, this value is ignored." + REFERENCE "{ RFC 2973 }" + ::= { ciiCircEntry 11 } + + ciiCircSmallHellos OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Can we send unpadded hellos on LAN circuits? 'false' + means LAN Hellos must be padded. + Implementations should allow the administrator to read + this value. An implementation need not be able to + support unpadded hellos to be conformant." + DEFVAL { false } + ::= { ciiCircEntry 12 } + + ciiCircLastUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the circuit is enabled, the value of sysUpTime + when ciiCircAdminState most recently entered + the state 'on'. If the circuit is not 'on', + the value of sysUpTime when the circuit last + entered state 'on', 0 if the circuit has never + been 'on'." + ::= { ciiCircEntry 13 } + + ciiCirc3WayEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Is this circuit enabled to run 3Way handshake?" + DEFVAL { true } + ::= { ciiCircEntry 14 } + + ciiCircExtendedCircID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value to be used as the extended circuit ID in + 3Way handshake. This value is only used if + ciiCirc3WayEnabled is true, and must be unique across + all circuits on this IS." + ::= { ciiCircEntry 15 } + +-- The Circuit Level Table +-- This table captures level-specific information about a circuit + + ciiCircLevelTable OBJECT-TYPE + SYNTAX SEQUENCE OF CiiCircLevelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Level specific information about circuits used by IS-IS" + ::= { ciiCircLevelValues 1 } + + ciiCircLevelEntry OBJECT-TYPE + SYNTAX CiiCircLevelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An ciiCircLevelEntry exists for each level on + each circuit used by Integrated IS-IS on this system." + INDEX { ciiCircIndex, + ciiCircLevelIndex } + ::= { ciiCircLevelTable 1 } + + CiiCircLevelEntry ::= + SEQUENCE { + ciiCircLevelIndex + INTEGER, + ciiCircLevelMetric + CiiDefaultMetric, + ciiCircLevelWideMetric + CiiWideMetric, + ciiCircLevelISPriority + CiiISPriority, + ciiCircLevelIDOctet + Integer32, + ciiCircLevelID + CiiCircuitID, + ciiCircLevelDesIS + CiiCircuitID, + ciiCircLevelHelloMultiplier + Integer32, + ciiCircLevelHelloTimer + Integer32, + ciiCircLevelDRHelloTimer + Integer32, + ciiCircLevelLSPThrottle + CiiUnsigned16TC, + ciiCircLevelMinLSPRetransInt + Integer32, + ciiCircLevelCSNPInterval + Integer32, + ciiCircLevelPartSNPInterval + Integer32 + } + + ciiCircLevelIndex OBJECT-TYPE + SYNTAX INTEGER + { + level1IS (1), + level2IS (2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The level that this entry describes." + ::= { ciiCircLevelEntry 1 } + + ciiCircLevelMetric OBJECT-TYPE + SYNTAX CiiDefaultMetric + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The metric value of this circuit for this level." + REFERENCE "{ISIS.aoi l1DefaultMetric (35)}" + DEFVAL { 10 } + ::= { ciiCircLevelEntry 2 } + + ciiCircLevelWideMetric OBJECT-TYPE + SYNTAX CiiWideMetric + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The wide metric value of this circuit for this level." + DEFVAL { 10 } + ::= { ciiCircLevelEntry 3 } + + ciiCircLevelISPriority OBJECT-TYPE + SYNTAX CiiISPriority + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The priority for becoming LAN Designated + Intermediate System at this level." + REFERENCE "{ISIS.aoi l2IntermediateSystemPriority (73)}" + DEFVAL { 64 } + ::= { ciiCircLevelEntry 4 } + + ciiCircLevelIDOctet OBJECT-TYPE + SYNTAX Integer32(0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A one byte identifier that can be used in protocol packets + to identify a circuit. Values of ciiCircLevelIDOctet + do not need to be unique. They are only required to + differ on LANs where the Intermediate System is the + Designated Intermediate System." + ::= { ciiCircLevelEntry 5 } + + ciiCircLevelID OBJECT-TYPE + SYNTAX CiiCircuitID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "On a point to point circuit with a fully initialized + adjacency to a peer IS, the value of this object is + the circuit ID negotiated during adjacency initialization. + On a point to point circuit without such an adjacency, + the value is the concatenation of the local system ID + and the one byte ciiCircLevelIDOctet for this circuit + i.e. the value that would be proposed for the circuit ID. + + On other circuit types, the value returned is the zero + length OCTET STRING." + REFERENCE "{ISIS.aoi ptPtCircuitID (51)}" + ::= { ciiCircLevelEntry 6 } + + ciiCircLevelDesIS OBJECT-TYPE + SYNTAX CiiCircuitID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID of the LAN Designated Intermediate System + on this circuit at this level. 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)}" + ::= { ciiCircLevelEntry 7 } + + ciiCircLevelHelloMultiplier OBJECT-TYPE + SYNTAX Integer32 (2..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value is multiplied by the corresponding HelloTimer + and the result in seconds (rounded up) is used as the + holding time in transmitted hellos, to be used by + receivers of hello packets from this IS" + REFERENCE "{ISIS.aoi iSISHelloTimer (45)}" + DEFVAL { 10 } + ::= { ciiCircLevelEntry 8 } + + ciiCircLevelHelloTimer OBJECT-TYPE + SYNTAX Integer32 (10..600000) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum period, in milliseconds, between IIH PDUs + on multiaccess networks at this level for LANs. + The value at L1 is used as the period between + Hellos on L1L2 point to point circuits. Setting + this value at level 2 on an L1L2 point to point + circuit will result in an error of InconsistentValue. + + This object follows the resettingTimer behavior." + REFERENCE "{ISIS.aoi iSISHelloTimer (45)}" + DEFVAL { 3000 } + ::= { ciiCircLevelEntry 9 } + + ciiCircLevelDRHelloTimer OBJECT-TYPE + SYNTAX Integer32 (10..120000) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Period, in milliseconds, between Hello PDUs on + multiaccess networks when this IS is the Designated + Intermediate System. This object follows the + resettingTimer behavior." + REFERENCE "{ISIS.aoi iSISHelloTimer (45)}" + DEFVAL { 1000 } + ::= { ciiCircLevelEntry 10 } + + ciiCircLevelLSPThrottle OBJECT-TYPE + SYNTAX CiiUnsigned16TC (1..65535) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimal interval of time, in milliseconds, between + transmissions of LSPs on an interface at this level." + REFERENCE + "{ISIS.aoi minimumBroadcastLSPTransmissionInterval (5)}" + DEFVAL { 30 } + ::= { ciiCircLevelEntry 11 } + + ciiCircLevelMinLSPRetransInt OBJECT-TYPE + SYNTAX Integer32 (1..300) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum interval, in seconds, between re-transmission of + an LSP at this level. This object follows the + resettingTimer behavior. + + Note that ciiCircLevelLSPThrottle controls + how fast we send back to back LSPs. This variable + controls how fast we re-send the same LSP." + REFERENCE "{ISIS.aoi minimumLSPTransmissionInterval (5)}" + DEFVAL { 5 } + ::= { ciiCircLevelEntry 12 } + + ciiCircLevelCSNPInterval OBJECT-TYPE + SYNTAX Integer32 (1..600) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interval of time, in seconds, between periodic + transmission of a complete set of CSNPs on + multiaccess networks if this router is the + designated router at this level. + + This object follows the resettingTimer behavior." + REFERENCE "{ISIS.aoi completeSNPInterval (8)}" + DEFVAL { 10 } + ::= { ciiCircLevelEntry 13 } + + ciiCircLevelPartSNPInterval OBJECT-TYPE + SYNTAX Integer32 (1..120) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum interval in seconds between sending Partial + Sequence Number PDUs at this level. This object + follows the resettingTimer behavior." + REFERENCE "{ISIS.aoi partialSNPInterval (14)}" + DEFVAL { 2 } + ::= { ciiCircLevelEntry 14 } + +-- ciiSystemCounterTable keeps track of system-wide events. + + ciiSystemCounterTable OBJECT-TYPE + SYNTAX SEQUENCE OF CiiSystemCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "System wide counters for this Intermediate System." + ::= { ciiCounters 1 } + + ciiSystemCounterEntry OBJECT-TYPE + SYNTAX CiiSystemCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "System-wide IS-IS counters." + INDEX { ciiSysStatLevel } + ::= { ciiSystemCounterTable 1 } + + CiiSystemCounterEntry ::= + SEQUENCE { + ciiSysStatLevel + INTEGER, + ciiSysStatCorrLSPs + Counter32, + ciiSysStatAuthTypeFails + Counter32, + ciiSysStatAuthFails + Counter32, + ciiSysStatLSPDbaseOloads + Counter32, + ciiSysStatManAddrDropFromAreas + Counter32, + ciiSysStatAttmptToExMaxSeqNums + Counter32, + ciiSysStatSeqNumSkips + Counter32, + ciiSysStatOwnLSPPurges + Counter32, + ciiSysStatIDFieldLenMismatches + Counter32, + ciiSysStatPartChanges + Counter32, + ciiSysStatSPFRuns + Counter32, + ciiSysStatLSPErrors + Counter32 + } + + ciiSysStatLevel OBJECT-TYPE + SYNTAX INTEGER + { + level1IS (1), + level2IS (2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The level that this entry describes." + ::= { ciiSystemCounterEntry 1 } + + ciiSysStatCorrLSPs OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of corrupted in-memory LSP frames detected. + + LSPs received from the wire with a bad checksum + are silently dropped and not counted. + + LSPs received from the wire with parse errors + are counted by ciiSysStatLSPErrors." + REFERENCE "{ISIS.aoi corruptedLSPsDetected (19)}" + ::= { ciiSystemCounterEntry 2 } + + ciiSysStatAuthTypeFails OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames with authentication type mismatches + recognized by this Intermediate System." + ::= { ciiSystemCounterEntry 3 } + + ciiSysStatAuthFails OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames with authentication failures + recognized by this Intermediate System." + ::= { ciiSystemCounterEntry 4 } + + ciiSysStatLSPDbaseOloads OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times the LSP database has become + overloaded." + REFERENCE "{ISIS.aoi lSPL1DatabaseOverloads (20)}" + ::= { ciiSystemCounterEntry 5 } + + ciiSysStatManAddrDropFromAreas 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)}" + ::= { ciiSystemCounterEntry 6 } + + ciiSysStatAttmptToExMaxSeqNums 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)}" + ::= { ciiSystemCounterEntry 7 } + + ciiSysStatSeqNumSkips 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)}" + ::= { ciiSystemCounterEntry 8 } + + ciiSysStatOwnLSPPurges 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)}" + ::= { ciiSystemCounterEntry 9 } + + ciiSysStatIDFieldLenMismatches OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + 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)}" + ::= { ciiSystemCounterEntry 10 } + + ciiSysStatPartChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Partition changes" + ::= { ciiSystemCounterEntry 11 } + + ciiSysStatSPFRuns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times we ran SPF at this level." + ::= { ciiSystemCounterEntry 12 } + + ciiSysStatLSPErrors OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of LSP frames with errors we have received." + ::= { ciiSystemCounterEntry 13 } + +-- ciiCircuitCounterTable keeps track of events +-- specific to a circuit and a level + + ciiCircuitCounterTable OBJECT-TYPE + SYNTAX SEQUENCE OF CiiCircuitCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Circuit specific counters for this + Intermediate System." + ::= { ciiCounters 2 } + + ciiCircuitCounterEntry OBJECT-TYPE + SYNTAX CiiCircuitCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An ciiCircuitCounterEntry exists for each circuit + used by Integrated IS-IS on this system." + INDEX { ciiCircIndex, + ciiCircuitType } + ::= { ciiCircuitCounterTable 1 } + + CiiCircuitCounterEntry ::= SEQUENCE { + ciiCircuitType + INTEGER, + ciiCircAdjChanges + Counter32, + ciiCircNumAdj + Unsigned32, + ciiCircInitFails + Counter32, + ciiCircRejAdjs + Counter32, + ciiCircIDFieldLenMismatches + Counter32, + ciiCircMaxAreaAddrMismatches + Counter32, + ciiCircAuthTypeFails + Counter32, + ciiCircAuthFails + Counter32, + ciiCircLANDesISChanges + Counter32 + } + + ciiCircuitType OBJECT-TYPE + SYNTAX INTEGER + { + lanlevel1(1), + lanlevel2(2), + p2pcircuit(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "What type of circuit saw these counts? + + The point to point Hello PDU includes + both L1 and L2, and ISs form a single + adjacency on point to point links. + Thus we combine counts on + point to point links into one group." + ::= { ciiCircuitCounterEntry 1 } + + ciiCircAdjChanges 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)}" + ::= { ciiCircuitCounterEntry 2 } + + ciiCircNumAdj OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of adjacencies on this circuit." + REFERENCE "{ISIS.aoi changesInAdjacencyState (40)}" + ::= { ciiCircuitCounterEntry 3 } + + ciiCircInitFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times initialization of this circuit has + failed. This counts events such as PPP NCP failures. + Failures to form an adjacency are counted by + ciiCircRejAdjs." + ::= { ciiCircuitCounterEntry 4 } + + ciiCircRejAdjs 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)}" + ::= { ciiCircuitCounterEntry 5 } + + ciiCircIDFieldLenMismatches OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + 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)}" + ::= { ciiCircuitCounterEntry 6 } + + ciiCircMaxAreaAddrMismatches OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times an IS-IS control PDU with a + max area address field different to that for this + system has been received." + REFERENCE "{ISIS.aoi iDFieldLengthMismatches (25)}" + ::= { ciiCircuitCounterEntry 7 } + + ciiCircAuthTypeFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times an IS-IS control PDU with + an auth type field different to that for this + system has been received." + ::= { ciiCircuitCounterEntry 8 } + + ciiCircAuthFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times an IS-IS control PDU with + the correct auth type has failed to pass authentication + validation." + ::= { ciiCircuitCounterEntry 9 } + + ciiCircLANDesISChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the Designated IS has changed + on this circuit at this level. If the circuit is + point to point, this count is zero." + ::= { ciiCircuitCounterEntry 10 } + +-- ciiPacketCounterTable keeps track of the number of IS-IS +-- control packets sent and received at each level + + ciiPacketCounterTable OBJECT-TYPE + SYNTAX SEQUENCE OF CiiPacketCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about IS-IS protocol traffic at one level + on one circuit in one direction" + ::= { ciiCounters 3 } + + ciiPacketCounterEntry OBJECT-TYPE + SYNTAX CiiPacketCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about IS-IS protocol traffic at one level + on one circuit in one direction" + INDEX { ciiCircIndex, + ciiPacketCountLevel, + ciiPacketCountDirection } + ::= { ciiPacketCounterTable 1 } + + CiiPacketCounterEntry ::= + SEQUENCE { + ciiPacketCountLevel + INTEGER, + ciiPacketCountDirection + INTEGER, + ciiPacketCountIIHellos + Counter32, + ciiPacketCountISHellos + Counter32, + ciiPacketCountESHellos + Counter32, + ciiPacketCountLSPs + Counter32, + ciiPacketCountCSNPs + Counter32, + ciiPacketCountPSNPs + Counter32, + ciiPacketCountUnknowns + Counter32 + } + + ciiPacketCountLevel OBJECT-TYPE + SYNTAX INTEGER + { + level1(1), + level2(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The level at which these PDU counts have been collected." + ::= { ciiPacketCounterEntry 1 } + + ciiPacketCountDirection OBJECT-TYPE + SYNTAX INTEGER + { + sending(1), + receiving(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Were we sending or receiving these PDUs?" + ::= { ciiPacketCounterEntry 2 } + + ciiPacketCountIIHellos OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IS-IS Hello PDU frames seen in this + direction at this level. + + Point-to-Point IIH PDUs are counted at + the lowest enabled level: at L1 on L1 or L1L2 circuits, + and at L2 otherwise." + REFERENCE "{ISIS.aoi iSISControlPDUsSent (43)}" + ::= { ciiPacketCounterEntry 3 } + + ciiPacketCountISHellos OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ES-IS Hello PDU frames seen in this + direction. ISH PDUs are counted at the + lowest enabled level: at L1 on L1 or L1L2 + circuits, and at L2 otherwise." + ::= { ciiPacketCounterEntry 4 } + + ciiPacketCountESHellos OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ES Hello PDU frames seen in this + direction. ESH PDUs are counted at the + lowest enabled level: at L1 on L1 or L1L2 + circuits, and at L2 otherwise." + ::= { ciiPacketCounterEntry 5 } + + ciiPacketCountLSPs OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IS-IS LSP frames seen in this + direction at this level." + REFERENCE "{ISIS.aoi iSISControlPDUsSent (43)}" + ::= { ciiPacketCounterEntry 6 } + + ciiPacketCountCSNPs OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IS-IS CSNP frames seen in this + direction at this level." + REFERENCE "{ISIS.aoi iSISControlPDUsSent (43)}" + ::= { ciiPacketCounterEntry 7 } + + ciiPacketCountPSNPs OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IS-IS PSNP frames seen in this + direction at this level." + REFERENCE "{ISIS.aoi iSISControlPDUsSent (43)}" + ::= { ciiPacketCounterEntry 8 } + + ciiPacketCountUnknowns OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of unknown IS-IS PDU frames seen + at this level." + REFERENCE "{ISIS.aoi iSISControlPDUsSent (43)}" + ::= { ciiPacketCounterEntry 9 } + +-- The IS Adjacency Table +-- +-- Each adjacency to an IS corresponds to one entry in this +-- table. + + ciiISAdjTable OBJECT-TYPE + SYNTAX SEQUENCE OF CiiISAdjEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of adjacencies to Intermediate Systems." + ::= { ciiISAdj 1 } + + ciiISAdjEntry OBJECT-TYPE + SYNTAX CiiISAdjEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry corresponds to one adjacency to an + Intermediate System on this system." + INDEX { ciiCircIndex, + ciiISAdjIndex } + ::= { ciiISAdjTable 1 } + + CiiISAdjEntry ::= + SEQUENCE { + ciiISAdjIndex + Integer32, + ciiISAdjState + INTEGER, + ciiISAdj3WayState + INTEGER, + ciiISAdjNeighSNPAAddress + CiiOSINSAddress, + ciiISAdjNeighSysType + INTEGER, + ciiISAdjNeighSysID + CiiSystemID, + ciiISAdjNbrExtendedCircID + Unsigned32, + ciiISAdjUsage + INTEGER, + ciiISAdjHoldTimer + CiiUnsigned16TC, + ciiISAdjNeighPriority + CiiISPriority, + ciiISAdjLastUpTime + TimeTicks + } + + ciiISAdjIndex 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." + ::= { ciiISAdjEntry 1 } + + ciiISAdjState 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)}" + ::= { ciiISAdjEntry 2 } + + ciiISAdj3WayState 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 + ciiISAdjState." + REFERENCE "{ RFC 3373 }" + ::= { ciiISAdjEntry 3 } + + ciiISAdjNeighSNPAAddress OBJECT-TYPE + SYNTAX CiiOSINSAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SNPA address of the neighboring system." + REFERENCE "{ISIS.aoi neighbourSNPAAddress (79)}" + ::= { ciiISAdjEntry 4 } + + ciiISAdjNeighSysType 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)}" + ::= { ciiISAdjEntry 5 } + + ciiISAdjNeighSysID OBJECT-TYPE + SYNTAX CiiSystemID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system ID of the neighboring Intermediate + System." + REFERENCE "{ISIS.aoi neighbourSystemIds (83)}" + ::= { ciiISAdjEntry 6 } + + ciiISAdjNbrExtendedCircID 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." + ::= { ciiISAdjEntry 7 } + + ciiISAdjUsage OBJECT-TYPE + SYNTAX INTEGER + { + 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)}" + ::= { ciiISAdjEntry 8 } + + ciiISAdjHoldTimer OBJECT-TYPE + SYNTAX CiiUnsigned16TC (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)}" + ::= { ciiISAdjEntry 9 } + + ciiISAdjNeighPriority OBJECT-TYPE + SYNTAX CiiISPriority + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Priority of the neighboring Intermediate System for + becoming the Designated Intermediate System." + REFERENCE "{ISIS.aoi lANPriority (86)}" + ::= { ciiISAdjEntry 10 } + + ciiISAdjLastUpTime OBJECT-TYPE + SYNTAX TimeTicks + UNITS "hundredths of a second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the ciiISAdjState 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'." + ::= { ciiISAdjEntry 11 } + +-- 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. + + ciiISAdjAreaAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF CiiISAdjAreaAddrEntry + 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)}" + ::= { ciiISAdj 2 } + + ciiISAdjAreaAddrEntry OBJECT-TYPE + SYNTAX CiiISAdjAreaAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains one Area Address reported by a + neighboring Intermediate System in its IIH PDUs." + INDEX { ciiCircIndex, + ciiISAdjIndex, + ciiISAdjAreaAddrIndex } + ::= { ciiISAdjAreaAddrTable 1 } + + CiiISAdjAreaAddrEntry ::= + SEQUENCE { + ciiISAdjAreaAddrIndex + Integer32, + ciiISAdjAreaAddress + CiiOSINSAddress + } + + ciiISAdjAreaAddrIndex 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." + ::= { ciiISAdjAreaAddrEntry 1 } + + ciiISAdjAreaAddress OBJECT-TYPE + SYNTAX CiiOSINSAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "One Area Address as reported in IIH PDUs received from + the neighbor." + ::= { ciiISAdjAreaAddrEntry 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. + + ciiISAdjIPAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF CiiISAdjIPAddrEntry + 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." + ::= { ciiISAdj 3 } + + ciiISAdjIPAddrEntry OBJECT-TYPE + SYNTAX CiiISAdjIPAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains one IP Address reported by a + neighboring Intermediate System in its IIH PDUs." + INDEX { ciiCircIndex, + ciiISAdjIndex, + ciiISAdjIPAddrIndex + } + ::= { ciiISAdjIPAddrTable 1 } + + CiiISAdjIPAddrEntry ::= + SEQUENCE { + ciiISAdjIPAddrIndex + Integer32, + ciiISAdjIPAddrType + InetAddressType, + ciiISAdjIPAddrAddress + InetAddress + } + + ciiISAdjIPAddrIndex OBJECT-TYPE + SYNTAX Integer32 (1..2000000000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index to this table which identifies the IP addresses + to which this entry belongs." + ::= { ciiISAdjIPAddrEntry 1 } + + ciiISAdjIPAddrType 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." + ::= { ciiISAdjIPAddrEntry 2 } + + ciiISAdjIPAddrAddress 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." + ::= { ciiISAdjIPAddrEntry 3 } + +-- The IS Adjacency Protocol Supported Table +-- +-- The IS Adjacency Protocol Supported Table contains the set of +-- protocols supported by neighboring +-- Intermediate Systems as reported in received IIH PDUs. + + ciiISAdjProtSuppTable OBJECT-TYPE + SYNTAX SEQUENCE OF CiiISAdjProtSuppEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the set of protocols supported by + neighboring Intermediate Systems as reported in received + IIH PDUs." + ::= { ciiISAdj 4 } + + ciiISAdjProtSuppEntry OBJECT-TYPE + SYNTAX CiiISAdjProtSuppEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains one protocol supported by a + neighboring Intermediate System as reported in its IIH + PDUs." + INDEX { ciiCircIndex, + ciiISAdjIndex, + ciiISAdjProtSuppProtocol } + ::= { ciiISAdjProtSuppTable 1 } + + CiiISAdjProtSuppEntry ::= + SEQUENCE { + ciiISAdjProtSuppProtocol + CiiSupportedProtocol + } + + ciiISAdjProtSuppProtocol OBJECT-TYPE + SYNTAX CiiSupportedProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "One supported protocol as reported in IIH PDUs received + from the neighbor." + ::= { ciiISAdjProtSuppEntry 1 } + +-- The Reachable Address Group +-- +-- The Reachable Address Group is optional. +-- The Reachable Address Table +-- Each entry records information about a reachable address +-- (NSAP or address prefix) manually configured on the system +-- or learned through another protocol. + + ciiRATable OBJECT-TYPE + SYNTAX SEQUENCE OF CiiRAEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Reachable Addresses to NSAPs or Address + Prefixes." + ::= { ciiReachAddr 1 } + + ciiRAEntry OBJECT-TYPE + SYNTAX CiiRAEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry defines a Reachable Address to a NSAP or + Address Prefix." + INDEX { ciiCircIndex, + ciiRAIndex } + ::= { ciiRATable 1 } + + CiiRAEntry ::= + SEQUENCE { + ciiRAIndex + Integer32, + ciiRAExistState + RowStatus, + ciiRAAdminState + CiiAdminState, + ciiRAAddrPrefix + CiiOSINSAddress, + ciiRAMapType + INTEGER, + ciiRAMetric + CiiDefaultMetric, + ciiRAMetricType + CiiMetricType, + ciiRASNPAAddress + CiiOSINSAddress, + ciiRASNPAMask + CiiOSINSAddress, + ciiRASNPAPrefix + CiiOSINSAddress, + ciiRAType + INTEGER + } + + ciiRAIndex OBJECT-TYPE + SYNTAX Integer32 (1..2000000000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The identifier for this ciiRAEntry. This value must be + unique amongst all Reachable Addresses on the same parent + Circuit. This object follows the index and ManualOrAutomatic + behaviors." + ::= { ciiRAEntry 1 } + + ciiRAExistState OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The existence state of this Reachable Address. This + object follows the ManualOrAutomatic behaviors." + ::= { ciiRAEntry 2 } + + ciiRAAdminState OBJECT-TYPE + SYNTAX CiiAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative state of the Reachable Address. This + object follows the CiiAdminState and ManualOrAutomatic + behaviors." + DEFVAL { off } + ::= { ciiRAEntry 3 } + + ciiRAAddrPrefix OBJECT-TYPE + SYNTAX CiiOSINSAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination of this Reachable Address. This is an + Address Prefix. This object follows the + replaceOnlyWhileDisabled and ManualOrAutomatic + behaviors." + REFERENCE "{ISIS.aoi addressPrefix (98)}" + ::= { ciiRAEntry 4 } + + ciiRAMapType OBJECT-TYPE + SYNTAX INTEGER + { + none (1), + explicit (2), + extractIDI (3), + extractDSP (4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of mapping to be employed to ascertain the SNPA + Address which should be used in forwarding PDUs for this + Reachable Address prefix. This object follows the + ManualOrAutomatic behavior. The following values of + mapping type are defined: + + none: The mapping is null because the neighbor SNPA is + implicit by nature of the subnetwork (e.g. a + point-to-point linkage). + + explicit: The subnetwork addresses in the object + ciiRASNPAAddress is to be used. + + extractIDI: The SNPA is embedded in the IDI of + the destination NSAP Address. The mapping + algorithm extracts the SNPA to be used + according to the format and encoding rules of + ISO8473/Add2. This SNPA extraction algorithm can + be used in conjunction with Reachable Address + prefixes from the X.121, F.69, E.163 and E.164 + addressing subdomains. + + extractDSP: All, or a suffix, of the SNPA is embedded + in the DSP of the destination address. This SNPA + extraction algorithm extracts the embedded + subnetwork addressing information by performing a + logical AND of the ciiRASNPAMask object value + with the destination address. The part of the + SNPA extracted from the destination NSAP is + appended to the ciiRASNPAPrefix object value to + form the next hop subnetwork addressing + information." + + REFERENCE "{ISO10589-ISIS.aoi mappingType (107)}" + ::= { ciiRAEntry 5 } + + ciiRAMetric OBJECT-TYPE + SYNTAX CiiDefaultMetric + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The metric value for reaching the specified + prefix over this circuit. This object follows the + ManualOrAutomatic behavior." + REFERENCE "{ISIS.aoi DefaultMetric (99)}" + DEFVAL { 20 } + ::= { ciiRAEntry 6 } + + ciiRAMetricType OBJECT-TYPE + SYNTAX CiiMetricType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether the metric is internal or + external. This object follows the ManualOrAutomatic + behavior." + REFERENCE "{ISIS.aoi DefaultMetricType (103)}" + DEFVAL { internal } + ::= { ciiRAEntry 7 } + + ciiRASNPAAddress OBJECT-TYPE + SYNTAX CiiOSINSAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The SNPA Address to which a PDU may be forwarded in + order to reach a destination which matches the address + prefix of the Reachable Address. This object follows the + ManualOrAutomatic behavior." + REFERENCE "{ISIS.aoi sNPAAddresses (109)}" +-- note only one address may be specified per Reachable Address +-- in the MIB + DEFVAL { ''H } + ::= { ciiRAEntry 8 } + + ciiRASNPAMask OBJECT-TYPE + SYNTAX CiiOSINSAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A bit mask with 1 bits indicating the positions in the + effective destination address from which embedded SNPA + information is to be extracted. For the extraction the + first octet of the ciiRASNPAMask object value is aligned + with the first octet (AFI) of the NSAP Address. If the + ciiRASNPAMask object value and NSAP Address are of + different lengths, the shorter of the two is logically + padded with zeros before performing the extraction. This + object follows the ManualOrAutomatic behavior." + REFERENCE "{ISIS.aoi sNPAMask (122)}" + DEFVAL { '00'H } + ::= { ciiRAEntry 9 } + + ciiRASNPAPrefix OBJECT-TYPE + SYNTAX CiiOSINSAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A fixed SNPA prefix for use when the ciiRAMapType is + extractDSP. The SNPA Address to use is formed by + concatenating the fixed SNPA prefix with a variable SNPA + part that is extracted from the effective destination + address. For Reachable Address prefixes in which the + entire SNPA is embedded in the DSP the SNPA Prefix shall + be null. This object follows the ManualOrAutomatic + behavior." + REFERENCE "{ISIS.aoi sNPAPrefix (123)}" + DEFVAL { '00'H } + ::= { ciiRAEntry 10 } + + ciiRAType OBJECT-TYPE + SYNTAX INTEGER + { + manual (1), + automatic (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of Reachable address. Those of type + manual are created by the network manager. Those + of type automatic are created through propagation + of routing information from another routing + protocol (eg. IDRP). " + DEFVAL {manual} + ::= {ciiRAEntry 11 } + +-- The IP Reachable Address Table + +-- Each entry records information about one IP reachable +-- address manually configured on this system or learned from +-- another protocol. + + ciiIPRATable OBJECT-TYPE + SYNTAX SEQUENCE OF CiiIPRAEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP Reachable Addresses to networks, + subnetworks or hosts either manually configured or + learned from another protocol." + ::= { ciiIPReachAddr 1 } + + ciiIPRAEntry OBJECT-TYPE + SYNTAX CiiIPRAEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry defines an IP Reachable Address to a network, + subnetwork or host. + + Each IP Reachable Address may have multiple entries in the + table, one for each equal cost path to the reachable address." + INDEX { ciiIPRADestType, + ciiIPRADest, + ciiIPRADestPrefixLen, + ciiIPRANextHopIndex } + ::= { ciiIPRATable 1 } + + CiiIPRAEntry ::= + SEQUENCE { + ciiIPRADestType + InetAddressType, + ciiIPRADest + InetAddress, + ciiIPRADestPrefixLen + InetAddressPrefixLength, + ciiIPRANextHopIndex + Integer32, + ciiIPRANextHopType + InetAddressType, + ciiIPRANextHop + InetAddress, + ciiIPRAType + INTEGER, + ciiIPRAExistState + RowStatus, + ciiIPRAAdminState + CiiAdminState, + ciiIPRAMetric + CiiDefaultMetric, + ciiIPRAMetricType + CiiMetricType, + ciiIPRAFullMetric + CiiFullMetric, + ciiIPRASNPAAddress + CiiOSINSAddress, + ciiIPRASourceType + INTEGER + } + + ciiIPRADestType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of this IP Reachable Address. This object + follows the ManualOrAutomatic behavior." + ::= { ciiIPRAEntry 1 } + + ciiIPRADest OBJECT-TYPE + SYNTAX InetAddress (SIZE(4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination of this IP Reachable Address. This is + either a network address, subnetwork address or host + address. This object follows the ManualOrAutomatic + behavior." + ::= { ciiIPRAEntry 2 } + + ciiIPRADestPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength (0..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The length of the IP Netmask for Reachability Address. + This object follows the ManualOrAutomatic behavior." + ::= { ciiIPRAEntry 3 } + + ciiIPRANextHopIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of next hop. Used when there are multiple Equal + Cost Multipath alternatives for the same destination." + ::= { ciiIPRAEntry 4 } + + ciiIPRANextHopType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of the IP next hop address." + ::= { ciiIPRAEntry 5 } + + ciiIPRANextHop OBJECT-TYPE + SYNTAX InetAddress (SIZE(4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP next hop to this destination." + ::= { ciiIPRAEntry 6 } + + ciiIPRAType OBJECT-TYPE + SYNTAX INTEGER + { + manual (1), + automatic (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of this IP Reachable Address. Those of type + manual are created by the network manager. Those of type + automatic are created through propagation of routing + information from another routing protocol. This object + follows the ManualOrAutomatic behavior." + ::= { ciiIPRAEntry 7 } + + ciiIPRAExistState OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of this IP Reachable Address. This object + follows the ExistenceState and ManualOrAutomatic + behaviors." + ::= { ciiIPRAEntry 8 } + + ciiIPRAAdminState OBJECT-TYPE + SYNTAX CiiAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative state of the IP Reachable Address. This + object follows the CiiAdminState and ManualOrAutomatic + behaviors." + DEFVAL { off } + ::= { ciiIPRAEntry 9 } + + ciiIPRAMetric OBJECT-TYPE + SYNTAX CiiDefaultMetric + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The metric value for reaching the specified + destination over this circuit. This object follows the + ManualOrAutomatic behavior." + DEFVAL { 10 } + ::= { ciiIPRAEntry 10 } + + ciiIPRAMetricType OBJECT-TYPE + SYNTAX CiiMetricType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether the metric is internal or + external. This object follows the ManualOrAutomatic + behavior." + DEFVAL { internal } + ::= { ciiIPRAEntry 11 } + + ciiIPRAFullMetric OBJECT-TYPE + SYNTAX CiiFullMetric + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The wide metric value for reaching the specified + destination over this circuit. This object follows the + ManualOrAutomatic behavior." + DEFVAL { 10 } + ::= { ciiIPRAEntry 12 } + + ciiIPRASNPAAddress OBJECT-TYPE + SYNTAX CiiOSINSAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The SNPA Address to which a PDU may be forwarded in + order to reach a destination which matches this IP + Reachable Address. This object follows the + ManualOrAutomatic behavior." + DEFVAL { ''H } + ::= { ciiIPRAEntry 13 } + + ciiIPRASourceType OBJECT-TYPE + SYNTAX INTEGER + { + static (1), + direct (2), + ospfv2 (3), + ospfv3 (4), + isis (5), + rip (6), + igrp (7), + eigrp (8), + bgp (9), + other (10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The origin of this route." + ::= { ciiIPRAEntry 14 } + +-- The LSP Database Table +-- +-- The first table provides Summary Information about LSPs +-- The next table provides a complete record + + ciiLSPSummaryTable OBJECT-TYPE + SYNTAX SEQUENCE OF CiiLSPSummaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LSP Headers." + ::= { ciiLSPDataBase 1 } + + ciiLSPSummaryEntry OBJECT-TYPE + SYNTAX CiiLSPSummaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry provides a summary describing an + LSP currently stored in the system." + INDEX { ciiLSPLevel, + ciiLSPID } + ::= { ciiLSPSummaryTable 1 } + + CiiLSPSummaryEntry ::= + SEQUENCE { + ciiLSPLevel + CiiISLevel, + ciiLSPID + CiiLinkStatePDUID, + ciiLSPSeq + Unsigned32, + ciiLSPZeroLife + TruthValue, + ciiLSPChecksum + CiiUnsigned16TC, + ciiLSPLifetimeRemain + CiiUnsigned16TC, + ciiLSPPDULength + CiiUnsigned16TC, + ciiLSPAttributes + CiiUnsigned8TC + } + + ciiLSPLevel OBJECT-TYPE + SYNTAX CiiISLevel + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "At which level does this LSP appear?" + ::= { ciiLSPSummaryEntry 1 } + + ciiLSPID OBJECT-TYPE + SYNTAX CiiLinkStatePDUID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The 8 byte LSP ID, consisting of the SystemID, + Circuit ID, and Fragment Number." + ::= { ciiLSPSummaryEntry 2 } + + ciiLSPSeq OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number for this LSP." + ::= { ciiLSPSummaryEntry 3 } + + ciiLSPZeroLife OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is this LSP being purged by this System?" + ::= { ciiLSPSummaryEntry 4 } + + ciiLSPChecksum OBJECT-TYPE + SYNTAX CiiUnsigned16TC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 16 bit Fletcher Checksum." + ::= { ciiLSPSummaryEntry 5 } + + ciiLSPLifetimeRemain OBJECT-TYPE + SYNTAX CiiUnsigned16TC + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remaining lifetime in seconds for this LSP." + ::= { ciiLSPSummaryEntry 6 } + + ciiLSPPDULength OBJECT-TYPE + SYNTAX CiiUnsigned16TC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length of this LSP." + ::= { ciiLSPSummaryEntry 7 } + + ciiLSPAttributes OBJECT-TYPE + SYNTAX CiiUnsigned8TC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flags carried by the LSP." + ::= { ciiLSPSummaryEntry 8 } + +-- LSP Table +-- +-- The full LSP as a sequence of {Type, Len, Value} tuples +-- Since the underlying LSP may have changed while downloading +-- TLVs, we provide the Sequence number and Checksum for each +-- LSP TLV, so the network manager may verify that they are +-- still working on the same version of the LSP. + + ciiLSPTLVTable OBJECT-TYPE + SYNTAX SEQUENCE OF CiiLSPTLVEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The contents of each LSP." + ::= { ciiLSPDataBase 2 } + + ciiLSPTLVEntry OBJECT-TYPE + SYNTAX CiiLSPTLVEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes an LSP current stored in the + system." + INDEX { ciiLSPLevel, + ciiLSPID, + ciiLSPTLVIndex } + ::= { ciiLSPTLVTable 1 } + + CiiLSPTLVEntry ::= + SEQUENCE { + ciiLSPTLVIndex + Unsigned32, + ciiLSPTLVSeq + Unsigned32, + ciiLSPTLVChecksum + CiiUnsigned16TC, + ciiLSPTLVType + CiiUnsigned8TC, + ciiLSPTLVLen + CiiUnsigned8TC, + ciiLSPTLVValue + OCTET STRING + } + + ciiLSPTLVIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of this TLV in the LSP. The first TLV has index 1 + and the Nth TLV has an index of N." + ::= { ciiLSPTLVEntry 1 } + + ciiLSPTLVSeq OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number for this LSP." + ::= { ciiLSPTLVEntry 2 } + + ciiLSPTLVChecksum OBJECT-TYPE + SYNTAX CiiUnsigned16TC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 16 bit Fletcher Checksum." + ::= { ciiLSPTLVEntry 3 } + + ciiLSPTLVType OBJECT-TYPE + SYNTAX CiiUnsigned8TC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of this TLV." + ::= { ciiLSPTLVEntry 4 } + + ciiLSPTLVLen OBJECT-TYPE + SYNTAX CiiUnsigned8TC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length of this TLV." + ::= { ciiLSPTLVEntry 5 } + + ciiLSPTLVValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this TLV." + ::= { ciiLSPTLVEntry 6 } + +-- The IS-IS Notification Table + +-- The IS-IS Notification Table records fields that are +-- required for notifications + + ciiNotificationEntry OBJECT IDENTIFIER + ::= { ciiNotification 1 } + + ciiPduLspId OBJECT-TYPE + SYNTAX CiiLinkStatePDUID + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "An Octet String that uniquely identifies + a Link State PDU." + ::= { ciiNotificationEntry 1 } + + ciiPduFragment OBJECT-TYPE + SYNTAX CiiPDUHeader + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Holds up to 64 initial bytes of a PDU that + triggered the notification." + ::= { ciiNotificationEntry 2 } + + ciiPduFieldLen OBJECT-TYPE + SYNTAX CiiUnsigned8TC + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Holds the System ID length reported in PDU we received." + ::= { ciiNotificationEntry 3 } + + ciiPduMaxAreaAddress OBJECT-TYPE + SYNTAX CiiUnsigned8TC + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Holds the Max Area Addresses reported in a PDU + we received." + ::= { ciiNotificationEntry 4 } + + ciiPduProtocolVersion OBJECT-TYPE + SYNTAX CiiUnsigned8TC + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Holds the Protocol version reported in PDU we received." + ::= { ciiNotificationEntry 5 } + + ciiPduLspSize OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Holds the size of LSP we received that is too + big to forward." + ::= { ciiNotificationEntry 6 } + + ciiPduOriginatingBufferSize OBJECT-TYPE + SYNTAX CiiUnsigned16TC (0..16000) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Holds the size of ciiSysLevelOrigLSPBuffSize advertised by + the peer in the originatingLSPBufferSize TLV." + ::= { ciiNotificationEntry 7 } + + ciiPduProtocolsSupported OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The list of protocols supported by an + adjacent system. This may be empty." + ::= { ciiNotificationEntry 8 } + + ciiAdjState OBJECT-TYPE + SYNTAX INTEGER + { + down (1), + initializing (2), + up (3), + failed(4) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The current state of an adjacency." + ::= { ciiNotificationEntry 9 } + + ciiErrorOffset OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "An offset to a problem in a PDU. If the problem + is a malformed TLV, this points to the beginning + of the TLV. If the problem is in the header, this + points to the byte that is suspicious." + ::= { ciiNotificationEntry 10 } + + ciiErrorTLVType OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The type for a malformed TLV." + ::= { ciiNotificationEntry 11 } + + ciiNotifManualAddress OBJECT-TYPE + SYNTAX CiiOSINSAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Manually configured area address used in + this notification." + ::= { ciiNotificationEntry 12 } + + ciiNotifIsLevelIndex OBJECT-TYPE + SYNTAX INTEGER + { + level1IS (1), + level2IS (2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The index value used in this notification + to indicate the system level." + ::= { ciiNotificationEntry 13 } + +-- Type definitions + + ciiDatabaseOverload NOTIFICATION-TYPE + OBJECTS { + ciiNotifIsLevelIndex, + ciiSysLevelOverloadState + } + STATUS current + DESCRIPTION + "This notification is generated when the system + enters or leaves the Overload state. The number + of times this has be generated and cleared is kept + track of by ciiSysStatLSPDbaseOloads." + ::= { ciscoIetfIsisMIBNotifs 1 } + + ciiManualAddressDrops NOTIFICATION-TYPE + OBJECTS { + ciiNotifManualAddress + } + STATUS current + DESCRIPTION + "This notification is generated when one of the + manual areaAddresses assigned to this system is + ignored when computing routes. The object + ciiNotifManualAddress describes the area that + has been dropped. + + The number of times this event has been generated + is counted by ciiSysStatManAddrDropFromAreas. + + This notification is edge triggered, and should not + be regenerated until an address that was used in + the previous computation has been dropped." + + ::= { ciscoIetfIsisMIBNotifs 2 } + + ciiCorruptedLSPDetected NOTIFICATION-TYPE + OBJECTS { + ciiNotifIsLevelIndex, + ciiPduLspId + } + STATUS current + DESCRIPTION + "This notification is generated when we find that + an LSP that was stored in memory has become + corrupted. The number of times this has been + generated is counted by ciiSysStatCorrLSPs. + + We forward an LSP ID. We may have independent + knowledge of the ID, but in some implementations + there is a chance that the ID itself will be + corrupted." + + ::= { ciscoIetfIsisMIBNotifs 3 } + + ciiAttemptToExceedMaxSequence NOTIFICATION-TYPE + OBJECTS { + ciiNotifIsLevelIndex, + ciiPduLspId + } + STATUS current + DESCRIPTION + "When the sequence number on an LSP we generate + wraps the 32 bit sequence counter, we purge and + wait to re-announce this information. This + notification describes that event. Since these + should not be generated rapidly, we generate + an event each time this happens. + + While the first 6 bytes of the LSPID are ours, + the other two contain useful information." + + ::= { ciscoIetfIsisMIBNotifs 4 } + + ciiIDLenMismatch NOTIFICATION-TYPE + OBJECTS { + ciiNotifIsLevelIndex, + ciiPduFieldLen, + ciiCircIfIndex, + ciiPduFragment + } + STATUS current + DESCRIPTION + "A notification sent when we receive a PDU + with a different value of the System ID Length. + This notification includes an index to identify + the circuit where we saw the PDU and the header of + the PDU which may help a network manager identify + the source of the confusion. + + This should be an edge-triggered notification. + We should not send a second notification about + PDUs received on the same circuit." + + ::= { ciscoIetfIsisMIBNotifs 5 } + + ciiMaxAreaAddressesMismatch NOTIFICATION-TYPE + OBJECTS { + ciiNotifIsLevelIndex, + ciiPduMaxAreaAddress, + ciiCircIfIndex, + ciiPduFragment + } + STATUS current + DESCRIPTION + "A notification sent when we receive a PDU + with a different value of the Maximum Area + Addresses. This notification includes the + header of the packet, which may help a + network manager identify the source of the + confusion. + + This should be an edge-triggered notification. + We should not send a second notification about + PDUs received from the same circuit." + + ::= { ciscoIetfIsisMIBNotifs 6 } + + ciiOwnLSPPurge NOTIFICATION-TYPE + OBJECTS { + ciiNotifIsLevelIndex, + ciiCircIfIndex, + ciiPduLspId + } + STATUS current + DESCRIPTION + "A notification sent when we receive a PDU + with our systemID and zero age. This + notification includes the circuit Index + and router ID from the LSP, if available, + which may help a network manager + identify the source of the confusion." + + ::= { ciscoIetfIsisMIBNotifs 7 } + + ciiSequenceNumberSkip NOTIFICATION-TYPE + OBJECTS { + ciiNotifIsLevelIndex, + ciiCircIfIndex, + ciiPduLspId + } + STATUS current + DESCRIPTION + "When we receive an LSP with our System ID + and different contents, we may need to reissue + the LSP with a higher sequence number. + + We send this notification if we need to increase + the sequence number by more than one. If two + Intermediate Systems are configured with the same + System ID, this notification will fire." + + ::= { ciscoIetfIsisMIBNotifs 8 } + + ciiAuthenticationTypeFailure NOTIFICATION-TYPE + OBJECTS { + ciiNotifIsLevelIndex, + ciiCircIfIndex, + ciiPduFragment + } + STATUS current + DESCRIPTION + "A notification sent when we receive a PDU + with the wrong authentication type field. + This notification includes the header of the + packet, which may help a network manager + identify the source of the confusion. + + This should be an edge-triggered notification. + We should not send a second notification about + PDUs received from the same circuit." + + ::= { ciscoIetfIsisMIBNotifs 9 } + + ciiAuthenticationFailure NOTIFICATION-TYPE + OBJECTS { + ciiNotifIsLevelIndex, + ciiCircIfIndex, + ciiPduFragment + } + STATUS current + DESCRIPTION + "A notification sent when we receive a PDU + with incorrect authentication information + field. This notification includes the header + of the packet, which may help a network manager + identify the source of the confusion. + This should be an edge-triggered notification. + We should not send a second notification about + PDUs received from the same circuit." + + ::= { ciscoIetfIsisMIBNotifs 10 } + + ciiVersionSkew NOTIFICATION-TYPE + OBJECTS { + ciiNotifIsLevelIndex, + ciiCircIfIndex, + ciiPduProtocolVersion, + ciiPduFragment + } + STATUS current + DESCRIPTION + "A notification sent when we receive a Hello + PDU from an IS running a different version + of the protocol. This notification includes + the header of the packet, which may help a + network manager identify the source of the + confusion. + + This should be an edge-triggered notification. + We should not send a second notification about + PDUs received from the same circuit." + + ::= { ciscoIetfIsisMIBNotifs 11 } + + ciiAreaMismatch NOTIFICATION-TYPE + OBJECTS { + ciiCircIfIndex, + ciiPduFragment + } + STATUS current + DESCRIPTION + "A notification sent when we receive a Hello + PDU from an IS which does not share any + area address. This notification includes + the header of the packet, which may help a + network manager identify the source of the + confusion. + + This should be an edge-triggered notification. + We should not send a second notification about + PDUs received from the same circuit." + + ::= { ciscoIetfIsisMIBNotifs 12 } + + ciiRejectedAdjacency NOTIFICATION-TYPE + OBJECTS { + ciiNotifIsLevelIndex, + ciiCircIfIndex, + ciiPduFragment + } + STATUS current + DESCRIPTION + "A notification sent when we receive a Hello + PDU from an IS, but do not establish an + adjacency for some reason. + + This should be an edge-triggered notification. + We should not send a second notification about + PDUs received from the circuit." + + ::= { ciscoIetfIsisMIBNotifs 13 } + + ciiLSPTooLargeToPropagate NOTIFICATION-TYPE + OBJECTS { + ciiNotifIsLevelIndex, + ciiCircIfIndex, + ciiPduLspSize, + ciiPduLspId + } + STATUS current + DESCRIPTION + "A notification sent when we attempt to propagate + an LSP which is larger than the dataLinkBlockSize + for the circuit. + This should be an edge-triggered notification. + We should not send a second notification about + PDUs received from the same circuit." + + ::= { ciscoIetfIsisMIBNotifs 14 } + + ciiOrigLSPBuffSizeMismatch NOTIFICATION-TYPE + OBJECTS { + ciiNotifIsLevelIndex, + ciiCircIfIndex, + ciiPduLspId, + ciiPduOriginatingBufferSize + } + STATUS current + DESCRIPTION + "A notification sent when a Level 1 LSP or Level + 2 LSP is received which is larger than the local + value for ciiSysLevelOrigLSPBuffSize, or when an + LSP is received containing the originatingLSPBufferSize + option and the value in the PDU option field does + not match the local value for ciiSysLevelOrigLSPBuffSize. + We pass up the size from the option field or the + size of the LSP that exceeds our configuration. + + This should be an edge-triggered notification. + We should not send a second notification about + PDUs received from the same circuit." + + ::= { ciscoIetfIsisMIBNotifs 15 } + + ciiProtocolsSupportedMismatch NOTIFICATION-TYPE + OBJECTS { + ciiNotifIsLevelIndex, + ciiCircIfIndex, + ciiPduProtocolsSupported, + ciiPduLspId, + ciiPduFragment + } + STATUS current + DESCRIPTION + "A notification sent when a non-pseudonode + segment 0 LSP is received that has no matching + protocols supported. + This may be because the system does not generate + the field, or because there are no common elements. + The list of protocols supported should be included + in the notification: it may be empty if the TLV + is not supported, or if the TLV is empty. + + This should be an edge-triggered notification. + We should not send a second notification about + PDUs received from the same circuit." + + ::= { ciscoIetfIsisMIBNotifs 16 } + + ciiAdjacencyChange NOTIFICATION-TYPE + OBJECTS { + ciiNotifIsLevelIndex, + ciiCircIfIndex, + ciiPduLspId, + ciiAdjState + } + STATUS current + DESCRIPTION + "A notification sent when an adjacency changes + state, entering or leaving state up. + The first 6 bytes of the ciiPduLspId are the + SystemID of the adjacent IS. + The ciiAdjState is the new state of the adjacency." + + ::= { ciscoIetfIsisMIBNotifs 17 } + + ciiLSPErrorDetected NOTIFICATION-TYPE + OBJECTS { + ciiNotifIsLevelIndex, + ciiPduLspId, + ciiCircIfIndex, + ciiPduFragment, + ciiErrorOffset, + ciiErrorTLVType + } + STATUS current + DESCRIPTION + "This notification is generated when we receive + an LSP with a parse error. The ciiCircIfIndex + holds in index of the circuit on which the PDU + arrived. The ciiPduFragment holds start of the LSP, + and the ciiErrorOffset points to the problem. + + If the problem is a mal-formed TLV, ciiErrorOffset + points to start of the TLV and ciiErrorTLVType + holds the value of the type. + + If the problem is with the LSP header, ciiErrorOffset + points to the suspicious byte. + + The number of such LSPs is accumulated in + ciiSysStatLSPErrors." + + ::= { ciscoIetfIsisMIBNotifs 18 } + +-- Agent Conformance Definitions +-- We define the objects a conformant agent must define + +ciscoIetfIsisMIBGroups OBJECT IDENTIFIER ::= + { ciscoIetfIsisMIBConform 1 } +ciscoIetfIsisMIBCompliances OBJECT IDENTIFIER ::= + { ciscoIetfIsisMIBConform 2 } + +-- compliance statements + + ciscoIetfIsisMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for agents that support + the IS-IS MIB" + MODULE -- this module + MANDATORY-GROUPS { + ciscoIetfIsisSystemGroup, + ciscoIetfIsisCircuitGroup, + ciscoIetfIsisISAdjGroup, + ciscoIetfIsisNotifObjectGroup, + ciscoIetfIsisNotificationGroup + } + ::= { ciscoIetfIsisMIBCompliances 1 } + + -- List of all groups, mandatory and optional + ciscoIetfIsisMIBAdvCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for agents that support + the IS-IS MIB" + MODULE -- this module + MANDATORY-GROUPS { + ciscoIetfIsisSystemGroup, + ciscoIetfIsisCircuitGroup, + ciscoIetfIsisISAdjGroup, + ciscoIetfIsisNotifObjectGroup, + ciscoIetfIsisNotificationGroup, + ciscoIetfIsisISPDUCounterGroup, + ciscoIetfIsisRATableGroup, + ciscoIetfIsisISIPRADestGroup, + ciscoIetfIsisLSPGroup + } + ::= { ciscoIetfIsisMIBCompliances 2 } + +-- MIB Grouping + + ciscoIetfIsisSystemGroup OBJECT-GROUP + OBJECTS { + ciiSysVersion, + ciiSysType, + ciiSysID, + ciiSysMaxPathSplits, + ciiSysMaxLSPGenInt, + ciiSysPollESHelloRate, + ciiSysWaitTime, + ciiSysAdminState, + ciiSysL2toL1Leaking, + ciiSysMaxAge, + ciiSysLevelOrigLSPBuffSize, + ciiSysLevelMinLSPGenInt, + ciiSysLevelOverloadState, + ciiSysLevelSetOverload, + ciiSysLevelSetOverloadUntil, + ciiSysLevelMetricStyle, + ciiSysLevelSPFConsiders, + ciiSysLevelTEEnabled, + ciiSysReceiveLSPBufferSize, + ciiManAreaAddrExistState, + ciiAreaAddr, + ciiSysProtSuppExistState, + ciiSummAddrExistState, + ciiSummAddrMetric, + ciiSummAddrFullMetric, + ciiRedistributeAddrExistState, + ciiRouterHostName, + ciiRouterID, + ciiSysStatCorrLSPs, + ciiSysStatLSPDbaseOloads, + ciiSysStatManAddrDropFromAreas, + ciiSysStatAttmptToExMaxSeqNums, + ciiSysStatSeqNumSkips, + ciiSysStatOwnLSPPurges, + ciiSysStatIDFieldLenMismatches, + ciiSysStatPartChanges, + ciiSysStatSPFRuns, + ciiSysStatAuthTypeFails, + ciiSysStatAuthFails, + ciiSysStatLSPErrors + } + STATUS current + DESCRIPTION + "The collections of objects used to manage an + IS-IS router." + ::= { ciscoIetfIsisMIBGroups 1 } + + ciscoIetfIsisCircuitGroup OBJECT-GROUP + OBJECTS { + ciiNextCircIndex, + ciiCircIfSubIndex, + ciiCircAdminState, + ciiCircExistState, + ciiCircType, + ciiCircExtDomain, + ciiCircAdjChanges, + ciiCircNumAdj, + ciiCircInitFails, + ciiCircRejAdjs, + ciiCircIDFieldLenMismatches, + ciiCircMaxAreaAddrMismatches, + ciiCircAuthTypeFails, + ciiCircAuthFails, + ciiCircLANDesISChanges, + ciiCircLevel, + ciiCircPassiveCircuit, + ciiCircMeshGroupEnabled, + ciiCircMeshGroup, + ciiCircSmallHellos, + ciiCircLastUpTime, + ciiCirc3WayEnabled, + ciiCircExtendedCircID, + ciiCircIfIndex, + ciiCircLevelMetric, + ciiCircLevelWideMetric, + ciiCircLevelISPriority, + ciiCircLevelIDOctet, + ciiCircLevelID, + ciiCircLevelDesIS, + ciiCircLevelHelloMultiplier, + ciiCircLevelHelloTimer, + ciiCircLevelDRHelloTimer, + ciiCircLevelLSPThrottle, + ciiCircLevelMinLSPRetransInt, + ciiCircLevelCSNPInterval, + ciiCircLevelPartSNPInterval + } + STATUS current + DESCRIPTION + "The collection of objects used to describe in + IS-IS Circuit." + ::= { ciscoIetfIsisMIBGroups 2 } + + ciscoIetfIsisISAdjGroup OBJECT-GROUP + OBJECTS { + ciiISAdjState, + ciiISAdj3WayState, + ciiISAdjNeighSNPAAddress, + ciiISAdjNeighSysType, + ciiISAdjNeighSysID, + ciiISAdjNbrExtendedCircID, + ciiISAdjUsage, + ciiISAdjHoldTimer, + ciiISAdjNeighPriority, + ciiISAdjLastUpTime, + ciiISAdjAreaAddress, + ciiISAdjIPAddrType, + ciiISAdjIPAddrAddress, + ciiISAdjProtSuppProtocol + } + STATUS current + DESCRIPTION + "The collections of objects used to manage an + IS-IS Adjacency." + ::= { ciscoIetfIsisMIBGroups 3 } + + ciscoIetfIsisNotifObjectGroup OBJECT-GROUP + OBJECTS { + ciiPduLspId, + ciiPduFragment, + ciiPduFieldLen, + ciiPduMaxAreaAddress, + ciiPduProtocolVersion, + ciiPduLspSize, + ciiPduOriginatingBufferSize, + ciiPduProtocolsSupported, + ciiAdjState, + ciiErrorOffset, + ciiErrorTLVType, + ciiNotifManualAddress, + ciiNotifIsLevelIndex + } + STATUS current + DESCRIPTION + "The objects used to record notification parameters." + ::= { ciscoIetfIsisMIBGroups 4 } + + ciscoIetfIsisNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + ciiDatabaseOverload, + ciiManualAddressDrops, + ciiCorruptedLSPDetected, + ciiAttemptToExceedMaxSequence, + ciiIDLenMismatch, + ciiMaxAreaAddressesMismatch, + ciiOwnLSPPurge, + ciiSequenceNumberSkip, + ciiAuthenticationTypeFailure, + ciiAuthenticationFailure, + ciiVersionSkew, + ciiAreaMismatch, + ciiRejectedAdjacency, + ciiLSPTooLargeToPropagate, + ciiOrigLSPBuffSizeMismatch, + ciiProtocolsSupportedMismatch, + ciiAdjacencyChange, + ciiLSPErrorDetected + } + STATUS current + DESCRIPTION + "The collections of notifications sent by an IS." + ::= { ciscoIetfIsisMIBGroups 5 } + + ciscoIetfIsisISPDUCounterGroup OBJECT-GROUP + OBJECTS { + ciiPacketCountIIHellos, + ciiPacketCountISHellos, + ciiPacketCountESHellos, + ciiPacketCountLSPs, + ciiPacketCountCSNPs, + ciiPacketCountPSNPs, + ciiPacketCountUnknowns + } + STATUS current + DESCRIPTION + "The collections of objects used to count protocol PDUs." + ::= { ciscoIetfIsisMIBGroups 6 } + + ciscoIetfIsisRATableGroup OBJECT-GROUP + OBJECTS { + ciiRAExistState, + ciiRAAdminState, + ciiRAAddrPrefix, + ciiRAMapType, + ciiRAMetric, + ciiRAMetricType, + ciiRASNPAAddress, + ciiRASNPAMask, + ciiRASNPAPrefix, + ciiRAType + } + STATUS current + DESCRIPTION + "The collections of objects used to manage the + reachable NSAP prefixes." + ::= { ciscoIetfIsisMIBGroups 7 } + + ciscoIetfIsisISIPRADestGroup OBJECT-GROUP + OBJECTS { + ciiIPRANextHopType, + ciiIPRANextHop, + ciiIPRAType, + ciiIPRAExistState, + ciiIPRAAdminState, + ciiIPRAMetric, + ciiIPRAFullMetric, + ciiIPRAMetricType, + ciiIPRASNPAAddress, + ciiIPRASourceType + } + STATUS current + DESCRIPTION + "The collections of objects used to manage configured + IP addresses." + ::= { ciscoIetfIsisMIBGroups 8 } + + ciscoIetfIsisLSPGroup OBJECT-GROUP + OBJECTS { + ciiLSPSeq, + ciiLSPZeroLife, + ciiLSPChecksum, + ciiLSPLifetimeRemain, + ciiLSPPDULength, + ciiLSPAttributes, + ciiLSPTLVSeq, + ciiLSPTLVChecksum, + ciiLSPTLVType, + ciiLSPTLVLen, + ciiLSPTLVValue + } + STATUS current + DESCRIPTION + "The collections of objects used to observe the LSP + Data Base." + ::= { ciscoIetfIsisMIBGroups 9 } + +END |