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