smilint output for ./RFC1253-MIB
Message Severities |
Severity | Count |
severe | 2 |
error | 8 |
minor error | 2 |
warning | 8 |
Message Types |
Type | Count |
defval-range (error) | 3 |
index-element-no-range (error) | 3 |
object-identifier-unknown (severe) | 2 |
range-bounds (error) | 1 |
range-exchanged (error) | 1 |
sequence-missing-column (minor error) | 1 |
sequence-no-column (minor error) | 1 |
type-without-format (warning) | 8 |
Messages:
RFC1253-MIB
1: -- extracted from rfc1253.txt
2: -- at Mon Nov 15 17:12:00 1999
3:
4: RFC1253-MIB DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7: Counter, Gauge, IpAddress
8: FROM RFC1155-SMI
9: mib-2
10: FROM RFC1213-MIB
11: OBJECT-TYPE
12: FROM RFC-1212;
13:
14: -- This MIB module uses the extended OBJECT-TYPE macro as
15: -- defined in [9].
16:
17: ospf OBJECT IDENTIFIER ::= { mib-2 14 }
18:
19: -- The Area ID, in OSPF, has the same format as an IP Address,
20: -- but has the function of defining a summarization point for
21: -- Link State Advertisements
22:
23: AreaID ::= IpAddress
24:
25: -- The Router ID, in OSPF, has the same format as an IP Address,
26: -- but identifies the router independent of its IP Address.
27:
28: RouterID ::= IpAddress
29:
30: -- The OSPF Metric is defined as an unsigned value in the range
31:
32: Metric ::= INTEGER (1..'FFFF'h)
32: warning -
warning: type `Metric' has no format specification
33: BigMetric ::= INTEGER (1..'FFFFFF'h)
33: warning -
warning: type `BigMetric' has no format specification
34:
35: -- Boolean Values
36:
37: TruthValue ::= INTEGER { true (1), false (2) }
38:
39: -- Status Values
40:
41: Status ::= INTEGER { enabled (1), disabled (2) }
42:
43: -- Row Creation/Deletion Values
44:
45: Validation ::= INTEGER { valid (1), invalid (2) }
46:
47: -- Time Durations measured in seconds
48:
49: PositiveInteger ::= INTEGER (1..'FFFFFFFF'h)
49: error -
range limit exceeds underlying basetype
49: error -
range limits must be `lower-bound .. upper-bound'
49: warning -
warning: type `PositiveInteger' has no format specification
50: HelloRange ::= INTEGER (1..'FFFF'h)
50: warning -
warning: type `HelloRange' has no format specification
51: UpToMaxAge ::= INTEGER (1..3600)
51: warning -
warning: type `UpToMaxAge' has no format specification
52:
53: -- The range of ifIndex, i.e. (1..ifNumber)
54:
55: InterfaceIndex ::= INTEGER
55: warning -
warning: type `InterfaceIndex' has no format specification
56:
57: -- Potential Priorities for the Designated Router Election
58:
59: DesignatedRouterPriority ::= INTEGER (0..'FF'h)
59: warning -
warning: type `DesignatedRouterPriority' has no format specification
60:
61: -- Type of Service is defined as a mapping to the IP Type of
62: -- Service Flags as defined in the Router Requirements
63: -- Document:
64: --
65: -- D => Low Delay R => Reliable Route
66: -- T => High Bandwidth
67:
68: -- D T R TOS D T R TOS
69: -- 0 0 0 => 0 0 0 1 => 4
70: -- 0 1 0 => 8 0 1 1 => 12
71: -- 1 0 0 => 16 1 0 1 => 20
72: -- 1 1 0 => 24 1 1 1 => 28
73:
74: -- The remaining values are left for future definition.
75:
76: TOSType ::= INTEGER (0..31)
76: warning -
warning: type `TOSType' has no format specification
77:
78: -- OSPF General Variables
79:
80: -- These parameters apply globally to the Router's
81: -- OSPF Process.
82:
83: ospfGeneralGroup OBJECT IDENTIFIER ::= { ospf 1 }
84:
85: ospfRouterId OBJECT-TYPE
86: SYNTAX RouterID
87: ACCESS read-write
88: STATUS mandatory
89: DESCRIPTION
90: "A 32-bit integer uniquely identifying the router in
91: the Autonomous System.
92:
93: By convention, to ensure uniqueness, this should
94: default to the value of one of the router's IP
95: interface addresses."
96: REFERENCE
97: "OSPF Version 2, C.1 Global parameters"
98: ::= { ospfGeneralGroup 1 }
99:
100: ospfAdminStat OBJECT-TYPE
101: SYNTAX Status
102: ACCESS read-write
103: STATUS mandatory
104: DESCRIPTION
105: "The administrative status of OSPF in the router. The
106: value 'enabled' denotes that the OSPF Process is active
107: on at least one interface; 'disabled' disables it on
108: all interfaces."
109: ::= { ospfGeneralGroup 2 }
110:
111: ospfVersionNumber OBJECT-TYPE
112: SYNTAX INTEGER { version2 (2) }
113: ACCESS read-only
114: STATUS mandatory
115: DESCRIPTION
116: "The current version number of the OSPF protocol is 2."
117: REFERENCE
118: "OSPF Version 2, Title"
119: ::= { ospfGeneralGroup 3 }
120:
121: ospfAreaBdrRtrStatus OBJECT-TYPE
122: SYNTAX TruthValue
123: ACCESS read-only
124: STATUS mandatory
125: DESCRIPTION
126: "A flag to note whether this router is an area border
127: router."
128: REFERENCE
129: "OSPF Version 2, Section 3 Splitting the AS into Areas"
130: ::= { ospfGeneralGroup 4 }
131:
132: ospfASBdrRtrStatus OBJECT-TYPE
133: SYNTAX TruthValue
134: ACCESS read-write
135: STATUS mandatory
136: DESCRIPTION
137: "A flag to note whether this router is an Autonomous
138: System border router."
139:
140: REFERENCE
141: "OSPF Version 2, Section 3.3 Classification of routers"
142: ::= { ospfGeneralGroup 5 }
143:
144: ospfExternLSACount OBJECT-TYPE
145: SYNTAX Gauge
146: ACCESS read-only
147: STATUS mandatory
148: DESCRIPTION
149: "The number of external (LS type 5) link-state
150: advertisements in the link-state database."
151: REFERENCE
152: "OSPF Version 2, Appendix A.4.5 AS external link
153: advertisements"
154: ::= { ospfGeneralGroup 6 }
155:
156: ospfExternLSACksumSum OBJECT-TYPE
157: SYNTAX INTEGER
158: ACCESS read-only
159: STATUS mandatory
160: DESCRIPTION
161: "The 32-bit unsigned sum of the LS checksums of the
162: external link-state advertisements contained in the
163: link-state database. This sum can be used to determine
164: if there has been a change in a router's link state
165: database, and to compare the link-state database of two
166: routers."
167: ::= { ospfGeneralGroup 7 }
168:
169: ospfTOSSupport OBJECT-TYPE
170: SYNTAX TruthValue
171: ACCESS read-write
172: STATUS mandatory
173: DESCRIPTION
174: "The router's support for type-of-service routing."
175: REFERENCE
176: "OSPF Version 2, Appendix F.1.2 Optional TOS support"
177: ::= { ospfGeneralGroup 8 }
178:
179: ospfOriginateNewLSAs OBJECT-TYPE
180: SYNTAX Counter
181: ACCESS read-only
182: STATUS mandatory
183: DESCRIPTION
184: "The number of new link-state advertisements that have
185: been originated. This number is incremented each time
186: the router originates a new LSA."
187: ::= { ospfGeneralGroup 9 }
188:
189: ospfRxNewLSAs OBJECT-TYPE
190: SYNTAX Counter
191: ACCESS read-only
192: STATUS mandatory
193: DESCRIPTION
194: "The number of link-state advertisements received
195: determined to be new instantiations. This number does
196: not include newer instantiations of self-originated
197: link-state advertisements."
198: ::= { ospfGeneralGroup 10 }
199:
200:
201: -- The OSPF Area Data Structure contains information
202: -- regarding the various areas. The interfaces and
203: -- virtual links are configured as part of these areas.
204: -- Area 0.0.0.0, by definition, is the Backbone Area
205:
206: ospfAreaTable OBJECT-TYPE
207: SYNTAX SEQUENCE OF OspfAreaEntry
208: ACCESS not-accessible
209: STATUS mandatory
210: DESCRIPTION
211: "Information describing the configured parameters and
212: cumulative statistics of the router's attached areas."
213: REFERENCE
214: "OSPF Version 2, Section 6 The Area Data Structure"
215: ::= { ospf 2 }
216:
217: ospfAreaEntry OBJECT-TYPE
218: SYNTAX OspfAreaEntry
219: ACCESS not-accessible
220: STATUS mandatory
221: DESCRIPTION
222: "Information describing the configured parameters and
223: cumulative statistics of one of the router's attached
224: areas."
225: INDEX { ospfAreaID }
225: severe -
unknown object identifier label `ospfAreaID'
226: ::= { ospfAreaTable 1 }
227:
228: OspfAreaEntry ::=
228: minor error -
SEQUENCE element #7 `ospfLSACount' is not a child node under `ospfAreaEntry'
228: minor error -
SEQUENCE of `OspfAreaEntry' is missing columnar object `ospfAreaLSACount'
229: SEQUENCE {
230: ospfAreaId
231: AreaID,
232: ospfAuthType
233: INTEGER,
234: ospfImportASExtern
235: TruthValue,
236: ospfSpfRuns
237: Counter,
238: ospfAreaBdrRtrCount
239: Gauge,
240: ospfASBdrRtrCount
241: Gauge,
242: ospfLSACount
243: Gauge,
243: severe -
unknown object identifier label `ospfLSACount'
244: ospfAreaLSACksumSum
245: INTEGER
246: }
247:
248: ospfAreaId OBJECT-TYPE
249: SYNTAX AreaID
250: ACCESS read-write
251: STATUS mandatory
252: DESCRIPTION
253: "A 32-bit integer uniquely identifying an area. Area
254: ID 0.0.0.0 is used for the OSPF backbone."
255: REFERENCE
256: "OSPF Version 2, Appendix C.2 Area parameters"
257: ::= { ospfAreaEntry 1 }
258:
259: ospfAuthType OBJECT-TYPE
260: SYNTAX INTEGER
261: -- none (0),
262: -- simplePassword (1)
263: -- reserved for specification by IANA (> 1)
264: ACCESS read-write
265: STATUS mandatory
266: DESCRIPTION
267: "The authentication type specified for an area.
268: Additional authentication types may be assigned locally
269: on a per Area basis."
270: REFERENCE
271: "OSPF Version 2, Appendix E Authentication"
272: DEFVAL { 0 } -- no authentication, by default
273: ::= { ospfAreaEntry 2 }
274:
275: ospfImportASExtern OBJECT-TYPE
276: SYNTAX TruthValue
277: ACCESS read-write
278: STATUS mandatory
279: DESCRIPTION
280: "The area's support for importing AS external link-
281: state advertisements."
282: REFERENCE
283: "OSPF Version 2, Appendix C.2 Area parameters"
284: DEFVAL { true }
285: ::= { ospfAreaEntry 3 }
286:
287: ospfSpfRuns OBJECT-TYPE
288: SYNTAX Counter
289: ACCESS read-only
290: STATUS mandatory
291: DESCRIPTION
292: "The number of times that the intra-area route table
293: has been calculated using this area's link-state
294: database. This is typically done using Dijkstra's
295: algorithm."
296: DEFVAL { 0 }
297: ::= { ospfAreaEntry 4 }
298:
299: ospfAreaBdrRtrCount OBJECT-TYPE
300: SYNTAX Gauge
301: ACCESS read-only
302: STATUS mandatory
303: DESCRIPTION
304: "The total number of area border routers reachable
305: within this area. This is initially zero, and is
306: calculated in each SPF Pass."
307: DEFVAL { 0 }
308: ::= { ospfAreaEntry 5 }
309:
310: ospfASBdrRtrCount OBJECT-TYPE
311: SYNTAX Gauge
312: ACCESS read-only
313: STATUS mandatory
314: DESCRIPTION
315: "The total number of Autonomous System border routers
316: reachable within this area. This is initially zero,
317: and is calculated in each SPF Pass."
318: DEFVAL { 0 }
319: ::= { ospfAreaEntry 6 }
320:
321: ospfAreaLSACount OBJECT-TYPE
322: SYNTAX Gauge
323: ACCESS read-only
324: STATUS mandatory
325: DESCRIPTION
326: "The total number of link-state advertisements in this
327: area's link-state database, excluding AS External
328: LSA's."
329: DEFVAL { 0 }
330: ::= { ospfAreaEntry 7 }
331:
332: ospfAreaLSACksumSum OBJECT-TYPE
333: SYNTAX INTEGER
334: ACCESS read-only
335: STATUS mandatory
336: DESCRIPTION
337: "The 32-bit unsigned sum of the link-state
338: advertisements' LS checksums contained in this area's
339: link-state database. This sum excludes external (LS
340: type 5) link-state advertisements. The sum can be used
341: to determine if there has been a change in a router's
342: link state database, and to compare the link-state
343: database of two routers."
344: DEFVAL { 0 }
345: ::= { ospfAreaEntry 8 }
346:
347:
348: -- OSPF Area Default Metric Table
349:
350: -- The OSPF Area Default Metric Table describes the metrics
351: -- that a default Area Border Router will advertise into a
352: -- Stub area.
353:
354: ospfStubAreaTable OBJECT-TYPE
355: SYNTAX SEQUENCE OF OspfStubAreaEntry
356: ACCESS not-accessible
357: STATUS mandatory
358: DESCRIPTION
359: "The set of metrics that will be advertised by a
360: default Area Border Router into a stub area."
361: REFERENCE
362: "OSPF Version 2, Appendix C.2, Area Parameters"
363: ::= { ospf 3 }
364:
365: ospfStubAreaEntry OBJECT-TYPE
366: SYNTAX OspfStubAreaEntry
367: ACCESS not-accessible
368: STATUS mandatory
369: DESCRIPTION
370: "The metric for a given Type of Service that will be
371: advertised by a default Area Border Router into a stub
372: area."
373: REFERENCE
374: "OSPF Version 2, Appendix C.2, Area Parameters"
375: INDEX { ospfStubAreaID, ospfStubTOS }
376: ::= { ospfStubAreaTable 1 }
377:
378: OspfStubAreaEntry ::=
379: SEQUENCE {
380: ospfStubAreaID
381: AreaID,
382: ospfStubTOS
383: TOSType,
384: ospfStubMetric
385: BigMetric,
386: ospfStubStatus
387: Validation
388: }
389:
390: ospfStubAreaID OBJECT-TYPE
391: SYNTAX AreaID
392: ACCESS read-write
393: STATUS mandatory
394: DESCRIPTION
395: "The 32 bit identifier for the Stub Area. On creation,
396: this can be derived from the instance."
397: ::= { ospfStubAreaEntry 1 }
398:
399: ospfStubTOS OBJECT-TYPE
400: SYNTAX TOSType
401: ACCESS read-write
402: STATUS mandatory
403: DESCRIPTION
404: "The Type of Service associated with the metric. On
405: creation, this can be derived from the instance."
406:
407: ::= { ospfStubAreaEntry 2 }
408:
409: ospfStubMetric OBJECT-TYPE
410: SYNTAX BigMetric
411: ACCESS read-write
412: STATUS mandatory
413: DESCRIPTION
414: "The metric value applied at the indicated type of
415: service. By default, this equals the least metric at
416: the type of service among the interfaces to other
417: areas."
418: ::= { ospfStubAreaEntry 3 }
419:
420: ospfStubStatus OBJECT-TYPE
421: SYNTAX Validation
422: ACCESS read-write
423: STATUS mandatory
424: DESCRIPTION
425: "This variable displays the validity or invalidity of
426: the entry. Setting it to 'invalid' has the effect of
427: rendering it inoperative. The internal effect (row
428: removal) is implementation dependent."
429: DEFVAL { valid }
430: ::= { ospfStubAreaEntry 4 }
431:
432:
433: -- OSPF Link State Database
434:
435: -- The Link State Database contains the Link State
436: -- Advertisements from throughout the areas that the
437: -- device is attached to.
438:
439: ospfLsdbTable OBJECT-TYPE
440: SYNTAX SEQUENCE OF OspfLsdbEntry
441: ACCESS not-accessible
442: STATUS mandatory
443: DESCRIPTION
444: "The OSPF Process's Links State Database."
445: REFERENCE
446: "OSPF Version 2, Section 12 Link State Advertisements"
447: ::= { ospf 4 }
448:
449: ospfLsdbEntry OBJECT-TYPE
450: SYNTAX OspfLsdbEntry
451: ACCESS not-accessible
452: STATUS mandatory
453: DESCRIPTION
454: "A single Link State Advertisement."
455: INDEX { ospfLsdbAreaId, ospfLsdbType,
456: ospfLsdbLSID, ospfLsdbRouterId }
457: ::= { ospfLsdbTable 1 }
458:
459: OspfLsdbEntry ::=
460: SEQUENCE {
461: ospfLsdbAreaId
462: AreaID,
463: ospfLsdbType
464: INTEGER,
465: ospfLsdbLSID
466: IpAddress,
467: ospfLsdbRouterId
468: RouterID,
469: ospfLsdbSequence
470: INTEGER,
471: ospfLsdbAge
472: INTEGER,
473: ospfLsdbChecksum
474: INTEGER,
475: ospfLsdbAdvertisement
476: OCTET STRING
477: }
478:
479: ospfLsdbAreaId OBJECT-TYPE
480: SYNTAX AreaID
481: ACCESS read-only
482: STATUS mandatory
483: DESCRIPTION
484: "The 32 bit identifier of the Area from which the LSA
485: was received."
486: REFERENCE
487: "OSPF Version 2, Appendix C.2 Area parameters"
488: ::= { ospfLsdbEntry 1 }
489:
490: ospfLsdbType OBJECT-TYPE
491: SYNTAX INTEGER {
492: routerLink (1),
493: networkLink (2),
494: summaryLink (3),
495: asSummaryLink (4),
496: asExternalLink (5)
497: }
498: ACCESS read-only
499: STATUS mandatory
500: DESCRIPTION
501: "The type of the link state advertisement. Each link
502: state type has a separate advertisement format."
503: REFERENCE
504: "OSPF Version 2, Appendix A.4.1 The Link State
505: Advertisement header"
506: ::= { ospfLsdbEntry 2 }
507:
508: ospfLsdbLSID OBJECT-TYPE
509: SYNTAX IpAddress
510: ACCESS read-only
511: STATUS mandatory
512: DESCRIPTION
513: "The Link State ID is an LS Type Specific field
514: containing either a Router ID or an IP Address; it
515: identifies the piece of the routing domain that is
516: being described by the advertisement."
517: REFERENCE
518: "OSPF Version 2, Section 12.1.4 Link State ID"
519: ::= { ospfLsdbEntry 3 }
520:
521: ospfLsdbRouterId OBJECT-TYPE
522: SYNTAX RouterID
523: ACCESS read-only
524: STATUS mandatory
525: DESCRIPTION
526: "The 32 bit number that uniquely identifies the
527: originating router in the Autonomous System."
528: REFERENCE
529: "OSPF Version 2, Appendix C.1 Global parameters"
530: ::= { ospfLsdbEntry 4 }
531:
532: -- Note that the OSPF Sequence Number is a 32 bit signed
533: -- integer. It starts with the value '80000001'h,
534: -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h
535: -- Thus, a typical sequence number will be very negative.
536:
537: ospfLsdbSequence OBJECT-TYPE
538: SYNTAX INTEGER
539: ACCESS read-only
540: STATUS mandatory
541: DESCRIPTION
542: "The sequence number field is a signed 32-bit integer.
543: It is used to detect old and duplicate link state
544: advertisements. The space of sequence numbers is
545: linearly ordered. The larger the sequence number the
546: more recent the advertisement."
547: REFERENCE
548: "OSPF Version 2, Section 12.1.6 LS sequence number"
549: ::= { ospfLsdbEntry 5 }
550:
551: ospfLsdbAge OBJECT-TYPE
552: SYNTAX INTEGER -- Should be 0..MaxAge
553: ACCESS read-only
554: STATUS mandatory
555: DESCRIPTION
556: "This field is the age of the link state advertisement
557: in seconds."
558: REFERENCE
559: "OSPF Version 2, Section 12.1.1 LS age"
560: ::= { ospfLsdbEntry 6 }
561:
562: ospfLsdbChecksum OBJECT-TYPE
563: SYNTAX INTEGER
564: ACCESS read-only
565: STATUS mandatory
566: DESCRIPTION
567: "This field is the checksum of the complete contents of
568: the advertisement, excepting the age field. The age
569: field is excepted so that an advertisement's age can be
570: incremented without updating the checksum. The
571: checksum used is the same that is used for ISO
572: connectionless datagrams; it is commonly referred to as
573: the Fletcher checksum."
574: REFERENCE
575: "OSPF Version 2, Section 12.1.7 LS checksum"
576: ::= { ospfLsdbEntry 7 }
577:
578: ospfLsdbAdvertisement OBJECT-TYPE
579: SYNTAX OCTET STRING
580: ACCESS read-only
581: STATUS mandatory
582: DESCRIPTION
583: "The entire Link State Advertisement, including its
584: header."
585: REFERENCE
586: "OSPF Version 2, Section 12 Link State Advertisements"
587: ::= { ospfLsdbEntry 8 }
588:
589:
590: -- Address Range Table
591:
592: -- The Address Range Table acts as an adjunct to the Area
593: -- Table; It describes those Address Range Summaries that
594: -- are configured to be propagated from an Area to reduce
595: -- the amount of information about it which is known beyond
596: -- its borders.
597:
598: ospfAreaRangeTable OBJECT-TYPE
599: SYNTAX SEQUENCE OF OspfAreaRangeEntry
600: ACCESS not-accessible
601: STATUS mandatory
602: DESCRIPTION
603: "A range if IP addresses specified by an IP address/IP
604: network mask pair. For example, class B address range
605: of X.X.X.X with a network mask of 255.255.0.0 includes
606: all IP addresses from X.X.0.0 to X.X.255.255"
607: REFERENCE
608: "OSPF Version 2, Appendix C.2 Area parameters"
609: ::= { ospf 5 }
610:
611: ospfAreaRangeEntry OBJECT-TYPE
612: SYNTAX OspfAreaRangeEntry
613: ACCESS not-accessible
614: STATUS mandatory
615: DESCRIPTION
616: "A range if IP addresses specified by an IP address/IP
617: network mask pair. For example, class B address range
618: of X.X.X.X with a network mask of 255.255.0.0 includes
619: all IP addresses from X.X.0.0 to X.X.255.255"
620: REFERENCE
621: "OSPF Version 2, Appendix C.2 Area parameters"
622: INDEX { ospfAreaRangeAreaID, ospfAreaRangeNet }
623: ::= { ospfAreaRangeTable 1 }
624:
625: OspfAreaRangeEntry ::=
626: SEQUENCE {
627: ospfAreaRangeAreaID
628: AreaID,
629: ospfAreaRangeNet
630: IpAddress,
631: ospfAreaRangeMask
632: IpAddress,
633: ospfAreaRangeStatus
634: Validation
635: }
636:
637: ospfAreaRangeAreaID OBJECT-TYPE
638: SYNTAX AreaID
639: ACCESS read-write
640: STATUS mandatory
641: DESCRIPTION
642: "The Area the Address Range is to be found within."
643: REFERENCE
644: "OSPF Version 2, Appendix C.2 Area parameters"
645: ::= { ospfAreaRangeEntry 1 }
646:
647: ospfAreaRangeNet OBJECT-TYPE
648: SYNTAX IpAddress
649: ACCESS read-write
650: STATUS mandatory
651: DESCRIPTION
652: "The IP Address of the Net or Subnet indicated by the
653: range."
654: REFERENCE
655: "OSPF Version 2, Appendix C.2 Area parameters"
656: ::= { ospfAreaRangeEntry 2 }
657:
658: ospfAreaRangeMask OBJECT-TYPE
659: SYNTAX IpAddress
660: ACCESS read-write
661: STATUS mandatory
662: DESCRIPTION
663: "The Subnet Mask that pertains to the Net or Subnet."
664: REFERENCE
665: "OSPF Version 2, Appendix C.2 Area parameters"
666: ::= { ospfAreaRangeEntry 3 }
667:
668: ospfAreaRangeStatus OBJECT-TYPE
669: SYNTAX Validation
670: ACCESS read-write
671: STATUS mandatory
672: DESCRIPTION
673: "This variable displays the validity or invalidity of
674: the entry. Setting it to 'invalid' has the effect of
675: rendering it inoperative. The internal effect (row
676: removal) is implementation dependent."
677: DEFVAL { valid }
678: ::= { ospfAreaRangeEntry 4 }
679:
680:
681: -- OSPF Host Table
682:
683: -- The Host/Metric Table indicates what hosts are directly
684: -- attached to the Router, and what metrics and types of
685: -- service should be advertised for them.
686:
687: ospfHostTable OBJECT-TYPE
688: SYNTAX SEQUENCE OF OspfHostEntry
689: ACCESS not-accessible
690: STATUS mandatory
691: DESCRIPTION
692: "The list of Hosts, and their metrics, that the router
693: will advertise as host routes."
694: REFERENCE
695: "OSPF Version 2, Appendix C.6 Host route parameters"
696: ::= { ospf 6 }
697:
698: ospfHostEntry OBJECT-TYPE
699: SYNTAX OspfHostEntry
700: ACCESS not-accessible
701: STATUS mandatory
702: DESCRIPTION
703: "A metric to be advertised, for a given type of service,
704: when a given host is reachable."
705: INDEX { ospfHostIpAddress, ospfHostTOS }
706: ::= { ospfHostTable 1 }
707:
708: OspfHostEntry ::=
709: SEQUENCE {
710: ospfHostIpAddress
711: IpAddress,
712: ospfHostTOS
713: TOSType,
714: ospfHostMetric
715: Metric,
716: ospfHostStatus
717: Validation
718: }
719:
720: ospfHostIpAddress OBJECT-TYPE
721: SYNTAX IpAddress
722: ACCESS read-write
723: STATUS mandatory
724: DESCRIPTION
725: "The IP Address of the Host."
726: REFERENCE
727: "OSPF Version 2, Appendix C.6 Host route parameters"
728: ::= { ospfHostEntry 1 }
729:
730: ospfHostTOS OBJECT-TYPE
731: SYNTAX TOSType
732: ACCESS read-write
733: STATUS mandatory
734: DESCRIPTION
735: "The Type of Service of the route being configured."
736: REFERENCE
737: "OSPF Version 2, Appendix C.6 Host route parameters"
738: ::= { ospfHostEntry 2 }
739:
740: ospfHostMetric OBJECT-TYPE
741: SYNTAX Metric
742: ACCESS read-write
743: STATUS mandatory
744: DESCRIPTION
745: "The Metric to be advertised."
746: REFERENCE
747: "OSPF Version 2, Appendix C.6 Host route parameters"
748: ::= { ospfHostEntry 3 }
749:
750: ospfHostStatus OBJECT-TYPE
751: SYNTAX Validation
752: ACCESS read-write
753: STATUS mandatory
754: DESCRIPTION
755: "This variable displays the validity or invalidity of
756: the entry. Setting it to 'invalid' has the effect of
757: rendering it inoperative. The internal effect (row
758: removal) is implementation dependent."
759: DEFVAL { valid }
760: ::= { ospfHostEntry 4 }
761:
762: -- OSPF Interface Table
763:
764: -- The OSPF Interface Table augments the ifTable with OSPF
765: -- specific information.
766:
767: ospfIfTable OBJECT-TYPE
768: SYNTAX SEQUENCE OF OspfIfEntry
769: ACCESS not-accessible
770: STATUS mandatory
771: DESCRIPTION
772: "The OSPF Interface Table describes the interfaces from
773: the viewpoint of OSPF."
774: REFERENCE
775: "OSPF Version 2, Appendix C.3 Router interface
776: parameters"
777: ::= { ospf 7 }
778:
779: ospfIfEntry OBJECT-TYPE
780: SYNTAX OspfIfEntry
781: ACCESS not-accessible
782: STATUS mandatory
783: DESCRIPTION
784: "The OSPF Interface Entry describes one interface from
785: the viewpoint of OSPF."
786: INDEX { ospfIfIpAddress, ospfAddressLessIf }
787: ::= { ospfIfTable 1 }
788:
789: OspfIfEntry ::=
790: SEQUENCE {
791: ospfIfIpAddress
792: IpAddress,
793: ospfAddressLessIf
794: INTEGER,
795: ospfIfAreaId
796: AreaID,
797: ospfIfType
798: INTEGER,
799: ospfIfAdminStat
800: Status,
801: ospfIfRtrPriority
802: DesignatedRouterPriority,
803: ospfIfTransitDelay
804: UpToMaxAge,
805: ospfIfRetransInterval
806: UpToMaxAge,
807: ospfIfHelloInterval
808: HelloRange,
809: ospfIfRtrDeadInterval
810: PositiveInteger,
811: ospfIfPollInterval
812: PositiveInteger,
813: ospfIfState
814: INTEGER,
815: ospfIfDesignatedRouter
816: IpAddress,
817: ospfIfBackupDesignatedRouter
818: IpAddress,
819: ospfIfEvents
820: Counter,
821: ospfIfAuthKey
822: OCTET STRING
823: }
824:
825: ospfIfIpAddress OBJECT-TYPE
826: SYNTAX IpAddress
827: ACCESS read-write
828: STATUS mandatory
829: DESCRIPTION
830: "The IP address of this OSPF interface."
831: ::= { ospfIfEntry 1 }
832:
833: ospfAddressLessIf OBJECT-TYPE
833: error -
index element `ospfAddressLessIf' of row `ospfIfEntry' must have a range restriction
834: SYNTAX INTEGER
835: ACCESS read-write
836: STATUS mandatory
837: DESCRIPTION
838: "For the purpose of easing the instancing of addressed
839: and addressless interfaces; This variable takes the
840: value 0 on interfaces with IP Addresses, and the
841: corresponding value of ifIndex for interfaces having no
842: IP Address."
843: ::= { ospfIfEntry 2 }
844:
845: ospfIfAreaId OBJECT-TYPE
846: SYNTAX AreaID
847: ACCESS read-write
848: STATUS mandatory
849: DESCRIPTION
850: "A 32-bit integer uniquely identifying the area to
851: which the interface connects. Area ID 0.0.0.0 is used
852: for the OSPF backbone."
853: DEFVAL { '00000000'H } -- 0.0.0.0
854: ::= { ospfIfEntry 3 }
855:
856: ospfIfType OBJECT-TYPE
857: SYNTAX INTEGER {
858: broadcast (1),
859: nbma (2),
860: pointToPoint (3)
861: }
862: ACCESS read-write
863: STATUS mandatory
864: DESCRIPTION
865: "The OSPF interface type.
866:
867: By way of a default, this field may be intuited from
868: the corresponding value of ifType. Broadcast LANs,
869: such as Ethernet and IEEE 802.5, take the value
870: 'broadcast', X.25, Frame Relay, and similar
871: technologies take the value 'nbma', and links that are
872: definitively point to point take the value
873: 'pointToPoint'."
874: ::= { ospfIfEntry 4 }
875:
876: ospfIfAdminStat OBJECT-TYPE
877: SYNTAX Status
878: ACCESS read-write
879: STATUS mandatory
880: DESCRIPTION
881: "The OSPF interface's administrative status. The value
882: 'enabled' denotes that neighbor relationships may be
883: formed on the interface, and the interface will be
884: advertised as an internal route to some area. The
885: value 'disabled' denotes that the interface is external
886: to OSPF."
887: DEFVAL { enabled }
888: ::= { ospfIfEntry 5 }
889:
890: ospfIfRtrPriority OBJECT-TYPE
891: SYNTAX DesignatedRouterPriority
892: ACCESS read-write
893: STATUS mandatory
894: DESCRIPTION
895: "The priority of this interface. Used in multi-access
896: networks, this field is used in the designated router
897: election algorithm. The value 0 signifies that the
898: router is not eligible to become the designated router
899: on this particular network. In the event of a tie in
900: this value, routers will use their router id as a tie
901: breaker."
902: DEFVAL { 1 }
903: ::= { ospfIfEntry 6 }
904:
905: ospfIfTransitDelay OBJECT-TYPE
906: SYNTAX UpToMaxAge
907: ACCESS read-write
908: STATUS mandatory
909: DESCRIPTION
910: "The estimated number of seconds it takes to transmit a
911: link- state update packet over this interface."
912: DEFVAL { 1 }
913: ::= { ospfIfEntry 7 }
914:
915: ospfIfRetransInterval OBJECT-TYPE
916: SYNTAX UpToMaxAge
917: ACCESS read-write
918: STATUS mandatory
919: DESCRIPTION
920: "The number of seconds between link-state advertisement
921: retransmissions, for adjacencies belonging to this
922: interface. This value is also used when retransmitting
923: database description and link-state request packets."
924: DEFVAL { 5 }
925: ::= { ospfIfEntry 8 }
926:
927: ospfIfHelloInterval OBJECT-TYPE
928: SYNTAX HelloRange
929: ACCESS read-write
930: STATUS mandatory
931: DESCRIPTION
932: "The length of time, in seconds, between the Hello
933: packets that the router sends on the interface. This
934: value must be the same for all routers attached to a
935: common network."
936: DEFVAL { 10 }
937: ::= { ospfIfEntry 9 }
938:
939: ospfIfRtrDeadInterval OBJECT-TYPE
939: error -
default value does not match range restriction of underlying type
940: SYNTAX PositiveInteger
941: ACCESS read-write
942: STATUS mandatory
943: DESCRIPTION
944: "The number of seconds that a router's Hello packets
945: have not been seen before it's neighbors declare the
946: router down. This should be some multiple of the Hello
947: interval. This value must be the same for all routers
948: attached to a common network."
949: DEFVAL { 40 }
950: ::= { ospfIfEntry 10 }
951:
952: ospfIfPollInterval OBJECT-TYPE
952: error -
default value does not match range restriction of underlying type
953: SYNTAX PositiveInteger
954: ACCESS read-write
955: STATUS mandatory
956: DESCRIPTION
957: "The larger time interval, in seconds, between the
958: Hello packets sent to an inactive non-broadcast multi-
959: access neighbor."
960: DEFVAL { 120 }
961: ::= { ospfIfEntry 11 }
962:
963: ospfIfState OBJECT-TYPE
964: SYNTAX INTEGER {
965: down (1),
966: loopback (2),
967: waiting (3),
968: pointToPoint (4),
969: designatedRouter (5),
970: backupDesignatedRouter (6),
971: otherDesignatedRouter (7)
972: }
973: ACCESS read-only
974: STATUS mandatory
975: DESCRIPTION
976: "The OSPF Interface State."
977: DEFVAL { down }
978: ::= { ospfIfEntry 12 }
979:
980: ospfIfDesignatedRouter OBJECT-TYPE
981: SYNTAX IpAddress
982: ACCESS read-only
983: STATUS mandatory
984: DESCRIPTION
985: "The IP Address of the Designated Router."
986: DEFVAL { '00000000'H } -- 0.0.0.0
987: ::= { ospfIfEntry 13 }
988:
989: ospfIfBackupDesignatedRouter OBJECT-TYPE
990: SYNTAX IpAddress
991: ACCESS read-only
992: STATUS mandatory
993: DESCRIPTION
994: "The IP Address of the Backup Designated Router."
995: DEFVAL { '00000000'H } -- 0.0.0.0
996: ::= { ospfIfEntry 14 }
997:
998: ospfIfEvents OBJECT-TYPE
999: SYNTAX Counter
1000: ACCESS read-only
1001: STATUS mandatory
1002: DESCRIPTION
1003: "The number of times this OSPF interface has changed
1004: its state, or an error has occurred."
1005: DEFVAL { 0 }
1006: ::= { ospfIfEntry 15 }
1007:
1008: ospfIfAuthKey OBJECT-TYPE
1009: SYNTAX OCTET STRING
1010: ACCESS read-write
1011: STATUS mandatory
1012: DESCRIPTION
1013: "The Authentication Key. If the Area's Authorization
1014: Type is simplePassword, and the key length is shorter
1015: than 8 octets, the agent will left adjust and zero fill
1016: to 8 octets.
1017:
1018: When read, ospfIfAuthKey always returns an Octet String
1019: of length zero."
1020: REFERENCE
1021: "OSPF Version 2, Section 9 The Interface Data
1022: Structure"
1023: DEFVAL { '0000000000000000'H } -- 0.0.0.0.0.0.0.0
1024: ::= { ospfIfEntry 16 }
1025:
1026:
1027: -- OSPF Interface Metric Table
1028:
1029: -- The Metric Table describes the metrics to be advertised
1030: -- for a specified interface at the various types of service.
1031: -- As such, this table is an adjunct of the OSPF Interface
1032: -- Table.
1033:
1034: -- Types of service, as defined by RFC 791, have the ability
1035: -- to request low delay, high bandwidth, or reliable linkage.
1036:
1037: -- For the purposes of this specification, the measure of
1038: -- bandwidth
1039:
1040: -- Metric = 10^8 / ifSpeed
1041:
1042: -- is the default value. For multiple link interfaces, note
1043: -- that ifSpeed is the sum of the individual link speeds.
1044: -- This yields a number having the following typical values:
1045: -- Network Type/bit rate Metric
1046:
1047: -- >= 100 MBPS 1
1048: -- Ethernet/802.3 10
1049: -- E1 48
1050: -- T1 (ESF) 65
1051: -- 64 KBPS 1562
1052: -- 56 KBPS 1785
1053: -- 19.2 KBPS 5208
1054: -- 9.6 KBPS 10416
1055:
1056: -- Routes that are not specified use the default (TOS 0) metric
1057:
1058: ospfIfMetricTable OBJECT-TYPE
1059: SYNTAX SEQUENCE OF OspfIfMetricEntry
1060: ACCESS not-accessible
1061: STATUS mandatory
1062: DESCRIPTION
1063: "The TOS metrics for a non-virtual interface identified
1064: by the interface index."
1065: REFERENCE
1066: "OSPF Version 2, Appendix C.3 Router interface
1067: parameters"
1068: ::= { ospf 8 }
1069:
1070: ospfIfMetricEntry OBJECT-TYPE
1071: SYNTAX OspfIfMetricEntry
1072: ACCESS not-accessible
1073: STATUS mandatory
1074: DESCRIPTION
1075: "A particular TOS metric for a non-virtual interface
1076: identified by the interface index."
1077: REFERENCE
1078: "OSPF Version 2, Appendix C.3 Router interface
1079: parameters"
1080: INDEX { ospfIfMetricIpAddress,
1081: ospfIfMetricAddressLessIf,
1082: ospfIfMetricTOS }
1083: ::= { ospfIfMetricTable 1 }
1084:
1085: OspfIfMetricEntry ::=
1086: SEQUENCE {
1087: ospfIfMetricIpAddress
1088: IpAddress,
1089: ospfIfMetricAddressLessIf
1090: INTEGER,
1091: ospfIfMetricTOS
1092: TOSType,
1093:
1094: ospfIfMetricMetric
1095: Metric,
1096: ospfIfMetricStatus
1097: Validation
1098: }
1099:
1100: ospfIfMetricIpAddress OBJECT-TYPE
1101: SYNTAX IpAddress
1102: ACCESS read-write
1103: STATUS mandatory
1104: DESCRIPTION
1105: "The IP address of this OSPF interface. On row
1106: creation, this can be derived from the instance."
1107: ::= { ospfIfMetricEntry 1 }
1108:
1109: ospfIfMetricAddressLessIf OBJECT-TYPE
1109: error -
index element `ospfIfMetricAddressLessIf' of row `ospfIfMetricEntry' must have a range restriction
1110: SYNTAX INTEGER
1111: ACCESS read-write
1112: STATUS mandatory
1113: DESCRIPTION
1114: "For the purpose of easing the instancing of addressed
1115: and addressless interfaces; This variable takes the
1116: value 0 on interfaces with IP Addresses, and the value
1117: of ifIndex for interfaces having no IP Address. On row
1118: creation, this can be derived from the instance."
1119: ::= { ospfIfMetricEntry 2 }
1120:
1121: ospfIfMetricTOS OBJECT-TYPE
1122: SYNTAX TOSType
1123: ACCESS read-write
1124: STATUS mandatory
1125: DESCRIPTION
1126: "The type of service metric being referenced. On row
1127: creation, this can be derived from the instance."
1128: ::= { ospfIfMetricEntry 3 }
1129:
1130: ospfIfMetricMetric OBJECT-TYPE
1131: SYNTAX Metric
1132: ACCESS read-write
1133: STATUS mandatory
1134: DESCRIPTION
1135: "The metric of using this type of service on this
1136: interface. The default value of the TOS 0 Metric is
1137: 10^8 / ifSpeed.
1138:
1139: The value FFFF is distinguished to mean 'no route via
1140: this TOS'."
1141: ::= { ospfIfMetricEntry 4 }
1142:
1143: ospfIfMetricStatus OBJECT-TYPE
1144: SYNTAX Validation
1145: ACCESS read-write
1146: STATUS mandatory
1147: DESCRIPTION
1148: "This variable displays the validity or invalidity of
1149: the entry. Setting it to 'invalid' has the effect of
1150: rendering it inoperative. The internal effect (row
1151: removal) is implementation dependent."
1152: DEFVAL { valid }
1153: ::= { ospfIfMetricEntry 5 }
1154:
1155:
1156: -- OSPF Virtual Interface Table
1157:
1158: -- The Virtual Interface Table describes the virtual
1159: -- links that the OSPF Process is configured to
1160: -- carry on.
1161:
1162: ospfVirtIfTable OBJECT-TYPE
1163: SYNTAX SEQUENCE OF OspfVirtIfEntry
1164: ACCESS not-accessible
1165: STATUS mandatory
1166: DESCRIPTION
1167: "Information about this router's virtual interfaces."
1168: REFERENCE
1169: "OSPF Version 2, Appendix C.4 Virtual link parameters"
1170: ::= { ospf 9 }
1171:
1172: ospfVirtIfEntry OBJECT-TYPE
1173: SYNTAX OspfVirtIfEntry
1174: ACCESS not-accessible
1175: STATUS mandatory
1176: DESCRIPTION
1177: "Information about a single Virtual Interface."
1178: INDEX { ospfVirtIfAreaID, ospfVirtIfNeighbor }
1179: ::= { ospfVirtIfTable 1 }
1180:
1181: OspfVirtIfEntry ::=
1182: SEQUENCE {
1183: ospfVirtIfAreaID
1184: AreaID,
1185: ospfVirtIfNeighbor
1186: RouterID,
1187: ospfVirtIfTransitDelay
1188: UpToMaxAge,
1189: ospfVirtIfRetransInterval
1190: UpToMaxAge,
1191:
1192: ospfVirtIfHelloInterval
1193: HelloRange,
1194: ospfVirtIfRtrDeadInterval
1195: PositiveInteger,
1196: ospfVirtIfState
1197: INTEGER,
1198: ospfVirtIfEvents
1199: Counter,
1200: ospfVirtIfAuthKey
1201: OCTET STRING,
1202: ospfVirtIfStatus
1203: Validation
1204: }
1205:
1206: ospfVirtIfAreaID OBJECT-TYPE
1207: SYNTAX AreaID
1208: ACCESS read-write
1209: STATUS mandatory
1210: DESCRIPTION
1211: "The Transit Area that the Virtual Link traverses. By
1212: definition, this is not 0.0.0.0"
1213: ::= { ospfVirtIfEntry 1 }
1214:
1215: ospfVirtIfNeighbor OBJECT-TYPE
1216: SYNTAX RouterID
1217: ACCESS read-write
1218: STATUS mandatory
1219: DESCRIPTION
1220: "The Router ID of the Virtual Neighbor."
1221: ::= { ospfVirtIfEntry 2 }
1222:
1223: ospfVirtIfTransitDelay OBJECT-TYPE
1224: SYNTAX UpToMaxAge
1225: ACCESS read-write
1226: STATUS mandatory
1227: DESCRIPTION
1228: "The estimated number of seconds it takes to transmit a
1229: link- state update packet over this interface."
1230: DEFVAL { 1 }
1231: ::= { ospfVirtIfEntry 3 }
1232:
1233: ospfVirtIfRetransInterval OBJECT-TYPE
1234: SYNTAX UpToMaxAge
1235: ACCESS read-write
1236: STATUS mandatory
1237: DESCRIPTION
1238: "The number of seconds between link-state advertisement
1239: retransmissions, for adjacencies belonging to this
1240: interface. This value is also used when retransmitting
1241: database description and link-state request packets.
1242: This value should be well over the expected round-trip
1243: time."
1244: DEFVAL { 5 }
1245: ::= { ospfVirtIfEntry 4 }
1246:
1247: ospfVirtIfHelloInterval OBJECT-TYPE
1248: SYNTAX HelloRange
1249: ACCESS read-write
1250: STATUS mandatory
1251: DESCRIPTION
1252: "The length of time, in seconds, between the Hello
1253: packets that the router sends on the interface. This
1254: value must be the same for the virtual neighbor."
1255: DEFVAL { 10 }
1256: ::= { ospfVirtIfEntry 5 }
1257:
1258: ospfVirtIfRtrDeadInterval OBJECT-TYPE
1258: error -
default value does not match range restriction of underlying type
1259: SYNTAX PositiveInteger
1260: ACCESS read-write
1261: STATUS mandatory
1262: DESCRIPTION
1263: "The number of seconds that a router's Hello packets
1264: have not been seen before it's neighbors declare the
1265: router down. This should be some multiple of the Hello
1266: interval. This value must be the same for the virtual
1267: neighbor."
1268: DEFVAL { 60 }
1269: ::= { ospfVirtIfEntry 6 }
1270:
1271: ospfVirtIfState OBJECT-TYPE
1272: SYNTAX INTEGER {
1273: down (1), -- these use the same encoding
1274: pointToPoint (4) -- as the ospfIfTable
1275: }
1276: ACCESS read-only
1277: STATUS mandatory
1278: DESCRIPTION
1279: "OSPF virtual interface states."
1280: DEFVAL { down }
1281: ::= { ospfVirtIfEntry 7 }
1282:
1283: ospfVirtIfEvents OBJECT-TYPE
1284: SYNTAX Counter
1285: ACCESS read-only
1286: STATUS mandatory
1287: DESCRIPTION
1288: "The number of state changes or error events on this
1289: Virtual Link"
1290: DEFVAL { 0 }
1291: ::= { ospfVirtIfEntry 8 }
1292:
1293: ospfVirtIfAuthKey OBJECT-TYPE
1294: SYNTAX OCTET STRING
1295: ACCESS read-write
1296: STATUS mandatory
1297: DESCRIPTION
1298: "If Authentication Type is simplePassword, the device
1299: will left adjust and zero fill to 8 octets.
1300:
1301: When read, ospfVifAuthKey always returns a string of
1302: length zero."
1303: REFERENCE
1304: "OSPF Version 2, Section 9 The Interface Data
1305: Structure"
1306: DEFVAL { '0000000000000000'H } -- 0.0.0.0.0.0.0.0
1307: ::= { ospfVirtIfEntry 9 }
1308:
1309: ospfVirtIfStatus OBJECT-TYPE
1310: SYNTAX Validation
1311: ACCESS read-write
1312: STATUS mandatory
1313: DESCRIPTION
1314: "This variable displays the validity or invalidity of
1315: the entry. Setting it to 'invalid' has the effect of
1316: rendering it inoperative. The internal effect (row
1317: removal) is implementation dependent."
1318: DEFVAL { valid }
1319: ::= { ospfVirtIfEntry 10 }
1320:
1321:
1322: -- OSPF Neighbor Table
1323:
1324: -- The OSPF Neighbor Table describes all neighbors in
1325: -- the locality of the subject router.
1326:
1327: ospfNbrTable OBJECT-TYPE
1328: SYNTAX SEQUENCE OF OspfNbrEntry
1329: ACCESS not-accessible
1330: STATUS mandatory
1331: DESCRIPTION
1332: "A table of non-virtual neighbor information."
1333: REFERENCE
1334: "OSPF Version 2, Section 10 The Neighbor Data
1335: Structure"
1336: ::= { ospf 10 }
1337:
1338: ospfNbrEntry OBJECT-TYPE
1339: SYNTAX OspfNbrEntry
1340: ACCESS not-accessible
1341: STATUS mandatory
1342: DESCRIPTION
1343: "The information regarding a single neighbor."
1344: REFERENCE
1345: "OSPF Version 2, Section 10 The Neighbor Data
1346: Structure"
1347: INDEX { ospfNbrIpAddr, ospfNbrAddressLessIndex }
1348: ::= { ospfNbrTable 1 }
1349:
1350: OspfNbrEntry ::=
1351: SEQUENCE {
1352: ospfNbrIpAddr
1353: IpAddress,
1354: ospfNbrAddressLessIndex
1355: InterfaceIndex,
1356: ospfNbrRtrId
1357: RouterID,
1358: ospfNbrOptions
1359: INTEGER,
1360: ospfNbrPriority
1361: DesignatedRouterPriority,
1362: ospfNbrState
1363: INTEGER,
1364: ospfNbrEvents
1365: Counter,
1366: ospfNbrLSRetransQLen
1367: Gauge,
1368: ospfNBMANbrStatus
1369: Validation
1370: }
1371:
1372: ospfNbrIpAddr OBJECT-TYPE
1373: SYNTAX IpAddress
1374: ACCESS read-write
1375: STATUS mandatory
1376: DESCRIPTION
1377: "The IP address of this neighbor."
1378: ::= { ospfNbrEntry 1 }
1379:
1380: ospfNbrAddressLessIndex OBJECT-TYPE
1380: error -
index element `ospfNbrAddressLessIndex' of row `ospfNbrEntry' must have a range restriction
1381: SYNTAX InterfaceIndex
1382: ACCESS read-write
1383: STATUS mandatory
1384: DESCRIPTION
1385: " On an interface having an IP Address, zero. On
1386: addressless interfaces, the corresponding value of
1387: ifIndex in the Internet Standard MIB. On row creation,
1388: this can be derived from the instance."
1389: ::= { ospfNbrEntry 2 }
1390:
1391: ospfNbrRtrId OBJECT-TYPE
1392: SYNTAX RouterID
1393: ACCESS read-only
1394: STATUS mandatory
1395: DESCRIPTION
1396: "A 32-bit integer (represented as a type IpAddress)
1397: uniquely identifying the neighboring router in the
1398: Autonomous System."
1399: DEFVAL { '00000000'H } -- 0.0.0.0
1400: ::= { ospfNbrEntry 3 }
1401:
1402: ospfNbrOptions OBJECT-TYPE
1403: SYNTAX INTEGER
1404: ACCESS read-only
1405: STATUS mandatory
1406: DESCRIPTION
1407: "A Bit Mask corresponding to the neighbor's options
1408: field.
1409:
1410: Bit 0, if set, indicates that the area accepts and
1411: operates on external information; if zero, it is a stub
1412: area.
1413:
1414: Bit 1, if set, indicates that the system will operate
1415: on Type of Service metrics other than TOS 0. If zero,
1416: the neighbor will ignore all metrics except the TOS 0
1417: metric."
1418: REFERENCE
1419: "OSPF Version 2, Section 12.1.2 Options"
1420: DEFVAL { 0 }
1421: ::= { ospfNbrEntry 4 }
1422:
1423: ospfNbrPriority OBJECT-TYPE
1424: SYNTAX DesignatedRouterPriority
1425: ACCESS read-write
1426: STATUS mandatory
1427: DESCRIPTION
1428: "The priority of this neighbor in the designated router
1429: election algorithm. The value 0 signifies that the
1430: neighbor is not eligible to become the designated
1431: router on this particular network."
1432:
1433: DEFVAL { 1 }
1434: ::= { ospfNbrEntry 5 }
1435:
1436: ospfNbrState OBJECT-TYPE
1437: SYNTAX INTEGER {
1438: down (1),
1439: attempt (2),
1440: init (3),
1441: twoWay (4),
1442: exchangeStart (5),
1443: exchange (6),
1444: loading (7),
1445: full (8)
1446: }
1447: ACCESS read-only
1448: STATUS mandatory
1449: DESCRIPTION
1450: "The State of the relationship with this Neighbor."
1451: REFERENCE
1452: "OSPF Version 2, Section 10.1 Neighbor States"
1453: DEFVAL { down }
1454: ::= { ospfNbrEntry 6 }
1455:
1456: ospfNbrEvents OBJECT-TYPE
1457: SYNTAX Counter
1458: ACCESS read-only
1459: STATUS mandatory
1460: DESCRIPTION
1461: "The number of times this neighbor relationship has
1462: changed state, or an error has occurred."
1463: DEFVAL { 0 }
1464: ::= { ospfNbrEntry 7 }
1465:
1466: ospfNbrLSRetransQLen OBJECT-TYPE
1467: SYNTAX Gauge
1468: ACCESS read-only
1469: STATUS mandatory
1470: DESCRIPTION
1471: "The current length of the retransmission queue."
1472: DEFVAL { 0 }
1473: ::= { ospfNbrEntry 8 }
1474:
1475: ospfNBMANbrStatus OBJECT-TYPE
1476: SYNTAX Validation
1477: ACCESS read-write
1478: STATUS mandatory
1479: DESCRIPTION
1480: "This variable displays the validity or invalidity of
1481: the entry. Setting it to 'invalid' has the effect of
1482: rendering it inoperative. The internal effect (row
1483: removal) is implementation dependent."
1484: DEFVAL { valid }
1485: ::= { ospfNbrEntry 9 }
1486:
1487:
1488: -- OSPF Virtual Neighbor Table
1489:
1490: -- This table describes all virtual neighbors.
1491: -- Since Virtual Links are configured in the
1492: -- virtual interface table, this table is read-only.
1493:
1494: ospfVirtNbrTable OBJECT-TYPE
1495: SYNTAX SEQUENCE OF OspfVirtNbrEntry
1496: ACCESS not-accessible
1497: STATUS mandatory
1498: DESCRIPTION
1499: "A table of virtual neighbor information."
1500: REFERENCE
1501: "OSPF Version 2, Section 15 Virtual Links"
1502: ::= { ospf 11 }
1503:
1504: ospfVirtNbrEntry OBJECT-TYPE
1505: SYNTAX OspfVirtNbrEntry
1506: ACCESS not-accessible
1507: STATUS mandatory
1508: DESCRIPTION
1509: "Virtual neighbor information."
1510: INDEX { ospfVirtNbrArea, ospfVirtNbrRtrId }
1511: ::= { ospfVirtNbrTable 1 }
1512:
1513: OspfVirtNbrEntry ::=
1514: SEQUENCE {
1515: ospfVirtNbrArea
1516: AreaID,
1517: ospfVirtNbrRtrId
1518: RouterID,
1519: ospfVirtNbrIpAddr
1520: IpAddress,
1521: ospfVirtNbrOptions
1522: INTEGER,
1523: ospfVirtNbrState
1524: INTEGER,
1525: ospfVirtNbrEvents
1526: Counter,
1527: ospfVirtNbrLSRetransQLen
1528: Gauge
1529:
1530: }
1531:
1532: ospfVirtNbrArea OBJECT-TYPE
1533: SYNTAX AreaID
1534: ACCESS read-only
1535: STATUS mandatory
1536: DESCRIPTION
1537: "The Transit Area Identifier."
1538: ::= { ospfVirtNbrEntry 1 }
1539:
1540: ospfVirtNbrRtrId OBJECT-TYPE
1541: SYNTAX RouterID
1542: ACCESS read-only
1543: STATUS mandatory
1544: DESCRIPTION
1545: "A 32-bit integer uniquely identifying the neighboring
1546: router in the Autonomous System."
1547: ::= { ospfVirtNbrEntry 2 }
1548:
1549: ospfVirtNbrIpAddr OBJECT-TYPE
1550: SYNTAX IpAddress
1551: ACCESS read-only
1552: STATUS mandatory
1553: DESCRIPTION
1554: "The IP address this Virtual Neighbor is using."
1555: ::= { ospfVirtNbrEntry 3 }
1556:
1557: ospfVirtNbrOptions OBJECT-TYPE
1558: SYNTAX INTEGER
1559: ACCESS read-only
1560: STATUS mandatory
1561: DESCRIPTION
1562: "A bit map corresponding to the neighbor's options
1563: field. Thus, Bit 1, if set, indicates that the
1564: neighbor supports Type of Service Routing; if zero, no
1565: metrics other than TOS 0 are in use by the neighbor."
1566: ::= { ospfVirtNbrEntry 4 }
1567:
1568: ospfVirtNbrState OBJECT-TYPE
1569: SYNTAX INTEGER {
1570: down (1),
1571: attempt (2),
1572: init (3),
1573: twoWay (4),
1574: exchangeStart (5),
1575: exchange (6),
1576: loading (7),
1577: full (8)
1578:
1579: }
1580: ACCESS read-only
1581: STATUS mandatory
1582: DESCRIPTION
1583: "The state of the Virtual Neighbor Relationship."
1584: ::= { ospfVirtNbrEntry 5 }
1585:
1586: ospfVirtNbrEvents OBJECT-TYPE
1587: SYNTAX Counter
1588: ACCESS read-only
1589: STATUS mandatory
1590: DESCRIPTION
1591: "The number of times this virtual link has changed its
1592: state, or an error has occurred."
1593: ::= { ospfVirtNbrEntry 6 }
1594:
1595: ospfVirtNbrLSRetransQLen OBJECT-TYPE
1596: SYNTAX Gauge
1597: ACCESS read-only
1598: STATUS mandatory
1599: DESCRIPTION
1600: "The current length of the retransmission queue."
1601: ::= { ospfVirtNbrEntry 7 }
1602:
1603: END