1
OSPF-TRAP-MIB DEFINITIONS ::= BEGIN
4
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress
6
MODULE-COMPLIANCE, OBJECT-GROUP
8
ospfRouterId, ospfIfIpAddress, ospfAddressLessIf, ospfIfState,
9
ospfVirtIfAreaId, ospfVirtIfNeighbor, ospfVirtIfState,
10
ospfNbrIpAddr, ospfNbrAddressLessIndex, ospfNbrRtrId,
11
ospfNbrState, ospfVirtNbrArea, ospfVirtNbrRtrId, ospfVirtNbrState,
12
ospfLsdbType, ospfLsdbLsid, ospfLsdbRouterId, ospfLsdbAreaId,
13
ospfExtLsdbLimit, ospf
16
ospfTrap MODULE-IDENTITY
17
LAST-UPDATED "9501201225Z" -- Fri Jan 20 12:25:50 PST 1995
18
ORGANIZATION "IETF OSPF Working Group"
23
Santa Barbara, California 93111
25
E-Mail: fred@cisco.com
28
Postal: RainbowBridge Communications
30
E-Mail: rcoltun@rainbow-bridge.com"
32
"The MIB module to describe traps for the OSPF
36
-- Trap Support Objects
38
-- The following are support objects for the OSPF traps.
40
ospfTrapControl OBJECT IDENTIFIER ::= { ospfTrap 1 }
41
ospfTraps OBJECT IDENTIFIER ::= { ospfTrap 2 }
43
ospfSetTrap OBJECT-TYPE
44
SYNTAX OCTET STRING (SIZE(4))
48
"A four-octet string serving as a bit map for
49
the trap events defined by the OSPF traps. This
50
object is used to enable and disable specific
51
OSPF traps where a 1 in the bit field
52
represents enabled. The right-most bit (least
53
significant) represents trap 0."
54
::= { ospfTrapControl 1 }
57
ospfConfigErrorType OBJECT-TYPE
61
unknownNbmaNbr (3), -- Router is Dr eligible
62
unknownVirtualNbr (4),
66
helloIntervalMismatch (8),
67
deadIntervalMismatch (9),
72
"Potential types of configuration conflicts.
73
Used by the ospfConfigError and ospfConfigVir-
75
::= { ospfTrapControl 2 }
78
ospfPacketType OBJECT-TYPE
89
::= { ospfTrapControl 3 }
92
ospfPacketSrc OBJECT-TYPE
97
"The IP address of an inbound packet that can-
98
not be identified by a neighbor instance."
99
::= { ospfTrapControl 4 }
105
ospfIfStateChange NOTIFICATION-TYPE
107
ospfRouterId, -- The originator of the trap
110
ospfIfState -- The new state
114
"An ospfIfStateChange trap signifies that there
115
has been a change in the state of a non-virtual
116
OSPF interface. This trap should be generated
117
when the interface state regresses (e.g., goes
118
from Dr to Down) or progresses to a terminal
119
state (i.e., Point-to-Point, DR Other, Dr, or
124
ospfVirtIfStateChange NOTIFICATION-TYPE
126
ospfRouterId, -- The originator of the trap
129
ospfVirtIfState -- The new state
133
"An ospfIfStateChange trap signifies that there
134
has been a change in the state of an OSPF vir-
136
This trap should be generated when the inter-
137
face state regresses (e.g., goes from Point-
138
to-Point to Down) or progresses to a terminal
139
state (i.e., Point-to-Point)."
143
ospfNbrStateChange NOTIFICATION-TYPE
145
ospfRouterId, -- The originator of the trap
147
ospfNbrAddressLessIndex,
149
ospfNbrState -- The new state
153
"An ospfNbrStateChange trap signifies that
154
there has been a change in the state of a non-
155
virtual OSPF neighbor. This trap should be
156
generated when the neighbor state regresses
157
(e.g., goes from Attempt or Full to 1-Way or
158
Down) or progresses to a terminal state (e.g.,
159
2-Way or Full). When an neighbor transitions
160
from or to Full on non-broadcast multi-access
161
and broadcast networks, the trap should be gen-
162
erated by the designated router. A designated
163
router transitioning to Down will be noted by
168
ospfVirtNbrStateChange NOTIFICATION-TYPE
170
ospfRouterId, -- The originator of the trap
173
ospfVirtNbrState -- The new state
177
"An ospfIfStateChange trap signifies that there
178
has been a change in the state of an OSPF vir-
179
tual neighbor. This trap should be generated
180
when the neighbor state regresses (e.g., goes
181
from Attempt or Full to 1-Way or Down) or
182
progresses to a terminal state (e.g., Full)."
184
ospfIfConfigError NOTIFICATION-TYPE
186
ospfRouterId, -- The originator of the trap
189
ospfPacketSrc, -- The source IP address
190
ospfConfigErrorType, -- Type of error
195
"An ospfIfConfigError trap signifies that a
196
packet has been received on a non-virtual in-
197
terface from a router whose configuration
198
parameters conflict with this router's confi-
199
guration parameters. Note that the event op-
200
tionMismatch should cause a trap only if it
201
prevents an adjacency from forming."
205
ospfVirtIfConfigError NOTIFICATION-TYPE
207
ospfRouterId, -- The originator of the trap
210
ospfConfigErrorType, -- Type of error
215
"An ospfConfigError trap signifies that a pack-
216
et has been received on a virtual interface
217
from a router whose configuration parameters
218
conflict with this router's configuration
219
parameters. Note that the event optionMismatch
220
should cause a trap only if it prevents an ad-
221
jacency from forming."
225
ospfIfAuthFailure NOTIFICATION-TYPE
227
ospfRouterId, -- The originator of the trap
230
ospfPacketSrc, -- The source IP address
231
ospfConfigErrorType, -- authTypeMismatch or
237
"An ospfIfAuthFailure trap signifies that a
238
packet has been received on a non-virtual in-
239
terface from a router whose authentication key
240
or authentication type conflicts with this
241
router's authentication key or authentication
246
ospfVirtIfAuthFailure NOTIFICATION-TYPE
248
ospfRouterId, -- The originator of the trap
251
ospfConfigErrorType, -- authTypeMismatch or
257
"An ospfVirtIfAuthFailure trap signifies that a
258
packet has been received on a virtual interface
259
from a router whose authentication key or au-
260
thentication type conflicts with this router's
261
authentication key or authentication type."
265
ospfIfRxBadPacket NOTIFICATION-TYPE
267
ospfRouterId, -- The originator of the trap
270
ospfPacketSrc, -- The source IP address
275
"An ospfIfRxBadPacket trap signifies that an
276
OSPF packet has been received on a non-virtual
277
interface that cannot be parsed."
280
ospfVirtIfRxBadPacket NOTIFICATION-TYPE
282
ospfRouterId, -- The originator of the trap
289
"An ospfRxBadPacket trap signifies that an OSPF
290
packet has been received on a virtual interface
291
that cannot be parsed."
295
ospfTxRetransmit NOTIFICATION-TYPE
297
ospfRouterId, -- The originator of the trap
300
ospfNbrRtrId, -- Destination
308
"An ospfTxRetransmit trap signifies than an
309
OSPF packet has been retransmitted on a non-
310
virtual interface. All packets that may be re-
311
transmitted are associated with an LSDB entry.
312
The LS type, LS ID, and Router ID are used to
313
identify the LSDB entry."
317
ospfVirtIfTxRetransmit NOTIFICATION-TYPE
319
ospfRouterId, -- The originator of the trap
329
"An ospfTxRetransmit trap signifies than an
330
OSPF packet has been retransmitted on a virtual
331
interface. All packets that may be retransmit-
332
ted are associated with an LSDB entry. The LS
333
type, LS ID, and Router ID are used to identify
338
ospfOriginateLsa NOTIFICATION-TYPE
340
ospfRouterId, -- The originator of the trap
341
ospfLsdbAreaId, -- 0.0.0.0 for AS Externals
348
"An ospfOriginateLsa trap signifies that a new
349
LSA has been originated by this router. This
350
trap should not be invoked for simple refreshes
351
of LSAs (which happesn every 30 minutes), but
352
instead will only be invoked when an LSA is
353
(re)originated due to a topology change. Addi-
354
tionally, this trap does not include LSAs that
355
are being flushed because they have reached
360
ospfMaxAgeLsa NOTIFICATION-TYPE
362
ospfRouterId, -- The originator of the trap
363
ospfLsdbAreaId, -- 0.0.0.0 for AS Externals
370
"An ospfMaxAgeLsa trap signifies that one of
371
the LSA in the router's link-state database has
376
ospfLsdbOverflow NOTIFICATION-TYPE
378
ospfRouterId, -- The originator of the trap
383
"An ospfLsdbOverflow trap signifies that the
384
number of LSAs in the router's link-state data-
385
base has exceeded ospfExtLsdbLimit."
389
ospfLsdbApproachingOverflow NOTIFICATION-TYPE
391
ospfRouterId, -- The originator of the trap
396
"An ospfLsdbApproachingOverflow trap signifies
397
that the number of LSAs in the router's link-
398
state database has exceeded ninety percent of
403
-- conformance information
405
ospfTrapConformance OBJECT IDENTIFIER ::= { ospfTrap 3 }
407
ospfTrapGroups OBJECT IDENTIFIER ::= { ospfTrapConformance 1 }
408
ospfTrapCompliances OBJECT IDENTIFIER ::= { ospfTrapConformance 2 }
410
-- compliance statements
412
ospfTrapCompliance MODULE-COMPLIANCE
415
"The compliance statement "
416
MODULE -- this module
417
MANDATORY-GROUPS { ospfTrapControlGroup }
420
GROUP ospfTrapControlGroup
422
"This group is optional but recommended for all
424
::= { ospfTrapCompliances 1 }
427
-- units of conformance
429
ospfTrapControlGroup OBJECT-GROUP
438
"These objects are required to control traps
440
::= { ospfTrapGroups 1 }