1-- *****************************************************************
2-- CISCO-OSPF-MIB.my: Cisco Enterprise Ospf MIB file
3--
4-- August 2002, Muthukumar Subramanian
5--
6-- Copyright (c) 2003, 2005 by Cisco Systems, Inc.
7-- All rights reserved.
8--
9-- Most of MIB definitions in this MIB module is based on the
10-- Internet Draft < draft-ietf-ospf-mib-update-05.txt >
11-- In terms of object syntax and semantics of these MIB definitions,
12-- the content of this Cisco MIB is the same as the corresponding
13-- Internet Draft revision.   This Cisco MIB was created due to the
14-- "subject to change" nature of Internet Drafts. This Cisco MIB may
15-- later be deprecated, and the stable RFC, which may replace the
16-- Internet Draft, may be implemented in its place.
17-- *****************************************************************
18
19CISCO-OSPF-MIB DEFINITIONS ::= BEGIN
20
21IMPORTS
22     MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32,
23     Integer32, Unsigned32, IpAddress
24                  FROM SNMPv2-SMI
25     TruthValue
26                  FROM SNMPv2-TC
27     MODULE-COMPLIANCE, OBJECT-GROUP
28                  FROM SNMPv2-CONF
29     InterfaceIndexOrZero
30                  FROM IF-MIB
31     ospfAreaEntry, ospfIfEntry, ospfVirtIfEntry,
32     ospfLsdbAreaId, ospfLsdbLsid, ospfLsdbRouterId,
33     AreaID, RouterID, PositiveInteger, HelloRange,
34     UpToMaxAge, Metric
35                  FROM OSPF-MIB
36     InetAddress, InetAddressType
37                  FROM INET-ADDRESS-MIB
38     ciscoExperiment
39                  FROM CISCO-SMI;
40
41cospf MODULE-IDENTITY
42        LAST-UPDATED "200307180000Z"
43        ORGANIZATION "Cisco Systems, Inc."
44        CONTACT-INFO
45                "       Cisco Systems
46                        Customer Service
47
48                Postal: 170 W. Tasman Drive
49                        San Jose, CA  95134
50                        USA
51
52                   Tel: +1 800 553-NETS
53
54                E-mail: cs-ospf@cisco.com"
55        DESCRIPTION
56               "An extension to the MIB module defined in
57                RFC 1850 for managing OSPF implimentation.
58                Most of the MIB definitions are based on
59                the IETF draft
60                < draft-ietf-ospf-mib-update-05.txt > .
61                Support for OSPF Sham link is also added"
62        REVISION        "200307180000Z"
63        DESCRIPTION
64                "+Deprecated cospfShamLinkTable.
65                 +Added cospfShamLinksTable.
66                 +Added cospfShamLinkNbrTable.
67                 +Fixed indentation and spelling."
68        REVISION        "200301280000Z"
69        DESCRIPTION
70                "Initial version of the MIB module."
71        ::= { ciscoExperiment 99 }
72
73--  OSPF General Variables
74
75--      Note: These parameters apply globally to the Router's
76--      OSPF Process.
77
78cospfGeneralGroup OBJECT IDENTIFIER ::= { cospf 1 }
79
80   cospfRFC1583Compatibility  OBJECT-TYPE
81        SYNTAX       TruthValue
82        MAX-ACCESS   read-only
83        STATUS       current
84        DESCRIPTION
85           "Indicates metrics used to choose among multiple AS-
86           external-LSAs. When cospfRFC1583Compatibility is set to
87           enabled, only cost will be used when choosing among
88           multiple AS-external-LSAs advertising the same
89           destination. When cospfRFC1583Compatibility is set to
90           disabled, preference will be driven first by type of
91           path using cost only to break ties."
92        REFERENCE
93            "OSPF Version 2, Section 16.4.1 External path preferences"
94        ::= { cospfGeneralGroup 1 }
95
96   cospfOpaqueLsaSupport  OBJECT-TYPE
97        SYNTAX       TruthValue
98        MAX-ACCESS   read-only
99        STATUS       current
100        DESCRIPTION
101           "The router's support for Opaque LSA types."
102        REFERENCE
103           "The OSPF Opaque LSA Option"
104        ::= { cospfGeneralGroup 2 }
105
106   cospfTrafficEngineeringSupport OBJECT-TYPE
107        SYNTAX       TruthValue
108        MAX-ACCESS   read-only
109        STATUS       current
110        DESCRIPTION
111           "The router's support for OSPF traffic engineering."
112        ::= { cospfGeneralGroup 3 }
113
114   cospfOpaqueASLsaCount OBJECT-TYPE
115        SYNTAX       Gauge32
116        MAX-ACCESS   read-only
117        STATUS       current
118        DESCRIPTION
119           "The total number of Opaque AS link-state
120            advertisements in the link state database."
121        REFERENCE
122           "The OSPF Opaque LSA Option (RFC 2370)"
123        ::= { cospfGeneralGroup 4 }
124
125   cospfOpaqueASLsaCksumSum OBJECT-TYPE
126        SYNTAX       Unsigned32 (0..'FFFFFFFF'h)
127        MAX-ACCESS   read-only
128        STATUS       current
129        DESCRIPTION
130           "The 32-bit unsigned sum of the Opaque AS
131           link-state advertisements' LS checksums contained
132           link state database."
133        REFERENCE
134           "The OSPF Opaque LSA Option (RFC 2370)"
135        ::= { cospfGeneralGroup 5 }
136
137--  OSPF Area Data Structure
138
139--     The OSPF Area Data Structure contains information
140--     regarding the various areas. The interfaces and
141--     virtual links are configured as part of these areas.
142--     Area 0.0.0.0, by definition, is the Backbone Area
143
144   cospfAreaTable OBJECT-TYPE
145        SYNTAX       SEQUENCE OF CospfAreaEntry
146        MAX-ACCESS   not-accessible
147        STATUS       current
148        DESCRIPTION
149           "Information describing the configured parameters
150           and cumulative statistics of the router's attached
151           areas."
152        REFERENCE
153           "OSPF Version 2, Section 6 The Area Data Structure"
154        ::= { cospf 2 }
155
156   cospfAreaEntry OBJECT-TYPE
157        SYNTAX       CospfAreaEntry
158        MAX-ACCESS   not-accessible
159        STATUS       current
160        DESCRIPTION
161           "Information describing the configured parameters and
162           cumulative statistics of one of the router's attached
163           areas."
164        AUGMENTS     { ospfAreaEntry }
165        ::= { cospfAreaTable 1 }
166
167   CospfAreaEntry ::=
168         SEQUENCE {
169            cospfOpaqueAreaLsaCount
170               Gauge32,
171            cospfOpaqueAreaLsaCksumSum
172               Unsigned32,
173            cospfAreaNssaTranslatorRole
174               INTEGER,
175            cospfAreaNssaTranslatorState
176               INTEGER,
177            cospfAreaNssaTranslatorEvents
178               Counter32
179            }
180
181   cospfOpaqueAreaLsaCount OBJECT-TYPE
182        SYNTAX       Gauge32
183        MAX-ACCESS   read-only
184        STATUS       current
185        DESCRIPTION
186           "The total number of Opaque Area and AS link-state
187            advertisements in the link state database of this
188            area."
189        REFERENCE
190           "The OSPF Opaque LSA Option (RFC 2370)"
191        ::= { cospfAreaEntry 1 }
192
193   cospfOpaqueAreaLsaCksumSum OBJECT-TYPE
194        SYNTAX       Unsigned32 (0..'FFFFFFFF'h)
195        MAX-ACCESS   read-only
196        STATUS       current
197        DESCRIPTION
198           "The 32-bit unsigned sum of the Opaque Area and AS
199           link-state advertisements' LS checksums contained
200           link state database of this area.  The sum can be
201           used to determine if there has been a change in the
202           link state database for Opaque Area and AS link-state
203           advertisements"
204        REFERENCE
205           "The OSPF Opaque LSA Option (RFC 2370)"
206        ::= { cospfAreaEntry 2 }
207
208   cospfAreaNssaTranslatorRole OBJECT-TYPE
209        SYNTAX       INTEGER { always (1), candidate (2) }
210        MAX-ACCESS   read-only
211        STATUS       current
212        DESCRIPTION
213           "Indicates an NSSA Border router's ability to
214           perform NSSA translation of type-7 LSAs into
215           type-5 LSAs."
216        DEFVAL { candidate }
217        ::= { cospfAreaEntry 3 }
218
219   cospfAreaNssaTranslatorState OBJECT-TYPE
220        SYNTAX       INTEGER { enabled (1),
221                        elected (2),
222                        disabled (3)
223                        }
224        MAX-ACCESS   read-only
225        STATUS       current
226        DESCRIPTION
227           "Indicates if and how an NSSA Border router is
228           performing NSSA translation of type-7 LSAs into type-5
229           LSAs. When this object set to enabled, the NSSA Border
230           router's cospfAreaNssaExtTranslatorRole has been set to
231           always. When this object is set to elected, a candidate
232           NSSA Border router is Translating type-7 LSAs into type-5.
233           When this object is set to disabled, a candidate NSSA
234           Border router is NOT translating type-7 LSAs into type-5."
235        ::= { cospfAreaEntry 4 }
236
237   cospfAreaNssaTranslatorEvents OBJECT-TYPE
238        SYNTAX       Counter32
239        MAX-ACCESS   read-only
240        STATUS       current
241        DESCRIPTION
242           "Indicates the number of Translator State changes
243           that have occurred since the last boot-up."
244        ::= { cospfAreaEntry 5 }
245
246
247--  OSPF Link State Database
248
249--     The Link State Database contains the Link State
250--     Advertisements from throughout the areas that the
251--     device is attached to.
252
253   cospfLsdbTable OBJECT-TYPE
254        SYNTAX       SEQUENCE OF CospfLsdbEntry
255        MAX-ACCESS   not-accessible
256        STATUS       current
257        DESCRIPTION
258           "The OSPF Process's Link State Database. This
259            table is meant for Opaque LSA's"
260        REFERENCE
261           "OSPF Version 2, Section 12 Link State Advertisements"
262        ::= { cospf 3 }
263
264   cospfLsdbEntry OBJECT-TYPE
265        SYNTAX   CospfLsdbEntry
266        MAX-ACCESS   not-accessible
267        STATUS   current
268        DESCRIPTION
269           "A single Link State Advertisement."
270        INDEX { ospfLsdbAreaId, cospfLsdbType,
271                ospfLsdbLsid,
272                ospfLsdbRouterId }
273        ::= { cospfLsdbTable 1 }
274
275   CospfLsdbEntry ::=
276        SEQUENCE {
277           cospfLsdbType
278              INTEGER,
279           cospfLsdbSequence
280              Integer32,
281           cospfLsdbAge
282              Integer32,
283           cospfLsdbChecksum
284              Integer32,
285           cospfLsdbAdvertisement
286              OCTET STRING
287           }
288
289   cospfLsdbType OBJECT-TYPE
290        SYNTAX       INTEGER {
291                        areaOpaqueLink (10),
292                        asOpaqueLink (11)
293                        }
294        MAX-ACCESS   not-accessible
295        STATUS       current
296        DESCRIPTION
297           "The type of the link state advertisement.
298           Each link state type has a separate advertisement format."
299        REFERENCE
300           "OSPF Version 2, Appendix A.4.1 The  Link  State
301           Advertisement header
302           The OSPF Opaque LSA Option (RFC 2370)"
303        ::= { cospfLsdbEntry 1 }
304
305
306
307--  Note that the OSPF Sequence Number is a 32 bit signed
308--  integer.  It starts with the value '80000001'h,
309--  or -'7FFFFFFF'h, and increments until '7FFFFFFF'h
310--  Thus, a typical sequence number will be very negative.
311
312    cospfLsdbSequence OBJECT-TYPE
313        SYNTAX   Integer32 (1..147483647)
314        MAX-ACCESS   read-only
315        STATUS   current
316        DESCRIPTION
317           "The sequence number field is a  signed  32-bit
318           integer.   It  is used to detect old and duplicate
319           link state advertisements.  The  space  of
320           sequence  numbers  is  linearly  ordered.   The
321           larger the sequence number the more recent  the
322           advertisement."
323        REFERENCE
324           "OSPF Version  2,  Section  12.1.6  LS  sequence
325           number"
326        ::= { cospfLsdbEntry 2 }
327
328
329    cospfLsdbAge OBJECT-TYPE
330        SYNTAX   Integer32 (0..2147483647)   -- Should be 0..MaxAge
331        MAX-ACCESS   read-only
332        STATUS   current
333        DESCRIPTION
334           "This field is the age of the link state advertisement in
335           seconds."
336        REFERENCE
337           "OSPF Version 2, Section 12.1.1 LS age"
338        ::= { cospfLsdbEntry 3 }
339
340    cospfLsdbChecksum OBJECT-TYPE
341        SYNTAX   Integer32 (0..2147483647)
342        MAX-ACCESS   read-only
343        STATUS   current
344        DESCRIPTION
345           "This field is the  checksum  of  the  complete
346           contents  of  the  advertisement, excepting the
347           age field.  The age field is excepted  so  that
348           an   advertisement's  age  can  be  incremented
349           without updating the  checksum.   The  checksum
350           used  is  the same that is used for ISO connectionless
351           datagrams; it is commonly referred  to
352           as the Fletcher checksum."
353        REFERENCE
354           "OSPF Version 2, Section 12.1.7 LS checksum"
355        ::= { cospfLsdbEntry 4 }
356
357
358    cospfLsdbAdvertisement OBJECT-TYPE
359        SYNTAX   OCTET STRING (SIZE (1..65535))
360        MAX-ACCESS   read-only
361        STATUS   current
362        DESCRIPTION
363           "The entire Link State Advertisement, including
364           its header."
365        REFERENCE
366           "OSPF Version 2, Section 12  Link  State  Adverisements"
367        ::= { cospfLsdbEntry 5 }
368
369--  OSPF Interface Table
370
371--     The OSPF Interface Table augments the ipAddrTable
372--     with OSPF specific information.
373
374   cospfIfTable OBJECT-TYPE
375        SYNTAX       SEQUENCE OF CospfIfEntry
376        MAX-ACCESS   not-accessible
377        STATUS       current
378        DESCRIPTION
379           "The OSPF Interface Table describes the inter-
380           faces from the viewpoint of OSPF."
381        REFERENCE
382           "OSPF Version 2, Appendix C.3  Router interface
383           parameters"
384        ::= { cospf 4 }
385
386   cospfIfEntry OBJECT-TYPE
387        SYNTAX       CospfIfEntry
388        MAX-ACCESS   not-accessible
389        STATUS       current
390        DESCRIPTION
391           "The OSPF Interface Entry describes one inter-
392           face from the viewpoint of OSPF."
393        AUGMENTS     { ospfIfEntry }
394        ::= { cospfIfTable 1 }
395
396   CospfIfEntry ::=
397        SEQUENCE {
398           cospfIfLsaCount
399              Gauge32,
400           cospfIfLsaCksumSum
401              Unsigned32
402           }
403
404   cospfIfLsaCount OBJECT-TYPE
405        SYNTAX       Gauge32
406        MAX-ACCESS   read-only
407        STATUS       current
408        DESCRIPTION
409           "The total number of link-local link state advertisements
410           in this interface's link-local link state database."
411        REFERENCE
412           "The OSPF Opaque LSA Option (RFC 2370)"
413        ::= { cospfIfEntry 1 }
414
415   cospfIfLsaCksumSum OBJECT-TYPE
416        SYNTAX       Unsigned32 (0..'FFFFFFFF'h)
417        MAX-ACCESS   read-only
418        STATUS       current
419        DESCRIPTION
420           "The 32-bit unsigned sum of the link-state advertisements'
421           LS checksums contained in this interface's link-local link
422           state database. The sum can be used to determine if there has
423           been a change in the interface's link state database, and to
424           compare the interface link-state database of routers
425           attached to the same subnet."
426        REFERENCE
427           "The OSPF Opaque LSA Option (RFC 2370)"
428        ::= { cospfIfEntry 2 }
429
430
431--  OSPF Virtual Interface Table
432
433--      The Virtual Interface Table describes the virtual
434--      links that the OSPF Process is configured to
435--      carry on.
436
437   cospfVirtIfTable OBJECT-TYPE
438        SYNTAX       SEQUENCE OF CospfVirtIfEntry
439        MAX-ACCESS   not-accessible
440        STATUS       current
441        DESCRIPTION
442           "Information about this router's virtual inter-
443           faces."
444        REFERENCE
445           "OSPF Version 2, Appendix C.4  Virtual link
446           parameters"
447        ::= { cospf 5 }
448
449   cospfVirtIfEntry OBJECT-TYPE
450        SYNTAX       CospfVirtIfEntry
451        MAX-ACCESS   not-accessible
452        STATUS       current
453        DESCRIPTION
454           "Information about a single Virtual Interface."
455        AUGMENTS     { ospfVirtIfEntry }
456        ::= { cospfVirtIfTable 1 }
457
458   CospfVirtIfEntry ::=
459        SEQUENCE {
460           cospfVirtIfLsaCount
461              Gauge32,
462           cospfVirtIfLsaCksumSum
463              Unsigned32
464           }
465
466   cospfVirtIfLsaCount OBJECT-TYPE
467        SYNTAX       Gauge32
468        MAX-ACCESS   read-only
469        STATUS       current
470        DESCRIPTION
471           "The total number of link-local link state advertisements
472           in this virtual interface's link-local link state database."
473        REFERENCE
474           "The OSPF Opaque LSA Option (RFC 2370)"
475        ::= { cospfVirtIfEntry 1 }
476
477   cospfVirtIfLsaCksumSum OBJECT-TYPE
478        SYNTAX       Unsigned32 (0..'FFFFFFFF'h)
479        MAX-ACCESS   read-only
480        STATUS       current
481        DESCRIPTION
482           "The 32-bit unsigned sum of the link-state advertisements'
483           LS checksums contained in this
484           virtual interface's link-local link state database.
485           The sum can be used to determine if there has
486           been a change in the virtual interface's link state database,
487           and to compare the virtual interface link-state
488           database of the virtual neighbors."
489        REFERENCE
490           "The OSPF Opaque LSA Option (RFC 2370)"
491        ::= { cospfVirtIfEntry 2 }
492
493
494--  OSPF Sham Link Table
495
496--      The Sham Link Table describes the sham
497--      links that the OSPF Process is configured to
498--      carry on.
499--      This table is deprecated by cospfShamLinksTable.
500
501    cospfShamLinkTable OBJECT-TYPE
502        SYNTAX   SEQUENCE OF CospfShamLinkEntry
503        MAX-ACCESS   not-accessible
504        STATUS   deprecated
505        DESCRIPTION
506           "Information about this router's sham links"
507        REFERENCE
508           "IETF draft draft-rosen-vpns-ospf-bgp-mpls-05.txt"
509        ::= { cospf 6 }
510
511
512    cospfShamLinkEntry OBJECT-TYPE
513        SYNTAX   CospfShamLinkEntry
514        MAX-ACCESS   not-accessible
515        STATUS   deprecated
516        DESCRIPTION
517           "Information about a single sham link"
518        INDEX { cospfShamLinkAreaId, cospfShamLinkLocalIpAddress,
519                cospfShamLinkNeighborId }
520        ::= { cospfShamLinkTable 1 }
521
522CospfShamLinkEntry ::=
523    SEQUENCE {
524        cospfShamLinkAreaId
525            AreaID,
526        cospfShamLinkLocalIpAddress
527            IpAddress,
528        cospfShamLinkNeighborId
529            RouterID,
530        cospfShamLinkRetransInterval
531           UpToMaxAge,
532        cospfShamLinkHelloInterval
533            HelloRange,
534        cospfShamLinkRtrDeadInterval
535            PositiveInteger,
536        cospfShamLinkState
537            INTEGER,
538        cospfShamLinkEvents
539            Counter32,
540        cospfShamLinkMetric
541            Metric
542        }
543
544    cospfShamLinkAreaId OBJECT-TYPE
545        SYNTAX   AreaID
546        MAX-ACCESS   not-accessible
547        STATUS   deprecated
548        DESCRIPTION
549           "The  Transit  Area  that  the   Virtual   Link
550           traverses.  By definition, this is not 0.0.0.0"
551        ::= { cospfShamLinkEntry 1 }
552
553   cospfShamLinkLocalIpAddress OBJECT-TYPE
554        SYNTAX   IpAddress
555        MAX-ACCESS  not-accessible
556        STATUS   deprecated
557        DESCRIPTION
558           "The Local IP address of the sham link."
559        ::= { cospfShamLinkEntry 2 }
560
561    cospfShamLinkNeighborId OBJECT-TYPE
562        SYNTAX   RouterID
563        MAX-ACCESS   not-accessible
564        STATUS   deprecated
565        DESCRIPTION
566           "The Router ID of the other end router of the sham
567           link."
568        ::= { cospfShamLinkEntry 3 }
569
570
571    cospfShamLinkRetransInterval OBJECT-TYPE
572        SYNTAX   UpToMaxAge
573        MAX-ACCESS   read-only
574        STATUS   deprecated
575        DESCRIPTION
576           "The number of seconds between  link-state  advertisement
577           retransmissions,  for  adjacencies
578           belonging to this  link.   This  value  is also
579           used when retransmitting database description
580           and  link-state  request  packets. This value
581           should  be well over the expected round trip
582           time."
583        DEFVAL { 5 }
584        ::= { cospfShamLinkEntry 4 }
585
586
587    cospfShamLinkHelloInterval OBJECT-TYPE
588        SYNTAX   HelloRange
589        MAX-ACCESS   read-only
590        STATUS   deprecated
591        DESCRIPTION
592           "The length of time, in  seconds,  between  the
593           Hello  packets that the router sends on the sham
594           link."
595        DEFVAL { 10 }
596        ::= { cospfShamLinkEntry 5 }
597
598
599    cospfShamLinkRtrDeadInterval OBJECT-TYPE
600        SYNTAX   PositiveInteger
601        MAX-ACCESS   read-only
602        STATUS   deprecated
603        DESCRIPTION
604           "The number of seconds that  a  router's  Hello
605           packets  have  not been seen before it's neighbors
606           declare the router down.  This  should  be
607           some  multiple  of  the  Hello  interval."
608        DEFVAL { 40 }
609        ::= { cospfShamLinkEntry 6 }
610
611
612    cospfShamLinkState OBJECT-TYPE
613        SYNTAX   INTEGER    {
614                    down (1),            -- these use the same encoding
615                    pointToPoint (4)     -- as the ospfIfTable
616                  }
617        MAX-ACCESS   read-only
618        STATUS   deprecated
619        DESCRIPTION
620           "OSPF sham link states."
621        DEFVAL   { down }
622        ::= { cospfShamLinkEntry 7 }
623
624
625    cospfShamLinkEvents OBJECT-TYPE
626        SYNTAX   Counter32
627        MAX-ACCESS   read-only
628        STATUS   deprecated
629        DESCRIPTION
630           "The number of state changes or error events on
631           this sham link"
632        ::= { cospfShamLinkEntry 8 }
633
634    cospfShamLinkMetric OBJECT-TYPE
635        SYNTAX   Metric
636        MAX-ACCESS   read-only
637        STATUS   deprecated
638        DESCRIPTION
639           "The Metric to be advertised."
640        ::= { cospfShamLinkEntry 9 }
641
642--  OSPF Sham Links Table
643--     This table describes sham links that this OSPF process is
644--     configured for.
645--     The OSPF sham link feature allows two VPN sites that wish
646--     to be in a same OSPF area to interconnect using MPLS/VPN.
647--     Sham links achieve this by building a virtual connection
648--     on top of the MPLS/VPN tunnel between two PE routers and
649--     propagating OSPF packets over this virtual connection.
650--     This connection, referred as sham link, is between two
651--     PE routers.
652
653    cospfShamLinksTable OBJECT-TYPE
654        SYNTAX   SEQUENCE OF CospfShamLinksEntry
655        MAX-ACCESS   not-accessible
656        STATUS   current
657        DESCRIPTION
658           "Information about this router's sham links."
659        REFERENCE
660           "IETF draft draft-rosen-vpns-ospf-bgp-mpls-05.txt"
661        ::= { cospf 11 }
662
663
664    cospfShamLinksEntry OBJECT-TYPE
665        SYNTAX   CospfShamLinksEntry
666        MAX-ACCESS   not-accessible
667        STATUS   current
668        DESCRIPTION
669           "Information about a single sham link."
670        INDEX { cospfShamLinksAreaId,
671                cospfShamLinksLocalIpAddrType,
672                cospfShamLinksLocalIpAddr,
673                cospfShamLinksRemoteIpAddrType,
674                cospfShamLinksRemoteIpAddr }
675        ::= { cospfShamLinksTable 1 }
676
677CospfShamLinksEntry ::=
678    SEQUENCE {
679        cospfShamLinksAreaId
680            AreaID,
681        cospfShamLinksLocalIpAddrType
682            InetAddressType,
683        cospfShamLinksLocalIpAddr
684            InetAddress,
685        cospfShamLinksRemoteIpAddrType
686            InetAddressType,
687        cospfShamLinksRemoteIpAddr
688            InetAddress,
689        cospfShamLinksRetransInterval
690           UpToMaxAge,
691        cospfShamLinksHelloInterval
692            HelloRange,
693        cospfShamLinksRtrDeadInterval
694            PositiveInteger,
695        cospfShamLinksState
696            INTEGER,
697        cospfShamLinksEvents
698            Counter32,
699        cospfShamLinksMetric
700            Metric
701        }
702
703    cospfShamLinksAreaId OBJECT-TYPE
704        SYNTAX   AreaID
705        MAX-ACCESS   not-accessible
706        STATUS   current
707        DESCRIPTION
708           "The area that this sham link is part of."
709        ::= { cospfShamLinksEntry 1 }
710
711   cospfShamLinksLocalIpAddrType OBJECT-TYPE
712        SYNTAX   InetAddressType
713        MAX-ACCESS  not-accessible
714        STATUS   current
715        DESCRIPTION
716           "The type of internet address of this sham link's local IP
717           address."
718        ::= { cospfShamLinksEntry 2 }
719
720   cospfShamLinksLocalIpAddr OBJECT-TYPE
721        SYNTAX   InetAddress
722        MAX-ACCESS  not-accessible
723        STATUS   current
724        DESCRIPTION
725           "The Local IP address of the sham link."
726        ::= { cospfShamLinksEntry 3 }
727
728    cospfShamLinksRemoteIpAddrType OBJECT-TYPE
729        SYNTAX   InetAddressType
730        MAX-ACCESS   not-accessible
731        STATUS   current
732        DESCRIPTION
733           "The type of internet address of this sham link's remote IP
734           address."
735        ::= { cospfShamLinksEntry 4 }
736
737
738    cospfShamLinksRemoteIpAddr OBJECT-TYPE
739        SYNTAX   InetAddress
740        MAX-ACCESS   not-accessible
741        STATUS   current
742        DESCRIPTION
743           "The IP address of the other end router of the sham link."
744        ::= { cospfShamLinksEntry 5 }
745
746    cospfShamLinksRetransInterval OBJECT-TYPE
747        SYNTAX   UpToMaxAge
748        MAX-ACCESS   read-only
749        STATUS   current
750        DESCRIPTION
751           "The number of seconds between  link-state  advertisement
752           retransmissions, for adjacencies belonging to this link.
753           This value is also used when retransmitting database
754           description and link-state request packets. This value
755           should be well over the expected round trip time."
756        DEFVAL { 5 }
757        ::= { cospfShamLinksEntry 6 }
758
759    cospfShamLinksHelloInterval OBJECT-TYPE
760        SYNTAX   HelloRange
761        MAX-ACCESS   read-only
762        STATUS   current
763        DESCRIPTION
764           "The length of time, in  seconds,  between  the
765           Hello  packets that the router sends on the sham
766           link."
767        DEFVAL { 10 }
768        ::= { cospfShamLinksEntry 7 }
769
770
771    cospfShamLinksRtrDeadInterval OBJECT-TYPE
772        SYNTAX   PositiveInteger
773        MAX-ACCESS   read-only
774        STATUS   current
775        DESCRIPTION
776           "The number of seconds that  a  router's  Hello
777           packets  have  not been seen before it's neighbors
778           declare the router down.  This  should  be
779           some  multiple  of  the  Hello  interval."
780        DEFVAL { 40 }
781        ::= { cospfShamLinksEntry 8 }
782
783
784    cospfShamLinksState OBJECT-TYPE
785        SYNTAX   INTEGER    {
786                    down (1),            -- these use the same encoding
787                    pointToPoint (4)     -- as the ospfIfTable
788                  }
789        MAX-ACCESS   read-only
790        STATUS   current
791        DESCRIPTION
792           "OSPF sham link states."
793        DEFVAL   { down }
794        ::= { cospfShamLinksEntry 9 }
795
796
797    cospfShamLinksEvents OBJECT-TYPE
798        SYNTAX   Counter32
799        MAX-ACCESS   read-only
800        STATUS   current
801        DESCRIPTION
802           "The number of state changes or error events on
803           this sham link"
804        ::= { cospfShamLinksEntry 10 }
805
806    cospfShamLinksMetric OBJECT-TYPE
807        SYNTAX   Metric
808        MAX-ACCESS   read-only
809        STATUS   current
810        DESCRIPTION
811           "The Metric to be advertised."
812        ::= { cospfShamLinksEntry 11 }
813
814
815--  OSPF Sham Link Neighbor Table
816--     This table describes all sham link neighbors.
817
818    cospfShamLinkNbrTable OBJECT-TYPE
819        SYNTAX   SEQUENCE OF CospfShamLinkNbrEntry
820        MAX-ACCESS   not-accessible
821        STATUS   current
822        DESCRIPTION
823           "A table of sham link neighbor information."
824        REFERENCE
825          "IETF draft draft-rosen-vpns-ospf-bgp-mpls-05.txt"
826       ::= { cospf 10 }
827
828
829     cospfShamLinkNbrEntry OBJECT-TYPE
830         SYNTAX   CospfShamLinkNbrEntry
831         MAX-ACCESS   not-accessible
832         STATUS   current
833         DESCRIPTION
834             "Sham link neighbor information."
835         INDEX { cospfShamLinksLocalIpAddrType,
836                 cospfShamLinksLocalIpAddr,
837                 cospfShamLinkNbrArea,
838                 cospfShamLinkNbrIpAddrType,
839                 cospfShamLinkNbrIpAddr}
840         ::= { cospfShamLinkNbrTable 1 }
841
842     CospfShamLinkNbrEntry ::=
843         SEQUENCE {
844             cospfShamLinkNbrArea
845                 AreaID,
846             cospfShamLinkNbrIpAddrType
847                 InetAddressType,
848             cospfShamLinkNbrIpAddr
849                 InetAddress,
850             cospfShamLinkNbrRtrId
851                 RouterID,
852             cospfShamLinkNbrOptions
853                 Integer32,
854             cospfShamLinkNbrState
855                 INTEGER,
856             cospfShamLinkNbrEvents
857                 Counter32,
858             cospfShamLinkNbrLsRetransQLen
859                 Gauge32,
860             cospfShamLinkNbrHelloSuppressed
861                 TruthValue
862             }
863
864     cospfShamLinkNbrArea OBJECT-TYPE
865         SYNTAX   AreaID
866         MAX-ACCESS   not-accessible
867         STATUS   current
868         DESCRIPTION
869            "The area to which the sham link is part of."
870         ::= { cospfShamLinkNbrEntry 1 }
871
872     cospfShamLinkNbrIpAddrType OBJECT-TYPE
873         SYNTAX   InetAddressType
874         MAX-ACCESS   not-accessible
875         STATUS   current
876         DESCRIPTION
877            "The type of internet address of this sham link neighbor's
878            IP address."
879         ::= { cospfShamLinkNbrEntry 2 }
880
881
882     cospfShamLinkNbrIpAddr OBJECT-TYPE
883         SYNTAX   InetAddress
884         MAX-ACCESS   not-accessible
885         STATUS   current
886         DESCRIPTION
887            "The IP address this sham link neighbor is using."
888         ::= { cospfShamLinkNbrEntry 3 }
889
890     cospfShamLinkNbrRtrId OBJECT-TYPE
891         SYNTAX   RouterID
892         MAX-ACCESS   read-only
893         STATUS   current
894         DESCRIPTION
895            "A 32-bit integer uniquely identifying the neighboring
896            router."
897         ::= { cospfShamLinkNbrEntry 4 }
898
899     cospfShamLinkNbrOptions OBJECT-TYPE
900         SYNTAX   Integer32 (0..255)
901         MAX-ACCESS   read-only
902         STATUS   current
903         DESCRIPTION
904            "A Bit Mask corresponding to the neighbor's options
905            field.
906
907            Bit 1, if set, indicates that the  system  will
908            operate  on  Type of Service metrics other than
909            TOS 0.  If zero, the neighbor will  ignore  all
910            metrics except the TOS 0 metric.
911
912            Bit 2, if set, indicates  that  the  system  is
913            Network  Multicast  capable; ie, that it implements
914            OSPF Multicast Routing."
915
916         ::= { cospfShamLinkNbrEntry 5 }
917
918
919     cospfShamLinkNbrState OBJECT-TYPE
920         SYNTAX   INTEGER    {
921                     down (1),
922                     attempt (2),
923                     init (3),
924                     twoWay (4),
925                     exchangeStart (5),
926                     exchange (6),
927                     loading (7),
928                     full (8)
929                  }
930         MAX-ACCESS   read-only
931         STATUS   current
932         DESCRIPTION
933            "The state of this sham link neighbor relation-
934            ship."
935         REFERENCE
936            "OSPF Version 2, Section 10.1 Neighbor states."
937         ::= { cospfShamLinkNbrEntry 6 }
938
939
940     cospfShamLinkNbrEvents OBJECT-TYPE
941         SYNTAX   Counter32
942         MAX-ACCESS   read-only
943         STATUS   current
944         DESCRIPTION
945            "The number of  times  this sham link has changed
946            state or an error has occurred."
947         ::= { cospfShamLinkNbrEntry 7 }
948
949
950     cospfShamLinkNbrLsRetransQLen OBJECT-TYPE
951         SYNTAX   Gauge32
952         MAX-ACCESS   read-only
953         STATUS   current
954         DESCRIPTION
955            "The  current  length  of  the   retransmission
956            queue. The retransmission queue is maintained for
957            LSAs that have been flooded but not acknowledged
958            on this adjacency."
959         REFERENCE
960            "OSPF Version 2, Section 13.6 Retransmitting LSAs."
961         ::= { cospfShamLinkNbrEntry 8 }
962
963
964     cospfShamLinkNbrHelloSuppressed OBJECT-TYPE
965         SYNTAX   TruthValue
966         MAX-ACCESS   read-only
967         STATUS   current
968         DESCRIPTION
969            "Indicates whether Hellos are being  suppressed
970            to the neighbor."
971         ::= { cospfShamLinkNbrEntry 9 }
972
973
974
975--  OSPF Link State Database, Link-Local for non-virtual links
976
977--     This table is identical to the OSPF LSDB Table in
978--     format, but contains only Link-Local Link State
979--     Advertisements for non-virtual links. The purpose is
980--     to allow Link-Local LSAs to be displayed for each
981--     non-virtual interface. This table is implemented to
982--     support type-9 LSAs which are defined in
983--     "The OSPF Opaque LSA Option".
984
985   cospfLocalLsdbTable OBJECT-TYPE
986        SYNTAX       SEQUENCE OF CospfLocalLsdbEntry
987        MAX-ACCESS   not-accessible
988        STATUS       current
989        DESCRIPTION
990           "The OSPF Process's Link-Local Link State Database
991           for non-virtual links."
992        REFERENCE
993           "OSPF Version 2, Section 12 Link State Advertisements
994           and The OSPF Opaque LSA Option"
995        ::= { cospf 7 }
996
997   cospfLocalLsdbEntry OBJECT-TYPE
998        SYNTAX       CospfLocalLsdbEntry
999        MAX-ACCESS   not-accessible
1000        STATUS       current
1001        DESCRIPTION
1002           "A single Link State Advertisement."
1003        INDEX { cospfLocalLsdbIpAddress, cospfLocalLsdbAddressLessIf,
1004           cospfLocalLsdbType, cospfLocalLsdbLsid,
1005           cospfLocalLsdbRouterId
1006           }
1007        ::= { cospfLocalLsdbTable 1 }
1008
1009   CospfLocalLsdbEntry ::=
1010        SEQUENCE {
1011           cospfLocalLsdbIpAddress
1012              IpAddress,
1013           cospfLocalLsdbAddressLessIf
1014              InterfaceIndexOrZero,
1015           cospfLocalLsdbType
1016              INTEGER,
1017           cospfLocalLsdbLsid
1018              IpAddress,
1019           cospfLocalLsdbRouterId
1020              RouterID,
1021           cospfLocalLsdbSequence
1022              Integer32,
1023           cospfLocalLsdbAge
1024              Integer32,
1025           cospfLocalLsdbChecksum
1026              Unsigned32,
1027           cospfLocalLsdbAdvertisement
1028              OCTET STRING
1029           }
1030
1031   cospfLocalLsdbIpAddress OBJECT-TYPE
1032        SYNTAX       IpAddress
1033        MAX-ACCESS   not-accessible
1034        STATUS       current
1035        DESCRIPTION
1036           "The IP Address of the interface from
1037           which the LSA was received if the interface is
1038           numbered."
1039        REFERENCE
1040           "OSPF Version 2, Appendix C.3 Interface parameters"
1041        ::= { cospfLocalLsdbEntry 1 }
1042
1043   cospfLocalLsdbAddressLessIf OBJECT-TYPE
1044        SYNTAX       InterfaceIndexOrZero
1045        MAX-ACCESS   not-accessible
1046        STATUS       current
1047        DESCRIPTION
1048           "The Interface Index of the interface from
1049           which the LSA was received if the interface is
1050           unnumbered."
1051        REFERENCE
1052           "OSPF Version 2, Appendix C.3 Interface parameters"
1053        ::= { cospfLocalLsdbEntry 2 }
1054
1055   cospfLocalLsdbType OBJECT-TYPE
1056        SYNTAX       INTEGER { localOpaqueLink (9) }
1057        MAX-ACCESS   not-accessible
1058        STATUS       current
1059        DESCRIPTION
1060           "The type of the link state advertisement.
1061           Each link state type has a separate advertisement format."
1062        REFERENCE
1063           "OSPF Version 2, Appendix A.4.1 The  Link  State
1064           Advertisement header and "
1065        ::= { cospfLocalLsdbEntry 3 }
1066
1067   cospfLocalLsdbLsid OBJECT-TYPE
1068        SYNTAX       IpAddress
1069        MAX-ACCESS   not-accessible
1070        STATUS       current
1071        DESCRIPTION
1072           "The Link State ID is an LS Type Specific field
1073           containing a 32 bit identifier in IP address format;
1074           it identifies the piece of the routing domain
1075           that is being described by the advertisement."
1076        REFERENCE
1077          "OSPF Version 2, Section 12.1.4 Link State ID"
1078        ::= { cospfLocalLsdbEntry 4 }
1079
1080   cospfLocalLsdbRouterId OBJECT-TYPE
1081        SYNTAX       RouterID
1082        MAX-ACCESS   not-accessible
1083        STATUS       current
1084        DESCRIPTION
1085           "The 32 bit number that uniquely identifies the
1086           originating router in the Autonomous System."
1087        REFERENCE
1088           "OSPF Version 2, Appendix C.1 Global parameters"
1089        ::= { cospfLocalLsdbEntry 5 }
1090
1091--  Note that the OSPF Sequence Number is a 32 bit signed
1092--  integer. It starts with the value '80000001'h,
1093--  or -'7FFFFFFF'h, and increments until '7FFFFFFF'h
1094--  Thus, a typical sequence number will be very negative.
1095
1096   cospfLocalLsdbSequence OBJECT-TYPE
1097        SYNTAX       Integer32 (-2147483647..2147483647)
1098        MAX-ACCESS   read-only
1099        STATUS       current
1100        DESCRIPTION
1101           "The sequence number field is a signed 32-bit
1102           integer. It is used to detect old and duplicate link
1103           state advertisements. The space of
1104           sequence numbers is linearly ordered. The
1105           larger the sequence number the more recent the
1106           advertisement."
1107        REFERENCE
1108           "OSPF Version 2, Section 12.1.6 LS sequence
1109           number"
1110        ::= { cospfLocalLsdbEntry 6 }
1111
1112   cospfLocalLsdbAge OBJECT-TYPE
1113        SYNTAX       Integer32 (0..3600)
1114                          -- Should be 0..MaxAge, except when
1115                          -- doNotAge bit is set
1116        MAX-ACCESS   read-only
1117        STATUS       current
1118        DESCRIPTION
1119           "This field is the age of the link state advertisement
1120           in seconds."
1121        REFERENCE
1122           "OSPF Version 2, Section 12.1.1 LS age"
1123        ::= { cospfLocalLsdbEntry 7 }
1124
1125   cospfLocalLsdbChecksum OBJECT-TYPE
1126        SYNTAX       Unsigned32 (0..'FFFFFFFF'h)
1127        MAX-ACCESS   read-only
1128        STATUS       current
1129        DESCRIPTION
1130           "This field is the checksum of the complete
1131           contents of the advertisement, excepting the
1132           age field. The age field is excepted so that
1133           an advertisement's age can be incremented
1134           without updating the checksum. The checksum
1135           used is the same that is used for ISO connectionless
1136           datagrams; it is commonly referred  to
1137           as the Fletcher checksum."
1138        REFERENCE
1139           "OSPF Version 2, Section 12.1.7 LS checksum"
1140        ::= { cospfLocalLsdbEntry 8 }
1141
1142   cospfLocalLsdbAdvertisement OBJECT-TYPE
1143        SYNTAX       OCTET STRING (SIZE (1..65535))
1144        MAX-ACCESS   read-only
1145        STATUS       current
1146        DESCRIPTION
1147           "The entire Link State Advertisement, including
1148           its header."
1149        REFERENCE
1150           "OSPF Version 2, Section 12 Link State Advertisements"
1151        ::= { cospfLocalLsdbEntry 9 }
1152
1153
1154--  OSPF Link State Database, Link-Local for virtual Links
1155
1156--      This table is identical to the OSPF LSDB Table in
1157--      format, but contains only Link-Local Link State
1158--      Advertisements for virtual links. The purpose is to
1159--      allow Link-Local LSAs to be displayed for each virtual
1160--      interface. This table is implemented to support type-9 LSAs
1161--      which are defined in "The OSPF Opaque LSA Option".
1162
1163   cospfVirtLocalLsdbTable OBJECT-TYPE
1164        SYNTAX       SEQUENCE OF CospfVirtLocalLsdbEntry
1165        MAX-ACCESS   not-accessible
1166        STATUS       current
1167        DESCRIPTION
1168           "The OSPF Process's Link-Local Link State Database
1169           for virtual links."
1170        REFERENCE
1171           "OSPF Version 2, Section 12 Link State Advertisements
1172           and The OSPF Opaque LSA Option"
1173        ::= { cospf 8 }
1174
1175   cospfVirtLocalLsdbEntry OBJECT-TYPE
1176        SYNTAX       CospfVirtLocalLsdbEntry
1177        MAX-ACCESS   not-accessible
1178        STATUS       current
1179        DESCRIPTION
1180           "A single Link State Advertisement."
1181        INDEX { cospfVirtLocalLsdbTransitArea,
1182           cospfVirtLocalLsdbNeighbor,
1183           cospfVirtLocalLsdbType,
1184           cospfVirtLocalLsdbLsid,
1185           cospfVirtLocalLsdbRouterId
1186           }
1187        ::= { cospfVirtLocalLsdbTable 1 }
1188
1189   CospfVirtLocalLsdbEntry ::=
1190        SEQUENCE {
1191           cospfVirtLocalLsdbTransitArea
1192              AreaID,
1193           cospfVirtLocalLsdbNeighbor
1194              RouterID,
1195           cospfVirtLocalLsdbType
1196              INTEGER,
1197           cospfVirtLocalLsdbLsid
1198              IpAddress,
1199           cospfVirtLocalLsdbRouterId
1200              RouterID,
1201           cospfVirtLocalLsdbSequence
1202              Integer32,
1203           cospfVirtLocalLsdbAge
1204              Integer32,
1205           cospfVirtLocalLsdbChecksum
1206              Unsigned32,
1207           cospfVirtLocalLsdbAdvertisement
1208             OCTET STRING
1209           }
1210
1211   cospfVirtLocalLsdbTransitArea OBJECT-TYPE
1212        SYNTAX       AreaID
1213        MAX-ACCESS   not-accessible
1214        STATUS       current
1215        DESCRIPTION
1216           "The Transit Area that the Virtual Link
1217           traverses. By definition, this is not 0.0.0.0"
1218        REFERENCE
1219           "OSPF Version 2, Appendix C.3 Interface parameters"
1220        ::= { cospfVirtLocalLsdbEntry 1 }
1221
1222   cospfVirtLocalLsdbNeighbor OBJECT-TYPE
1223        SYNTAX       RouterID
1224        MAX-ACCESS   not-accessible
1225        STATUS       current
1226        DESCRIPTION
1227            "The Router ID of the Virtual Neighbor."
1228        REFERENCE
1229            "OSPF Version 2, Appendix C.3 Interface parameters"
1230        ::= { cospfVirtLocalLsdbEntry 2 }
1231
1232   cospfVirtLocalLsdbType OBJECT-TYPE
1233        SYNTAX       INTEGER  { localOpaqueLink (9) }
1234        MAX-ACCESS   not-accessible
1235        STATUS       current
1236        DESCRIPTION
1237           "The type of the link state advertisement.
1238           Each  link state type has a separate advertisement format."
1239        REFERENCE
1240           "OSPF Version 2, Appendix A.4.1 The  Link  State
1241           Advertisement header and "
1242        ::= { cospfVirtLocalLsdbEntry 3 }
1243
1244   cospfVirtLocalLsdbLsid OBJECT-TYPE
1245        SYNTAX       IpAddress
1246        MAX-ACCESS   not-accessible
1247        STATUS       current
1248        DESCRIPTION
1249           "The Link State ID is an LS Type Specific field
1250           containing a 32 bit identifier in IP address format;
1251           it identifies the piece of the routing domain
1252           that is being described by the advertisement."
1253        REFERENCE
1254           "OSPF Version 2, Section 12.1.4 Link State ID"
1255        ::= { cospfVirtLocalLsdbEntry 4 }
1256
1257   cospfVirtLocalLsdbRouterId OBJECT-TYPE
1258        SYNTAX       RouterID
1259        MAX-ACCESS   not-accessible
1260        STATUS       current
1261        DESCRIPTION
1262           "The 32 bit number that uniquely identifies the
1263           originating router in the Autonomous System."
1264        REFERENCE
1265           "OSPF Version 2, Appendix C.1 Global parameters"
1266        ::= { cospfVirtLocalLsdbEntry 5 }
1267
1268--  Note that the OSPF Sequence Number is a 32 bit signed
1269--  integer.  It starts with the value '80000001'h,
1270--  or -'7FFFFFFF'h, and increments until '7FFFFFFF'h
1271--  Thus, a typical sequence number will be very negative.
1272
1273   cospfVirtLocalLsdbSequence OBJECT-TYPE
1274        SYNTAX       Integer32 (-2147483647..2147483647)
1275        MAX-ACCESS   read-only
1276        STATUS       current
1277        DESCRIPTION
1278           "The sequence number field is a  signed  32-bit
1279           integer. It is used to detect old and duplicate
1280           link state advertisements. The space of
1281           sequence numbers is linearly ordered. The
1282           larger the sequence number the more recent the
1283           advertisement."
1284        REFERENCE
1285           "OSPF Version 2, Section 12.1.6 LS sequence
1286           number"
1287        ::= { cospfVirtLocalLsdbEntry 6 }
1288
1289   cospfVirtLocalLsdbAge OBJECT-TYPE
1290        SYNTAX       Integer32 (0..3600)
1291                           -- Should be 0..MaxAge, except when
1292                           -- doNotAge bit is set
1293        MAX-ACCESS   read-only
1294        STATUS       current
1295        DESCRIPTION
1296           "This field is the age of the link state advertisement
1297           in seconds."
1298        REFERENCE
1299           "OSPF Version 2, Section 12.1.1 LS age"
1300        ::= { cospfVirtLocalLsdbEntry 7 }
1301
1302   cospfVirtLocalLsdbChecksum OBJECT-TYPE
1303        SYNTAX       Unsigned32 (0..'FFFFFFFF'h)
1304        MAX-ACCESS   read-only
1305        STATUS       current
1306        DESCRIPTION
1307           "This field is the checksum of the complete
1308           contents of the advertisement, excepting the
1309           age field. The age field is excepted so that
1310           an advertisement's age can be incremented
1311           without updating the checksum. The checksum
1312           used is the same that is used for ISO connectionless
1313           datagrams; it is commonly referred  to
1314           as the Fletcher checksum."
1315        REFERENCE
1316           "OSPF Version 2, Section 12.1.7 LS checksum"
1317        ::= { cospfVirtLocalLsdbEntry 8 }
1318
1319   cospfVirtLocalLsdbAdvertisement OBJECT-TYPE
1320        SYNTAX       OCTET STRING (SIZE (1..65535))
1321        MAX-ACCESS   read-only
1322        STATUS       current
1323        DESCRIPTION
1324           "The entire Link State Advertisement, including
1325           its header."
1326        REFERENCE
1327           "OSPF Version 2, Section 12 Link State Advertisements"
1328        ::= { cospfVirtLocalLsdbEntry 9 }
1329
1330
1331-- conformance information
1332
1333cospfConformance OBJECT IDENTIFIER ::= { cospf  9 }
1334
1335cospfGroups      OBJECT IDENTIFIER ::= { cospfConformance 1 }
1336cospfCompliances OBJECT IDENTIFIER ::= { cospfConformance 2 }
1337
1338-- compliance statements
1339
1340   cospfCompliance MODULE-COMPLIANCE
1341        STATUS       deprecated
1342        DESCRIPTION
1343           "The compliance statements for agents that support the
1344           Cisco OSPF MIB. These compliance statements are deprecated
1345           by cospfComplianceRev1."
1346        MODULE        -- this module
1347        MANDATORY-GROUPS {
1348           cospfBasicGroup,
1349           cospfAreaGroup,
1350           cospfIfGroup,
1351           cospfVirtIfGroup,
1352           cospfShamLinkGroup
1353           }
1354        GROUP  cospfLsdbGroup
1355           DESCRIPTION
1356              "This group is mandatory for OSPF systems that display
1357              their per-area link state database."
1358        GROUP  cospfLocalLsdbGroup
1359           DESCRIPTION
1360              "This group is mandatory for OSPF systems that display
1361              their per-link link state database for non-virtual
1362              links."
1363        GROUP  cospfVirtLocalLsdbGroup
1364           DESCRIPTION
1365              "This group is mandatory for OSPF systems that display
1366              their per-link link state database for virtual links."
1367        ::= { cospfCompliances 1 }
1368
1369   cospfComplianceRev1 MODULE-COMPLIANCE
1370        STATUS       current
1371        DESCRIPTION
1372           "The compliance statements for agents that support the
1373           Cisco OSPF MIB."
1374        MODULE        -- this module
1375        MANDATORY-GROUPS {
1376           cospfBasicGroup,
1377           cospfAreaGroup,
1378           cospfIfGroup,
1379           cospfVirtIfGroup,
1380           cospfShamLinksGroup,
1381           cospfShamLinkNbrGroup
1382           }
1383        GROUP  cospfLsdbGroup
1384           DESCRIPTION
1385              "This group is mandatory for OSPF systems that display
1386              their per-area link state database."
1387        GROUP  cospfLocalLsdbGroup
1388           DESCRIPTION
1389              "This group is mandatory for OSPF systems that display
1390              their per-link link state database for non-virtual
1391              links."
1392        GROUP  cospfVirtLocalLsdbGroup
1393           DESCRIPTION
1394              "This group is mandatory for OSPF systems that display
1395              their per-link link state database for virtual links."
1396        ::= { cospfCompliances 2 }
1397
1398--  units of conformance
1399
1400    cospfLsdbGroup    OBJECT-GROUP
1401        OBJECTS {
1402           cospfLsdbSequence,
1403           cospfLsdbAge,
1404           cospfLsdbChecksum,
1405           cospfLsdbAdvertisement
1406           }
1407        STATUS       current
1408        DESCRIPTION
1409           "These objects are required for OSPF systems
1410           that display their link state database."
1411        ::= { cospfGroups 1 }
1412
1413   cospfLocalLsdbGroup    OBJECT-GROUP
1414        OBJECTS {
1415           cospfLocalLsdbSequence,
1416           cospfLocalLsdbAge,
1417           cospfLocalLsdbChecksum,
1418           cospfLocalLsdbAdvertisement
1419           }
1420        STATUS      current
1421        DESCRIPTION
1422           "These objects are required  for OSPF systems
1423           that display their Link-Local link state databases
1424           for non-virtual links."
1425         ::= { cospfGroups 2 }
1426
1427   cospfVirtLocalLsdbGroup    OBJECT-GROUP
1428        OBJECTS {
1429           cospfVirtLocalLsdbSequence,
1430           cospfVirtLocalLsdbAge,
1431           cospfVirtLocalLsdbChecksum,
1432           cospfVirtLocalLsdbAdvertisement
1433           }
1434         STATUS       current
1435         DESCRIPTION
1436            "These objects are required for OSPF systems
1437            that display their Link-Local link state databases
1438            for virtual links."
1439          ::= { cospfGroups 3 }
1440
1441   cospfBasicGroup    OBJECT-GROUP
1442        OBJECTS {
1443           cospfRFC1583Compatibility,
1444           cospfOpaqueLsaSupport,
1445           cospfTrafficEngineeringSupport,
1446           cospfOpaqueASLsaCount,
1447           cospfOpaqueASLsaCksumSum
1448           }
1449        STATUS       current
1450        DESCRIPTION
1451           "These objects are required for OSPF systems."
1452        ::= { cospfGroups 4 }
1453
1454   cospfAreaGroup    OBJECT-GROUP
1455        OBJECTS {
1456           cospfOpaqueAreaLsaCount,
1457           cospfOpaqueAreaLsaCksumSum,
1458           cospfAreaNssaTranslatorRole,
1459           cospfAreaNssaTranslatorState,
1460           cospfAreaNssaTranslatorEvents
1461           }
1462        STATUS       current
1463        DESCRIPTION
1464             "These objects are required for OSPF systems
1465             supporting areas. This statement is recommended
1466             for use. "
1467        ::= { cospfGroups 5 }
1468
1469   cospfIfGroup    OBJECT-GROUP
1470        OBJECTS {
1471           cospfIfLsaCount,
1472           cospfIfLsaCksumSum
1473           }
1474        STATUS       current
1475        DESCRIPTION
1476           "These objects are required for OSPF systems."
1477         ::= { cospfGroups 6 }
1478
1479   cospfVirtIfGroup    OBJECT-GROUP
1480        OBJECTS {
1481           cospfVirtIfLsaCount,
1482           cospfVirtIfLsaCksumSum
1483           }
1484        STATUS       current
1485        DESCRIPTION
1486           "These objects are required for OSPF systems."
1487        ::= { cospfGroups 7 }
1488
1489--  cospfShamLinkGroup is deprecated by cospfShamLinksGroup
1490   cospfShamLinkGroup    OBJECT-GROUP
1491        OBJECTS {
1492           cospfShamLinkRetransInterval,
1493           cospfShamLinkHelloInterval,
1494           cospfShamLinkRtrDeadInterval,
1495           cospfShamLinkState,
1496           cospfShamLinkEvents,
1497           cospfShamLinkMetric
1498           }
1499        STATUS       deprecated
1500        DESCRIPTION
1501           "These objects are required for OSPF systems."
1502        ::= { cospfGroups 8 }
1503
1504   cospfShamLinkNbrGroup    OBJECT-GROUP
1505        OBJECTS {
1506           cospfShamLinkNbrRtrId,
1507           cospfShamLinkNbrOptions,
1508           cospfShamLinkNbrState,
1509           cospfShamLinkNbrEvents,
1510           cospfShamLinkNbrLsRetransQLen,
1511           cospfShamLinkNbrHelloSuppressed
1512           }
1513        STATUS       current
1514        DESCRIPTION
1515           "These objects are required for OSPF systems."
1516        ::= { cospfGroups 9 }
1517
1518   cospfShamLinksGroup    OBJECT-GROUP
1519        OBJECTS {
1520           cospfShamLinksRetransInterval,
1521           cospfShamLinksHelloInterval,
1522           cospfShamLinksRtrDeadInterval,
1523           cospfShamLinksState,
1524           cospfShamLinksEvents,
1525           cospfShamLinksMetric
1526           }
1527        STATUS       current
1528        DESCRIPTION
1529           "These objects are required for OSPF systems."
1530        ::= { cospfGroups 10 }
1531
1532END
1533