1-- *****************************************************************
2-- CISCO-IETF-ISIS-MIB.my: Cisco Experimental MIB for IS-IS
3--
4-- August 2005, Sundar Ramachandran
5--
6-- Copyright (c) 2005 by cisco Systems, Inc.
7-- All rights reserved.
8--
9-- *****************************************************************
10-- This MIB module is based on the Internet Draft
11-- <draft-ietf-isis-wg-mib-16.txt>. In terms of object syntax and
12-- semantics, the content of this Cisco MIB is the same as the
13-- corresponding Internet Draft revision. This Cisco MIB was created
14-- due to the "subject to change" nature of Internet Drafts. This
15-- Cisco MIB may later be deprecated, and the stable RFC, which may
16-- replace the Internet Draft, may be implemented in its place.
17--
18-- Caution.  This MIB is temporary and experimental. In the future it
19-- will be removed from products, perhaps with short notice, in favor
20-- of more standard or generic MIBs.  Application developers should
21-- not depend on long-term access to this MIB.
22
23CISCO-IETF-ISIS-MIB DEFINITIONS ::= BEGIN
24
25     IMPORTS
26        TEXTUAL-CONVENTION, RowStatus, TruthValue
27                FROM SNMPv2-TC
28        MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32,
29            Counter32, TimeTicks, NOTIFICATION-TYPE
30                FROM SNMPv2-SMI
31        MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
32                FROM SNMPv2-CONF
33        ciscoExperiment
34                FROM CISCO-SMI
35        SnmpAdminString
36                FROM SNMP-FRAMEWORK-MIB
37        IndexIntegerNextFree
38                FROM DIFFSERV-MIB
39        InterfaceIndex
40                FROM IF-MIB
41        InetAddressType, InetAddress, InetAddressPrefixLength
42                FROM INET-ADDRESS-MIB;
43
44     ciscoIetfIsisMIB MODULE-IDENTITY
45        LAST-UPDATED "200508161200Z" -- August 16, 2005 12:00:00 GMT
46        ORGANIZATION "Cisco Systems, Inc."
47        CONTACT-INFO
48               "  Cisco Systems
49                  Customer Service
50
51                  Postal: 170 W. Tasman Drive
52                          San Jose, CA  95134
53                          USA
54
55                  Tel: +1 800 553-NETS
56
57                  E-mail: cs-clns@cisco.com"
58
59        DESCRIPTION
60            "This document describes a management information base for
61             the IS-IS Routing protocol, as described in ISO 10589,
62             when it is used to construct routing tables for IP networks,
63             as described in RFC 1195. This MIB is entirely based upon
64             the IETF draft draft-ietf-isis-wg-mib-16."
65
66        -- Revision History
67        REVISION "200508161200Z" -- August 16, 2005 12:00:00 GMT
68        DESCRIPTION
69                 "Corrected DESCRIPTION clause for ciiAreaAddrTable,
70                  ciiAreaAddrEntry, ciiAreaAddr and for
71                  ciiSysLevelOverloadState based on similar
72                  definitions in draft-ietf-isis-wg-mib-18.txt."
73        REVISION "200502081200Z" -- 08 February 2005 12:00:00 GMT
74        DESCRIPTION
75                 "Initial version."
76
77    ::= { ciscoExperiment 118 }
78
79-- Top-level structure of the MIB
80
81ciscoIetfIsisMIBNotifs      OBJECT IDENTIFIER ::= { ciscoIetfIsisMIB 0 }
82ciscoIetfIsisMIBObjects     OBJECT IDENTIFIER ::= { ciscoIetfIsisMIB 1 }
83ciscoIetfIsisMIBConform     OBJECT IDENTIFIER ::= { ciscoIetfIsisMIB 2 }
84
85-- OBJECT IDENTIFIER definitions
86
87-- System wide attributes.
88ciiSystem OBJECT IDENTIFIER ::= { ciscoIetfIsisMIBObjects 1 }
89
90-- Attributes associated with the domain or with the area.
91ciiSysLevel OBJECT IDENTIFIER ::= { ciscoIetfIsisMIBObjects 2 }
92
93-- Attributes associated with one Circuit
94ciiCirc OBJECT IDENTIFIER ::= { ciscoIetfIsisMIBObjects 3 }
95
96-- Attributes associated with area or domain relevant within a Circuit.
97ciiCircLevelValues OBJECT IDENTIFIER ::= { ciscoIetfIsisMIBObjects 4 }
98
99-- System and circuit counters.
100ciiCounters OBJECT IDENTIFIER ::= { ciscoIetfIsisMIBObjects 5 }
101
102-- Attributes associated with an adjacent Protocol Peer.
103ciiISAdj OBJECT IDENTIFIER ::= { ciscoIetfIsisMIBObjects 6 }
104
105-- Attributes associated with a configured address.
106ciiReachAddr OBJECT IDENTIFIER ::= { ciscoIetfIsisMIBObjects 7 }
107
108-- Attributes associated with IP routes learned by
109-- configuration or through another protocol.
110ciiIPReachAddr OBJECT IDENTIFIER ::= { ciscoIetfIsisMIBObjects 8 }
111
112-- The collection of Link State PDUs known to the Intermediate System
113ciiLSPDataBase OBJECT IDENTIFIER ::= { ciscoIetfIsisMIBObjects 9 }
114
115-- Objects included in Notifications.
116ciiNotification OBJECT IDENTIFIER ::= { ciscoIetfIsisMIBObjects 10 }
117
118-- Type definitions
119
120    CiiOSINSAddress ::= TEXTUAL-CONVENTION
121        STATUS current
122        DESCRIPTION
123            "OSI Network Service Address, e.g. NSAP, SNPA, or Network
124             Entity Title"
125        SYNTAX OCTET STRING (SIZE(0..20))
126
127    CiiSystemID ::= TEXTUAL-CONVENTION
128        STATUS current
129        DESCRIPTION
130            "A system ID."
131        SYNTAX OCTET STRING (SIZE(6))
132
133    CiiLinkStatePDUID ::= TEXTUAL-CONVENTION
134        STATUS current
135        DESCRIPTION
136            "A Link State PDU Identifier."
137        SYNTAX OCTET STRING (SIZE(0|8))
138
139    CiiAdminState ::= TEXTUAL-CONVENTION
140        STATUS current
141        DESCRIPTION
142            "Type used in enabling and disabling a row.
143             Values match those in RFC 2863."
144        SYNTAX INTEGER
145            {
146                on(1),
147                off(2)
148            }
149
150    CiiLSPBuffSize ::= TEXTUAL-CONVENTION
151        STATUS current
152        DESCRIPTION
153            "Integer sub range for LSP size."
154        SYNTAX Integer32 (512..16000)
155
156    CiiLevelState ::= TEXTUAL-CONVENTION
157        STATUS current
158        DESCRIPTION
159            "States of the IS-IS protocol."
160        SYNTAX INTEGER
161            {
162                off (1),
163                on (2),
164                waiting (3),
165                overloaded(4)
166            }
167
168    CiiSupportedProtocol ::= TEXTUAL-CONVENTION
169        STATUS current
170        DESCRIPTION
171            "Types of network protocol supported by Integrated IS-IS.
172             The values for ISO8473 and IP are those registered for
173             these protocols in ISO TR9577."
174        SYNTAX INTEGER
175            {
176                iso8473(129),
177                ipV6(142),
178                ip(204)
179            }
180
181    CiiDefaultMetric ::= TEXTUAL-CONVENTION
182        STATUS current
183        DESCRIPTION
184            "Integer sub-range for default metric for single hop.
185             ISO 10589 provides for 4 types of metric.  Only the
186             'default' metric is used in practice."
187        SYNTAX Integer32 (0..63)
188
189    CiiWideMetric ::= TEXTUAL-CONVENTION
190        STATUS current
191        DESCRIPTION
192            "Wide Metric for IS Neighbors.  ISO 10589 provides a
193             6 bit metric.  Traffic Engineering extensions provide
194             24 bit metrics."
195        SYNTAX Unsigned32 (0..16777215)
196
197    CiiFullMetric ::= TEXTUAL-CONVENTION
198        STATUS current
199        DESCRIPTION
200            "Full Metric for IP Routes.  Traffic Engineering extensions
201             provide 32 bit metrics."
202        SYNTAX Unsigned32
203
204    CiiMetricType ::= TEXTUAL-CONVENTION
205        STATUS current
206        DESCRIPTION
207            "Is this an Internal or External Metric?"
208        SYNTAX INTEGER
209            {
210                internal(1),
211                external(2)
212            }
213
214    CiiMetricStyle ::= TEXTUAL-CONVENTION
215        STATUS current
216        DESCRIPTION
217            "Do we use 1195 style Metrics or wide metrics."
218        SYNTAX INTEGER
219            {
220                narrow(1),
221                wide(2),
222                both(3)
223            }
224
225    CiiISLevel ::= TEXTUAL-CONVENTION
226        STATUS current
227        DESCRIPTION
228            "Identifies a level."
229        SYNTAX INTEGER
230            {
231                none(0),
232                area(1),        -- L1
233                domain(2)       -- L2
234            }
235
236    CiiPDUHeader ::= TEXTUAL-CONVENTION
237        STATUS current
238        DESCRIPTION
239            "A block to contain the header from a PDU."
240        SYNTAX OCTET STRING (SIZE(0..64))
241
242    CiiCircuitID ::= TEXTUAL-CONVENTION
243        STATUS current
244        DESCRIPTION
245            "ID for a circuit."
246        SYNTAX OCTET STRING (SIZE(0|7))
247
248    CiiISPriority ::= TEXTUAL-CONVENTION
249        STATUS current
250        DESCRIPTION
251            "Integer sub-range for IS-IS priority."
252        SYNTAX Integer32 (0..127)
253
254    CiiUnsigned16TC ::= TEXTUAL-CONVENTION
255        STATUS       current
256        DESCRIPTION
257            "An Unsigned32 further restricted to 16 Bits. Note that
258             the ASN.1 BER encoding may still require 24 Bits for
259             some values."
260        SYNTAX       Unsigned32 (0..65535)
261
262    CiiUnsigned8TC ::= TEXTUAL-CONVENTION
263        STATUS       current
264        DESCRIPTION
265            "An Unsigned32 further restricted to 8 Bits. Note that
266             the ASN.1 BER encoding may still require 16 Bits for
267             some values."
268        SYNTAX       Unsigned32 (0..255)
269
270-- Behavior Definitions
271
272-- ResettingTimer behavior definition
273-- "This object specifies the interval between certain events in
274-- the operation of the protocol state machine. If the value of
275-- this object is set to a new value while the protocol state
276-- machine is in operation, the implementation shall take the
277-- necessary steps to ensure that for any time interval which
278-- was in progress when the value of the corresponding object
279-- was changed, the next expiration of that interval takes place
280-- the specified time after the original start of that interval,
281-- or immediately, whichever is later. The precision with which
282-- this time shall be implemented shall be the same as that
283-- associated with the basic operation of the timer object."
284
285-- ReplaceOnlyWhileDisabled behavior definition
286-- "This object may not be modified while the corresponding
287-- table row's variable of type CiiAdminState is in state on."
288
289-- ManualOrAutomatic behavior definition
290-- "The access of this object is read-write if the row to which
291-- it belongs is manual (i.e. is being or was created manually)
292-- otherwise (i.e. was created automatically) it is read-only."
293
294    ciiSysObject  OBJECT IDENTIFIER ::= { ciiSystem 1 }
295
296    ciiSysVersion OBJECT-TYPE
297        SYNTAX INTEGER
298            {
299                unknown(0),
300                one(1)
301            }
302        MAX-ACCESS read-only
303        STATUS current
304        DESCRIPTION
305            "The version number of the IS-IS protocol that
306             is implemented."
307        REFERENCE "{ISIS.aoi version (1)}"
308        DEFVAL { one }
309    ::= { ciiSysObject 1 }
310
311    ciiSysType OBJECT-TYPE
312        SYNTAX INTEGER
313            {
314                level1IS (1),
315                level2IS (2),
316                level1L2IS (3)
317            }
318        MAX-ACCESS read-write
319        STATUS current
320        DESCRIPTION
321            "At which levels is the Intermediate System
322             running? This object follows the
323             replaceOnlyWhileDisabled behavior."
324        REFERENCE "{ISIS.aoi iSType (2)}"
325        DEFVAL { level1L2IS }
326    ::= { ciiSysObject 2 }
327
328    ciiSysID OBJECT-TYPE
329        SYNTAX CiiSystemID
330        MAX-ACCESS read-write
331        STATUS current
332        DESCRIPTION
333            "The ID for this Intermediate System.
334             This value is appended to each of the
335             area addresses to form the Network Entity Titles.
336             The derivation of a value for this object is
337             implementation-specific.  Some implementations may
338             automatically assign values and not permit an
339             SNMP write, while others may require the value
340             to be set manually."
341        REFERENCE "{ISIS.aoi systemId (119)}"
342    ::= { ciiSysObject 3 }
343
344    ciiSysMaxPathSplits OBJECT-TYPE
345        SYNTAX Integer32 (1..32)
346        MAX-ACCESS read-write
347        STATUS current
348        DESCRIPTION
349            "Maximum number of paths with equal routing metric value
350             which it is permitted to split between. This object
351             follows the replaceOnlyWhileDisabled behavior."
352        REFERENCE "{ISIS.aoi maximumPathSplits (3)}"
353        DEFVAL { 2 }
354    ::= { ciiSysObject 4 }
355
356    ciiSysMaxLSPGenInt OBJECT-TYPE
357        SYNTAX Integer32 (1..65235)
358        UNITS "seconds"
359        MAX-ACCESS read-write
360        STATUS current
361        DESCRIPTION
362            "Maximum interval, in seconds, between generated LSPs
363             by this Intermediate System. This object follows
364             the resettingTimer behavior.  The value must be
365             greater than any value configured for
366             ciiSysLevelMinLSPGenInt, and should be at least 300
367             seconds less than ciiSysMaxAge."
368        REFERENCE "{ISIS.aoi maximumLSPGenerationInterval (6)}"
369        DEFVAL { 900 }
370    ::= { ciiSysObject 5 }
371
372    ciiSysPollESHelloRate OBJECT-TYPE
373        SYNTAX CiiUnsigned16TC (1..65535)
374        UNITS "seconds"
375        MAX-ACCESS read-write
376        STATUS current
377        DESCRIPTION
378            "The value, in seconds, to be used for the suggested ES
379             configuration timer in ISH PDUs when soliciting the ES
380             configuration."
381        REFERENCE "{ISIS.aoi pollESHelloRate (13)}"
382        DEFVAL { 50 }
383    ::= { ciiSysObject 6 }
384
385    ciiSysWaitTime OBJECT-TYPE
386        SYNTAX CiiUnsigned16TC (1..65535)
387        UNITS "seconds"
388        MAX-ACCESS read-write
389        STATUS current
390        DESCRIPTION
391            "Number of seconds to delay in 'waiting' state before
392             entering 'on' state. This object follows the resettingTimer
393             behavior."
394        REFERENCE "{ISIS.aoi waitingTime (15)}"
395        DEFVAL { 60 }
396    ::= { ciiSysObject 7 }
397
398    ciiSysAdminState OBJECT-TYPE
399        SYNTAX CiiAdminState
400        MAX-ACCESS read-write
401        STATUS current
402        DESCRIPTION
403            "The administrative state of this Intermediate
404             System.  Setting this object to the value 'on'
405             when its current value is 'off' enables
406             the Intermediate System."
407        DEFVAL { off }
408    ::= { ciiSysObject 8 }
409
410    ciiSysL2toL1Leaking OBJECT-TYPE
411        SYNTAX TruthValue
412        MAX-ACCESS read-write
413        STATUS current
414        DESCRIPTION
415            "If true, allow the router to leak L2 routes into L1."
416        DEFVAL { false }
417    ::= { ciiSysObject 9 }
418
419    ciiSysMaxAge OBJECT-TYPE
420        SYNTAX CiiUnsigned16TC (350..65535)
421        UNITS "seconds"
422        MAX-ACCESS read-write
423        STATUS current
424        DESCRIPTION
425            "Value to place in RemainingLifeTime field of
426             the LSPs we generate.
427             This should be at least 300 seconds greater than
428             ciiSysMaxLSPGenInt."
429        DEFVAL { 1200 }
430    ::= { ciiSysObject 10 }
431
432    ciiSysReceiveLSPBufferSize OBJECT-TYPE
433        SYNTAX CiiUnsigned16TC (1492..16000)
434        UNITS "bytes"
435        MAX-ACCESS read-write
436        STATUS current
437        DESCRIPTION
438            "Size of the largest Buffer we are designed or
439             configured to store.  This should be at least
440             as big as the maximum ciiSysLevelOrigLSPBuffSize
441             supported by the system.
442
443             If resources allow, we will store and flood LSPs
444             larger than ciiSysReceiveLSPBufferSize, as this
445             can help avoid problems in networks with different
446             values for ciiSysLevelOrigLSPBuffSize."
447        DEFVAL { 1492 }
448    ::= { ciiSysObject 11 }
449
450-- The Level 1 Manual Area Address Table
451-- contains the set of area addresses manually configured
452-- for this Intermediate System.
453-- At least one row in which the value of ciiManAreaAddrExistState
454-- is active must be present. The maximum number of rows
455-- in this table for for which the object
456-- ciiManAreaAddrExistState has the value active is 3.
457--     An attempt to create more 3 rows of ciiManAreaAddrEntry
458-- with state 'active' in one instance of the IS-IS protocol
459-- should return inconsistentValue.
460
461    ciiManAreaAddrTable OBJECT-TYPE
462        SYNTAX SEQUENCE OF CiiManAreaAddrEntry
463        MAX-ACCESS not-accessible
464        STATUS current
465        DESCRIPTION
466            "The set of manual area addresses configured on this
467             Intermediate System."
468        REFERENCE "{ISIS.aoi manualAreaAddresses (10)}"
469    ::= { ciiSystem 2 }
470
471    ciiManAreaAddrEntry OBJECT-TYPE
472        SYNTAX CiiManAreaAddrEntry
473        MAX-ACCESS not-accessible
474        STATUS current
475        DESCRIPTION
476            "Each entry contains one area address manually configured
477             on this system"
478        INDEX { ciiManAreaAddr }
479    ::= { ciiManAreaAddrTable 1 }
480
481    CiiManAreaAddrEntry ::=
482        SEQUENCE {
483            ciiManAreaAddr
484                CiiOSINSAddress,
485            ciiManAreaAddrExistState
486                RowStatus
487            }
488
489    ciiManAreaAddr OBJECT-TYPE
490        SYNTAX CiiOSINSAddress
491        MAX-ACCESS not-accessible
492        STATUS current
493        DESCRIPTION
494            "A manually configured area address for this system. This
495             object follows the index behavior.
496
497             Note: an index for the entry {1, {49.0001} active} in
498             this table would be the ordered pair
499             (1, (0x03 0x49 0x00 0x01)), as the length of an Octet
500             string is part of the OID."
501
502    ::= { ciiManAreaAddrEntry 1 }
503
504    ciiManAreaAddrExistState OBJECT-TYPE
505        SYNTAX RowStatus
506        MAX-ACCESS read-create
507        STATUS current
508        DESCRIPTION
509            "The state of the ciiManAreaAddrEntry. This object
510             follows the Row Status behavior. If the ciiSysAdminState
511             for this Intermediate System is 'on', and an
512             attempt is made to set this object to the value 'destroy'
513             or 'notInService' when this is the only
514             ciiManAreaAddrEntry in state 'active' for this
515             Intermediate System should return inconsistentValue."
516    ::= { ciiManAreaAddrEntry 2 }
517
518-- The Level 1 Area Address Table
519
520-- The Level 1 Area Address Table contains the
521-- union of the sets of relevant area addresses configured or
522-- learned from Level 1 LSPs received by this Intermediate System.
523
524    ciiAreaAddrTable OBJECT-TYPE
525        SYNTAX SEQUENCE OF CiiAreaAddrEntry
526        MAX-ACCESS not-accessible
527        STATUS current
528        DESCRIPTION
529            "The union of the sets of area addresses reported in all
530             Level 1 LSPs with fragment number zero generated by this
531             Intermediate System, or received from other Intermediate
532             Systems which are reachable via Level 1 routing."
533        REFERENCE "{ISIS.aoi areaAddresses (18)}"
534    ::= { ciiSystem 3 }
535
536    ciiAreaAddrEntry OBJECT-TYPE
537        SYNTAX CiiAreaAddrEntry
538        MAX-ACCESS not-accessible
539        STATUS current
540        DESCRIPTION
541            "Each entry contains one area address reported in a
542             Level 1 LSP generated or received by this Intermediate
543             System."
544        INDEX { ciiAreaAddr }
545    ::= { ciiAreaAddrTable 1 }
546
547    CiiAreaAddrEntry ::=
548        SEQUENCE {
549            ciiAreaAddr
550                CiiOSINSAddress
551            }
552
553    ciiAreaAddr OBJECT-TYPE
554        SYNTAX CiiOSINSAddress
555        MAX-ACCESS read-only
556        STATUS current
557        DESCRIPTION
558            "An area address reported in a Level 1 LSP."
559    ::= { ciiAreaAddrEntry 1 }
560
561-- The System Protocol Supported Table
562
563-- The System Protocol Supported Table contains the manually
564-- configured set of protocols supported by this
565-- Intermediate System.
566
567    ciiSysProtSuppTable OBJECT-TYPE
568        SYNTAX SEQUENCE OF CiiSysProtSuppEntry
569        MAX-ACCESS not-accessible
570        STATUS current
571        DESCRIPTION
572            "This table contains the manually configured set of
573             protocols supported by this Intermediate System."
574    ::= { ciiSystem 4 }
575
576    ciiSysProtSuppEntry OBJECT-TYPE
577        SYNTAX CiiSysProtSuppEntry
578        MAX-ACCESS not-accessible
579        STATUS current
580        DESCRIPTION
581            "Each entry contains one protocol supported by
582             this Intermediate System."
583
584        INDEX {  ciiSysProtSuppProtocol }
585
586    ::= { ciiSysProtSuppTable 1 }
587
588    CiiSysProtSuppEntry ::=
589        SEQUENCE {
590            ciiSysProtSuppProtocol
591                CiiSupportedProtocol,
592            ciiSysProtSuppExistState
593                RowStatus
594            }
595
596    ciiSysProtSuppProtocol OBJECT-TYPE
597        SYNTAX CiiSupportedProtocol
598        MAX-ACCESS not-accessible
599        STATUS current
600        DESCRIPTION
601            "One supported protocol. This object follows the index
602             behavior."
603    ::= { ciiSysProtSuppEntry 1 }
604
605    ciiSysProtSuppExistState OBJECT-TYPE
606        SYNTAX RowStatus
607        MAX-ACCESS read-create
608        STATUS current
609        DESCRIPTION
610            "The state of the ciiSysProtSuppEntry. This object
611             follows the RowStatus behavior."
612    ::= { ciiSysProtSuppEntry 2 }
613
614-- The Summary Address Table
615
616-- The Summary Address Table contains the set of summary
617-- addresses manually configured for the Intermediate System.
618--
619-- This is used to control leaking L1 routes into L2.
620
621    ciiSummAddrTable OBJECT-TYPE
622        SYNTAX SEQUENCE OF CiiSummAddrEntry
623        MAX-ACCESS not-accessible
624        STATUS current
625        DESCRIPTION
626            "The set of IP summary addresses to use in forming
627             summary TLVs originated by this Intermediate System.
628
629             An administrator may use a summary address to combine
630             and modify IP Reachability announcements.  If the
631             Intermediate system can reach any subset of the summary
632             address, the summary address will be announced instead,
633             at the configured metric."
634    ::= { ciiSystem 5 }
635
636    ciiSummAddrEntry OBJECT-TYPE
637        SYNTAX CiiSummAddrEntry
638        MAX-ACCESS not-accessible
639        STATUS current
640        DESCRIPTION
641            "Each entry contains one IP summary address."
642        INDEX { ciiSummAddressType,
643                ciiSummAddress,
644                ciiSummAddrPrefixLen }
645    ::= { ciiSummAddrTable 1 }
646
647    CiiSummAddrEntry ::=
648        SEQUENCE {
649            ciiSummAddressType
650                InetAddressType,
651            ciiSummAddress
652                InetAddress,
653            ciiSummAddrPrefixLen
654                InetAddressPrefixLength,
655            ciiSummAddrExistState
656                RowStatus,
657            ciiSummAddrMetric
658                CiiDefaultMetric,
659            ciiSummAddrFullMetric
660                CiiFullMetric
661        }
662
663    ciiSummAddressType OBJECT-TYPE
664        SYNTAX InetAddressType
665        MAX-ACCESS not-accessible
666        STATUS current
667        DESCRIPTION
668            "The Type of IP address for this summary address.
669             This object follows the index behavior."
670    ::= { ciiSummAddrEntry 1 }
671
672    ciiSummAddress OBJECT-TYPE
673        SYNTAX InetAddress (SIZE(4|16))
674        MAX-ACCESS not-accessible
675        STATUS current
676        DESCRIPTION
677            "The IP Address value for this summary address.
678             This object follows the index behavior."
679    ::= { ciiSummAddrEntry 2 }
680
681    ciiSummAddrPrefixLen OBJECT-TYPE
682        SYNTAX InetAddressPrefixLength (0..128)
683        MAX-ACCESS not-accessible
684        STATUS current
685        DESCRIPTION
686            "The Length of the IP NetMask for this summary address."
687    ::= { ciiSummAddrEntry 3 }
688
689    ciiSummAddrExistState OBJECT-TYPE
690        SYNTAX RowStatus
691        MAX-ACCESS read-create
692        STATUS current
693        DESCRIPTION
694            "The existence state of this summary address. This object
695             follows the row status behavior."
696    ::= { ciiSummAddrEntry 4 }
697
698    ciiSummAddrMetric OBJECT-TYPE
699        SYNTAX CiiDefaultMetric
700        MAX-ACCESS read-create
701        STATUS current
702        DESCRIPTION
703            "The metric value to announce this summary
704             address with in LSPs generated by this system."
705        DEFVAL { 20 }
706    ::= { ciiSummAddrEntry 5 }
707
708    ciiSummAddrFullMetric OBJECT-TYPE
709        SYNTAX CiiFullMetric
710        MAX-ACCESS read-create
711        STATUS current
712        DESCRIPTION
713            "The wide metric value to announce this summary
714             address with in LSPs generated by this system."
715        DEFVAL { 20 }
716    ::= { ciiSummAddrEntry 6 }
717
718-- The Redistribution table defines addresses that should be
719-- leaked from L2 to L1 if ciiSysL2toL1Leaking is enabled.
720
721    ciiRedistributeAddrTable OBJECT-TYPE
722        SYNTAX SEQUENCE OF CiiRedistributeAddrEntry
723        MAX-ACCESS not-accessible
724        STATUS current
725        DESCRIPTION
726            "This table provides criteria to decide if a route should
727             be leaked from L2 to L1 when Domain Wide Prefix leaking is
728             enabled.
729
730             Addresses that match the summary mask in the table will
731             be announced at L1 by routers when ciiSysL2toL1Leaking
732             is enabled.  Routes that fall into the ranges specified
733             are announced as is, without being summarized.  Routes
734             that do not match a summary mask are not announced."
735    ::= { ciiSystem 6 }
736
737    ciiRedistributeAddrEntry OBJECT-TYPE
738        SYNTAX CiiRedistributeAddrEntry
739        MAX-ACCESS not-accessible
740        STATUS current
741        DESCRIPTION
742            "Each entry contains one IP summary address to
743             manage leaking L2 addresses into L1."
744        INDEX { ciiRedistributeAddrType,
745                ciiRedistributeAddrAddress,
746                ciiRedistributeAddrPrefixLen }
747    ::= { ciiRedistributeAddrTable 1 }
748
749    CiiRedistributeAddrEntry ::=
750        SEQUENCE {
751            ciiRedistributeAddrType
752                InetAddressType,
753            ciiRedistributeAddrAddress
754                InetAddress,
755            ciiRedistributeAddrPrefixLen
756                InetAddressPrefixLength,
757            ciiRedistributeAddrExistState
758                RowStatus
759        }
760
761    ciiRedistributeAddrType OBJECT-TYPE
762        SYNTAX InetAddressType
763        MAX-ACCESS not-accessible
764        STATUS current
765        DESCRIPTION
766            "The Type of IP address for this summary address.
767             This object follows the index behavior."
768    ::= { ciiRedistributeAddrEntry 1 }
769
770    ciiRedistributeAddrAddress OBJECT-TYPE
771        SYNTAX InetAddress (SIZE(4|16))
772        MAX-ACCESS not-accessible
773        STATUS current
774        DESCRIPTION
775            "The IP Address value for this summary address.
776             This object follows the index behavior."
777    ::= { ciiRedistributeAddrEntry 2 }
778
779    ciiRedistributeAddrPrefixLen OBJECT-TYPE
780        SYNTAX InetAddressPrefixLength (0..128)
781        MAX-ACCESS not-accessible
782        STATUS current
783        DESCRIPTION
784            "The Length of the IP NetMask for this summary address."
785    ::= { ciiRedistributeAddrEntry 3 }
786
787    ciiRedistributeAddrExistState OBJECT-TYPE
788        SYNTAX RowStatus
789        MAX-ACCESS read-create
790        STATUS current
791        DESCRIPTION
792            "The existence state of this summary address. This object
793             follows the row status behavior."
794    ::= { ciiRedistributeAddrEntry 4 }
795
796-- The Router Table keeps track of hostnames and router IDs
797-- associated with peers in the area and domain.
798
799    ciiRouterTable OBJECT-TYPE
800        SYNTAX SEQUENCE OF CiiRouterEntry
801        MAX-ACCESS not-accessible
802        STATUS current
803        DESCRIPTION
804            "The set of hostnames and router ID."
805    ::= { ciiSystem 7 }
806
807    ciiRouterEntry OBJECT-TYPE
808        SYNTAX CiiRouterEntry
809        MAX-ACCESS not-accessible
810        STATUS current
811        DESCRIPTION
812            "Each entry tracks information about one peer at
813             one level."
814        INDEX { ciiRouterSysID,
815                ciiRouterLevel }
816    ::= { ciiRouterTable 1 }
817
818    CiiRouterEntry ::=
819        SEQUENCE {
820            ciiRouterSysID
821                CiiSystemID,
822            ciiRouterLevel
823                CiiISLevel,
824            ciiRouterHostName
825                SnmpAdminString,
826            ciiRouterID
827                Unsigned32
828        }
829
830    ciiRouterSysID OBJECT-TYPE
831        SYNTAX CiiSystemID
832        MAX-ACCESS not-accessible
833        STATUS current
834        DESCRIPTION
835            "The System ID of the Router Peer."
836    ::= { ciiRouterEntry 1 }
837
838    ciiRouterLevel OBJECT-TYPE
839        SYNTAX CiiISLevel
840        MAX-ACCESS not-accessible
841        STATUS current
842        DESCRIPTION
843            "The level of this Intermediate System."
844    ::= { ciiRouterEntry 2 }
845
846    ciiRouterHostName OBJECT-TYPE
847        SYNTAX SnmpAdminString
848        MAX-ACCESS read-only
849        STATUS current
850        DESCRIPTION
851            "The hostname listed in LSP, or zero-length string if none."
852    ::= { ciiRouterEntry 3 }
853
854    ciiRouterID OBJECT-TYPE
855        SYNTAX Unsigned32
856        MAX-ACCESS read-only
857        STATUS current
858        DESCRIPTION
859            "The Router ID of the Peer found in LSP, or zero if none."
860    ::= { ciiRouterEntry 4 }
861
862-- The System Level Table
863-- This table captures level-specific information about the System
864
865    ciiSysLevelTable OBJECT-TYPE
866        SYNTAX SEQUENCE OF CiiSysLevelEntry
867        MAX-ACCESS not-accessible
868        STATUS current
869        DESCRIPTION
870            "Level specific information about the System."
871    ::= { ciiSysLevel 1 }
872
873    ciiSysLevelEntry OBJECT-TYPE
874        SYNTAX CiiSysLevelEntry
875        MAX-ACCESS not-accessible
876        STATUS current
877        DESCRIPTION
878            "Describe variables defined for Area or Domain."
879        INDEX { ciiSysLevelIndex }
880    ::= { ciiSysLevelTable 1 }
881
882    CiiSysLevelEntry ::=
883        SEQUENCE {
884            ciiSysLevelIndex
885                INTEGER,
886            ciiSysLevelOrigLSPBuffSize
887                CiiLSPBuffSize,
888            ciiSysLevelMinLSPGenInt
889                CiiUnsigned16TC,
890            ciiSysLevelOverloadState
891                CiiLevelState,
892            ciiSysLevelSetOverload
893                TruthValue,
894            ciiSysLevelSetOverloadUntil
895                TimeTicks,
896            ciiSysLevelMetricStyle
897                CiiMetricStyle,
898            ciiSysLevelSPFConsiders
899                CiiMetricStyle,
900            ciiSysLevelTEEnabled
901                TruthValue
902        }
903
904    ciiSysLevelIndex OBJECT-TYPE
905        SYNTAX INTEGER
906            {
907                level1IS (1),
908                level2IS (2)
909            }
910        MAX-ACCESS not-accessible
911        STATUS current
912        DESCRIPTION
913            "The level that this entry describes."
914    ::= { ciiSysLevelEntry 1 }
915
916    ciiSysLevelOrigLSPBuffSize OBJECT-TYPE
917        SYNTAX CiiLSPBuffSize
918        MAX-ACCESS read-write
919        STATUS current
920        DESCRIPTION
921            "The maximum size of LSPs and SNPs originated by
922             this Intermediate System at this level.
923             This object follows the replaceOnlyWhileDisabled
924             behavior."
925        REFERENCE "{ISIS.aoi originatingL1LSPBufferSize (9)}"
926        DEFVAL { 1492 }
927    ::= { ciiSysLevelEntry 2 }
928
929    ciiSysLevelMinLSPGenInt OBJECT-TYPE
930        SYNTAX CiiUnsigned16TC (1..65535)
931        UNITS "seconds"
932        MAX-ACCESS read-write
933        STATUS current
934        DESCRIPTION
935            "Minimum interval, in seconds, between successive
936             generation of LSPs with the same LSPID at this level
937             by this Intermediate System.  This object
938             follows the resettingTimer behavior."
939        REFERENCE "{ISIS.aoi minimumLSPGenerationInterval (11)}"
940        DEFVAL { 30 }
941    ::= { ciiSysLevelEntry 3 }
942
943    ciiSysLevelOverloadState OBJECT-TYPE
944        SYNTAX CiiLevelState
945        MAX-ACCESS read-only
946        STATUS current
947        DESCRIPTION
948            "The state of the database at this level.
949             The value 'off' indicates that IS-IS is not active at
950             this level.
951             The value 'on' indicates that IS-IS is active at this
952             level, and not overloaded.
953             The value 'waiting' indicates a database that is low on
954             an essential resource, such as memory.
955             The administrator may force the state to 'overloaded'
956             by setting the object ciiSysLevelSetOverload.
957             If the state is 'waiting' or 'overloaded', we originate
958             LSPs with the Overload bit set."
959        REFERENCE "{ISIS.aoi l1State (17)}"
960    ::= { ciiSysLevelEntry 4 }
961
962    ciiSysLevelSetOverload OBJECT-TYPE
963        SYNTAX TruthValue
964        MAX-ACCESS read-write
965        STATUS current
966        DESCRIPTION
967            "Administratively set the overload bit for the level.
968             The overload bit will continue to be set if the
969             implementation runs out of memory, independent of
970             this variable"
971        DEFVAL { false }
972    ::= { ciiSysLevelEntry 5 }
973
974    ciiSysLevelSetOverloadUntil OBJECT-TYPE
975        SYNTAX TimeTicks
976        MAX-ACCESS read-write
977        STATUS current
978        DESCRIPTION
979            "If set, the overload bit should be set, and cleared
980             after sysUpTime exceeds this value."
981        DEFVAL { 0 }
982    ::= { ciiSysLevelEntry 6 }
983
984    ciiSysLevelMetricStyle OBJECT-TYPE
985        SYNTAX CiiMetricStyle
986        MAX-ACCESS read-write
987        STATUS current
988        DESCRIPTION
989            "Which style of Metric do we generate in our LSPs
990             at this level? This object follows the
991             replaceOnlyWhileDisabled behavior."
992        DEFVAL { narrow }
993    ::= { ciiSysLevelEntry 7 }
994
995    ciiSysLevelSPFConsiders OBJECT-TYPE
996        SYNTAX CiiMetricStyle
997        MAX-ACCESS read-write
998        STATUS current
999        DESCRIPTION
1000            "Which style of Metric do we consider in our
1001             SPF computation at this level?"
1002        DEFVAL { narrow }
1003    ::= { ciiSysLevelEntry 8 }
1004
1005    ciiSysLevelTEEnabled OBJECT-TYPE
1006        SYNTAX TruthValue
1007        MAX-ACCESS read-write
1008        STATUS current
1009        DESCRIPTION
1010            "Do we do Traffic Engineering at this level?"
1011        DEFVAL { false }
1012    ::= { ciiSysLevelEntry 9 }
1013
1014-- Static to provide next CircIndex
1015
1016    ciiNextCircIndex OBJECT-TYPE
1017        SYNTAX IndexIntegerNextFree
1018        MAX-ACCESS read-only
1019        STATUS current
1020        DESCRIPTION
1021            "This object is used to assign values to
1022             ciiCircIndex as described in 'Textual
1023             Conventions for SNMPv2'.  The network manager
1024             reads this object, and then writes the value
1025             back as the ciiCircIndex in a SET that creates
1026             a new instance of ciiCircEntry.  If the SET
1027             fails with the code 'inconsistentValue', then
1028             the process must be repeated; If the SET succeeds,
1029             then the object is incremented, and the new
1030             ciiCircEntry is created according to the manager's
1031             directions."
1032    ::= { ciiCirc  1 }
1033
1034-- The Circuit Table
1035-- Each broadcast or point-to-point interface on the system
1036-- corresponds to one entry in the Circuit table.  However, there
1037-- may be multiple X.25 DA circuit entries in the Circuit table
1038-- for a given X.25 interface.
1039
1040    ciiCircTable OBJECT-TYPE
1041        SYNTAX SEQUENCE OF CiiCircEntry
1042        MAX-ACCESS not-accessible
1043        STATUS current
1044        DESCRIPTION
1045            "The table of circuits used by this
1046             Intermediate System."
1047    ::= { ciiCirc 2 }
1048
1049    ciiCircEntry OBJECT-TYPE
1050        SYNTAX CiiCircEntry
1051        MAX-ACCESS not-accessible
1052        STATUS current
1053        DESCRIPTION
1054            "An ciiCircEntry exists for each circuit used by
1055             Integrated IS-IS on this system."
1056        INDEX { ciiCircIndex }
1057    ::= { ciiCircTable 1 }
1058
1059    CiiCircEntry ::=
1060        SEQUENCE {
1061            ciiCircIndex
1062                Integer32,
1063            ciiCircIfIndex
1064                InterfaceIndex,
1065            ciiCircIfSubIndex
1066                Integer32,
1067            ciiCircAdminState
1068                CiiAdminState,
1069            ciiCircExistState
1070                RowStatus,
1071            ciiCircType
1072                INTEGER,
1073            ciiCircExtDomain
1074                TruthValue,
1075            ciiCircLevel
1076                INTEGER,
1077            ciiCircPassiveCircuit
1078                TruthValue,
1079            ciiCircMeshGroupEnabled
1080                INTEGER,
1081            ciiCircMeshGroup
1082                Unsigned32,
1083            ciiCircSmallHellos
1084                TruthValue,
1085            ciiCircLastUpTime
1086                TimeTicks,
1087            ciiCirc3WayEnabled
1088                TruthValue,
1089            ciiCircExtendedCircID
1090                Unsigned32
1091        }
1092
1093    ciiCircIndex OBJECT-TYPE
1094        SYNTAX Integer32 (1..2147483647)
1095        MAX-ACCESS not-accessible
1096        STATUS current
1097        DESCRIPTION
1098            "The identifier of this circuit, unique within the
1099             Intermediate System.  This object follows
1100             the index behavior.  This is for SNMP Indexing
1101             purposes only and need not have any relation to
1102             any protocol value."
1103    ::= { ciiCircEntry 1 }
1104
1105    ciiCircIfIndex OBJECT-TYPE
1106        SYNTAX InterfaceIndex
1107        MAX-ACCESS read-create
1108        STATUS current
1109        DESCRIPTION
1110            "The value of ifIndex for the interface to which this
1111             circuit corresponds.   This object cannot be modified
1112             after creation"
1113    ::= { ciiCircEntry 2 }
1114
1115    ciiCircIfSubIndex OBJECT-TYPE
1116        SYNTAX Integer32
1117        MAX-ACCESS read-create
1118        STATUS current
1119        DESCRIPTION
1120            "A specifier for the part of the interface ifIndex to which
1121             this circuit corresponds, such as a DLCI or VPI/VCI.
1122             This object cannot be modified after creation"
1123    ::= { ciiCircEntry 3 }
1124
1125    ciiCircAdminState OBJECT-TYPE
1126        SYNTAX CiiAdminState
1127        MAX-ACCESS read-create
1128        STATUS current
1129        DESCRIPTION
1130            "The administrative state of the circuit. This
1131             object follows the CiiAdminState behavior."
1132        DEFVAL { off }
1133    ::= { ciiCircEntry 4 }
1134
1135    ciiCircExistState OBJECT-TYPE
1136        SYNTAX RowStatus
1137        MAX-ACCESS read-create
1138        STATUS current
1139        DESCRIPTION
1140            "The existence state of this circuit. This object follows
1141             the RowStatus behavior.  Setting the state to
1142             'notInService' halts the generation and processing of
1143             IS-IS protocol PDUs on this circuit.  Setting the state
1144             to 'destroy' will also erase any configuration associated
1145             with the circuit."
1146    ::= { ciiCircEntry 5 }
1147
1148    ciiCircType OBJECT-TYPE
1149        SYNTAX INTEGER
1150            {
1151                broadcast(1),
1152                ptToPt(2),
1153                staticIn(3),
1154                staticOut(4),
1155                dA(5)
1156            }
1157        MAX-ACCESS read-create
1158        STATUS current
1159        DESCRIPTION
1160            "The type of the circuit. This object follows the
1161             replaceOnlyWhileDisabled behavior. The type specified
1162             must be compatible with the type of the interface defined
1163             by the value of ciiCircIfIndex."
1164        REFERENCE "{ISIS.aoi type (33)}"
1165    ::= { ciiCircEntry 6 }
1166
1167    ciiCircExtDomain OBJECT-TYPE
1168        SYNTAX TruthValue
1169        MAX-ACCESS read-create
1170        STATUS current
1171        DESCRIPTION
1172            "If true, suppress normal transmission of and
1173             interpretation of Intra-domain IS-IS PDUs on this
1174             circuit."
1175        REFERENCE "{ISIS.aoi externalDomain (46)}"
1176        DEFVAL { false }
1177    ::= { ciiCircEntry 7 }
1178
1179    ciiCircLevel OBJECT-TYPE
1180        SYNTAX INTEGER
1181            {
1182                level1(1),
1183                level2(2),
1184                level1L2(3)
1185            }
1186        MAX-ACCESS read-create
1187        STATUS current
1188        DESCRIPTION
1189            "Indicates which type of packets will be sent and
1190             accepted on this circuit. The values used will be
1191             modified by the settings of ciiSysType. This
1192             object follows the replaceOnlyWhileDisabled behavior."
1193        DEFVAL { level1L2 }
1194    ::= { ciiCircEntry 8 }
1195
1196    ciiCircPassiveCircuit OBJECT-TYPE
1197        SYNTAX TruthValue
1198        MAX-ACCESS read-create
1199        STATUS current
1200        DESCRIPTION
1201            "Should we include this interface in LSPs, even if
1202             it is not running the IS-IS Protocol?"
1203        DEFVAL { false }
1204    ::= { ciiCircEntry 9 }
1205
1206    ciiCircMeshGroupEnabled OBJECT-TYPE
1207        SYNTAX INTEGER
1208            {
1209                inactive(1),
1210                blocked(2),
1211                set(3)
1212            }
1213        MAX-ACCESS read-create
1214        STATUS current
1215        DESCRIPTION
1216            "Is this port a member of a mesh group, or blocked?
1217             Circuits in the same mesh group act as a virtual
1218             multiaccess network.  LSPs seen on one circuit in
1219             a mesh group will not be flooded to another circuit
1220             in the same mesh group."
1221        REFERENCE "{ RFC 2973 }"
1222        DEFVAL { inactive }
1223    ::= { ciiCircEntry 10 }
1224
1225    ciiCircMeshGroup OBJECT-TYPE
1226        SYNTAX Unsigned32
1227        MAX-ACCESS read-create
1228        STATUS current
1229        DESCRIPTION
1230            "Circuits in the same mesh group act as a virtual
1231             multiaccess network.  LSPs seen on one circuit in
1232             a mesh group will not be flooded to another circuit
1233             in the same mesh group.  If ciiCircMeshGroupEnabled
1234             is inactive or blocked, this value is ignored."
1235        REFERENCE "{ RFC 2973 }"
1236    ::= { ciiCircEntry 11 }
1237
1238    ciiCircSmallHellos OBJECT-TYPE
1239        SYNTAX TruthValue
1240        MAX-ACCESS read-create
1241        STATUS current
1242        DESCRIPTION
1243            "Can we send unpadded hellos on LAN circuits?  'false'
1244             means LAN Hellos must be padded.
1245             Implementations should allow the administrator to read
1246             this value.  An implementation need not be able to
1247             support unpadded hellos to be conformant."
1248         DEFVAL { false }
1249    ::= { ciiCircEntry 12 }
1250
1251    ciiCircLastUpTime OBJECT-TYPE
1252        SYNTAX TimeTicks
1253        MAX-ACCESS read-only
1254        STATUS current
1255        DESCRIPTION
1256            "If the circuit is enabled, the value of sysUpTime
1257             when ciiCircAdminState most recently entered
1258             the state 'on'.  If the circuit is not 'on',
1259             the value of sysUpTime when the circuit last
1260             entered state 'on', 0 if the circuit has never
1261             been 'on'."
1262    ::= { ciiCircEntry 13 }
1263
1264    ciiCirc3WayEnabled OBJECT-TYPE
1265        SYNTAX TruthValue
1266        MAX-ACCESS read-create
1267        STATUS current
1268        DESCRIPTION
1269            "Is this circuit enabled to run 3Way handshake?"
1270        DEFVAL { true }
1271    ::= { ciiCircEntry 14 }
1272
1273    ciiCircExtendedCircID OBJECT-TYPE
1274        SYNTAX Unsigned32
1275        MAX-ACCESS read-create
1276        STATUS current
1277        DESCRIPTION
1278            "The value to be used as the extended circuit ID in
1279             3Way handshake.  This value is only used if
1280             ciiCirc3WayEnabled is true, and must be unique across
1281             all circuits on this IS."
1282    ::= { ciiCircEntry 15 }
1283
1284-- The Circuit Level Table
1285-- This table captures level-specific information about a circuit
1286
1287    ciiCircLevelTable OBJECT-TYPE
1288        SYNTAX SEQUENCE OF CiiCircLevelEntry
1289        MAX-ACCESS not-accessible
1290        STATUS current
1291        DESCRIPTION
1292            "Level specific information about circuits used by IS-IS"
1293    ::= { ciiCircLevelValues 1 }
1294
1295    ciiCircLevelEntry OBJECT-TYPE
1296        SYNTAX CiiCircLevelEntry
1297        MAX-ACCESS not-accessible
1298        STATUS current
1299        DESCRIPTION
1300            "An ciiCircLevelEntry exists for each level on
1301             each circuit used by Integrated IS-IS on this system."
1302        INDEX { ciiCircIndex,
1303                ciiCircLevelIndex }
1304    ::= { ciiCircLevelTable 1 }
1305
1306    CiiCircLevelEntry ::=
1307        SEQUENCE {
1308            ciiCircLevelIndex
1309                INTEGER,
1310            ciiCircLevelMetric
1311                CiiDefaultMetric,
1312            ciiCircLevelWideMetric
1313                CiiWideMetric,
1314            ciiCircLevelISPriority
1315                CiiISPriority,
1316            ciiCircLevelIDOctet
1317                Integer32,
1318            ciiCircLevelID
1319                CiiCircuitID,
1320            ciiCircLevelDesIS
1321                CiiCircuitID,
1322            ciiCircLevelHelloMultiplier
1323                Integer32,
1324            ciiCircLevelHelloTimer
1325                Integer32,
1326            ciiCircLevelDRHelloTimer
1327                Integer32,
1328            ciiCircLevelLSPThrottle
1329                CiiUnsigned16TC,
1330            ciiCircLevelMinLSPRetransInt
1331                Integer32,
1332            ciiCircLevelCSNPInterval
1333                Integer32,
1334            ciiCircLevelPartSNPInterval
1335                Integer32
1336        }
1337
1338    ciiCircLevelIndex OBJECT-TYPE
1339        SYNTAX INTEGER
1340            {
1341                level1IS (1),
1342                level2IS (2)
1343            }
1344        MAX-ACCESS not-accessible
1345        STATUS current
1346        DESCRIPTION
1347            "The level that this entry describes."
1348    ::= { ciiCircLevelEntry 1 }
1349
1350    ciiCircLevelMetric OBJECT-TYPE
1351        SYNTAX CiiDefaultMetric
1352        MAX-ACCESS read-write
1353        STATUS current
1354        DESCRIPTION
1355            "The metric value of this circuit for this level."
1356        REFERENCE "{ISIS.aoi l1DefaultMetric (35)}"
1357        DEFVAL { 10 }
1358    ::= { ciiCircLevelEntry 2 }
1359
1360    ciiCircLevelWideMetric OBJECT-TYPE
1361        SYNTAX CiiWideMetric
1362        MAX-ACCESS read-write
1363        STATUS current
1364        DESCRIPTION
1365            "The wide metric value of this circuit for this level."
1366        DEFVAL { 10 }
1367    ::= { ciiCircLevelEntry 3 }
1368
1369    ciiCircLevelISPriority OBJECT-TYPE
1370        SYNTAX CiiISPriority
1371        MAX-ACCESS read-write
1372        STATUS current
1373        DESCRIPTION
1374            "The priority for becoming LAN Designated
1375             Intermediate System at this level."
1376        REFERENCE "{ISIS.aoi l2IntermediateSystemPriority (73)}"
1377        DEFVAL { 64 }
1378    ::= { ciiCircLevelEntry 4 }
1379
1380    ciiCircLevelIDOctet OBJECT-TYPE
1381        SYNTAX Integer32(0..255)
1382        MAX-ACCESS read-write
1383        STATUS current
1384        DESCRIPTION
1385            "A one byte identifier that can be used in protocol packets
1386             to identify a circuit.  Values of ciiCircLevelIDOctet
1387             do not need to be unique.  They are only required to
1388             differ on LANs where the Intermediate System is the
1389             Designated Intermediate System."
1390    ::= { ciiCircLevelEntry 5 }
1391
1392    ciiCircLevelID OBJECT-TYPE
1393        SYNTAX CiiCircuitID
1394        MAX-ACCESS read-only
1395        STATUS current
1396        DESCRIPTION
1397            "On a point to point circuit with a fully initialized
1398             adjacency to a peer IS, the value of this object is
1399             the circuit ID negotiated during adjacency initialization.
1400             On a point to point circuit without such an adjacency,
1401             the value is the concatenation of the local system ID
1402             and the one byte ciiCircLevelIDOctet for this circuit
1403             i.e. the value that would be proposed for the circuit ID.
1404
1405             On other circuit types, the value returned is the zero
1406             length OCTET STRING."
1407        REFERENCE "{ISIS.aoi ptPtCircuitID (51)}"
1408    ::= { ciiCircLevelEntry 6 }
1409
1410    ciiCircLevelDesIS OBJECT-TYPE
1411        SYNTAX CiiCircuitID
1412        MAX-ACCESS read-only
1413        STATUS current
1414        DESCRIPTION
1415            "The ID of the LAN Designated Intermediate System
1416             on this circuit at this level. If, for any reason,
1417             this system is not partaking in the relevant
1418             Designated Intermediate System election process,
1419             then the value returned is the zero length OCTET STRING."
1420        REFERENCE "{ISIS.aoi l2DesignatedIntermediateSystem (75)}"
1421    ::= { ciiCircLevelEntry 7 }
1422
1423    ciiCircLevelHelloMultiplier OBJECT-TYPE
1424        SYNTAX Integer32 (2..100)
1425        MAX-ACCESS read-write
1426        STATUS current
1427        DESCRIPTION
1428            "This value is multiplied by the corresponding HelloTimer
1429             and the result in seconds (rounded up) is used as the
1430             holding time in transmitted hellos, to be used by
1431             receivers of hello packets from this IS"
1432        REFERENCE "{ISIS.aoi iSISHelloTimer (45)}"
1433        DEFVAL { 10 }
1434    ::= { ciiCircLevelEntry 8 }
1435
1436    ciiCircLevelHelloTimer OBJECT-TYPE
1437        SYNTAX Integer32 (10..600000)
1438        UNITS "milliseconds"
1439        MAX-ACCESS read-write
1440        STATUS current
1441        DESCRIPTION
1442            "Maximum period, in milliseconds, between IIH PDUs
1443             on multiaccess networks at this level for LANs.
1444             The value at L1 is used as the period between
1445             Hellos on L1L2 point to point circuits.  Setting
1446             this value at level 2 on an L1L2 point to point
1447             circuit will result in an error of InconsistentValue.
1448
1449             This object follows the resettingTimer behavior."
1450        REFERENCE "{ISIS.aoi iSISHelloTimer (45)}"
1451        DEFVAL { 3000 }
1452    ::= { ciiCircLevelEntry 9 }
1453
1454    ciiCircLevelDRHelloTimer OBJECT-TYPE
1455        SYNTAX Integer32 (10..120000)
1456        UNITS "milliseconds"
1457        MAX-ACCESS read-write
1458        STATUS current
1459        DESCRIPTION
1460            "Period, in milliseconds, between Hello PDUs on
1461             multiaccess networks when this IS is the Designated
1462             Intermediate System.  This object follows the
1463             resettingTimer behavior."
1464        REFERENCE "{ISIS.aoi iSISHelloTimer (45)}"
1465        DEFVAL { 1000 }
1466    ::= { ciiCircLevelEntry 10 }
1467
1468    ciiCircLevelLSPThrottle OBJECT-TYPE
1469        SYNTAX CiiUnsigned16TC (1..65535)
1470        UNITS "milliseconds"
1471        MAX-ACCESS read-write
1472        STATUS current
1473        DESCRIPTION
1474            "Minimal interval of time, in milliseconds, between
1475             transmissions of LSPs on an interface at this level."
1476        REFERENCE
1477            "{ISIS.aoi minimumBroadcastLSPTransmissionInterval (5)}"
1478        DEFVAL { 30 }
1479    ::= { ciiCircLevelEntry 11 }
1480
1481    ciiCircLevelMinLSPRetransInt OBJECT-TYPE
1482        SYNTAX Integer32 (1..300)
1483        UNITS "seconds"
1484        MAX-ACCESS read-write
1485        STATUS current
1486        DESCRIPTION
1487            "Minimum interval, in seconds, between re-transmission of
1488             an LSP at this level. This object follows the
1489             resettingTimer behavior.
1490
1491             Note that ciiCircLevelLSPThrottle controls
1492             how fast we send back to back LSPs.  This variable
1493             controls how fast we re-send the same LSP."
1494        REFERENCE "{ISIS.aoi minimumLSPTransmissionInterval (5)}"
1495        DEFVAL { 5 }
1496    ::= { ciiCircLevelEntry 12 }
1497
1498    ciiCircLevelCSNPInterval OBJECT-TYPE
1499        SYNTAX Integer32 (1..600)
1500        UNITS "seconds"
1501        MAX-ACCESS read-write
1502        STATUS current
1503        DESCRIPTION
1504            "Interval of time, in seconds, between periodic
1505             transmission of a complete set of CSNPs on
1506             multiaccess networks if this router is the
1507             designated router at this level.
1508
1509             This object follows the resettingTimer behavior."
1510        REFERENCE "{ISIS.aoi completeSNPInterval (8)}"
1511        DEFVAL { 10 }
1512    ::= { ciiCircLevelEntry 13 }
1513
1514    ciiCircLevelPartSNPInterval OBJECT-TYPE
1515        SYNTAX Integer32 (1..120)
1516        UNITS "seconds"
1517        MAX-ACCESS read-write
1518        STATUS current
1519        DESCRIPTION
1520            "Minimum interval in seconds between sending Partial
1521             Sequence Number PDUs at this level. This object
1522             follows the resettingTimer behavior."
1523        REFERENCE "{ISIS.aoi partialSNPInterval (14)}"
1524        DEFVAL { 2 }
1525    ::= { ciiCircLevelEntry 14 }
1526
1527-- ciiSystemCounterTable keeps track of system-wide events.
1528
1529    ciiSystemCounterTable OBJECT-TYPE
1530        SYNTAX SEQUENCE OF CiiSystemCounterEntry
1531        MAX-ACCESS not-accessible
1532        STATUS current
1533        DESCRIPTION
1534            "System wide counters for this Intermediate System."
1535    ::= { ciiCounters 1 }
1536
1537    ciiSystemCounterEntry OBJECT-TYPE
1538        SYNTAX CiiSystemCounterEntry
1539        MAX-ACCESS not-accessible
1540        STATUS current
1541        DESCRIPTION
1542            "System-wide IS-IS counters."
1543        INDEX { ciiSysStatLevel }
1544    ::= { ciiSystemCounterTable 1 }
1545
1546    CiiSystemCounterEntry ::=
1547        SEQUENCE {
1548            ciiSysStatLevel
1549                INTEGER,
1550            ciiSysStatCorrLSPs
1551                Counter32,
1552            ciiSysStatAuthTypeFails
1553                Counter32,
1554            ciiSysStatAuthFails
1555                Counter32,
1556            ciiSysStatLSPDbaseOloads
1557                Counter32,
1558            ciiSysStatManAddrDropFromAreas
1559                Counter32,
1560            ciiSysStatAttmptToExMaxSeqNums
1561                Counter32,
1562            ciiSysStatSeqNumSkips
1563                Counter32,
1564            ciiSysStatOwnLSPPurges
1565                Counter32,
1566            ciiSysStatIDFieldLenMismatches
1567                Counter32,
1568            ciiSysStatPartChanges
1569                Counter32,
1570            ciiSysStatSPFRuns
1571                Counter32,
1572            ciiSysStatLSPErrors
1573                Counter32
1574        }
1575
1576    ciiSysStatLevel OBJECT-TYPE
1577        SYNTAX INTEGER
1578            {
1579                level1IS (1),
1580                level2IS (2)
1581            }
1582        MAX-ACCESS not-accessible
1583        STATUS current
1584        DESCRIPTION
1585            "The level that this entry describes."
1586    ::= { ciiSystemCounterEntry 1 }
1587
1588    ciiSysStatCorrLSPs OBJECT-TYPE
1589        SYNTAX Counter32
1590        UNITS "frames"
1591        MAX-ACCESS read-only
1592        STATUS current
1593        DESCRIPTION
1594            "Number of corrupted in-memory LSP frames detected.
1595
1596             LSPs received from the wire with a bad checksum
1597             are silently dropped and not counted.
1598
1599             LSPs received from the wire with parse errors
1600             are counted by ciiSysStatLSPErrors."
1601        REFERENCE "{ISIS.aoi corruptedLSPsDetected (19)}"
1602    ::= { ciiSystemCounterEntry 2 }
1603
1604    ciiSysStatAuthTypeFails OBJECT-TYPE
1605        SYNTAX Counter32
1606        UNITS "frames"
1607        MAX-ACCESS read-only
1608        STATUS current
1609        DESCRIPTION
1610            "The number of frames with authentication type mismatches
1611             recognized by this Intermediate System."
1612    ::= { ciiSystemCounterEntry 3 }
1613
1614    ciiSysStatAuthFails OBJECT-TYPE
1615        SYNTAX Counter32
1616        UNITS "frames"
1617        MAX-ACCESS read-only
1618        STATUS current
1619        DESCRIPTION
1620            "The number of frames with authentication failures
1621             recognized by this Intermediate System."
1622    ::= { ciiSystemCounterEntry 4 }
1623
1624    ciiSysStatLSPDbaseOloads OBJECT-TYPE
1625        SYNTAX Counter32
1626        MAX-ACCESS read-only
1627        STATUS current
1628        DESCRIPTION
1629            "Number of times the LSP database has become
1630             overloaded."
1631        REFERENCE "{ISIS.aoi lSPL1DatabaseOverloads (20)}"
1632    ::= { ciiSystemCounterEntry 5 }
1633
1634    ciiSysStatManAddrDropFromAreas OBJECT-TYPE
1635        SYNTAX Counter32
1636        MAX-ACCESS read-only
1637        STATUS current
1638        DESCRIPTION
1639            "Number of times a manual address has been dropped from
1640             the area."
1641        REFERENCE "{ISIS.aoi manualAddressesDroppedFromArea (21)}"
1642    ::= { ciiSystemCounterEntry 6 }
1643
1644    ciiSysStatAttmptToExMaxSeqNums OBJECT-TYPE
1645        SYNTAX Counter32
1646        MAX-ACCESS read-only
1647        STATUS current
1648        DESCRIPTION
1649            "Number of times the IS has attempted to exceed the
1650             maximum sequence number."
1651        REFERENCE
1652            "{ISIS.aoi attemptsToExceedmaximumSequenceNumber (22)}"
1653    ::= { ciiSystemCounterEntry 7 }
1654
1655    ciiSysStatSeqNumSkips OBJECT-TYPE
1656        SYNTAX Counter32
1657        MAX-ACCESS read-only
1658        STATUS current
1659        DESCRIPTION
1660            "Number of times a sequence number skip has occurred."
1661        REFERENCE "{ISIS.aoi sequenceNumberSkips (23)}"
1662    ::= { ciiSystemCounterEntry 8 }
1663
1664    ciiSysStatOwnLSPPurges OBJECT-TYPE
1665        SYNTAX Counter32
1666        MAX-ACCESS read-only
1667        STATUS current
1668        DESCRIPTION
1669            "Number of times a zero-aged copy of the system's own LSP
1670             is received from some other node."
1671        REFERENCE "{ISIS.aoi ownLSPPurges (24)}"
1672    ::= { ciiSystemCounterEntry 9 }
1673
1674    ciiSysStatIDFieldLenMismatches OBJECT-TYPE
1675        SYNTAX Counter32
1676        UNITS "frames"
1677        MAX-ACCESS read-only
1678        STATUS current
1679        DESCRIPTION
1680            "Number of times a PDU is received with a different value
1681             for ID field length to that of the receiving system."
1682        REFERENCE "{ISIS.aoi iDFieldLengthMismatches (25)}"
1683    ::= { ciiSystemCounterEntry 10 }
1684
1685    ciiSysStatPartChanges OBJECT-TYPE
1686        SYNTAX Counter32
1687        MAX-ACCESS read-only
1688        STATUS current
1689        DESCRIPTION
1690            "Partition changes"
1691    ::= { ciiSystemCounterEntry 11 }
1692
1693    ciiSysStatSPFRuns OBJECT-TYPE
1694        SYNTAX Counter32
1695        MAX-ACCESS read-only
1696        STATUS current
1697        DESCRIPTION
1698            "Number of times we ran SPF at this level."
1699    ::= { ciiSystemCounterEntry 12 }
1700
1701    ciiSysStatLSPErrors OBJECT-TYPE
1702        SYNTAX Counter32
1703        UNITS "frames"
1704        MAX-ACCESS read-only
1705        STATUS current
1706        DESCRIPTION
1707            "Number of LSP frames with errors we have received."
1708    ::= { ciiSystemCounterEntry 13 }
1709
1710-- ciiCircuitCounterTable keeps track of events
1711-- specific to a circuit and a level
1712
1713    ciiCircuitCounterTable OBJECT-TYPE
1714        SYNTAX SEQUENCE OF CiiCircuitCounterEntry
1715        MAX-ACCESS not-accessible
1716        STATUS current
1717        DESCRIPTION
1718            "Circuit specific counters for this
1719             Intermediate System."
1720    ::= { ciiCounters 2 }
1721
1722    ciiCircuitCounterEntry OBJECT-TYPE
1723        SYNTAX CiiCircuitCounterEntry
1724        MAX-ACCESS not-accessible
1725        STATUS current
1726        DESCRIPTION
1727            "An ciiCircuitCounterEntry exists for each circuit
1728             used by Integrated IS-IS on this system."
1729        INDEX { ciiCircIndex,
1730                ciiCircuitType }
1731    ::= { ciiCircuitCounterTable 1 }
1732
1733    CiiCircuitCounterEntry ::= SEQUENCE {
1734          ciiCircuitType
1735              INTEGER,
1736          ciiCircAdjChanges
1737              Counter32,
1738          ciiCircNumAdj
1739              Unsigned32,
1740          ciiCircInitFails
1741              Counter32,
1742          ciiCircRejAdjs
1743              Counter32,
1744          ciiCircIDFieldLenMismatches
1745              Counter32,
1746          ciiCircMaxAreaAddrMismatches
1747              Counter32,
1748          ciiCircAuthTypeFails
1749              Counter32,
1750          ciiCircAuthFails
1751              Counter32,
1752          ciiCircLANDesISChanges
1753              Counter32
1754       }
1755
1756    ciiCircuitType OBJECT-TYPE
1757        SYNTAX INTEGER
1758            {
1759                lanlevel1(1),
1760                lanlevel2(2),
1761                p2pcircuit(3)
1762            }
1763        MAX-ACCESS not-accessible
1764        STATUS current
1765        DESCRIPTION
1766            "What type of circuit saw these counts?
1767
1768             The point to point Hello PDU includes
1769             both L1 and L2, and ISs form a single
1770             adjacency on point to point links.
1771             Thus we combine counts on
1772             point to point links into one group."
1773    ::= { ciiCircuitCounterEntry 1 }
1774
1775    ciiCircAdjChanges OBJECT-TYPE
1776        SYNTAX Counter32
1777        MAX-ACCESS read-only
1778        STATUS current
1779        DESCRIPTION
1780            "The number of times an adjacency state change has
1781             occurred on this circuit."
1782        REFERENCE "{ISIS.aoi changesInAdjacencyState (40)}"
1783    ::= { ciiCircuitCounterEntry 2 }
1784
1785    ciiCircNumAdj OBJECT-TYPE
1786        SYNTAX Unsigned32
1787        MAX-ACCESS read-only
1788        STATUS current
1789        DESCRIPTION
1790            "The number of adjacencies on this circuit."
1791        REFERENCE "{ISIS.aoi changesInAdjacencyState (40)}"
1792    ::= { ciiCircuitCounterEntry 3 }
1793
1794    ciiCircInitFails OBJECT-TYPE
1795        SYNTAX Counter32
1796        MAX-ACCESS read-only
1797        STATUS current
1798        DESCRIPTION
1799            "The number of times initialization of this circuit has
1800             failed.  This counts events such as PPP NCP failures.
1801             Failures to form an adjacency are counted by
1802             ciiCircRejAdjs."
1803    ::= { ciiCircuitCounterEntry 4 }
1804
1805    ciiCircRejAdjs OBJECT-TYPE
1806        SYNTAX Counter32
1807        MAX-ACCESS read-only
1808        STATUS current
1809        DESCRIPTION
1810            "The number of times an adjacency has been rejected on
1811             this circuit."
1812        REFERENCE "{ISIS.aoi rejectedAdjacencies (42)}"
1813    ::= { ciiCircuitCounterEntry 5 }
1814
1815    ciiCircIDFieldLenMismatches OBJECT-TYPE
1816        SYNTAX Counter32
1817        UNITS "frames"
1818        MAX-ACCESS read-only
1819        STATUS current
1820        DESCRIPTION
1821            "The number of times an IS-IS control PDU with an ID
1822             field length different to that for this system has been
1823             received."
1824        REFERENCE "{ISIS.aoi iDFieldLengthMismatches (25)}"
1825    ::= { ciiCircuitCounterEntry 6 }
1826
1827    ciiCircMaxAreaAddrMismatches OBJECT-TYPE
1828        SYNTAX Counter32
1829        MAX-ACCESS read-only
1830        STATUS current
1831        DESCRIPTION
1832            "The number of times an IS-IS control PDU with a
1833             max area address field different to that for this
1834             system has been received."
1835        REFERENCE "{ISIS.aoi iDFieldLengthMismatches (25)}"
1836    ::= { ciiCircuitCounterEntry 7 }
1837
1838    ciiCircAuthTypeFails OBJECT-TYPE
1839        SYNTAX Counter32
1840        MAX-ACCESS read-only
1841        STATUS current
1842        DESCRIPTION
1843            "The number of times an IS-IS control PDU with
1844             an auth type field different to that for this
1845             system has been received."
1846    ::= { ciiCircuitCounterEntry 8 }
1847
1848    ciiCircAuthFails OBJECT-TYPE
1849        SYNTAX Counter32
1850        MAX-ACCESS read-only
1851        STATUS current
1852        DESCRIPTION
1853            "The number of times an IS-IS control PDU with
1854             the correct auth type has failed to pass authentication
1855             validation."
1856    ::= { ciiCircuitCounterEntry 9 }
1857
1858    ciiCircLANDesISChanges OBJECT-TYPE
1859        SYNTAX Counter32
1860        MAX-ACCESS read-only
1861        STATUS current
1862        DESCRIPTION
1863            "The number of times the Designated IS has changed
1864             on this circuit at this level.  If the circuit is
1865             point to point, this count is zero."
1866    ::= { ciiCircuitCounterEntry 10 }
1867
1868-- ciiPacketCounterTable keeps track of the number of IS-IS
1869-- control packets sent and received at each level
1870
1871    ciiPacketCounterTable OBJECT-TYPE
1872        SYNTAX SEQUENCE OF CiiPacketCounterEntry
1873        MAX-ACCESS not-accessible
1874        STATUS current
1875        DESCRIPTION
1876            "Information about IS-IS protocol traffic at one level
1877             on one circuit in one direction"
1878    ::= { ciiCounters 3 }
1879
1880    ciiPacketCounterEntry OBJECT-TYPE
1881        SYNTAX CiiPacketCounterEntry
1882        MAX-ACCESS not-accessible
1883        STATUS current
1884        DESCRIPTION
1885            "Information about IS-IS protocol traffic at one level
1886             on one circuit in one direction"
1887        INDEX { ciiCircIndex,
1888                ciiPacketCountLevel,
1889                ciiPacketCountDirection }
1890    ::= { ciiPacketCounterTable 1 }
1891
1892    CiiPacketCounterEntry ::=
1893        SEQUENCE {
1894            ciiPacketCountLevel
1895                INTEGER,
1896            ciiPacketCountDirection
1897                INTEGER,
1898            ciiPacketCountIIHellos
1899                Counter32,
1900            ciiPacketCountISHellos
1901                Counter32,
1902            ciiPacketCountESHellos
1903                Counter32,
1904            ciiPacketCountLSPs
1905                Counter32,
1906            ciiPacketCountCSNPs
1907                Counter32,
1908            ciiPacketCountPSNPs
1909                Counter32,
1910            ciiPacketCountUnknowns
1911                Counter32
1912    }
1913
1914    ciiPacketCountLevel OBJECT-TYPE
1915        SYNTAX INTEGER
1916            {
1917                level1(1),
1918                level2(2)
1919            }
1920        MAX-ACCESS not-accessible
1921        STATUS current
1922        DESCRIPTION
1923            "The level at which these PDU counts have been collected."
1924    ::= { ciiPacketCounterEntry 1 }
1925
1926    ciiPacketCountDirection OBJECT-TYPE
1927        SYNTAX INTEGER
1928            {
1929                sending(1),
1930                receiving(2)
1931            }
1932        MAX-ACCESS not-accessible
1933        STATUS current
1934        DESCRIPTION
1935            "Were we sending or receiving these PDUs?"
1936    ::= { ciiPacketCounterEntry 2 }
1937
1938    ciiPacketCountIIHellos OBJECT-TYPE
1939        SYNTAX Counter32
1940        UNITS "frames"
1941        MAX-ACCESS read-only
1942        STATUS current
1943        DESCRIPTION
1944            "The number of IS-IS Hello PDU frames seen in this
1945             direction at this level.
1946
1947             Point-to-Point IIH PDUs are counted at
1948             the lowest enabled level: at L1 on L1 or L1L2 circuits,
1949             and at L2 otherwise."
1950        REFERENCE "{ISIS.aoi iSISControlPDUsSent (43)}"
1951    ::= { ciiPacketCounterEntry 3 }
1952
1953    ciiPacketCountISHellos OBJECT-TYPE
1954        SYNTAX Counter32
1955        UNITS "frames"
1956        MAX-ACCESS read-only
1957        STATUS current
1958        DESCRIPTION
1959            "The number of ES-IS Hello PDU frames seen in this
1960             direction.  ISH PDUs are counted at the
1961             lowest enabled level: at L1 on L1 or L1L2
1962             circuits, and at L2 otherwise."
1963    ::= { ciiPacketCounterEntry 4 }
1964
1965    ciiPacketCountESHellos OBJECT-TYPE
1966        SYNTAX Counter32
1967        UNITS "frames"
1968        MAX-ACCESS read-only
1969        STATUS current
1970        DESCRIPTION
1971            "The number of ES Hello PDU frames seen in this
1972             direction.  ESH PDUs are counted at the
1973             lowest enabled level: at L1 on L1 or L1L2
1974             circuits, and at L2 otherwise."
1975    ::= { ciiPacketCounterEntry 5 }
1976
1977    ciiPacketCountLSPs OBJECT-TYPE
1978        SYNTAX Counter32
1979        UNITS "frames"
1980        MAX-ACCESS read-only
1981        STATUS current
1982        DESCRIPTION
1983            "The number of IS-IS LSP frames seen in this
1984             direction at this level."
1985        REFERENCE "{ISIS.aoi iSISControlPDUsSent (43)}"
1986    ::= { ciiPacketCounterEntry 6 }
1987
1988    ciiPacketCountCSNPs OBJECT-TYPE
1989        SYNTAX Counter32
1990        UNITS "frames"
1991        MAX-ACCESS read-only
1992        STATUS current
1993        DESCRIPTION
1994            "The number of IS-IS CSNP frames seen in this
1995             direction at this level."
1996        REFERENCE "{ISIS.aoi iSISControlPDUsSent (43)}"
1997    ::= { ciiPacketCounterEntry 7 }
1998
1999    ciiPacketCountPSNPs OBJECT-TYPE
2000        SYNTAX Counter32
2001        UNITS "frames"
2002        MAX-ACCESS read-only
2003        STATUS current
2004        DESCRIPTION
2005            "The number of IS-IS PSNP frames seen in this
2006             direction at this level."
2007        REFERENCE "{ISIS.aoi iSISControlPDUsSent (43)}"
2008    ::= { ciiPacketCounterEntry 8 }
2009
2010    ciiPacketCountUnknowns OBJECT-TYPE
2011        SYNTAX Counter32
2012        UNITS "frames"
2013        MAX-ACCESS read-only
2014        STATUS current
2015        DESCRIPTION
2016            "The number of unknown IS-IS PDU frames seen
2017             at this level."
2018        REFERENCE "{ISIS.aoi iSISControlPDUsSent (43)}"
2019    ::= { ciiPacketCounterEntry 9 }
2020
2021-- The IS Adjacency Table
2022--
2023-- Each adjacency to an IS corresponds to one entry in this
2024-- table.
2025
2026    ciiISAdjTable OBJECT-TYPE
2027        SYNTAX SEQUENCE OF CiiISAdjEntry
2028        MAX-ACCESS not-accessible
2029        STATUS current
2030        DESCRIPTION
2031            "The table of adjacencies to Intermediate Systems."
2032    ::= { ciiISAdj 1 }
2033
2034    ciiISAdjEntry OBJECT-TYPE
2035        SYNTAX CiiISAdjEntry
2036        MAX-ACCESS not-accessible
2037        STATUS current
2038        DESCRIPTION
2039            "Each entry corresponds to one adjacency to an
2040             Intermediate System on this system."
2041        INDEX { ciiCircIndex,
2042                ciiISAdjIndex }
2043    ::= { ciiISAdjTable 1 }
2044
2045    CiiISAdjEntry ::=
2046        SEQUENCE {
2047            ciiISAdjIndex
2048                Integer32,
2049            ciiISAdjState
2050                INTEGER,
2051            ciiISAdj3WayState
2052                INTEGER,
2053            ciiISAdjNeighSNPAAddress
2054                CiiOSINSAddress,
2055            ciiISAdjNeighSysType
2056                INTEGER,
2057            ciiISAdjNeighSysID
2058                CiiSystemID,
2059            ciiISAdjNbrExtendedCircID
2060                Unsigned32,
2061            ciiISAdjUsage
2062                INTEGER,
2063            ciiISAdjHoldTimer
2064                CiiUnsigned16TC,
2065            ciiISAdjNeighPriority
2066                CiiISPriority,
2067            ciiISAdjLastUpTime
2068                TimeTicks
2069      }
2070
2071    ciiISAdjIndex OBJECT-TYPE
2072        SYNTAX Integer32 (1..2000000000)
2073        MAX-ACCESS not-accessible
2074        STATUS current
2075        DESCRIPTION
2076            "A unique value identifying the IS adjacency from all
2077             other such adjacencies on this circuit. This value is
2078             automatically assigned by the system when the adjacency
2079             is created."
2080    ::= { ciiISAdjEntry 1 }
2081
2082    ciiISAdjState OBJECT-TYPE
2083        SYNTAX INTEGER
2084            {
2085                 down (1),
2086                 initializing (2),
2087                 up (3),
2088                 failed(4)
2089            }
2090        MAX-ACCESS read-only
2091        STATUS current
2092        DESCRIPTION
2093            "The state of the adjacency"
2094        REFERENCE "{ISIS.aoi adjacencyState (78)}"
2095    ::= { ciiISAdjEntry 2 }
2096
2097    ciiISAdj3WayState OBJECT-TYPE
2098        SYNTAX INTEGER
2099            {
2100                 up (0),
2101                 initializing (1),
2102                 down (2),
2103                 failed (3)
2104            }
2105        MAX-ACCESS read-only
2106        STATUS current
2107        DESCRIPTION
2108            "The 3Way state of the adjacency.  These are picked
2109             to match the historical on-the-wire representation
2110             of the 3Way state, and are not intended to match
2111             ciiISAdjState."
2112        REFERENCE "{ RFC 3373 }"
2113    ::= { ciiISAdjEntry 3 }
2114
2115    ciiISAdjNeighSNPAAddress OBJECT-TYPE
2116        SYNTAX CiiOSINSAddress
2117        MAX-ACCESS read-only
2118        STATUS current
2119        DESCRIPTION
2120            "The SNPA address of the neighboring system."
2121        REFERENCE "{ISIS.aoi neighbourSNPAAddress (79)}"
2122    ::= { ciiISAdjEntry 4 }
2123
2124    ciiISAdjNeighSysType OBJECT-TYPE
2125        SYNTAX INTEGER
2126            {
2127                l1IntermediateSystem(1),
2128                l2IntermediateSystem(2),
2129                l1L2IntermediateSystem(3),
2130                unknown(4)
2131            }
2132        MAX-ACCESS read-only
2133        STATUS current
2134        DESCRIPTION
2135            "The type of the neighboring system."
2136        REFERENCE "{ISIS.aoi neighbourSystemType (80)}"
2137    ::= { ciiISAdjEntry 5 }
2138
2139    ciiISAdjNeighSysID OBJECT-TYPE
2140        SYNTAX CiiSystemID
2141        MAX-ACCESS read-only
2142        STATUS current
2143        DESCRIPTION
2144            "The system ID of the neighboring Intermediate
2145             System."
2146        REFERENCE "{ISIS.aoi neighbourSystemIds (83)}"
2147    ::= { ciiISAdjEntry 6 }
2148
2149    ciiISAdjNbrExtendedCircID OBJECT-TYPE
2150        SYNTAX Unsigned32
2151        MAX-ACCESS read-only
2152        STATUS current
2153        DESCRIPTION
2154            "The 4 byte Extended Circuit ID learned from the
2155             Neighbor during 3-way handshake, or 0."
2156    ::= { ciiISAdjEntry 7 }
2157
2158    ciiISAdjUsage OBJECT-TYPE
2159        SYNTAX INTEGER
2160            {
2161                level1(1),
2162                level2(2),
2163                level1and2(3)
2164            }
2165        MAX-ACCESS read-only
2166        STATUS current
2167        DESCRIPTION
2168            "How is the adjacency used?  On a point-to-point link,
2169             this might be level1and2, but on a LAN, the usage will
2170             be level1 on the adjacency between peers at L1,
2171             and level2 for the adjacency between peers at L2."
2172        REFERENCE "{ISIS.aoi adjacencyUsage (82)}"
2173    ::= { ciiISAdjEntry 8 }
2174
2175    ciiISAdjHoldTimer OBJECT-TYPE
2176        SYNTAX CiiUnsigned16TC (1..65535)
2177        UNITS "seconds"
2178        MAX-ACCESS read-only
2179        STATUS current
2180        DESCRIPTION
2181            "The holding time in seconds for this adjacency.
2182             This value is based on received IIH PDUs and
2183             the elapsed time since receipt."
2184        REFERENCE "{ISIS.aoi holdingTimer (85)}"
2185    ::= { ciiISAdjEntry 9 }
2186
2187    ciiISAdjNeighPriority OBJECT-TYPE
2188        SYNTAX CiiISPriority
2189        MAX-ACCESS read-only
2190        STATUS current
2191        DESCRIPTION
2192            "Priority of the neighboring Intermediate System for
2193             becoming the Designated Intermediate System."
2194        REFERENCE "{ISIS.aoi lANPriority (86)}"
2195    ::= { ciiISAdjEntry 10 }
2196
2197    ciiISAdjLastUpTime OBJECT-TYPE
2198        SYNTAX TimeTicks
2199        UNITS "hundredths of a second"
2200        MAX-ACCESS read-only
2201        STATUS current
2202        DESCRIPTION
2203            "If the ciiISAdjState is in state 'up', the value
2204             of sysUpTime when the adjacency most recently
2205             entered the state 'up',  or 0 if it has never
2206             been in state 'up'."
2207    ::= { ciiISAdjEntry 11 }
2208
2209-- The IS Adjacency Area Address Table
2210
2211-- The IS Adjacency Area Address Table contains the set of
2212-- Area Addresses of neighboring
2213-- Intermediate Systems as reported in IIH PDUs.
2214
2215    ciiISAdjAreaAddrTable OBJECT-TYPE
2216        SYNTAX SEQUENCE OF CiiISAdjAreaAddrEntry
2217        MAX-ACCESS not-accessible
2218        STATUS current
2219        DESCRIPTION
2220            "This table contains the set of Area Addresses of
2221             neighboring Intermediate Systems as reported in received
2222             IIH PDUs."
2223        REFERENCE "{ISIS.aoi areaAddressesOfNeighbour (84)}"
2224    ::= { ciiISAdj 2 }
2225
2226    ciiISAdjAreaAddrEntry OBJECT-TYPE
2227        SYNTAX CiiISAdjAreaAddrEntry
2228        MAX-ACCESS not-accessible
2229        STATUS current
2230        DESCRIPTION
2231            "Each entry contains one Area Address reported by a
2232             neighboring Intermediate System in its IIH PDUs."
2233        INDEX { ciiCircIndex,
2234                ciiISAdjIndex,
2235                ciiISAdjAreaAddrIndex }
2236    ::= { ciiISAdjAreaAddrTable 1 }
2237
2238    CiiISAdjAreaAddrEntry ::=
2239        SEQUENCE {
2240            ciiISAdjAreaAddrIndex
2241                Integer32,
2242            ciiISAdjAreaAddress
2243                CiiOSINSAddress
2244            }
2245
2246    ciiISAdjAreaAddrIndex OBJECT-TYPE
2247        SYNTAX Integer32 (1..2000000000)
2248        MAX-ACCESS not-accessible
2249        STATUS current
2250        DESCRIPTION
2251            "An index for the areas associated with one neighbor.
2252             This provides a simple way to walk the table."
2253    ::= { ciiISAdjAreaAddrEntry 1 }
2254
2255    ciiISAdjAreaAddress OBJECT-TYPE
2256        SYNTAX CiiOSINSAddress
2257        MAX-ACCESS read-only
2258        STATUS current
2259        DESCRIPTION
2260            "One Area Address as reported in IIH PDUs received from
2261             the neighbor."
2262    ::= { ciiISAdjAreaAddrEntry 2 }
2263
2264-- The IS Adjacency IP Address Table
2265
2266-- The IS Adjacency IP Address Table contains the
2267-- set of IP Addresses of neighboring Intermediate Systems
2268-- as reported in received IIH PDUs.
2269
2270    ciiISAdjIPAddrTable OBJECT-TYPE
2271        SYNTAX SEQUENCE OF CiiISAdjIPAddrEntry
2272        MAX-ACCESS not-accessible
2273        STATUS current
2274        DESCRIPTION
2275            "This table contains the set of IP Addresses of
2276             neighboring Intermediate Systems as reported in received
2277             IIH PDUs."
2278    ::= { ciiISAdj 3 }
2279
2280    ciiISAdjIPAddrEntry OBJECT-TYPE
2281        SYNTAX CiiISAdjIPAddrEntry
2282        MAX-ACCESS not-accessible
2283        STATUS current
2284        DESCRIPTION
2285            "Each entry contains one IP Address reported by a
2286             neighboring Intermediate System in its IIH PDUs."
2287        INDEX { ciiCircIndex,
2288                ciiISAdjIndex,
2289                ciiISAdjIPAddrIndex
2290                }
2291    ::= { ciiISAdjIPAddrTable 1 }
2292
2293    CiiISAdjIPAddrEntry ::=
2294        SEQUENCE {
2295            ciiISAdjIPAddrIndex
2296                Integer32,
2297            ciiISAdjIPAddrType
2298                 InetAddressType,
2299            ciiISAdjIPAddrAddress
2300                InetAddress
2301        }
2302
2303    ciiISAdjIPAddrIndex OBJECT-TYPE
2304        SYNTAX Integer32 (1..2000000000)
2305        MAX-ACCESS not-accessible
2306        STATUS current
2307        DESCRIPTION
2308            "An index to this table which identifies the IP addresses
2309             to which this entry belongs."
2310    ::= { ciiISAdjIPAddrEntry 1 }
2311
2312    ciiISAdjIPAddrType OBJECT-TYPE
2313        SYNTAX InetAddressType
2314        MAX-ACCESS read-only
2315        STATUS current
2316        DESCRIPTION
2317            "The type of one IP Address as reported in IIH PDUs
2318             received from the neighbor."
2319    ::= { ciiISAdjIPAddrEntry 2 }
2320
2321    ciiISAdjIPAddrAddress OBJECT-TYPE
2322        SYNTAX InetAddress (SIZE(4|16))
2323        MAX-ACCESS read-only
2324        STATUS current
2325        DESCRIPTION
2326            "One IP Address as reported in IIH PDUs received from the
2327             neighbor."
2328    ::= { ciiISAdjIPAddrEntry 3 }
2329
2330-- The IS Adjacency Protocol Supported Table
2331--
2332-- The IS Adjacency Protocol Supported Table contains the set of
2333-- protocols supported by neighboring
2334-- Intermediate Systems as reported in received IIH PDUs.
2335
2336    ciiISAdjProtSuppTable OBJECT-TYPE
2337        SYNTAX SEQUENCE OF CiiISAdjProtSuppEntry
2338        MAX-ACCESS not-accessible
2339        STATUS current
2340        DESCRIPTION
2341            "This table contains the set of protocols supported by
2342             neighboring Intermediate Systems as reported in received
2343             IIH PDUs."
2344    ::= { ciiISAdj 4 }
2345
2346    ciiISAdjProtSuppEntry OBJECT-TYPE
2347        SYNTAX CiiISAdjProtSuppEntry
2348        MAX-ACCESS not-accessible
2349        STATUS current
2350        DESCRIPTION
2351            "Each entry contains one protocol supported by a
2352             neighboring Intermediate System as reported in its IIH
2353             PDUs."
2354        INDEX {  ciiCircIndex,
2355                 ciiISAdjIndex,
2356                 ciiISAdjProtSuppProtocol }
2357    ::= { ciiISAdjProtSuppTable 1 }
2358
2359    CiiISAdjProtSuppEntry ::=
2360        SEQUENCE {
2361            ciiISAdjProtSuppProtocol
2362                CiiSupportedProtocol
2363        }
2364
2365    ciiISAdjProtSuppProtocol OBJECT-TYPE
2366        SYNTAX CiiSupportedProtocol
2367        MAX-ACCESS read-only
2368        STATUS current
2369        DESCRIPTION
2370            "One supported protocol as reported in IIH PDUs received
2371             from the neighbor."
2372    ::= { ciiISAdjProtSuppEntry 1 }
2373
2374-- The Reachable Address Group
2375--
2376-- The Reachable Address Group is optional.
2377-- The Reachable Address Table
2378-- Each entry records information about a reachable address
2379-- (NSAP or address prefix) manually configured on the system
2380-- or learned through another protocol.
2381
2382    ciiRATable OBJECT-TYPE
2383        SYNTAX SEQUENCE OF CiiRAEntry
2384        MAX-ACCESS not-accessible
2385        STATUS current
2386        DESCRIPTION
2387            "The table of Reachable Addresses to NSAPs or Address
2388             Prefixes."
2389    ::= { ciiReachAddr 1 }
2390
2391    ciiRAEntry OBJECT-TYPE
2392        SYNTAX CiiRAEntry
2393        MAX-ACCESS not-accessible
2394        STATUS current
2395        DESCRIPTION
2396            "Each entry defines a Reachable Address to a NSAP or
2397             Address Prefix."
2398        INDEX { ciiCircIndex,
2399                ciiRAIndex }
2400    ::= { ciiRATable 1 }
2401
2402    CiiRAEntry ::=
2403        SEQUENCE {
2404            ciiRAIndex
2405                Integer32,
2406            ciiRAExistState
2407                RowStatus,
2408            ciiRAAdminState
2409                CiiAdminState,
2410            ciiRAAddrPrefix
2411                CiiOSINSAddress,
2412            ciiRAMapType
2413                INTEGER,
2414            ciiRAMetric
2415                CiiDefaultMetric,
2416            ciiRAMetricType
2417                CiiMetricType,
2418            ciiRASNPAAddress
2419                CiiOSINSAddress,
2420            ciiRASNPAMask
2421                CiiOSINSAddress,
2422            ciiRASNPAPrefix
2423                CiiOSINSAddress,
2424            ciiRAType
2425                INTEGER
2426        }
2427
2428    ciiRAIndex OBJECT-TYPE
2429        SYNTAX Integer32 (1..2000000000)
2430        MAX-ACCESS not-accessible
2431        STATUS current
2432        DESCRIPTION
2433            "The identifier for this ciiRAEntry. This value must be
2434             unique amongst all Reachable Addresses on the same parent
2435             Circuit. This object follows the index and ManualOrAutomatic
2436             behaviors."
2437    ::= { ciiRAEntry 1 }
2438
2439    ciiRAExistState OBJECT-TYPE
2440        SYNTAX RowStatus
2441        MAX-ACCESS read-create
2442        STATUS current
2443        DESCRIPTION
2444            "The existence state of this Reachable Address. This
2445             object follows the ManualOrAutomatic behaviors."
2446    ::= { ciiRAEntry 2 }
2447
2448    ciiRAAdminState OBJECT-TYPE
2449        SYNTAX CiiAdminState
2450        MAX-ACCESS read-create
2451        STATUS current
2452        DESCRIPTION
2453            "The administrative state of the Reachable Address. This
2454             object follows the CiiAdminState and ManualOrAutomatic
2455             behaviors."
2456        DEFVAL { off }
2457    ::= { ciiRAEntry 3 }
2458
2459    ciiRAAddrPrefix OBJECT-TYPE
2460        SYNTAX CiiOSINSAddress
2461        MAX-ACCESS read-create
2462        STATUS current
2463        DESCRIPTION
2464            "The destination of this Reachable Address. This is an
2465             Address Prefix. This object follows the
2466             replaceOnlyWhileDisabled and ManualOrAutomatic
2467             behaviors."
2468        REFERENCE "{ISIS.aoi addressPrefix (98)}"
2469    ::= { ciiRAEntry 4 }
2470
2471    ciiRAMapType OBJECT-TYPE
2472        SYNTAX INTEGER
2473            {
2474                none (1),
2475                explicit (2),
2476                extractIDI (3),
2477                extractDSP (4)
2478            }
2479        MAX-ACCESS read-create
2480        STATUS current
2481        DESCRIPTION
2482            "The type of mapping to be employed to ascertain the SNPA
2483             Address which should be used in forwarding PDUs for this
2484             Reachable Address prefix. This object follows the
2485             ManualOrAutomatic behavior. The following values of
2486             mapping type are defined:
2487
2488                 none: The mapping is null because the neighbor SNPA is
2489                       implicit by nature of the subnetwork (e.g. a
2490                       point-to-point linkage).
2491
2492                 explicit: The subnetwork addresses in the object
2493                       ciiRASNPAAddress is to be used.
2494
2495                 extractIDI: The SNPA is embedded in the IDI of
2496                       the destination NSAP Address. The mapping
2497                       algorithm extracts the SNPA to be used
2498                       according to the format and encoding rules of
2499                       ISO8473/Add2. This SNPA extraction algorithm can
2500                       be used in conjunction with Reachable Address
2501                       prefixes from the X.121, F.69, E.163 and E.164
2502                       addressing subdomains.
2503
2504                 extractDSP: All, or a suffix, of the SNPA is embedded
2505                       in the DSP of the destination address. This SNPA
2506                       extraction algorithm extracts the embedded
2507                       subnetwork addressing information by performing a
2508                       logical AND of the ciiRASNPAMask object value
2509                       with the destination address. The part of the
2510                       SNPA extracted from the destination NSAP is
2511                       appended to the ciiRASNPAPrefix object value to
2512                       form the next hop subnetwork addressing
2513                       information."
2514
2515        REFERENCE "{ISO10589-ISIS.aoi mappingType (107)}"
2516    ::= { ciiRAEntry 5 }
2517
2518    ciiRAMetric OBJECT-TYPE
2519        SYNTAX CiiDefaultMetric
2520        MAX-ACCESS read-create
2521        STATUS current
2522        DESCRIPTION
2523            "The metric value for reaching the specified
2524             prefix over this circuit. This object follows the
2525             ManualOrAutomatic behavior."
2526        REFERENCE "{ISIS.aoi DefaultMetric (99)}"
2527        DEFVAL { 20 }
2528    ::= { ciiRAEntry 6 }
2529
2530    ciiRAMetricType OBJECT-TYPE
2531        SYNTAX CiiMetricType
2532        MAX-ACCESS read-create
2533        STATUS current
2534        DESCRIPTION
2535            "Indicates whether the metric is internal or
2536             external. This object follows the ManualOrAutomatic
2537             behavior."
2538        REFERENCE "{ISIS.aoi DefaultMetricType (103)}"
2539        DEFVAL { internal }
2540    ::= { ciiRAEntry 7 }
2541
2542    ciiRASNPAAddress OBJECT-TYPE
2543        SYNTAX CiiOSINSAddress
2544        MAX-ACCESS read-create
2545        STATUS current
2546        DESCRIPTION
2547            "The SNPA Address to which a PDU may be forwarded in
2548             order to reach a destination which matches the address
2549             prefix of the Reachable Address. This object follows the
2550             ManualOrAutomatic behavior."
2551        REFERENCE "{ISIS.aoi sNPAAddresses (109)}"
2552-- note only one address may be specified per Reachable Address
2553-- in the MIB
2554        DEFVAL { ''H }
2555    ::= { ciiRAEntry 8 }
2556
2557    ciiRASNPAMask OBJECT-TYPE
2558        SYNTAX CiiOSINSAddress
2559        MAX-ACCESS read-create
2560        STATUS current
2561        DESCRIPTION
2562            "A bit mask with 1 bits indicating the positions in the
2563             effective destination address from which embedded SNPA
2564             information is to be extracted. For the extraction the
2565             first octet of the ciiRASNPAMask object value is aligned
2566             with the first octet (AFI) of the NSAP Address. If the
2567             ciiRASNPAMask object value and NSAP Address are of
2568             different lengths, the shorter of the two is logically
2569             padded with zeros before performing the extraction. This
2570             object follows the ManualOrAutomatic behavior."
2571        REFERENCE "{ISIS.aoi sNPAMask (122)}"
2572        DEFVAL { '00'H }
2573    ::= { ciiRAEntry 9 }
2574
2575    ciiRASNPAPrefix OBJECT-TYPE
2576        SYNTAX CiiOSINSAddress
2577        MAX-ACCESS read-create
2578        STATUS current
2579        DESCRIPTION
2580            "A fixed SNPA prefix for use when the ciiRAMapType is
2581             extractDSP. The SNPA Address to use is formed by
2582             concatenating the fixed SNPA prefix with a variable SNPA
2583             part that is extracted from the effective destination
2584             address. For Reachable Address prefixes in which the
2585             entire SNPA is embedded in the DSP the SNPA Prefix shall
2586             be null. This object follows the ManualOrAutomatic
2587             behavior."
2588        REFERENCE "{ISIS.aoi sNPAPrefix (123)}"
2589        DEFVAL { '00'H }
2590    ::= { ciiRAEntry 10 }
2591
2592    ciiRAType OBJECT-TYPE
2593        SYNTAX INTEGER
2594            {
2595                manual (1),
2596                automatic (2)
2597            }
2598        MAX-ACCESS read-create
2599        STATUS current
2600        DESCRIPTION
2601            "The type of Reachable address. Those of type
2602             manual are created by the network manager. Those
2603             of type automatic are created through propagation
2604             of routing information from another routing
2605             protocol (eg. IDRP). "
2606        DEFVAL {manual}
2607    ::= {ciiRAEntry 11 }
2608
2609-- The IP Reachable Address Table
2610
2611-- Each entry records information about one IP reachable
2612-- address manually configured on this system or learned from
2613-- another protocol.
2614
2615    ciiIPRATable OBJECT-TYPE
2616        SYNTAX SEQUENCE OF CiiIPRAEntry
2617        MAX-ACCESS not-accessible
2618        STATUS current
2619        DESCRIPTION
2620            "The table of IP Reachable Addresses to networks,
2621             subnetworks or hosts either manually configured or
2622             learned from another protocol."
2623    ::= { ciiIPReachAddr 1 }
2624
2625    ciiIPRAEntry OBJECT-TYPE
2626        SYNTAX CiiIPRAEntry
2627        MAX-ACCESS not-accessible
2628        STATUS current
2629        DESCRIPTION
2630            "Each entry defines an IP Reachable Address to a network,
2631             subnetwork or host.
2632
2633             Each IP Reachable Address may have multiple entries in the
2634             table, one for each equal cost path to the reachable address."
2635        INDEX {  ciiIPRADestType,
2636                 ciiIPRADest,
2637                 ciiIPRADestPrefixLen,
2638                 ciiIPRANextHopIndex }
2639    ::= { ciiIPRATable 1 }
2640
2641    CiiIPRAEntry ::=
2642        SEQUENCE {
2643            ciiIPRADestType
2644                InetAddressType,
2645            ciiIPRADest
2646                InetAddress,
2647            ciiIPRADestPrefixLen
2648                InetAddressPrefixLength,
2649            ciiIPRANextHopIndex
2650                Integer32,
2651            ciiIPRANextHopType
2652                InetAddressType,
2653            ciiIPRANextHop
2654                InetAddress,
2655            ciiIPRAType
2656                INTEGER,
2657            ciiIPRAExistState
2658                RowStatus,
2659            ciiIPRAAdminState
2660                CiiAdminState,
2661            ciiIPRAMetric
2662                CiiDefaultMetric,
2663            ciiIPRAMetricType
2664                CiiMetricType,
2665            ciiIPRAFullMetric
2666                CiiFullMetric,
2667            ciiIPRASNPAAddress
2668                CiiOSINSAddress,
2669            ciiIPRASourceType
2670                INTEGER
2671        }
2672
2673    ciiIPRADestType OBJECT-TYPE
2674        SYNTAX InetAddressType
2675        MAX-ACCESS not-accessible
2676        STATUS current
2677        DESCRIPTION
2678            "The type of this IP Reachable Address.  This object
2679             follows the ManualOrAutomatic behavior."
2680    ::= { ciiIPRAEntry 1 }
2681
2682    ciiIPRADest OBJECT-TYPE
2683        SYNTAX InetAddress (SIZE(4|16))
2684        MAX-ACCESS not-accessible
2685        STATUS current
2686        DESCRIPTION
2687            "The destination of this IP Reachable Address. This is
2688             either a network address, subnetwork address or host
2689             address. This object follows the ManualOrAutomatic
2690             behavior."
2691    ::= { ciiIPRAEntry 2 }
2692
2693    ciiIPRADestPrefixLen OBJECT-TYPE
2694        SYNTAX InetAddressPrefixLength (0..128)
2695        MAX-ACCESS not-accessible
2696        STATUS current
2697        DESCRIPTION
2698            "The length of the IP Netmask for Reachability Address.
2699             This object follows the ManualOrAutomatic behavior."
2700    ::= { ciiIPRAEntry 3 }
2701
2702    ciiIPRANextHopIndex OBJECT-TYPE
2703        SYNTAX Integer32 (1..65535)
2704        MAX-ACCESS not-accessible
2705        STATUS current
2706        DESCRIPTION
2707            "Index of next hop.  Used when there are multiple Equal
2708             Cost Multipath alternatives for the same destination."
2709    ::= { ciiIPRAEntry 4 }
2710
2711    ciiIPRANextHopType OBJECT-TYPE
2712        SYNTAX InetAddressType
2713        MAX-ACCESS read-create
2714        STATUS current
2715        DESCRIPTION
2716            "The type of the IP next hop address."
2717    ::= { ciiIPRAEntry 5 }
2718
2719    ciiIPRANextHop OBJECT-TYPE
2720        SYNTAX InetAddress (SIZE(4|16))
2721        MAX-ACCESS read-create
2722        STATUS current
2723        DESCRIPTION
2724            "The IP next hop to this destination."
2725    ::= { ciiIPRAEntry 6 }
2726
2727    ciiIPRAType OBJECT-TYPE
2728        SYNTAX INTEGER
2729            {
2730                manual (1),
2731                automatic (2)
2732            }
2733        MAX-ACCESS read-create
2734        STATUS current
2735        DESCRIPTION
2736            "The type of this IP Reachable Address. Those of type
2737             manual are created by the network manager. Those of type
2738             automatic are created through propagation of routing
2739             information from another routing protocol.  This object
2740             follows the ManualOrAutomatic behavior."
2741    ::= { ciiIPRAEntry 7 }
2742
2743    ciiIPRAExistState OBJECT-TYPE
2744        SYNTAX RowStatus
2745        MAX-ACCESS read-create
2746        STATUS current
2747        DESCRIPTION
2748            "The state of this IP Reachable Address. This object
2749             follows the ExistenceState and ManualOrAutomatic
2750             behaviors."
2751    ::= { ciiIPRAEntry 8 }
2752
2753    ciiIPRAAdminState OBJECT-TYPE
2754        SYNTAX CiiAdminState
2755        MAX-ACCESS read-create
2756        STATUS current
2757        DESCRIPTION
2758            "The administrative state of the IP Reachable Address. This
2759             object follows the CiiAdminState and ManualOrAutomatic
2760             behaviors."
2761        DEFVAL { off }
2762    ::= { ciiIPRAEntry 9 }
2763
2764    ciiIPRAMetric OBJECT-TYPE
2765        SYNTAX CiiDefaultMetric
2766        MAX-ACCESS read-create
2767        STATUS current
2768        DESCRIPTION
2769            "The metric value for reaching the specified
2770             destination over this circuit. This object follows the
2771             ManualOrAutomatic behavior."
2772        DEFVAL { 10 }
2773    ::= { ciiIPRAEntry 10 }
2774
2775    ciiIPRAMetricType OBJECT-TYPE
2776        SYNTAX CiiMetricType
2777        MAX-ACCESS read-create
2778        STATUS current
2779        DESCRIPTION
2780            "Indicates whether the metric is internal or
2781             external. This object follows the ManualOrAutomatic
2782             behavior."
2783        DEFVAL { internal }
2784    ::= { ciiIPRAEntry 11 }
2785
2786    ciiIPRAFullMetric OBJECT-TYPE
2787        SYNTAX CiiFullMetric
2788        MAX-ACCESS read-create
2789        STATUS current
2790        DESCRIPTION
2791            "The wide metric value for reaching the specified
2792             destination over this circuit. This object follows the
2793             ManualOrAutomatic behavior."
2794        DEFVAL { 10 }
2795    ::= { ciiIPRAEntry 12 }
2796
2797    ciiIPRASNPAAddress OBJECT-TYPE
2798        SYNTAX CiiOSINSAddress
2799        MAX-ACCESS read-create
2800        STATUS current
2801        DESCRIPTION
2802            "The SNPA Address to which a PDU may be forwarded in
2803             order to reach a destination which matches this IP
2804             Reachable Address. This object follows the
2805             ManualOrAutomatic behavior."
2806        DEFVAL { ''H }
2807    ::= { ciiIPRAEntry 13 }
2808
2809    ciiIPRASourceType OBJECT-TYPE
2810        SYNTAX INTEGER
2811            {
2812                static (1),
2813                direct (2),
2814                ospfv2 (3),
2815                ospfv3 (4),
2816                isis   (5),
2817                rip    (6),
2818                igrp   (7),
2819                eigrp  (8),
2820                bgp    (9),
2821                other (10)
2822            }
2823        MAX-ACCESS read-only
2824        STATUS current
2825        DESCRIPTION
2826            "The origin of this route."
2827    ::= { ciiIPRAEntry 14 }
2828
2829-- The LSP Database Table
2830--
2831-- The first table provides Summary Information about LSPs
2832-- The next table provides a complete record
2833
2834    ciiLSPSummaryTable OBJECT-TYPE
2835        SYNTAX SEQUENCE OF CiiLSPSummaryEntry
2836        MAX-ACCESS not-accessible
2837        STATUS current
2838        DESCRIPTION
2839            "The table of LSP Headers."
2840    ::= { ciiLSPDataBase 1 }
2841
2842    ciiLSPSummaryEntry OBJECT-TYPE
2843        SYNTAX CiiLSPSummaryEntry
2844        MAX-ACCESS not-accessible
2845        STATUS current
2846        DESCRIPTION
2847            "Each entry provides a summary describing an
2848             LSP currently stored in the system."
2849        INDEX {  ciiLSPLevel,
2850                 ciiLSPID }
2851    ::= { ciiLSPSummaryTable 1 }
2852
2853    CiiLSPSummaryEntry ::=
2854        SEQUENCE {
2855            ciiLSPLevel
2856                CiiISLevel,
2857            ciiLSPID
2858                CiiLinkStatePDUID,
2859            ciiLSPSeq
2860                Unsigned32,
2861            ciiLSPZeroLife
2862                TruthValue,
2863            ciiLSPChecksum
2864                CiiUnsigned16TC,
2865            ciiLSPLifetimeRemain
2866                CiiUnsigned16TC,
2867            ciiLSPPDULength
2868                CiiUnsigned16TC,
2869            ciiLSPAttributes
2870                CiiUnsigned8TC
2871        }
2872
2873    ciiLSPLevel OBJECT-TYPE
2874        SYNTAX CiiISLevel
2875        MAX-ACCESS not-accessible
2876        STATUS current
2877        DESCRIPTION
2878            "At which level does this LSP appear?"
2879    ::= { ciiLSPSummaryEntry 1 }
2880
2881    ciiLSPID OBJECT-TYPE
2882        SYNTAX CiiLinkStatePDUID
2883        MAX-ACCESS not-accessible
2884        STATUS current
2885        DESCRIPTION
2886            "The 8 byte LSP ID, consisting of the SystemID,
2887             Circuit ID, and Fragment Number."
2888    ::= { ciiLSPSummaryEntry 2 }
2889
2890    ciiLSPSeq OBJECT-TYPE
2891        SYNTAX Unsigned32
2892        MAX-ACCESS read-only
2893        STATUS current
2894        DESCRIPTION
2895            "The sequence number for this LSP."
2896    ::= { ciiLSPSummaryEntry 3 }
2897
2898    ciiLSPZeroLife OBJECT-TYPE
2899        SYNTAX TruthValue
2900        MAX-ACCESS read-only
2901        STATUS current
2902        DESCRIPTION
2903            "Is this LSP being purged by this System?"
2904    ::= { ciiLSPSummaryEntry 4 }
2905
2906    ciiLSPChecksum OBJECT-TYPE
2907        SYNTAX CiiUnsigned16TC
2908        MAX-ACCESS read-only
2909        STATUS current
2910        DESCRIPTION
2911            "The 16 bit Fletcher Checksum."
2912    ::= { ciiLSPSummaryEntry 5 }
2913
2914    ciiLSPLifetimeRemain OBJECT-TYPE
2915        SYNTAX CiiUnsigned16TC
2916        UNITS "seconds"
2917        MAX-ACCESS read-only
2918        STATUS current
2919        DESCRIPTION
2920            "The remaining lifetime in seconds for this LSP."
2921    ::= { ciiLSPSummaryEntry 6 }
2922
2923    ciiLSPPDULength OBJECT-TYPE
2924        SYNTAX CiiUnsigned16TC
2925        MAX-ACCESS read-only
2926        STATUS current
2927        DESCRIPTION
2928            "The length of this LSP."
2929    ::= { ciiLSPSummaryEntry 7 }
2930
2931    ciiLSPAttributes OBJECT-TYPE
2932        SYNTAX CiiUnsigned8TC
2933        MAX-ACCESS read-only
2934        STATUS current
2935        DESCRIPTION
2936            "Flags carried by the LSP."
2937    ::= { ciiLSPSummaryEntry 8 }
2938
2939-- LSP Table
2940--
2941-- The full LSP as a sequence of {Type, Len, Value} tuples
2942-- Since the underlying LSP may have changed while downloading
2943-- TLVs, we provide the Sequence number and Checksum for each
2944-- LSP TLV, so the network manager may verify that they are
2945-- still working on the same version of the LSP.
2946
2947    ciiLSPTLVTable OBJECT-TYPE
2948        SYNTAX SEQUENCE OF CiiLSPTLVEntry
2949        MAX-ACCESS not-accessible
2950        STATUS current
2951        DESCRIPTION
2952            "The contents of each LSP."
2953    ::= { ciiLSPDataBase 2 }
2954
2955    ciiLSPTLVEntry OBJECT-TYPE
2956        SYNTAX CiiLSPTLVEntry
2957        MAX-ACCESS not-accessible
2958        STATUS current
2959        DESCRIPTION
2960            "Each entry describes an LSP current stored in the
2961             system."
2962        INDEX {  ciiLSPLevel,
2963                 ciiLSPID,
2964                 ciiLSPTLVIndex }
2965    ::= { ciiLSPTLVTable 1 }
2966
2967    CiiLSPTLVEntry ::=
2968        SEQUENCE {
2969            ciiLSPTLVIndex
2970                Unsigned32,
2971            ciiLSPTLVSeq
2972                Unsigned32,
2973            ciiLSPTLVChecksum
2974                CiiUnsigned16TC,
2975            ciiLSPTLVType
2976                CiiUnsigned8TC,
2977            ciiLSPTLVLen
2978                CiiUnsigned8TC,
2979            ciiLSPTLVValue
2980                OCTET STRING
2981        }
2982
2983    ciiLSPTLVIndex OBJECT-TYPE
2984        SYNTAX Unsigned32
2985        MAX-ACCESS not-accessible
2986        STATUS current
2987        DESCRIPTION
2988            "The index of this TLV in the LSP.  The first TLV has index 1
2989             and the Nth TLV has an index of N."
2990    ::= { ciiLSPTLVEntry 1 }
2991
2992    ciiLSPTLVSeq OBJECT-TYPE
2993        SYNTAX Unsigned32
2994        MAX-ACCESS read-only
2995        STATUS current
2996        DESCRIPTION
2997            "The sequence number for this LSP."
2998    ::= { ciiLSPTLVEntry 2 }
2999
3000    ciiLSPTLVChecksum OBJECT-TYPE
3001        SYNTAX CiiUnsigned16TC
3002        MAX-ACCESS read-only
3003        STATUS current
3004        DESCRIPTION
3005            "The 16 bit Fletcher Checksum."
3006    ::= { ciiLSPTLVEntry 3 }
3007
3008    ciiLSPTLVType OBJECT-TYPE
3009        SYNTAX CiiUnsigned8TC
3010        MAX-ACCESS read-only
3011        STATUS current
3012        DESCRIPTION
3013            "The type of this TLV."
3014    ::= { ciiLSPTLVEntry 4 }
3015
3016    ciiLSPTLVLen OBJECT-TYPE
3017        SYNTAX CiiUnsigned8TC
3018        MAX-ACCESS read-only
3019        STATUS current
3020        DESCRIPTION
3021            "The length of this TLV."
3022    ::= { ciiLSPTLVEntry 5 }
3023
3024    ciiLSPTLVValue OBJECT-TYPE
3025        SYNTAX OCTET STRING (SIZE(0..255))
3026        MAX-ACCESS read-only
3027        STATUS current
3028        DESCRIPTION
3029            "The value of this TLV."
3030    ::= { ciiLSPTLVEntry 6 }
3031
3032-- The IS-IS Notification Table
3033
3034-- The IS-IS Notification Table records fields that are
3035-- required for notifications
3036
3037    ciiNotificationEntry OBJECT IDENTIFIER
3038        ::= { ciiNotification 1 }
3039
3040    ciiPduLspId OBJECT-TYPE
3041        SYNTAX CiiLinkStatePDUID
3042        MAX-ACCESS accessible-for-notify
3043        STATUS current
3044        DESCRIPTION
3045            "An Octet String that uniquely identifies
3046             a Link State PDU."
3047    ::= { ciiNotificationEntry 1 }
3048
3049    ciiPduFragment OBJECT-TYPE
3050        SYNTAX CiiPDUHeader
3051        MAX-ACCESS accessible-for-notify
3052        STATUS current
3053        DESCRIPTION
3054            "Holds up to 64 initial bytes of a PDU that
3055             triggered the notification."
3056    ::= { ciiNotificationEntry 2 }
3057
3058    ciiPduFieldLen OBJECT-TYPE
3059        SYNTAX CiiUnsigned8TC
3060        MAX-ACCESS accessible-for-notify
3061        STATUS current
3062        DESCRIPTION
3063            "Holds the System ID length reported in PDU we received."
3064    ::= { ciiNotificationEntry 3 }
3065
3066    ciiPduMaxAreaAddress OBJECT-TYPE
3067        SYNTAX CiiUnsigned8TC
3068        MAX-ACCESS accessible-for-notify
3069        STATUS current
3070        DESCRIPTION
3071            "Holds the Max Area Addresses reported in a PDU
3072             we received."
3073    ::= { ciiNotificationEntry 4 }
3074
3075    ciiPduProtocolVersion OBJECT-TYPE
3076        SYNTAX CiiUnsigned8TC
3077        MAX-ACCESS accessible-for-notify
3078        STATUS current
3079        DESCRIPTION
3080            "Holds the Protocol version reported in PDU we received."
3081    ::= { ciiNotificationEntry 5 }
3082
3083    ciiPduLspSize OBJECT-TYPE
3084        SYNTAX Integer32 (0..2147483647)
3085        MAX-ACCESS accessible-for-notify
3086        STATUS current
3087        DESCRIPTION
3088            "Holds the size of LSP we received that is too
3089             big to forward."
3090    ::= { ciiNotificationEntry 6 }
3091
3092    ciiPduOriginatingBufferSize OBJECT-TYPE
3093        SYNTAX CiiUnsigned16TC (0..16000)
3094        MAX-ACCESS accessible-for-notify
3095        STATUS current
3096        DESCRIPTION
3097            "Holds the size of ciiSysLevelOrigLSPBuffSize advertised by
3098             the peer in the originatingLSPBufferSize TLV."
3099    ::= { ciiNotificationEntry 7 }
3100
3101    ciiPduProtocolsSupported OBJECT-TYPE
3102        SYNTAX OCTET STRING (SIZE(0..255))
3103        MAX-ACCESS accessible-for-notify
3104        STATUS current
3105        DESCRIPTION
3106            "The list of protocols supported by an
3107             adjacent system.  This may be empty."
3108    ::= { ciiNotificationEntry 8 }
3109
3110    ciiAdjState OBJECT-TYPE
3111        SYNTAX INTEGER
3112            {
3113                 down (1),
3114                 initializing (2),
3115                 up (3),
3116                 failed(4)
3117            }
3118        MAX-ACCESS accessible-for-notify
3119        STATUS current
3120        DESCRIPTION
3121            "The current state of an adjacency."
3122    ::= { ciiNotificationEntry 9 }
3123
3124    ciiErrorOffset OBJECT-TYPE
3125        SYNTAX Unsigned32
3126        MAX-ACCESS accessible-for-notify
3127        STATUS current
3128        DESCRIPTION
3129            "An offset to a problem in a PDU.  If the problem
3130             is a malformed TLV, this points to the beginning
3131             of the TLV.  If the problem is in the header, this
3132             points to the byte that is suspicious."
3133    ::= { ciiNotificationEntry 10 }
3134
3135    ciiErrorTLVType OBJECT-TYPE
3136        SYNTAX Unsigned32 (0..255)
3137        MAX-ACCESS accessible-for-notify
3138        STATUS current
3139        DESCRIPTION
3140             "The type for a malformed TLV."
3141    ::= { ciiNotificationEntry 11 }
3142
3143    ciiNotifManualAddress OBJECT-TYPE
3144        SYNTAX CiiOSINSAddress
3145        MAX-ACCESS accessible-for-notify
3146        STATUS current
3147        DESCRIPTION
3148             "Manually configured area address used in
3149              this notification."
3150    ::= { ciiNotificationEntry 12 }
3151
3152    ciiNotifIsLevelIndex OBJECT-TYPE
3153        SYNTAX INTEGER
3154            {
3155                level1IS (1),
3156                level2IS (2)
3157            }
3158        MAX-ACCESS accessible-for-notify
3159        STATUS current
3160        DESCRIPTION
3161             "The index value used in this notification
3162              to indicate the system level."
3163    ::= { ciiNotificationEntry 13 }
3164
3165-- Type definitions
3166
3167    ciiDatabaseOverload NOTIFICATION-TYPE
3168        OBJECTS {
3169            ciiNotifIsLevelIndex,
3170            ciiSysLevelOverloadState
3171        }
3172        STATUS current
3173        DESCRIPTION
3174            "This notification is generated when the system
3175             enters or leaves the Overload state.  The number
3176             of times this has be generated and cleared is kept
3177             track of by ciiSysStatLSPDbaseOloads."
3178    ::= { ciscoIetfIsisMIBNotifs 1 }
3179
3180    ciiManualAddressDrops NOTIFICATION-TYPE
3181        OBJECTS {
3182            ciiNotifManualAddress
3183        }
3184        STATUS current
3185        DESCRIPTION
3186            "This notification is generated when one of the
3187             manual areaAddresses assigned to this system is
3188             ignored when computing routes.  The object
3189             ciiNotifManualAddress describes the area that
3190             has been dropped.
3191
3192             The number of times this event has been generated
3193             is counted by ciiSysStatManAddrDropFromAreas.
3194
3195             This notification is edge triggered, and should not
3196             be regenerated until an address that was used in
3197             the previous computation has been dropped."
3198
3199    ::= { ciscoIetfIsisMIBNotifs 2 }
3200
3201    ciiCorruptedLSPDetected NOTIFICATION-TYPE
3202        OBJECTS {
3203            ciiNotifIsLevelIndex,
3204            ciiPduLspId
3205        }
3206        STATUS current
3207        DESCRIPTION
3208            "This notification is generated when we find that
3209             an LSP that was stored in memory has become
3210             corrupted.  The number of times this has been
3211             generated is counted by ciiSysStatCorrLSPs.
3212
3213             We forward an LSP ID.  We may have independent
3214             knowledge of the ID, but in some implementations
3215             there is a chance that the ID itself will be
3216             corrupted."
3217
3218    ::= { ciscoIetfIsisMIBNotifs 3 }
3219
3220    ciiAttemptToExceedMaxSequence NOTIFICATION-TYPE
3221        OBJECTS {
3222            ciiNotifIsLevelIndex,
3223            ciiPduLspId
3224        }
3225        STATUS current
3226        DESCRIPTION
3227            "When the sequence number on an LSP we generate
3228             wraps the 32 bit sequence counter, we purge and
3229             wait to re-announce this information.  This
3230             notification describes that event.  Since these
3231             should not be generated rapidly, we generate
3232             an event each time this happens.
3233
3234             While the first 6 bytes of the LSPID are ours,
3235             the other two contain useful information."
3236
3237    ::= { ciscoIetfIsisMIBNotifs 4 }
3238
3239    ciiIDLenMismatch  NOTIFICATION-TYPE
3240        OBJECTS {
3241            ciiNotifIsLevelIndex,
3242            ciiPduFieldLen,
3243            ciiCircIfIndex,
3244            ciiPduFragment
3245        }
3246        STATUS current
3247        DESCRIPTION
3248            "A notification sent when we receive a PDU
3249             with a different value of the System ID Length.
3250             This notification includes an index to identify
3251             the circuit where we saw the PDU and the header of
3252             the PDU which may help a network manager identify
3253             the source of the confusion.
3254
3255             This should be an edge-triggered notification.
3256             We should not send a second notification about
3257             PDUs received on the same circuit."
3258
3259    ::= { ciscoIetfIsisMIBNotifs 5 }
3260
3261    ciiMaxAreaAddressesMismatch NOTIFICATION-TYPE
3262        OBJECTS {
3263            ciiNotifIsLevelIndex,
3264            ciiPduMaxAreaAddress,
3265            ciiCircIfIndex,
3266            ciiPduFragment
3267        }
3268        STATUS current
3269        DESCRIPTION
3270            "A notification sent when we receive a PDU
3271             with a different value of the Maximum Area
3272             Addresses.  This notification includes the
3273             header of the packet, which may help a
3274             network manager identify the source of the
3275             confusion.
3276
3277             This should be an edge-triggered notification.
3278             We should not send a second notification about
3279             PDUs received from the same circuit."
3280
3281    ::= { ciscoIetfIsisMIBNotifs 6 }
3282
3283    ciiOwnLSPPurge NOTIFICATION-TYPE
3284        OBJECTS {
3285            ciiNotifIsLevelIndex,
3286            ciiCircIfIndex,
3287            ciiPduLspId
3288        }
3289        STATUS current
3290        DESCRIPTION
3291            "A notification sent when we receive a PDU
3292             with our systemID and zero age.  This
3293             notification includes the circuit Index
3294             and router ID from the LSP, if available,
3295             which may help a network manager
3296             identify the source of the confusion."
3297
3298    ::= { ciscoIetfIsisMIBNotifs 7 }
3299
3300    ciiSequenceNumberSkip NOTIFICATION-TYPE
3301        OBJECTS {
3302            ciiNotifIsLevelIndex,
3303            ciiCircIfIndex,
3304            ciiPduLspId
3305        }
3306        STATUS current
3307        DESCRIPTION
3308            "When we receive an LSP with our System ID
3309             and different contents, we may need to reissue
3310             the LSP with a higher sequence number.
3311
3312             We send this notification if we need to increase
3313             the sequence number by more than one.  If two
3314             Intermediate Systems are configured with the same
3315             System ID, this notification will fire."
3316
3317    ::= { ciscoIetfIsisMIBNotifs 8 }
3318
3319    ciiAuthenticationTypeFailure NOTIFICATION-TYPE
3320        OBJECTS {
3321            ciiNotifIsLevelIndex,
3322            ciiCircIfIndex,
3323            ciiPduFragment
3324        }
3325        STATUS current
3326        DESCRIPTION
3327            "A notification sent when we receive a PDU
3328             with the wrong authentication type field.
3329             This notification includes the header of the
3330             packet, which may help a network manager
3331             identify the source of the confusion.
3332
3333             This should be an edge-triggered notification.
3334             We should not send a second notification about
3335             PDUs received from the same circuit."
3336
3337    ::= { ciscoIetfIsisMIBNotifs 9 }
3338
3339    ciiAuthenticationFailure NOTIFICATION-TYPE
3340        OBJECTS {
3341            ciiNotifIsLevelIndex,
3342            ciiCircIfIndex,
3343            ciiPduFragment
3344        }
3345        STATUS current
3346        DESCRIPTION
3347            "A notification sent when we receive a PDU
3348             with incorrect authentication information
3349             field.  This notification includes the header
3350             of the packet, which may help a network manager
3351             identify the source of the confusion.
3352             This should be an edge-triggered notification.
3353             We should not send a second notification about
3354             PDUs received from the same circuit."
3355
3356    ::= { ciscoIetfIsisMIBNotifs 10 }
3357
3358    ciiVersionSkew NOTIFICATION-TYPE
3359        OBJECTS {
3360            ciiNotifIsLevelIndex,
3361            ciiCircIfIndex,
3362            ciiPduProtocolVersion,
3363            ciiPduFragment
3364        }
3365        STATUS current
3366        DESCRIPTION
3367            "A notification sent when we receive a Hello
3368             PDU from an IS running a different version
3369             of the protocol. This notification includes
3370             the header of the packet, which may help a
3371             network manager identify the source of the
3372             confusion.
3373
3374             This should be an edge-triggered notification.
3375             We should not send a second notification about
3376             PDUs received from the same circuit."
3377
3378    ::= { ciscoIetfIsisMIBNotifs 11 }
3379
3380    ciiAreaMismatch NOTIFICATION-TYPE
3381        OBJECTS {
3382            ciiCircIfIndex,
3383            ciiPduFragment
3384        }
3385        STATUS current
3386        DESCRIPTION
3387            "A notification sent when we receive a Hello
3388             PDU from an IS which does not share any
3389             area address. This notification includes
3390             the header of the packet, which may help a
3391             network manager identify the source of the
3392             confusion.
3393
3394             This should be an edge-triggered notification.
3395             We should not send a second notification about
3396             PDUs received from the same circuit."
3397
3398    ::= { ciscoIetfIsisMIBNotifs 12 }
3399
3400    ciiRejectedAdjacency NOTIFICATION-TYPE
3401        OBJECTS {
3402            ciiNotifIsLevelIndex,
3403            ciiCircIfIndex,
3404            ciiPduFragment
3405        }
3406        STATUS current
3407        DESCRIPTION
3408            "A notification sent when we receive a Hello
3409             PDU from an IS, but do not establish an
3410             adjacency for some reason.
3411
3412             This should be an edge-triggered notification.
3413             We should not send a second notification about
3414             PDUs received from the circuit."
3415
3416    ::= { ciscoIetfIsisMIBNotifs 13 }
3417
3418    ciiLSPTooLargeToPropagate NOTIFICATION-TYPE
3419        OBJECTS {
3420            ciiNotifIsLevelIndex,
3421            ciiCircIfIndex,
3422            ciiPduLspSize,
3423            ciiPduLspId
3424        }
3425        STATUS current
3426        DESCRIPTION
3427            "A notification sent when we attempt to propagate
3428             an LSP which is larger than the dataLinkBlockSize
3429             for the circuit.
3430             This should be an edge-triggered notification.
3431             We should not send a second notification about
3432             PDUs received from the same circuit."
3433
3434    ::= { ciscoIetfIsisMIBNotifs 14 }
3435
3436    ciiOrigLSPBuffSizeMismatch NOTIFICATION-TYPE
3437        OBJECTS {
3438            ciiNotifIsLevelIndex,
3439            ciiCircIfIndex,
3440            ciiPduLspId,
3441            ciiPduOriginatingBufferSize
3442        }
3443        STATUS current
3444        DESCRIPTION
3445            "A notification sent when a Level 1 LSP or Level
3446             2 LSP is received which is larger than the local
3447             value for ciiSysLevelOrigLSPBuffSize, or when an
3448             LSP is received containing the originatingLSPBufferSize
3449             option and the value in the PDU option field does
3450             not match the local value for ciiSysLevelOrigLSPBuffSize.
3451             We pass up the size from the option field or the
3452             size of the LSP that exceeds our configuration.
3453
3454             This should be an edge-triggered notification.
3455             We should not send a second notification about
3456             PDUs received from the same circuit."
3457
3458    ::= { ciscoIetfIsisMIBNotifs 15 }
3459
3460    ciiProtocolsSupportedMismatch NOTIFICATION-TYPE
3461        OBJECTS {
3462            ciiNotifIsLevelIndex,
3463            ciiCircIfIndex,
3464            ciiPduProtocolsSupported,
3465            ciiPduLspId,
3466            ciiPduFragment
3467        }
3468        STATUS current
3469        DESCRIPTION
3470            "A notification sent when a non-pseudonode
3471             segment 0 LSP is received that has no matching
3472             protocols supported.
3473             This may be because the system does not generate
3474             the field, or because there are no common elements.
3475             The list of protocols supported should be included
3476             in the notification: it may be empty if the TLV
3477             is not supported, or if the TLV is empty.
3478
3479             This should be an edge-triggered notification.
3480             We should not send a second notification about
3481             PDUs received from the same circuit."
3482
3483    ::= { ciscoIetfIsisMIBNotifs 16 }
3484
3485    ciiAdjacencyChange NOTIFICATION-TYPE
3486        OBJECTS {
3487            ciiNotifIsLevelIndex,
3488            ciiCircIfIndex,
3489            ciiPduLspId,
3490            ciiAdjState
3491        }
3492        STATUS current
3493        DESCRIPTION
3494            "A notification sent when an adjacency changes
3495             state, entering or leaving state up.
3496             The first 6 bytes of the ciiPduLspId are the
3497             SystemID of the adjacent IS.
3498             The ciiAdjState is the new state of the adjacency."
3499
3500    ::= { ciscoIetfIsisMIBNotifs 17 }
3501
3502    ciiLSPErrorDetected NOTIFICATION-TYPE
3503        OBJECTS {
3504            ciiNotifIsLevelIndex,
3505            ciiPduLspId,
3506            ciiCircIfIndex,
3507            ciiPduFragment,
3508            ciiErrorOffset,
3509            ciiErrorTLVType
3510        }
3511        STATUS current
3512        DESCRIPTION
3513            "This notification is generated when we receive
3514             an LSP with a parse error.  The ciiCircIfIndex
3515             holds in index of the circuit on which the PDU
3516             arrived.  The ciiPduFragment holds start of the LSP,
3517             and the ciiErrorOffset points to the problem.
3518
3519             If the problem is a mal-formed TLV, ciiErrorOffset
3520             points to start of the TLV and ciiErrorTLVType
3521             holds the value of the type.
3522
3523             If the problem is with the LSP header, ciiErrorOffset
3524             points to the suspicious byte.
3525
3526             The number of such LSPs is accumulated in
3527             ciiSysStatLSPErrors."
3528
3529    ::= { ciscoIetfIsisMIBNotifs 18 }
3530
3531-- Agent Conformance Definitions
3532-- We define the objects a conformant agent must define
3533
3534ciscoIetfIsisMIBGroups      OBJECT IDENTIFIER ::=
3535    { ciscoIetfIsisMIBConform 1 }
3536ciscoIetfIsisMIBCompliances OBJECT IDENTIFIER ::=
3537    { ciscoIetfIsisMIBConform 2 }
3538
3539-- compliance statements
3540
3541    ciscoIetfIsisMIBCompliance MODULE-COMPLIANCE
3542        STATUS current
3543        DESCRIPTION
3544            "The compliance statement for agents that support
3545             the IS-IS MIB"
3546        MODULE -- this module
3547            MANDATORY-GROUPS {
3548                    ciscoIetfIsisSystemGroup,
3549                    ciscoIetfIsisCircuitGroup,
3550                    ciscoIetfIsisISAdjGroup,
3551                    ciscoIetfIsisNotifObjectGroup,
3552                    ciscoIetfIsisNotificationGroup
3553        }
3554    ::= { ciscoIetfIsisMIBCompliances 1 }
3555
3556    -- List of all groups, mandatory and optional
3557    ciscoIetfIsisMIBAdvCompliance MODULE-COMPLIANCE
3558        STATUS current
3559        DESCRIPTION
3560            "The compliance statement for agents that support
3561             the IS-IS MIB"
3562        MODULE -- this module
3563            MANDATORY-GROUPS {
3564                    ciscoIetfIsisSystemGroup,
3565                    ciscoIetfIsisCircuitGroup,
3566                    ciscoIetfIsisISAdjGroup,
3567                    ciscoIetfIsisNotifObjectGroup,
3568                    ciscoIetfIsisNotificationGroup,
3569                    ciscoIetfIsisISPDUCounterGroup,
3570                    ciscoIetfIsisRATableGroup,
3571                    ciscoIetfIsisISIPRADestGroup,
3572                    ciscoIetfIsisLSPGroup
3573        }
3574    ::= { ciscoIetfIsisMIBCompliances 2 }
3575
3576-- MIB Grouping
3577
3578    ciscoIetfIsisSystemGroup OBJECT-GROUP
3579        OBJECTS {
3580            ciiSysVersion,
3581            ciiSysType,
3582            ciiSysID,
3583            ciiSysMaxPathSplits,
3584            ciiSysMaxLSPGenInt,
3585            ciiSysPollESHelloRate,
3586            ciiSysWaitTime,
3587            ciiSysAdminState,
3588            ciiSysL2toL1Leaking,
3589            ciiSysMaxAge,
3590            ciiSysLevelOrigLSPBuffSize,
3591            ciiSysLevelMinLSPGenInt,
3592            ciiSysLevelOverloadState,
3593            ciiSysLevelSetOverload,
3594            ciiSysLevelSetOverloadUntil,
3595            ciiSysLevelMetricStyle,
3596            ciiSysLevelSPFConsiders,
3597            ciiSysLevelTEEnabled,
3598            ciiSysReceiveLSPBufferSize,
3599            ciiManAreaAddrExistState,
3600            ciiAreaAddr,
3601            ciiSysProtSuppExistState,
3602            ciiSummAddrExistState,
3603            ciiSummAddrMetric,
3604            ciiSummAddrFullMetric,
3605            ciiRedistributeAddrExistState,
3606            ciiRouterHostName,
3607            ciiRouterID,
3608            ciiSysStatCorrLSPs,
3609            ciiSysStatLSPDbaseOloads,
3610            ciiSysStatManAddrDropFromAreas,
3611            ciiSysStatAttmptToExMaxSeqNums,
3612            ciiSysStatSeqNumSkips,
3613            ciiSysStatOwnLSPPurges,
3614            ciiSysStatIDFieldLenMismatches,
3615            ciiSysStatPartChanges,
3616            ciiSysStatSPFRuns,
3617            ciiSysStatAuthTypeFails,
3618            ciiSysStatAuthFails,
3619            ciiSysStatLSPErrors
3620        }
3621        STATUS current
3622        DESCRIPTION
3623            "The collections of objects used to manage an
3624             IS-IS router."
3625    ::= { ciscoIetfIsisMIBGroups 1 }
3626
3627    ciscoIetfIsisCircuitGroup OBJECT-GROUP
3628        OBJECTS {
3629            ciiNextCircIndex,
3630            ciiCircIfSubIndex,
3631            ciiCircAdminState,
3632            ciiCircExistState,
3633            ciiCircType,
3634            ciiCircExtDomain,
3635            ciiCircAdjChanges,
3636            ciiCircNumAdj,
3637            ciiCircInitFails,
3638            ciiCircRejAdjs,
3639            ciiCircIDFieldLenMismatches,
3640            ciiCircMaxAreaAddrMismatches,
3641            ciiCircAuthTypeFails,
3642            ciiCircAuthFails,
3643            ciiCircLANDesISChanges,
3644            ciiCircLevel,
3645            ciiCircPassiveCircuit,
3646            ciiCircMeshGroupEnabled,
3647            ciiCircMeshGroup,
3648            ciiCircSmallHellos,
3649            ciiCircLastUpTime,
3650            ciiCirc3WayEnabled,
3651            ciiCircExtendedCircID,
3652            ciiCircIfIndex,
3653            ciiCircLevelMetric,
3654            ciiCircLevelWideMetric,
3655            ciiCircLevelISPriority,
3656            ciiCircLevelIDOctet,
3657            ciiCircLevelID,
3658            ciiCircLevelDesIS,
3659            ciiCircLevelHelloMultiplier,
3660            ciiCircLevelHelloTimer,
3661            ciiCircLevelDRHelloTimer,
3662            ciiCircLevelLSPThrottle,
3663            ciiCircLevelMinLSPRetransInt,
3664            ciiCircLevelCSNPInterval,
3665            ciiCircLevelPartSNPInterval
3666        }
3667        STATUS current
3668        DESCRIPTION
3669            "The collection of objects used to describe in
3670             IS-IS Circuit."
3671    ::= { ciscoIetfIsisMIBGroups 2 }
3672
3673    ciscoIetfIsisISAdjGroup OBJECT-GROUP
3674        OBJECTS {
3675            ciiISAdjState,
3676            ciiISAdj3WayState,
3677            ciiISAdjNeighSNPAAddress,
3678            ciiISAdjNeighSysType,
3679            ciiISAdjNeighSysID,
3680            ciiISAdjNbrExtendedCircID,
3681            ciiISAdjUsage,
3682            ciiISAdjHoldTimer,
3683            ciiISAdjNeighPriority,
3684            ciiISAdjLastUpTime,
3685            ciiISAdjAreaAddress,
3686            ciiISAdjIPAddrType,
3687            ciiISAdjIPAddrAddress,
3688            ciiISAdjProtSuppProtocol
3689        }
3690        STATUS current
3691        DESCRIPTION
3692            "The collections of objects used to manage an
3693             IS-IS Adjacency."
3694    ::= { ciscoIetfIsisMIBGroups 3 }
3695
3696    ciscoIetfIsisNotifObjectGroup OBJECT-GROUP
3697        OBJECTS {
3698            ciiPduLspId,
3699            ciiPduFragment,
3700            ciiPduFieldLen,
3701            ciiPduMaxAreaAddress,
3702            ciiPduProtocolVersion,
3703            ciiPduLspSize,
3704            ciiPduOriginatingBufferSize,
3705            ciiPduProtocolsSupported,
3706            ciiAdjState,
3707            ciiErrorOffset,
3708            ciiErrorTLVType,
3709            ciiNotifManualAddress,
3710            ciiNotifIsLevelIndex
3711        }
3712        STATUS current
3713        DESCRIPTION
3714            "The objects used to record notification parameters."
3715    ::= { ciscoIetfIsisMIBGroups 4 }
3716
3717    ciscoIetfIsisNotificationGroup        NOTIFICATION-GROUP
3718        NOTIFICATIONS {
3719            ciiDatabaseOverload,
3720            ciiManualAddressDrops,
3721            ciiCorruptedLSPDetected,
3722            ciiAttemptToExceedMaxSequence,
3723            ciiIDLenMismatch,
3724            ciiMaxAreaAddressesMismatch,
3725            ciiOwnLSPPurge,
3726            ciiSequenceNumberSkip,
3727            ciiAuthenticationTypeFailure,
3728            ciiAuthenticationFailure,
3729            ciiVersionSkew,
3730            ciiAreaMismatch,
3731            ciiRejectedAdjacency,
3732            ciiLSPTooLargeToPropagate,
3733            ciiOrigLSPBuffSizeMismatch,
3734            ciiProtocolsSupportedMismatch,
3735            ciiAdjacencyChange,
3736            ciiLSPErrorDetected
3737        }
3738        STATUS current
3739        DESCRIPTION
3740            "The collections of notifications sent by an IS."
3741    ::= { ciscoIetfIsisMIBGroups 5 }
3742
3743    ciscoIetfIsisISPDUCounterGroup OBJECT-GROUP
3744        OBJECTS {
3745            ciiPacketCountIIHellos,
3746            ciiPacketCountISHellos,
3747            ciiPacketCountESHellos,
3748            ciiPacketCountLSPs,
3749            ciiPacketCountCSNPs,
3750            ciiPacketCountPSNPs,
3751            ciiPacketCountUnknowns
3752        }
3753        STATUS current
3754        DESCRIPTION
3755            "The collections of objects used to count protocol PDUs."
3756    ::= { ciscoIetfIsisMIBGroups 6 }
3757
3758    ciscoIetfIsisRATableGroup OBJECT-GROUP
3759        OBJECTS {
3760            ciiRAExistState,
3761            ciiRAAdminState,
3762            ciiRAAddrPrefix,
3763            ciiRAMapType,
3764            ciiRAMetric,
3765            ciiRAMetricType,
3766            ciiRASNPAAddress,
3767            ciiRASNPAMask,
3768            ciiRASNPAPrefix,
3769            ciiRAType
3770        }
3771        STATUS current
3772        DESCRIPTION
3773            "The collections of objects used to manage the
3774             reachable NSAP prefixes."
3775    ::= { ciscoIetfIsisMIBGroups 7 }
3776
3777    ciscoIetfIsisISIPRADestGroup OBJECT-GROUP
3778        OBJECTS {
3779            ciiIPRANextHopType,
3780            ciiIPRANextHop,
3781            ciiIPRAType,
3782            ciiIPRAExistState,
3783            ciiIPRAAdminState,
3784            ciiIPRAMetric,
3785            ciiIPRAFullMetric,
3786            ciiIPRAMetricType,
3787            ciiIPRASNPAAddress,
3788            ciiIPRASourceType
3789        }
3790        STATUS current
3791        DESCRIPTION
3792            "The collections of objects used to manage configured
3793             IP addresses."
3794    ::= { ciscoIetfIsisMIBGroups 8 }
3795
3796    ciscoIetfIsisLSPGroup OBJECT-GROUP
3797        OBJECTS {
3798            ciiLSPSeq,
3799            ciiLSPZeroLife,
3800            ciiLSPChecksum,
3801            ciiLSPLifetimeRemain,
3802            ciiLSPPDULength,
3803            ciiLSPAttributes,
3804            ciiLSPTLVSeq,
3805            ciiLSPTLVChecksum,
3806            ciiLSPTLVType,
3807            ciiLSPTLVLen,
3808            ciiLSPTLVValue
3809        }
3810        STATUS current
3811        DESCRIPTION
3812            "The collections of objects used to observe the LSP
3813             Data Base."
3814    ::= { ciscoIetfIsisMIBGroups 9 }
3815
3816END
3817