1-- These MIBs were created on 1/7/2003
2-- This module defines enterprise MIBs for NS OSPF
3--
4-- Copyright (c) 1999-2004, Juniper Networks, Inc.
5-- All rights reserved.
6
7
8NETSCREEN-OSPF-MIB DEFINITIONS ::= BEGIN
9
10    IMPORTS
11            MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32,
12            Integer32, IpAddress
13                FROM SNMPv2-SMI
14            TEXTUAL-CONVENTION, TruthValue, RowStatus
15                FROM SNMPv2-TC
16            MODULE-COMPLIANCE, OBJECT-GROUP          FROM SNMPv2-CONF
17            mib-2                                    FROM RFC1213-MIB
18			netscreenVR								 FROM NETSCREEN-SMI;
19
20--  This MIB module uses the extended OBJECT-TYPE macro as
21--  defined in [9].
22
23nsOspf MODULE-IDENTITY
24    LAST-UPDATED  "200506032022Z" -- June 20, 2005
25    ORGANIZATION
26        "Juniper Networks, Inc."
27    CONTACT-INFO
28        "Customer Support
29
30         1194 North Mathilda Avenue
31         Sunnyvale, California 94089-1206
32         USA
33
34         Tel: 1-800-638-8296
35         E-mail: customerservice@juniper.net
36         HTTP://www.juniper.net"
37    DESCRIPTION
38       "The MIB module to describe the NS-OSPF Version 2
39       Protocol"
40    ::= { netscreenVR 2 }
41
42--  The Area ID, in OSPF, has the same format as an IP Address,
43--  but has the function of defining a summarization point for
44--  Link State Advertisements
45
46AreaID ::= TEXTUAL-CONVENTION
47    STATUS      deprecated
48    DESCRIPTION
49       "An OSPF Area Identifier."
50    SYNTAX      IpAddress
51
52--  The Router ID, in OSPF, has the same format as an IP Address,
53
54--  but identifies the router independent of its IP Address.
55
56RouterID ::= TEXTUAL-CONVENTION
57    STATUS      deprecated
58    DESCRIPTION
59       "A OSPF Router Identifier."
60    SYNTAX      IpAddress
61
62--  The OSPF Metric is defined as an unsigned value in the range
63
64Metric ::= TEXTUAL-CONVENTION
65    STATUS      deprecated
66    DESCRIPTION
67       "The OSPF Internal Metric."
68    SYNTAX      Integer32 (0..'FFFF'H)
69
70BigMetric ::= TEXTUAL-CONVENTION
71    STATUS      deprecated
72    DESCRIPTION
73       "The OSPF External Metric."
74    SYNTAX      Integer32 (0..'FFFFFF'H)
75
76--  Status Values
77
78Status ::= TEXTUAL-CONVENTION
79    STATUS      deprecated
80    DESCRIPTION
81       "The status of an interface: 'enabled' indicates that
82       it is willing to communicate with other OSPF Routers,
83       while 'disabled' indicates that it is not."
84    SYNTAX      INTEGER { enabled (1), disabled (2) }
85
86--  Time Durations measured in seconds
87
88PositiveInteger ::= TEXTUAL-CONVENTION
89    STATUS      deprecated
90    DESCRIPTION
91       "A positive integer. Values in excess are precluded as
92       unnecessary and prone to interoperability issues."
93    SYNTAX      Integer32 (0..'7FFFFFFF'H)
94
95HelloRange ::= TEXTUAL-CONVENTION
96    STATUS      deprecated
97    DESCRIPTION
98       "The range of intervals on which hello messages are
99       exchanged."
100    SYNTAX      Integer32 (1..'FFFF'H)
101
102UpToMaxAge ::= TEXTUAL-CONVENTION
103    STATUS      deprecated
104    DESCRIPTION
105       "The values that one might find or configure for
106       variables bounded by the maximum age of an LSA."
107    SYNTAX      Integer32 (0..3600)
108
109--  The range of ifIndex
110
111InterfaceIndex ::= TEXTUAL-CONVENTION
112    STATUS      deprecated
113    DESCRIPTION
114       "The range of ifIndex."
115    SYNTAX      Integer32
116
117--  Potential Priorities for the Designated Router Election
118
119DesignatedRouterPriority ::= TEXTUAL-CONVENTION
120    STATUS      deprecated
121    DESCRIPTION
122       "The values defined for the priority of a system for
123       becoming the designated router."
124    SYNTAX      Integer32 (0..'FF'H)
125
126TOSType ::= TEXTUAL-CONVENTION
127    STATUS      deprecated
128    DESCRIPTION
129       "Type of Service is defined as a mapping to the IP Type of
130       Service Flags as defined in the IP Forwarding Table MIB
131
132       +-----+-----+-----+-----+-----+-----+-----+-----+
133       |                 |                       |     |
134       |   PRECEDENCE    |    TYPE OF SERVICE    |  0  |
135       |                 |                       |     |
136       +-----+-----+-----+-----+-----+-----+-----+-----+
137
138                IP TOS                IP TOS
139           Field     Policy      Field     Policy
140
141           Contents    Code      Contents    Code
142           0 0 0 0  ==>   0      0 0 0 1  ==>   2
143           0 0 1 0  ==>   4      0 0 1 1  ==>   6
144           0 1 0 0  ==>   8      0 1 0 1  ==>  10
145           0 1 1 0  ==>  12      0 1 1 1  ==>  14
146           1 0 0 0  ==>  16      1 0 0 1  ==>  18
147           1 0 1 0  ==>  20      1 0 1 1  ==>  22
148
149           1 1 0 0  ==>  24      1 1 0 1  ==>  26
150           1 1 1 0  ==>  28      1 1 1 1  ==>  30
151
152       The remaining values are left for future definition."
153    SYNTAX      Integer32 (0..30)
154
155--  OSPF General Variables
156
157--      These parameters apply globally to the Router's
158--      OSPF Process.
159
160    nsOspfGeneralTable OBJECT-TYPE
161        SYNTAX   SEQUENCE OF  NsOspfGeneralEntry
162        MAX-ACCESS   not-accessible
163        STATUS   deprecated
164        DESCRIPTION
165           "Ospf general information table per VR"
166      ::= { nsOspf 1 }
167
168    nsOspfGeneralEntry OBJECT-TYPE
169        SYNTAX    NsOspfGeneralEntry
170        MAX-ACCESS   not-accessible
171        STATUS   deprecated
172        DESCRIPTION
173           "Ospf general information table per VR"
174       INDEX { nsOspfGeneralVRID }
175       ::= { nsOspfGeneralTable 1 }
176
177 NsOspfGeneralEntry ::=
178    SEQUENCE {
179        nsOspfRouterId
180            RouterID,
181        nsOspfAdminStat
182            Status,
183        nsOspfVersionNumber
184            INTEGER,
185        nsOspfAreaBdrRtrStatus
186            TruthValue,
187        nsOspfASBdrRtrStatus
188            TruthValue,
189        nsOspfExternLsaCount
190            Gauge32,
191        nsOspfAreaLsaCount
192            Gauge32,
193        nsOspfExternLsaCksumSum
194            Integer32,
195        nsOspfTOSSupport
196            TruthValue,
197        nsOspfOriginateNewLsas
198            Counter32,
199        nsOspfRxNewLsas
200            Counter32,
201        nsOspfExtLsdbLimit
202            Integer32,
203        nsOspfMulticastExtensions
204            Integer32,
205        nsOspfExitOverflowInterval
206            PositiveInteger,
207        nsOspfDemandExtensions
208            TruthValue,
209        nsOspfGeneralVRID
210            INTEGER
211              }
212
213    nsOspfRouterId OBJECT-TYPE
214        SYNTAX   RouterID
215        MAX-ACCESS   read-only
216        STATUS   deprecated
217        DESCRIPTION
218           "A  32-bit  integer  uniquely  identifying  the
219           router in the Autonomous System.
220
221           By  convention,  to  ensure  uniqueness,   this
222           should  default  to  the  value  of  one of the
223           router's IP interface addresses."
224       REFERENCE
225          "OSPF Version 2, C.1 Global parameters"
226      ::= { nsOspfGeneralEntry 1 }
227
228    nsOspfAdminStat OBJECT-TYPE
229        SYNTAX   Status
230        MAX-ACCESS   read-only
231        STATUS   deprecated
232        DESCRIPTION
233           "The  administrative  status  of  OSPF  in  the
234           router.   The  value 'enabled' denotes that the
235           OSPF Process is active on at least  one  inter-
236           face;  'disabled'  disables  it  on  all inter-
237           faces."
238       ::= { nsOspfGeneralEntry 2 }
239
240    nsOspfVersionNumber OBJECT-TYPE
241        SYNTAX   INTEGER    { version2 (2) }
242        MAX-ACCESS   read-only
243        STATUS   deprecated
244        DESCRIPTION
245
246           "The deprecated version number of the OSPF  proto-
247           col is 2."
248       REFERENCE
249          "OSPF Version 2, Title"
250      ::= { nsOspfGeneralEntry 3 }
251
252    nsOspfAreaBdrRtrStatus OBJECT-TYPE
253        SYNTAX   TruthValue
254        MAX-ACCESS   read-only
255        STATUS   deprecated
256        DESCRIPTION
257           "A flag to note whether this router is an  area
258           border router."
259       REFERENCE
260          "OSPF Version 2, Section 3 Splitting the AS into
261          Areas"
262      ::= { nsOspfGeneralEntry 4 }
263
264    nsOspfASBdrRtrStatus OBJECT-TYPE
265        SYNTAX   TruthValue
266        MAX-ACCESS   read-only
267        STATUS   deprecated
268        DESCRIPTION
269           "A flag to note whether this router is  config-
270           ured as an Autonomous System border router."
271       REFERENCE
272          "OSPF Version 2, Section 3.3  Classification  of
273          routers"
274      ::= { nsOspfGeneralEntry 5 }
275
276    nsOspfExternLsaCount OBJECT-TYPE
277        SYNTAX   Gauge32
278        MAX-ACCESS   read-only
279        STATUS   deprecated
280        DESCRIPTION
281           "The number of external (LS type 5)  link-state
282           advertisements in the link-state database."
283       REFERENCE
284          "OSPF Version 2, Appendix A.4.5 AS external link
285          advertisements"
286      ::= { nsOspfGeneralEntry 6 }
287
288    nsOspfExternLsaCksumSum OBJECT-TYPE
289        SYNTAX   Integer32
290        MAX-ACCESS   read-only
291
292        STATUS   deprecated
293        DESCRIPTION
294           "The 32-bit unsigned sum of the LS checksums of
295           the  external  link-state  advertisements  con-
296           tained in the link-state  database.   This  sum
297           can  be  used  to determine if there has been a
298           change in a router's link state  database,  and
299           to  compare  the  link-state  database  of  two
300           routers."
301       ::= { nsOspfGeneralEntry 7 }
302
303    nsOspfTOSSupport OBJECT-TYPE
304        SYNTAX   TruthValue
305        MAX-ACCESS   read-only
306        STATUS   deprecated
307        DESCRIPTION
308           "The router's support for type-of-service rout-
309           ing."
310       REFERENCE
311          "OSPF Version 2,  Appendix  F.1.2  Optional  TOS
312          support"
313      ::= { nsOspfGeneralEntry 8 }
314
315    nsOspfOriginateNewLsas OBJECT-TYPE
316        SYNTAX   Counter32
317        MAX-ACCESS   read-only
318        STATUS   deprecated
319        DESCRIPTION
320           "The number of  new  link-state  advertisements
321           that  have been originated.  This number is in-
322           cremented each time the router originates a new
323           LSA."
324       ::= { nsOspfGeneralEntry 9 }
325
326    nsOspfRxNewLsas OBJECT-TYPE
327        SYNTAX   Counter32
328        MAX-ACCESS   read-only
329        STATUS   deprecated
330        DESCRIPTION
331           "The number of  link-state  advertisements  re-
332           ceived  determined  to  be  new instantiations.
333           This number does not include  newer  instantia-
334           tions  of self-originated link-state advertise-
335           ments."
336       ::= { nsOspfGeneralEntry 10 }
337
338    nsOspfExtLsdbLimit OBJECT-TYPE
339        SYNTAX   Integer32 (-1..'7FFFFFFF'H)
340        MAX-ACCESS   read-only
341        STATUS   deprecated
342        DESCRIPTION
343           "The  maximum   number   of   non-default   AS-
344           external-LSAs entries that can be stored in the
345           link-state database.  If the value is -1,  then
346           there is no limit.
347
348           When the number of non-default AS-external-LSAs
349           in   a  router's  link-state  database  reaches
350           nsOspfExtLsdbLimit, the router  enters  Overflow-
351           State.   The   router  never  holds  more  than
352           nsOspfExtLsdbLimit  non-default  AS-external-LSAs
353           in  its  database.  OspfExtLsdbLimit MUST be set
354           identically in all routers attached to the OSPF
355           backbone  and/or  any regular OSPF area. (i.e.,
356           OSPF stub areas and NSSAs are excluded)."
357       DEFVAL { -1 }
358       ::= { nsOspfGeneralEntry 11 }
359
360    nsOspfMulticastExtensions OBJECT-TYPE
361        SYNTAX   Integer32
362        MAX-ACCESS   read-only
363        STATUS   deprecated
364        DESCRIPTION
365           "A Bit Mask indicating whether  the  router  is
366           forwarding  IP  multicast  (Class  D) datagrams
367           based on the algorithms defined in  the  Multi-
368           cast Extensions to OSPF.
369
370           Bit 0, if set, indicates that  the  router  can
371           forward  IP multicast datagrams in the router's
372           directly attached areas (called intra-area mul-
373           ticast routing).
374
375           Bit 1, if set, indicates that  the  router  can
376           forward  IP  multicast  datagrams  between OSPF
377           areas (called inter-area multicast routing).
378
379           Bit 2, if set, indicates that  the  router  can
380           forward  IP  multicast  datagrams between Auto-
381           nomous Systems (called inter-AS multicast rout-
382           ing).
383
384           Only certain combinations of bit  settings  are
385           allowed,  namely: 0 (no multicast forwarding is
386
387           enabled), 1 (intra-area multicasting  only),  3
388           (intra-area  and  inter-area  multicasting),  5
389           (intra-area and inter-AS  multicasting)  and  7
390           (multicasting  everywhere). By default, no mul-
391           ticast forwarding is enabled."
392       DEFVAL { 0 }
393       ::= { nsOspfGeneralEntry 12 }
394
395    nsOspfExitOverflowInterval OBJECT-TYPE
396        SYNTAX   PositiveInteger
397        MAX-ACCESS   read-only
398        STATUS   deprecated
399        DESCRIPTION
400           "The number of  seconds  that,  after  entering
401           OverflowState,  a  router will attempt to leave
402           OverflowState. This allows the router to  again
403           originate  non-default  AS-external-LSAs.  When
404           set to 0, the router will not  leave  Overflow-
405           State until restarted."
406       DEFVAL { 0 }
407       ::= { nsOspfGeneralEntry 13 }
408
409    nsOspfDemandExtensions OBJECT-TYPE
410        SYNTAX   TruthValue
411        MAX-ACCESS   read-only
412        STATUS   deprecated
413        DESCRIPTION
414           "The router's support for demand routing."
415       REFERENCE
416          "OSPF Version 2, Appendix on Demand Routing"
417      ::= { nsOspfGeneralEntry 14 }
418
419    nsOspfGeneralVRID OBJECT-TYPE
420        SYNTAX   INTEGER (0..65535)
421        MAX-ACCESS   read-only
422        STATUS   deprecated
423        DESCRIPTION
424           "Virtual Router ID"
425       ::= { nsOspfGeneralEntry 15 }
426
427--      The OSPF Area Data Structure contains information
428--      regarding the various areas. The interfaces and
429--      virtual links are configured as part of these areas.
430--      Area 0.0.0.0, by definition, is the Backbone Area
431
432    nsOspfAreaTable OBJECT-TYPE
433        SYNTAX   SEQUENCE OF  NsOspfAreaEntry
434        MAX-ACCESS   not-accessible
435        STATUS   deprecated
436        DESCRIPTION
437           "Information describing the configured  parame-
438           ters  and cumulative statistics of the router's
439           attached areas."
440
441       REFERENCE
442          "OSPF Version 2, Section 6  The Area Data Struc-
443          ture"
444      ::= { nsOspf 2 }
445
446    nsOspfAreaEntry OBJECT-TYPE
447        SYNTAX    NsOspfAreaEntry
448        MAX-ACCESS   not-accessible
449        STATUS   deprecated
450        DESCRIPTION
451           "Information describing the configured  parame-
452           ters  and  cumulative  statistics of one of the
453           router's attached areas."
454       INDEX { nsOspfAreaId, nsOspfAreaVRID }
455       ::= { nsOspfAreaTable 1 }
456
457 NsOspfAreaEntry ::=
458    SEQUENCE {
459        nsOspfAreaId
460            AreaID,
461        nsOspfImportAsExtern
462            INTEGER,
463        nsOspfSpfRuns
464            Counter32,
465        nsOspfAreaBdrRtrCount
466            Gauge32,
467        nsOspfAsBdrRtrCount
468            Gauge32,
469        nsOspfAreaLsaCount
470            Gauge32,
471        nsOspfAreaLsaCksumSum
472            Integer32,
473        nsOspfAreaSummary
474            INTEGER,
475        nsOspfAreaStatus
476            RowStatus,
477        nsOspfAreaVRID
478            INTEGER
479              }
480
481    nsOspfAreaId OBJECT-TYPE
482        SYNTAX   AreaID
483        MAX-ACCESS   read-only
484        STATUS   deprecated
485        DESCRIPTION
486           "A 32-bit integer uniquely identifying an area.
487           Area ID 0.0.0.0 is used for the OSPF backbone."
488
489       REFERENCE
490          "OSPF Version 2, Appendix C.2 Area parameters"
491      ::= { nsOspfAreaEntry 1 }
492
493    nsOspfImportAsExtern OBJECT-TYPE
494        SYNTAX   INTEGER    {
495                    importExternal (1),
496                    importNoExternal (2),
497                    importNssa (3)
498                  }
499        MAX-ACCESS   read-create
500        STATUS   deprecated
501        DESCRIPTION
502           "The area's support for importing  AS  external
503           link- state advertisements."
504       REFERENCE
505          "OSPF Version 2, Appendix C.2 Area parameters"
506      DEFVAL { importExternal }
507      ::= { nsOspfAreaEntry 3 }
508
509    nsOspfSpfRuns OBJECT-TYPE
510        SYNTAX   Counter32
511        MAX-ACCESS   read-only
512        STATUS   deprecated
513        DESCRIPTION
514           "The number of times that the intra-area  route
515           table  has  been  calculated  using this area's
516           link-state database.  This  is  typically  done
517           using Dijkstra's algorithm."
518
519       ::= { nsOspfAreaEntry 4 }
520
521    nsOspfAreaBdrRtrCount OBJECT-TYPE
522        SYNTAX   Gauge32
523        MAX-ACCESS   read-only
524        STATUS   deprecated
525        DESCRIPTION
526           "The total number of area border routers reach-
527           able within this area.  This is initially zero,
528           and is calculated in each SPF Pass."
529       ::= { nsOspfAreaEntry 5 }
530
531    nsOspfAsBdrRtrCount OBJECT-TYPE
532        SYNTAX   Gauge32
533        MAX-ACCESS   read-only
534        STATUS   deprecated
535        DESCRIPTION
536           "The total number of Autonomous  System  border
537           routers  reachable  within  this area.  This is
538           initially zero, and is calculated in  each  SPF
539           Pass."
540       ::= { nsOspfAreaEntry 6 }
541
542    nsOspfAreaLsaCount OBJECT-TYPE
543        SYNTAX   Gauge32
544        MAX-ACCESS   read-only
545        STATUS   deprecated
546        DESCRIPTION
547           "The total number of link-state  advertisements
548           in  this  area's link-state database, excluding
549           AS External LSA's."
550       ::= { nsOspfAreaEntry 7 }
551
552    nsOspfAreaLsaCksumSum OBJECT-TYPE
553        SYNTAX   Integer32
554        MAX-ACCESS   read-only
555        STATUS   deprecated
556        DESCRIPTION
557           "The 32-bit unsigned sum of the link-state  ad-
558           vertisements'  LS  checksums  contained in this
559           area's link-state database.  This sum  excludes
560           external (LS type 5) link-state advertisements.
561           The sum can be used to determine if  there  has
562           been  a  change  in a router's link state data-
563           base, and to compare the link-state database of
564
565           two routers."
566       DEFVAL   { 0 }
567       ::= { nsOspfAreaEntry 8 }
568
569    nsOspfAreaSummary OBJECT-TYPE
570        SYNTAX   INTEGER    {
571                    noAreaSummary (1),
572                    sendAreaSummary (2)
573                  }
574        MAX-ACCESS   read-create
575        STATUS   deprecated
576        DESCRIPTION
577           "The variable nsOspfAreaSummary controls the  im-
578           port  of  summary LSAs into stub areas.  It has
579           no effect on other areas.
580
581           If it is noAreaSummary, the router will neither
582           originate  nor  propagate summary LSAs into the
583           stub area.  It will rely entirely  on  its  de-
584           fault route.
585
586           If it is sendAreaSummary, the router will  both
587           summarize and propagate summary LSAs."
588       DEFVAL   { noAreaSummary }
589       ::= { nsOspfAreaEntry 9 }
590
591    nsOspfAreaStatus OBJECT-TYPE
592        SYNTAX   RowStatus
593        MAX-ACCESS   read-create
594        STATUS   deprecated
595        DESCRIPTION
596           "This variable displays the status of  the  en-
597           try.  Setting it to 'invalid' has the effect of
598           rendering it inoperative.  The internal  effect
599           (row removal) is implementation dependent."
600       ::= { nsOspfAreaEntry 10 }
601
602    nsOspfAreaVRID OBJECT-TYPE
603        SYNTAX   INTEGER (0..65535)
604        MAX-ACCESS   read-only
605        STATUS   deprecated
606        DESCRIPTION
607           "Virtual Router ID"
608       ::= { nsOspfAreaEntry 11 }
609
610--  OSPF Area Default Metric Table
611
612--      The OSPF Area Default Metric Table describes the metrics
613--      that a default Area Border Router will advertise into a
614--      Stub area.
615
616    nsOspfStubAreaTable OBJECT-TYPE
617        SYNTAX   SEQUENCE OF  NsOspfStubAreaEntry
618
619        MAX-ACCESS   not-accessible
620        STATUS   deprecated
621        DESCRIPTION
622           "The set of metrics that will be advertised  by
623           a default Area Border Router into a stub area."
624       REFERENCE
625          "OSPF Version 2, Appendix C.2, Area Parameters"
626      ::= { nsOspf 3 }
627
628    nsOspfStubAreaEntry OBJECT-TYPE
629        SYNTAX    NsOspfStubAreaEntry
630        MAX-ACCESS   not-accessible
631        STATUS   deprecated
632        DESCRIPTION
633           "The metric for a given Type  of  Service  that
634           will  be  advertised  by  a default Area Border
635           Router into a stub area."
636       REFERENCE
637          "OSPF Version 2, Appendix C.2, Area Parameters"
638      INDEX { nsOspfStubAreaId, nsOspfStubTOS, nsOspfStubVRID }
639      ::= { nsOspfStubAreaTable 1 }
640
641 NsOspfStubAreaEntry ::=
642    SEQUENCE {
643        nsOspfStubAreaId
644            AreaID,
645        nsOspfStubTOS
646            TOSType,
647        nsOspfStubMetric
648            BigMetric,
649        nsOspfStubStatus
650            RowStatus,
651        nsOspfStubMetricType
652            INTEGER,
653        nsOspfStubVRID
654            INTEGER
655              }
656
657    nsOspfStubAreaId OBJECT-TYPE
658        SYNTAX   AreaID
659        MAX-ACCESS   read-only
660        STATUS   deprecated
661        DESCRIPTION
662           "The 32 bit identifier for the Stub  Area.   On
663           creation,  this  can  be  derived  from the in-
664           stance."
665       ::= { nsOspfStubAreaEntry 1 }
666
667    nsOspfStubTOS OBJECT-TYPE
668        SYNTAX   TOSType
669        MAX-ACCESS   read-only
670        STATUS   deprecated
671        DESCRIPTION
672           "The  Type  of  Service  associated  with   the
673           metric.   On creation, this can be derived from
674           the instance."
675       ::= { nsOspfStubAreaEntry 2 }
676
677    nsOspfStubMetric OBJECT-TYPE
678        SYNTAX   BigMetric
679        MAX-ACCESS   read-create
680        STATUS   deprecated
681        DESCRIPTION
682           "The metric value applied at the indicated type
683           of  service.  By default, this equals the least
684           metric at the type of service among the  inter-
685           faces to other areas."
686       ::= { nsOspfStubAreaEntry 3 }
687
688    nsOspfStubStatus OBJECT-TYPE
689        SYNTAX   RowStatus
690        MAX-ACCESS   read-create
691        STATUS   deprecated
692        DESCRIPTION
693           "This variable displays the status of  the  en-
694           try.  Setting it to 'invalid' has the effect of
695           rendering it inoperative.  The internal  effect
696           (row removal) is implementation dependent."
697       ::= { nsOspfStubAreaEntry 4 }
698
699    nsOspfStubMetricType OBJECT-TYPE
700        SYNTAX   INTEGER    {
701                    nsOspfMetric (1),                -- OSPF Metric
702                    comparableCost (2),        -- external type 1
703                    nonComparable  (3)        -- external type 2
704                  }
705        MAX-ACCESS   read-create
706        STATUS   deprecated
707        DESCRIPTION
708           "This variable displays the type of metric  ad-
709           vertised as a default route."
710       DEFVAL   { nsOspfMetric }
711       ::= { nsOspfStubAreaEntry 5 }
712
713    nsOspfStubVRID OBJECT-TYPE
714        SYNTAX   INTEGER (0..65535)
715        MAX-ACCESS   read-only
716        STATUS   deprecated
717        DESCRIPTION
718           "Virtual Router ID"
719       ::= { nsOspfStubAreaEntry 6 }
720
721--  OSPF Link State Database
722
723--      The Link State Database contains the Link State
724--      Advertisements from throughout the areas that the
725--      device is attached to.
726
727    nsOspfLsdbTable OBJECT-TYPE
728        SYNTAX   SEQUENCE OF  NsOspfLsdbEntry
729        MAX-ACCESS   not-accessible
730        STATUS   deprecated
731        DESCRIPTION
732           "The OSPF Process's Link State Database."
733       REFERENCE
734          "OSPF Version 2, Section 12  Link  State  Adver-
735          tisements"
736      ::= { nsOspf 4 }
737
738    nsOspfLsdbEntry OBJECT-TYPE
739        SYNTAX    NsOspfLsdbEntry
740        MAX-ACCESS   not-accessible
741        STATUS   deprecated
742        DESCRIPTION
743           "A single Link State Advertisement."
744       INDEX { nsOspfLsdbAreaId, nsOspfLsdbType,
745               nsOspfLsdbLsid, nsOspfLsdbRouterId, nsOspfLsdbVRID }
746       ::= { nsOspfLsdbTable 1 }
747
748 NsOspfLsdbEntry ::=
749    SEQUENCE {
750        nsOspfLsdbAreaId
751            AreaID,
752        nsOspfLsdbType
753            INTEGER,
754        nsOspfLsdbLsid
755            IpAddress,
756        nsOspfLsdbRouterId
757            RouterID,
758        nsOspfLsdbSequence
759            Integer32,
760        nsOspfLsdbAge
761            Integer32,
762        nsOspfLsdbChecksum
763            Integer32,
764        nsOspfLsdbAdvertisement
765            OCTET STRING,
766        nsOspfLsdbVRID
767            INTEGER
768              }
769
770    nsOspfLsdbAreaId OBJECT-TYPE
771        SYNTAX   AreaID
772        MAX-ACCESS   read-only
773        STATUS   deprecated
774        DESCRIPTION
775           "The 32 bit identifier of the Area  from  which
776           the LSA was received."
777       REFERENCE
778          "OSPF Version 2, Appendix C.2 Area parameters"
779      ::= { nsOspfLsdbEntry 1 }
780
781-- External Link State Advertisements are permitted
782-- for backward compatibility, but should be displayed in
783-- the nsOspfExtLsdbTable rather than here.
784
785    nsOspfLsdbType OBJECT-TYPE
786        SYNTAX   INTEGER    {
787                    routerLink (1),
788                    networkLink (2),
789                    summaryLink (3),
790                    asSummaryLink (4),
791                    asExternalLink (5), -- but see nsOspfExtLsdbTable
792                    multicastLink (6),
793                    nssaExternalLink (7)
794                  }
795        MAX-ACCESS   read-only
796        STATUS   deprecated
797        DESCRIPTION
798           "The type  of  the  link  state  advertisement.
799           Each  link state type has a separate advertise-
800           ment format."
801       REFERENCE
802          "OSPF Version 2, Appendix A.4.1 The  Link  State
803          Advertisement header"
804      ::= { nsOspfLsdbEntry 2 }
805
806    nsOspfLsdbLsid OBJECT-TYPE
807        SYNTAX   IpAddress
808        MAX-ACCESS   read-only
809        STATUS   deprecated
810        DESCRIPTION
811           "The Link State ID is an LS Type Specific field
812           containing either a Router ID or an IP Address;
813           it identifies the piece of the  routing  domain
814           that is being described by the advertisement."
815       REFERENCE
816          "OSPF Version 2, Section 12.1.4 Link State ID"
817      ::= { nsOspfLsdbEntry 3 }
818
819    nsOspfLsdbRouterId OBJECT-TYPE
820        SYNTAX   RouterID
821        MAX-ACCESS   read-only
822        STATUS   deprecated
823        DESCRIPTION
824           "The 32 bit number that uniquely identifies the
825           originating router in the Autonomous System."
826       REFERENCE
827          "OSPF Version 2, Appendix C.1 Global parameters"
828      ::= { nsOspfLsdbEntry 4 }
829
830--  Note that the OSPF Sequence Number is a 32 bit signed
831--  integer.  It starts with the value '80000001'h,
832--  or -'7FFFFFFF'h, and increments until '7FFFFFFF'h
833--  Thus, a typical sequence number will be very negative.
834
835    nsOspfLsdbSequence OBJECT-TYPE
836        SYNTAX   Integer32
837        MAX-ACCESS   read-only
838        STATUS   deprecated
839        DESCRIPTION
840           "The sequence number field is a  signed  32-bit
841           integer.   It  is used to detect old and dupli-
842           cate link state advertisements.  The  space  of
843           sequence  numbers  is  linearly  ordered.   The
844           larger the sequence number the more recent  the
845           advertisement."
846       REFERENCE
847          "OSPF Version  2,  Section  12.1.6  LS  sequence
848          number"
849      ::= { nsOspfLsdbEntry 5 }
850
851    nsOspfLsdbAge OBJECT-TYPE
852        SYNTAX   Integer32    -- Should be 0..MaxAge
853        MAX-ACCESS   read-only
854        STATUS   deprecated
855        DESCRIPTION
856           "This field is the age of the link state adver-
857           tisement in seconds."
858       REFERENCE
859          "OSPF Version 2, Section 12.1.1 LS age"
860      ::= { nsOspfLsdbEntry 6 }
861
862    nsOspfLsdbChecksum OBJECT-TYPE
863        SYNTAX   Integer32
864        MAX-ACCESS   read-only
865        STATUS   deprecated
866
867        DESCRIPTION
868           "This field is the  checksum  of  the  complete
869           contents  of  the  advertisement, excepting the
870           age field.  The age field is excepted  so  that
871           an   advertisement's  age  can  be  incremented
872           without updating the  checksum.   The  checksum
873           used  is  the same that is used for ISO connec-
874           tionless datagrams; it is commonly referred  to
875           as the Fletcher checksum."
876       REFERENCE
877          "OSPF Version 2, Section 12.1.7 LS checksum"
878      ::= { nsOspfLsdbEntry 7 }
879
880    nsOspfLsdbAdvertisement OBJECT-TYPE
881        SYNTAX   OCTET STRING (SIZE (1..65535))
882        MAX-ACCESS   read-only
883        STATUS   deprecated
884        DESCRIPTION
885           "The entire Link State Advertisement, including
886           its header."
887       REFERENCE
888          "OSPF Version 2, Section 12  Link  State  Adver-
889          tisements"
890      ::= { nsOspfLsdbEntry 8 }
891
892    nsOspfLsdbVRID OBJECT-TYPE
893        SYNTAX   INTEGER (0..65535)
894        MAX-ACCESS   read-only
895        STATUS   deprecated
896        DESCRIPTION
897           "Virtual Router ID"
898       ::= { nsOspfLsdbEntry 9 }
899
900--  OSPF Host Table
901
902--      The Host/Metric Table indicates what hosts are directly
903
904--      attached to the Router, and what metrics and types of
905--      service should be advertised for them.
906
907    nsOspfHostTable OBJECT-TYPE
908        SYNTAX   SEQUENCE OF  NsOspfHostEntry
909        MAX-ACCESS   not-accessible
910        STATUS   deprecated
911        DESCRIPTION
912           "The list of Hosts, and their metrics, that the
913           router will advertise as host routes."
914       REFERENCE
915          "OSPF Version 2, Appendix C.6  Host route param-
916          eters"
917      ::= { nsOspf 6 }
918
919    nsOspfHostEntry OBJECT-TYPE
920        SYNTAX    NsOspfHostEntry
921        MAX-ACCESS   not-accessible
922        STATUS   deprecated
923        DESCRIPTION
924           "A metric to be advertised, for a given type of
925           service, when a given host is reachable."
926       INDEX { nsOspfHostIpAddress, nsOspfHostTOS, nsOspfHostVRID }
927       ::= { nsOspfHostTable 1 }
928
929 NsOspfHostEntry ::=
930    SEQUENCE {
931        nsOspfHostIpAddress
932            IpAddress,
933        nsOspfHostTOS
934            TOSType,
935        nsOspfHostMetric
936            Metric,
937        nsOspfHostStatus
938            RowStatus,
939        nsOspfHostAreaID
940            AreaID,
941        nsOspfHostVRID
942            INTEGER
943              }
944
945    nsOspfHostIpAddress OBJECT-TYPE
946        SYNTAX   IpAddress
947        MAX-ACCESS   read-only
948        STATUS   deprecated
949        DESCRIPTION
950           "The IP Address of the Host."
951       REFERENCE
952          "OSPF Version 2, Appendix C.6 Host route parame-
953
954          ters"
955      ::= { nsOspfHostEntry 1 }
956
957    nsOspfHostTOS OBJECT-TYPE
958        SYNTAX   TOSType
959        MAX-ACCESS   read-only
960        STATUS   deprecated
961        DESCRIPTION
962           "The Type of Service of the route being config-
963           ured."
964       REFERENCE
965          "OSPF Version 2, Appendix C.6 Host route parame-
966          ters"
967      ::= { nsOspfHostEntry 2 }
968
969    nsOspfHostMetric OBJECT-TYPE
970        SYNTAX   Metric
971        MAX-ACCESS   read-create
972        STATUS   deprecated
973        DESCRIPTION
974           "The Metric to be advertised."
975       REFERENCE
976          "OSPF Version 2, Appendix C.6 Host route parame-
977          ters"
978      ::= { nsOspfHostEntry 3 }
979
980    nsOspfHostStatus OBJECT-TYPE
981        SYNTAX   RowStatus
982        MAX-ACCESS   read-create
983        STATUS   deprecated
984        DESCRIPTION
985           "This variable displays the status of  the  en-
986           try.  Setting it to 'invalid' has the effect of
987           rendering it inoperative.  The internal  effect
988           (row removal) is implementation dependent."
989       ::= { nsOspfHostEntry 4 }
990
991    nsOspfHostAreaID OBJECT-TYPE
992        SYNTAX   AreaID
993        MAX-ACCESS   read-only
994        STATUS   deprecated
995        DESCRIPTION
996           "The Area the Host Entry is to be found within.
997           By  default, the area that a subsuming OSPF in-
998           terface is in, or 0.0.0.0"
999
1000       REFERENCE
1001          "OSPF Version 2, Appendix C.2 Area parameters"
1002      ::= { nsOspfHostEntry 5 }
1003
1004    nsOspfHostVRID OBJECT-TYPE
1005        SYNTAX   INTEGER (0..65535)
1006        MAX-ACCESS   read-only
1007        STATUS   deprecated
1008        DESCRIPTION
1009           "Virtual Router ID"
1010       ::= { nsOspfHostEntry 6 }
1011
1012--  OSPF Interface Table
1013
1014--      The OSPF Interface Table augments the ipAddrTable
1015--             with OSPF specific information.
1016
1017    nsOspfIfTable OBJECT-TYPE
1018        SYNTAX   SEQUENCE OF  NsOspfIfEntry
1019        MAX-ACCESS   not-accessible
1020        STATUS   deprecated
1021        DESCRIPTION
1022           "The OSPF Interface Table describes the  inter-
1023           faces from the viewpoint of OSPF."
1024       REFERENCE
1025          "OSPF Version 2, Appendix C.3  Router  interface
1026          parameters"
1027      ::= { nsOspf 7 }
1028
1029    nsOspfIfEntry OBJECT-TYPE
1030        SYNTAX    NsOspfIfEntry
1031        MAX-ACCESS   not-accessible
1032        STATUS   deprecated
1033        DESCRIPTION
1034           "The OSPF Interface Entry describes one  inter-
1035           face from the viewpoint of OSPF."
1036       INDEX { nsOspfIfIpAddress, nsOspfAddressLessIf, nsOspfIfVRID }
1037       ::= { nsOspfIfTable 1 }
1038
1039 NsOspfIfEntry ::=
1040    SEQUENCE {
1041        nsOspfIfIpAddress
1042            IpAddress,
1043        nsOspfAddressLessIf
1044            Integer32,
1045        nsOspfIfAreaId
1046            AreaID,
1047        nsOspfIfType
1048            INTEGER,
1049        nsOspfIfAdminStat
1050            Status,
1051        nsOspfIfRtrPriority
1052            DesignatedRouterPriority,
1053        nsOspfIfTransitDelay
1054
1055            UpToMaxAge,
1056        nsOspfIfRetransInterval
1057            UpToMaxAge,
1058        nsOspfIfHelloInterval
1059            HelloRange,
1060        nsOspfIfRtrDeadInterval
1061            PositiveInteger,
1062        nsOspfIfPollInterval
1063            PositiveInteger,
1064        nsOspfIfState
1065            INTEGER,
1066        nsOspfIfDesignatedRouter
1067            IpAddress,
1068        nsOspfIfBackupDesignatedRouter
1069            IpAddress,
1070        nsOspfIfEvents
1071            Counter32,
1072        nsOspfIfAuthType
1073            INTEGER,
1074        nsOspfIfAuthKey
1075            OCTET STRING,
1076        nsOspfIfStatus
1077            RowStatus,
1078        nsOspfIfMulticastForwarding
1079            INTEGER,
1080        nsOspfIfDemand
1081            TruthValue,
1082        nsOspfIfVRID
1083            INTEGER
1084              }
1085
1086    nsOspfIfIpAddress OBJECT-TYPE
1087        SYNTAX   IpAddress
1088        MAX-ACCESS   read-only
1089        STATUS   deprecated
1090        DESCRIPTION
1091           "The IP address of this OSPF interface."
1092       ::= { nsOspfIfEntry 1 }
1093
1094    nsOspfAddressLessIf OBJECT-TYPE
1095        SYNTAX   Integer32
1096        MAX-ACCESS   read-only
1097        STATUS   deprecated
1098        DESCRIPTION
1099           "For the purpose of easing  the  instancing  of
1100           addressed   and  addressless  interfaces;  This
1101           variable takes the value 0 on  interfaces  with
1102           IP  Addresses,  and  the corresponding value of
1103           ifIndex for interfaces having no IP Address."
1104       ::= { nsOspfIfEntry 2 }
1105
1106    nsOspfIfAreaId OBJECT-TYPE
1107        SYNTAX   AreaID
1108        MAX-ACCESS   read-create
1109        STATUS   deprecated
1110        DESCRIPTION
1111           "A 32-bit integer uniquely identifying the area
1112           to  which  the  interface  connects.   Area  ID
1113           0.0.0.0 is used for the OSPF backbone."
1114       DEFVAL   { '00000000'H }    -- 0.0.0.0
1115       ::= { nsOspfIfEntry 3 }
1116
1117    nsOspfIfType OBJECT-TYPE
1118        SYNTAX   INTEGER    {
1119                    broadcast (1),
1120                    nbma (2),
1121                    pointToPoint (3),
1122                    pointToMultipoint (5)
1123                  }
1124        MAX-ACCESS   read-create
1125        STATUS   deprecated
1126        DESCRIPTION
1127           "The OSPF interface type.
1128
1129           By way of a default, this field may be intuited
1130           from the corresponding value of ifType.  Broad-
1131           cast LANs, such as  Ethernet  and  IEEE  802.5,
1132           take  the  value  'broadcast', X.25 and similar
1133           technologies take the value 'nbma',  and  links
1134           that  are  definitively point to point take the
1135           value 'pointToPoint'."
1136       ::= { nsOspfIfEntry 4 }
1137
1138    nsOspfIfAdminStat OBJECT-TYPE
1139        SYNTAX   Status
1140        MAX-ACCESS   read-create
1141        STATUS   deprecated
1142        DESCRIPTION
1143           "The OSPF  interface's  administrative  status.
1144           The  value formed on the interface, and the in-
1145           terface will be advertised as an internal route
1146           to  some  area.   The  value 'disabled' denotes
1147           that the interface is external to OSPF."
1148       DEFVAL { enabled }
1149       ::= { nsOspfIfEntry 5 }
1150
1151    nsOspfIfRtrPriority OBJECT-TYPE
1152        SYNTAX   DesignatedRouterPriority
1153
1154        MAX-ACCESS   read-create
1155        STATUS   deprecated
1156        DESCRIPTION
1157           "The  priority  of  this  interface.   Used  in
1158           multi-access  networks,  this  field is used in
1159           the designated router election algorithm.   The
1160           value 0 signifies that the router is not eligi-
1161           ble to become the  designated  router  on  this
1162           particular  network.   In the event of a tie in
1163           this value, routers will use their Router ID as
1164           a tie breaker."
1165       DEFVAL { 1 }
1166       ::= { nsOspfIfEntry 6 }
1167
1168    nsOspfIfTransitDelay OBJECT-TYPE
1169        SYNTAX   UpToMaxAge
1170        MAX-ACCESS   read-create
1171        STATUS   deprecated
1172        DESCRIPTION
1173           "The estimated number of seconds  it  takes  to
1174           transmit  a  link state update packet over this
1175           interface."
1176       DEFVAL { 1 }
1177       ::= { nsOspfIfEntry 7 }
1178
1179    nsOspfIfRetransInterval OBJECT-TYPE
1180        SYNTAX   UpToMaxAge
1181        MAX-ACCESS   read-create
1182        STATUS   deprecated
1183        DESCRIPTION
1184           "The number of seconds between  link-state  ad-
1185           vertisement  retransmissions,  for  adjacencies
1186           belonging to this  interface.   This  value  is
1187           also used when retransmitting database descrip-
1188           tion and link-state request packets."
1189       DEFVAL { 5 }
1190       ::= { nsOspfIfEntry 8 }
1191
1192    nsOspfIfHelloInterval OBJECT-TYPE
1193        SYNTAX   HelloRange
1194        MAX-ACCESS   read-create
1195        STATUS   deprecated
1196        DESCRIPTION
1197           "The length of time, in  seconds,  between  the
1198           Hello  packets that the router sends on the in-
1199
1200           terface.  This value must be the same  for  all
1201           routers attached to a common network."
1202       DEFVAL { 10 }
1203       ::= { nsOspfIfEntry 9 }
1204
1205    nsOspfIfRtrDeadInterval OBJECT-TYPE
1206        SYNTAX   PositiveInteger
1207        MAX-ACCESS   read-create
1208        STATUS   deprecated
1209        DESCRIPTION
1210           "The number of seconds that  a  router's  Hello
1211           packets  have  not been seen before it's neigh-
1212           bors declare the router down.  This  should  be
1213           some  multiple  of  the  Hello  interval.  This
1214           value must be the same for all routers attached
1215           to a common network."
1216       DEFVAL { 40 }
1217       ::= { nsOspfIfEntry 10 }
1218
1219    nsOspfIfPollInterval OBJECT-TYPE
1220        SYNTAX   PositiveInteger
1221        MAX-ACCESS   read-create
1222        STATUS   deprecated
1223        DESCRIPTION
1224           "The larger time interval, in seconds,  between
1225           the  Hello  packets  sent  to  an inactive non-
1226           broadcast multi- access neighbor."
1227       DEFVAL { 120 }
1228       ::= { nsOspfIfEntry 11 }
1229
1230    nsOspfIfState OBJECT-TYPE
1231        SYNTAX   INTEGER    {
1232                    down (1),
1233                    loopback (2),
1234                    waiting (3),
1235                    pointToPoint (4),
1236                    designatedRouter (5),
1237                    backupDesignatedRouter (6),
1238                    otherDesignatedRouter (7)
1239                  }
1240        MAX-ACCESS   read-only
1241        STATUS   deprecated
1242        DESCRIPTION
1243           "The OSPF Interface State."
1244       DEFVAL { down }
1245
1246       ::= { nsOspfIfEntry 12 }
1247
1248    nsOspfIfDesignatedRouter OBJECT-TYPE
1249        SYNTAX   IpAddress
1250        MAX-ACCESS   read-only
1251        STATUS   deprecated
1252        DESCRIPTION
1253           "The IP Address of the Designated Router."
1254       DEFVAL   { '00000000'H }    -- 0.0.0.0
1255       ::= { nsOspfIfEntry 13 }
1256
1257    nsOspfIfBackupDesignatedRouter OBJECT-TYPE
1258        SYNTAX   IpAddress
1259        MAX-ACCESS   read-only
1260        STATUS   deprecated
1261        DESCRIPTION
1262           "The  IP  Address  of  the  Backup   Designated
1263           Router."
1264       DEFVAL   { '00000000'H }    -- 0.0.0.0
1265       ::= { nsOspfIfEntry 14 }
1266
1267    nsOspfIfEvents OBJECT-TYPE
1268        SYNTAX   Counter32
1269        MAX-ACCESS   read-only
1270        STATUS   deprecated
1271        DESCRIPTION
1272           "The number of times this  OSPF  interface  has
1273           changed its state, or an error has occurred."
1274       ::= { nsOspfIfEntry 15 }
1275
1276    nsOspfIfAuthKey OBJECT-TYPE
1277        SYNTAX   OCTET STRING (SIZE (0..256))
1278        MAX-ACCESS   read-create
1279        STATUS   deprecated
1280        DESCRIPTION
1281           "The Authentication Key.  If the Area's Author-
1282           ization  Type  is  simplePassword,  and the key
1283           length is shorter than 8 octets, the agent will
1284           left adjust and zero fill to 8 octets.
1285
1286           Note that unauthenticated  interfaces  need  no
1287           authentication key, and simple password authen-
1288           tication cannot use a key of more  than  8  oc-
1289           tets.  Larger keys are useful only with authen-
1290           tication mechanisms not specified in this docu-
1291
1292           ment.
1293
1294           When read, nsOspfIfAuthKey always returns an  Oc-
1295           tet String of length zero."
1296       REFERENCE
1297          "OSPF Version 2, Section 9  The  Interface  Data
1298          Structure"
1299      DEFVAL   { '0000000000000000'H }    -- 0.0.0.0.0.0.0.0
1300      ::= { nsOspfIfEntry 16 }
1301
1302    nsOspfIfStatus OBJECT-TYPE
1303        SYNTAX   RowStatus
1304        MAX-ACCESS   read-create
1305        STATUS   deprecated
1306        DESCRIPTION
1307           "This variable displays the status of  the  en-
1308           try.  Setting it to 'invalid' has the effect of
1309           rendering it inoperative.  The internal  effect
1310           (row removal) is implementation dependent."
1311       ::= { nsOspfIfEntry 17 }
1312
1313    nsOspfIfMulticastForwarding OBJECT-TYPE
1314        SYNTAX   INTEGER    {
1315                            blocked (1),        -- no multicast forwarding
1316                            multicast (2),        -- using multicast address
1317                            unicast (3)        -- to each OSPF neighbor
1318                  }
1319        MAX-ACCESS   read-create
1320        STATUS   deprecated
1321        DESCRIPTION
1322           "The way multicasts should  forwarded  on  this
1323           interface;  not  forwarded,  forwarded  as data
1324           link multicasts, or forwarded as data link uni-
1325           casts.   Data link multicasting is not meaning-
1326           ful on point to point and NBMA interfaces,  and
1327           setting nsOspfMulticastForwarding to 0 effective-
1328           ly disables all multicast forwarding."
1329       DEFVAL { blocked }
1330       ::= { nsOspfIfEntry 18 }
1331
1332    nsOspfIfDemand OBJECT-TYPE
1333        SYNTAX   TruthValue
1334        MAX-ACCESS   read-create
1335        STATUS   deprecated
1336        DESCRIPTION
1337           "Indicates whether Demand OSPF procedures (hel-
1338
1339           lo supression to FULL neighbors and setting the
1340           DoNotAge flag on proogated LSAs) should be per-
1341           formed on this interface."
1342       DEFVAL { false }
1343       ::= { nsOspfIfEntry 19 }
1344
1345    nsOspfIfAuthType OBJECT-TYPE
1346        SYNTAX   INTEGER (0..255)
1347                    -- none (0),
1348                    -- simplePassword (1)
1349                    -- md5 (2)
1350                    -- reserved for specification by IANA (> 2)
1351        MAX-ACCESS   read-create
1352        STATUS   deprecated
1353        DESCRIPTION
1354           "The authentication type specified for  an  in-
1355           terface.   Additional  authentication types may
1356           be assigned locally."
1357       REFERENCE
1358          "OSPF Version 2, Appendix E Authentication"
1359      DEFVAL { 0 }        -- no authentication, by default
1360      ::= { nsOspfIfEntry 20 }
1361
1362    nsOspfIfVRID OBJECT-TYPE
1363        SYNTAX   INTEGER (0..65535)
1364        MAX-ACCESS   read-only
1365        STATUS   deprecated
1366        DESCRIPTION
1367           "Virtual Router ID"
1368       ::= { nsOspfIfEntry 21 }
1369
1370--  OSPF Interface Metric Table
1371
1372--      The Metric Table describes the metrics to be advertised
1373--      for a specified interface at the various types of service.
1374--      As such, this table is an adjunct of the OSPF Interface
1375--      Table.
1376
1377-- Types of service, as defined by RFC 791, have the ability
1378-- to request low delay, high bandwidth, or reliable linkage.
1379
1380-- For the purposes of this specification, the measure of
1381-- bandwidth
1382
1383--      Metric = 10^8 / ifSpeed
1384
1385-- is the default value.  For multiple link interfaces, note
1386-- that ifSpeed is the sum of the individual link speeds.
1387-- This yields a number having the following typical values:
1388
1389--      Network Type/bit rate   Metric
1390
1391--      >= 100 MBPS                 1
1392--      Ethernet/802.3             10
1393
1394--      E1                         48
1395--      T1 (ESF)                   65
1396--       64 KBPS                 1562
1397--       56 KBPS                 1785
1398--       19.2 KBPS               5208
1399--        9.6 KBPS              10416
1400
1401-- Routes that are not specified use the default (TOS 0) metric
1402
1403    nsOspfIfMetricTable OBJECT-TYPE
1404        SYNTAX   SEQUENCE OF  NsOspfIfMetricEntry
1405        MAX-ACCESS   not-accessible
1406        STATUS   deprecated
1407        DESCRIPTION
1408           "The TOS metrics for  a  non-virtual  interface
1409           identified by the interface index."
1410       REFERENCE
1411          "OSPF Version 2, Appendix C.3  Router  interface
1412          parameters"
1413      ::= { nsOspf 8 }
1414
1415    nsOspfIfMetricEntry OBJECT-TYPE
1416        SYNTAX    NsOspfIfMetricEntry
1417        MAX-ACCESS   not-accessible
1418        STATUS   deprecated
1419        DESCRIPTION
1420           "A particular TOS metric for a non-virtual  in-
1421           terface identified by the interface index."
1422       REFERENCE
1423          "OSPF Version 2, Appendix C.3  Router  interface
1424          parameters"
1425      INDEX { nsOspfIfMetricIpAddress,
1426  nsOspfIfMetricAddressLessIf,
1427  nsOspfIfMetricTOS,
1428  nsOspfIfMetricVRID }
1429      ::= { nsOspfIfMetricTable 1 }
1430
1431 NsOspfIfMetricEntry ::=
1432    SEQUENCE {
1433        nsOspfIfMetricIpAddress
1434            IpAddress,
1435        nsOspfIfMetricAddressLessIf
1436            Integer32,
1437        nsOspfIfMetricTOS
1438            TOSType,
1439        nsOspfIfMetricValue
1440            Metric,
1441        nsOspfIfMetricStatus
1442            RowStatus,
1443        nsOspfIfMetricVRID
1444            INTEGER
1445
1446              }
1447
1448    nsOspfIfMetricIpAddress OBJECT-TYPE
1449        SYNTAX   IpAddress
1450        MAX-ACCESS   read-only
1451        STATUS   deprecated
1452        DESCRIPTION
1453           "The IP address of this OSPF interface.  On row
1454           creation,  this  can  be  derived  from the in-
1455           stance."
1456       ::= { nsOspfIfMetricEntry 1 }
1457
1458    nsOspfIfMetricAddressLessIf OBJECT-TYPE
1459        SYNTAX   Integer32
1460        MAX-ACCESS   read-only
1461        STATUS   deprecated
1462        DESCRIPTION
1463           "For the purpose of easing  the  instancing  of
1464           addressed   and  addressless  interfaces;  This
1465           variable takes the value 0 on  interfaces  with
1466           IP  Addresses, and the value of ifIndex for in-
1467           terfaces having no IP Address.   On  row  crea-
1468           tion, this can be derived from the instance."
1469       ::= { nsOspfIfMetricEntry 2 }
1470
1471    nsOspfIfMetricTOS OBJECT-TYPE
1472        SYNTAX   TOSType
1473        MAX-ACCESS   read-only
1474        STATUS   deprecated
1475        DESCRIPTION
1476           "The type of service metric  being  referenced.
1477           On  row  creation, this can be derived from the
1478           instance."
1479       ::= { nsOspfIfMetricEntry 3 }
1480
1481    nsOspfIfMetricValue OBJECT-TYPE
1482        SYNTAX   Metric
1483        MAX-ACCESS   read-create
1484        STATUS   deprecated
1485        DESCRIPTION
1486           "The metric of using this type  of  service  on
1487           this interface.  The default value of the TOS 0
1488           Metric is 10^8 / ifSpeed."
1489       ::= { nsOspfIfMetricEntry 4 }
1490
1491    nsOspfIfMetricStatus OBJECT-TYPE
1492
1493        SYNTAX   RowStatus
1494        MAX-ACCESS   read-create
1495        STATUS   deprecated
1496        DESCRIPTION
1497           "This variable displays the status of  the  en-
1498           try.  Setting it to 'invalid' has the effect of
1499           rendering it inoperative.  The internal  effect
1500           (row removal) is implementation dependent."
1501       ::= { nsOspfIfMetricEntry 5 }
1502
1503    nsOspfIfMetricVRID OBJECT-TYPE
1504        SYNTAX   INTEGER (0..65535)
1505        MAX-ACCESS   read-only
1506        STATUS   deprecated
1507        DESCRIPTION
1508           "Virtual Router ID"
1509       ::= { nsOspfIfMetricEntry 6 }
1510
1511--  OSPF Virtual Interface Table
1512
1513--      The Virtual Interface Table describes the virtual
1514--      links that the OSPF Process is configured to
1515--      carry on.
1516
1517    nsOspfVirtIfTable OBJECT-TYPE
1518        SYNTAX   SEQUENCE OF  NsOspfVirtIfEntry
1519        MAX-ACCESS   not-accessible
1520        STATUS   deprecated
1521        DESCRIPTION
1522           "Information about this router's virtual inter-
1523           faces."
1524       REFERENCE
1525          "OSPF Version  2,  Appendix  C.4   Virtual  link
1526          parameters"
1527      ::= { nsOspf 9 }
1528
1529    nsOspfVirtIfEntry OBJECT-TYPE
1530        SYNTAX    NsOspfVirtIfEntry
1531        MAX-ACCESS   not-accessible
1532        STATUS   deprecated
1533        DESCRIPTION
1534           "Information about a single Virtual Interface."
1535       INDEX { nsOspfVirtIfAreaId, nsOspfVirtIfNeighbor, nsOspfVirtIfVRID }
1536       ::= { nsOspfVirtIfTable 1 }
1537
1538 NsOspfVirtIfEntry ::=
1539    SEQUENCE {
1540        nsOspfVirtIfAreaId
1541            AreaID,
1542        nsOspfVirtIfNeighbor
1543            RouterID,
1544        nsOspfVirtIfTransitDelay
1545            UpToMaxAge,
1546        nsOspfVirtIfRetransInterval
1547
1548            UpToMaxAge,
1549        nsOspfVirtIfHelloInterval
1550            HelloRange,
1551        nsOspfVirtIfRtrDeadInterval
1552            PositiveInteger,
1553        nsOspfVirtIfState
1554            INTEGER,
1555        nsOspfVirtIfEvents
1556            Counter32,
1557        nsOspfVirtIfAuthType
1558            INTEGER,
1559        nsOspfVirtIfAuthKey
1560            OCTET STRING,
1561        nsOspfVirtIfStatus
1562            RowStatus,
1563        nsOspfVirtIfVRID
1564            INTEGER
1565              }
1566
1567    nsOspfVirtIfAreaId OBJECT-TYPE
1568        SYNTAX   AreaID
1569        MAX-ACCESS   read-only
1570        STATUS   deprecated
1571        DESCRIPTION
1572           "The  Transit  Area  that  the   Virtual   Link
1573           traverses.  By definition, this is not 0.0.0.0"
1574       ::= { nsOspfVirtIfEntry 1 }
1575
1576    nsOspfVirtIfNeighbor OBJECT-TYPE
1577        SYNTAX   RouterID
1578        MAX-ACCESS   read-only
1579        STATUS   deprecated
1580        DESCRIPTION
1581           "The Router ID of the Virtual Neighbor."
1582       ::= { nsOspfVirtIfEntry 2 }
1583
1584    nsOspfVirtIfTransitDelay OBJECT-TYPE
1585        SYNTAX   UpToMaxAge
1586        MAX-ACCESS   read-create
1587        STATUS   deprecated
1588        DESCRIPTION
1589           "The estimated number of seconds  it  takes  to
1590           transmit  a link- state update packet over this
1591           interface."
1592       DEFVAL { 1 }
1593       ::= { nsOspfVirtIfEntry 3 }
1594
1595    nsOspfVirtIfRetransInterval OBJECT-TYPE
1596        SYNTAX   UpToMaxAge
1597        MAX-ACCESS   read-create
1598        STATUS   deprecated
1599        DESCRIPTION
1600           "The number of seconds between  link-state  ad-
1601           vertisement  retransmissions,  for  adjacencies
1602           belonging to this  interface.   This  value  is
1603           also used when retransmitting database descrip-
1604           tion  and  link-state  request  packets.   This
1605           value  should  be well over the expected round-
1606           trip time."
1607       DEFVAL { 5 }
1608       ::= { nsOspfVirtIfEntry 4 }
1609
1610    nsOspfVirtIfHelloInterval OBJECT-TYPE
1611        SYNTAX   HelloRange
1612        MAX-ACCESS   read-create
1613        STATUS   deprecated
1614        DESCRIPTION
1615           "The length of time, in  seconds,  between  the
1616           Hello  packets that the router sends on the in-
1617           terface.  This value must be the same  for  the
1618           virtual neighbor."
1619       DEFVAL { 10 }
1620       ::= { nsOspfVirtIfEntry 5 }
1621
1622    nsOspfVirtIfRtrDeadInterval OBJECT-TYPE
1623        SYNTAX   PositiveInteger
1624        MAX-ACCESS   read-create
1625        STATUS   deprecated
1626        DESCRIPTION
1627           "The number of seconds that  a  router's  Hello
1628           packets  have  not been seen before it's neigh-
1629           bors declare the router down.  This  should  be
1630           some  multiple  of  the  Hello  interval.  This
1631           value must be the same for the  virtual  neigh-
1632           bor."
1633       DEFVAL { 60 }
1634       ::= { nsOspfVirtIfEntry 6 }
1635
1636    nsOspfVirtIfState OBJECT-TYPE
1637        SYNTAX   INTEGER    {
1638                    down (1),            -- these use the same encoding
1639                    pointToPoint (4)     -- as the nsOspfIfTable
1640
1641                  }
1642        MAX-ACCESS   read-only
1643        STATUS   deprecated
1644        DESCRIPTION
1645           "OSPF virtual interface states."
1646       DEFVAL   { down }
1647       ::= { nsOspfVirtIfEntry 7 }
1648
1649    nsOspfVirtIfEvents OBJECT-TYPE
1650        SYNTAX   Counter32
1651        MAX-ACCESS   read-only
1652        STATUS   deprecated
1653        DESCRIPTION
1654           "The number of state changes or error events on
1655           this Virtual Link"
1656       ::= { nsOspfVirtIfEntry 8 }
1657
1658    nsOspfVirtIfAuthKey OBJECT-TYPE
1659        SYNTAX   OCTET STRING (SIZE(0..256))
1660        MAX-ACCESS   read-create
1661        STATUS   deprecated
1662        DESCRIPTION
1663           "If Authentication Type is simplePassword,  the
1664           device  will left adjust and zero fill to 8 oc-
1665           tets.
1666
1667           Note that unauthenticated  interfaces  need  no
1668           authentication key, and simple password authen-
1669           tication cannot use a key of more  than  8  oc-
1670           tets.  Larger keys are useful only with authen-
1671           tication mechanisms not specified in this docu-
1672           ment.
1673
1674           When  read,  nsOspfVifAuthKey  always  returns  a
1675           string of length zero."
1676       REFERENCE
1677          "OSPF Version 2, Section 9  The  Interface  Data
1678          Structure"
1679      DEFVAL   { '0000000000000000'H }    -- 0.0.0.0.0.0.0.0
1680      ::= { nsOspfVirtIfEntry 9 }
1681
1682    nsOspfVirtIfStatus OBJECT-TYPE
1683        SYNTAX   RowStatus
1684        MAX-ACCESS   read-create
1685        STATUS   deprecated
1686
1687        DESCRIPTION
1688           "This variable displays the status of  the  en-
1689           try.  Setting it to 'invalid' has the effect of
1690           rendering it inoperative.  The internal  effect
1691           (row removal) is implementation dependent."
1692       ::= { nsOspfVirtIfEntry 10 }
1693
1694    nsOspfVirtIfAuthType OBJECT-TYPE
1695        SYNTAX   INTEGER (0..255)
1696                    -- none (0),
1697                    -- simplePassword (1)
1698                    -- md5 (2)
1699                    -- reserved for specification by IANA (> 2)
1700        MAX-ACCESS   read-create
1701        STATUS   deprecated
1702        DESCRIPTION
1703           "The authentication type specified for a virtu-
1704           al  interface.  Additional authentication types
1705           may be assigned locally."
1706       REFERENCE
1707          "OSPF Version 2, Appendix E Authentication"
1708      DEFVAL { 0 }        -- no authentication, by default
1709      ::= { nsOspfVirtIfEntry 11 }
1710
1711    nsOspfVirtIfVRID OBJECT-TYPE
1712        SYNTAX   INTEGER (0..65535)
1713        MAX-ACCESS   read-only
1714        STATUS   deprecated
1715        DESCRIPTION
1716           "Virtual Router ID"
1717       ::= { nsOspfVirtIfEntry 12 }
1718
1719--  OSPF Neighbor Table
1720
1721--      The OSPF Neighbor Table describes all neighbors in
1722--      the locality of the subject router.
1723
1724    nsOspfNbrTable OBJECT-TYPE
1725        SYNTAX   SEQUENCE OF  NsOspfNbrEntry
1726        MAX-ACCESS   not-accessible
1727        STATUS   deprecated
1728        DESCRIPTION
1729           "A table of non-virtual neighbor information."
1730       REFERENCE
1731          "OSPF Version 2, Section 10  The  Neighbor  Data
1732          Structure"
1733      ::= { nsOspf 10 }
1734
1735    nsOspfNbrEntry OBJECT-TYPE
1736        SYNTAX    NsOspfNbrEntry
1737        MAX-ACCESS   not-accessible
1738        STATUS   deprecated
1739        DESCRIPTION
1740
1741           "The information regarding a single neighbor."
1742       REFERENCE
1743          "OSPF Version 2, Section 10  The  Neighbor  Data
1744          Structure"
1745      INDEX { nsOspfNbrIpAddr, nsOspfNbrAddressLessIndex, nsOspfNbrVRID }
1746      ::= { nsOspfNbrTable 1 }
1747
1748 NsOspfNbrEntry ::=
1749    SEQUENCE {
1750        nsOspfNbrIpAddr
1751            IpAddress,
1752        nsOspfNbrAddressLessIndex
1753            InterfaceIndex,
1754        nsOspfNbrRtrId
1755            RouterID,
1756        nsOspfNbrOptions
1757            Integer32,
1758        nsOspfNbrPriority
1759            DesignatedRouterPriority,
1760        nsOspfNbrState
1761            INTEGER,
1762        nsOspfNbrEvents
1763            Counter32,
1764        nsOspfNbrLsRetransQLen
1765            Gauge32,
1766        nsOspfNbmaNbrStatus
1767            RowStatus,
1768        nsOspfNbmaNbrPermanence
1769            INTEGER,
1770        nsOspfNbrHelloSuppressed
1771            TruthValue,
1772        nsOspfNbrVRID
1773            INTEGER
1774              }
1775
1776    nsOspfNbrIpAddr OBJECT-TYPE
1777        SYNTAX   IpAddress
1778        MAX-ACCESS   read-only
1779        STATUS   deprecated
1780        DESCRIPTION
1781           "The IP address this neighbor is using  in  its
1782           IP  Source  Address.  Note that, on addressless
1783           links, this will not be 0.0.0.0,  but  the  ad-
1784           dress of another of the neighbor's interfaces."
1785       ::= { nsOspfNbrEntry 1 }
1786
1787    nsOspfNbrAddressLessIndex OBJECT-TYPE
1788        SYNTAX   InterfaceIndex
1789        MAX-ACCESS   read-only
1790
1791        STATUS   deprecated
1792        DESCRIPTION
1793           "On an interface having an  IP  Address,  zero.
1794           On  addressless  interfaces,  the corresponding
1795           value of ifIndex in the Internet Standard  MIB.
1796           On  row  creation, this can be derived from the
1797           instance."
1798       ::= { nsOspfNbrEntry 2 }
1799
1800    nsOspfNbrRtrId OBJECT-TYPE
1801        SYNTAX   RouterID
1802        MAX-ACCESS   read-only
1803        STATUS   deprecated
1804        DESCRIPTION
1805           "A 32-bit integer (represented as a type  IpAd-
1806           dress)  uniquely  identifying  the  neighboring
1807           router in the Autonomous System."
1808       DEFVAL   { '00000000'H }    -- 0.0.0.0
1809       ::= { nsOspfNbrEntry 3 }
1810
1811    nsOspfNbrOptions OBJECT-TYPE
1812        SYNTAX   Integer32
1813        MAX-ACCESS   read-only
1814        STATUS   deprecated
1815        DESCRIPTION
1816           "A Bit Mask corresponding to the neighbor's op-
1817           tions field.
1818
1819           Bit 0, if set, indicates that the  system  will
1820           operate  on  Type of Service metrics other than
1821           TOS 0.  If zero, the neighbor will  ignore  all
1822           metrics except the TOS 0 metric.
1823
1824           Bit 1, if set, indicates  that  the  associated
1825           area  accepts and operates on external informa-
1826           tion; if zero, it is a stub area.
1827
1828           Bit 2, if set, indicates that the system is ca-
1829           pable  of routing IP Multicast datagrams; i.e.,
1830           that it implements the Multicast Extensions  to
1831           OSPF.
1832
1833           Bit 3, if set, indicates  that  the  associated
1834           area  is  an  NSSA.  These areas are capable of
1835           carrying type 7 external advertisements,  which
1836           are  translated into type 5 external advertise-
1837
1838           ments at NSSA borders."
1839       REFERENCE
1840          "OSPF Version 2, Section 12.1.2 Options"
1841      DEFVAL { 0 }
1842      ::= { nsOspfNbrEntry 4 }
1843
1844    nsOspfNbrPriority OBJECT-TYPE
1845        SYNTAX   DesignatedRouterPriority
1846        MAX-ACCESS   read-create
1847        STATUS   deprecated
1848        DESCRIPTION
1849           "The priority of this neighbor in the designat-
1850           ed router election algorithm.  The value 0 sig-
1851           nifies that the neighbor is not eligible to be-
1852           come  the  designated router on this particular
1853           network."
1854       DEFVAL { 1 }
1855       ::= { nsOspfNbrEntry 5 }
1856
1857    nsOspfNbrState OBJECT-TYPE
1858        SYNTAX   INTEGER    {
1859                    down (1),
1860                    attempt (2),
1861                    init (3),
1862                    twoWay (4),
1863                    exchangeStart (5),
1864                    exchange (6),
1865                    loading (7),
1866                    full (8)
1867                  }
1868        MAX-ACCESS   read-only
1869        STATUS   deprecated
1870        DESCRIPTION
1871           "The State of the relationship with this Neigh-
1872           bor."
1873       REFERENCE
1874          "OSPF Version 2, Section 10.1 Neighbor States"
1875      DEFVAL   { down }
1876      ::= { nsOspfNbrEntry 6 }
1877
1878    nsOspfNbrEvents OBJECT-TYPE
1879        SYNTAX   Counter32
1880        MAX-ACCESS   read-only
1881        STATUS   deprecated
1882        DESCRIPTION
1883
1884           "The number of times this neighbor relationship
1885           has changed state, or an error has occurred."
1886       ::= { nsOspfNbrEntry 7 }
1887
1888    nsOspfNbrLsRetransQLen OBJECT-TYPE
1889        SYNTAX   Gauge32
1890        MAX-ACCESS   read-only
1891        STATUS   deprecated
1892        DESCRIPTION
1893           "The  deprecated  length  of  the   retransmission
1894           queue."
1895       ::= { nsOspfNbrEntry 8 }
1896
1897    nsOspfNbmaNbrStatus OBJECT-TYPE
1898        SYNTAX   RowStatus
1899        MAX-ACCESS   read-create
1900        STATUS   deprecated
1901        DESCRIPTION
1902           "This variable displays the status of  the  en-
1903           try.  Setting it to 'invalid' has the effect of
1904           rendering it inoperative.  The internal  effect
1905           (row removal) is implementation dependent."
1906       ::= { nsOspfNbrEntry 9 }
1907
1908    nsOspfNbmaNbrPermanence OBJECT-TYPE
1909        SYNTAX   INTEGER    {
1910                    dynamic (1),        -- learned through protocol
1911                    permanent (2)       -- configured address
1912                  }
1913        MAX-ACCESS   read-only
1914        STATUS   deprecated
1915        DESCRIPTION
1916           "This variable displays the status of  the  en-
1917           try.   'dynamic'  and  'permanent' refer to how
1918           the neighbor became known."
1919       DEFVAL { permanent }
1920       ::= { nsOspfNbrEntry 10 }
1921
1922    nsOspfNbrHelloSuppressed OBJECT-TYPE
1923        SYNTAX   TruthValue
1924        MAX-ACCESS   read-only
1925        STATUS   deprecated
1926        DESCRIPTION
1927           "Indicates whether Hellos are being  suppressed
1928
1929           to the neighbor"
1930       ::= { nsOspfNbrEntry 11 }
1931
1932    nsOspfNbrVRID OBJECT-TYPE
1933        SYNTAX   INTEGER (0..65535)
1934        MAX-ACCESS   read-only
1935        STATUS   deprecated
1936        DESCRIPTION
1937           "Virtual Router ID"
1938       ::= { nsOspfNbrEntry 12 }
1939
1940--  OSPF Virtual Neighbor Table
1941
1942--      This table describes all virtual neighbors.
1943--      Since Virtual Links are configured in the
1944--      virtual interface table, this table is read-only.
1945
1946    nsOspfVirtNbrTable OBJECT-TYPE
1947        SYNTAX   SEQUENCE OF  NsOspfVirtNbrEntry
1948        MAX-ACCESS   not-accessible
1949        STATUS   deprecated
1950        DESCRIPTION
1951           "A table of virtual neighbor information."
1952       REFERENCE
1953          "OSPF Version 2, Section 15  Virtual Links"
1954      ::= { nsOspf 11 }
1955
1956    nsOspfVirtNbrEntry OBJECT-TYPE
1957        SYNTAX    NsOspfVirtNbrEntry
1958        MAX-ACCESS   not-accessible
1959        STATUS   deprecated
1960        DESCRIPTION
1961           "Virtual neighbor information."
1962       INDEX { nsOspfVirtNbrArea, nsOspfVirtNbrRtrId, nsOspfVirtNbrVRID }
1963       ::= { nsOspfVirtNbrTable 1 }
1964
1965 NsOspfVirtNbrEntry ::=
1966    SEQUENCE {
1967        nsOspfVirtNbrArea
1968            AreaID,
1969        nsOspfVirtNbrRtrId
1970            RouterID,
1971        nsOspfVirtNbrIpAddr
1972            IpAddress,
1973        nsOspfVirtNbrOptions
1974            Integer32,
1975        nsOspfVirtNbrState
1976            INTEGER,
1977        nsOspfVirtNbrEvents
1978            Counter32,
1979        nsOspfVirtNbrLsRetransQLen
1980            Gauge32,
1981        nsOspfVirtNbrHelloSuppressed
1982                TruthValue,
1983        nsOspfVirtNbrVRID
1984            INTEGER
1985
1986              }
1987
1988    nsOspfVirtNbrArea OBJECT-TYPE
1989        SYNTAX   AreaID
1990        MAX-ACCESS   read-only
1991        STATUS   deprecated
1992        DESCRIPTION
1993           "The Transit Area Identifier."
1994       ::= { nsOspfVirtNbrEntry 1 }
1995
1996    nsOspfVirtNbrRtrId OBJECT-TYPE
1997        SYNTAX   RouterID
1998        MAX-ACCESS   read-only
1999        STATUS   deprecated
2000        DESCRIPTION
2001           "A  32-bit  integer  uniquely  identifying  the
2002           neighboring router in the Autonomous System."
2003       ::= { nsOspfVirtNbrEntry 2 }
2004
2005    nsOspfVirtNbrIpAddr OBJECT-TYPE
2006        SYNTAX   IpAddress
2007        MAX-ACCESS   read-only
2008        STATUS   deprecated
2009        DESCRIPTION
2010           "The IP address this Virtual  Neighbor  is  us-
2011           ing."
2012       ::= { nsOspfVirtNbrEntry 3 }
2013
2014    nsOspfVirtNbrOptions OBJECT-TYPE
2015        SYNTAX   Integer32
2016        MAX-ACCESS   read-only
2017        STATUS   deprecated
2018        DESCRIPTION
2019           "A Bit Mask corresponding to the neighbor's op-
2020           tions field.
2021
2022           Bit 1, if set, indicates that the  system  will
2023           operate  on  Type of Service metrics other than
2024           TOS 0.  If zero, the neighbor will  ignore  all
2025           metrics except the TOS 0 metric.
2026
2027           Bit 2, if set, indicates  that  the  system  is
2028           Network  Multicast  capable; ie, that it imple-
2029           ments OSPF Multicast Routing."
2030       ::= { nsOspfVirtNbrEntry 4 }
2031
2032    nsOspfVirtNbrState OBJECT-TYPE
2033        SYNTAX   INTEGER    {
2034                    down (1),
2035                    attempt (2),
2036                    init (3),
2037                    twoWay (4),
2038                    exchangeStart (5),
2039                    exchange (6),
2040                    loading (7),
2041                    full (8)
2042                  }
2043        MAX-ACCESS   read-only
2044        STATUS   deprecated
2045        DESCRIPTION
2046           "The state of the  Virtual  Neighbor  Relation-
2047           ship."
2048       ::= { nsOspfVirtNbrEntry 5 }
2049
2050    nsOspfVirtNbrEvents OBJECT-TYPE
2051        SYNTAX   Counter32
2052        MAX-ACCESS   read-only
2053        STATUS   deprecated
2054        DESCRIPTION
2055           "The number of  times  this  virtual  link  has
2056           changed its state, or an error has occurred."
2057       ::= { nsOspfVirtNbrEntry 6 }
2058
2059    nsOspfVirtNbrLsRetransQLen OBJECT-TYPE
2060        SYNTAX   Gauge32
2061        MAX-ACCESS   read-only
2062        STATUS   deprecated
2063        DESCRIPTION
2064           "The  deprecated  length  of  the   retransmission
2065           queue."
2066       ::= { nsOspfVirtNbrEntry 7 }
2067
2068    nsOspfVirtNbrHelloSuppressed OBJECT-TYPE
2069        SYNTAX   TruthValue
2070        MAX-ACCESS   read-only
2071        STATUS   deprecated
2072        DESCRIPTION
2073           "Indicates whether Hellos are being  suppressed
2074           to the neighbor"
2075       ::= { nsOspfVirtNbrEntry 8 }
2076
2077    nsOspfVirtNbrVRID OBJECT-TYPE
2078        SYNTAX   INTEGER (0..65535)
2079        MAX-ACCESS   read-only
2080        STATUS   deprecated
2081        DESCRIPTION
2082           "Virtual Router ID"
2083       ::= { nsOspfVirtNbrEntry 9 }
2084
2085--  OSPF Link State Database, External
2086
2087--      The Link State Database contains the Link State
2088--      Advertisements from throughout the areas that the
2089--      device is attached to.
2090
2091--             This table is identical to the OSPF LSDB Table in
2092--      format, but contains only External Link State
2093--             Advertisements.  The purpose is to allow external
2094--      LSAs to be displayed once for the router rather
2095--      than once in each non-stub area.
2096
2097    nsOspfExtLsdbTable OBJECT-TYPE
2098        SYNTAX   SEQUENCE OF  NsOspfExtLsdbEntry
2099        MAX-ACCESS   not-accessible
2100        STATUS   deprecated
2101        DESCRIPTION
2102           "The OSPF Process's Links State Database."
2103       REFERENCE
2104          "OSPF Version 2, Section 12  Link  State  Adver-
2105          tisements"
2106      ::= { nsOspf 12 }
2107
2108    nsOspfExtLsdbEntry OBJECT-TYPE
2109        SYNTAX    NsOspfExtLsdbEntry
2110        MAX-ACCESS   not-accessible
2111        STATUS   deprecated
2112        DESCRIPTION
2113           "A single Link State Advertisement."
2114       INDEX { nsOspfExtLsdbType, nsOspfExtLsdbLsid, nsOspfExtLsdbRouterId, nsOspfExtLsdbVRID }
2115       ::= { nsOspfExtLsdbTable 1 }
2116
2117 NsOspfExtLsdbEntry ::=
2118    SEQUENCE {
2119        nsOspfExtLsdbType
2120            INTEGER,
2121        nsOspfExtLsdbLsid
2122            IpAddress,
2123        nsOspfExtLsdbRouterId
2124            RouterID,
2125        nsOspfExtLsdbSequence
2126            Integer32,
2127        nsOspfExtLsdbAge
2128            Integer32,
2129        nsOspfExtLsdbChecksum
2130            Integer32,
2131        nsOspfExtLsdbAdvertisement
2132            OCTET STRING,
2133        nsOspfExtLsdbVRID
2134            INTEGER
2135              }
2136
2137    nsOspfExtLsdbType OBJECT-TYPE
2138        SYNTAX   INTEGER    {
2139                    asExternalLink (5)
2140                  }
2141        MAX-ACCESS   read-only
2142        STATUS   deprecated
2143        DESCRIPTION
2144           "The type  of  the  link  state  advertisement.
2145           Each  link state type has a separate advertise-
2146           ment format."
2147       REFERENCE
2148          "OSPF Version 2, Appendix A.4.1 The  Link  State
2149          Advertisement header"
2150      ::= { nsOspfExtLsdbEntry 1 }
2151
2152    nsOspfExtLsdbLsid OBJECT-TYPE
2153        SYNTAX   IpAddress
2154        MAX-ACCESS   read-only
2155        STATUS   deprecated
2156        DESCRIPTION
2157           "The Link State ID is an LS Type Specific field
2158           containing either a Router ID or an IP Address;
2159           it identifies the piece of the  routing  domain
2160           that is being described by the advertisement."
2161       REFERENCE
2162          "OSPF Version 2, Section 12.1.4 Link State ID"
2163      ::= { nsOspfExtLsdbEntry 2 }
2164
2165    nsOspfExtLsdbRouterId OBJECT-TYPE
2166        SYNTAX   RouterID
2167        MAX-ACCESS   read-only
2168        STATUS   deprecated
2169        DESCRIPTION
2170           "The 32 bit number that uniquely identifies the
2171           originating router in the Autonomous System."
2172       REFERENCE
2173          "OSPF Version 2, Appendix C.1 Global parameters"
2174      ::= { nsOspfExtLsdbEntry 3 }
2175
2176--  Note that the OSPF Sequence Number is a 32 bit signed
2177--  integer.  It starts with the value '80000001'h,
2178--  or -'7FFFFFFF'h, and increments until '7FFFFFFF'h
2179--  Thus, a typical sequence number will be very negative.
2180
2181    nsOspfExtLsdbSequence OBJECT-TYPE
2182        SYNTAX   Integer32
2183        MAX-ACCESS   read-only
2184        STATUS   deprecated
2185        DESCRIPTION
2186           "The sequence number field is a  signed  32-bit
2187           integer.   It  is used to detect old and dupli-
2188           cate link state advertisements.  The  space  of
2189           sequence  numbers  is  linearly  ordered.   The
2190           larger the sequence number the more recent  the
2191           advertisement."
2192       REFERENCE
2193          "OSPF Version  2,  Section  12.1.6  LS  sequence
2194          number"
2195      ::= { nsOspfExtLsdbEntry 4 }
2196
2197    nsOspfExtLsdbAge OBJECT-TYPE
2198        SYNTAX   Integer32    -- Should be 0..MaxAge
2199        MAX-ACCESS   read-only
2200        STATUS   deprecated
2201        DESCRIPTION
2202           "This field is the age of the link state adver-
2203           tisement in seconds."
2204       REFERENCE
2205          "OSPF Version 2, Section 12.1.1 LS age"
2206      ::= { nsOspfExtLsdbEntry 5 }
2207
2208    nsOspfExtLsdbChecksum OBJECT-TYPE
2209        SYNTAX   Integer32
2210        MAX-ACCESS   read-only
2211        STATUS   deprecated
2212        DESCRIPTION
2213           "This field is the  checksum  of  the  complete
2214           contents  of  the  advertisement, excepting the
2215           age field.  The age field is excepted  so  that
2216           an   advertisement's  age  can  be  incremented
2217           without updating the  checksum.   The  checksum
2218           used  is  the same that is used for ISO connec-
2219           tionless datagrams; it is commonly referred  to
2220           as the Fletcher checksum."
2221       REFERENCE
2222          "OSPF Version 2, Section 12.1.7 LS checksum"
2223      ::= { nsOspfExtLsdbEntry 6 }
2224
2225    nsOspfExtLsdbAdvertisement OBJECT-TYPE
2226
2227        SYNTAX   OCTET STRING (SIZE(36))
2228        MAX-ACCESS   read-only
2229        STATUS   deprecated
2230        DESCRIPTION
2231           "The entire Link State Advertisement, including
2232           its header."
2233       REFERENCE
2234          "OSPF Version 2, Section 12  Link  State  Adver-
2235          tisements"
2236      ::= { nsOspfExtLsdbEntry 7 }
2237
2238    nsOspfExtLsdbVRID OBJECT-TYPE
2239        SYNTAX   INTEGER (0..65535)
2240        MAX-ACCESS   read-only
2241        STATUS   deprecated
2242        DESCRIPTION
2243           "Virtual Router ID"
2244       ::= { nsOspfExtLsdbEntry 8 }
2245
2246
2247--
2248--      The OSPF Area Aggregate Table
2249--
2250--      This table replaces the OSPF Area Summary Table, being an
2251--      extension of that for CIDR routers.
2252
2253    nsOspfAreaAggregateTable OBJECT-TYPE
2254        SYNTAX   SEQUENCE OF  NsOspfAreaAggregateEntry
2255        MAX-ACCESS   not-accessible
2256        STATUS   deprecated
2257        DESCRIPTION
2258           "A range of IP addresses  specified  by  an  IP
2259           address/IP  network  mask  pair.   For example,
2260           class B address range of X.X.X.X with a network
2261           mask  of  255.255.0.0 includes all IP addresses
2262           from X.X.0.0  to  X.X.255.255.   Note  that  if
2263           ranges  are configured such that one range sub-
2264           sumes  another  range  (e.g.,   10.0.0.0   mask
2265           255.0.0.0  and  10.1.0.0 mask 255.255.0.0), the
2266           most specific match is the preferred one."
2267       REFERENCE
2268          "OSPF Version 2, Appendix C.2  Area parameters"
2269      ::= { nsOspf 14 }
2270
2271    nsOspfAreaAggregateEntry OBJECT-TYPE
2272        SYNTAX    NsOspfAreaAggregateEntry
2273        MAX-ACCESS   not-accessible
2274        STATUS   deprecated
2275        DESCRIPTION
2276           "A range of IP addresses  specified  by  an  IP
2277           address/IP  network  mask  pair.   For example,
2278           class B address range of X.X.X.X with a network
2279           mask  of  255.255.0.0 includes all IP addresses
2280           from X.X.0.0  to  X.X.255.255.   Note  that  if
2281           ranges are range configured such that one range
2282           subsumes another  range  (e.g.,  10.0.0.0  mask
2283           255.0.0.0  and  10.1.0.0 mask 255.255.0.0), the
2284
2285           most specific match is the preferred one."
2286       REFERENCE
2287          "OSPF Version 2, Appendix C.2  Area parameters"
2288      INDEX { nsOspfAreaAggregateAreaID, nsOspfAreaAggregateLsdbType,
2289              nsOspfAreaAggregateNet, nsOspfAreaAggregateMask, nsOspfAreaAggregateVRID }
2290      ::= { nsOspfAreaAggregateTable 1 }
2291
2292 NsOspfAreaAggregateEntry ::=
2293    SEQUENCE {
2294        nsOspfAreaAggregateAreaID
2295            AreaID,
2296        nsOspfAreaAggregateLsdbType
2297            INTEGER,
2298        nsOspfAreaAggregateNet
2299            IpAddress,
2300        nsOspfAreaAggregateMask
2301            IpAddress,
2302        nsOspfAreaAggregateStatus
2303            RowStatus,
2304        nsOspfAreaAggregateEffect
2305            INTEGER,
2306        nsOspfAreaAggregateVRID
2307            INTEGER
2308              }
2309
2310    nsOspfAreaAggregateAreaID OBJECT-TYPE
2311        SYNTAX   AreaID
2312        MAX-ACCESS   read-only
2313        STATUS   deprecated
2314        DESCRIPTION
2315           "The Area the Address Aggregate is to be  found
2316           within."
2317       REFERENCE
2318          "OSPF Version 2, Appendix C.2 Area parameters"
2319      ::= { nsOspfAreaAggregateEntry 1 }
2320
2321    nsOspfAreaAggregateLsdbType OBJECT-TYPE
2322        SYNTAX   INTEGER    {
2323                    summaryLink (3),
2324                    nssaExternalLink (7)
2325                  }
2326        MAX-ACCESS   read-only
2327        STATUS   deprecated
2328        DESCRIPTION
2329           "The type of the Address Aggregate.  This field
2330           specifies  the  Lsdb type that this Address Ag-
2331           gregate applies to."
2332       REFERENCE
2333
2334          "OSPF Version 2, Appendix A.4.1 The  Link  State
2335          Advertisement header"
2336      ::= { nsOspfAreaAggregateEntry 2 }
2337
2338    nsOspfAreaAggregateNet OBJECT-TYPE
2339        SYNTAX   IpAddress
2340        MAX-ACCESS   read-only
2341        STATUS   deprecated
2342        DESCRIPTION
2343           "The IP Address of the Net or Subnet  indicated
2344           by the range."
2345       REFERENCE
2346          "OSPF Version 2, Appendix C.2 Area parameters"
2347      ::= { nsOspfAreaAggregateEntry 3 }
2348
2349    nsOspfAreaAggregateMask OBJECT-TYPE
2350        SYNTAX   IpAddress
2351        MAX-ACCESS   read-only
2352        STATUS   deprecated
2353        DESCRIPTION
2354           "The Subnet Mask that pertains to  the  Net  or
2355           Subnet."
2356       REFERENCE
2357          "OSPF Version 2, Appendix C.2 Area parameters"
2358      ::= { nsOspfAreaAggregateEntry 4 }
2359
2360    nsOspfAreaAggregateStatus OBJECT-TYPE
2361        SYNTAX   RowStatus
2362        MAX-ACCESS   read-create
2363        STATUS   deprecated
2364        DESCRIPTION
2365           "This variable displays the status of  the  en-
2366           try.  Setting it to 'invalid' has the effect of
2367           rendering it inoperative.  The internal  effect
2368           (row removal) is implementation dependent."
2369       ::= { nsOspfAreaAggregateEntry 5 }
2370
2371    nsOspfAreaAggregateEffect OBJECT-TYPE
2372        SYNTAX   INTEGER    {
2373                    advertiseMatching (1),
2374                    doNotAdvertiseMatching (2)
2375                  }
2376        MAX-ACCESS   read-create
2377        STATUS   deprecated
2378
2379        DESCRIPTION
2380           "Subnets subsumed by ranges either trigger  the
2381           advertisement  of  the indicated aggregate (ad-
2382           vertiseMatching), or result in the subnet's not
2383           being advertised at all outside the area."
2384       DEFVAL   { advertiseMatching }
2385       ::= { nsOspfAreaAggregateEntry 6 }
2386
2387    nsOspfAreaAggregateVRID OBJECT-TYPE
2388        SYNTAX   INTEGER (0..65535)
2389        MAX-ACCESS   read-only
2390        STATUS   deprecated
2391        DESCRIPTION
2392           "Virtual Router ID"
2393       ::= { nsOspfAreaAggregateEntry 7 }
2394
2395END
2396
2397
2398