1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
|
NETGEAR-NSF-MIB DEFINITIONS ::= BEGIN
-- Copyright Netgear Inc (2009-2009) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Netgear Inc's confidential and proprietary
-- intellectual property. Netgear Inc retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Netgear Inc
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Gauge32,
Unsigned32, TimeTicks, NOTIFICATION-TYPE FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString, TruthValue,
RowStatus FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
lb6m FROM QUANTA-LB6M-REF-MIB
agentInventoryUnitEntry, agentInventoryUnitNumber
FROM NETGEAR-INVENTORY-MIB;
fastPathNsf MODULE-IDENTITY
LAST-UPDATED "201101260000Z" -- 26 Jan 2011 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"This MIB defines the objects used for FastPath to
configure and report information and status of NSF features."
-- Revision history.
REVISION
"201101260000Z" -- 26 Jan 2011 12:00:00 GMT
DESCRIPTION
"Postal address updated."
REVISION
"200904230000Z" -- 23 Apr 2009 12:00:00 GMT
DESCRIPTION
"Initial version."
::= { lb6m 46 }
--**************************************************************************************
-- agentNsfUnitTable
--
--**************************************************************************************
agentNsfUnitTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentNsfUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Per-Unit configuration objects for NSF."
::= { fastPathNsf 1 }
agentNsfUnitEntry OBJECT-TYPE
SYNTAX AgentNsfUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each Instance corresponds with a different unit managed by this agent."
AUGMENTS { agentInventoryUnitEntry }
::= { agentNsfUnitTable 1 }
AgentNsfUnitEntry ::=
SEQUENCE {
agentNsfUnitSupport
TruthValue
}
agentNsfUnitSupport OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if the unit supports the NSF feature."
::= { agentNsfUnitEntry 1 }
--**************************************************************************************
-- agentNsfConfigGroup
--
--**************************************************************************************
agentNsfGroup OBJECT IDENTIFIER ::= { fastPathNsf 2 }
agentNsfOperStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether NSF is enabled on the unit/chassis."
::= { agentNsfGroup 2 }
agentNsfLastStartupReason OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
power-on(2),
warm-admin-move(3),
cold-admin-move(4),
warm-auto-restart(5),
cold-auto-restart(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of activation that caused the software to start the last time.
unknown: The switch rebooted for an unknown reason.
power-on: The switch rebooted. This could have been caused by a power
cycle or an administrative 'Reload' command.
warm-admin-move: The administrator issued a command for the stand-by manager to
take over.
cold-admin-move: The administrator issued a command for the stand-by manager to
take over, but the system was not ready for a warm-failover.
warm-auto-restart: The primary management card restarted due to a failure, and the
system executed a nonstop forwarding failover.
cold-auto-restart: The system switched from the active manager to the backup manager
and was unable to maintain user data traffic. This is usually
caused by multiple failures occurring close together"
::= { agentNsfGroup 3 }
agentNsfTimeSinceLastRestart OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time since the current management card became the active management card."
::= { agentNsfGroup 4 }
agentNsfRestartInProgress OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether a restart is in progress. A restart is not considered complete until all
hardware tables have been fully reconciled."
::= { agentNsfGroup 5 }
agentNsfWarmRestartReady OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether the initial full checkpoint has finished."
::= { agentNsfGroup 6 }
agentNsfBackupConfigurationAge OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Age of the configuration on the backup unit. The time since the running configuration
was last copied to the backup unit."
::= { agentNsfGroup 7 }
agentNsfInitiateFailover OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Triggers an administrative failover to the backup unit."
::= { agentNsfGroup 8 }
--**************************************************************************************
-- agentCheckpointStatsGroup
--
--**************************************************************************************
agentCheckpointStatsGroup OBJECT IDENTIFIER ::= { fastPathNsf 3 }
agentCheckpointClearStatistics OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When set to enable(1), resets checkpoint statistics."
::= { agentCheckpointStatsGroup 1 }
agentCheckpointMessages OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of checkpoint messages sent."
::= { agentCheckpointStatsGroup 2 }
agentCheckpointBytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Size in bytes of the total ammount of checkpoint messages sent."
::= { agentCheckpointStatsGroup 3 }
agentCheckpointTimeSinceCountersCleared OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates how long since the Checkpoint counters have been cleared."
::= { agentCheckpointStatsGroup 4 }
agentCheckpointMessageRateInterval OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the duration in seconds of the message rate interval."
::= { agentCheckpointStatsGroup 5 }
agentCheckpointMessageRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of checkpoint messages received in the last interval defined by
agentCheckpointMessageRateInterval."
::= { agentCheckpointStatsGroup 6 }
agentCheckpointHighestMessageRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Highest number of checkpoint messages received in an interval defined by
agentCheckpointMessageRateInterval."
::= { agentCheckpointStatsGroup 7 }
--**************************************************************************************
-- agentNsfOspfGroup
--
--**************************************************************************************
agentNsfOspfGroup OBJECT IDENTIFIER ::= { fastPathNsf 4 }
agentNsfOspfSupportMode OBJECT-TYPE
SYNTAX INTEGER {
none(1),
planned(2),
always(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
::= { agentNsfOspfGroup 1 }
agentNsfOspfRestartInterval OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
::= { agentNsfOspfGroup 2 }
agentNsfOspfRestartStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
not-restarting(2),
planned-restart(3),
unplanned-restart(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { agentNsfOspfGroup 3 }
agentNsfOspfRestartAge OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { agentNsfOspfGroup 4 }
agentNsfOspfRestartExitReason OBJECT-TYPE
SYNTAX INTEGER {
none(1),
in-progress(2),
completed(3),
timed-out(4),
topology-change(5),
manual-clear(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { agentNsfOspfGroup 5 }
agentNsfOspfHelperSupportMode OBJECT-TYPE
SYNTAX INTEGER {
none(1),
planned(2),
always(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
::= { agentNsfOspfGroup 6 }
agentNsfOspfHelperStrictLSAChecking OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
::= { agentNsfOspfGroup 7 }
--**************************************************************************************
-- agentNsfTraps
--
--**************************************************************************************
agentNsfTraps OBJECT IDENTIFIER ::= { fastPathNsf 0 }
agentNsfChassisRestartComplete NOTIFICATION-TYPE
OBJECTS {
agentInventoryUnitNumber,
agentNsfLastStartupReason
}
STATUS current
DESCRIPTION
"Sent when the chassis finishes restarting after a failover."
::= { agentNsfTraps 2}
END
|