mibs/MIBS/cisco/CISCOSB-SPAN-MIB
2023-12-05 12:25:34 +01:00

261 lines
7.2 KiB
Plaintext

CISCOSB-SPAN-MIB DEFINITIONS ::= BEGIN
-- Title: CISCOSB SPAN ROS
-- Private SPAN MIB
-- Version: 8.00
-- Date: 15-Mar-2015
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Gauge32, Unsigned32,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TruthValue, RowStatus
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
switch001, rndNotifications
FROM CISCOSB-MIB
InterfaceIndex
FROM IF-MIB;
SpanDestinationPortType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "SPAN destination mode type:
1 - monitor-only
2 - network."
SYNTAX INTEGER {
monitor-only(1),
network(2)
}
SpanSourceType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "SPAN source type:
1 - port
2 - VLAN
3 - flow
4 - remote VLAN."
SYNTAX INTEGER {
port(1),
vlan(2),
flow(3),
remote-vlan(4)
}
SpanSourceDirection ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "SPAN source direction:
1 - rx
2 - tx
3 - both."
SYNTAX INTEGER {
rx(1),
tx(2),
both(3)
}
SpanDestinationReflectorType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "RSPAN reflector port type:
1 - SPAN
2 - RSPAN - start
3 - RSPAN - final."
SYNTAX INTEGER {
span(1),
rspan-start(2),
rspan-final(3)
}
rlSpan MODULE-IDENTITY
LAST-UPDATED "201503250000Z"
ORGANIZATION "Cisco Systems, Inc."
CONTACT-INFO
"Postal: 170 West Tasman Drive
San Jose , CA 95134-1706
USA
Website: Cisco Small Business Support Community <http://www.cisco.com/go/smallbizsupport>"
DESCRIPTION
"This private MIB module for SPAN (Switched Port Analyzer)."
REVISION "201503250000Z"
DESCRIPTION
"Initial revision."
::= { switch001 219 }
rlSpanMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MIB's version, the current version is 1."
::= { rlSpan 1 }
------------------------------------
-- SPAN - rlSpanDestinationTable
------------------------------------
rlSpanDestinationTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSpanDestinationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table holds information for SPAN destination per session id."
::= { rlSpan 2 }
rlSpanDestinationEntry OBJECT-TYPE
SYNTAX RlSpanDestinationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry in the rlSpanDestinationTable."
INDEX { rlSpanDestinationSessionId }
::= {rlSpanDestinationTable 1 }
RlSpanDestinationEntry ::= SEQUENCE {
rlSpanDestinationSessionId INTEGER,
rlSpanDestinationIfIndex InterfaceIndex,
rlSpanDestinationIsReflector SpanDestinationReflectorType,
rlSpanDestinationPortType SpanDestinationPortType,
rlSpanDestinationRemoteVlanId InterfaceIndex,
rlSpanDestinationRowStatus RowStatus
}
rlSpanDestinationSessionId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"SPAN session ID. This variable is the key for SPAN destination table.
Uniquely identifies the SPAN destination."
::= { rlSpanDestinationEntry 1 }
rlSpanDestinationIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Interface Index. This variable identifies the destination ifIndex"
::= { rlSpanDestinationEntry 2 }
rlSpanDestinationIsReflector OBJECT-TYPE
SYNTAX SpanDestinationReflectorType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable indicates whether the current session is SPAN or RSPAN
start or final session."
::= { rlSpanDestinationEntry 3 }
rlSpanDestinationPortType OBJECT-TYPE
SYNTAX SpanDestinationPortType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable indicates whether the destination port acts as network
port or analyzer only port."
::= { rlSpanDestinationEntry 4 }
rlSpanDestinationRemoteVlanId OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable indicated the remote vlan id for RSPAN case."
::= { rlSpanDestinationEntry 5 }
rlSpanDestinationRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { rlSpanDestinationEntry 6 }
------------------------------------
-- SPAN - rlSpanSourceTable
------------------------------------
rlSpanSourceTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSpanSourceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table holds information for SPAN Source ports per session id."
::= {rlSpan 3 }
rlSpanSourceEntry OBJECT-TYPE
SYNTAX RlSpanSourceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry in the rlSpanSourceTable."
INDEX { rlSpanSourceSessionId,
rlSpanSourceType,
rlSpanSourceIndex
}
::= {rlSpanSourceTable 1 }
RlSpanSourceEntry ::= SEQUENCE {
rlSpanSourceSessionId INTEGER,
rlSpanSourceType SpanSourceType,
rlSpanSourceIndex INTEGER,
rlSpanSourceDirection SpanSourceDirection,
rlSpanSourceRowStatus RowStatus
}
rlSpanSourceSessionId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"SPAN session ID. This variable is the key for SPAN source table.
Identifies the SPAN source."
::= { rlSpanSourceEntry 1 }
rlSpanSourceType OBJECT-TYPE
SYNTAX SpanSourceType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This variable indicates the SPAN source type."
::= { rlSpanSourceEntry 2 }
rlSpanSourceIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This variable indicates the ifIndex of the SPAN source port
or the flow Id of the class map (for flow span source type)."
::= { rlSpanSourceEntry 3 }
rlSpanSourceDirection OBJECT-TYPE
SYNTAX SpanSourceDirection
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable indicates the source direction for monitoring."
::= { rlSpanSourceEntry 4 }
rlSpanSourceRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { rlSpanSourceEntry 5 }
END