blob: 48fb90747aa0ae7dbb7284d4aa1fd909bb9e0321 [file] [log] [blame]
b.liue9582032025-04-17 19:18:16 +08001--- /dev/null
2+++ b/mibs/BGP4-MIB.txt
3@@ -0,0 +1,929 @@
4+ BGP4-MIB DEFINITIONS ::= BEGIN
5+
6+ IMPORTS
7+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
8+ IpAddress, Integer32, Counter32, Gauge32, mib-2
9+ FROM SNMPv2-SMI
10+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
11+ FROM SNMPv2-CONF;
12+
13+ bgp MODULE-IDENTITY
14+ LAST-UPDATED "9902100000Z"
15+ ORGANIZATION "IETF IDR Working Group"
16+ CONTACT-INFO "E-mail: idr@merit.net
17+
18+ Susan Hares (Editor)
19+ Merit Network
20+ 4251 Plymouth Road
21+ Suite C
22+ Ann Arbor, MI 48105-2785
23+ Tel: +1 734 936 2095
24+ Fax: +1 734 647 3185
25+ E-mail: skh@merit.edu
26+
27+ Jeff Johnson (Editor)
28+ RedBack Networks, Inc.
29+ 1389 Moffett Park Drive
30+ Sunnyvale, CA 94089-1134
31+ Tel: +1 408 548 3516
32+ Fax: +1 408 548 3599
33+ E-mail: jeff@redback.com"
34+ DESCRIPTION
35+ "The MIB module for BGP-4."
36+ REVISION "9902100000Z"
37+ DESCRIPTION
38+ "Corrected duplicate OBJECT IDENTIFIER
39+ assignment in the conformance information."
40+ REVISION "9601080000Z"
41+ DESCRIPTION
42+ "1) Fixed the definitions of the traps to
43+ make them equivalent to their initial
44+ definition in RFC 1269.
45+ 2) Added compliance and conformance info."
46+ ::= { mib-2 15 }
47+
48+ bgpVersion OBJECT-TYPE
49+ SYNTAX OCTET STRING (SIZE (1..255))
50+ MAX-ACCESS read-only
51+ STATUS current
52+ DESCRIPTION
53+ "Vector of supported BGP protocol version
54+ numbers. Each peer negotiates the version
55+ from this vector. Versions are identified
56+ via the string of bits contained within this
57+ object. The first octet contains bits 0 to
58+ 7, the second octet contains bits 8 to 15,
59+ and so on, with the most significant bit
60+ referring to the lowest bit number in the
61+ octet (e.g., the MSB of the first octet
62+ refers to bit 0). If a bit, i, is present
63+ and set, then the version (i+1) of the BGP
64+ is supported."
65+ ::= { bgp 1 }
66+
67+ bgpLocalAs OBJECT-TYPE
68+ SYNTAX INTEGER (0..65535)
69+ MAX-ACCESS read-only
70+ STATUS current
71+ DESCRIPTION
72+ "The local autonomous system number."
73+ ::= { bgp 2 }
74+
75+
76+
77+ -- BGP Peer table. This table contains, one entry per BGP
78+ -- peer, information about the BGP peer.
79+
80+ bgpPeerTable OBJECT-TYPE
81+ SYNTAX SEQUENCE OF BgpPeerEntry
82+ MAX-ACCESS not-accessible
83+ STATUS current
84+ DESCRIPTION
85+ "BGP peer table. This table contains,
86+ one entry per BGP peer, information about the
87+ connections with BGP peers."
88+ ::= { bgp 3 }
89+
90+ bgpPeerEntry OBJECT-TYPE
91+ SYNTAX BgpPeerEntry
92+ MAX-ACCESS not-accessible
93+ STATUS current
94+ DESCRIPTION
95+ "Entry containing information about the
96+ connection with a BGP peer."
97+ INDEX { bgpPeerRemoteAddr }
98+ ::= { bgpPeerTable 1 }
99+
100+ BgpPeerEntry ::= SEQUENCE {
101+ bgpPeerIdentifier
102+ IpAddress,
103+ bgpPeerState
104+ INTEGER,
105+ bgpPeerAdminStatus
106+ INTEGER,
107+ bgpPeerNegotiatedVersion
108+ Integer32,
109+ bgpPeerLocalAddr
110+ IpAddress,
111+ bgpPeerLocalPort
112+ INTEGER,
113+ bgpPeerRemoteAddr
114+ IpAddress,
115+ bgpPeerRemotePort
116+ INTEGER,
117+ bgpPeerRemoteAs
118+ INTEGER,
119+ bgpPeerInUpdates
120+ Counter32,
121+ bgpPeerOutUpdates
122+ Counter32,
123+ bgpPeerInTotalMessages
124+ Counter32,
125+ bgpPeerOutTotalMessages
126+ Counter32,
127+ bgpPeerLastError
128+ OCTET STRING,
129+ bgpPeerFsmEstablishedTransitions
130+ Counter32,
131+ bgpPeerFsmEstablishedTime
132+ Gauge32,
133+ bgpPeerConnectRetryInterval
134+ INTEGER,
135+ bgpPeerHoldTime
136+ INTEGER,
137+ bgpPeerKeepAlive
138+ INTEGER,
139+ bgpPeerHoldTimeConfigured
140+ INTEGER,
141+ bgpPeerKeepAliveConfigured
142+ INTEGER,
143+ bgpPeerMinASOriginationInterval
144+ INTEGER,
145+ bgpPeerMinRouteAdvertisementInterval
146+ INTEGER,
147+ bgpPeerInUpdateElapsedTime
148+ Gauge32
149+ }
150+
151+ bgpPeerIdentifier OBJECT-TYPE
152+ SYNTAX IpAddress
153+ MAX-ACCESS read-only
154+ STATUS current
155+ DESCRIPTION
156+ "The BGP Identifier of this entry's BGP peer."
157+ ::= { bgpPeerEntry 1 }
158+
159+ bgpPeerState OBJECT-TYPE
160+ SYNTAX INTEGER {
161+ idle(1),
162+ connect(2),
163+ active(3),
164+ opensent(4),
165+ openconfirm(5),
166+ established(6)
167+ }
168+ MAX-ACCESS read-only
169+ STATUS current
170+ DESCRIPTION
171+ "The BGP peer connection state."
172+ ::= { bgpPeerEntry 2 }
173+
174+ bgpPeerAdminStatus OBJECT-TYPE
175+ SYNTAX INTEGER {
176+ stop(1),
177+ start(2)
178+ }
179+ MAX-ACCESS read-write
180+ STATUS current
181+ DESCRIPTION
182+ "The desired state of the BGP connection. A
183+ transition from 'stop' to 'start' will cause
184+ the BGP Start Event to be generated. A
185+ transition from 'start' to 'stop' will cause
186+ the BGP Stop Event to be generated. This
187+ parameter can be used to restart BGP peer
188+ connections. Care should be used in providing
189+ write access to this object without adequate
190+ authentication."
191+ ::= { bgpPeerEntry 3 }
192+
193+ bgpPeerNegotiatedVersion OBJECT-TYPE
194+ SYNTAX Integer32
195+ MAX-ACCESS read-only
196+ STATUS current
197+ DESCRIPTION
198+ "The negotiated version of BGP running between
199+ the two peers."
200+ ::= { bgpPeerEntry 4 }
201+
202+ bgpPeerLocalAddr OBJECT-TYPE
203+ SYNTAX IpAddress
204+ MAX-ACCESS read-only
205+ STATUS current
206+ DESCRIPTION
207+ "The local IP address of this entry's BGP
208+ connection."
209+ ::= { bgpPeerEntry 5 }
210+
211+ bgpPeerLocalPort OBJECT-TYPE
212+ SYNTAX INTEGER (0..65535)
213+ MAX-ACCESS read-only
214+ STATUS current
215+ DESCRIPTION
216+ "The local port for the TCP connection between
217+ the BGP peers."
218+ ::= { bgpPeerEntry 6 }
219+
220+ bgpPeerRemoteAddr OBJECT-TYPE
221+ SYNTAX IpAddress
222+ MAX-ACCESS read-only
223+ STATUS current
224+ DESCRIPTION
225+ "The remote IP address of this entry's BGP
226+ peer."
227+ ::= { bgpPeerEntry 7 }
228+
229+ bgpPeerRemotePort OBJECT-TYPE
230+ SYNTAX INTEGER (0..65535)
231+ MAX-ACCESS read-only
232+ STATUS current
233+ DESCRIPTION
234+ "The remote port for the TCP connection between
235+ the BGP peers. Note that the objects
236+ bgpPeerLocalAddr, bgpPeerLocalPort,
237+ bgpPeerRemoteAddr and bgpPeerRemotePort
238+ provide the appropriate reference to the
239+ standard MIB TCP connection table."
240+ ::= { bgpPeerEntry 8 }
241+
242+ bgpPeerRemoteAs OBJECT-TYPE
243+ SYNTAX INTEGER (0..65535)
244+ MAX-ACCESS read-only
245+ STATUS current
246+ DESCRIPTION
247+ "The remote autonomous system number."
248+ ::= { bgpPeerEntry 9 }
249+
250+ bgpPeerInUpdates OBJECT-TYPE
251+ SYNTAX Counter32
252+ MAX-ACCESS read-only
253+ STATUS current
254+ DESCRIPTION
255+ "The number of BGP UPDATE messages received on
256+ this connection. This object should be
257+ initialized to zero (0) when the connection is
258+ established."
259+ ::= { bgpPeerEntry 10 }
260+
261+ bgpPeerOutUpdates OBJECT-TYPE
262+ SYNTAX Counter32
263+ MAX-ACCESS read-only
264+ STATUS current
265+ DESCRIPTION
266+ "The number of BGP UPDATE messages transmitted
267+ on this connection. This object should be
268+ initialized to zero (0) when the connection is
269+ established."
270+ ::= { bgpPeerEntry 11 }
271+
272+ bgpPeerInTotalMessages OBJECT-TYPE
273+ SYNTAX Counter32
274+ MAX-ACCESS read-only
275+ STATUS current
276+ DESCRIPTION
277+ "The total number of messages received from the
278+ remote peer on this connection. This object
279+ should be initialized to zero when the
280+ connection is established."
281+ ::= { bgpPeerEntry 12 }
282+
283+ bgpPeerOutTotalMessages OBJECT-TYPE
284+ SYNTAX Counter32
285+ MAX-ACCESS read-only
286+ STATUS current
287+ DESCRIPTION
288+ "The total number of messages transmitted to
289+ the remote peer on this connection. This object
290+ should be initialized to zero when the
291+ connection is established."
292+ ::= { bgpPeerEntry 13 }
293+
294+ bgpPeerLastError OBJECT-TYPE
295+ SYNTAX OCTET STRING (SIZE (2))
296+ MAX-ACCESS read-only
297+ STATUS current
298+ DESCRIPTION
299+ "The last error code and subcode seen by this
300+ peer on this connection. If no error has
301+ occurred, this field is zero. Otherwise, the
302+ first byte of this two byte OCTET STRING
303+ contains the error code, and the second byte
304+ contains the subcode."
305+ ::= { bgpPeerEntry 14 }
306+
307+ bgpPeerFsmEstablishedTransitions OBJECT-TYPE
308+ SYNTAX Counter32
309+ MAX-ACCESS read-only
310+ STATUS current
311+ DESCRIPTION
312+ "The total number of times the BGP FSM
313+ transitioned into the established state."
314+ ::= { bgpPeerEntry 15 }
315+
316+ bgpPeerFsmEstablishedTime OBJECT-TYPE
317+ SYNTAX Gauge32
318+ MAX-ACCESS read-only
319+ STATUS current
320+ DESCRIPTION
321+ "This timer indicates how long (in seconds) this
322+ peer has been in the Established state or how long
323+ since this peer was last in the Established state.
324+ It is set to zero when a new peer is configured or
325+ the router is booted."
326+ ::= { bgpPeerEntry 16 }
327+
328+ bgpPeerConnectRetryInterval OBJECT-TYPE
329+ SYNTAX INTEGER (1..65535)
330+ MAX-ACCESS read-write
331+ STATUS current
332+ DESCRIPTION
333+ "Time interval in seconds for the ConnectRetry
334+ timer. The suggested value for this timer is
335+ 120 seconds."
336+ ::= { bgpPeerEntry 17 }
337+
338+ bgpPeerHoldTime OBJECT-TYPE
339+ SYNTAX INTEGER ( 0 | 3..65535 )
340+ MAX-ACCESS read-only
341+ STATUS current
342+ DESCRIPTION
343+ "Time interval in seconds for the Hold Timer
344+ established with the peer. The value of this
345+ object is calculated by this BGP speaker by
346+ using the smaller of the value in
347+ bgpPeerHoldTimeConfigured and the Hold Time
348+ received in the OPEN message. This value
349+ must be at lease three seconds if it is not
350+ zero (0) in which case the Hold Timer has
351+ not been established with the peer, or, the
352+ value of bgpPeerHoldTimeConfigured is zero (0)."
353+ ::= { bgpPeerEntry 18 }
354+
355+ bgpPeerKeepAlive OBJECT-TYPE
356+ SYNTAX INTEGER ( 0 | 1..21845 )
357+ MAX-ACCESS read-only
358+ STATUS current
359+ DESCRIPTION
360+ "Time interval in seconds for the KeepAlive
361+ timer established with the peer. The value of
362+ this object is calculated by this BGP speaker
363+ such that, when compared with bgpPeerHoldTime,
364+ it has the same proportion as what
365+ bgpPeerKeepAliveConfigured has when compared
366+ with bgpPeerHoldTimeConfigured. If the value
367+ of this object is zero (0), it indicates that
368+ the KeepAlive timer has not been established
369+ with the peer, or, the value of
370+ bgpPeerKeepAliveConfigured is zero (0)."
371+ ::= { bgpPeerEntry 19 }
372+
373+ bgpPeerHoldTimeConfigured OBJECT-TYPE
374+ SYNTAX INTEGER ( 0 | 3..65535 )
375+ MAX-ACCESS read-write
376+ STATUS current
377+ DESCRIPTION
378+ "Time interval in seconds for the Hold Time
379+ configured for this BGP speaker with this peer.
380+ This value is placed in an OPEN message sent to
381+ this peer by this BGP speaker, and is compared
382+ with the Hold Time field in an OPEN message
383+ received from the peer when determining the Hold
384+ Time (bgpPeerHoldTime) with the peer. This value
385+ must not be less than three seconds if it is not
386+ zero (0) in which case the Hold Time is NOT to be
387+ established with the peer. The suggested value for
388+ this timer is 90 seconds."
389+ ::= { bgpPeerEntry 20 }
390+
391+ bgpPeerKeepAliveConfigured OBJECT-TYPE
392+ SYNTAX INTEGER ( 0 | 1..21845 )
393+ MAX-ACCESS read-write
394+ STATUS current
395+ DESCRIPTION
396+ "Time interval in seconds for the KeepAlive timer
397+ configured for this BGP speaker with this peer.
398+ The value of this object will only determine the
399+ KEEPALIVE messages' frequency relative to the value
400+ specified in bgpPeerHoldTimeConfigured; the actual
401+ time interval for the KEEPALIVE messages is
402+ indicated by bgpPeerKeepAlive. A reasonable
403+ maximum value for this timer would be configured to
404+ be one third of that of bgpPeerHoldTimeConfigured.
405+ If the value of this object is zero (0), no
406+ periodical KEEPALIVE messages are sent to the peer
407+ after the BGP connection has been established. The
408+ suggested value for this timer is 30 seconds."
409+ ::= { bgpPeerEntry 21 }
410+
411+ bgpPeerMinASOriginationInterval OBJECT-TYPE
412+ SYNTAX INTEGER (1..65535)
413+ MAX-ACCESS read-write
414+ STATUS current
415+ DESCRIPTION
416+ "Time interval in seconds for the
417+ MinASOriginationInterval timer.
418+ The suggested value for this timer is 15 seconds."
419+ ::= { bgpPeerEntry 22 }
420+
421+ bgpPeerMinRouteAdvertisementInterval OBJECT-TYPE
422+ SYNTAX INTEGER (1..65535)
423+ MAX-ACCESS read-write
424+ STATUS current
425+ DESCRIPTION
426+ "Time interval in seconds for the
427+ MinRouteAdvertisementInterval timer.
428+ The suggested value for this timer is 30 seconds."
429+ ::= { bgpPeerEntry 23 }
430+
431+ bgpPeerInUpdateElapsedTime OBJECT-TYPE
432+ SYNTAX Gauge32
433+ MAX-ACCESS read-only
434+ STATUS current
435+ DESCRIPTION
436+ "Elapsed time in seconds since the last BGP
437+ UPDATE message was received from the peer.
438+ Each time bgpPeerInUpdates is incremented,
439+ the value of this object is set to zero (0)."
440+ ::= { bgpPeerEntry 24 }
441+
442+
443+
444+ bgpIdentifier OBJECT-TYPE
445+ SYNTAX IpAddress
446+ MAX-ACCESS read-only
447+ STATUS current
448+ DESCRIPTION
449+ "The BGP Identifier of local system."
450+ ::= { bgp 4 }
451+
452+
453+
454+ -- Received Path Attribute Table. This table contains,
455+ -- one entry per path to a network, path attributes
456+ -- received from all peers running BGP version 3 or less.
457+ -- This table is obsolete, having been replaced in
458+ -- functionality with the bgp4PathAttrTable.
459+
460+ bgpRcvdPathAttrTable OBJECT-TYPE
461+ SYNTAX SEQUENCE OF BgpPathAttrEntry
462+ MAX-ACCESS not-accessible
463+ STATUS obsolete
464+ DESCRIPTION
465+ "The BGP Received Path Attribute Table contains
466+ information about paths to destination networks
467+ received from all peers running BGP version 3 or
468+ less."
469+ ::= { bgp 5 }
470+
471+ bgpPathAttrEntry OBJECT-TYPE
472+ SYNTAX BgpPathAttrEntry
473+ MAX-ACCESS not-accessible
474+ STATUS obsolete
475+ DESCRIPTION
476+ "Information about a path to a network."
477+ INDEX { bgpPathAttrDestNetwork,
478+ bgpPathAttrPeer }
479+ ::= { bgpRcvdPathAttrTable 1 }
480+
481+ BgpPathAttrEntry ::= SEQUENCE {
482+ bgpPathAttrPeer
483+ IpAddress,
484+ bgpPathAttrDestNetwork
485+ IpAddress,
486+ bgpPathAttrOrigin
487+ INTEGER,
488+ bgpPathAttrASPath
489+ OCTET STRING,
490+ bgpPathAttrNextHop
491+ IpAddress,
492+ bgpPathAttrInterASMetric
493+ Integer32
494+ }
495+
496+ bgpPathAttrPeer OBJECT-TYPE
497+ SYNTAX IpAddress
498+ MAX-ACCESS read-only
499+ STATUS obsolete
500+ DESCRIPTION
501+ "The IP address of the peer where the path
502+ information was learned."
503+ ::= { bgpPathAttrEntry 1 }
504+
505+ bgpPathAttrDestNetwork OBJECT-TYPE
506+ SYNTAX IpAddress
507+ MAX-ACCESS read-only
508+ STATUS obsolete
509+ DESCRIPTION
510+ "The address of the destination network."
511+ ::= { bgpPathAttrEntry 2 }
512+
513+ bgpPathAttrOrigin OBJECT-TYPE
514+ SYNTAX INTEGER {
515+ igp(1),-- networks are interior
516+ egp(2),-- networks learned via EGP
517+ incomplete(3) -- undetermined
518+ }
519+ MAX-ACCESS read-only
520+ STATUS obsolete
521+ DESCRIPTION
522+ "The ultimate origin of the path information."
523+ ::= { bgpPathAttrEntry 3 }
524+
525+ bgpPathAttrASPath OBJECT-TYPE
526+ SYNTAX OCTET STRING (SIZE (2..255))
527+ MAX-ACCESS read-only
528+ STATUS obsolete
529+ DESCRIPTION
530+ "The set of ASs that must be traversed to reach
531+ the network. This object is probably best
532+ represented as SEQUENCE OF INTEGER. For SMI
533+ compatibility, though, it is represented as
534+ OCTET STRING. Each AS is represented as a pair
535+ of octets according to the following algorithm:
536+
537+ first-byte-of-pair = ASNumber / 256;
538+ second-byte-of-pair = ASNumber & 255;"
539+ ::= { bgpPathAttrEntry 4 }
540+
541+ bgpPathAttrNextHop OBJECT-TYPE
542+ SYNTAX IpAddress
543+ MAX-ACCESS read-only
544+ STATUS obsolete
545+ DESCRIPTION
546+ "The address of the border router that should
547+ be used for the destination network."
548+ ::= { bgpPathAttrEntry 5 }
549+
550+ bgpPathAttrInterASMetric OBJECT-TYPE
551+ SYNTAX Integer32
552+ MAX-ACCESS read-only
553+ STATUS obsolete
554+ DESCRIPTION
555+ "The optional inter-AS metric. If this
556+ attribute has not been provided for this route,
557+ the value for this object is 0."
558+ ::= { bgpPathAttrEntry 6 }
559+
560+
561+
562+ -- BGP-4 Received Path Attribute Table. This table contains,
563+ -- one entry per path to a network, path attributes
564+ -- received from all peers running BGP-4.
565+
566+ bgp4PathAttrTable OBJECT-TYPE
567+ SYNTAX SEQUENCE OF Bgp4PathAttrEntry
568+ MAX-ACCESS not-accessible
569+ STATUS current
570+ DESCRIPTION
571+ "The BGP-4 Received Path Attribute Table contains
572+ information about paths to destination networks
573+ received from all BGP4 peers."
574+ ::= { bgp 6 }
575+
576+ bgp4PathAttrEntry OBJECT-TYPE
577+ SYNTAX Bgp4PathAttrEntry
578+ MAX-ACCESS not-accessible
579+ STATUS current
580+ DESCRIPTION
581+ "Information about a path to a network."
582+ INDEX { bgp4PathAttrIpAddrPrefix,
583+ bgp4PathAttrIpAddrPrefixLen,
584+ bgp4PathAttrPeer }
585+ ::= { bgp4PathAttrTable 1 }
586+
587+ Bgp4PathAttrEntry ::= SEQUENCE {
588+ bgp4PathAttrPeer
589+ IpAddress,
590+ bgp4PathAttrIpAddrPrefixLen
591+ INTEGER,
592+ bgp4PathAttrIpAddrPrefix
593+ IpAddress,
594+ bgp4PathAttrOrigin
595+ INTEGER,
596+ bgp4PathAttrASPathSegment
597+ OCTET STRING,
598+ bgp4PathAttrNextHop
599+ IpAddress,
600+ bgp4PathAttrMultiExitDisc
601+ INTEGER,
602+ bgp4PathAttrLocalPref
603+ INTEGER,
604+ bgp4PathAttrAtomicAggregate
605+ INTEGER,
606+ bgp4PathAttrAggregatorAS
607+ INTEGER,
608+ bgp4PathAttrAggregatorAddr
609+ IpAddress,
610+ bgp4PathAttrCalcLocalPref
611+ INTEGER,
612+ bgp4PathAttrBest
613+ INTEGER,
614+ bgp4PathAttrUnknown
615+ OCTET STRING
616+ }
617+
618+ bgp4PathAttrPeer OBJECT-TYPE
619+ SYNTAX IpAddress
620+ MAX-ACCESS read-only
621+ STATUS current
622+ DESCRIPTION
623+ "The IP address of the peer where the path
624+ information was learned."
625+ ::= { bgp4PathAttrEntry 1 }
626+ bgp4PathAttrIpAddrPrefixLen OBJECT-TYPE
627+ SYNTAX INTEGER (0..32)
628+ MAX-ACCESS read-only
629+ STATUS current
630+ DESCRIPTION
631+ "Length in bits of the IP address prefix in the
632+ Network Layer Reachability Information field."
633+ ::= { bgp4PathAttrEntry 2 }
634+
635+ bgp4PathAttrIpAddrPrefix OBJECT-TYPE
636+ SYNTAX IpAddress
637+ MAX-ACCESS read-only
638+ STATUS current
639+ DESCRIPTION
640+ "An IP address prefix in the Network Layer
641+ Reachability Information field. This object
642+ is an IP address containing the prefix with
643+ length specified by bgp4PathAttrIpAddrPrefixLen.
644+ Any bits beyond the length specified by
645+ bgp4PathAttrIpAddrPrefixLen are zeroed."
646+ ::= { bgp4PathAttrEntry 3 }
647+
648+ bgp4PathAttrOrigin OBJECT-TYPE
649+ SYNTAX INTEGER {
650+ igp(1),-- networks are interior
651+ egp(2),-- networks learned via EGP
652+ incomplete(3) -- undetermined
653+ }
654+ MAX-ACCESS read-only
655+ STATUS current
656+ DESCRIPTION
657+ "The ultimate origin of the path information."
658+ ::= { bgp4PathAttrEntry 4 }
659+
660+ bgp4PathAttrASPathSegment OBJECT-TYPE
661+ SYNTAX OCTET STRING (SIZE (2..255))
662+ MAX-ACCESS read-only
663+ STATUS current
664+ DESCRIPTION
665+ "The sequence of AS path segments. Each AS
666+ path segment is represented by a triple
667+ <type, length, value>.
668+
669+ The type is a 1-octet field which has two
670+ possible values:
671+ 1 AS_SET: unordered set of ASs a
672+ route in the UPDATE message
673+ has traversed
674+ 2 AS_SEQUENCE: ordered set of ASs
675+ a route in the UPDATE message
676+ has traversed.
677+
678+ The length is a 1-octet field containing the
679+ number of ASs in the value field.
680+
681+ The value field contains one or more AS
682+ numbers, each AS is represented in the octet
683+ string as a pair of octets according to the
684+ following algorithm:
685+
686+ first-byte-of-pair = ASNumber / 256;
687+ second-byte-of-pair = ASNumber & 255;"
688+ ::= { bgp4PathAttrEntry 5 }
689+
690+ bgp4PathAttrNextHop OBJECT-TYPE
691+ SYNTAX IpAddress
692+ MAX-ACCESS read-only
693+ STATUS current
694+ DESCRIPTION
695+ "The address of the border router that should
696+ be used for the destination network."
697+ ::= { bgp4PathAttrEntry 6 }
698+
699+ bgp4PathAttrMultiExitDisc OBJECT-TYPE
700+ SYNTAX INTEGER (-1..2147483647)
701+ MAX-ACCESS read-only
702+ STATUS current
703+ DESCRIPTION
704+ "This metric is used to discriminate between
705+ multiple exit points to an adjacent autonomous
706+ system. A value of -1 indicates the absence of
707+ this attribute."
708+ ::= { bgp4PathAttrEntry 7 }
709+
710+ bgp4PathAttrLocalPref OBJECT-TYPE
711+ SYNTAX INTEGER (-1..2147483647)
712+ MAX-ACCESS read-only
713+ STATUS current
714+ DESCRIPTION
715+ "The originating BGP4 speaker's degree of
716+ preference for an advertised route. A value of
717+ -1 indicates the absence of this attribute."
718+ ::= { bgp4PathAttrEntry 8 }
719+
720+ bgp4PathAttrAtomicAggregate OBJECT-TYPE
721+ SYNTAX INTEGER {
722+ lessSpecificRrouteNotSelected(1),
723+ lessSpecificRouteSelected(2)
724+ }
725+ MAX-ACCESS read-only
726+ STATUS current
727+ DESCRIPTION
728+ "Whether or not a system has selected
729+ a less specific route without selecting a
730+ more specific route."
731+ ::= { bgp4PathAttrEntry 9 }
732+
733+ bgp4PathAttrAggregatorAS OBJECT-TYPE
734+ SYNTAX INTEGER (0..65535)
735+ MAX-ACCESS read-only
736+ STATUS current
737+ DESCRIPTION
738+ "The AS number of the last BGP4 speaker that
739+ performed route aggregation. A value of zero (0)
740+ indicates the absence of this attribute."
741+ ::= { bgp4PathAttrEntry 10 }
742+
743+ bgp4PathAttrAggregatorAddr OBJECT-TYPE
744+ SYNTAX IpAddress
745+ MAX-ACCESS read-only
746+ STATUS current
747+ DESCRIPTION
748+ "The IP address of the last BGP4 speaker that
749+ performed route aggregation. A value of
750+ 0.0.0.0 indicates the absence of this attribute."
751+ ::= { bgp4PathAttrEntry 11 }
752+
753+ bgp4PathAttrCalcLocalPref OBJECT-TYPE
754+ SYNTAX INTEGER (-1..2147483647)
755+ MAX-ACCESS read-only
756+ STATUS current
757+ DESCRIPTION
758+ "The degree of preference calculated by the
759+ receiving BGP4 speaker for an advertised route.
760+ A value of -1 indicates the absence of this
761+ attribute."
762+ ::= { bgp4PathAttrEntry 12 }
763+
764+ bgp4PathAttrBest OBJECT-TYPE
765+ SYNTAX INTEGER {
766+ false(1),-- not chosen as best route
767+ true(2) -- chosen as best route
768+ }
769+ MAX-ACCESS read-only
770+ STATUS current
771+ DESCRIPTION
772+ "An indication of whether or not this route
773+ was chosen as the best BGP4 route."
774+ ::= { bgp4PathAttrEntry 13 }
775+
776+ bgp4PathAttrUnknown OBJECT-TYPE
777+ SYNTAX OCTET STRING (SIZE(0..255))
778+ MAX-ACCESS read-only
779+ STATUS current
780+ DESCRIPTION
781+ "One or more path attributes not understood
782+ by this BGP4 speaker. Size zero (0) indicates
783+ the absence of such attribute(s). Octets
784+ beyond the maximum size, if any, are not
785+ recorded by this object."
786+ ::= { bgp4PathAttrEntry 14 }
787+
788+
789+ -- Traps.
790+
791+ -- note that in RFC 1657, bgpTraps was incorrectly
792+ -- assigned a value of { bgp 7 }, and each of the
793+ -- traps had the bgpPeerRemoteAddr object inappropriately
794+ -- removed from their OBJECTS clause. The following
795+ -- definitions restore the semantics of the traps as
796+ -- they were initially defined in RFC 1269.
797+
798+ -- { bgp 7 } is unused
799+
800+ bgpTraps OBJECT IDENTIFIER ::= { bgp 0 }
801+
802+ bgpEstablished NOTIFICATION-TYPE
803+ OBJECTS { bgpPeerRemoteAddr,
804+ bgpPeerLastError,
805+ bgpPeerState }
806+ STATUS current
807+ DESCRIPTION
808+ "The BGP Established event is generated when
809+ the BGP FSM enters the ESTABLISHED state."
810+ ::= { bgpTraps 1 }
811+
812+ bgpBackwardTransition NOTIFICATION-TYPE
813+ OBJECTS { bgpPeerRemoteAddr,
814+ bgpPeerLastError,
815+ bgpPeerState }
816+ STATUS current
817+ DESCRIPTION
818+ "The BGPBackwardTransition Event is generated
819+ when the BGP FSM moves from a higher numbered
820+ state to a lower numbered state."
821+ ::= { bgpTraps 2 }
822+
823+ -- conformance information
824+
825+ bgpMIBConformance OBJECT IDENTIFIER ::= { bgp 8 }
826+ bgpMIBCompliances OBJECT IDENTIFIER ::= { bgpMIBConformance 1 }
827+ bgpMIBGroups OBJECT IDENTIFIER ::= { bgpMIBConformance 2 }
828+
829+ -- compliance statements
830+
831+ bgpMIBCompliance MODULE-COMPLIANCE
832+ STATUS current
833+ DESCRIPTION
834+ "The compliance statement for entities which
835+ implement the BGP4 mib."
836+ MODULE -- this module
837+ MANDATORY-GROUPS { bgp4MIBGlobalsGroup,
838+ bgp4MIBPeerGroup,
839+ bgp4MIBPathAttrGroup,
840+ bgp4MIBNotificationGroup }
841+ ::= { bgpMIBCompliances 1 }
842+
843+ -- units of conformance
844+
845+ bgp4MIBGlobalsGroup OBJECT-GROUP
846+ OBJECTS { bgpVersion,
847+ bgpLocalAs,
848+ bgpIdentifier }
849+ STATUS current
850+ DESCRIPTION
851+ "A collection of objects providing information
852+ on global BGP state."
853+ ::= { bgpMIBGroups 1 }
854+
855+ bgp4MIBPeerGroup OBJECT-GROUP
856+ OBJECTS { bgpPeerIdentifier,
857+ bgpPeerState,
858+ bgpPeerAdminStatus,
859+ bgpPeerNegotiatedVersion,
860+ bgpPeerLocalAddr,
861+ bgpPeerLocalPort,
862+ bgpPeerRemoteAddr,
863+ bgpPeerRemotePort,
864+ bgpPeerRemoteAs,
865+ bgpPeerInUpdates,
866+ bgpPeerOutUpdates,
867+ bgpPeerInTotalMessages,
868+ bgpPeerOutTotalMessages,
869+ bgpPeerLastError,
870+ bgpPeerFsmEstablishedTransitions,
871+ bgpPeerFsmEstablishedTime,
872+ bgpPeerConnectRetryInterval,
873+ bgpPeerHoldTime,
874+ bgpPeerKeepAlive,
875+ bgpPeerHoldTimeConfigured,
876+ bgpPeerKeepAliveConfigured,
877+ bgpPeerMinASOriginationInterval,
878+ bgpPeerMinRouteAdvertisementInterval,
879+ bgpPeerInUpdateElapsedTime }
880+ STATUS current
881+ DESCRIPTION
882+ "A collection of objects for managing
883+ BGP peers."
884+ ::= { bgpMIBGroups 2 }
885+
886+ bgp4MIBRcvdPathAttrGroup OBJECT-GROUP
887+ OBJECTS { bgpPathAttrPeer,
888+ bgpPathAttrDestNetwork,
889+ bgpPathAttrOrigin,
890+ bgpPathAttrASPath,
891+ bgpPathAttrNextHop,
892+ bgpPathAttrInterASMetric }
893+ STATUS obsolete
894+ DESCRIPTION
895+ "A collection of objects for managing BGP
896+ path entries.
897+
898+ This conformance group is obsolete,
899+ replaced by bgp4MIBPathAttrGroup."
900+ ::= { bgpMIBGroups 3 }
901+
902+ bgp4MIBPathAttrGroup OBJECT-GROUP
903+ OBJECTS { bgp4PathAttrPeer,
904+ bgp4PathAttrIpAddrPrefixLen,
905+ bgp4PathAttrIpAddrPrefix,
906+ bgp4PathAttrOrigin,
907+ bgp4PathAttrASPathSegment,
908+ bgp4PathAttrNextHop,
909+ bgp4PathAttrMultiExitDisc,
910+ bgp4PathAttrLocalPref,
911+ bgp4PathAttrAtomicAggregate,
912+ bgp4PathAttrAggregatorAS,
913+ bgp4PathAttrAggregatorAddr,
914+ bgp4PathAttrCalcLocalPref,
915+ bgp4PathAttrBest,
916+ bgp4PathAttrUnknown }
917+ STATUS current
918+ DESCRIPTION
919+ "A collection of objects for managing
920+ BGP path entries."
921+ ::= { bgpMIBGroups 4 }
922+
923+ bgp4MIBNotificationGroup NOTIFICATION-GROUP
924+ NOTIFICATIONS { bgpEstablished,
925+ bgpBackwardTransition }
926+ STATUS current
927+ DESCRIPTION
928+ "A collection of notifications for signaling
929+ changes in BGP peer relationships."
930+ ::= { bgpMIBGroups 5 }
931+
932+ END
933--- /dev/null
934+++ b/mibs/GNOME-SMI.txt
935@@ -0,0 +1,88 @@
936+GNOME-SMI DEFINITIONS ::= BEGIN
937+
938+IMPORTS
939+ MODULE-IDENTITY,
940+ OBJECT-IDENTITY,
941+ enterprises
942+ FROM SNMPv2-SMI;
943+
944+gnome MODULE-IDENTITY
945+ LAST-UPDATED "200709070000Z"
946+ ORGANIZATION "GNOME project"
947+ CONTACT-INFO
948+ "GNU Network Object Model Environment project
949+
950+ see http://www.gnome.org for contact persons of a particular
951+ area or subproject of GNOME.
952+
953+ Administrative contact for MIB module:
954+
955+ Jochen Friedrich
956+ Ramsaystr. 9
957+ 63450 Hanau
958+ Germany
959+
960+ email: jochen@scram.de"
961+ DESCRIPTION
962+ "The Structure of GNOME."
963+
964+ -- revision history
965+
966+ REVISION "200709070000Z" -- Sep 07, 2007
967+ DESCRIPTION
968+ "Fixed wrong enterprise number (how comes this
969+ typo was unnoticed for so long?)."
970+
971+ REVISION "200505070000Z" -- May 07, 2005
972+ DESCRIPTION
973+ "Added gnomeLDAP subtree for LDAP definitions."
974+
975+ REVISION "200312070000Z" -- December 07, 2003
976+ DESCRIPTION
977+ "Added gnomeSysadmin subtree for GNOME project system administration.
978+ Updated contact info."
979+
980+ REVISION "9809010000Z" -- September 01, 1998
981+ DESCRIPTION
982+ "Initial version."
983+
984+ ::= { enterprises 3319 } -- assigned by IANA
985+
986+gnomeProducts OBJECT-IDENTITY
987+ STATUS current
988+ DESCRIPTION
989+ "gnomeProducts is the root OBJECT IDENTIFIER from
990+ which sysObjectID values are assigned."
991+ ::= { gnome 1 }
992+
993+gnomeMgmt OBJECT-IDENTITY
994+ STATUS current
995+ DESCRIPTION
996+ "gnomeMgmt defines the subtree for production GNOME related
997+ MIB registrations."
998+ ::= { gnome 2 }
999+
1000+gnomeTest OBJECT-IDENTITY
1001+ STATUS current
1002+ DESCRIPTION
1003+ "gnomeTest defines the subtree for testing GNOME related
1004+ MIB registrations."
1005+ ::= { gnome 3 }
1006+
1007+gnomeSysadmin OBJECT-IDENTITY
1008+ STATUS current
1009+ DESCRIPTION
1010+ "gnomeSysadmin defines the subtree for GNOME related Sysadmin
1011+ MIB registrations."
1012+ ::= { gnome 4 }
1013+
1014+gnomeLDAP OBJECT-IDENTITY
1015+ STATUS current
1016+ DESCRIPTION
1017+ "gnomeLDAP defines the subtree for GNOME related LDAP
1018+ registrations."
1019+ ::= { gnome 5 }
1020+
1021+-- more to come if necessary.
1022+
1023+END
1024--- /dev/null
1025+++ b/mibs/OSPF-MIB.txt
1026@@ -0,0 +1,2723 @@
1027+OSPF-MIB DEFINITIONS ::= BEGIN
1028+
1029+ IMPORTS
1030+ MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32,
1031+ Integer32, IpAddress
1032+ FROM SNMPv2-SMI
1033+ TEXTUAL-CONVENTION, TruthValue, RowStatus
1034+ FROM SNMPv2-TC
1035+ MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
1036+ mib-2 FROM RFC1213-MIB;
1037+
1038+-- This MIB module uses the extended OBJECT-TYPE macro as
1039+-- defined in [9].
1040+
1041+ospf MODULE-IDENTITY
1042+ LAST-UPDATED "9501201225Z" -- Fri Jan 20 12:25:50 PST 1995
1043+ ORGANIZATION "IETF OSPF Working Group"
1044+ CONTACT-INFO
1045+ " Fred Baker
1046+ Postal: Cisco Systems
1047+ 519 Lado Drive
1048+ Santa Barbara, California 93111
1049+ Tel: +1 805 681 0115
1050+ E-Mail: fred@cisco.com
1051+
1052+ Rob Coltun
1053+ Postal: RainbowBridge Communications
1054+ Tel: (301) 340-9416
1055+ E-Mail: rcoltun@rainbow-bridge.com"
1056+ DESCRIPTION
1057+ "The MIB module to describe the OSPF Version 2
1058+ Protocol"
1059+ ::= { mib-2 14 }
1060+
1061+-- The Area ID, in OSPF, has the same format as an IP Address,
1062+-- but has the function of defining a summarization point for
1063+-- Link State Advertisements
1064+
1065+AreaID ::= TEXTUAL-CONVENTION
1066+ STATUS current
1067+ DESCRIPTION
1068+ "An OSPF Area Identifier."
1069+ SYNTAX IpAddress
1070+
1071+
1072+-- The Router ID, in OSPF, has the same format as an IP Address,
1073+-- but identifies the router independent of its IP Address.
1074+
1075+RouterID ::= TEXTUAL-CONVENTION
1076+ STATUS current
1077+ DESCRIPTION
1078+ "A OSPF Router Identifier."
1079+ SYNTAX IpAddress
1080+
1081+
1082+-- The OSPF Metric is defined as an unsigned value in the range
1083+
1084+Metric ::= TEXTUAL-CONVENTION
1085+ STATUS current
1086+ DESCRIPTION
1087+ "The OSPF Internal Metric."
1088+ SYNTAX Integer32 (0..'FFFF'h)
1089+
1090+BigMetric ::= TEXTUAL-CONVENTION
1091+ STATUS current
1092+ DESCRIPTION
1093+ "The OSPF External Metric."
1094+ SYNTAX Integer32 (0..'FFFFFF'h)
1095+
1096+-- Status Values
1097+
1098+Status ::= TEXTUAL-CONVENTION
1099+ STATUS current
1100+ DESCRIPTION
1101+ "The status of an interface: 'enabled' indicates that
1102+ it is willing to communicate with other OSPF Routers,
1103+ while 'disabled' indicates that it is not."
1104+ SYNTAX INTEGER { enabled (1), disabled (2) }
1105+
1106+-- Time Durations measured in seconds
1107+
1108+PositiveInteger ::= TEXTUAL-CONVENTION
1109+ STATUS current
1110+ DESCRIPTION
1111+ "A positive integer. Values in excess are precluded as
1112+ unnecessary and prone to interoperability issues."
1113+ SYNTAX Integer32 (0..'7FFFFFFF'h)
1114+
1115+HelloRange ::= TEXTUAL-CONVENTION
1116+ STATUS current
1117+ DESCRIPTION
1118+ "The range of intervals on which hello messages are
1119+ exchanged."
1120+ SYNTAX Integer32 (1..'FFFF'h)
1121+
1122+UpToMaxAge ::= TEXTUAL-CONVENTION
1123+ STATUS current
1124+ DESCRIPTION
1125+ "The values that one might find or configure for
1126+ variables bounded by the maximum age of an LSA."
1127+ SYNTAX Integer32 (0..3600)
1128+
1129+
1130+-- The range of ifIndex
1131+
1132+InterfaceIndex ::= TEXTUAL-CONVENTION
1133+ STATUS current
1134+ DESCRIPTION
1135+ "The range of ifIndex."
1136+ SYNTAX Integer32
1137+
1138+
1139+-- Potential Priorities for the Designated Router Election
1140+
1141+DesignatedRouterPriority ::= TEXTUAL-CONVENTION
1142+ STATUS current
1143+ DESCRIPTION
1144+ "The values defined for the priority of a system for
1145+ becoming the designated router."
1146+ SYNTAX Integer32 (0..'FF'h)
1147+
1148+TOSType ::= TEXTUAL-CONVENTION
1149+ STATUS current
1150+ DESCRIPTION
1151+ "Type of Service is defined as a mapping to the IP Type of
1152+ Service Flags as defined in the IP Forwarding Table MIB
1153+
1154+ +-----+-----+-----+-----+-----+-----+-----+-----+
1155+ | | | |
1156+ | PRECEDENCE | TYPE OF SERVICE | 0 |
1157+ | | | |
1158+ +-----+-----+-----+-----+-----+-----+-----+-----+
1159+
1160+ IP TOS IP TOS
1161+ Field Policy Field Policy
1162+
1163+ Contents Code Contents Code
1164+ 0 0 0 0 ==> 0 0 0 0 1 ==> 2
1165+ 0 0 1 0 ==> 4 0 0 1 1 ==> 6
1166+ 0 1 0 0 ==> 8 0 1 0 1 ==> 10
1167+ 0 1 1 0 ==> 12 0 1 1 1 ==> 14
1168+ 1 0 0 0 ==> 16 1 0 0 1 ==> 18
1169+ 1 0 1 0 ==> 20 1 0 1 1 ==> 22
1170+ 1 1 0 0 ==> 24 1 1 0 1 ==> 26
1171+ 1 1 1 0 ==> 28 1 1 1 1 ==> 30
1172+
1173+ The remaining values are left for future definition."
1174+ SYNTAX Integer32 (0..30)
1175+
1176+
1177+-- OSPF General Variables
1178+
1179+-- These parameters apply globally to the Router's
1180+-- OSPF Process.
1181+
1182+ospfGeneralGroup OBJECT IDENTIFIER ::= { ospf 1 }
1183+
1184+
1185+ ospfRouterId OBJECT-TYPE
1186+ SYNTAX RouterID
1187+ MAX-ACCESS read-write
1188+ STATUS current
1189+ DESCRIPTION
1190+ "A 32-bit integer uniquely identifying the
1191+ router in the Autonomous System.
1192+
1193+ By convention, to ensure uniqueness, this
1194+ should default to the value of one of the
1195+ router's IP interface addresses."
1196+ REFERENCE
1197+ "OSPF Version 2, C.1 Global parameters"
1198+ ::= { ospfGeneralGroup 1 }
1199+
1200+
1201+ ospfAdminStat OBJECT-TYPE
1202+ SYNTAX Status
1203+ MAX-ACCESS read-write
1204+ STATUS current
1205+ DESCRIPTION
1206+ "The administrative status of OSPF in the
1207+ router. The value 'enabled' denotes that the
1208+ OSPF Process is active on at least one inter-
1209+ face; 'disabled' disables it on all inter-
1210+ faces."
1211+ ::= { ospfGeneralGroup 2 }
1212+
1213+ ospfVersionNumber OBJECT-TYPE
1214+ SYNTAX INTEGER { version2 (2) }
1215+ MAX-ACCESS read-only
1216+ STATUS current
1217+ DESCRIPTION
1218+ "The current version number of the OSPF proto-
1219+ col is 2."
1220+ REFERENCE
1221+ "OSPF Version 2, Title"
1222+ ::= { ospfGeneralGroup 3 }
1223+
1224+
1225+ ospfAreaBdrRtrStatus OBJECT-TYPE
1226+ SYNTAX TruthValue
1227+ MAX-ACCESS read-only
1228+ STATUS current
1229+ DESCRIPTION
1230+ "A flag to note whether this router is an area
1231+ border router."
1232+ REFERENCE
1233+ "OSPF Version 2, Section 3 Splitting the AS into
1234+ Areas"
1235+ ::= { ospfGeneralGroup 4 }
1236+
1237+
1238+ ospfASBdrRtrStatus OBJECT-TYPE
1239+ SYNTAX TruthValue
1240+ MAX-ACCESS read-write
1241+ STATUS current
1242+ DESCRIPTION
1243+ "A flag to note whether this router is config-
1244+ ured as an Autonomous System border router."
1245+ REFERENCE
1246+ "OSPF Version 2, Section 3.3 Classification of
1247+ routers"
1248+ ::= { ospfGeneralGroup 5 }
1249+
1250+ ospfExternLsaCount OBJECT-TYPE
1251+ SYNTAX Gauge32
1252+ MAX-ACCESS read-only
1253+ STATUS current
1254+ DESCRIPTION
1255+ "The number of external (LS type 5) link-state
1256+ advertisements in the link-state database."
1257+ REFERENCE
1258+ "OSPF Version 2, Appendix A.4.5 AS external link
1259+ advertisements"
1260+ ::= { ospfGeneralGroup 6 }
1261+
1262+
1263+ ospfExternLsaCksumSum OBJECT-TYPE
1264+ SYNTAX Integer32
1265+ MAX-ACCESS read-only
1266+ STATUS current
1267+ DESCRIPTION
1268+ "The 32-bit unsigned sum of the LS checksums of
1269+ the external link-state advertisements con-
1270+ tained in the link-state database. This sum
1271+ can be used to determine if there has been a
1272+ change in a router's link state database, and
1273+ to compare the link-state database of two
1274+ routers."
1275+ ::= { ospfGeneralGroup 7 }
1276+
1277+
1278+ ospfTOSSupport OBJECT-TYPE
1279+ SYNTAX TruthValue
1280+ MAX-ACCESS read-write
1281+ STATUS current
1282+ DESCRIPTION
1283+ "The router's support for type-of-service rout-
1284+ ing."
1285+ REFERENCE
1286+ "OSPF Version 2, Appendix F.1.2 Optional TOS
1287+ support"
1288+ ::= { ospfGeneralGroup 8 }
1289+
1290+ ospfOriginateNewLsas OBJECT-TYPE
1291+ SYNTAX Counter32
1292+ MAX-ACCESS read-only
1293+ STATUS current
1294+ DESCRIPTION
1295+ "The number of new link-state advertisements
1296+ that have been originated. This number is in-
1297+ cremented each time the router originates a new
1298+ LSA."
1299+ ::= { ospfGeneralGroup 9 }
1300+
1301+
1302+ ospfRxNewLsas OBJECT-TYPE
1303+ SYNTAX Counter32
1304+ MAX-ACCESS read-only
1305+ STATUS current
1306+ DESCRIPTION
1307+ "The number of link-state advertisements re-
1308+ ceived determined to be new instantiations.
1309+ This number does not include newer instantia-
1310+ tions of self-originated link-state advertise-
1311+ ments."
1312+ ::= { ospfGeneralGroup 10 }
1313+
1314+ ospfExtLsdbLimit OBJECT-TYPE
1315+ SYNTAX Integer32 (-1..'7FFFFFFF'h)
1316+ MAX-ACCESS read-write
1317+ STATUS current
1318+ DESCRIPTION
1319+ "The maximum number of non-default AS-
1320+ external-LSAs entries that can be stored in the
1321+ link-state database. If the value is -1, then
1322+ there is no limit.
1323+
1324+ When the number of non-default AS-external-LSAs
1325+ in a router's link-state database reaches
1326+ ospfExtLsdbLimit, the router enters Overflow-
1327+ State. The router never holds more than
1328+ ospfExtLsdbLimit non-default AS-external-LSAs
1329+ in its database. OspfExtLsdbLimit MUST be set
1330+ identically in all routers attached to the OSPF
1331+ backbone and/or any regular OSPF area. (i.e.,
1332+ OSPF stub areas and NSSAs are excluded)."
1333+ DEFVAL { -1 }
1334+ ::= { ospfGeneralGroup 11 }
1335+
1336+ ospfMulticastExtensions OBJECT-TYPE
1337+ SYNTAX Integer32
1338+ MAX-ACCESS read-write
1339+ STATUS current
1340+ DESCRIPTION
1341+ "A Bit Mask indicating whether the router is
1342+ forwarding IP multicast (Class D) datagrams
1343+ based on the algorithms defined in the Multi-
1344+ cast Extensions to OSPF.
1345+
1346+ Bit 0, if set, indicates that the router can
1347+ forward IP multicast datagrams in the router's
1348+ directly attached areas (called intra-area mul-
1349+ ticast routing).
1350+
1351+ Bit 1, if set, indicates that the router can
1352+ forward IP multicast datagrams between OSPF
1353+ areas (called inter-area multicast routing).
1354+
1355+ Bit 2, if set, indicates that the router can
1356+ forward IP multicast datagrams between Auto-
1357+ nomous Systems (called inter-AS multicast rout-
1358+ ing).
1359+
1360+ Only certain combinations of bit settings are
1361+ allowed, namely: 0 (no multicast forwarding is
1362+ enabled), 1 (intra-area multicasting only), 3
1363+ (intra-area and inter-area multicasting), 5
1364+ (intra-area and inter-AS multicasting) and 7
1365+ (multicasting everywhere). By default, no mul-
1366+ ticast forwarding is enabled."
1367+ DEFVAL { 0 }
1368+ ::= { ospfGeneralGroup 12 }
1369+
1370+ ospfExitOverflowInterval OBJECT-TYPE
1371+ SYNTAX PositiveInteger
1372+ MAX-ACCESS read-write
1373+ STATUS current
1374+ DESCRIPTION
1375+ "The number of seconds that, after entering
1376+ OverflowState, a router will attempt to leave
1377+ OverflowState. This allows the router to again
1378+ originate non-default AS-external-LSAs. When
1379+ set to 0, the router will not leave Overflow-
1380+ State until restarted."
1381+ DEFVAL { 0 }
1382+ ::= { ospfGeneralGroup 13 }
1383+
1384+
1385+ ospfDemandExtensions OBJECT-TYPE
1386+ SYNTAX TruthValue
1387+ MAX-ACCESS read-write
1388+ STATUS current
1389+ DESCRIPTION
1390+ "The router's support for demand routing."
1391+ REFERENCE
1392+ "OSPF Version 2, Appendix on Demand Routing"
1393+ ::= { ospfGeneralGroup 14 }
1394+
1395+
1396+-- The OSPF Area Data Structure contains information
1397+-- regarding the various areas. The interfaces and
1398+-- virtual links are configured as part of these areas.
1399+-- Area 0.0.0.0, by definition, is the Backbone Area
1400+
1401+
1402+ ospfAreaTable OBJECT-TYPE
1403+ SYNTAX SEQUENCE OF OspfAreaEntry
1404+ MAX-ACCESS not-accessible
1405+ STATUS current
1406+ DESCRIPTION
1407+ "Information describing the configured parame-
1408+ ters and cumulative statistics of the router's
1409+ attached areas."
1410+ REFERENCE
1411+ "OSPF Version 2, Section 6 The Area Data Struc-
1412+ ture"
1413+ ::= { ospf 2 }
1414+
1415+
1416+ ospfAreaEntry OBJECT-TYPE
1417+ SYNTAX OspfAreaEntry
1418+ MAX-ACCESS not-accessible
1419+ STATUS current
1420+ DESCRIPTION
1421+ "Information describing the configured parame-
1422+ ters and cumulative statistics of one of the
1423+ router's attached areas."
1424+ INDEX { ospfAreaId }
1425+ ::= { ospfAreaTable 1 }
1426+
1427+OspfAreaEntry ::=
1428+ SEQUENCE {
1429+ ospfAreaId
1430+ AreaID,
1431+ ospfAuthType
1432+ Integer32,
1433+ ospfImportAsExtern
1434+ INTEGER,
1435+ ospfSpfRuns
1436+ Counter32,
1437+ ospfAreaBdrRtrCount
1438+ Gauge32,
1439+ ospfAsBdrRtrCount
1440+ Gauge32,
1441+ ospfAreaLsaCount
1442+ Gauge32,
1443+ ospfAreaLsaCksumSum
1444+ Integer32,
1445+ ospfAreaSummary
1446+ INTEGER,
1447+ ospfAreaStatus
1448+ RowStatus
1449+ }
1450+
1451+ ospfAreaId OBJECT-TYPE
1452+ SYNTAX AreaID
1453+ MAX-ACCESS read-only
1454+ STATUS current
1455+ DESCRIPTION
1456+ "A 32-bit integer uniquely identifying an area.
1457+ Area ID 0.0.0.0 is used for the OSPF backbone."
1458+ REFERENCE
1459+ "OSPF Version 2, Appendix C.2 Area parameters"
1460+ ::= { ospfAreaEntry 1 }
1461+
1462+
1463+ ospfAuthType OBJECT-TYPE
1464+ SYNTAX Integer32
1465+ -- none (0),
1466+ -- simplePassword (1)
1467+ -- md5 (2)
1468+ -- reserved for specification by IANA (> 2)
1469+ MAX-ACCESS read-create
1470+ STATUS obsolete
1471+ DESCRIPTION
1472+ "The authentication type specified for an area.
1473+ Additional authentication types may be assigned
1474+ locally on a per Area basis."
1475+ REFERENCE
1476+ "OSPF Version 2, Appendix E Authentication"
1477+ DEFVAL { 0 } -- no authentication, by default
1478+ ::= { ospfAreaEntry 2 }
1479+
1480+ ospfImportAsExtern OBJECT-TYPE
1481+ SYNTAX INTEGER {
1482+ importExternal (1),
1483+ importNoExternal (2),
1484+ importNssa (3)
1485+ }
1486+ MAX-ACCESS read-create
1487+ STATUS current
1488+ DESCRIPTION
1489+ "The area's support for importing AS external
1490+ link- state advertisements."
1491+ REFERENCE
1492+ "OSPF Version 2, Appendix C.2 Area parameters"
1493+ DEFVAL { importExternal }
1494+ ::= { ospfAreaEntry 3 }
1495+
1496+
1497+ ospfSpfRuns OBJECT-TYPE
1498+ SYNTAX Counter32
1499+ MAX-ACCESS read-only
1500+ STATUS current
1501+ DESCRIPTION
1502+ "The number of times that the intra-area route
1503+ table has been calculated using this area's
1504+ link-state database. This is typically done
1505+ using Dijkstra's algorithm."
1506+ ::= { ospfAreaEntry 4 }
1507+
1508+
1509+ ospfAreaBdrRtrCount OBJECT-TYPE
1510+ SYNTAX Gauge32
1511+ MAX-ACCESS read-only
1512+ STATUS current
1513+ DESCRIPTION
1514+ "The total number of area border routers reach-
1515+ able within this area. This is initially zero,
1516+ and is calculated in each SPF Pass."
1517+ ::= { ospfAreaEntry 5 }
1518+
1519+ ospfAsBdrRtrCount OBJECT-TYPE
1520+ SYNTAX Gauge32
1521+ MAX-ACCESS read-only
1522+ STATUS current
1523+ DESCRIPTION
1524+ "The total number of Autonomous System border
1525+ routers reachable within this area. This is
1526+ initially zero, and is calculated in each SPF
1527+ Pass."
1528+ ::= { ospfAreaEntry 6 }
1529+
1530+
1531+ ospfAreaLsaCount OBJECT-TYPE
1532+ SYNTAX Gauge32
1533+ MAX-ACCESS read-only
1534+ STATUS current
1535+ DESCRIPTION
1536+ "The total number of link-state advertisements
1537+ in this area's link-state database, excluding
1538+ AS External LSA's."
1539+ ::= { ospfAreaEntry 7 }
1540+
1541+
1542+ ospfAreaLsaCksumSum OBJECT-TYPE
1543+ SYNTAX Integer32
1544+ MAX-ACCESS read-only
1545+ STATUS current
1546+ DESCRIPTION
1547+ "The 32-bit unsigned sum of the link-state ad-
1548+ vertisements' LS checksums contained in this
1549+ area's link-state database. This sum excludes
1550+ external (LS type 5) link-state advertisements.
1551+ The sum can be used to determine if there has
1552+ been a change in a router's link state data-
1553+ base, and to compare the link-state database of
1554+ two routers."
1555+ DEFVAL { 0 }
1556+ ::= { ospfAreaEntry 8 }
1557+
1558+ ospfAreaSummary OBJECT-TYPE
1559+ SYNTAX INTEGER {
1560+ noAreaSummary (1),
1561+ sendAreaSummary (2)
1562+ }
1563+ MAX-ACCESS read-create
1564+ STATUS current
1565+ DESCRIPTION
1566+ "The variable ospfAreaSummary controls the im-
1567+ port of summary LSAs into stub areas. It has
1568+ no effect on other areas.
1569+
1570+ If it is noAreaSummary, the router will neither
1571+ originate nor propagate summary LSAs into the
1572+ stub area. It will rely entirely on its de-
1573+ fault route.
1574+
1575+ If it is sendAreaSummary, the router will both
1576+ summarize and propagate summary LSAs."
1577+ DEFVAL { noAreaSummary }
1578+ ::= { ospfAreaEntry 9 }
1579+
1580+
1581+ ospfAreaStatus OBJECT-TYPE
1582+ SYNTAX RowStatus
1583+ MAX-ACCESS read-create
1584+ STATUS current
1585+ DESCRIPTION
1586+ "This variable displays the status of the en-
1587+ try. Setting it to 'invalid' has the effect of
1588+ rendering it inoperative. The internal effect
1589+ (row removal) is implementation dependent."
1590+ ::= { ospfAreaEntry 10 }
1591+
1592+
1593+-- OSPF Area Default Metric Table
1594+
1595+-- The OSPF Area Default Metric Table describes the metrics
1596+-- that a default Area Border Router will advertise into a
1597+-- Stub area.
1598+
1599+
1600+ ospfStubAreaTable OBJECT-TYPE
1601+ SYNTAX SEQUENCE OF OspfStubAreaEntry
1602+ MAX-ACCESS not-accessible
1603+ STATUS current
1604+ DESCRIPTION
1605+ "The set of metrics that will be advertised by
1606+ a default Area Border Router into a stub area."
1607+ REFERENCE
1608+ "OSPF Version 2, Appendix C.2, Area Parameters"
1609+ ::= { ospf 3 }
1610+
1611+
1612+ ospfStubAreaEntry OBJECT-TYPE
1613+ SYNTAX OspfStubAreaEntry
1614+ MAX-ACCESS not-accessible
1615+ STATUS current
1616+ DESCRIPTION
1617+ "The metric for a given Type of Service that
1618+ will be advertised by a default Area Border
1619+ Router into a stub area."
1620+ REFERENCE
1621+ "OSPF Version 2, Appendix C.2, Area Parameters"
1622+ INDEX { ospfStubAreaId, ospfStubTOS }
1623+ ::= { ospfStubAreaTable 1 }
1624+
1625+OspfStubAreaEntry ::=
1626+ SEQUENCE {
1627+ ospfStubAreaId
1628+ AreaID,
1629+ ospfStubTOS
1630+ TOSType,
1631+ ospfStubMetric
1632+ BigMetric,
1633+ ospfStubStatus
1634+ RowStatus,
1635+ ospfStubMetricType
1636+ INTEGER
1637+ }
1638+
1639+ ospfStubAreaId OBJECT-TYPE
1640+ SYNTAX AreaID
1641+ MAX-ACCESS read-only
1642+ STATUS current
1643+ DESCRIPTION
1644+ "The 32 bit identifier for the Stub Area. On
1645+ creation, this can be derived from the in-
1646+ stance."
1647+ ::= { ospfStubAreaEntry 1 }
1648+
1649+
1650+ ospfStubTOS OBJECT-TYPE
1651+ SYNTAX TOSType
1652+ MAX-ACCESS read-only
1653+ STATUS current
1654+ DESCRIPTION
1655+ "The Type of Service associated with the
1656+ metric. On creation, this can be derived from
1657+ the instance."
1658+ ::= { ospfStubAreaEntry 2 }
1659+
1660+
1661+ ospfStubMetric OBJECT-TYPE
1662+ SYNTAX BigMetric
1663+ MAX-ACCESS read-create
1664+ STATUS current
1665+ DESCRIPTION
1666+ "The metric value applied at the indicated type
1667+ of service. By default, this equals the least
1668+ metric at the type of service among the inter-
1669+ faces to other areas."
1670+ ::= { ospfStubAreaEntry 3 }
1671+
1672+
1673+ ospfStubStatus OBJECT-TYPE
1674+ SYNTAX RowStatus
1675+ MAX-ACCESS read-create
1676+ STATUS current
1677+ DESCRIPTION
1678+ "This variable displays the status of the en-
1679+ try. Setting it to 'invalid' has the effect of
1680+ rendering it inoperative. The internal effect
1681+ (row removal) is implementation dependent."
1682+ ::= { ospfStubAreaEntry 4 }
1683+
1684+ ospfStubMetricType OBJECT-TYPE
1685+ SYNTAX INTEGER {
1686+ ospfMetric (1), -- OSPF Metric
1687+ comparableCost (2), -- external type 1
1688+ nonComparable (3) -- external type 2
1689+ }
1690+ MAX-ACCESS read-create
1691+ STATUS current
1692+ DESCRIPTION
1693+ "This variable displays the type of metric ad-
1694+ vertised as a default route."
1695+ DEFVAL { ospfMetric }
1696+ ::= { ospfStubAreaEntry 5 }
1697+
1698+-- OSPF Link State Database
1699+
1700+-- The Link State Database contains the Link State
1701+-- Advertisements from throughout the areas that the
1702+-- device is attached to.
1703+
1704+
1705+ ospfLsdbTable OBJECT-TYPE
1706+ SYNTAX SEQUENCE OF OspfLsdbEntry
1707+ MAX-ACCESS not-accessible
1708+ STATUS current
1709+ DESCRIPTION
1710+ "The OSPF Process's Link State Database."
1711+ REFERENCE
1712+ "OSPF Version 2, Section 12 Link State Adver-
1713+ tisements"
1714+ ::= { ospf 4 }
1715+
1716+
1717+ ospfLsdbEntry OBJECT-TYPE
1718+ SYNTAX OspfLsdbEntry
1719+ MAX-ACCESS not-accessible
1720+ STATUS current
1721+ DESCRIPTION
1722+ "A single Link State Advertisement."
1723+ INDEX { ospfLsdbAreaId, ospfLsdbType,
1724+ ospfLsdbLsid, ospfLsdbRouterId }
1725+ ::= { ospfLsdbTable 1 }
1726+
1727+OspfLsdbEntry ::=
1728+ SEQUENCE {
1729+ ospfLsdbAreaId
1730+ AreaID,
1731+ ospfLsdbType
1732+ INTEGER,
1733+ ospfLsdbLsid
1734+ IpAddress,
1735+ ospfLsdbRouterId
1736+ RouterID,
1737+ ospfLsdbSequence
1738+ Integer32,
1739+ ospfLsdbAge
1740+ Integer32,
1741+ ospfLsdbChecksum
1742+ Integer32,
1743+ ospfLsdbAdvertisement
1744+ OCTET STRING
1745+ }
1746+ ospfLsdbAreaId OBJECT-TYPE
1747+ SYNTAX AreaID
1748+ MAX-ACCESS read-only
1749+ STATUS current
1750+ DESCRIPTION
1751+ "The 32 bit identifier of the Area from which
1752+ the LSA was received."
1753+ REFERENCE
1754+ "OSPF Version 2, Appendix C.2 Area parameters"
1755+ ::= { ospfLsdbEntry 1 }
1756+
1757+-- External Link State Advertisements are permitted
1758+-- for backward compatibility, but should be displayed in
1759+-- the ospfExtLsdbTable rather than here.
1760+
1761+ ospfLsdbType OBJECT-TYPE
1762+ SYNTAX INTEGER {
1763+ routerLink (1),
1764+ networkLink (2),
1765+ summaryLink (3),
1766+ asSummaryLink (4),
1767+ asExternalLink (5), -- but see ospfExtLsdbTable
1768+ multicastLink (6),
1769+ nssaExternalLink (7)
1770+ }
1771+ MAX-ACCESS read-only
1772+ STATUS current
1773+ DESCRIPTION
1774+ "The type of the link state advertisement.
1775+ Each link state type has a separate advertise-
1776+ ment format."
1777+ REFERENCE
1778+ "OSPF Version 2, Appendix A.4.1 The Link State
1779+ Advertisement header"
1780+ ::= { ospfLsdbEntry 2 }
1781+
1782+ ospfLsdbLsid OBJECT-TYPE
1783+ SYNTAX IpAddress
1784+ MAX-ACCESS read-only
1785+ STATUS current
1786+ DESCRIPTION
1787+ "The Link State ID is an LS Type Specific field
1788+ containing either a Router ID or an IP Address;
1789+ it identifies the piece of the routing domain
1790+ that is being described by the advertisement."
1791+ REFERENCE
1792+ "OSPF Version 2, Section 12.1.4 Link State ID"
1793+ ::= { ospfLsdbEntry 3 }
1794+ ospfLsdbRouterId OBJECT-TYPE
1795+ SYNTAX RouterID
1796+ MAX-ACCESS read-only
1797+ STATUS current
1798+ DESCRIPTION
1799+ "The 32 bit number that uniquely identifies the
1800+ originating router in the Autonomous System."
1801+ REFERENCE
1802+ "OSPF Version 2, Appendix C.1 Global parameters"
1803+ ::= { ospfLsdbEntry 4 }
1804+
1805+-- Note that the OSPF Sequence Number is a 32 bit signed
1806+-- integer. It starts with the value '80000001'h,
1807+-- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h
1808+-- Thus, a typical sequence number will be very negative.
1809+
1810+ ospfLsdbSequence OBJECT-TYPE
1811+ SYNTAX Integer32
1812+ MAX-ACCESS read-only
1813+ STATUS current
1814+ DESCRIPTION
1815+ "The sequence number field is a signed 32-bit
1816+ integer. It is used to detect old and dupli-
1817+ cate link state advertisements. The space of
1818+ sequence numbers is linearly ordered. The
1819+ larger the sequence number the more recent the
1820+ advertisement."
1821+ REFERENCE
1822+ "OSPF Version 2, Section 12.1.6 LS sequence
1823+ number"
1824+ ::= { ospfLsdbEntry 5 }
1825+
1826+
1827+ ospfLsdbAge OBJECT-TYPE
1828+ SYNTAX Integer32 -- Should be 0..MaxAge
1829+ MAX-ACCESS read-only
1830+ STATUS current
1831+ DESCRIPTION
1832+ "This field is the age of the link state adver-
1833+ tisement in seconds."
1834+ REFERENCE
1835+ "OSPF Version 2, Section 12.1.1 LS age"
1836+ ::= { ospfLsdbEntry 6 }
1837+
1838+ ospfLsdbChecksum OBJECT-TYPE
1839+ SYNTAX Integer32
1840+ MAX-ACCESS read-only
1841+ STATUS current
1842+ DESCRIPTION
1843+ "This field is the checksum of the complete
1844+ contents of the advertisement, excepting the
1845+ age field. The age field is excepted so that
1846+ an advertisement's age can be incremented
1847+ without updating the checksum. The checksum
1848+ used is the same that is used for ISO connec-
1849+ tionless datagrams; it is commonly referred to
1850+ as the Fletcher checksum."
1851+ REFERENCE
1852+ "OSPF Version 2, Section 12.1.7 LS checksum"
1853+ ::= { ospfLsdbEntry 7 }
1854+
1855+
1856+ ospfLsdbAdvertisement OBJECT-TYPE
1857+ SYNTAX OCTET STRING (SIZE (1..65535))
1858+ MAX-ACCESS read-only
1859+ STATUS current
1860+ DESCRIPTION
1861+ "The entire Link State Advertisement, including
1862+ its header."
1863+ REFERENCE
1864+ "OSPF Version 2, Section 12 Link State Adver-
1865+ tisements"
1866+ ::= { ospfLsdbEntry 8 }
1867+
1868+
1869+-- Address Range Table
1870+
1871+-- The Address Range Table acts as an adjunct to the Area
1872+-- Table; It describes those Address Range Summaries that
1873+-- are configured to be propagated from an Area to reduce
1874+-- the amount of information about it which is known beyond
1875+-- its borders.
1876+
1877+ ospfAreaRangeTable OBJECT-TYPE
1878+ SYNTAX SEQUENCE OF OspfAreaRangeEntry
1879+ MAX-ACCESS not-accessible
1880+ STATUS obsolete
1881+ DESCRIPTION
1882+ "A range if IP addresses specified by an IP
1883+ address/IP network mask pair. For example,
1884+ class B address range of X.X.X.X with a network
1885+ mask of 255.255.0.0 includes all IP addresses
1886+ from X.X.0.0 to X.X.255.255"
1887+ REFERENCE
1888+ "OSPF Version 2, Appendix C.2 Area parameters"
1889+ ::= { ospf 5 }
1890+ ospfAreaRangeEntry OBJECT-TYPE
1891+ SYNTAX OspfAreaRangeEntry
1892+ MAX-ACCESS not-accessible
1893+ STATUS obsolete
1894+ DESCRIPTION
1895+ "A range if IP addresses specified by an IP
1896+ address/IP network mask pair. For example,
1897+ class B address range of X.X.X.X with a network
1898+ mask of 255.255.0.0 includes all IP addresses
1899+ from X.X.0.0 to X.X.255.255"
1900+ REFERENCE
1901+ "OSPF Version 2, Appendix C.2 Area parameters"
1902+ INDEX { ospfAreaRangeAreaId, ospfAreaRangeNet }
1903+ ::= { ospfAreaRangeTable 1 }
1904+
1905+OspfAreaRangeEntry ::=
1906+ SEQUENCE {
1907+ ospfAreaRangeAreaId
1908+ AreaID,
1909+ ospfAreaRangeNet
1910+ IpAddress,
1911+ ospfAreaRangeMask
1912+ IpAddress,
1913+ ospfAreaRangeStatus
1914+ RowStatus,
1915+ ospfAreaRangeEffect
1916+ INTEGER
1917+ }
1918+
1919+ ospfAreaRangeAreaId OBJECT-TYPE
1920+ SYNTAX AreaID
1921+ MAX-ACCESS read-only
1922+ STATUS obsolete
1923+ DESCRIPTION
1924+ "The Area the Address Range is to be found
1925+ within."
1926+ REFERENCE
1927+ "OSPF Version 2, Appendix C.2 Area parameters"
1928+ ::= { ospfAreaRangeEntry 1 }
1929+
1930+
1931+ ospfAreaRangeNet OBJECT-TYPE
1932+ SYNTAX IpAddress
1933+ MAX-ACCESS read-only
1934+ STATUS obsolete
1935+ DESCRIPTION
1936+ "The IP Address of the Net or Subnet indicated
1937+ by the range."
1938+ REFERENCE
1939+ "OSPF Version 2, Appendix C.2 Area parameters"
1940+ ::= { ospfAreaRangeEntry 2 }
1941+
1942+
1943+ ospfAreaRangeMask OBJECT-TYPE
1944+ SYNTAX IpAddress
1945+ MAX-ACCESS read-create
1946+ STATUS obsolete
1947+ DESCRIPTION
1948+ "The Subnet Mask that pertains to the Net or
1949+ Subnet."
1950+ REFERENCE
1951+ "OSPF Version 2, Appendix C.2 Area parameters"
1952+ ::= { ospfAreaRangeEntry 3 }
1953+
1954+ ospfAreaRangeStatus OBJECT-TYPE
1955+ SYNTAX RowStatus
1956+ MAX-ACCESS read-create
1957+ STATUS obsolete
1958+ DESCRIPTION
1959+ "This variable displays the status of the en-
1960+ try. Setting it to 'invalid' has the effect of
1961+ rendering it inoperative. The internal effect
1962+ (row removal) is implementation dependent."
1963+ ::= { ospfAreaRangeEntry 4 }
1964+
1965+
1966+ ospfAreaRangeEffect OBJECT-TYPE
1967+ SYNTAX INTEGER {
1968+ advertiseMatching (1),
1969+ doNotAdvertiseMatching (2)
1970+ }
1971+ MAX-ACCESS read-create
1972+ STATUS obsolete
1973+ DESCRIPTION
1974+ "Subnets subsumed by ranges either trigger the
1975+ advertisement of the indicated summary (adver-
1976+ tiseMatching), or result in the subnet's not
1977+ being advertised at all outside the area."
1978+ DEFVAL { advertiseMatching }
1979+ ::= { ospfAreaRangeEntry 5 }
1980+
1981+
1982+
1983+-- OSPF Host Table
1984+
1985+-- The Host/Metric Table indicates what hosts are directly
1986+-- attached to the Router, and what metrics and types of
1987+-- service should be advertised for them.
1988+
1989+ ospfHostTable OBJECT-TYPE
1990+ SYNTAX SEQUENCE OF OspfHostEntry
1991+ MAX-ACCESS not-accessible
1992+ STATUS current
1993+ DESCRIPTION
1994+ "The list of Hosts, and their metrics, that the
1995+ router will advertise as host routes."
1996+ REFERENCE
1997+ "OSPF Version 2, Appendix C.6 Host route param-
1998+ eters"
1999+ ::= { ospf 6 }
2000+
2001+
2002+ ospfHostEntry OBJECT-TYPE
2003+ SYNTAX OspfHostEntry
2004+ MAX-ACCESS not-accessible
2005+ STATUS current
2006+ DESCRIPTION
2007+ "A metric to be advertised, for a given type of
2008+ service, when a given host is reachable."
2009+ INDEX { ospfHostIpAddress, ospfHostTOS }
2010+ ::= { ospfHostTable 1 }
2011+
2012+OspfHostEntry ::=
2013+ SEQUENCE {
2014+ ospfHostIpAddress
2015+ IpAddress,
2016+ ospfHostTOS
2017+ TOSType,
2018+ ospfHostMetric
2019+ Metric,
2020+ ospfHostStatus
2021+ RowStatus,
2022+ ospfHostAreaID
2023+ AreaID
2024+ }
2025+
2026+ ospfHostIpAddress OBJECT-TYPE
2027+ SYNTAX IpAddress
2028+ MAX-ACCESS read-only
2029+ STATUS current
2030+ DESCRIPTION
2031+ "The IP Address of the Host."
2032+ REFERENCE
2033+ "OSPF Version 2, Appendix C.6 Host route parame-
2034+ ters"
2035+ ::= { ospfHostEntry 1 }
2036+
2037+
2038+ ospfHostTOS OBJECT-TYPE
2039+ SYNTAX TOSType
2040+ MAX-ACCESS read-only
2041+ STATUS current
2042+ DESCRIPTION
2043+ "The Type of Service of the route being config-
2044+ ured."
2045+ REFERENCE
2046+ "OSPF Version 2, Appendix C.6 Host route parame-
2047+ ters"
2048+ ::= { ospfHostEntry 2 }
2049+
2050+
2051+ ospfHostMetric OBJECT-TYPE
2052+ SYNTAX Metric
2053+ MAX-ACCESS read-create
2054+ STATUS current
2055+ DESCRIPTION
2056+ "The Metric to be advertised."
2057+ REFERENCE
2058+ "OSPF Version 2, Appendix C.6 Host route parame-
2059+ ters"
2060+ ::= { ospfHostEntry 3 }
2061+
2062+ ospfHostStatus OBJECT-TYPE
2063+ SYNTAX RowStatus
2064+ MAX-ACCESS read-create
2065+ STATUS current
2066+ DESCRIPTION
2067+ "This variable displays the status of the en-
2068+ try. Setting it to 'invalid' has the effect of
2069+ rendering it inoperative. The internal effect
2070+ (row removal) is implementation dependent."
2071+ ::= { ospfHostEntry 4 }
2072+
2073+
2074+ ospfHostAreaID OBJECT-TYPE
2075+ SYNTAX AreaID
2076+ MAX-ACCESS read-only
2077+ STATUS current
2078+ DESCRIPTION
2079+ "The Area the Host Entry is to be found within.
2080+ By default, the area that a subsuming OSPF in-
2081+ terface is in, or 0.0.0.0"
2082+ REFERENCE
2083+ "OSPF Version 2, Appendix C.2 Area parameters"
2084+ ::= { ospfHostEntry 5 }
2085+
2086+
2087+-- OSPF Interface Table
2088+
2089+-- The OSPF Interface Table augments the ipAddrTable
2090+-- with OSPF specific information.
2091+
2092+ ospfIfTable OBJECT-TYPE
2093+ SYNTAX SEQUENCE OF OspfIfEntry
2094+ MAX-ACCESS not-accessible
2095+ STATUS current
2096+ DESCRIPTION
2097+ "The OSPF Interface Table describes the inter-
2098+ faces from the viewpoint of OSPF."
2099+ REFERENCE
2100+ "OSPF Version 2, Appendix C.3 Router interface
2101+ parameters"
2102+ ::= { ospf 7 }
2103+
2104+
2105+ ospfIfEntry OBJECT-TYPE
2106+ SYNTAX OspfIfEntry
2107+ MAX-ACCESS not-accessible
2108+ STATUS current
2109+ DESCRIPTION
2110+ "The OSPF Interface Entry describes one inter-
2111+ face from the viewpoint of OSPF."
2112+ INDEX { ospfIfIpAddress, ospfAddressLessIf }
2113+ ::= { ospfIfTable 1 }
2114+
2115+OspfIfEntry ::=
2116+ SEQUENCE {
2117+ ospfIfIpAddress
2118+ IpAddress,
2119+ ospfAddressLessIf
2120+ Integer32,
2121+ ospfIfAreaId
2122+ AreaID,
2123+ ospfIfType
2124+ INTEGER,
2125+ ospfIfAdminStat
2126+ Status,
2127+ ospfIfRtrPriority
2128+ DesignatedRouterPriority,
2129+ ospfIfTransitDelay
2130+ UpToMaxAge,
2131+ ospfIfRetransInterval
2132+ UpToMaxAge,
2133+ ospfIfHelloInterval
2134+ HelloRange,
2135+ ospfIfRtrDeadInterval
2136+ PositiveInteger,
2137+ ospfIfPollInterval
2138+ PositiveInteger,
2139+ ospfIfState
2140+ INTEGER,
2141+ ospfIfDesignatedRouter
2142+ IpAddress,
2143+ ospfIfBackupDesignatedRouter
2144+ IpAddress,
2145+ ospfIfEvents
2146+ Counter32,
2147+ ospfIfAuthType
2148+ INTEGER,
2149+ ospfIfAuthKey
2150+ OCTET STRING,
2151+ ospfIfStatus
2152+ RowStatus,
2153+ ospfIfMulticastForwarding
2154+ INTEGER,
2155+ ospfIfDemand
2156+ TruthValue
2157+ }
2158+
2159+ ospfIfIpAddress OBJECT-TYPE
2160+ SYNTAX IpAddress
2161+ MAX-ACCESS read-only
2162+ STATUS current
2163+ DESCRIPTION
2164+ "The IP address of this OSPF interface."
2165+ ::= { ospfIfEntry 1 }
2166+
2167+ ospfAddressLessIf OBJECT-TYPE
2168+ SYNTAX Integer32
2169+ MAX-ACCESS read-only
2170+ STATUS current
2171+ DESCRIPTION
2172+ "For the purpose of easing the instancing of
2173+ addressed and addressless interfaces; This
2174+ variable takes the value 0 on interfaces with
2175+ IP Addresses, and the corresponding value of
2176+ ifIndex for interfaces having no IP Address."
2177+ ::= { ospfIfEntry 2 }
2178+ ospfIfAreaId OBJECT-TYPE
2179+ SYNTAX AreaID
2180+ MAX-ACCESS read-create
2181+ STATUS current
2182+ DESCRIPTION
2183+ "A 32-bit integer uniquely identifying the area
2184+ to which the interface connects. Area ID
2185+ 0.0.0.0 is used for the OSPF backbone."
2186+ DEFVAL { '00000000'H } -- 0.0.0.0
2187+ ::= { ospfIfEntry 3 }
2188+
2189+ ospfIfType OBJECT-TYPE
2190+ SYNTAX INTEGER {
2191+ broadcast (1),
2192+ nbma (2),
2193+ pointToPoint (3),
2194+ pointToMultipoint (5)
2195+ }
2196+ MAX-ACCESS read-create
2197+ STATUS current
2198+ DESCRIPTION
2199+ "The OSPF interface type.
2200+
2201+ By way of a default, this field may be intuited
2202+ from the corresponding value of ifType. Broad-
2203+ cast LANs, such as Ethernet and IEEE 802.5,
2204+ take the value 'broadcast', X.25 and similar
2205+ technologies take the value 'nbma', and links
2206+ that are definitively point to point take the
2207+ value 'pointToPoint'."
2208+ ::= { ospfIfEntry 4 }
2209+
2210+
2211+ ospfIfAdminStat OBJECT-TYPE
2212+ SYNTAX Status
2213+ MAX-ACCESS read-create
2214+ STATUS current
2215+ DESCRIPTION
2216+ "The OSPF interface's administrative status.
2217+ The value formed on the interface, and the in-
2218+ terface will be advertised as an internal route
2219+ to some area. The value 'disabled' denotes
2220+ that the interface is external to OSPF."
2221+ DEFVAL { enabled }
2222+ ::= { ospfIfEntry 5 }
2223+
2224+ ospfIfRtrPriority OBJECT-TYPE
2225+ SYNTAX DesignatedRouterPriority
2226+ MAX-ACCESS read-create
2227+ STATUS current
2228+ DESCRIPTION
2229+ "The priority of this interface. Used in
2230+ multi-access networks, this field is used in
2231+ the designated router election algorithm. The
2232+ value 0 signifies that the router is not eligi-
2233+ ble to become the designated router on this
2234+ particular network. In the event of a tie in
2235+ this value, routers will use their Router ID as
2236+ a tie breaker."
2237+ DEFVAL { 1 }
2238+ ::= { ospfIfEntry 6 }
2239+
2240+
2241+ ospfIfTransitDelay OBJECT-TYPE
2242+ SYNTAX UpToMaxAge
2243+ MAX-ACCESS read-create
2244+ STATUS current
2245+ DESCRIPTION
2246+ "The estimated number of seconds it takes to
2247+ transmit a link state update packet over this
2248+ interface."
2249+ DEFVAL { 1 }
2250+ ::= { ospfIfEntry 7 }
2251+
2252+
2253+ ospfIfRetransInterval OBJECT-TYPE
2254+ SYNTAX UpToMaxAge
2255+ MAX-ACCESS read-create
2256+ STATUS current
2257+ DESCRIPTION
2258+ "The number of seconds between link-state ad-
2259+ vertisement retransmissions, for adjacencies
2260+ belonging to this interface. This value is
2261+ also used when retransmitting database descrip-
2262+ tion and link-state request packets."
2263+ DEFVAL { 5 }
2264+ ::= { ospfIfEntry 8 }
2265+
2266+
2267+ ospfIfHelloInterval OBJECT-TYPE
2268+ SYNTAX HelloRange
2269+ MAX-ACCESS read-create
2270+ STATUS current
2271+ DESCRIPTION
2272+ "The length of time, in seconds, between the
2273+ Hello packets that the router sends on the in-
2274+ terface. This value must be the same for all
2275+ routers attached to a common network."
2276+ DEFVAL { 10 }
2277+ ::= { ospfIfEntry 9 }
2278+
2279+
2280+ ospfIfRtrDeadInterval OBJECT-TYPE
2281+ SYNTAX PositiveInteger
2282+ MAX-ACCESS read-create
2283+ STATUS current
2284+ DESCRIPTION
2285+ "The number of seconds that a router's Hello
2286+ packets have not been seen before it's neigh-
2287+ bors declare the router down. This should be
2288+ some multiple of the Hello interval. This
2289+ value must be the same for all routers attached
2290+ to a common network."
2291+ DEFVAL { 40 }
2292+ ::= { ospfIfEntry 10 }
2293+
2294+
2295+ ospfIfPollInterval OBJECT-TYPE
2296+ SYNTAX PositiveInteger
2297+ MAX-ACCESS read-create
2298+ STATUS current
2299+ DESCRIPTION
2300+ "The larger time interval, in seconds, between
2301+ the Hello packets sent to an inactive non-
2302+ broadcast multi- access neighbor."
2303+ DEFVAL { 120 }
2304+ ::= { ospfIfEntry 11 }
2305+
2306+
2307+ ospfIfState OBJECT-TYPE
2308+ SYNTAX INTEGER {
2309+ down (1),
2310+ loopback (2),
2311+ waiting (3),
2312+ pointToPoint (4),
2313+ designatedRouter (5),
2314+ backupDesignatedRouter (6),
2315+ otherDesignatedRouter (7)
2316+ }
2317+ MAX-ACCESS read-only
2318+ STATUS current
2319+ DESCRIPTION
2320+ "The OSPF Interface State."
2321+ DEFVAL { down }
2322+ ::= { ospfIfEntry 12 }
2323+
2324+
2325+ ospfIfDesignatedRouter OBJECT-TYPE
2326+ SYNTAX IpAddress
2327+ MAX-ACCESS read-only
2328+ STATUS current
2329+ DESCRIPTION
2330+ "The IP Address of the Designated Router."
2331+ DEFVAL { '00000000'H } -- 0.0.0.0
2332+ ::= { ospfIfEntry 13 }
2333+
2334+
2335+ ospfIfBackupDesignatedRouter OBJECT-TYPE
2336+ SYNTAX IpAddress
2337+ MAX-ACCESS read-only
2338+ STATUS current
2339+ DESCRIPTION
2340+ "The IP Address of the Backup Designated
2341+ Router."
2342+ DEFVAL { '00000000'H } -- 0.0.0.0
2343+ ::= { ospfIfEntry 14 }
2344+
2345+ ospfIfEvents OBJECT-TYPE
2346+ SYNTAX Counter32
2347+ MAX-ACCESS read-only
2348+ STATUS current
2349+ DESCRIPTION
2350+ "The number of times this OSPF interface has
2351+ changed its state, or an error has occurred."
2352+ ::= { ospfIfEntry 15 }
2353+
2354+
2355+ ospfIfAuthKey OBJECT-TYPE
2356+ SYNTAX OCTET STRING (SIZE (0..256))
2357+ MAX-ACCESS read-create
2358+ STATUS current
2359+ DESCRIPTION
2360+ "The Authentication Key. If the Area's Author-
2361+ ization Type is simplePassword, and the key
2362+ length is shorter than 8 octets, the agent will
2363+ left adjust and zero fill to 8 octets.
2364+
2365+ Note that unauthenticated interfaces need no
2366+ authentication key, and simple password authen-
2367+ tication cannot use a key of more than 8 oc-
2368+ tets. Larger keys are useful only with authen-
2369+ tication mechanisms not specified in this docu-
2370+ ment.
2371+
2372+ When read, ospfIfAuthKey always returns an Oc-
2373+ tet String of length zero."
2374+ REFERENCE
2375+ "OSPF Version 2, Section 9 The Interface Data
2376+ Structure"
2377+ DEFVAL { '0000000000000000'H } -- 0.0.0.0.0.0.0.0
2378+ ::= { ospfIfEntry 16 }
2379+
2380+ ospfIfStatus OBJECT-TYPE
2381+ SYNTAX RowStatus
2382+ MAX-ACCESS read-create
2383+ STATUS current
2384+ DESCRIPTION
2385+ "This variable displays the status of the en-
2386+ try. Setting it to 'invalid' has the effect of
2387+ rendering it inoperative. The internal effect
2388+ (row removal) is implementation dependent."
2389+ ::= { ospfIfEntry 17 }
2390+
2391+
2392+ ospfIfMulticastForwarding OBJECT-TYPE
2393+ SYNTAX INTEGER {
2394+ blocked (1), -- no multicast forwarding
2395+ multicast (2), -- using multicast address
2396+ unicast (3) -- to each OSPF neighbor
2397+ }
2398+ MAX-ACCESS read-create
2399+ STATUS current
2400+ DESCRIPTION
2401+ "The way multicasts should forwarded on this
2402+ interface; not forwarded, forwarded as data
2403+ link multicasts, or forwarded as data link uni-
2404+ casts. Data link multicasting is not meaning-
2405+ ful on point to point and NBMA interfaces, and
2406+ setting ospfMulticastForwarding to 0 effective-
2407+ ly disables all multicast forwarding."
2408+ DEFVAL { blocked }
2409+ ::= { ospfIfEntry 18 }
2410+
2411+
2412+ ospfIfDemand OBJECT-TYPE
2413+ SYNTAX TruthValue
2414+ MAX-ACCESS read-create
2415+ STATUS current
2416+ DESCRIPTION
2417+ "Indicates whether Demand OSPF procedures (hel-
2418+ lo supression to FULL neighbors and setting the
2419+ DoNotAge flag on proogated LSAs) should be per-
2420+ formed on this interface."
2421+ DEFVAL { false }
2422+ ::= { ospfIfEntry 19 }
2423+
2424+
2425+ ospfIfAuthType OBJECT-TYPE
2426+ SYNTAX INTEGER (0..255)
2427+ -- none (0),
2428+ -- simplePassword (1)
2429+ -- md5 (2)
2430+ -- reserved for specification by IANA (> 2)
2431+ MAX-ACCESS read-create
2432+ STATUS current
2433+ DESCRIPTION
2434+ "The authentication type specified for an in-
2435+ terface. Additional authentication types may
2436+ be assigned locally."
2437+ REFERENCE
2438+ "OSPF Version 2, Appendix E Authentication"
2439+ DEFVAL { 0 } -- no authentication, by default
2440+ ::= { ospfIfEntry 20 }
2441+
2442+
2443+-- OSPF Interface Metric Table
2444+
2445+-- The Metric Table describes the metrics to be advertised
2446+-- for a specified interface at the various types of service.
2447+-- As such, this table is an adjunct of the OSPF Interface
2448+-- Table.
2449+
2450+-- Types of service, as defined by RFC 791, have the ability
2451+-- to request low delay, high bandwidth, or reliable linkage.
2452+
2453+-- For the purposes of this specification, the measure of
2454+-- bandwidth
2455+
2456+-- Metric = 10^8 / ifSpeed
2457+
2458+-- is the default value. For multiple link interfaces, note
2459+-- that ifSpeed is the sum of the individual link speeds.
2460+-- This yields a number having the following typical values:
2461+
2462+-- Network Type/bit rate Metric
2463+
2464+-- >= 100 MBPS 1
2465+-- Ethernet/802.3 10
2466+-- E1 48
2467+-- T1 (ESF) 65
2468+-- 64 KBPS 1562
2469+-- 56 KBPS 1785
2470+-- 19.2 KBPS 5208
2471+-- 9.6 KBPS 10416
2472+
2473+-- Routes that are not specified use the default (TOS 0) metric
2474+
2475+ ospfIfMetricTable OBJECT-TYPE
2476+ SYNTAX SEQUENCE OF OspfIfMetricEntry
2477+ MAX-ACCESS not-accessible
2478+ STATUS current
2479+ DESCRIPTION
2480+ "The TOS metrics for a non-virtual interface
2481+ identified by the interface index."
2482+ REFERENCE
2483+ "OSPF Version 2, Appendix C.3 Router interface
2484+ parameters"
2485+ ::= { ospf 8 }
2486+
2487+ ospfIfMetricEntry OBJECT-TYPE
2488+ SYNTAX OspfIfMetricEntry
2489+ MAX-ACCESS not-accessible
2490+ STATUS current
2491+ DESCRIPTION
2492+ "A particular TOS metric for a non-virtual in-
2493+ terface identified by the interface index."
2494+ REFERENCE
2495+ "OSPF Version 2, Appendix C.3 Router interface
2496+ parameters"
2497+ INDEX { ospfIfMetricIpAddress,
2498+ ospfIfMetricAddressLessIf,
2499+ ospfIfMetricTOS }
2500+ ::= { ospfIfMetricTable 1 }
2501+
2502+OspfIfMetricEntry ::=
2503+ SEQUENCE {
2504+ ospfIfMetricIpAddress
2505+ IpAddress,
2506+ ospfIfMetricAddressLessIf
2507+ Integer32,
2508+ ospfIfMetricTOS
2509+ TOSType,
2510+ ospfIfMetricValue
2511+ Metric,
2512+ ospfIfMetricStatus
2513+ RowStatus
2514+ }
2515+
2516+ ospfIfMetricIpAddress OBJECT-TYPE
2517+ SYNTAX IpAddress
2518+ MAX-ACCESS read-only
2519+ STATUS current
2520+ DESCRIPTION
2521+ "The IP address of this OSPF interface. On row
2522+ creation, this can be derived from the in-
2523+ stance."
2524+ ::= { ospfIfMetricEntry 1 }
2525+
2526+ ospfIfMetricAddressLessIf OBJECT-TYPE
2527+ SYNTAX Integer32
2528+ MAX-ACCESS read-only
2529+ STATUS current
2530+ DESCRIPTION
2531+ "For the purpose of easing the instancing of
2532+ addressed and addressless interfaces; This
2533+ variable takes the value 0 on interfaces with
2534+ IP Addresses, and the value of ifIndex for in-
2535+ terfaces having no IP Address. On row crea-
2536+ tion, this can be derived from the instance."
2537+ ::= { ospfIfMetricEntry 2 }
2538+
2539+
2540+ ospfIfMetricTOS OBJECT-TYPE
2541+ SYNTAX TOSType
2542+ MAX-ACCESS read-only
2543+ STATUS current
2544+ DESCRIPTION
2545+ "The type of service metric being referenced.
2546+ On row creation, this can be derived from the
2547+ instance."
2548+ ::= { ospfIfMetricEntry 3 }
2549+
2550+
2551+ ospfIfMetricValue OBJECT-TYPE
2552+ SYNTAX Metric
2553+ MAX-ACCESS read-create
2554+ STATUS current
2555+ DESCRIPTION
2556+ "The metric of using this type of service on
2557+ this interface. The default value of the TOS 0
2558+ Metric is 10^8 / ifSpeed."
2559+ ::= { ospfIfMetricEntry 4 }
2560+
2561+ ospfIfMetricStatus OBJECT-TYPE
2562+ SYNTAX RowStatus
2563+ MAX-ACCESS read-create
2564+ STATUS current
2565+ DESCRIPTION
2566+ "This variable displays the status of the en-
2567+ try. Setting it to 'invalid' has the effect of
2568+ rendering it inoperative. The internal effect
2569+ (row removal) is implementation dependent."
2570+ ::= { ospfIfMetricEntry 5 }
2571+
2572+
2573+-- OSPF Virtual Interface Table
2574+
2575+-- The Virtual Interface Table describes the virtual
2576+-- links that the OSPF Process is configured to
2577+-- carry on.
2578+
2579+ ospfVirtIfTable OBJECT-TYPE
2580+ SYNTAX SEQUENCE OF OspfVirtIfEntry
2581+ MAX-ACCESS not-accessible
2582+ STATUS current
2583+ DESCRIPTION
2584+ "Information about this router's virtual inter-
2585+ faces."
2586+ REFERENCE
2587+ "OSPF Version 2, Appendix C.4 Virtual link
2588+ parameters"
2589+ ::= { ospf 9 }
2590+
2591+
2592+ ospfVirtIfEntry OBJECT-TYPE
2593+ SYNTAX OspfVirtIfEntry
2594+ MAX-ACCESS not-accessible
2595+ STATUS current
2596+ DESCRIPTION
2597+ "Information about a single Virtual Interface."
2598+ INDEX { ospfVirtIfAreaId, ospfVirtIfNeighbor }
2599+ ::= { ospfVirtIfTable 1 }
2600+
2601+OspfVirtIfEntry ::=
2602+ SEQUENCE {
2603+ ospfVirtIfAreaId
2604+ AreaID,
2605+ ospfVirtIfNeighbor
2606+ RouterID,
2607+ ospfVirtIfTransitDelay
2608+ UpToMaxAge,
2609+ ospfVirtIfRetransInterval
2610+ UpToMaxAge,
2611+ ospfVirtIfHelloInterval
2612+ HelloRange,
2613+ ospfVirtIfRtrDeadInterval
2614+ PositiveInteger,
2615+ ospfVirtIfState
2616+ INTEGER,
2617+ ospfVirtIfEvents
2618+ Counter32,
2619+ ospfVirtIfAuthType
2620+ INTEGER,
2621+ ospfVirtIfAuthKey
2622+ OCTET STRING,
2623+ ospfVirtIfStatus
2624+ RowStatus
2625+ }
2626+
2627+ ospfVirtIfAreaId OBJECT-TYPE
2628+ SYNTAX AreaID
2629+ MAX-ACCESS read-only
2630+ STATUS current
2631+ DESCRIPTION
2632+ "The Transit Area that the Virtual Link
2633+ traverses. By definition, this is not 0.0.0.0"
2634+ ::= { ospfVirtIfEntry 1 }
2635+
2636+
2637+ ospfVirtIfNeighbor OBJECT-TYPE
2638+ SYNTAX RouterID
2639+ MAX-ACCESS read-only
2640+ STATUS current
2641+ DESCRIPTION
2642+ "The Router ID of the Virtual Neighbor."
2643+ ::= { ospfVirtIfEntry 2 }
2644+
2645+
2646+ ospfVirtIfTransitDelay OBJECT-TYPE
2647+ SYNTAX UpToMaxAge
2648+ MAX-ACCESS read-create
2649+ STATUS current
2650+ DESCRIPTION
2651+ "The estimated number of seconds it takes to
2652+ transmit a link- state update packet over this
2653+ interface."
2654+ DEFVAL { 1 }
2655+ ::= { ospfVirtIfEntry 3 }
2656+
2657+
2658+ ospfVirtIfRetransInterval OBJECT-TYPE
2659+ SYNTAX UpToMaxAge
2660+ MAX-ACCESS read-create
2661+ STATUS current
2662+ DESCRIPTION
2663+ "The number of seconds between link-state ad-
2664+ vertisement retransmissions, for adjacencies
2665+ belonging to this interface. This value is
2666+ also used when retransmitting database descrip-
2667+ tion and link-state request packets. This
2668+ value should be well over the expected round-
2669+ trip time."
2670+ DEFVAL { 5 }
2671+ ::= { ospfVirtIfEntry 4 }
2672+
2673+
2674+ ospfVirtIfHelloInterval OBJECT-TYPE
2675+ SYNTAX HelloRange
2676+ MAX-ACCESS read-create
2677+ STATUS current
2678+ DESCRIPTION
2679+ "The length of time, in seconds, between the
2680+ Hello packets that the router sends on the in-
2681+ terface. This value must be the same for the
2682+ virtual neighbor."
2683+ DEFVAL { 10 }
2684+ ::= { ospfVirtIfEntry 5 }
2685+
2686+
2687+ ospfVirtIfRtrDeadInterval OBJECT-TYPE
2688+ SYNTAX PositiveInteger
2689+ MAX-ACCESS read-create
2690+ STATUS current
2691+ DESCRIPTION
2692+ "The number of seconds that a router's Hello
2693+ packets have not been seen before it's neigh-
2694+ bors declare the router down. This should be
2695+ some multiple of the Hello interval. This
2696+ value must be the same for the virtual neigh-
2697+ bor."
2698+ DEFVAL { 60 }
2699+ ::= { ospfVirtIfEntry 6 }
2700+
2701+
2702+ ospfVirtIfState OBJECT-TYPE
2703+ SYNTAX INTEGER {
2704+ down (1), -- these use the same encoding
2705+ pointToPoint (4) -- as the ospfIfTable
2706+ }
2707+ MAX-ACCESS read-only
2708+ STATUS current
2709+ DESCRIPTION
2710+ "OSPF virtual interface states."
2711+ DEFVAL { down }
2712+ ::= { ospfVirtIfEntry 7 }
2713+
2714+
2715+ ospfVirtIfEvents OBJECT-TYPE
2716+ SYNTAX Counter32
2717+ MAX-ACCESS read-only
2718+ STATUS current
2719+ DESCRIPTION
2720+ "The number of state changes or error events on
2721+ this Virtual Link"
2722+ ::= { ospfVirtIfEntry 8 }
2723+
2724+
2725+ ospfVirtIfAuthKey OBJECT-TYPE
2726+ SYNTAX OCTET STRING (SIZE(0..256))
2727+ MAX-ACCESS read-create
2728+ STATUS current
2729+ DESCRIPTION
2730+ "If Authentication Type is simplePassword, the
2731+ device will left adjust and zero fill to 8 oc-
2732+ tets.
2733+
2734+ Note that unauthenticated interfaces need no
2735+ authentication key, and simple password authen-
2736+ tication cannot use a key of more than 8 oc-
2737+ tets. Larger keys are useful only with authen-
2738+ tication mechanisms not specified in this docu-
2739+ ment.
2740+
2741+ When read, ospfVifAuthKey always returns a
2742+ string of length zero."
2743+ REFERENCE
2744+ "OSPF Version 2, Section 9 The Interface Data
2745+ Structure"
2746+ DEFVAL { '0000000000000000'H } -- 0.0.0.0.0.0.0.0
2747+ ::= { ospfVirtIfEntry 9 }
2748+
2749+
2750+ ospfVirtIfStatus OBJECT-TYPE
2751+ SYNTAX RowStatus
2752+ MAX-ACCESS read-create
2753+ STATUS current
2754+ DESCRIPTION
2755+ "This variable displays the status of the en-
2756+ try. Setting it to 'invalid' has the effect of
2757+ rendering it inoperative. The internal effect
2758+ (row removal) is implementation dependent."
2759+ ::= { ospfVirtIfEntry 10 }
2760+
2761+
2762+ ospfVirtIfAuthType OBJECT-TYPE
2763+ SYNTAX INTEGER (0..255)
2764+ -- none (0),
2765+ -- simplePassword (1)
2766+ -- md5 (2)
2767+ -- reserved for specification by IANA (> 2)
2768+ MAX-ACCESS read-create
2769+ STATUS current
2770+ DESCRIPTION
2771+ "The authentication type specified for a virtu-
2772+ al interface. Additional authentication types
2773+ may be assigned locally."
2774+ REFERENCE
2775+ "OSPF Version 2, Appendix E Authentication"
2776+ DEFVAL { 0 } -- no authentication, by default
2777+ ::= { ospfVirtIfEntry 11 }
2778+
2779+
2780+-- OSPF Neighbor Table
2781+
2782+-- The OSPF Neighbor Table describes all neighbors in
2783+-- the locality of the subject router.
2784+
2785+ ospfNbrTable OBJECT-TYPE
2786+ SYNTAX SEQUENCE OF OspfNbrEntry
2787+ MAX-ACCESS not-accessible
2788+ STATUS current
2789+ DESCRIPTION
2790+ "A table of non-virtual neighbor information."
2791+ REFERENCE
2792+ "OSPF Version 2, Section 10 The Neighbor Data
2793+ Structure"
2794+ ::= { ospf 10 }
2795+
2796+
2797+ ospfNbrEntry OBJECT-TYPE
2798+ SYNTAX OspfNbrEntry
2799+ MAX-ACCESS not-accessible
2800+ STATUS current
2801+ DESCRIPTION
2802+ "The information regarding a single neighbor."
2803+ REFERENCE
2804+ "OSPF Version 2, Section 10 The Neighbor Data
2805+ Structure"
2806+ INDEX { ospfNbrIpAddr, ospfNbrAddressLessIndex }
2807+ ::= { ospfNbrTable 1 }
2808+
2809+OspfNbrEntry ::=
2810+ SEQUENCE {
2811+ ospfNbrIpAddr
2812+ IpAddress,
2813+ ospfNbrAddressLessIndex
2814+ InterfaceIndex,
2815+ ospfNbrRtrId
2816+ RouterID,
2817+ ospfNbrOptions
2818+ Integer32,
2819+ ospfNbrPriority
2820+ DesignatedRouterPriority,
2821+ ospfNbrState
2822+ INTEGER,
2823+ ospfNbrEvents
2824+ Counter32,
2825+ ospfNbrLsRetransQLen
2826+ Gauge32,
2827+ ospfNbmaNbrStatus
2828+ RowStatus,
2829+ ospfNbmaNbrPermanence
2830+ INTEGER,
2831+ ospfNbrHelloSuppressed
2832+ TruthValue
2833+ }
2834+
2835+ ospfNbrIpAddr OBJECT-TYPE
2836+ SYNTAX IpAddress
2837+ MAX-ACCESS read-only
2838+ STATUS current
2839+ DESCRIPTION
2840+ "The IP address this neighbor is using in its
2841+ IP Source Address. Note that, on addressless
2842+ links, this will not be 0.0.0.0, but the ad-
2843+ dress of another of the neighbor's interfaces."
2844+ ::= { ospfNbrEntry 1 }
2845+
2846+
2847+ ospfNbrAddressLessIndex OBJECT-TYPE
2848+ SYNTAX InterfaceIndex
2849+ MAX-ACCESS read-only
2850+ STATUS current
2851+ DESCRIPTION
2852+ "On an interface having an IP Address, zero.
2853+ On addressless interfaces, the corresponding
2854+ value of ifIndex in the Internet Standard MIB.
2855+ On row creation, this can be derived from the
2856+ instance."
2857+ ::= { ospfNbrEntry 2 }
2858+
2859+
2860+ ospfNbrRtrId OBJECT-TYPE
2861+ SYNTAX RouterID
2862+ MAX-ACCESS read-only
2863+ STATUS current
2864+ DESCRIPTION
2865+ "A 32-bit integer (represented as a type IpAd-
2866+ dress) uniquely identifying the neighboring
2867+ router in the Autonomous System."
2868+ DEFVAL { '00000000'H } -- 0.0.0.0
2869+ ::= { ospfNbrEntry 3 }
2870+
2871+
2872+ ospfNbrOptions OBJECT-TYPE
2873+ SYNTAX Integer32
2874+ MAX-ACCESS read-only
2875+ STATUS current
2876+ DESCRIPTION
2877+ "A Bit Mask corresponding to the neighbor's op-
2878+ tions field.
2879+
2880+ Bit 0, if set, indicates that the system will
2881+ operate on Type of Service metrics other than
2882+ TOS 0. If zero, the neighbor will ignore all
2883+ metrics except the TOS 0 metric.
2884+
2885+ Bit 1, if set, indicates that the associated
2886+ area accepts and operates on external informa-
2887+ tion; if zero, it is a stub area.
2888+
2889+ Bit 2, if set, indicates that the system is ca-
2890+ pable of routing IP Multicast datagrams; i.e.,
2891+ that it implements the Multicast Extensions to
2892+ OSPF.
2893+
2894+ Bit 3, if set, indicates that the associated
2895+ area is an NSSA. These areas are capable of
2896+ carrying type 7 external advertisements, which
2897+ are translated into type 5 external advertise-
2898+ ments at NSSA borders."
2899+ REFERENCE
2900+ "OSPF Version 2, Section 12.1.2 Options"
2901+ DEFVAL { 0 }
2902+ ::= { ospfNbrEntry 4 }
2903+
2904+
2905+ ospfNbrPriority OBJECT-TYPE
2906+ SYNTAX DesignatedRouterPriority
2907+ MAX-ACCESS read-create
2908+ STATUS current
2909+ DESCRIPTION
2910+ "The priority of this neighbor in the designat-
2911+ ed router election algorithm. The value 0 sig-
2912+ nifies that the neighbor is not eligible to be-
2913+ come the designated router on this particular
2914+ network."
2915+ DEFVAL { 1 }
2916+ ::= { ospfNbrEntry 5 }
2917+
2918+
2919+ ospfNbrState OBJECT-TYPE
2920+ SYNTAX INTEGER {
2921+ down (1),
2922+ attempt (2),
2923+ init (3),
2924+ twoWay (4),
2925+ exchangeStart (5),
2926+ exchange (6),
2927+ loading (7),
2928+ full (8)
2929+ }
2930+ MAX-ACCESS read-only
2931+ STATUS current
2932+ DESCRIPTION
2933+ "The State of the relationship with this Neigh-
2934+ bor."
2935+ REFERENCE
2936+ "OSPF Version 2, Section 10.1 Neighbor States"
2937+ DEFVAL { down }
2938+ ::= { ospfNbrEntry 6 }
2939+
2940+
2941+ ospfNbrEvents OBJECT-TYPE
2942+ SYNTAX Counter32
2943+ MAX-ACCESS read-only
2944+ STATUS current
2945+ DESCRIPTION
2946+ "The number of times this neighbor relationship
2947+ has changed state, or an error has occurred."
2948+ ::= { ospfNbrEntry 7 }
2949+
2950+
2951+ ospfNbrLsRetransQLen OBJECT-TYPE
2952+ SYNTAX Gauge32
2953+ MAX-ACCESS read-only
2954+ STATUS current
2955+ DESCRIPTION
2956+ "The current length of the retransmission
2957+ queue."
2958+ ::= { ospfNbrEntry 8 }
2959+
2960+
2961+ ospfNbmaNbrStatus OBJECT-TYPE
2962+ SYNTAX RowStatus
2963+ MAX-ACCESS read-create
2964+ STATUS current
2965+ DESCRIPTION
2966+ "This variable displays the status of the en-
2967+ try. Setting it to 'invalid' has the effect of
2968+ rendering it inoperative. The internal effect
2969+ (row removal) is implementation dependent."
2970+ ::= { ospfNbrEntry 9 }
2971+
2972+
2973+ ospfNbmaNbrPermanence OBJECT-TYPE
2974+ SYNTAX INTEGER {
2975+ dynamic (1), -- learned through protocol
2976+ permanent (2) -- configured address
2977+ }
2978+ MAX-ACCESS read-only
2979+ STATUS current
2980+ DESCRIPTION
2981+ "This variable displays the status of the en-
2982+ try. 'dynamic' and 'permanent' refer to how
2983+ the neighbor became known."
2984+ DEFVAL { permanent }
2985+ ::= { ospfNbrEntry 10 }
2986+
2987+
2988+ ospfNbrHelloSuppressed OBJECT-TYPE
2989+ SYNTAX TruthValue
2990+ MAX-ACCESS read-only
2991+ STATUS current
2992+ DESCRIPTION
2993+ "Indicates whether Hellos are being suppressed
2994+ to the neighbor"
2995+ ::= { ospfNbrEntry 11 }
2996+
2997+
2998+-- OSPF Virtual Neighbor Table
2999+
3000+-- This table describes all virtual neighbors.
3001+-- Since Virtual Links are configured in the
3002+-- virtual interface table, this table is read-only.
3003+
3004+ ospfVirtNbrTable OBJECT-TYPE
3005+ SYNTAX SEQUENCE OF OspfVirtNbrEntry
3006+ MAX-ACCESS not-accessible
3007+ STATUS current
3008+ DESCRIPTION
3009+ "A table of virtual neighbor information."
3010+ REFERENCE
3011+ "OSPF Version 2, Section 15 Virtual Links"
3012+ ::= { ospf 11 }
3013+
3014+
3015+ ospfVirtNbrEntry OBJECT-TYPE
3016+ SYNTAX OspfVirtNbrEntry
3017+ MAX-ACCESS not-accessible
3018+ STATUS current
3019+ DESCRIPTION
3020+ "Virtual neighbor information."
3021+ INDEX { ospfVirtNbrArea, ospfVirtNbrRtrId }
3022+ ::= { ospfVirtNbrTable 1 }
3023+
3024+OspfVirtNbrEntry ::=
3025+ SEQUENCE {
3026+ ospfVirtNbrArea
3027+ AreaID,
3028+ ospfVirtNbrRtrId
3029+ RouterID,
3030+ ospfVirtNbrIpAddr
3031+ IpAddress,
3032+ ospfVirtNbrOptions
3033+ Integer32,
3034+ ospfVirtNbrState
3035+ INTEGER,
3036+ ospfVirtNbrEvents
3037+ Counter32,
3038+ ospfVirtNbrLsRetransQLen
3039+ Gauge32,
3040+ ospfVirtNbrHelloSuppressed
3041+ TruthValue
3042+ }
3043+
3044+ ospfVirtNbrArea OBJECT-TYPE
3045+ SYNTAX AreaID
3046+ MAX-ACCESS read-only
3047+ STATUS current
3048+ DESCRIPTION
3049+ "The Transit Area Identifier."
3050+ ::= { ospfVirtNbrEntry 1 }
3051+
3052+
3053+ ospfVirtNbrRtrId OBJECT-TYPE
3054+ SYNTAX RouterID
3055+ MAX-ACCESS read-only
3056+ STATUS current
3057+ DESCRIPTION
3058+ "A 32-bit integer uniquely identifying the
3059+ neighboring router in the Autonomous System."
3060+ ::= { ospfVirtNbrEntry 2 }
3061+
3062+
3063+ ospfVirtNbrIpAddr OBJECT-TYPE
3064+ SYNTAX IpAddress
3065+ MAX-ACCESS read-only
3066+ STATUS current
3067+ DESCRIPTION
3068+ "The IP address this Virtual Neighbor is us-
3069+ ing."
3070+ ::= { ospfVirtNbrEntry 3 }
3071+
3072+
3073+ ospfVirtNbrOptions OBJECT-TYPE
3074+ SYNTAX Integer32
3075+ MAX-ACCESS read-only
3076+ STATUS current
3077+ DESCRIPTION
3078+ "A Bit Mask corresponding to the neighbor's op-
3079+ tions field.
3080+
3081+ Bit 1, if set, indicates that the system will
3082+ operate on Type of Service metrics other than
3083+ TOS 0. If zero, the neighbor will ignore all
3084+ metrics except the TOS 0 metric.
3085+
3086+ Bit 2, if set, indicates that the system is
3087+ Network Multicast capable; ie, that it imple-
3088+ ments OSPF Multicast Routing."
3089+ ::= { ospfVirtNbrEntry 4 }
3090+ ospfVirtNbrState OBJECT-TYPE
3091+ SYNTAX INTEGER {
3092+ down (1),
3093+ attempt (2),
3094+ init (3),
3095+ twoWay (4),
3096+ exchangeStart (5),
3097+ exchange (6),
3098+ loading (7),
3099+ full (8)
3100+ }
3101+ MAX-ACCESS read-only
3102+ STATUS current
3103+ DESCRIPTION
3104+ "The state of the Virtual Neighbor Relation-
3105+ ship."
3106+ ::= { ospfVirtNbrEntry 5 }
3107+
3108+
3109+ ospfVirtNbrEvents OBJECT-TYPE
3110+ SYNTAX Counter32
3111+ MAX-ACCESS read-only
3112+ STATUS current
3113+ DESCRIPTION
3114+ "The number of times this virtual link has
3115+ changed its state, or an error has occurred."
3116+ ::= { ospfVirtNbrEntry 6 }
3117+
3118+
3119+ ospfVirtNbrLsRetransQLen OBJECT-TYPE
3120+ SYNTAX Gauge32
3121+ MAX-ACCESS read-only
3122+ STATUS current
3123+ DESCRIPTION
3124+ "The current length of the retransmission
3125+ queue."
3126+ ::= { ospfVirtNbrEntry 7 }
3127+
3128+
3129+ ospfVirtNbrHelloSuppressed OBJECT-TYPE
3130+ SYNTAX TruthValue
3131+ MAX-ACCESS read-only
3132+ STATUS current
3133+ DESCRIPTION
3134+ "Indicates whether Hellos are being suppressed
3135+ to the neighbor"
3136+ ::= { ospfVirtNbrEntry 8 }
3137+
3138+-- OSPF Link State Database, External
3139+
3140+-- The Link State Database contains the Link State
3141+-- Advertisements from throughout the areas that the
3142+-- device is attached to.
3143+
3144+-- This table is identical to the OSPF LSDB Table in
3145+-- format, but contains only External Link State
3146+-- Advertisements. The purpose is to allow external
3147+-- LSAs to be displayed once for the router rather
3148+-- than once in each non-stub area.
3149+
3150+ ospfExtLsdbTable OBJECT-TYPE
3151+ SYNTAX SEQUENCE OF OspfExtLsdbEntry
3152+ MAX-ACCESS not-accessible
3153+ STATUS current
3154+ DESCRIPTION
3155+ "The OSPF Process's Links State Database."
3156+ REFERENCE
3157+ "OSPF Version 2, Section 12 Link State Adver-
3158+ tisements"
3159+ ::= { ospf 12 }
3160+
3161+
3162+ ospfExtLsdbEntry OBJECT-TYPE
3163+ SYNTAX OspfExtLsdbEntry
3164+ MAX-ACCESS not-accessible
3165+ STATUS current
3166+ DESCRIPTION
3167+ "A single Link State Advertisement."
3168+ INDEX { ospfExtLsdbType, ospfExtLsdbLsid, ospfExtLsdbRouterId }
3169+ ::= { ospfExtLsdbTable 1 }
3170+
3171+OspfExtLsdbEntry ::=
3172+ SEQUENCE {
3173+ ospfExtLsdbType
3174+ INTEGER,
3175+ ospfExtLsdbLsid
3176+ IpAddress,
3177+ ospfExtLsdbRouterId
3178+ RouterID,
3179+ ospfExtLsdbSequence
3180+ Integer32,
3181+ ospfExtLsdbAge
3182+ Integer32,
3183+ ospfExtLsdbChecksum
3184+ Integer32,
3185+ ospfExtLsdbAdvertisement
3186+ OCTET STRING
3187+ }
3188+
3189+ ospfExtLsdbType OBJECT-TYPE
3190+ SYNTAX INTEGER {
3191+ asExternalLink (5)
3192+ }
3193+ MAX-ACCESS read-only
3194+ STATUS current
3195+ DESCRIPTION
3196+ "The type of the link state advertisement.
3197+ Each link state type has a separate advertise-
3198+ ment format."
3199+ REFERENCE
3200+ "OSPF Version 2, Appendix A.4.1 The Link State
3201+ Advertisement header"
3202+ ::= { ospfExtLsdbEntry 1 }
3203+
3204+
3205+ ospfExtLsdbLsid OBJECT-TYPE
3206+ SYNTAX IpAddress
3207+ MAX-ACCESS read-only
3208+ STATUS current
3209+ DESCRIPTION
3210+ "The Link State ID is an LS Type Specific field
3211+ containing either a Router ID or an IP Address;
3212+ it identifies the piece of the routing domain
3213+ that is being described by the advertisement."
3214+ REFERENCE
3215+ "OSPF Version 2, Section 12.1.4 Link State ID"
3216+ ::= { ospfExtLsdbEntry 2 }
3217+
3218+
3219+ ospfExtLsdbRouterId OBJECT-TYPE
3220+ SYNTAX RouterID
3221+ MAX-ACCESS read-only
3222+ STATUS current
3223+ DESCRIPTION
3224+ "The 32 bit number that uniquely identifies the
3225+ originating router in the Autonomous System."
3226+ REFERENCE
3227+ "OSPF Version 2, Appendix C.1 Global parameters"
3228+ ::= { ospfExtLsdbEntry 3 }
3229+
3230+-- Note that the OSPF Sequence Number is a 32 bit signed
3231+-- integer. It starts with the value '80000001'h,
3232+-- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h
3233+-- Thus, a typical sequence number will be very negative.
3234+ ospfExtLsdbSequence OBJECT-TYPE
3235+ SYNTAX Integer32
3236+ MAX-ACCESS read-only
3237+ STATUS current
3238+ DESCRIPTION
3239+ "The sequence number field is a signed 32-bit
3240+ integer. It is used to detect old and dupli-
3241+ cate link state advertisements. The space of
3242+ sequence numbers is linearly ordered. The
3243+ larger the sequence number the more recent the
3244+ advertisement."
3245+ REFERENCE
3246+ "OSPF Version 2, Section 12.1.6 LS sequence
3247+ number"
3248+ ::= { ospfExtLsdbEntry 4 }
3249+
3250+
3251+ ospfExtLsdbAge OBJECT-TYPE
3252+ SYNTAX Integer32 -- Should be 0..MaxAge
3253+ MAX-ACCESS read-only
3254+ STATUS current
3255+ DESCRIPTION
3256+ "This field is the age of the link state adver-
3257+ tisement in seconds."
3258+ REFERENCE
3259+ "OSPF Version 2, Section 12.1.1 LS age"
3260+ ::= { ospfExtLsdbEntry 5 }
3261+
3262+
3263+ ospfExtLsdbChecksum OBJECT-TYPE
3264+ SYNTAX Integer32
3265+ MAX-ACCESS read-only
3266+ STATUS current
3267+ DESCRIPTION
3268+ "This field is the checksum of the complete
3269+ contents of the advertisement, excepting the
3270+ age field. The age field is excepted so that
3271+ an advertisement's age can be incremented
3272+ without updating the checksum. The checksum
3273+ used is the same that is used for ISO connec-
3274+ tionless datagrams; it is commonly referred to
3275+ as the Fletcher checksum."
3276+ REFERENCE
3277+ "OSPF Version 2, Section 12.1.7 LS checksum"
3278+ ::= { ospfExtLsdbEntry 6 }
3279+
3280+
3281+ ospfExtLsdbAdvertisement OBJECT-TYPE
3282+ SYNTAX OCTET STRING (SIZE(36))
3283+ MAX-ACCESS read-only
3284+ STATUS current
3285+ DESCRIPTION
3286+ "The entire Link State Advertisement, including
3287+ its header."
3288+ REFERENCE
3289+ "OSPF Version 2, Section 12 Link State Adver-
3290+ tisements"
3291+ ::= { ospfExtLsdbEntry 7 }
3292+
3293+
3294+-- OSPF Use of the CIDR Route Table
3295+
3296+ospfRouteGroup OBJECT IDENTIFIER ::= { ospf 13 }
3297+
3298+-- The IP Forwarding Table defines a number of objects for use by
3299+-- the routing protocol to externalize its information. Most of
3300+-- the variables (ipForwardDest, ipForwardMask, ipForwardPolicy,
3301+-- ipForwardNextHop, ipForwardIfIndex, ipForwardType,
3302+-- ipForwardProto, ipForwardAge, and ipForwardNextHopAS) are
3303+-- defined there.
3304+
3305+-- Those that leave some discretion are defined here.
3306+
3307+-- ipCidrRouteProto is, of course, ospf (13).
3308+
3309+-- ipCidrRouteAge is the time since the route was first calculated,
3310+-- as opposed to the time since the last SPF run.
3311+
3312+-- ipCidrRouteInfo is an OBJECT IDENTIFIER for use by the routing
3313+-- protocol. The following values shall be found there depending
3314+-- on the way the route was calculated.
3315+
3316+ospfIntraArea OBJECT IDENTIFIER ::= { ospfRouteGroup 1 }
3317+ospfInterArea OBJECT IDENTIFIER ::= { ospfRouteGroup 2 }
3318+ospfExternalType1 OBJECT IDENTIFIER ::= { ospfRouteGroup 3 }
3319+ospfExternalType2 OBJECT IDENTIFIER ::= { ospfRouteGroup 4 }
3320+
3321+-- ipCidrRouteMetric1 is, by definition, the primary routing
3322+-- metric. Therefore, it should be the metric that route
3323+-- selection is based on. For intra-area and inter-area routes,
3324+-- it is an OSPF metric. For External Type 1 (comparable value)
3325+-- routes, it is an OSPF metric plus the External Metric. For
3326+-- external Type 2 (non-comparable value) routes, it is the
3327+-- external metric.
3328+
3329+-- ipCidrRouteMetric2 is, by definition, a secondary routing
3330+-- metric. Therefore, it should be the metric that breaks a tie
3331+-- among routes having equal metric1 values and the same
3332+-- calculation rule. For intra-area, inter-area routes, and
3333+-- External Type 1 (comparable value) routes, it is unused. For
3334+-- external Type 2 (non-comparable value) routes, it is the metric
3335+-- to the AS border router.
3336+
3337+-- ipCidrRouteMetric3, ipCidrRouteMetric4, and ipCidrRouteMetric5 are
3338+-- unused.
3339+
3340+--
3341+-- The OSPF Area Aggregate Table
3342+--
3343+-- This table replaces the OSPF Area Summary Table, being an
3344+-- extension of that for CIDR routers.
3345+
3346+ ospfAreaAggregateTable OBJECT-TYPE
3347+ SYNTAX SEQUENCE OF OspfAreaAggregateEntry
3348+ MAX-ACCESS not-accessible
3349+ STATUS current
3350+ DESCRIPTION
3351+ "A range of IP addresses specified by an IP
3352+ address/IP network mask pair. For example,
3353+ class B address range of X.X.X.X with a network
3354+ mask of 255.255.0.0 includes all IP addresses
3355+ from X.X.0.0 to X.X.255.255. Note that if
3356+ ranges are configured such that one range sub-
3357+ sumes another range (e.g., 10.0.0.0 mask
3358+ 255.0.0.0 and 10.1.0.0 mask 255.255.0.0), the
3359+ most specific match is the preferred one."
3360+ REFERENCE
3361+ "OSPF Version 2, Appendix C.2 Area parameters"
3362+ ::= { ospf 14 }
3363+
3364+
3365+ ospfAreaAggregateEntry OBJECT-TYPE
3366+ SYNTAX OspfAreaAggregateEntry
3367+ MAX-ACCESS not-accessible
3368+ STATUS current
3369+ DESCRIPTION
3370+ "A range of IP addresses specified by an IP
3371+ address/IP network mask pair. For example,
3372+ class B address range of X.X.X.X with a network
3373+ mask of 255.255.0.0 includes all IP addresses
3374+ from X.X.0.0 to X.X.255.255. Note that if
3375+ ranges are range configured such that one range
3376+ subsumes another range (e.g., 10.0.0.0 mask
3377+ 255.0.0.0 and 10.1.0.0 mask 255.255.0.0), the
3378+ most specific match is the preferred one."
3379+ REFERENCE
3380+ "OSPF Version 2, Appendix C.2 Area parameters"
3381+ INDEX { ospfAreaAggregateAreaID, ospfAreaAggregateLsdbType,
3382+ ospfAreaAggregateNet, ospfAreaAggregateMask }
3383+ ::= { ospfAreaAggregateTable 1 }
3384+
3385+
3386+OspfAreaAggregateEntry ::=
3387+ SEQUENCE {
3388+ ospfAreaAggregateAreaID
3389+ AreaID,
3390+ ospfAreaAggregateLsdbType
3391+ INTEGER,
3392+ ospfAreaAggregateNet
3393+ IpAddress,
3394+ ospfAreaAggregateMask
3395+ IpAddress,
3396+ ospfAreaAggregateStatus
3397+ RowStatus,
3398+ ospfAreaAggregateEffect
3399+ INTEGER
3400+ }
3401+
3402+ ospfAreaAggregateAreaID OBJECT-TYPE
3403+ SYNTAX AreaID
3404+ MAX-ACCESS read-only
3405+ STATUS current
3406+ DESCRIPTION
3407+ "The Area the Address Aggregate is to be found
3408+ within."
3409+ REFERENCE
3410+ "OSPF Version 2, Appendix C.2 Area parameters"
3411+ ::= { ospfAreaAggregateEntry 1 }
3412+
3413+
3414+ ospfAreaAggregateLsdbType OBJECT-TYPE
3415+ SYNTAX INTEGER {
3416+ summaryLink (3),
3417+ nssaExternalLink (7)
3418+ }
3419+ MAX-ACCESS read-only
3420+ STATUS current
3421+ DESCRIPTION
3422+ "The type of the Address Aggregate. This field
3423+ specifies the Lsdb type that this Address Ag-
3424+ gregate applies to."
3425+ REFERENCE
3426+ "OSPF Version 2, Appendix A.4.1 The Link State
3427+ Advertisement header"
3428+ ::= { ospfAreaAggregateEntry 2 }
3429+
3430+
3431+ ospfAreaAggregateNet OBJECT-TYPE
3432+ SYNTAX IpAddress
3433+ MAX-ACCESS read-only
3434+ STATUS current
3435+ DESCRIPTION
3436+ "The IP Address of the Net or Subnet indicated
3437+ by the range."
3438+ REFERENCE
3439+ "OSPF Version 2, Appendix C.2 Area parameters"
3440+ ::= { ospfAreaAggregateEntry 3 }
3441+
3442+
3443+ ospfAreaAggregateMask OBJECT-TYPE
3444+ SYNTAX IpAddress
3445+ MAX-ACCESS read-only
3446+ STATUS current
3447+ DESCRIPTION
3448+ "The Subnet Mask that pertains to the Net or
3449+ Subnet."
3450+ REFERENCE
3451+ "OSPF Version 2, Appendix C.2 Area parameters"
3452+ ::= { ospfAreaAggregateEntry 4 }
3453+
3454+
3455+ ospfAreaAggregateStatus OBJECT-TYPE
3456+ SYNTAX RowStatus
3457+ MAX-ACCESS read-create
3458+ STATUS current
3459+ DESCRIPTION
3460+ "This variable displays the status of the en-
3461+ try. Setting it to 'invalid' has the effect of
3462+ rendering it inoperative. The internal effect
3463+ (row removal) is implementation dependent."
3464+ ::= { ospfAreaAggregateEntry 5 }
3465+
3466+
3467+ ospfAreaAggregateEffect OBJECT-TYPE
3468+ SYNTAX INTEGER {
3469+ advertiseMatching (1),
3470+ doNotAdvertiseMatching (2)
3471+ }
3472+ MAX-ACCESS read-create
3473+ STATUS current
3474+ DESCRIPTION
3475+ "Subnets subsumed by ranges either trigger the
3476+ advertisement of the indicated aggregate (ad-
3477+ vertiseMatching), or result in the subnet's not
3478+ being advertised at all outside the area."
3479+ DEFVAL { advertiseMatching }
3480+ ::= { ospfAreaAggregateEntry 6 }
3481+
3482+
3483+-- conformance information
3484+
3485+ospfConformance OBJECT IDENTIFIER ::= { ospf 15 }
3486+
3487+ospfGroups OBJECT IDENTIFIER ::= { ospfConformance 1 }
3488+ospfCompliances OBJECT IDENTIFIER ::= { ospfConformance 2 }
3489+
3490+-- compliance statements
3491+
3492+ ospfCompliance MODULE-COMPLIANCE
3493+ STATUS current
3494+ DESCRIPTION
3495+ "The compliance statement "
3496+ MODULE -- this module
3497+ MANDATORY-GROUPS {
3498+ ospfBasicGroup,
3499+ ospfAreaGroup,
3500+ ospfStubAreaGroup,
3501+ ospfIfGroup,
3502+ ospfIfMetricGroup,
3503+ ospfVirtIfGroup,
3504+ ospfNbrGroup,
3505+ ospfVirtNbrGroup,
3506+ ospfAreaAggregateGroup
3507+ }
3508+ ::= { ospfCompliances 1 }
3509+
3510+
3511+-- units of conformance
3512+
3513+ ospfBasicGroup OBJECT-GROUP
3514+ OBJECTS {
3515+ ospfRouterId,
3516+ ospfAdminStat,
3517+ ospfVersionNumber,
3518+ ospfAreaBdrRtrStatus,
3519+ ospfASBdrRtrStatus,
3520+ ospfExternLsaCount,
3521+ ospfExternLsaCksumSum,
3522+ ospfTOSSupport,
3523+ ospfOriginateNewLsas,
3524+ ospfRxNewLsas,
3525+ ospfExtLsdbLimit,
3526+ ospfMulticastExtensions,
3527+ ospfExitOverflowInterval,
3528+ ospfDemandExtensions
3529+ }
3530+ STATUS current
3531+ DESCRIPTION
3532+ "These objects are required for OSPF systems."
3533+ ::= { ospfGroups 1 }
3534+
3535+
3536+ ospfAreaGroup OBJECT-GROUP
3537+ OBJECTS {
3538+ ospfAreaId,
3539+ ospfImportAsExtern,
3540+ ospfSpfRuns,
3541+ ospfAreaBdrRtrCount,
3542+ ospfAsBdrRtrCount,
3543+ ospfAreaLsaCount,
3544+ ospfAreaLsaCksumSum,
3545+ ospfAreaSummary,
3546+ ospfAreaStatus
3547+ }
3548+ STATUS current
3549+ DESCRIPTION
3550+ "These objects are required for OSPF systems
3551+ supporting areas."
3552+ ::= { ospfGroups 2 }
3553+
3554+
3555+ ospfStubAreaGroup OBJECT-GROUP
3556+ OBJECTS {
3557+ ospfStubAreaId,
3558+ ospfStubTOS,
3559+ ospfStubMetric,
3560+ ospfStubStatus,
3561+ ospfStubMetricType
3562+ }
3563+ STATUS current
3564+ DESCRIPTION
3565+ "These objects are required for OSPF systems
3566+ supporting stub areas."
3567+ ::= { ospfGroups 3 }
3568+
3569+
3570+ ospfLsdbGroup OBJECT-GROUP
3571+ OBJECTS {
3572+ ospfLsdbAreaId,
3573+ ospfLsdbType,
3574+ ospfLsdbLsid,
3575+ ospfLsdbRouterId,
3576+ ospfLsdbSequence,
3577+ ospfLsdbAge,
3578+ ospfLsdbChecksum,
3579+ ospfLsdbAdvertisement
3580+ }
3581+ STATUS current
3582+ DESCRIPTION
3583+ "These objects are required for OSPF systems
3584+ that display their link state database."
3585+ ::= { ospfGroups 4 }
3586+
3587+
3588+ ospfAreaRangeGroup OBJECT-GROUP
3589+ OBJECTS {
3590+ ospfAreaRangeAreaId,
3591+ ospfAreaRangeNet,
3592+ ospfAreaRangeMask,
3593+ ospfAreaRangeStatus,
3594+ ospfAreaRangeEffect
3595+ }
3596+ STATUS obsolete
3597+ DESCRIPTION
3598+ "These objects are required for non-CIDR OSPF
3599+ systems that support multiple areas."
3600+ ::= { ospfGroups 5 }
3601+
3602+
3603+ ospfHostGroup OBJECT-GROUP
3604+ OBJECTS {
3605+ ospfHostIpAddress,
3606+ ospfHostTOS,
3607+ ospfHostMetric,
3608+ ospfHostStatus,
3609+ ospfHostAreaID
3610+ }
3611+ STATUS current
3612+ DESCRIPTION
3613+ "These objects are required for OSPF systems
3614+ that support attached hosts."
3615+ ::= { ospfGroups 6 }
3616+
3617+
3618+ ospfIfGroup OBJECT-GROUP
3619+ OBJECTS {
3620+ ospfIfIpAddress,
3621+ ospfAddressLessIf,
3622+ ospfIfAreaId,
3623+ ospfIfType,
3624+ ospfIfAdminStat,
3625+ ospfIfRtrPriority,
3626+ ospfIfTransitDelay,
3627+ ospfIfRetransInterval,
3628+ ospfIfHelloInterval,
3629+ ospfIfRtrDeadInterval,
3630+ ospfIfPollInterval,
3631+ ospfIfState,
3632+ ospfIfDesignatedRouter,
3633+ ospfIfBackupDesignatedRouter,
3634+ ospfIfEvents,
3635+ ospfIfAuthType,
3636+ ospfIfAuthKey,
3637+ ospfIfStatus,
3638+ ospfIfMulticastForwarding,
3639+ ospfIfDemand
3640+ }
3641+ STATUS current
3642+ DESCRIPTION
3643+ "These objects are required for OSPF systems."
3644+ ::= { ospfGroups 7 }
3645+
3646+
3647+ ospfIfMetricGroup OBJECT-GROUP
3648+ OBJECTS {
3649+ ospfIfMetricIpAddress,
3650+ ospfIfMetricAddressLessIf,
3651+ ospfIfMetricTOS,
3652+ ospfIfMetricValue,
3653+ ospfIfMetricStatus
3654+ }
3655+ STATUS current
3656+ DESCRIPTION
3657+ "These objects are required for OSPF systems."
3658+ ::= { ospfGroups 8 }
3659+
3660+
3661+ ospfVirtIfGroup OBJECT-GROUP
3662+ OBJECTS {
3663+ ospfVirtIfAreaId,
3664+ ospfVirtIfNeighbor,
3665+ ospfVirtIfTransitDelay,
3666+ ospfVirtIfRetransInterval,
3667+ ospfVirtIfHelloInterval,
3668+ ospfVirtIfRtrDeadInterval,
3669+ ospfVirtIfState,
3670+ ospfVirtIfEvents,
3671+ ospfVirtIfAuthType,
3672+ ospfVirtIfAuthKey,
3673+ ospfVirtIfStatus
3674+ }
3675+ STATUS current
3676+ DESCRIPTION
3677+ "These objects are required for OSPF systems."
3678+ ::= { ospfGroups 9 }
3679+
3680+
3681+ ospfNbrGroup OBJECT-GROUP
3682+ OBJECTS {
3683+ ospfNbrIpAddr,
3684+ ospfNbrAddressLessIndex,
3685+ ospfNbrRtrId,
3686+ ospfNbrOptions,
3687+ ospfNbrPriority,
3688+ ospfNbrState,
3689+ ospfNbrEvents,
3690+ ospfNbrLsRetransQLen,
3691+ ospfNbmaNbrStatus,
3692+ ospfNbmaNbrPermanence,
3693+ ospfNbrHelloSuppressed
3694+ }
3695+ STATUS current
3696+ DESCRIPTION
3697+ "These objects are required for OSPF systems."
3698+ ::= { ospfGroups 10 }
3699+
3700+
3701+ ospfVirtNbrGroup OBJECT-GROUP
3702+ OBJECTS {
3703+ ospfVirtNbrArea,
3704+ ospfVirtNbrRtrId,
3705+ ospfVirtNbrIpAddr,
3706+ ospfVirtNbrOptions,
3707+ ospfVirtNbrState,
3708+ ospfVirtNbrEvents,
3709+ ospfVirtNbrLsRetransQLen,
3710+ ospfVirtNbrHelloSuppressed
3711+ }
3712+ STATUS current
3713+ DESCRIPTION
3714+ "These objects are required for OSPF systems."
3715+ ::= { ospfGroups 11 }
3716+
3717+
3718+ ospfExtLsdbGroup OBJECT-GROUP
3719+ OBJECTS {
3720+ ospfExtLsdbType,
3721+ ospfExtLsdbLsid,
3722+ ospfExtLsdbRouterId,
3723+ ospfExtLsdbSequence,
3724+ ospfExtLsdbAge,
3725+ ospfExtLsdbChecksum,
3726+ ospfExtLsdbAdvertisement
3727+ }
3728+ STATUS current
3729+ DESCRIPTION
3730+ "These objects are required for OSPF systems
3731+ that display their link state database."
3732+ ::= { ospfGroups 12 }
3733+
3734+
3735+ ospfAreaAggregateGroup OBJECT-GROUP
3736+ OBJECTS {
3737+ ospfAreaAggregateAreaID,
3738+ ospfAreaAggregateLsdbType,
3739+ ospfAreaAggregateNet,
3740+ ospfAreaAggregateMask,
3741+ ospfAreaAggregateStatus,
3742+ ospfAreaAggregateEffect
3743+ }
3744+ STATUS current
3745+ DESCRIPTION
3746+ "These objects are required for OSPF systems."
3747+ ::= { ospfGroups 13 }
3748+
3749+END
3750--- /dev/null
3751+++ b/mibs/OSPF-TRAP-MIB.txt
3752@@ -0,0 +1,443 @@
3753+OSPF-TRAP-MIB DEFINITIONS ::= BEGIN
3754+
3755+ IMPORTS
3756+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress
3757+ FROM SNMPv2-SMI
3758+ MODULE-COMPLIANCE, OBJECT-GROUP
3759+ FROM SNMPv2-CONF
3760+ ospfRouterId, ospfIfIpAddress, ospfAddressLessIf, ospfIfState,
3761+ ospfVirtIfAreaId, ospfVirtIfNeighbor, ospfVirtIfState,
3762+ ospfNbrIpAddr, ospfNbrAddressLessIndex, ospfNbrRtrId,
3763+ ospfNbrState, ospfVirtNbrArea, ospfVirtNbrRtrId, ospfVirtNbrState,
3764+ ospfLsdbType, ospfLsdbLsid, ospfLsdbRouterId, ospfLsdbAreaId,
3765+ ospfExtLsdbLimit, ospf
3766+ FROM OSPF-MIB;
3767+
3768+ ospfTrap MODULE-IDENTITY
3769+ LAST-UPDATED "9501201225Z" -- Fri Jan 20 12:25:50 PST 1995
3770+ ORGANIZATION "IETF OSPF Working Group"
3771+ CONTACT-INFO
3772+ " Fred Baker
3773+ Postal: Cisco Systems
3774+ 519 Lado Drive
3775+ Santa Barbara, California 93111
3776+ Tel: +1 805 681 0115
3777+ E-Mail: fred@cisco.com
3778+
3779+ Rob Coltun
3780+ Postal: RainbowBridge Communications
3781+ Tel: (301) 340-9416
3782+ E-Mail: rcoltun@rainbow-bridge.com"
3783+ DESCRIPTION
3784+ "The MIB module to describe traps for the OSPF
3785+ Version 2 Protocol."
3786+ ::= { ospf 16 }
3787+
3788+-- Trap Support Objects
3789+
3790+-- The following are support objects for the OSPF traps.
3791+
3792+ospfTrapControl OBJECT IDENTIFIER ::= { ospfTrap 1 }
3793+ospfTraps OBJECT IDENTIFIER ::= { ospfTrap 2 }
3794+
3795+ ospfSetTrap OBJECT-TYPE
3796+ SYNTAX OCTET STRING (SIZE(4))
3797+ MAX-ACCESS read-write
3798+ STATUS current
3799+ DESCRIPTION
3800+ "A four-octet string serving as a bit map for
3801+ the trap events defined by the OSPF traps. This
3802+ object is used to enable and disable specific
3803+ OSPF traps where a 1 in the bit field
3804+ represents enabled. The right-most bit (least
3805+ significant) represents trap 0."
3806+ ::= { ospfTrapControl 1 }
3807+
3808+
3809+ ospfConfigErrorType OBJECT-TYPE
3810+ SYNTAX INTEGER {
3811+ badVersion (1),
3812+ areaMismatch (2),
3813+ unknownNbmaNbr (3), -- Router is Dr eligible
3814+ unknownVirtualNbr (4),
3815+ authTypeMismatch(5),
3816+ authFailure (6),
3817+ netMaskMismatch (7),
3818+ helloIntervalMismatch (8),
3819+ deadIntervalMismatch (9),
3820+ optionMismatch (10) }
3821+ MAX-ACCESS read-only
3822+ STATUS current
3823+ DESCRIPTION
3824+ "Potential types of configuration conflicts.
3825+ Used by the ospfConfigError and ospfConfigVir-
3826+ tError traps."
3827+ ::= { ospfTrapControl 2 }
3828+
3829+
3830+ ospfPacketType OBJECT-TYPE
3831+ SYNTAX INTEGER {
3832+ hello (1),
3833+ dbDescript (2),
3834+ lsReq (3),
3835+ lsUpdate (4),
3836+ lsAck (5) }
3837+ MAX-ACCESS read-only
3838+ STATUS current
3839+ DESCRIPTION
3840+ "OSPF packet types."
3841+ ::= { ospfTrapControl 3 }
3842+
3843+
3844+ ospfPacketSrc OBJECT-TYPE
3845+ SYNTAX IpAddress
3846+ MAX-ACCESS read-only
3847+ STATUS current
3848+ DESCRIPTION
3849+ "The IP address of an inbound packet that can-
3850+ not be identified by a neighbor instance."
3851+ ::= { ospfTrapControl 4 }
3852+
3853+
3854+-- Traps
3855+
3856+
3857+ ospfIfStateChange NOTIFICATION-TYPE
3858+ OBJECTS {
3859+ ospfRouterId, -- The originator of the trap
3860+ ospfIfIpAddress,
3861+ ospfAddressLessIf,
3862+ ospfIfState -- The new state
3863+ }
3864+ STATUS current
3865+ DESCRIPTION
3866+ "An ospfIfStateChange trap signifies that there
3867+ has been a change in the state of a non-virtual
3868+ OSPF interface. This trap should be generated
3869+ when the interface state regresses (e.g., goes
3870+ from Dr to Down) or progresses to a terminal
3871+ state (i.e., Point-to-Point, DR Other, Dr, or
3872+ Backup)."
3873+ ::= { ospfTraps 16 }
3874+
3875+
3876+ ospfVirtIfStateChange NOTIFICATION-TYPE
3877+ OBJECTS {
3878+ ospfRouterId, -- The originator of the trap
3879+ ospfVirtIfAreaId,
3880+ ospfVirtIfNeighbor,
3881+ ospfVirtIfState -- The new state
3882+ }
3883+ STATUS current
3884+ DESCRIPTION
3885+ "An ospfIfStateChange trap signifies that there
3886+ has been a change in the state of an OSPF vir-
3887+ tual interface.
3888+ This trap should be generated when the inter-
3889+ face state regresses (e.g., goes from Point-
3890+ to-Point to Down) or progresses to a terminal
3891+ state (i.e., Point-to-Point)."
3892+ ::= { ospfTraps 1 }
3893+
3894+
3895+ ospfNbrStateChange NOTIFICATION-TYPE
3896+ OBJECTS {
3897+ ospfRouterId, -- The originator of the trap
3898+ ospfNbrIpAddr,
3899+ ospfNbrAddressLessIndex,
3900+ ospfNbrRtrId,
3901+ ospfNbrState -- The new state
3902+ }
3903+ STATUS current
3904+ DESCRIPTION
3905+ "An ospfNbrStateChange trap signifies that
3906+ there has been a change in the state of a non-
3907+ virtual OSPF neighbor. This trap should be
3908+ generated when the neighbor state regresses
3909+ (e.g., goes from Attempt or Full to 1-Way or
3910+ Down) or progresses to a terminal state (e.g.,
3911+ 2-Way or Full). When an neighbor transitions
3912+ from or to Full on non-broadcast multi-access
3913+ and broadcast networks, the trap should be gen-
3914+ erated by the designated router. A designated
3915+ router transitioning to Down will be noted by
3916+ ospfIfStateChange."
3917+ ::= { ospfTraps 2 }
3918+
3919+
3920+ ospfVirtNbrStateChange NOTIFICATION-TYPE
3921+ OBJECTS {
3922+ ospfRouterId, -- The originator of the trap
3923+ ospfVirtNbrArea,
3924+ ospfVirtNbrRtrId,
3925+ ospfVirtNbrState -- The new state
3926+ }
3927+ STATUS current
3928+ DESCRIPTION
3929+ "An ospfIfStateChange trap signifies that there
3930+ has been a change in the state of an OSPF vir-
3931+ tual neighbor. This trap should be generated
3932+ when the neighbor state regresses (e.g., goes
3933+ from Attempt or Full to 1-Way or Down) or
3934+ progresses to a terminal state (e.g., Full)."
3935+ ::= { ospfTraps 3 }
3936+ ospfIfConfigError NOTIFICATION-TYPE
3937+ OBJECTS {
3938+ ospfRouterId, -- The originator of the trap
3939+ ospfIfIpAddress,
3940+ ospfAddressLessIf,
3941+ ospfPacketSrc, -- The source IP address
3942+ ospfConfigErrorType, -- Type of error
3943+ ospfPacketType
3944+ }
3945+ STATUS current
3946+ DESCRIPTION
3947+ "An ospfIfConfigError trap signifies that a
3948+ packet has been received on a non-virtual in-
3949+ terface from a router whose configuration
3950+ parameters conflict with this router's confi-
3951+ guration parameters. Note that the event op-
3952+ tionMismatch should cause a trap only if it
3953+ prevents an adjacency from forming."
3954+ ::= { ospfTraps 4 }
3955+
3956+
3957+ ospfVirtIfConfigError NOTIFICATION-TYPE
3958+ OBJECTS {
3959+ ospfRouterId, -- The originator of the trap
3960+ ospfVirtIfAreaId,
3961+ ospfVirtIfNeighbor,
3962+ ospfConfigErrorType, -- Type of error
3963+ ospfPacketType
3964+ }
3965+ STATUS current
3966+ DESCRIPTION
3967+ "An ospfConfigError trap signifies that a pack-
3968+ et has been received on a virtual interface
3969+ from a router whose configuration parameters
3970+ conflict with this router's configuration
3971+ parameters. Note that the event optionMismatch
3972+ should cause a trap only if it prevents an ad-
3973+ jacency from forming."
3974+ ::= { ospfTraps 5 }
3975+
3976+
3977+ ospfIfAuthFailure NOTIFICATION-TYPE
3978+ OBJECTS {
3979+ ospfRouterId, -- The originator of the trap
3980+ ospfIfIpAddress,
3981+ ospfAddressLessIf,
3982+ ospfPacketSrc, -- The source IP address
3983+ ospfConfigErrorType, -- authTypeMismatch or
3984+ -- authFailure
3985+ ospfPacketType
3986+ }
3987+ STATUS current
3988+ DESCRIPTION
3989+ "An ospfIfAuthFailure trap signifies that a
3990+ packet has been received on a non-virtual in-
3991+ terface from a router whose authentication key
3992+ or authentication type conflicts with this
3993+ router's authentication key or authentication
3994+ type."
3995+ ::= { ospfTraps 6 }
3996+
3997+
3998+ ospfVirtIfAuthFailure NOTIFICATION-TYPE
3999+ OBJECTS {
4000+ ospfRouterId, -- The originator of the trap
4001+ ospfVirtIfAreaId,
4002+ ospfVirtIfNeighbor,
4003+ ospfConfigErrorType, -- authTypeMismatch or
4004+ -- authFailure
4005+ ospfPacketType
4006+ }
4007+ STATUS current
4008+ DESCRIPTION
4009+ "An ospfVirtIfAuthFailure trap signifies that a
4010+ packet has been received on a virtual interface
4011+ from a router whose authentication key or au-
4012+ thentication type conflicts with this router's
4013+ authentication key or authentication type."
4014+ ::= { ospfTraps 7 }
4015+
4016+
4017+ ospfIfRxBadPacket NOTIFICATION-TYPE
4018+ OBJECTS {
4019+ ospfRouterId, -- The originator of the trap
4020+ ospfIfIpAddress,
4021+ ospfAddressLessIf,
4022+ ospfPacketSrc, -- The source IP address
4023+ ospfPacketType
4024+ }
4025+ STATUS current
4026+ DESCRIPTION
4027+ "An ospfIfRxBadPacket trap signifies that an
4028+ OSPF packet has been received on a non-virtual
4029+ interface that cannot be parsed."
4030+ ::= { ospfTraps 8 }
4031+
4032+ ospfVirtIfRxBadPacket NOTIFICATION-TYPE
4033+ OBJECTS {
4034+ ospfRouterId, -- The originator of the trap
4035+ ospfVirtIfAreaId,
4036+ ospfVirtIfNeighbor,
4037+ ospfPacketType
4038+ }
4039+ STATUS current
4040+ DESCRIPTION
4041+ "An ospfRxBadPacket trap signifies that an OSPF
4042+ packet has been received on a virtual interface
4043+ that cannot be parsed."
4044+ ::= { ospfTraps 9 }
4045+
4046+
4047+ ospfTxRetransmit NOTIFICATION-TYPE
4048+ OBJECTS {
4049+ ospfRouterId, -- The originator of the trap
4050+ ospfIfIpAddress,
4051+ ospfAddressLessIf,
4052+ ospfNbrRtrId, -- Destination
4053+ ospfPacketType,
4054+ ospfLsdbType,
4055+ ospfLsdbLsid,
4056+ ospfLsdbRouterId
4057+ }
4058+ STATUS current
4059+ DESCRIPTION
4060+ "An ospfTxRetransmit trap signifies than an
4061+ OSPF packet has been retransmitted on a non-
4062+ virtual interface. All packets that may be re-
4063+ transmitted are associated with an LSDB entry.
4064+ The LS type, LS ID, and Router ID are used to
4065+ identify the LSDB entry."
4066+ ::= { ospfTraps 10 }
4067+
4068+
4069+ ospfVirtIfTxRetransmit NOTIFICATION-TYPE
4070+ OBJECTS {
4071+ ospfRouterId, -- The originator of the trap
4072+ ospfVirtIfAreaId,
4073+ ospfVirtIfNeighbor,
4074+ ospfPacketType,
4075+ ospfLsdbType,
4076+ ospfLsdbLsid,
4077+ ospfLsdbRouterId
4078+ }
4079+ STATUS current
4080+ DESCRIPTION
4081+ "An ospfTxRetransmit trap signifies than an
4082+ OSPF packet has been retransmitted on a virtual
4083+ interface. All packets that may be retransmit-
4084+ ted are associated with an LSDB entry. The LS
4085+ type, LS ID, and Router ID are used to identify
4086+ the LSDB entry."
4087+ ::= { ospfTraps 11 }
4088+
4089+
4090+ ospfOriginateLsa NOTIFICATION-TYPE
4091+ OBJECTS {
4092+ ospfRouterId, -- The originator of the trap
4093+ ospfLsdbAreaId, -- 0.0.0.0 for AS Externals
4094+ ospfLsdbType,
4095+ ospfLsdbLsid,
4096+ ospfLsdbRouterId
4097+ }
4098+ STATUS current
4099+ DESCRIPTION
4100+ "An ospfOriginateLsa trap signifies that a new
4101+ LSA has been originated by this router. This
4102+ trap should not be invoked for simple refreshes
4103+ of LSAs (which happesn every 30 minutes), but
4104+ instead will only be invoked when an LSA is
4105+ (re)originated due to a topology change. Addi-
4106+ tionally, this trap does not include LSAs that
4107+ are being flushed because they have reached
4108+ MaxAge."
4109+ ::= { ospfTraps 12 }
4110+
4111+
4112+ ospfMaxAgeLsa NOTIFICATION-TYPE
4113+ OBJECTS {
4114+ ospfRouterId, -- The originator of the trap
4115+ ospfLsdbAreaId, -- 0.0.0.0 for AS Externals
4116+ ospfLsdbType,
4117+ ospfLsdbLsid,
4118+ ospfLsdbRouterId
4119+ }
4120+ STATUS current
4121+ DESCRIPTION
4122+ "An ospfMaxAgeLsa trap signifies that one of
4123+ the LSA in the router's link-state database has
4124+ aged to MaxAge."
4125+ ::= { ospfTraps 13 }
4126+
4127+
4128+ ospfLsdbOverflow NOTIFICATION-TYPE
4129+ OBJECTS {
4130+ ospfRouterId, -- The originator of the trap
4131+ ospfExtLsdbLimit
4132+ }
4133+ STATUS current
4134+ DESCRIPTION
4135+ "An ospfLsdbOverflow trap signifies that the
4136+ number of LSAs in the router's link-state data-
4137+ base has exceeded ospfExtLsdbLimit."
4138+ ::= { ospfTraps 14 }
4139+
4140+
4141+ ospfLsdbApproachingOverflow NOTIFICATION-TYPE
4142+ OBJECTS {
4143+ ospfRouterId, -- The originator of the trap
4144+ ospfExtLsdbLimit
4145+ }
4146+ STATUS current
4147+ DESCRIPTION
4148+ "An ospfLsdbApproachingOverflow trap signifies
4149+ that the number of LSAs in the router's link-
4150+ state database has exceeded ninety percent of
4151+ ospfExtLsdbLimit."
4152+ ::= { ospfTraps 15 }
4153+
4154+
4155+-- conformance information
4156+
4157+ospfTrapConformance OBJECT IDENTIFIER ::= { ospfTrap 3 }
4158+
4159+ospfTrapGroups OBJECT IDENTIFIER ::= { ospfTrapConformance 1 }
4160+ospfTrapCompliances OBJECT IDENTIFIER ::= { ospfTrapConformance 2 }
4161+
4162+-- compliance statements
4163+
4164+ ospfTrapCompliance MODULE-COMPLIANCE
4165+ STATUS current
4166+ DESCRIPTION
4167+ "The compliance statement "
4168+ MODULE -- this module
4169+ MANDATORY-GROUPS { ospfTrapControlGroup }
4170+
4171+
4172+ GROUP ospfTrapControlGroup
4173+ DESCRIPTION
4174+ "This group is optional but recommended for all
4175+ OSPF systems"
4176+ ::= { ospfTrapCompliances 1 }
4177+
4178+
4179+-- units of conformance
4180+
4181+ ospfTrapControlGroup OBJECT-GROUP
4182+ OBJECTS {
4183+ ospfSetTrap,
4184+ ospfConfigErrorType,
4185+ ospfPacketType,
4186+ ospfPacketSrc
4187+ }
4188+ STATUS current
4189+ DESCRIPTION
4190+ "These objects are required to control traps
4191+ from OSPF systems."
4192+ ::= { ospfTrapGroups 1 }
4193+
4194+
4195+END
4196--- /dev/null
4197+++ b/mibs/RIPv2-MIB.txt
4198@@ -0,0 +1,530 @@
4199+ RIPv2-MIB DEFINITIONS ::= BEGIN
4200+
4201+ IMPORTS
4202+ MODULE-IDENTITY, OBJECT-TYPE, Counter32,
4203+ TimeTicks, IpAddress FROM SNMPv2-SMI
4204+ TEXTUAL-CONVENTION, RowStatus FROM SNMPv2-TC
4205+ MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
4206+ mib-2 FROM RFC1213-MIB;
4207+
4208+ -- This MIB module uses the extended OBJECT-TYPE macro as
4209+ -- defined in [9].
4210+
4211+ rip2 MODULE-IDENTITY
4212+ LAST-UPDATED "9407272253Z" -- Wed Jul 27 22:53:04 PDT 1994
4213+ ORGANIZATION "IETF RIP-II Working Group"
4214+ CONTACT-INFO
4215+ " Fred Baker
4216+ Postal: Cisco Systems
4217+ 519 Lado Drive
4218+ Santa Barbara, California 93111
4219+ Tel: +1 805 681 0115
4220+ E-Mail: fbaker@cisco.com
4221+
4222+ Postal: Gary Malkin
4223+ Xylogics, Inc.
4224+ 53 Third Avenue
4225+ Burlington, MA 01803
4226+
4227+ Phone: (617) 272-8140
4228+ EMail: gmalkin@Xylogics.COM"
4229+ DESCRIPTION
4230+ "The MIB module to describe the RIP2 Version 2 Protocol"
4231+ ::= { mib-2 23 }
4232+
4233+ -- RIP-2 Management Information Base
4234+
4235+ -- the RouteTag type represents the contents of the
4236+ -- Route Domain field in the packet header or route entry.
4237+ -- The use of the Route Domain is deprecated.
4238+
4239+ RouteTag ::= TEXTUAL-CONVENTION
4240+ STATUS current
4241+ DESCRIPTION
4242+ "the RouteTag type represents the contents of the Route Domain
4243+ field in the packet header or route entry"
4244+ SYNTAX OCTET STRING (SIZE (2))
4245+
4246+--4.1 Global Counters
4247+
4248+-- The RIP-2 Globals Group.
4249+-- Implementation of this group is mandatory for systems
4250+-- which implement RIP-2.
4251+
4252+-- These counters are intended to facilitate debugging quickly
4253+-- changing routes or failing neighbors
4254+
4255+rip2Globals OBJECT IDENTIFIER ::= { rip2 1 }
4256+
4257+ rip2GlobalRouteChanges OBJECT-TYPE
4258+ SYNTAX Counter32
4259+ MAX-ACCESS read-only
4260+ STATUS current
4261+ DESCRIPTION
4262+ "The number of route changes made to the IP Route
4263+ Database by RIP. This does not include the refresh
4264+ of a route's age."
4265+ ::= { rip2Globals 1 }
4266+
4267+ rip2GlobalQueries OBJECT-TYPE
4268+ SYNTAX Counter32
4269+ MAX-ACCESS read-only
4270+ STATUS current
4271+ DESCRIPTION
4272+ "The number of responses sent to RIP queries
4273+ from other systems."
4274+ ::= { rip2Globals 2 }
4275+
4276+--4.2 RIP Interface Tables
4277+
4278+-- RIP Interfaces Groups
4279+-- Implementation of these Groups is mandatory for systems
4280+-- which implement RIP-2.
4281+
4282+-- The RIP Interface Status Table.
4283+
4284+ rip2IfStatTable OBJECT-TYPE
4285+ SYNTAX SEQUENCE OF Rip2IfStatEntry
4286+ MAX-ACCESS not-accessible
4287+ STATUS current
4288+ DESCRIPTION
4289+ "A list of subnets which require separate
4290+ status monitoring in RIP."
4291+ ::= { rip2 2 }
4292+
4293+ rip2IfStatEntry OBJECT-TYPE
4294+ SYNTAX Rip2IfStatEntry
4295+ MAX-ACCESS not-accessible
4296+ STATUS current
4297+ DESCRIPTION
4298+ "A Single Routing Domain in a single Subnet."
4299+ INDEX { rip2IfStatAddress }
4300+ ::= { rip2IfStatTable 1 }
4301+
4302+ Rip2IfStatEntry ::=
4303+ SEQUENCE {
4304+ rip2IfStatAddress
4305+ IpAddress,
4306+ rip2IfStatRcvBadPackets
4307+ Counter32,
4308+ rip2IfStatRcvBadRoutes
4309+ Counter32,
4310+ rip2IfStatSentUpdates
4311+ Counter32,
4312+ rip2IfStatStatus
4313+ RowStatus
4314+ }
4315+
4316+ rip2IfStatAddress OBJECT-TYPE
4317+ SYNTAX IpAddress
4318+ MAX-ACCESS read-only
4319+ STATUS current
4320+ DESCRIPTION
4321+ "The IP Address of this system on the indicated
4322+ subnet. For unnumbered interfaces, the value 0.0.0.N,
4323+ where the least significant 24 bits (N) is the ifIndex
4324+ for the IP Interface in network byte order."
4325+ ::= { rip2IfStatEntry 1 }
4326+
4327+ rip2IfStatRcvBadPackets OBJECT-TYPE
4328+ SYNTAX Counter32
4329+ MAX-ACCESS read-only
4330+ STATUS current
4331+ DESCRIPTION
4332+ "The number of RIP response packets received by
4333+ the RIP process which were subsequently discarded
4334+ for any reason (e.g. a version 0 packet, or an
4335+ unknown command type)."
4336+ ::= { rip2IfStatEntry 2 }
4337+
4338+ rip2IfStatRcvBadRoutes OBJECT-TYPE
4339+ SYNTAX Counter32
4340+ MAX-ACCESS read-only
4341+ STATUS current
4342+ DESCRIPTION
4343+ "The number of routes, in valid RIP packets,
4344+ which were ignored for any reason (e.g. unknown
4345+ address family, or invalid metric)."
4346+ ::= { rip2IfStatEntry 3 }
4347+
4348+ rip2IfStatSentUpdates OBJECT-TYPE
4349+ SYNTAX Counter32
4350+ MAX-ACCESS read-only
4351+ STATUS current
4352+ DESCRIPTION
4353+ "The number of triggered RIP updates actually
4354+ sent on this interface. This explicitly does
4355+ NOT include full updates sent containing new
4356+ information."
4357+ ::= { rip2IfStatEntry 4 }
4358+
4359+ rip2IfStatStatus OBJECT-TYPE
4360+ SYNTAX RowStatus
4361+ MAX-ACCESS read-create
4362+ STATUS current
4363+ DESCRIPTION
4364+ "Writing invalid has the effect of deleting
4365+ this interface."
4366+ ::= { rip2IfStatEntry 5 }
4367+
4368+-- The RIP Interface Configuration Table.
4369+
4370+ rip2IfConfTable OBJECT-TYPE
4371+ SYNTAX SEQUENCE OF Rip2IfConfEntry
4372+ MAX-ACCESS not-accessible
4373+ STATUS current
4374+ DESCRIPTION
4375+ "A list of subnets which require separate
4376+ configuration in RIP."
4377+ ::= { rip2 3 }
4378+
4379+ rip2IfConfEntry OBJECT-TYPE
4380+ SYNTAX Rip2IfConfEntry
4381+ MAX-ACCESS not-accessible
4382+ STATUS current
4383+ DESCRIPTION
4384+ "A Single Routing Domain in a single Subnet."
4385+ INDEX { rip2IfConfAddress }
4386+ ::= { rip2IfConfTable 1 }
4387+
4388+ Rip2IfConfEntry ::=
4389+ SEQUENCE {
4390+ rip2IfConfAddress
4391+ IpAddress,
4392+ rip2IfConfDomain
4393+ RouteTag,
4394+ rip2IfConfAuthType
4395+ INTEGER,
4396+ rip2IfConfAuthKey
4397+ OCTET STRING (SIZE(0..16)),
4398+ rip2IfConfSend
4399+ INTEGER,
4400+ rip2IfConfReceive
4401+ INTEGER,
4402+ rip2IfConfDefaultMetric
4403+ INTEGER,
4404+ rip2IfConfStatus
4405+ RowStatus,
4406+ rip2IfConfSrcAddress
4407+ IpAddress
4408+ }
4409+
4410+ rip2IfConfAddress OBJECT-TYPE
4411+ SYNTAX IpAddress
4412+ MAX-ACCESS read-only
4413+ STATUS current
4414+ DESCRIPTION
4415+ "The IP Address of this system on the indicated
4416+ subnet. For unnumbered interfaces, the value 0.0.0.N,
4417+ where the least significant 24 bits (N) is the ifIndex
4418+ for the IP Interface in network byte order."
4419+ ::= { rip2IfConfEntry 1 }
4420+
4421+ rip2IfConfDomain OBJECT-TYPE
4422+ SYNTAX RouteTag
4423+ MAX-ACCESS read-create
4424+ STATUS obsolete
4425+ DESCRIPTION
4426+ "Value inserted into the Routing Domain field
4427+ of all RIP packets sent on this interface."
4428+ DEFVAL { '0000'h }
4429+ ::= { rip2IfConfEntry 2 }
4430+
4431+ rip2IfConfAuthType OBJECT-TYPE
4432+ SYNTAX INTEGER {
4433+ noAuthentication (1),
4434+ simplePassword (2),
4435+ md5 (3)
4436+ }
4437+ MAX-ACCESS read-create
4438+ STATUS current
4439+ DESCRIPTION
4440+ "The type of Authentication used on this
4441+ interface."
4442+ DEFVAL { noAuthentication }
4443+ ::= { rip2IfConfEntry 3 }
4444+
4445+ rip2IfConfAuthKey OBJECT-TYPE
4446+ SYNTAX OCTET STRING (SIZE(0..16))
4447+ MAX-ACCESS read-create
4448+ STATUS current
4449+ DESCRIPTION
4450+ "The value to be used as the Authentication Key
4451+ whenever the corresponding instance of
4452+ rip2IfConfAuthType has a value other than
4453+ noAuthentication. A modification of the corresponding
4454+ instance of rip2IfConfAuthType does not modify
4455+ the rip2IfConfAuthKey value. If a string shorter
4456+ than 16 octets is supplied, it will be left-
4457+ justified and padded to 16 octets, on the right,
4458+ with nulls (0x00).
4459+
4460+ Reading this object always results in an OCTET
4461+ STRING of length zero; authentication may not
4462+ be bypassed by reading the MIB object."
4463+ DEFVAL { ''h }
4464+ ::= { rip2IfConfEntry 4 }
4465+
4466+ rip2IfConfSend OBJECT-TYPE
4467+ SYNTAX INTEGER {
4468+ doNotSend (1),
4469+ ripVersion1 (2),
4470+ rip1Compatible (3),
4471+ ripVersion2 (4),
4472+ ripV1Demand (5),
4473+ ripV2Demand (6)
4474+ }
4475+ MAX-ACCESS read-create
4476+ STATUS current
4477+ DESCRIPTION
4478+ "What the router sends on this interface.
4479+ ripVersion1 implies sending RIP updates compliant
4480+ with RFC 1058. rip1Compatible implies
4481+ broadcasting RIP-2 updates using RFC 1058 route
4482+ subsumption rules. ripVersion2 implies
4483+ multicasting RIP-2 updates. ripV1Demand indicates
4484+ the use of Demand RIP on a WAN interface under RIP
4485+ Version 1 rules. ripV2Demand indicates the use of
4486+ Demand RIP on a WAN interface under Version 2 rules."
4487+ DEFVAL { rip1Compatible }
4488+ ::= { rip2IfConfEntry 5 }
4489+
4490+ rip2IfConfReceive OBJECT-TYPE
4491+ SYNTAX INTEGER {
4492+ rip1 (1),
4493+ rip2 (2),
4494+ rip1OrRip2 (3),
4495+ doNotRecieve (4)
4496+ }
4497+ MAX-ACCESS read-create
4498+ STATUS current
4499+ DESCRIPTION
4500+ "This indicates which version of RIP updates
4501+ are to be accepted. Note that rip2 and
4502+ rip1OrRip2 implies reception of multicast
4503+ packets."
4504+ DEFVAL { rip1OrRip2 }
4505+ ::= { rip2IfConfEntry 6 }
4506+
4507+ rip2IfConfDefaultMetric OBJECT-TYPE
4508+ SYNTAX INTEGER ( 0..15 )
4509+ MAX-ACCESS read-create
4510+ STATUS current
4511+ DESCRIPTION
4512+ "This variable indicates the metric that is to
4513+ be used for the default route entry in RIP updates
4514+ originated on this interface. A value of zero
4515+ indicates that no default route should be
4516+ originated; in this case, a default route via
4517+ another router may be propagated."
4518+ ::= { rip2IfConfEntry 7 }
4519+
4520+ rip2IfConfStatus OBJECT-TYPE
4521+ SYNTAX RowStatus
4522+ MAX-ACCESS read-create
4523+ STATUS current
4524+ DESCRIPTION
4525+ "Writing invalid has the effect of deleting
4526+ this interface."
4527+ ::= { rip2IfConfEntry 8 }
4528+
4529+ rip2IfConfSrcAddress OBJECT-TYPE
4530+ SYNTAX IpAddress
4531+ MAX-ACCESS read-create
4532+ STATUS current
4533+ DESCRIPTION
4534+ "The IP Address this system will use as a source
4535+ address on this interface. If it is a numbered
4536+ interface, this MUST be the same value as
4537+ rip2IfConfAddress. On unnumbered interfaces,
4538+ it must be the value of rip2IfConfAddress for
4539+ some interface on the system."
4540+ ::= { rip2IfConfEntry 9 }
4541+
4542+--4.3 Peer Table
4543+
4544+-- Peer Table
4545+
4546+-- The RIP Peer Group
4547+-- Implementation of this Group is Optional
4548+
4549+-- This group provides information about active peer
4550+-- relationships intended to assist in debugging. An
4551+-- active peer is a router from which a valid RIP
4552+-- updated has been heard in the last 180 seconds.
4553+
4554+ rip2PeerTable OBJECT-TYPE
4555+ SYNTAX SEQUENCE OF Rip2PeerEntry
4556+ MAX-ACCESS not-accessible
4557+ STATUS current
4558+ DESCRIPTION
4559+ "A list of RIP Peers."
4560+ ::= { rip2 4 }
4561+
4562+ rip2PeerEntry OBJECT-TYPE
4563+ SYNTAX Rip2PeerEntry
4564+ MAX-ACCESS not-accessible
4565+ STATUS current
4566+ DESCRIPTION
4567+ "Information regarding a single routing peer."
4568+ INDEX { rip2PeerAddress, rip2PeerDomain }
4569+ ::= { rip2PeerTable 1 }
4570+
4571+ Rip2PeerEntry ::=
4572+ SEQUENCE {
4573+ rip2PeerAddress
4574+ IpAddress,
4575+ rip2PeerDomain
4576+ RouteTag,
4577+ rip2PeerLastUpdate
4578+ TimeTicks,
4579+ rip2PeerVersion
4580+ INTEGER,
4581+ rip2PeerRcvBadPackets
4582+ Counter32,
4583+ rip2PeerRcvBadRoutes
4584+ Counter32
4585+ }
4586+
4587+ rip2PeerAddress OBJECT-TYPE
4588+ SYNTAX IpAddress
4589+ MAX-ACCESS read-only
4590+ STATUS current
4591+ DESCRIPTION
4592+ "The IP Address that the peer is using as its source
4593+ address. Note that on an unnumbered link, this may
4594+ not be a member of any subnet on the system."
4595+ ::= { rip2PeerEntry 1 }
4596+
4597+ rip2PeerDomain OBJECT-TYPE
4598+ SYNTAX RouteTag
4599+ MAX-ACCESS read-only
4600+ STATUS current
4601+ DESCRIPTION
4602+ "The value in the Routing Domain field in RIP
4603+ packets received from the peer. As domain suuport
4604+ is deprecated, this must be zero."
4605+ ::= { rip2PeerEntry 2 }
4606+
4607+ rip2PeerLastUpdate OBJECT-TYPE
4608+ SYNTAX TimeTicks
4609+ MAX-ACCESS read-only
4610+ STATUS current
4611+ DESCRIPTION
4612+ "The value of sysUpTime when the most recent
4613+ RIP update was received from this system."
4614+ ::= { rip2PeerEntry 3 }
4615+
4616+ rip2PeerVersion OBJECT-TYPE
4617+ SYNTAX INTEGER ( 0..255 )
4618+ MAX-ACCESS read-only
4619+ STATUS current
4620+ DESCRIPTION
4621+ "The RIP version number in the header of the
4622+ last RIP packet received."
4623+ ::= { rip2PeerEntry 4 }
4624+
4625+ rip2PeerRcvBadPackets OBJECT-TYPE
4626+ SYNTAX Counter32
4627+ MAX-ACCESS read-only
4628+ STATUS current
4629+ DESCRIPTION
4630+ "The number of RIP response packets from this
4631+ peer discarded as invalid."
4632+ ::= { rip2PeerEntry 5 }
4633+
4634+
4635+ rip2PeerRcvBadRoutes OBJECT-TYPE
4636+ SYNTAX Counter32
4637+ MAX-ACCESS read-only
4638+ STATUS current
4639+ DESCRIPTION
4640+ "The number of routes from this peer that were
4641+ ignored because the entry format was invalid."
4642+ ::= { rip2PeerEntry 6 }
4643+
4644+-- conformance information
4645+
4646+rip2Conformance OBJECT IDENTIFIER ::= { rip2 5 }
4647+
4648+rip2Groups OBJECT IDENTIFIER ::= { rip2Conformance 1 }
4649+rip2Compliances OBJECT IDENTIFIER ::= { rip2Conformance 2 }
4650+
4651+-- compliance statements
4652+rip2Compliance MODULE-COMPLIANCE
4653+ STATUS current
4654+ DESCRIPTION
4655+ "The compliance statement "
4656+ MODULE -- this module
4657+ MANDATORY-GROUPS {
4658+ rip2GlobalGroup,
4659+ rip2IfStatGroup,
4660+ rip2IfConfGroup,
4661+ rip2PeerGroup
4662+ }
4663+ GROUP rip2GlobalGroup
4664+ DESCRIPTION
4665+ "This group defines global controls for RIP-II systems."
4666+ GROUP rip2IfStatGroup
4667+ DESCRIPTION
4668+ "This group defines interface statistics for RIP-II systems."
4669+ GROUP rip2IfConfGroup
4670+ DESCRIPTION
4671+ "This group defines interface configuration for RIP-II systems."
4672+ GROUP rip2PeerGroup
4673+ DESCRIPTION
4674+ "This group defines peer information for RIP-II systems."
4675+ ::= { rip2Compliances 1 }
4676+
4677+-- units of conformance
4678+
4679+rip2GlobalGroup OBJECT-GROUP
4680+ OBJECTS {
4681+ rip2GlobalRouteChanges,
4682+ rip2GlobalQueries
4683+ }
4684+ STATUS current
4685+ DESCRIPTION
4686+ "This group defines global controls for RIP-II systems."
4687+ ::= { rip2Groups 1 }
4688+rip2IfStatGroup OBJECT-GROUP
4689+ OBJECTS {
4690+ rip2IfStatAddress,
4691+ rip2IfStatRcvBadPackets,
4692+ rip2IfStatRcvBadRoutes,
4693+ rip2IfStatSentUpdates,
4694+ rip2IfStatStatus
4695+ }
4696+ STATUS current
4697+ DESCRIPTION
4698+ "This group defines interface statistics for RIP-II systems."
4699+ ::= { rip2Groups 2 }
4700+rip2IfConfGroup OBJECT-GROUP
4701+ OBJECTS {
4702+ rip2IfConfAddress,
4703+ rip2IfConfAuthType,
4704+ rip2IfConfAuthKey,
4705+ rip2IfConfSend,
4706+ rip2IfConfReceive,
4707+ rip2IfConfDefaultMetric,
4708+ rip2IfConfStatus,
4709+ rip2IfConfSrcAddress
4710+ }
4711+ STATUS current
4712+ DESCRIPTION
4713+ "This group defines interface configuration for RIP-II systems."
4714+ ::= { rip2Groups 3 }
4715+rip2PeerGroup OBJECT-GROUP
4716+ OBJECTS {
4717+ rip2PeerAddress,
4718+ rip2PeerDomain,
4719+ rip2PeerLastUpdate,
4720+ rip2PeerVersion,
4721+ rip2PeerRcvBadPackets,
4722+ rip2PeerRcvBadRoutes
4723+ }
4724+ STATUS current
4725+ DESCRIPTION
4726+ "This group defines peer information for RIP-II systems."
4727+ ::= { rip2Groups 4 }
4728+END
4729--- /dev/null
4730+++ b/mibs/SOURCE-ROUTING-MIB.txt
4731@@ -0,0 +1,452 @@
4732+SOURCE-ROUTING-MIB DEFINITIONS ::= BEGIN
4733+
4734+IMPORTS
4735+ Counter, Gauge
4736+ FROM RFC1155-SMI
4737+ dot1dBridge, dot1dSr
4738+ FROM BRIDGE-MIB
4739+ OBJECT-TYPE
4740+ FROM RFC-1212;
4741+
4742+-- groups in the SR MIB
4743+
4744+-- dot1dSr is imported from the Bridge MIB
4745+
4746+dot1dPortPair OBJECT IDENTIFIER ::= { dot1dBridge 10 }
4747+
4748+-- the dot1dSr group
4749+
4750+-- this group is implemented by those bridges that
4751+-- support the source route bridging mode, including Source
4752+-- Routing and SRT bridges.
4753+
4754+dot1dSrPortTable OBJECT-TYPE
4755+ SYNTAX SEQUENCE OF Dot1dSrPortEntry
4756+ ACCESS not-accessible
4757+ STATUS mandatory
4758+ DESCRIPTION
4759+ "A table that contains information about every
4760+ port that is associated with this source route
4761+ bridge."
4762+ ::= { dot1dSr 1 }
4763+
4764+dot1dSrPortEntry OBJECT-TYPE
4765+ SYNTAX Dot1dSrPortEntry
4766+ ACCESS not-accessible
4767+ STATUS mandatory
4768+ DESCRIPTION
4769+ "A list of information for each port of a source
4770+ route bridge."
4771+ INDEX { dot1dSrPort }
4772+
4773+ ::= { dot1dSrPortTable 1 }
4774+
4775+Dot1dSrPortEntry ::=
4776+ SEQUENCE {
4777+ dot1dSrPort
4778+ INTEGER,
4779+ dot1dSrPortHopCount
4780+ INTEGER,
4781+ dot1dSrPortLocalSegment
4782+ INTEGER,
4783+ dot1dSrPortBridgeNum
4784+ INTEGER,
4785+ dot1dSrPortTargetSegment
4786+ INTEGER,
4787+ dot1dSrPortLargestFrame
4788+ INTEGER,
4789+ dot1dSrPortSTESpanMode
4790+ INTEGER,
4791+ dot1dSrPortSpecInFrames
4792+ Counter,
4793+ dot1dSrPortSpecOutFrames
4794+ Counter,
4795+ dot1dSrPortApeInFrames
4796+ Counter,
4797+ dot1dSrPortApeOutFrames
4798+ Counter,
4799+ dot1dSrPortSteInFrames
4800+ Counter,
4801+ dot1dSrPortSteOutFrames
4802+ Counter,
4803+ dot1dSrPortSegmentMismatchDiscards
4804+ Counter,
4805+ dot1dSrPortDuplicateSegmentDiscards
4806+ Counter,
4807+ dot1dSrPortHopCountExceededDiscards
4808+ Counter,
4809+ dot1dSrPortDupLanIdOrTreeErrors
4810+ Counter,
4811+ dot1dSrPortLanIdMismatches
4812+ Counter
4813+ }
4814+
4815+dot1dSrPort OBJECT-TYPE
4816+ SYNTAX INTEGER (1..65535)
4817+ ACCESS read-only
4818+ STATUS mandatory
4819+ DESCRIPTION
4820+ "The port number of the port for which this entry
4821+
4822+ contains Source Route management information."
4823+ ::= { dot1dSrPortEntry 1 }
4824+
4825+dot1dSrPortHopCount OBJECT-TYPE
4826+ SYNTAX INTEGER
4827+ ACCESS read-write
4828+ STATUS mandatory
4829+ DESCRIPTION
4830+ "The maximum number of routing descriptors allowed
4831+ in an All Paths or Spanning Tree Explorer frames."
4832+ ::= { dot1dSrPortEntry 2 }
4833+
4834+dot1dSrPortLocalSegment OBJECT-TYPE
4835+ SYNTAX INTEGER
4836+ ACCESS read-write
4837+ STATUS mandatory
4838+ DESCRIPTION
4839+ "The segment number that uniquely identifies the
4840+ segment to which this port is connected. Current
4841+ source routing protocols limit this value to the
4842+ range: 0 through 4095. (The value 0 is used by
4843+ some management applications for special test
4844+ cases.) A value of 65535 signifies that no segment
4845+ number is assigned to this port."
4846+ ::= { dot1dSrPortEntry 3 }
4847+
4848+dot1dSrPortBridgeNum OBJECT-TYPE
4849+ SYNTAX INTEGER
4850+ ACCESS read-write
4851+ STATUS mandatory
4852+ DESCRIPTION
4853+ "A bridge number uniquely identifies a bridge when
4854+ more than one bridge is used to span the same two
4855+ segments. Current source routing protocols limit
4856+ this value to the range: 0 through 15. A value of
4857+ 65535 signifies that no bridge number is assigned
4858+ to this bridge."
4859+ ::= { dot1dSrPortEntry 4 }
4860+
4861+dot1dSrPortTargetSegment OBJECT-TYPE
4862+ SYNTAX INTEGER
4863+ ACCESS read-write
4864+ STATUS mandatory
4865+ DESCRIPTION
4866+ "The segment number that corresponds to the target
4867+ segment this port is considered to be connected to
4868+ by the bridge. Current source routing protocols
4869+ limit this value to the range: 0 through 4095.
4870+
4871+ (The value 0 is used by some management
4872+ applications for special test cases.) A value of
4873+ 65535 signifies that no target segment is assigned
4874+ to this port."
4875+ ::= { dot1dSrPortEntry 5 }
4876+
4877+-- It would be nice if we could use ifMtu as the size of the
4878+-- largest frame, but we can't because ifMtu is defined to be
4879+-- the size that the (inter-)network layer can use which can
4880+-- differ from the MAC layer (especially if several layers of
4881+-- encapsulation are used).
4882+
4883+dot1dSrPortLargestFrame OBJECT-TYPE
4884+ SYNTAX INTEGER
4885+ ACCESS read-write
4886+ STATUS mandatory
4887+ DESCRIPTION
4888+ "The maximum size of the INFO field (LLC and
4889+ above) that this port can send/receive. It does
4890+ not include any MAC level (framing) octets. The
4891+ value of this object is used by this bridge to
4892+ determine whether a modification of the
4893+ LargestFrame (LF, see [14]) field of the Routing
4894+ Control field of the Routing Information Field is
4895+ necessary.
4896+
4897+ 64 valid values are defined by the IEEE 802.5M SRT
4898+ Addendum: 516, 635, 754, 873, 993, 1112, 1231,
4899+ 1350, 1470, 1542, 1615, 1688, 1761, 1833, 1906,
4900+ 1979, 2052, 2345, 2638, 2932, 3225, 3518, 3812,
4901+ 4105, 4399, 4865, 5331, 5798, 6264, 6730, 7197,
4902+ 7663, 8130, 8539, 8949, 9358, 9768, 10178, 10587,
4903+ 10997, 11407, 12199, 12992, 13785, 14578, 15370,
4904+ 16163, 16956, 17749, 20730, 23711, 26693, 29674,
4905+ 32655, 35637, 38618, 41600, 44591, 47583, 50575,
4906+ 53567, 56559, 59551, and 65535.
4907+
4908+ An illegal value will not be accepted by the
4909+ bridge."
4910+ ::= { dot1dSrPortEntry 6 }
4911+
4912+dot1dSrPortSTESpanMode OBJECT-TYPE
4913+ SYNTAX INTEGER {
4914+ auto-span(1),
4915+ disabled(2),
4916+ forced(3)
4917+ }
4918+ ACCESS read-write
4919+ STATUS mandatory
4920+ DESCRIPTION
4921+ "Determines how this port behaves when presented
4922+ with a Spanning Tree Explorer frame. The value
4923+ 'disabled(2)' indicates that the port will not
4924+ accept or send Spanning Tree Explorer packets; any
4925+ STE packets received will be silently discarded.
4926+ The value 'forced(3)' indicates the port will
4927+ always accept and propagate Spanning Tree Explorer
4928+ frames. This allows a manually configured
4929+ Spanning Tree for this class of packet to be
4930+ configured. Note that unlike transparent
4931+ bridging, this is not catastrophic to the network
4932+ if there are loops. The value 'auto-span(1)' can
4933+ only be returned by a bridge that both implements
4934+ the Spanning Tree Protocol and has use of the
4935+ protocol enabled on this port. The behavior of the
4936+ port for Spanning Tree Explorer frames is
4937+ determined by the state of dot1dStpPortState. If
4938+ the port is in the 'forwarding' state, the frame
4939+ will be accepted or propagated. Otherwise, it
4940+ will be silently discarded."
4941+ ::= { dot1dSrPortEntry 7 }
4942+
4943+dot1dSrPortSpecInFrames OBJECT-TYPE
4944+ SYNTAX Counter
4945+ ACCESS read-only
4946+ STATUS mandatory
4947+ DESCRIPTION
4948+ "The number of Specifically Routed frames, also
4949+ referred to as Source Routed Frames, that have
4950+ been received from this port's segment."
4951+ ::= { dot1dSrPortEntry 8 }
4952+
4953+dot1dSrPortSpecOutFrames OBJECT-TYPE
4954+ SYNTAX Counter
4955+ ACCESS read-only
4956+ STATUS mandatory
4957+ DESCRIPTION
4958+ "The number of Specifically Routed frames, also
4959+ referred to as Source Routed Frames, that this
4960+ port has transmitted on its segment."
4961+ ::= { dot1dSrPortEntry 9 }
4962+
4963+dot1dSrPortApeInFrames OBJECT-TYPE
4964+ SYNTAX Counter
4965+ ACCESS read-only
4966+ STATUS mandatory
4967+ DESCRIPTION
4968+ "The number of All Paths Explorer frames, also
4969+ referred to as All Routes Explorer frames, that
4970+ have been received by this port from its segment."
4971+ ::= { dot1dSrPortEntry 10 }
4972+
4973+dot1dSrPortApeOutFrames OBJECT-TYPE
4974+ SYNTAX Counter
4975+ ACCESS read-only
4976+ STATUS mandatory
4977+ DESCRIPTION
4978+ "The number of all Paths Explorer Frames, also
4979+ referred to as All Routes Explorer frames, that
4980+ have been transmitted by this port on its
4981+ segment."
4982+ ::= { dot1dSrPortEntry 11 }
4983+
4984+dot1dSrPortSteInFrames OBJECT-TYPE
4985+ SYNTAX Counter
4986+ ACCESS read-only
4987+ STATUS mandatory
4988+ DESCRIPTION
4989+ "The number of spanning tree explorer frames that
4990+ have been received by this port from its segment."
4991+ ::= { dot1dSrPortEntry 12 }
4992+
4993+dot1dSrPortSteOutFrames OBJECT-TYPE
4994+ SYNTAX Counter
4995+ ACCESS read-only
4996+ STATUS mandatory
4997+ DESCRIPTION
4998+ "The number of spanning tree explorer frames that
4999+ have been transmitted by this port on its
5000+ segment."
5001+ ::= { dot1dSrPortEntry 13 }
5002+
5003+dot1dSrPortSegmentMismatchDiscards OBJECT-TYPE
5004+ SYNTAX Counter
5005+ ACCESS read-only
5006+ STATUS mandatory
5007+ DESCRIPTION
5008+ "The number of explorer frames that have been
5009+ discarded by this port because the routing
5010+ descriptor field contained an invalid adjacent
5011+ segment value."
5012+ ::= { dot1dSrPortEntry 14 }
5013+
5014+dot1dSrPortDuplicateSegmentDiscards OBJECT-TYPE
5015+ SYNTAX Counter
5016+ ACCESS read-only
5017+ STATUS mandatory
5018+ DESCRIPTION
5019+ "The number of frames that have been discarded by
5020+ this port because the routing descriptor field
5021+ contained a duplicate segment identifier."
5022+ ::= { dot1dSrPortEntry 15 }
5023+
5024+dot1dSrPortHopCountExceededDiscards OBJECT-TYPE
5025+ SYNTAX Counter
5026+ ACCESS read-only
5027+ STATUS mandatory
5028+ DESCRIPTION
5029+ "The number of explorer frames that have been
5030+ discarded by this port because the Routing
5031+ Information Field has exceeded the maximum route
5032+ descriptor length."
5033+ ::= { dot1dSrPortEntry 16 }
5034+
5035+dot1dSrPortDupLanIdOrTreeErrors OBJECT-TYPE
5036+ SYNTAX Counter
5037+ ACCESS read-only
5038+ STATUS mandatory
5039+ DESCRIPTION
5040+ "The number of duplicate LAN IDs or Tree errors.
5041+ This helps in detection of problems in networks
5042+ containing older IBM Source Routing Bridges."
5043+ ::= { dot1dSrPortEntry 17 }
5044+
5045+dot1dSrPortLanIdMismatches OBJECT-TYPE
5046+ SYNTAX Counter
5047+ ACCESS read-only
5048+ STATUS mandatory
5049+ DESCRIPTION
5050+ "The number of ARE and STE frames that were
5051+ discarded because the last LAN ID in the routing
5052+ information field did not equal the LAN-in ID.
5053+ This error can occur in implementations which do
5054+ only a LAN-in ID and Bridge Number check instead
5055+ of a LAN-in ID, Bridge Number, and LAN-out ID
5056+ check before they forward broadcast frames."
5057+ ::= { dot1dSrPortEntry 18 }
5058+
5059+-- scalar object in dot1dSr
5060+
5061+dot1dSrBridgeLfMode OBJECT-TYPE
5062+ SYNTAX INTEGER {
5063+ mode3(1),
5064+ mode6(2)
5065+ }
5066+ ACCESS read-write
5067+ STATUS mandatory
5068+ DESCRIPTION
5069+ "Indicates whether the bridge operates using older
5070+ 3 bit length negotiation fields or the newer 6 bit
5071+ length field in its RIF."
5072+ ::= { dot1dSr 2 }
5073+
5074+-- The Port-Pair Database
5075+
5076+-- Implementation of this group is optional.
5077+
5078+-- This group is implemented by those bridges that support
5079+-- the direct multiport model of the source route bridging
5080+-- mode as defined in the IEEE 802.5 SRT Addendum to
5081+-- 802.1d.
5082+
5083+-- Bridges implementing this group may report 65535 for
5084+-- dot1dSrPortBridgeNumber and dot1dSrPortTargetSegment,
5085+-- indicating that those objects are not applicable.
5086+
5087+dot1dPortPairTableSize OBJECT-TYPE
5088+ SYNTAX Gauge
5089+ ACCESS read-only
5090+ STATUS mandatory
5091+ DESCRIPTION
5092+ "The total number of entries in the Bridge Port
5093+ Pair Database."
5094+ ::= { dot1dPortPair 1 }
5095+
5096+-- the Bridge Port-Pair table
5097+
5098+-- this table represents port pairs within a bridge forming
5099+-- a unique bridge path, as defined in the IEEE 802.5M SRT
5100+-- Addendum.
5101+
5102+dot1dPortPairTable OBJECT-TYPE
5103+ SYNTAX SEQUENCE OF Dot1dPortPairEntry
5104+ ACCESS not-accessible
5105+ STATUS mandatory
5106+ DESCRIPTION
5107+ "A table that contains information about every
5108+
5109+ port pair database entity associated with this
5110+ source routing bridge."
5111+ ::= { dot1dPortPair 2 }
5112+
5113+dot1dPortPairEntry OBJECT-TYPE
5114+ SYNTAX Dot1dPortPairEntry
5115+ ACCESS not-accessible
5116+ STATUS mandatory
5117+ DESCRIPTION
5118+ "A list of information for each port pair entity
5119+ of a bridge."
5120+ INDEX { dot1dPortPairLowPort, dot1dPortPairHighPort }
5121+ ::= { dot1dPortPairTable 1 }
5122+
5123+Dot1dPortPairEntry ::=
5124+ SEQUENCE {
5125+ dot1dPortPairLowPort
5126+ INTEGER,
5127+ dot1dPortPairHighPort
5128+ INTEGER,
5129+ dot1dPortPairBridgeNum
5130+ INTEGER,
5131+ dot1dPortPairBridgeState
5132+ INTEGER
5133+ }
5134+
5135+dot1dPortPairLowPort OBJECT-TYPE
5136+ SYNTAX INTEGER (1..65535)
5137+ ACCESS read-write
5138+ STATUS mandatory
5139+ DESCRIPTION
5140+ "The port number of the lower numbered port for
5141+ which this entry contains port pair database
5142+ information."
5143+ ::= { dot1dPortPairEntry 1 }
5144+
5145+dot1dPortPairHighPort OBJECT-TYPE
5146+ SYNTAX INTEGER (1..65535)
5147+ ACCESS read-write
5148+ STATUS mandatory
5149+ DESCRIPTION
5150+ "The port number of the higher numbered port for
5151+ which this entry contains port pair database
5152+ information."
5153+ ::= { dot1dPortPairEntry 2 }
5154+
5155+dot1dPortPairBridgeNum OBJECT-TYPE
5156+ SYNTAX INTEGER
5157+
5158+ ACCESS read-write
5159+ STATUS mandatory
5160+ DESCRIPTION
5161+ "A bridge number that uniquely identifies the path
5162+ provided by this source routing bridge between the
5163+ segments connected to dot1dPortPairLowPort and
5164+ dot1dPortPairHighPort. The purpose of bridge
5165+ number is to disambiguate between multiple paths
5166+ connecting the same two LANs."
5167+ ::= { dot1dPortPairEntry 3 }
5168+
5169+dot1dPortPairBridgeState OBJECT-TYPE
5170+ SYNTAX INTEGER {
5171+ enabled(1),
5172+ disabled(2),
5173+ invalid(3)
5174+ }
5175+ ACCESS read-write
5176+ STATUS mandatory
5177+ DESCRIPTION
5178+ "The state of dot1dPortPairBridgeNum. Writing
5179+ 'invalid(3)' to this object removes the
5180+ corresponding entry."
5181+ ::= { dot1dPortPairEntry 4 }
5182+
5183+END