-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathCISCO-CEF-TC
453 lines (374 loc) · 17 KB
/
CISCO-CEF-TC
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
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
-- *------------------------------------------------------------------
-- * CISCO-CEF-TC.my: Cisco CEF TC.
-- *
-- * Sep 2005, Rohit Mendiratta
-- *
-- * This MIB module is used to define Textual Conventions
-- * for Cisco Express Forwarding (CEF).
-- *
-- * Copyright (c) 2005 by Cisco Systems, Inc.
-- * All rights reserved.
-- *
-- *------------------------------------------------------------------
CISCO-CEF-TC DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
ciscoMgmt
FROM CISCO-SMI;
ciscoCefTextualConventions MODULE-IDENTITY
LAST-UPDATED "200509300000Z"
ORGANIZATION "Cisco Systems, Inc."
CONTACT-INFO
"Postal: Cisco Systems, Inc.
170 West Tasman Drive
San Jose, CA 95134-1706
USA
Tel: +1 800 553-NETS
E-mail: [email protected]"
DESCRIPTION
"This MIB module defines Textual Conventions and
OBJECT-IDENTITIES for use in documents defining
management information base (MIBs) modules for
managing Cisco Express Forwarding (CEF)."
REVISION "200509300000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { ciscoMgmt 493 }
-- +++++++++++++++++++++++++++++++++++++++++++++++++++
-- Textual Conventions
-- +++++++++++++++++++++++++++++++++++++++++++++++++++
CefIpVersion ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The version of CEF IP forwarding."
SYNTAX INTEGER {
ipv4(1),
ipv6(2)
}
CefAdjLinkType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Link type for the adjacency. The adjacency link type
identifies protocol stack on neighbour device which will
process packets fed through adjacency."
SYNTAX INTEGER {
ipv4 (1),
ipv6 (2),
mpls (3), -- For MPLS Label
raw (4), -- For bridging etc
unknown (5)
}
CefAdjacencySource ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The mechanism by which the adjacency is learned.
As the mechanism of learning the adjacency can be
multiple (e.g. 'arp' and 'atmPVC'), hence the
value of this object represents the bit mask of
adjacency sources."
SYNTAX BITS {
atom (0), -- Any Transport over MPLS
linkRawAdj (1), -- Raw Link
ipPseudowireAdj (2), -- IP Pseudowire
arp (3),
p2pAdj (4),
frMap (5), -- Frame Relay Map
atmPVC (6), -- ATM PVC
atmSVC (7), -- ATM SVC
atmTVC (8), -- ATM Tag VC
nbma (9), -- Non-Broadcast Multiple
-- Access Media
mpoa (10), -- Multi-Protocol Over ATM
atmBundle (11), -- ATM Bundle
lec (12), -- LAN Emulation Client
nhrp (13), -- NBMA Next Hop
-- Resolution Protocol
ipv6ND (14), -- IPv6 Neighbour Discovery
cmcc (15), -- Cisco Mainframe Channel
-- Connection
ipv6SixtoFourTunnel (16), -- IPv6 6to4 Tunnel
ipv6IsaTapTunnel (17), -- IPv6 ISATAP Tunnel
ipv6AutoTunnel (18), -- IPv6 Auto Tunnel
fibLc (19), -- Linecard FIB
virtual (20),
multicast (21),
unknown (22)
}
CefPathType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Type of the CEF Path.
receive(1) : path for the address
configured on any of the
interface in the device.
connectedPrefix(2) : connected prefix path
attachedPrefix(3) : attached prefix path
attachedHost(4) : attached host path
attachedNexthop(5) : attached next hop path
recursiveNexthop(6) : recursive next hop path
adjacencyPrefix(7) : adjacency prefix path
specialPrefix(8) : special prefix path
unknown(9): : unknown path
."
SYNTAX INTEGER {
receive (1),
connectedPrefix (2),
attachedPrefix (3),
attachedHost (4),
attachedNexthop (5),
recursiveNexthop (6),
adjacencyPrefix (7),
specialPrefix (8),
unknown (9)
}
CefPrefixSearchState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The state of prefix search operation.
The description of each state is given below:
running(1) : this state signifies that a prefix
search request is running.
matchFound(2) : this state signifies that a prefix
search request is completed and a prefix
match has been found.
noMatchFound(3) : this state signifies that a prefix
search request is completed and a prefix
match has not been found.
"
SYNTAX INTEGER {
running (1),
matchFound (2),
noMatchFound (3)
}
CefForwardingElementSpecialType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Type of special forwarding element
illegal(1) : illegal special forwarding element.
the packet will be dropped.
punt(2) : the packet will be punted to the
next switching path
drop(3) : not supported for Destination IP to next hop
interface and the packet will be dropped
discard(4) : the packet is for Destination IP through
next hop interface and it will be discarded
null(5) : the packet is for Destination IP to null0,
it will be dropped
glean(6) : an attempt will be made to complete the
encapsulation string through address
resolution
unResolved(7): unresolved forwarding element.
the packet will be dropped unconditionally.
noRoute(8) : no route forwarding element.
This forwarding element will result
in rate limited punts to the next
switching path(to generate ICMP
no route message)
none(9) : not a special forwarding element and
the value of this object should be
ignored
"
SYNTAX INTEGER {
illegal (1),
punt (2),
drop (3),
discard (4),
null (5),
glean (6),
unresolved (7),
noRoute (8),
none (9)
}
CefMplsLabelList ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This contains a list of MPLS Labels,
each separated by the ';' (semi-colon) character.
MPLS Label values are in accordance with the
MplsLabel TEXTUAL-CONVENTION defined in the
MPLS-TC-MIB.
The following is en example containing two MPLS labels:
4294;100
An empty string value for this object indicates
no MPLS Labels in this list.
"
SYNTAX OCTET STRING (SIZE (0..255))
CefAdminStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Admin status of CEF. The admin status of CEF
may differ from the oper status of CEF depending
upon the success of the admin operation."
SYNTAX INTEGER {
enabled (1),
disabled (2)
}
CefOperStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Operational status of CEF."
SYNTAX INTEGER {
up (1), -- running
down (2) -- not running
}
CefFailureReason ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Reason of CEF Failure:
none(1) : no failure
mallocFailure(2) : memory allocation failed for CEF
hwFailure(3) : hardware interface failure
for CEF
keepaliveFailure(4) : keepalive was not received from
the CEF peer entity
noMsgBuffer(5) : message buffers were exhausted
while preparing IPC message to be
sent to the CEF peer entity
invalidMsgSize(6) : IPC message was received with
invalid size from the
CEF peer entity
internalError(7) : Some other internal error was
detected for CEF
"
SYNTAX INTEGER {
none (1),
mallocFailure (2),
hwFailure (3),
keepaliveFailure (4),
noMsgBuffer (5),
invalidMsgSize (6),
internalError (7)
}
CefCCType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Type of the consistency checker.
lcDetect : This is an active consistency checker
which is triggered when a packet cannot
be forwarded because the prefix is not
in the forwarding table. It Detects
missing prefixes on the linecard CEF
database by sending the missing prefixes
to the RP.
scanFibLcRp : This is an passive consistency checker
which performs a passive scan check of
the table on the line card.
This consistency checker operates on
the line card by examining the FIB table
for a configurable time period and sending
the next n prefixes to the RP.
scanFibRpLc : This is an passive consistency checker
which performs a passive scan check of
RP by examining the FIB table for
a configurable period and
sending the next n prefixes to the
line card.
scanRibFib : This is an passive consistency checker
which compares routing information base
(RIB) to the FIB table at a configurable
interval and provides the number of
entries missing from the FIB table.
scanFibRib : This is an passive consistency checker
which compares FIB Tables to the
routing information base (RIB)
at a configurable interval and provides
the number of entries missing from the
FIB table.
scanFibHwSw : This is an passive consistency checker
which compares FIB Tables in hardware
to the FIB Tables in RP.
scanFibSwHw : This is an passive consistency checker
which compares FIB Tables in RP
to the FIB Tables in hardware.
fullScanRibFib : This is an active consistency checker
which is triggered by Management Station
request. It compares the entire routing
information base (RIB) to the FIB table
and provide the number of entries missing
from the FIB Table.
fullScanFibRib : This is an active consistency checker
which is triggered by Management Station
request. It compares the FIB table to the
routing information base (RIB)
and provide the number of entries missing
from the FIB Table.
fullScanFibRpLc : This is an active consistency checker
which is triggered by Management Station
request. It compares the RP FIB Table
with FIB Table on each LC and report
inconsistencies.
fullScanFibLcRp : This is an active consistency checker
which is triggered by Management Station
request. It compares the Fib Table on LC
with FIB table on RP and report
inconsistencies.
fullScanFibHwSw : This is an active consistency checker
which is triggered by Management Station
request. It compares the Fib Table in
hardware with FIB table in RP and report
inconsistencies.
fullScanFibSwHw : This is an active consistency checker
which is triggered by Management Station
request. It compares the Fib Table in RP
with FIB table in hardware and report
inconsistencies."
SYNTAX INTEGER {
lcDetect (1),
scanFibLcRp (2),
scanFibRpLc (3),
scanRibFib (4),
scanFibRib (5),
scanFibHwSw (6),
scanFibSwHw (7),
fullScanRibFib (8),
fullScanFibRib (9),
fullScanFibRpLc (10),
fullScanFibLcRp (11),
fullScanFibHwSw (12),
fullScanFibSwHw (13)
}
CefCCAction ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The action to be performed for the consistency
checkers.
ccActionStart(1) : start the Consistency checker
operation.
ccActionAbort(2) : abort the Consistency checker
operation. After aborting, the
active process must recover.
This can take some time, and
during this period, the scan
cannot be restarted.
ccActionNone(3) : no operation is being performed
on consistency checkers.
"
SYNTAX INTEGER {
ccActionStart (1),
ccActionAbort (2),
ccActionNone (3)
}
CefCCStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The status of consistency checker operation.
The description of each state is given below:
ccStatusIdle(1) : this state signifies that
no consistency checker request
is being performed.
ccStatusRunning(2) : this state signifies that
consistency checker request is
in progress.
ccStatusDone(3) : this state signifies that
consistency checker request is
over.
"
SYNTAX INTEGER {
ccStatusIdle (1),
ccStatusRunning (2),
ccStatusDone (3)
}
END