CTRON-SFPS-VSTP-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE
FROM RFC-1212
TimeTicks
FROM RFC1155-SMI
vlanSpanningTreePort, vlanSpanningTreeSwitch
FROM CTRON-SFPS-INCLUDE-MIB;
SfpsSwitchPort ::= INTEGER
HexInteger ::= INTEGER
vlanSpanningTreePortTable OBJECT-TYPE
SYNTAX SEQUENCE OF VlanSpanningTreePortEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains information used by the spanning tree algorithm
for each port instance."
::= { vlanSpanningTreePort 1 }
vlanSpanningTreePortEntry OBJECT-TYPE
SYNTAX VlanSpanningTreePortEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Each entry contains spanning tree information for that port instance."
INDEX { vlanSpanningTreePortPortNumber }
::= { vlanSpanningTreePortTable 1 }
VlanSpanningTreePortEntry ::=
SEQUENCE {
vlanSpanningTreePortPortNumber SfpsSwitchPort,
vlanSpanningTreePortPortState INTEGER,
vlanSpanningTreePortPortIdentifier HexInteger,
vlanSpanningTreePortPathCost INTEGER,
vlanSpanningTreePortDesignatedRoot OCTET STRING,
vlanSpanningTreePortDesignatedCost INTEGER,
vlanSpanningTreePortDesignatedBridge OCTET STRING,
vlanSpanningTreePortDesignatedPort HexInteger
}
vlanSpanningTreePortPortNumber OBJECT-TYPE
SYNTAX SfpsSwitchPort
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The port number of the port instance. This value is also the
primary index for the table."
::= { vlanSpanningTreePortEntry 1 }
vlanSpanningTreePortPortState OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2),
blocking(3),
listening(4),
learning(5),
forwarding(6),
broken(7)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The spanning tree port state for this port."
::= { vlanSpanningTreePortEntry 2 }
vlanSpanningTreePortPortIdentifier OBJECT-TYPE
SYNTAX HexInteger
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The spanning tree port identifier for this port."
::= { vlanSpanningTreePortEntry 3 }
vlanSpanningTreePortPathCost OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The spanning tree path cost for this port."
::= { vlanSpanningTreePortEntry 4 }
vlanSpanningTreePortDesignatedRoot OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The spanning tree designated root for this port."
::= { vlanSpanningTreePortEntry 5 }
vlanSpanningTreePortDesignatedCost OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The spanning tree designated cost for this port."
::= { vlanSpanningTreePortEntry 6 }
vlanSpanningTreePortDesignatedBridge OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The spanning tree designated bridge for this port."
::= { vlanSpanningTreePortEntry 7 }
vlanSpanningTreePortDesignatedPort OBJECT-TYPE
SYNTAX HexInteger
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The spanning tree designated port."
::= { vlanSpanningTreePortEntry 8 }
vlanSpanningTreeSwitchTable OBJECT-TYPE
SYNTAX SEQUENCE OF VlanSpanningTreeSwitchEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains information used by the spanning tree
algorithm specific to the switch on which the algorithm is
running."
::= { vlanSpanningTreeSwitch 1 }
vlanSpanningTreeSwitchEntry OBJECT-TYPE
SYNTAX VlanSpanningTreeSwitchEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Each entry specifies switch specific spanning tree information."
INDEX { vlanSpanningTreeSwitchIndex }
::= { vlanSpanningTreeSwitchTable 1 }
VlanSpanningTreeSwitchEntry ::=
SEQUENCE {
vlanSpanningTreeSwitchIndex INTEGER,
vlanSpanningTreeSwitchBridgePriority HexInteger,
vlanSpanningTreeSwitchBridgeId OCTET STRING,
vlanSpanningTreeSwitchDesignatedRoot OCTET STRING,
vlanSpanningTreeSwitchRootPathCost INTEGER,
vlanSpanningTreeSwitchOperTime TimeTicks,
vlanSpanningTreeSwitchRootPort SfpsSwitchPort,
vlanSpanningTreeSwitchRootPortTime TimeTicks,
vlanSpanningTreeSwitchPrevRootPort SfpsSwitchPort,
vlanSpanningTreeSwitchPrevRootPortTime TimeTicks,
vlanSpanningTreeSwitchMaxAge INTEGER,
vlanSpanningTreeSwitchHelloTime INTEGER,
vlanSpanningTreeSwitchForwardDelay INTEGER
}
vlanSpanningTreeSwitchIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Table index value."
::= { vlanSpanningTreeSwitchEntry 1 }
vlanSpanningTreeSwitchBridgePriority OBJECT-TYPE
SYNTAX HexInteger
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Spanning tree designated bridge priority."
::= { vlanSpanningTreeSwitchEntry 2 }
vlanSpanningTreeSwitchBridgeId OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Spanning tree bridge id value."
::= { vlanSpanningTreeSwitchEntry 3 }
vlanSpanningTreeSwitchDesignatedRoot OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Spanning tree designated root value."
::= { vlanSpanningTreeSwitchEntry 4 }
vlanSpanningTreeSwitchRootPathCost OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Spanning tree root path cost."
::= { vlanSpanningTreeSwitchEntry 5 }
vlanSpanningTreeSwitchOperTime OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Spanning tree operational time."
::= { vlanSpanningTreeSwitchEntry 6 }
vlanSpanningTreeSwitchRootPort OBJECT-TYPE
SYNTAX SfpsSwitchPort
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Spanning tree root port."
::= { vlanSpanningTreeSwitchEntry 7 }
vlanSpanningTreeSwitchRootPortTime OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Spanning tree root port time."
::= { vlanSpanningTreeSwitchEntry 8 }
vlanSpanningTreeSwitchPrevRootPort OBJECT-TYPE
SYNTAX SfpsSwitchPort
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Spanning tree previous root port."
::= { vlanSpanningTreeSwitchEntry 9 }
vlanSpanningTreeSwitchPrevRootPortTime OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Spanning tree previous root port time."
::= { vlanSpanningTreeSwitchEntry 10 }
vlanSpanningTreeSwitchMaxAge OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Spanning tree max age value."
::= { vlanSpanningTreeSwitchEntry 11 }
vlanSpanningTreeSwitchHelloTime OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Spanning tree hello time value."
::= { vlanSpanningTreeSwitchEntry 12 }
vlanSpanningTreeSwitchForwardDelay OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Spanning tree forward delay value."
::= { vlanSpanningTreeSwitchEntry 13 }
END