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-VR-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
23nsVrOspf MODULE-IDENTITY
24    LAST-UPDATED  "200506202022Z" -- 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 5 }
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      current
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      current
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      current
66    DESCRIPTION
67       "The OSPF Internal Metric."
68    SYNTAX      Integer32 (0..'FFFF'H)
69
70BigMetric ::= TEXTUAL-CONVENTION
71    STATUS      current
72    DESCRIPTION
73       "The OSPF External Metric."
74    SYNTAX      Integer32 (0..'FFFFFF'H)
75
76--  Status Values
77
78Status ::= TEXTUAL-CONVENTION
79    STATUS      current
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      current
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      current
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      current
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      current
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      current
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      current
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    nsVrOspfGeneralTable OBJECT-TYPE
161        SYNTAX   SEQUENCE OF  NsVrOspfGeneralEntry
162        MAX-ACCESS   not-accessible
163        STATUS   current
164        DESCRIPTION
165           "Ospf general information table per VR"
166      ::= { nsVrOspf 1 }
167
168    nsVrOspfGeneralEntry OBJECT-TYPE
169        SYNTAX    NsVrOspfGeneralEntry
170        MAX-ACCESS   not-accessible
171        STATUS   current
172        DESCRIPTION
173           "Ospf general information table per VR"
174       INDEX { nsVrOspfGeneralVRID }
175       ::= { nsVrOspfGeneralTable 1 }
176
177 NsVrOspfGeneralEntry ::=
178    SEQUENCE {
179        nsVrOspfRouterId
180            RouterID,
181        nsVrOspfAdminStat
182            Status,
183        nsVrOspfVersionNumber
184            INTEGER,
185        nsVrOspfAreaBdrRtrStatus
186            TruthValue,
187        nsVrOspfASBdrRtrStatus
188            TruthValue,
189        nsVrOspfExternLsaCount
190            Gauge32,
191        nsVrOspfAreaLsaCount
192            Gauge32,
193        nsVrOspfExternLsaCksumSum
194            Integer32,
195        nsVrOspfTOSSupport
196            TruthValue,
197        nsVrOspfOriginateNewLsas
198            Counter32,
199        nsVrOspfRxNewLsas
200            Counter32,
201        nsVrOspfExtLsdbLimit
202            Integer32,
203        nsVrOspfMulticastExtensions
204            Integer32,
205        nsVrOspfExitOverflowInterval
206            PositiveInteger,
207        nsVrOspfDemandExtensions
208            TruthValue,
209        nsVrOspfGeneralVRID
210            INTEGER
211              }
212
213    nsVrOspfRouterId OBJECT-TYPE
214        SYNTAX   RouterID
215        MAX-ACCESS   read-only
216        STATUS   current
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      ::= { nsVrOspfGeneralEntry 1 }
227
228    nsVrOspfAdminStat OBJECT-TYPE
229        SYNTAX   Status
230        MAX-ACCESS   read-only
231        STATUS   current
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       ::= { nsVrOspfGeneralEntry 2 }
239
240    nsVrOspfVersionNumber OBJECT-TYPE
241        SYNTAX   INTEGER    { version2 (2) }
242        MAX-ACCESS   read-only
243        STATUS   current
244        DESCRIPTION
245
246           "The current version number of the OSPF  proto-
247           col is 2."
248       REFERENCE
249          "OSPF Version 2, Title"
250      ::= { nsVrOspfGeneralEntry 3 }
251
252    nsVrOspfAreaBdrRtrStatus OBJECT-TYPE
253        SYNTAX   TruthValue
254        MAX-ACCESS   read-only
255        STATUS   current
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      ::= { nsVrOspfGeneralEntry 4 }
263
264    nsVrOspfASBdrRtrStatus OBJECT-TYPE
265        SYNTAX   TruthValue
266        MAX-ACCESS   read-only
267        STATUS   current
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      ::= { nsVrOspfGeneralEntry 5 }
275
276    nsVrOspfExternLsaCount OBJECT-TYPE
277        SYNTAX   Gauge32
278        MAX-ACCESS   read-only
279        STATUS   current
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      ::= { nsVrOspfGeneralEntry 6 }
287
288    nsVrOspfExternLsaCksumSum OBJECT-TYPE
289        SYNTAX   Integer32
290        MAX-ACCESS   read-only
291
292        STATUS   current
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       ::= { nsVrOspfGeneralEntry 7 }
302
303    nsVrOspfTOSSupport OBJECT-TYPE
304        SYNTAX   TruthValue
305        MAX-ACCESS   read-only
306        STATUS   current
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      ::= { nsVrOspfGeneralEntry 8 }
314
315    nsVrOspfOriginateNewLsas OBJECT-TYPE
316        SYNTAX   Counter32
317        MAX-ACCESS   read-only
318        STATUS   current
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       ::= { nsVrOspfGeneralEntry 9 }
325
326    nsVrOspfRxNewLsas OBJECT-TYPE
327        SYNTAX   Counter32
328        MAX-ACCESS   read-only
329        STATUS   current
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       ::= { nsVrOspfGeneralEntry 10 }
337
338    nsVrOspfExtLsdbLimit OBJECT-TYPE
339        SYNTAX   Integer32 (-1..'7FFFFFFF'H)
340        MAX-ACCESS   read-only
341        STATUS   current
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           nsVrOspfExtLsdbLimit, the router  enters  Overflow-
351           State.   The   router  never  holds  more  than
352           nsVrOspfExtLsdbLimit  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       ::= { nsVrOspfGeneralEntry 11 }
359
360    nsVrOspfMulticastExtensions OBJECT-TYPE
361        SYNTAX   Integer32
362        MAX-ACCESS   read-only
363        STATUS   current
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       ::= { nsVrOspfGeneralEntry 12 }
394
395    nsVrOspfExitOverflowInterval OBJECT-TYPE
396        SYNTAX   PositiveInteger
397        MAX-ACCESS   read-only
398        STATUS   current
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       ::= { nsVrOspfGeneralEntry 13 }
408
409    nsVrOspfDemandExtensions OBJECT-TYPE
410        SYNTAX   TruthValue
411        MAX-ACCESS   read-only
412        STATUS   current
413        DESCRIPTION
414           "The router's support for demand routing."
415       REFERENCE
416          "OSPF Version 2, Appendix on Demand Routing"
417      ::= { nsVrOspfGeneralEntry 14 }
418
419    nsVrOspfGeneralVRID OBJECT-TYPE
420        SYNTAX   INTEGER (0..65535)
421        MAX-ACCESS   read-only
422        STATUS   current
423        DESCRIPTION
424           "Virtual Router ID. VRID range for system created
425           VRs: [1-1024] and for user created VRs: [1025-2048]"
426       ::= { nsVrOspfGeneralEntry 15 }
427
428--      The OSPF Area Data Structure contains information
429--      regarding the various areas. The interfaces and
430--      virtual links are configured as part of these areas.
431--      Area 0.0.0.0, by definition, is the Backbone Area
432
433    nsVrOspfAreaTable OBJECT-TYPE
434        SYNTAX   SEQUENCE OF  NsVrOspfAreaEntry
435        MAX-ACCESS   not-accessible
436        STATUS   current
437        DESCRIPTION
438           "Information describing the configured  parame-
439           ters  and cumulative statistics of the router's
440           attached areas."
441
442       REFERENCE
443          "OSPF Version 2, Section 6  The Area Data Struc-
444          ture"
445      ::= { nsVrOspf 2 }
446
447    nsVrOspfAreaEntry OBJECT-TYPE
448        SYNTAX    NsVrOspfAreaEntry
449        MAX-ACCESS   not-accessible
450        STATUS   current
451        DESCRIPTION
452           "Information describing the configured  parame-
453           ters  and  cumulative  statistics of one of the
454           router's attached areas."
455       INDEX { nsVrOspfAreaVRID, nsVrOspfAreaId }
456       ::= { nsVrOspfAreaTable 1 }
457
458 NsVrOspfAreaEntry ::=
459    SEQUENCE {
460        nsVrOspfAreaId
461            AreaID,
462        nsVrOspfImportAsExtern
463            INTEGER,
464        nsVrOspfSpfRuns
465            Counter32,
466        nsVrOspfAreaBdrRtrCount
467            Gauge32,
468        nsVrOspfAsBdrRtrCount
469            Gauge32,
470        nsVrOspfAreaLsaCount
471            Gauge32,
472        nsVrOspfAreaLsaCksumSum
473            Integer32,
474        nsVrOspfAreaSummary
475            INTEGER,
476        nsVrOspfAreaStatus
477            RowStatus,
478        nsVrOspfAreaVRID
479            INTEGER
480              }
481
482    nsVrOspfAreaId OBJECT-TYPE
483        SYNTAX   AreaID
484        MAX-ACCESS   read-only
485        STATUS   current
486        DESCRIPTION
487           "A 32-bit integer uniquely identifying an area.
488           Area ID 0.0.0.0 is used for the OSPF backbone."
489
490       REFERENCE
491          "OSPF Version 2, Appendix C.2 Area parameters"
492      ::= { nsVrOspfAreaEntry 1 }
493
494    nsVrOspfImportAsExtern OBJECT-TYPE
495        SYNTAX   INTEGER    {
496                    importExternal (1),
497                    importNoExternal (2),
498                    importNssa (3)
499                  }
500        MAX-ACCESS   read-create
501        STATUS   current
502        DESCRIPTION
503           "The area's support for importing  AS  external
504           link- state advertisements."
505       REFERENCE
506          "OSPF Version 2, Appendix C.2 Area parameters"
507      DEFVAL { importExternal }
508      ::= { nsVrOspfAreaEntry 3 }
509
510    nsVrOspfSpfRuns OBJECT-TYPE
511        SYNTAX   Counter32
512        MAX-ACCESS   read-only
513        STATUS   current
514        DESCRIPTION
515           "The number of times that the intra-area  route
516           table  has  been  calculated  using this area's
517           link-state database.  This  is  typically  done
518           using Dijkstra's algorithm."
519
520       ::= { nsVrOspfAreaEntry 4 }
521
522    nsVrOspfAreaBdrRtrCount OBJECT-TYPE
523        SYNTAX   Gauge32
524        MAX-ACCESS   read-only
525        STATUS   current
526        DESCRIPTION
527           "The total number of area border routers reach-
528           able within this area.  This is initially zero,
529           and is calculated in each SPF Pass."
530       ::= { nsVrOspfAreaEntry 5 }
531
532    nsVrOspfAsBdrRtrCount OBJECT-TYPE
533        SYNTAX   Gauge32
534        MAX-ACCESS   read-only
535        STATUS   current
536        DESCRIPTION
537           "The total number of Autonomous  System  border
538           routers  reachable  within  this area.  This is
539           initially zero, and is calculated in  each  SPF
540           Pass."
541       ::= { nsVrOspfAreaEntry 6 }
542
543    nsVrOspfAreaLsaCount OBJECT-TYPE
544        SYNTAX   Gauge32
545        MAX-ACCESS   read-only
546        STATUS   current
547        DESCRIPTION
548           "The total number of link-state  advertisements
549           in  this  area's link-state database, excluding
550           AS External LSA's."
551       ::= { nsVrOspfAreaEntry 7 }
552
553    nsVrOspfAreaLsaCksumSum OBJECT-TYPE
554        SYNTAX   Integer32
555        MAX-ACCESS   read-only
556        STATUS   current
557        DESCRIPTION
558           "The 32-bit unsigned sum of the link-state  ad-
559           vertisements'  LS  checksums  contained in this
560           area's link-state database.  This sum  excludes
561           external (LS type 5) link-state advertisements.
562           The sum can be used to determine if  there  has
563           been  a  change  in a router's link state data-
564           base, and to compare the link-state database of
565
566           two routers."
567       DEFVAL   { 0 }
568       ::= { nsVrOspfAreaEntry 8 }
569
570    nsVrOspfAreaSummary OBJECT-TYPE
571        SYNTAX   INTEGER    {
572                    noAreaSummary (1),
573                    sendAreaSummary (2)
574                  }
575        MAX-ACCESS   read-create
576        STATUS   current
577        DESCRIPTION
578           "The variable nsVrOspfAreaSummary controls the  im-
579           port  of  summary LSAs into stub areas.  It has
580           no effect on other areas.
581
582           If it is noAreaSummary, the router will neither
583           originate  nor  propagate summary LSAs into the
584           stub area.  It will rely entirely  on  its  de-
585           fault route.
586
587           If it is sendAreaSummary, the router will  both
588           summarize and propagate summary LSAs."
589       DEFVAL   { noAreaSummary }
590       ::= { nsVrOspfAreaEntry 9 }
591
592    nsVrOspfAreaStatus OBJECT-TYPE
593        SYNTAX   RowStatus
594        MAX-ACCESS   read-create
595        STATUS   current
596        DESCRIPTION
597           "This variable displays the status of  the  en-
598           try.  Setting it to 'invalid' has the effect of
599           rendering it inoperative.  The internal  effect
600           (row removal) is implementation dependent."
601       ::= { nsVrOspfAreaEntry 10 }
602
603    nsVrOspfAreaVRID OBJECT-TYPE
604        SYNTAX   INTEGER (0..65535)
605        MAX-ACCESS   read-only
606        STATUS   current
607        DESCRIPTION
608           "Virtual Router ID. VRID range for system created
609           VRs: [1-1024] and for user created VRs: [1025-2048]"
610       ::= { nsVrOspfAreaEntry 11 }
611
612--  OSPF Area Default Metric Table
613
614--      The OSPF Area Default Metric Table describes the metrics
615--      that a default Area Border Router will advertise into a
616--      Stub area.
617
618    nsVrOspfStubAreaTable OBJECT-TYPE
619        SYNTAX   SEQUENCE OF  NsVrOspfStubAreaEntry
620
621        MAX-ACCESS   not-accessible
622        STATUS   current
623        DESCRIPTION
624           "The set of metrics that will be advertised  by
625           a default Area Border Router into a stub area."
626       REFERENCE
627          "OSPF Version 2, Appendix C.2, Area Parameters"
628      ::= { nsVrOspf 3 }
629
630    nsVrOspfStubAreaEntry OBJECT-TYPE
631        SYNTAX    NsVrOspfStubAreaEntry
632        MAX-ACCESS   not-accessible
633        STATUS   current
634        DESCRIPTION
635           "The metric for a given Type  of  Service  that
636           will  be  advertised  by  a default Area Border
637           Router into a stub area."
638       REFERENCE
639          "OSPF Version 2, Appendix C.2, Area Parameters"
640      INDEX { nsVrOspfStubVRID, nsVrOspfStubAreaId, nsVrOspfStubTOS }
641      ::= { nsVrOspfStubAreaTable 1 }
642
643 NsVrOspfStubAreaEntry ::=
644    SEQUENCE {
645        nsVrOspfStubAreaId
646            AreaID,
647        nsVrOspfStubTOS
648            TOSType,
649        nsVrOspfStubMetric
650            BigMetric,
651        nsVrOspfStubStatus
652            RowStatus,
653        nsVrOspfStubMetricType
654            INTEGER,
655        nsVrOspfStubVRID
656            INTEGER
657              }
658
659    nsVrOspfStubAreaId OBJECT-TYPE
660        SYNTAX   AreaID
661        MAX-ACCESS   read-only
662        STATUS   current
663        DESCRIPTION
664           "The 32 bit identifier for the Stub  Area.   On
665           creation,  this  can  be  derived  from the in-
666           stance."
667       ::= { nsVrOspfStubAreaEntry 1 }
668
669    nsVrOspfStubTOS OBJECT-TYPE
670        SYNTAX   TOSType
671        MAX-ACCESS   read-only
672        STATUS   current
673        DESCRIPTION
674           "The  Type  of  Service  associated  with   the
675           metric.   On creation, this can be derived from
676           the instance."
677       ::= { nsVrOspfStubAreaEntry 2 }
678
679    nsVrOspfStubMetric OBJECT-TYPE
680        SYNTAX   BigMetric
681        MAX-ACCESS   read-create
682        STATUS   current
683        DESCRIPTION
684           "The metric value applied at the indicated type
685           of  service.  By default, this equals the least
686           metric at the type of service among the  inter-
687           faces to other areas."
688       ::= { nsVrOspfStubAreaEntry 3 }
689
690    nsVrOspfStubStatus OBJECT-TYPE
691        SYNTAX   RowStatus
692        MAX-ACCESS   read-create
693        STATUS   current
694        DESCRIPTION
695           "This variable displays the status of  the  en-
696           try.  Setting it to 'invalid' has the effect of
697           rendering it inoperative.  The internal  effect
698           (row removal) is implementation dependent."
699       ::= { nsVrOspfStubAreaEntry 4 }
700
701    nsVrOspfStubMetricType OBJECT-TYPE
702        SYNTAX   INTEGER    {
703                    nsVrOspfMetric (1),                -- OSPF Metric
704                    comparableCost (2),        -- external type 1
705                    nonComparable  (3)        -- external type 2
706                  }
707        MAX-ACCESS   read-create
708        STATUS   current
709        DESCRIPTION
710           "This variable displays the type of metric  ad-
711           vertised as a default route."
712       DEFVAL   { nsVrOspfMetric }
713       ::= { nsVrOspfStubAreaEntry 5 }
714
715    nsVrOspfStubVRID OBJECT-TYPE
716        SYNTAX   INTEGER (0..65535)
717        MAX-ACCESS   read-only
718        STATUS   current
719        DESCRIPTION
720           "Virtual Router ID. VRID range for system created
721           VRs: [1-1024] and for user created VRs: [1025-2048]"
722       ::= { nsVrOspfStubAreaEntry 6 }
723
724--  OSPF Link State Database
725
726--      The Link State Database contains the Link State
727--      Advertisements from throughout the areas that the
728--      device is attached to.
729
730    nsVrOspfLsdbTable OBJECT-TYPE
731        SYNTAX   SEQUENCE OF  NsVrOspfLsdbEntry
732        MAX-ACCESS   not-accessible
733        STATUS   current
734        DESCRIPTION
735           "The OSPF Process's Link State Database."
736       REFERENCE
737          "OSPF Version 2, Section 12  Link  State  Adver-
738          tisements"
739      ::= { nsVrOspf 4 }
740
741    nsVrOspfLsdbEntry OBJECT-TYPE
742        SYNTAX    NsVrOspfLsdbEntry
743        MAX-ACCESS   not-accessible
744        STATUS   current
745        DESCRIPTION
746           "A single Link State Advertisement."
747       INDEX { nsVrOspfLsdbVRID, nsVrOspfLsdbAreaId, nsVrOspfLsdbType,
748               nsVrOspfLsdbLsid, nsVrOspfLsdbRouterId }
749       ::= { nsVrOspfLsdbTable 1 }
750
751 NsVrOspfLsdbEntry ::=
752    SEQUENCE {
753        nsVrOspfLsdbAreaId
754            AreaID,
755        nsVrOspfLsdbType
756            INTEGER,
757        nsVrOspfLsdbLsid
758            IpAddress,
759        nsVrOspfLsdbRouterId
760            RouterID,
761        nsVrOspfLsdbSequence
762            Integer32,
763        nsVrOspfLsdbAge
764            Integer32,
765        nsVrOspfLsdbChecksum
766            Integer32,
767        nsVrOspfLsdbAdvertisement
768            OCTET STRING,
769        nsVrOspfLsdbVRID
770            INTEGER
771              }
772
773    nsVrOspfLsdbAreaId OBJECT-TYPE
774        SYNTAX   AreaID
775        MAX-ACCESS   read-only
776        STATUS   current
777        DESCRIPTION
778           "The 32 bit identifier of the Area  from  which
779           the LSA was received."
780       REFERENCE
781          "OSPF Version 2, Appendix C.2 Area parameters"
782      ::= { nsVrOspfLsdbEntry 1 }
783
784-- External Link State Advertisements are permitted
785-- for backward compatibility, but should be displayed in
786-- the nsVrOspfExtLsdbTable rather than here.
787
788    nsVrOspfLsdbType OBJECT-TYPE
789        SYNTAX   INTEGER    {
790                    routerLink (1),
791                    networkLink (2),
792                    summaryLink (3),
793                    asSummaryLink (4),
794                    asExternalLink (5), -- but see nsVrOspfExtLsdbTable
795                    multicastLink (6),
796                    nssaExternalLink (7)
797                  }
798        MAX-ACCESS   read-only
799        STATUS   current
800        DESCRIPTION
801           "The type  of  the  link  state  advertisement.
802           Each  link state type has a separate advertise-
803           ment format."
804       REFERENCE
805          "OSPF Version 2, Appendix A.4.1 The  Link  State
806          Advertisement header"
807      ::= { nsVrOspfLsdbEntry 2 }
808
809    nsVrOspfLsdbLsid OBJECT-TYPE
810        SYNTAX   IpAddress
811        MAX-ACCESS   read-only
812        STATUS   current
813        DESCRIPTION
814           "The Link State ID is an LS Type Specific field
815           containing either a Router ID or an IP Address;
816           it identifies the piece of the  routing  domain
817           that is being described by the advertisement."
818       REFERENCE
819          "OSPF Version 2, Section 12.1.4 Link State ID"
820      ::= { nsVrOspfLsdbEntry 3 }
821
822    nsVrOspfLsdbRouterId OBJECT-TYPE
823        SYNTAX   RouterID
824        MAX-ACCESS   read-only
825        STATUS   current
826        DESCRIPTION
827           "The 32 bit number that uniquely identifies the
828           originating router in the Autonomous System."
829       REFERENCE
830          "OSPF Version 2, Appendix C.1 Global parameters"
831      ::= { nsVrOspfLsdbEntry 4 }
832
833--  Note that the OSPF Sequence Number is a 32 bit signed
834--  integer.  It starts with the value '80000001'h,
835--  or -'7FFFFFFF'h, and increments until '7FFFFFFF'h
836--  Thus, a typical sequence number will be very negative.
837
838    nsVrOspfLsdbSequence OBJECT-TYPE
839        SYNTAX   Integer32
840        MAX-ACCESS   read-only
841        STATUS   current
842        DESCRIPTION
843           "The sequence number field is a  signed  32-bit
844           integer.   It  is used to detect old and dupli-
845           cate link state advertisements.  The  space  of
846           sequence  numbers  is  linearly  ordered.   The
847           larger the sequence number the more recent  the
848           advertisement."
849       REFERENCE
850          "OSPF Version  2,  Section  12.1.6  LS  sequence
851          number"
852      ::= { nsVrOspfLsdbEntry 5 }
853
854    nsVrOspfLsdbAge OBJECT-TYPE
855        SYNTAX   Integer32    -- Should be 0..MaxAge
856        MAX-ACCESS   read-only
857        STATUS   current
858        DESCRIPTION
859           "This field is the age of the link state adver-
860           tisement in seconds."
861       REFERENCE
862          "OSPF Version 2, Section 12.1.1 LS age"
863      ::= { nsVrOspfLsdbEntry 6 }
864
865    nsVrOspfLsdbChecksum OBJECT-TYPE
866        SYNTAX   Integer32
867        MAX-ACCESS   read-only
868        STATUS   current
869
870        DESCRIPTION
871           "This field is the  checksum  of  the  complete
872           contents  of  the  advertisement, excepting the
873           age field.  The age field is excepted  so  that
874           an   advertisement's  age  can  be  incremented
875           without updating the  checksum.   The  checksum
876           used  is  the same that is used for ISO connec-
877           tionless datagrams; it is commonly referred  to
878           as the Fletcher checksum."
879       REFERENCE
880          "OSPF Version 2, Section 12.1.7 LS checksum"
881      ::= { nsVrOspfLsdbEntry 7 }
882
883    nsVrOspfLsdbAdvertisement OBJECT-TYPE
884        SYNTAX   OCTET STRING (SIZE (1..65535))
885        MAX-ACCESS   read-only
886        STATUS   current
887        DESCRIPTION
888           "The entire Link State Advertisement, including
889           its header."
890       REFERENCE
891          "OSPF Version 2, Section 12  Link  State  Adver-
892          tisements"
893      ::= { nsVrOspfLsdbEntry 8 }
894
895    nsVrOspfLsdbVRID OBJECT-TYPE
896        SYNTAX   INTEGER (0..65535)
897        MAX-ACCESS   read-only
898        STATUS   current
899        DESCRIPTION
900           "Virtual Router ID. VRID range for system created
901           VRs: [1-1024] and for user created VRs: [1025-2048]"
902       ::= { nsVrOspfLsdbEntry 9 }
903
904--  OSPF Host Table
905
906--      The Host/Metric Table indicates what hosts are directly
907
908--      attached to the Router, and what metrics and types of
909--      service should be advertised for them.
910
911    nsVrOspfHostTable OBJECT-TYPE
912        SYNTAX   SEQUENCE OF  NsVrOspfHostEntry
913        MAX-ACCESS   not-accessible
914        STATUS   current
915        DESCRIPTION
916           "The list of Hosts, and their metrics, that the
917           router will advertise as host routes."
918       REFERENCE
919          "OSPF Version 2, Appendix C.6  Host route param-
920          eters"
921      ::= { nsVrOspf 6 }
922
923    nsVrOspfHostEntry OBJECT-TYPE
924        SYNTAX    NsVrOspfHostEntry
925        MAX-ACCESS   not-accessible
926        STATUS   current
927        DESCRIPTION
928           "A metric to be advertised, for a given type of
929           service, when a given host is reachable."
930       INDEX { nsVrOspfHostVRID, nsVrOspfHostIpAddress, nsVrOspfHostTOS }
931       ::= { nsVrOspfHostTable 1 }
932
933 NsVrOspfHostEntry ::=
934    SEQUENCE {
935        nsVrOspfHostIpAddress
936            IpAddress,
937        nsVrOspfHostTOS
938            TOSType,
939        nsVrOspfHostMetric
940            Metric,
941        nsVrOspfHostStatus
942            RowStatus,
943        nsVrOspfHostAreaID
944            AreaID,
945        nsVrOspfHostVRID
946            INTEGER
947              }
948
949    nsVrOspfHostIpAddress OBJECT-TYPE
950        SYNTAX   IpAddress
951        MAX-ACCESS   read-only
952        STATUS   current
953        DESCRIPTION
954           "The IP Address of the Host."
955       REFERENCE
956          "OSPF Version 2, Appendix C.6 Host route parame-
957
958          ters"
959      ::= { nsVrOspfHostEntry 1 }
960
961    nsVrOspfHostTOS OBJECT-TYPE
962        SYNTAX   TOSType
963        MAX-ACCESS   read-only
964        STATUS   current
965        DESCRIPTION
966           "The Type of Service of the route being config-
967           ured."
968       REFERENCE
969          "OSPF Version 2, Appendix C.6 Host route parame-
970          ters"
971      ::= { nsVrOspfHostEntry 2 }
972
973    nsVrOspfHostMetric OBJECT-TYPE
974        SYNTAX   Metric
975        MAX-ACCESS   read-create
976        STATUS   current
977        DESCRIPTION
978           "The Metric to be advertised."
979       REFERENCE
980          "OSPF Version 2, Appendix C.6 Host route parame-
981          ters"
982      ::= { nsVrOspfHostEntry 3 }
983
984    nsVrOspfHostStatus OBJECT-TYPE
985        SYNTAX   RowStatus
986        MAX-ACCESS   read-create
987        STATUS   current
988        DESCRIPTION
989           "This variable displays the status of  the  en-
990           try.  Setting it to 'invalid' has the effect of
991           rendering it inoperative.  The internal  effect
992           (row removal) is implementation dependent."
993       ::= { nsVrOspfHostEntry 4 }
994
995    nsVrOspfHostAreaID OBJECT-TYPE
996        SYNTAX   AreaID
997        MAX-ACCESS   read-only
998        STATUS   current
999        DESCRIPTION
1000           "The Area the Host Entry is to be found within.
1001           By  default, the area that a subsuming OSPF in-
1002           terface is in, or 0.0.0.0"
1003
1004       REFERENCE
1005          "OSPF Version 2, Appendix C.2 Area parameters"
1006      ::= { nsVrOspfHostEntry 5 }
1007
1008    nsVrOspfHostVRID OBJECT-TYPE
1009        SYNTAX   INTEGER (0..65535)
1010        MAX-ACCESS   read-only
1011        STATUS   current
1012        DESCRIPTION
1013           "Virtual Router ID. VRID range for system created
1014           VRs: [1-1024] and for user created VRs: [1025-2048]"
1015       ::= { nsVrOspfHostEntry 6 }
1016
1017--  OSPF Interface Table
1018
1019--      The OSPF Interface Table augments the ipAddrTable
1020--             with OSPF specific information.
1021
1022    nsVrOspfIfTable OBJECT-TYPE
1023        SYNTAX   SEQUENCE OF  NsVrOspfIfEntry
1024        MAX-ACCESS   not-accessible
1025        STATUS   current
1026        DESCRIPTION
1027           "The OSPF Interface Table describes the  inter-
1028           faces from the viewpoint of OSPF."
1029       REFERENCE
1030          "OSPF Version 2, Appendix C.3  Router  interface
1031          parameters"
1032      ::= { nsVrOspf 7 }
1033
1034    nsVrOspfIfEntry OBJECT-TYPE
1035        SYNTAX    NsVrOspfIfEntry
1036        MAX-ACCESS   not-accessible
1037        STATUS   current
1038        DESCRIPTION
1039           "The OSPF Interface Entry describes one  inter-
1040           face from the viewpoint of OSPF."
1041       INDEX { nsVrOspfIfVRID, nsVrOspfIfIpAddress, nsVrOspfAddressLessIf }
1042       ::= { nsVrOspfIfTable 1 }
1043
1044 NsVrOspfIfEntry ::=
1045    SEQUENCE {
1046        nsVrOspfIfIpAddress
1047            IpAddress,
1048        nsVrOspfAddressLessIf
1049            Integer32,
1050        nsVrOspfIfAreaId
1051            AreaID,
1052        nsVrOspfIfType
1053            INTEGER,
1054        nsVrOspfIfAdminStat
1055            Status,
1056        nsVrOspfIfRtrPriority
1057            DesignatedRouterPriority,
1058        nsVrOspfIfTransitDelay
1059
1060            UpToMaxAge,
1061        nsVrOspfIfRetransInterval
1062            UpToMaxAge,
1063        nsVrOspfIfHelloInterval
1064            HelloRange,
1065        nsVrOspfIfRtrDeadInterval
1066            PositiveInteger,
1067        nsVrOspfIfPollInterval
1068            PositiveInteger,
1069        nsVrOspfIfState
1070            INTEGER,
1071        nsVrOspfIfDesignatedRouter
1072            IpAddress,
1073        nsVrOspfIfBackupDesignatedRouter
1074            IpAddress,
1075        nsVrOspfIfEvents
1076            Counter32,
1077        nsVrOspfIfAuthType
1078            INTEGER,
1079        nsVrOspfIfAuthKey
1080            OCTET STRING,
1081        nsVrOspfIfStatus
1082            RowStatus,
1083        nsVrOspfIfMulticastForwarding
1084            INTEGER,
1085        nsVrOspfIfDemand
1086            TruthValue,
1087        nsVrOspfIfVRID
1088            INTEGER
1089              }
1090
1091    nsVrOspfIfIpAddress OBJECT-TYPE
1092        SYNTAX   IpAddress
1093        MAX-ACCESS   read-only
1094        STATUS   current
1095        DESCRIPTION
1096           "The IP address of this OSPF interface."
1097       ::= { nsVrOspfIfEntry 1 }
1098
1099    nsVrOspfAddressLessIf OBJECT-TYPE
1100        SYNTAX   Integer32
1101        MAX-ACCESS   read-only
1102        STATUS   current
1103        DESCRIPTION
1104           "For the purpose of easing  the  instancing  of
1105           addressed   and  addressless  interfaces;  This
1106           variable takes the value 0 on  interfaces  with
1107           IP  Addresses,  and  the corresponding value of
1108           ifIndex for interfaces having no IP Address."
1109       ::= { nsVrOspfIfEntry 2 }
1110
1111    nsVrOspfIfAreaId OBJECT-TYPE
1112        SYNTAX   AreaID
1113        MAX-ACCESS   read-create
1114        STATUS   current
1115        DESCRIPTION
1116           "A 32-bit integer uniquely identifying the area
1117           to  which  the  interface  connects.   Area  ID
1118           0.0.0.0 is used for the OSPF backbone."
1119       DEFVAL   { '00000000'H }    -- 0.0.0.0
1120       ::= { nsVrOspfIfEntry 3 }
1121
1122    nsVrOspfIfType OBJECT-TYPE
1123        SYNTAX   INTEGER    {
1124                    broadcast (1),
1125                    nbma (2),
1126                    pointToPoint (3),
1127                    pointToMultipoint (5)
1128                  }
1129        MAX-ACCESS   read-create
1130        STATUS   current
1131        DESCRIPTION
1132           "The OSPF interface type.
1133
1134           By way of a default, this field may be intuited
1135           from the corresponding value of ifType.  Broad-
1136           cast LANs, such as  Ethernet  and  IEEE  802.5,
1137           take  the  value  'broadcast', X.25 and similar
1138           technologies take the value 'nbma',  and  links
1139           that  are  definitively point to point take the
1140           value 'pointToPoint'."
1141       ::= { nsVrOspfIfEntry 4 }
1142
1143    nsVrOspfIfAdminStat OBJECT-TYPE
1144        SYNTAX   Status
1145        MAX-ACCESS   read-create
1146        STATUS   current
1147        DESCRIPTION
1148           "The OSPF  interface's  administrative  status.
1149           The  value formed on the interface, and the in-
1150           terface will be advertised as an internal route
1151           to  some  area.   The  value 'disabled' denotes
1152           that the interface is external to OSPF."
1153       DEFVAL { enabled }
1154       ::= { nsVrOspfIfEntry 5 }
1155
1156    nsVrOspfIfRtrPriority OBJECT-TYPE
1157        SYNTAX   DesignatedRouterPriority
1158
1159        MAX-ACCESS   read-create
1160        STATUS   current
1161        DESCRIPTION
1162           "The  priority  of  this  interface.   Used  in
1163           multi-access  networks,  this  field is used in
1164           the designated router election algorithm.   The
1165           value 0 signifies that the router is not eligi-
1166           ble to become the  designated  router  on  this
1167           particular  network.   In the event of a tie in
1168           this value, routers will use their Router ID as
1169           a tie breaker."
1170       DEFVAL { 1 }
1171       ::= { nsVrOspfIfEntry 6 }
1172
1173    nsVrOspfIfTransitDelay OBJECT-TYPE
1174        SYNTAX   UpToMaxAge
1175        MAX-ACCESS   read-create
1176        STATUS   current
1177        DESCRIPTION
1178           "The estimated number of seconds  it  takes  to
1179           transmit  a  link state update packet over this
1180           interface."
1181       DEFVAL { 1 }
1182       ::= { nsVrOspfIfEntry 7 }
1183
1184    nsVrOspfIfRetransInterval OBJECT-TYPE
1185        SYNTAX   UpToMaxAge
1186        MAX-ACCESS   read-create
1187        STATUS   current
1188        DESCRIPTION
1189           "The number of seconds between  link-state  ad-
1190           vertisement  retransmissions,  for  adjacencies
1191           belonging to this  interface.   This  value  is
1192           also used when retransmitting database descrip-
1193           tion and link-state request packets."
1194       DEFVAL { 5 }
1195       ::= { nsVrOspfIfEntry 8 }
1196
1197    nsVrOspfIfHelloInterval OBJECT-TYPE
1198        SYNTAX   HelloRange
1199        MAX-ACCESS   read-create
1200        STATUS   current
1201        DESCRIPTION
1202           "The length of time, in  seconds,  between  the
1203           Hello  packets that the router sends on the in-
1204
1205           terface.  This value must be the same  for  all
1206           routers attached to a common network."
1207       DEFVAL { 10 }
1208       ::= { nsVrOspfIfEntry 9 }
1209
1210    nsVrOspfIfRtrDeadInterval OBJECT-TYPE
1211        SYNTAX   PositiveInteger
1212        MAX-ACCESS   read-create
1213        STATUS   current
1214        DESCRIPTION
1215           "The number of seconds that  a  router's  Hello
1216           packets  have  not been seen before it's neigh-
1217           bors declare the router down.  This  should  be
1218           some  multiple  of  the  Hello  interval.  This
1219           value must be the same for all routers attached
1220           to a common network."
1221       DEFVAL { 40 }
1222       ::= { nsVrOspfIfEntry 10 }
1223
1224    nsVrOspfIfPollInterval OBJECT-TYPE
1225        SYNTAX   PositiveInteger
1226        MAX-ACCESS   read-create
1227        STATUS   current
1228        DESCRIPTION
1229           "The larger time interval, in seconds,  between
1230           the  Hello  packets  sent  to  an inactive non-
1231           broadcast multi- access neighbor."
1232       DEFVAL { 120 }
1233       ::= { nsVrOspfIfEntry 11 }
1234
1235    nsVrOspfIfState OBJECT-TYPE
1236        SYNTAX   INTEGER    {
1237                    down (1),
1238                    loopback (2),
1239                    waiting (3),
1240                    pointToPoint (4),
1241                    designatedRouter (5),
1242                    backupDesignatedRouter (6),
1243                    otherDesignatedRouter (7)
1244                  }
1245        MAX-ACCESS   read-only
1246        STATUS   current
1247        DESCRIPTION
1248           "The OSPF Interface State."
1249       DEFVAL { down }
1250
1251       ::= { nsVrOspfIfEntry 12 }
1252
1253    nsVrOspfIfDesignatedRouter OBJECT-TYPE
1254        SYNTAX   IpAddress
1255        MAX-ACCESS   read-only
1256        STATUS   current
1257        DESCRIPTION
1258           "The IP Address of the Designated Router."
1259       DEFVAL   { '00000000'H }    -- 0.0.0.0
1260       ::= { nsVrOspfIfEntry 13 }
1261
1262    nsVrOspfIfBackupDesignatedRouter OBJECT-TYPE
1263        SYNTAX   IpAddress
1264        MAX-ACCESS   read-only
1265        STATUS   current
1266        DESCRIPTION
1267           "The  IP  Address  of  the  Backup   Designated
1268           Router."
1269       DEFVAL   { '00000000'H }    -- 0.0.0.0
1270       ::= { nsVrOspfIfEntry 14 }
1271
1272    nsVrOspfIfEvents OBJECT-TYPE
1273        SYNTAX   Counter32
1274        MAX-ACCESS   read-only
1275        STATUS   current
1276        DESCRIPTION
1277           "The number of times this  OSPF  interface  has
1278           changed its state, or an error has occurred."
1279       ::= { nsVrOspfIfEntry 15 }
1280
1281    nsVrOspfIfAuthKey OBJECT-TYPE
1282        SYNTAX   OCTET STRING (SIZE (0..256))
1283        MAX-ACCESS   read-create
1284        STATUS   current
1285        DESCRIPTION
1286           "The Authentication Key.  If the Area's Author-
1287           ization  Type  is  simplePassword,  and the key
1288           length is shorter than 8 octets, the agent will
1289           left adjust and zero fill to 8 octets.
1290
1291           Note that unauthenticated  interfaces  need  no
1292           authentication key, and simple password authen-
1293           tication cannot use a key of more  than  8  oc-
1294           tets.  Larger keys are useful only with authen-
1295           tication mechanisms not specified in this docu-
1296
1297           ment.
1298
1299           When read, nsVrOspfIfAuthKey always returns an  Oc-
1300           tet String of length zero."
1301       REFERENCE
1302          "OSPF Version 2, Section 9  The  Interface  Data
1303          Structure"
1304      DEFVAL   { '0000000000000000'H }    -- 0.0.0.0.0.0.0.0
1305      ::= { nsVrOspfIfEntry 16 }
1306
1307    nsVrOspfIfStatus OBJECT-TYPE
1308        SYNTAX   RowStatus
1309        MAX-ACCESS   read-create
1310        STATUS   current
1311        DESCRIPTION
1312           "This variable displays the status of  the  en-
1313           try.  Setting it to 'invalid' has the effect of
1314           rendering it inoperative.  The internal  effect
1315           (row removal) is implementation dependent."
1316       ::= { nsVrOspfIfEntry 17 }
1317
1318    nsVrOspfIfMulticastForwarding OBJECT-TYPE
1319        SYNTAX   INTEGER    {
1320                            blocked (1),        -- no multicast forwarding
1321                            multicast (2),        -- using multicast address
1322                            unicast (3)        -- to each OSPF neighbor
1323                  }
1324        MAX-ACCESS   read-create
1325        STATUS   current
1326        DESCRIPTION
1327           "The way multicasts should  forwarded  on  this
1328           interface;  not  forwarded,  forwarded  as data
1329           link multicasts, or forwarded as data link uni-
1330           casts.   Data link multicasting is not meaning-
1331           ful on point to point and NBMA interfaces,  and
1332           setting nsVrOspfMulticastForwarding to 0 effective-
1333           ly disables all multicast forwarding."
1334       DEFVAL { blocked }
1335       ::= { nsVrOspfIfEntry 18 }
1336
1337    nsVrOspfIfDemand OBJECT-TYPE
1338        SYNTAX   TruthValue
1339        MAX-ACCESS   read-create
1340        STATUS   current
1341        DESCRIPTION
1342           "Indicates whether Demand OSPF procedures (hel-
1343
1344           lo supression to FULL neighbors and setting the
1345           DoNotAge flag on proogated LSAs) should be per-
1346           formed on this interface."
1347       DEFVAL { false }
1348       ::= { nsVrOspfIfEntry 19 }
1349
1350    nsVrOspfIfAuthType OBJECT-TYPE
1351        SYNTAX   INTEGER (0..255)
1352                    -- none (0),
1353                    -- simplePassword (1)
1354                    -- md5 (2)
1355                    -- reserved for specification by IANA (> 2)
1356        MAX-ACCESS   read-create
1357        STATUS   current
1358        DESCRIPTION
1359           "The authentication type specified for  an  in-
1360           terface.   Additional  authentication types may
1361           be assigned locally."
1362       REFERENCE
1363          "OSPF Version 2, Appendix E Authentication"
1364      DEFVAL { 0 }        -- no authentication, by default
1365      ::= { nsVrOspfIfEntry 20 }
1366
1367    nsVrOspfIfVRID OBJECT-TYPE
1368        SYNTAX   INTEGER (0..65535)
1369        MAX-ACCESS   read-only
1370        STATUS   current
1371        DESCRIPTION
1372           "Virtual Router ID. VRID range for system created
1373           VRs: [1-1024] and for user created VRs: [1025-2048]"
1374       ::= { nsVrOspfIfEntry 21 }
1375
1376--  OSPF Interface Metric Table
1377
1378--      The Metric Table describes the metrics to be advertised
1379--      for a specified interface at the various types of service.
1380--      As such, this table is an adjunct of the OSPF Interface
1381--      Table.
1382
1383-- Types of service, as defined by RFC 791, have the ability
1384-- to request low delay, high bandwidth, or reliable linkage.
1385
1386-- For the purposes of this specification, the measure of
1387-- bandwidth
1388
1389--      Metric = 10^8 / ifSpeed
1390
1391-- is the default value.  For multiple link interfaces, note
1392-- that ifSpeed is the sum of the individual link speeds.
1393-- This yields a number having the following typical values:
1394
1395--      Network Type/bit rate   Metric
1396
1397--      >= 100 MBPS                 1
1398--      Ethernet/802.3             10
1399
1400--      E1                         48
1401--      T1 (ESF)                   65
1402--       64 KBPS                 1562
1403--       56 KBPS                 1785
1404--       19.2 KBPS               5208
1405--        9.6 KBPS              10416
1406
1407-- Routes that are not specified use the default (TOS 0) metric
1408
1409    nsVrOspfIfMetricTable OBJECT-TYPE
1410        SYNTAX   SEQUENCE OF  NsVrOspfIfMetricEntry
1411        MAX-ACCESS   not-accessible
1412        STATUS   current
1413        DESCRIPTION
1414           "The TOS metrics for  a  non-virtual  interface
1415           identified by the interface index."
1416       REFERENCE
1417          "OSPF Version 2, Appendix C.3  Router  interface
1418          parameters"
1419      ::= { nsVrOspf 8 }
1420
1421    nsVrOspfIfMetricEntry OBJECT-TYPE
1422        SYNTAX    NsVrOspfIfMetricEntry
1423        MAX-ACCESS   not-accessible
1424        STATUS   current
1425        DESCRIPTION
1426           "A particular TOS metric for a non-virtual  in-
1427           terface identified by the interface index."
1428       REFERENCE
1429          "OSPF Version 2, Appendix C.3  Router  interface
1430          parameters"
1431      INDEX { nsVrOspfIfMetricVRID,
1432              nsVrOspfIfMetricIpAddress,
1433              nsVrOspfIfMetricAddressLessIf,
1434              nsVrOspfIfMetricTOS,
1435              nsVrOspfIfMetricVRID }
1436      ::= { nsVrOspfIfMetricTable 1 }
1437
1438 NsVrOspfIfMetricEntry ::=
1439    SEQUENCE {
1440        nsVrOspfIfMetricIpAddress
1441            IpAddress,
1442        nsVrOspfIfMetricAddressLessIf
1443            Integer32,
1444        nsVrOspfIfMetricTOS
1445            TOSType,
1446        nsVrOspfIfMetricValue
1447            Metric,
1448        nsVrOspfIfMetricStatus
1449            RowStatus,
1450        nsVrOspfIfMetricVRID
1451            INTEGER
1452
1453              }
1454
1455    nsVrOspfIfMetricIpAddress OBJECT-TYPE
1456        SYNTAX   IpAddress
1457        MAX-ACCESS   read-only
1458        STATUS   current
1459        DESCRIPTION
1460           "The IP address of this OSPF interface.  On row
1461           creation,  this  can  be  derived  from the in-
1462           stance."
1463       ::= { nsVrOspfIfMetricEntry 1 }
1464
1465    nsVrOspfIfMetricAddressLessIf OBJECT-TYPE
1466        SYNTAX   Integer32
1467        MAX-ACCESS   read-only
1468        STATUS   current
1469        DESCRIPTION
1470           "For the purpose of easing  the  instancing  of
1471           addressed   and  addressless  interfaces;  This
1472           variable takes the value 0 on  interfaces  with
1473           IP  Addresses, and the value of ifIndex for in-
1474           terfaces having no IP Address.   On  row  crea-
1475           tion, this can be derived from the instance."
1476       ::= { nsVrOspfIfMetricEntry 2 }
1477
1478    nsVrOspfIfMetricTOS OBJECT-TYPE
1479        SYNTAX   TOSType
1480        MAX-ACCESS   read-only
1481        STATUS   current
1482        DESCRIPTION
1483           "The type of service metric  being  referenced.
1484           On  row  creation, this can be derived from the
1485           instance."
1486       ::= { nsVrOspfIfMetricEntry 3 }
1487
1488    nsVrOspfIfMetricValue OBJECT-TYPE
1489        SYNTAX   Metric
1490        MAX-ACCESS   read-create
1491        STATUS   current
1492        DESCRIPTION
1493           "The metric of using this type  of  service  on
1494           this interface.  The default value of the TOS 0
1495           Metric is 10^8 / ifSpeed."
1496       ::= { nsVrOspfIfMetricEntry 4 }
1497
1498    nsVrOspfIfMetricStatus OBJECT-TYPE
1499
1500        SYNTAX   RowStatus
1501        MAX-ACCESS   read-create
1502        STATUS   current
1503        DESCRIPTION
1504           "This variable displays the status of  the  en-
1505           try.  Setting it to 'invalid' has the effect of
1506           rendering it inoperative.  The internal  effect
1507           (row removal) is implementation dependent."
1508       ::= { nsVrOspfIfMetricEntry 5 }
1509
1510    nsVrOspfIfMetricVRID OBJECT-TYPE
1511        SYNTAX   INTEGER (0..65535)
1512        MAX-ACCESS   read-only
1513        STATUS   current
1514        DESCRIPTION
1515           "Virtual Router ID. VRID range for system created
1516           VRs: [1-1024] and for user created VRs: [1025-2048]"
1517       ::= { nsVrOspfIfMetricEntry 6 }
1518
1519--  OSPF Virtual Interface Table
1520
1521--      The Virtual Interface Table describes the virtual
1522--      links that the OSPF Process is configured to
1523--      carry on.
1524
1525    nsVrOspfVirtIfTable OBJECT-TYPE
1526        SYNTAX   SEQUENCE OF  NsVrOspfVirtIfEntry
1527        MAX-ACCESS   not-accessible
1528        STATUS   current
1529        DESCRIPTION
1530           "Information about this router's virtual inter-
1531           faces."
1532       REFERENCE
1533          "OSPF Version  2,  Appendix  C.4   Virtual  link
1534          parameters"
1535      ::= { nsVrOspf 9 }
1536
1537    nsVrOspfVirtIfEntry OBJECT-TYPE
1538        SYNTAX    NsVrOspfVirtIfEntry
1539        MAX-ACCESS   not-accessible
1540        STATUS   current
1541        DESCRIPTION
1542           "Information about a single Virtual Interface."
1543       INDEX { nsVrOspfVirtIfVRID, nsVrOspfVirtIfAreaId, nsVrOspfVirtIfNeighbor }
1544       ::= { nsVrOspfVirtIfTable 1 }
1545
1546 NsVrOspfVirtIfEntry ::=
1547    SEQUENCE {
1548        nsVrOspfVirtIfAreaId
1549            AreaID,
1550        nsVrOspfVirtIfNeighbor
1551            RouterID,
1552        nsVrOspfVirtIfTransitDelay
1553            UpToMaxAge,
1554        nsVrOspfVirtIfRetransInterval
1555
1556            UpToMaxAge,
1557        nsVrOspfVirtIfHelloInterval
1558            HelloRange,
1559        nsVrOspfVirtIfRtrDeadInterval
1560            PositiveInteger,
1561        nsVrOspfVirtIfState
1562            INTEGER,
1563        nsVrOspfVirtIfEvents
1564            Counter32,
1565        nsVrOspfVirtIfAuthType
1566            INTEGER,
1567        nsVrOspfVirtIfAuthKey
1568            OCTET STRING,
1569        nsVrOspfVirtIfStatus
1570            RowStatus,
1571        nsVrOspfVirtIfVRID
1572            INTEGER
1573              }
1574
1575    nsVrOspfVirtIfAreaId OBJECT-TYPE
1576        SYNTAX   AreaID
1577        MAX-ACCESS   read-only
1578        STATUS   current
1579        DESCRIPTION
1580           "The  Transit  Area  that  the   Virtual   Link
1581           traverses.  By definition, this is not 0.0.0.0"
1582       ::= { nsVrOspfVirtIfEntry 1 }
1583
1584    nsVrOspfVirtIfNeighbor OBJECT-TYPE
1585        SYNTAX   RouterID
1586        MAX-ACCESS   read-only
1587        STATUS   current
1588        DESCRIPTION
1589           "The Router ID of the Virtual Neighbor."
1590       ::= { nsVrOspfVirtIfEntry 2 }
1591
1592    nsVrOspfVirtIfTransitDelay OBJECT-TYPE
1593        SYNTAX   UpToMaxAge
1594        MAX-ACCESS   read-create
1595        STATUS   current
1596        DESCRIPTION
1597           "The estimated number of seconds  it  takes  to
1598           transmit  a link- state update packet over this
1599           interface."
1600       DEFVAL { 1 }
1601       ::= { nsVrOspfVirtIfEntry 3 }
1602
1603    nsVrOspfVirtIfRetransInterval OBJECT-TYPE
1604        SYNTAX   UpToMaxAge
1605        MAX-ACCESS   read-create
1606        STATUS   current
1607        DESCRIPTION
1608           "The number of seconds between  link-state  ad-
1609           vertisement  retransmissions,  for  adjacencies
1610           belonging to this  interface.   This  value  is
1611           also used when retransmitting database descrip-
1612           tion  and  link-state  request  packets.   This
1613           value  should  be well over the expected round-
1614           trip time."
1615       DEFVAL { 5 }
1616       ::= { nsVrOspfVirtIfEntry 4 }
1617
1618    nsVrOspfVirtIfHelloInterval OBJECT-TYPE
1619        SYNTAX   HelloRange
1620        MAX-ACCESS   read-create
1621        STATUS   current
1622        DESCRIPTION
1623           "The length of time, in  seconds,  between  the
1624           Hello  packets that the router sends on the in-
1625           terface.  This value must be the same  for  the
1626           virtual neighbor."
1627       DEFVAL { 10 }
1628       ::= { nsVrOspfVirtIfEntry 5 }
1629
1630    nsVrOspfVirtIfRtrDeadInterval OBJECT-TYPE
1631        SYNTAX   PositiveInteger
1632        MAX-ACCESS   read-create
1633        STATUS   current
1634        DESCRIPTION
1635           "The number of seconds that  a  router's  Hello
1636           packets  have  not been seen before it's neigh-
1637           bors declare the router down.  This  should  be
1638           some  multiple  of  the  Hello  interval.  This
1639           value must be the same for the  virtual  neigh-
1640           bor."
1641       DEFVAL { 60 }
1642       ::= { nsVrOspfVirtIfEntry 6 }
1643
1644    nsVrOspfVirtIfState OBJECT-TYPE
1645        SYNTAX   INTEGER    {
1646                    down (1),            -- these use the same encoding
1647                    pointToPoint (4)     -- as the nsVrOspfIfTable
1648
1649                  }
1650        MAX-ACCESS   read-only
1651        STATUS   current
1652        DESCRIPTION
1653           "OSPF virtual interface states."
1654       DEFVAL   { down }
1655       ::= { nsVrOspfVirtIfEntry 7 }
1656
1657    nsVrOspfVirtIfEvents OBJECT-TYPE
1658        SYNTAX   Counter32
1659        MAX-ACCESS   read-only
1660        STATUS   current
1661        DESCRIPTION
1662           "The number of state changes or error events on
1663           this Virtual Link"
1664       ::= { nsVrOspfVirtIfEntry 8 }
1665
1666    nsVrOspfVirtIfAuthKey OBJECT-TYPE
1667        SYNTAX   OCTET STRING (SIZE(0..256))
1668        MAX-ACCESS   read-create
1669        STATUS   current
1670        DESCRIPTION
1671           "If Authentication Type is simplePassword,  the
1672           device  will left adjust and zero fill to 8 oc-
1673           tets.
1674
1675           Note that unauthenticated  interfaces  need  no
1676           authentication key, and simple password authen-
1677           tication cannot use a key of more  than  8  oc-
1678           tets.  Larger keys are useful only with authen-
1679           tication mechanisms not specified in this docu-
1680           ment.
1681
1682           When  read,  nsVrOspfVifAuthKey  always  returns  a
1683           string of length zero."
1684       REFERENCE
1685          "OSPF Version 2, Section 9  The  Interface  Data
1686          Structure"
1687      DEFVAL   { '0000000000000000'H }    -- 0.0.0.0.0.0.0.0
1688      ::= { nsVrOspfVirtIfEntry 9 }
1689
1690    nsVrOspfVirtIfStatus OBJECT-TYPE
1691        SYNTAX   RowStatus
1692        MAX-ACCESS   read-create
1693        STATUS   current
1694
1695        DESCRIPTION
1696           "This variable displays the status of  the  en-
1697           try.  Setting it to 'invalid' has the effect of
1698           rendering it inoperative.  The internal  effect
1699           (row removal) is implementation dependent."
1700       ::= { nsVrOspfVirtIfEntry 10 }
1701
1702    nsVrOspfVirtIfAuthType OBJECT-TYPE
1703        SYNTAX   INTEGER (0..255)
1704                    -- none (0),
1705                    -- simplePassword (1)
1706                    -- md5 (2)
1707                    -- reserved for specification by IANA (> 2)
1708        MAX-ACCESS   read-create
1709        STATUS   current
1710        DESCRIPTION
1711           "The authentication type specified for a virtu-
1712           al  interface.  Additional authentication types
1713           may be assigned locally."
1714       REFERENCE
1715          "OSPF Version 2, Appendix E Authentication"
1716      DEFVAL { 0 }        -- no authentication, by default
1717      ::= { nsVrOspfVirtIfEntry 11 }
1718
1719    nsVrOspfVirtIfVRID OBJECT-TYPE
1720        SYNTAX   INTEGER (0..65535)
1721        MAX-ACCESS   read-only
1722        STATUS   current
1723        DESCRIPTION
1724           "Virtual Router ID. VRID range for system created
1725           VRs: [1-1024] and for user created VRs: [1025-2048]"
1726       ::= { nsVrOspfVirtIfEntry 12 }
1727
1728--  OSPF Neighbor Table
1729
1730--      The OSPF Neighbor Table describes all neighbors in
1731--      the locality of the subject router.
1732
1733    nsVrOspfNbrTable OBJECT-TYPE
1734        SYNTAX   SEQUENCE OF  NsVrOspfNbrEntry
1735        MAX-ACCESS   not-accessible
1736        STATUS   current
1737        DESCRIPTION
1738           "A table of non-virtual neighbor information."
1739       REFERENCE
1740          "OSPF Version 2, Section 10  The  Neighbor  Data
1741          Structure"
1742      ::= { nsVrOspf 10 }
1743
1744    nsVrOspfNbrEntry OBJECT-TYPE
1745        SYNTAX    NsVrOspfNbrEntry
1746        MAX-ACCESS   not-accessible
1747        STATUS   current
1748        DESCRIPTION
1749
1750           "The information regarding a single neighbor."
1751       REFERENCE
1752          "OSPF Version 2, Section 10  The  Neighbor  Data
1753          Structure"
1754      INDEX { nsVrOspfNbrVRID, nsVrOspfNbrIpAddr, nsVrOspfNbrAddressLessIndex }
1755      ::= { nsVrOspfNbrTable 1 }
1756
1757 NsVrOspfNbrEntry ::=
1758    SEQUENCE {
1759        nsVrOspfNbrIpAddr
1760            IpAddress,
1761        nsVrOspfNbrAddressLessIndex
1762            InterfaceIndex,
1763        nsVrOspfNbrRtrId
1764            RouterID,
1765        nsVrOspfNbrOptions
1766            Integer32,
1767        nsVrOspfNbrPriority
1768            DesignatedRouterPriority,
1769        nsVrOspfNbrState
1770            INTEGER,
1771        nsVrOspfNbrEvents
1772            Counter32,
1773        nsVrOspfNbrLsRetransQLen
1774            Gauge32,
1775        nsVrOspfNbmaNbrStatus
1776            RowStatus,
1777        nsVrOspfNbmaNbrPermanence
1778            INTEGER,
1779        nsVrOspfNbrHelloSuppressed
1780            TruthValue,
1781        nsVrOspfNbrVRID
1782            INTEGER
1783              }
1784
1785    nsVrOspfNbrIpAddr OBJECT-TYPE
1786        SYNTAX   IpAddress
1787        MAX-ACCESS   read-only
1788        STATUS   current
1789        DESCRIPTION
1790           "The IP address this neighbor is using  in  its
1791           IP  Source  Address.  Note that, on addressless
1792           links, this will not be 0.0.0.0,  but  the  ad-
1793           dress of another of the neighbor's interfaces."
1794       ::= { nsVrOspfNbrEntry 1 }
1795
1796    nsVrOspfNbrAddressLessIndex OBJECT-TYPE
1797        SYNTAX   InterfaceIndex
1798        MAX-ACCESS   read-only
1799
1800        STATUS   current
1801        DESCRIPTION
1802           "On an interface having an  IP  Address,  zero.
1803           On  addressless  interfaces,  the corresponding
1804           value of ifIndex in the Internet Standard  MIB.
1805           On  row  creation, this can be derived from the
1806           instance."
1807       ::= { nsVrOspfNbrEntry 2 }
1808
1809    nsVrOspfNbrRtrId OBJECT-TYPE
1810        SYNTAX   RouterID
1811        MAX-ACCESS   read-only
1812        STATUS   current
1813        DESCRIPTION
1814           "A 32-bit integer (represented as a type  IpAd-
1815           dress)  uniquely  identifying  the  neighboring
1816           router in the Autonomous System."
1817       DEFVAL   { '00000000'H }    -- 0.0.0.0
1818       ::= { nsVrOspfNbrEntry 3 }
1819
1820    nsVrOspfNbrOptions OBJECT-TYPE
1821        SYNTAX   Integer32
1822        MAX-ACCESS   read-only
1823        STATUS   current
1824        DESCRIPTION
1825           "A Bit Mask corresponding to the neighbor's op-
1826           tions field.
1827
1828           Bit 0, if set, indicates that the  system  will
1829           operate  on  Type of Service metrics other than
1830           TOS 0.  If zero, the neighbor will  ignore  all
1831           metrics except the TOS 0 metric.
1832
1833           Bit 1, if set, indicates  that  the  associated
1834           area  accepts and operates on external informa-
1835           tion; if zero, it is a stub area.
1836
1837           Bit 2, if set, indicates that the system is ca-
1838           pable  of routing IP Multicast datagrams; i.e.,
1839           that it implements the Multicast Extensions  to
1840           OSPF.
1841
1842           Bit 3, if set, indicates  that  the  associated
1843           area  is  an  NSSA.  These areas are capable of
1844           carrying type 7 external advertisements,  which
1845           are  translated into type 5 external advertise-
1846
1847           ments at NSSA borders."
1848       REFERENCE
1849          "OSPF Version 2, Section 12.1.2 Options"
1850      DEFVAL { 0 }
1851      ::= { nsVrOspfNbrEntry 4 }
1852
1853    nsVrOspfNbrPriority OBJECT-TYPE
1854        SYNTAX   DesignatedRouterPriority
1855        MAX-ACCESS   read-create
1856        STATUS   current
1857        DESCRIPTION
1858           "The priority of this neighbor in the designat-
1859           ed router election algorithm.  The value 0 sig-
1860           nifies that the neighbor is not eligible to be-
1861           come  the  designated router on this particular
1862           network."
1863       DEFVAL { 1 }
1864       ::= { nsVrOspfNbrEntry 5 }
1865
1866    nsVrOspfNbrState OBJECT-TYPE
1867        SYNTAX   INTEGER    {
1868                    down (1),
1869                    attempt (2),
1870                    init (3),
1871                    twoWay (4),
1872                    exchangeStart (5),
1873                    exchange (6),
1874                    loading (7),
1875                    full (8)
1876                  }
1877        MAX-ACCESS   read-only
1878        STATUS   current
1879        DESCRIPTION
1880           "The State of the relationship with this Neigh-
1881           bor."
1882       REFERENCE
1883          "OSPF Version 2, Section 10.1 Neighbor States"
1884      DEFVAL   { down }
1885      ::= { nsVrOspfNbrEntry 6 }
1886
1887    nsVrOspfNbrEvents OBJECT-TYPE
1888        SYNTAX   Counter32
1889        MAX-ACCESS   read-only
1890        STATUS   current
1891        DESCRIPTION
1892
1893           "The number of times this neighbor relationship
1894           has changed state, or an error has occurred."
1895       ::= { nsVrOspfNbrEntry 7 }
1896
1897    nsVrOspfNbrLsRetransQLen OBJECT-TYPE
1898        SYNTAX   Gauge32
1899        MAX-ACCESS   read-only
1900        STATUS   current
1901        DESCRIPTION
1902           "The  current  length  of  the   retransmission
1903           queue."
1904       ::= { nsVrOspfNbrEntry 8 }
1905
1906    nsVrOspfNbmaNbrStatus OBJECT-TYPE
1907        SYNTAX   RowStatus
1908        MAX-ACCESS   read-create
1909        STATUS   current
1910        DESCRIPTION
1911           "This variable displays the status of  the  en-
1912           try.  Setting it to 'invalid' has the effect of
1913           rendering it inoperative.  The internal  effect
1914           (row removal) is implementation dependent."
1915       ::= { nsVrOspfNbrEntry 9 }
1916
1917    nsVrOspfNbmaNbrPermanence OBJECT-TYPE
1918        SYNTAX   INTEGER    {
1919                    dynamic (1),        -- learned through protocol
1920                    permanent (2)       -- configured address
1921                  }
1922        MAX-ACCESS   read-only
1923        STATUS   current
1924        DESCRIPTION
1925           "This variable displays the status of  the  en-
1926           try.   'dynamic'  and  'permanent' refer to how
1927           the neighbor became known."
1928       DEFVAL { permanent }
1929       ::= { nsVrOspfNbrEntry 10 }
1930
1931    nsVrOspfNbrHelloSuppressed OBJECT-TYPE
1932        SYNTAX   TruthValue
1933        MAX-ACCESS   read-only
1934        STATUS   current
1935        DESCRIPTION
1936           "Indicates whether Hellos are being  suppressed
1937
1938           to the neighbor"
1939       ::= { nsVrOspfNbrEntry 11 }
1940
1941    nsVrOspfNbrVRID OBJECT-TYPE
1942        SYNTAX   INTEGER (0..65535)
1943        MAX-ACCESS   read-only
1944        STATUS   current
1945        DESCRIPTION
1946           "Virtual Router ID. VRID range for system created
1947           VRs: [1-1024] and for user created VRs: [1025-2048]"
1948       ::= { nsVrOspfNbrEntry 12 }
1949
1950--  OSPF Virtual Neighbor Table
1951
1952--      This table describes all virtual neighbors.
1953--      Since Virtual Links are configured in the
1954--      virtual interface table, this table is read-only.
1955
1956    nsVrOspfVirtNbrTable OBJECT-TYPE
1957        SYNTAX   SEQUENCE OF  NsVrOspfVirtNbrEntry
1958        MAX-ACCESS   not-accessible
1959        STATUS   current
1960        DESCRIPTION
1961           "A table of virtual neighbor information."
1962       REFERENCE
1963          "OSPF Version 2, Section 15  Virtual Links"
1964      ::= { nsVrOspf 11 }
1965
1966    nsVrOspfVirtNbrEntry OBJECT-TYPE
1967        SYNTAX    NsVrOspfVirtNbrEntry
1968        MAX-ACCESS   not-accessible
1969        STATUS   current
1970        DESCRIPTION
1971           "Virtual neighbor information."
1972       INDEX { nsVrOspfVirtNbrVRID, nsVrOspfVirtNbrArea, nsVrOspfVirtNbrRtrId }
1973       ::= { nsVrOspfVirtNbrTable 1 }
1974
1975 NsVrOspfVirtNbrEntry ::=
1976    SEQUENCE {
1977        nsVrOspfVirtNbrArea
1978            AreaID,
1979        nsVrOspfVirtNbrRtrId
1980            RouterID,
1981        nsVrOspfVirtNbrIpAddr
1982            IpAddress,
1983        nsVrOspfVirtNbrOptions
1984            Integer32,
1985        nsVrOspfVirtNbrState
1986            INTEGER,
1987        nsVrOspfVirtNbrEvents
1988            Counter32,
1989        nsVrOspfVirtNbrLsRetransQLen
1990            Gauge32,
1991        nsVrOspfVirtNbrHelloSuppressed
1992                TruthValue,
1993        nsVrOspfVirtNbrVRID
1994            INTEGER
1995
1996              }
1997
1998    nsVrOspfVirtNbrArea OBJECT-TYPE
1999        SYNTAX   AreaID
2000        MAX-ACCESS   read-only
2001        STATUS   current
2002        DESCRIPTION
2003           "The Transit Area Identifier."
2004       ::= { nsVrOspfVirtNbrEntry 1 }
2005
2006    nsVrOspfVirtNbrRtrId OBJECT-TYPE
2007        SYNTAX   RouterID
2008        MAX-ACCESS   read-only
2009        STATUS   current
2010        DESCRIPTION
2011           "A  32-bit  integer  uniquely  identifying  the
2012           neighboring router in the Autonomous System."
2013       ::= { nsVrOspfVirtNbrEntry 2 }
2014
2015    nsVrOspfVirtNbrIpAddr OBJECT-TYPE
2016        SYNTAX   IpAddress
2017        MAX-ACCESS   read-only
2018        STATUS   current
2019        DESCRIPTION
2020           "The IP address this Virtual  Neighbor  is  us-
2021           ing."
2022       ::= { nsVrOspfVirtNbrEntry 3 }
2023
2024    nsVrOspfVirtNbrOptions OBJECT-TYPE
2025        SYNTAX   Integer32
2026        MAX-ACCESS   read-only
2027        STATUS   current
2028        DESCRIPTION
2029           "A Bit Mask corresponding to the neighbor's op-
2030           tions field.
2031
2032           Bit 1, if set, indicates that the  system  will
2033           operate  on  Type of Service metrics other than
2034           TOS 0.  If zero, the neighbor will  ignore  all
2035           metrics except the TOS 0 metric.
2036
2037           Bit 2, if set, indicates  that  the  system  is
2038           Network  Multicast  capable; ie, that it imple-
2039           ments OSPF Multicast Routing."
2040       ::= { nsVrOspfVirtNbrEntry 4 }
2041
2042    nsVrOspfVirtNbrState OBJECT-TYPE
2043        SYNTAX   INTEGER    {
2044                    down (1),
2045                    attempt (2),
2046                    init (3),
2047                    twoWay (4),
2048                    exchangeStart (5),
2049                    exchange (6),
2050                    loading (7),
2051                    full (8)
2052                  }
2053        MAX-ACCESS   read-only
2054        STATUS   current
2055        DESCRIPTION
2056           "The state of the  Virtual  Neighbor  Relation-
2057           ship."
2058       ::= { nsVrOspfVirtNbrEntry 5 }
2059
2060    nsVrOspfVirtNbrEvents OBJECT-TYPE
2061        SYNTAX   Counter32
2062        MAX-ACCESS   read-only
2063        STATUS   current
2064        DESCRIPTION
2065           "The number of  times  this  virtual  link  has
2066           changed its state, or an error has occurred."
2067       ::= { nsVrOspfVirtNbrEntry 6 }
2068
2069    nsVrOspfVirtNbrLsRetransQLen OBJECT-TYPE
2070        SYNTAX   Gauge32
2071        MAX-ACCESS   read-only
2072        STATUS   current
2073        DESCRIPTION
2074           "The  current  length  of  the   retransmission
2075           queue."
2076       ::= { nsVrOspfVirtNbrEntry 7 }
2077
2078    nsVrOspfVirtNbrHelloSuppressed OBJECT-TYPE
2079        SYNTAX   TruthValue
2080        MAX-ACCESS   read-only
2081        STATUS   current
2082        DESCRIPTION
2083           "Indicates whether Hellos are being  suppressed
2084           to the neighbor"
2085       ::= { nsVrOspfVirtNbrEntry 8 }
2086
2087    nsVrOspfVirtNbrVRID OBJECT-TYPE
2088        SYNTAX   INTEGER (0..65535)
2089        MAX-ACCESS   read-only
2090        STATUS   current
2091        DESCRIPTION
2092           "Virtual Router ID. VRID range for system created
2093           VRs: [1-1024] and for user created VRs: [1025-2048]"
2094       ::= { nsVrOspfVirtNbrEntry 9 }
2095
2096--  OSPF Link State Database, External
2097
2098--      The Link State Database contains the Link State
2099--      Advertisements from throughout the areas that the
2100--      device is attached to.
2101
2102--             This table is identical to the OSPF LSDB Table in
2103--      format, but contains only External Link State
2104--             Advertisements.  The purpose is to allow external
2105--      LSAs to be displayed once for the router rather
2106--      than once in each non-stub area.
2107
2108    nsVrOspfExtLsdbTable OBJECT-TYPE
2109        SYNTAX   SEQUENCE OF  NsVrOspfExtLsdbEntry
2110        MAX-ACCESS   not-accessible
2111        STATUS   current
2112        DESCRIPTION
2113           "The OSPF Process's Links State Database."
2114       REFERENCE
2115          "OSPF Version 2, Section 12  Link  State  Adver-
2116          tisements"
2117      ::= { nsVrOspf 12 }
2118
2119    nsVrOspfExtLsdbEntry OBJECT-TYPE
2120        SYNTAX    NsVrOspfExtLsdbEntry
2121        MAX-ACCESS   not-accessible
2122        STATUS   current
2123        DESCRIPTION
2124           "A single Link State Advertisement."
2125       INDEX { nsVrOspfExtLsdbVRID, nsVrOspfExtLsdbType, nsVrOspfExtLsdbLsid, nsVrOspfExtLsdbRouterId }
2126       ::= { nsVrOspfExtLsdbTable 1 }
2127
2128 NsVrOspfExtLsdbEntry ::=
2129    SEQUENCE {
2130        nsVrOspfExtLsdbType
2131            INTEGER,
2132        nsVrOspfExtLsdbLsid
2133            IpAddress,
2134        nsVrOspfExtLsdbRouterId
2135            RouterID,
2136        nsVrOspfExtLsdbSequence
2137            Integer32,
2138        nsVrOspfExtLsdbAge
2139            Integer32,
2140        nsVrOspfExtLsdbChecksum
2141            Integer32,
2142        nsVrOspfExtLsdbAdvertisement
2143            OCTET STRING,
2144        nsVrOspfExtLsdbVRID
2145            INTEGER
2146              }
2147
2148    nsVrOspfExtLsdbType OBJECT-TYPE
2149        SYNTAX   INTEGER    {
2150                    asExternalLink (5)
2151                  }
2152        MAX-ACCESS   read-only
2153        STATUS   current
2154        DESCRIPTION
2155           "The type  of  the  link  state  advertisement.
2156           Each  link state type has a separate advertise-
2157           ment format."
2158       REFERENCE
2159          "OSPF Version 2, Appendix A.4.1 The  Link  State
2160          Advertisement header"
2161      ::= { nsVrOspfExtLsdbEntry 1 }
2162
2163    nsVrOspfExtLsdbLsid OBJECT-TYPE
2164        SYNTAX   IpAddress
2165        MAX-ACCESS   read-only
2166        STATUS   current
2167        DESCRIPTION
2168           "The Link State ID is an LS Type Specific field
2169           containing either a Router ID or an IP Address;
2170           it identifies the piece of the  routing  domain
2171           that is being described by the advertisement."
2172       REFERENCE
2173          "OSPF Version 2, Section 12.1.4 Link State ID"
2174      ::= { nsVrOspfExtLsdbEntry 2 }
2175
2176    nsVrOspfExtLsdbRouterId OBJECT-TYPE
2177        SYNTAX   RouterID
2178        MAX-ACCESS   read-only
2179        STATUS   current
2180        DESCRIPTION
2181           "The 32 bit number that uniquely identifies the
2182           originating router in the Autonomous System."
2183       REFERENCE
2184          "OSPF Version 2, Appendix C.1 Global parameters"
2185      ::= { nsVrOspfExtLsdbEntry 3 }
2186
2187--  Note that the OSPF Sequence Number is a 32 bit signed
2188--  integer.  It starts with the value '80000001'h,
2189--  or -'7FFFFFFF'h, and increments until '7FFFFFFF'h
2190--  Thus, a typical sequence number will be very negative.
2191
2192    nsVrOspfExtLsdbSequence OBJECT-TYPE
2193        SYNTAX   Integer32
2194        MAX-ACCESS   read-only
2195        STATUS   current
2196        DESCRIPTION
2197           "The sequence number field is a  signed  32-bit
2198           integer.   It  is used to detect old and dupli-
2199           cate link state advertisements.  The  space  of
2200           sequence  numbers  is  linearly  ordered.   The
2201           larger the sequence number the more recent  the
2202           advertisement."
2203       REFERENCE
2204          "OSPF Version  2,  Section  12.1.6  LS  sequence
2205          number"
2206      ::= { nsVrOspfExtLsdbEntry 4 }
2207
2208    nsVrOspfExtLsdbAge OBJECT-TYPE
2209        SYNTAX   Integer32    -- Should be 0..MaxAge
2210        MAX-ACCESS   read-only
2211        STATUS   current
2212        DESCRIPTION
2213           "This field is the age of the link state adver-
2214           tisement in seconds."
2215       REFERENCE
2216          "OSPF Version 2, Section 12.1.1 LS age"
2217      ::= { nsVrOspfExtLsdbEntry 5 }
2218
2219    nsVrOspfExtLsdbChecksum OBJECT-TYPE
2220        SYNTAX   Integer32
2221        MAX-ACCESS   read-only
2222        STATUS   current
2223        DESCRIPTION
2224           "This field is the  checksum  of  the  complete
2225           contents  of  the  advertisement, excepting the
2226           age field.  The age field is excepted  so  that
2227           an   advertisement's  age  can  be  incremented
2228           without updating the  checksum.   The  checksum
2229           used  is  the same that is used for ISO connec-
2230           tionless datagrams; it is commonly referred  to
2231           as the Fletcher checksum."
2232       REFERENCE
2233          "OSPF Version 2, Section 12.1.7 LS checksum"
2234      ::= { nsVrOspfExtLsdbEntry 6 }
2235
2236    nsVrOspfExtLsdbAdvertisement OBJECT-TYPE
2237
2238        SYNTAX   OCTET STRING (SIZE(36))
2239        MAX-ACCESS   read-only
2240        STATUS   current
2241        DESCRIPTION
2242           "The entire Link State Advertisement, including
2243           its header."
2244       REFERENCE
2245          "OSPF Version 2, Section 12  Link  State  Adver-
2246          tisements"
2247      ::= { nsVrOspfExtLsdbEntry 7 }
2248
2249    nsVrOspfExtLsdbVRID OBJECT-TYPE
2250        SYNTAX   INTEGER (0..65535)
2251        MAX-ACCESS   read-only
2252        STATUS   current
2253        DESCRIPTION
2254           "Virtual Router ID. VRID range for system created
2255           VRs: [1-1024] and for user created VRs: [1025-2048]"
2256       ::= { nsVrOspfExtLsdbEntry 8 }
2257
2258
2259--
2260--      The OSPF Area Aggregate Table
2261--
2262--      This table replaces the OSPF Area Summary Table, being an
2263--      extension of that for CIDR routers.
2264
2265    nsVrOspfAreaAggregateTable OBJECT-TYPE
2266        SYNTAX   SEQUENCE OF  NsVrOspfAreaAggregateEntry
2267        MAX-ACCESS   not-accessible
2268        STATUS   current
2269        DESCRIPTION
2270           "A range of IP addresses  specified  by  an  IP
2271           address/IP  network  mask  pair.   For example,
2272           class B address range of X.X.X.X with a network
2273           mask  of  255.255.0.0 includes all IP addresses
2274           from X.X.0.0  to  X.X.255.255.   Note  that  if
2275           ranges  are configured such that one range sub-
2276           sumes  another  range  (e.g.,   10.0.0.0   mask
2277           255.0.0.0  and  10.1.0.0 mask 255.255.0.0), the
2278           most specific match is the preferred one."
2279       REFERENCE
2280          "OSPF Version 2, Appendix C.2  Area parameters"
2281      ::= { nsVrOspf 14 }
2282
2283    nsVrOspfAreaAggregateEntry OBJECT-TYPE
2284        SYNTAX    NsVrOspfAreaAggregateEntry
2285        MAX-ACCESS   not-accessible
2286        STATUS   current
2287        DESCRIPTION
2288           "A range of IP addresses  specified  by  an  IP
2289           address/IP  network  mask  pair.   For example,
2290           class B address range of X.X.X.X with a network
2291           mask  of  255.255.0.0 includes all IP addresses
2292           from X.X.0.0  to  X.X.255.255.   Note  that  if
2293           ranges are range configured such that one range
2294           subsumes another  range  (e.g.,  10.0.0.0  mask
2295           255.0.0.0  and  10.1.0.0 mask 255.255.0.0), the
2296
2297           most specific match is the preferred one."
2298       REFERENCE
2299          "OSPF Version 2, Appendix C.2  Area parameters"
2300      INDEX { nsVrOspfAreaAggregateVRID, nsVrOspfAreaAggregateAreaID, nsVrOspfAreaAggregateLsdbType,
2301              nsVrOspfAreaAggregateNet, nsVrOspfAreaAggregateMask }
2302      ::= { nsVrOspfAreaAggregateTable 1 }
2303
2304 NsVrOspfAreaAggregateEntry ::=
2305    SEQUENCE {
2306        nsVrOspfAreaAggregateAreaID
2307            AreaID,
2308        nsVrOspfAreaAggregateLsdbType
2309            INTEGER,
2310        nsVrOspfAreaAggregateNet
2311            IpAddress,
2312        nsVrOspfAreaAggregateMask
2313            IpAddress,
2314        nsVrOspfAreaAggregateStatus
2315            RowStatus,
2316        nsVrOspfAreaAggregateEffect
2317            INTEGER,
2318        nsVrOspfAreaAggregateVRID
2319            INTEGER
2320              }
2321
2322    nsVrOspfAreaAggregateAreaID OBJECT-TYPE
2323        SYNTAX   AreaID
2324        MAX-ACCESS   read-only
2325        STATUS   current
2326        DESCRIPTION
2327           "The Area the Address Aggregate is to be  found
2328           within."
2329       REFERENCE
2330          "OSPF Version 2, Appendix C.2 Area parameters"
2331      ::= { nsVrOspfAreaAggregateEntry 1 }
2332
2333    nsVrOspfAreaAggregateLsdbType OBJECT-TYPE
2334        SYNTAX   INTEGER    {
2335                    summaryLink (3),
2336                    nssaExternalLink (7)
2337                  }
2338        MAX-ACCESS   read-only
2339        STATUS   current
2340        DESCRIPTION
2341           "The type of the Address Aggregate.  This field
2342           specifies  the  Lsdb type that this Address Ag-
2343           gregate applies to."
2344       REFERENCE
2345
2346          "OSPF Version 2, Appendix A.4.1 The  Link  State
2347          Advertisement header"
2348      ::= { nsVrOspfAreaAggregateEntry 2 }
2349
2350    nsVrOspfAreaAggregateNet OBJECT-TYPE
2351        SYNTAX   IpAddress
2352        MAX-ACCESS   read-only
2353        STATUS   current
2354        DESCRIPTION
2355           "The IP Address of the Net or Subnet  indicated
2356           by the range."
2357       REFERENCE
2358          "OSPF Version 2, Appendix C.2 Area parameters"
2359      ::= { nsVrOspfAreaAggregateEntry 3 }
2360
2361    nsVrOspfAreaAggregateMask OBJECT-TYPE
2362        SYNTAX   IpAddress
2363        MAX-ACCESS   read-only
2364        STATUS   current
2365        DESCRIPTION
2366           "The Subnet Mask that pertains to  the  Net  or
2367           Subnet."
2368       REFERENCE
2369          "OSPF Version 2, Appendix C.2 Area parameters"
2370      ::= { nsVrOspfAreaAggregateEntry 4 }
2371
2372    nsVrOspfAreaAggregateStatus OBJECT-TYPE
2373        SYNTAX   RowStatus
2374        MAX-ACCESS   read-create
2375        STATUS   current
2376        DESCRIPTION
2377           "This variable displays the status of  the  en-
2378           try.  Setting it to 'invalid' has the effect of
2379           rendering it inoperative.  The internal  effect
2380           (row removal) is implementation dependent."
2381       ::= { nsVrOspfAreaAggregateEntry 5 }
2382
2383    nsVrOspfAreaAggregateEffect OBJECT-TYPE
2384        SYNTAX   INTEGER    {
2385                    advertiseMatching (1),
2386                    doNotAdvertiseMatching (2)
2387                  }
2388        MAX-ACCESS   read-create
2389        STATUS   current
2390
2391        DESCRIPTION
2392           "Subnets subsumed by ranges either trigger  the
2393           advertisement  of  the indicated aggregate (ad-
2394           vertiseMatching), or result in the subnet's not
2395           being advertised at all outside the area."
2396       DEFVAL   { advertiseMatching }
2397       ::= { nsVrOspfAreaAggregateEntry 6 }
2398
2399    nsVrOspfAreaAggregateVRID OBJECT-TYPE
2400        SYNTAX   INTEGER (0..65535)
2401        MAX-ACCESS   read-only
2402        STATUS   current
2403        DESCRIPTION
2404           "Virtual Router ID. VRID range for system created
2405           VRs: [1-1024] and for user created VRs: [1025-2048]"
2406       ::= { nsVrOspfAreaAggregateEntry 7 }
2407
2408END
2409
2410
2411