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 }