mibs/MIBS/cisco/CISCO-CEF-TC
2023-12-05 12:25:34 +01:00

454 lines
17 KiB
Plaintext

-- *------------------------------------------------------------------
-- * 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: cs-cef@cisco.com"
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