1 OSPF-MIB DEFINITIONS ::= BEGIN
4 MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32,
7 TEXTUAL-CONVENTION, TruthValue, RowStatus
9 MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
10 mib-2 FROM RFC1213-MIB;
12 -- This MIB module uses the extended OBJECT-TYPE macro as
16 LAST-UPDATED "9501201225Z" -- Fri Jan 20 12:25:50 PST 1995
17 ORGANIZATION "IETF OSPF Working Group"
22 Santa Barbara, California 93111
24 E-Mail: fred@cisco.com
27 Postal: RainbowBridge Communications
29 E-Mail: rcoltun@rainbow-bridge.com"
31 "The MIB module to describe the OSPF Version 2
35 -- The Area ID, in OSPF, has the same format as an IP Address,
36 -- but has the function of defining a summarization point for
37 -- Link State Advertisements
39 AreaID ::= TEXTUAL-CONVENTION
42 "An OSPF Area Identifier."
46 -- The Router ID, in OSPF, has the same format as an IP Address,
47 -- but identifies the router independent of its IP Address.
49 RouterID ::= TEXTUAL-CONVENTION
52 "A OSPF Router Identifier."
56 -- The OSPF Metric is defined as an unsigned value in the range
58 Metric ::= TEXTUAL-CONVENTION
61 "The OSPF Internal Metric."
62 SYNTAX Integer32 (0..'FFFF'h)
64 BigMetric ::= TEXTUAL-CONVENTION
67 "The OSPF External Metric."
68 SYNTAX Integer32 (0..'FFFFFF'h)
72 Status ::= TEXTUAL-CONVENTION
75 "The status of an interface: 'enabled' indicates that
76 it is willing to communicate with other OSPF Routers,
77 while 'disabled' indicates that it is not."
78 SYNTAX INTEGER { enabled (1), disabled (2) }
80 -- Time Durations measured in seconds
82 PositiveInteger ::= TEXTUAL-CONVENTION
85 "A positive integer. Values in excess are precluded as
86 unnecessary and prone to interoperability issues."
87 SYNTAX Integer32 (0..'7FFFFFFF'h)
89 HelloRange ::= TEXTUAL-CONVENTION
92 "The range of intervals on which hello messages are
94 SYNTAX Integer32 (1..'FFFF'h)
96 UpToMaxAge ::= TEXTUAL-CONVENTION
99 "The values that one might find or configure for
100 variables bounded by the maximum age of an LSA."
101 SYNTAX Integer32 (0..3600)
104 -- The range of ifIndex
106 InterfaceIndex ::= TEXTUAL-CONVENTION
109 "The range of ifIndex."
113 -- Potential Priorities for the Designated Router Election
115 DesignatedRouterPriority ::= TEXTUAL-CONVENTION
118 "The values defined for the priority of a system for
119 becoming the designated router."
120 SYNTAX Integer32 (0..'FF'h)
122 TOSType ::= TEXTUAL-CONVENTION
125 "Type of Service is defined as a mapping to the IP Type of
126 Service Flags as defined in the IP Forwarding Table MIB
128 +-----+-----+-----+-----+-----+-----+-----+-----+
130 | PRECEDENCE | TYPE OF SERVICE | 0 |
132 +-----+-----+-----+-----+-----+-----+-----+-----+
135 Field Policy Field Policy
137 Contents Code Contents Code
138 0 0 0 0 ==> 0 0 0 0 1 ==> 2
139 0 0 1 0 ==> 4 0 0 1 1 ==> 6
140 0 1 0 0 ==> 8 0 1 0 1 ==> 10
141 0 1 1 0 ==> 12 0 1 1 1 ==> 14
142 1 0 0 0 ==> 16 1 0 0 1 ==> 18
143 1 0 1 0 ==> 20 1 0 1 1 ==> 22
144 1 1 0 0 ==> 24 1 1 0 1 ==> 26
145 1 1 1 0 ==> 28 1 1 1 1 ==> 30
147 The remaining values are left for future definition."
148 SYNTAX Integer32 (0..30)
151 -- OSPF General Variables
153 -- These parameters apply globally to the Router's
156 ospfGeneralGroup OBJECT IDENTIFIER ::= { ospf 1 }
159 ospfRouterId OBJECT-TYPE
161 MAX-ACCESS read-write
164 "A 32-bit integer uniquely identifying the
165 router in the Autonomous System.
167 By convention, to ensure uniqueness, this
168 should default to the value of one of the
169 router's IP interface addresses."
171 "OSPF Version 2, C.1 Global parameters"
172 ::= { ospfGeneralGroup 1 }
175 ospfAdminStat OBJECT-TYPE
177 MAX-ACCESS read-write
180 "The administrative status of OSPF in the
181 router. The value 'enabled' denotes that the
182 OSPF Process is active on at least one inter-
183 face; 'disabled' disables it on all inter-
185 ::= { ospfGeneralGroup 2 }
187 ospfVersionNumber OBJECT-TYPE
188 SYNTAX INTEGER { version2 (2) }
192 "The current version number of the OSPF proto-
195 "OSPF Version 2, Title"
196 ::= { ospfGeneralGroup 3 }
199 ospfAreaBdrRtrStatus OBJECT-TYPE
204 "A flag to note whether this router is an area
207 "OSPF Version 2, Section 3 Splitting the AS into
209 ::= { ospfGeneralGroup 4 }
212 ospfASBdrRtrStatus OBJECT-TYPE
214 MAX-ACCESS read-write
217 "A flag to note whether this router is config-
218 ured as an Autonomous System border router."
220 "OSPF Version 2, Section 3.3 Classification of
222 ::= { ospfGeneralGroup 5 }
224 ospfExternLsaCount OBJECT-TYPE
229 "The number of external (LS type 5) link-state
230 advertisements in the link-state database."
232 "OSPF Version 2, Appendix A.4.5 AS external link
234 ::= { ospfGeneralGroup 6 }
237 ospfExternLsaCksumSum OBJECT-TYPE
242 "The 32-bit unsigned sum of the LS checksums of
243 the external link-state advertisements con-
244 tained in the link-state database. This sum
245 can be used to determine if there has been a
246 change in a router's link state database, and
247 to compare the link-state database of two
249 ::= { ospfGeneralGroup 7 }
252 ospfTOSSupport OBJECT-TYPE
254 MAX-ACCESS read-write
257 "The router's support for type-of-service rout-
260 "OSPF Version 2, Appendix F.1.2 Optional TOS
262 ::= { ospfGeneralGroup 8 }
264 ospfOriginateNewLsas OBJECT-TYPE
269 "The number of new link-state advertisements
270 that have been originated. This number is in-
271 cremented each time the router originates a new
273 ::= { ospfGeneralGroup 9 }
276 ospfRxNewLsas OBJECT-TYPE
281 "The number of link-state advertisements re-
282 ceived determined to be new instantiations.
283 This number does not include newer instantia-
284 tions of self-originated link-state advertise-
286 ::= { ospfGeneralGroup 10 }
288 ospfExtLsdbLimit OBJECT-TYPE
289 SYNTAX Integer32 (-1..'7FFFFFFF'h)
290 MAX-ACCESS read-write
293 "The maximum number of non-default AS-
294 external-LSAs entries that can be stored in the
295 link-state database. If the value is -1, then
298 When the number of non-default AS-external-LSAs
299 in a router's link-state database reaches
300 ospfExtLsdbLimit, the router enters Overflow-
301 State. The router never holds more than
302 ospfExtLsdbLimit non-default AS-external-LSAs
303 in its database. OspfExtLsdbLimit MUST be set
304 identically in all routers attached to the OSPF
305 backbone and/or any regular OSPF area. (i.e.,
306 OSPF stub areas and NSSAs are excluded)."
308 ::= { ospfGeneralGroup 11 }
310 ospfMulticastExtensions OBJECT-TYPE
312 MAX-ACCESS read-write
315 "A Bit Mask indicating whether the router is
316 forwarding IP multicast (Class D) datagrams
317 based on the algorithms defined in the Multi-
318 cast Extensions to OSPF.
320 Bit 0, if set, indicates that the router can
321 forward IP multicast datagrams in the router's
322 directly attached areas (called intra-area mul-
325 Bit 1, if set, indicates that the router can
326 forward IP multicast datagrams between OSPF
327 areas (called inter-area multicast routing).
329 Bit 2, if set, indicates that the router can
330 forward IP multicast datagrams between Auto-
331 nomous Systems (called inter-AS multicast rout-
334 Only certain combinations of bit settings are
335 allowed, namely: 0 (no multicast forwarding is
336 enabled), 1 (intra-area multicasting only), 3
337 (intra-area and inter-area multicasting), 5
338 (intra-area and inter-AS multicasting) and 7
339 (multicasting everywhere). By default, no mul-
340 ticast forwarding is enabled."
342 ::= { ospfGeneralGroup 12 }
344 ospfExitOverflowInterval OBJECT-TYPE
345 SYNTAX PositiveInteger
346 MAX-ACCESS read-write
349 "The number of seconds that, after entering
350 OverflowState, a router will attempt to leave
351 OverflowState. This allows the router to again
352 originate non-default AS-external-LSAs. When
353 set to 0, the router will not leave Overflow-
354 State until restarted."
356 ::= { ospfGeneralGroup 13 }
359 ospfDemandExtensions OBJECT-TYPE
361 MAX-ACCESS read-write
364 "The router's support for demand routing."
366 "OSPF Version 2, Appendix on Demand Routing"
367 ::= { ospfGeneralGroup 14 }
370 -- The OSPF Area Data Structure contains information
371 -- regarding the various areas. The interfaces and
372 -- virtual links are configured as part of these areas.
373 -- Area 0.0.0.0, by definition, is the Backbone Area
376 ospfAreaTable OBJECT-TYPE
377 SYNTAX SEQUENCE OF OspfAreaEntry
378 MAX-ACCESS not-accessible
381 "Information describing the configured parame-
382 ters and cumulative statistics of the router's
385 "OSPF Version 2, Section 6 The Area Data Struc-
390 ospfAreaEntry OBJECT-TYPE
392 MAX-ACCESS not-accessible
395 "Information describing the configured parame-
396 ters and cumulative statistics of one of the
397 router's attached areas."
399 ::= { ospfAreaTable 1 }
425 ospfAreaId OBJECT-TYPE
430 "A 32-bit integer uniquely identifying an area.
431 Area ID 0.0.0.0 is used for the OSPF backbone."
433 "OSPF Version 2, Appendix C.2 Area parameters"
434 ::= { ospfAreaEntry 1 }
437 ospfAuthType OBJECT-TYPE
440 -- simplePassword (1)
442 -- reserved for specification by IANA (> 2)
443 MAX-ACCESS read-create
446 "The authentication type specified for an area.
447 Additional authentication types may be assigned
448 locally on a per Area basis."
450 "OSPF Version 2, Appendix E Authentication"
451 DEFVAL { 0 } -- no authentication, by default
452 ::= { ospfAreaEntry 2 }
454 ospfImportAsExtern OBJECT-TYPE
457 importNoExternal (2),
460 MAX-ACCESS read-create
463 "The area's support for importing AS external
464 link- state advertisements."
466 "OSPF Version 2, Appendix C.2 Area parameters"
467 DEFVAL { importExternal }
468 ::= { ospfAreaEntry 3 }
471 ospfSpfRuns OBJECT-TYPE
476 "The number of times that the intra-area route
477 table has been calculated using this area's
478 link-state database. This is typically done
479 using Dijkstra's algorithm."
480 ::= { ospfAreaEntry 4 }
483 ospfAreaBdrRtrCount OBJECT-TYPE
488 "The total number of area border routers reach-
489 able within this area. This is initially zero,
490 and is calculated in each SPF Pass."
491 ::= { ospfAreaEntry 5 }
493 ospfAsBdrRtrCount OBJECT-TYPE
498 "The total number of Autonomous System border
499 routers reachable within this area. This is
500 initially zero, and is calculated in each SPF
502 ::= { ospfAreaEntry 6 }
505 ospfAreaLsaCount OBJECT-TYPE
510 "The total number of link-state advertisements
511 in this area's link-state database, excluding
513 ::= { ospfAreaEntry 7 }
516 ospfAreaLsaCksumSum OBJECT-TYPE
521 "The 32-bit unsigned sum of the link-state ad-
522 vertisements' LS checksums contained in this
523 area's link-state database. This sum excludes
524 external (LS type 5) link-state advertisements.
525 The sum can be used to determine if there has
526 been a change in a router's link state data-
527 base, and to compare the link-state database of
530 ::= { ospfAreaEntry 8 }
532 ospfAreaSummary OBJECT-TYPE
537 MAX-ACCESS read-create
540 "The variable ospfAreaSummary controls the im-
541 port of summary LSAs into stub areas. It has
542 no effect on other areas.
544 If it is noAreaSummary, the router will neither
545 originate nor propagate summary LSAs into the
546 stub area. It will rely entirely on its de-
549 If it is sendAreaSummary, the router will both
550 summarize and propagate summary LSAs."
551 DEFVAL { noAreaSummary }
552 ::= { ospfAreaEntry 9 }
555 ospfAreaStatus OBJECT-TYPE
557 MAX-ACCESS read-create
560 "This variable displays the status of the en-
561 try. Setting it to 'invalid' has the effect of
562 rendering it inoperative. The internal effect
563 (row removal) is implementation dependent."
564 ::= { ospfAreaEntry 10 }
567 -- OSPF Area Default Metric Table
569 -- The OSPF Area Default Metric Table describes the metrics
570 -- that a default Area Border Router will advertise into a
574 ospfStubAreaTable OBJECT-TYPE
575 SYNTAX SEQUENCE OF OspfStubAreaEntry
576 MAX-ACCESS not-accessible
579 "The set of metrics that will be advertised by
580 a default Area Border Router into a stub area."
582 "OSPF Version 2, Appendix C.2, Area Parameters"
586 ospfStubAreaEntry OBJECT-TYPE
587 SYNTAX OspfStubAreaEntry
588 MAX-ACCESS not-accessible
591 "The metric for a given Type of Service that
592 will be advertised by a default Area Border
593 Router into a stub area."
595 "OSPF Version 2, Appendix C.2, Area Parameters"
596 INDEX { ospfStubAreaId, ospfStubTOS }
597 ::= { ospfStubAreaTable 1 }
599 OspfStubAreaEntry ::=
613 ospfStubAreaId OBJECT-TYPE
618 "The 32 bit identifier for the Stub Area. On
619 creation, this can be derived from the in-
621 ::= { ospfStubAreaEntry 1 }
624 ospfStubTOS OBJECT-TYPE
629 "The Type of Service associated with the
630 metric. On creation, this can be derived from
632 ::= { ospfStubAreaEntry 2 }
635 ospfStubMetric OBJECT-TYPE
637 MAX-ACCESS read-create
640 "The metric value applied at the indicated type
641 of service. By default, this equals the least
642 metric at the type of service among the inter-
643 faces to other areas."
644 ::= { ospfStubAreaEntry 3 }
647 ospfStubStatus OBJECT-TYPE
649 MAX-ACCESS read-create
652 "This variable displays the status of the en-
653 try. Setting it to 'invalid' has the effect of
654 rendering it inoperative. The internal effect
655 (row removal) is implementation dependent."
656 ::= { ospfStubAreaEntry 4 }
658 ospfStubMetricType OBJECT-TYPE
660 ospfMetric (1), -- OSPF Metric
661 comparableCost (2), -- external type 1
662 nonComparable (3) -- external type 2
664 MAX-ACCESS read-create
667 "This variable displays the type of metric ad-
668 vertised as a default route."
669 DEFVAL { ospfMetric }
670 ::= { ospfStubAreaEntry 5 }
672 -- OSPF Link State Database
674 -- The Link State Database contains the Link State
675 -- Advertisements from throughout the areas that the
676 -- device is attached to.
679 ospfLsdbTable OBJECT-TYPE
680 SYNTAX SEQUENCE OF OspfLsdbEntry
681 MAX-ACCESS not-accessible
684 "The OSPF Process's Link State Database."
686 "OSPF Version 2, Section 12 Link State Adver-
691 ospfLsdbEntry OBJECT-TYPE
693 MAX-ACCESS not-accessible
696 "A single Link State Advertisement."
697 INDEX { ospfLsdbAreaId, ospfLsdbType,
698 ospfLsdbLsid, ospfLsdbRouterId }
699 ::= { ospfLsdbTable 1 }
717 ospfLsdbAdvertisement
720 ospfLsdbAreaId OBJECT-TYPE
725 "The 32 bit identifier of the Area from which
726 the LSA was received."
728 "OSPF Version 2, Appendix C.2 Area parameters"
729 ::= { ospfLsdbEntry 1 }
731 -- External Link State Advertisements are permitted
732 -- for backward compatibility, but should be displayed in
733 -- the ospfExtLsdbTable rather than here.
735 ospfLsdbType OBJECT-TYPE
741 asExternalLink (5), -- but see ospfExtLsdbTable
748 "The type of the link state advertisement.
749 Each link state type has a separate advertise-
752 "OSPF Version 2, Appendix A.4.1 The Link State
753 Advertisement header"
754 ::= { ospfLsdbEntry 2 }
756 ospfLsdbLsid OBJECT-TYPE
761 "The Link State ID is an LS Type Specific field
762 containing either a Router ID or an IP Address;
763 it identifies the piece of the routing domain
764 that is being described by the advertisement."
766 "OSPF Version 2, Section 12.1.4 Link State ID"
767 ::= { ospfLsdbEntry 3 }
768 ospfLsdbRouterId OBJECT-TYPE
773 "The 32 bit number that uniquely identifies the
774 originating router in the Autonomous System."
776 "OSPF Version 2, Appendix C.1 Global parameters"
777 ::= { ospfLsdbEntry 4 }
779 -- Note that the OSPF Sequence Number is a 32 bit signed
780 -- integer. It starts with the value '80000001'h,
781 -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h
782 -- Thus, a typical sequence number will be very negative.
784 ospfLsdbSequence OBJECT-TYPE
789 "The sequence number field is a signed 32-bit
790 integer. It is used to detect old and dupli-
791 cate link state advertisements. The space of
792 sequence numbers is linearly ordered. The
793 larger the sequence number the more recent the
796 "OSPF Version 2, Section 12.1.6 LS sequence
798 ::= { ospfLsdbEntry 5 }
801 ospfLsdbAge OBJECT-TYPE
802 SYNTAX Integer32 -- Should be 0..MaxAge
806 "This field is the age of the link state adver-
807 tisement in seconds."
809 "OSPF Version 2, Section 12.1.1 LS age"
810 ::= { ospfLsdbEntry 6 }
812 ospfLsdbChecksum OBJECT-TYPE
817 "This field is the checksum of the complete
818 contents of the advertisement, excepting the
819 age field. The age field is excepted so that
820 an advertisement's age can be incremented
821 without updating the checksum. The checksum
822 used is the same that is used for ISO connec-
823 tionless datagrams; it is commonly referred to
824 as the Fletcher checksum."
826 "OSPF Version 2, Section 12.1.7 LS checksum"
827 ::= { ospfLsdbEntry 7 }
830 ospfLsdbAdvertisement OBJECT-TYPE
831 SYNTAX OCTET STRING (SIZE (1..65535))
835 "The entire Link State Advertisement, including
838 "OSPF Version 2, Section 12 Link State Adver-
840 ::= { ospfLsdbEntry 8 }
843 -- Address Range Table
845 -- The Address Range Table acts as an adjunct to the Area
846 -- Table; It describes those Address Range Summaries that
847 -- are configured to be propagated from an Area to reduce
848 -- the amount of information about it which is known beyond
851 ospfAreaRangeTable OBJECT-TYPE
852 SYNTAX SEQUENCE OF OspfAreaRangeEntry
853 MAX-ACCESS not-accessible
856 "A range if IP addresses specified by an IP
857 address/IP network mask pair. For example,
858 class B address range of X.X.X.X with a network
859 mask of 255.255.0.0 includes all IP addresses
860 from X.X.0.0 to X.X.255.255"
862 "OSPF Version 2, Appendix C.2 Area parameters"
864 ospfAreaRangeEntry OBJECT-TYPE
865 SYNTAX OspfAreaRangeEntry
866 MAX-ACCESS not-accessible
869 "A range if IP addresses specified by an IP
870 address/IP network mask pair. For example,
871 class B address range of X.X.X.X with a network
872 mask of 255.255.0.0 includes all IP addresses
873 from X.X.0.0 to X.X.255.255"
875 "OSPF Version 2, Appendix C.2 Area parameters"
876 INDEX { ospfAreaRangeAreaId, ospfAreaRangeNet }
877 ::= { ospfAreaRangeTable 1 }
879 OspfAreaRangeEntry ::=
893 ospfAreaRangeAreaId OBJECT-TYPE
898 "The Area the Address Range is to be found
901 "OSPF Version 2, Appendix C.2 Area parameters"
902 ::= { ospfAreaRangeEntry 1 }
905 ospfAreaRangeNet OBJECT-TYPE
910 "The IP Address of the Net or Subnet indicated
913 "OSPF Version 2, Appendix C.2 Area parameters"
914 ::= { ospfAreaRangeEntry 2 }
917 ospfAreaRangeMask OBJECT-TYPE
919 MAX-ACCESS read-create
922 "The Subnet Mask that pertains to the Net or
925 "OSPF Version 2, Appendix C.2 Area parameters"
926 ::= { ospfAreaRangeEntry 3 }
928 ospfAreaRangeStatus OBJECT-TYPE
930 MAX-ACCESS read-create
933 "This variable displays the status of the en-
934 try. Setting it to 'invalid' has the effect of
935 rendering it inoperative. The internal effect
936 (row removal) is implementation dependent."
937 ::= { ospfAreaRangeEntry 4 }
940 ospfAreaRangeEffect OBJECT-TYPE
942 advertiseMatching (1),
943 doNotAdvertiseMatching (2)
945 MAX-ACCESS read-create
948 "Subnets subsumed by ranges either trigger the
949 advertisement of the indicated summary (adver-
950 tiseMatching), or result in the subnet's not
951 being advertised at all outside the area."
952 DEFVAL { advertiseMatching }
953 ::= { ospfAreaRangeEntry 5 }
959 -- The Host/Metric Table indicates what hosts are directly
960 -- attached to the Router, and what metrics and types of
961 -- service should be advertised for them.
963 ospfHostTable OBJECT-TYPE
964 SYNTAX SEQUENCE OF OspfHostEntry
965 MAX-ACCESS not-accessible
968 "The list of Hosts, and their metrics, that the
969 router will advertise as host routes."
971 "OSPF Version 2, Appendix C.6 Host route param-
976 ospfHostEntry OBJECT-TYPE
978 MAX-ACCESS not-accessible
981 "A metric to be advertised, for a given type of
982 service, when a given host is reachable."
983 INDEX { ospfHostIpAddress, ospfHostTOS }
984 ::= { ospfHostTable 1 }
1000 ospfHostIpAddress OBJECT-TYPE
1002 MAX-ACCESS read-only
1005 "The IP Address of the Host."
1007 "OSPF Version 2, Appendix C.6 Host route parame-
1009 ::= { ospfHostEntry 1 }
1012 ospfHostTOS OBJECT-TYPE
1014 MAX-ACCESS read-only
1017 "The Type of Service of the route being config-
1020 "OSPF Version 2, Appendix C.6 Host route parame-
1022 ::= { ospfHostEntry 2 }
1025 ospfHostMetric OBJECT-TYPE
1027 MAX-ACCESS read-create
1030 "The Metric to be advertised."
1032 "OSPF Version 2, Appendix C.6 Host route parame-
1034 ::= { ospfHostEntry 3 }
1036 ospfHostStatus OBJECT-TYPE
1038 MAX-ACCESS read-create
1041 "This variable displays the status of the en-
1042 try. Setting it to 'invalid' has the effect of
1043 rendering it inoperative. The internal effect
1044 (row removal) is implementation dependent."
1045 ::= { ospfHostEntry 4 }
1048 ospfHostAreaID OBJECT-TYPE
1050 MAX-ACCESS read-only
1053 "The Area the Host Entry is to be found within.
1054 By default, the area that a subsuming OSPF in-
1055 terface is in, or 0.0.0.0"
1057 "OSPF Version 2, Appendix C.2 Area parameters"
1058 ::= { ospfHostEntry 5 }
1061 -- OSPF Interface Table
1063 -- The OSPF Interface Table augments the ipAddrTable
1064 -- with OSPF specific information.
1066 ospfIfTable OBJECT-TYPE
1067 SYNTAX SEQUENCE OF OspfIfEntry
1068 MAX-ACCESS not-accessible
1071 "The OSPF Interface Table describes the inter-
1072 faces from the viewpoint of OSPF."
1074 "OSPF Version 2, Appendix C.3 Router interface
1079 ospfIfEntry OBJECT-TYPE
1081 MAX-ACCESS not-accessible
1084 "The OSPF Interface Entry describes one inter-
1085 face from the viewpoint of OSPF."
1086 INDEX { ospfIfIpAddress, ospfAddressLessIf }
1087 ::= { ospfIfTable 1 }
1102 DesignatedRouterPriority,
1105 ospfIfRetransInterval
1109 ospfIfRtrDeadInterval
1115 ospfIfDesignatedRouter
1117 ospfIfBackupDesignatedRouter
1127 ospfIfMulticastForwarding
1133 ospfIfIpAddress OBJECT-TYPE
1135 MAX-ACCESS read-only
1138 "The IP address of this OSPF interface."
1139 ::= { ospfIfEntry 1 }
1141 ospfAddressLessIf OBJECT-TYPE
1143 MAX-ACCESS read-only
1146 "For the purpose of easing the instancing of
1147 addressed and addressless interfaces; This
1148 variable takes the value 0 on interfaces with
1149 IP Addresses, and the corresponding value of
1150 ifIndex for interfaces having no IP Address."
1151 ::= { ospfIfEntry 2 }
1152 ospfIfAreaId OBJECT-TYPE
1154 MAX-ACCESS read-create
1157 "A 32-bit integer uniquely identifying the area
1158 to which the interface connects. Area ID
1159 0.0.0.0 is used for the OSPF backbone."
1160 DEFVAL { '00000000'H } -- 0.0.0.0
1161 ::= { ospfIfEntry 3 }
1163 ospfIfType OBJECT-TYPE
1168 pointToMultipoint (5)
1170 MAX-ACCESS read-create
1173 "The OSPF interface type.
1175 By way of a default, this field may be intuited
1176 from the corresponding value of ifType. Broad-
1177 cast LANs, such as Ethernet and IEEE 802.5,
1178 take the value 'broadcast', X.25 and similar
1179 technologies take the value 'nbma', and links
1180 that are definitively point to point take the
1181 value 'pointToPoint'."
1182 ::= { ospfIfEntry 4 }
1185 ospfIfAdminStat OBJECT-TYPE
1187 MAX-ACCESS read-create
1190 "The OSPF interface's administrative status.
1191 The value formed on the interface, and the in-
1192 terface will be advertised as an internal route
1193 to some area. The value 'disabled' denotes
1194 that the interface is external to OSPF."
1196 ::= { ospfIfEntry 5 }
1198 ospfIfRtrPriority OBJECT-TYPE
1199 SYNTAX DesignatedRouterPriority
1200 MAX-ACCESS read-create
1203 "The priority of this interface. Used in
1204 multi-access networks, this field is used in
1205 the designated router election algorithm. The
1206 value 0 signifies that the router is not eligi-
1207 ble to become the designated router on this
1208 particular network. In the event of a tie in
1209 this value, routers will use their Router ID as
1212 ::= { ospfIfEntry 6 }
1215 ospfIfTransitDelay OBJECT-TYPE
1217 MAX-ACCESS read-create
1220 "The estimated number of seconds it takes to
1221 transmit a link state update packet over this
1224 ::= { ospfIfEntry 7 }
1227 ospfIfRetransInterval OBJECT-TYPE
1229 MAX-ACCESS read-create
1232 "The number of seconds between link-state ad-
1233 vertisement retransmissions, for adjacencies
1234 belonging to this interface. This value is
1235 also used when retransmitting database descrip-
1236 tion and link-state request packets."
1238 ::= { ospfIfEntry 8 }
1241 ospfIfHelloInterval OBJECT-TYPE
1243 MAX-ACCESS read-create
1246 "The length of time, in seconds, between the
1247 Hello packets that the router sends on the in-
1248 terface. This value must be the same for all
1249 routers attached to a common network."
1251 ::= { ospfIfEntry 9 }
1254 ospfIfRtrDeadInterval OBJECT-TYPE
1255 SYNTAX PositiveInteger
1256 MAX-ACCESS read-create
1259 "The number of seconds that a router's Hello
1260 packets have not been seen before it's neigh-
1261 bors declare the router down. This should be
1262 some multiple of the Hello interval. This
1263 value must be the same for all routers attached
1264 to a common network."
1266 ::= { ospfIfEntry 10 }
1269 ospfIfPollInterval OBJECT-TYPE
1270 SYNTAX PositiveInteger
1271 MAX-ACCESS read-create
1274 "The larger time interval, in seconds, between
1275 the Hello packets sent to an inactive non-
1276 broadcast multi- access neighbor."
1278 ::= { ospfIfEntry 11 }
1281 ospfIfState OBJECT-TYPE
1287 designatedRouter (5),
1288 backupDesignatedRouter (6),
1289 otherDesignatedRouter (7)
1291 MAX-ACCESS read-only
1294 "The OSPF Interface State."
1296 ::= { ospfIfEntry 12 }
1299 ospfIfDesignatedRouter OBJECT-TYPE
1301 MAX-ACCESS read-only
1304 "The IP Address of the Designated Router."
1305 DEFVAL { '00000000'H } -- 0.0.0.0
1306 ::= { ospfIfEntry 13 }
1309 ospfIfBackupDesignatedRouter OBJECT-TYPE
1311 MAX-ACCESS read-only
1314 "The IP Address of the Backup Designated
1316 DEFVAL { '00000000'H } -- 0.0.0.0
1317 ::= { ospfIfEntry 14 }
1319 ospfIfEvents OBJECT-TYPE
1321 MAX-ACCESS read-only
1324 "The number of times this OSPF interface has
1325 changed its state, or an error has occurred."
1326 ::= { ospfIfEntry 15 }
1329 ospfIfAuthKey OBJECT-TYPE
1330 SYNTAX OCTET STRING (SIZE (0..256))
1331 MAX-ACCESS read-create
1334 "The Authentication Key. If the Area's Author-
1335 ization Type is simplePassword, and the key
1336 length is shorter than 8 octets, the agent will
1337 left adjust and zero fill to 8 octets.
1339 Note that unauthenticated interfaces need no
1340 authentication key, and simple password authen-
1341 tication cannot use a key of more than 8 oc-
1342 tets. Larger keys are useful only with authen-
1343 tication mechanisms not specified in this docu-
1346 When read, ospfIfAuthKey always returns an Oc-
1347 tet String of length zero."
1349 "OSPF Version 2, Section 9 The Interface Data
1351 DEFVAL { '0000000000000000'H } -- 0.0.0.0.0.0.0.0
1352 ::= { ospfIfEntry 16 }
1354 ospfIfStatus OBJECT-TYPE
1356 MAX-ACCESS read-create
1359 "This variable displays the status of the en-
1360 try. Setting it to 'invalid' has the effect of
1361 rendering it inoperative. The internal effect
1362 (row removal) is implementation dependent."
1363 ::= { ospfIfEntry 17 }
1366 ospfIfMulticastForwarding OBJECT-TYPE
1368 blocked (1), -- no multicast forwarding
1369 multicast (2), -- using multicast address
1370 unicast (3) -- to each OSPF neighbor
1372 MAX-ACCESS read-create
1375 "The way multicasts should forwarded on this
1376 interface; not forwarded, forwarded as data
1377 link multicasts, or forwarded as data link uni-
1378 casts. Data link multicasting is not meaning-
1379 ful on point to point and NBMA interfaces, and
1380 setting ospfMulticastForwarding to 0 effective-
1381 ly disables all multicast forwarding."
1383 ::= { ospfIfEntry 18 }
1386 ospfIfDemand OBJECT-TYPE
1388 MAX-ACCESS read-create
1391 "Indicates whether Demand OSPF procedures (hel-
1392 lo suppression to FULL neighbors and setting the
1393 DoNotAge flag on proogated LSAs) should be per-
1394 formed on this interface."
1396 ::= { ospfIfEntry 19 }
1399 ospfIfAuthType OBJECT-TYPE
1400 SYNTAX INTEGER (0..255)
1402 -- simplePassword (1)
1404 -- reserved for specification by IANA (> 2)
1405 MAX-ACCESS read-create
1408 "The authentication type specified for an in-
1409 terface. Additional authentication types may
1410 be assigned locally."
1412 "OSPF Version 2, Appendix E Authentication"
1413 DEFVAL { 0 } -- no authentication, by default
1414 ::= { ospfIfEntry 20 }
1417 -- OSPF Interface Metric Table
1419 -- The Metric Table describes the metrics to be advertised
1420 -- for a specified interface at the various types of service.
1421 -- As such, this table is an adjunct of the OSPF Interface
1424 -- Types of service, as defined by RFC 791, have the ability
1425 -- to request low delay, high bandwidth, or reliable linkage.
1427 -- For the purposes of this specification, the measure of
1430 -- Metric = 10^8 / ifSpeed
1432 -- is the default value. For multiple link interfaces, note
1433 -- that ifSpeed is the sum of the individual link speeds.
1434 -- This yields a number having the following typical values:
1436 -- Network Type/bit rate Metric
1439 -- Ethernet/802.3 10
1447 -- Routes that are not specified use the default (TOS 0) metric
1449 ospfIfMetricTable OBJECT-TYPE
1450 SYNTAX SEQUENCE OF OspfIfMetricEntry
1451 MAX-ACCESS not-accessible
1454 "The TOS metrics for a non-virtual interface
1455 identified by the interface index."
1457 "OSPF Version 2, Appendix C.3 Router interface
1461 ospfIfMetricEntry OBJECT-TYPE
1462 SYNTAX OspfIfMetricEntry
1463 MAX-ACCESS not-accessible
1466 "A particular TOS metric for a non-virtual in-
1467 terface identified by the interface index."
1469 "OSPF Version 2, Appendix C.3 Router interface
1471 INDEX { ospfIfMetricIpAddress,
1472 ospfIfMetricAddressLessIf,
1474 ::= { ospfIfMetricTable 1 }
1476 OspfIfMetricEntry ::=
1478 ospfIfMetricIpAddress
1480 ospfIfMetricAddressLessIf
1490 ospfIfMetricIpAddress OBJECT-TYPE
1492 MAX-ACCESS read-only
1495 "The IP address of this OSPF interface. On row
1496 creation, this can be derived from the in-
1498 ::= { ospfIfMetricEntry 1 }
1500 ospfIfMetricAddressLessIf OBJECT-TYPE
1502 MAX-ACCESS read-only
1505 "For the purpose of easing the instancing of
1506 addressed and addressless interfaces; This
1507 variable takes the value 0 on interfaces with
1508 IP Addresses, and the value of ifIndex for in-
1509 terfaces having no IP Address. On row crea-
1510 tion, this can be derived from the instance."
1511 ::= { ospfIfMetricEntry 2 }
1514 ospfIfMetricTOS OBJECT-TYPE
1516 MAX-ACCESS read-only
1519 "The type of service metric being referenced.
1520 On row creation, this can be derived from the
1522 ::= { ospfIfMetricEntry 3 }
1525 ospfIfMetricValue OBJECT-TYPE
1527 MAX-ACCESS read-create
1530 "The metric of using this type of service on
1531 this interface. The default value of the TOS 0
1532 Metric is 10^8 / ifSpeed."
1533 ::= { ospfIfMetricEntry 4 }
1535 ospfIfMetricStatus OBJECT-TYPE
1537 MAX-ACCESS read-create
1540 "This variable displays the status of the en-
1541 try. Setting it to 'invalid' has the effect of
1542 rendering it inoperative. The internal effect
1543 (row removal) is implementation dependent."
1544 ::= { ospfIfMetricEntry 5 }
1547 -- OSPF Virtual Interface Table
1549 -- The Virtual Interface Table describes the virtual
1550 -- links that the OSPF Process is configured to
1553 ospfVirtIfTable OBJECT-TYPE
1554 SYNTAX SEQUENCE OF OspfVirtIfEntry
1555 MAX-ACCESS not-accessible
1558 "Information about this router's virtual inter-
1561 "OSPF Version 2, Appendix C.4 Virtual link
1566 ospfVirtIfEntry OBJECT-TYPE
1567 SYNTAX OspfVirtIfEntry
1568 MAX-ACCESS not-accessible
1571 "Information about a single Virtual Interface."
1572 INDEX { ospfVirtIfAreaId, ospfVirtIfNeighbor }
1573 ::= { ospfVirtIfTable 1 }
1581 ospfVirtIfTransitDelay
1583 ospfVirtIfRetransInterval
1585 ospfVirtIfHelloInterval
1587 ospfVirtIfRtrDeadInterval
1601 ospfVirtIfAreaId OBJECT-TYPE
1603 MAX-ACCESS read-only
1606 "The Transit Area that the Virtual Link
1607 traverses. By definition, this is not 0.0.0.0"
1608 ::= { ospfVirtIfEntry 1 }
1611 ospfVirtIfNeighbor OBJECT-TYPE
1613 MAX-ACCESS read-only
1616 "The Router ID of the Virtual Neighbor."
1617 ::= { ospfVirtIfEntry 2 }
1620 ospfVirtIfTransitDelay OBJECT-TYPE
1622 MAX-ACCESS read-create
1625 "The estimated number of seconds it takes to
1626 transmit a link- state update packet over this
1629 ::= { ospfVirtIfEntry 3 }
1632 ospfVirtIfRetransInterval OBJECT-TYPE
1634 MAX-ACCESS read-create
1637 "The number of seconds between link-state ad-
1638 vertisement retransmissions, for adjacencies
1639 belonging to this interface. This value is
1640 also used when retransmitting database descrip-
1641 tion and link-state request packets. This
1642 value should be well over the expected round-
1645 ::= { ospfVirtIfEntry 4 }
1648 ospfVirtIfHelloInterval OBJECT-TYPE
1650 MAX-ACCESS read-create
1653 "The length of time, in seconds, between the
1654 Hello packets that the router sends on the in-
1655 terface. This value must be the same for the
1658 ::= { ospfVirtIfEntry 5 }
1661 ospfVirtIfRtrDeadInterval OBJECT-TYPE
1662 SYNTAX PositiveInteger
1663 MAX-ACCESS read-create
1666 "The number of seconds that a router's Hello
1667 packets have not been seen before it's neigh-
1668 bors declare the router down. This should be
1669 some multiple of the Hello interval. This
1670 value must be the same for the virtual neigh-
1673 ::= { ospfVirtIfEntry 6 }
1676 ospfVirtIfState OBJECT-TYPE
1678 down (1), -- these use the same encoding
1679 pointToPoint (4) -- as the ospfIfTable
1681 MAX-ACCESS read-only
1684 "OSPF virtual interface states."
1686 ::= { ospfVirtIfEntry 7 }
1689 ospfVirtIfEvents OBJECT-TYPE
1691 MAX-ACCESS read-only
1694 "The number of state changes or error events on
1696 ::= { ospfVirtIfEntry 8 }
1699 ospfVirtIfAuthKey OBJECT-TYPE
1700 SYNTAX OCTET STRING (SIZE(0..256))
1701 MAX-ACCESS read-create
1704 "If Authentication Type is simplePassword, the
1705 device will left adjust and zero fill to 8 oc-
1708 Note that unauthenticated interfaces need no
1709 authentication key, and simple password authen-
1710 tication cannot use a key of more than 8 oc-
1711 tets. Larger keys are useful only with authen-
1712 tication mechanisms not specified in this docu-
1715 When read, ospfVifAuthKey always returns a
1716 string of length zero."
1718 "OSPF Version 2, Section 9 The Interface Data
1720 DEFVAL { '0000000000000000'H } -- 0.0.0.0.0.0.0.0
1721 ::= { ospfVirtIfEntry 9 }
1724 ospfVirtIfStatus OBJECT-TYPE
1726 MAX-ACCESS read-create
1729 "This variable displays the status of the en-
1730 try. Setting it to 'invalid' has the effect of
1731 rendering it inoperative. The internal effect
1732 (row removal) is implementation dependent."
1733 ::= { ospfVirtIfEntry 10 }
1736 ospfVirtIfAuthType OBJECT-TYPE
1737 SYNTAX INTEGER (0..255)
1739 -- simplePassword (1)
1741 -- reserved for specification by IANA (> 2)
1742 MAX-ACCESS read-create
1745 "The authentication type specified for a virtu-
1746 al interface. Additional authentication types
1747 may be assigned locally."
1749 "OSPF Version 2, Appendix E Authentication"
1750 DEFVAL { 0 } -- no authentication, by default
1751 ::= { ospfVirtIfEntry 11 }
1754 -- OSPF Neighbor Table
1756 -- The OSPF Neighbor Table describes all neighbors in
1757 -- the locality of the subject router.
1759 ospfNbrTable OBJECT-TYPE
1760 SYNTAX SEQUENCE OF OspfNbrEntry
1761 MAX-ACCESS not-accessible
1764 "A table of non-virtual neighbor information."
1766 "OSPF Version 2, Section 10 The Neighbor Data
1771 ospfNbrEntry OBJECT-TYPE
1773 MAX-ACCESS not-accessible
1776 "The information regarding a single neighbor."
1778 "OSPF Version 2, Section 10 The Neighbor Data
1780 INDEX { ospfNbrIpAddr, ospfNbrAddressLessIndex }
1781 ::= { ospfNbrTable 1 }
1787 ospfNbrAddressLessIndex
1794 DesignatedRouterPriority,
1799 ospfNbrLsRetransQLen
1803 ospfNbmaNbrPermanence
1805 ospfNbrHelloSuppressed
1809 ospfNbrIpAddr OBJECT-TYPE
1811 MAX-ACCESS read-only
1814 "The IP address this neighbor is using in its
1815 IP Source Address. Note that, on addressless
1816 links, this will not be 0.0.0.0, but the ad-
1817 dress of another of the neighbor's interfaces."
1818 ::= { ospfNbrEntry 1 }
1821 ospfNbrAddressLessIndex OBJECT-TYPE
1822 SYNTAX InterfaceIndex
1823 MAX-ACCESS read-only
1826 "On an interface having an IP Address, zero.
1827 On addressless interfaces, the corresponding
1828 value of ifIndex in the Internet Standard MIB.
1829 On row creation, this can be derived from the
1831 ::= { ospfNbrEntry 2 }
1834 ospfNbrRtrId OBJECT-TYPE
1836 MAX-ACCESS read-only
1839 "A 32-bit integer (represented as a type IpAd-
1840 dress) uniquely identifying the neighboring
1841 router in the Autonomous System."
1842 DEFVAL { '00000000'H } -- 0.0.0.0
1843 ::= { ospfNbrEntry 3 }
1846 ospfNbrOptions OBJECT-TYPE
1848 MAX-ACCESS read-only
1851 "A Bit Mask corresponding to the neighbor's op-
1854 Bit 0, if set, indicates that the system will
1855 operate on Type of Service metrics other than
1856 TOS 0. If zero, the neighbor will ignore all
1857 metrics except the TOS 0 metric.
1859 Bit 1, if set, indicates that the associated
1860 area accepts and operates on external informa-
1861 tion; if zero, it is a stub area.
1863 Bit 2, if set, indicates that the system is ca-
1864 pable of routing IP Multicast datagrams; i.e.,
1865 that it implements the Multicast Extensions to
1868 Bit 3, if set, indicates that the associated
1869 area is an NSSA. These areas are capable of
1870 carrying type 7 external advertisements, which
1871 are translated into type 5 external advertise-
1872 ments at NSSA borders."
1874 "OSPF Version 2, Section 12.1.2 Options"
1876 ::= { ospfNbrEntry 4 }
1879 ospfNbrPriority OBJECT-TYPE
1880 SYNTAX DesignatedRouterPriority
1881 MAX-ACCESS read-create
1884 "The priority of this neighbor in the designat-
1885 ed router election algorithm. The value 0 sig-
1886 nifies that the neighbor is not eligible to be-
1887 come the designated router on this particular
1890 ::= { ospfNbrEntry 5 }
1893 ospfNbrState OBJECT-TYPE
1904 MAX-ACCESS read-only
1907 "The State of the relationship with this Neigh-
1910 "OSPF Version 2, Section 10.1 Neighbor States"
1912 ::= { ospfNbrEntry 6 }
1915 ospfNbrEvents OBJECT-TYPE
1917 MAX-ACCESS read-only
1920 "The number of times this neighbor relationship
1921 has changed state, or an error has occurred."
1922 ::= { ospfNbrEntry 7 }
1925 ospfNbrLsRetransQLen OBJECT-TYPE
1927 MAX-ACCESS read-only
1930 "The current length of the retransmission
1932 ::= { ospfNbrEntry 8 }
1935 ospfNbmaNbrStatus OBJECT-TYPE
1937 MAX-ACCESS read-create
1940 "This variable displays the status of the en-
1941 try. Setting it to 'invalid' has the effect of
1942 rendering it inoperative. The internal effect
1943 (row removal) is implementation dependent."
1944 ::= { ospfNbrEntry 9 }
1947 ospfNbmaNbrPermanence OBJECT-TYPE
1949 dynamic (1), -- learned through protocol
1950 permanent (2) -- configured address
1952 MAX-ACCESS read-only
1955 "This variable displays the status of the en-
1956 try. 'dynamic' and 'permanent' refer to how
1957 the neighbor became known."
1958 DEFVAL { permanent }
1959 ::= { ospfNbrEntry 10 }
1962 ospfNbrHelloSuppressed OBJECT-TYPE
1964 MAX-ACCESS read-only
1967 "Indicates whether Hellos are being suppressed
1969 ::= { ospfNbrEntry 11 }
1972 -- OSPF Virtual Neighbor Table
1974 -- This table describes all virtual neighbors.
1975 -- Since Virtual Links are configured in the
1976 -- virtual interface table, this table is read-only.
1978 ospfVirtNbrTable OBJECT-TYPE
1979 SYNTAX SEQUENCE OF OspfVirtNbrEntry
1980 MAX-ACCESS not-accessible
1983 "A table of virtual neighbor information."
1985 "OSPF Version 2, Section 15 Virtual Links"
1989 ospfVirtNbrEntry OBJECT-TYPE
1990 SYNTAX OspfVirtNbrEntry
1991 MAX-ACCESS not-accessible
1994 "Virtual neighbor information."
1995 INDEX { ospfVirtNbrArea, ospfVirtNbrRtrId }
1996 ::= { ospfVirtNbrTable 1 }
1998 OspfVirtNbrEntry ::=
2012 ospfVirtNbrLsRetransQLen
2014 ospfVirtNbrHelloSuppressed
2018 ospfVirtNbrArea OBJECT-TYPE
2020 MAX-ACCESS read-only
2023 "The Transit Area Identifier."
2024 ::= { ospfVirtNbrEntry 1 }
2027 ospfVirtNbrRtrId OBJECT-TYPE
2029 MAX-ACCESS read-only
2032 "A 32-bit integer uniquely identifying the
2033 neighboring router in the Autonomous System."
2034 ::= { ospfVirtNbrEntry 2 }
2037 ospfVirtNbrIpAddr OBJECT-TYPE
2039 MAX-ACCESS read-only
2042 "The IP address this Virtual Neighbor is us-
2044 ::= { ospfVirtNbrEntry 3 }
2047 ospfVirtNbrOptions OBJECT-TYPE
2049 MAX-ACCESS read-only
2052 "A Bit Mask corresponding to the neighbor's op-
2055 Bit 1, if set, indicates that the system will
2056 operate on Type of Service metrics other than
2057 TOS 0. If zero, the neighbor will ignore all
2058 metrics except the TOS 0 metric.
2060 Bit 2, if set, indicates that the system is
2061 Network Multicast capable; ie, that it imple-
2062 ments OSPF Multicast Routing."
2063 ::= { ospfVirtNbrEntry 4 }
2064 ospfVirtNbrState OBJECT-TYPE
2075 MAX-ACCESS read-only
2078 "The state of the Virtual Neighbor Relation-
2080 ::= { ospfVirtNbrEntry 5 }
2083 ospfVirtNbrEvents OBJECT-TYPE
2085 MAX-ACCESS read-only
2088 "The number of times this virtual link has
2089 changed its state, or an error has occurred."
2090 ::= { ospfVirtNbrEntry 6 }
2093 ospfVirtNbrLsRetransQLen OBJECT-TYPE
2095 MAX-ACCESS read-only
2098 "The current length of the retransmission
2100 ::= { ospfVirtNbrEntry 7 }
2103 ospfVirtNbrHelloSuppressed OBJECT-TYPE
2105 MAX-ACCESS read-only
2108 "Indicates whether Hellos are being suppressed
2110 ::= { ospfVirtNbrEntry 8 }
2112 -- OSPF Link State Database, External
2114 -- The Link State Database contains the Link State
2115 -- Advertisements from throughout the areas that the
2116 -- device is attached to.
2118 -- This table is identical to the OSPF LSDB Table in
2119 -- format, but contains only External Link State
2120 -- Advertisements. The purpose is to allow external
2121 -- LSAs to be displayed once for the router rather
2122 -- than once in each non-stub area.
2124 ospfExtLsdbTable OBJECT-TYPE
2125 SYNTAX SEQUENCE OF OspfExtLsdbEntry
2126 MAX-ACCESS not-accessible
2129 "The OSPF Process's Links State Database."
2131 "OSPF Version 2, Section 12 Link State Adver-
2136 ospfExtLsdbEntry OBJECT-TYPE
2137 SYNTAX OspfExtLsdbEntry
2138 MAX-ACCESS not-accessible
2141 "A single Link State Advertisement."
2142 INDEX { ospfExtLsdbType, ospfExtLsdbLsid, ospfExtLsdbRouterId }
2143 ::= { ospfExtLsdbTable 1 }
2145 OspfExtLsdbEntry ::=
2159 ospfExtLsdbAdvertisement
2163 ospfExtLsdbType OBJECT-TYPE
2167 MAX-ACCESS read-only
2170 "The type of the link state advertisement.
2171 Each link state type has a separate advertise-
2174 "OSPF Version 2, Appendix A.4.1 The Link State
2175 Advertisement header"
2176 ::= { ospfExtLsdbEntry 1 }
2179 ospfExtLsdbLsid OBJECT-TYPE
2181 MAX-ACCESS read-only
2184 "The Link State ID is an LS Type Specific field
2185 containing either a Router ID or an IP Address;
2186 it identifies the piece of the routing domain
2187 that is being described by the advertisement."
2189 "OSPF Version 2, Section 12.1.4 Link State ID"
2190 ::= { ospfExtLsdbEntry 2 }
2193 ospfExtLsdbRouterId OBJECT-TYPE
2195 MAX-ACCESS read-only
2198 "The 32 bit number that uniquely identifies the
2199 originating router in the Autonomous System."
2201 "OSPF Version 2, Appendix C.1 Global parameters"
2202 ::= { ospfExtLsdbEntry 3 }
2204 -- Note that the OSPF Sequence Number is a 32 bit signed
2205 -- integer. It starts with the value '80000001'h,
2206 -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h
2207 -- Thus, a typical sequence number will be very negative.
2208 ospfExtLsdbSequence OBJECT-TYPE
2210 MAX-ACCESS read-only
2213 "The sequence number field is a signed 32-bit
2214 integer. It is used to detect old and dupli-
2215 cate link state advertisements. The space of
2216 sequence numbers is linearly ordered. The
2217 larger the sequence number the more recent the
2220 "OSPF Version 2, Section 12.1.6 LS sequence
2222 ::= { ospfExtLsdbEntry 4 }
2225 ospfExtLsdbAge OBJECT-TYPE
2226 SYNTAX Integer32 -- Should be 0..MaxAge
2227 MAX-ACCESS read-only
2230 "This field is the age of the link state adver-
2231 tisement in seconds."
2233 "OSPF Version 2, Section 12.1.1 LS age"
2234 ::= { ospfExtLsdbEntry 5 }
2237 ospfExtLsdbChecksum OBJECT-TYPE
2239 MAX-ACCESS read-only
2242 "This field is the checksum of the complete
2243 contents of the advertisement, excepting the
2244 age field. The age field is excepted so that
2245 an advertisement's age can be incremented
2246 without updating the checksum. The checksum
2247 used is the same that is used for ISO connec-
2248 tionless datagrams; it is commonly referred to
2249 as the Fletcher checksum."
2251 "OSPF Version 2, Section 12.1.7 LS checksum"
2252 ::= { ospfExtLsdbEntry 6 }
2255 ospfExtLsdbAdvertisement OBJECT-TYPE
2256 SYNTAX OCTET STRING (SIZE(36))
2257 MAX-ACCESS read-only
2260 "The entire Link State Advertisement, including
2263 "OSPF Version 2, Section 12 Link State Adver-
2265 ::= { ospfExtLsdbEntry 7 }
2268 -- OSPF Use of the CIDR Route Table
2270 ospfRouteGroup OBJECT IDENTIFIER ::= { ospf 13 }
2272 -- The IP Forwarding Table defines a number of objects for use by
2273 -- the routing protocol to externalize its information. Most of
2274 -- the variables (ipForwardDest, ipForwardMask, ipForwardPolicy,
2275 -- ipForwardNextHop, ipForwardIfIndex, ipForwardType,
2276 -- ipForwardProto, ipForwardAge, and ipForwardNextHopAS) are
2279 -- Those that leave some discretion are defined here.
2281 -- ipCidrRouteProto is, of course, ospf (13).
2283 -- ipCidrRouteAge is the time since the route was first calculated,
2284 -- as opposed to the time since the last SPF run.
2286 -- ipCidrRouteInfo is an OBJECT IDENTIFIER for use by the routing
2287 -- protocol. The following values shall be found there depending
2288 -- on the way the route was calculated.
2290 ospfIntraArea OBJECT IDENTIFIER ::= { ospfRouteGroup 1 }
2291 ospfInterArea OBJECT IDENTIFIER ::= { ospfRouteGroup 2 }
2292 ospfExternalType1 OBJECT IDENTIFIER ::= { ospfRouteGroup 3 }
2293 ospfExternalType2 OBJECT IDENTIFIER ::= { ospfRouteGroup 4 }
2295 -- ipCidrRouteMetric1 is, by definition, the primary routing
2296 -- metric. Therefore, it should be the metric that route
2297 -- selection is based on. For intra-area and inter-area routes,
2298 -- it is an OSPF metric. For External Type 1 (comparable value)
2299 -- routes, it is an OSPF metric plus the External Metric. For
2300 -- external Type 2 (non-comparable value) routes, it is the
2303 -- ipCidrRouteMetric2 is, by definition, a secondary routing
2304 -- metric. Therefore, it should be the metric that breaks a tie
2305 -- among routes having equal metric1 values and the same
2306 -- calculation rule. For intra-area, inter-area routes, and
2307 -- External Type 1 (comparable value) routes, it is unused. For
2308 -- external Type 2 (non-comparable value) routes, it is the metric
2309 -- to the AS border router.
2311 -- ipCidrRouteMetric3, ipCidrRouteMetric4, and ipCidrRouteMetric5 are
2315 -- The OSPF Area Aggregate Table
2317 -- This table replaces the OSPF Area Summary Table, being an
2318 -- extension of that for CIDR routers.
2320 ospfAreaAggregateTable OBJECT-TYPE
2321 SYNTAX SEQUENCE OF OspfAreaAggregateEntry
2322 MAX-ACCESS not-accessible
2325 "A range of IP addresses specified by an IP
2326 address/IP network mask pair. For example,
2327 class B address range of X.X.X.X with a network
2328 mask of 255.255.0.0 includes all IP addresses
2329 from X.X.0.0 to X.X.255.255. Note that if
2330 ranges are configured such that one range sub-
2331 sumes another range (e.g., 10.0.0.0 mask
2332 255.0.0.0 and 10.1.0.0 mask 255.255.0.0), the
2333 most specific match is the preferred one."
2335 "OSPF Version 2, Appendix C.2 Area parameters"
2339 ospfAreaAggregateEntry OBJECT-TYPE
2340 SYNTAX OspfAreaAggregateEntry
2341 MAX-ACCESS not-accessible
2344 "A range of IP addresses specified by an IP
2345 address/IP network mask pair. For example,
2346 class B address range of X.X.X.X with a network
2347 mask of 255.255.0.0 includes all IP addresses
2348 from X.X.0.0 to X.X.255.255. Note that if
2349 ranges are range configured such that one range
2350 subsumes another range (e.g., 10.0.0.0 mask
2351 255.0.0.0 and 10.1.0.0 mask 255.255.0.0), the
2352 most specific match is the preferred one."
2354 "OSPF Version 2, Appendix C.2 Area parameters"
2355 INDEX { ospfAreaAggregateAreaID, ospfAreaAggregateLsdbType,
2356 ospfAreaAggregateNet, ospfAreaAggregateMask }
2357 ::= { ospfAreaAggregateTable 1 }
2360 OspfAreaAggregateEntry ::=
2362 ospfAreaAggregateAreaID
2364 ospfAreaAggregateLsdbType
2366 ospfAreaAggregateNet
2368 ospfAreaAggregateMask
2370 ospfAreaAggregateStatus
2372 ospfAreaAggregateEffect
2376 ospfAreaAggregateAreaID OBJECT-TYPE
2378 MAX-ACCESS read-only
2381 "The Area the Address Aggregate is to be found
2384 "OSPF Version 2, Appendix C.2 Area parameters"
2385 ::= { ospfAreaAggregateEntry 1 }
2388 ospfAreaAggregateLsdbType OBJECT-TYPE
2391 nssaExternalLink (7)
2393 MAX-ACCESS read-only
2396 "The type of the Address Aggregate. This field
2397 specifies the Lsdb type that this Address Ag-
2398 gregate applies to."
2400 "OSPF Version 2, Appendix A.4.1 The Link State
2401 Advertisement header"
2402 ::= { ospfAreaAggregateEntry 2 }
2405 ospfAreaAggregateNet OBJECT-TYPE
2407 MAX-ACCESS read-only
2410 "The IP Address of the Net or Subnet indicated
2413 "OSPF Version 2, Appendix C.2 Area parameters"
2414 ::= { ospfAreaAggregateEntry 3 }
2417 ospfAreaAggregateMask OBJECT-TYPE
2419 MAX-ACCESS read-only
2422 "The Subnet Mask that pertains to the Net or
2425 "OSPF Version 2, Appendix C.2 Area parameters"
2426 ::= { ospfAreaAggregateEntry 4 }
2429 ospfAreaAggregateStatus OBJECT-TYPE
2431 MAX-ACCESS read-create
2434 "This variable displays the status of the en-
2435 try. Setting it to 'invalid' has the effect of
2436 rendering it inoperative. The internal effect
2437 (row removal) is implementation dependent."
2438 ::= { ospfAreaAggregateEntry 5 }
2441 ospfAreaAggregateEffect OBJECT-TYPE
2443 advertiseMatching (1),
2444 doNotAdvertiseMatching (2)
2446 MAX-ACCESS read-create
2449 "Subnets subsumed by ranges either trigger the
2450 advertisement of the indicated aggregate (ad-
2451 vertiseMatching), or result in the subnet's not
2452 being advertised at all outside the area."
2453 DEFVAL { advertiseMatching }
2454 ::= { ospfAreaAggregateEntry 6 }
2457 -- conformance information
2459 ospfConformance OBJECT IDENTIFIER ::= { ospf 15 }
2461 ospfGroups OBJECT IDENTIFIER ::= { ospfConformance 1 }
2462 ospfCompliances OBJECT IDENTIFIER ::= { ospfConformance 2 }
2464 -- compliance statements
2466 ospfCompliance MODULE-COMPLIANCE
2469 "The compliance statement "
2470 MODULE -- this module
2480 ospfAreaAggregateGroup
2482 ::= { ospfCompliances 1 }
2485 -- units of conformance
2487 ospfBasicGroup OBJECT-GROUP
2492 ospfAreaBdrRtrStatus,
2495 ospfExternLsaCksumSum,
2497 ospfOriginateNewLsas,
2500 ospfMulticastExtensions,
2501 ospfExitOverflowInterval,
2502 ospfDemandExtensions
2506 "These objects are required for OSPF systems."
2507 ::= { ospfGroups 1 }
2510 ospfAreaGroup OBJECT-GROUP
2515 ospfAreaBdrRtrCount,
2518 ospfAreaLsaCksumSum,
2524 "These objects are required for OSPF systems
2526 ::= { ospfGroups 2 }
2529 ospfStubAreaGroup OBJECT-GROUP
2539 "These objects are required for OSPF systems
2540 supporting stub areas."
2541 ::= { ospfGroups 3 }
2544 ospfLsdbGroup OBJECT-GROUP
2553 ospfLsdbAdvertisement
2557 "These objects are required for OSPF systems
2558 that display their link state database."
2559 ::= { ospfGroups 4 }
2562 ospfAreaRangeGroup OBJECT-GROUP
2564 ospfAreaRangeAreaId,
2567 ospfAreaRangeStatus,
2572 "These objects are required for non-CIDR OSPF
2573 systems that support multiple areas."
2574 ::= { ospfGroups 5 }
2577 ospfHostGroup OBJECT-GROUP
2587 "These objects are required for OSPF systems
2588 that support attached hosts."
2589 ::= { ospfGroups 6 }
2592 ospfIfGroup OBJECT-GROUP
2601 ospfIfRetransInterval,
2602 ospfIfHelloInterval,
2603 ospfIfRtrDeadInterval,
2606 ospfIfDesignatedRouter,
2607 ospfIfBackupDesignatedRouter,
2612 ospfIfMulticastForwarding,
2617 "These objects are required for OSPF systems."
2618 ::= { ospfGroups 7 }
2621 ospfIfMetricGroup OBJECT-GROUP
2623 ospfIfMetricIpAddress,
2624 ospfIfMetricAddressLessIf,
2631 "These objects are required for OSPF systems."
2632 ::= { ospfGroups 8 }
2635 ospfVirtIfGroup OBJECT-GROUP
2639 ospfVirtIfTransitDelay,
2640 ospfVirtIfRetransInterval,
2641 ospfVirtIfHelloInterval,
2642 ospfVirtIfRtrDeadInterval,
2651 "These objects are required for OSPF systems."
2652 ::= { ospfGroups 9 }
2655 ospfNbrGroup OBJECT-GROUP
2658 ospfNbrAddressLessIndex,
2664 ospfNbrLsRetransQLen,
2666 ospfNbmaNbrPermanence,
2667 ospfNbrHelloSuppressed
2671 "These objects are required for OSPF systems."
2672 ::= { ospfGroups 10 }
2675 ospfVirtNbrGroup OBJECT-GROUP
2683 ospfVirtNbrLsRetransQLen,
2684 ospfVirtNbrHelloSuppressed
2688 "These objects are required for OSPF systems."
2689 ::= { ospfGroups 11 }
2692 ospfExtLsdbGroup OBJECT-GROUP
2696 ospfExtLsdbRouterId,
2697 ospfExtLsdbSequence,
2699 ospfExtLsdbChecksum,
2700 ospfExtLsdbAdvertisement
2704 "These objects are required for OSPF systems
2705 that display their link state database."
2706 ::= { ospfGroups 12 }
2709 ospfAreaAggregateGroup OBJECT-GROUP
2711 ospfAreaAggregateAreaID,
2712 ospfAreaAggregateLsdbType,
2713 ospfAreaAggregateNet,
2714 ospfAreaAggregateMask,
2715 ospfAreaAggregateStatus,
2716 ospfAreaAggregateEffect
2720 "These objects are required for OSPF systems."
2721 ::= { ospfGroups 13 }